300000
684597814 27306630 891483217
856209955 17127701 975912643
246062818 50471551 547819741
179608737 89560576 9612631
544597092 1966256 922894201
2869441 78169058 66011593
6024112 120060149 78938393
65974063 471408013 105673762
291364165 343794893 270190977
135490321 115085951 336336001
623497 398400681 47991501
86150053 699020398 73447151
837346341 653453921 160266217
336608169 161947109 30320091
20945683 54783868 146326645
99831995 269353492 195214153
219229341 563167081 139936447
725145622 215135416 528715201
48664111 322111893 121952811
110762051 65059751 328672851
550364607 554225790 197586929
319683694 361863140 268870141
539262571 324381604 32362681
565937551 54862716 772876833
8907951 66281601 17668921
468362189 195609489 487685189
19854849 237251427 101260766
376236501 573915024 166171921
656094552 246084701 35104155
16088712 278431715 87267911
1011457 800833969 44641015
363949363 304906300 331431790
209812684 387358021 210278929
87323571 3856691 357434761
278010691 672887251 116815075
279135214 373226469 246739712
69231592 75627289 17953405
661480951 94779406 715962350
118691788 167260281 270824921
52559992 313811265 129540569
208244554 134666136 390569073
155905535 821216179 66668807
376425634 26063225 718570896
802672378 15166912 971290741
332290201 33862081 649572206
963952501 502662667 257733321
167214393 266006329 13381957
138888526 33413194 414566846
92752885 22692853 349148701
688699921 91529513 728375401
255282319 309136117 284314741
475678722 182057688 512965897
285607169 136773118 455258413
36517731 43444141 195970977
33280132 5850307 213404401
614062441 597178009 33237479
35457289 64286026 181443123
132373723 454405988 145345645
392089 676279351 46024954
760749193 174848743 597328009
71342961 192330465 3907905
387816031 260391291 385423861
619497702 407204371 19053961
19376191 278890597 95109126
50543137 172018551 170707354
300000393 101614271 509899897
238945857 570477013 143448841
197540001 161428686 348182581
123996627 642894253 90683271
465869141 451208801 251103145
239691350 290789548 286219517
9622058 642829276 52244671
77603908 148815577 223177786
157276021 728626464 84014239
201749364 173469231 338910301
73016092 522732375 97184638
998557567 602268681 199223728
144765055 343434067 196124237
79219933 147805561 224711176
93939665 617501931 86684905
843338421 15196999 980165159
450249841 73539097 668201845
219075410 476718243 20131489
109679078 247824121 215469501
520212323 106313509 41714240
462444361 772738771 95781427
439492971 497422901 213854701
616491121 442807750 25068401
322209031 121245477 502761601
625080476 55418001 779132197
138664849 44207765 401532877
464598608 79315763 18466642
211923160 150030223 376106116
210011521 341651710 236491201
348490004 226353076 398018955
344163122 34523406 661403586
176444846 50084539 462633481
68866831 667021 318249493
576294065 123583357 624182626
249033469 569417080 144616669
247338267 137760889 422187101
132977537 574093264 107441188
48605395 212499892 153822245
286745901 38002165 604594305
211097812 428693806 182043551
94845835 707493418 74928666
130020253 54479604 3854176
87245985 93777328 267764653
52866775 310207876 129582789
537697765 300960835 380313781
142678693 510771301 42461326
105399145 468317081 125228471
64905244 343183169 132446341
436066129 245050465 422296456
56484541 268847913 38495275
561115589 578106277 4317301
370139856 58623605 638057284
23027009 50923153 157047009
668939272 140157501 632986033
69448702 433529309 114041838
181120933 74295043 6294245
383757551 21548731 735699355
348883855 45635967 648881468
179483434 486686953 145565377
101198418 459977943 129222181
336622429 918857521 59927713
62583169 363029539 35965801
640974886 237985021 483617368
2873101 127804987 62852824
78394049 408134845 127034506
323419307 672887251 122133185
490499263 293696989 378114849
497898123 312324913 5826031
486552210 317078014 83391
183152806 480143301 4673156
168742813 30779596 467009211
162874391 118580211 366228695
512378854 327889249 347601079
35222262 193843631 139391811
95138425 199201465 226050779
485928578 327562901 339315873
192775805 220707269 304905715
404866645 45494323 689453524
60323435 243933766 158786979
88625045 583261441 90539857
214843812 721797214 95635611
291886498 149700877 448005217
369483963 119251201 535954771
15041625 1014455656 46469615
5125009 48921415 2025541
410441041 91873065 610876069
10771961 508478751 60690147
568844106 39786769 808710288
367174885 30500009 698336167
71000377 102917751 241805740
206975227 105569647 417963106
202295521 59563603 482110204
264381661 205379713 7819440
888178753 302842891 430474945
419853421 525516241 191967160
290083669 203160283 383363689
445910927 129712625 561275201
240217833 257998740 305690785
227976717 565154101 140580805
482689073 1015089473 48985046
171684494 390992905 5917845
255479037 152203738 413848513
369621217 275613001 360997561
55136761 535339709 86153869
2666322 63404776 66198001
136550011 479086609 136794625
9913289 258051025 78439753
97581457 460861679 126491209
78119128 19514521 317216961
138803221 215835309 262871263
11724505 107610987 103147518
569066951 253211387 448697248
205578786 32661985 526434391
17957227 36934912 135892626
184104137 59069561 454247473
364929391 290194373 345724742
760189235 10456061 977141376
23867425 405789161 81082467
290762739 163499043 44376536
434144837 294360753 359653825
113848210 343662082 173376241
255504501 149268961 415959886
221560039 158276145 376967962
548122741 182941678 33862024
133577380 1448884 449765119
80657319 145690063 3289701
111974479 19401605 385322239
173929841 507291641 136482438
302893921 201021021 395391313
391927897 98518231 3767668
2957929 92875365 66016318
258810421 163429873 405643096
598093831 774082 949435929
319453921 67473665 589310961
479077849 638405821 154688097
101431921 175144471 44737328
300346476 98586352 516798634
242449271 38217851 565201036
173754465 107252929 40141510
793505329 458543153 282762093
24602215 183301393 24919077
544304737 321537 935599518
563056117 61582718 743179746
17745697 13144249 145442377
206736200 518651905 150733276
3276861 737318948 47083271
140179414 544154157 114815569
79312924 405384641 10231495
233450017 23742153 574221485
484482295 249338661 431513903
183438347 64990825 444943801
554346725 974454697 44099419
26306879 184306327 8321
355810940 4495481 22959487
479640126 45689062 742738283
134142785 54173717 382988530
61658389 272385459 151579105
186127549 309686207 622401
14723936 428435746 70668291
206084926 204397253 331832728
10578128 225214251 82863452
191329601 289766737 255150211
217676801 567557047 137654819
7821838 12301759 102402422
303264721 123507001 480468836
325173226 23330886 673833601
28807543 9565123 195107728
914298508 112665553 38299201
82561883 288877915 167978371
121117200 189128161 258335112
307247851 511460241 185373881
487800289 43146071 22306381
361795727 499470337 199802627
705057781 636611366 167150656
49637006 122065801 189810465
79257346 646719284 78139189
187989305 71044429 447262063
299530141 29016709 25596697
633456601 382626846 323689705
75643729 183301393 203566401
345719309 97236105 546876586
278564475 465511537 8510401
63548554 580183991 83753073
51144981 87332061 209491361
250233573 189919810 374635873
360228131 123172417 525248536
50505841 231984182 149314736
200738506 793121626 76103171
332348801 79497356 569065087
132365871 98854937 340507237
785763606 198561161 564761512
331700167 180775060 432146926
80371729 108439527 7884303
351055845 24817519 689395649
745138306 605455116 18400640
405275531 272117336 380993061
345101053 274091881 354989650
2984896 378211905 56210074
401453029 244398313 407892625
525839894 512959147 217424641
23758929 73087081 38209476
939402952 89972858 775025989
420862622 543713316 184353157
208388027 315319753 251663015
402028105 96430006 19118584
82434151 132065641 237546401
222293693 18325271 573491491
243538093 6696836 623876176
347574101 300927682 330550759
143403589 150503041 33761701
71144225 178120669 198459616
84841719 662844652 77707477
560771080 19582673 859716453
350079193 477268793 43881907
382688705 75146464 612196411
963271439 213048277 555448804
70786889 626208535 78882805
2989476 9408991 71855617
542669637 217805261 25378017
339179545 175550521 446348134
219284506 70248745 483617368
258913467 846358206 68522748
599561917 65727805 751605013
142566961 179268385 291244501
632762166 415278911 305179323
636697753 168696018 95115
113226961 80235793 320423335
97642261 294901729 4563673
44109895 441624531 31103395
309978329 221409091 378983375
150161946 517547969 127017130
250207327 29558548 591046563
467032424 312337665 349399231
395670521 21062504 744909429
145155324 725535453 83007289
785286745 143510469 659838137
2657881 237570517 59034890
715872025 82896355 751679881
110697931 408891241 7670582
92535521 203084985 42550949
154151045 602606283 109276583
423475233 16225665 4530835
138024701 604873701 101686069
505391041 18309643 826158195
362962551 565621915 164553993
16436696 370046737 79779107
151574023 650032509 98210674
2598408 5262467 70555351
401179091 122991703 695529
205237012 77153017 458712101
756211 144534870 51219367
7710601 311366237 69010957
2572727 564502933 49459201
142988509 12482177 452842664
324085567 317481329 303566752
344637501 728598085 101943986
704164213 35194719 883193702
66739263 170890661 196384753
515034521 394610433 294186601
304796483 276328339 330760081
247316263 550189702 151763751
238115934 126229284 421767859
469023507 760046421 14622118
29493237 176844580 133456513
485589891 26394889 795213805
246466431 30301809 586942273
20161313 37894365 148314481
545566069 182997361 532977229
85728658 85327747 272346901
85676921 107073568 255698751
503661081 558927695 189408143
154445188 77415496 399284051
23049989 295918203 26370469
532345501 659659753 144883921
884941303 137392571 681232111
57753389 41172385 38329
56276956 73447518 228828203
18930789 107651160 127057473
188469886 9484930 7682449
334667047 84837607 37549317
48773975 264704534 136241717
167899051 609132785 111487741
19993769 94549927 134357675
211543549 210913249 331046691
138154033 395283214 170955001
353259481 384727351 253714441
70031551 916560591 51591658
281607011 891712961 63595552
296215107 165012451 424369265
83409921 53724672 298746033
222387021 491290465 162157921
13264091 45162881 122011095
216164053 520896191 153832092
455228425 1043617 872565907
685142009 533709199 225225909
256249711 49465399 554940289
157536137 807561781 69473548
62822941 253123715 159791745
137529145 650582151 94463473
9894370 225738049 81085537
408189601 355906666 294960853
811034267 536612281 234244522
30633310 337771547 99042333
140486007 196520477 279572377
538895705 939437426 61138716
44361703 273288709 126009891
192991621 98022027 418167033
118403579 164137417 14146593
86448022 45340471 309218135
169285626 20391165 42218443
11188531 124427989 97427940
11446526 365592251 71837536
31548538 3085601 213232788
37682979 27644024 208246780
326566051 111545961 514493137
2900801 13588492 71655183
29952685 192141472 35987041
38456185 157084819 155147645
191923269 321165241 3871126
318368801 50136169 612607546
188135132 275106297 264067201
500050036 1743877 888482233
360456449 273430184 359163744
11624497 195747201 90505696
58139656 18256946 46366079
8278771 74017345 95161921
477810737 664950001 140871121
31807271 291361045 109221659
111869745 609647427 93893941
431774516 433145440 252404825
555901093 48216121 30875615
24402766 603132141 22395157
586722339 615790642 176181125
218618973 514654471 6941071
303479709 740403986 93841001
42771376 241289570 135078472
5948785 196657730 73772731
464542722 492385126 220950461
76854625 820772015 59143190
353894861 387393423 251341185
401766040 706228144 112582037
405846883 217526775 434257465
392607265 397139693 265848376
98476617 18109161 367408603
238724366 297642949 280974808
329838741 551296321 165055177
24632551 272837113 103748815
823954745 111128095 718936681
315637387 31981566 643132745
16096801 408213401 74979577
347720806 181649392 438937017
471388393 485312932 228110169
659478145 4375180 965829195
12836472 25397066 121535899
138081970 558865 461868669
230142823 208347606 339270017
27254149 430611601 81484124
81158851 626592701 8814865
82402551 7744921 343142087
156344002 474671143 145349657
117527017 802744065 67423141
46589661 908535793 50842177
340384322 350183285 283839877
67375396 45907753 274129156
145716601 19227817 444049623
313139521 258083123 352759908
59105257 33935052 264232801
3842385 282867056 62271889
34387081 139619651 153605101
359421973 903543085 63968521
513359507 553774288 195440473
51610501 154516021 178009861
109111777 507018997 114981553
841805251 6162433 1019194143
104791129 254702557 208093601
232937275 33862081 3522049
407120002 313966495 333319752
88687081 537663358 100681075
111913600 125899195 287845621
382807447 13638153 745600780
472640455 373226469 302710871
449891079 61602962 696019761
17981313 782543090 50591548
1012210768 200891331 582228785
123449793 352898116 179354001
268613451 589592417 137656264
242449271 20314853 598484605
20032883 510391621 3484729
404761601 95860378 595176141
351231238 114054949 538332219
100931546 142169581 260055797
297414976 260815374 337886869
530555614 356319801 329568415
336811860 2211922 757193781
169352226 329743405 217625292
690429153 747043435 114804725
2735641 231950167 59414122
19724671 19401605 150495684
278074645 548756209 158559480
536564172 277529276 409802716
482240961 348681061 11806965
226419005 73995325 477769351
255248749 798156711 79572865
674604657 411277281 312017399
814164541 679580449 141951910
89519431 56698921 305013151
655809556 40720161 42165151
155094193 224122417 5664954
32633723 365127841 97687349
16105927 534578433 62502553
606756975 98293185 682112845
376663521 109133641 560578054
693296740 240095009 490193131
175939992 445840805 161682739
923187067 248839809 499505850
109542544 485353021 122641333
123179435 138660503 303352618
200895642 430411489 178541364
21801538 88919545 140117581
557751216 15312757 874434969
31565026 144461701 146210337
357559099 713413121 106615328
144792989 485931403 136989133
3764371 572473106 50599977
143289777 369812976 19100321
639906688 109050741 679976721
259716861 625078975 124088151
405289937 397151951 22372385
130108291 460105 450218101
103337377 110131085 279355543
564064206 351335897 342753769
99996744 9033121 381750721
24006833 62982401 153384653
1911680 74136155 62159899
416271571 1005179267 49804351
512259856 109594447 624012424
685650001 89644406 732651725
6759237 471495091 57443575
451072225 155753613 528569625
127875658 218052129 252540730
403266844 10142081 5773566
75458881 70682431 42536891
3373423 181846761 64315821
19866319 534867433 14702593
354974301 180539575 443174761
73253137 69829501 267303527
176021911 360677617 206902021
183833194 326772167 229401489
105350191 295396914 181587561
498197611 122780719 596291631
676584979 264704534 449143061
524771677 41465351 779060873
98197316 172018551 243226787
531749089 270851536 22290865
371556292 256741093 384281173
540756701 258724027 428753121
397822262 85661522 611375311
200550001 43120477 19648441
401547889 3850579 809911099
133347391 41383882 392774971
727907281 193253011 565467211
143343479 347445860 191619675
209187837 85312225 448845895
332024785 248595653 369700061
62190559 265038109 154688097
161083505 548741029 122011095
86052072 559292798 93780001
76045789 124377310 233705481
304198315 62102701 580313701
200609221 41656023 8042968
299216986 134166061 41668225
61378241 187046189 32464069
932653457 174188613 617314321
277564158 32900401 612847977
37356148 170057669 149390921
255567529 213912875 357001021
435460609 138014195 541755028
294272985 139096687 458469601
88383907 719084081 73021867
589995137 32580415 834209270
200249029 28346113 525564100
624016093 647060905 155757801
9772595 246474943 79459209
226880556 85371129 464144305
523842579 819291103 85175533
139454648 413662871 163152939
228347117 11766214 596915569
707357974 609645417 183330865
113673951 685113346 39424841
66766405 419103695 112787611
717128011 212812582 533307201
178497073 779433117 75928828
114563026 130978667 290794933
66304657 442308133 110844033
658288912 589956985 194463241
718345375 92411793 735903316
3596983 884213065 10669261
366987456 62102701 625205521
323489181 472531311 206201773
66986466 99754431 235195111
135384634 52641504 385276282
218081161 45861789 523705321
55324463 334832284 126268281
532425320 421287721 42359095
180098271 34190855 486093041
283950011 411178801 219342971
130779226 964950210 50545373
348724054 24156924 685778148
72907099 135726649 222101125
50888764 718717195 62889368
421937187 301091689 350149931
492483676 85150429 661689139
302932725 25190152 13961593
68570767 478047131 104796829
340267460 698527876 113878428
478619751 125255088 17245030
372507091 854652911 72584331
65146957 75269907 243923521
338512708 22790296 679525529
80080642 471363276 111167585
83301175 278277667 172518309
58403365 38639770 258335112
36283229 110450495 166913353
35013287 848716485 26510401
290073417 10542585 685116169
671131861 595929155 192534334
25051885 420936221 80521459
465692956 938097511 59483737
51958180 697982720 13687633
72291856 134690836 222433201
655472017 879109978 73789776
321073201 401128410 232812556
41830281 437099581 93228053
207569206 17891331 557153281
379911946 203978776 37789291
80566890 44658541 302023401
16933537 123627477 116851813
298152162 59674961 573911020
13312171 176637553 99793455
402766861 393610841 269742126
196387825 161240890 348938956
319188837 477191101 199458337
54379351 37939727 248267797
170561260 980829695 50827624
135685637 748049611 78704961
491007301 165713626 533322224
527692881 645031573 151064218
315289459 98708464 524340113
185434202 191210995 315254287
124634964 417143641 1360639
26873731 407838801 85222765
123745709 394696663 161248788
9391443 68254447 98294001
570849602 13039885 886953482
28817161 217482361 21373625
159307573 63662227 416744461
6121837 61407321 85932001
321401171 280837697 1372190
357819435 382568110 257200566
51534309 74034481 216888081
102210577 147540961 263116943
132295836 955729825 24248891
616023139 390558493 19699501
480827527 80764776 666429921
743183425 133911931 669233017
21499873 97778217 136676390
648857 782950672 24586069
510574045 724976561 112913476
136834206 304622581 19960243
896811416 485047291 273406069
109394227 351090439 168564093
288444673 54507617 572425351
2439416 594537389 2885909
52621969 51605333 234943435
145791485 373175173 183323003
14714045 10211017 135088597
65109185 337483106 136417249
126053585 579070369 103939109
287605681 59994897 567097105
442780859 230265251 438721033
105151125 89665365 294624193
804561031 215164720 543444913
246787337 424414135 195907251
465692956 81241241 661597453
285369969 745199449 92258321
88180249 248264388 9205741
173456686 781499869 74970163
172289045 324477869 221927066
321568956 143296021 472153551
895291372 187326361 593583663
540094743 164774398 555733841
149715601 227873939 256249789
917027389 530052849 245099317
386675185 62514971 642447391
58239731 170929665 182489357
781935355 384559984 33351813
167162117 936202081 13381957
517459824 537974317 199980106
898201631 551883370 2155001
88924408 102411149 25930369
176407435 44084926 468663576
658741651 590080471 3955153
261106041 139938100 430208325
186065564 54980543 459361981
574700385 10542585 13645087
210009132 216700646 324659081
42007109 40467145 211769333
159016168 86372394 394513393
470750041 821687861 83425519
239363707 592689931 38206312
851059363 367750654 367099701
74680435 8038177 316820654
182646267 323904101 228752777
228443905 99333732 29689657
208021402 69513953 472109041
298651019 162559634 431299681
352661233 501068917 198313204
198125209 516112957 146792281
37407313 689545243 61446124
443751026 71467804 676282486
110140551 205025881 239390758
239235409 482284889 171581983
23350273 123348569 134901151
74859083 230933398 184221253
55945968 181130281 8020706
589995137 710679925 122889911
293421325 364817927 256648591
431033351 435664594 251821912
784221391 397274421 29890797
42966876 90693703 189062026
632452507 183725809 1195426
5165497 267222984 66719317
763054189 71982428 783194041
522619453 290005129 44497195
50693349 5194552 262573649
137966466 555754717 111143231
399281828 354667523 293670703
490759897 192358687 494435893
142487423 171317713 291656449
8225752 7603909 104703545
235891453 397274421 27142657
63523006 386848654 121544116
64234669 158932096 196790811
271244471 8806953 666083133
8288776 37253287 12855896
273049921 36858841 599878341
260150185 272810665 309626706
146423975 28850257 20860749
203669801 4535249 571807007
119125621 17091110 5051512
470972608 428856841 262418374
452634293 567610561 180539692
195872986 215445001 312205385
462405997 287160237 375840353
843688561 9212057 1003988167
469293518 264240901 407023457
206837182 298621729 259632940
350619061 62159153 618760486
656987857 111753385 680522753
197174781 240704569 298664960
1566026 341710612 52272117
329563522 150793001 464301139
353982513 532083388 178189201
58685456 125364028 26687013
632392201 174512625 573912889
291227951 161340199 42253025
505200235 192602917 4315261
663039201 314006284 391738876
43373041 595339807 72994673
585820397 120151736 639192801
33129601 303056641 108675535
274864591 296137369 306206189
412457413 186192553 477723521
50507485 408817501 105815773
125606676 8560971 422944633
382041295 758364841 304018
202249153 188669537 329878473
312530491 197935905 404193336
46025999 177545515 160811883
331631853 697826218 114213724
676887898 9724251 945162091
32897305 63287799 38344101
455337276 66444031 690017389
241233081 195019336 359530942
193983357 66686241 464728501
436258949 180261977 498908245
38805463 217392736 138468871
122573621 235352989 237195817
338643637 382609651 252484849
191101361 660080161 102893211
91889281 428151649 129578009
167042845 376694857 191563711
244063931 428616483 194672017
114343594 108894391 299810767
78257921 424480681 40576705
378015133 177671053 459419761
866234344 9565123 1002868372
43818501 550732384 77317633
194841549 400700539 192041419
96475001 242100353 204849119
121117200 226899562 238316225
43020979 235071661 31747535
128012873 438138141 148454496
54469251 93777328 8549296
559348858 17407846 4296741
154051795 87265091 388606801
68944092 497718215 97833761
177010669 65367937 30786681
561419425 413662871 289626193
10745469 59713113 17514667
5137219 410389351 58690508
544328065 628765632 166606003
511365719 497580414 223085248
120548919 1672651 432647279
559590671 387692831 308393473
1971625 375294967 52917301
841115221 63218465 817997977
1057436073 266972854 472995118
166477963 74192753 413765721
634007137 368189093 31611412
230876813 14745061 591123916
140849276 120251441 337447808
106954849 179679085 249442069
326901761 541357819 169488731
122038226 6967809 423901739
256085401 313028476 277283049
60568353 495972848 95838601
446188573 904033417 64877002
398067271 32634517 716140095
150353597 44785093 416085301
62041785 6081433 287951169
373117438 125834084 527003101
87480823 458063439 118003073
52729783 15581521 253855876
182373641 79503976 431042610
359008795 333597473 29342211
130969231 117582641 35855326
492843631 355485743 320069441
982761985 314837848 426239011
124496089 67793356 353727067
622072781 709242241 123293836
924015100 78544081 813104076
561726064 479616931 240690781
390147145 11273221 767110501
780777285 57247766 816911537
65238967 463540553 106500241
138803221 137563849 313711606
99955819 25936453 356570227
830426101 212166106 551316536
98644443 461623101 126599817
302989985 182438256 413848513
645866773 138540182 624631813
420720801 140166853 530429097
32447113 492300289 77876937
201891097 63153949 476689281
6116265 334679291 65038681
362371591 386190667 252380079
934251965 37418655 922018417
113516209 105489926 301645540
792088631 70803517 791476633
247291405 98059582 470563281
22948329 209138431 114414807
169643725 669525416 12682292
25975 173041353 39176897
31280173 176603648 136589969
4666487 69539061 77526262
639762895 20954269 895710945
274302979 25905931 621373699
548863351 284978797 399942553
771370181 181468881 585856908
81308931 16082221 328156651
422774363 499398450 210644196
178522788 65519701 437711275
143036371 64026401 44713033
153272971 251936398 246048213
384061177 154967037 496720463
204785617 931559983 54554689
201662473 235614573 306980353
75190543 543045961 95451819
24248407 12290321 172070883
2141529 85331813 62662351
772197553 532039313 236327901
561644287 508726289 11095985
20275710 895423501 47746357
58626262 43390173 257025317
264160260 478520226 181453084
37070216 135735049 157992493
116278145 46413721 355644694
27346245 789666709 52536489
208920861 612946393 118734823
70008427 9978881 309162634
41880443 847968766 52977133
261721151 498853321 23309441
234539101 296137369 280527827
719633119 704230121 129081199
468799111 65839041 703117111
21541201 106405677 23382301
209732181 452036400 171218615
742395646 287011917 433173639
403816707 33626104 717417545
44701889 28723849 225300089
207714025 320981701 246429727
440023348 310460929 342812080
180285269 584402036 123754929
362614501 501507511 198922753
40760861 337863895 110573376
42101225 756282759 58305001
163742223 299005981 23523882
289883629 35071303 13003176
777391569 48610651 856914451
419247121 201076435 463167013
230291841 19597065 576237425
56160562 594959553 77716801
6263489 28238551 89374337
73018 336866268 12953614
360667121 3895551 772778841
518344849 22026361 830924901
865299032 481481617 271876112
2982101 117440521 63859633
867749161 413266553 329813091
165125417 683905267 93058409
209099165 80654377 457494084
163531873 120695947 364708195
453136206 84080001 30833349
283105092 286286611 313749402
88687081 166112587 229215981
160023423 503985457 133935065
397725875 344384513 304069551
371583181 316807198 319577431
164745561 435784781 163903801
14927609 123465135 110896213
21617506 201084522 108922143
4276263 117007093 72679377
85685290 642762667 79654771
95762773 182861693 235195111
656686376 205957245 526912355
416447765 43434535 4874185
389097487 268064971 381393838
155495526 273701917 237211549
146586085 2865201 479948631
61805749 184049965 28250013
358786081 564614191 163577751
234552097 151830661 394876147
150355575 474213277 141307965
160815173 149329737 42253025
80487573 146907106 40230757
673795255 197084698 552860414
150893497 53390016 6709717
275302193 20009023 632780512
94356249 303469385 170374821
65903221 116663522 218982481
214585201 473103511 163251483
24767735 350050327 91944117
643810996 127745563 45785
132703473 375509225 171272311
87154804 251422513 187242265
562250089 1505401 930007441
870078 226773501 8388238
10532161 565185699 57758616
25124455 333029873 42812801
313835071 475138241 199599709
848911834 686217605 139678833
20063843 797152348 50903961
43101829 3503494 241213089
476027161 87333268 645010776
10781101 427367851 65123411
274646578 63869069 546470401
452661175 224230261 447981841
9355546 365127841 30764071
241788236 150803590 401408944
153583301 277090477 234746541
683193281 223426057 510696957
316207841 317078014 38060975
79419565 33835807 307333377
349421520 234300106 393061917
91382851 439081745 124930037
114079385 645895451 88750831
74160549 377982001 130476149
186055101 318964185 234404239
299068165 756535316 90683271
70738001 36681933 290324922
542121001 41693555 789114865
275298601 53015889 8492986
110976440 50016023 345850845
124270924 535251289 34910001
32026453 250552975 117275425
809045281 426539877 310737241
232042903 95796291 457515033
11725561 389081716 71887201
65271688 53347669 261571640
16228150 310278970 86372230
497328865 202976926 486817501
46255756 46380898 218578249
418020481 346947737 18735003
231774217 68816369 493727963
271723105 40056823 588571039
34626484 487829689 80807896
332882833 107908267 524557566
293447737 408891241 222433201
536163205 693103301 125070643
568303394 53927303 18131081
17103321 733611733 51294322
442294045 867209761 5980573
503028511 292302301 7002811
160580589 268200523 243211807
480762431 53239445 735603365
137668254 197226145 45532193
189581281 282480829 262048351
380398351 157272349 490504521
118831591 173225851 267071029
397555273 489732481 4114741
189078056 68073669 452581717
47662481 218781788 18646924
150747625 290339305 7216476
294351601 357854347 262620861
375150346 14083759 737884129
710601361 25465131 38681711
433532701 264963205 399530993
407655641 329961709 316491576
686790578 32440229 19232344
44207605 201498124 149557836
18886401 247972313 24093262
517607661 19563457 46265257
57923841 502445815 91559176
50958921 46861249 233661865
302762357 113081173 494475191
144331783 208278529 270924521
622164379 12989593 910472193
668779084 299538537 410163745
591050425 12725157 893083801
442587525 4566481 849501511
313718401 41309050 617598289
381186477 107022511 563377271
93497713 366819142 24445886
227413649 283169734 282376481
352330051 742842199 97127521
505333467 92794150 652001203
30343126 205333601 128370353
86696393 30331996 13375891
458635766 43373161 732117186
204599825 294201601 18830332
160003285 220997229 269514701
139801654 322743352 203870206
375705352 261538694 28939106
427066269 571641253 174758929
56563326 279926081 143540249
59420003 299985301 139018981
43397521 545542740 2043627
436041916 58897697 683383617
331969723 445703901 219808810
1882441 83078704 61633321
96511205 477323221 24327538
5674055 871395526 46598938
105834409 135378114 276097541
52470501 50651677 18340486
131782857 100819321 337343857
135033313 53245660 32915175
21069609 526638805 66545758
544328065 285204328 399519752
19849321 96497611 132172093
305208838 12914423 529249
955925257 342660722 392104711
121975061 515075727 119421181
520387246 143197981 580313701
73051601 563043034 28486513
27171016 62473645 160338799
398453001 356240401 292025903
144192115 184998061 290721601
547765981 172018551 556279933
229657751 758364841 124359
121005531 213290389 245734021
787494709 7487065 992994641
336586996 33787297 655644538
576722209 262109719 438090113
470723711 150195820 1576776
317670161 176707851 426955303
332755489 253517479 5422601
880549315 65163741 824094811
21834913 312872149 93569245
189435501 92232082 421747021
344751535 300269061 326962711
70168445 49592086 15138437
69635575 694936401 70844067
866207644 141041865 674568976
508015 143624433 49974301
28853371 720875296 55684664
66799693 85832165 243983261
369897349 46153003 659729441
216438031 128483711 403127134
484812181 125477226 587773393
295131665 4598518 710936449
411316977 51407992 676544113
308235589 693837313 114323671
7840701 381722761 64836850
194788801 89201256 432845409
507022981 53887762 746797051
417126011 44550531 698994616
71450353 55295272 270717101
346131199 278226523 349511761
78661687 297915660 161738039
41338536 82080400 190908664
456790383 673743916 133851901
213538225 270712793 281918866
298753393 25856675 644599021
131455726 665510626 90935446
12393109 758893441 49050573
364234179 445087277 226847075
94974133 389031441 145820679
144989461 322743352 210833235
341569242 120075052 519570205
166399339 149896827 334045355
45251073 483744353 27987647
808155601 7074921 1008117055
539672941 313201165 364777741
337731725 938097511 57856393
100778965 510057289 111965257
196250926 3610861 945933
82682790 12310838 334990696
481117681 272091013 399010981
89022097 383173219 139617809
49733461 457842302 93487059
59504523 217868549 165609866
240173563 479726641 172506153
399473662 107625862 570516605
159219316 133481017 340034001
740643271 129643861 671216491
310653692 31677211 636948881
658774670 544496959 217874710
273755404 902629723 21474631
240848609 222962374 340894577
216642939 36055513 530782537
3024287 278817076 58305001
249393145 100011670 19547721
76146852 113395750 44496981
51518708 711447779 63481001
67375396 153777039 203594041
123885961 48350422 373092280
85069393 424414135 45967917
57988066 8531073 275041695
125559953 311730805 41283001
483016871 584453 888282743
73014859 630429757 77840881
52138101 20673399 250083593
410864641 682081206 126923161
512586207 266762107 415659736
144721051 65340626 385204301
187143532 281963501 260989417
5180771 415838361 8287161
85199008 745209109 68045823
6103791 179862037 75737221
37467553 69121 229790617
611608609 303725880 391164736
574886145 53542351 780694381
112263271 393999523 155209177
220667581 51992299 516046663
67548713 8959611 303831485
914854504 14816482 40408625
132029431 210888301 261096451
253088405 263318248 314841465
205171276 249532141 5744670
63664236 476175969 102715103
224163946 299464092 271303537
564397051 7306753 902619383
123833849 7684621 5117388
59014943 192918181 175155873
481976317 40678947 757838731
130021441 92847569 341120411
97506829 23742153 358262341
34230327 903210635 49620758
374996485 826364001 77152915
191825245 146229769 363299191
227116189 219106230 33464656
12249679 84903121 108605169
51704577 669361092 32223676
405159496 287197541 44971565
98257855 428165690 131685079
181919585 156762850 347124517
503668417 539116321 197497689
662701553 34820317 863751550
163426638 136773118 346338706
16054069 54851761 126854551
23061961 54374181 152984998
261707509 257652682 322851361
33755743 81879517 171678781
90168605 22432351 19580577
123307571 26638605 398232647
23454761 413444137 80037577
56714950 46520831 249003404
456637906 68181814 685970671
252603532 23517649 605040239
41156541 606138426 71384167
458607163 82809721 658858194
674666098 70870111 760487201
104909121 111201418 284278775
53728641 553389017 14152641
213433856 102445801 426526054
35443633 85150429 173743617
641169893 411044082 15807442
105804118 644241226 86406101
290823821 665510626 119674081
563606209 387264186 310197757
317838431 76080985 569637657
702635836 26530933 905494951
8324161 227610332 78226903
351849451 52802171 636117661
65480878 20309376 289941402
71399451 670480273 72263485
7502362 140983769 13229815
42504001 71467804 199481569
942589501 427367851 314250151
4530505 38841419 78186222
141379351 311347735 208900121
70585723 20594351 298369457
1007204027 90816991 778570753
560736401 304754551 379129849
706344391 4020572 983743529
543664697 111022392 632510811
533566931 81585001 18989902
376865406 153902269 489262881
427342048 7775455 823216475
91709338 88337911 280148577
124813951 24314029 405736033
209245051 41336564 25573031
216438031 50217349 518199742
135579137 708579457 83576737
149962441 706009525 85665217
120335229 839026188 61296801
160921405 107128489 4129236
419049313 38577145 726281039
136254223 115041043 8657767
398423224 172612465 477093583
3623335 62153459 71988643
597506149 933119929 62296601
101707863 156122833 35911553
109076815 138738457 279385043
30268772 19283573 190766775
8102647 84141317 92619717
430841249 37962424 733567819
46633497 71754481 206560825
1211172 78764863 55714751
945439405 621896932 184423001
107141455 169648183 11758137
309734129 266949209 342294406
251584489 375073708 235790875
223691641 287113835 276159376
796545969 74265139 783146833
568911190 965029249 56188511
799883636 273019434 453841819
23145277 38790265 160419457
417881761 781775765 91293595
67226712 87080771 243983261
490760865 309003668 358030051
551075931 481136542 238728653
382084282 12450095 24509649
604052931 134907312 618473941
9277027 36966769 42619087
227615071 116919551 433603071
161429815 598981078 112338651
288464005 72726241 547789386
527610392 41196541 780591946
845107873 113793169 720709639
591975021 251422513 453694411
32907385 43040797 183964835
152847161 27444925 442375181
630356483 254771776 462306430
176487235 555388637 128586961
55294393 220930051 158033705
38204695 703635589 23032381
573020132 271872133 30054769
88781905 36618220 323238427
206273439 139764457 379411921
870078 183125473 13317382
183988499 328075691 226822465
636942925 42039725 838245724
537798785 91341583 661751101
139672397 157296637 297891946
661985611 231520486 497977893
543595603 112914650 628407093
333667147 132482905 41266492
65744989 361357801 129545263
191513365 94590001 426817159
971356450 61460543 863319317
12818989 306485741 77722961
743800973 23274235 926587325
255796801 338970275 27126144
532167745 265027013 421623229
216115536 9234856 6241965
88746905 111026127 258143481
32332651 101483306 162670033
736375456 532316611 231543895
508236991 793167746 92784345
38978443 711826129 27329889
64549101 71806717 45227221
364082576 684673642 122753905
27759265 162173061 134395201
1591383 26883511 60509596
135381755 5786613 447182973
218119161 108913993 428403871
155435293 24924967 453694411
34730099 235030951 126245316
276606751 21489208 633322087
657845091 104371816 694836011
66752593 191999431 185855701
847362590 250408595 494479523
803537757 184800617 589735467
47699524 597513682 21474631
722886116 616942003 179340311
327238141 708826177 107006434
767642941 673559041 145315246
452037568 24937000 778654945
53586309 638498841 72591772
254185697 3691150 645589330
665015071 20897753 910243960
430647505 405687069 271762709
24359479 57310453 156427468
47486389 40195167 7362337
52498566 686023153 66999514
394592191 479321624 218167993
620828848 327933007 373801779
228735963 347046972 245608426
411002263 383271010 275804178
149580465 36227185 426607147
529457797 242815915 18012619
40208180 241931120 129983679
77909833 531243337 5883393
771497281 201990173 558277505
66804913 160424229 201435421
16620841 126314001 116120716
753603391 78013905 13381957
77146273 104456111 247835379
510200356 62673404 724392637
206662896 287986051 265892011
255504501 103493577 469840801
480446997 90178201 641054134
139133372 480273717 137000489
311472883 824187569 75870439
616261380 32264569 854375293
374312077 224122417 415176755
563951453 22479666 22554577
450443101 354533947 310398514
233023611 31390976 565829235
16860581 341100255 83007289
330726841 141208255 479062351
716427745 89857971 738123545
247400168 241902886 323530021
545406326 101535101 645757393
598882516 847968766 78677011
387180716 865192129 71491699
697690219 100011670 28967729
51791401 177642401 169907190
496495921 305244524 364147175
757167223 90322187 748710721
597224917 56271423 771497015
186326617 183929773 32049245
794189001 10192921 990036801
80891038 551817961 94292149
9848127 171503353 86584816
77520787 94990001 254216515
151839361 675890272 91874701
93887515 154834045 243178119
394330543 271872133 380876601
93920758 62297263 307522225
156602361 103649648 371013085
295214271 66695509 563539009
242373066 414142279 198735103
391823131 224293921 422749909
76426314 796494109 62035649
168157953 382761 29249773
591192783 169901371 568356427
53942553 4248943 271329406
18257281 592542965 60122651
184897 393283485 44831789
225977273 105817057 437114796
520471795 104711017 629525117
320535055 325073261 294734008
65869521 98370568 234957751
208149501 328268667 243097957
415383169 322867639 325538001
1628119 3168021 62567059
31883849 234065501 124805773
71640001 9856341 309886201
38599527 762456454 4399260
147877813 265953601 235136288
474996919 415779677 22624001
461701241 46433157 725726681
622394974 20280582 889004337
188349225 280837697 261096451
581699169 483744353 242021161
11338725 35596201 29355796
426049651 370961648 288860791
95811220 60146911 310827768
4827358 278785991 65213635
147478080 96064001 14540539
225150537 95475241 450374881
423668792 249282481 413050603
148934657 624258699 37937167
308694898 33650057 13905631
330507479 328797451 296012933
356822537 332923969 300210587
584760596 175550401 561908138
164586281 303725880 232293739
641300905 294704406 24913576
193719817 399433039 192626435
44296352 467479137 88099831
86132701 142350661 235759519
589023385 842463210 80052526
104388769 1672651 400245301
364770946 550917028 15389137
7947164 530018301 55772421
59855269 216432749 166616271
368338585 541925500 177082568
491363191 365127841 314712229
299952459 265697251 338881921
330489421 356046967 34380633
412092851 17738709 5147585
151656545 306726913 223430617
23689114 282395327 101775789
5002055 140098441 73373013
258951772 797152348 80629177
84866229 10167806 341372521
205953581 298091945 258288801
155323576 13442781 470200848
412094808 439685973 244241073
243191467 577076011 21619711
3053953 59237465 68386461
870527439 110718499 42961381
66163744 254794977 162843643
419981 81223696 49964911
156516109 500800651 1694603
528394510 633810673 162544533
52498566 618412251 72712001
509145833 3709217 884993223
125084454 400988901 161532941
516488473 193644332 507865018
94752379 100700437 276525811
299216986 716471581 102376903
190781433 22642849 38687377
49301415 246180934 141598976
7417441 487829689 42284977
30224080 2073072 203779681
55413337 126930952 195750921
352158401 258790761 371791315
242086385 352375673 241769881
571472767 92509561 671414857
58461769 32322906 260632501
1011352175 70157773 842454845
342520158 422694557 45436997
199849294 647507281 109158607
253764961 704031769 105078841
81750241 43390173 305201359
93671881 49177703 322482307
111154231 42733053 357833035
292786066 97263484 515940433
415773395 429585430 250732571
248934961 208743613 28248133
444692951 27164365 771847631
71000377 771965101 62386551
392305717 175391063 471669873
794374129 308394196 418180665
149871667 296666161 224094456
893870116 188107046 591606174
295901211 986523 722305161
128135121 161913181 284933455
78863149 152942609 221645053
428126021 271102875 386811881
100696883 64804601 313207401
263980586 80398319 511902721
18061528 128676847 121983297
453851536 961726825 56196559
68781277 225382986 174438057
36311421 269455754 118142335
734113771 405687069 326124397
746649205 648823057 160338799
271696945 2577650 676508001
6036575 532999113 54579025
258974033 355508321 247178269
327051055 87563529 554974820
193470798 60390468 465700933
26778661 556562234 67291940
244481149 192446785 365086825
14351217 490142302 23148385
330305077 739111369 96548168
262965186 25618321 27101803
564009431 194802655 518461121
310398001 753593946 92189053
764899136 143428780 653668675
138342926 288052745 16988440
769609270 58635367 813535705
541589225 16641898 860222332
26455297 240063937 111196455
111457375 200527700 18199441
596274417 195019336 534081937
54819493 562322883 82119369
567286687 839327507 80705263
894852541 38241610 915257493
370570195 33568081 37116976
271270911 695930 681371101
583781857 157502211 582156847
437609845 808985801 84882904
431927002 321370305 330278311
637794061 354533947 351597567
147572859 537765872 118208509
205082956 246180934 298595023
106188494 172541176 252631081
73508815 3767611 323105355
7150084 55387613 90948097
441804301 36764929 742623579
23370963 276676297 14250916
25284169 77565601 150050071
170722155 263365586 258046201
411960813 60769765 657766529
598889380 497021041 235053715
459064577 4908745 854375293
19784005 587276353 61247621
343060024 221130221 18536351
381905161 123313139 536463001
726193024 542151787 227289604
423457371 397715256 272950647
473746033 172956253 520645005
202988314 272363131 17526730
20755064 149132628 120115223
28650473 218781788 122214717
80862272 591210446 85644701
186642361 334160961 229015345
181725549 3080449 528662597
384079796 465705569 223641861
20640889 312032413 18443593
188535393 805685291 73855351
737336929 324401821 21525671
143822975 45540271 406755601
40772631 174512625 152762137
32394601 309624156 106127771
199006501 502641391 148264683
387610300 5551201 791683005
126078793 692536501 85241645
116353545 56025453 351208873
72329065 249306994 174609634
284420665 291116237 313861141
309290281 305593595 311516496
253825705 475719141 181487251
410570993 69213436 642153529
46011946 195964000 39689754
488447389 60558796 37201761
631860013 992331737 51343991
141429831 291932952 215491022
41373161 200604891 33294051
89794624 240992851 194672017
400215751 440425321 241644079
121067297 263127406 210559813
106888361 159109873 262380631
211082719 18336511 559819495
485076385 632971639 158120893
227435977 207286079 339039585
341203693 104975641 535606417
57747196 31623373 259847791
436082989 60409000 682816168
257866426 31192213 593904617
345417313 174122831 451352193
232412913 831797041 70834321
91847031 170152321 235274565
395429476 118689274 548210741
25290508 16768105 176860209
75895611 39164929 294024385
39475157 9890153 224391241
153725881 285673529 231770609
74380276 288116368 157168745
293093455 103097041 505525193
24782329 55539036 40159513
375903271 379350280 262372341
436200697 499384513 212901413
95602531 631093249 85390201
23384723 159615700 122346820
44785126 50809661 215097205
51359347 421038175 16827877
376146871 100160056 23309441
253852376 42489997 567668377
148386745 121084225 346386979
4765281 300577467 8573461
53233601 13212046 258549234
366352551 529950261 6241965
663198425 726603423 119569220
348673599 126088777 515295873
98879535 966517705 49825688
171474279 88473841 407941717
20034713 213328557 104020255
479621614 144195832 13554181
399308149 208946481 447023507
85902663 1035285346 46736438
734113771 248339476 484771501
99200080 36286953 342130038
14221634 4338826 135622145
25628072 154252849 129804511
565254145 345223408 347064705
12312151 19914745 120357601
94064297 49587539 320574525
514513784 994666 901963063
16232833 232873981 94245061
636544081 125752023 646432957
119942329 465859507 133154041
137567342 271546291 6135823
166594483 551650847 13804766
108058251 326391517 174719061
149438461 155870911 308852119
169985895 150712354 339213721
367322814 155019261 484373175
168923609 71939351 422084039
192937999 487447036 149231353
183050813 704986189 92824999
143947441 370046737 182043551
288566017 535798717 165506251
96159361 12887959 364824273
107424706 229963366 222420537
431474402 318964185 332511257
153184627 244908223 250423937
214843812 403827425 200012821
627465457 107052937 678727171
522735006 876320831 1307564
6274735 228949993 72394983
72305765 101271997 22928555
2619037 990725743 23109973
263259151 384211729 234229077
54012701 41880079 243717833
248075705 661223551 113867986
163822309 551424196 124107469
93040906 174352641 235595905
166240505 121912933 22256567
422327401 314159311 335666493
211097812 892494337 60690147
42437275 897276173 51371145
413117331 388892773 275512873
18280197 139238977 118555821
30031293 1029581281 30351891
86783555 66354637 292514941
580495345 279745507 37627151
16318246 22849477 137614621
94325515 460574521 122562913
196687226 422122537 35599357
88598791 44886434 313935281
97616065 402272921 141732673
1465201 87151681 57621376
77491948 481893866 105427336
51943481 29944019 244438105
302334150 351230165 268462252
74905561 138257629 224402892
27336421 589419105 64464159
70939639 88092616 43314184
93958921 96106657 278760157
27162921 233656201 115608256
331923761 538992154 172436695
347362389 118580211 525216303
52570189 16486691 252724087
388029676 794366891 35079331
103402781 382490905 152256865
48763269 243858427 142305437
21429955 614264950 60257971
34016383 44434391 188782246
84554254 246180934 35494262
63315497 4564841 291503329
227473710 400171360 208232407
474798790 802744065 11526203
324745626 677108321 120660763
245826382 105451795 461027059
193423721 96516638 29635421
81755677 710412741 71428658
382688705 410359960 254856517
109259749 4778000 404286998
147391100 314490790 21124558
33271001 478504991 79327051
24927765 30887319 23415001
552357051 33124213 815559991
223960936 63032913 503136349
139527730 303477711 28541377
122769363 265470121 213474496
732359937 144467401 643321472
221996545 755272666 84251278
85220305 56636361 299353625
201198258 103780393 413749161
343079337 291147997 339352218
208935194 241111214 302318019
13023193 154821469 40020451
331242933 887836603 65861618
85231451 302014657 163808566
469293518 43434535 739405491
277133257 565418811 149223281
235019539 429256639 189651925
389209609 94519129 593904617
68522626 993032401 48455146
332062511 883329 749425378
81934451 235449061 190407396
939402952 10497376 1019052973
23750276 277481107 102048133
511967161 11974150 854793706
56179155 573442094 82423462
220593656 273838242 283398391
356711188 7050751 767329046
847918765 86305413 780591946
437065677 4553991 839631065
386078785 130620547 525590989
65753689 365810710 127885281
150627973 52187701 410737601
40948171 72952141 195700924
856509950 33757105 8796079
395140990 41556617 697010124
604540540 142035109 610594336
670746241 600446269 191631277
140673682 377641776 176785656
796696391 3171438 1019522737
84786033 426669223 128041144
762397114 666423497 149801239
625603512 140259895 616656436
56446741 43937293 250398899
120398961 55347761 357141415
60215526 18579848 273996646
51278271 623454843 71765451
25134026 70759270 152318585
269731521 300960835 298029817
328125968 180705691 20114413
20226296 137151103 888988
69140301 313978225 145789806
84717829 23699107 328105961
246223601 421760023 42868353
97676651 132157990 9467254
102296517 419333337 137348785
28607735 456585801 79420491
772349621 274581151 25541651
12396385 269907067 79792516
563656789 358831360 29073007
424264320 202325266 465512961
34578582 323693840 106247926
25650241 324691093 95823953
678309761 135947995 639829940
77563873 154762651 218969167
30785513 253708443 114786561
305771733 680980553 117930912
243017122 367163812 14656797
944440589 683547943 141330421
232675981 267096745 293523429
15717045 316048866 84715321
116118245 397852533 155986941
359068267 45545770 658029587
530701829 10561713 870195151
263791945 259673681 322203428
59548837 69851806 236915156
9038067 112473901 92406601
77422835 326149489 149474236
155074928 66478432 410973556
751297435 162795877 622128473
503045065 661402666 143956301
23409975 710549877 29521537
796489809 751987537 115836905
21776231 949515501 47569893
405727225 50411825 674604256
191183626 21296653 522480636
880491184 109008217 736318705
467927446 42197785 740372508
424397719 344384513 309610323
3440389 413697451 55800550
72195955 899087840 53680017
16892731 389371841 76924310
562410199 13484964 882341661
807780633 353858977 374677681
573980041 815129551 88134320
46949281 361357801 8239661
18769381 495745921 27267253
484408299 986112713 52457383
201567097 361697281 221201106
160336219 627753058 21017531
11240103 10229959 118826071
818578477 201734401 565103739
103515415 477218267 122157883
101859704 5391939 388759009
211953901 577532187 133036269
23239864 230851029 107755873
185011041 340702807 227836351
687192245 28987201 29546166
95670901 19440301 357357820
942678781 116537401 735267826
590534071 228823153 487860531
64814553 136061843 209020943
232529012 52268184 533363794
2847265 19547733 70516729
192917980 131488779 380993061
97740785 591129001 92965875
66353473 2023373 309671880
3213481 602030177 49620758
1006242441 40308701 336112
808198735 279654241 449563245
89105749 538342161 100768024
33358481 329232361 103180841
8475001 138079221 87303441
455385871 165613215 521800885
713300644 750961401 114032425
498864405 103319551 628853999
738519856 236957986 502187977
776861956 804473284 40014212
78069761 78086660 270081085
229539067 86681260 469511827
101699569 42091435 338107919
576337917 78600637 711764720
18659572 92455851 129945799
325419271 69976954 585678341
288085233 75032665 544466143
163410976 789660775 72828118
67969160 139738501 212733729
295911351 142384771 38133691
661767583 132279238 643835752
77776756 590038177 85811292
202450095 42822657 504047929
54881263 654711541 69513223
175326526 9094185 508356287
98879535 46692301 329953051
315637387 713996609 103881361
496936 99556794 50252561
289954499 543813868 163996327
49496539 24370743 239683676
456452865 144762501 541383949
68606611 801650137 59440627
1669 287082146 37520874
278232711 142821994 442884401
60815065 2558255 292336201
167539568 92971061 399397791
568656375 308979613 379941463
188018370 84968857 428710176
371394676 247022623 9079001
243851609 245442501 24643189
614601601 227677753 494261758
570512323 113434021 645981533
491524510 53002279 10481563
67385001 377406129 125675551
951587812 794241061 101136181
71979319 231984182 179618216
274921417 386068811 232236491
52747161 486452679 91111456
147012579 11004141 463308955
1012004470 945166441 62191771
45634 325318945 34647108
273441111 151207435 429779483
123624256 557395875 106576726
1417066 224925097 54453582
669740941 75317689 752738971
362785747 467266503 216747111
56645743 72217072 230448322
66302249 351247030 134325061
76758001 30394484 21174525
610318957 239455281 23755621
32060155 83905979 167811169
618422441 583555533 195266693
302207233 154649222 442339984
2803732 22672481 69995146
9649648 45760201 104336128
213276673 87725191 449563245
394313268 4908745 801160417
826834178 446345473 295259581
443339065 11683607 803174353
7798715 138680901 85317857
42119137 568027279 74571121
45801601 79747681 203023559
73171411 92054449 21189832
85338273 195310597 217000853
315192852 342532576 282047357
36385741 53901937 187482847
849409597 157694151 642110416
244382929 712748887 100405351
780810085 115670761 698336167
495147756 17104993 825682586
619828641 332602103 371527741
23841631 52480121 157277479
77104301 118387737 5325599
47496619 75269907 205710301
19281889 215868367 102613776
185428481 853561511 65341713
236586511 512783560 638227
254009078 652122647 117623934
362259073 21956403 35109451
154909925 327109355 211243539
13012273 274975641 79779107
630441196 104456111 685695047
161179309 43368259 433435745
101415931 670324569 82231102
770200751 123555685 822951
192006901 445464685 170945956
81199414 239711221 188444559
736742451 157049101 628205007
119773607 826089161 62637373
4881101 31139124 82596949
563887965 171148660 561477901
353368842 130155970 508202197
285205581 494473153 37492577
597822381 139070249 613659601
81131051 7114190 338415652
1744344 59271093 61037199
314349175 469738413 20584711
696897124 8823288 960017518
226350826 411194169 45528466
63471385 21093086 285315616
85971931 146117925 233319549
461164726 193081759 490161129
143956261 520091713 124573145
25298353 82025621 149651831
695843410 107625862 697203813
172328289 303106493 237356794
91293525 247611223 196370980
555847092 90061331 672306760
5910529 122021394 78177670
148937541 259865985 237658854
493942387 357872041 318506752
268562309 339096583 261502551
289190096 155347556 43016916
289304029 260087873 332992385
448733818 537697194 8292901
397815912 237073926 410478351
399212545 863836 829796577
769284420 197232673 45327297
679128241 58010716 799231847
251532040 598576831 1858265
26306879 650318311 58937501
74232577 24171553 305781169
184818456 231827330 290079892
210390786 448283601 34297965
531051771 329167261 348852397
287727041 615790642 37383831
13127478 290933350 79400079
185003716 47705355 476317171
118569452 41060353 367849921
37690963 72491861 32223676
99529161 241548991 20602151
225061978 379407277 221054119
421820671 28139896 31326185
13163929 3219129 128583185
373340331 585191161 159403921
96625651 88990881 42791604
231983935 10645505 17091973
164097778 175466305 312148646
37021508 203690431 140753486
90831893 39818301 322829626
323398653 175643287 431929609
494411161 372460471 23236403
138638813 209979133 267303527
79548526 5817197 334105625
22776601 426761356 78295735
32041297 874732615 50429761
179708531 226248001 285010001
360250157 92902648 568725257
773567961 400055989 334228195
37530277 67539421 185304842
429634921 128637365 551623125
129528951 545437113 110587975
60323435 141064925 12026861
295548781 255726885 4738185
827187121 381279337 356954248
258557937 241865289 328130811
160836105 196715535 292076297
2200942 622436049 48744706
72380101 394075573 124805773
40086859 164412502 157604920
339830401 89619505 558097365
45267993 43251601 218380056
507616793 841824641 78924482
24425899 415203853 81156381
60941749 55560331 249025171
158279837 187792942 295552699
428126021 6986880 823925701
624828230 613931089 558445
633287026 33824257 853105597
226420281 190267524 353065249
5290321 644756113 50311581
255345208 165045049 10263606
85781789 1705213 355856701
281443841 59407921 559980825
63502966 488554816 97736996
831409945 81585001 787655665
229154185 212628649 336700673
295195438 168583657 417411153
91904671 348493011 154961551
227282761 48216121 530840305
50655073 257551809 140384365
157331795 132440391 340507237
96340769 166460185 245482217
722345011 23185624 916796135
23510785 857171012 49871251
142559695 75080426 370980597
482577883 747944596 102869292
71017101 19563457 299676341
690866811 24825490 13277885
48470188 302788769 128515241
525714301 470814691 243906073
101821669 95001742 12846029
18307367 568866063 61104433
330656678 421468961 228708637
3295722 172357381 65046817
224764016 627450359 117896521
41665768 287642825 26574689
164081721 697010081 89048641
649878049 81108006 732136893
273860311 248902390 337400351
72970851 190795921 195592489
11790517 75102873 108359398
379568689 36260603 695189329
148093909 21221817 444352241
84703921 65758222 291546865
20517841 132922671 124390756
218802545 784322859 78526546
462405997 366887116 305124744
720683536 186975717 572654237
168489721 613773766 109867297
278699357 26149473 626279710
325715860 153334517 458993293
51254389 179862037 166556881
496469891 306135865 362242063
4800904 101435491 76680985
284307513 525426949 170636753
119255761 67579785 343489394
157770001 74736149 404454636
4454981 246745429 5113037
45328317 98236379 25611923
1026366966 366798573 380313781
79775664 256756578 174051529
8149345 67776773 95248401
197550321 156783745 357854501
160327 488034246 40408625
438114137 70933375 672495961
287768641 211192936 378431377
287501825 148513729 43222433
18186814 170115545 22214053
397382176 387837345 871381
51502321 73322146 218523426
173807515 443971213 160645249
18157561 18849754 143904853
120967548 47739357 369847289
260273401 159595916 411125551
46188076 548697801 79216121
675797473 225768199 508819501
184071729 835993536 67636937
120376931 114515741 308886877
199410359 1920127 566982685
32817226 357084049 98262685
308725305 736704313 94895053
74802124 476852635 9654361
136321374 32530547 407628187
305832382 4908745 715004676
151095316 408436711 170012017
832280957 404321415 13011571
323505217 266272385 3799309
705900651 45436213 841307545
143761411 830107 473354988
362293435 453573401 224285426
496575875 39135376 773080169
961399981 192480291 591699318
98833309 106716826 3126699
6983890 663245323 50167261
616203033 174169791 571342225
45774612 813979681 54737883
47517460 62030179 34818001
284983063 98242321 509328451
144010917 474626041 140531101
234164877 188062075 364600339
72806631 92524326 23473528
639274609 397101862 318306846
122842951 35399755 387812603
104764129 50460996 332045001
209918137 252185935 296351357
156890049 420652201 169355158
73714681 67326773 268518629
109042081 79391989 310827768
13738177 46665046 25809729
285439965 550053064 159778151
118079377 51605333 357962641
51416938 179268385 167150656
92196168 48130876 318506752
7895641 356799493 65979615
879961353 743537845 120085967
283492041 561667510 153882295
113600809 370046737 165416254
23449141 177076918 118841073
79857865 908163658 27633979
6697769 47737786 89810633
73137976 370932651 132625389
293170087 25592590 641893445
88625045 21458726 340918800
221413059 35016047 541728379
701673997 33124213 886879177
16962121 783806196 50513121
304401780 39387201 610074726
60412717 69513953 2701943
60765476 91495377 223066607
510760611 355300331 324724862
5510699 15532474 88289923
200307658 166895125 345972673
14571 106405677 38837855
4690819 94926201 76705201
204416583 167833841 348341293
244083505 188579751 367734181
93385057 52235835 316070511
555752377 229241830 478413023
318640921 13212046 700330237
301134677 963203391 18750876
25581026 304831061 99403905
243248040 756710476 86034517
393067287 246152013 404118313
296987193 93366241 529157155
126517249 202075486 255150211
253476679 189460271 378114849
261087481 317394789 280451983
570257876 123040807 624027456
870678651 632663399 172973736
133523713 113189805 333153405
375712709 169620301 466442737
707203628 18521023 19339745
464208580 88366321 640943766
875451 127159839 52652710
162968807 653851089 99580261
40893841 167638943 157832437
298655893 176387284 21024601
404962741 172429141 482423965
41726161 86947561 188727921
123337441 89665365 327582384
392403001 168029182 476550214
747647265 175964209 593962618
47691312 440839791 96285610
288266749 139382092 453356398
567607859 173053196 556867917
203469911 54938577 490296790
394035253 436197661 243414737
774426443 52122601 839039227
147186761 12215218 460792747
80683491 635094769 5669522
166941062 65873505 422325169
427547857 175000993 499626125
509999755 1752050 896698597
47945864 711959983 63021652
80080642 752558005 66128329
656291329 268064971 443756874
8492513 28751897 8338233
1035370045 436285259 32768623
345417313 2370249 763244701
654318961 12872677 24665393
7884164 157694151 82929081
54391884 47334704 242231701
7908895 128622717 32981825
400700836 268833356 6615336
176802242 767466691 79308953
40196575 458700175 35561529
96195331 29800022 8407378
111132461 134385109 284725936
264844273 29789701 603908785
202928563 471817153 158367903
129782077 405714037 3742103
130465853 155952226 294412375
565798206 74421881 718762246
119671987 72326369 341627413
263380981 134600413 437936276
28089601 169004659 13423511
153272971 11113191 473140924
277038681 88795729 509306401
532002681 129978061 603424876
300354226 220687105 373633291
206975227 481136542 156471449
624828230 746534312 110945216
922623381 380914251 359163744
242995187 327018441 264341155
18238509 47001107 136737609
509163568 319671401 45448296
2773051 122386351 62798534
57559594 199725481 9824041
44295123 1748347 245380351
591637601 725131639 115665166
124216049 97317355 327541512
172156801 151544845 340710801
522909967 231347021 467917234
400773231 296427125 10499443
587197983 234607270 478245142
30424641 44621577 4616241
328631675 426146859 225532609
152568667 152816329 313869211
384618997 30607067 711018287
228344950 138300662 402192043
179752476 54065001 455608393
475051681 138197512 559301541
239947369 73677087 492656803
59585409 301804562 138838873
186796071 22809615 510656251
733155445 96663667 729750071
406154470 113477881 28784925
626460160 91009585 20857149
133614196 355508321 181535793
100044891 131152501 26285517
17057053 48720451 131447591
463081741 132493497 564228748
205654327 31070969 527588821
6789945 133449049 80157134
243633317 411277281 200767489
2959211 93748417 65658081
651678721 766845101 26126769
23254463 389178307 83235201
148778893 223814125 262837961
247682383 766318009 84853977
442240866 76364377 9206808
235284481 176803554 372660859
418496261 572046134 172006048
450416779 642595836 150807409
990527651 287519359 36927928
39876058 174229869 152072627
163091355 435427465 164316967
709881229 106786807 703476253
91022912 795023479 63094651
286108552 310244745 6152410
88076280 6907285 351274301
14496895 258530497 84393739
83307625 128088849 241098736
607940453 148934701 601379038
243478964 391532373 220210789
263452520 48359620 561908138
4856101 9833975 84081315
47869837 208322553 152523931
251178823 238187034 329347451
18283929 71366681 134158051
427063495 181245473 488151196
231656201 589261583 23604076
17431939 106761326 121938853
18957751 523878289 44803767
341970086 220379644 397012041
830658808 154328721 647306906
220642737 397549096 207030677
399586293 441515739 239816133
75233941 35350937 300424764
78167869 158987211 215478721
17553691 782208934 50567485
454819465 229118001 444324761
18188920 99127614 127742601
602315831 199890106 525177319
81306645 340964261 148264683
306254470 26375603 648537898
216115681 110598526 46297681
466255468 621767875 163667941
118203432 66345560 339399001
6574870 52777759 89147016
686319185 272042555 446206595
178720825 19444923 496012087
15647161 161599428 108124951
109761937 46188775 348838801
59045104 5513231 282199678
244811076 14633633 609623705
265774335 243640947 334731161
415416096 7074921 807917111
53026921 106177735 204351876
268331277 366246739 3582299
734336479 100378786 17428270
46219233 843215161 53745161
213757 478962121 46152481
120980875 37368306 382391753
653199052 102445801 16731601
794770189 54356833 36603889
91586960 146443213 242768386
294766001 437430101 205232100
160893867 344540621 204156920
168004537 71366681 416623012
177524018 15049098 504614881
511330591 479086609 237434917
68405177 414713729 114712285
128977837 289048113 26130414
131283181 202555801 265420207
126005177 413906522 157499967
58432195 96345766 29050806
961837001 760495024 111942625
248263401 729429473 93994489
36137539 881656958 50613489
61165427 286947452 147155587
51721957 138183789 14452153
21511195 251180721 102527064
416352145 364994673 289443060
61068369 7499092 45629825
110721961 491081390 120649501
348846733 507179764 16955507
48711144 128253137 186202157
229218288 685880126 105463593
924245551 361390523 379417897
151210291 162362076 306951881
196133881 10815829 543893901
834249823 123658251 707758723
111253237 199515638 242387893
628806799 269156086 437835553
646978709 855160009 77902585
54924361 249170293 149636194
373435714 7846921 777742079
500339783 16163465 34143202
506215032 357872041 17514667
325600003 348681061 279500961
366064573 78209869 593041891
108987271 464635149 129113641
10949481 77377041 103768701
2458701 425743394 53877097
366552561 328836440 306884455
42620321 85616353 190852103
573790477 374068969 324291080
24153889 56191411 156740993
16280839 3546617 143559391
166043 426013039 41810097
54698695 91459657 214929933
287252769 57850729 567266945
454029761 80028289 33604351
224424685 80159893 470184481
98022753 648580216 84584151
381423641 33725737 698163337
690994719 58174117 802080087
173904536 518314501 134926913
179924285 789735729 73772731
1044860851 554267950 26053843
681417203 231667526 502668559
28207676 463310821 77283865
73564849 200427211 189810465
1287385 434651592 49642230
68362735 591835341 83472589
244919226 86256143 43026571
55900867 308441077 134213540
510632029 45188989 763975450
4515765 401070973 57462850
126136966 31402018 399790990
91334793 770577649 66823669
36575721 51279873 29073007
42627205 493027117 84562804
245349289 54176409 537027409
33253953 32084532 191320109
807540001 129795513 690752976
252199130 349576413 249902570
560759851 180966883 3007911
649228549 44637473 827311489
74072587 235178209 180490753
525281401 14764093 25831477
146924051 2656601 481025053
244265435 63466153 516255954
482535901 276676297 397023270
584926706 134309537 615447203
615682475 286481251 413128300
4372585 123740553 71335081
619510355 268625323 34398093
12470901 177554914 95397838
917903767 30515001 934019011
808834051 262715242 472503407
320120450 33994085 637251895
784412193 998907211 3366942
152518825 159433973 310917069
645334921 399388249 13554181
112737437 20348673 9884517
641181813 894981753 15091441
23454761 635585409 58720663
268435198 740336572 70351
10514756 550390421 58198987
19121135 46153003 42747334
104355946 580543509 96833359
189044545 218977309 302923721
211352049 240861491 23116528
144989461 37539433 415696711
266845401 149483521 426980841
90030641 58347333 303819710
1001239144 256768661 492656803
325833091 185735598 420691361
192006901 97508041 419107153
163035055 108246711 375840353
268568315 32661985 607610643
752321741 810662581 92258321
633911811 29329132 868540100
573723964 574631233 196175296
261705691 190002462 377744680
24417793 819872086 51174601
3798569 390683158 57484915
453665161 811973821 85862145
50860876 140016046 183573096
386587111 50123277 668466473
500216932 1683701 890072393
409831597 177800849 484269881
164879131 24968094 469240364
185273578 448881427 166850001
37984231 5400833 32825526
215003140 441829399 176369995
143190594 85312225 364909715
284559829 165675691 14502385
650124113 657753547 152072627
194958343 42541228 500256207
98369839 33906313 23068186
129898271 407838801 161093401
460853911 255456217 25505486
953312565 760046421 112052809
561078673 158944645 574122329
579257141 101913617 663866348
83335304 238918945 189752718
449004065 79674361 650980433
314487817 200701573 400464758
80912306 791884801 62872309
130350361 114041337 29896624
302692783 513329473 182020280
51791401 518290921 87046023
195510925 236905707 301495111
88656073 357813649 147513861
324880147 240230367 372465826
28888713 691471696 58458070
907962161 60443575 840534211
723738162 315891267 402368851
311377727 139611941 469147161
447363551 93544738 622575034
192257339 76204360 14250916
91441201 11195839 357456433
290953613 141892693 452937233
5867964 432921593 16535915
188314831 106576639 398616583
194255629 3629953 554356729
94924393 165093887 41146705
15158827 111661126 115233757
764168840 30963661 913308358
151532745 7621951 476146705
3573961 27045987 73670169
95757793 42280753 330379115
570493901 191853376 13216386
481163745 369879196 306590239
546345229 233715652 469166957
14777626 83589217 115648681
265685101 120424555 462537549
248790081 112404585 456663880
10984793 620997677 53755856
13434781 150878656 103122001
77927968 39035548 297936017
582756555 326553652 366464266
4148929 160056721 68522748
299939913 447997001 203456324
5175173 21489208 44376536
127092595 28566526 407531181
33210037 128253137 154706445
119404465 213656192 242378753
63048686 594640322 81167752
266107384 144522883 428435421
232371737 215887369 337358400
408043659 22909027 749147554
118723333 16089847 37352638
133080637 481050919 133026767
11411577 44311458 110373974
25741619 113348269 141288901
6049681 47705721 85696552
375118636 4367653 558445
79800271 710825285 70820524
213711569 154667521 367511617
225989611 232211409 321388801
491478133 60067585 725586461
625080476 559237841 209306577
104691175 122192229 277564456
77776756 37502177 298997029
249790471 183208322 42435044
102296517 378358961 152375434
53874316 100677817 206934397
553524973 114054949 8670646
81212041 47978162 299242945
414650545 171111193 492069217
23589586 240788569 107094837
22581872 222706835 109596545
152554195 189927739 293129133
860713071 505434505 37718904
25811638 262074772 12996649
412457413 101011291 590451073
134352967 67322245 367444787
311586801 521589912 179550001
89201296 652122647 80258619
64255499 39625723 7247956
68007259 574432345 85804033
809395273 404956269 337343857
675932545 728208441 119688619
225789121 9707566 597765517
14980889 672887251 53526203
7380075 496750670 57154826
177154537 539153281 131407921
838895886 8956851 997446297
37574369 189731316 143529989
342452344 548492330 168748341
743686171 163665676 4300609
882964951 565361077 221283254
234384970 426761356 22906621
147944679 31099673 429843481
434695455 210962017 24235947
679998076 385665697 330735234
246629967 996791883 30410182
85481121 788219946 64323391
20021356 147785923 119688619
563447236 41424253 40979669
183808017 188279561 316509421
202160833 304618849 252968569
627109209 519973505 228679309
124134121 35748280 44065038
97430815 41679739 334211200
323075413 580543509 34308795
326175265 243127261 370601113
3903094 510750949 51818131
306599761 254927776 20603006
372137025 176564501 16173181
500917539 204195597 484783057
292522486 541357819 165595128
60429097 9480901 281937337
21233829 219904895 107233741
20176283 318290799 91293595
172956142 1614016 520301121
625811354 431062963 286017521
410969089 375992538 280672609
22357986 23831358 162361969
100258183 330286045 6298786
100851145 517924489 109331676
65680693 14399262 295570909
357598471 289625218 343489394
129665565 416485961 158620905
108506501 77233729 312442033
104784955 585344701 1617477
900661491 69708811 830659553
41897891 63608129 202044214
17842289 359857441 81861121
11153659 85583940 1469783
68484889 140603932 213269188
36106393 180313441 144570529
70726611 397789681 121288003
224206529 387358021 213291829
93365973 332222689 159386884
145221364 149348123 312663011
127955485 455285524 143084053
364487863 386402321 254279254
457118929 327839824 332704519
104935051 224680541 7731997
66980699 141587128 209395183
508930600 244729926 447529941
26266855 112256905 141813505
192049439 172935426 333265501
330854217 167997769 445005471
175638361 2443156 522681796
179115091 674344643 97538089
169595035 550158166 125602051
456567691 600652600 168225310
185797252 339299305 43989334
79559548 180189829 211164041
127153045 889191829 56971696
158215782 36096711 435326308
77774001 26539701 311028697
190611889 36948227 501504245
454761078 583261441 172094239
865563489 63006657 821382081
4169881 345150966 60650451
317647021 156463618 451039807
21802397 201015631 109990321
24311065 325438693 94230513
313288915 326434123 289410177
360475038 624820977 143604798
289803753 324626545 11962819
520556947 300720736 377240251
53837785 447682546 98568652
222245213 53097588 4325761
392743521 37458471 20319967
266038751 480060363 32661761
380585647 54081353 651523339
71012761 244353601 18466642
14453089 4535249 134818209
253947 63791685 47829501
8506096 54795657 98215696
43611201 268313891 127605153
436553121 12215218 296821
113004874 542934085 107307251
311208769 71507971 576648093
145258180 872873944 60231205
79217481 827259069 59533207
324797565 444212581 218700565
47225641 432322621 97492528
546958861 900393076 67352073
42718807 586098256 74064251
623433787 344821150 356542378
621339487 317110249 380756881
529537 385012446 47790514
24700001 81890626 148013289
912537217 262903285 477929824
119135017 164000573 276025933
82553689 237186951 189378729
192464161 144353413 365522033
161715521 59765201 426067885
69847021 4654089 315291265
575860456 823871630 84707026
255349836 405344051 38535883
96958376 298948353 173513926
4489549 501783339 52749586
137287021 192330465 276810301
455006782 68410891 685501961
159117899 773783193 75542806
349735001 99532346 554500441
306946451 23437527 659327665
693403497 199081741 544149133
198363946 326709047 240665491
617346775 674659833 141428764
425051749 4998855 11131891
219446695 223548849 324038516
80412945 899363749 53695027
115376912 90063764 320574525
73572683 144707041 722601
283762973 434233125 204873145
242556884 176601574 376777027
452544881 642025624 151598092
86605884 530052849 101568301
320158777 657841261 127384765
112813568 1202881 420605298
872338867 500025653 253864085
326433542 661055881 128779743
363308491 337406206 29557920
424391401 25742641 753094301
356565383 102063751 554065257
578652621 681640246 135713467
90028633 250102252 192877671
322559217 100506137 525750457
16920107 97522901 124333293
111835691 229196641 225693633
309602881 19305001 676155025
899811298 583485475 209453161
25730001 36157393 167620284
602023969 22251991 864472291
281020557 4449646 690017389
513666609 169248822 544502305
109251572 206342109 236295649
255538653 33599728 20357951
406680637 173590885 483146005
9505111 37788745 106390689
40951675 103220236 10485129
29277414 1019498473 46808664
49321579 2881985 259977287
403687466 30932701 726100201
60282205 680284801 69696344
10335277 84622521 99610741
455266621 467295745 240437861
268110192 33844393 603458059
126117001 98892498 331528625
11528657 251459265 82086458
617672017 233347948 487772797
103577409 196290641 235416884
270227968 163258096 408855631
247603239 46233121 557686921
187467517 263243616 274701386
127298313 242630741 230897901
532306953 20673399 838691361
6816961 54726197 89749201
374746606 214006717 431838646
429097437 159132316 511581481
264288685 320863681 281885727
822601077 331018822 402721756
66627919 4620813 304040911
283178477 142060546 449622433
606478725 243804733 466832730
242486008 269332141 299109481
29674571 116133241 150078025
118540363 276805000 204749914
30659321 408176292 86492323
251772794 38452324 573917961
279849169 77457799 529355281
51368201 539460202 83152621
120805962 116653692 310197757
444077816 146987951 536338497
74066981 448273651 114166068
239222465 268242401 295570909
570458113 417499171 292047361
555536209 41119431 798663938
304763311 71789467 36812357
313875964 199233869 401975905
666541852 949337053 59872623
18087697 178386143 104693902
386199461 100122736 581835325
898269057 4263031 1033357217
27988526 120322555 141846901
83299189 160459108 224211501
460007579 661341921 141066953
111751357 88260283 313279124
229070060 214588121 1158269
350695946 154951111 476623036
249406969 26883511 593411806
332589608 621906984 141507598
206606497 601778566 120685141
522965549 76745889 693695371
477215601 335293817 45085576
275438593 98064699 491636353
83390605 563211477 17037691
144280732 152825224 305714751
6854597 12515953 95037076
158159761 28732177 450927415
184760001 344027265 20404646
446895658 192480291 491378485
244514109 276290183 2343457
43982417 87962605 193350528
230402879 216984713 336212251
20345824 54642983 143352441
610159711 765756181 24796846
152977059 213006809 273905701
701842 830467829 31148962
139971201 429291561 157684159
320738365 23920900 667720153
61399123 11472332 281721573
99703441 142525798 257549464
597462685 592594858 190034123
144181492 112100450 348818237
123189749 74951740 342512022
228709603 282282145 283795261
232782021 103662217 447324316
5872563 53972833 84488132
105047203 379139825 154076644
724306507 480069733 260418880
370229641 32661985 694434737
657934541 158204657 611056986
359760448 514640446 192089890
294794241 530398171 170438521
392150569 495314653 207320621
140703800 16768105 439631983
107235321 132279238 26530741
151410325 538373521 119752327
44165629 74297307 36130570
71786245 901223095 53516314
266896959 135171568 439572307
265424041 98576297 483084985
403528620 433325934 245674837
113919541 71546578 324589327
53586309 119708137 198611953
141515154 363826925 15654145
133163832 74438281 358705951
46980001 384470122 103026581
3002981 209919257 62386551
134400721 2295151 451173505
931115970 448863523 296709370
160926991 78203326 405081279
377121801 414891244 250996110
327966262 410764471 228708637
61091633 574670977 83769641
265347560 44612371 570297607
279338536 111105793 486165442
689859421 42989251 848539681
548928301 64381682 732061027
28174171 194183539 126078799
889178347 28867695 941457691
127072881 27451945 407603701
9756601 17015979 40454719
539178163 137363491 23291635
343812943 79755579 572135239
25810141 83589217 148883506
68611825 583261441 84282913
514632301 501887989 220646683
336903547 195256391 417451465
537123921 691440289 125806219
605326294 758622415 106299537
5365497 36871993 84035446
215675555 364257979 43187090
158266546 128969373 346379265
251797801 358362793 42942061
276733605 217725817 365398092
277852193 194992141 388809891
70718791 520137569 96173518
445550659 319504725 337554946
365810674 240871996 391277937
885906789 24330275 2518793
150512871 303992734 18196225
38087413 671021709 63007783
464843807 31132262 770296225
140549800 566958085 110502457
591319111 51486852 790936321
139655630 497021041 31143831
345848851 97838571 546494196
158429428 72931081 407034471
51112972 968581643 45458401
668913730 77233729 746078931
635799181 114499981 662605813
24193133 108913993 138452557
79580245 508478751 103817611
411068944 159822730 499575133
111598201 188062075 441397
12501437 257017105 37201761
210705669 208531951 36240248
118750221 170631631 266509087
396240786 92847569 599018239
146945513 69851806 387288725
101198418 126937438 268442041
392967801 58235607 652975186
742866049 187005862 577319689
124428025 278174593 207861886
616356183 594266082 849439
512837937 47557765 762424909
361553037 71099917 604710113
223635259 38548461 540691361
121262257 4940477 8760954
52662025 499593505 89490455
473248866 565099620 26421004
371473 163224265 48829815
222951646 24843014 555996241
70358163 392467969 124630929
227713 443134841 19942073
1477243 390078701 51005008
265184301 89476213 502055280
414901384 10237078 16731601
1016878385 326924077 411789721
817673095 308425709 419395801
267425945 251353353 329520121
354378343 369623794 268805876
44261460 66072520 204166516
19099495 21902121 146904902
598356980 234567441 481238852
28881469 501573665 72415486
62611428 279657177 150561751
645973881 286486537 419181491
30895441 179144001 135394423
272949425 204779342 375093265
539974821 33644449 812566833
730388016 153693609 627214445
195087861 310744603 244496351
156636590 482871214 141230167
695490529 380454337 337754863
184687592 315096616 234570615
67179361 126290383 215364161
362542048 327703885 307181806
71808876 749366811 65867843
4558357 226551469 38563841
10078501 174611425 87558976
165566753 48600251 445746097
6884364 176543389 43576651
504684811 76642999 683534392
846214937 449310346 294438061
383517604 121529605 39656656
146924051 104038673 361311291
651323026 344363041 17141785
103634929 220484713 219188512
215331295 252451597 299529405
243406831 173812928 379498651
21189664 45367921 149557836
377676976 988752509 51334187
17141953 349750025 83377857
165967941 104420484 32445871
45130669 2773499 248238033
78269203 415454176 1991116
1016491781 9045651 1030388392
375056749 729184688 102584421
14849157 161063985 106410508
322536501 97286551 530223013
820422775 521244433 242473617
57978767 348401418 124573145
28007785 402979865 86448426
62492281 217356202 170341999
36674401 27889555 7611832
126266065 347826205 183755356
344582201 576138092 14575159
71566905 504856027 98553043
252423489 368369221 238054840
343600501 276153931 350937874
574131696 555324701 205062251
137321339 21228329 16998355
49485001 307997985 127514423
377951449 50694397 662875357
59005901 26900393 265420207
12163957 111995651 101550521
289797866 43480936 587388309
206982721 759035026 82799821
474439395 243992614 437450491
182409333 787603276 75028828
531504730 492075184 228283217
11624257 81969394 108003631
263946757 828982393 72906373
121751519 533989153 37303071
731632551 397184437 329360065
54541 444319651 34595310
49286305 198208761 158570986
282628535 184923245 11105281
97088209 67347704 392657
206274927 23517649 12146833
5626739 72119685 81383431
154650501 43177100 425634019
58870774 41549065 259894405
301831003 108579881 503638829
25917501 25052511 175944828
515005888 222338227 475111138
729749239 8301835 1148575
121849801 264240901 213591071
973563361 5850307 1038145318
565063592 440169809 273847813
31913473 8548280 206721274
878296561 254306687 490649625
320009185 11765385 704361007
85956251 438568439 122513809
22056980 18311761 161961884
471915826 66537984 701908639
339165163 735101533 98833099
692245806 35008923 876200001
219628991 955619746 53819767
50809798 294360753 132047363
168880017 766707327 77962886
355810940 832347929 75806719
579901519 168912079 566447883
105392467 597823147 94558440
320222553 29109625 650962189
155066563 100521097 11121414
290988902 300249181 308264979
58271978 348567457 124844986
53661619 66617201 224584436
166933551 399536863 1148575
653855311 619970617 175216961
39733415 446726404 90162961
56705249 191593754 169762081
440362348 309819489 345230394
590658769 35362307 26014251
137971177 91477411 355294776
504484710 113081173 613925569
921810799 178912223 610724126
695898790 311863249 35364335
140997791 67275449 377260336
361126915 47502336 651796426
53233601 746235213 61446124
60146373 1993267 291017533
1222185 38897036 57298433
172037587 8307293 506732535
557626897 260932807 434440929
7586421 35807297 98317521
92914186 604873701 89160961
610399309 89532136 697244537
792921394 60152065 603821
15137221 82105309 117192896
221356679 701773185 2537480
8771329 529311914 56697041
748573651 29298501 913758361
755935615 778794885 102491831
469431609 236515151 441609463
166871139 266483377 18044716
20155763 640686106 57402801
120557249 69321902 344626025
67218113 354522939 132926249
29419287 34730867 7471591
520611651 403249489 292016680
346764529 346153341 290387527
312906251 153511680 450071245
380280576 62069337 638380801
655407949 63553447 775224111
19338703 124645761 45286676
159011357 35088778 437481686
275314887 14902683 5919745
141317965 397379788 172224375
381703881 164630593 476586501
280039345 349208771 2592221
55995143 248210801 151739779
4025661 354590710 60209392
163718041 22045504 470061681
260457153 537521375 160079356
366099251 439383271 230430313
32897305 176510909 141013840
286211717 234255025 355594636
43153291 269412481 126478261
354001833 201239677 421406791
127092595 106745184 326822111
480723325 153742395 551528441
12155725 198750301 92675601
27703027 10035523 189739651
15286529 434513515 69648151
53913686 96010867 210772501
463055761 563211477 185373881
558444205 476393131 243076151
11885299 252751892 13819114
17636499 45236823 134032457
49126279 88239169 206902021
467474977 253382955 423614962
82090846 139140145 232591392
11191521 122015661 2080081
751953045 839702613 44831789
38775661 19991848 41703313
228374682 2205066 626279710
110472347 391848876 154241036
526899907 93341626 657293506
274965476 154310257 38520588
102613969 807467809 65123411
558282538 126132710 613448213
383237526 175164840 461002095
363626998 380211376 260210161
379333627 158400948 1132717
522167000 15356161 848287411
184400181 75462745 439050921
1000062097 182997361 605320731
13883583 46520831 36260132
39298123 42326308 203545861
194247892 371152483 210746551
455355949 99794995 19547721
458819701 133242301 560113652
234198397 489554805 167688885
648711085 578244460 199717981
817415197 176354651 2501929
109118090 5551701 401472657
355461712 202607569 420409066
149962441 348560801 194897662
179746713 436551965 167157569
374683251 327150966 312472294
99593551 14870214 371791315
5798458 469144351 55923323
227615071 483314025 167199121
7470637 43434535 95429309
176918773 177491135 14007371
38960923 268740937 123179985
34872878 338284183 103271624
41202442 222958351 136633169
607711593 82444497 715042945
263272585 398765140 215239683
2331775 128149393 61566737
26746033 103042787 146489857
120807095 105990153 42705742
45004609 373641731 105805610
254386781 351024007 248014485
110558911 407182041 145933109
596968521 427243813 286458026
13304647 565584957 58223029
578844267 340854757 29492737
34230626 433725871 25056172
179396533 146976673 353293935
86939937 237985021 5627416
542445436 163224265 563781133
496779577 114559426 607502834
220428746 803110657 76273181
266787631 691680221 109292799
78945778 380549121 201881
166135006 39099737 453490769
5011465 905345897 37152551
905056939 6497821 1029549077
296419267 491811 727360369
158008644 202550467 284278775
48191793 53521321 220851937
213342337 47531287 516065271
79012495 132902031 234519379
71221921 211133656 3240337
51333089 452702251 12078101
184238058 386004529 198340903
6619537 302084562 66885881
345878481 182758717 435818251
895264631 364785276 374924257
259182463 40242583 576256695
203674845 671933179 102832429
18842251 25087105 144815077
399809907 332873415 312359237
239956865 514900 42751594
548588419 525426949 212880480
120331188 107128489 310368501
123748350 15984587 405869131
242244001 155169750 45778069
360087607 202391990 12605257
551120117 299829649 386990632
5365497 200891331 71250642
799955196 607649263 188099341
107036353 97102797 298478641
601929247 56451817 769560105
197049841 31050539 518697877
416682649 124440194 552480391
350756161 18483505 707013481
604738553 513456832 226269801
175244415 581833861 120181527
93481428 357099340 152725804
285173505 301365595 23659076
450355299 38924391 734562910
106264237 664285456 84060451
791120926 19249868 956927521
86236801 22932471 329866219
181896513 3757126 527297794
619748073 74429933 736011317
253386505 505030332 169595641
61870093 200546968 174560229
87451093 98880201 265684231
119009983 2060581 430888211
1526393 857171012 32544873
239802081 525931009 157939285
349025005 807721006 81533041
71144225 197505881 35841261
427478535 128037001 551505583
418447809 277793947 373947879
375161881 230414030 408062221
321647779 75262265 571877200
273143713 73733529 529950535
274684177 344821150 259847791
243017122 165905015 395187081
49471441 695045072 14600068
765151066 387128926 341765887
369406766 250823185 385970696
73223363 49053825 278487777
927592831 43197757 899658893
31437649 2465596 214274011
380890129 21410499 733601611
664347507 298645265 408044066
72254461 306316177 149728513
560785411 21822689 850721551
127072881 169248822 27205016
141478996 313049017 2461492
156005137 16749937 461632609
82439069 71489449 283821328
482552346 299289541 369046729
387118153 172076837 468663576
328420709 394610433 240902923
282861769 520698151 22313476
215320731 208258877 334414093
753414511 246641135 15313585
684991 228267733 49892545
8494606 33650057 102689587
54091337 286785409 138452557
22293713 505308224 69676686
96085631 721796601 73875163
528964801 87102121 3114177
2758065 178975117 60992005
611343613 140603932 613695385
55427133 537974317 85744779
715144489 5833626 974949319
158407747 371760811 191356201
530921545 413700 922533277
390098443 40488697 695076616
118028587 56684692 350641957
111332829 305293586 184198997
211783591 142169581 385346680
12353117 75080426 110844033
137976909 721573531 81624976
26702359 170468061 35259709
72857926 345183258 138589087
48100781 422528482 100254186
43271355 232609196 138045007
67535867 330959693 139416247
243631956 422659 649337001
624276547 158726495 38303539
150648751 808624385 68692417
246031921 226353076 338429361
218926086 402321833 202132516
820300293 555024021 224255377
127323931 295810412 204070197
315919761 96430006 529193601
111764161 43251601 357595579
55581249 320408011 131364616
124403767 883329 437280109
132634776 209334952 261552181
277042389 523137287 170716675
118772718 92914576 3175129
37301727 870460913 51810148
107404987 23257513 370385501
234261455 343309051 250565707
351545223 123598777 520369600
289223893 346922129 265213477
39741345 57020731 28628766
514926448 162680785 554988766
3768439 303595965 16381020
368813380 343934665 41850001
174171437 4053701 520953017
174503614 140503294 42961381
760132189 171443152 601557120
37368817 597436033 25809729
447323251 842646379 77299321
433561949 523871065 195983101
51473431 339390401 122273589
412248916 222446929 431500265
437699131 271920993 385204301
38729753 384106429 99684001
36703213 185880969 143826229
148903807 67545508 392254750
279972100 952614247 55348497
552228349 221114065 486441951
318827652 39782513 623283142
684777745 111727924 13662077
15455679 14045654 137386033
105300086 146842112 12622366
547653211 461171287 6166722
135642104 254117326 228293121
9309424 512128923 58354507
517957285 22790296 827882403
232085082 56459521 521832301
362441626 80124661 586086412
40793091 1675297 237940451
383480221 462901501 13003176
4889373 16641898 83247949
100223761 76123204 307588681
594891337 32734825 836982205
225490011 26162497 557158426
212414143 207392925 333188305
714771758 105039736 705454849
543758937 205763818 500679801
230758606 618957693 23451649
616635301 687771346 131943201
69157895 491757285 36346323
194663066 211356211 311996721
354767085 137889954 496720463
313308577 36681933 630072577
128606851 221834065 249003404
26167637 157690371 131756847
159591547 642687031 101656276
782467217 269778985 19392815
320336233 50321290 612185003
414118174 546493429 182803083
340073743 699428549 113501641
157505713 951775641 52006256
262840733 28990785 600154741
797686891 577284775 212330203
836876780 323530858 411105937
337965031 14548514 720363281
401653845 61488409 649289851
17905152 184897367 103383028
128597 401294061 41239045
25478896 262172736 107074124
521917180 573065695 187617298
416404273 33793021 726586846
75100551 124914123 231249483
15139257 60937030 120976591
23964205 62776781 154107695
593493979 667543441 143501977
73909298 787260137 61433247
311578265 245064465 359791807
394261953 300437349 345169012
189040053 585428476 125193771
129084769 163007001 282498955
558842014 669330334 141347993
274927417 717224101 99982627
603414505 412065145 301167241
150006772 256478421 240808501
330853433 55573651 616975867
602836503 48279235 805567565
725690823 192356449 566048501
404618089 52844716 668008201
407938645 216984713 435425761
292728547 153524599 439215225
556820962 390648963 16955507
849897329 59073925 826567750
374633792 54862716 5623093
639851281 583497082 198155127
463810273 130170901 568870247
759670129 7441981 3902627
156621765 210475981 280788151
27941803 40069828 173623026
74747928 168267793 11136529
77245468 178783976 207294067
249475942 510048121 166639617
103370214 285331129 185349827
72970851 255170105 172019791
61930837 156271270 193012549
620419167 78036955 724045789
545719384 172981084 551847341
16055105 324605281 83241676
437168041 122331640 565333077
662659593 268659553 443538121
274441285 99451463 490487557
617596699 206501007 516691036
190020952 40308701 497435699
728456401 139382092 657394465
569900665 43373161 800879613
466533145 9284206 830703455
11163937 917487481 2326129
29295379 25535665 29875094
621032357 372260935 332704519
20319716 501830193 67824485
143115643 32852055 36313451
139584073 32634517 416107885
595043713 133818881 621282103
322312355 79755579 564143617
269215896 333265180 272376441
262098714 47998522 7670582
123833849 145420636 294960853
145314226 314421440 15957696
498311191 26154026 807451891
3779509 18761135 75870439
55966451 59204761 235085385
131459465 108757387 331699279
52753084 433383344 19143211
74956401 79874169 6440797
209812684 88366321 40620289
469470799 514896955 206694513
145579537 404963767 35894155
71975121 187057597 195632323
206566726 324125461 243496441
111882673 171543754 261206815
221804959 70361953 483994681
142141995 217466356 264664541
12033271 214681 125103265
75274291 288352117 160202306
440468305 130082113 554155405
424754571 336336517 317841554
15893317 90624977 119019097
207355105 119248001 409516380
861858051 425859123 314353561
2781439 795477625 35008876
426905753 247703275 414955087
194169649 280585810 266850201
258900991 99362329 480013853
32659235 62638486 178006709
76343255 371510161 16174751
143292365 15971346 449194556
491906455 849970243 75174401
710320817 535194661 228503206
684214396 430621942 11226129
587563029 65994745 743723317
723876631 312306424 400502
258682513 15703381 11096563
422813496 185055481 484627417
96985931 276204553 190155365
286404482 796494109 82281701
24605476 192270898 120566211
340453840 234158276 385807459
226265481 236620687 317859220
35514361 252261375 121908051
125535931 45574481 379864001
120226261 540356057 111984777
28348386 492192702 73508425
747886969 96240411 732651725
278178226 272896723 30502353
656343571 148223351 620585038
46322594 17601711 239078826
296997175 10330503 690966729
71633981 14577283 3912801
661498061 25253110 887601493
133640673 242107742 236416839
148169137 180682 486044392
86878936 107429687 260532361
539629793 242832619 456291613
155066563 134529440 335227753
691391361 118580211 10070306
180171793 13428689 510051193
122610467 306251311 196139034
470901509 741013309 106209433
121716197 33599728 388887745
105853177 229998343 221541057
45272774 546493429 78837862
525832217 94661845 2493281
604024681 676211030 140173478
516307429 47431317 766058252
61167066 11675027 281398657
21093463 91529513 137297581
24130393 656254656 57089146
364567905 82320181 579505033
117314865 369301456 167664526
124403767 659973865 89346887
23275611 131213467 130026597
594709737 187364433 50751
53801047 213036640 157607609
51922881 75627289 215920825
144771751 744619186 80585604
651255769 469236340 259308351
744139147 220750570 525900408
215289285 436801422 178312933
528034699 52028365 765134504
189356317 102544417 404344601
80159311 282480829 7087011
263505637 100160056 478970026
214113181 117988489 416046850
17730129 724443839 51705914
652637259 193320201 549053965
154015471 311165245 222316865
457021441 594640322 170486467
937192525 342317301 395014881
265524273 22841692 621803356
480827527 40336769 755795449
53404 145863563 6081319
212866876 97143957 434334349
88042369 343040337 150992131
93619179 93001976 281586961
321514217 102696521 523947421
272173096 131859600 448657561
688752751 267464249 17622337
164459581 100990381 392136438
173814889 2023373 3484729
242603271 733902698 9143713
51600676 292298581 134365921
198029006 54862716 480539145
707473181 212046081 531084730
118443144 139703156 296434411
273843076 787603276 84129281
832836471 84193370 783289633
55236937 342715066 124930037
46396721 273560912 129017825
201334678 439495701 175053001
252647383 75381139 504535297
505799567 108962421 620067105
46791477 338802928 115808941
214888081 165823100 362815281
95089406 58584217 311356212
43115041 792704884 55069678
492843631 682385579 131097713
27019632 83841424 152870563
41748696 139431801 168029684
74603941 62005199 273190171
253748552 508090561 167261369
364307286 52133833 25315001
161312849 17843756 475279537
7751863 1562091 103026581
346799559 114366286 533049071
645421580 123172417 6405926
248847915 646805041 116686176
730051351 44154901 859114873
205556061 17407846 550874815
19546726 513234179 12189058
216791947 176322432 359833041
3171799 282200885 59870341
5964841 417804729 59445583
510080572 21918209 820649617
22515835 359705401 87954036
313105305 119708137 498107515
14764093 397139693 28838496
306931129 224272237 375472586
577604721 695471701 127923601
274024921 499552887 176174826
98911009 73405266 306571945
32513609 288851553 22946717
479467905 658824563 143937781
667720024 178213 984579925
282073 847968766 29247889
906286456 91341583 25121512
6572107 471923264 57402801
417250024 118424801 556867917
664464241 27387374 881431111
192717791 42180211 496333369
28790774 736430176 55361997
823709641 437087914 297795973
134591497 269708986 220032832
262353273 669762631 116144333
119903169 247916674 222358193
454278385 2988249 864607636
322220801 737363937 97329251
10154817 463616298 63068449
159102571 351734878 42050125
434531021 79669297 646981633
486097473 224717428 462957979
63870334 57604378 4624126
437226252 776362126 15435293
470263481 466061725 245362327
254867649 301419445 288977441
728453375 221932521 521501256
690017355 474585868 17165929
290815771 9307351 9968155
307333201 770200630 21099205
105190120 297675382 180255527
719420929 120239449 39844519
313633765 126155926 12388801
95959777 33305149 336840151
493836661 794933735 91531606
57034188 15458301 268059529
451514835 131988197 561797641
163861297 369684109 194429956
254525013 594877681 132877276
650164641 68789950 759967201
520187098 586991935 185080678
273614653 182026681 20375326
854345329 583194310 209423375
128528605 269922946 216313186
77213251 68199649 278919949
23132881 623486900 60453376
148553384 709516930 1221206
404764569 6601421 24272623
123018864 250622769 23403701
896277761 112296473 735833440
480593113 530164636 199190785
21589365 556944334 64029022
604605013 28261753 858921276
130332313 210099041 258268937
84280225 31099673 238573
185670461 619842751 111494865
604881757 329049835 367327495
25241888 33195167 168652625
459020545 392623571 22014576
47173101 266410459 131846341
814778625 733902698 121544116
13778321 114334316 107376201
121247385 168783247 270352405
720059437 2950201 994816912
235830640 533444097 155860459
190571629 275657651 266819281
746355594 458347681 279500961
271723105 1260676 678699345
205839837 55651243 496578971
399967855 6492110 794875033
363209796 879621601 68145534
28069270 16641898 189641122
480484915 604463821 171916051
194195167 43063539 498571885
8036476 304608781 70861033
167863891 177436156 313543914
164207 129122289 26269706
129649549 47315601 382680345
124233455 39117451 381158043
583383277 130312811 621063649
584926706 607294806 180946729
62306058 8017109 286559659
66387129 505218628 532533
198584373 84786271 439141113
17112997 271187406 90426944
34059169 210213037 135113777
196386781 136049105 317191
253861945 337117213 45105528
207141536 159030741 357884229
64464137 439455411 108648739
566668651 562777979 199190785
195611777 48542317 484080865
370413553 292638301 341667349
213424121 585132569 129183073
16200229 917487481 47267449
798489857 625254357 177735351
56645743 576832237 81491836
99375046 29768721 44863001
45384835 248719123 138551225
305136848 318769551 298166023
37429663 240095009 126672161
550744601 8889301 887365746
85302631 317326348 158747626
225414595 203493115 341279107
59960461 122649713 207870490
46303025 367289833 108121897
363510672 121454002 530615325
20856405 97320376 135807337
50004721 4910173 45095684
81921403 20471650 326936265
177760688 136530178 356548471
123008324 165888766 274470559
645021762 42783556 3685890
8846968 35088778 103101373
511698909 186053491 514454641
58007251 323981811 132543181
248685185 155790316 404118313
73774541 193021791 193756243
140863251 192727081 280802576
56850081 13280478 268462252
58758319 312254286 135002451
155528880 105540963 367119331
640921929 17721685 903610511
79808941 731550329 68604351
130905237 695716042 86088961
127770661 770356427 72623745
163571050 38547265 443316920
266432546 133711782 439767698
193170605 601275 563025953
8609329 42853105 100879650
2120284 278081049 55365025
759160823 99720874 728175745
630337645 430571161 288055435
19883669 254012737 4955905
270046129 169921354 404870847
410504545 283389183 366830241
213033376 482112411 8220566
159158424 444452795 36820178
22145459 699428549 54020325
13088305 200001351 94125886
410129308 52663440 670251858
212836717 207121361 334870289
146867876 227461693 256278737
119255761 107439181 305781169
69612077 771093507 62125762
286201501 20594351 645857851
17789617 386669389 79169593
11876437 229115377 27606709
57114137 13737205 269239456
779020051 501573665 249758729
69368208 137148009 215382472
20959921 205154525 17405377
268968427 3219129 670948351
224891317 475298371 167861762
55662166 155265361 185485876
383827033 15222646 751074086
448319831 237063135 40775841
455124001 181361533 505065788
86416881 181698061 221537723
361521623 10542585 755357002
595772171 89760114 689686817
793435546 7846921 1001419161
178206141 398550760 190067277
33475640 345183258 15979635
86862137 214970001 34649806
198363946 568027279 134593201
465274531 185645769 505065788
39112191 12018091 223024913
1909480 371071547 52622373
74100913 336129462 144148225
145995115 19825499 17998729
477466705 381713352 300463801
143334241 89364661 365772478
171018757 573343145 121347531
3513583 166360601 66274760
484587533 264433821 406664076
396001551 154649222 41435317
538354328 243470725 454415765
442621549 88537219 633225673
187612426 1241626 549845821
246085505 589261583 14600068
132454477 148166743 301618500
77233801 43937293 15327832
235750780 13210633 601600699
211783591 12473245 45551169
756209950 144886522 649850011
7045319 870242231 46753750
307106227 43707439 17668921
4215853 484272709 53791585
660529681 80382441 25345153
97601529 435935905 14551561
510420819 393014410 294782664
87366039 80006950 280027962
138988771 336287469 198047249
475124941 229489041 18214771
359336057 473620621 214077158
155511247 476108021 143448841
102490691 495191386 117258780
34751809 613825325 64752534
350538137 30545449 676155321
384061385 573112611 167124901
65236833 276204553 153151951
414857257 39775081 719228337
395175286 59165651 649908460
97197097 134277105 256072006
617546137 147931106 606025897
933217091 66822981 844847809
7762609 639143301 51910225
116066596 393585404 15928291
107433010 268659553 201097481
613001781 247800292 466473565
6258583 50431531 87814691
291736129 327989487 282647356
427342048 326320584 325132841
22265361 67257270 6573953
376631669 382981441 261189497
54429273 424334366 104366401
322328202 621906984 139092526
856250434 20666089 969463734
93152893 843367138 59175321
86760197 128667899 248583505
29739454 304801381 103839841
88826221 347906225 36011153
127739641 775577843 71585751
20434051 245113301 102074542
369551431 328720911 1809079
260149 369864023 11321017
1526974 141732001 56382393
11827256 8667485 121427671
33764989 282795696 28665121
210072916 287261021 268114676
71017101 746089498 66172897
69470689 188795384 191089340
182548101 50537276 467009211
767719681 74185893 779778507
8050427 551611611 55152361
27731948 289260700 105493312
438303844 482005508 225563521
127501973 506875729 124647649
142509171 921118481 10818743
326660001 131943505 31459803
90642465 662034473 6006185
159472897 65379033 418322316
486460039 577586280 180576969
447645308 27818371 773142785
22869386 274011889 37011037
380058177 87272641 598671256
595796111 533859717 220302561
819235782 65349761 807807684
64617576 8376013 294510545
618778447 355367468 10016626
35388019 135378114 157588705
21025506 12101791 160698799
7216027 238566176 74095469
123374827 97960668 325036372
266217721 635614582 498433
143907919 1691977 472109041
320032025 227501511 379247961
12548126 72491861 12011737
127196785 107236576 326362441
378735247 751987537 7915129
165214383 2929345 504909473
5115339 3146852 86684905
476126 141892693 49685581
106420783 415016017 9736897
561721 244755399 49360327
329341 216495841 47916943
343344881 194875695 422390365
72497164 749256145 66022881
311788804 95926028 528900880
213637986 23504716 553032126
249877747 106340455 35599357
81541155 6072251 26467638
273614653 24057241 621355857
52788925 16138366 253016695
401257081 45115174 691245969
21422574 175178956 4136377
111374743 86447994 21337231
491802973 608564641 170542245
643207993 651334771 154323819
71752632 75627289 507844
423418699 28938601 743931827
792872901 760351629 110381836
569051032 338791169 34479787
426333891 62553403 670452433
100255002 752442840 70381445
154023121 6303541 986813
370811617 36022351 683850001
885746401 134178097 689290543
801251585 197544025 566415529
109521781 525353689 112695635
266506921 369914425 244979353
138525334 297302902 35780781
186570407 329575695 22747975
297535764 101594445 509962101
395279187 296576398 9941153
936321 334140213 50323537
270010389 127248577 37359745
231282727 139028137 402492154
574727647 86555769 5494001
9772595 156939721 88205901
161441747 133575625 22838880
99742231 237515983 208979200
199977097 571697068 132559267
402452681 533696809 184457681
157914305 58780329 416623012
164595291 138099501 345856585
435835261 20924791 776888934
13036369 286082602 79406302
446503729 10878126 812717320
121148224 794899091 69160587
37623060 176322432 28609913
44258050 24355477 227852219
182592225 498669479 143091946
74128801 139703156 222689441
250321996 36022351 576828517
283762973 913741137 59454048
146832316 179456509 296916400
235060253 752914001 86365717
74478337 357752641 137567677
57807101 462775201 98156359
319950779 182865856 420721271
122680060 856675069 59927713
169267921 5380334 507083155
112171044 80124661 316885681
80670331 356932741 141177037
3900151 481488145 54213771
342903777 513421003 189044519
778210989 250823185 484864863
99546581 247611223 204058417
42568484 328277531 114786561
396521839 563211477 172692786
308365471 43842061 609562841
165381127 252924634 255058552
847541960 99818083 739593245
692638642 606330241 186105833
489458391 89163723 644349969
293799804 529950261 170542245
837759376 254371678 485811775
297629303 100819321 511669621
243191467 11622381 6602514
25058665 188271341 122688763
75020962 919949815 52024065
439550437 263197312 17730610
213433856 562020526 25374201
339512801 105489926 533276782
745641793 317006145 403401985
362137119 788236671 589681
793201591 148450801 652346467
98264251 309136117 5008501
406484101 232940341 418732791
1353211 21247073 59454048
91478206 422815980 132209506
956687551 212830957 554270311
56606331 9307351 272314421
94136867 145051908 247326355
489819591 12055187 18798711
322974361 45982441 620536597
277985821 33844042 610525633
87712881 27723593 334633097
28157137 132424601 141693374
925091563 108456757 749351586
522909967 810662581 21868165
151996956 88333066 385763513
949625601 286481251 4831789
388494217 101159652 20769997
30119111 21004399 188158256
632590401 111995651 676969650
41785514 96487561 183029601
243558156 61157197 5125831
425832793 4338826 16301377
239602133 136022701 32943877
89268393 41556617 24000062
294680497 421287721 215239683
93166151 270369451 187196470
137225149 246180934 236974908
1000935111 88501057 784321043
8665705 72763731 38980492
50762431 242042011 144394129
304340356 46286241 3622180
311272429 39824951 621850783
15619426 71414085 121801191
96357 626778454 26148173
461885194 576510411 176478751
542903681 803529797 6363969
419191579 36286953 728175745
610932281 136841741 618473941
469878673 29507577 777686833
32566361 870886036 50545373
371176001 83884881 584906960
107482901 32661985 361519441
149897665 40172586 421473544
255018259 182296981 384397601
85058650 316693521 158062213
22660881 75146464 147567421
148813093 803207149 68425921
298280160 462583433 33918721
646668374 266063058 444707271
17671369 192239843 101845987
780075737 106337183 712407578
373117438 186584113 446431453
329372605 7499092 724072378
921370353 235957273 523947421
411646357 23868699 748275901
491579612 1628677 885858732
415708525 372729996 287148616
106042516 203447377 234926920
334835975 219499825 390873506
56281245 122991703 201585289
392505841 106848424 569962635
341344431 260073018 29399015
78203901 243071781 183609281
293650097 140930836 455145409
388048807 15005881 757838731
322883169 227212777 381063593
176996899 174816566 321388801
426471393 8382016 6611848
495234491 286585608 387161341
254685581 7967857 636842381
6626071 340945041 64866493
29562457 8032450 198929557
47640641 148977313 175075912
593901101 42061821 30602036
261071173 4910173 656550850
430889077 768688225 96293641
203079451 219029 579307961
512526885 187977665 11824539
3363704 316334325 60031451
333183001 275371097 348969921
47872135 433300063 98175637
286404499 480889333 22538946
68514040 72305975 17291441
467591600 5738822 853414777
82686193 411543699 129100819
67813661 65692461 257534798
533419615 58950984 746698951
414624949 213174221 31125772
618289309 294812551 401062315
42249958 30883126 214201765
212306291 65130836 487173845
204785617 76006681 459121755
199357601 3808201 564938401
121484975 52720461 365129701
50114166 190341901 162917217
93857061 173871689 237794925
199783585 202777442 322656925
707879797 382615960 337119861
235288417 381521287 225601358
482689073 171060469 525452251
207666721 93527721 435229661
179594479 483463121 147911841
582312004 111760001 23094373
156350377 209680879 280109167
154593180 178957267 302512353
837346341 182834367 593998633
562488521 319671401 368424877
39728361 142060546 42284977
54764335 203662333 162268641
129986385 203378753 261537193
105628006 552168208 102534001
16204879 46381993 128920073
200978718 71421766 457898719
142257691 490725579 135286804
293265779 814034953 77254655
346159889 155729401 471245611
323833681 100558640 526980533
123892316 202625025 253812384
781882807 232873981 8862569
507004204 201575986 492027457
67472755 357446894 131908097
155278093 331986472 208168503
155964513 828284822 65374561
29336731 33580835 179736594
17500845 261882857 92231133
466026276 195916367 486069040
33202755 329904568 103012638
274893186 97285546 492522145
708769594 369914425 4222171
288386881 128405668 22100563
148998637 188858737 290232243
626765615 552315049 211919653
166702414 227046275 1680157
331968553 225424189 17837249
684621181 1473132 986040579
490060861 215932081 470271951
66111987 2713333 306884455
76237045 54762201 283168667
70751846 364538305 42105601
315144551 47112781 611334501
641015485 141064925 621289743
72363454 74034481 262627024
100407724 288834651 180998872
118405171 79565789 334026181
714519325 414815479 311008761
75006711 620945761 612525
114032425 596459557 32061073
242829721 299844672 280672609
99232632 122508391 266113527
591421117 142836363 604852401
534351970 58293945 750269011
47569666 4988465 253927873
482872090 12331436 835714801
627503361 129913921 641076241
31956761 79573495 169021531
20393677 517448179 13316806
126539905 297268063 203779681
131471131 597089062 101723234
66719489 50797509 265420207
60637435 350938899 126917299
253361768 25218832 604021951
120192076 381478825 14801490
617584501 22082491 876458633
195727105 467184859 159152049
284436901 41589139 25151041
247915027 86947561 38488213
776042695 299419913 424994497
317952639 8570721 712244098
311610531 9458776 705270987
149770336 18219937 451776375
274673153 171861251 404520160
236529929 396010377 213702316
62277612 249306994 159386884
249089050 21193628 604035393
191244409 5125201 549034716
309924545 3399217 28375931
238010131 364498751 234442561
110161079 440545353 138938382
4684281 79623703 76729601
553642597 66551701 734838553
20360278 269692336 97551079
5819170 208531951 27146464
506000377 641342461 157243684
940648900 17264461 12447946
306456371 4039952 719535033
269808733 42511561 577319689
214140403 332484965 243430533
366146893 555486467 172196027
1007996698 98611321 766119485
724466968 5865427 6722915
391489471 359051485 288707397
327175201 376415729 255698751
47094922 70282073 210103741
502064434 98564949 638264876
163553136 120651865 365033001
89871649 227736927 201948285
149334965 19818411 448615425
191649604 474342778 155742526
188978167 593844370 39615249
433370896 175290146 5685089
300013876 245842431 349511761
136814878 30315713 15957696
335383141 113608353 522848925
14546385 66397596 117297181
419295508 632050965 149150026
367571725 218194471 11096563
717517659 134492524 654975001
810033137 69646591 795174487
631414883 292797806 404225242
158143285 59631209 418648561
136337407 17872436 10150921
801169351 148441976 5045833
118104826 288225536 198590797
124567825 102321505 327541512
388550009 19061037 745171457
247101427 130829410 8951823
874960161 215238709 548722941
163750389 19730107 476797726
459976657 17047738 807451891
245270488 359800841 238235011
283551897 410764471 218570551
353802583 435732241 231013288
316120841 484 744063931
130905237 98756605 339201164
32083978 690145651 59573886
19741765 489165697 68288755
252917763 241943584 325366783
49418165 456268515 93633681
120003506 213420745 244870681
185250607 204845305 302477167
314438401 363846001 265383105
19971486 322513107 89939419
109984897 505700638 116256616
539040245 414322426 286437082
42892795 125477226 175743630
86720905 97074228 33830791
6533506 368764995 63262353
26819101 473325776 31474486
14485603 92498401 112727401
271439078 57540105 550901041
925371667 91909643 764646812
416751721 122161128 15716506
393861769 21004399 741495376
32058946 206700229 37436387
324422436 108200887 515697709
4540537 817071061 44457190
718879042 13036251 953789341
582531841 486475741 241161321
313031251 834520842 73950791
549694000 164322121 562152683
393376201 467623633 26011924
147731263 1012642814 48056879
18807949 748780225 52013913
188998797 316643735 237635281
528768841 439018024 30972358
94698065 586113373 93015919
271992154 457119991 191707990
12985921 103234293 105463593
27527551 306773281 101361646
676421901 15361641 928117961
101780134 455106191 130558681
403597261 994746444 50586841
214908904 578991985 133249336
46144242 404766445 101255428
574114255 393438502 304609657
165442201 434063945 165457135
177970701 203447377 12308401
695959564 154243585 34578721
195872986 230452145 306141101
479237629 35194719 5992546
57186541 204315490 168153553
533486251 352366351 332730375
222370354 144317351 391228813
122573621 100928242 31262921
444163537 465613336 237542887
225272505 171627495 10635760
78675937 353636501 140975189
18456771 157553133 112442386
36808036 441328945 44870879
17585109 302500737 88176521
124207689 162383131 282401426
205584247 97980629 16906121
3534385 146647663 67465911
792976705 177491135 597501643
670876301 43290451 39596313
134540941 72828757 35987041
110365463 374499096 161833255
322273931 290933350 329140183
489482461 125233165 591076939
142930399 212040454 268059529
528034699 26751193 11280546
162475550 468317081 150247789
453921921 10017661 820454365
139074108 427168441 157221793
8895172 211156184 80401042
301541943 70759270 562077517
736026649 95952301 730560316
1524031 311439166 40419265
550504801 96580065 658050145
15588091 82537293 120879793
333692262 627672884 139391811
429713507 35300729 12992409
59613895 198918449 174022057
201099033 152165747 363173651
84324706 15014533 334870289
587378486 135519031 614325235
153695641 4517745 487311977
205605625 800188555 5402720
304686513 346494834 273266566
41125288 218655481 140014361
88288201 62198281 298641985
81925843 470924150 112544919
152562853 1019498473 47846273
259085997 47147959 562958551
2496737 20594351 68315647
796103350 248057251 489320865
272216041 146728891 432845409
1028860057 64350859 859881869
386559595 119797801 545128274
119758862 191066721 256348462
62473273 213420745 170905881
688144966 11983051 946155183
146448961 34683385 424917697
310218481 652069989 129060256
65054737 250018890 36248115
5719756 211951721 71984485
223842634 6966610 601371265
842319760 105345343 730522969
162222814 713599231 87133657
158904109 487447036 139960351
302714879 254612554 4367741
87681822 505030332 108472409
150371920 13971613 11317697
332934327 10401589 24445886
114148664 379939201 162020045
1818145 185936983 56963005
182519687 88664881 421701589
291158440 95466925 42123775
13446391 189442177 1507625
306200575 332280125 281639491
594275318 305224397 385045151
134454069 85016881 353678337
514456979 224962933 469787137
398341665 1905905 822695791
255600885 148059583 418342159
603126811 884035553 15773320
192663181 299766577 248489317
38364785 291110401 35347857
109761937 339659177 170707354
17564801 257819969 92378045
116317729 20759347 385776928
164544745 699108976 9206808
117048532 455737089 138259601
223884178 220258 620619454
326934361 55871128 614713777
159016168 6180555 488468396
13566754 254547141 15178423
1004719720 109987442 18743716
319881835 125578055 498141701
301052115 132823654 473520585
965209169 871163497 78044605
319097251 38258020 628000381
5129146 70618936 79964662
142539151 163189517 296642205
121148224 797152348 68522748
961518143 114216677 741743809
117135829 337714927 178504366
7430419 474626041 57586339
125644366 27534669 406705105
118759312 134452081 299754730
749836855 624026521 178210501
190600775 298079133 250158881
155800345 269640401 237707209
437162949 300020197 356300569
9209201 547599997 56528411
134058014 203841505 45654401
131929267 378254990 717413
177121951 66302965 27165744
144269243 89073487 24977863
491455121 410551233 280148577
360830356 199233869 428173198
413161835 60140353 3653700
451301104 375793741 298046851
89908717 446619015 123017454
55355301 121846477 200494198
544352901 309686207 370840688
18464957 129978061 121355895
40827830 14606341 27446497
229703761 49731897 530095889
570186429 1477169 930383092
25864639 273499609 105206923
392436421 302373898 340710801
614172322 6052285 19165806
3161941 141972294 64474889
231841600 729309423 92020237
196234445 482523965 14751001
587378486 72979570 729682705
351149281 238223850 391130638
352824121 57244895 8996551
244027411 91623241 16438627
34001276 619127209 64576551
335916101 579271771 153975732
68659777 12506176 303492607
44403514 67601461 204922576
553560001 307951039 373701623
34919941 4303048 217790343
380653428 55418001 650275354
184018759 136190857 26652351
406053025 189040801 2190241
347203931 958553429 55895083
228454497 104897641 441824937
444612577 30365056 766284103
120779497 369364764 168873881
71033362 17073988 302350161
34554833 216857134 133387463
356754427 284315221 350861279
384730705 89118609 596572857
14832937 20986660 133164067
117299579 931583647 52739103
176606724 748900635 81656533
17952069 181609126 103740666
525905689 792500339 93241613
145895025 15602185 454973287
338734897 114343909 527518965
397028745 536537 828427051
64594153 541527904 89843105
318751505 497762761 20232526
691116140 9379510 951866440
196333633 110679731 405164692
654238357 470703937 259767054
59516645 561062629 85247233
618369253 339605782 38352610
276083728 187833421 391369076
11639629 122065801 98481961
497725449 310652992 359110753
76125421 308513479 153975732
166841641 173417944 313453631
48251001 83142243 206913421
342551483 108439527 537646858
54421761 138456093 187913614
2811701 209420751 41077109
53714989 67529271 225055025
883849297 439007489 304485409
286623793 658353961 122796967
39509533 261043201 12487113
159426919 29475311 451705771
482012209 840353736 78877855
123817132 29490851 400042369
1002614165 39579332 27464097
621498676 152614 961278601
371459593 187612519 36133505
26328173 153454501 132749532
372349231 586596621 158289286
5370161 37358035 84198911
275551432 377454871 32599585
105590913 388040017 152332876
708857765 721464679 18407429
774712962 35908376 890223793
27520026 158756300 134628169
149175225 655785573 97258876
298705347 417421659 220656703
254442609 240007820 327634651
163177378 425079663 23082697
89435809 153503953 236628739
267369642 23927476 616296913
2605165 280125209 57171169
504123096 491757285 226748756
368438512 933119929 674729
838189691 710942976 129578009
274613907 135828439 445397978
670248314 117563413 23488641
11744361 145765643 94987509
3847545 467164765 54164701
254025013 83710109 497120107
320422433 43738501 619001468
240294151 164000573 388060141
157830394 170701441 309782201
324850465 579042801 152085821
24081917 308058211 97595899
583674143 207184111 10814041
52603 639831763 24786361
199891894 130412863 388310128
139200018 177281602 282405547
49727321 57528086 224221531
159395237 452854976 155319769
16157959 143540509 112617121
18573865 5006061 13761769
443245489 177671053 501304528
72150733 3259649 321711897
10419411 232233431 81811441
358845553 352922079 285145301
375428790 76377445 600731951
603886887 416625877 300066251
149400548 709554821 37947768
256886733 10440541 637094329
258379437 182620363 386901082
532662005 250718205 441896757
66391504 118515791 218167993
77945726 270624971 168454476
23440726 373938871 86948902
416132803 157928464 17147833
273121406 226736307 14981626
96694417 515030351 109063057
324085567 19571965 685116169
12250853 129452693 24968504
303186323 350938899 268724635
162899561 537283321 1091945
650598871 1542381 973298817
83676368 450265111 12656645
268492809 535967433 162682114
18020365 855267505 48735941
11428881 226817296 84604031
100547956 447581249 12489553
594891337 22649221 860477454
108109 43758769 411877
96372991 120678638 263680993
166464299 43373161 453175701
361368925 497021041 22886121
264422401 554788951 152965956
593658841 78494425 714008620
44016451 47234137 211807432
18456771 145260113 117216116
20319716 412593316 78117722
255177077 170819542 394064656
64145161 285365186 148905121
495568531 355433857 321237505
552866010 249797905 451985301
68269573 28247357 286646569
440907865 321937264 331508178
187381206 166890153 335227753
65156630 876932713 53889031
15989418 225728546 95648701
65823793 224576089 170977195
234027991 126198241 419586007
465407973 128913874 572539717
331801168 55651243 29635421
284285376 967086 704151561
37864849 92756269 177861628
26437116 762287933 53302409
55140283 930711259 49901316
63889881 88909932 232702876
91731457 509024961 108971791
223758676 932477 620368183
440429401 166822956 513855681
34492801 222200761 131407921
313672318 511341751 23129632
106122958 204987202 234655835
2801228 524329381 50940800
45899988 385576829 10841734
82577791 643688841 79628517
295980738 84333229 538175831
34316801 405536065 89795234
23909485 128483711 131717041
37470213 599451426 68575177
281327231 243268435 344390641
67355153 256871733 164545174
27041377 25213309 180074461
330879816 92054449 32118833
295368081 439585933 204058671
261673169 234733856 338748341
445646986 585191161 171243377
912638440 90332353 771015169
82007965 305531171 12039843
318413102 714843454 104580265
463047649 689545243 126854551
145054666 15602185 454512709
9870109 15969201 112800001
458415049 152657308 537181889
146176101 244149412 244108357
432741807 628409 850721551
302544020 194774273 399490697
679638139 25535665 889362286
46030931 603132141 14693173
125365165 335801097 187425326
737872957 73013126 4944145
565499425 16919263 868540100
345921577 43866817 1938337
45941581 155175157 15852061
332736895 205803937 9654544
35414773 396156414 93292065
72555631 89059435 24950475
721605118 606462863 187179661
195376298 355433857 221040865
999620311 722641373 130111519
52330513 79196041 216015427
106042516 875338703 56868820
96142685 155437380 248014485
69228181 86417043 247976389
25960569 105569647 144394129
130293713 356947133 179505885
2938209 361324009 56492716
419115181 550605419 182202461
106537054 334149509 172033725
232609439 116581186 437450491
86551081 123851862 251247521
781820071 147401776 654014747
208356007 2974493 582416533
84468105 20468137 20961303
398341665 209078281 445717315
514240723 350050327 329414029
108127251 37976697 352289008
527276923 450947391 259669939
192257339 170115545 21203367
249232801 517634914 164233196
143681691 56191411 23917539
62034841 47255281 39615249
359467237 62717257 6319237
320204218 271187406 345964807
442748329 15950325 799382934
227360912 391148337 35266321
129528951 117203626 324505810
24830401 345834295 92460201
65167561 89444701 236112604
126422797 573733057 104152922
159217501 184367826 298563805
125221317 94638659 332087029
63842101 73887796 38746009
444810066 224425671 22759165
88656073 9458776 349231633
531595351 46933011 772414321
1335331 751591619 46494458
636209391 170256923 578284804
77799385 335869185 17837249
11348611 567285906 58021947
20082679 7583681 22656906
155773158 175571683 306118576
111222333 361101841 4726885
229137689 451233889 177549009
68950337 499852849 98249773
228735963 271981241 290371333
48881051 881656958 52270947
46277785 115411945 187827781
94859392 321900329 164183395
1589719 115795862 43733889
89929633 449096512 121908051
229189635 384143833 8828014
346841857 2780381 761398294
334948890 74361289 581261101
119756127 32634517 383855149
534131481 652486017 150095388
52803655 12936491 257304763
454938793 289653277 371535631
255365703 278545322 301116784
50974751 147190541 180490753
2045731 385576829 3323943
77842841 660604742 75389425
119845209 16425473 401044959
14904306 7330753 138381060
340211257 384902287 4384381
89631361 160763903 233487941
84324706 420777241 128653876
32732243 163380737 143814737
110035796 248264388 214964401
161746654 18962993 475230655
261253872 112989025 460132698
116994765 11075455 406755601
36377056 149644101 153051687
7064051 452795601 58796975
291409824 81308421 533808364
44200921 188803836 153159769
333498181 2093455 750154923
598231009 49023079 801997471
16418161 63514837 124874443
324166695 204542965 401532877
167388871 114830149 32264866
16698307 519613459 44448301
17535604 90906619 126923161
49137556 162508996 15903197
725490721 111097949 692051495
321203920 375658232 256443767
159591547 963733591 31522569
230259511 191303653 357810646
237470209 76377445 487553737
114796503 546384042 107857597
568757281 104114359 655320037
555285619 889985026 41644
71444601 216048611 17534269
5556116 411277281 60171707
30878719 346252801 97720183
208093492 230204715 313339443
124819000 447977201 143584216
133493900 109741857 335964138
578795790 11523817 25451126
921830105 371849754 371562439
2836546 943686649 23482759
175255981 305124571 237685867
669526327 301102768 407649425
236000161 219291253 337608441
613336087 404523187 2387981
249893117 172612465 31859036
912702967 12989593 1001852557
551804385 283445866 404344601
123874882 639643798 91757187
5807957 357099340 62401537
430040665 35404825 38299201
391003027 73093021 622624507
2453458 249532141 57199731
429979369 39595013 724463001
231725168 8570721 606519109
228368491 506058401 160478281
402374011 750019720 100592551
614568865 196166166 28356301
20528473 123348569 3711461
60716539 124820359 24332641
361110842 200957434 426239011
84677001 104331769 257994332
14889657 80309049 116646679
186203843 148450801 358712449
412710271 369962165 288041524
175936201 772655227 78093781
275117776 775643977 85212671
55940059 631640395 73583337
286982487 162730192 423136211
120165991 188227531 16787406
409530297 640528611 146148049
160160226 595469035 114291841
4690819 31282105 80370180
15623713 92152831 119009095
14473729 247611223 86666581
938702161 811605166 93276837
920667321 284262509 6430591
214365496 254456185 297313381
492691281 158088966 548106040
212865416 11675841 577351855
23649561 443012161 75946510
46688536 527320839 888988
812940466 30841483 917983141
39281005 20701983 214919937
336811138 604597267 145957121
256435342 559436545 149516857
230147597 18998083 580730113
349543837 89688509 562589573
627842917 490983934 240797712
487615169 316451041 347641477
553473936 143098385 594021559
50874177 418406311 102280673
5896591 131319163 77636394
10913455 860923243 47213171
409236649 147893329 515210437
403781732 259336329 398216281
884826145 16554811 984286609
532802327 1741906 918688717
409555103 711959983 25474923
746207037 133530269 33898328
262855711 221750389 352652197
10841577 75714889 103341889
19009401 5020819 152512756
552037528 190866481 524708757
39658081 560180401 73217300
107761753 79297492 311405148
636766417 158801545 601731256
359380613 664114501 129804511
10187611 43510897 107151625
23266804 279264901 100911946
252739449 448184237 189140875
109927238 516024781 21738133
136664947 384377632 173792769
164024886 893281591 57931649
39562751 239568652 129049327
424693336 107247477 15973569
243798246 14816482 3421996
7030329 120906121 12818541
235348070 70617908 491509558
108178410 82233040 306127537
35379415 13328043 211063051
47334937 384143833 104671448
7446533 314765173 68522748
818122596 104148584 723698713
84686146 473661001 112913476
102915515 12945353 382052191
224544224 108056001 434383851
509522509 982970849 52540081
299833947 47557765 593176729
460939296 331455377 328073233
17089753 381982238 78564141
99424961 116793129 269806825
17778817 667849023 54719681
20034713 303737831 92248421
225363649 526264425 155709951
378735247 46494708 672458689
145574313 185972710 289434265
374479057 24855734 717671973
37864849 182708518 25044977
697195169 60904751 39072931
32943777 944411421 48694499
460472344 7145932 843067241
80834293 16366753 325326560
50673799 110976409 196019605
902361938 2494801 1039808896
52895521 184359261 168632008
96722885 872318162 56684081
40474431 143345637 163842860
475193851 162603814 537878529
580301177 20198302 863519802
173709471 83136901 414566846
192869587 642685799 42218443
926639935 35979563 922357162
25241888 251676129 34513129
335829289 59169835 615583987
170453982 371243791 196034497
674484611 531931681 225013517
138348645 580310020 108423785
591240803 450802945 266885308
312569401 717977359 102033929
98029251 580071655 94962785
909945849 367750654 375388611
16957751 459354941 69359993
60803833 98892498 24575233
267598145 4215721 661393192
18729152 22010089 18555517
37976091 81513445 183001057
73629568 514029178 97595899
15351553 243435145 90609457
453262729 112479483 591123916
228740929 854843437 66374137
584178571 139470296 21067394
83340760 325718338 153786921
580327041 257112608 442175989
3629461 211888714 64464159
369824586 341821579 298833067
53085037 399211049 110604661
204473616 43334327 502846723
271576906 103694733 482406067
64127653 186013501 28477111
83542257 404931515 131188096
147852955 163077355 305230993
438020081 57659719 483913
150596167 458751547 146337409
319405249 440499785 215146096
71933236 229360761 180169507
276271864 6986880 676034989
169794013 19496710 485472015
170830945 437046169 165007441
995867365 111201418 745457758
337109258 213420745 399871121
192549121 563043034 136011251
67338421 48294705 273525671
291454747 223556928 367444787
38745393 135552399 2988236
5330983 57977242 81645002
594564580 615161548 176995178
329819500 460074133 212012431
38878435 334832284 108561916
153852951 586705609 112713357
540566839 914905045 16140697
114468999 687287026 27699121
715182931 2056257 994753267
434663495 288052745 369973956
31433497 85887601 7560121
80045596 56377595 291503329
87999151 82999297 277728846
112688317 501783339 119407841
350435669 327506326 302359294
32830981 217577816 131696145
517441156 339421011 342130038
21415148 155560941 115982845
239346801 541244905 153944001
83132121 403704203 131364616
259949062 278785991 303675565
786556433 88909932 21735820
394994881 151145434 28838496
234752714 28238551 574782292
594161277 139619651 610932257
83077900 11903053 336448659
647842626 71440378 8920616
978609661 336634417 25345153
14351217 430522141 69819301
664600921 74762542 750419603
132978001 269101601 218947444
207280569 241417225 302119489
430350881 164502059 505424321
23928004 163291087 123119657
161857144 399864553 178541364
391204728 889658401 66374137
657667997 280345039 425889919
427937167 632257191 41980261
2995994 313028476 58157443
301892225 3382133 718281481
132119241 17197376 428142837
111253237 379250977 46152481
10889341 405361069 68288755
525364649 187977665 9691137
338792229 20893313 689336612
103651219 230014861 218131041
141334175 76677238 369104053
6478273 517028116 55614483
283748701 394734089 228132547
300216238 160269386 433871621
121186796 236815606 9370439
48837361 213910696 154452187
31575919 470261065 78751333
62422921 148201453 199637591
330774977 300389289 6081319
45490771 19100125 41134801
395480989 174512625 473501323
162700049 1002181233 8321
196986997 681198337 100184778
284069161 124319131 467876095
434022665 18028601 787737421
301244536 23544185 652050036
65680693 349035785 134162341
13570861 704191853 51125835
97798585 64324723 307097837
22252260 368530981 86042569
164951504 111549976 377924782
34821361 137145961 156876891
305707439 203252399 394905297
258333706 492900310 175986625
65847681 564041284 16814592
56767405 84404321 222622880
270815230 207109501 372655153
375139393 265469881 375692563
162360109 307046997 227751751
12227641 508726289 61726610
243902335 127634811 423994501
112581226 169678729 262641765
333395441 182300 754540735
39657656 23762651 214929933
70699865 14966101 304429821
659197162 209533281 37275537
33359509 33776485 190407396
272184767 124938049 463591285
93582263 95898195 278021953
52647739 24754346 249554365
31260696 13314263 200818411
100376641 270757007 196638661
642554 192874641 50131748
87525211 134108321 16515373
512700035 225512778 468036341
66665641 68907385 250611031
157113619 289231626 8536449
263259151 178858371 392029681
907300435 10711156 1012484641
519250483 304897417 368966411
64011661 401379951 115675521
429023761 370022206 290661751
75979351 252937901 174670969
316504732 553957705 162268641
26881039 41618721 17061857
697195169 268954705 448038711
21193339 67304225 145034856
765732426 72993105 779498461
96712561 744483027 71554856
720221213 28105287 904960501
4651713 474827443 41959961
34725738 129572407 158620905
533191017 6521811 889925408
418438216 279675121 372162316
347720806 671703049 125180334
290568325 944411421 56378512
84686146 34979461 317371596
476006353 137669017 561402217
312983929 24805171 660802521
9728281 229646359 80976865
916688087 14566041 995429749
247579906 315798 658461621
535813537 491201985 229438801
54246787 372391546 115597351
274833871 243874676 343061569
288102249 138202401 455924451
26733561 300599609 101717225
490772317 761326599 99876001
159963406 726302296 84379738
35680689 493916431 78913081
302893921 12196234 678662901
322099579 721797214 101260766
268029279 266138640 318747064
34210216 16345681 203143681
382164385 256478421 390173771
98272105 181649392 238649657
125713575 47402187 377722285
500453695 323418211 346156229
128363455 465384319 135408877
104235196 660393209 84648043
147830476 175571871 300824629
191524075 458700175 14475511
1207246 589902301 48208185
71906866 115522921 231957501
61080817 28494721 271854702
125033791 117484905 42413416
504056821 261180160 417473297
65655052 143279116 206017816
113340436 584658161 98407009
490939601 40184257 29794843
65010856 48104875 262331448
250549405 24339245 600237043
739569285 66107765 785556409
418181915 205469793 459709789
14483361 585428476 57705585
303871788 333731906 279166211
210478497 15841476 567153497
274983112 28362466 616592131
679581001 483463121 41377015
90903812 124440194 254327536
899832313 131795577 2577625
175094139 294360753 243442926
736098985 114856561 686200516
235760135 631544713 117945865
831475544 59746247 822252710
153755211 217453325 271050737
710073001 263016432 455517721
10045551 206755633 83198476
21387965 117088276 129240061
275107152 125739293 464162536
337070845 369631348 263308753
15606963 64546945 122079597
503808009 83774809 669974625
630575281 520337884 1394209
109491201 130170901 282724213
6427345 7159966 94304701
7568107 9681325 3736369
625853674 197343663 535015405
883245364 55230617 846598426
21891751 64131313 146582624
109867758 3171438 408237271
252372274 640648877 119232055
691619655 122948568 663484865
463208048 115670761 589873581
535778701 207651812 494823349
93212485 278216323 186036835
445049753 464832997 238640893
426049651 269580274 390056140
748915477 323747480 398232647
144882658 135028297 326157020
206908563 508429874 152499551
44763783 321701964 117958321
156114176 56984715 415832401
199148483 305244524 251230408
237555209 524115307 159577489
375661963 136490641 9936433
18210541 228904435 96861241
6961759 41438977 92604926
70968847 57753829 269216991
93790063 101838849 273395703
648362542 384559984 324406801
534539281 605172169 179505885
49401977 294704406 17231675
28097299 772232833 53619457
88342840 153315305 234833071
232310305 366798573 230937697
605360125 556540714 205288537
454914493 96056015 618374989
58557197 180986749 177613513
141091913 39939241 410028865
738612557 93985695 735009757
50721991 189914701 163504534
387506921 41827678 690493405
57501549 58714753 8277105
25810141 83316483 149632696
57929601 202093881 171119565
200889353 624563213 114846805
400838913 177459816 473045914
221594353 97821529 14642314
312395201 774816961 88791227
184289041 2295151 40330515
9101566 18483505 107094837
209467401 157084819 361487681
445080891 29443741 768383401
573275449 289451623 402837612
73176819 510750949 98175637
131007733 549436321 110539119
236319265 109866025 443756874
190174467 695821438 95877551
80261245 192900501 206017816
207675086 151381017 372508407
193571080 478557542 153944001
565848865 342660722 348457246
224444169 116663522 48169
101917883 497373669 116573579
197850577 62857687 473200666
23456689 139140145 127095872
225289801 45292177 538638893
129933287 171111193 277531905
5298591 271028577 66644686
154837585 291116237 600055
649738753 197935905 544748131
57100577 282532636 144803170
62506215 195214285 179747608
39972280 123172417 42900814
200775511 361815181 220177940
318412381 433895449 215588165
45846627 58026697 212080116
56157271 70530076 230262007
579308495 26023075 6902833
113657439 347226881 171780161
667669268 1686033 36362886
350810539 567610561 159721423
766222900 408436711 36362886
227179301 40937495 542718521
68304527 369017165 130476149
825575620 232440757 523411225
718659441 645134153 162617304
108958752 61407321 331848641
211295409 488019530 157085635
160124851 95284561 385098787
377417545 3495284 796340689
314223361 585825901 146187441
160697041 22563489 465104221
1120416 296137369 51623807
120515969 484753909 127726537
169115877 100567153 396659429
92208985 581455276 92198065
719565121 258813907 461764499
35863556 529647481 74724399
9359920 120949921 93130134
266286964 7114190 30075443
152705697 800647924 39557385
62705521 298368181 143325382
103576397 76987268 9467254
144025253 44818342 407966924
42635561 234567441 134904913
29951199 24826605 184908015
468653326 29845629 773444741
12257773 339140946 74876201
320827501 179732521 425452435
188184943 221511087 301716481
224423201 851322627 9976479
156001457 419658241 44497195
51122841 139191028 26652351
6663429 24339245 92882644
303854499 784322859 85868401
35208611 805897 222524567
87693437 163630371 226432333
291228395 93688045 523029707
624295201 215215015 506870325
295881601 148778958 12453351
363128509 75998645 593108865
754575781 66397596 788553287
67807981 288126379 2126593
569291776 73826853 24804422
129690951 155870911 292047361
706546930 935237161 62909232
718904811 126669585 662164955
479136001 226020817 457872907
92650051 401746699 138110953
26507503 449310346 78162670
367541847 499198081 201619669
30611396 40870513 178742705
107404987 4465321 398232647
356932173 120092233 526980533
671995941 83443816 738441906
217892621 524518933 11878157
248293714 161384537 399519752
186418968 348254001 221806762
7455491 257362015 73313344
436078000 707238901 114595426
189795121 108078751 399857995
438180616 515905349 199256591
659019376 804917 977359041
475398363 381877723 299911837
77774001 181098086 14353736
79083236 157013501 41426704
79514259 155632801 218809526
129519853 467702401 134182242
249804941 438914181 192245478
75855123 56112585 12644941
39941421 8723029 226607041
299181576 888402321 65501297
123219391 866630801 58608655
290615527 394696663 230184714
196378273 79252225 447832698
168682291 463512249 23449427
645893241 79046018 731052001
622635651 464388121 261502551
3067261 354292320 56982898
631025122 910077745 66182029
909239715 520285767 251341185
796619799 704874723 130594266
43946497 292797806 121064021
583322312 362548291 335361475
384686541 18434809 16445589
30474577 791605261 53114473
236808937 289948387 286646569
89636681 36788327 325466002
2272226 779054299 2092081
369961441 152699305 488836492
428179501 78378889 647357779
460304895 270876537 393559801
611955318 68556286 753512761
632804425 110019823 28184041
153516923 111549976 362376879
116286481 38606166 372539601
156190828 989438461 1053892
560457481 283479346 405850096
477073039 337880577 328498549
14871577 128924586 110293329
268607449 542856361 158877950
170830945 172429141 318747064
13955219 49301227 120289319
173315242 62849557 433142661
701455909 104026168 708102956
864935866 108940329 731895704
323950689 144936969 2476949
575033348 73480981 725634085
351700071 530398171 178567957
574364439 280199377 20491885
245371933 2788534 11184218
677173689 91704223 726477571
72162625 346719591 137875615
184817657 54465261 459361981
22110958 519613459 68025371
212443969 24441397 12932401
837150289 78422761 796532097
232222126 112533130 440296385
580699521 51845428 786259657
180632845 415454176 178814845
378599815 207215716 439395499
359183917 758685890 95851921
716011964 112584361 41146705
11898239 665368327 35973200
179608737 3888407 524780416
1628119 60443575 59782360
373842266 8959611 767682301
619423021 171997981 573418671
339002417 2295151 758595825
277259830 144707041 437628145
458797725 40629190 736174427
52148636 79059787 216001825
663153401 71888417 753228910
447399025 472873385 234229077
81481273 150243810 223951057
792089749 194848501 568198567
150271168 241866897 250909357
38599527 241586341 127125359
170333756 347422830 208760735
794033567 76260505 781487035
24429579 138271537 129251701
221667355 40842773 535544679
447110553 376320355 297025138
653749426 197833738 546715849
140060961 124266499 333203968
481865999 146434723 23151801
277349241 247258313 339270017
68068873 290194373 17966481
788551089 183885773 10120881
186362215 353173983 30360861
217739393 517028116 154439962
103591521 29717761 357268891
346212657 553375444 21451779
279831477 279524689 320732161
42437275 115108906 46182049
681626713 272837113 444324761
21649027 109219985 132561782
305837269 520285767 180011465
289440951 92299501 521515260
183665665 249338661 282362345
471055417 93609520 630165151
864910057 250622769 495998881
380642081 231351233 410148131
315881398 117525241 502187977
39536167 439384833 90146309
201972530 105474367 411968194
594640687 628896517 169219003
364262101 2295151 782576485
3756187 87634497 70542923
55484707 470611090 95487097
648565881 420008765 302586129
165925111 297961147 237176697
8837621 83634713 93567191
289553434 71654611 550958215
49918971 640295046 70147488
48940537 175885057 166384846
701538882 3741361 985916177
370402957 589168697 156821057
151232109 143057251 324242335
73938913 33434227 296603713
103687681 287595319 186140967
71309250 432199231 115555791
80694275 61864353 288611687
86948429 171844850 224155285
295985677 440545353 204070197
269808733 114281658 470083545
27400996 280088311 106252471
163729827 194874861 10784671
300018631 825207101 75226027
14031685 25905931 130043544
84641320 271941249 176950797
113606569 105728479 301495111
553274125 184936541 537989361
397204872 21758617 743508931
206767333 625762401 115612641
3931793 6063367 78513037
330897601 671933179 35323546
526711791 72212239 703079665
169408792 480273717 144921871
188138257 10663489 26370469
49862387 191256895 162168421
459939101 492952636 43124357
475345991 124418168 581410281
415307376 568551451 174781617
227004571 145106815 390873506
58153915 95833945 216629485
391137561 487230913 213355813
9767603 572046134 56509501
213944121 284802355 270438049
27278581 89191535 152714448
56397587 483688774 94435808
569463784 202458985 518398409
531270361 16006001 855982877
88023726 594877681 89039783
870243097 92995297 756030444
20901385 242428726 102679929
102841402 379557496 153112335
172621531 78737689 418648561
212756977 366373129 219877066
294524273 368064956 255279287
6389105 242377543 71288200
356916301 158204657 472254123
142943263 392025985 174781617
683635701 441515739 289434265
10554409 385292740 102341
876154840 389283971 350730811
147845121 415524833 165466776
54466777 85079534 219400043
147061123 603592297 105332227
424276966 711826129 112470473
98596171 280051879 183786241
37182332 440828149 87733999
835111443 127728007 26506481
71608161 225677711 181226081
30785513 106664179 41435317
7171976 1008125977 34799101
367649617 101285969 570403251
91595661 44799832 319319511
378177712 435263501 237493621
185382633 811825011 29890797
236800 409270833 46715505
116670461 26694319 384516685
17382751 748900635 50827624
327561375 855505996 70276558
363281246 260932807 35136626
36136705 507894170 77876937
4189329 321226561 61603693
332982811 44722224 634048229
117642379 410389351 154586461
41082889 430299568 93907885
357631201 53665453 24653467
563877157 43197757 797596306
805522833 42847111 888911860
90557721 599864959 89683231
530133125 223154062 477745921
83403317 650805805 77962886
77334433 69539061 276421927
510376816 100294588 641161753
223191711 859141 617348956
155921725 1505401 499063371
757643521 467408371 271762709
159920321 12655493 480539145
61609223 213006809 170450722
133881769 154169601 299432326
128176804 712476626 82835056
25582477 740679157 13232353
145464499 22844407 434927545
26198641 265660171 107307251
805244683 45907753 874434969
103079409 248595653 207228781
141507274 85516113 363681671
391137561 416300116 251611361
256862827 7567132 644249971
6363124 361101841 63216001
292578130 174595451 411738237
351795643 410128513 241510870
441319699 570578779 176133322
115126891 95811101 311542321
168072142 193817231 300506353
174886073 80295053 418697497
225207811 96648651 447494333
392959393 211250369 441666317
74764527 564739839 7946901
308331247 46066033 605262141
2124541 308275297 55185501
562775233 346470126 28390150
1903041 65227873 62139001
132428809 80500426 31143831
230449313 274481611 290869201
267157385 544372165 158157451
13208519 698949536 51136801
784682407 486553845 263298806
541648871 456268515 30169398
5216161 212872060 69747366
485174141 177064449 523385541
63799078 167505121 192149959
295498341 258977772 2767339
412917121 11728777 794027011
438459385 61450241 679488277
17722825 416639350 74474529
925774176 651562757 28779073
41510301 71315002 197801549
443815968 464148384 238407162
722370531 21283447 928851101
349003537 668871849 126078799
130405843 109108996 330033915
422626865 310820511 340034001
55427133 579070369 81344262
201867371 644667789 109321071
693511956 270437576 446671801
169853161 289513121 246679663
12025681 277171585 77416641
161579529 231315251 263456213
450545047 104078437 23111561
449873376 267787521 396603613
286149501 336100667 511563
87362441 374836692 6932717
337587734 208681040 404563298
52915825 39271141 244449261
19228012 578106277 61500001
219673441 40376912 5052673
5206169 2211922 717413
53757214 118632886 199072501
409791601 310991773 337468935
462511801 309707554 348781111
560712505 87488480 681066343
792089749 323494587 404563298
128448737 444770080 145714021
31037484 350240969 97112705
672346471 57753829 801997471
96904633 17339177 363361649
2404333 66421123 38596658
717342913 568085717 210896982
302936435 48629053 596496177
170847545 55079860 447377748
20656633 5400833 159159211
408669535 24291793 743963383
135395570 99743617 6823131
373356721 496367444 7171825
127172705 196494977 258667453
954503 29507577 55893485
175055826 269345196 262999420
3702892 70673562 71491699
393039841 241738007 406300846
388981609 32383955 710868169
385208461 956909371 56704600
37507002 641897595 64295791
129583166 680980553 88007017
844195129 412319242 330423451
464527483 134866201 3316650
107141455 397852533 148314481
417708709 196775986 470708046
398011321 334357001 311691455
511750009 361935305 322796238
71449891 286486537 156592034
42296545 746534312 58769227
660573585 8198464 946903791
175051111 38582785 469018108
32615691 264089529 115521733
550096009 77622449 709907329
267224905 3024935 664991393
191307061 362666851 216091081
249324713 63137309 29578396
367756819 119478675 534547729
615912298 214927401 506405390
584243265 235121591 476057793
265575451 656118191 120212957
17011978 116250535 118537102
497761577 34414303 786829771
494837380 972621199 7171825
89902641 70308601 293900978
13287646 248584065 84817703
23281511 223128183 110566037
522597490 404814844 23714678
71057169 286179 22306381
10848742 418910779 65651587
52419637 287519359 13250665
220551969 597089062 125939251
126477 164322121 46563133
503814242 106505907 41994901
439792684 601252601 165953887
32973604 62802631 179391202
86647233 227901760 199042831
413555689 216331039 441024497
310086001 1966256 731409388
90954975 398280520 138362473
71673478 47520718 279627713
440284901 126423433 560304361
537004711 146632729 585713961
3797064 346383865 32095073
71843649 82865692 46194499
728457325 76995751 765329241
226004323 586991935 130308017
324620569 28032481 33268423
675910569 422847252 35347857
122496697 880963903 57357674
10560445 195596141 85970961
659196217 379012459 333818461
340890421 40983305 644807010
252935521 69346201 508164001
670102885 484753909 247346072
459153817 36833856 749830357
56972829 382647727 117857181
52029133 211192936 157168745
321399779 210703186 394700681
350146809 303477711 327742971
163102932 130068795 349260281
793626241 72415426 786999396
201235195 338802928 19232344
131520830 597823147 101319778
35066701 182764531 44150031
126131817 18849754 21265465
369111353 403169794 8892599
11663029 126637981 97711615
355128369 595929155 1697861
303661687 837720575 72773851
140568907 252493167 25526173
19909978 85371129 136798201
220965251 42989251 533091067
92853817 328251329 160822985
240964223 58294633 525200006
331531201 32322906 648386043
17612113 4414303 3457429
78349051 432123385 46168753
253372105 546969521 155646310
521633459 612026091 174048022
297036641 660497363 124022330
390166251 451386133 231870302
145394874 3629953 473016886
3666781 212972517 64377301
465939063 150712354 541790831
181076761 175964209 323874629
47574597 369117757 108271121
435376618 43521531 710868169
72296146 72995889 2537480
151887217 585581089 110862865
63226501 240704569 163656011
485213029 100799417 626974421
40564349 4805551 232982770
818766139 82999297 784867329
834907525 415144489 328968001
19373536 553299025 62186693
497127931 181649392 522804481
17112073 114054949 120082575
343378232 184714606 432647279
596453401 675688636 3372393
133283153 69690241 14383305
75503507 190755 331470097
447947545 1258945 9920516
298705347 784275 1013701
560595473 244980691 457690364
387792329 40898329 691057191
464644021 51547651 722236249
647420257 7225021 950712725
129358126 556944334 23004433
147333185 551142593 37017989
653524501 530457547 224850749
286239133 36890849 605444623
350846501 18807193 703746997
359929735 59010261 3022891
194634336 667148137 15158027
44996783 239480281 45532193
82321441 366086526 33206251
738043737 13583277 964410924
9492186 49424929 15362971
472392901 166319881 525955928
384865762 235921861 406255121
906383926 390936157 351858141
106553989 147484373 269993956
462021243 293206991 366496145
36539121 199509261 140451122
83904353 259505071 177302839
429957209 556944334 179769727
217492001 47325331 521478809
38575967 154914561 156016555
33387151 744100969 19126157
24112054 524406829 67582324
44697745 395027217 100466536
486676052 382030468 301147921
552738278 286082602 396566429
289507265 111975848 489454656
543060561 330727970 355367130
38943361 440545353 89186989
30491129 556669441 68751601
549613 384932725 47805344
459550452 313933505 345590149
166318231 284531981 24032733
138718296 353755109 32149395
435494851 108163926 587350157
32456947 20259955 193466692
397482121 7462869 790153303
71039424 355581150 134847741
220024481 474305789 1772014
1669 276985059 129216
127323931 208322553 256008376
351653185 95541769 559289611
119616550 154276714 282252344
395446744 135788353 23505882
284278047 586113373 4746083
137134786 8095998 24968504
693130393 1027392061 48385081
344537632 586479601 153516895
71673478 357323981 24809051
288121813 66338001 550397583
137445144 84792137 35266321
324472630 865155908 69327121
146204481 9458776 462830729
321300276 503660186 192534334
4751209 131240143 73901341
571748472 507291641 226684497
86710696 14585587 340793251
115097323 34979461 374623267
217343329 343040337 241041505
80190829 316427103 155460956
785565976 825340877 87858413
732229 709242241 46579101
331443829 636475137 137614621
648880409 259968871 453311376
11226763 930279735 46506420
64006218 145221313 202132516
193334446 231793799 301618500
75152001 221511087 187227233
319997098 747043435 94585303
956964273 119748589 5125831
59129593 351090439 126223089
58157749 672766947 70255601
587857468 52663440 46086251
123130985 141501361 302730881
178339687 353073942 27043901
215160705 258150376 293218731
884415145 51051581 4635075
182508377 91855710 416526671
58613194 1854191 717413
31974145 44789221 181099853
69832379 91855710 245321601
522854689 364152177 320969699
318726304 642894253 132550201
71497924 44248989 282452561
533699293 1006110 924002407
974024899 30128881 949770762
600220237 97210149 1036003
67048057 163466281 201471352
81279577 554071156 93907885
30830788 220376241 127431016
164564764 37380193 448336071
277205489 124481553 45170301
110028321 184359261 250083593
361043881 170338665 459803280
470152390 90848439 636753817
251166067 31796337 583765909
117173737 6917087 418443302
616996745 429666175 286628926
137036481 211495639 263356113
537798785 231101113 469603021
64013879 15867393 286699366
15982188 230166283 93980250
44723153 286530850 12167567
814985881 439292896 15027651
302652593 63343259 1907851
549223321 62159153 34398093
958116726 47066761 883702203
122623966 411724358 156499996
689325715 59746247 798336573
599012551 143179366 606727681
272484591 688248481 110749725
48663217 528534571 83813542
482012209 278890597 6405673
59514961 351305401 125424148
248378766 140521305 420361427
429201299 175504331 498314719
434832157 110993341 580493024
412282692 104871856 582314877
3351009 798842265 45903509
38915725 104711017 174872881
447416893 42326308 726884321
11327334 757884737 48776761
27347321 293992721 104126436
261382771 130574529 446797201
89701183 185023411 224123318
218824321 650420556 110950681
104461644 62474889 323337653
199513297 537183067 144960528
597272001 26666239 851788522
317424739 297901986 323169058
117460737 280175590 201222001
213538225 175201531 355045657
400452152 5955121 797144591
272798219 282295007 309658339
74007729 359494708 136623351
60608563 847252457 55569680
71627522 715842726 9654544
134970349 154310257 12045844
535082321 142116742 588411077
337470667 151720003 467335716
16822893 350890436 82970903
153333317 315096616 219990619
321514217 53859169 609764263
15423663 841054901 48410898
374566337 22035061 720204269
271614424 146673451 432454156
473494613 13884303 824718901
547495201 192070693 520777612
325873976 262110001 359186491
21203671 238566176 21117628
438014167 487794065 219942526
548342321 314942001 367223089
20284345 343794893 86088961
36075973 558489019 71098801
384541285 46433746 675991601
303264721 41573995 601752313
320300996 298890163 44920585
111284173 147771 416133224
98799397 468317081 122060033
200482647 42860929 500126657
141652084 746235213 80020921
37815382 393585404 96569921
184989169 891130591 58649221
143787289 113523489 347064705
268790039 168029182 405942726
335196681 105990153 526580365
18838321 286602700 94008223
7206924 139989221 82360041
758418422 84490561 765462361
271837731 403094489 217865319
678806020 1571971 981127403
17363258 577761646 59872623
242061661 535099356 158330325
432555680 193021791 485598745
411117401 358735455 292258670
56136769 214303396 164326479
196824065 197155223 322088323
102333781 660393209 83918377
323888407 42783556 626749439
31824473 679710175 60025953
42330183 272942671 36677989
249207841 152942609 408556717
16411651 141732001 114124186
703280733 378360753 30590913
799039053 284422204 441685441
426809089 644612221 148007094
18372221 78464673 131721241
463544551 454147825 248651404
385943954 603512681 157432789
41264731 644146237 8391621
86640841 23037505 331960476
146543112 97522901 369318622
498901809 214696171 20636943
107073709 157988209 262666258
129137807 255795209 222221398
825510450 78084217 23630091
383987629 362170357 283775743
97624753 349576413 160537861
371983050 363802231 280404801
196692018 64967306 470726493
110880964 2951635 412793393
30729082 18537349 192884364
91234081 5513231 361119473
776954439 846760179 166906
171735604 466560751 14040245
123964669 117270847 315291265
30836458 731413761 17127694
33397764 20827981 194447309
128154352 388072324 166105153
90569766 485459164 35746761
321568956 532850481 15027651
160124851 4643068 30760347
260356757 25535665 611428861
606825883 355928525 344194024
11591250 127118850 11136529
321688997 647912305 132738257
262715867 554071156 152638859
165318119 90137047 401621461
28400516 813203451 52382611
122120545 64888722 33027134
52551201 463512249 93248581
312516911 112448821 159569
841805251 144317351 663245146
407874649 129480064 540909601
438192286 69122341 32891413
84381201 171958375 219214528
250740540 341531371 6374213
556324539 401226801 296386801
32083978 4160791 213127201
320321081 3427972 733266402
452837791 146469091 537407092
196213837 346331041 226538961
6506557 444955176 58294699
162654582 191853376 296740033
106887401 341562211 169837396
924896611 2591563 1048055141
218043531 107128489 431786263
530014156 35088778 801228908
300112121 650224121 127645687
16184661 703002873 51959805
123223641 70490255 16084657
34188969 96156269 167923333
959704516 380549121 365364613
369086158 590935306 156401144
40318591 8959611 227823427
183521 377977601 44533473
117752449 57528086 348852397
362490101 204056419 425478777
394843600 659491849 134357675
196723276 680627179 27780831
104090931 590783146 95496409
74924366 809424739 60672079
803414529 452897623 290010801
54413896 312392235 132127116
201590978 172076837 340144613
258715087 903717 662417924
244603291 336287469 263456213
304258792 14977025 676433331
153944467 63308161 407983766
105774337 116428369 285482089
334734241 213847567 398419448
217085011 398663637 205172381
110446621 192951865 243973576
25723009 37548239 166797241
930170011 165639706 631296409
417505224 39009030 722983496
616856601 213350433 509504668
551283621 517639455 215077341
464978206 238406785 438675265
322209031 8873551 718043023
114148664 547999121 106661701
1942665 595836001 34408687
550867825 618405615 171057846
129717456 101960668 334322239
33303769 964647937 47710417
329538251 1791805 1279651
553161286 233903251 470911923
364397205 298650403 31522569
480239989 70490255 695878977
139047805 835031662 63401101
196072541 563211477 32154376
271056476 53781041 553311921
701893864 59778601 802983147
86267113 650805805 79205745
310381642 382922866 246444163
7189741 549060121 54618841
977085481 320478321 419275007
106909819 401512624 146718760
583275913 247258313 17005441
124819000 229576311 244072351
455136501 310309861 345745375
138405516 392157349 173642731
330113089 259717591 361879093
25458511 111584597 140653486
81086685 305848209 159778151
554983441 418564621 287143193
82981633 186703181 211779651
284849309 18299794 650020834
64563521 11652229 292025903
158453152 87803233 393401219
530601643 235352989 463147823
129983482 13235344 427633376
406275241 543752609 181443123
228129232 62857687 505214129
83748497 463889921 115267411
330192389 623337538 140776791
263418121 482890076 179918990
423846461 360601256 297387091
299392910 120151736 481635713
282577976 31902537 618525245
371806849 171503353 460920721
39093 175683626 39221131
338380095 353129671 278737369
40799393 141256236 165310981
92728511 12423324 359777484
274571251 88309081 509628655
11321227 166832029 92352860
705225961 72366833 763981489
547386601 54159604 773274802
481364495 492163365 221769967
190449819 74438281 446516708
496612465 591068105 178771930
62998545 31753843 274966297
119962831 36308169 382297777
508656763 124500889 34143202
278145089 549138012 158870819
3379461 463808786 12971868
365424310 306844859 6775003
675172546 442807750 285406525
24310037 202308611 118274224
15910496 254331232 87783871
76490674 306646517 3981517
298653629 282374657 13216386
201099033 120766906 397950751
362123704 329781561 303827899
673288341 127679385 21309041
30316415 720906361 56363009
77301153 396156414 34352056
40636826 594537389 44578801
397608041 236013499 410737601
189275601 474739571 153762385
363287629 116793129 536338497
16565813 659266189 55064416
440343181 528881585 197548128
263201533 385169379 233098321
379209644 565716397 168632008
177935065 389178307 42994231
726019741 330254353 389023351
26783161 57682000 162117040
75866547 611008364 82919167
77150078 830214349 59092201
312421136 181365617 418928474
173929841 32844553 477688555
71893009 410105670 17033501
985123756 16040510 1005265353
166125876 158053126 327728893
123640594 668046625 87622237
226756635 314092945 43822108
40793091 9164499 230645962
34320181 146673451 151213999
91709338 240759517 197948072
985813701 123763401 716958370
173790469 719473005 89274657
679701223 202103305 29369201
770410532 60296201 808618075
126169681 262401206 217230591
429350221 612623851 158608049
634007137 205133587 522929177
202210881 141706481 371876351
177361764 269580274 264328856
129898271 322465249 196806401
623124843 181495095 555627201
523489105 132244289 595343251
414955339 249602169 408481210
386613382 349255591 22067777
953880541 13041433 1003846138
181291545 498719729 142494738
406453416 718481709 108397201
161806387 895585321 57725777
473021329 98121433 623295643
371416085 343434067 298757117
409574635 5919629 802806733
67104001 24339245 8917375
67465061 35902154 276680383
158303545 37502623 17131999
114218542 524258261 114276376
104468698 57473677 328910386
6720841 62744645 88099831
611557045 14075062 902370250
560478734 565303465 196966876
46756801 21505793 236103456
431828671 39183799 728270865
342184283 52877085 627296955
129489218 311064931 198047249
3931793 97584376 71807645
2465401 313151208 55496285
78582346 412248175 126230968
159264874 28261753 454051549
8625447 148375942 34513129
54642001 144265677 187344009
24133411 431063139 77571163
1329721 95317156 56520535
132950473 546635265 111984777
276988222 143642101 15655165
79849603 188551711 4853577
21776245 520337884 67477719
340048545 102617835 536307724
230311401 528136337 154918501
11911469 29796768 117245194
422654391 916185645 62658901
862521151 811932144 42413416
60550045 305344285 139720458
184049569 149753610 352578073
171253551 704031769 90418941
237352971 408352363 203243641
140880601 735933121 80712451
186740225 547871132 135181505
176078017 269353492 22777606
63850282 36410815 271844007
428126021 176832580 33854364
567046415 81025803 699125791
292978861 368834099 254390571
91973344 66322931 300978355
113646241 83782189 319359184
73679322 102790801 243906073
34849550 64139461 180795901
8897009 473815693 60690147
159067882 293388706 41077109
271298938 527281561 166928681
18181857 106039848 124974489
55113417 614264950 13095517
13494611 240178177 1210813
406576251 296427125 351119191
139065217 69563291 372465826
114785641 155159745 5848207
4450801 511857016 52089859
498856270 197355003 498151494
63182713 25512593 279695596
528597356 320667841 357342822
87501322 98611321 266583249
461904445 196945893 481558174
110184197 114412589 8912467
49980736 288382561 13359091
70797121 85795579 253021914
670102885 41025712 43494914
199445311 244003073 296971195
228330775 9622551 601371265
8697309 368095275 66668267
1021464313 7274897 1036026967
572214913 599641541 183464002
344601005 34190855 1776979
580159053 486071 32943877
543734209 32186638 814941216
72114041 41764269 285518673
257823820 1939697 14769539
938180437 33305149 935661313
217029473 80582521 463371269
71232161 649351366 75507601
153288733 26313106 446549209
658490801 161521851 599994110
117770451 182941678 261326831
412009417 961758469 56153351
285810329 69588877 542847358
88306351 832347929 60227842
445151655 41589139 728471839
68294488 133606621 215556796
54227980 492998065 91248564
673321661 111613336 39893493
473408376 40203136 748609797
637974671 61626072 773328121
158022107 488839942 139410316
157564474 926950751 54414893
273656611 11632231 3158125
29674571 220142641 125457001
275256193 533859717 165055177
545284657 671749162 139137216
471558921 50724269 729355285
863763550 147361897 660493522
526182503 381713352 306462811
231075729 138050992 6472753
324706225 177044884 432388995
635858617 558853993 210575361
718820961 209988019 534856192
128289541 527451037 118366261
141071866 59700733 382610107
341526939 249807281 372921003
146423975 76249086 378208227
108687761 434121043 141968665
161909263 623791526 106727937
120103694 92937501 318627107
32656033 145594901 148446007
109156976 135747889 281031676
209672785 130128589 398431265
437115691 169758234 20369785
8847313 49621127 99923593
671088641 229241830 504635617
64735105 198538483 179485542
100144397 14631391 373651861
198608096 46410521 488594681
848389081 581333761 211500469
486833058 7369201 859507241
251732681 481391641 177114136
42159169 65623571 201955741
204664073 479527007 155618106
874026341 15055162 982914483
410490536 90517753 616045453
143226721 188369857 285482089
121518333 524472733 117651856
795704044 456240536 286377820
190708809 420383271 181624397
424830782 321466091 329429145
473395121 181734486 512724551
1613659 342210341 35093677
98133477 190308371 234976946
108798985 354787679 163802704
9323821 809296436 28728001
634397725 91341583 709523585
41375521 652517341 65516198
467448975 567489341 939427
316740145 494248987 194354346
135303037 431447666 19821673
271059610 164380197 408921885
119687525 372125041 167914813
171371578 425434681 172407537
1795353 218194471 56348643
539178163 193135203 516721942
96051276 932052577 52292251
144473861 30963661 42105601
377918875 153795195 490545649
213418105 483314025 161330545
15464323 344027265 79765663
54929169 34979461 251341185
235499376 470625857 174333475
121632701 470444033 41431201
436916911 96081728 609916303
533398525 456393256 257025317
309191731 783136199 86258084
550735383 58226455 755341126
370460354 419293291 245526123
679031409 320774873 391627027
404590135 27414276 734630422
7694065 42180211 98249773
327719251 55418001 614972233
124676962 193487251 260713321
356676511 133984465 507337175
89651076 98403337 269407711
539221852 66738309 725398916
43529593 651082610 44652159
106751512 192232745 13929677
178934097 300575962 242604259
81773227 733491127 6750385
253626821 100098764 475634305
180387237 74171996 429893825
606225401 389993617 313562845
497747316 34564958 39486650
821792493 165934077 618466705
413003215 705698385 113036449
242743393 87089761 483759079
507230263 939437426 60538885
385649543 162603814 34878510
77467539 172100449 210319201
197633613 591011721 123839549
153377665 5865427 481830797
566569351 234241495 474382051
104295236 51575826 13331251
589354541 214896925 503811069
92860449 487829689 114877603
65066437 82346776 240350001
195364033 327989487 238627600
38771749 844267579 52522433
126295129 454405988 142106948
63402773 291666478 146519762
752724455 610096189 185815041
317424739 150991843 7722529
8624614 64198811 97427940
329742001 109324999 517974451
69899761 288069601 30095297
440073129 415384446 263147440
627580375 106943249 680869476
8488867 45789321 100177372
70342284 651935377 74928666
327941095 159069457 453008772
789401461 394292809 32891413
447601637 83244205 645525060
439000297 454877680 242922961
68994961 729776965 65854650
450216991 38500901 739048399
458614001 244514245 427330226
116426389 374068969 165032146
177930481 29071723 25008381
40066101 838497801 52644825
32954839 445840186 83037963
220859299 783136199 4160011
99507853 328373901 166540946
780540051 310721173 414276014
130547841 221475031 26112913
516738997 65623571 720013841
242154732 847217677 8453169
137821321 233749726 39836275
59964451 245092933 158167283
111708523 414224471 14662951
77467539 133042218 231899501
51835186 72488053 218892997
50888764 391278889 110332481
816947573 83495738 782733823
7355023 298208575 69573115
171759926 761274046 78844423
107879359 385012446 156273118
91996129 1005756772 48330573
242559395 52432773 45487261
200437733 297040767 13710439
90276571 548285174 98239751
65798335 174658529 192558959
706344391 15717481 944563615
434923281 152328961 24505237
280944449 12264994 665358502
3240217 351247030 57578431
101027071 302214774 175926529
300761609 148871493 453955538
34012441 263532669 24231571
119636356 460800884 138395588
256392599 220531021 353992681
270414589 108298296 476251441
158506427 249568897 251648037
148126951 566874073 113007001
291668115 47017571 586798321
491622946 713112625 115727451
970058023 82431649 797273443
234647491 38548461 558597859
104886835 35316327 353604161
315313673 242869956 363268421
567578661 202823956 516728035
263272585 637394697 123674241
547951924 87430501 679345215
22045578 405964863 80611051
547853121 301365595 383301073
289753066 55079860 575314475
314221412 164277325 440207942
144509716 548492330 114349089
803998105 35679708 900847585
97430428 881153 385346680
770397493 475298371 268722281
732374742 57463873 16966843
467359309 375288226 300418030
50206696 240520693 143620885
810448974 37143822 901563261
412417417 66912909 643639907
180506990 337288089 223768635
48731453 160600810 171711541
378714309 19085976 4673156
342318081 65432368 31522569
479256961 580920985 176181125
27634424 26530933 179081111
164218753 233047561 263905988
36254113 826193461 52644825
337227771 158445289 461910001
14795598 642358757 55349449
25445515 14438224 178275670
201927057 848160111 66314737
41604088 133711782 17131999
898369041 50321290 864909755
115865876 74457585 328283591
193887201 73061176 452415717
39543103 8181538 15553631
102900898 15466397 378684039
100473101 63158141 314990131
517089988 436005217 42253025
162806785 10738861 18428101
18393969 449436520 71370910
243414753 927514153 56233566
87938683 382771001 137710393
864008239 631394609 20527963
325956121 605995193 143408448
29919187 112636181 1513856
244874221 210186421 16228801
706344391 126354592 662514550
102224956 166226473 24463961
14072446 95720597 110065738
19019656 209420751 102679929
177805313 810264617 71301561
352312601 79729096 578975993
3102566 383954227 56755504
197366233 236672001 18614001
271330029 484940604 181741316
561367005 351076144 5669281
34996157 276805000 114828575
813790923 26293556 935700741
326814370 15270016 699677665
447138928 267640441 33499493
437155662 108753626 588100169
19395237 193817231 104811625
318582029 67871473 585932035
44961403 257652682 14217661
506291965 444135245 8477211
65527141 343183169 133228582
118800958 38087577 377759913
16465601 222229 146630827
656921239 145101481 624012424
495824877 14816482 830765401
106725159 245907129 212810963
313519081 556477235 160266217
316360001 428693806 217368845
758273681 298208575 420906763
13797286 77601317 4704469
44410276 116793129 821377
166441331 282506907 244940242
154271983 68086886 371365
775125121 41733981 876327292
468980361 105848341 609667233
34554833 526790716 74352073
3567207 141732001 67931451
780777285 247916674 487266571
55622758 140568847 190530049
598523960 5955121 921120201
416989904 376683121 282480001
9125117 149626623 88182681
257659543 68865376 516721942
54795349 122004721 200012821
157288785 915545521 55837201
419138591 711826129 111547873
320928673 476806855 4513411
130393733 28614321 409043383
129775453 43576801 385849921
507298837 824891533 16589648
355660741 169793389 459886051
125143993 310894929 988478
123833849 339631345 184022405
210072916 285243885 268805876
180544891 85016881 425604382
598800885 309463645 383903321
208129870 40242583 512295001
200356767 421468961 181334301
40755807 198138636 147597625
110393206 298792177 187925781
41885576 4215721 237048011
560984976 280242013 412052023
9705345 147739063 3961063
115200009 138597589 286967311
46589661 621767875 69641345
285744449 548367049 161020861
555006271 396828521 301467589
73969741 467838189 110775707
212961115 119393737 414686033
379161361 67664583 625639203
165994783 301958463 234025192
76609639 698830227 72059551
16681666 458224044 69919291
67651417 415144489 114482501
48901726 195445084 159982901
378834886 74799881 605955659
88518056 220154995 204952667
3092188 3629953 73926871
16952017 159893083 10166909
5703181 158083868 6006185
11541952 212576817 89422081
108965533 24817519 369022027
295561326 707238901 5283521
316341761 105161761 519238500
667977041 285848575 421767859
49884577 464013937 90516163
239850649 10692361 612912497
384853424 483478865 213291829
527235806 326068751 351442689
354450436 333627841 298912797
10137169 132244289 92129305
81377096 657457876 76733639
420506101 141527902 528715201
17884021 157928464 111695091
65155233 614846499 79072785
203767633 50597103 493676065
34281409 758513724 11628137
472782577 265660171 401673493
293669741 99409258 512295001
66107206 655725291 20219613
31948850 759597671 55106130
159512905 284560417 238113257
3480552 2210297 76291762
419759809 620439553 156311308
160309150 16919263 473810521
31670759 244266593 32742337
167100087 317006145 222011881
33005176 358270 10013680
831870350 5334345 1022929021
395506789 322197001 322562059
808503007 22757401 952235857
213629551 75944017 466630759
147159163 7154785 469207613
55690499 56400601 237048011
305912701 659973865 125056429
27793273 197978041 124619265
327526291 744619186 28660705
334451201 539273131 172459011
665091163 319671401 387659576
59619889 28174534 266491801
4730197 109078984 9952882
4429405 28324297 79308953
222293693 726022076 93319689
120694612 80078761 336969228
461310344 573387634 175682809
623363769 239903371 477745921
23750276 176629352 10419943
27898165 628409 198165073
108749921 89619505 304468066
426605821 19904680 771583356
94117609 26847641 346962916
23932819 292597501 99521781
676267822 132809959 642948418
12732496 29349910 120098113
320285995 17153016 17933581
732694502 568724197 6447163
189258211 254501482 282959816
24088045 168912079 122803619
4576121 854254621 39877600
184265446 6434681 532421121
108075831 47083869 344161537
283339431 1088929 703543313
54795313 113447557 205358929
350245342 186848871 434700001
306089965 389408473 5661010
74833133 200722167 190807797
943815291 168802955 625758253
235571241 393014410 216268221
34905616 248124517 122088541
316497631 517588597 183053330
249118975 243752801 322266173
154384201 191308112 292247175
274194307 140157501 441049471
329621761 288484792 335070945
708279139 3059797 990639241
323403345 45465287 624138436
884339743 35578817 916284799
197805087 193843631 323657549
459420417 690161625 21267086
178742491 32661985 485506137
563805579 53224513 777710083
1045424773 18905096 993823826
839653699 232922611 24412753
300699724 56984715 580493024
126982129 494016625 124844986
152390551 232669018 256443767
892394389 265203261 470755729
388872693 743537845 101980553
15072121 525597285 62868707
871040851 160683823 635426710
265281388 29653361 606398193
429957209 189901169 484842061
363008529 673193487 15614993
422971243 76110139 647744481
416776743 69629529 648036805
436438185 316382401 336291621
223024961 22292695 564228748
125586763 241677217 230556187
365061425 20785561 713577391
83621812 21924153 16371640
587326600 362346521 337754863
348457481 660257693 131387455
179030137 434729618 168031975
451839173 258263353 17141785
131355433 117420489 325366783
7941658 170338665 82708657
541402219 125334289 612511411
447633109 194703265 481368655
77065549 283169734 162939359
53564758 18103847 258798835
611515873 84227585 708350017
968059905 54927993 865576251
949480641 140614256 678774349
616444291 25967089 874334684
355033801 193809793 430051469
150132997 211285501 30901812
134448985 601670257 102422601
274927417 232632802 5208001
11234005 132170641 95897391
6143512 426669223 59583817
374347907 80080879 590757841
360830356 272736577 361535844
239206533 844009006 68166528
103165776 127699045 273154831
194489777 658637205 103960605
59876692 3669211 288539805
63277271 295248863 145781035
19144321 654622945 56007097
62719777 552836703 87776983
149334965 68912641 22177141
465954126 40742014 743963383
333232075 151771726 465023201
318954511 1053904736 25260733
100215377 778222019 66679761
59661857 452879465 101922517
859915309 372176387 363983065
33008773 150537721 148683844
71979319 242523309 29679165
438761501 793665601 32636656
922304560 145136447 33711175
32123620 223292069 129412903
665015401 129214483 649052581
200403671 42821555 24919077
3442675 586914880 50008897
485680141 128250345 581985496
176227393 272225976 259662601
68704017 66925069 256554107
364961801 952349328 56616220
270962709 51252091 557574970
380653428 320724100 317571169
7988401 25221065 6393655
564137813 191256895 10481563
379666981 93317582 586827981
594985861 483537118 242761032
456790383 173683741 513701566
92679231 404321415 138030973
552947851 284936774 402444351
424062689 149411567 520335937
479014210 13879369 828592843
89963245 16211317 350355922
485647759 447930385 255578715
514627843 73930897 694450589
20425753 519383901 66289475
134257501 242930977 235775815
13095055 406266462 70436899
312194272 122668626 494884470
191472373 578812276 36907837
97011518 414453245 138641035
173866135 101079505 401175937
502263531 96886405 641885249
218134093 961906201 53523461
645584929 265032091 41396719
590461919 168444509 570635101
348201316 354346091 281253281
437633953 898688221 66554621
529320195 176888497 540794221
798324877 288732421 436020289
368497447 707238901 111796333
113151620 524735776 113591875
5312178 7867944 87440045
9851235 272276761 77103613
232585671 313073776 263781064
186898999 102965721 10761514
59080467 514343569 90667419
6529501 130925953 9545251
151651561 82383211 392607258
7134871 108657524 84472101
102915515 515140081 29919385
110522511 632257191 88863121
28090133 374463811 26473231
530621735 58251823 752500643
282704893 430975711 687193
198165821 603592297 118569844
58296967 191280376 16011437
803505421 113477881 45876915
671515939 251108953 472377505
35021185 143703056 153657142
33513481 331722940 103806001
131415797 77153017 353886681
63491193 320932801 135523626
238111777 169575121 383473273
54837354 377807169 114929521
115050673 229681266 228293121
95626189 210131641 216848521
435219931 232429965 33177040
257399832 539460202 24000062
792385516 319061851 407628187
664594519 587487286 198499906
13346191 252493167 10425199
161154081 195464740 292773088
399157431 49265833 674852476
230216701 17762437 584256271
142523593 74049383 371807047
3046081 901095482 37116976
197677645 346554028 228264619
47010979 186192553 159193707
404840901 79364701 626894620
130087837 122343052 321144377
136697176 492440082 133080025
226216277 497718215 163628697
659828437 76417071 742134922
374266432 109835265 557320873
806342027 8857669 998805763
459904397 3798561 857054026
440598117 12464101 801232561
326339641 301958463 319801762
2918186 5182417 7952918
25137511 84572383 147264851
187101937 36221428 499369641
387599800 4190421 13179877
65195611 484 18087889
13324039 808054651 48261331
405480461 130620547 536959819
139277411 293857877 214516493
701072385 382981441 336509896
90358295 38217851 323291431
256396158 40404969 23523882
248816421 357099340 240797712
710777685 34944725 14518249
11358439 352375673 72036697
261217387 134634529 436327654
66042331 42203799 266985981
152582081 502204615 16247568
109668769 70349281 319304545
915318522 279970825 455145409
206825028 166226473 352433836
67547413 108439527 232040719
312559681 415665368 648604
79264781 8668225 332704519
33849181 954283696 47856115
120940384 314171144 190623883
12578063 69073537 112307176
36326345 479797681 82688285
130782429 463616298 136197466
287131553 31096833 626573185
374911461 605565801 154129432
56168326 411724358 107879101
491455121 396948187 289243977
354644326 739999114 97980737
60056569 1107985 291421348
210699414 581912053 130323326
586872644 57734193 765739521
535296241 92847569 16335169
197233831 49621127 484025341
32392801 551043907 71078339
199134876 21758617 530206715
216969180 189595576 347774545
677249161 12117823 938235733
227390576 122887491 421573153
555469357 374068969 322168177
542803911 393570631 299984311
66602451 417977001 112814401
754525625 496750670 253812384
294949389 797028751 82086041
141790125 568225213 110809337
25926049 258445468 37731569
34835961 926503029 49558913
208025266 490040470 155919065
1561113 393635009 41298478
459824157 957093149 57335091
202384426 803734026 5469553
585300699 151544845 19232344
81714802 60314464 292524925
285658353 326735983 281763769
37796356 41618721 9884517
281838904 364498751 253618441
1830220 736430176 46957737
102830236 188396014 241363309
139094413 310627076 206133876
2744341 163678494 61652013
29801488 4208689 17577756
15593185 738094033 50846125
184265446 170560997 329102575
338872873 194046945 418746277
415911233 377439323 280148577
138964393 35825691 412957105
211435573 325068501 246679663
29916695 259786276 113717291
335477205 384399401 250772527
107707096 5333497 398500945
286918047 627876362 18798711
817673095 88987185 760248501
42045056 254007822 21370900
416617383 65432368 652187476
15537409 152222775 108999649
48862792 49877983 224255377
37161671 76981136 1117980
107072381 89239921 299744015
356520665 66470421 609279364
118263629 146192321 290218897
41564731 316048866 114754977
388844074 14980163 760487201
642840961 350517896 356519929
69274495 14939926 302776009
1446793 454635333 50567485
373234852 30069649 701625026
314648111 359731521 39424841
150792394 433145440 160202306
230466922 184698952 362815281
41040802 1398761 239612347
138996934 752965858 77741793
141978071 598388946 103917637
149050357 5443341 37921382
532519301 191210995 516814327
131321609 232609196 244359703
76844006 461228671 7217981
152424517 741013309 37512385
113323442 78455795 321492253
45011682 23129473 230972131
391191073 26963938 728794761
242211403 288261853 288555571
663108498 19415181 911764961
53586309 606832158 74599960
637025446 796055041 95123093
600713941 556640434 205011781
726193024 46933011 854908804
224706241 520240428 10555330
982634500 741329361 8444751
121866881 403828643 158190789
527044633 765396 918417853
16554341 601421836 57906284
58901137 463889921 100129149
410281281 553181497 33036697
107296237 12667089 388993401
523982488 462156697 253653129
11598401 69894697 107579617
138614072 136405011 314950141
1584298 10904126 23837353
393717604 212755981 440172286
43188391 44675841 5669281
17203195 599504851 59033638
143995105 107561105 29919385
207854389 175178956 346156229
13972297 442754309 21276201
163343201 367076229 196587286
66627919 15324055 297037561
41891144 451914076 90185835
187539126 24284941 509807205
77001933 658824563 23415001
478831481 66044512 705712384
339859495 202933431 412957105
102835265 452261257 131247714
118104826 20236321 390473174
545093281 345560029 43989334
129326185 299610487 202675429
245956409 534215073 160468073
713448541 123772271 41134801
16663486 503292049 65044855
36326345 235071661 18830332
830658808 374628223 360119236
215136448 82992839 455218095
557937196 787526211 95907590
98471270 202497853 223605866
258913467 488192251 178023626
492407535 617205041 168946405
224565111 363216421 228394501
377553171 263220123 3506546
168547923 821216179 13662077
18507625 753753477 51449480
280609345 822031777 74734944
773279616 3134461 1012193687
231278053 58921993 518174427
65905645 352526176 132473882
563566355 5479793 908481905
29577263 28195969 182921145
400419955 114173735 560986393
551030611 327989487 2537480
147132453 43754602 413577010
225656281 73061176 479037406
109561467 109512509 295015485
389562493 952614247 57150094
885939495 672613575 24600583
161579529 270711397 243522868
104073977 234850855 43040764
141185407 28848007 33441958
551911801 206776914 12549815
27080099 164277325 133456513
22313069 242206003 104163217
101541749 316382401 172918461
836066540 686247435 138975201
322027777 497514046 193768926
86354321 258030841 183937447
137543827 549870192 111993157
163822309 86037095 398616583
783776169 939437426 62159899
534098209 196839521 513906571
8413369 18400901 104713435
144303643 29391001 428249611
246600715 52412123 542662495
42379807 350929996 108754801
973039851 706009525 134432878
217426111 26546164 549544321
388131686 327641000 38535883
174903623 676279351 23004433
47957026 261034775 134476286
564121201 738399469 110381836
6444681 237379567 36927928
105112996 40764957 26256574
660155007 449038426 277641959
7629601 5443341 101693721
48233251 856039627 53168170
264800465 636257791 123811249
85379322 339678066 151500403
180514291 39579332 480225257
339448303 9603276 734838553
31520719 717610745 57124771
81617021 765660974 64705039
355267165 147048315 486847521
450515583 17061301 804840968
62257313 560083803 8418817
195346561 92383881 433062442
648541741 48742149 809773965
88975173 776905115 66251576
51391206 500700707 35965801
13152217 220930051 87990967
659227411 161291326 601151512
539304865 454877680 258130346
507344998 478175563 238132599
9870109 107527939 46122009
226291561 665686027 107879101
70882617 387885889 125024461
425952745 235708791 426379017
52222906 178900506 168348547
77498317 188408788 204457545
429754081 215399691 5622111
282696403 38429369 601285276
260370735 22638799 618036005
783150962 487176121 262445607
63540526 31115155 7312141
176771423 17183431 499429117
173500839 62356303 17791359
512526885 57281441 742058657
89144095 861678649 56917756
58758319 130987249 201930157
520088989 308348631 364818001
2211213 450694405 52928797
37682979 227776345 131452141
949365719 565099620 222942789
407120002 205232756 12388801
531901969 398094610 296792785
773663311 481136542 265383105
42240038 37591261 213807489
866627506 71663603 812954125
29497051 499398450 73531179
36362776 348626292 103077633
9260311 218655481 80117837
454436620 133542298 559151713
672239233 228495801 505830754
12981865 445497225 66806601
293093455 129298336 246709
14329008 338688664 11153329
346255669 121529605 518425649
256782208 68403036 516670353
282012868 537585063 163667941
131151334 381877723 168673377
56335617 219923785 158274901
216065851 245649878 307195615
204100177 216206521 321912581
75808331 227964151 186589101
264802077 961906201 54533953
40697091 113081173 173338837
145640896 624026521 43911420
100306121 2178675 386990632
364320139 609045483 151213999
27692729 561062629 66289475
160300841 135871414 337728801
343040465 38241610 556830
128082115 152421545 293624605
704577227 304414296 410075381
123748350 354198080 177639897
179868 232587796 44743249
729904301 77333251 764277433
4293829 434067441 55496285
575633713 263652539 437794051
336459805 132760033 499075077
96528322 199094732 226188901
623314888 112342741 671299131
529396093 589001851 183410749
381146716 13804363 740637535
426265843 193073409 481807617
191954450 64990825 460293361
29541037 140930836 144744931
645421580 25099165 11011317
689643963 137211055 644249971
49443228 475967953 88533433
55905563 184147916 9900755
11940801 237464866 84178321
465750020 672356181 136475627
490821864 27011167 802523926
129376407 36961177 394497673
138031541 750182641 78316012
11451909 258083123 80936419
110750032 619784257 92061259
249694025 757884737 86668964
24409244 333627841 11810467
346419103 145996007 482381301
325298713 348607 747920521
742696 747043435 402954
124049254 429819229 149182270
27180434 297436721 103268838
476131969 539957601 196310401
468562681 375793741 300463801
391115733 236636233 12485633
126310812 249568897 222831666
542227886 804743382 90310969
536980666 439909916 3448751
115685059 203718565 245895301
433532701 24765907 763501809
72609109 63010967 267700915
8832861 325756913 69325201
124567825 891879171 56509501
648416375 985471166 53459617
818430937 42604713 894236025
596332586 589419105 191251711
470323054 174208275 518068783
270939748 710748403 103719001
26283547 400906881 83813542
159636945 307171133 226717801
470996769 435158930 4219475
679379221 75880449 754559859
364743001 135219943 503279201
736742451 101285969 719683777
533786401 15096341 857777536
492727029 90501339 642164433
171446045 222103585 277247727
9998990 176803554 87532716
20040913 12018091 153944001
115838973 207314689 243461389
52866804 307171133 130340291
120525634 9134631 416306337
71696176 815519381 19476642
274355561 243874676 341283081
164905929 140201524 340162859
945159545 114559426 738123545
96080077 79415841 296182225
319717170 449310346 212699705
311952523 692867469 114929521
57885801 70546193 234717121
871823590 105337402 738684817
590377768 438138141 30833349
659976211 710549877 124199725
31586031 266786329 114041838
252199130 670746966 114804725
351922564 20317527 696389645
497684979 210704671 40722485
174758288 586596621 278071
334213569 96648651 539750191
793059011 430975711 306663447
257716161 318964185 277501521
62740114 150685087 198459616
354055501 38414116 666492170
628470981 983386735 33962537
11619061 209409985 20532831
508681229 55416097 749656843
360431668 78683935 586086412
309341929 262588265 344135107
37520825 379250977 97993545
160955496 14399262 477320617
308396185 249126637 353479103
42845901 149349137 166667185
644922300 359494708 347057401
152412703 320541849 215239683
436062592 39579332 724963273
379614311 476277069 216545281
12511073 253848915 82919167
160540489 369019782 193703077
109333951 401379951 147922237
384322874 148658833 501901200
178391052 40778249 35308381
357337299 444610529 225315201
8938333 404080723 64827841
245412586 111753385 453940165
275822709 687637931 4884617
273690031 198034436 383612001
8710801 336287469 41406131
140398793 76060429 9994561
139944025 157212521 298912797
4027726 33372001 76604323
3436808 117331076 66915937
7170424 576510411 12436934
196726681 552616967 137280781
191592351 318923130 3039799
150251119 120424555 349542001
252595608 344281321 22129414
24226749 482643451 73997404
465777703 90681889 633838421
227360912 21973521 565290621
660813665 238558606 485882755
46550641 311599576 122774419
85983601 77533741 278586815
420945505 304724772 345537226
665875 94565437 51468949
680099963 450583211 277481351
153563058 361269712 19100321
19939066 512037181 67132720
61327564 12528751 280394245
293265779 676229329 118149048
126346018 10088625 420119397
520837249 326068751 41563555
23323557 244640740 105554353
257409101 299919907 289954929
173846950 196945893 12692821
204652405 172251045 33846887
19546726 3629953 154617373
60234406 933632281 49901316
54709933 73728307 224989219
168362813 493134531 2959549
22328161 150936792 118762067
170059978 298383997 237411517
100511759 330057729 168712039
479986809 76449024 674694675
297452143 92669760 530206715
69870601 71263501 257975785
66629407 369364764 128951551
163711521 153112367 13359091
322661132 2047991 736546816
257357686 310309861 280505017
45245961 45494323 10977688
654398977 226847593 500206661
722886116 734130727 119631281
165390424 530278134 127983556
17343572 591575608 59483737
110834608 148016441 12775453
310246181 92232082 539400625
210968959 8018851 23226589
724893937 136912873 657180893
88820840 307292917 15197176
86079151 319671401 158434529
292829656 26808692 638116141
52330513 25465131 248442753
593531632 20619901 871979473
331338073 77740840 575444827
84414976 83905979 271182925
186897625 247215361 284122760
330056133 40376912 639808585
26886072 208347606 119290741
670523141 431447666 293163727
31783561 761044537 22389001
426668801 64744524 665204593
658572601 300616255 404563298
218653293 281963501 277350661
522532612 773739471 98083093
139174036 114209860 341529454
25384633 90841189 144448321
32874565 97755985 165576451
973039851 224962933 541431133
159914798 857171012 62180393
885232531 93777328 8887264
222985585 130082113 405395815
462076165 287000171 376865161
486528289 810851914 87233966
303113955 21361283 665829955
193366720 734109003 18508214
218938887 93317582 445687870
362594161 75484189 595955776
486019303 301900223 4556203
193118518 48247551 479825821
233818876 800725911 77894249
99024886 391199341 146461001
362084662 70157773 608433701
440161893 66184393 678860802
376577356 305525585 333250380
545759263 534395923 208183498
4265345 312420061 62434096
28139457 16497053 190766775
8065201 193253011 80852921
22443741 288261853 97620335
770468816 601953513 2649001
63029203 69905566 240763631
219312001 192472417 350149931
442994098 691942150 124299771
40139809 699428549 43803811
204401881 60250310 482110204
138578131 75297613 368868588
422388926 329949471 320116447
359805681 170920625 459638881
144328276 147972505 314154897
44780359 200043076 150689959
82561883 55298857 295288889
3392251 638743257 48878689
47517460 122279293 185189806
625853674 176767724 570845521
83015637 271539250 172880977
300384921 46989793 593922024
62626766 942002689 50236891
407665721 47468969 683382662
47217703 627854827 69411053
347195508 453020116 5826031
65157219 516433429 91952914
37779076 53312557 193497661
471776873 374908205 40648942
333789816 344821150 1845451
385937221 160357270 488494212
146265701 789666709 72340604
14303934 429968651 69552661
223088797 2735825 608899574
44018373 457941681 90778671
645983073 80066343 729682705
544227784 68282037 724944817
438163381 157330273 518082481
57975038 570356074 45509483
466942765 59681945 708862651
1808081 47502336 61954289
365894625 111613336 548262611
54384423 43851501 243838507
266450004 82500055 512075004
12017125 382810283 71900109
209291671 105052231 419012476
631860013 445264678 279098119
1267105 279524689 52928797
168983278 93082007 17238156
507422945 218977309 13710439
22726081 248514442 13958506
6021894 302214774 66101071
9851235 124209201 27407097
476875665 157659715 540573937
91096492 645704255 22838880
176054299 46792045 465831937
341024641 366086526 273406069
36583861 713413121 58597701
110943106 116864515 288914855
65271688 793059576 59258545
522775841 147328489 575484311
324198001 420386241 225164117
254085661 745199449 89029179
490939601 217905361 10655866
66961150 485563179 101031481
174264667 641342461 104057245
595716283 271389175 428777401
108766567 67129777 20475325
416604761 17831647 774400933
251953337 547392349 155070051
216839578 122118517 413331337
262433665 215721241 359216271
350846501 83316483 572778676
465434797 10042537 829949641
334463617 98091229 10538641
500609949 936586861 60586723
146053438 98403337 22296373
320658916 324576121 571841
42035491 260932807 10953349
538640929 70490255 712858525
550744601 99231857 653015970
617138341 11417101 908618908
85168603 198671206 213327213
774651241 680309884 140105236
443927185 1882483 855567131
221928361 825270017 70955902
334200651 128149393 500073829
20042569 313028476 970433
300894601 445019200 9437889
99030557 167195876 245445565
257353570 528486081 164545174
169230591 866310138 61614268
577512244 87080771 689120422
41195040 699676771 61588964
12534382 162820225 97063813
7581 330906465 32197541
306890 907479801 5499496
538895705 212012611 492123755
141426424 614548425 101436721
48961983 210567355 155294945
116133877 165292225 270245920
355388749 585191161 156245853
542433330 303325969 375177439
34016383 5012371 215432129
207062979 415973650 188357265
105481743 261523629 204457545
144249996 204262696 6941071
239924532 87052343 2218143
135065761 31207429 408120665
636860286 266936822 440226777
30416401 372546698 92863401
65574055 507109321 12141651
381737005 91044227 591945841
299009161 231942866 24744889
800559046 135838533 676585713
84717896 19777117 331397023
159372077 47433764 428777401
33194883 482062827 79304239
129431446 228623873 248115100
406660681 47017571 684996961
457269177 303807766 358756441
51098902 99668071 202496373
298835965 255726885 340267747
283110939 169882053 409497501
122990155 39388033 378721981
320095672 689205301 35136626
51466687 53118547 231319090
239540166 3850579 636268725
100082665 209138431 219455326
418116059 871395526 70429657
491622946 511171285 38563841
618265057 289934776 411003719
41347541 406380881 96302137
342938718 308888931 321466125
29058913 326442861 100323861
218815966 650131581 34086207
29388514 280651281 108030231
108687761 67608217 10635760
763649720 324718279 7827821
22782657 210501460 21011233
332514433 464148384 211672561
105151125 691471696 79066861
614411281 178681465 560811995
86736109 130620547 247300769
603345367 520540264 224989219
347411185 133481017 504134570
246302281 220930051 345308800
653575459 317515011 2966923
195611777 88678753 9753857
201407021 10584408 557496913
863623531 39359816 906897201
251147753 78753841 499678273
188238205 102227461 404024551
476369825 13280478 831050336
17033801 164432983 109441357
211070719 250102252 300118594
207164577 122828721 405643096
158487473 23895663 1998649
175655311 547034014 3791344
225186136 10536152 20156170
69771766 725954467 22421025
500761865 206870665 483494727
261827254 701198721 106844753
65174322 240440278 165404353
128027017 117883998 320690286
465028602 4112370 860526919
631832541 71754481 747163176
438729709 124249105 563238468
513257581 172421360 13392961
431337457 179688641 496637918
343158439 366453109 272278596
173311041 237506527 271687326
175217457 235849381 274641277
321800401 116375626 505718029
732694502 692536501 4448005
358280521 250342717 380057409
28928017 113665889 146829187
1025502483 190267524 598387310
10426351 199400449 38292913
24119491 23942465 169132168
360379777 42257377 392657
200697289 178927404 335964138
504461761 16641898 831755617
191075051 747944596 84296519
21937545 333801601 91047881
63407485 821573821 57695029
608659011 137602181 617669473
12078514 73575889 110153143
22646713 399991784 81491836
480463817 337677533 330121294
34770721 218072101 133344641
230106031 538406191 152532289
13081921 37052281 1971201
57390945 396730251 114025408
30652150 6508396 207399873
63904646 535906717 89554411
142270913 190755 44350991
98342521 400777687 25134337
364411594 478621801 213057664
202702361 66162576 4475003
286680881 320541849 290167057
83156317 168232141 220192970
83379284 853163615 57548449
491755261 2562065 877520977
260651521 163904041 404334961
486962254 145209051 4673156
33587113 830044897 51796449
51469945 217482361 153630429
27915055 580543509 65669236
756211 19564909 53111022
398706277 388947846 7723951
99786713 190840173 5522701
752432657 584024131 205329301
452031954 761658571 99122077
278111989 2270269 687780454
447231210 387236626 286832341
107530899 374628223 10037039
206646781 130470536 397718751
127235951 167513331 279098119
260936605 141675689 426314113
224318271 431573303 28794529
51446715 282867056 137049661
124659913 170920625 274509977
386445268 71524123 621124166
260560931 43871740 573080985
276659729 144317351 437425389
905118449 45982441 883489003
76092249 167333973 35642971
8008156 548878686 55417077
26182961 141956572 133428844
84408936 120012011 247639757
11756601 12654171 40437777
150558976 467247023 144517803
82289516 683679290 74728117
176078017 145883533 350551261
167561681 845120578 65630881
19215145 359557967 24608503
37976091 53170129 193668777
57613837 504423135 91169065
448820297 469318473 30496996
33323201 46985791 183298753
700521641 216742589 524544691
434718239 657841261 139284649
75633 116266981 46581349
398067256 56795027 35136626
228374682 351376975 239256001
53652964 421038175 103200521
221560039 206401029 338881921
553350913 207703012 501504245
343217101 21282481 15979635
388910055 710412741 110474521
389656321 127915017 530884766
369625005 21078949 714417287
171496745 76826771 417737497
164726365 464437465 151175701
106492149 42425846 343088897
3035061 509076 43788868
485123689 161819416 542227625
472744680 133242301 563751438
58292193 41221153 256758262
491433624 382490905 301253189
30238275 14536354 197740504
5918539 558301341 1883635
41520447 500570776 82659953
583503369 85001281 43006553
216800713 440375307 178358097
10901745 51920305 21303109
845686081 387965701 348027238
3084715 310179273 3331259
81980491 34080601 42868353
179055671 317394789 230194381
766182025 883629001 73556704
770072410 124266499 689013781
82051065 122386351 243983261
35827436 28408399 201266680
23211937 252463273 104869861
173328001 484 527661451
100931546 164953867 250414151
195121421 14998140 537370001
174950671 627854827 107961817
78483841 11994169 327634651
86842582 110102529 258179715
16260301 369364764 30054769
262260109 99644281 32139562
566067279 1763861 925603361
462657332 531243337 14163661
371047345 67767799 622696201
29459920 437227876 82748484
777927511 206365321 553657141
588158645 657064507 33486475
107358945 677737791 80901147
67263816 27354643 284933455
14316545 3600101 136798201
3191917 18128845 72471001
193626651 302738211 244571617
200366185 327710629 240092521
46436833 407869161 101386781
89481601 85552897 15894542
112947757 178005377 257893513
181517946 93633451 413989404
156010441 121148665 37312207
195712593 436579417 174471469
41111967 150195820 164160569
163343201 18676222 477500667
52613211 238485827 148484075
212278969 386669389 211523633
402510361 107247477 572778676
87795175 257416939 186534223
162541841 359415163 199151198
162472449 752965858 79874133
240934717 15785521 599366251
66034837 44295865 32774121
67748803 92232082 242021161
343358497 344948193 288707397
478042721 73733529 30218014
712822801 34540458 885104729
775782955 145457062 654422977
415909551 880011334 69676686
88417187 128958253 37011037
133377571 748465662 31747535
675879745 9176989 943219281
166522945 675688636 96114671
4677001 411988 85801541
444709857 677959601 21706048
190358074 88143735 27464097
13503271 565185699 58313311
521633459 26956921 819143828
908835689 294461135 442796021
222641453 584783791 130234721
302260285 238256293 360023553
72004011 716370390 68180677
99237457 203118463 223754516
48214525 124938049 186063676
395647778 414891244 255093451
117393715 9631242 411225256
109712835 11983051 396559686
276112915 601159329 135538976
297300200 129233712 471225235
268693541 316382401 284327137
35123232 574590689 68646401
112510251 166981223 263425941
276725444 315319753 290079892
61099291 162485569 189352405
78517066 21548731 314740399
103627837 4671052 391800082
19251649 49023079 17532385
727859797 541664605 228380032
235019539 653282387 44674529
450383825 8766193 25979768
69089891 187977665 1360639
428117581 54545419 680422061
224550451 266572993 289380831
335408332 35758542 14901745
796103350 333260128 391202925
561518591 469285906 251917316
21841183 49919611 153353595
369295489 545623464 176306545
14359691 535979041 61264650
113438530 524310475 114002881
291592296 37472257 6194298
85188021 93879841 159569
77019313 914142322 52431121
889440256 186306721 593515807
5545177 358781557 62288857
193557889 146778017 18688997
135964225 346793862 187579749
670513985 57326422 799099177
244762049 88821753 480814441
327719251 495797285 196370980
873628617 90058553 3348885
106278940 175026541 252954604
329326415 167922415 446458839
600137911 116197735 653480825
192922211 111168961 401217271
451605247 69452241 680839837
139475277 221586817 260632501
385868121 201021021 450366061
121311257 120975266 312388993
132329555 116723174 331960476
375881633 319178791 316091011
165216346 891429936 58320882
4771495 26185951 24000062
630161578 443714793 31024450
268453960 76174925 520214436
118899633 55347761 355367130
24213012 34170961 166043425
751215781 975395905 54478624
750814912 260528401 470991361
497868801 18256946 819777826
205075585 13925949 11799376
134306173 863911981 59726774
358122871 236636233 6322693
507930469 522785785 208013037
13827241 437708365 68740595
717634258 278981304 133776
570214229 980829695 22545335
14907797 659355456 32184369
276195241 112665553 36631839
45600703 185261591 157780129
12996369 63895690 4841299
194566463 12179723 538013235
687050974 226932238 508819501
11676275 3414181 122442893
98752339 79059787 301358009
120967548 222193401 240830797
422065 482223440 46938805
674635357 890272 44321053
277023706 495869095 17787313
75033001 242763797 180365849
252746920 71888417 10681861
262488331 12438493 642985453
567574581 217453325 495699087
35019671 366473933 99357841
115661883 141698921 286187690
501905146 61443401 730108586
295710529 502950991 183069193
556063201 465511537 14558709
21572164 35715115 153630429
162928529 103443777 34649806
728250146 176602 1011712183
167166181 212912261 283255597
67436417 139619651 23241079
307135186 380170165 247881649
164879131 22225505 470931030
116649512 11097276 405643096
466942765 164700233 531350251
250461953 276413398 303708936
34834493 531356137 73696588
640231957 377256312 43672531
55743643 383498341 115028572
263770925 375714578 241481267
28823601 166347015 136233551
213862737 365153041 221013913
30611396 59500018 171519866
475646431 141892693 560196458
806507926 107561105 18609513
323977 146041585 47998999
351517137 91909643 562050520
523435501 300437349 378913427
83444797 225336021 197659112
325298713 114835861 40596661
332027641 367657310 268029587
470652651 298479661 367840321
113917805 91515814 316616509
104960811 27534669 359443969
45536822 355321573 110317981
138283706 456437947 143873185
389398993 524675020 189046270
205796809 281661873 270298315
9946801 212795137 44155801
84756097 137624273 236569609
215361927 60966172 493551553
481865999 38491265 759408124
90548119 250823185 194248551
238293233 226519606 8279987
18712526 162571173 112266001
189829705 164097473 339369481
62142361 78607069 233504839
330056133 21378385 683989591
312844405 282969221 331902733
95689040 349329426 159266773
258715087 234014725 338958592
304268053 41783543 608695183
521283575 68965873 33392649
185791845 135897649 370145201
211479368 286818797 269072745
665997751 27763465 881778931
619333261 31600297 855452731
70544497 156393532 209900125
1500332 64155149 58209247
737336929 913352581 66860274
19344590 459777736 70134131
600581056 281139201 416185729
373101643 136949183 511293617
174886073 52268184 2441881
218247627 314092945 255255013
193249837 218578845 19327621
388533262 277793947 366830241
266072895 662796806 118059347
576766736 44553232 8013097
247321081 37539433 570516605
249694025 10440541 624583771
22662105 746012135 53215579
76919836 194493681 200612791
161882671 849134956 64077259
10905825 698527876 50954405
212234295 379046106 214698098
318872296 746176726 94642426
766594258 245466433 42507022
26615569 24617954 12545887
183868882 52901 546876586
615775693 266006329 438600241
354495693 143624433 486820045
455609746 545613381 188767693
180756421 472873385 152499551
293223327 249282481 343862406
131782857 580543509 45406593
382825717 292329451 347754890
337938651 16629645 5689593
846001666 179677441 603401195
342204084 2996401 759075989
59462740 367611665 36742949
84109201 161000661 226133937
157757757 95404723 382905706
446895658 38870881 733941621
23639708 221982876 111324201
5349441 159958135 72701956
30914486 279623411 109112851
255139665 254262189 318506752
102325771 733491127 45286676
75236204 125268769 231237137
68241391 113251951 43509889
842582665 348187341 381303025
7707778 11389665 17287357
366090173 138190780 502187977
671169698 148741750 624558520
66903321 359244865 130768279
474713042 447326881 253998905
2915409 344180129 57308689
86843593 704960646 22934303
323183505 7034716 723488251
248569997 627450359 121635919
62760743 521644969 90539857
379113246 47216593 669257581
289090653 864158296 67562641
484705647 231009881 453338557
532263180 619351495 169881048
213194953 12787447 574503169
376369570 373331971 268616631
493618763 127820238 584091337
114069151 183111741 252590641
78053361 151428113 18789481
26981659 194875695 123428097
384656641 234681697 408135753
208906830 309270079 254083079
4091515 356799493 60052273
66176941 221549329 171773001
67373970 247954216 166260153
134948605 306844859 39733778
119869091 87762753 326385473
660892409 124675201 652187476
40534791 7225021 231202707
501289969 165093887 543207681
175402551 150026871 14518249
164299787 790533151 72697501
147756661 539273131 118342099
273229971 457243286 191348235
685335169 729529790 119659893
778921571 389570743 342609654
633180801 179793335 2673001
202772593 49602561 495749641
158811551 14031751 476586501
113574091 22932471 381629926
182045521 470708281 153093669
920667321 10793489 1013868508
383975551 141892693 515001001
17678662 5944450 148549885
129263806 127887229 318898341
36062713 841893235 51666385
311472883 61668821 587701425
582030208 597089062 186063676
293765356 13314263 670079571
264957025 109741857 36043357
701229795 85871280 743548861
142270913 879109978 46017501
5521281 184147916 73675876
49835071 275106297 134674785
26773009 505564797 71112317
156203977 115367 501692199
32266378 119437231 154274296
5856649 74073697 82711133
66941165 160258841 10231495
5455321 73733529 80981945
24927765 142277071 129658651
15641857 319671401 83292021
133537219 221409091 255305415
830442145 2993159 10669261
19919795 341995207 86274799
59265809 401471361 114370138
350803924 210148885 410544201
324336937 284171945 336155533
315953206 44010897 616720690
67406593 499470337 97258876
97676651 729343761 41656303
87137269 1019498473 47316061
336418215 323071867 298382011
580401676 289660276 405979828
44652857 381796041 104034481
230084932 174423021 370585736
206373917 92171719 434268997
195337363 374499096 208457551
20417704 920476705 47337959
11201686 92723828 103631203
490772317 36979515 16499942
60048507 3842905 287671913
601943617 534368143 219570691
640268441 243640947 473950907
331594901 382275526 251648037
253916888 208050739 358932561
203109475 38452324 29052046
553048581 309320509 372311997
53942553 123583357 197506023
747613744 819417788 89149156
489541918 71366681 693989093
250033246 102545929 468123417
374864626 72828757 605341761
391047372 308775413 331566076
79463773 63466153 283811969
762342766 215620483 39513633
434695455 320115997 331658713
351205681 53517871 634992346
567602561 528026416 212514859
160030951 464691025 149094716
256142272 49884796 551795076
6324481 83970813 83869993
57394151 228749971 11435248
700476271 271546291 448005217
393439695 92509561 603439451
82133661 80003701 269647154
70405879 211760261 24445886
648829660 320469913 385309641
443454838 116572609 39066577
587844649 209420751 507057083
80526961 811078391 60469198
196645240 241695469 298303399
320913193 65743364 592130449
568610049 426693251 287868248
127818161 775879217 71164636
384656641 483478865 212476431
271242076 83968886 513319789
72516419 247914091 175548379
64716376 345560029 131407921
100851169 255409622 202376773
4368673 391199341 58101105
19069906 98564949 130026597
138481351 112375185 345504529
49609249 263956051 136520325
246598381 15233321 611356813
34332013 161744171 145341053
201681490 495972848 39072931
20727577 750197497 52325963
409645039 1168993 42705742
10525321 416260576 66241981
525988602 24476726 10133533
16110851 351152061 41810097
25654 20258005 41182865
218720469 91232914 447377748
8047261 131039001 86201671
244695531 343498429 252097591
45284968 234065501 142582350
32850546 59186101 178962283
595252099 199348681 523536641
13349800 760046421 7853236
858807841 3015018 1031510393
28770655 41774171 173862133
473021329 74277336 2732887
340778991 242406061 378354227
1460593 555754717 48842257
87179002 231827330 196270141
383534919 379485262 270006649
287999146 81152962 534286081
164434354 141829885 338213485
382112641 269861275 373514902
11446526 504025963 61744033
504977969 237108126 17348833
36788137 462105097 85912662
48642931 12979509 251448297
26805178 90848439 150584694
48745085 745617601 59804435
839167308 54233263 838007085
20234931 22038726 152332876
66343213 10771177 300506353
69889879 288412041 154918501
231841600 117772792 434927545
223491157 37561147 542528611
16135048 685503937 52887906
222609769 395891641 209412677
80725861 3503494 338587120
4371255 146907106 9607107
4357497 477071011 54245737
15847772 171189669 105893113
21316177 760942288 52380679
411923100 298582131 349904701
602950657 661402666 147385201
277172921 126479271 459453043
5885565 324061651 64632085
188484607 34414303 4473469
43153291 130389835 172436695
85277949 441515739 121489446
717334228 107598016 700113856
437427619 406183888 271306855
323210707 6292111 725192797
110816561 955729825 50652300
399920201 28036273 729059563
463037029 335669731 327652214
17231821 697519145 52588033
71197951 301267629 150520211
208605852 212755981 326415417
730730928 210777121 537224833
174269437 17407846 494650837
231220783 28036273 6897382
129587983 309645505 199371831
198468826 878221939 60576561
333113281 407299201 233449998
5990883 195417741 74045511
301114647 249245571 347870411
41081426 235677505 27379171
11704213 109512509 102494353
726824358 318290799 400187880
231985939 186257580 364478641
496900481 488019530 227852219
158215782 273766441 238616701
80292781 165590257 217056001
87034894 32015509 328533449
242287165 384043150 13137058
390279151 871163497 70578261
107073709 32245126 362290521
214662001 49378558 513637009
717101177 32295649 18428101
9479479 748049611 48834205
280445625 49778293 567942067
491705486 305969299 361975341
74495961 741329361 14536241
589775187 147535213 40291018
388260617 75981311 9294615
733318098 18917781 938677441
813959127 482264756 268388635
24740526 391056345 83861846
148549743 454267553 148675707
27896287 145407791 139494771
488020561 125870170 602863
79224727 387393423 132055511
115289077 436579417 144322951
684771526 270910549 445618496
137418118 224962933 255792097
586011145 7665055 911071413
178893307 116274217 377970328
179425273 54636121 454373108
129954743 59010261 371584901
26121865 33757105 169954546
20565938 264704534 98553043
724204258 56661151 812904071
409563577 182911319 480238570
54443866 245549943 151047062
71171725 573857164 87093231
92269558 81940321 288055435
161024317 258781370 247443023
220144991 495547716 7267730
181896513 282728971 256072006
29553076 477466837 77250297
407874817 50525441 674438785
251945947 112960953 454104586
309461745 546635265 165230378
552154207 460105 936869889
297680111 60176017 569338441
537161724 400921067 293177771
160356661 73237727 407221417
237963441 30247291 572571442
73690809 360087919 135917614
279724026 305323021 12668714
458000401 175000993 513069921
723229 249979134 22660257
394780856 97481762 589056658
110347381 18951074 386359260
845395400 24098183 952924194
36691613 190932320 142312933
633546367 268547071 34431801
397601701 81707161 615379821
33649701 23868699 195375671
41231345 199465301 146810921
52370218 91334546 212566771
45196174 77171527 19533507
109156976 826716751 2233394
200094913 38314073 512212375
181230069 88752777 420029766
26596991 83277469 152632351
398126849 95528331 596091313
97901119 951442081 50678089
198600329 273418179 271675700
1251949 12048161 41563555
40313729 37976697 209500610
697808903 799865041 24467139
861858051 303239105 425985817
170124865 652517341 101289403
4046967 21476998 77373073
151641145 273396313 39150871
684149299 186013501 567261651
237227419 195699028 357286084
801556661 26119126 929626876
12534382 6543337 125085433
629836504 16139566 903033979
247333371 417504619 200776499
73570978 628026013 79507537
60673105 124500889 207651333
130667923 403249489 163353065
279840317 750197497 36429000
206982721 4013401 577884973
5796898 219260161 71288200
282305805 14313216 660105512
19751467 403841186 30733222
56642284 429291561 29622345
157754103 245807470 33854364
243482641 50694397 543914685
104530271 226353076 221099934
279995377 266782108 321360103
134603788 32555998 45774685
328668861 107471681 521034361
370235419 156122833 483281647
56020101 69601191 230144075
17223025 886389003 48179248
203217901 810076351 74120938
327265273 443998171 220226581
210569591 703212396 44572736
969327989 134513184 5374711
109478656 2664389 407291905
801368446 447378931 2652310
68833792 46314556 277590592
112795005 853090855 60055381
30828799 28608941 184965033
26926084 31288061 172706710
186418943 52940801 461910001
354961712 168414793 460273477
263512705 773739471 84960669
80959360 327522685 150841736
173390149 389371841 191391691
15402003 724723441 51325521
114385201 344782441 174247746
329316464 53016985 618915181
311426717 27195631 26081095
119946211 459363912 24874281
832446393 271706329 458407819
222102245 450699313 26919415
394139362 728095403 15143885
23560021 1045595288 45248779
634583951 279860365 10467649
420890435 357717803 12271303
201580037 52446058 489987339
596525 174583191 50143831
169554478 569086089 122629841
518298189 824891533 30257796
214103059 392681493 206902021
8504497 637352065 52302498
540233401 194703265 515487304
71155261 609898985 81372229
341533228 8329495 16342271
79832311 128716864 236346579
42810223 396450412 99403905
643668721 39853441 850210741
28728635 351732529 94653211
256311241 274470181 306082531
33953637 24339245 197615579
481369461 130149969 574962845
476747425 119113687 32599585
424575889 86835616 632986033
61068369 342100045 45272434
176189006 555132174 128688109
535582081 624563213 1858265
599205001 326810387 368335618
847718671 546493429 232208859
498785113 194021045 498768261
160070989 314386858 221866021
333988417 179022376 435130961
108516259 441328945 137954265
63268994 925603631 50589581
254382601 547871132 155639717
216799164 120988204 413930793
794735347 386994639 345906991
51204961 347070097 38656321
3994177 31960083 24558593
170010979 4925187 507745921
764055391 299844672 422325169
147800869 9724251 467498849
526384387 295009597 382532941
165531265 710549877 88041241
24502111 152148990 126923161
159949527 160424229 319029110
77887273 34442293 304360888
74495961 125899195 227785789
780710657 34860617 7060539
114079385 330984721 176133322
491055835 523062023 206300193
819742081 211859441 17452593
184751469 158445289 346210737
199783585 378442906 207735880
573348301 950242213 59467969
52446017 469044876 92438607
293147951 229389433 365446447
418918729 38655316 28390150
809977960 53661745 841308201
21014501 812815305 7077076
5716810 307458782 65645935
398118201 34349266 710383338
239244391 5859436 624631813
127942291 106629709 327141517
301209081 9603276 698323792
216911297 839925920 67757711
512163081 74951740 688127311
44854357 275011806 126161101
90120535 572241217 92406601
151966816 61424333 403632893
905082827 55055791 847281480
411106071 899427725 66349643
7464329 95039446 35746761
572688241 161177994 576988249
56517121 383954227 117216116
224119841 272124161 285859421
18636601 911372881 47609211
834815132 782770841 101759174
30098449 553957705 69345276
131191300 488769771 130396741
258843443 79979681 507195001
13012273 138803540 100450376
545044859 471966265 247475224
141752745 577394245 34320727
549763761 183367339 536113312
14538007 96323473 113124313
25454980 513516749 69732188
609038143 497213961 14713613
314145476 26998731 3632499
30989393 42795425 11628137
749880601 423288346 311253251
416733045 443279435 241831189
26660806 658637205 4309111
49840897 86681260 208443657
258619219 70066383 371365
71137571 539230569 93454324
180690225 815827457 70649521
41145886 540806722 6550251
113432957 224611301 232386897
36711201 608200645 67146465
45881200 59746247 212351805
32772537 208600269 134227836
184049569 654049129 105103873
145899805 449394875 150707211
617664389 121828732 647213683
323030191 832216501 74391640
945571951 122668626 8321
408395905 834520842 79318529
552240001 119364481 623901901
424638292 869049481 70921926
64662307 571606673 85627207
548106859 144997825 591680701
75622501 13255401 23890861
269567252 521461876 169571821
36815239 105925889 22959487
790418169 221511087 529834996
732817585 178772761 587900206
43775378 285865633 123560251
106716754 46137196 345758680
532285201 145517479 19092151
873407998 742884262 119733625
2761765 315419281 57301588
889147786 240268546 512965897
223368311 158040575 380224364
421026873 373783621 285027172
199065070 635366971 16535915
545865751 441198358 272177056
808973497 529914862 239477523
88247473 38139194 322656925
380182531 76826771 607828313
40813059 328375727 111787849
535444977 218655481 485403865
112844365 177629050 254622821
35479701 888939473 50242915
22881249 51561199 155314516
81020105 36577009 309532545
3994177 304604776 61863670
27493852 69525891 160177681
650679226 10423141 933293107
704718086 243055632 490878145
365536325 352203533 288090113
436135813 141513216 542778805
54162691 17831647 14399684
297091886 247181581 348919195
339685277 231072481 387786814
231855217 80245621 476887501
320402421 438248563 217089361
44010237 745638811 59399071
219575665 67251262 490328089
34329957 64506073 180169507
150812691 920476705 55185501
524609031 149329737 5052673
25284169 901559881 48227026
516348193 627710511 162089005
148903807 22243761 440886265
63883256 732732256 65087101
10661857 59430797 104777146
680560021 457679161 272040380
868028569 359457751 374907029
4714653 124785439 73156609
192948085 643214011 32484560
904863081 112238749 21218636
179715147 175887055 321784514
197590548 87421131 435394951
92790631 8376013 362918773
88312304 619258797 84736785
19529329 176322432 107554561
386379973 305159809 31960939
398288541 319270868 325404409
854075 84596833 28122036
495334696 22602154 808343069
480074627 99103355 25387897
128528605 463616298 135994195
169470256 2532400 40492962
9091846 638331084 52270947
4745826 128253137 31245419
174156897 165888766 332010069
189820773 308825141 239542351
5908141 6052285 92029123
386565378 140098441 518914441
314911741 404254969 228644155
15993625 258150376 87891401
340015285 165551747 454295791
246598381 908163658 59440420
51416938 157750693 175042121
144971009 589727557 107187211
37790488 46813141 196887211
27234669 536537 18190378
250356653 236604241 332113354
131739861 720991063 22784625
474948319 155845300 540376222
38940439 227098235 131696145
132423922 120332872 4706031
553784215 62902657 20114413
141680281 51980952 392243576
279804172 339239985 265991075
139990697 37200717 413619201
167265187 121529605 363173651
631637687 233951741 487970932
127824023 124353307 40985041
14293601 366086526 714133
333183001 211021018 27570779
216938401 124833073 411205465
123107791 154762651 284754710
286983601 159893083 424639609
41522434 369329451 103062991
42258673 301675 242191351
368381147 392623571 252859322
135609196 81101 459342001
25019173 256253851 106661701
130837193 222706835 251136289
451100449 800188555 87825700
580068672 430480532 282783271
79288001 48720451 291286151
696084076 155372502 621212395
52470501 341268241 122273589
2869441 7687145 71510695
83304043 507170989 105536953
384721893 223556928 421089985
509597444 398567716 10028041
214055058 519973505 152937409
605840176 174586331 566318083
201293919 95170661 428289929
10075997 335746881 71019096
106627291 181649392 858438
682727585 415744856 308852119
278979137 901943001 61208005
27898165 104148584 148454496
1554481 3146852 11637501
24122695 106817793 139305739
744254755 216390021 529761385
329626558 191558905 418044404
30268825 79238498 164954476
47387965 4256692 253170133
575132889 36979515 818948977
482335561 112645559 600895747
278106399 162820225 416673001
48738561 79264189 209788895
143981087 778230556 73065409
371215360 102194327 568541876
219204993 801715201 31629294
323421676 49283597 614586271
610599 156939721 50361206
144319500 5256352 467315425
59069717 189798435 175497391
78826322 291996897 163454193
66200257 360087919 129929609
594183718 17221882 882325522
140903633 423361 41680365
11928201 455035386 64982257
637372360 698527876 127826359
29459920 963203391 47459319
341947733 23547271 682324191
139626013 272736577 225811535
147657313 367238971 187092379
62809429 118169326 213454102
604424004 679023112 5286401
142939417 114791617 17022131
329722625 15158584 703016965
27784707 155372502 134926913
268465361 358270 674213737
34431877 234144145 125915866
90630871 224122417 203679301
107453281 261584308 17796043
289711712 450603583 199554855
232405429 327914805 258179715
116060761 2370249 425265301
507740441 330787983 343851667
16610021 195075513 99643312
6357421 31141545 89463113
552511611 440234871 272886464
122331099 504423135 21391699
273634329 42523571 578222893
462672428 5850307 849475270
314854141 344527105 279017938
2450449 34900711 66498721
275178817 127997895 458909172
249588385 322956778 269853322
352551841 501352001 197898088
45300881 171774681 161587911
663937473 11944003 925268569
8074621 24470883 102255721
322099579 556633937 159386884
25352601 39959471 25910776
191353801 29996035 513003455
693706447 98985081 714269704
52702049 260671489 143974369
14054801 95615755 9654544
157202618 602874989 110055691
70467741 758080753 64265825
740643271 273996175 14713613
393828949 70088321 625528476
432146561 403609928 6866938
96477845 373304673 151459196
34785764 75589501 174927721
644308201 85848406 723779561
302993691 32164666 630828136
169285626 86614001 405902035
243234501 121184569 35494262
824086551 19085976 963653737
444738515 105942849 14976861
576294065 431175085 716185
460496481 53224513 715425677
55463573 66860455 230897901
169554478 364893185 202090783
520609537 270930111 412052023
100537972 538537705 28622053
181914712 38704903 486093041
29191891 10601127 196771957
4981978 506623996 52950789
3662785 29265172 74326810
720110337 16497053 943545625
714070351 273701917 32139562
800412355 181584338 595070918
140174882 272876331 226195433
141217889 501573665 28541377
117950097 563570515 27506800
797651363 257627338 476097637
458774897 19582673 794027011
165029072 514572381 131039698
16623421 104026168 121616041
828282458 86433526 776682061
593674347 526055158 11374142
193942395 116844330 391481905
63514741 319671401 135917614
23873136 485132797 73085949
344206161 61644213 616598737
7412001 1371371 9348573
303024921 166873621 425864359
148909253 194203309 286158753
270000129 74320051 527107351
186216829 717077137 91047881
63743201 162603814 196229317
392920822 66905893 631711162
670151806 36369971 871643409
250399597 222193401 348305787
3137141 30394484 33211387
115735453 325879555 181356295
187064170 9795769 526591948
216877879 445149201 175014763
378577045 487072730 208806847
85045285 72722397 284451312
429350221 90625921 619873899
341511718 152621041 472063711
25272906 23407081 173376241
238096651 61450241 513970446
159338392 844915361 64986225
169629265 689648306 92742574
387487045 143755245 512079872
892358454 472385777 276663577
270080854 373158031 244248181
414878854 435137559 249180247
67338421 182579833 190245030
656376766 343141135 31649023
203940745 707801381 97391119
34387081 9757861 209038666
522358172 420034057 277759747
77555310 443012161 118122721
665679847 404814844 317231901
353879373 48810737 645289681
37547821 623337538 67362901
731829646 35161666 888315055
28207676 84516051 156092077
13427757 707661493 50831733
622750511 409183426 13541077
735083273 413385141 313829921
15752287 227718973 94504796
141747282 524675020 121549330
48329171 98175562 201351337
88588249 9395685 348484052
935649601 116192182 733499183
28631581 22692853 184632625
351085897 62918961 616275129
314145476 127369441 491769091
378557342 192104251 447710940
147987997 25221065 434607308
7430419 645134153 43290258
1759807 73677087 17715673
385546541 618529177 150874417
255523969 5421080 642209589
968739382 822494586 89806839
67740825 94255513 239157257
70348973 97244907 245309949
608979675 228067617 492535809
728367275 66060726 786428722
59988116 570477013 84056005
644020931 80387595 728962552
833363172 90888262 755048449
526301081 1255781 913793651
646880176 56496881 669046
136825018 20827981 428744275
96434001 69690241 301434781
95209870 1061567125 19052013
1009917133 25322661 961544158
347272627 274837093 352499596
641994597 762180095 1282425
936257729 77320531 814997899
13563324 475057551 65339408
705900651 403548562 322216805
136558641 795840473 70050643
7965063 364356154 66137345
77520787 197773129 198929557
19937112 91145896 135955100
590096415 10142081 908111245
2366337 540525961 50043105
491529985 892847172 24526891
1012462577 746176726 120822313
210344212 464321161 162576385
436880462 9603276 815306801
845355213 560836739 222247676
215910797 37261026 526760252
106571930 345183258 166468501
114098761 150472666 279838561
427714873 354292320 300236763
212763201 387393423 210043195
58775573 197823489 174254011
361605921 50372925 647495153
324422436 166070213 445384568
11914651 113189805 101419405
790735243 812815305 91426443
475947865 131871661 569998632
14484711 21510376 132109849
32245271 18646352 193677625
73934521 231237943 182898771
455272773 824556676 82560007
796657529 212191549 544200553
511986361 323056099 351315665
381726151 203718565 444439519
317214917 125451297 497657440
281236051 405180745 13700449
302652593 9526903 700271125
120183001 72575768 13972597
65982861 113447557 220640473
172323585 1405539 10753126
75933563 197410151 196654158
107009431 619258797 89974046
397879256 67892147 630932037
162063825 253020439 11587555
467207785 311551570 349963939
92046503 469906776 1814827
109316263 615236757 91559176
233220001 22914529 574398137
81562141 198436209 206492735
791120926 201107596 561861131
102602129 167695384 251279497
66710029 179382901 190190766
144283693 47278155 402121585
57853245 72612556 233297877
62924053 40937495 247745
259931118 389081716 227333581
40044661 447503428 90576876
290029721 409535551 46051281
934455369 268220281 468590067
44821822 509947562 80881361
33058204 33907227 189294183
76404388 4805551 325888516
606754726 86334439 700770209
54136283 260293801 146504045
511679092 550539869 196867651
400852327 18026477 6966332
336761851 692068609 116881441
263144011 12215218 645559201
41816879 372672509 103801671
252097357 27031008 599388721
642529702 172945396 579392981
27961632 320719057 100996561
457209586 55341232 709978501
437902081 159822730 514676683
305957891 622861109 22674107
423231361 246543001 414676369
194108099 485908929 150828157
213287576 11911047 576123304
515664020 242107742 451173505
6264169 269922946 69645178
37033345 306488449 110587975
503756375 31765006 797944204
55831712 137624273 191172591
269192375 101465259 479572948
925252021 144236093 671505199
10114585 357323981 69338527
170335901 59260653 21853981
84452005 63930592 292620826
975124305 24484731 962350489
534098209 789056791 94531357
315068277 858506076 69346156
679525311 362391949 347695021
91078311 31207429 334302761
90941257 26349331 341894737
418075369 219278243 437327761
81554631 470546298 27956865
382601851 470761060 219770881
59919982 502847201 94782325
697027807 168560974 593176729
879535009 88244641 768785996
1392007 256336073 53484653
404612436 352112261 296632675
560571901 895126314 68831731
140890658 263846857 231524623
27728385 212289169 119468917
913365036 346079631 388908126
626291557 345084418 356712471
98810425 253054674 202322173
104193681 518439067 110262244
328051945 689407126 118555821
480230401 508585881 212301817
94376539 114343909 266780656
794735347 8823288 998107241
91293525 193163345 223605866
43957217 122696385 179275617
663581113 15689407 916126963
5680611 381319589 15498367
365984201 372178081 267245216
147901365 71722169 386782657
12923497 45564190 752002
265184301 42147025 578134654
67922135 234475501 42072311
146184105 99532346 10714040
261540476 210627586 366865016
537399617 454026985 7897682
34406850 418564621 88232602
32068885 33862081 29919385
1116385 64687041 55670581
65499726 18962993 291136406
83220593 198687181 210501733
54781958 189731316 168644877
794541241 118015609 702495091
398863661 440288583 242691526
188688127 540806722 137091701
48186001 545102881 81874954
142022721 169614001 292909096
240959293 50640492 541200001
645547135 121479685 651769291
148601521 569166214 112837336
130832353 430438029 151363459
763739521 9420031 984005443
4651713 188620297 68449672
369961441 15088997 730522969
58983335 232000165 161215617
771045157 153112367 637862802
119170261 483314025 126115001
16361469 203447377 98962345
101136001 5098913 14034049
386088033 444955176 235136288
247437656 331455377 267759575
207575967 6452651 576715301
30130591 60545901 170626723
309830251 332955883 284278775
319704086 73610428 41752781
233604197 115411945 29793319
999620311 13036251 1008470061
40731251 121332265 33874663
238447085 22488019 588163777
234600952 37644808 557153281
105081761 49283597 332260787
272424346 40111794 588138787
654217501 258624724 33290377
670746241 189649126 558289209
3489981 153357314 66702868
524244595 34759561 800166963
618829865 458347681 11662041
85841918 41634153 2895346
557352955 191889681 524478697
664302077 101664193 699555169
6345761 478843 94994329
136582672 91224302 352499596
961083491 19283573 990241513
272086825 152421545 428527261
90200521 561390865 95507101
484305157 80500426 19921681
479855743 61424333 13305241
14007289 207819361 38209476
366666991 792926611 86058974
646749259 509433315 237573777
135853585 387183331 172357147
415911233 55347761 673014691
54402725 281480794 10746926
620278399 354716621 29427343
351913616 25421826 689040487
482757121 36157393 767342841
2169217 297834946 447721
182033244 856356779 64818219
10014535 193186029 84814341
339616096 457518673 215998195
9609785 2907766 112754145
2086901 87374808 62398205
158657605 442833513 156401144
651811077 382703700 329792413
670955725 277171585 44525125
81766301 89945626 262118601
11150123 46080001 25927147
754693725 55379761 822013705
140359571 119137259 337109878
73310106 4101175 322757513
2352373 535979041 50028609
50385037 821200953 55977601
51491485 193566893 11380033
591290103 10472981 907548853
390925649 305531171 339167869
155215985 658824563 97736996
30261050 464620108 79586821
130482411 900287110 55731859
242771303 292224153 22328233
190116207 11632231 533322224
14795598 319563049 82470598
252406749 428025841 24895001
43736601 159061009 27056947
169773625 420123028 174112927
459479010 327963217 330769690
29524582 118080166 147788546
47664490 77681701 206716182
294441070 196290641 20480329
586287757 308513479 384051127
19699681 179107425 109358050
677376860 165713626 600024775
508127455 14585587 19052013
160815173 281139201 11806965
27538448 262025435 109112851
213857601 73971037 39462049
55876273 79940177 225714831
9738081 81440425 97967533
502777234 793791901 38535883
110446621 186130491 248588977
478574186 480273717 231202707
489001969 21093086 16117001
125048491 825340877 62855804
165333883 384932725 187934218
12204081 84581641 108775485
367861216 1453897 790433512
3181711 145999849 64268821
107799017 768123721 69861161
25896575 705987865 56085301
243749838 26598241 591103761
104691175 143602343 268856358
4708409 323516058 62909232
466553449 161599428 532977229
9605071 402084001 65689225
64085481 699628078 67415276
59846123 309136117 136845676
876809953 135191061 684094247
5268077 589427905 51890281
422092989 122301917 557434511
912728287 398048741 345649825
235699612 386221141 223516177
97121181 139571380 254453293
372480067 203037121 437128273
200764361 717610745 92818521
158380581 74623377 405536869
133476970 154421133 299034369
945701491 799312435 96576936
662303895 625607501 173743617
725449294 14031751 957241141
559504861 78969736 708214463
696194108 156876481 620368183
738367993 20759347 931720381
375970609 105365053 565245517
40571146 278596231 38052092
4589047 184394073 68075753
262527981 206630110 370667465
54024193 149985337 184940991
748231567 526414960 234779281
6391666 180539575 76090561
462476129 662252526 140407681
307532611 105942849 510449355
213089284 511992433 4181665
55413337 41549065 248037141
422584777 120915681 558804327
211148898 82865692 452428105
332062511 261830292 361157153
212266171 22441087 549919253
103198057 249245571 12405139
890127057 198569276 575986549
311635182 3256501 724983403
16641009 30744665 134803208
573268081 154328721 583673689
295498341 869664007 67381601
928227771 58939561 845946393
121407889 351119833 179681659
52970449 675435710 67678909
39318505 578041597 71051915
119338858 378498982 165166313
40346836 706103401 60925597
220789881 142189326 6944937
196830019 39709246 506112898
147452559 135256636 327141517
643392283 3541723 957534553
35332838 927514153 20034106
317539597 515157426 184824826
635298526 296125691 405445503
43320781 4988465 241122917
142060477 732154501 81919943
490928551 22607017 14642314
189715951 303973168 243461389
39409409 209381793 143165985
488035101 34644533 36707143
259345385 601953513 133693045
12049441 198918449 92558662
167688177 114130171 374328613
169932097 546384042 126591625
380475997 237358549 400302261
133678805 599245561 102422601
342998317 637700707 137847913
589473937 205232756 515097462
368708706 771560 796582277
30879229 269455754 13708671
780167809 444857014 289691794
551542531 123376 936127633
182368780 79879375 36984025
9954286 288425225 73989393
310993099 235328199 589681
161909263 131361205 345142561
22571825 565988791 63728821
903278689 121891169 718545241
901850293 687293505 138733425
879961353 440778129 301913041
203848705 216312653 28319051
138598765 908535793 55567207
179351425 133476883 360369433
31354589 179578945 135713467
413903161 677811841 128267066
44016817 329187685 116265964
731382274 48396958 850827797
298554444 366970501 257975785
282126907 520022571 173488426
750689711 9137011 978296005
7842104 26666239 26981641
692835001 21093086 917544321
178640515 4927751 520725934
226773125 792116965 78471789
336565260 865192129 70359368
60166047 263940517 28012879
270437419 970875221 53496749
589309491 221750125 494018013
228766693 12621120 594098752
113086647 387393423 29381339
540245179 902235025 66328963
351393978 310403009 319142374
191867409 135371110 375717301
161249322 169575121 33736501
91521991 95152296 19909900
138154033 52526465 389538586
17579629 765552086 50702449
32094857 23610916 189833349
233098297 14121115 595754665
25730001 703990 183039751
842894336 257573793 481635713
268470169 742710761 91081771
30718771 786234001 786808
54948601 26970225 253313389
534549921 25926223 536201
3956017 9742195 78510433
44694652 429501466 96108713
1247821 43521531 57266245
7712937 204262696 77927526
16153915 309003668 35610821
49984325 395012186 27596691
263980586 728208441 94768201
146656630 99598849 368164225
158177307 131749411 341793847
807818149 496058961 256994749
9904261 50173696 102973498
13239469 785067889 48720556
25617297 88537219 146904902
913728729 446528226 299810767
867419176 417082681 324482147
58611366 579464681 81911176
112272161 209633133 240988305
687096145 26349331 897997156
294017533 112178706 17528826
459903367 683815549 129631585
368776346 620473803 146829187
89754619 73812529 288016965
323604514 88990881 552627829
295800057 408436711 223704813
81290369 471083020 111624490
505433281 321226561 353198107
88613141 68472283 291421348
368121889 805997831 82579036
404465409 187727 839138174
150892207 602874989 107726389
682727585 411105973 313543914
261115516 70618936 517713853
13349800 907489251 32730493
329500315 523177981 16686413
401236925 271102875 384574717
147089326 63256519 390209061
452241016 197321619 480156608
284671981 371912857 250996110
490381807 271694761 404984317
291736129 73887796 17112565
827693329 322277131 408855631
11509927 493468689 2619379
71376280 135788353 219228773
44700181 123376 249021739
881085 73995325 53709099
200088118 85082936 442057448
517331530 696167933 123123235
287058101 557623116 155663587
39999828 134412916 167299559
90239185 46242386 317193969
82123431 306999361 160623055
31328074 37052281 183205868
598727785 133802143 621446797
450894441 578639169 174420295
30598834 457442101 46330201
246936817 92054449 480060211
141300559 457842302 142541701
192580006 475743781 155147645
55995143 91084709 217424641
43101829 71798739 198951281
87871341 717336901 30671863
508176033 460711129 251488941
423264257 564560401 178052246
472599000 66060726 702904089
78498091 193704001 202202227
329165695 262820260 358086410
310882811 148563559 459164308
381803566 31656857 707818001
61731250 136285040 203195664
385693991 595158197 158062213
468486131 426905461 8600609
321080155 9036793 717360916
310472686 682976557 117537297
44037873 260634739 130580219
189485601 66151702 29008281
78174240 30895705 310121345
194802343 67228033 466514049
48851185 414847471 102885679
71447453 27476343 296036148
711777281 68199649 772052667
337325289 419777873 15611464
381077659 393438502 261811595
104393113 439807681 134642147
150942016 139983892 326691289
154168689 185783212 293244253
171660793 5575914 509162491
801462236 541664605 232912087
547471 371946665 47965297
559335862 326939823 360958681
78571868 109987442 243869941
325846657 73826853 577258849
688946689 51199427 820675969
117441931 82598250 10276399
201849258 25309859 531601201
173283001 183367339 311542321
433561949 95891809 21836176
322188735 185007985 421073477
362448126 161113144 472454945
248919672 168440373 393037774
381767921 186400039 453921620
30019066 20812745 187727462
1164263 143733457 54303445
63164795 107500345 227138843
88133761 17378921 341793847
197664407 724723441 91938702
10628263 582783341 55923323
30202176 109512509 152290688
287281559 325718338 283454857
731829646 484402081 260308886
344637501 129298336 508289393
13171631 28682301 27544570
31091943 135369626 147403751
635956263 286306271 417249122
310912001 31716586 636242465
45055089 129298336 175339837
588376492 53706335 779897145
206539457 640920413 41780969
941719991 240058477 516691036
263380981 570500447 144086251
680796326 177350251 573409665
937032737 638557921 172973736
303675247 74056027 565369561
235861193 171111193 377184209
432155413 816194229 83609345
70699865 9666541 310049601
154510927 545355721 120228499
37048792 6683025 222909679
951591457 2855105 1050446678
898129505 238443817 517207006
66304657 444940341 110436417
12264253 304906300 75604231
85029049 672868015 76343101
824728411 222962374 533134633
487053601 103847087 624322081
271746531 271370387 313236221
809663349 1035910 1033506541
4566599 304137840 63414471
160703959 48048257 36819890
292687721 715667 717252953
483881872 2708047 6184647
23964205 658824563 18228421
232529012 325186371 259669939
483237831 187732161 506206261
91377213 661135231 80386504
234475163 882454123 15916825
280092277 472221765 21965035
256396158 74113871 511878949
713859511 7665055 972452021
909014483 70925025 825597044
399976462 275752819 13941789
324349623 286427235 333401805
264339025 418359886 206978910
423534613 162296021 507057083
841805251 420814253 319304545
6009877 19739443 90895429
135390034 7583681 445761923
197603443 639831763 43693101
760915021 952614247 60952831
331071511 32466029 583633
32419878 6072251 211500469
967924027 299538537 440296385
142684804 124322017 333352201
15084621 75360961 117561693
23635393 90181006 143794597
59779201 38390831 264034189
653362246 222252577 509750011
233708251 203978776 345572387
84099982 796293747 16163389
146766403 699221465 86869071
214482299 150258649 378933697
260206123 65727221 169956
516139896 56745001 747240533
404824393 84950225 617698891
578983247 208050739 509106731
207340321 159881977 357938321
50082565 3384734 261663100
782725201 15759361 968839543
34886307 136640005 157047009
52163101 595297537 76573685
16146037 595914951 58649221
108274073 141972294 276421927
32756861 116284008 157243684
521702581 270480601 414287217
6178979 21574191 90523315
348316076 306439024 326130001
685390385 234228853 39325001
512891701 464437465 250996110
197896141 135897649 381063593
723513954 131388601 658244366
138057899 289638081 213523465
76115634 3856691 42201433
56359801 232768641 156471449
207110508 280837697 270717101
35853397 210398785 137648235
477044401 273838242 395290681
73564849 88274231 254190953
107601231 287197541 187864689
83707069 137760889 235195111
613853494 129902950 637316730
3471341 86267446 69397963
107232164 94906509 299028481
805316452 630890851 174429157
130429927 474020255 133222651
290597551 343576718 269423515
538812001 43048969 784503851
877568833 40123833 909988729
753500125 358593400 361632511
50501906 30444355 27874801
102097381 264459315 200791105
16757521 3608065 147422135
34145021 114015745 160510561
107817003 85473307 305124744
87409857 155235603 232545315
171033601 582502636 119210096
407814529 429853226 249003404
319867251 620468658 139049257
117481856 100455001 311588641
81435297 286166791 167767900
360976393 285302761 352151554
99353406 505280089 112177731
206715081 662034473 105611257
67039105 200043076 182564283
44315342 338677719 113624911
525847421 28523665 91092
23401225 103487446 45025969
22251398 15556311 163289986
643540705 281944510 423108717
306680001 4867883 44525125
19570537 1020952648 46607569
241273067 69539061 500890118
207575967 74799881 462894550
887962978 42011065 900349441
298410117 278279443 29325629
250452797 94418553 22014576
71450353 297119569 151409938
105472417 79244257 307181806
42991409 70955765 199884737
258876417 498406785 175166922
6907307 745551094 48114775
74557007 3427972 18087889
57041569 34170961 255425749
16345857 480209291 67199959
120605028 262639960 211863429
245497880 158068900 401802741
413139974 175751989 489573321
48845154 451554002 95037076
166848949 18995749 481378612
74325049 82844382 261074337
135527401 487679995 134365921
403228493 81097891 6006185
21646825 331351879 10866493
45608968 489889929 84727411
134540941 97010845 345906991
526471789 481407655 1279651
804906345 389561941 344828635
169941685 348493011 208515478
276088576 1429921 10728611
66361681 19609558 291801793
459517243 699931333 119059479
538204969 53972833 767167279
624828230 572172888 34113601
35568487 204845305 32987881
98436121 147650817 254110243
410050543 616133701 153708265
34313637 2411161 218274261
74450707 558673867 90964561
25356997 217980280 115455121
61549489 106895524 222524567
308042515 901943001 62277587
963271439 247916674 503542613
177683162 666384439 98433
841805251 425286863 313798399
15360346 628261411 55627801
80866171 221511087 195628375
330398589 444480049 219442249
59401420 19368769 10373717
22989086 793206165 51303301
627239944 383369194 322602787
165128367 335913909 209874953
199535165 312069206 246792001
84545416 343662082 149249359
52890601 84193370 216583201
326248357 230933398 29143423
88615801 18604627 4333441
110868781 429064283 144798011
278389045 135977985 447080348
217531081 218107447 327706226
288797461 163560510 421951678
98220886 289477501 179081111
169893895 123129051 363159841
14021671 32634517 127591007
20260011 283834571 95635611
528034699 7744921 880623745
21872971 109130191 133306471
70020105 46354861 16302229
184828926 27195631 502325227
340634305 222275340 395391313
626924932 158400948 596138401
218870489 469989162 167482120
457075841 245919801 424869849
23040993 104485959 137280781
240577627 271366992 296781831
658490801 187612519 557127131
7381026 255267977 73103201
671779839 315484359 395626687
5973031 366052259 62544939
446632495 645446586 147916175
38854201 862371025 52206946
35311177 119100485 162157921
788728466 110622821 704674009
168388732 151943793 333829885
769460512 272409401 448905646
848053753 57621824 39715527
49876831 647269991 69261787
195962673 1713800 12167567
8187193 28547122 101062952
219114883 37143822 535463872
415723361 397610251 273996646
112771027 288548218 27315965
495306211 99625384 34550881
39810351 91786843 182773123
18981441 91691455 131867966
50621873 167059732 172755521
76 39610621 2900
427322817 91206721 619001468
850420781 28362466 933981329
50371777 109227574 196507289
379973497 37862586 689336612
516303073 228949993 462996129
54319179 149102245 185991468
88666881 878221939 56075347
11761419 401055343 70215776
41303791 804060091 54264873
116066596 57528086 346288301
175594385 172708105 322442176
38629481 345919553 15011869
22404624 34233293 157718545
329089513 68734420 591143041
102034513 467418993 124344200
107379988 100928242 1451468
247490801 814034953 75337822
419573275 4325185 821123002
635518231 7731753 943998377
112788721 196986835 246216773
44935393 235242897 142158457
127628241 143986195 298610881
883537922 111302641 736623097
507138831 102588174 633978241
153445645 154339339 316170703
480593113 184622996 514302090
167144411 96597105 397364714
101493991 8578349 41207401
409250465 417262181 5456225
362763163 400692500 248111086
737938631 766628335 108013954
459166310 446462497 251436862
632158969 24708751 881563741
879961353 162225129 630828136
364339501 175032464 11705682
302299831 95177530 527214983
371645760 50304619 659985782
321904029 28226355 655001361
46207501 553893649 79192377
34920397 472694529 83049283
64227905 25028641 283896079
490254367 6232951 865169680
70220791 147316036 212441725
59800687 264704534 149578666
673582633 274876345 438299683
137754163 123649093 330353651
372231532 338802928 42435044
119263789 63419721 346894946
314199937 71174296 26154833
48100781 95649889 201169334
134058014 105817057 338958592
131771707 296064517 205722221
521694979 253153649 436675807
543134912 268148189 425374605
213885721 420176029 185395805
420015209 340626154 311715271
950691027 60632911 857353407
51943481 296770069 3065658
331511701 860643533 69855413
4039341 206432968 65477503
709185907 465119362 272439866
807487409 619291608 39351621
67391562 272727445 155595191
30696523 19739443 190124560
163239841 225395738 273000001
389613906 463899240 226477705
291399417 234065501 357975229
184434351 366874574 208854385
122212355 762180095 73588313
240627640 491835661 168153553
77430151 470444033 111179629
29969811 467541586 78612481
120807095 325502707 185332089
30393133 342022195 96958895
418829725 400171360 270772933
56960167 125477226 197615579
304367497 167783651 424613270
208320435 178902031 12682292
359144775 34021381 677474825
847587583 3674609 1029634609
657849663 274975641 3678560
219178532 692993785 101644789
281345366 173611813 404618177
351341849 199465301 424417885
763279156 674127886 18715485
42226001 522937234 24712147
282024205 859870551 67544299
319412646 532436963 174179105
115910931 66072520 335666493
382295649 251976823 13986318
1497477 563167081 48887377
14021671 409535551 40437777
503366671 67172451 39297511
186570407 541244905 134881961
224808536 341531371 247881649
41633457 277398352 123804586
955325 155270235 52848641
430725493 838942 843268983
420853480 772738771 93750757
9851235 126416761 35158267
32576806 542559811 71598714
16045241 535928781 62454505
136732789 400386594 167923333
352312601 297875552 334414093
8376609 82165504 93115441
62027406 49528577 253998905
666376957 170439457 583114485
383336601 635143194 127648
9627985 674910016 51358897
8981959 432185612 63182031
594242476 4437719 925603361
288342557 168120111 413872579
590993077 261077941 443259496
400819441 461587600 228717985
245860012 44871262 13490391
696937200 123147859 663551876
224378299 61956841 506352557
3046081 265117873 58997323
190605637 10706140 38299201
274626992 22292695 629669485
10601501 283880117 74998870
146984657 433844475 157925713
146597811 22133581 6241965
851024611 250157809 495353197
701622227 48887081 832034659
133117276 249037076 27432961
104832841 260188471 204319489
69265369 8445517 307119111
1113529 164106883 53781166
729022534 101614271 717860389
290922177 2996401 709288141
22981910 232338773 16209701
275750364 139842537 441154951
55366172 8853442 272572161
7485945 43562641 95715883
159506625 767503824 76500217
138876621 116974571 340010146
135730665 257416939 226895389
801520202 15932659 969070201
46418311 49274335 219291601
330957045 628351186 138411393
194718745 59787003 471782551
395718743 33413194 710725789
327193591 949826454 56369999
884595691 60067585 829902049
520901541 50759556 1513856
561387089 152352685 582790209
11478871 74359231 106629401
30311801 86737717 20491885
65024026 152413578 199954561
20793696 490824569 69023863
385678153 151720003 497959489
39756149 102696521 175771276
40603801 139230671 3039001
245609963 381072754 33219291
592149088 461376361 262950301
837622441 517838547 20636943
613336087 215967073 504295981
8165296 90816991 91543921
169897729 187405876 3630001
578339081 227084056 486896767
72843703 231855001 181356295
58618836 382946961 118467461
556633297 637394697 162662273
687647153 131213467 647067051
95019265 86947561 16355809
859504339 556608961 224643539
214628401 157330273 366460458
145964291 70454401 380908657
494727130 30781928 4610061
381029269 173849281 461775651
200031355 312963388 893570
191710565 78969736 442576313
413359759 84559924 630338122
724166461 271733386 448464809
360215197 123376 782569261
414624949 482890076 24434061
153563058 28568899 443435329
122195 23376214 47658595
361224244 42565644 663632245
57144097 88499389 221240789
550555097 398817736 295913721
333312609 146164690 473311639
67489885 269353492 29859745
5360209 243248651 68686801
621225 113566825 51102913
246957821 413291971 202004441
21995555 163152505 29464219
496679457 448808900 26364401
35827436 4003749 219409776
493200631 284532656 392946901
872480134 78764863 805468726
13668397 288010615 81077530
112877601 180182576 255378017
351766633 108595831 545188821
26276719 177937124 129164761
867389923 243729921 34572203
13494611 167922415 101281711
536375626 54726197 765344076
162170226 406577811 179330851
462377 809739757 38092132
689453416 36664538 867674942
704842321 35840107 876210138
133597089 55961071 380570653
48804541 8187004 254678491
458652355 213081506 36864955
504484710 366086526 317659667
225927157 391108945 216114026
424623746 331193773 27818661
471726499 744461155 9516937
548306773 42425846 787324321
421374817 369364764 289030241
475507761 66302965 705352283
75853541 764326801 63410601
382627651 591809666 158212277
95289169 44315361 328322473
495042796 58074949 731052001
383178841 18454867 742796557
289320201 38425751 605279333
173311041 331722940 216872271
101928833 176083073 246276900
86448022 102291190 260489601
173072883 96680625 404840481
110536801 16445962 389888101
88415617 329326785 158169759
430795709 1037450485 47257222
20652451 41172385 147137353
138771711 1027405 462104493
273454266 360520601 252679483
833960989 198551393 24665393
149025833 374499096 185422491
44542177 7799071 240734026
52344293 298910331 132775581
143215957 24666319 428695759
201472586 417381721 14046573
992506670 29909201 950351646
139422127 99494722 351960204
652561689 785708877 12948629
103506729 48483145 330791489
154022996 38937480 37103676
795446085 652842676 160304520
239262973 195721828 357938321
366178213 462866146 220143421
267583233 635505333 125977295
317659794 456892489 15063217
508663825 203354852 487685189
145857551 113344705 349260281
339711489 232865521 387564971
228955816 66013561 498512911
465315775 15055162 818700463
84388549 53180583 302595374
118715059 40404969 25412815
152789161 10280149 472893157
495900340 303332473 365114135
488924065 298650403 371905516
339512801 242463751 377147989
219515722 94343185 443846149
709373819 770577649 105470401
477241689 43635187 745428097
166172525 449163203 157952305
128059912 81551501 46043011
37536411 982084045 47649810
104034637 189430966 241586105
15341710 170545825 105163458
556857808 109239397 640752876
97393381 47953138 24000062
684707777 118632886 670042021
13653346 604240561 56747951
10259937 376525375 68877784
81245231 586596621 86553333
160317638 122610801 356617297
35259931 145781401 152610913
630596517 44366231 1158878
52649365 143065495 184107502
141407797 221250745 263596816
154810657 491081390 5389288
94988642 149958667 248280126
45319381 823871630 2256641
76609639 20944845 313615825
302859331 52028365 591606174
48084721 122184112 34398093
142310981 211846657 266111021
279748813 361798145 255255013
106010746 15228841 385002293
702034712 24968094 906069165
394953517 24898624 738178634
581025395 310179273 380610751
18067633 246474943 94940941
828423211 298575064 26652351
188978167 32661985 503150287
392545027 138894001 9906296
181296998 887664421 59097196
656427568 304906300 37155024
570927641 201202570 12271303
29701387 457269996 26855641
77426824 99107501 250330657
70566381 93209061 246630229
151169611 133747185 330610246
285909414 334432275 271822331
249561313 228160801 32302832
35496001 138300662 156509708
408369346 336259285 313236221
70726611 354324772 24895001
252760539 67648974 16692527
349133793 102588174 549500465
284912281 34295131 611918511
196745020 490824569 149868709
688322999 467435569 17966481
989000740 331986472 403883436
37397281 760295053 56396521
413191521 207620216 452342995
385803001 113970699 550822456
186583105 346383865 222965491
66783865 267509665 158410753
423046033 495191386 8079166
561189238 103024361 656701921
321568956 18183005 687295766
174193940 358256401 208960975
236970719 321781433 265656025
136371325 90906619 353815281
911174123 696493241 133935065
124870642 626320903 36160039
607031428 213290389 26327407
587353909 5098913 918897805
16522944 969495031 46755363
179449857 382946961 196983583
89648953 527369617 279591
920667321 395390996 348165329
55085465 400838185 112052809
150838561 54328663 411766223
510541876 121118655 607708795
95797691 235436181 203545861
124746406 610993951 97417593
876716900 50121235 865740763
708583249 240460999 493507101
127323931 379163777 166971943
230271721 127981036 25804032
168167968 119081348 367745516
93506035 731875134 72316114
431681881 637969723 149889545
467681197 167765233 524197969
242776998 240039499 323441866
483732597 150048977 556060902
18983053 216138301 100830381
147142963 148223351 313543914
173254431 101462731 399530993
92154953 245101 371803234
182690865 334436809 226133937
640921929 89688509 714361761
487988776 315538105 349475065
94214828 293634017 172853785
153228041 151594255 316429391
521724298 77474953 691322347
622232431 440317033 24415837
63425191 149328306 16115443
466982052 74705621 677558881
6565098 84654061 27409465
2450449 299538537 56089503
5999399 405384641 60677569
505807903 12473245 848585601
71739634 426539877 117192896
30526876 411675361 85772846
301698719 208050739 389787091
128606851 22133581 416956876
4675537 265733353 65116001
183358457 226105741 290032201
122917441 391899796 160911037
42066433 318185274 114658231
65773153 28824727 1337015
383137371 464321161 223709669
226322821 248254749 31408953
7395571 569413729 54306399
103114429 420423083 41158401
37185874 727378918 44471629
9147181 18646352 107836639
14587297 814907389 48748090
53906651 484055293 1451468
251839345 100567153 13090253
90967586 153078941 239413357
447452751 93609520 41462461
200035585 184732681 329322819
674827252 553595086 216430286
225454081 12382540 36748206
364542209 444319651 229426341
137683849 78241777 364563969
45941581 348806509 113479011
56881945 320132221 132799195
700893313 143527149 641372593
101144265 36296450 346156229
94242961 215095049 213830945
372108307 192070693 30162109
895462668 58114841 838419151
176369086 110628939 385257523
189087484 254237504 283954305
130308989 127391001 320423335
29042187 454877680 28991593
658612582 436285259 11669137
68422311 59215953 261587125
532361747 320175043 358666207
266225870 544632721 157705652
597847117 791490283 95838601
6675640 310482439 67368489
407598641 86088343 618818001
34900529 214319536 20742688
29684449 47831323 174397501
644001986 670808256 143974369
426333891 3757126 830541601
28975321 244729926 34522736
69836742 813331246 59335266
82807531 122899811 244837878
157688881 553132133 30114223
160747005 493930465 138703029
561582333 13581023 881920846
312205995 3559211 723441403
550604656 168639801 560304361
261927397 274845325 306335089
183746161 375260926 18894875
22268753 52347136 153208801
108138381 40328961 353071073
378015133 523362739 187154276
4007576 386865814 57741607
211490461 34252007 527716865
10359677 333873793 71428658
16482002 149822497 14041251
277689913 77533741 527228105
52311001 24676001 12286709
5880622 173053196 74997121
104970301 464987436 126802301
214807141 51199427 5817029
357662161 590872096 154292829
9386737 211546539 81501197
873687617 129265281 701042386
92885508 377620417 29978619
99694009 371368705 153499291
59770393 627588823 75144061
285173505 182911319 400554001
763603555 399859175 330494401
260893837 68734420 519043719
38440559 974114961 47709761
366552561 49552801 654481501
288042721 463364950 192986545
150015983 450389269 152076271
104221473 161482896 256225463
449048005 861725151 36260132
554563864 322763873 363866769
456588751 260582107 412631529
197485696 107332561 407254732
332806881 332964973 18162910
148353785 245314651 247585081
60099841 667393299 70747885
62208528 16445962 281494487
473125125 435664594 262521451
293478758 640225005 128593691
151794817 230804429 256125416
2430814 56216269 65290253
410632465 4375180 808574263
84338911 116429398 251383769
147405672 333093709 204222349
110420767 801018397 67131593
17535604 50198995 39949016
532306953 161272537 563968677
430434850 35032633 744659521
195426465 12358725 541992961
396450808 844504132 76124161
622543923 80500426 722684168
119782591 356318766 173143009
423894277 40226085 717374193
420159921 44778981 697355297
663198425 5513231 961654582
365914576 562140583 167239889
598860846 20554947 872028676
60524963 599151519 79459209
112407841 1600035 2238329
622694101 111727924 672213041
143049880 55387613 392874639
151979599 529839397 121986775
545378291 769863421 100350818
366352551 1107985 789114865
507759976 149954671 563539009
197723611 306937756 249516961
13894150 627060335 55038537
293836929 334800483 274185448
10673053 245478621 80444260
704289601 155922811 624072091
473467417 324401821 19232344
450317341 84622521 646587225
341301181 485563179 16596721
277619665 77233729 529193601
155357451 391515081 181086568
16826341 21990501 140384365
235462981 602937553 127196665
43876801 303258089 118490528
259565385 51916699 1389562
314920725 52720461 604035393
139044225 396681886 171022606
694463 78932346 51964381
35220190 290060746 112171396
104448331 273838242 194018536
524199310 275697586 411225256
312039757 459556036 207426161
815133345 443198713 294311753
1459897 10211017 60042529
48254905 315538105 122958187
105872257 152421545 263265859
52436161 646090593 71362285
55811272 219291253 161215617
229820456 367976263 228372401
480753947 113081173 599669731
484269764 9666541 847651393
704999320 309270079 3986753
211438150 813678896 73428798
812870332 17772459 964940613
169933636 38664354 465270976
701538882 98670401 717671973
72042786 88982920 250454144
737200983 63161801 794361305
18694459 10247082 148715183
224972929 39231025 541867277
142895668 51339901 394687198
196609276 335746881 232404553
659309 120766906 51020241
134491505 217191926 258471227
154530434 620157697 106226384
121443329 142828960 297294557
433532701 325430379 326882614
420460611 65227873 656036151
8609329 395390996 63951322
262858851 229395307 345308800
95725675 336161281 17452593
412504396 60112872 23248670
26687251 233007520 113319618
430434850 242977771 421393009
485552983 619784257 167818531
103531762 598625686 92749709
577555201 454296501 264859816
186037633 755579665 82347717
651943201 37610735 857156853
113840481 154035883 279436433
68040337 29854315 284933455
265279011 16032829 640647910
266595817 397852533 216518221
208736965 228292919 314785764
3768439 287443713 27263201
67436417 56649321 258544261
102180080 237714132 214774801
771962881 484580345 263032149
1812545 324234681 1672609
345965981 144669573 484746355
592784401 191889681 533175149
505024703 184714606 515650501
28728635 15910951 193356341
150319729 121460944 350193702
134024221 40473715 395014881
526211349 573343145 188290105
496679457 798604021 89886721
101378197 922927878 53465545
41640281 269566705 125675551
941186665 44447001 893199913
279679376 29504322 618415531
126544746 958553429 1796145
670438733 254371678 464005651
122221156 11311140 31713441
5742010 133911931 40009568
306301834 187931715 410406361
8541005 159069457 84552833
375903271 458970257 223724393
208840480 21510376 541611361
340011802 128716864 507614101
26783161 127602001 2056006
162804605 164755639 321276115
594797001 275427485 13655811
82237591 672476685 75070337
503460481 166460185 543496174
495296321 358410345 318142120
14347693 576782393 58442021
66111987 21442402 3923273
191082391 121511227 383930311
619960058 955547176 33460129
102722731 442451329 5499496
236252911 75751915 8040249
164965416 280125209 482285
226116481 160269386 4367741
206752337 499539061 38294751
202347430 655033393 109521205
376601019 13266769 739127996
771526422 113501377 697010124
188805001 219685714 301764961
64796787 12055187 294455526
190515547 564152131 133712845
64893473 50191003 35813723
51027457 476277069 2292613
964491673 211518586 557545546
14169655 769633586 49632511
4014465 860555889 39209401
320306793 193189693 413589474
335710189 620997677 142546756
36659253 82219137 177576193
79453207 32893476 308221345
235110001 779745 642176791
36506822 370627243 98600041
470102137 287261021 380546121
53688559 194046945 165032146
483200061 294685546 375989614
759932726 250298413 479646985
60537049 338431141 129646199
2053369 152137178 58864051
313766601 488839942 194492559
431623963 371315 848480183
854345329 290001439 7484996
859781735 18551026 974792781
338810356 109512509 529857709
7977026 218578845 77687463
347787185 113046220 539088410
338419589 372576001 261867501
820586297 394452613 342903469
13971196 136103039 106247926
657032933 2104701 969871209
139213711 101566736 351247339
508873115 481324225 235336795
105630819 299784160 181292776
472537324 610939265 168432897
674091181 704031769 127866753
32862130 392218289 92189053
173607951 58946343 442396471
338340337 67529271 594203701
51307973 494570168 89122177
479467905 298650403 368966411
289814851 40778249 592896925
101224208 523920838 108971791
329742961 125420881 502166802
145659700 545355721 115284937
175479097 7567132 513003455
832872751 246826657 496060065
150219361 496991769 135002451
275751601 59631209 551647061
80304451 16973347 324164127
898129505 209360212 562818101
621047501 59368897 768182875
472824430 390893309 291827832
196660426 774151418 79169593
59715525 102276877 217899560
413781697 8329495 804697115
175729951 211173475 291444823
147657313 134253365 327858106
226608649 596459557 126887301
586043221 350395469 7275901
358970301 445703901 226572609
154828571 456133866 151630219
93495846 16855915 355662490
129368632 590038177 12834203
509866365 273610153 408942217
875857711 463162676 2247703
177887185 126566701 369492388
312620617 883111289 66408511
1868181 16320272 64032596
3962973 444540001 54846628
33752034 13058486 202426573
392165121 105313105 574466054
273540351 319048687 288234346
38535373 51947740 197352821
235720560 217150959 338282305
111045661 82271865 11030725
23179339 204829471 7132486
146540660 98314696 368757757
283472029 377378875 243323687
26810987 106360297 145463059
170168602 1571971 32434433
406508261 183406102 476448736
297052453 211912625 381276919
552633256 779787779 97063813
463256902 42623737 735276881
42739161 15450105 229613671
74913897 153454501 216601981
342047161 148419532 475682509
364665547 339390401 298446361
575501508 578991985 11010026
184956599 156874876 348321926
160266601 18922527 473456614
680274316 238293369 24050601
891052189 224122417 538332219
49840873 23570281 242231701
600220237 358112431 341311461
143294923 525882770 122656769
300945985 34900711 618068491
440368069 228466945 439685821
352171457 76037741 588889269
623995649 54229111 791644843
356276911 254958081 375432941
260960218 418307569 204672903
213174061 17201188 563701501
752253237 28655617 915250285
12792007 151641780 98380225
99342041 656654988 24608503
53881543 100928242 208073159
15951625 108375272 118447756
162352327 450183405 1185534
52906177 216529246 154745053
7216027 129643861 83004826
212851783 106166227 423328809
828670631 450995921 292821730
88788001 43116477 316765337
44039268 43177100 215511316
431528059 10990201 805193273
90441025 118978011 259014097
250370881 424624783 199676935
411238416 777731987 91388795
71445115 80639847 258130346
403031101 104371816 5773318
455620278 318106299 24159727
262113843 213226237 361086265
415536356 583261441 167530936
71246054 341651710 139724857
94904636 82025621 293366409
368066953 5765551 778865291
584277601 72124317 729784809
66353176 98242321 236900461
341356396 466560751 5351228
162548816 331722940 211003549
592784401 453263955 266861666
231623983 308082961 269028739
530559985 84318547 676943245
506776626 204799135 485763382
231566336 433041575 187227233
5928898 267250381 3430964
799856920 240199251 37659259
134904533 31192213 407800721
460396693 237494373 439837897
137940811 121184569 333786826
652443191 242182812 477633097
82165501 44886434 305385717
903865075 417053273 326328961
59045104 261027823 34847621
286705621 8766193 685501961
753202197 13632001 966984656
26427701 98576297 14901745
630620299 82674068 7620512
349321006 65244289 606389113
411646357 58010716 665462789
153147861 599262736 40592449
58685456 633810673 74412940
631860013 73322146 6194298
793308302 516936070 242651536
102269914 342743875 166301965
42921646 163938496 162973943
193911361 40104341 499135514
726792041 204262696 544955734
216333755 284262509 272807161
178796941 55684145 452163251
163711521 637735481 103148797
406099463 564204031 172527499
396321301 345498091 302586129
299306583 586078273 143953387
107372948 80391403 308427589
148903807 533444097 40505251
29158999 904033417 49208738
320048800 159317834 26700103
791527186 1882483 34910001
47862529 764326801 2672657
79275903 791329813 63175781
815709623 65216193 806481601
323361129 143733457 472893157
118732545 279465781 202593633
730555819 531130217 17396705
594962611 98756605 677575519
377450896 63736129 633133721
574575803 70885343 727360369
535778701 73286068 710296993
471782746 398204377 12378856
513530152 50432461 755615283
5535233 360762697 62092974
447688921 548697801 187107445
324159217 124377310 503415606
417489146 332654148 316248138
51585458 289653277 134791701
182943339 619217297 111929159
410597835 183531489 752002
189893859 345919553 224041986
24619508 354137871 91527634
393009415 383564121 269806825
497356882 131988197 22438131
177616611 99333732 405613154
24840299 159714003 18648501
136069597 235677505 240690781
198949381 17731832 534103837
477349157 247386481 28576129
136385705 1019498473 47750041
258487731 165205097 401440375
294321889 146041585 453238787
444290947 77457799 660750449
882204649 28036273 947636046
35192395 22837997 204047182
152946415 200227556 284987709
167765647 30353701 464901109
781003125 33844393 898822225
483302401 100896123 624926249
52044847 242436241 146676583
87014733 486588033 113099698
178240225 149363105 350843857
484963449 166174126 530652697
449797857 174737089 508055107
576684207 65568237 15477983
451598341 545809600 188366141
6974269 44049279 92507717
515345909 286650001 14163661
705631444 483572497 252787322
8938771 474954611 60910165
295080801 145407791 455346366
429097437 52940801 686013210
89099548 16156666 344540309
724373066 159006813 623836213
684254316 305124571 405164692
37113301 574350601 69910209
410869 38954469 50057886
327221779 37688256 637316730
366879551 288287049 347404251
287325105 155613547 427128033
303389558 667148137 122088541
485154365 151833319 9488810
1237503 175118747 54127576
79400593 34889985 305054512
171810357 263639982 27726758
5228997 180594427 71377279
364802855 556036697 171011686
199031026 67984801 465831937
312303152 783136199 86716961
3825361 377055841 42942061
214066602 242436241 306157831
49395214 355473121 116382163
670658925 92674794 722535383
26984101 6917087 7038001
30943471 59213341 173217955
522054282 536697073 200453023
703265036 138045201 645197307
529605216 75944017 702558795
43401721 258302961 14107391
423919909 215539801 444098903
1435675 126724221 55842628
231293245 360900977 232439883
911061235 359466387 378431377
269659517 14792429 647134631
47405845 474331537 88089598
174662566 51199427 458712101
145027126 63945337 387196615
514899150 386039221 300541896
66111987 402511891 114712285
2569789 37132651 68295137
130448522 15532474 427345093
623188828 687235159 132234841
240985774 799133569 39548308
590631851 214319536 503945938
191285845 364356154 215511316
71221921 689937623 41668225
928851757 92032363 763919081
65955841 164357197 197758653
132175595 90693703 347151376
107048579 60809769 329634493
252460909 45436213 14896855
44046325 111009781 31713441
122864471 129452693 307873021
678654109 419658241 30095297
336761851 198314033 415586596
990909886 18947521 28609913
42455392 88795729 189114402
466824281 716471581 112101032
422301601 10595299 5778993
39289607 613614262 69619264
104504891 882444562 55939291
47945961 386590721 106234246
406754947 284182027 2043627
683021959 365080719 28052149
224565111 569914423 139080376
462811233 226697979 452315071
330440633 362618533 272278596
19267511 809040841 50376679
46444606 264619551 131203021
60868809 217513555 166116763
506010909 62982401 721041865
608650381 68603896 751605013
89668506 420671810 132209506
252988093 66862945 516097493
39079601 142091881 162499065
369639229 418406311 245267001
22346297 21348295 162939359
364097317 335021375 300480241
7128676 653900819 50772436
332723126 205384991 404840481
15397841 155347556 108325309
657659885 132453891 641243269
120340069 67035211 345330621
32123620 137346301 149182270
318792748 176876701 428217785
572312833 67986896 28204785
157559050 629911783 103865501
93816913 714843454 73515673
151953346 434513515 160645249
5618749 914052256 43693101
4976586 110399297 75413053
44865171 566482577 77128201
313275322 28495437 17483521
1007996698 554709661 230063941
202586715 251903026 294578049
70084537 532254025 92983983
362928015 520633317 23562928
210699414 260422933 41552353
50876760 372061789 110136323
838058492 5374655 1020360321
19189301 28362466 146357786
6200431 104364526 80503195
175633537 368189093 199087825
252380684 429291561 195817737
57093310 326810387 131756847
148126951 2250241 484125826
336939718 467955922 209321204
31953143 337135231 100056536
2576705 183760488 59829971
407349201 52773981 669301336
99273868 253428671 201383041
33953637 69346201 24643189
736098985 275087605 444214384
26339371 327283215 96878367
385708969 97757311 583673689
589541671 174091009 30733222
317135149 34706935 28408537
52053304 257819969 141419588
157657169 188144514 9870045
31539464 521461876 73472621
12523901 57446324 115434329
135969283 116073011 335227753
134687411 49962433 385204301
47756369 220707269 149578666
2891245 65953897 66746593
54793708 50241701 243355861
21009439 95558051 135945343
529792975 118687975 14502385
47640641 32956561 38870721
174199851 55961071 448038711
90183897 253474156 192378251
206782401 109443411 413650639
270830827 760636385 88025757
228740929 19113971 579861955
143981087 605483815 104182321
224035841 412440917 196304020
104341691 118774657 279695596
37792129 258445468 122614437
16766149 371152483 79381051
77010346 843115053 57410805
72472393 12593535 9877821
10269763 343869121 70529449
9637345 71590861 99860041
92316001 252324353 5797309
403211537 318795370 36313451
51666889 188982721 164873185
75448576 536612281 95969509
477663338 479009673 232652723
587936920 18128845 875346109
61054750 553727 293736486
234049873 297612673 279667081
342988417 886389003 66806601
447891361 300450385 356092940
58943860 377215885 120633276
850686471 93101101 753658417
582726601 122221513 628517569
306162831 98556501 525900408
523351201 249400777 442576313
276420961 113079142 480156608
237087559 593724735 130558681
181363249 588373066 123530893
308384392 91623241 539414847
59002861 147380473 191754902
60207262 32048677 22784625
84017953 152222775 227109680
407370097 303992734 342318308
1485595 163665676 55909481
625823245 43492729 823841997
163493977 505352341 134325061
221546626 100385779 440937937
204884197 51407992 497714941
14907797 457842302 66981582
52840435 37052281 241745629
182942657 53743105 456613877
33682843 777154096 55017169
23826979 330150511 20186209
96981656 462311983 125495894
1534972 32841901 60025953
53498831 415242227 104539324
263867549 158896546 30741317
241741497 144707041 408465281
21398677 611008364 60258969
126805459 58595545 2068051
386364710 697519145 116999551
115788205 69073537 330769690
621885655 129641581 638622370
543074176 828180361 83179696
282364716 4284361 693568097
272460637 693573171 110009239
326251906 717242392 103589293
11634526 507573937 61073827
870527439 37267843 911933212
131241967 121768648 21146777
102606945 542292487 102832429
57467619 19708781 265310107
446956174 21999293 783993853
296950801 85150429 539052677
341829762 273838242 355338751
2194633 43049421 65197991
517366643 869320831 73515673
198822145 252656041 292514941
827596289 114041337 719516993
505177 74017345 50831733
651067729 83841424 4829801
62103052 50525599 254264635
232942501 748336331 32943877
129594366 312806941 27267253
267618584 81585001 515915507
526106971 235236807 459954316
464014821 358349657 14774081
55396033 265470121 147790441
937777747 469513045 279877399
339044839 161397622 15553631
147247777 499593505 131389812
119594095 322911007 185510629
869361638 291162961 444632503
35135882 36874233 196009031
242642296 8294551 620201947
417191826 31482705 734630422
27193402 8723029 189408143
983776721 221409091 547596049
669139129 229489041 502125737
266727263 217725817 358013469
317456170 764266022 14801490
160520279 108579881 374924257
58306571 60920929 239104529
95206706 85786351 289039756
936567771 58799247 848585601
35548594 492501527 79138159
655126039 116452511 662270905
192608301 74570945 450492882
286720981 212628649 375889900
259864868 192141472 374405481
55291543 234373417 46406529
106213441 479797681 122037511
337151809 13746162 723400845
262829425 303110737 45544555
41425566 17015979 223951057
306177433 111786581 499175501
133669233 194992141 270620929
112302801 430419793 146078111
432309151 524115307 195413687
114640401 323010897 181244317
168544114 52608193 446789077
692926833 488839942 248528149
69053871 150753604 208401689
76076001 319635379 150611391
436608145 867121771 71954099
302652593 754683985 91351506
40973695 751035781 57846451
605169868 123172417 641548621
2795689 72442541 65842337
11406529 636904405 53632630
526162833 333808305 1944673
69263347 121529605 221397804
53586309 325564845 128108333
110953215 5593861 406115383
518111871 126545541 598083337
219091341 788316393 78060323
214786375 380224321 216962877
63115729 254331232 159839591
465817501 690031 883115881
453993073 192615541 492712637
424371069 276290183 378329134
301647316 20873737 661985101
65113233 89476213 235739452
958700181 201743686 579835495
84995305 480168885 112524434
83475171 56522185 296705089
186190649 23850029 509015027
96294745 59204761 312283176
369705317 203037121 433220619
251423031 244113253 321967489
325587649 197978041 411449281
316977015 153415801 454645009
843474248 343282347 384170329
343434375 112367797 534265066
410614513 608931913 159294136
149307346 438235641 39656656
78351683 17857621 322639150
228613229 43461418 544278362
631687225 133470385 630836158
385774705 143460631 87473
736515013 42147025 865764997
73676231 41806188 30171205
45209998 40242583 38331061
258900991 607894437 5374711
784033979 248439049 485674144
442587525 148401001 532903295
335784017 179055491 436553686
54036543 73128082 225683337
386564201 93391838 595361878
207881885 31040281 531350251
30128113 368677331 93585591
204708723 253311851 18058179
460853911 230564751 447832698
568208599 65985857 738207647
106206889 335700148 170428138
276748561 525119211 169497432
289905765 68314037 554065257
332500465 407485233 232004061
105264136 321007039 44308260
101162143 100410993 3351791
655126039 106527663 18407429
208933151 96856862 433871621
398506708 855267505 5147585
353465890 229278676 403488451
242154732 34377477 571823132
597272001 179688641 557158426
149810229 158834492 308920753
238784901 354778033 239879701
560134467 698070961 125201281
54853254 933119929 49576201
3613392 46665046 72328624
30670641 704230121 58164868
593531632 34371400 834408961
560858416 37155535 807807684
476000439 547969501 192046625
442033153 313566851 26441137
70433286 176754271 35595933
593726 386925956 47819476
74844961 105552513 241691217
515355753 192833929 509036461
53638101 312230478 131097713
188903131 402321833 189157105
2283211 392503423 53790725
418057303 547569421 8220566
353412201 499398450 198422290
1503481 50006657 58349986
91234081 263897665 190245030
747488001 276263776 445113451
889295041 155638938 648682160
313467591 358831360 269028739
105650326 16930607 380267980
129826267 192285007 265376399
532167745 21086985 14155942
73184437 440876097 10457998
346600689 438513488 228185452
62650753 578610541 83418661
120639019 38565421 374374351
220492371 345212605 35259709
236740034 16141659 594349631
70113196 144566865 211617793
495147756 171111193 43252651
627704641 169473761 578644051
198552608 316511758 245593477
177841981 118384692 377948904
363832853 6081433 772861050
415428241 431678811 28904891
90337141 131681566 250054529
847904394 100160056 741564076
18040837 351305401 83658631
381790747 122620105 537742585
476107521 439884177 260687487
24223451 119352241 136649426
93072997 25408690 5676905
396994560 597823147 161073641
712994398 291915001 420691361
82174801 509268993 105163458
65189476 64920727 248461969
325868406 341974719 286437082
18118381 699849375 52619149
201524896 17437537 539052677
159820977 307171133 227053326
209026126 183766037 345682414
139321121 467020922 139770905
85283085 789056791 63892846
481026881 283359679 18289328
63827875 62059313 248867501
86451212 12697153 343765210
314993479 196013197 404398449
315686681 720628573 101772138
51570729 679139402 1715409
131715937 49680506 382680345
193377098 461687201 160907198
40057885 65201410 196507289
18862491 191727874 104220521
249649217 68986191 24050601
165632349 332714101 213712981
273282308 172357381 43552849
247650901 83466945 489826677
94671046 173005029 238670449
185965111 122545078 33441958
561643349 1011593 934934365
191053136 379407277 204457545
38038533 721797214 59533207
163536193 270660895 248528149
186664881 346972273 222464131
55013161 828609281 55977601
39902609 93735688 182134936
23334295 414891244 11380033
46054801 63512203 208979200
247228609 872005529 21603861
273095654 29283571 613306291
815488636 134264580 681006741
17156399 91009585 126019471
21065801 54233263 4936042
318288167 47346247 613594801
323042751 140098441 480013853
20374745 145209051 120670476
192497632 404876467 189392641
172061030 307464865 233424919
15919885 13416347 138717433
552379129 70682431 719693173
172598999 408564033 4934073
411316977 630546549 151025932
7767145 202333851 78491575
282777121 84740205 5033626
33655492 38248066 189405061
129092461 223435120 250239767
338135227 89844786 556086521
939924357 424072936 316040396
90928881 30789193 333536641
421918483 25385389 752500643
270547446 538199206 161185421
281374801 543977992 161285629
115585002 180199741 258839685
162184141 10080977 486441951
109478656 86094805 30451268
234164877 130206545 415745101
160962241 155212201 324063385
859476573 34542609 20784677
269711223 114679781 468933193
71979319 735282217 67327053
267248203 113812912 36569606
104638561 56389422 2387981
786460201 115496122 4691476
415156401 120718327 553657141
4440088 149845055 70276558
57188171 73038568 231404933
244749625 15703381 608461975
19984699 271210957 96808421
199581233 251136134 294013501
65433759 23471353 287868248
66855386 191796265 186528217
39620465 12866999 224255377
44169301 53180583 210782404
763649720 68162074 792006175
128755937 616989501 96452126
29018351 25503752 182921145
378405217 28629435 712281298
20623237 841054901 49697081
257800321 374056311 237767086
308824186 542292487 167491801
168327061 149703620 337492249
426864793 12555489 795213805
152614084 164097473 310780645
20744336 196657730 108366185
143049880 23476971 431135125
183964111 111753385 38810409
110035796 174737089 255519361
378809757 180189829 457605933
85611007 360721444 144539417
300261651 907865017 61576417
141610961 450898633 149278425
326368303 466929919 208279200
667031041 389252353 11669137
347863463 613825325 145887603
144847657 307281921 214547681
589205841 198277113 527565833
26484151 203037121 120212957
141682801 499506382 131364616
320448232 388241027 245136879
47756369 347523111 115565266
185428849 363257563 16202953
132199169 10394249 437300788
893135881 306266515 430090379
791860161 337562437 382134337
73225923 368948839 132849355
23041201 491201985 71428658
577488046 961906201 13924873
492016372 600480343 174128921
268435198 159595916 415773574
207095091 397852533 201194071
188917158 111939881 396262105
333768358 488967988 198841013
183356491 62371814 448678556
130339336 175821703 275330136
46054801 968995067 48380641
711001621 583555533 203951231
261650401 269336701 37136841
1666153 64324723 59979347
50683475 213048277 156150449
196952083 717610745 18428101
101770576 413421835 140213560
83517363 182224081 1091945
93579901 63791322 30833349
237417239 26464179 583285866
189050961 95780141 421507841
8274843 323056099 67830687
861463081 315936581 416744461
133141002 978311701 50401861
64092330 221409091 170905881
567824986 42887101 801928945
210857340 596727110 124778359
207747009 672651551 8022526
361531756 38897036 43625673
91238333 162913619 237827368
182784121 219685714 291801013
660024028 293609401 411125551
60805873 182620363 674729
462429629 258072076 415979009
12986789 744483027 49615105
255700096 440984220 192149959
290918641 380170165 245195479
145932073 841535146 63793295
14132181 51486852 119154100
53401309 900173821 51407770
604052931 116488831 653236561
281431905 576087905 1200398
478982483 117007093 26817799
530424532 70403698 715605274
694780477 218887321 520280789
972952 215339906 52185799
91307693 169158211 235217436
160492863 531619106 125103265
9741783 458640821 62808639
122944083 80856301 336272191
323875084 363846001 269985976
598231009 242282341 468832342
541946441 692536501 126168571
130091263 275371097 214742701
244301306 145837023 407844743
69444545 46257401 278520952
83879293 734687739 69811603
205231081 257596717 288355843
639906688 618483741 175605679
447908089 329806920 30320091
138090687 32276251 412405261
425178001 133066881 543762103
212152201 403169794 199676935
196430093 448881427 4927273
101699569 38639770 344314501
203375404 340197783 235562561
10382437 3546617 118480156
480907051 852287557 75044555
127314841 340907161 186009571
34709785 127036885 11323871
5354631 338402641 62751918
48013906 59746247 218288769
574729401 189834625 40721506
597607033 421536025 44692981
955047346 249006285 501131547
891188069 387793973 352787857
130461119 17551057 424063593
492468079 42366661 759423949
178348446 440377561 164596599
22099045 805039539 50640569
323258454 769426846 91660553
46771489 17721886 242510311
11724514 106112563 103976871
307132246 761897544 90513242
610191751 27142745 864767551
548570075 605302711 178835581
35259931 93018276 169554025
610552573 336753089 365561936
73795067 234559525 181865896
477073039 51365179 726817666
554261401 255931813 436893303
90200521 83371501 280065763
459958344 300004444 362700377
182741305 292647998 250885075
365253889 310820511 2691199
420090019 30204189 741163281
421813009 123590369 555146479
72206618 297915660 152136155
226808935 346554028 244909898
49017871 305995156 128339231
1591383 19340234 61024921
453191233 208946481 461027059
202036953 713780334 94454929
454947689 261027823 2711241
167026105 88919545 402532982
14111401 470611090 65779376
31539464 82247976 166718041
690866811 170468061 590309175
252947673 92872131 488409511
22673790 836362331 12102049
546873601 94343185 662363521
44394085 39358361 218223276
688177750 43947319 846387297
71367442 534775231 16495905
249893117 759392073 85816687
808013792 50512916 855709786
420460611 151472433 514337390
159758901 286306271 30171205
476781721 574350601 177861628
39125017 9795769 223122811
591808631 245649878 461827171
95912587 74361289 298029817
100108875 222074383 217327453
748734946 74421881 3170012
55690499 61929505 558445
187237739 617693168 113007001
94932751 51371201 318729112
62879905 145817857 200945179
541887169 10035523 878410737
730928539 473175418 263281721
333478126 669306809 125634313
382242846 121723361 38872861
99517042 405953905 141330421
626730721 404080723 312917881
304656531 410317150 223118065
110824167 703212396 80674399
80406946 831143886 45051357
44752626 44248989 181017
123794471 483688774 128041144
8853043 459777736 61095637
115697691 145136447 39119469
102121009 283275751 185655005
128590657 349258501 181336671
135829169 92422925 350162261
223062225 12759165 587102726
20616437 272562433 96907105
432609473 377099185 287043381
184880452 507508321 14981351
225190206 537283321 150971536
968233505 77143821 817502869
124622289 219061477 246230539
32671723 113501377 156715521
56795131 569174816 28907947
751033801 368512585 354128137
132540139 68545621 363553399
34980529 538879654 73115451
848389081 60490494 823233214
37746325 368159656 100369900
215717013 27374873 544341251
375218504 384705790 260099057
142320907 257222501 237241137
91243138 580456743 10774369
240965326 499770657 166198689
20528473 294799888 94041362
194736629 70454401 458297881
156630277 182708518 7819440
121158035 208633932 247574328
234201043 427674193 190762001
24307065 471474751 3471313
528175285 247373393 448194307
726612391 49792769 14163661
682947676 260264748 15506506
689568307 104012960 701689685
96424223 218531811 214500961
102060897 134108321 268972823
185713441 199607167 310025611
124513081 202607569 254077201
274371839 23397283 625493092
597716977 368618461 331781451
36037105 272896723 43124357
698863089 90076841 734772276
7699741 772655227 48022721
49852045 386329217 15894542
381233227 98993368 19703516
110140551 29386141 366817231
222923693 342968719 245806726
70836943 389438281 583633
783571311 5291149 1007577701
163861842 419397711 173316601
90183897 88428689 279166211
503996218 788781077 93248581
13783717 162045121 3678937
149516119 144136826 19143211
37520825 308609237 109933561
47931229 284337823 131777713
766416779 211021018 540255956
366296911 474185611 216518221
44794561 274443737 125741353
61731250 464756665 26364401
435140707 26852086 760765825
455076843 100866197 611334501
466049575 551234113 188656143
42728857 280837697 123164761
10024477 22916707 7545421
385284321 14221243 10638783
9368191 34351279 105611257
211297083 34537193 10425199
551138043 103960640 31460661
92330645 872679971 56276291
319453261 563683267 39328021
316492049 70955765 19960243
39249134 109355745 172518309
149508047 51929236 407382725
30763173 27942853 183692496
267505561 11715193 652089151
1090847 118128505 54490602
149860253 37781461 422597387
236051417 70000737 493795709
5710391 426083131 34526134
903082655 479716321 274224791
5041555 340742041 19724641
27380456 114651973 143775229
31680937 279881361 110880793
37720343 86196993 1273761
30965338 24804241 187066951
140976301 785067889 71869790
288945091 495668597 186654252
80338353 1019498473 47254753
86318917 199363319 214361197
40322221 627450359 66764196
10829801 189390751 88218709
555544123 620047 940937485
832393505 614703357 185895469
272623662 30803151 610201721
49118329 102291190 199022362
701419006 80159893 752907255
487768823 96516638 636842381
331556581 557369537 161362109
226081451 93154255 452832693
509028076 122863601 605040239
363374561 53458789 645372091
529560101 756282759 103991428
17412366 369364764 79839649
589309491 82953655 708157817
14686853 243195865 87990967
322182381 349750025 277720751
356754427 551611611 171678781
30592167 124536628 150257559
14376657 118636090 109494081
553003675 17496157 860705041
427850623 192070693 483610961
286722712 137151103 454127745
483229096 387347347 295451331
387995581 529054601 45277597
424104661 60780931 665874973
634434289 20050689 893921509
657271 151876999 50939809
532772857 13945897 861450859
17291521 179144001 102873453
309913501 889259971 65606401
79376423 304154401 159279681
4276263 255586101 64415377
67285801 109008217 230474791
30823696 528347211 72461137
859577209 118379204 22177141
882830741 93317582 23911292
126887779 42950336 382905706
30659321 179226521 135169536
289737881 71352586 552118186
886935576 794575981 100652913
33478921 43331401 186791441
138788338 103258621 350277514
365654497 66702901 615883542
143940481 47657413 401532877
121067297 161063985 278978874
486245813 186043547 511031041
33343283 292291457 10103369
289223893 96216374 2592221
138308569 32423301 411886581
55976997 245381126 153906481
106449391 20981684 376300816
63859857 445666153 107006434
8607418 270135059 74191321
590658769 17520213 22784625
284533047 282374657 319159675
28478051 290933350 104663969
458984625 17595001 801686257
471969 132676161 27430057
102644225 292990921 181187553
636092758 223960126 503025241
503932186 312254286 357833035
490789134 294823777 374443060
67521519 17643817 295050601
194282626 3845881 552201112
201268615 369563111 213207247
377588548 395027217 260129092
24968329 211912625 116092261
288403291 247119391 16372390
51828785 407182041 107277255
602372471 332484965 366629541
227680311 131538661 405745282
31295237 55565251 175715751
89519431 218273581 206417597
289165361 343434067 264982537
389357326 454798081 228491917
68028049 184560093 190651647
313089283 67035211 584284429
82682790 73529197 281972031
28082377 776337737 53185342
286830811 47160709 580716806
45506502 547278545 79007473
225034866 584658161 131881933
200416957 674127886 101643204
757356957 389993617 340661905
186542145 159465005 343728057
56801025 376908109 118233676
410030116 100031384 593885285
234822007 257736559 302965896
2611251 333593470 56210074
59018383 115889671 29875094
147807453 560180401 114430191
267324863 327359789 277247727
657073271 644998967 160478281
392658861 447997001 233638863
131471131 446698321 148183933
471525499 105489926 613185971
2648322 90758564 64366237
11302417 657841261 42426721
324395191 149798353 462782023
283645935 310030810 296302101
97218262 77348833 301011823
50220577 206174991 157140001
23665871 391986511 83225401
10299081 218600365 84109981
375661963 122761661 533179843
52887553 201793509 160724873
647177744 181259443 556722511
680575981 602686501 2047711
601190441 764920365 34968559
47545767 464310776 90012976
77851897 482436361 105217917
111742741 466929919 130476149
430260828 648489 844729772
173375713 225214251 279101881
191933711 461184031 34251946
48801056 572011721 77757083
339269878 482508025 204542309
23035041 695930 172302745
54021727 221475031 157474936
83436589 105635704 255378017
85478949 336810289 152584487
465692956 228129580 452856751
75941167 542934085 95507101
3261254 237909961 61369338
173771056 494901 524085793
786838790 502756219 249472191
24165227 444758489 76285631
309307432 110266603 503136349
25132561 669440225 56938351
824160513 164824306 624814561
7211660 37052281 94394301
229610347 445703901 22283892
70007925 446792815 112142800
142643545 158643145 298833067
406606201 200473564 16284577
327851041 22035061 680385705
357726265 576410176 160749901
215339489 201271808 340333219
56364865 134666136 193747633
215415652 354973221 231829291
300196633 45642213 596749621
643903730 739802411 114605947
55147744 131416492 192372769
308569 27830479 48752541
252748 398662201 46824166
85058650 85150429 270475024
57764341 650998195 71818739
518261322 31233573 804865787
350004701 147877948 483466743
153962128 217731073 269106573
311525411 435784781 11259838
17422041 20633549 142370097
84414976 278417473 173758345
33212609 166360601 142724651
433952002 461486376 237767086
205598593 28723849 36794521
9710624 71263501 100639265
108366985 805505897 66873241
674712114 482607666 249643381
42222451 286120161 120168712
133659433 93567965 346386979
12447946 66130689 112536433
532345501 382159771 41606020
11091095 171659976 91461441
14522511 560366451 23911292
289980601 723493873 98022837
52838572 832103540 55526929
277852193 95657626 498073219
49471345 144873441 178579135
428546749 564120957 178223563
139927255 112023077 38948581
35435604 211912625 135901822
712539505 359342017 356954248
77451217 7858096 327313123
322125716 617852656 139748109
101680294 516112957 110107073
534715588 384240879 309036161
235430673 738607635 14461285
268471333 26375603 615548526
1060511581 776039585 35109451
433711608 37802485 738040837
46616599 86269275 199223728
469375237 73154409 681526299
10930073 728626464 49411648
306074571 471803737 30287968
335730043 35041581 25068401
69950581 5182417 20566362
25984768 247507233 109038491
522030091 264105256 10520157
836704657 488062873 3484729
170762611 135219943 353140141
160984711 155583211 324863245
41440609 35715115 211892081
186028523 1035285346 47039455
920344447 386811485 356667701
428009857 23009959 767720445
429097437 328036078 17574849
328183189 39471451 639252139
107425568 408539589 22504851
506608162 506740066 215176469
16904921 433132594 71578874
47720401 35812777 228662776
165916721 143812639 340597141
861858051 29139076 938022571
586483126 303394906 388549374
2093785 90619587 62196980
40587801 186703181 150768190
520128789 246628741 447262063
201658345 18584745 538369417
113524041 445464685 137467211
25790602 189731316 125193771
533290755 233233905 463535053
149445568 733611733 1036003
186222611 92509561 418902615
32344001 242558542 121168555
6692653 62542525 87432588
103730110 205266349 18213280
341519257 285796351 342693566
4189329 227344662 65127932
215361927 8499571 589482877
432956173 323530858 327652214
138143863 369785207 178803829
885746401 203310977 574503169
256456441 412248175 206785943
200871629 920255805 56396521
131297401 186120334 270988785
746818953 138834253 8310241
570333711 168267793 40014212
825909766 25028641 942191541
402298051 683343065 39965353
21273825 31377943 11264969
399756413 54407135 661814141
340394380 882028477 67332943
605360125 659659753 148791376
120312505 49411815 364039901
54102961 24441397 256684657
331969723 16047151 711727561
46311364 96106657 195381005
165816581 26537557 464770261
70265421 94091431 246345877
283819225 200427211 385346680
220846957 166872153 156367
240919505 245460031 316429391
9421673 77795836 40452273
123506226 145136447 17080043
409117268 820210455 81427501
745138306 153648866 632809423
11562781 142244683 94304701
607547873 15867393 891253049
889178347 912825679 68073736
555718915 345466603 12549815
451899148 171299059 513872329
168182206 388709361 15210865
231963161 986112713 50808129
291663221 30316590 630326286
849430801 79085953 797471893
26819101 10685965 186323953
552154207 255479821 439631983
233514373 108636441 445591297
266004293 323485538 280763476
46287812 73154409 206492735
444057601 57397620 694598113
250435621 857671397 66442577
202495267 32893476 521978626
431072001 46836655 705033121
188266462 298079133 248924406
68775643 412953570 116115175
766594258 132191930 679025413
45949052 554423794 78889185
97612923 120075052 23814287
211923160 51114424 507797121
247817869 239903371 324976401
45244159 384106429 103756795
162885834 99092081 388809891
52025989 12150801 259772697
764694478 10701901 982020881
408395905 32714629 724173507
407434215 254654627 24159727
231388949 426506041 1158878
500369101 131770101 579953426
485056786 322374751 343820576
183358457 128405668 369625656
13103101 131644611 102316960
74537233 71930112 26437135
20335561 26394889 150971536
769754368 84815983 769789013
443700139 555404851 182601146
198456346 149808922 365522033
11748961 145114957 95366419
31704791 794933735 53384703
510227149 55823922 749715223
212365363 53864101 503945938
192032065 19121857 525863471
35746943 14633633 210054295
72874635 197508296 189014908
545728249 96377121 655353739
183244762 109544485 392089279
334712 214114369 48116678
76336998 242579415 181693656
58535686 173210021 180775239
284369933 189210625 395538718
124958881 58780329 359803102
280027661 26313301 905761
98405010 145632781 25106113
370862521 753593946 97217063
75152001 33992281 299186506
503756375 168995148 538658111
218181077 150110552 26154833
375594465 167721281 471731627
47027457 40090193 223353304
81564807 44227282 302154581
701584031 7316560 965829195
244766746 823871630 72686426
31539464 11331301 16497400
144866657 178049191 295495357
42198161 154516021 162911122
13380347 671021709 6811993
317480471 413082493 30054769
26652289 397852533 42907690
533191017 391402126 300541896
21922657 220531021 16249961
51416938 361994377 21832361
188853353 245101 555146479
103402781 47705721 331223489
454557232 386173009 4132209
34727122 61898581 33231573
234725575 292537385 282880357
39310597 559170001 73319391
691665287 478208692 253843720
133911361 210547109 263091324
18114875 62681365 134070497
681369761 427342081 294387003
657546189 678852765 139209126
125050161 525819377 117147120
492923034 474282565 236148166
445265741 153540169 526067344
698175237 285697693 431116869
582720612 132208776 620023559
22934029 623337538 60171707
64893151 222612033 170626723
925774176 664187162 153920365
30044375 383433829 91511399
82302741 651104546 77610611
73470727 45384918 283661729
409710323 325526875 321761025
346570485 461788126 215637113
32254741 242127971 121340281
744362963 238232696 501304528
182952865 230336803 289402282
400374721 293597294 22107814
425832793 22479666 763481671
88139869 717336901 73319391
162882013 12940201 482896461
51920353 75606475 20690209
10426351 903702508 46589953
4871911 202976926 69442541
17735827 454296501 70396426
678242170 510771301 237976861
163750389 218107447 273716501
82982665 12792409 334381618
83279911 27356033 44368882
801851887 613614262 184764295
83168716 10950596 338143666
695027683 158176496 614837804
517837629 456982219 254252834
39509533 40778249 206116570
255754801 19636566 619232539
875568737 219571059 540675961
278199673 303394906 10655866
23077441 635143804 58796975
355747501 430438029 232912087
59357008 227776345 161394159
340169121 446918887 218303476
185476201 10423141 521613451
158663901 113278393 368982322
662051401 331212808 380224364
223944379 37265863 543191400
6217005 110392748 5912083
612621547 820311184 87083103
466913341 789660775 91527634
314599525 601319233 142551439
338198026 234059593 385604549
282211813 269412481 325767681
10321674 91623241 17131999
12872871 6035620 126382908
153765801 31788144 438973045
395376157 72471245 6897382
724204258 23712049 30005273
16201579 326663239 83037963
62927313 24291793 279909412
13822242 78753841 111974448
24138549 764326801 52765791
793284577 181098086 593304421
130719521 345351376 186968951
534755817 224122417 480368023
596509687 732188521 114025408
133373277 491471289 132419617
13248364 271102875 80043073
37633294 385367041 97217063
150743143 30976401 435055902
19469509 125086977 1179069
6816961 434233125 58903231
250046933 46877635 558617263
277698301 12792409 660585943
7176883 8494957 96808421
558693235 303939825 381063593
481722985 124675201 24881375
7415227 304377746 69559811
471828501 15963738 27369596
73666699 106077381 240390574
77376569 321120394 42818542
17256496 4620813 149241877
511586111 114280741 21137585
210178633 862929733 18830332
305925178 593818501 142933651
473215597 124086067 582473099
16541173 304360689 17452593
53009095 348939597 120852481
199121605 415590049 185638214
221996545 43788281 3102511
78865417 827378037 59335266
66257353 425428633 110512133
323618221 810325426 79751119
89371745 200511516 218557771
428708809 151523008 517121584
322319134 586113373 27279729
48432781 157376890 21780889
190984657 101251094 3065658
360540365 53864101 644894181
90788413 260293801 191287531
332749628 52844716 621548657
321920116 254985435 359186491
65734117 757861429 62590276
32641393 653282387 61428349
364929391 30515001 6439168
531317005 11207947 19358596
124336747 23475745 404907679
354341729 76142431 589655641
196165921 98680341 417217366
359436681 80840841 2423730
338110465 468317081 210851837
360607906 562777979 165478111
119946211 64946561 346495865
224749883 605483815 125298625
352592626 279187870 352289008
520241624 23645777 826338415
29747653 588373066 65933997
3919249 438877045 54855892
166390411 125752023 357595579
157335643 18551026 33761701
331233275 39299149 42154665
80480886 336534329 146676583
179413543 214276501 291792601
936020097 379315171 363009280
36672299 237464866 126599817
199468276 425614870 178521166
516959857 27414276 813859771
77396710 12398147 324100973
117579706 24233338 31061041
350139349 692068609 5351228
829839901 306975705 422144417
762594019 211163185 540079291
42273793 572046134 73909837
353340121 583471981 157004395
246855425 6162433 632379749
455542924 811973821 86289297
395915129 394431280 267245216
333251425 484570879 980554
315790399 107927391 251169
22457984 393552765 22171057
226286017 39983953 543421549
67120251 299099807 8240671
201606133 294823777 257265793
63016521 290474341 147206425
405013101 442394945 239638762
208402641 27109027 536013717
727382293 760735711 109752481
511082736 84074118 670565386
22346297 452626957 73834495
48681145 95197057 203594041
104909121 22264048 372921003
103833435 106077381 280486945
614632873 20619901 878094031
213915153 224828578 320100751
745981237 76037741 769871521
365338425 298242961 336864061
424307621 266634291 393217241
153259153 224962933 263197496
604836711 555356747 207516398
246654893 46173191 26919415
19197489 888445636 47981917
438840409 633587837 150980649
155645393 443488319 155492173
12905026 291083521 78609421
132017986 75242437 355686514
135741331 339917005 194162629
156946537 150063691 325631719
496679457 515485135 211617793
355457345 747352335 96718577
189421 338637506 9492421
108546353 335021375 172755521
353714149 722292095 103447126
528253996 16420645 848779816
13003761 444319651 67124345
132257377 286013971 211729036
21654281 82642681 142829298
141043335 145793697 314750941
462050499 391832651 288016965
531317005 272616741 33656701
16348171 27986355 136216800
726578564 59150972 808291447
13380347 167783651 101307013
8385231 139819267 87242507
2437057 162545839 38596658
149230961 168731956 5610001
225419758 353129671 238587469
305358151 526968859 3116233
454833701 391899796 285565705
558842014 112045237 11513461
655618429 11179057 926748189
373910454 2614822 796393669
608646126 533641076 3390977
868416031 141732001 673293677
82209339 121962655 244438105
51791401 464040993 92568801
58123605 611733727 77697481
133160263 136042493 313921231
344457064 522749793 34019377
185918995 58900785 455888005
245719657 298948353 284248927
169794013 163454701 326726399
316360001 784987135 85868401
71155261 276328339 159193707
268044282 74776542 524570531
366283801 674127886 127253809
310912001 5641273 721041865
157564474 66011425 414809290
441895347 233412609 434599769
167931881 310266881 230430313
499864501 284491297 393129361
168040666 746055 517656151
54036543 581133451 80989363
18012751 248654809 22862005
205940593 483833981 155860459
286573651 46410521 1365539
304946341 163677601 433548693
124261879 438361367 146006929
114541801 73801747 324164127
551778418 292597501 23277973
41624569 522807727 78027145
251560533 163809021 400913410
294721725 81310906 3563761
282495495 464292244 192298051
452311497 104243933 600203449
523062321 279095139 404925943
85444456 130817645 246345877
128475567 150815017 295086569
371394676 269922946 369228456
95240356 128149393 256112065
11652208 17197327 118373185
238868851 530943953 156944426
22031939 43729417 155480365
560084861 524824359 214698098
73027063 371280677 131721241
244798856 1104705 649612243
180817651 390779069 195133804
758188731 79150565 765249072
7097500 782615583 47445841
243677821 117608785 439339601
684071213 12382540 943650878
444310946 424049430 18035461
11763352 96430006 105324634
132901111 169824889 282762093
80864163 41105133 303980683
64685827 211912625 32661761
39769626 204484719 14104513
249877 543911908 46311421
383024482 130589466 524635372
571293793 96724577 666710561
485519541 179098501 520693165
61154331 227610332 163914645
440468305 341100255 314566539
436528151 927514153 1591393
127586965 254556625 224170305
251988859 206987236 30562546
92018452 532083388 103909611
91629406 78945797 286671529
190505763 470086259 156415891
51505562 489046010 90513242
482589077 291481822 380307151
346483997 158204657 468832342
289174510 69572659 550958215
692713621 196090185 554414081
428965083 472101950 20769997
501455206 113482216 5295905
588785653 17619649 876361126
61206985 813935201 57830587
281787825 273343753 322168177
639787971 16606201 904131835
290741617 214425095 376756285
474050251 184560093 512565995
8438356 744100969 48752541
211118344 252149591 296642205
16242227 1582899 145499187
137690619 168960793 285940876
122261647 53402455 363009280
153356453 97178291 378314476
49175001 59224033 36362886
17064601 123692113 118071353
683565149 596118541 192816187
10791949 545102881 58317601
66612290 363029539 6838987
440105037 113369257 578058261
773935437 5301709 1001709109
29408689 588345018 65867843
133325390 733611733 78261921
109949441 28129322 14225553
286028401 123050737 18789837
129141385 442076361 147887233
115923664 107417961 301826663
467354501 115795862 590944021
35393254 164576091 148658745
36682371 270899209 33962537
47110687 779879791 56157988
707764859 501810071 248500341
15541984 403410625 74552146
296077673 13632073 32688325
190650853 1006461905 48803201
399027463 216212113 432705694
514187951 40693697 775272117
296423701 222586969 11793595
164696967 9789760 494016381
371473 328375727 47561570
196653901 415377151 187534234
17693809 7288363 148983581
291675601 326709047 284585467
322707661 196090185 409263426
483925261 475407586 234943435
538511491 5204508 20690209
652317376 12084769 922724177
23972301 304724772 98633569
90621296 254262189 193223395
277119925 10783309 667894613
1272454 68055235 56650169
213404641 104148584 425912651
335428265 36157393 651431941
1034897237 15196105 1012484641
190346665 374238041 205041305
806060801 255970581 479844925
91266659 45494323 318328984
525071164 500539707 222732168
184945996 435664594 169245301
474604033 339128191 36531431
72990369 170728876 202344871
243976249 113173311 450118413
23967651 605070771 62013601
41394467 96516638 17668921
219372710 343576718 243496441
125672849 1920127 437870041
133656532 547729525 111415987
191513365 4073784 550660573
481394005 116762785 599036397
668992450 34377477 870162285
2412393 546305371 50029224
290179201 381645838 244098421
383212768 546247340 178223563
68095222 108358713 232671967
379951173 112448821 552898732
139784734 134730121 319119616
900825843 185880969 37735905
82358749 713296473 6142580
325329889 306506894 317135768
185827881 207210774 301672346
3402277 580856035 50045008
95504896 633761563 83952529
4597589 24411157 80843488
39937601 61539688 196904065
380732584 362108565 622401
525783676 117939357 614697616
364339501 915909681 61518241
379934468 328251329 314566539
479033803 255726885 421454056
428937105 12792409 32139562
1011555526 409305601 336931921
120494947 7703299 420691361
239616849 472988993 174254011
450658729 470086259 236735755
44323305 12506176 233251851
568208599 336336517 352218505
314869816 224611301 22874303
373308751 269108071 370250263
75796573 58210493 280055901
429916809 22592258 17512009
477829941 410242537 274202343
260227931 24636329 610428334
425694221 101887511 43989334
218307649 615758949 4604647
22576464 101434376 136752545
190000051 79635889 441742951
258487731 33230987 590364601
34843159 526997800 74617005
79189793 556241735 92890425
615282381 100222826 28637677
560134467 180292549 545488609
135443827 439242431 152096290
19050831 160669915 113099698
87614017 240785623 191008749
287444121 50904556 577588519
39595557 7004007 230101761
219764745 231238531 318486556
219852955 110337211 429011146
417642721 519831679 195187231
355053280 300450385 333078097
642408031 469252637 258643136
500018681 9811885 858264036
7718117 448978849 60901891
620733050 394696663 312554415
461028973 286269520 375349759
12091311 228061681 86034517
61486501 139619651 201563374
781093018 294514 1027619009
387392934 266634291 380908657
38613373 33777136 3261931
205689751 212576817 325455430
407286877 491743888 213657614
618504151 472747969 251136289
107360177 626622993 89749201
774469391 219273776 534830816
202691731 5499639 566228524
150084055 994666 488681901
128509352 77681701 348625041
485123689 250046721 432585406
312486785 603849731 141158281
6058271 309136117 65364625
831009485 115877086 713166141
44996783 169799731 162168421
720966555 336634417 382130813
336731833 272837113 352218505
452417929 39441983 735833440
43544166 1389805 242783113
24896713 261077941 106252471
173863099 335447947 217438777
458087521 535159230 194595710
9153721 179811409 83623086
239852633 311366237 274588799
73267352 451914076 4513411
107828176 120870153 283881121
370037153 248241779 389305906
506118295 30811922 801510464
160192753 166488895 315662167
133239511 726703927 79341888
46751937 193375265 156025041
335190093 164610846 453995061
70664077 403249489 38209476
823139371 1023795076 48897382
41300983 62198281 200468691
27162921 840574774 12447946
372176267 401614909 256094353
422626865 236802325 422373193
61399123 258215655 155050039
233126977 839702613 69170245
107104477 510578968 112307176
63979336 460413240 104635589
56307529 91341583 216809181
65592781 19582673 291546865
313566448 36486120 630992932
627038889 112468069 672982516
43689385 92914576 188727921
144060392 283703225 222929254
377720569 38548461 687295766
37893199 95811101 175578271
49859056 372003201 110166747
389818323 914142322 62019469
42496798 592040635 73293494
115661883 821216179 62959213
171194410 573208497 122037511
640090821 223285441 1489621
171862903 176451773 315929606
460136851 260355607 22002968
392141662 76882753 615379821
395836435 291381463 352499596
589386675 69156291 741793396
535516353 961758469 22494039
672054087 12358725 934243064
42437275 222484513 138997501
53182273 167860297 174726737
343537741 68660956 597122281
335980058 143296021 478449217
67273501 266410459 159936016
482263277 458347681 249079654
245035666 198472774 356327941
48586033 514896955 84552833
233572585 195329017 356682622
11581441 5954001 121662256
625123637 527976051 225195401
82972298 360321412 143202736
481304311 864525831 72712001
18461596 275234273 93221124
944851477 15142865 1001148961
275686993 39968401 590192387
403850461 297834946 349292161
133911064 241238467 236807195
94665509 18727329 37794625
33517476 194259201 136890505
803140477 36383313 900088321
181554562 15773473 509606329
282495495 380770021 241065210
181797508 31469967 491077256
115159888 417172419 150154367
172862353 91620082 408676301
405894601 463549337 228004673
3442675 130698513 66617064
258378865 190866481 375129820
28490320 88990881 155144449
241200213 4148509 636443501
423782068 675152314 131481177
61876396 193424965 178567957
113297098 329278405 178729792
177474733 742884262 83460466
60290545 70141376 44111941
586331601 161868368 579861955
83518429 24272821 324038516
270356461 34979461 605898737
21987041 719497053 53416441
71752632 335447947 141733381
117266397 309787839 187846145
601461576 861725151 76346995
90277441 115987933 261552181
39946219 71086421 193033726
595520145 315014356 378006901
64563521 297705157 144672607
20881567 246033089 102201743
4692801 38750311 80258619
167504443 575221207 118841073
562189555 211705166 502463367
67591283 895506016 52898210
559212005 185338777 25901137
393286997 77216635 615722570
34455323 129764251 158045702
584083621 265059796 435865111
358522837 709687279 108809056
496185880 92937501 645601537
1050049981 54070334 875981201
631515337 94131025 704780845
289850001 3819340 707600433
213385705 418609053 186239635
20411046 517924489 67601317
72376801 287781065 155930053
379728643 770356427 14942513
85660419 1585729 355763775
639095291 642829276 159734107
623840936 237316669 25212884
421219261 225336021 431869729
503583382 565784021 186748999
408999823 193152796 466179540
93198561 319021549 162770411
94499737 335378459 2186065
347480720 227028697 397775933
667199709 189649126 30990036
707993049 208990249 6169731
419494505 124036243 554638321
665266537 75745243 750116498
544502387 368933893 319801762
127187831 253777581 223236447
221893205 228711665 322045147
220065001 512156002 157072861
67682343 211669255 177842413
420606433 13662601 788050066
451750576 248944171 423441469
502369435 100455001 13710439
34236209 223529293 130827445
10326870 260293801 79059079
188535393 241971841 290703571
272086825 51421096 557847962
103757410 579784021 96552676
714824059 11270551 956622619
3455275 2494801 75772279
456283261 796744698 39404556
241347865 329614849 42297001
969233425 253153649 494542327
563942501 289513121 399094125
61243751 42061821 261797955
57292401 392396323 115567477
283809289 5176513 19984090
495557227 166186471 535442849
836842971 202333851 562767661
32394601 78857476 4610930
293223327 165181593 420659285
75633 381208241 40211261
7263651 556445701 54523012
565580233 155519227 14341031
47405845 559532901 78410410
563510912 330909891 358456561
90569766 70836494 289474354
232405885 480732661 168428683
38177217 4910173 227455449
985511 455461264 48509990
448700370 213420745 458268259
81656556 129873897 239179027
186312502 51819455 464932293
236148609 281083783 291922779
127126151 540512281 112992964
154177786 99554153 372612685
15903514 867778109 48185077
266686969 223174565 356494793
15170189 100108113 116425939
335433121 258897783 364263789
60189527 200043076 176133322
493091839 69539061 703476253
239504498 68333425 502404145
256173965 525754427 164553993
79463773 276805000 168440770
223710301 588373066 128879913
39797505 181788595 148045909
337247429 35791354 654422977
689979715 218655481 518462412
149924251 795840473 70400777
736887700 867566310 43461727
340312801 7726161 5374711
133742701 293206991 209692776
44591531 4303048 244952877
197876025 534775231 144570529
9159301 49741615 101524549
547816501 157997157 575528473
79621201 3887361 335266125
298282381 404080723 226598561
488787733 890272 890446200
422791309 542093651 184894357
355798591 949729236 6976503
459706215 374974139 299482219
560325061 29415000 828034527
821010565 838942 1039037626
483382992 136930879 568603708
36477001 689407126 60525428
160377253 3277152 27822056
391670824 66929673 631499590
27643267 120602751 141288901
318598554 479086609 199190785
314428273 688449451 117258780
918180486 280976121 454373108
19315224 653344517 56387885
247718328 681640246 36307051
728225428 296555085 422922943
58780681 695339151 66580844
485047729 98733169 629865977
303150335 43143366 601479626
103302728 111477071 277828696
299685821 397315736 2311921
82944746 281557846 169817747
127480861 139476601 305561761
95935285 453493813 125228471
96736753 721756783 12344681
68914556 974114961 48710073
191756435 112178706 398672289
8505693 91094305 92475501
324237661 41266361 630586591
423241309 352682377 301794481
613969951 27135075 865246201
143023 767131777 22721281
487109223 449830109 255906847
93870792 364785276 152786525
283767625 849970243 69479293
420803709 343332837 308697221
822847870 4754935 1017271739
259745708 37347316 42082087
43795051 294433825 120336091
437368451 263289618 402850553
315445262 396347911 237076343
167539568 236795833 267655737
55049149 228623873 154873295
227938348 882444562 62267801
34711786 17520213 203176801
47144201 388884331 39184385
865849996 174091009 610876069
24002560 232669018 108805126
239703673 193021791 363217707
11262431 123596977 98071180
157368993 799312435 69832897
793570258 621399351 182254759
246102305 214054829 346324876
131023388 672651551 90243622
32026453 16273471 196119249
119758862 48485425 366178747
122179681 40742014 376625280
344601005 30512428 672452749
63478803 393529975 118102537
390641450 397089386 263014840
951075119 37393651 924857546
45873013 47178660 218124639
13692057 79755579 7496605
20660310 553957705 63824124
70882111 535578569 93818581
255705997 116358449 448140986
342012883 197207461 420906118
474652921 307232641 15638337
261401876 60276283 531658291
396141019 479797681 219200601
21213201 366223366 85347713
278326129 60575867 41810097
33498601 28559259 193204929
13586817 45201883 8474545
120209476 202665256 250040638
33016777 22202791 193076929
91678281 24284941 346925077
216012561 82400649 459342001
649835145 264184453 445746097
29190283 439455411 772779
310555301 319098361 30422020
637185641 285204328 418525941
421964073 168112609 502226252
46112347 21765276 234803779
85676921 932022903 51921601
156921262 238191721 257025317
563216710 27552853 832297061
46144242 154115137 169817747
542991651 18849754 855094219
61508257 270686873 152050712
3915341 34804369 75486897
627940236 83273735 18423553
239307026 26530426 583263058
71726911 843215161 12141651
630161578 567416202 204694777
161915167 227831969 13674301
155367353 235669305 39223183
27550321 284437413 105515209
282589642 129853141 458218840
468263839 5182417 855066376
182164505 507109321 138880252
147063313 18222121 449855122
286286765 83062837 524445671
966618499 275346229 465127699
875656790 269881857 14502385
517153759 273019434 409454641
238357471 378847689 228439976
394360251 306726913 335497873
234675097 443684645 181572897
126517249 205747946 254390571
214249454 321316181 250505164
658383859 67658851 762992785
665911399 160954340 606117457
419451822 340389881 311661641
59516645 232725610 3095353
15910159 61642256 123467638
17522897 342532576 8887264
611265736 89532136 698219446
100649161 63343259 314651800
55520176 26031531 255811645
87713539 111312297 257873170
68690785 2056257 315614233
725066553 225098056 518608017
14757353 549813521 61008751
398314387 375554957 34976147
491022685 241685563 446797201
116977191 59329221 346451041
160706782 134407211 340793251
211347349 92576702 440076404
105526699 213720963 228264619
51484742 41296521 236867776
25954501 21422151 178567957
113528269 363767405 18162910
688809837 283971497 428852224
262472059 277171585 3563761
726501157 108182766 35978166
344311801 111648597 535888387
588027385 322663929 370995823
92345293 662521213 36043357
207685885 6466651 525376
399756413 709777396 111418707
86096011 121846477 9362542
45813181 2279376 252886645
19892653 193228801 105748993
478387170 22133581 19840436
313233921 609965605 139091437
456894619 18511921 793968961
224859435 11765385 591699318
84744756 134600413 5729101
495540161 198372675 494254216
430272929 912816640 63182031
252515677 85104633 493507101
7211660 156288482 81077530
733253026 978311701 53851887
110958275 366541981 164205280
227639476 544467619 149651831
122162341 986112713 49814931
588490501 19379887 873683051
202725238 452188153 169652989
330656678 22809615 678662901
262650337 243470725 329824621
340055446 279675121 346436148
7633222 386902643 33677569
124761057 41444053 44343184
16610021 39739831 131481177
16318100 129298336 113501641
670980423 671279617 7238379
245944926 106308073 10788475
639095291 162300121 2103861
122701321 106496925 321294589
496588171 96941241 637094329
473215597 277793947 392394970
525760001 85371129 671867665
146664739 361063486 187682177
150444201 11766214 466891585
546813637 70000737 37754263
508048843 382030468 7267730
941728737 247916674 503095748
84625423 551650847 96218797
181949014 269223226 266060509
54497381 12398147 263378656
53434291 257704534 147009529
23981465 38964871 163300288
126078793 275234273 212981322
87887881 591970184 89186989
245511523 272091013 33962537
43002415 543484231 77092021
293001501 183645616 405979828
65966566 813935201 58214479
129620283 630546549 94262501
390641450 494782111 209551862
546679401 516658255 215536513
757255624 104106346 715683313
561822801 47262886 788885800
571203329 236218981 469663225
155507716 91435585 10761514
649613889 125690881 647447702
4933436 157233924 6130243
48334213 80964253 207651333
149584975 664209373 33090142
138239403 160341721 292690157
9670312 297546866 72667229
24654897 462311983 74918215
10205111 214595921 83373771
234355824 86405122 471841726
251465626 251301219 28022385
118276776 577076011 4145128
347203931 350141221 283914781
5093881 81033686 4021121
74897546 359283257 137553389
28881469 280764366 107441188
831259792 123425590 706341455
50910586 728110186 532533
439338469 222483119 443067091
115613569 636257791 89533748
239852633 339390401 257642165
285658353 826716751 74324595
83744521 14422354 334707976
74389113 260188471 37803241
277717959 38548461 594522041
56744209 652517341 6072781
173965425 100642222 402896137
417642721 310482439 19427563
587857468 322050685 370066493
21672269 35078688 155595191
194383585 517028116 12602393
683349829 87408329 735861745
487898314 73290097 683491579
51262417 333862973 122198077
92560401 302842891 167825089
294234017 267889519 333056725
12694543 17073988 123103223
27699711 440288583 81726991
222771844 25531459 554725488
148937541 128037001 342130038
13199649 61805085 115403737
487281147 118556813 598909806
84314488 727113376 70555351
92546223 75884443 25151041
743285853 125704481 674626465
404838318 22343746 751395205
362490101 48742149 28681015
193273831 443134841 171473393
61088185 297546866 45170301
326813526 299069007 322417173
667199709 588373066 197410041
45643743 426474989 97116774
17089561 44110001 2788260
267711409 343662082 256709363
128416456 903062164 55406441
159434773 56358919 422971342
353676412 228211201 20532831
297062151 80080879 543409745
112771027 384143833 157847533
421887743 293323985 44376536
247286893 216360635 347270383
331957669 715753501 103991428
230478601 101869667 447639293
34101159 128211085 156462956
818357247 138000303 674457310
1737601 331058701 52693201
68781277 580543509 25335234
596398297 783136199 97838907
210533153 227293804 6343429
256435342 233104741 337792033
357173973 416530655 242651536
185546425 345712291 222588856
288577483 239284657 352499596
252406749 148513729 414192577
323009839 230014861 376267374
950304301 8405651 12715767
784276627 301204561 426731590
200697289 233149975 307374635
149541778 79114295 384196085
392827633 332072592 312770161
358572371 277398352 354790477
538873588 50423746 775591363
685390385 255830850 462611931
156938695 422246266 167648106
172495591 332315621 216380557
240989596 742884262 88744473
180088736 397443313 192962442
300778129 524824359 177088228
610305091 544166026 213749881
172792845 396681886 188049525
9194235 164576091 86068585
3778633 398344051 56949357
473840512 153822241 545335324
577576220 657820431 147334953
252372274 26703159 599791051
465296742 101664193 614911905
332568419 865155908 17591211
456750505 40833419 6508835
808748056 20914118 952561785
296375470 166042621 422833109
93574657 10725805 363077449
327483989 343135273 283775743
202965601 149132628 368879567
535769443 39668923 789782961
118290453 729776965 29085964
56411755 499585501 91543921
676267822 5089753 971710972
316651841 135552399 478413023
378392700 179456509 458962178
311409691 311060975 308848513
463851466 28289695 773854473
146953409 152222775 311739715
121117200 100479821 314003881
98512129 29632065 26353168
381832119 374902361 268680746
406939553 141716331 522711091
161249322 604725769 111092593
22265361 16173301 164336401
294058561 11195839 682637341
359116990 291816829 339871051
569854496 406942161 295743446
238981708 32295649 572450053
111974479 603642523 14750979
145014803 124801921 41583037
17349373 89648001 126390071
591828481 39625723 816353593
191587041 228205874 298627417
227732845 488748746 167033322
249851071 89073487 20684665
776161 845120578 31985793
32850546 281139201 112458754
6249937 118901176 80210365
508504197 131576508 590824876
163401779 124209201 358401687
258126601 375793741 237990133
401102481 16639837 759727890
399862351 729343761 105952576
145310725 20673399 441861948
98934977 598098901 92241778
269023426 472101950 184780564
108031897 529075735 110233495
597000511 124023313 639867885
361266569 893040331 21196640
111869317 63001457 335465404
51019525 316048866 126115001
466608901 334763297 328188781
962425161 245907129 505065788
190478497 168003135 334870289
68303269 483314025 101056177
951247115 83853265 794445961
13770793 15356161 129247111
353503745 291641809 341426119
522308160 405789161 286585921
449571205 581192860 173177377
50753457 16672836 31376368
390264967 184306327 3949891
112077109 694315077 81585016
144165358 106921923 356327941
121590898 235751068 20423728
353075053 455605877 221088988
23815121 105380155 138682246
1634537 511992433 50312989
233241977 292184861 283026621
412299178 258990577 399921679
7603251 56112585 1436121
85036678 380211376 136491681
196568353 966600016 52780945
352041217 82772689 576561670
825621456 462364735 278092247
180285269 969859407 52130836
133149196 107561105 335980456
409530297 273625597 381581641
66220369 188446652 186608368
131660110 4367653 440397441
134929345 124789417 327349025
41913481 92723828 186528217
193361403 88366321 431314870
678935401 237379567 492455227
453368845 89615618 632689075
1822633 66653595 61625595
67510043 96323473 9684879
126295129 93897754 334696093
555368122 379485262 317793031
974196575 19514521 987333751
26636361 32442859 171098839
473178701 134960345 562324458
23011254 457061693 73772731
324133315 278026253 341283081
49129326 708050239 63781690
555493237 765285903 101619651
828205211 165242749 624997059
294445693 156762850 434682347
209656926 69258834 478870781
34227541 383686982 94915657
2795321 60016540 66860274
378108361 95558051 12846029
53358428 129805432 192013345
125442733 130558121 310424765
46745091 69121 259022511
173081993 449248255 7171825
206694406 1302085 579224160
2460849 113081173 62451829
26100067 48130876 25564039
137477026 13846933 439560657
297278097 227037101 369586529
353368842 231683991 397801921
66059939 324401821 138838873
160669201 28629435 456327454
28559753 49884796 169844529
251130745 15055162 620262849
141804440 87069701 361935881
78591871 19415181 317859220
36900856 867778109 51264976
35769441 353003402 101901031
114966281 263069764 2880151
296660117 41883583 599141793
30943471 37393651 181907533
93733571 310358818 168419107
135027907 518771351 9764536
489541918 563706241 186076737
403834627 463055394 228618869
110729494 14633633 391093297
513293765 4008777 894252081
34135367 420034057 87954036
399957801 234847936 413534321
45710853 194561155 22681702
259501287 244685896 326169385
72453361 287556081 156844906
622750511 446153632 277679539
7970017 64542745 94463473
55268677 22990045 950482
396891265 137367473 524863426
345719309 161597305 462976851
177805313 9454813 514866001
281612761 468832105 190324317
136477251 11652229 5579629
128123458 479609929 132519745
677415313 217879761 518174427
170413961 329167261 219614416
132115753 203030486 267289330
373222963 98892498 577818603
152744281 166558001 308798945
305118481 36141051 622853445
436245265 112582261 577319689
474713042 129445294 577222955
177599590 90417104 414220570
79032461 35672461 302617777
325052036 133564225 25474923
431620091 532083388 190892023
8242697 64990825 1384923
687143290 498244237 7378141
766081679 493782679 256367128
176285505 516024199 136589969
439684438 85628317 640369731
59375350 509219635 93352873
127816473 135594361 312472294
342587441 402931522 239599914
884773401 180823016 604338561
826587783 5443341 1017007643
88447145 151428113 235857726
194295673 83277469 438484996
262913771 79825114 511654363
326893976 177316171 431994247
231364257 31533668 14082526
198461251 789568231 75691914
46992965 47414071 27028081
236333161 25891838 9764536
667031041 61784542 788217574
170198322 217391021 281049418
206816629 65227873 476972632
456758810 229118001 980554
59876692 5194552 285076121
385353505 836362331 77778617
204519707 245034155 22306381
573843866 742192684 109599818
628346322 307458782 390127024
225656281 106096437 434897289
115459438 292302301 194595710
347439538 458970257 217617361
15170189 245250921 89002174
631648799 57388176 778006653
320794513 518739684 182645929
309043204 180498501 418946777
149521041 133311371 6363969
244102726 421593922 197058849
566119901 81758176 23801877
651058405 168888541 583673689
17349373 226020817 96616801
18738301 24194236 142933651
113489597 51899629 347245721
455385351 84437621 654585101
82074565 752786470 28177326
137670874 273019434 223675957
405504367 26902493 736520188
254156201 182662480 382241377
66476865 111654673 223430617
375891650 557623116 170905881
32477017 58465181 178504366
49267440 705235991 64107681
158639116 57960881 420187871
905165 5998755 43222433
55204417 920899101 50472581
122889873 141041865 42201433
9472210 89986369 96351553
5935959 2328208 92977249
27340145 14811265 185775929
850212309 278770704 22895233
49919885 14000810 252148909
183926953 180989851 320259403
121741557 710825285 82298129
17534833 583261441 59858305
151584889 617769341 105992833
118296301 145127473 293315959
135538621 444567201 149134021
456356401 394888056 42732707
354165916 99942405 555298813
181709521 356844289 214118131
74878597 1030469 329568415
71232161 233528707 176259289
346867641 365212693 1450177
197862413 250298413 292320161
440410129 300577467 355339237
220243930 276290183 26973577
178826726 319671401 227093563
359076541 867209761 69950728
120369589 121817359 14319096
33138271 33124213 190142492
434244592 138975726 540099361
242496801 140521305 9437889
350079193 13700113 30502353
137222301 30841483 411807466
791803719 29854315 917380617
83542257 3488227 351716086
64983751 604873701 79970287
986825941 15736476 1006774801
180182251 293634017 246726481
856686696 519000205 245362327
118123363 461282179 137628097
42437275 255868007 30451268
944851477 200530954 582292338
26687251 131125798 135593655
148828307 85312225 381629926
24573436 35411797 166239703
64285779 238544301 5797309
171586613 426952783 170523541
88096081 56191411 304609657
739478776 190248745 572041936
382556879 324718279 317404287
96528343 86767407 288611687
381058109 294704406 345024220
225766745 239876001 11323871
381870956 494953495 207294067
12599020 204378553 92013401
306402085 608602749 139092526
16211053 344281321 81025783
215193817 162239689 366693731
25001076 21000385 173820064
280938197 65269949 550094855
89955871 274470181 27945961
133476970 815635718 65523436
166733533 257464577 255880055
470652651 370417235 305201359
275686993 683475966 112897275
66786513 257325469 162802289
273693082 426905461 204780505
342703681 768355771 92904951
126510083 196543601 6625521
186943141 3005839 6755751
41665768 683343065 62637373
346167169 587277244 154292829
69401641 495547716 99610741
228268177 7324569 608633741
208353919 189410125 341966535
81308931 20310599 37297813
110115369 369799063 162730521
88944805 14955751 347618959
668262412 173516799 581777626
63137640 265403656 155724189
348515371 17381017 711010883
378844269 634706842 143097761
598919006 909622 948104497
100059397 5557689 383744586
203308061 268209901 280237081
660711801 148620155 621603531
37036171 62890741 187601489
118040902 389371841 158513293
14795598 163258096 105204337
418261339 53062142 678161581
698450793 283098786 7312141
278556496 182224081 4766387
460444144 292184861 370704913
299588601 98680341 18648501
60096353 85731001 225886195
22766281 169158211 117971152
465817501 336100667 328120689
511698909 132496453 2797018
18330761 4891697 151895938
213319575 783136199 79286494
52661426 3651051 269106573
445151655 213640081 14326479
359111620 101465259 558558940
431541701 266695096 397105585
57579201 487230913 96708009
371315785 35161666 36999679
11771607 484272709 11516653
27467569 230780951 117023440
40588033 155372502 159875961
612821117 32449339 849344991
54772673 86269275 219861377
656697889 819420909 88152267
600859538 492639409 237284533
6887063 233007520 72464239
52504141 26595669 248208643
648320113 138857098 8311261
495430839 297966851 372412909
443375451 134147041 554065257
303520249 404080723 40087993
629495667 244136458 470831177
74276471 363665281 135783305
35360713 510391621 77389527
667315468 59744891 794933704
806861849 61460543 815291357
222340633 149896827 382429897
181488058 570857333 39965353
286178166 37418655 604948662
615465706 99127614 688305547
675135451 43319827 843319249
499272367 68424126 703888921
613535611 33069772 845154337
67717176 476175969 105242649
209275777 775654951 78177670
6795955 425549917 59724001
325110701 52720001 40833937
597768545 23517649 857383471
819575261 335700148 390836356
14160775 428551209 69661240
222187301 241738007 310692521
184167514 314597245 234294841
424131373 185347882 482624269
254681127 187283091 379979545
96141361 422907211 133910206
682026889 665812501 146904902
158713405 713538 19627161
105101854 3691150 394043105
199891894 47341 573391672
446269546 228211201 440560693
26125747 59854031 159588640
265710063 21833757 622659143
212705281 527157841 29335345
864356382 50277396 864116155
42726273 34010623 217035904
406726321 295148604 25999396
75730401 785893847 62079778
363600524 48966583 651398831
151839361 231566181 255289321
25054481 154651411 128139313
24461563 75934345 149241877
827775825 33823251 912194929
264037579 153476310 420229501
7940416 89129041 91243265
96985183 78687981 300999009
349723993 458853121 19580577
362249314 517081461 189793557
89871649 703142757 75028828
478716876 64254779 708954232
531904495 79827209 692885351
85751441 312528877 10091369
860879101 833830141 84450771
421975071 54837511 677086987
108626278 772738771 68936341
12740563 581673680 57038437
337050236 282728971 343887629
613011901 155952226 590895193
455594113 166665001 522538605
21499873 82809721 141858193
245192305 61122194 521380777
62998545 887836603 52956321
12017125 646992354 38494261
137009658 91790001 354032821
13075271 367238971 74146861
720572761 394452613 332719751
662433721 200794426 537696226
48447371 506058401 85317857
381703881 214146107 431135125
919082149 207286079 5228521
429711571 118232536 570297607
70445701 277734951 20357951
426972001 221114065 8767353
233856351 51155313 536873622
17122639 124377310 119515019
569203191 2427641 923767157
288715321 440169809 202655386
1997722 299683141 54323578
9894729 17102386 112642779
65734117 31774328 280109167
51001501 361634153 114197810
88355493 266266153 186368446
187640353 541527904 136233551
137911276 290337219 29577271
796969285 66628915 802714060
102396799 654221397 45235793
180817651 735297346 86971304
124132282 101909683 31251713
18262303 503607649 66312921
427496401 121511227 563989446
118667209 125923253 17863651
5964841 647047983 51143701
2410885 79031241 64405576
443661338 15703381 801160417
669921631 275752819 433684633
473279871 20627377 804503041
31520719 27163850 187697907
131059696 178357033 273861841
104658959 217554926 222588856
40955005 20358657 46384385
90666214 200343726 220302561
440988328 445553089 249798984
458835922 28664505 772052667
49443228 50922908 225601358
82696249 473385169 109570631
143300035 191425606 283687977
32633723 775577843 54470876
126633284 495688689 124718431
168880017 19329313 484133301
693885813 319218841 772779
101351888 458347681 129412903
363494398 77191615 591300568
98907953 234559525 209363771
178875040 371017801 199515693
173261050 2708047 520301121
14096806 82105309 112427347
35435604 722951427 57776241
76169521 440747897 117147120
16997713 22735351 140631121
319346721 65586071 589791371
135907080 16342001 432559219
254436179 354799677 244386881
189666673 157659715 350082955
620091451 213946109 508271752
133439585 822555427 23793257
350791938 266034809 366429421
536835961 30353701 817997977
192293957 145084645 364981156
37717753 44311458 196927916
717814673 199677951 548540056
266674927 33796531 599401801
78441792 210278881 4123771
143600082 28032481 426574851
724880203 548407861 221160308
215173747 371280677 219177730
2086195 341463970 12675382
262252395 74528641 516728035
18653041 223074482 98884241
500975413 621886321 165434101
170337322 318172801 221326690
9126787 2630569 110781281
95570216 104041781 276310441
81206077 87272641 36259263
574050516 195019336 523461601
757925741 125086977 680086497
166476851 164902693 323807146
102231939 475349971 45980353
446273050 86885272 641054134
24429721 89980999 144322951
112392091 9681325 406009633
975144143 944411421 62530017
608347825 788781077 96051809
21082743 4112370 162328861
411222911 76740017 635619772
325929217 244486999 368104122
788551089 126871876 17845831
495322961 433096345 265276801
128123051 290998142 207289597
479150635 955098784 57516465
656653363 210547109 518492566
35883641 47255281 192287341
91520287 17891331 352383669
89816841 608372087 37103676
373823776 846491101 74262609
518405625 375689049 312917881
291533581 33053671 621972779
557096167 725456017 115083652
28915201 15830209 193915513
332553565 248456755 370359595
85205709 159132316 11850753
613247761 211315285 509750011
39755264 15418994 223353304
59694407 136401371 199749491
154113649 344864973 198882729
144133861 366819142 184950865
804906345 94815733 7509121
6466690 269175784 69832897
260654521 39259713 26451143
344626124 339157319 292710805
20285917 459891641 72053530
272346331 493329151 179769727
55036213 62691280 45339595
31412833 15372832 197337586
251307393 269455754 308798945
90325929 13788622 352652197
98374008 48033685 39340489
510054427 16969079 834882181
102722731 175964209 9898483
2651506 51947740 1365539
90675586 462901501 120524816
395376619 572541121 168178419
227111571 147931106 388659316
416554245 655725291 137952226
15019507 174611425 102570051
876862717 384013524 355169409
19146817 408891241 44305246
48840161 16453009 247028545
277096993 52132988 563438913
366910891 492900310 204694777
410081585 256168748 400913410
62323041 312360476 139480426
130747069 175964209 274591345
96284971 237834853 19621208
174516771 215373358 287143193
486930809 93699331 636742681
835800774 212903965 550192447
24573436 99754431 141628501
92518797 64198811 305318373
159591547 34080601 443452631
236049491 451406823 182839560
62282221 62040817 247178269
129222981 77233729 350248162
766594258 20162443 951033518
570927641 107753445 1183337
24301921 137392571 129950677
509080736 67601461 713613033
950671 356897293 50365631
46497537 318562399 121311370
378233299 337562437 306048451
86610646 162845296 226748756
69478897 102560396 10362451
383898649 653119531 138733425
72941360 24538221 302564760
89254198 12387991 21011233
399920201 176564501 474342238
588728448 598625686 185951329
23189779 779085832 52166689
266054998 20701983 625056751
651087613 18879400 906493809
74364766 242406061 179587305
394934695 231513283 414083836
42112102 43953229 210965024
245135485 699646093 103772021
41578057 395675506 98544326
654959812 756411265 110097541
265236156 1058569688 1044929
286988997 5041765 704127367
1025502483 536156511 242119017
237894931 962353721 53773045
245650251 30068741 586086412
4349911 81184759 75389425
223024822 452973 618009151
2399419 4588519 69502105
731029122 743202681 117302251
16958062 261538694 90404309
451585009 80141460 2669357
242463475 4813717 10953349
96399880 104229054 26207461
147652261 20802361 442832391
760375516 554423794 222142519
246305505 38790265 19523881
841891181 23006823 23387329
611823695 182026681 553992001
61484689 269759618 151706969
89625089 297831951 166437990
886092412 24881101 952024880
785763606 87329999 766586261
254781381 24105662 607937361
8878618 77437233 95496409
267227940 259456516 326306761
192053551 342490586 228450376
680329825 3983306 28300449
23774389 114054949 8142471
90548119 25967089 341372521
6560865 256768661 45600553
143115 93467156 47014269
80657319 389081716 33805009
388413826 388947846 265414513
554712003 130658389 606040759
948290720 76339393 13578314
402740661 931583647 59819287
182436409 935890129 54057001
101351888 245807470 206133876
350408491 48587713 34320727
159419881 7811047 487253764
252333977 56143515 536487151
182385758 381912077 198185621
248989553 833559994 70818815
720474097 385728883 337358400
360987849 344864973 294578049
98649396 177845501 36637228
211546961 806421757 74617005
709574324 8272229 966984656
187828845 657841261 103514161
32286745 7958693 2202985
779310961 11587837 978956578
33681861 135298801 155314516
11254530 111995651 100621064
524523933 9348121 875127781
17265457 111786581 11457097
200697289 358602239 223275103
744607798 116143403 686579941
102741594 164755639 36206317
406785527 821504743 80946271
803750212 561975235 42413416
228176534 2951635 622492553
264177 629525871 45967917
407050408 38664354 715691603
133460857 152608807 15371431
2525521 166620943 60910165
193852813 443279435 171663658
64662307 77130802 241352505
720683536 29800022 899505325
225792442 473951276 24703649
93028755 173308101 236569609
213283939 86999501 8956993
65905645 407204371 7863937
78822554 260293801 171790589
69440081 608772054 79814793
65041870 92638281 233459347
178972097 395720884 192175285
5065956 115236853 75337822
53053183 269567909 142689471
183369295 105121000 396770219
288042721 334095629 273025958
59348914 402165401 114622729
156219057 176366564 304983955
499314070 331763539 341076943
337519666 305344285 321321617
449991031 586236529 4350683
19670121 115603741 127941824
143021584 60780931 391862581
257268226 357386737 245001670
803713339 482062827 15418764
432818701 653453921 139960351
10851989 19343725 115635169
356155366 118767119 528442809
782640385 264359921 467843621
2242731 543188889 49768705
293920693 112078186 492069217
20161313 382141585 82881305
50660024 213420745 154891933
2572893 268515311 57570541
221612315 587181289 128519056
741969110 28698961 31383361
6456321 198366556 10974601
248006773 985025218 51343991
177010669 202933431 299432326
266400145 100799417 479130529
272050897 367750654 3795811
556947003 395390996 303121212
59476031 792704884 58769227
188109958 52612015 465768993
400053046 238633697 34781698
867371173 170057669 618711136
1770999 727830373 12720177
605728938 125946409 636117661
222336371 572569341 137954265
343759431 334095629 295775806
585778201 854787961 41829640
185021425 817578671 70735789
421245697 764483329 97504057
219538161 617632374 30171205
146243761 332231971 203970651
86066421 243019261 187846145
503967325 76641580 683667777
125426449 16222612 35449025
191547566 216965277 308880221
15342315 321532641 82406481
254626433 71888417 510051193
9757837 273970943 76790011
674123981 2345369 974792371
18644536 48279235 137667157
12213559 360900977 73515673
6053633 21643129 90270780
204632418 94543372 34901066
350619061 736989 775361501
153110671 107610987 363784731
30785513 51636453 28052149
512324173 31038585 3039799
294153421 7288363 692775315
182592225 237714132 286017521
1319041 330932275 51634577
66879137 722472130 66588499
120322777 484 435682837
727917952 208047 1010570653
206193900 67370977 469450726
81498943 399624985 131389812
64661689 1735913 296536681
77315776 254658748 173865169
108559921 76677238 34127433
188345161 337610977 228984861
427676887 97522901 601717143
589775187 213300116 505177475
505216813 178724150 532152861
238808711 169620301 382164436
289275785 135747889 458107705
593360641 119437231 644526597
41929031 29567506 216186233
355707712 246543001 380245204
26056377 382568110 86042569
812538793 11201065 983422223
137245913 102355441 347618959
369824586 180716215 451489039
348595637 410965207 240650797
208041404 26638605 534856192
99014917 873057619 22646800
338721426 935757037 58221016
791634925 42822657 885858732
200437733 66862945 468530711
509347225 193189693 507006451
44940101 558673867 77469904
203308061 100403794 421874017
498572009 126590140 588822090
13849111 229067455 87286046
9870109 87154051 9470305
10693369 60328461 105405944
176761036 846491101 65305059
66309013 5020819 16973957
132835561 26774880 416648766
438163381 102291190 597456773
50895703 413847325 103644997
262675609 111463621 2607601
1492911 324667122 52085077
107342401 206740927 232762545
791414 123412921 4974157
92885508 185374762 229167513
361861873 234228853 400302261
391449583 346079631 1071501
835452453 272146457 459253267
527958715 691680221 124909333
494710479 52085881 6352029
34793669 324187309 106844753
378665389 591708905 157972591
612140833 660604742 148345111
349657210 355828857 33120071
331450626 218938261 389392571
116662631 48645964 358516392
34806971 85968186 171907345
235110001 27942853 577723429
22488993 925603631 47852171
223640600 238840967 314125811
273408985 168639801 409077897
430248061 123478921 12953614
755290842 55338903 823390921
653992291 65898361 766449548
652474818 739372765 115689332
7635541 76599111 90806101
234058411 51175909 536264281
277564158 141501361 21903961
70804337 137280346 217300474
663440905 708005206 125172191
93201565 404080723 138958528
231523998 143660497 396573145
214330964 3614611 590944021
129929461 1226646 17291441
371919611 17485567 3158125
523789435 535841650 201053601
743325721 298305667 419656033
566622649 330477070 359757957
128339435 2110113 443701006
63115729 299577461 34151402
660460201 48802557 814658637
811232241 600480343 196203019
620082113 756089545 110025601
212977461 289256026 267895873
394477569 7744921 786907093
193803233 17381017 529761385
78367271 603931808 83969353
365833217 19343725 715018507
175775293 28797726 484278649
525760001 200553681 498995918
666722239 23439145 901659331
248191441 276290183 301562185
87992365 299610487 165953887
591421117 23389653 858209281
764606701 658567680 39424841
213915153 44049279 6241965
730881397 400838185 327620008
1261243 214882363 53619457
382936433 108715174 561013454
640775521 37418655 848287411
248745025 94131025 479315585
400397887 99556794 589690333
11478871 156831376 3316650
35655171 393350959 94344813
97672897 494864344 113905481
351011809 72205431 599743727
160369447 385749151 16665785
155186611 752442840 79448417
429791539 645015421 147959809
373088101 37402113 685308599
69913781 105635704 238483870
624955569 146859479 607708795
85886189 114645073 254688897
428064081 223556928 25992990
986880044 280199377 459545467
710941381 50277736 317191
590913453 986112713 12420271
131688319 555754717 109112851
312928899 105635704 513886516
180806186 115728697 6669475
273426511 81367937 520902405
914643478 75203056 826268465
335580151 46381993 634757221
144456089 60314464 393248897
211645025 23762651 545488609
65180415 197232673 25541651
644870786 676056179 141419588
99742231 90308521 44283787
4334149 167400171 69145339
103651219 257232565 205829728
272403598 19682329 632914651
151682549 51714923 412948435
33593879 778230556 54608023
343205893 942002689 57965359
147847957 343869121 196217809
443228611 277246831 380189251
335977971 496837701 196755847
52688593 392492673 111475366
363466840 375981741 263746981
330890905 81707161 563312919
179509540 67280266 437971265
177400275 326772167 223118065
4105960 257481481 18996125
402835357 304831061 341076943
120949000 269148993 209503817
143334241 7731753 461120134
903601583 96400711 754298096
211593865 530920489 41639841
414139188 156463618 503926963
181824861 145209051 6699158
143115 81440425 47129104
6147505 218655481 72567677
206267475 88990881 440849781
569463784 131698425 2095198
55602691 63239976 232712451
136649041 903062164 55772421
267760361 274837093 28229449
278417041 77648416 528646476
35230555 401512624 4475003
115143201 177205633 259977287
585132131 4643281 29896624
264939574 21574191 621505873
88598791 294068625 170349232
132295836 650099473 92422764
67969081 85521409 246519806
329987761 58921993 609279364
23529411 26738281 164983123
848137195 65328030 810244501
34587213 327463651 105078841
202586715 233820169 308788201
393598507 602760639 159361917
167190425 62841698 430295885
19100236 385972771 81143658
858950745 79892797 797273443
408954857 661135231 135098713
44307544 375569569 105324634
59954769 368154977 26608420
58687417 2456301 287307126
225888772 1020952648 56980
245757263 151667693 405195362
151903933 50759556 413093387
44190429 334791985 35632202
146243761 152395998 311205871
45442681 3146852 249643381
221594353 184219797 7247956
52345855 267700871 142929233
14309217 24118393 130672042
152600197 49406913 418875541
221776213 109072855 431634281
186853419 70190209 446952177
212628373 772738771 12612739
76935745 7645735 324038516
230992441 333432289 254776033
35823792 38790265 196771957
90376174 673326649 34684408
225516901 80582521 471294279
34823657 179326225 143332233
208476280 71315002 471084901
13300772 2788885 129823639
327017221 29249323 656292225
125472329 161177994 284705601
51555901 17872436 248826281
100269078 392303922 147772976
438799336 405020353 273552616
546208573 162273717 566639756
55547233 115889671 10902807
120127342 318154213 188709229
238635241 68981761 500153057
754046497 327135967 396166993
498991857 21249133 815751732
80080642 1000288445 48573813
306658249 113581521 495724543
178136551 735659353 86400611
262184897 309136117 286007263
474470872 388511749 291993751
94869195 527047 379219519
75991951 100160056 248157500
696632113 338431141 375855493
139475277 55418001 13741935
38484901 56317607 196384753
214303147 179326225 354840589
56795131 154897 283326326
561278456 192880293 527107351
36958646 269025609 30724171
482482866 14452209 830765401
103044701 58408813 324691001
144903219 251637826 241798081
197233831 17789805 531010977
145221364 147048315 314642065
77104301 199607167 197033671
68207129 6162433 309270925
330109377 111661126 518353858
244027411 654175633 113662521
397753336 11687813 14163661
2882506 201699133 60948141
2940481 231218249 59726774
492223951 93965015 641372593
126487200 531482401 10362451
24340961 92125902 143913777
5764537 151641780 7151329
254867649 133711782 434607308
445361971 519058009 201053601
793051993 60067585 811088083
326935129 183357553 425999905
24840299 84687116 147047966
334324091 174848743 6550251
197603443 510713113 26630209
348683049 381501506 254879281
844681501 34658509 910238473
31284982 24708751 187934218
240246553 224354089 338107919
737261694 624230349 177984741
647842626 366453109 341742265
27849837 266310606 108487861
698735656 236262583 495749641
1663425 131681566 17933581
70261121 76826771 256976521
437168041 408416721 269284605
442408123 127403713 561878523
67213060 59215953 255317833
377121801 115974392 547834393
44526805 160399891 166667185
433184551 125739293 558597859
421549265 97121931 600102906
37150951 132666565 160353684
123474046 241389821 228837205
455006782 204602006 472740031
144888356 150120895 311235074
417758283 384575236 280984537
153423791 82500055 393556197
458220428 360969715 305158757
176918773 448808900 163472317
95893282 457119991 124562018
12312151 411738029 68614326
208642813 282282145 272256294
72609109 161591137 210103741
110379061 271582345 196806401
136283736 216390021 259713101
326091361 279524689 340291591
5567617 797775145 46667209
191055181 334679291 230769223
297890601 839702613 72519025
10096828 528774697 2005541
191116353 116192182 393387346
223253011 84622521 462522248
64487984 845120578 56528411
3221356 795312449 45891179
692837409 11587837 952044601
689188796 97662520 11034424
34036432 231520486 126728449
358928477 599262736 151479361
624828230 208881253 515441572
10232911 554757167 10921177
270628348 589727557 138644133
29079361 710179231 57330771
42854823 625078975 68033449
91533426 234363388 200322513
583896901 95339557 673575211
878410481 121529605 719149465
538009249 306926261 372716929
117752449 596316169 27043901
13635157 267109573 82694495
89740689 5783471 39057773
768000206 53211148 18843328
19546726 65568237 139080376
99243533 445202501 130070911
14279221 452188153 13477721
55616274 6314653 275262075
31525345 371735237 95700261
499703886 180775060 31740694
200239395 500118172 149150026
532993901 23896096 831984744
496881099 335736549 334189477
41652829 680309884 63951322
650679226 197249359 545041576
303232987 338503565 14073647
161700805 198887437 12791791
111823651 496626613 118950514
217090111 13894930 576067513
640823754 252630311 465351239
192639169 628618576 112458754
49898737 290409241 133127164
220707771 87465473 453677365
259012615 5660461 648161099
52104790 241902886 147748706
301682721 5885704 708495451
290149861 154834045 430464178
277600306 33240949 19722250
156911437 523287885 124711976
492350741 462657868 36362886
406113506 61845984 652135777
110026813 188579751 246092029
4793185 189430966 69573115
173525592 74082196 423901739
76036465 45629831 287418913
573937144 378133057 320399709
384721597 46933011 673833601
15376060 413248161 73675876
674119390 255215335 463717651
105869065 49023079 337295202
206804071 250529305 297208071
388619571 175000993 466331251
95847939 458180883 11925621
582259041 101566736 45532193
27386787 793603293 4513411
36115425 515348242 76865428
957228583 62031251 859210761
353075053 854389604 71335081
244003468 334643167 264390575
65832416 63315141 249589433
114695477 90058553 318547429
385967227 33372001 706007101
86763958 555024021 95109126
23873136 310403009 97036461
18505585 87856837 129412903
131376141 327210793 194420297
236823201 700310613 102706691
456458185 287642825 373514902
1005468069 37872361 930304173
767534293 628896517 173316601
161119738 397852533 178852825
233960644 542779689 152820845
150889222 148920192 320000956
173402569 545365011 127645687
2169217 367289833 53367839
1267105 229360761 53389281
216251101 308888931 260539173
631789324 500978490 236494665
17889041 123658251 121784051
19372993 444191623 72356965
194654357 251676129 290395446
228524251 7482937 607216871
195426465 335116433 232208859
320704265 656719477 128370353
234003225 52707160 530855641
530276231 494966731 227859416
175840772 521915200 37818441
10352993 59798505 103112175
81447061 188369857 209503817
230869237 75944017 479572948
225249327 644708813 113951266
339343159 7901874 737394841
519062017 145099536 576335361
477652449 66741133 703402438
384774380 34860617 15544621
165432830 143642101 339704881
287552686 222958351 364897833
304350198 512159326 182898771
239666861 644069867 115628512
829403009 196715535 571593550
102741853 682867108 79072785
582565752 244530685 462124369
478831481 930544266 21561984
56284801 351927260 120468076
254908783 776887307 82940191
136055659 9793246 443837624
5607261 617852656 51563421
558415729 349329426 23393800
29178649 636966325 60704503
162664326 114004697 368879567
12384217 68003841 25338965
190579903 378769409 203846851
246027061 354761713 241065210
74263729 53207255 274800145
97896953 156783745 250813667
13394431 139764457 103748815
357900306 183038261 445475393
696528251 180399727 575484311
29034145 187612519 131645359
14595582 8570721 134652013
627158801 900791353 67613901
531496472 7877629 883054186
360692541 193189693 435043379
264728377 10531353 648657849
23615527 523963189 67675479
56742543 15309323 26364401
563752701 375094776 322650001
745768513 78998661 762584560
446615749 159893083 19699501
358549221 384399401 256135921
169741801 30699061 469536741
875200201 193356487 583168048
872274193 206921635 565277921
209187837 28707799 537795841
496474375 825035671 4309111
29454939 375186193 92427579
784033979 352375673 371426523
61635007 39534895 11850753
33731382 356500090 99521781
136100941 707017249 83854605
470674829 291197566 372819889
873565057 94733489 752899753
103137295 82165504 300648629
299330916 140098441 465104221
7558811 101555609 87870501
281766161 784010116 3795811
748849597 39164929 39351621
169500673 282769451 248838383
231129073 911242189 58954780
173141149 4477576 516376922
108893455 396828521 151044697
538039444 234331703 463867327
245559481 193509504 365275609
21213921 143243433 13511949
35738381 105095326 167223409
548133563 228585925 474739329
222121450 199890106 344650453
516630145 91884073 656179189
533703665 254513731 439921213
130603661 18740723 422473057
205134204 569568481 133565707
756073086 677025586 141846901
96687001 113243813 271420633
266407972 143357176 26345893
252227431 67712543 512755167
32747726 496283927 77571163
103699129 18294637 373605409
187716061 342880336 225611521
160185433 4535249 495287053
207394705 524755581 149478869
66720637 214685683 175960227
330299371 318290799 15313585
262942483 250317649 327929890
940521808 71262601 836337381
661854151 8663491 942924261
747972909 722854693 124022330
84615592 2570149 3223749
88014551 7843981 350334063
67717176 310460929 145068463
445827185 698527876 118342099
88542377 339845423 152216373
257890151 759622204 86137251
129992332 2470305 444800496
397764036 154019113 502948085
528398663 50321290 767720445
246567484 22513753 601628179
466203915 325879555 337681576
199121605 500539707 148959254
374580381 140785901 505139126
75207145 523062023 98332693
85294468 179188263 217868701
539064169 480632076 239213461
140492281 392467969 173055806
53454706 449310346 31447105
61318818 837392665 55967245
561780188 553022614 205024753
58284953 244829261 157348911
13878971 243898971 86475310
328940923 103178241 9631371
488228914 988752509 39541252
815488636 238848185 509807205
114255551 705445969 81494881
157306134 87856837 387659576
140526229 802744065 68551708
474343747 257174401 419119471
541229869 650318311 150561751
254470231 80321515 498844039
171289808 131538661 355763775
39853969 763119121 57079155
173227580 326939823 221592726
24223977 529950261 67157100
613247761 500025653 234476209
294157057 14479765 665829955
256659673 640530790 120653653
263980586 298849519 294734008
232608265 133818881 53973
285562355 94293166 512740701
120297475 77533741 338143666
581732086 81714601 702542562
201704345 1763861 572666453
18157561 793665601 50453061
402405697 11883353 783206271
26002375 223179996 17420721
566569351 1429921 931205701
482141125 455640373 251663015
748752881 645089803 1177417
35432398 621598729 65888795
207535803 30382696 530994081
464893353 268450146 37651301
270127666 302907973 296192261
96402923 669762631 9128197
10923283 168003135 91604185
63212545 98837569 228313457
2913496 501887989 52081286
290527537 699931333 110397925
60278125 146194241 194709721
453957538 33568081 1162141
26819101 250009481 112010169
96279877 512229745 109792189
61510985 207121361 171731194
519041340 23574951 7994369
455479201 343662082 317322901
259813597 91731108 492388471
5543201 53316509 83072126
156092083 291583866 795859
536297347 293795776 387865635
60239059 559090214 85784041
376771481 124065360 531192501
879320861 68098439 40553150
86688321 73154409 33524191
177048544 57398131 445917350
556622668 304724772 29776345
252694871 623601729 124825954
309997832 136824373 474142954
572625573 92455851 15538353
539617363 233043535 467250805
180057666 398204377 191120425
196165921 112473901 400061853
495306211 9665569 854312689
466026276 89909251 636333601
170592061 14907933 491351629
358693699 803565405 82390708
2565337 698994818 47669866
10107571 656118191 12699737
533234341 641138801 159571943
600315241 634899489 164603909
41519369 318598440 45359741
100824401 215568361 223853913
190000051 314254342 238163059
698472099 772512587 103599489
57298396 32661985 258081922
336731833 172872793 443866263
424830782 533031523 189468007
46544666 26902493 230305051
630287176 251976823 13528837
117996786 98084550 312867803
529823908 25578351 831631641
276024145 415675049 212566771
150504741 17086576 456099631
156624183 314421440 42791604
400885057 62475596 644228721
15643265 286707045 9842445
472197636 22325599 798171505
33103633 827378037 51716479
493782899 122386351 596155078
641856931 456697385 8142471
485929871 66140605 707758723
275477602 9774837 22171057
12808199 44248989 8070705
399331752 853163615 73595992
435574170 247507233 418525941
236055406 26902493 581400461
126123003 312815713 195413687
20455307 445806343 73263580
58551363 431447666 105332227
227133743 93578519 454215318
125840041 50994637 371360617
30670641 2494801 208368971
189394927 5240861 544413281
282278841 52897041 565245517
821589526 149349137 651836401
256986525 189073626 2456289
267132768 612103987 130899476
278637769 338774789 266174470
57492201 391105741 116000419
613111276 11828746 907817409
51254389 296339200 132263729
144436501 34762861 420750873
62726665 37561147 268170561
561822801 383369194 314446211
206606497 29909201 529355281
668347725 36489157 868382995
66535597 322513107 141507598
645060613 175683626 44519678
275438593 495419101 178465071
24566569 62531160 154491056
13818988 139359137 105005057
344119625 62961351 611629628
1070329 36008789 56528411
805576640 76260505 786096531
162403165 88428689 395289357
71439934 860280301 55112986
411297661 253311851 406077283
625404480 53301077 480061
126972715 352764266 180539692
156859851 151981033 325309285
513509388 215339906 477587377
8614453 7042023 107547749
965209169 267298213 471225235
991761 118489659 53797297
400773231 826193461 6838987
578751009 129385077 621411935
202659150 268355836 278426613
719151281 770273041 105711845
553378497 128894977 23111561
181781578 16462839 509835916
13690504 71946161 114166068
420860221 23701528 757193781
558269461 112419816 636948881
17820841 381025433 79839649
151301116 2386511 486940861
778223299 344911711 377295169
5492872 122649713 76550497
161319121 383381981 188128230
792089749 859252941 78139189
411117401 193846709 466891585
131100911 506875729 125132411
274580557 123980338 6152410
523768561 54667147 758606707
366228421 303157 793261841
416608471 533565325 187959253
94662175 568866063 93927979
371137477 590038177 15347889
311983425 72665923 575698113
144489529 383746189 179006599
572340359 616526657 174254011
908625873 300720736 433690945
951776974 438138141 307974798
321421339 6337269 723977167
51098902 16559021 21388257
897617572 237956293 517793851
54966241 23681698 257827654
840893394 56732445 834566753
254285076 138774661 7362337
386188177 207283825 441561751
38554993 251108953 124953937
199320329 78026241 450374881
479640126 242977771 440626441
924015100 65815905 841693861
229337871 238566176 316850543
26255746 269922946 107210757
112180915 2715887 417558403
187795006 119013571 23185719
71310673 117470753 230194381
240514687 762456454 83813542
61729367 391402126 118607518
6785902 374463811 63085874
153123881 159172993 311429665
146924051 734984961 82108243
114049545 636866945 14305556
926639935 33092055 934804261
176637567 270686873 263596816
271654951 389512178 229215981
293697433 178105975 408740588
292522486 378113161 247639757
39565801 101838849 176133322
633709441 386994639 318439726
130726969 724723441 79786951
70307401 9656817 2171791
608223001 184075689 547819741
184796053 131500696 4317301
152401129 290339305 229096370
366796335 465705569 217209169
314435784 256933201 355339237
83239566 285204328 169414309
314967200 55797281 599284701
38756761 519312445 77283865
407314316 19708781 759967201
29957441 108563365 152590465
150696995 481638961 140915440
79052089 104568010 249798984
426986831 306844859 345472479
483545384 831143886 80805097
444378791 16855915 800296001
125422507 139619651 305222993
62526101 513560368 92258321
312915295 105266165 513901983
122864471 482399413 129466783
705519017 207429986 536475001
369427 142375702 48996789
573790477 130157067 18648501
159774809 365937265 193426129
58022628 3629953 284278775
397062205 307931977 332580493
369278801 67115725 619364883
34448503 14568526 206656066
270302987 123478921 463717651
355898623 185141085 444439519
347114813 173765230 451529147
80554620 207680096 202033261
824832505 108090081 719313120
110067717 377313793 160419457
217793291 265282173 8760954
33154045 140771251 151088942
87062890 208459280 212260641
59375350 15861531 272923777
796545969 715917588 127000678
406905236 15717481 766010335
59504523 356897293 123586005
1485595 432921593 43394987
144754624 815827457 66970550
105716007 45367921 336388573
361974911 287835670 348182581
449294032 116130723 584183395
282952556 424334366 209363771
317653151 151594255 456766993
223344001 42543957 535860662
219538161 266912956 287934549
5192656 539565741 52562600
7343841 83853265 89197417
21643833 216415853 107937496
121889170 75146464 28694503
10035817 138738457 91543921
777927511 49822524 851616975
283801841 37591261 604862460
340173911 12858196 731797501
45612351 208425541 148116149
220584673 397139693 13205350
63107317 36934912 270359321
28441571 118025120 144106419
178193651 376385073 198378577
113218237 674127886 85005289
135848477 125899195 328910386
22662631 250978799 104009951
59710621 516877516 89637357
58839691 73314422 234294841
349704127 25661833 685725511
11892837 354447589 22689601
928117549 385367041 20826961
531500139 14247839 859367923
103459465 589168697 37017989
41506661 447911941 25764285
778223299 640686106 168428683
19271965 61997569 138287284
47272457 337934443 2176109
221148462 982414686 51264976
726998049 167797161 606001465
869687009 13638153 995837194
1030923220 774151418 7785751
26019001 306506894 100056536
745974153 203053777 36820178
251434184 21695935 606966562
569066951 683745121 134513801
389593633 288904309 353359315
466553449 18466462 800782476
1663777 281207113 54319153
177904209 463116745 156876891
406231037 151354525 511715524
72491599 4702321 316259406
528628647 759035026 102942689
94196019 824891533 61559649
483103927 16740001 22112433
174096511 236434401 273082561
312809841 107824161 506935548
485929871 25827985 797737953
7302780 202458985 77648741
103739431 68882590 316266229
52330513 192918181 18737554
23835111 134967169 29171509
421305935 71350325 653313711
32489076 71994506 172176905
315036771 408352363 227836351
377532771 335052433 305630182
147084887 533989153 119381073
623371366 17260561 894460425
524821287 775524961 98065171
200569303 311661625 38434625
46245329 614264950 71384167
185285764 687771346 97122727
698697349 65552449 775950445
986661456 393585404 350788201
170511329 85979201 407858781
88348861 387499939 137614621
31977175 961577387 47535346
189773449 471817153 21056641
11591250 402165401 37166172
84172771 117759249 250191112
758723547 764100774 108555713
509807161 500539707 221013913
386675185 225001305 420946351
205061859 76581909 43431025
255349836 212395852 358352776
575952983 239742769 468622936
547634000 547034014 202044214
1603563 91084709 58503486
20475460 171693022 111230929
4189329 312254286 62030445
324797565 163077355 448839949
169337386 487447036 17654339
235598221 33024555 566284182
9140377 19476067 107371167
54865601 357067475 118251981
21004677 5757897 24718147
159963805 564999139 120586873
313990543 484 743963383
188620849 159994957 343580995
218751282 64162757 493551553
242736511 23681698 593801217
3503055 21403393 74590966
144821881 207748486 272296181
67007517 25157926 286865408
14934837 2211922 140200961
331464610 182866278 426787541
381353684 373158031 270108785
220000813 736735489 87651595
133731326 517588597 123314511
384824051 152641707 496876161
188302559 52361531 466071733
176501682 180539575 316385505
743964467 78764863 763048001
639001997 719637458 119579104
682664885 480725977 251436862
69416730 836391151 8950393
658143661 154462237 613889985
189171940 294823777 251522652
616348526 161455993 21575713
29717230 505399341 72753931
194087710 75979393 450655801
103380741 2362266 397268283
884159725 756920770 112897275
355431889 75847906 591525933
152935123 179419621 301913041
698625961 362001531 353245609
69195080 133476883 217089361
55000821 308375389 133211005
128521121 404288553 163167291
114122812 131696951 289211477
239466217 182686831 371330897
502513768 103824001 627987249
622750511 13753909 12167567
107878176 129902950 281521593
261238993 312929011 282959816
70734385 285565233 157085635
426888235 205957245 460512976
279183901 68541435 542662495
46646371 502983697 83139665
402678916 592318541 9761081
11724514 170728876 93189985
529168417 800188555 91310935
234646989 492501527 167426841
73208422 383102721 128041144
43755447 154991526 166138876
25954501 29431969 172261441
129838129 488769771 129176054
161045106 6361876 492640513
5188261 162508996 72127764
151160368 129844786 17340115
283529026 304337401 300377746
197893675 121882767 394333591
55427133 919892050 50525397
312181117 70134543 578442583
495864909 90978961 648228753
130525021 209193501 261237313
52962869 86902983 217230591
30989393 43842061 43233688
352644067 491201985 203068565
64173547 513533882 93405819
8771101 135348011 88856503
67245381 117358229 220174281
40302649 120515254 171637985
110634952 184661531 42607916
25603446 290834461 101397361
301188746 194349541 12468401
133674913 12277441 27464097
704646521 639424381 42812801
102868758 553510591 100486205
356114316 627450359 141441326
178085733 745412803 82815706
163604904 591184673 115648681
76336998 74421881 12240747
635909457 138618271 623886823
565427528 485459164 239683676
392486221 39668923 699404501
415329591 243820873 414647377
6175472 141956572 78833857
7064051 96361551 86406101
518009857 286129153 393369522
409216801 63767281 645441376
388060238 10330503 1787864
613472729 137009049 621063649
602778101 179004576 559586626
48084721 462075583 90404309
72521918 32227625 297118477
491820967 163380737 539319181
418528321 468970598 229865314
600419873 166665001 41505607
142774801 44553232 406484911
66764651 333265180 138860319
786337318 937137599 62653701
157460777 370692349 190952189
246655759 149356069 406210625
403266844 9203184 789244476
471033441 104485959 613628419
321458691 29956466 649576461
60842727 332198560 5230849
103002553 110404441 19302529
531947221 159501889 563301505
569403241 76455313 720939999
253398289 566570625 147624301
696834241 245867545 485763382
513850711 835379397 44966570
292438117 491337001 188566925
592481485 514374631 221139673
154935619 213143761 276430271
13051139 299289541 78309046
149412929 908535793 55631384
210831777 638520427 113074177
703135981 45459519 3612807
166180267 85715499 405284353
75135367 881153 329712202
307634419 627876362 134098693
520957991 399773581 294311753
161472999 487072730 141688129
115555784 370022206 166099000
64145161 258263353 158457001
477280161 280242013 392506617
176383109 565418811 125377165
604704230 642507895 157515961
301368376 369019782 255874137
377532771 187845359 450420832
967290919 295954339 30602036
565676565 747681044 3024310
108127251 22798855 23827201
145127650 143512663 321210233
193922401 736911211 39240481
409616845 414377916 260308886
171421601 563211477 125024461
238131713 39534973 18843328
74998577 1216086 42086551
59171749 247386481 3175129
459853082 142080025 548003376
512672431 751987537 23451649
472510349 13632073 825561829
31471305 350834433 97360741
331780129 26501806 666928731
19600591 203581737 104423108
354186529 13700113 731918911
36424226 309426854 109832030
193366720 654221397 105284650
946796589 199465301 34647108
295800057 1035285346 47129104
752695243 1683701 1016289829
488362353 590293138 178052246
235145065 112178706 16768573
229631347 222546241 330791489
482338501 30515001 39496237
209831392 622650997 117425764
262170461 242436241 329494075
124005057 66551701 353447941
2391626 901223095 35259709
285355509 1143296 707419073
111332829 432773752 144211785
143451406 142897666 317804801
634371781 211737145 514649941
366546249 352112261 289543661
125716851 211773493 251103145
111473935 28517412 368234641
31845178 618291901 41938891
335491147 416079973 234127010
8690117 879495613 46669289
55491867 376160224 116977213
433561949 201417175 21570873
504723597 896533681 68357847
744306085 528881585 234476209
163342495 410150452 177178645
606800041 818699911 87354601
9558679 73322146 98813076
318279017 889259971 65766088
283096296 378442906 243039492
488288893 183337331 518098369
293637703 90047312 530343901
179540517 240747361 280031653
9950501 693190771 51057501
26733561 251118541 12773155
239418796 310652992 272730781
267505561 152421545 423818846
432862267 95704113 610671617
21983586 72602881 27839253
267896230 25408690 615583987
220184368 400429780 205800057
9497197 192689821 84488132
114837454 31746562 374892801
75626194 136405011 226501080
2921990 356799493 56293126
27497501 244468225 116754741
62879905 110096996 224899517
115097323 486899379 2441881
5515379 324683647 63649356
134751069 525353689 119770043
9263827 12179723 109835153
529734620 45977581 771219841
138471581 384693497 174712631
300179737 291980631 321466125
111253237 302861791 186548308
48447371 565081288 44934688
836747857 658781125 155007217
69354724 499298467 98925889
43597471 831824181 8917375
270683596 264773820 320888533
391395368 630316745 147338161
355747501 73610428 596572857
25972401 321258091 97184638
217186113 588345018 128215036
218940617 42669621 34034437
247875209 341212191 253641351
22205851 268636501 100916497
589443425 40629190 813473596
8334261 428245219 62675526
33086915 127699045 153868001
313913346 32832999 638728081
640080090 308609237 390613105
316130837 114288801 21434869
34110530 643005023 63326125
360792790 150120895 488610745
118098697 31137361 382374799
370954651 619784257 149094716
769897801 7159966 993366760
886638611 73821399 40936865
55375543 141284451 38980492
2712943 273019434 10155663
253145041 509138219 32314446
19691405 287160237 32385611
127800993 146301903 296752831
12004899 992331737 36070531
510655051 137280346 584784799
76646305 269101601 167368573
385882621 91691455 595539946
54176041 569765461 81829301
35897365 88792957 7186900
257939881 607581221 42295471
1012462577 744619186 121262710
72220123 319147201 149302073
766900374 767503824 107783061
296630901 503292049 183815841
233514373 802563529 77165465
3811249 31402018 32223676
480907051 106643629 616509313
362359711 373641731 265151177
13380347 340406164 77675459
243633317 569015701 43637551
425775877 687932886 125495894
158625629 129348989 342396097
87398225 359397022 144892261
45524545 425922925 97204417
74598907 132525597 224961001
156795169 393063193 180348921
694419940 5833761 968287033
171053286 785708877 7327741
74285581 996247489 48478417
329941774 407319301 232208859
509330011 174682721 535411793
21642130 895008934 48156531
731829646 24574859 917983141
75991951 92232082 30928010
14768209 243280201 87986736
305333547 146041585 461049075
289498705 130644151 463371269
161988523 21052113 467917234
68924272 15254955 34352056
19111081 156578317 113200851
386923681 116930309 548803025
1219401 124135521 54836113
517547933 149483521 570168061
466049575 583944163 174118845
583609699 29267499 839205067
152433529 49669269 417537601
406680637 685880126 26733286
321141199 657201011 37011037
312369697 4557291 723582133
125444749 670135898 88462123
69704427 90848439 245152546
278512191 230720725 24125499
170351561 509312587 134749616
388066902 440169809 237195817
596244712 925603631 10655866
422237416 438638761 247546360
183086425 281661873 257104368
151861546 345183258 196370980
162654582 101664193 387804572
610539251 403207685 306680317
72497164 50411825 277019216
24251141 539704621 66644686
59682889 18721378 17141785
889682011 387358021 352652197
71746723 15233321 307616725
307506916 1710571 727128898
179802377 240310777 281745972
52014931 8405651 260345618
257332330 106051891 467640573
533684607 417506266 4469581
390624368 267737803 383232851
350680626 358112431 278186233
39061390 341068663 108849438
203058633 555754717 138592902
113955561 136971073 791061
738117304 215445001 13368131
582421401 215339906 499725085
64955130 80952410 240206062
256169629 44729504 567907263
704521421 12365179 948088401
552866010 10392481 883702203
168100597 663680371 99266851
357466047 67494547 607548397
91334793 524406829 104635589
77748344 166428748 210659079
199151701 1244996 3854176
137874110 397852533 170341999
26650989 515075727 69973135
42718807 36948227 216186233
220629751 318228621 254723227
950671 131663769 52877801
2624015 72574757 65149120
188469886 13254439 16693951
658029853 773071534 102326705
85481121 355003517 148433824
79164081 32370537 25363551
944318959 147571073 670846248
101958473 67699984 315055847
85841918 57022275 300066251
957658096 525611751 247480021
255948469 428983453 198002250
349657210 19069791 701594998
223264945 202846957 342573869
26608329 220279423 10330027
4664065 175821703 69071721
115020073 94829171 313562845
155094193 83832337 391325266
201896476 175486886 338549089
586649431 181060357 552627829
27750636 481695601 6779845
41424644 136132427 168029684
388620226 203681521 447248764
24075133 18660764 170039844
70548660 612219199 80595166
54562661 232141105 4863281
648002081 386749741 323807146
830930944 259673681 477905429
26473753 611008364 33018676
420169985 203858419 464493585
132618126 29187601 409254861
9741783 820978876 47540161
292139232 23204113 648481876
577095941 929060587 63339930
309442286 60004481 591342545
502911163 857671397 75104701
129615379 167155695 282508191
42513241 570044156 74567929
101059489 841535146 59766921
420630133 328970111 321388801
284025173 206156280 377603561
32168305 94990001 10761514
94546198 312324913 168632008
153903105 177337228 302638057
472027603 69346201 695717608
140454337 240178177 241838005
384762661 43701343 683879716
464558491 21186331 25129633
57665154 778797966 59058339
40271729 461071393 87219937
342856111 112533130 533789961
305481585 63483466 578058261
383080961 664697011 131589226
138463921 186467098 278386661
682146457 232000165 502596565
727095991 618609151 177947449
309908985 325273951 288187485
285870131 673924191 116357083
21787235 38768159 155120059
71162737 879109978 53765986
159443935 105131449 27439963
37707853 104229054 171046177
851562973 15447433 980008174
164667763 97916443 28728001
435720041 61539688 678791098
112653745 141892693 281428921
132669811 206501007 263804932
157030070 596958769 40833937
48957837 14253709 249463501
938012713 71968561 834134011
297613969 163904041 428435421
158330459 26246151 456484477
387065681 593500176 3271131
636209081 537195218 220842371
172086229 126512011 27325801
143566221 96966913 11940175
848353955 94255513 751836485
11591250 141373927 94850575
404136835 165551747 488265501
557823295 79364701 10951513
580129701 685806691 133596641
217356956 68689297 8240671
503726731 166981223 540887301
181076761 284337823 254453293
19801900 211007281 16379501
85856083 600806 28925176
304502565 1421071 725852161
172030717 693752713 90496709
600940198 133464976 624430681
160851883 67092793 1065595
350918081 521461876 45691003
134332441 99103355 344230201
149019301 60390468 395976945
166024224 82423223 409032647
577239748 37011465 820157997
713387557 393243191 333786826
234849546 710942976 100830381
221110264 135735049 397987204
11335661 191853376 88826851
228975649 192900501 357240049
38020742 157673440 27780831
684179623 179456509 572833927
672296761 11097276 934705327
4988460 635143804 50791105
290881531 750197497 91139896
215965873 993973901 50220357
362884461 274975641 358705951
286416556 197155223 28605431
612299521 17496157 889737982
496495921 67257270 710342821
351172519 650998195 135575612
109668769 16639837 384478697
541430836 553022614 197718686
693296740 161021885 610018501
210041193 24870513 541743688
185761328 574328413 129300562
311290405 66162576 584704306
551202028 8465426 888203681
460007579 127369441 573418671
544452231 33229985 7897682
11335661 101071033 102587185
190708809 73255553 450091999
173402569 36410815 473842931
118715059 236573307 3685890
586888341 38629034 821042155
535486303 456268515 257534798
94124956 515876399 107612341
99135351 14017245 372944721
48711144 194574241 2441169
498754151 131698425 580904551
450799081 265233697 402121585
193649752 237379567 300025783
28721369 230606293 120827401
107214886 110601479 290365357
216333755 96724577 438194241
41945131 162485569 161248788
45067945 361486865 109283533
296224421 91905761 530443804
35479701 168330257 146996206
772903 433725871 48181303
576798601 3460321 922894201
218267565 4112370 599444791
164351649 512655265 131881933
150146859 81241241 387235261
708161977 8772051 33304741
275498462 457379119 191303973
570817001 114651973 643557628
378244721 534218642 182100626
19728827 502067761 67505913
60350851 149776741 3589381
207355105 561547081 138772494
43295848 57912310 33486475
256886733 341396263 44255321
140751 158008690 46596331
707366673 34501688 884041985
59415121 483898773 99042333
612196526 110915691 669071857
66812841 31244977 281895706
83654221 171669520 219153982
16852371 41444053 16098231
302223643 178806135 414366425
495234491 397755799 288556573
641648001 29109625 871711633
16735473 551424196 61813657
146685709 48431800 405536869
329098513 340769350 286509261
211168861 529872621 33146594
213342337 172477381 356573449
286479157 47694097 19917129
30028209 128197981 148059393
199513297 256276543 289285669
762490964 243748081 499721389
646081942 564168529 208854385
291491943 84356250 529091761
346385790 87744597 45818692
49493806 708497769 64323391
811307864 408676948 329494075
384618997 18653905 742750680
850273141 293169118 440560693
126881751 609481621 20404646
137284425 140785901 310887861
28843833 207866440 125236791
473881765 912394081 63906161
509310241 166605781 546200425
408856889 5020819 803339209
148265703 125261947 342130038
127893160 21090476 36362886
27212470 4070365 194709721
127367162 806524189 66281503
186664881 11523817 42825415
287897450 406723109 5125831
210168901 44071749 506935548
292924721 274596477 329161641
807812123 58921993 820829521
24105586 121420315 22754713
159038638 310627076 4485713
49351469 62287681 41505607
117076807 27830479 383612001
267775201 280901493 305694105
23591676 119393737 135807337
16868037 36760365 132325606
10174011 289660276 74805199
301199471 165762769 5687452
55909603 224717428 158106181
339255649 931583647 58712781
641181813 155270235 607294501
316327907 49321185 610234549
95039561 398707597 141271651
396251131 725396669 106955707
373234852 289792687 30719305
183355435 716565612 10796469
224011327 95490471 448010526
53906651 528136337 85778977
50339542 323056099 1006631
404582091 277710616 370303617
232345105 9936851 604163017
755122321 24330275 929508489
383386453 300995165 43316081
7520801 54082860 94994329
300694669 689865001 114846805
121554481 126566701 2177732
221237398 12792409 584183395
135090649 145307726 304858999
84394403 213098509 205483015
541279131 539527297 204457545
32697167 374443142 95541363
99256886 6251407 379367841
52446017 30042868 246324376
213061981 72460801 474595624
147018299 59423703 398863063
623298247 241168104 477131761
55592113 35002336 253309045
271410643 16574081 640693681
78517066 744027087 67303219
77501794 425743394 11264969
709209712 540210480 225032347
365040151 76745889 28433626
80450511 27451945 317306414
79174918 169496029 212733729
85046347 318562399 157894699
2657617 109741857 63157589
82475905 282036421 169704767
477907571 784987135 92796055
256616098 190468891 374520670
450021382 109773222 592658953
370885186 1029663176 47601607
153272971 9525793 474516338
799473481 385774771 347319259
197331784 761728849 81881185
209703313 87979503 605661
48510877 23621319 236007489
340693057 134438263 501491651
349362853 26363789 680672644
268887615 11329228 657236539
645925057 134385109 635240206
22010029 586723246 62030445
170121925 61668821 435632401
112747431 120036001 292653264
215193817 51279873 34083529
88342840 271635641 184699718
488692282 57725506 725726681
219651963 163544437 369061285
431711721 82820089 20616895
897699076 580190521 16589648
358928477 573733057 162010252
102602129 23661303 26652351
94572397 90585733 282938121
20315989 84022162 137751035
764068033 2531701 23722881
20455307 22202791 152807621
242411055 2427985 643639907
656094552 239278305 484414151
234003225 197084698 354790477
587018521 372125041 328533449
326002265 149776741 463458139
238247471 490142302 168396321
4346035 320319497 61877453
789692961 117908848 31364137
297250773 92580587 531176705
348321019 375970481 260734253
328297965 420008765 225693633
690069565 113239393 680882409
112063522 500262452 119150065
402748417 479830981 223275103
31037484 160699577 43026571
590170103 90875938 684393247
32887488 5944450 212544677
509807161 92558831 653927074
605958103 286606910 412612117
338634597 633761563 138906363
62317666 740465312 64350161
53132901 71263501 221168026
29096551 7902778 197089553
644870786 62537233 779778507
56010889 57294520 237967489
131124745 74192753 356441535
11973027 995061936 35542285
30474577 42049247 177523921
327001836 69169409 587894884
7197773 142075579 81723013
427625907 271706329 386512281
1751545 144589177 38748286
425703911 272434651 22383331
210561897 141719516 25908546
118201441 385659949 160679486
62927313 415973650 4360078
648711085 14280922 915448717
367157432 52773981 650051953
367017505 677234001 126405725
139375063 285959805 4014910
646454951 129902950 642906151
701538882 257575516 464273877
296806941 252368900 342068173
757829041 209540926 544266340
138557725 272409401 226010734
684635331 563011103 211500469
568769566 58708600 12237961
95366737 172708105 2624497
454988251 207885441 466428505
55268677 767503824 59656336
654778945 84490561 730306334
135320655 225008915 255732649
226599498 113793169 434007041
480863205 389718676 294387003
113508553 345415123 172235505
388910055 28036273 724739549
37201461 91495377 177057595
44403514 246912118 138345439
121343653 49919611 368326076
633003001 621609955 173958868
376107887 111252725 549182957
5126676 68942233 80473690
7818526 18072193 101803126
278819891 7547618 679017711
21461952 1428173 164587201
78762716 118340538 241820305
806861849 418976998 10296417
5745145 7034716 90844523
72921245 46484707 280733736
175208177 449157005 160971881
261879451 37815836 3840445
515633665 262362565 417670276
670368175 235869496 31088473
266067320 206281513 371848504
566040881 42188851 803673320
364082576 81223696 584440705
364790608 5171649 777202542
29379074 21021126 187066951
258848365 7288190 646051562
30401953 30562281 5184647
216213207 365592251 222892483
149862748 106064176 7191258
406122361 165242749 488836492
331573687 68847066 590944021
84777567 670480273 77193448
594117493 297834946 4651597
559993121 12075103 885783031
66316571 48921415 264646495
304324401 906854497 61996042
116266743 23850029 383819677
655126039 243248651 478063301
551804385 398775961 298046851
171659643 96966913 402850553
3987793 285745534 62447728
179330626 105428641 396066727
464296351 710942976 114797387
50233486 152036054 176860209
80834293 885436840 42797756
206736200 131698425 396012673
196905646 101358561 5737131
932904050 39558830 19728437
130950721 100909761 336117459
323230293 99952090 529438141
562023649 331058701 357456433
997786522 415909806 329322819
27298369 9833975 189673961
325273706 396347911 238728653
964153009 357804136 383073606
504912150 12274801 850210342
70164394 16954831 300236763
118581079 63595853 345820133
92880217 35803038 330309310
626531326 224383142 24027901
300384921 202925362 391202925
750144952 575397373 37173685
336184747 737538101 97810873
311377727 490740211 32326823
243391 522513763 46554117
362542048 343629469 296971195
749299356 357511386 363501505
279420765 34683385 611169241
288417949 820978876 76315407
328841263 660692681 129176054
403554091 90540913 611883042
416165271 458800216 233143548
530471381 337815499 345411133
431807655 755783426 99876001
11375599 311292125 74269861
100492393 55783311 318547429
139864621 528712640 120624908
33438338 259175716 45335792
30572281 23737725 187425326
1258801 413009094 49727315
429729951 708190303 114462541
248934961 816599761 74198121
489538435 135844099 13675201
33426251 217879761 130987911
120843847 72305975 343555610
90126286 166108463 233789765
27306574 221089599 44409561
575609457 301102768 388270741
203547292 533785768 146649025
768291065 165012451 22763285
116906203 80639847 329380795
6885401 427243813 59756439
187781145 153543713 355644694
310170577 290446565 9796252
102644225 7981952 26353168
827255335 548517532 228975751
274626992 994666 689395649
276839107 76882753 528621409
214674663 223777031 322717526
246893131 73201721 499240801
454645117 785634877 92279143
116574249 226880275 230598532
105420492 843863086 44803767
978585053 324889303 414955087
52112856 575967205 79895137
72454026 204625279 37355561
245860012 314241966 274414987
128849971 715917588 81494881
262503041 16855915 635616424
187849607 446345473 168153553
78405196 97036961 254731588
382173985 4160949 44448301
165029072 606892801 110896213
478365556 25926223 788429265
97911024 176210821 240618066
359289155 422847252 238562809
537533162 149050089 577859710
417158159 433145440 7362337
872168581 73995325 813020176
56461347 581063554 81338929
525656570 56370197 756862436
31171958 572237134 68130861
87842281 200588545 215536513
74484701 521771805 97838907
290411099 38381509 606474489
340803953 438602137 226329643
494155139 756535316 103960605
294667601 239599441 356833366
812410443 192951865 572833927
32326561 328193113 101031481
8643145 838942 108939265
56782662 812815305 56821281
4259091 770267645 46910821
192967497 25190501 517501711
20722945 200794426 107747717
307563191 218655481 380245204
117070369 4835087 420946351
99048281 508907239 10356928
657781685 446263136 279444321
38383489 98586352 27655852
390039409 57107674 653480825
315813481 25099165 659425691
334548166 285243885 18902641
780594199 295037545 430870567
128614851 250273357 6414855
206233465 368277427 1815235
18401981 2620929 589681
133603513 148909951 302154581
84825531 304329141 162279277
257846521 306251311 286885025
220243930 93950833 22084385
8532949 275589865 73930501
889631720 94020172 7483827
6408390 117350735 81244610
165211366 30818707 11669137
370605931 332344224 306706381
460708145 101022436 4247482
90630871 229621865 34086207
370413553 473246593 217379401
640877918 516534165 231860430
426889455 34925515 12378856
246880191 378137397 232819721
230692985 115411945 435055902
189581281 66769759 1382441
626483341 34093735 844373167
63376 15532474 46781605
529664711 37548239 792872306
577915009 883787854 71131301
34949284 49348009 188477527
228521777 393999523 214591105
218668608 896224801 60005989
414942265 17339177 774354379
35561071 264130561 118480156
55427133 183125473 173553409
52759465 152204306 181356295
430732381 102588174 593363432
59437057 2535901 287428467
176992513 194875695 306680317
308334551 236245602 365364613
96020654 394053703 143512201
184179555 341100255 225705016
644156811 729776965 116402704
408951128 405582841 265444693
149438851 16854845 456766993
24044577 276153931 103257814
121509523 267640441 210644196
416894626 603871026 161073641
16174654 345560029 80736517
210319126 27144146 540559187
53161831 42989251 240763631
604552826 28612671 856578367
563566355 701899476 123698232
8183683 6841217 104366401
672390037 150685087 621117344
728250146 138680901 658552903
896811416 622312951 42550981
547308595 97571509 657567475
288026625 5049136 704674009
322702547 292224153 327480166
339615675 540210480 172459011
310612849 87615212 26874223
120903521 198733732 12874711
236497428 34395219 562662771
171371578 30938621 472869829
575624036 279095139 415280801
99464484 253299596 202675429
188613361 521589912 139342725
78387750 25171156 312493039
38713771 150524121 157653559
204678025 133747185 392707997
26657761 56220463 161215617
90731669 89918560 279758593
149862748 555287425 115844521
264239635 192951865 380418655
765981841 115496122 694753137
135292971 685952371 88687171
170147656 569417080 122027809
258464519 27164365 603023116
909497485 178386143 611935129
138166443 256266691 229401489
103917154 302139671 178852825
245327113 287723421 289628624
181296389 102086269 400302261
143490433 15142865 449780345
313438021 624499921 137323915
35102805 354447589 100877741
650750101 128667899 645306562
187347381 540483099 15460589
650858781 373324225 332777701
63115729 410692313 111894525
364097317 237617041 11587555
419767171 3548201 823010587
57912031 641320681 25646881
288175369 763411701 88435801
122752771 76938967 341411938
294899908 154243585 438194241
15655811 303369277 46107343
883290073 169107527 619267081
74755331 83634713 259960729
795928451 64697431 807555507
296238244 309340720 303831485
295598881 90771295 530118017
69660102 100879882 241321161
415154884 566695613 174496501
936321 25524346 55688077
86683275 178266013 16791541
70269893 324990316 145993278
427478535 217805261 442396471
78621027 192986196 202905649
13474825 191853376 95234455
58245979 25688061 263746981
678467001 278817076 429540269
488692282 9890153 849574687
166257451 126921169 357509881
319166695 112533130 508807753
35625745 220429717 133456513
71065177 193116401 192741961
418594489 170178637 497463929
222336371 62445423 501051457
211241185 125881111 405214217
409117268 194416421 465127699
213350193 145924795 381828315
243508268 420555565 197369073
105464305 7761601 389653100
384981098 1355370 32579361
176465425 777154096 76616491
799791004 62527847 811003501
75526891 642358757 77326227
238430325 503763385 163687735
603126811 255868007 451609201
183673929 291723521 252110577
69301233 184049965 192899001
28313841 329781561 98134051
347068851 481391641 28322465
70316305 196001401 189673961
155927227 471036457 145078377
739998151 142277071 10607266
766989130 185955745 581185917
404956147 177964301 480199051
75637971 339164801 143416271
30751381 139764457 146418825
51758746 7691849 263298806
262666865 61339825 531990145
157566133 491835661 138703029
84866229 100866197 260328061
57364965 287341467 141542209
681363955 387937553 332013721
370967288 35606233 684700535
12207915 28784731 26112913
74168368 17014465 310535223
42945079 68981761 201669658
315349620 8214067 716672443
65180415 281207113 151393312
278748549 71524123 7892096
9063370 77872908 96063618
376155496 276636772 365859945
385496199 52299196 23714678
23120413 109158821 42405633
554329441 101711633 651457794
609849649 337927557 33400081
7437835 369284001 64074241
18537297 775654951 50987322
204322457 408436711 194676517
34430244 407098324 90387316
9916075 319191663 71942167
152669896 228623873 260199366
445610158 55001971 698707216
182608365 92715451 417062965
658440511 395390996 320332591
582393241 186703181 539945913
66294005 231704101 170001089
383534919 231494081 410821251
15910496 30880777 38596658
420830221 79295685 644667816
432997321 397298585 276353149
116212641 378686813 163276381
37996241 269504321 120233278
99085177 13971613 372086105
707879797 67403622 776439903
395273595 116793129 551251938
518344849 2078753 903327401
196925205 558819445 137323915
190098481 255970581 282464034
804293713 6394785 1006663776
2447569 278549065 21146777
16350241 33809637 133272417
968581953 130920413 699956566
25241888 477430678 19097801
260370735 94131025 490462561
745445901 114697857 688958501
20417704 595755151 60610733
2468944 912825679 35196257
568443331 297546866 390729889
64779355 70189247 245090341
42903910 650805805 12996649
327624753 198569276 411165577
75228639 647912305 76503857
243832942 381112108 12988060
159077253 111026127 371659213
456727897 74767667 33798266
24405830 100539846 141230167
11761419 26298259 116839125
627932781 99485121 697376449
545039397 35979563 24941086
682923939 339631345 373291225
84985460 179022376 217545175
46775169 887041 257169913
412176505 28965971 737188189
38465696 62857687 191177915
8746057 7665055 107783061
116120239 40960921 366196996
330628846 139874901 480820341
7641040 135298801 85317857
470011165 21052113 799073185
787379593 405191949 334731161
149392131 9916075 469603021
735976968 6573493 981186734
481682111 40884971 756469351
414395606 5979326 810302191
146743234 350149093 193466692
147309709 27306630 432716097
208984393 489732481 157072861
201987258 365270108 218406970
440073129 46138170 712493713
345229633 478208692 5499496
63315497 7207559 288914855
4695107 308348631 63299246
377216417 111402376 18511417
11694592 494966731 3961613
81679228 26676721 319693450
45937199 372766141 13516496
402559385 293314666 354032821
630757063 449911777 276159376
793308302 223960126 525927964
439550437 957093149 56543338
213224677 919547941 57005065
824086551 576856305 19614047
500022809 1156541 889519641
63425191 190597121 183162841
23329783 208207431 1226261
383996749 232801171 409786821
713848990 410965207 321321617
497725449 67625071 710595799
507184133 39363159 775081225
43152142 837814041 53196189
11658208 145043975 95130036
179130889 557456567 128913585
16393691 556640434 61000705
243580897 897276173 61858301
416271571 892945575 67461073
396350053 662819854 133127164
488174050 112645559 4485713
50958921 151207435 179029163
406867362 431447666 1541269
9619611 472003502 61923121
6188171 8823288 93248581
102975517 353482420 161372271
141688955 168120111 290197673
229288405 316320841 259796604
919764745 274664741 5554354
32793586 1978837 217687501
368438512 173516799 7076551
93990986 3093577 371234373
140632967 611500609 101428116
208868901 19781663 549112505
87737837 267044581 184977909
888114213 59400105 832841263
5476303 482890076 55157305
579820361 638908442 162802289
37578201 472598881 85014085
173790469 127369441 365698425
303678379 499398450 40211261
57448009 44767909 252590641
194401351 363146261 216325605
23696443 9774837 172302745
167971123 327688401 216468751
593206867 301015767 392442511
111882673 29183617 369013833
150683466 74429933 391093297
193501830 22549801 520405921
6868041 231000166 73089325
817089859 228998589 526184539
296224421 190049553 400405115
114898633 523362739 114701885
136494657 719084081 617701
217536539 53542351 510581737
289743169 396500804 229899942
28054561 7967857 191619675
340232971 660692681 129856348
378325018 303332473 335728521
129241519 863568814 59090347
140599663 155243852 301408672
390873639 458881795 227435841
187940635 846175411 65994913
116761057 192141472 254672650
74506969 30140660 7236703
10685269 868728039 47096186
54853254 286947452 138362473
88736266 95978653 268138147
189036009 908535793 58014864
119654536 29329132 386756371
270817 320607829 46955617
1029370021 339457782 398521277
33743737 268355836 115866921
37976091 856575193 52024065
60392469 301102768 139648841
26147221 314460091 98170177
249253717 62032895 521941421
323280001 547195153 167041921
1158565 408620311 49603051
535632629 139701271 17953405
64747251 3418710 39541252
100818761 64058167 315035317
23394001 1317745 173126728
634088321 538603906 220743049
82242795 170236231 15852061
357000031 48061303 17329385
154271983 668002141 95037076
783318785 674304486 145399299
38156751 474817003 84234067
357532957 97522901 558874441
32604685 589476951 66081313
83847421 815827457 60677569
9834249 385797569 67782903
527190151 3121889 908111245
10930073 256168748 80246128
357938827 145589906 489573321
369427 133896331 49195466
38065769 298368181 113984389
111631141 662469011 85063941
21649027 280715761 97921213
171283841 62206686 435305359
349856159 443372815 224837377
760330169 415384446 316850543
190074084 282469936 263308753
683298086 564614191 210181471
443647576 677225957 130925159
59939335 355321573 125085433
555285619 536576356 208136178
461178577 284501881 6602514
270184438 285268985 304806657
15496297 7789081 140519161
438303844 63905092 676670743
403151917 162243541 491992429
65266951 122482836 214577803
99805669 361831213 10560113
158870377 380997949 187775437
74058755 293252493 155691649
15752287 332408651 81441238
388759221 98993368 583424849
400613669 23330886 746797051
20603921 409349641 24672677
286031503 33747283 614565463
823709641 261401617 475073101
588200704 43072921 809897891
159219316 26539701 454993825
118417921 237362555 227991360
443982056 14677191 803010546
43061968 884810747 51734467
171256115 66831843 425778937
128045423 899087840 55707364
471388393 283612993 8617372
8121037 523362739 56878890
414783845 401176240 268354626
274412153 36296450 600102906
624610675 259736401 451666986
512795971 36504989 791655191
193150816 12871816 536093749
278232065 460574521 26256574
118496651 9102041 413272641
818936017 74192753 791177595
170382 247211095 36885601
472824430 193679301 490328089
104886835 708298132 30162109
449300346 756934003 1646446
18567388 58010716 135974042
717162001 137866228 648534531
211999468 163952731 356469751
116811289 481695601 125652385
185218321 488839942 146525793
751077949 396106369 331470097
26503681 239940001 111362704
637304378 424515169 41462461
93604729 573597753 93440425
198759727 387183331 203709897
528789441 199233869 499884172
167128865 109443411 382655233
635220255 709582901 123644277
35021185 27117798 199117075
483127065 452331177 253672976
105784306 56540945 330632981
53075380 96106657 2059639
353259481 110266603 545891251
59393491 283445866 6098393
2358371 215435089 58038401
242189893 498719729 168095095
332871241 22654177 679224427
257889208 394934983 217899560
226975960 382771001 219521933
838427 10209781 55731859
421013302 85565167 634992346
91478206 465090445 120709615
19000017 176564501 27874801
397528833 547195153 180302386
699833261 20802361 923843216
489013621 229698241 454776961
188247121 258143417 280541201
260347351 43358165 37312207
38460489 127833409 163774313
564336019 119865751 633494291
466772776 157084819 536830540
1013889813 275494375 20962411
493046243 875338703 71655183
155033209 107445571 366036414
385689796 23621319 17129820
253856017 21201172 614514101
566794969 51400047 783684716
254228323 184970929 381901675
507083476 630826961 160164306
112289881 417799796 148658745
47982125 122244933 187304301
615718441 46276801 818476289
230182441 1939697 631545961
349820023 22826376 687340158
122842459 164700233 275636947
668178421 125982171 653236561
143584141 816696001 66413911
5835313 529093503 53811589
514711846 34876003 796715942
475345991 528585089 201086468
448647256 27534669 774833281
301163909 124497640 478194991
67126881 38924391 274036159
7866641 263534341 72508801
180712573 366648689 206860249
13555465 320724100 78437059
432211611 50892565 40399535
178438325 72277417 166906
73124328 43398453 284797193
70165294 617693168 78805741
49208353 493027117 87099551
727241421 462901198 274392985
606250701 330727970 366968801
108014873 310721173 35694873
152783785 93649221 380396556
32659235 22035061 191431731
789763329 139431801 666928731
511124293 68702749 7731997
77666057 301102768 24757339
271142737 694667845 109933561
15752206 84118184 120914083
156829135 211192936 282171187
167211452 449394661 158786979
20577078 232233431 103939109
263905965 56364617 542369021
54535753 693798271 66452562
60847421 169248822 3834517
4820905 181788595 69973135
201385237 920134581 56651505
21881272 179688641 115073212
132882243 694126161 86611078
636092758 335821469 370250263
716427745 67793356 774843465
921635513 46734251 876887949
617346775 414786769 302498141
16904921 717977359 28144117
4440088 195393001 67011684
554957746 325718338 362428631
732258681 149349137 25782849
10446591 108163926 97755025
247229172 24339245 599092057
124995742 24839745 406824614
243115624 540992737 155044679
69265369 246941936 170083966
293620444 900791353 61695877
6356221 229698241 72503313
36473301 683779285 60413641
541887169 360969715 326130001
1267681 111613336 55529677
155061901 413291971 171011373
359583886 285194353 813049
19896519 104046831 130193050
11193700 115955081 98714716
228914777 102862638 442796021
100306121 283612993 182511253
49132511 75146464 213506591
23573951 495688689 71966740
222352327 97848346 443602747
178193651 25028641 493808887
633279796 160787941 599360744
13236133 46339021 119859517
178796941 104243933 395764768
50323183 3313591 23701237
469038333 219179764 7961779
317855941 771678111 90834173
5570501 47994871 83806801
832676817 241289570 506732535
385664126 362729117 283687977
906011841 464691025 284725936
168878131 25190501 471669873
226503673 249170293 308159600
918114 113694923 53205571
38261594 136234259 41310973
298932579 13686561 674568976
276725444 78355201 525590989
356711188 224451891 409157410
327976291 226353076 384456689
142060477 168606081 7132486
294743751 426127815 45428226
492025 34909459 51278614
215386601 709687279 98871275
501019741 576805241 181825723
2982101 39077825 69353327
5946161 61668821 84445026
257982076 333189249 270245920
687894104 287040331 427485506
447419996 76336586 3852976
587536681 19609558 872212641
128071169 460983149 138534461
17685391 194644297 101759174
228090935 151317337 389188541
62263297 688108913 68458597
165530873 86037095 2056321
473942903 231000166 452509534
105020021 609315505 17147833
170240977 235110525 270988785
386613382 6949561 785014932
348371233 144936969 485830585
594363017 482252017 243983261
30165598 36310921 27947431
55804321 79427349 24643189
192157901 139454462 372086105
90514257 211960145 37116976
171409121 572705457 122707872
192157901 51279873 469840801
186765469 268740937 270398691
216498353 177064449 358131025
75596353 513182383 100101475
285086839 10237078 678324433
696245311 86601466 739593245
147410309 238757899 247639757
738893753 251874393 476997241
270210261 34285808 605108845
248297885 42950336 560878311
145922977 60670459 393928445
149787079 38978317 421925687
477338236 391343221 292133529
625135274 82657585 716046031
20080061 288516131 669046
21643833 200858241 29581212
28013469 78293821 8040249
210399047 408352363 196304020
710676791 64412833 779006833
8795305 704395279 50029224
219980741 33917240 537429517
15027041 301197820 83833084
80981941 294120901 166198689
60222281 291568705 2383921
351804601 63419721 617231971
162363513 800016752 70029202
213808626 125982171 405426786
120807095 288321881 199875291
546664546 5165161 905053402
878989553 401831561 344705441
168944431 212755981 30168856
557352955 343244941 345621926
3848146 1324181 78429979
64423014 142836363 31099426
20971929 233391964 9677348
318319066 576159110 150645142
136094226 7645735 447112976
629139656 193253011 543421549
109029943 768809677 26592601
106238861 471817153 125119709
3561481 412500509 55915684
376500979 181982461 453592501
268809373 20280582 2948284
207327345 421099501 17231675
289943501 132992029 31251713
11539451 214445245 88791227
498959781 89619505 651574953
11491579 425492447 65753852
237402291 732638588 90865321
465544483 862688086 72753931
182052026 326735983 29945319
640293985 511466929 35855326
586262053 71135716 732061027
954410676 381982238 363279991
624174901 389731849 315494761
629256772 429567493 287391469
825298657 309136117 420691361
395879842 122520061 544122633
525364649 291583866 2940148
314622101 83264184 555259764
99139527 164226241 3725305
120464929 324234681 186564665
218170351 579859129 132625389
411711896 10969344 792231859
226420281 35882525 7545421
476682647 433848964 264155617
717064561 542284071 30990036
117720751 507573937 118960141
88078327 7274897 351808687
172461016 34900711 473767659
31413992 227363233 126802301
396104911 125588510 537623191
81545190 80159893 16302229
213892709 29127170 11770458
302982373 401992399 229062785
201158491 749778565 84310806
8053641 5954001 3791344
72714237 398707597 122828773
59812031 28394913 269270868
211051 308513479 46781605
34938497 12438493 210545050
149050357 45151392 410704090
106985516 135552399 277866513
66823873 845120578 56681841
10494423 89781307 101289403
205960609 42801585 504909473
41464375 21708529 220690437
496469891 582634504 180419745
349524229 706936382 109245889
55070281 36296450 39297511
214507801 283612993 272433781
415329591 88103203 623224036
160213210 147401776 329402881
2902843 11773708 71832541
76609639 277899901 164497441
231364257 331763539 255762508
802249561 410631937 324762158
6688648 710464651 49464751
124353121 172541176 273295738
292625311 651817721 126245316
392118167 14280922 766565381
9050185 353321425 68089685
494291841 391718821 293299226
305450011 168696018 2531266
294641161 312929011 302418985
140028311 143393251 313562845
77715331 339206072 143956301
38390128 101079505 175096297
246693686 169824889 386852511
426978621 228157581 41122234
561158145 89532136 673728646
971356450 19249868 14642314
443175623 246180934 421393009
487285751 451301302 256554107
437223963 228478068 438937017
117509713 278188318 202397876
218031529 82489825 458297881
40740511 323384966 111541831
12971843 184548673 96808421
62870965 715842726 65861618
3761101 26900393 74998870
285658353 320244259 291569585
215289285 223292069 323904826
11846506 422721621 66683825
194946994 332231971 234618727
102696885 131576508 271274401
51013825 234794971 148675707
569991619 104645845 5147585
421681831 289956569 364755421
157242976 396772575 176187633
143901441 179726845 292076297
737336929 13793686 961472751
65663578 64656545 33604351
114898633 959934841 11650621
38620676 358938815 103447126
137348984 115367 460318561
310646197 318706753 299759149
195514257 278506045 268805876
394125386 212916595 439050921
473696246 159794562 15158027
859901179 393688517 345621926
6762691 65418505 87825700
173571801 505564797 28322465
128696842 89305068 340880323
629789049 42879651 831984744
144175076 167435488 294030940
834964201 164443091 625500469
755940407 221409091 6046101
250233573 245367749 320445546
226814996 577861961 135133273
98160988 166011313 247428377
294287961 558577056 156112837
254800812 265733353 314273961
511926996 210131641 483799091
77534326 250512494 177549009
396738707 184800617 465786049
576212560 272982997 420822076
161075527 731730049 84393739
276420961 884488029 64742770
175076231 768123721 78513037
429023761 165698729 504427771
133973169 376723713 172853785
62495665 131657485 205784713
27351913 241238467 115976831
467869446 23762651 791122395
891456735 512959147 11293843
10207198 223814125 83337451
44070131 125086977 176636377
107249213 20650379 377036741
630942731 17276886 899233840
13762792 38819921 126658426
17227414 211669255 21276201
265741009 460232499 29642205
94983561 106640041 272923777
584145501 58684731 759764749
764500507 149483521 644328704
591560254 6264637 920120139
80729317 666335701 18813442
403206641 10852929 42310929
66496761 613931089 79628517
36551601 222592001 134332675
315953206 167480961 439416321
29082681 259905889 112101032
935599897 730929958 125056429
693439657 88860633 733310551
225562065 14017245 586266724
359659889 216619051 420561601
484769825 408436711 277809274
25141271 409743453 82360041
51047567 59251039 228880125
567824986 266053489 431042610
849766063 115529690 721524721
22555395 352040375 89197417
1880201 62040817 61954289
77184010 188096771 1472796
175206054 32900401 480657601
100108875 11558809 376865161
732694502 7301914 11374142
574090213 200932321 519218163
428817314 104138221 588289856
102689757 87931904 294278824
512560819 21623281 6241965
16008697 2755644 21005751
1022920510 661204237 16608065
244367833 186833479 370551079
447942592 576103609 174712631
240453634 309423251 276198561
78216692 715603629 70350941
2825551 631397705 48730111
230858541 965029249 53575026
135952069 115145605 336363223
61924879 537974317 88646251
19662784 75617037 138019639
394592191 783806196 89451249
265215325 258977772 324700975
335633233 319270868 303819710
164064826 103342373 2788260
165099026 203252399 293366409
19084983 717242392 8400751
266686969 177147816 394798001
296885044 142583913 459978913
204862006 223624909 317603609
125590393 4759973 429488958
383975551 55249201 10155663
17229733 50994637 23409688
36926281 110859757 168359899
164841265 192050839 297568026
91781598 238607047 198459616
226593511 59430797 511581481
455724621 152541797 536959819
306995481 417504619 221806762
10958289 25218832 112955410
271700551 390462161 225811535
100376641 283479346 183736921
695228457 283703225 429934657
292664486 1398761 717215281
21561160 165762769 30206993
563669217 47174755 790739951
128659202 20713001 418625605
244137339 7621951 624012424
343509850 455737089 219538883
336873013 5312827 33918721
45899988 266199033 8238697
489239494 279675121 27253276
12764116 102696521 106252471
216150835 201968691 340256077
1404243 197833738 54306399
77960845 557112081 92331125
396422009 107625862 568558927
213980377 536449217 14300038
702916423 290933350 421767859
101619319 229020157 216677835
256272451 47847493 559660921
26276719 801999661 51877405
295800057 407098324 224477185
167642471 67940851 420671364
290881531 234476117 357509881
149765071 422622376 165795943
572241355 164357197 43240816
216694453 277946219 279828627
2805859 404006803 55313936
360692541 2456301 778523887
523960372 31661407 808597336
666488945 228478068 501487393
563409472 116079671 637470809
8398113 449894952 61130161
80821828 365166369 139775407
261992816 84940931 506732535
4405127 68373154 76519895
84314488 362873246 143169944
250283794 602606283 131259346
10794848 240945976 81260530
263699317 245564607 3978090
931115970 187669837 30260712
401498357 176120415 476057793
45741149 3259649 12425491
542581261 16490653 862686810
74659681 255795209 171278757
117199795 143066626 294857124
41105077 265397341 41682949
307040505 464227606 203093815
270117226 639199 676612193
165905383 244761331 260532361
216736117 116041809 419229675
39631105 129000676 166540946
354198349 141359921 491732627
6162840 91495377 82325101
45297015 736329265 60651953
150569440 36157393 26841985
713171646 577777537 208522418
50163409 505902849 86861598
106534852 229698241 222837883
165338227 130987249 352195477
257857735 245949694 323238427
270166593 219397211 17791359
215946673 77044892 469240364
702058963 106251013 44793985
128171721 58714753 365762125
308855836 624802514 134835533
113508553 453263955 136382966
228524251 58768581 515115814
438555625 456785957 1809079
387916996 362589356 285027172
341399410 92688989 551959599
155624659 1844695 2513104
480463817 660330763 1184275
360507601 14083759 730144045
109877353 147002926 271958793
355117699 218977309 410339493
43042385 358584721 46420687
207444785 17381017 558525859
24502111 120915681 137206567
105145733 41714261 342396097
242061661 383377359 227785789
3551620 79182063 9960345
696711346 7817896 963365299
399281828 187792942 466791013
288609545 29851621 630087862
424668516 47017571 696048145
147581326 321316181 211863429
9589009 619008317 53565865
122752771 166680736 273753523
209804974 180182576 347840951
404245061 72868623 632914651
823773403 189264221 581457049
534170941 545759734 200577033
208611236 482871214 157972591
641300905 340248541 362094017
261263581 94776544 3742103
21318781 17520213 160059961
119278254 71502977 10962238
19648833 292666001 2126593
151166236 639365137 14332168
11833933 192615541 93130134
1147586 51597541 56418707
187974928 111201418 395916466
17092204 609087657 58714514
170168602 139298077 349005313
343398281 419103695 236379515
122599369 88366321 329844841
189795121 478127945 152256865
901090657 189460271 38209476
589775187 104280957 665664192
5925259 59713113 84707026
342676951 248571841 376502565
796865987 273751 1629671
373234852 165814661 14001919
235717390 331511238 257048769
91457265 3591685 366228695
295000379 853824586 68617494
646081942 154203713 609191521
292294627 26554719 636842381
12307021 370510641 27633979
242336539 32054503 579247297
314814193 417674951 221992321
418616561 5165161 814524985
91944399 113993842 262981291
14302487 561032200 59561473
326699044 683679290 17668921
19801900 360350820 84122441
23928004 781155441 29434311
362280297 59430797 28537570
239271580 591970184 131511836
858554642 550021622 230252793
189709268 76897849 444787592
240720426 68333425 504220021
250416281 410419283 203909429
122748292 172930627 39488993
147310273 476615931 38656321
869953985 553595086 227622529
398745963 95528331 598191067
9579967 634405529 52754157
53539189 327328819 127196665
12307021 330959693 75681405
41085243 258150376 129263839
506215032 152575169 558992017
78594727 1341811 335010249
168332676 756920770 78377297
189762048 469906776 44054941
62783137 213882176 188514
226682045 69199510 490605051
80928586 644756113 78968491
422684417 274729596 382287753
429839601 190714621 484771501
854329001 347367168 383722279
78565817 38217851 300236763
161083505 228408007 264364530
526891312 334440065 344044121
262098714 154911697 415639847
636676633 67927861 6602514
124819000 126316373 311996721
296524992 429291561 211779651
448820297 472037213 235554211
275500991 325949232 280778604
393963670 232233431 413765721
562579606 149132628 590165632
148585326 511857016 129247111
112220187 10770025 401350600
280171261 507977 698323792
293068018 197410151 44870879
7681025 473776726 58354507
336183007 186617263 427586926
193968 590293138 45242059
77974397 581833861 86854651
23478813 211495639 43508777
135819239 104776012 342663497
678523852 238558606 43233688
89967567 92225953 276728476
90808796 818906255 61798997
55049119 14368537 3149155
535181357 671703049 138515807
622643657 695249834 130123915
6361271 4678570 12208561
25776226 98819469 144643874
697690219 143986195 639457876
531870957 85005051 675949251
91866334 814034953 62606972
745049731 159469157 3754477
344885646 334643167 294817801
221237398 79557189 468288312
338557714 71012161 17582677
215788750 271464199 282967084
119999295 40242583 371133379
20219599 78293821 139463101
158632660 83536300 396432117
262546087 185845055 386229251
781293073 66769759 800548980
131715937 518483481 122088541
136551259 434082433 154317313
922164800 339347881 393469231
245844739 670466161 112266001
27859137 165888766 133840641
104747721 389846666 150078025
249491854 93502466 481487598
48492071 347523111 115976831
59389201 281139201 147374711
6175472 418532520 4714813
361626031 1023404594 48142095
38613373 219122521 138019639
250862841 428725975 195573582
12661580 272736577 261301
739221681 42073777 7527261
218853241 482463073 163454193
27587431 340551541 95037076
190986065 429134622 174372257
189552276 761274046 34034437
923575141 470924150 26687013
60574090 4349761 286919855
75957351 348567457 140497253
51483741 292704391 133410061
75662828 348675731 140060791
18866569 439018024 41563555
178148585 151474928 349148701
366627535 944177521 21309041
18278021 10640409 147832225
189674258 21316492 515635345
592929947 580543509 35248805
76468065 136880551 227723707
79631811 296427125 163109305
239587702 155347556 397444118
208830476 34762861 524365318
696245311 5337316 972041071
320699609 629257168 137413143
123399681 808054651 65745478
11478871 345286496 72263485
27457621 659512030 58743217
118929691 61028826 347124517
65592781 289660276 150078025
137768686 574670977 108124951
31817229 127833409 151393312
185361961 480008581 150033687
55006118 75203056 224744807
177646888 226353076 281352481
288823793 278902 711139689
45774612 80856301 201810516
188039581 47139501 478595703
103531413 74245361 314559943
239118731 34657885 568526125
644397169 29317553 869990140
302559706 850215697 69485681
715845385 24233338 912881629
74826304 63644329 273716501
167883687 165823100 326157020
285046702 116143403 481378612
275927251 448512877 196708799
40412801 403033961 38182205
73858456 223478632 184423001
142430835 191066721 282848275
355710097 152191941 27279729
15833161 114791617 115816899
345713897 29317553 674297136
47023562 69754401 210181471
121542697 159661243 281816332
130006801 437227876 148870986
748117796 29283571 12078101
97351769 117868411 267192357
9088426 388061758 66381373
460987471 27844126 775711362
238449 27914251 48324979
911460815 33149089 927173731
650444047 405361069 314800369
398202509 753593946 99266851
22259103 579610243 63243311
172096849 224115121 5978974
8425237 312671727 68987395
75611233 55153171 280440035
658708569 149116662 619001468
159916251 127492381 349778872
637974671 104582179 684981001
663526509 149169931 621603531
241101739 13732195 605803141
390233059 211605107 440037522
101258594 550967935 101103339
675220339 152737291 28477111
793308302 64546945 808123646
289485427 39918191 29381339
48555833 34892209 230628011
600684001 101285969 677792209
129826267 114945838 2588846
100235004 125645065 31997086
264305313 92411793 21440475
37736543 581482231 69697585
661601611 59567203 20034106
47131561 394075573 103644997
653966361 20471650 902764441
673081421 158204657 23604076
488228914 387393423 294668516
79559453 638752456 31269018
335724470 353321425 2363895
286513 344136741 47294111
352270703 618952321 146253313
266605041 35399755 598691835
67392349 9517087 302154581
211466756 455035386 170854371
33221281 31960083 191277241
139496167 336580485 197326366
209160623 36221428 521890973
38670017 34093735 206878603
169804006 17973853 488002100
337901651 785067889 5833156
16054066 317360275 84526795
22798385 125405743 132994537
193306951 25220161 518132803
87512644 495064067 111814843
729843700 546384042 221904511
297091886 411607137 221356245
279597811 365350266 252321337
9202366 782894971 11422022
309311461 441221575 209098756
322976717 398344051 234494851
171976246 850794855 28652387
56935111 92834197 215920825
417399553 388892773 5817029
607201577 76157126 11435248
53353621 796675067 57038437
161216931 54789544 15638337
439661940 358270 45600553
2569789 3270742 30075443
368614929 447762001 227216855
372993160 831143886 76465264
958700181 186649449 600978876
203210554 189731316 44283787
39039461 529717726 76103171
30659321 526009206 72832333
773859451 357616113 23940229
874670581 108298296 41780969
151329361 103236514 364909715
157781608 228373201 264294721
87982665 536576356 100659749
25401682 335746881 95194086
647908251 28904753 873755189
116763895 32186638 22933873
140931649 395620417 172392666
410931991 20223471 757838731
332152991 53482087 620462185
79581161 690523051 73570823
613853494 122161128 645708311
255146244 193946537 370490497
6853556 211773493 75380372
11921497 782770841 48535501
162555121 443874523 158690338
28213687 86196993 156134397
619129011 72323658 743548861
334519233 183809209 427952287
529834950 177995542 536873622
100306121 76478626 307737753
308569 187977665 47816286
264136991 357752641 249025171
187166329 341531371 225932465
93506035 46933011 325132841
225471028 600361886 126203393
476708932 406942161 275303951
103246001 43619813 338822793
132334357 8909743 441049471
74469982 11358013 314713257
812443766 162134825 2722098
9549526 458970257 62312842
320269642 413385141 226391509
356661805 24646264 695552997
307732657 77348833 4428359
30285145 667011271 59573886
302198098 81873649 4905351
380405761 547026289 23659076
848747725 298569985 433871621
643207993 559960886 23415001
190522411 200402329 314566539
393664041 85035601 611883042
799943841 61233481 811483289
318046485 783764541 86553333
48551056 84168081 205358929
372847839 47872321 664627209
68570811 701520061 69513223
55049149 524711985 86948902
415911233 190646219 44216459
360584742 226441603 412004881
452063071 193021791 489904425
538804034 308214040 371820645
350245342 185581826 436603755
7709781 358991581 29546166
17430901 2777321 150768190
122101385 472531311 36947876
288018721 221385889 11597851
2127841 173287506 20325796
68269573 209420751 179223085
495800215 485047291 228947473
395165256 242436241 405271217
577869426 187170292 537700356
499814587 12555489 844299843
64290101 71507971 240712544
56179155 463951307 14693173
175174959 29507577 482978391
100258525 93154255 288515811
127955485 37326543 391202925
136252293 12792409 436478866
106169465 959422451 50391877
463747285 597743051 169966141
230091364 295479859 279017938
29267297 442927279 80456692
245375125 799009345 78856691
84075571 561390865 93085823
37425037 295747717 113218698
382214435 43301908 677361181
21392174 190063459 10814440
98493355 52415384 321078436
51590881 337688426 122958187
354072061 1258945 774051307
58611366 218506942 163504534
134185313 554215792 110632617
404509691 53800168 666757217
36967261 30394484 1533570
517147857 257325469 3095353
43677354 907141393 50647780
289212985 268905924 331312462
916981041 323197375 417690351
86448006 62374656 1705317
16542443 374377550 78655061
212596657 280976121 275295039
529320195 551989998 196949546
430176841 676229329 129776635
19793123 58714753 141831635
898195 235328199 51125893
798800509 245867545 496292777
21189664 437099581 74363641
480593113 34134689 775193126
527958715 531418291 29848921
494893537 112026601 610450302
262430281 252828804 327423619
491865773 63256519 717374193
385906817 360581632 284772776
107581305 596958769 95451819
382041295 425606104 244288003
92158621 136234259 248784721
483362830 29653361 787275817
10483473 101822380 100067661
45470445 126117575 176825416
231674293 9523209 604267021
338182083 87742981 561077491
217827985 284284001 274681961
42854823 40321058 215372873
929997758 180989851 605262141
6225991 427315981 59412529
619477790 257481481 452163251
1360035 478417256 49649634
332264407 55980540 616015961
608105201 109644789 670743793
218321629 17784636 568957381
305333009 553389017 39869409
90374326 258345101 191050993
888114213 246665683 21738133
795566069 936586861 7935880
832119835 479086609 11457097
21516841 62467659 147546316
416704710 38924391 723080734
400939999 238293369 410406361
138280871 284001 463284914
113548561 662607814 85317857
911403942 903210635 44674529
136989880 271625258 12953614
122864471 405384641 45473046
12740563 266786329 80714649
15017665 25947535 38980492
172900093 979517946 597721
276906400 652780855 123364775
217480486 549365321 34717922
235032804 730033516 92545006
34059169 233605777 126724021
300838033 701663553 111257540
21780844 122021394 130100626
177254021 67057921 433347040
8074621 25337592 102178645
201983 118877533 47125750
135475165 236110941 240521761
54077472 510732351 88322221
424276966 88678753 629767729
62406721 208531951 13636492
139984417 143296021 314414452
319567601 504054923 190190766
436230488 128654969 555840834
191464309 173133130 40249333
755177011 133131541 675571113
72041817 174586331 200761462
356565383 77763921 586309039
93336689 885436840 25530401
223105191 214696171 330735234
166410661 132664618 352362070
107555421 22112809 375330561
736651889 1261738 1008624836
389665472 20449485 743577969
1795414 267212471 54989551
104952969 123503499 278164979
967381527 531469156 245501155
22393982 234567441 104255233
22798385 521109251 67764841
17451280 213048277 99198100
244084717 436119517 191677136
3924313 800188555 46398031
476245753 308513479 357198461
336923896 568045597 158078448
21137281 168003135 113553273
228088081 665368327 108744481
307651 13434313 4414217
25387297 529410919 67782903
219178532 475719141 165911691
792285001 650989312 160959289
336576148 131604184 500679801
68522626 906421335 52882065
82261711 579784021 88693768
286614329 77993761 537181889
15489793 416037408 73015041
461415969 351410788 314908480
478475206 495438041 218902381
901090657 258574744 486069040
70426027 4382141 316616509
72028461 18483505 304059211
90630871 50597103 313798399
24057613 118269316 18866301
250935528 153786073 408124225
139475277 643488613 98198155
814839226 415384446 323676431
502852747 508907239 213531571
308330257 19415181 674604256
289395877 769231816 86508358
89187021 165931293 230474791
49024297 247954216 140986495
10183389 859252941 1036003
663662321 180775060 563646901
554127793 346972273 343697873
466761391 390602585 289846235
29093851 53002279 172323768
184392234 54404049 458525313
796383901 37802485 894585953
553288588 65944397 116251
528132796 195918367 5615479
12652236 118339153 100539209
43855953 190452757 152610913
326925899 295148604 326864361
417741870 307149337 5017041
213875649 103743251 428817025
112244833 767503824 69983233
4543257 221798401 66155365
162860481 650045529 101150303
473109861 550390421 190597352
72108409 301622331 151088942
417064065 72952141 644640573
77925814 59010261 42619087
126123003 155231973 288496585
253946003 58198529 534112945
140713369 188513193 285341863
22855387 26449687 164124558
483086351 225214251 460346977
686147597 160258841 609946561
316932344 193236811 20421045
414857257 1003528315 50139882
103886083 91824787 293504015
856958488 307171133 424890753
34646033 533149921 35685552
103976456 116844330 278814761
228294880 383613789 217734076
674129181 11432501 937170487
16432113 547420550 61752109
615868313 15726961 895331611
300330667 596676560 13847617
601672354 838606489 81501197
182214829 706103401 92460201
225003969 318539521 255698751
148478521 319470396 803583
106685881 417483591 140473993
588062161 131903233 7625257
423703181 150003701 517041501
328756029 658781125 128920073
823709641 253526296 46017501
73382951 349164902 138259601
12336251 14231413 121396761
225617365 884213065 41606020
225179351 738019171 88069339
903278689 88358247 772374656
330489421 167765233 446893360
430732381 286082602 370840688
439254280 704986189 115188785
167873758 687771346 92997697
63950118 713284226 66362581
558155081 291932952 397105585
91182016 180474055 229613671
239615041 402084001 207320621
29114081 49627065 5008921
16117521 897111601 47497883
290517129 182567584 404024551
172247797 200343726 300472850
277733733 284732785 314566539
20399259 385049381 82607603
465687729 218531811 459143893
134873654 78702801 358352776
72376801 273646873 161201475
43625714 83443816 193919591
205101205 796128741 76212625
494105600 258150376 425130393
168682291 145106815 340205201
405100363 630772129 148783424
232609439 422092064 192149959
602023969 67296401 11230762
802329547 618232573 184313881
164323825 411427041 175944828
427547857 9551821 39656656
17715121 316718305 87112873
463375399 225008915 455098854
115348087 851813578 60471687
17509906 876320831 48309635
14383027 126019891 109547119
699833261 226519606 512054572
26801622 450898633 77232246
192225768 160600810 349148701
727705605 375935797 344587821
255177077 108347760 464748417
37407313 365937265 100621064
782160264 270349291 457526917
26696033 536449217 68213864
37529181 422915959 1273761
87596917 859870551 56301529
250238297 673708317 114041838
619148098 557884601 4944145
133057075 926237838 54373331
449819491 634068173 12699737
607031428 28995097 852318502
487329201 47931541 745493617
151371553 202239505 281379369
593828065 317001061 376777027
196240776 219048047 44094421
235546114 148871493 396920221
121116241 151288537 286947697
198268701 156945306 357637666
76892026 56737117 8496113
101437379 451914076 131266877
73977246 121084225 31322091
352026690 203690431 417514969
83250781 71507971 283699342
182301539 203149609 303736434
35890497 177044884 144688835
88007624 91970090 270359321
700893313 450389269 279758593
509486776 385078303 300236763
51036557 188855551 164759149
372987406 145781401 499821498
91597775 142525798 244398298
136123450 357099340 183361193
190342713 379195297 203485127
257180527 652147 662993696
176020209 377884627 197151571
288838153 2010313 710015266
50162633 859870551 18902641
296419267 66862945 563490985
4321848 7645735 80386504
122832583 194416421 258882527
273272914 133003531 445761923
41145886 66551701 198357391
831658927 85150429 778865291
856122733 120239449 41884432
56190601 991713304 14347306
19826001 73995325 138772494
875917888 496750670 258064721
260241673 144258046 21706048
135214192 35630526 400579297
9482131 287642825 73167693
26328173 19662109 44534493
228428051 254364397 302638057
3485475 40536227 1448207
704631152 59315183 804125539
566950646 59581081 18595288
13298785 149958667 101511829
150853501 123172417 348968801
179098481 915266017 56475511
825071337 102291190 727901285
83715031 317606261 157192393
280835309 402689587 223206286
12905026 389350801 72503313
194008481 3352498 557632891
372750551 375294967 265383105
284369933 174416982 408552856
216456201 9125692 587147772
414680014 7034716 806113610
45230329 209633133 26832755
218824321 259271692 294030940
232782021 288867888 284780889
472214889 709426657 115565266
707035936 24098183 909900421
341874926 37326543 657180893
543374083 49393541 778198779
655148308 236525919 37052965
167478225 327562901 1847569
33433255 215660098 133074323
22286930 542645067 65540203
85150230 351700489 148421971
419811197 520091713 195272014
579123853 95646881 42082087
12454151 751591619 49121569
14329008 113434021 108433669
311507716 662608 740048743
50898154 7376391 262118601
550675063 7843981 404881
531985162 351152061 332730375
156375657 305124571 226651861
4087096 48369741 74496577
807021051 693235141 135477290
191569144 211859441 309567246
185288185 22798855 504064771
13570861 66646565 114866230
19489189 413444137 77423428
307696801 136461729 472383740
95939182 28036273 34320727
467942854 74320051 679224427
501621494 266711641 411003719
501289969 240007820 451776375
651776167 434067441 27873301
833153491 579590137 1891306
627704641 127816423 642423904
232609439 16190997 593248801
2268357 229210348 57484915
179517471 420777241 39534333
412561920 732109393 106643257
143546635 73590501 27331734
634802617 342022195 360929259
21914474 31207429 157283392
102249505 584009889 95838601
198381051 579363877 130672042
298891321 28077337 638647892
172413829 4141481 15957696
609721213 1311961 949243726
14329008 62098251 118428939
177433551 292948417 11837476
13591993 40714395 123839549
379614311 73277949 608079353
482757121 412903816 275512873
167816958 142202555 343324562
302918641 418322794 220809021
351808817 2811547 766258582
22787029 87934945 142380217
50033201 233782573 147513861
125004545 91321453 331781451
96943016 605070771 90387316
8278771 100506137 91111456
323057017 237620731 372457191
626219511 501887989 234442561
602625145 681893269 136943929
201524896 238566176 302236194
619063321 137889954 619090225
9444373 23749797 108659750
91463305 29367085 337711585
58053871 375793741 119421181
796657529 354292320 372144193
12599020 313308607 21124558
9015497 644069867 51909727
1283905 51331603 57322409
26306617 211773493 117362096
156504899 379581437 187179661
242394178 488062873 171267179
326791697 384800389 249870153
313329496 181021315 421623229
73560395 94098511 250341022
13549771 143116092 42253025
138048111 508907239 126711282
602820751 136530178 46297681
35682593 57951873 14386706
6149389 758893441 47603778
275171761 113145913 479509421
121407889 69036826 347651671
356961088 528598591 180916121
21119176 794056226 51241544
99139527 950598748 50804245
21104049 254993125 101013697
617966343 163047556 589456437
118592881 245752225 223938469
18995920 624258699 58701601
76100701 330477070 147726895
533370276 10375706 872049800
60209769 7154785 282999773
749176179 2116371 1012805505
295863586 165432493 423843841
22696214 633810673 58995217
329881249 241851943 374753359
702388274 42764125 851336240
804082177 542517375 232439883
153228041 4593733 484239275
183550531 460811913 157857110
199341811 499105040 24081207
393462413 285282383 4236163
73345761 675154261 15673215
13164755 647060905 9824041
26507503 254222809 110459686
253339269 4471975 642923035
342407248 22360662 10732285
333325251 315828079 307978753
602712091 35779643 832681489
286282641 571530923 148999731
154810657 588151789 112875491
93030211 615955249 40216153
143744488 311464867 15830424
298080001 527256227 173055806
123731238 47340877 374892801
398067271 277871255 4348123
184657786 625078975 109263919
132322347 428438737 151909960
45715597 77383071 204437275
71631171 15617967 306141101
276835445 114823001 12818541
7494842 33550513 96414822
8194389 142338561 85933390
439525073 478127945 229913095
383237526 84837607 31981819
135235057 84721053 356092940
252722966 56034668 537370001
473408376 364257979 310887861
273860311 1794219 685206591
35222262 590150751 46387329
102019609 241238467 212407696
392460782 158584921 491208719
458682061 181609126 508471907
385417501 179456509 460057243
370537441 50855013 657705406
106134913 151354525 37094701
288973933 172463074 12775453
666951781 121184569 27169102
231623983 44184241 546222601
160926991 574226227 3158125
32401669 766845101 55009186
157527204 329450089 210817127
98591992 67096401 32175901
61336603 17935262 277552711
109999725 200043076 241321161
116377501 71507971 332843393
895657663 10309765 41866589
74598566 202846957 3501751
333393367 5274438 742890609
961023571 281269261 458268259
313408649 274038220 337744458
398996807 583261441 164316967
475640383 216619051 465736081
17623061 18905096 142848721
473109861 162045121 536487151
437155662 379274371 286437082
920667321 567893951 32154376
161595802 412238739 174410133
24360906 25508897 171046177
595796111 768299507 102918201
88767901 145906645 1225715
496196507 29507577 794913881
34059169 418406311 88361931
225073043 686704129 104220521
383534919 4058757 795962989
133206646 89468809 350309854
109118539 179400123 251856118
106741529 111786581 288898555
228609527 791605261 79030700
610129901 617628327 175986625
20555885 133807335 27424336
545934541 114382137 627962869
33234193 200043076 135309466
3392251 112584361 67086217
427391963 22202791 766670318
409976909 55192999 668890846
319779666 190049553 414822361
15412335 258345101 87344461
99249601 18074836 369731861
283149881 109310076 489490733
49727321 13909036 6447163
81113311 51460375 296948705
10160441 201554641 83854605
156092083 384907381 36644581
383922961 9164499 774007939
22079521 113412557 134063977
146984657 47066761 14662951
46630661 596188173 74766576
308672394 211669255 386395609
156409540 85082936 19462573
64047177 429718777 108983800
650221893 782318994 99889224
331027425 143942851 474617805
101373683 216206521 223516177
336002181 183081186 46216041
49900475 751280580 59656336
366796335 156502655 478765617
649904262 578419909 199929997
101180899 281520175 186140967
7395571 293586676 70055041
99899441 672887251 1431757
77940303 318964185 13423511
2324157 26666239 66538121
72562393 235178209 179260717
173744897 31153663 477140896
39435683 364538305 102416654
65856649 60670459 253120143
449426673 68847066 683150853
771296189 30069649 915700096
104069113 45728187 335803376
88789315 41164185 317571169
74398318 11527949 313749402
759554793 17891331 947668765
41717929 31049124 213854701
18412357 417621151 75104701
117697276 92241580 318729112
307487755 329781561 283795261
448208860 295954339 361821265
492108361 896656801 68086781
125158169 84022162 334870289
558771301 302907973 7151329
3161941 10348495 2708160
44220177 303373545 120757121
458957351 713780334 114197810
283551897 32478588 621684664
139711525 260975926 231979747
19585252 116652841 127140217
41779750 43072921 33882157
169313 428725975 41379871
751819249 112954193 694107751
232244251 500978490 163289986
153057653 40205477 39155481
3855751 281122080 62530017
13756315 329326785 12167567
951456205 65050651 851980501
9670312 450747691 62924353
74578953 124154171 229552577
19189301 414891244 75775326
137714518 70000737 370291376
830037755 202555801 560630406
30670641 374457037 32219787
315541851 25062207 659327665
208169937 452046607 171098839
695713273 624876129 175443521
144821881 132534778 329494075
110671599 426013039 144895444
93798769 722854693 73436441
91250529 482988148 115703969
57592438 307231217 136737609
422186620 140303602 530782537
34686100 100307377 41780969
140362054 190932320 282619681
94687279 228109861 205470418
246382353 147328489 10530286
263994 142435105 47304586
106437671 120833998 280302541
155204911 662424337 96848389
2019253 537851665 49881175
22821821 215243401 112601768
376680859 168120111 471375489
64482801 61997569 250158881
132959465 361101841 179948176
70669023 538833677 93750757
97672897 377215885 149393751
421703129 89359174 626254009
464870701 42234861 738816601
341874926 13041433 730676651
337392562 304724772 320812373
144960193 378756551 180828471
21792007 32701141 18715485
324797565 12555489 705623920
48293840 293941703 129342316
51618491 333627841 123939591
396891265 731089241 104679356
87318121 349152904 150212097
66883491 264431738 160749901
58845799 485762229 98510653
296993407 205384991 386429212
95408641 66096961 304391344
398004179 737201791 104316241
67449178 320044145 40230757
447357534 357044681 2015217
169389001 652486017 28528611
182476405 446073534 165246679
94766109 940996996 6168501
794541241 249602169 487424273
558046721 287391821 399697726
104616301 11350165 385071472
453070705 92756269 627158467
15310813 71888417 119603175
591823773 13212046 892784141
23392258 311815862 29674525
861362041 15759361 978849376
534756927 157233924 567443793
435498177 97778217 8360591
61318818 270349291 151258621
360926322 8218972 14642314
324759601 98756605 530782537
740897573 244149412 496428427
481743622 4233565 866452929
353114722 598355515 150862623
380054416 408436711 15916825
31551521 122978539 151987233
267781893 572705457 142829298
3876029 31182010 7500673
254271549 710071741 101709686
157694749 396046699 178969750
174596209 1017771651 48095191
433817369 112397830 578655554
35149921 606051933 66603177
398652877 112328833 560789405
109181863 1818147 408505840
30588426 612103987 63810741
310344637 283043441 330705519
8916671 153648866 31408953
306149229 24772021 655590604
9539020 246605041 78819231
138583797 56941762 383963401
111644814 430820581 145259416
129528951 40778249 391460785
110042722 248595653 11637501
89856649 92914576 275921476
72469883 51743687 274414987
688540357 3961161 978185809
143196901 158415130 300076832
9806383 596958769 54912277
15445054 265267016 86178241
56960167 135665167 194757954
635031551 81945217 722180429
103558329 36362618 348968801
91847031 572269645 28169683
461375377 172701555 515228428
262677393 142873921 427586926
266517791 4965103 657329104
509284816 695249834 123470219
166246363 206792098 292047361
29917441 251144141 34988746
528010757 159635169 562246500
176407435 45995468 466937857
20126817 3837873 158513293
208126623 507481921 153850544
236687481 309349627 268114676
598001401 50411825 794813176
341612476 19223260 25809729
570582805 185749633 537075351
250360361 1553121 652417052
19809637 108099209 129530361
233547757 42822657 548442031
624025459 294068625 401106421
142544641 317326348 1147408
56877812 263785105 147845836
206084926 222697297 2934647
323668225 153291151 25025371
2079631 152276890 58898169
70027606 265282173 163063405
2713165 113322243 62901260
10457749 295696906 73428798
1908799 363675274 53006201
106799610 578820759 97921213
399308149 37903221 707692897
719740305 42681766 855550335
173081993 180474055 314024305
36356445 15581521 9244243
151793401 46558617 1073025
384226831 635585409 144106419
39730391 4156051 232004061
831067072 342437019 384297089
20945683 347898133 86956762
155431006 10440541 475866496
598484446 4349761 19775383
492273633 146815501 565344001
208598501 57142693 493587865
30341933 67019233 167851305
366877450 802744065 82569305
17292610 192821291 101195578
284036621 325623508 283633573
106571998 843863086 59408875
578323461 757743472 106353685
806716790 844190754 28991593
606574441 280224028 417670276
59733911 110052321 16047031
251065393 278890597 299322829
233850267 937679393 55579051
429350221 228819471 21146777
122936413 404814844 158212277
64340761 136255727 207972535
844792761 78086660 33199882
8769293 269922946 75044555
217644516 435443113 180576969
64088601 88039009 234148926
273408985 383946616 236766024
702565921 390456316 332958376
410383457 102616641 587267351
178945663 46969306 472182706
747243141 414238745 313770486
1002093355 4986741 1043507551
131597641 478047131 133306471
183153111 632981863 107936683
150312505 439492301 157653559
114092990 320864591 181161805
702099861 513668737 238934962
274138588 32634517 32272469
108063715 12517441 394475379
33072928 248672536 119135105
352731235 21353234 693581133
341784207 494677189 1079871
180817651 383271010 4530835
886507 867778109 31275311
553274125 139591099 28925176
51935475 265865149 139955701
90954441 633810673 82260993
628644070 367289833 337792033
87792067 146987951 236878185
2576505 137312623 61954289
490944790 552016405 191172591
142071027 96959623 357418113
5922179 113064043 79492337
378780634 31329221 705198031
10382437 111565131 46265257
586154493 24118393 853336945
751077949 31744869 1776001
543378129 583785805 32199949
344637501 347353264 288146497
376585903 29854315 709994676
219021653 153563003 374443060
68932026 257239153 166913353
148309427 455737089 147624301
97753777 451554002 127983556
8621329 400269601 63892846
431128609 130867009 550274726
198804861 434596401 176910026
802401601 180638407 597518314
127662628 8038177 423614962
7510862 191727874 79420491
258631246 619970617 126923161
300285865 87200281 539005405
53519873 91649911 211903858
143711315 81837511 45170301
613401973 27057094 867569722
508769314 150110552 18446704
298076941 127292788 475529441
620562041 331167673 373083905
333967201 57128737 28859557
95195626 251021751 199274587
348820559 250790359 373291225
203635585 348000413 230130825
554080951 53635717 11323871
133977208 794505757 33820687
208218895 927167121 55132153
152614084 385892249 181701411
28881469 155901071 137801463
1027675825 48976993 876994148
313139521 94101654 535411793
64741258 74394564 241776017
571753337 708265454 123517861
247059471 251593157 312493039
413116177 52285377 676722808
171086401 261027823 259856357
77114974 383381981 131669765
137874110 232132501 245650417
134414177 691158396 23046010
648043383 369364764 336448659
11828726 360520601 72630241
20161313 312767874 91293595
74189105 20280582 308202882
368169981 50990567 654007441
167613665 229452989 270288685
14964511 161651809 106158101
56155947 647254161 71495019
60601601 739934121 63232177
215430869 39610621 526473137
565937551 441038521 272376441
20623237 335052433 88398355
84686146 115541899 253195885
633352483 214896925 507371274
61988441 55496251 253284617
98923357 396285783 144864065
10782617 201424016 86225497
203469911 182834367 337792033
465777703 441328945 257881165
167605855 43169946 2315587
265236156 23574951 619300039
383721473 413385141 252969545
239460193 392218289 216601981
117661342 8648893 414713105
102338941 151833319 260376265
261657051 97778217 24941086
26222401 442807750 78805741
850814161 110247297 726659977
385329856 379743456 269976121
365615641 607451349 152564158
705873091 438944113 3102511
5819823 476175969 55800550
26141766 559587640 66121939
872366749 601476647 197879579
266940486 859870551 67051061
134663041 524824359 119569220
80809381 109987442 246851998
367322814 814907389 81494881
135579137 402877171 165795943
36610804 307564785 109966911
52402301 38314073 240065233
142922401 486670717 135955100
165876403 665189905 98442345
335544890 605302711 145382095
21302187 76651351 34833322
79197406 256768661 173425708
250488001 447997001 187669257
257180527 152541797 414427243
88885504 556305035 96255248
67415557 20411383 292076297
88875654 225382986 200919769
332356093 464987436 210803671
128059912 76525636 349260281
137269119 107651160 342259303
143811361 146469091 313125932
406312599 245708089 7391892
542601375 141145145 592209494
147055185 55684145 402837612
340950598 144353413 479840901
94337809 61460543 307688451
80912306 210408810 202060939
563348481 206115573 4222171
208301885 69258834 473976933
666698259 473815693 256589505
535943573 273214737 416026336
303012110 43151336 600656281
13702351 186512863 96656005
309461745 628896517 135892626
83286541 11629237 337468935
163144801 29675986 454844701
72743596 696783279 71622911
34770721 14939926 209769873
12489773 72952141 111662461
484867538 357872041 316969216
2331775 165551747 59545718
121205371 148181881 290371333
587385541 25099165 850260447
115555784 94906509 10069203
646609223 278549065 426239011
146505661 85979201 374201461
76682215 322513107 18843328
263512705 251229441 327989953
98683446 129480064 259178113
65832416 227404468 170374821
629492725 634232721 165670300
55010093 115916711 203057041
61892655 179107425 184640413
206736200 731545 583592241
382530205 6310572 787383819
155061901 22351948 453435151
213606869 180045676 353942673
165466115 627753058 106344538
23991103 5274438 9550041
93451370 296626828 170565319
560399554 609239415 7620512
185355835 257161945 280605151
1002093355 9871137 11765545
236168141 763411701 83645464
265955717 239422921 335666493
202170419 471474751 158330325
258193923 852154591 68062716
322799681 6201097 724439151
163856203 279970825 10320269
530765577 815129551 1629671
382093201 379708561 269356451
4506797 77233729 76352375
611422516 7403705 927656081
44959069 1222776 247862837
30202176 8596146 201849309
84569395 78069448 273643269
183379567 17104993 510870816
374347907 318881907 27452305
152801171 538569455 120228499
6533506 167577645 77530422
263650562 492075184 177735351
699973701 544776681 223177786
246529396 1007171741 48969337
63068881 48431800 259387030
162874391 37261026 443248001
211593865 508907239 155460956
267925543 505434505 3589041
44045405 71592961 201021471
36264451 890999137 50792677
223999876 57684001 510904801
277650612 45642213 577904995
821951186 278857339 453161549
514830109 60877441 733309061
53532748 191066721 167513365
478091890 235030951 445618496
276628015 777505633 85334887
135601101 137669017 309991173
314896492 455563123 208196041
74612110 416485961 122142967
811090805 317848851 14073647
7700183 330202270 66482951
332553565 193869249 416956876
152946415 480713441 35030333
984771297 749606374 117807889
117310321 735645850 76230391
245797633 508478751 10820041
102588231 843115053 59668346
157268521 46836655 26644401
407573869 499593505 207575675
318715183 116358449 503848833
506820066 100567153 638271985
115365769 300853099 190245030
837534776 625275772 180321217
158857767 5889376 489454656
74541358 170081416 205288537
109394227 159006813 266400587
197048545 32124519 511949701
45669702 92607397 20369785
29647297 11883353 197348685
48581729 379271789 107233741
403999979 367289833 283633573
464598608 119620446 583958194
321162253 380658085 249979745
26565057 125460217 31747535
383495191 448194251 231493637
397941655 511982851 200149635
508665408 496333506 220032832
214507801 404340751 30257796
473000001 1081512 881023253
779350671 455640373 286967311
822580535 396285783 342512022
675454227 374377550 342846427
106303992 158068900 262641765
388462427 7902778 782719003
245805571 527487933 160560451
13131213 477948304 25363551
427676887 183593428 488332021
491755261 93406751 640261987
83209825 68882590 287290507
80121861 119656216 244147903
183001681 74899111 8989751
4233925 65815905 11264969
703147955 594929687 197831277
213508645 268515311 283552633
248756911 202538569 359398993
426559177 56540945 672937365
821792493 506013929 248639306
202832543 148111741 370995823
205641371 609563935 118583564
667504757 13576280 923860025
188917158 338970275 3028285
575565285 292666001 4808383
738893753 684336001 137964555
289597617 61450156 562589573
37530277 64975913 188767693
109783897 201307367 239927745
294157057 130678267 468448498
132403229 500457770 127633501
72609109 486568111 102545683
446998987 605094153 163206537
119498677 269059099 208196041
152671609 387837345 180050289
543162895 29363537 820675969
285382105 398817736 226156661
504912150 278769321 400067707
88397941 707713316 74082951
373786921 579610243 161549065
972182992 358315966 382729641
142417045 170338665 40392661
208644334 18437395 555665137
159931351 474511861 147130351
444057601 4910173 849683511
47857515 196001401 156150449
89391601 168120111 230972131
13434781 74502961 2021949
145167157 35362307 420266857
254800812 56377595 536338497
22268753 451471636 74311399
8697309 595339807 54295705
121370743 8038177 419545921
78498091 708580531 70973959
46165175 766263551 57713819
27389213 616612761 62861761
6969881 156122833 79103599
12891313 172930627 98002996
249118975 662892728 113817503
261243445 101869667 474106657
20967223 338970275 88361931
29346001 227146977 123054793
71788861 158445289 211000571
115220425 185845055 1451468
769587961 129853141 681595825
233962158 17772459 586522616
561866757 713112625 1761594
180373411 256336073 275079113
84333481 643192229 7163353
709185907 182296981 576950047
579198244 441864217 273282433
113211214 103255249 304823988
337658425 246868488 375717301
91154020 766279861 67592539
871823590 726184999 4428359
745761009 14760637 961654582
40657449 387183331 98640451
1392007 17649541 59939953
309432905 110518733 501574481
286472881 558720537 33484711
78275655 19540357 27839253
521917180 122936833 8000851
570115193 52663440 779651384
36136705 562757503 70693396
71288309 396991813 122315541
677575361 13590662 931701685
67099743 538763695 321576
236556307 56540945 525400897
178193651 78905321 426314113
21995555 406262676 79828057
15380977 216298006 91740265
162210617 13622293 480099376
83605307 165205097 221638969
177332715 102270497 398844097
170798545 24864769 478090097
378577045 709932054 109966911
65113233 313530856 139640377
226141093 400387353 207062269
274262902 21445236 628667823
59923872 599641541 32004369
395584681 393080689 266922750
171585761 63553447 430244102
504484710 15293153 7967891
343398281 769698121 42961381
372431109 77116649 597353940
315039649 195214285 407034471
31831751 668604595 60258969
76528057 134529440 229015345
592353271 173080720 565090401
5932153 281450845 8152981
82123431 57985813 294624193
471278682 112892013 597079246
77506395 113274877 238892697
3340009 86559309 68740595
218472073 125946409 410035453
167899051 88123465 404411659
42953 403249489 34494161
627503361 536959844 220347513
160686961 1691977 505581481
383217843 303133473 339574075
28863121 50904556 170638777
229374043 118046319 433114815
526156242 324538401 351360457
477273093 659603431 143794597
291399417 118269316 479592451
287110797 120262769 475866496
38314147 286082602 118022169
14890243 265865149 6349369
303506481 272434651 336021662
702524551 522513763 233765797
552253624 585428476 189044519
399504447 890272 830179501
20674601 232312145 103744511
687363497 488062873 248291121
509421353 553022614 194142313
41557003 55746471 203049957
13993921 69036826 115871137
194604390 44447001 492123755
675471853 113401201 677982593
557861409 43301908 793696177
88908031 47001107 314250151
590725825 12618481 897262741
537599011 176603648 542528611
112989821 59153725 340816510
86585 182026681 42536891
608947561 461687201 263545381
13759544 235869496 86448426
318986853 730540589 98198155
283287661 425492447 31263359
196770289 53837481 478115695
694116919 131928435 650377297
681417203 73863505 759813552
77376027 177530293 25831477
236862109 63483466 506732535
591711827 131903233 22322329
2462713 13746162 68284027
14777626 88123465 115195790
516919641 121787233 606173626
48084721 26972875 233143548
501565953 2124025 884197390
248687398 71694525 45359741
523533930 91649911 658435123
173709471 732109393 85816687
200895642 4588519 564518899
35588896 772738771 55529677
326583588 396217819 238957513
84809856 414238745 129466783
91096492 197833738 43522681
299949113 110199216 498940210
239233249 34918581 22475233
780341458 212916595 538259968
285941667 426407881 207972535
468913721 295806273 370585736
168588751 612946393 42166434
32180375 789735729 53798473
603607411 79252225 718174521
113358538 580998930 98616349
253674681 226899562 342799029
627335027 250978799 464699019
27312825 484 196299658
309333567 574012 732869340
78511697 458063439 115780065
296013543 117317971 481487598
159788431 58518785 422390365
551794885 426539877 283425993
73624561 761922110 63670901
814164541 86947561 2691199
57367045 880671397 53270773
327771373 11195839 711474987
374329155 32449339 700146217
192338290 416674441 185055429
545570551 818538184 85418201
29566549 6711381 199458337
197446954 364122478 215733113
166887685 71012161 414427243
220089585 174188613 365685373
73544344 426693251 10231495
669050578 299909281 42747334
7120541 367462265 26590777
296633971 3226429 23540297
181448151 440266736 165518593
179585946 325438693 227231801
16666405 375450345 78229147
213944121 12630601 575758996
29739454 52235835 172973736
184595609 418725386 180634851
373198321 104148584 566953069
218279272 906208501 59615929
217927129 117133102 417217366
532004751 84474172 13452889
196684381 94443109 429118740
160893867 127030801 350919962
152316748 135897649 330682287
28881469 157376890 138373313
70619375 196393841 189629299
202018321 533176661 146814191
885361 176910423 51828417
401915546 139755435 524863426
87788086 94419001 268354626
737650603 628026013 638227
357708996 767503824 93474999
405252887 760351629 98355001
97775224 362991790 154096171
344138337 341995207 290764195
356638060 193640243 430155511
149076585 469836901 144086251
691717139 383661097 42705742
559251694 438248563 274202343
227435977 137889954 400634686
446588359 356629183 305520180
105047203 35181433 354544030
32271306 36681933 186614505
98728257 303513601 172284013
27131755 4112370 194547881
192829981 78869 564724133
267955129 3610861 662533421
677979881 703591889 128913585
486336313 4998855 868382995
4869870 487375570 54124727
29379074 48574527 173316601
75212649 284315221 159444489
829382545 30093778 921219256
188576851 179822637 323312678
557194678 610470245 22149161
421832237 646266765 146160697
720427903 141256236 646005601
368831888 348540193 8499757
661047085 150766666 618791832
163586226 27546865 461068669
177202687 238898563 278453410
474216883 244035504 436046145
298237041 157458533 22619026
573538281 120267753 636223642
696649206 314523903 400579297
10424393 140726986 93354881
135792049 94047231 348603701
22297850 105171454 134779013
2606781 527704887 50652300
97288368 181021315 237625516
296233009 80735701 542036706
35458081 114601432 41431201
5220073 372601 87954036
22563451 18222121 165387926
332775934 169668203 446098401
116549785 64211091 342822093
161493361 648400176 101943986
147603742 471757537 143290247
539542354 344883463 341696576
379666981 681481009 125085433
274071085 396572856 36072361
702254297 377454871 8048401
270511906 132676161 445784065
780289606 209012386 547153017
428463985 9681325 8194891
340715797 40516617 645120073
15470181 359021611 78234561
44811794 32789233 222108744
232154961 890560231 62152801
766594258 18584745 953256236
45272774 15932659 239760325
457904916 108506256 4069172
380978923 25221065 723050770
141294821 883629001 58041699
676267822 642515269 162361969
309043204 468975115 202155273
222413401 568530085 138592902
123379611 146595541 294510545
20093347 68159366 141196042
6917311 139575289 80429711
392305717 562816783 171731194
107256101 139526395 273996646
18305509 203061202 100889251
31215501 12125620 202202227
214585201 207307683 334337485
528186571 129172071 600620593
249184929 820582049 73656761
82609434 14920935 331902733
111823501 781323724 68522748
139990697 6421276 456915057
382478515 23717915 728477751
103528 168902242 46461362
179739503 13971613 15852061
581452593 43373161 804286651
572224591 6124993 38991413
570115193 385797569 28628766
358482811 35576221 673931500
309184631 1516016 730168201
451060513 123666713 570584777
676124569 519058009 233520394
361698668 318516997 741691
152993329 453403497 150932921
97817567 185313892 235986257
7968469 2951635 103744511
81921403 69964473 283821328
30369217 364356154 95226730
175741204 31192213 481822419
2965485 472191532 53232411
42432188 251422513 134070497
371806849 178727437 455608393
169624771 1308253 518852063
273886229 35521448 605108845
484019577 140611969 565829235
468283114 403075577 6648481
108725464 62409425 328618585
4157854 258624724 63633281
721868071 25556762 45038890
795873505 486316185 589681
214766734 224105761 321067055
72550293 59839651 267957025
51224001 751987537 24319441
280680261 685952371 112999273
314012222 16280661 681865430
12832681 3906809 126685996
24916843 120915681 138183949
35192395 411277281 90720631
537360959 612946393 174927721
9661057 669361092 51575745
337203271 202087111 415330003
230478601 8169551 609852275
213246266 3546617 589482877
393985301 1502321 820377849
306775457 957093149 55385509
531907715 716625889 118632233
637652296 117772792 660931129
852744301 690580310 136124437
481394005 168120111 527342977
388891831 526301854 9012556
165072601 620997677 107412241
97938736 207651812 3258047
54478067 437950821 13528837
67930177 576510411 85581022
640590673 215028283 509537717
97032577 5805493 377459941
173479201 295479859 243226787
13852851 421841740 69975216
265524273 2010313 5980573
262475771 560140825 151861759
617664389 322136174 377184209
195921218 738309377 85727629
191978793 403704203 189014908
150115868 151544845 315494761
109088176 68562990 323584559
417535455 22133581 758484621
398228401 317801521 326352951
260675837 232219863 342476913
21567613 492300289 69717740
483568164 71789467 691915781
49269537 306135865 128401265
603928945 1355370 944397744
281433797 87725191 511654363
515676785 581912053 184433581
264013777 24500071 614391658
730791881 1032350683 48116678
42950770 667725397 65251870
65667922 175466305 191148145
178348446 384693497 41850001
242276356 2927269 642433596
446998987 421539987 259847791
347510175 13437901 726884321
846280657 233749726 522125241
177141667 16089847 503760293
726539889 32865901 900657902
165791671 86657101 404411659
104615001 107445571 283775743
520712274 229621865 469147161
867577486 11876855 1003983082
754014241 511677376 244496351
39729229 322136174 111758437
95489026 1168993 381264741
397048336 550753335 177932609
713809416 30691489 895595704
110906456 271872133 21210325
28220746 560366451 67086217
339471449 544245886 171124951
283645396 859623457 67867120
141713371 11273221 449414281
574253983 579784021 195054729
42913170 9774837 14877127
4737979 168431761 70266899
314797185 734488725 41107809
79876268 535339709 26032721
306516889 227770219 373041243
11375599 325210525 72924320
448004917 158433601 4319063
44628949 236321632 45826705
59303667 146907106 193611419
39612497 31866616 211180137
135609196 809383264 5494001
569004536 261376765 436234593
367017505 146469091 497385341
137971177 110235149 344015701
64985936 182922613 5147585
507495461 246346453 445516376
45988822 579859129 75873601
13974577 198064561 95774920
2632626 694077861 26364401
119194915 377215885 166046293
347318323 114259069 537119231
103034521 485312932 25526033
156023053 285194353 233359864
688878037 706707161 127180201
157715366 285565233 233852041
29849962 212138725 29041158
403710679 137822257 8348977
435574170 265589809 400405115
564150705 364714001 328884991
196303536 28014921 518697877
204241177 616458641 28322465
113506921 333308604 175697103
22749651 40778249 14518249
222116221 713112625 16999513
547853121 41912367 788588326
68762926 154991526 205896052
297566741 71592961 24688360
794924281 129705097 39388978
245758960 1596687 647236076
107078518 285232844 188077774
62274856 359904473 125634313
506393665 410051281 281573490
122589949 312767874 29227141
223267843 9065699 593716019
915922569 165131821 629262775
203441569 126423433 394317734
126727171 101344993 331397023
37092979 726247656 58392577
385244101 55171161 655644538
668972862 385540233 328930561
32948021 20871844 34415481
587529097 129601935 626637926
140568907 3700282 12775453
729205951 105569647 709550401
20815529 73638361 142131686
264180917 666227210 117029221
510385268 56854081 743443378
262568725 153132937 1206151
216577201 23183081 557467623
154512163 5125201 487752421
128509352 235808385 237573777
306769660 10826586 687651103
94222063 196891911 227368769
476747425 416708875 272387809
476675941 245017517 436435623
303428828 430611601 210507765
132800710 299388151 206518261
670658925 19047169 919632001
220463887 234777016 317193969
263512705 140016046 430051469
189651100 206800103 310089121
476826721 102147181 6769568
4036493 221158158 64820991
547386601 574954390 191450593
530695075 295602662 31747535
430074347 14947521 1533570
446044369 308868751 346988875
606574441 3767611 935322076
72477392 317216116 150188011
9424381 410505601 64831801
418640665 471817153 20994286
929030002 31880157 936138814
645215728 392259825 322522761
182741305 118978011 381496205
172442826 271872133 257703520
317983436 20619901 676585713
50246533 68562990 220174281
49512151 46969306 36127781
129477421 65432368 362574167
445752422 125936695 36542226
485969991 270941217 2849645
2949013 648165113 48765725
155269655 781919041 73666741
639620587 152328961 605745601
707423617 566874073 211159105
13242539 1107985 129474840
157583149 81152962 399710955
228011116 369812976 225886195
39301498 650420556 65033382
413902633 116754751 559218081
215504290 571000275 135286804
39853969 173636283 152610913
113861193 897669310 55359349
609855457 78072551 723299041
701314633 22062385 13904341
529034438 843115053 20491885
198311947 213946109 316230318
11176810 61139953 32086825
293257297 429941786 211105882
549998164 38053393 801068353
390477550 398400681 21373625
30588426 769192165 54646306
788258413 767503824 108271121
307154899 203252399 1827307
151692157 14997401 13614184
114786061 451914076 136702801
208339846 452331177 3767668
283287661 280242013 319615747
114309185 415973650 150247789
19531753 16280661 149223281
693269479 71467804 764432501
504568961 7958693 868424131
324472630 91824787 540733703
31282439 144078897 146361380
231159553 40644031 40401445
11046881 31765006 112414501
129859433 519592393 120670476
375698709 767366838 9362542
441508976 104229054 593041891
67167386 54518696 1056757
382874281 298091945 343781093
36693781 621888213 66878733
185749056 467742001 34204201
376236501 413140041 251726430
12800657 79884897 110048265
239392601 513648801 162245728
5360209 901223095 43874305
66531321 462463156 107951649
210276993 3919003 586116029
773658618 479086609 13766553
140748097 154610457 302070781
30522910 756282759 55009186
63124021 324658298 134763721
414257670 235627496 420994201
134929345 70000737 365287177
481915859 357323981 37052965
385504438 90976011 596403508
401623213 468317081 224888441
130767090 184622996 21539443
37542737 185222083 145702441
390192629 352526176 293992945
1271791 116793129 55489505
206449399 299844672 257345081
234258411 365009851 231899501
402914835 23732167 743517061
335089621 730219831 100140626
310086001 320478321 295376803
439956595 169575121 511715524
274873985 141732001 436221385
82154172 225451129 195250526
603466969 20701983 871190971
319629003 261739187 354075616
10851989 113322243 97851684
114148664 34224129 372029427
351720345 414660115 239849864
606478725 296285011 399180349
653168286 48216121 817751791
232718671 88065199 465181651
2238085 457243286 52754157
280347238 507788227 20389777
722729012 159069457 621844026
227785095 32290570 554414081
217987911 182973043 7844425
280171261 281716453 318884821
246803521 120880801 436587666
315881398 58768581 593962618
331380787 114711676 519448514
672838455 83108124 739853533
38015816 213304203 140304775
325747031 50904556 617477969
877794476 443134841 301585849
264180917 109243453 28641317
295049184 134438263 465831937
306956531 51013091 595539946
2263583 267078871 56210074
185273578 13280478 517199671
149885 256356101 11380033
7163886 203581737 77333572
904666201 76376901 820788706
327001836 97622161 9294615
247101427 462156697 180697591
453279961 286038465 374977309
286958989 563314081 152907301
16377835 582634504 59097196
407014223 458700175 233264638
313646621 146132143 464901109
1003649251 191686397 18894875
197292705 14625766 537477877
43002317 47542175 208876081
1164263 22274429 57181003
228623613 73382881 479329225
633709441 53837481 793527801
91185877 68226625 296752831
96542161 593262377 91979254
66762996 50855013 267586632
150993963 271102875 234533087
688770721 49149057 826595386
185965111 103242959 402444351
136161411 334569701 197058849
452968517 685292641 128482177
237314881 125466793 423890419
294828660 13638153 667720153
712728715 505990442 25605801
156636590 78889435 399547256
65543829 766115145 62149517
130370237 89393635 3550587
231988609 616942003 123939591
277219681 7212001 675584201
155302657 11033143 474975163
172351745 553318009 126278557
32996521 26194855 190490637
17964404 72366833 132389232
226114201 30789193 552480391
68630255 426061915 114701885
13457952 19329313 126867737
54055189 195688045 28322465
270721741 116329951 470488366
226631249 276146065 283672181
167328681 845120578 65436220
35561071 185141085 143110273
185127132 111312297 391523601
64763557 837089617 56712067
522940832 309495915 365275609
203175442 167756221 349778872
131098276 55455765 375904832
4751209 592680106 50697649
303186323 49552801 597868415
18274511 355433857 83093228
382807447 82469401 1612255
154857809 428568409 36947876
568656375 159769915 575436553
71372791 745209109 66823669
48041817 175486886 164999085
27152320 178584147 129545263
100533543 50155805 323118259
149765071 400036009 171148671
79735681 390438721 131840237
714519325 293958141 43528237
111751357 424620123 146849326
277667812 581482231 25690180
82905625 855160009 44376536
261450001 135504017 437585683
64747251 151123633 200300334
169312760 38114875 464162536
641521409 30128881 867908521
104648729 249602169 208616671
33112549 42147025 184487927
20729602 387240861 13003176
590285221 456585801 264024055
236977453 130620547 415696711
15191622 716102289 51291857
372286360 119081348 102341
7486381 226020817 76055401
54012701 162173061 179369875
778377679 159889500 629154863
50296574 266877013 137639473
536503101 52627171 770893137
824086551 257564077 477805245
54145681 368282881 7471591
269080449 33757105 605955659
70178395 173032227 198422290
380280576 396418551 40419265
60712990 85614805 226878877
107241216 42489997 46231623
622879628 654137753 152219601
307819893 662892728 122764815
639890507 6760023 30981209
966130146 60629723 862520968
21283225 170178637 114013921
73697296 355968299 137776801
1792194 615236757 6648481
105350191 2359826 20325796
92564623 10379839 361339656
154494253 8465426 478922073
14766760 44673539 3499089
450190732 411675361 267264011
30130591 12534316 197615579
6124276 20713001 90546545
146551509 568866063 3522049
7568107 74899111 90633297
20453329 227964151 7560121
665552347 138454813 631887409
315558673 312517657 309234322
410621269 392669448 270924521
1039547655 314254342 427952287
163037985 702512693 12388801
408759833 27762153 737995213
92236561 343662082 156527209
1374292 523362739 49562668
21496581 135897649 126314783
724536125 171733366 594142941
420506101 21201172 762063013
265030120 73642833 520419394
436062592 33336637 750396305
84091846 334327177 152136155
313875964 99818083 522911053
308250828 653754285 127106203
693728960 296576398 414427243
44364335 268636501 127763091
636846134 556820577 211376993
74502239 978311701 48958339
145299701 278081049 226790044
208946926 19997101 547819741
19688219 346383865 4175305
89254198 590935306 90496709
111099293 583013404 98239751
265827180 36221428 596915569
368541037 478781851 213034653
220221361 111402376 426817159
2087317 5080761 66806601
204738301 9871137 561892978
698398369 56026381 815256365
41913481 356500090 14801490
228606641 4231921 617348956
48316381 94123113 201383041
508048843 487135474 25322221
380993569 96482153 38032513
561975767 171471926 559513742
210581428 841054901 33930883
78833015 602494501 84772861
243843356 633662444 119659893
38000851 703717041 59563291
83590131 169451401 220883257
581404776 240119403 472023033
969880596 6323401 3491841
362472409 696183489 7466017
662815924 312420061 391738876
272141221 149610011 430104643
39523929 577532187 26333521
421703129 255686345 404118313
39817841 787326199 55091447
4892453 217392736 68263680
458099833 848425576 7245514
151390939 263016029 237918325
577712881 689018323 129562288
552831280 108826678 639990177
421305935 235751068 425130393
88178689 701520061 74766576
302571391 644384503 130135370
377787133 506058401 21276201
6282865 468299062 56476310
49818181 423200625 100722349
499922188 399324031 287522936
977290230 13255401 18756271
111982305 3629953 413007390
363356533 223614535 414233858
68439691 972621199 48659293
456872157 283169734 11141161
622092297 527262499 224584436
119816101 182764531 15313585
104633335 10259431 385083976
38383489 429064283 89679151
298891321 510578968 2556655
28902097 381339988 90365197
326368303 10904126 710868169
118274326 743320432 74979577
142662745 122581153 336272191
129880271 155079873 292524925
171289808 40510176 463308955
259844761 269025609 313698466
339685277 250648933 370178101
467441707 4292578 860222332
143038673 83443816 365584526
22552494 123172417 132215670
361567751 117088276 535606417
18430848 180594427 104674967
5285899 379524601 59766921
68570223 89371735 245701891
332515016 273701917 346894946
79653121 312959137 153850544
396206695 456475060 7731997
304050496 20492641 669371331
328637596 323139697 296480497
322585561 490808881 195403033
665644526 278981304 426852176
6368665 323197375 66263671
273901731 338535921 264754801
639688253 198883 964199133
2112242 215539801 57700491
279385406 75168170 530429097
211402561 125055841 405312727
312947278 275803051 335361475
247148672 35422001 35136626
81037877 3488227 339517133
86610646 157900744 230394571
108412739 45414673 349475065
12853084 58880052 115588621
7293357 103397731 86248855
112591 296576398 28060873
133229061 245735182 233994921
654217501 44846553 832034615
201617065 815197281 72249531
202477001 365208957 219409776
29880800 297750389 105031601
20295129 97320376 131808196
355431889 893911019 64698065
3790515 181777366 5788171
120331188 413697451 155443181
371342959 27818371 706824891
931621611 279095139 2549647
630733729 108524258 678209251
85565848 372601 20742688
16372537 48431800 128751831
251590226 77584470 501993626
11736586 612946393 55005403
115092481 387159121 158232319
250384001 669164497 114206405
148804345 367976263 14885785
637974671 249218551 468700111
181772906 570857333 127578889
316309065 329179342 291034021
785968277 12534316 973174741
138563033 305707501 207383929
243596397 508644613 165442501
570115193 764010112 103180841
22268753 14651066 164655238
436553121 226020817 440285946
592139836 69851806 736708501
152919901 494953495 136262490
30352691 575576394 67378791
897699076 394663638 348938956
263890393 48480553 562226765
258246577 91165002 493644796
681880883 119229328 36016414
697924963 368948839 345782089
510475231 236013499 457855267
242300591 15385921 603966430
170325159 34414303 467640573
12849237 318106299 76632344
213044679 445464685 174263421
79894849 607116056 84577151
154789809 99127614 373030078
549613 49853368 51325521
110047991 5371671 406361741
55538005 122021394 199972423
137607799 44044472 36888793
571609783 139028137 604519066
297397571 277871959 12204376
3687553 28836385 74692987
228795865 470991603 170438521
142848451 314043050 33345586
98455539 46787161 327448333
445084801 254371678 416306337
547689377 444955176 267054887
33619405 417053273 87972886
160709326 551817961 120778813
23401225 207680096 115580728
13349800 259201891 82137133
239911984 163513885 388728073
161796181 153683452 325685361
691199601 204137381 539299485
55817441 407029126 110217835
21456657 108246711 132339425
79935949 486686953 106410508
7120541 41972239 2441881
290363605 484845725 190155365
443524069 71834683 676080539
800251796 394888056 340122019
335208684 439444253 223085248
366071095 364924990 279051044
692440637 183162266 572368019
566119901 461565381 258433089
480822341 289451623 378347497
680139433 528977401 36863581
219936259 316511758 256566121
29878273 659898748 60127154
339978821 138981766 31747535
125700377 66551701 357240049
169097071 231395467 272040380
186948865 116762785 17799431
938012713 62717257 845349139
302168329 656774176 35529355
21390601 313312666 2421617
199187185 67035211 21647424
509063611 916117297 64417501
98857704 550769304 100305149
50739413 355581150 116486965
192979569 43669165 20131489
1509804 482851925 421849
288715321 52133833 36542226
622435477 254472751 458650545
177838321 127896372 366086401
691116140 49299317 824618355
25529632 141885400 131327659
2664811 796744698 45691003
132982173 156325803 294412375
238260175 230265251 330550759
521702581 51358977 758353681
172495626 88201441 409516380
26074347 550280771 67113281
184730822 378360753 201235461
31166081 608564641 64377301
475605457 28751897 784253251
57511297 383686982 117835816
27893577 194139732 124974489
7246086 21193628 95929505
266150671 588096821 137371977
318996253 462464927 208368971
22546305 180399727 116039613
36121242 28346113 203700001
453935665 63905092 691623247
413461605 569713503 173553409
129441425 293880911 207383929
605102246 455891435 268748929
32657951 539382238 72174882
26593076 44315361 167869651
86377 59165651 45296385
13985722 164660125 103180841
541648871 179107425 534525274
297278097 63235139 568957381
56821852 276054486 143689057
417399553 302821297 346105141
451324502 122386351 570784321
297471697 26902493 640086066
754854871 111786581 697244537
98022753 459556036 127293000
6182947 370417235 62916415
9969641 12989593 113594762
152999036 391591201 179575813
737191 249908708 50083929
197766115 24646264 524521281
216385501 378554177 217687501
564147470 143726701 596462489
179562769 344027265 220483579
6251818 108477195 80749168
643996459 728984287 116704909
349912665 248719123 1617477
161083505 311064931 226895389
409563577 744866497 102596767
360761095 159553131 472285687
717756915 36552375 880259841
357783913 34267793 677028655
249996161 477741041 22689601
142691228 134338966 323011768
7918453 30047681 100342781
116451217 122948568 293269384
264112451 110019823 17431261
26015045 474389151 75513879
15804319 437131096 69960760
118609761 60736465 347931577
1348493 18516131 59495899
93870792 98614990 275255751
3968966 799667947 46576905
382475143 70585843 616845989
237304229 30713515 568680305
163351745 100446871 389923063
27229471 90093376 151895938
579897114 325416175 366591853
68745624 312507798 145315246
14431550 104620367 111765257
342207910 446480945 221683451
936210265 588117161 18340486
721331881 320075713 397333285
25506629 289513121 102033929
633827101 227164653 499123999
203333285 209988019 324438843
175897751 372749041 197640353
452523709 97778217 615018247
389769814 930711259 1469783
276774937 42565644 579913553
488362353 42147025 2015217
23908095 96013237 142171615
1250911 45017956 57451148
131127806 499593505 127749318
101437379 217227351 221739012
377951449 302500737 336448659
71322049 3576927 319755529
427448701 10280149 806292013
48732355 41336564 228510262
162543382 470086259 149675481
903925 616101345 47550119
98046301 366052259 152984998
119564511 94590001 316724761
40587666 23185624 216601981
232593167 135378114 35056925
132373723 151690241 300377746
225142221 120060149 4033931
93548380 22945091 9405876
744418891 68475961 782455241
195174730 191103214 324621665
256160191 91044227 492588505
368242135 61349398 627439177
123058475 9251089 417813709
143092057 902505977 55903226
627861601 98474692 699560956
311154101 128829119 486761375
303409409 369785207 45894385
54064396 559264091 81903415
303651905 9134631 701465920
98272105 529717726 105962341
398893390 23588716 744719137
5801397 281785848 67666233
186494001 119411167 4817209
32554686 48792423 181404405
305683921 307641223 45629825
372057357 209420751 17044959
769556008 467852809 272699281
12513601 305625193 77226409
233734386 773473597 81874954
234600952 182997361 1847569
972182992 432258601 309909816
272906974 408891241 217354185
99235693 2903255 385098787
16239742 276624193 88567753
373993201 437874288 234346061
746968300 101736526 719844721
62169814 117222016 212733729
830206961 554829833 225768100
302953024 703142757 110240476
306091591 127699045 481131883
748312321 546384042 10228282
201007101 491074649 152277781
652868275 292412278 413128300
283715378 41764269 586203258
13236133 336772817 76604323
312105199 268450146 343972167
10968673 309495915 73407951
196336801 434926798 176246251
18297013 11371753 1158878
405456223 43120477 697858062
254074861 86614001 497385341
85729000 4329018 353020991
24835091 580088665 63476151
218537481 315088815 256298701
2579093 318898266 56509501
138445363 825652857 65116801
110596406 154610457 270213165
691264685 253382955 469558153
49184192 201853783 157121153
647596373 694126161 130981159
332552737 450747691 215701487
663937473 391148337 324675649
304373701 82717021 21951101
105872257 51589656 337849209
50874055 401379951 7540312
188387077 135351045 372347756
754866233 256253851 473597761
363220589 2708047 777381841
336122947 395891641 26929161
83523649 689407126 74483904
8653465 112914650 91163576
24208462 9185441 173670107
242559395 334297825 264010921
42427876 746866221 58810366
44258561 71946161 200694919
11516170 96946323 104310181
2690749 39483811 29073007
11221057 101838849 38331061
90239185 87196045 31960939
227590931 17472871 584848162
56239921 398284645 113060617
666391635 88833501 726646075
484769825 678002289 132964151
85611007 4598518 351677011
62336287 519504578 90383148
19374988 588283421 60653961
208421249 157214905 359912283
562023649 494083397 230903653
18545040 472531311 68797251
713859511 556148161 219470296
160257217 195445084 291633715
122417 771488830 28727185
196303536 300502567 250925881
44975521 102862638 191108633
547036561 15479476 869283361
70516465 317366218 147445489
133911361 575558191 106937923
996196123 21999293 971611859
73470727 87803233 22845221
117010241 74705621 332932030
853858137 83564306 784142877
878444545 1033345 7244701
168086009 30478291 465312656
10730026 509830103 60451729
185591281 754683985 82260993
111090013 518363126 113812889
1514381 139619651 56461276
582569793 613670761 175944828
108743851 140843889 10024081
3834865 450480375 54217761
223352532 69754401 488363697
193614087 428531225 175254091
161126841 554423794 121715518
356520665 400055989 247178269
201711924 44366231 494004029
799860451 13686561 950482
252743801 33948337 584455792
427605329 13236595 790574815
327221779 896355331 63481001
15958932 255917 146187441
142310981 618148621 101436721
630789441 245752225 7337639
393184611 349877550 297446177
460424625 252390613 423868278
148885633 5041765 478831332
27340145 151602040 137472497
164850026 41465351 448224588
379450735 96503440 584183395
9921856 45574481 104847953
309213841 441731851 208515478
320535055 148084065 16949401
267692422 516125281 170090513
68390961 302283565 10120881
163151257 522749793 127633501
463192801 54470165 45436997
45014542 1520737 249402601
220575417 10435501 586577161
40339573 921780883 50070763
31934701 109355745 159734107
462591823 423693114 264190189
206999005 45807097 503797063
448743671 50994637 706341455
882726454 611390920 190022673
6671841 951191947 34869417
389677205 197128790 453200413
37931521 168120111 150778711
12691840 71549455 112216489
434624737 131125798 548617966
228795865 260240446 297471746
254563731 489165697 175497391
50130081 151021261 177490489
139025901 56863906 384693943
275717001 483984055 183988344
39964205 189168123 146978601
266578081 58977997 538047169
405322011 137881927 527125993
32884381 43953229 183464933
229871845 1019498473 48025256
579878641 422967421 36240248
137943181 9847873 448807745
668779084 135145032 637049169
239235409 632730781 118758934
429839601 499088875 212106892
74232577 111373175 239403991
28478051 686704129 34127433
79926351 34683385 305830744
92756769 135952489 249252455
379973497 256217746 387632125
28451921 159320679 136190695
373088101 78169058 596771521
341133380 541144716 172973736
745420001 673363891 144883921
36857551 234158276 128586961
60180201 651115101 72236625
116210893 38813589 371848504
90236844 367937097 146972541
632241169 532339480 4054603
427212241 54811106 7915129
156203977 169910623 309327591
23253131 145863563 124699295
26293555 203171229 119515019
4874645 64626497 79700167
625263738 570440201 202593633
627987739 573287248 4604647
887628895 222354160 537830184
697027807 409840039 9470305
358024318 303803261 332017309
46345729 195918367 154410593
247604758 271706329 303352618
492025 466786150 47229758
785565976 145076737 658858194
497508691 65379033 714831371
221287590 132496453 399750157
274194307 33527516 612457301
424721857 155372502 14673121
129761661 410193018 160338799
348371233 40532639 657592176
392706217 427858471 243269153
126445168 347445860 184495389
14850516 73777521 116382163
30718771 140930836 145722777
387581032 227343523 419726547
78998202 374028821 135450625
591133814 205848595 514866001
281786305 532999113 166764241
754869247 578991985 209363771
2045731 75012125 62803644
549965714 8489729 12141651
213915153 200672943 338044549
38208431 57850729 191781207
636408169 145071745 617792341
14043662 300320351 81025783
5239131 211163185 32154376
19964465 93018276 134763721
3186052 259673681 11850753
866723821 633662444 1715409
106683025 555754717 101633221
277414775 93684493 500013496
383309145 156395009 492802626
161363665 213690926 278092247
122752771 399847915 19358596
116644189 165093887 271191547
169576486 87803233 405831766
372369376 299571735 339448836
943467896 49487608 872935981
188764681 271706329 267245216
50710785 12310838 254789991
824969800 114259069 41803562
13614509 82025621 111164531
380239085 149845055 29978619
723513954 108757387 698908921
751518619 66204589 789114865
271972126 265953601 319382965
30174322 587251027 41396719
97566265 582067041 94504796
374022676 428531225 239443772
122636026 719297804 80333319
29244475 590293138 65540203
237097303 85887601 474930361
137140446 924501789 54682993
540167761 668998 928342861
113453211 125181211 290395446
970345717 401512624 347428936
163376641 316048866 220922287
581588976 407162758 298719217
513100501 105171454 627796891
237784653 170545825 380892688
25144477 509237966 69910209
96705526 213304203 216825584
476893252 73863505 27570779
1361125 517838547 49300241
1266577 536217121 49109537
460323865 3270742 41623699
68446540 85628317 44054941
407433599 420748811 252969545
190061206 12142461 530884766
205926445 112872169 410370486
39336541 300617828 22252833
39204881 358831360 22060534
147129157 240460999 247178269
349281412 479830981 26082998
230578930 255215335 6081319
39175027 502983697 80611051
66844051 34609329 276821231
527190151 593594 920045921
463804091 548620009 36947876
205500967 68331661 466891585
162560101 141237526 336042345
35749603 147721391 152828884
290274167 242397240 350699526
947250271 151771726 660802521
32747726 139861965 150622081
596547519 495663401 234803779
322745554 125086977 499725085
4889373 24387580 41387167
409880875 61837362 11280546
341530411 2965701 756705057
459479010 209399681 465220971
942327413 175550521 616509313
162214066 48428577 433142661
620366979 534824291 43443769
598285710 476277069 248752295
135811583 8139211 445717315
133114241 431366338 151652216
32719051 31944705 188945362
67876696 228287508 173743617
548110522 292741 935700741
295775793 525233347 175884957
157114350 23843743 456455781
446223009 68933913 680522753
517578701 227051707 465351239
431592393 14368537 791206641
37707853 3238621 228803536
269049349 416876051 209928881
240418081 18727329 593608037
577207359 575576394 195403033
598219171 438932957 321576
310398001 11019697 696424009
286465881 35001676 611158926
531436225 47904091 772350373
386379973 62226636 6531301
803750212 838942 1033996240
529451616 85731001 672647643
488931969 536115301 198177764
333160507 447997001 216848521
438087637 289477501 370790301
337712909 193556429 6929610
20628739 6543337 157866757
468799111 76181201 672654175
217326049 961577387 14575159
48998546 394162081 105893113
232444569 267078871 15301983
12883443 104530096 25412815
316828093 464388121 207062269
143298163 633810673 99969793
297861031 20899971 659327665
437115691 31530053 757717885
270683596 10950596 31932582
251367139 41759866 567376796
395645101 161177994 490819591
161772816 227276995 268584616
122125263 365285782 171194251
114796503 330787983 176910026
386086714 479616931 214306891
782902735 851622175 79800121
38127601 88347547 23873881
307326433 963203391 54750529
45448129 48463971 216491374
165747825 58010716 437128273
254510425 461422820 185332089
50246533 206936269 38182205
76562881 24086908 310049601
510539509 537195218 32666962
58641372 106786807 212080116
406244917 153872747 506450062
470208914 109292808 9557934
429733837 293880911 360519086
10281661 3520516 118010788
289417645 230768155 358990993
308357176 99750099 520335937
246452494 152629966 405312727
96259645 73638361 300164995
603345367 48997873 803319160
250488001 65269949 32915175
227191356 104562151 440296385
220648723 257772822 297478357
40981767 197193507 20034106
356643 501720721 46841329
231152069 212422566 339920027
291992568 456574594 198719810
145176670 320720083 211892081
23350273 469675778 73650669
448766977 331214725 76001
347739631 279926081 349533278
29014377 1308253 15079393
250539667 347400136 248267797
320576409 6884921 722665802
3469593 123692113 67220116
31924201 21891104 191874013
25505299 691471696 56659489
346454902 40870513 20248741
842084327 304627816 425634019
669453049 178105975 1472796
209953888 383506161 210682401
183478593 110401705 389122682
267725017 301222897 296996173
147097258 275575204 229805522
303186323 629525871 132215670
145623337 301408078 219177730
268684951 58045183 546817921
962870107 193679301 592247298
542121001 11063305 874657915
3342331 141227894 65383633
223308801 1075036 617945359
86998627 599641541 87986736
2369297 933526081 23378741
181803093 101095669 404520160
322470667 239078621 371044865
46910235 764483329 58060401
271031311 68847066 533091067
449194279 213847567 457131075
334190105 759341233 93994489
611169505 92810196 693617281
126422797 562005415 106002742
315304011 35316327 2959549
78216692 260528401 41304349
787824649 419720365 315896965
429180121 183645616 486847521
202036953 79573495 452722950
24476481 527161823 67284203
243391 66860455 47739781
193535938 128689768 382489801
43469494 72460801 198357391
889061401 4927751 1026503155
65684125 379961407 124630929
111432971 97064896 307421920
51583985 135236881 40748553
204993187 413906522 191818045
210157316 959934841 45876915
606758940 7877629 28012879
267669553 7403705 657867741
489861733 98680341 632809423
284845393 133807335 454450561
84668410 325990201 155167995
253655728 108384247 461310742
202685231 357624849 17323841
331404277 233798053 381030621
46188076 922353 21099205
459795526 18483505 795634221
115756078 309819489 18428101
223682689 160787941 380268725
37385857 182620363 144862321
75633 276918134 41462461
287855703 200043076 386852511
912298717 191720099 590479368
256820785 50666365 550527451
65487576 83688376 238649657
54150548 220568217 10412061
55947816 2387848 278136882
294357157 325842551 19997235
223910842 96808877 445917350
39295267 99941585 177947449
303742057 352702175 7217981
3555351 13156207 76269171
72966315 103236514 242401185
282475324 262131409 27561787
360408501 702901117 111855293
38594921 45457849 11184218
159684922 296727827 28207306
1033453 8889301 57388807
291148265 974454697 4987786
480124105 496865041 218340193
431337457 184367826 487236286
63891001 730684785 65403014
508253107 9347614 863815506
87968476 767967967 66589601
1012953679 12339979 1009851987
174468289 534218642 32223676
156542519 446153632 9900755
20067301 40404969 146284759
30588426 1255781 277117
6658550 1900042 97059925
75895611 163454701 210207609
397641697 108841339 564446845
838506581 16405501 974792781
414149572 11560661 795796225
892504276 70272889 826080661
22229813 502026457 70432719
21681723 20258005 158570986
84123926 17519233 333598565
299216986 287996851 321829601
130678659 177995542 274300433
17640400 68702749 130054727
910400629 16133041 32886329
310612849 8064209 710488566
241653616 420447421 196983583
326455510 342532576 17483521
434219827 678613669 129540569
89207551 19249868 346770433
142760151 20802361 438126861
290891251 161985857 425530906
94955645 299790817 17272109
236529929 213143761 340710801
362763163 580470049 159791745
229439631 40087531 549642401
188017733 123523931 5247306
83374053 331927881 152523931
532742431 328797451 349602298
142554529 582159846 22881249
19064851 677234001 54523012
562981249 141239435 599444791
114248065 66107765 30320091
301127410 100337651 515115814
153643816 329961709 209689129
51135201 151747249 179575813
310052953 221982876 377989976
39931750 143447046 162564146
505600537 59798505 734597263
81435297 547430899 94607503
2108764 457679161 52206946
213513976 268740937 282708084
6658550 527939953 55413541
357264721 206011303 414530931
486678694 684607082 129292531
67430395 430200704 112914991
240748264 155607606 397987204
725274661 74920777 765025723
54536502 712095901 63745489
92771126 91009585 280451983
94752379 607116056 89749201
40279565 254906926 127826359
332775934 48515849 630828136
554780466 425365161 1193294
475947865 272837113 394427029
147297606 470827501 142228038
137529145 254371678 229055995
660848319 242225377 479948631
306326235 13266769 29449729
104600749 120441217 25107589
111892287 377813211 160772086
3377641 667849023 7731997
2321421 137602181 60941441
21390601 54101797 150122513
23572007 177979857 40827541
374852353 24411157 718921785
259358478 267236665 315156286
74604461 233749726 183703531
576448609 21052113 858820321
422074276 328124440 321992245
221375001 118133046 422390365
283158103 205362813 380185953
40921739 345977824 29919385
3855751 262011293 62858328
34891382 141732001 154076644
113134675 123313139 290063971
115520476 44908771 358744765
455097033 84687116 652378105
188577357 169199477 333501726
198296729 83923333 442783909
57355601 287630713 141321070
421931841 506811757 206694513
251657623 227344662 341076943
442204463 367289833 296386801
493396320 703368901 9206808
150227182 136392327 328294226
166330135 182222475 308046849
5260795 48696229 82386081
47144201 229482661 37261369
172109440 760735711 79292002
402289483 672887251 129804511
208716926 14585587 562841894
455565661 554423794 186528217
373269326 208531951 433979286
163291869 208531951 284772776
118743122 24083032 389430081
4206423 62059313 74970163
131758849 203690431 265493779
805847077 26703159 933441937
243277057 767482507 84065939
14067101 696586001 51738823
328991587 348540193 280629086
235183888 158445289 388993401
449016751 273699901 386741148
181120933 455407729 162551161
178240 577337221 40141510
244503636 44242549 7909435
80105201 21093086 320332591
149892376 10900241 468605457
84445465 565418811 92047887
301349665 78169058 553040038
302692783 171157001 420721271
6217005 76391303 84853977
353353753 46188775 652819981
450574732 180594427 505920473
220508135 775111751 80297161
585953651 102276877 664087582
370885186 427243813 239403991
327976291 249805899 365033001
682083151 348208927 34012501
53638101 217453325 156060605
424467471 464388121 235042617
534597281 91657009 9060429
82498717 190920507 210278929
360504145 110266603 550801849
330998015 18606906 698477329
206988988 491081390 155806808
393498881 90903484 605108845
377532771 264240901 375989614
216851923 116793129 418176325
123429143 121264606 313297917
261464707 396725677 216313186
251367139 220577869 352433836
403768201 439010254 245110273
136864574 212160501 262094901
45380843 859529711 52894381
55732289 399624985 112737241
316193824 109078984 507268441
407254454 16345681 766207531
165057789 434912037 164638565
140713111 32520412 418021841
955634241 61570615 857836825
1027353 514162737 22256567
60932565 345560029 41107809
53161831 187732161 168689353
9126671 666841672 51301297
80244865 273260263 169539517
177637901 232233431 279712773
128265985 109679021 327243541
340073743 943931416 57553189
137998920 277047835 220872611
1001044273 635268151 173162491
184468789 105121000 397405385
6355441 392715885 61739605
21978049 525882770 66566041
55094838 78169058 1173257
125639326 673743916 13232353
37398010 149845055 155537701
695622929 178360051 577150081
223563841 158008690 20987344
163599571 199233869 292336201
41391841 540356057 75715212
106769101 37146781 12682292
433049486 248057251 416558133
181023451 157553133 345239809
291176092 663838341 120524816
465986671 401379951 283204945
91819449 111541921 266157649
18164257 159320679 112373145
603783454 81625234 712579745
373274658 124005454 531426541
698581817 120988204 668053367
17316601 102778924 123682141
96883889 130412863 258361296
50876760 778230556 57713819
342698496 16360778 715815626
194254921 186130491 34086207
205748401 410242537 192232895
342582793 291440036 338107919
503285641 253868872 429893825
339195625 226651345 390819559
5818235 8894880 90325533
40276162 220773241 137827779
198200621 164023227 348418049
270414589 135875095 440329794
570841090 54415525 776462138
110051839 8371591 401289981
407725084 91623241 607937361
59348914 735176979 8348977
398089 226954344 48378513
836195251 10783309 994055781
751819249 421272916 313358536
96956281 59862210 312893290
578028089 376128221 2849645
2492469 71540551 65608246
417198277 197898483 468991870
29931583 24772021 184658657
97160736 300118313 173655625
87950069 790773790 63801245
249661398 145136447 412536833
44870903 14816482 232776241
287586859 65146621 552357067
480958453 403249489 280586776
68875907 190428937 16191553
109983151 362005787 164076227
603662166 382538401 320602465
388467129 451349116 6828075
868416031 77792827 810185993
688380121 531005238 227138843
43957217 350496441 109400209
32833233 4620813 213044094
81714802 144936969 12039843
24176371 34789693 2759776
59024435 200682985 173623026
157254125 198852005 288341221
75633 135875095 46537889
2455233 685880126 47649810
57247191 714427422 63900577
502032409 156783745 554155405
568625940 57372057 760487201
34693231 377723087 95919601
211891033 355961251 230061327
331740551 193631961 417326618
25726836 198090173 121247877
164932153 334743193 212234329
250477300 458853121 186414397
38114411 6945499 225714831
50056413 842463210 54323578
149828041 688248481 8565561
457610285 396964531 6081319
639830017 406358569 313153171
128443634 491160937 127010721
135344332 144207801 306920416
415210391 370748203 287290507
7262746 632257191 52345875
161225986 19470037 473672529
50212761 10754371 255196295
218274919 302670805 17837249
521666115 184800617 6788629
706344391 16059024 941570841
456896404 43521531 729682705
227624168 88057501 464221169
88440976 126968056 250565707
38924801 451102037 20057311
634953632 326810387 377565905
14300353 545623464 60704503
18965395 13393499 149390921
490598087 155372502 550822456
132288976 394348627 168689353
5635270 491496895 54746869
400076452 626778454 5955325
254156201 676317121 112774635
188003521 591184673 123212955
323311033 512583588 185775929
1008437 182368781 52848641
68392045 204168601 182883907
248097403 140521305 5627416
987600160 377166895 369884743
174918359 155372502 340464274
166000883 216905261 278069631
560572513 358362793 44534493
684264645 76110139 10914201
556351741 394431280 302617777
887842801 418047841 41563555
482752401 38449489 12992409
11934378 342230241 41146705
137477026 359860033 182729275
523599493 214250806 483146005
453392551 545000677 189014908
28857437 144669573 33068030
351600877 556858817 170134273
105496601 144522883 269064415
498657262 511769701 19033513
52629625 4126870 268503841
71545273 599641541 81566047
99273868 305525585 172940173
135235057 135348011 317732136
74939111 282506907 161254073
564722177 83688376 689979480
157000811 188858737 293988991
666732004 627313534 172070883
354282401 360063847 279960501
753595 166620943 51216961
43365601 169410281 161031746
350349663 114945838 535804651
414389009 190129 840491649
338282491 8329495 733357865
494721091 334327177 44124197
204367387 961726825 14240599
99410962 48501301 329071439
493871646 757663957 103180841
727646449 205355181 544625807
74175461 198404725 190873353
334098091 214348961 397405385
106213441 137378633 277019216
191682184 380488321 205453273
344214979 221681341 396277897
9381510 70798375 97886657
239587702 292042451 284514049
56068222 244224025 154756361
67436417 794575981 59880189
261208942 56056689 540573937
173517417 671598499 98332693
143885009 138501747 321321617
394953517 662424337 133481183
126909533 57208321 365287177
605426563 23732167 23929089
119141821 145232385 293650183
292345678 311599576 302445849
213081841 285272816 34086207
259597039 148760581 33268423
738367993 244195231 495512264
126925948 331629110 190667296
738582691 189415711 574167445
752595116 414170507 42359095
625469560 33336637 845060860
637974671 206610536 523177666
63424936 223930981 169595641
616766572 377244757 324700975
43325099 309349627 117597397
370492473 213300116 27752896
60730895 5513231 702849
506820066 11938439 851460046
4627776 188729169 68329659
104137105 943686649 51237330
462891505 878940405 28223146
351536133 340626154 293950495
204900026 970224631 52185799
384406976 820582049 80002273
610456267 4201921 936349039
148265703 365080719 39557385
97453225 573857164 96005339
312316977 1293901 736262731
443413461 359021611 303528502
407957875 305819093 340430424
320015969 784754797 17704573
70269893 186257580 192356086
20475460 647771495 57150094
711190513 70269613 769133881
425566661 126823171 554918001
249322921 27923281 7114304
159481333 74951740 14046573
49485001 781612481 8665450
211527417 14585224 14911381
292857313 680980553 40511273
322845626 401883418 234005221
374317801 86601466 590020776
317345601 38055280 628407093
654662299 53301077 801088949
27453928 128378251 140060791
484520901 317606261 347549220
1008340961 109773222 749576678
7395571 257937501 72864761
247211996 153726721 406009633
102888681 21476998 23668285
45699221 160712677 167320567
48295395 197207461 158509735
171033601 144437498 30719305
15055919 467958665 66603177
2211213 328892751 7391892
49529866 820112459 54923365
394246497 609968705 155860459
75809055 94216069 252367557
41543671 375376546 103268838
250654003 9587031 23799769
141334175 42500513 405472684
185348332 728815025 89741587
139464487 191035747 280279546
474552676 245508891 432949245
210130626 36469951 524478697
3227433 180834041 63968521
380628470 56863906 649826837
85864955 966135149 49632511
84009861 37358035 315725071
63307861 152699305 198047249
44153089 156207353 166827943
361484285 158896546 474315129
1645669 111584597 11075401
30814226 506058401 10801196
313524685 28501946 648249031
8592353 349329426 45666846
84398741 155347556 2895346
71297311 134483554 220066345
214439085 36359933 529696252
285433650 602467245 137000489
258076534 104804179 472212739
749723101 81184759 759252745
422485776 767967967 95177765
632208097 763680501 106576726
168196651 160147811 331603952
454557232 108298296 597501643
815808841 82685011 785325321
389026625 6528137 2950913
596856961 935584055 61983493
334722637 211427221 400901041
195750127 187283091 326415417
101493991 228378873 15608215
387050425 76826771 614331381
110811871 57594376 339468979
462689599 103847087 608863888
6408390 504631281 55967245
123469175 76964176 37789291
669708053 25171156 890879713
52915825 11179057 2412181
67697843 57653237 257075992
738215421 208050739 541010601
71381049 150048977 214274011
99560825 95230346 285252124
503153848 276483751 405445503
81719210 23717915 323269521
54686626 275220739 3883570
240145660 3080449 640984202
43436262 571342941 75486897
13024296 111708631 103138489
460239649 107550991 601545253
13115521 103178241 105727828
115661883 27084191 382096773
912554410 612807648 189251917
191867489 124353307 3175129
292777941 333335081 273552616
147967163 6124993 474954129
516012108 52531717 4610930
144666861 415068757 163880786
389760073 360348773 286947697
147456366 156271270 27780831
838856101 86315881 777984285
56645743 381834137 117582889
148016401 325879555 212123506
735593429 71930112 775809833
31775706 524258261 73208799
80374321 378498982 135732575
86510573 63218465 39576457
51013825 89825521 208806847
40570701 63791685 198313204
251367139 640686106 32219787
418741145 627824081 153449651
80930262 385797569 133089301
352258985 71030464 601781683
166675345 85645455 405902035
560984976 557763177 201650659
881146621 467366447 280318962
85058650 339933361 150645142
8960485 303270616 13099475
561215168 122545078 620585038
594379553 106672996 22014576
195469959 536697073 140994980
611955318 238268225 40065733
153810226 127204595 345512245
246220147 194683777 365795196
76830046 158415130 214052829
336369826 252284366 366965245
110379061 518075307 113573926
293252535 544467619 164696806
82523101 411105973 129113641
899107259 24040501 30139409
34276609 430678600 86813833
663397225 519523201 232545315
81607425 366872079 138827893
255282319 69829501 3653700
551634601 64888722 733058305
850794167 27319969 936640783
45141193 25309859 230232864
79067409 758566453 64895247
37833812 87142303 181491376
260172577 445275809 193087057
21477832 1042216053 45820312
83160401 115629526 248617753
6343668 481695601 56339361
697255597 564017345 211460026
196358176 296857819 252042901
93654493 173911347 236201953
64942471 371587353 126268281
286333189 65519701 551901071
241210081 428384971 191919993
199836869 130128589 389693251
46667611 18045597 241567513
185015285 339933361 227972789
3989267 378769409 13395453
224649153 721637229 96407611
20044108 531761744 65239501
787583665 242681089 503279201
537559876 703395841 120867419
305298530 169799731 424523005
8196615 11983051 104354137
57723201 285104366 142551439
485820839 151748512 556197001
190022809 102696521 405147867
766116841 117896521 690460666
165496099 208411995 285893297
834240085 79983828 793106385
257800547 387393423 228234945
140114629 18962993 435796606
148627051 185078989 293315959
63828384 354900837 129890201
434164501 300617828 351843430
53580329 3703161 269316201
367671199 79623703 589414051
25829641 262504527 107406001
618003966 261224461 449370181
269633624 224476941 3429391
312515737 489146186 193611419
118853062 230384659 1397185
548822101 84004327 682578541
141495953 32529673 420780663
95955581 288673597 177368261
226487241 20350519 29285854
358549221 2889991 775361501
247538091 2104701 649396698
393843100 365810710 16781095
773663311 349689096 373259481
126016382 206432968 253472313
281393971 244933556 343526117
219396321 61367491 502338474
658012507 67793356 761559651
106954849 12253429 387623811
934314720 129088001 704403005
416074457 868877300 71281232
667909057 50886001 810894703
754826437 320774873 401062315
119773607 308840064 191976071
414857257 117543407 557022051
215339489 16425473 568356427
246587794 664039641 113508067
65664061 76336586 243097957
35942621 381339988 21619711
598196971 117680900 649107599
334927363 409305601 233881803
264957025 301693981 20527963
16932699 176637553 33600264
164218753 172830789 6227311
749759077 92214006 741436801
50413586 207680096 157072861
73869265 295788442 154891933
80368597 86410873 263984909
106056973 423350781 137511444
381726151 64324723 632171282
21496581 24284193 33178381
60042350 623865249 76469566
547587677 339678066 345169012
72129521 528486081 33146594
245966929 246826657 318369493
613414935 1300176 951326685
96736753 13081051 365509797
326127831 99268709 20146884
186796071 396205037 195100264
432687165 365810710 295015485
2257957 60708121 28681015
369661252 249439327 388682321
7010413 183428963 78491575
96223856 193704001 11635679
7690036 81905077 90667419
11391667 3134461 122518376
332736895 437616306 222840385
43142425 15623753 229055995
7236491 321450676 67361887
118028587 541948681 109966911
11942065 334569701 14919121
256067703 124209201 6738580
527732245 486218061 46223592
520856123 100132575 642268441
381124782 125899195 16640201
155377351 548407861 120520401
386279548 238987393 404256865
502633377 16504181 831530024
619381261 579070369 8154712
967415 118834983 53705959
361064820 3390266 777007441
202691731 49552801 495788001
134405252 14876929 432330909
167377921 661204237 99825816
213102407 892847172 61056546
599019851 47633257 803530096
357560449 90417104 567294545
187412857 275697586 262666258
482535901 306657604 360200711
12038377 576782393 4641079
458293228 743537845 104946619
558802313 124005454 619824286
576518273 100455001 661825576
78145861 234924301 45303207
315790399 237104553 367192386
462024289 276989910 389023351
83104320 318363326 155873053
225281281 322513107 253714441
25295021 131903233 26733286
36128687 751721881 57322409
466255468 617457331 164705339
425733252 5020819 824718901
56115697 351907610 16261151
385329856 149483521 500810464
106587751 466305281 126431691
166863345 29838347 461658751
380262817 54131969 651153086
62449947 450265111 105581388
313532457 615453247 138154465
191834713 312845345 242387893
253841368 273838242 305694105
33280132 7626187 210851837
417402736 105817057 25663911
15933570 525233347 62958142
420567469 142060546 527945520
47805019 184560093 161201475
399897649 374945226 279017938
367568215 171148660 461225665
101675421 165315165 43085953
12584265 7282822 17022131
14738236 412118456 71863705
160268291 136927545 337082701
44271735 352741558 942996
135332737 47739357 390996772
414857257 125739293 550476025
9944061 43809481 105206923
678654109 706774049 125289281
701966639 323981811 393129361
243859333 203397489 352817201
57185647 6072251 279500961
125616114 51371201 369611381
196952083 802268463 74874389
133651226 8836437 443067091
80105201 388138989 43068279
790248988 69235225 794712190
287803501 119797801 476906445
363419833 565545057 165041865
998755921 354895795 384026721
615534767 22112809 6932717
389114139 12101791 6102561
218177675 164783521 25764285
857089925 295954339 438675265
56276956 140673667 190789109
335967941 332818969 293192511
93557143 660692681 81416065
18587421 143023537 31640401
5462185 74918369 81276393
123828451 44110001 377948904
5263609 7583681 86171461
769284420 34600891 896948365
82032897 24233338 323923465
449482724 636866945 152076271
300963811 102048511 508807753
3120877 591949381 49831835
82388935 230166283 192452391
718820961 38954469 868382995
538456205 446528226 11810467
223627929 9833975 28641317
321383 14368537 49526785
114522864 165613215 268283573
363816916 80124661 587900206
16153358 402164479 75482221
88908031 380619289 139710236
2019253 26483213 64805233
216064201 47262886 520645005
974418690 764920365 6976503
187101937 15804321 516352657
100419361 427708641 132595967
321746426 37720401 5848207
34236209 403898465 89280247
328503309 469513045 207832087
43430366 19934211 371365
303970276 13442781 678564602
704459665 21394559 923581092
928827478 66862945 844277365
229632076 377019604 224198626
295106833 96013237 519599861
378627705 560047917 169021531
502852747 14735293 836105473
29446801 481675378 76659769
238478388 424480681 193356341
90301313 341463970 153244729
18135557 30880777 138183949
669717699 446317642 36313451
264524 82586496 9918065
202077058 171060469 341816434
72946021 57912310 270837421
2560966 324667122 56100010
122143364 35194719 387782578
66142482 303359164 144960528
74368464 455081859 113508067
129051781 662260897 90905757
87100354 145370863 14502385
134970349 40884971 397012041
248056781 540525961 155940056
69581593 45982441 279747147
72284090 928223449 51495445
184179555 531412643 136435041
160124851 24574859 459214651
144900827 106768324 357198461
821501121 5374655 1016776996
691459351 262709693 455346366
125364993 256478421 218847672
214414817 470625857 163028029
90767909 364959011 147819829
78631760 60443575 284754710
509698723 33971838 795070413
238644424 111858783 447377748
10861789 590293138 55471963
17212481 274011889 25307481
158891617 468786770 14785790
87975109 869320831 56181079
218301967 509830103 157072861
529629999 597408113 180074461
452851701 450603583 247754596
126987884 138300662 5912083
11690927 408352363 68655691
112771027 177873097 254361901
50585987 387995323 107857597
113256641 19571965 387279299
66434161 534167201 91190611
415210391 12521791 786595987
48366586 194046945 4569649
839693051 486475741 268484613
444800735 82809721 647154817
247304446 357872041 239483217
348251076 624598777 143649001
94771829 407319301 137690746
472246282 11610446 832468921
170041351 714757861 87755529
927592831 156705631 371365
954390138 347523111 389538586
756128542 342343145 378354227
103483969 640084696 86058974
126279167 62127040 360465368
138253261 102696521 349212801
208032481 146799447 377184209
544018349 384855609 311311216
93758013 196775986 226188901
240605951 161312041 389853826
123996627 491915451 125298625
215849710 150063691 380840929
4723051 312387529 63116405
176771423 342432722 218952370
119438705 237714132 230252793
166965598 311366237 227421853
678827877 351700489 20354575
398800891 316320841 327582384
262829351 73154409 518640997
24971906 191181889 121232161
79837883 1014455656 30602036
72757117 410668315 121197637
9260311 667231456 51432849
711458127 484580345 255639895
57072280 773878609 59310104
265710063 437623929 198459616
276692761 295045633 306976154
519403873 151923399 569579457
637820786 250823185 467917234
240731633 233303841 329914915
340715797 301408078 324954768
44385427 484328222 85932001
770140372 435784781 299052161
832119835 104222404 725192797
351406735 15725055 719313120
982369636 294461135 446254633
36301981 7021127 219400043
53132901 694431479 66128329
311097893 142116742 468799273
51534445 361006453 115267411
33650191 319447042 105867757
196431236 112419816 401568001
359739691 55797281 641154289
275394785 139431801 441666317
520247457 109512509 625195293
62998545 827378037 57215736
345265309 99846151 545313406
4641451 231097231 66474739
281358419 69708811 540156661
318438147 498075841 17886233
123935731 25594171 400603352
179336769 100055008 405594223
854417741 235054113 520953017
79379101 528347211 100722349
547171600 149446081 581367289
113177909 144317351 281937337
241022805 8294551 615677311
224798842 585082258 131090923
134873654 517081461 124647649
230213239 154203713 390045881
8791201 426407881 62961326
213736141 25870493 543914685
58083554 207734374 167869651
325919155 90093376 2378761
842178706 995061936 13766553
53681081 334504171 125986641
273901731 781155441 84188728
225687985 160147069 383211433
564784001 10826586 890446200
748985546 25581601 919122076
723183098 73109401 766740019
101268637 390462161 149168071
87106075 205146649 214052829
22486843 35993422 157684159
186887155 20266506 512565995
32065656 99494722 162694567
835712641 489603477 267427117
70566381 559474210 89615569
52396785 132666565 189140875
12542181 667604827 53413921
31037484 120805707 151500403
754693725 744100969 117159241
283950011 219238691 368485371
127375039 546719013 109905501
341511718 16648975 44560333
17715121 14453929 5017041
153259153 346043873 2378210
468571759 80552440 15757729
28043737 286915825 105581388
1014747476 690924223 138694279
41818315 34524825 212141851
10380801 200043076 84885950
211543549 626896297 1705317
300919360 133785776 472359079
241441217 3594901 639322762
274143502 133785776 446300340
381376163 356949893 3150611
138022991 134412916 320215897
815507344 301701817 429428875
44223609 85104633 195937293
13600687 148111741 103937581
620906581 346947737 355899241
177629488 58499541 444800496
67499818 114791617 223801197
11606689 19121857 117123812
180518227 109987442 35049833
15910496 410128513 74287651
41439101 145924795 165538261
229230772 194590137 7171793
562896457 309442761 377074513
512509585 260404201 419181491
31741821 162603814 143408448
81427256 484 45557641
455434559 251879176 420946351
379614311 77391141 605502943
33877761 7763653 210914002
93341096 234373417 201730501
9916075 213656192 82456801
330419251 36857074 42333993
8876971 535465633 56311641
185791845 56110129 456915057
136187587 275697586 219588454
279482569 23831358 629164573
151624171 317006145 217687501
235726551 469738413 175413925
438057299 482988148 223724393
185097331 201743686 23940229
666733525 61053121 790069281
2175733 255384955 56089503
215983709 369563111 219495657
12498043 62878541 113905481
6128233 315538105 30821111
724510744 316048866 3009706
223697321 78732225 470488366
289814851 525931121 170913553
178452433 591348941 120834131
612599544 6844177 927986974
38645001 538406191 74647881
312358918 799865041 14139617
310953537 145793697 463308955
552100900 83576323 25391211
39538170 181527789 148818945
709185907 397489 1000438676
194511371 720703093 92757286
2071121 321298411 54467470
98133477 197796976 34847621
504684811 181734486 526645495
48516376 91790001 202859350
534421285 375105006 16048159
6725971 82509605 85136977
236977453 658246903 41207401
803222113 655964101 157210561
416508081 35660073 727128898
301580225 239882278 33244161
177080725 544245886 129961605
170886059 398631751 185395805
51815999 449176799 97633211
452372536 50442130 712530568
223037620 11675841 588411077
508393024 27419737 809993289
672553411 492243785 242591599
143255485 185046163 289769641
716261023 584210353 202975559
6323351 450995921 57688985
305891353 7977776 707542581
640090821 191308112 548882881
264858561 223287949 3630001
57816574 234681697 158212277
145404417 330973822 206934397
943554301 503481928 257534798
245175450 465181146 178765185
230608606 2680093 627709237
653992291 68162074 761148961
70875487 12241329 307688451
227307411 2577650 621548657
752018633 4754935 992549207
177312861 163911441 334016233
11176810 111035131 101220645
291413417 162273717 426980841
160122565 37644808 437527741
269633624 51097021 557703436
51914251 15867393 252120169
74482313 550280771 92003112
61501105 2805749 292156201
580969929 88311751 688839865
321228865 243133101 367806263
98426351 555754717 5102551
55990208 52234525 242510311
60669541 398707597 115947777
657076993 280954562 424225777
10548772 245867545 80434155
266196921 313049017 286987429
180877531 321017257 228510262
519292717 72599555 697905961
80481809 929259514 51604948
841865088 120988204 714629696
736328 579859129 27659941
145377441 555597526 114625027
196745494 41757851 20826961
4041617 542180347 51440557
120912849 180379978 264137581
96704329 2881191 381511953
41943319 156828728 162106726
74058083 8845297 315436735
336745789 259347949 363067481
611265736 11601129 905304093
56577516 90238303 218796233
244309843 432581761 191834138
469789817 393804721 29763504
967415 74031738 54097849
45418161 352482251 112101032
213998751 246899307 304905715
423338225 8894880 814188565
183021574 25994462 500765401
29666449 113881114 150297241
113557672 442875111 139545601
30130591 95872744 159444489
623822017 373890766 329824621
248975563 166084411 394457614
449931046 193068481 488732335
2128803 26703159 66210922
44019925 560140825 76114951
64747251 148934701 201288569
61432036 30063250 273266566
894852541 62287681 3512301
1007710465 91009585 778768600
29345441 660257693 59342529
426522509 85501683 43688591
20660310 283356865 96154750
585409371 366625161 9206808
113004874 356844289 168054748
196499414 248514442 35346351
52989103 264928167 144494122
343843423 105925889 7049576
129859433 167393590 283144589
321536269 459363912 208979200
714878828 57142693 812794041
178176753 720663751 89160961
91323025 564366477 95130036
532552449 131199181 601781683
561029965 236573307 467359973
608503281 92265073 691219124
42916631 237362555 136159789
31814113 468796773 11942485
294017533 304622581 308059571
586541104 155790316 585547558
246488065 146041585 3051526
175294987 455862393 157857110
222116221 395891641 209290108
292487135 103100751 12682292
590568401 201681037 27726758
430128055 124800742 560086369
321407540 210649825 395661567
151995871 7852033 476458316
78119128 444582691 118583564
189897436 154498023 357381088
132192343 661717351 542851
478481824 443925219 257542121
396555049 341772210 306528941
586062401 384500231 4414217
8356428 43301908 99868357
523055387 228495801 25541651
226298974 286038465 279695596
120148993 910708436 54656173
293137273 100635553 508479576
186787511 44385673 8641801
12723837 42094575 118475134
101280551 415838361 138551225
26776036 866630801 49537027
23619713 185751730 118881064
141535003 674584561 90795839
446352229 505418391 210756331
279860714 67734145 546222601
29690601 570477013 4610930
492012424 789436101 11573294
103627837 256478421 206280976
390247396 147316036 507535466
713448541 286038465 431911351
3960169 105898057 8302291
48675545 220346380 1020165
212323441 167260281 355084063
12895631 15623753 123343026
361345312 41095393 668474426
123935731 304874531 197548128
83404701 411979488 128328656
258005257 814907389 75430180
382733807 506013929 201133450
26906485 5312827 192909925
272975393 17407846 639057095
301545886 739802411 93824281
85503305 419562466 26841985
210281833 165651881 1347568
114516196 155824502 279474274
185322033 617232799 112815451
610744801 2907766 938861500
51307973 718088689 63243311
739408371 439807681 293670703
23883265 397379788 82298129
234945505 19997101 15045031
84641320 58566001 297294557
258460639 585082258 136604901
848043001 258051025 483338547
13117541 32844553 123212955
296922444 348000413 11729171
712307440 37393651 872527706
10457749 759583848 48747037
68895109 117007093 224525441
847108505 714171717 4222171
96475001 209311927 218239165
91897201 961080181 49877790
227732845 511141079 159436813
744644429 589226716 201868579
964491673 265233697 472836421
402283558 7491901 788050066
1481930 278716971 53582530
80116986 347697465 145083121
395401261 406976635 261339226
475169108 70618936 692423461
463126981 113243813 594748501
27977482 147331192 6669475
401404273 414778175 255216697
18262801 167538163 109547119
816390366 256276543 479021368
407843764 71489449 635687641
583383277 81391057 704571876
283483952 27117798 634233001
67430395 56034668 258515533
8916869 42577441 101001450
250989153 8596146 629525117
31178421 310446283 10950632
342424119 62374656 612706259
58100395 1983991 285643549
62422921 42425846 45315469
43365601 17061301 225897211
14038884 272117336 82231102
332970877 110266603 41668225
742263073 100556853 721934998
152963461 200858241 282774493
244110665 142828960 413765721
89201296 141155870 242058551
17520561 552016405 61954289
433159093 19783751 783146833
146543112 42667873 414059977
434977474 457757236 237976861
5197360 811740563 45525383
590405509 420196569 294052921
560478734 48916517 786699787
537850501 292419665 389588697
136299450 647568289 95985541
2137591 138414263 60466525
209114851 388072324 207266131
333944932 160219841 454776961
128816551 137143540 309218135
8771329 370340553 66934637
4118661 31880157 77707477
583766289 95775709 671786367
23107533 493961071 71578874
712450213 689407126 135641233
213334701 834502393 68655691
144039451 740228257 81416065
338263973 275887569 25217655
67329338 437140782 111154861
150792394 241808491 251056690
44613208 177530293 157520350
36235924 371870836 12922201
40412801 807467809 33369793
315322436 13290882 698069035
48881051 432921593 98375210
751207705 410551233 324585836
929406909 344860888 389901176
812722677 42822657 889132621
668697121 430829295 293083209
121751519 888196051 56524157
501350461 679429201 133017041
367688512 164515390 474936484
744254755 183167271 581185917
509853563 330590938 345389644
86889184 2755644 356712471
602203491 425715137 290063971
303847951 822440665 76285631
12318613 470625857 64265825
453365823 457442101 245445565
399331752 100567153 588527053
137479441 881088731 58438384
322508566 287391821 332350001
196624399 151816189 360905311
836835143 244195231 502413809
96189771 57734193 314231690
17390536 651104546 4063711
616698139 333873793 724967
669269849 143357176 632321761
283322143 295653238 308771383
868589673 322050685 416055073
495624053 281848747 9488810
193565401 1064259961 23587525
63568849 109130191 227023747
47887108 64908850 216223103
126868589 4759973 434200015
3142567 274144297 59987785
137622052 30618937 37754263
31551521 274837093 110532454
406826806 13081051 780992281
492727029 54642983 735699355
197094709 231023054 305891725
330084358 279095139 342822093
333539236 422441427 230384240
744519565 638331084 167139631
118263629 484 431458609
584223448 561647941 200435071
91096492 8499571 359163744
57895841 335116433 871381
86585 207015955 42300946
231464531 54912397 532533
787552399 630067819 173887669
9179936 155067313 88390973
382295649 233149975 408321244
11787749 33787297 115356409
784551601 23497761 39105148
26990391 154695797 134674785
263002751 134404705 438419665
133319229 300142657 207944009
737522 81137785 14155942
710039557 505257017 243692061
156626541 15759361 468241025
65783084 76034737 244190815
273355897 451331713 193539412
372966779 65985857 625909773
88088357 149411567 237401541
62336287 48587713 255906847
293741011 7778758 28907947
88961770 817587901 62070751
475434145 535611385 13137058
266032929 111093211 467967008
76694388 587560440 85123765
301876141 14208045 10627713
157642876 128999703 345104551
398288541 293032951 352063336
192464161 83271001 435229661
731029122 185560419 576123304
46775169 479279537 11146522
657602639 85492771 732302313
576564403 600840241 184022405
7798715 290914023 70912687
394035253 71126143 624138436
89806364 21186331 5184647
251900803 251841025 315494761
282412915 295479859 308788201
142662745 729472578 82334391
18500081 132823654 120401009
137931905 105898057 345724742
142378391 2843066 468288312
681151313 119426481 666229996
642840961 293206991 410097169
612821117 397225 956757121
829332871 475803022 270121917
326587971 137378633 486742726
529026337 16525957 854689289
271100558 97317355 490605051
602778101 156691009 587291307
514357277 749778565 105522751
427704439 120329401 566318083
25124455 517411734 69179521
514544176 108837833 624583771
265661929 13369564 648432001
543356686 730540589 15301983
170794475 445201451 160419457
506800841 305344285 13847617
490729902 350010037 320563244
152478877 212812582 274059991
449048005 198569276 19033513
276528955 104804179 490890196
325347081 590293138 147611869
100583761 75847906 308504761
197670999 5811161 555996241
263565569 124353307 34910001
129674597 50923153 376244181
696021431 11954345 951189761
170561135 474817003 3034301
185273578 52929773 461910001
670180231 57714185 798573985
826668436 171398614 612362041
5916477 487447036 38352610
224011327 350517896 26720625
12112801 280651281 77953451
97090360 759911741 19482817
977954875 321038828 419450455
47957026 401914108 103367809
238129325 143636268 403026532
7745281 739525633 48602596
406887422 45890118 688481326
92576681 284089117 178909446
346931241 326624033 302498141
103132669 287556081 4673156
149607595 67370977 393578760
158526705 447450649 154935304
238089965 943468605 548633
185273578 377603563 203799427
273634329 269567909 317243221
215585921 134710687 393856993
957168822 327328819 411313813
108660259 87206581 303708936
209875303 491160937 156245853
349975066 13290882 729059563
262559785 27013671 23659076
58453102 16420645 270003901
163043499 613825325 108648739
357662161 977032 9191836
89756587 290150221 36482149
15185 5549853 45666846
575689687 244024327 464631077
471974537 39299149 748161363
277634575 159320679 420424065
107141455 144106826 273015322
36139536 416171020 90967664
47173101 21818537 235923361
417625711 558881665 178603327
110313466 366373129 163028029
4275100 171006220 68652283
451527051 482643451 225392707
264904157 131417161 445290631
280759419 141972294 446065919
285626515 786234001 84571624
25319935 212012611 117275425
72368367 297673601 152662381
35126617 9121594 213159629
413698627 175751989 19542341
643777449 120291615 653041777
204922278 30063250 529136527
126414276 219476215 3102511
197967241 245907129 295184432
228460891 254771776 302466674
489124189 193644332 28426477
320347457 396772575 235369140
524248753 80122801 690112676
188196405 103295719 403572934
322078501 74222511 572425351
553288555 233903251 472944286
127995265 41838931 387288725
83911521 45907753 304550553
249773161 516534165 164962833
1184305 562669549 48478417
153419142 460210996 148999731
80996254 266117659 171073137
88922497 5135820 356753629
183162841 20410513 501661954
515832513 213420745 482129384
84386909 268674797 177947449
199242043 200891331 320593788
172781005 708170737 90626247
109572346 87421131 307897822
11265787 563892874 58047553
89431981 87615212 275649293
5900391 91232 92784345
539771233 865192129 74749826
100284394 24156924 361495597
264117035 509076 668244025
801112481 817353586 90193297
1114201 581425405 48073985
58567588 260634739 152025297
52507162 342906643 121662256
182436409 21270355 501131547
581655432 101986798 664777894
14816101 334015579 30171205
541089563 755999673 105352958
6744683 115391200 83309125
743008439 50603797 845574510
75870977 846472888 10416601
160048918 721111803 85654435
182164505 317786329 232386897
33881086 69670561 174820341
15400081 61934681 122023245
737744551 374773192 345610321
389151457 23868699 729639933
194959051 854389604 65415065
530880577 280496701 404039121
164413640 103475227 330507
165446321 207021151 290307452
383366192 443743681 234174635
688456831 53118547 819914506
426188975 136299023 539528041
240934717 414786769 197451377
362186424 375606721 264067201
163177378 37771748 442110331
268508801 129298336 451395720
26772021 111201418 44803767
197585033 9395685 42791604
202155557 298387491 10655866
292189141 30932701 629364618
112002223 778797966 69128653
440774657 48729116 704382260
2925001 81533589 65836189
104781502 141456919 30655114
117793846 542137699 109835153
142141995 101986798 357055041
9944525 571417501 56665322
73672612 423332451 118170897
153759729 70282073 401289981
16540888 56431981 126431691
586401341 311491141 18648501
958700181 10154026 3926197
832446393 58994513 824718901
325497853 42203799 630517096
244679821 478077045 175315309
237797884 165055751 384817161
237369501 123824711 42720435
465274531 145127473 545128274
210645553 4394776 584704306
180458836 129727126 364585495
311612445 181846761 42720435
31135959 265044777 113374453
999620311 209420751 567850906
6725971 156929361 78929446
256036033 85628317 502069225
93417292 500262452 111609268
5968229 18511921 90505696
272826847 221060821 2461492
414882592 332315621 315516601
645215728 362170357 343265173
28495615 27771269 21231885
45839521 354229201 111672919
9479479 219499825 81035248
431474402 40890046 26652351
50947639 720628573 62363806
41578057 99494722 32979137
302052857 696050251 2608579
327898516 718211297 102472273
297315836 428042563 22166959
102837481 20785561 15807442
113275189 326442861 178705207
274833871 829470928 72793552
231069601 46433746 541241501
177372532 731876737 86606587
648189646 64211091 33513121
227791912 11788840 596403508
726934030 352421566 365235253
318870847 279524689 337646673
420311816 338868730 313894036
42136185 310966381 13626351
220515553 1490282 609852275
161297049 622894625 2641500
126987884 18222121 41515695
8999921 141732001 87410037
364929391 129990325 516122601
572535558 116899309 3323943
379092760 106527663 563490985
148683016 261766681 236416839
3222921 377358057 56913961
437226252 42256393 713355259
38455720 274906935 120289319
81951311 165181593 221044735
826131151 55236261 827043057
743259193 428693806 10737645
229412308 100831833 449240809
31539464 390954853 91749961
157178569 446263136 154941151
166566838 24617954 470991361
185804857 21623281 507800050
261286675 173512405 396566429
72223491 119129501 229157137
441320649 417034201 261288991
149541778 17357342 41207401
1573885 55412222 28829791
763338049 497952761 253373718
116457169 228749971 229579465
30044375 255319981 114308866
35769441 61356993 183878401
100156330 84456409 295086569
29220766 35537461 178257241
352913921 952050151 4168649
703687846 369163158 347824929
49794055 23942465 242021161
508468047 430657721 270561853
151095316 253054674 243624927
221776213 36874233 541241501
176367125 78026241 423587825
103114429 243389628 208679374
205296231 443213730 20837199
122974434 26808692 396714781
334548166 303939825 321184007
136035349 121316251 333078097
70482273 93578519 246567511
60023737 95844932 221099934
110750751 196434265 242936649
83272761 17295769 332057437
266208526 266149292 317448371
35611305 789056791 54787129
294329935 85446733 533504753
238849801 550769304 150515191
373234852 518793633 188290105
60706204 449394875 104419693
97240885 5660461 379012145
229434911 397065320 212123506
3128401 35547381 71414901
185689567 35715115 492802626
85336046 15518686 337418116
5914105 5465146 92460201
421767031 604725769 160932905
50368753 490521241 89174926
66960410 661135231 73208799
293348142 237515983 356954248
255657795 284939733 296619863
925319981 180199741 607520161
103448689 459777736 129760030
74912790 179326225 204094759
150327529 185347882 293514427
477503753 64412833 707505245
445780481 13464071 806481601
228336257 650400289 111821620
129051781 358831360 178124277
24064636 197620732 117720197
522209931 20954269 19775383
549681963 31064412 36362886
11209354 531225475 59773486
78048741 154162351 220110991
67651417 104310913 235085385
19899153 126248104 38777497
269882017 856575193 68033449
14081547 294575644 81850220
424830782 70851751 653480825
201943441 155443871 363112742
767611939 275734850 447248764
769896037 226630958 8400751
865030993 535159230 240603673
363551587 510134067 194817514
366399983 538884735 178504366
220673935 274079561 284359945
89071841 256102918 32081147
760049275 148397978 642856636
737760465 904880530 39706101
511038649 296893921 377104476
85571587 27938788 324219363
135714150 209902001 266534139
115728081 200278081 249366118
449368602 703546521 116622543
161851508 194985259 294455526
342834496 287182651 342880513
36992488 65066086 186548308
168669013 484 519418317
307750139 235110525 366906255
333022106 563977478 34847621
207655029 518632605 150971536
299286081 246688361 10110583
604909154 92756269 23239585
280725121 488769771 183069193
70287425 64990825 262048351
208326781 26530933 15026812
127970116 434402237 148589221
293746525 208167466 384082107
496847975 90495251 649451518
376992820 130261 808681087
9071401 201902065 81846933
817818289 100928242 11806965
6542740 546176126 54458284
626135901 399028273 314181395
205324988 513421003 2849645
32770438 335443501 102326705
642450971 299577461 400270880
235511299 76785730 483907811
577421409 171733366 562386311
358103873 195019336 42198464
393868565 269108071 383460427
89597658 98993368 268217611
220604161 331763539 248030691
168857019 52480121 447010615
670695611 532762096 224041986
120016123 396217819 158641458
386036114 528967359 352626
59176025 90366781 220809021
37815382 486408469 81731183
82863351 814641031 60814622
714275131 586596621 200149635
767534293 361025303 359431501
7985082 39471451 2821717
52768307 477778133 92933009
615145147 760133313 106881231
147063313 182780065 21309041
44799437 472770981 87018751
453538450 125946409 572318133
3687217 554071156 50851450
289163832 15177241 662564545
408456109 190850401 468482697
509048851 15011326 32938686
744644429 220439523 527783991
22045578 419518527 10386829
339117973 440317033 224689006
176582041 499506382 1389562
191648881 175544306 327858106
79597465 147972505 225369761
292085041 86947561 528491037
24531829 3473221 178622347
658383859 513805609 234746541
294249089 222706835 371082637
142241126 651262948 94813426
371171745 814464001 81881185
85580857 410727250 130840884
77434615 232450219 185979157
28557993 83832337 157404934
70120456 282097440 156821057
381765949 759392073 95985541
1973481 263754541 1226261
103577409 329743405 170233777
99309991 686023153 27621289
314438401 43214647 614477401
134873654 457077947 143148625
1726924 112234915 59529853
126603244 445019200 145382095
720160936 233186579 503209780
198306923 66140605 469875913
83133856 39786769 311661641
109080312 2370249 408465281
211190461 528677068 149875377
348515371 55448446 632124257
98383349 101535101 281271376
957772597 298242961 439781575
561334033 70618936 721646437
501813457 185023411 32004369
297566741 492639409 190142492
94581214 63736129 15548545
35332838 114343909 163353065
115073781 128796578 290941813
456758810 754593274 101495215
493230585 922201034 63142601
882964951 46692301 875720647
289260286 8257666 685778148
41770601 120316846 175014763
124462201 71076055 347503669
206404203 2538361 578997316
597771496 60900631 755856361
131760289 26867740 415418563
331676325 46596771 624120057
228486952 399840925 208754740
361726507 19505305 709563295
41231345 10448146 229346131
622232431 193408634 542613715
137387939 22962823 427891035
7437835 133660561 83618179
491573117 661135231 142869739
65393693 298317786 145341053
119239777 478417256 127071341
150161751 116133241 354347027
24146257 116793129 137023501
41284969 185645769 152040481
276008916 46743089 574105493
391954491 140919297 518697877
350545973 104736139 548767237
224933869 837814041 68384206
171620807 133747185 354270526
677415313 536612281 223548401
108058251 5135820 400495091
584877435 173533449 563636314
59699215 19604959 271902125
864346561 211333942 553387095
5922179 78715661 83669233
425645299 322513107 4729971
878815628 148920192 663032501
132553471 254074168 228551233
446223009 22091322 779198043
10052749 286038465 74453485
114202111 645855505 89212867
226844051 331058701 251414673
17676451 9707566 146792281
79439887 10238647 20336233
732566681 202504681 546715849
106985516 71086421 317686916
360593829 333512530 301186348
697027807 48027653 6239227
450101337 239044573 434959617
144725617 118978011 342396097
258111902 172612465 391325266
24882177 181584338 123051153
520573825 95251511 653668675
939924357 3157017 10523143
112622875 3007087 416517972
466089436 246628741 427827688
193021332 846175411 66058877
351085897 118874683 526473137
301991364 130620547 476358936
362293435 123918688 525200006
326791697 899427725 63088057
405375553 204542965 453578785
311571459 398567716 233909662
616874407 286756741 416026336
122405361 156122833 20652737
506558541 36434357 789978197
319561954 58408813 602903726
238700049 230302809 330194745
192391486 172141936 333707002
443502943 150332786 530360065
231282727 744057776 87645919
87123266 7321398 350053076
77033958 249688321 176983492
271067503 749291850 89993161
236108737 86064475 33722865
37385857 18046057 211587905
286020765 586823544 142113756
192077367 612026091 115352476
693130393 354031233 356001740
422421897 215763593 18737554
602672602 370181262 332045001
246060127 614548425 128026933
105956425 374182801 155498833
304544809 217150959 380121793
285102251 592334292 140758954
431961430 200395889 470200848
78030709 197607527 199274587
771497281 193021791 567455652
20660310 601220481 60240013
154106632 57619295 409497501
4790241 67871473 78821425
854134081 92649321 754390078
40252441 257936122 126880984
670328866 69711961 23834497
59233600 54762201 245041633
681215848 5008450 972549697
666488945 160269386 606841610
275751601 300617828 22431286
3373524 250408595 61813657
170511329 85552897 409757153
167545759 175421134 314231690
97987675 249037076 202746574
616215601 173611813 572618117
64053761 20851657 286919855
204993187 6759399 571082539
100258525 330681294 166797241
471726499 7681849 847536325
487845541 324667122 344135107
165816581 213720963 280302541
46402885 281010445 126203393
162452222 192976326 295863279
193052801 317401665 242873833
280100611 10259431 669832721
79924571 220279423 32891413
310222597 136184530 474851809
142599475 823620001 65681391
78753831 77058976 272656651
570587525 5670621 911836600
643826883 497867345 240078833
115368901 98175562 311488213
496764456 431335900 267547089
276619831 24487526 625017345
398115356 252590409 400187880
232371737 515075727 160537861
614308229 514534051 229346131
79357473 297541425 162857339
514279657 19576209 571841
119564511 72078913 341027409
404730473 140368381 524557566
44487505 506740066 81542521
260560931 71139201 515341093
583097659 105241609 659425691
45214496 801715201 54787129
25756641 226954344 113374453
220575417 202642089 342645247
3080232 566057677 50251549
602451001 445497225 687193
259440654 441469201 193942717
61283191 704596245 66508013
968739382 70803517 11331601
161827263 745750846 81209577
11448281 701045668 50831361
702565921 153051185 625376242
506406695 158445289 557370207
239802081 426474989 192372769
24179796 656654988 56923057
61283191 143842441 199484760
565607098 426101359 46366079
201681461 92265776 22837697
551175 234924301 49514001
259157391 363551549 243308509
279605125 49778293 567668377
70125694 554937461 89234958
612749881 650998195 154634795
100136767 675154261 17922061
751689859 332964973 391029121
560291773 111898249 637463961
360714685 24772021 694856328
820278973 566958085 217687501
470472801 89920801 14163661
38476681 70361953 188106885
62987877 222665899 167914813
283517443 188620297 397088321
996751930 455285524 291958171
26113409 90609121 148086139
688242016 62153459 790574815
81904621 335264063 150561751
303173691 295220787 316616509
4726602 95898195 76644909
187281085 384286933 199807765
127423129 328623877 191848515
773949573 949515501 61148881
43231529 493528783 84188048
75926657 103613161 246276900
4867885 563211477 51468949
462687225 505030332 212080116
74466089 6830335 318910621
374766785 176203777 458822559
43737952 230933398 140326201
970289516 518685641 253066931
730597123 389283971 338958592
55381377 293436466 137371977
254888635 118580211 447324316
181622541 43639342 20440801
58050007 747681044 30005273
50007721 512959147 85976261
63260641 293032951 17187186
38587753 8187004 224951601
194326127 147823593 364020353
8278771 484753909 11573294
99063849 49095355 325085251
76813577 255978415 171594803
214630804 169083696 31677889
238536019 136865841 410255974
40925678 24086908 218001133
121934239 340907161 182630187
666275689 139250881 632379749
19382561 271625258 1421585
1247821 361798145 50656561
385760467 206205052 442755919
19751467 83832337 37735321
151390939 802484137 69377777
282102526 42860929 584469991
25190659 52897041 160112369
450715771 473436237 236321551
7379317 31237705 95750084
13748065 3256501 131554182
381077659 12031911 749181709
219905797 83413352 1257881
123964669 218366665 246386791
357726265 530876623 7426321
81528651 597983489 85907953
154411525 688386007 2877787
266225870 458347681 189280801
172963198 45000376 14347306
493600820 234037141 43194250
65122717 336287469 137463316
591050425 1027405 946663705
63081 167638943 46073631
3428289 214152593 63029233
19699681 35252430 146455219
123765202 163560510 280109167
78716813 141456919 226684497
39477229 579363877 71276986
18456771 374697820 81125621
330510681 4186001 743692896
165544561 187283091 302798701
52208817 583138739 79837201
219938491 93101101 449102875
6804559 859870551 3907905
153643816 47956922 421701589
253418011 54493437 544502305
76623041 155159745 217662121
24881449 71108402 38852101
487317961 754783896 103367809
107067876 340964261 14475511
129231981 759392073 75231373
9712727 88602977 97492528
231845089 899087840 28371137
337626017 187544158 428041420
433890137 123378841 561797641
127615777 386837513 164855629
222685129 633058273 114846805
214489639 25213309 548875345
29952685 236089465 122256881
353885313 204625279 416384241
86153641 216900961 206017816
124739401 50309065 16191553
63026111 130718611 207602914
368697074 695162881 118084030
557751216 13304296 882964585
545201152 584783791 188325236
129263806 567090513 106046971
319166695 52071108 605081254
102763811 251301219 205939796
344657563 10904126 739563715
336761851 776152675 89349987
183988499 55118951 456310477
180768853 795477625 72747255
219364788 154715725 20863877
7409342 57801367 93618001
277219681 609647427 45170301
78149813 784062276 62530017
52903137 170775881 173707273
1597401 362589356 51687073
559744643 92474257 669708319
155820001 246180934 44589475
86783555 30841483 327141517
240105846 98515231 8264246
412862781 99244433 596815521
46381630 67745899 206966161
849886989 382739737 4927273
257583481 261698095 1170617
155580006 113072331 365287177
601514200 55890667 774574322
102788665 79747681 418611
600391129 1863769 941419606
765945272 42397729 873059653
475805524 556398097 188959003
105405389 123112952 10866493
19447814 376575382 82656614
545508937 250581667 448129801
217090111 653119531 17033501
49401977 170819542 9976479
195828293 109949933 405016246
149013973 21438796 441024497
46391073 305417989 123385677
483637939 279524689 393730881
402216630 215445001 435909841
216642939 686545777 101436721
159794857 340406164 205678551
391896289 133188121 530396197
232042903 66013561 500731111
162674726 437570001 160645249
44046325 320075713 117720197
1526974 158204657 55957725
35262530 965643121 47649810
18915523 326810387 87990967
55363721 90517753 16487349
51262417 103917526 200776499
415646380 58921993 5608763
5462185 207436211 70912687
115264326 307744251 187787951
53621569 163513885 178275670
66815085 556477235 88454741
113845241 325564845 19614047
878635179 206733181 12797630
233835850 517267501 161149069
398479105 238525099 409277857
457635934 137703136 554764237
143603574 505150451 2354201
594379553 178505761 559166427
40412801 12117823 228518148
218747876 32542471 18648501
339361028 134768089 499699201
2972281 787603276 9920516
39216700 446480945 88447789
681101499 50549654 818384859
542829349 234811691 466249375
69076417 433377057 114156343
472408003 263127406 407800721
555314761 58327361 755240621
523387957 243463815 450211137
102867597 680947554 80085193
164827615 300663157 234104497
136842464 44846553 396238249
237332929 113239393 444419053
59524499 155476453 190632378
539961311 57396606 40346501
92970604 153769822 241838005
1448097 3817153 60890495
387494679 19476067 743609626
757301621 9959809 979755001
197692129 114015745 398666431
753919791 51055337 842317117
164586281 330984721 212330203
257518591 261431901 749163
251346205 280242013 15178423
87950069 153902269 233588289
233936191 11883353 597456773
78060556 233820169 23068186
62726665 506449265 95072368
200094913 175322946 337119861
56803327 465511537 97026034
214055058 358774371 226926094
515848201 17772459 832573585
289680594 40560331 593443917
433928701 411738029 264954106
762287716 403898465 330353651
634277606 485132797 246297884
144017633 771093507 74808449
407412829 326334625 321661389
323059201 745551094 95344229
136621291 746514441 79192377
33834461 57734193 6680557
102565951 358082047 160164306
42478073 12792409 229218593
47094922 22343746 235916161
861398158 624116193 182581972
621339487 536115301 30774068
183001681 25902647 499852052
15847772 14568526 137751035
152188241 377215885 185128153
357662161 11097276 751289309
195446085 40149331 502535029
867792784 34310576 13581121
64042885 213081506 172357147
13551305 36157393 125068881
44967989 147401776 172357147
421852705 271523526 385086032
81545190 639643798 9105975
468246208 70759270 689489681
74087005 487714501 41146705
450799081 823620001 82201601
44287089 1429921 14025637
143670101 6230953 463439721
492049629 82169263 673028070
91769380 649583065 81456201
319670561 3101275 733775821
387240057 504929941 202686947
113205421 35177089 368435371
279947008 3352498 688404529
48665617 761728849 58810366
413546926 402321833 8006921
411129753 338610885 313014821
94233910 339323726 158721661
90697348 155435060 237596340
43772407 27213239 222892483
78669592 557933969 92224126
47790127 28965971 232293739
85597975 416260576 131407921
182810926 225008915 290415761
466710157 437227876 258614609
41641909 156850457 161953647
122062711 310789169 193240459
165758682 159917601 325767681
635744737 309662049 389693251
564298273 251637826 450054294
367455985 39699513 675740311
71908117 6683025 315174613
47429635 43871740 26506481
628264937 375935797 328170868
231963161 38887857 551181841
15464323 114173735 114605947
304895426 35547957 620820626
92075581 25028641 344685581
914057 191181889 52443972
750725515 303807766 417075136
869782294 190063459 589690333
185554870 870242231 61443075
788551089 345894621 378169417
293265779 162730192 426574851
32319649 177383773 140304775
170767481 7787395 503923249
60647215 245225780 159193707
6526043 361863140 63441757
879409 478843 56592397
752551816 74609761 774271361
359318793 32529673 680963765
322624513 65869921 593279884
330562225 50421801 24924125
443605546 57666003 16731601
5436610 12005401 4746083
245349289 139269032 415832401
286830811 591502668 141402329
38638501 38870881 202619618
4342225 44740821 77432905
46040769 32347106 225532609
286100226 88909932 515530306
579075058 210054180 505139126
256639328 45414673 566090601
9149401 76818521 96760951
789482231 37720401 889638453
625489453 479469943 249625003
177458193 302488789 239683676
206122471 40441189 508356287
54391393 45141955 244386881
453355729 558489019 184164553
218975953 68562990 22047865
610626941 54496399 780574056
478638881 189158485 502463367
587096650 6400417 915601527
586888341 89371735 686508637
627961824 492856453 239483217
20187161 291440036 93939649
146376329 329049835 30960691
512259856 95197057 646727654
10728193 548878686 58270467
124296379 240526231 230986016
343165626 75042159 584457835
260129455 527161823 165991658
210431201 133331062 394617043
207272059 718371865 95653037
213983261 10408425 581223729
348515371 372714319 264544126
299565811 46167203 594203701
292578130 738019171 17668921
22944646 876320831 17278665
224733857 190755 624997059
112473901 93879841 313428251
631974022 512928183 231796909
593676241 10633603 910877857
41875351 51247729 206055541
293137273 19265991 656646013
460658276 13920349 818235730
782902735 494522665 1639249
587686501 169107527 567973521
404840901 15586426 40087993
749677129 463364950 274440419
11833933 356671554 6552923
321488461 1329776 738441906
620543275 15479476 899291431
75224917 175683626 37947768
847209505 255726885 488173165
713238529 777731987 103112175
122654665 769231816 72997549
181382456 877961145 27369596
232487115 53625895 527194836
470481376 650131581 145227601
859567993 314855969 417670276
139110225 77014677 367295578
203427137 960411 575605461
75809055 8263361 321321617
119762735 39983953 370917261
7263201 753265731 48185077
59310721 142169581 195466567
9851235 349035785 68971841
64359442 87207409 234691691
160591990 88678753 394745291
933119307 605582979 195166544
603466969 91806012 690107781
14193215 680980553 23682065
207894337 4731371 579106909
150792394 472694529 143649001
535908517 99222509 647949836
203950882 269504321 279133121
204712277 15125445 545417212
44640760 198980551 152011169
361698668 234681697 18764857
17520561 230919553 96102766
499106913 303095717 365945081
81852387 890969751 12291301
677661580 149102245 625701723
613111276 329495063 369215023
385981021 433183996 241805740
8400297 278580721 73325675
320527312 63128831 592726961
547061878 589504513 186554363
551738695 109975461 14163661
763956865 24694714 11997156
171949429 264465653 257921889
390247396 70728877 622386629
213670878 80850551 460091468
818445959 296064517 435324289
20688763 368707901 84628921
837870241 475743781 272752529
42946681 281309929 123398761
96477845 240716937 2837317
132344401 57128520 377529665
46281501 10359517 245925187
301647316 93424255 531519787
144913637 832673143 64398637
530953671 48120340 15728297
834587876 29789701 924073965
233201725 155583211 507844
329392609 133575625 492745876
30141289 727663049 56007097
346825231 211978001 406039425
81107623 135767319 22212345
139338501 37291561 412565491
35245864 240788569 123961833
486521931 391453285 292400929
49291390 505192481 4716827
197771736 198693061 17180561
714747636 524824359 23061745
170031653 206193716 293670703
114443683 25920984 376892022
168282361 48322000 452292751
703230286 43390031 848635516
323973439 24086908 6393655
113042885 193880741 246487294
84843937 88050697 269343847
917713981 137179739 684377268
36210007 61915021 184527103
682089134 517823599 234404239
151337737 60999525 401206041
138583797 552405165 9669877
669589201 216003261 15844063
209953888 408436711 21174525
145377441 2955559 473106970
1563776 118133046 58111915
691391361 821216179 87286046
79735681 180164293 211187935
778223299 8307293 990595211
125129545 69451021 350488916
170555914 77945099 413749161
437847308 826442610 28973489
271348960 14813961 17080043
63241921 410541457 111974448
224356321 244985021 310887861
23009603 73801747 148264683
37845796 428480415 89280247
620828848 123139609 643639907
77360785 382488796 131840237
483732597 173128626 524365318
146317709 284560417 224961001
14978953 153563003 107516422
45924061 673929082 18542125
158303545 110907582 371649211
109912056 20075238 382988530
656423021 369019782 337886869
78375781 144489691 1624239
225489373 133197007 403488451
276787779 300020197 300356833
242258263 660923176 113344001
95128641 81638305 20722636
123002065 75942172 5337151
115958497 157857547 275879848
172007044 178360051 10133201
93582263 66412501 31251713
582637441 611500609 178674616
18577285 440545353 10953349
728794276 368707901 351995101
395446744 158445289 495353197
301488079 298650403 315174613
47828461 180085953 162939359
392983252 187523233 458161442
198833422 91861803 435438991
446246626 352838075 18448357
189949405 421468961 178370221
340318729 34038313 659651789
232959731 423047857 192452391
26210091 581912053 3039799
271007296 132157990 447172922
294558721 134907312 464273877
418126151 639543316 147783691
259396021 888445636 63626634
123621553 386558915 163344061
62063121 15963738 280109167
80435494 396948187 130752985
366450811 56754076 17939221
78060556 667357165 74001721
572903197 127393263 619482983
79452697 76796491 273732337
740684440 15747772 951581416
880626915 785272565 102794789
6064711 18388553 91300141
506913683 31358133 799163949
4981978 140078566 73477711
313915609 294514 740747470
378244721 86767407 597822395
296493652 217278634 374692001
32123620 306999361 107287909
529213609 319994401 358966781
310374511 513431633 182961124
185423455 567610561 129890201
810110385 170338665 609667233
494177607 209183890 477929824
30416401 134690836 146589301
72931776 81625234 260632501
700521641 473815693 259281177
62417993 388863393 120025610
283926026 334832284 1575001
17503993 163012955 109719089
7959271 28362466 100916497
127573883 71741797 354477891
75322215 409569505 124128863
3120877 709205555 47849509
39641317 7403705 227709585
3764371 21623281 75718276
33287881 18128845 195281387
146134102 482426114 138895186
353839561 114281658 536167501
857914159 364893185 367720297
812089981 599262736 198261090
168395788 315538105 226033142
225186136 337051133 248639306
10249714 174064801 88045756
462076165 301222897 363346591
4133676 82999297 73628980
148195597 173469231 302099821
908806 115868551 53010611
97613593 244829261 204682700
182248826 549138012 132775581
138718296 41549065 403352626
603507737 44675841 809307526
144559801 48839483 400794789
38137597 619127209 68097111
25917501 276153931 103881361
49091822 573442094 78167741
116009589 115921121 299109481
41921032 382118021 101831265
817673095 10472981 990036801
417881761 501774466 208538029
248135323 548517532 153051687
306091591 759213558 90657369
24071731 13388596 172019791
128245505 249495701 225411187
361368667 9994741 755595095
23502601 371587353 87083103
27508381 145883533 137996929
268809373 806421757 79040501
244685993 274906935 299569699
636608259 511491211 233966800
118238548 253153649 217502699
128878761 514343569 3926197
715433929 789568231 98501271
597947965 589389119 191356201
1046862125 48816685 878908381
206564602 158944645 356594701
125823349 249797905 23692051
160515436 162571173 316266229
378509713 41521549 27126144
11652113 375569569 16404151
621069298 68734420 753319819
192040291 212916595 310476403
187338750 73304521 446549209
69750406 73322146 256028041
551178706 26194855 835648671
311167179 625903270 136325971
41099119 553250996 10801196
225766745 105963733 436128001
115396293 191727874 1365313
29938336 40937495 177706161
443485184 121529605 17165929
4675537 137889954 72962894
330363307 159545395 17807145
80333401 624525441 81600897
88406830 234259136 195100264
260868785 237653729 331470097
130108291 194543686 266370259
647379621 153533048 42487516
452723217 391922436 284641243
603132753 190646219 538197040
299271715 921118481 57830330
326841253 765485 745600780
48967061 19174862 242651536
422912076 273298426 25500321
105784306 152182306 264168361
47479378 221549329 149021361
291112381 355878244 260584993
74597329 148791121 218251969
356366572 229230695 8708428
276271864 224717428 357975229
193833137 26349331 517447152
507616793 78169058 5716575
811625013 442110043 295184432
90619792 818906255 61576417
79765337 454496701 115911151
403817602 37815836 712728979
285782091 169248822 411483097
218200291 254733189 297550475
618354020 41336564 820692280
519674712 231395467 466473565
16204879 15187968 139513001
888827871 2104701 1037770741
398722286 64855378 17405377
375721589 306345713 332528417
419788148 745352293 103240381
231963161 158954791 385807459
741563167 113929029 31591585
154548823 24097501 22328233
227116189 366887116 228318049
15130513 347445860 78869551
124353121 950598748 51386332
201118672 148948261 368563027
321407540 164113093 447300205
415107001 3314893 818322337
522620461 64350859 724887388
17256496 409751336 74922273
116574249 314006284 186427165
158759821 53958561 421507841
521196817 116949169 617231971
16716001 177845501 103341889
72279245 305417989 69742
664392583 142080025 627649429
447286477 402911077 278124545
91162909 26658291 341808076
628264937 812456731 18417334
263172205 39848909 581353113
127561990 11610446 423534241
291879800 678082984 117377191
629495667 617343842 177432231
858124121 355542778 377558681
458897543 92875365 9516937
182405388 284939733 255255013
553473936 322197001 362487223
217401 46720690 22372385
391056535 90446451 12180309
426075931 646399918 14785790
192233651 165792205 338258362
271861255 122907355 17582677
58697916 95780141 217209169
348900817 388072324 249277576
59825182 324718279 134162341
198833422 62982401 21451779
297211323 21300049 657685193
337865381 599801497 146884121
69444545 23717915 294115060
8124985 342804841 67051061
444168891 20018766 32975201
333447817 546059137 168454476
400819441 147958651 511785145
57091951 574003889 82175794
313216835 531803665 172734241
377462350 18893899 730497583
342515565 259598837 39272901
9234124 226353076 79756195
74357417 344864973 140091425
517366643 349858462 330735234
418690528 108866451 574570489
534288462 2614822 912513369
246135993 43215249 560603633
3210893 58460049 68814241
5597889 37802485 85136977
271959337 604983601 18144919
801699211 159997751 634697401
180799165 189177404 313284081
91959702 526055158 104645151
760093965 416443561 33098729
34945205 755813210 56265092
24919777 65070382 154432029
330749385 136654974 490695281
470011001 908414560 64315821
13366159 132330076 103768701
11478871 391591201 70846525
6639513 43072921 90660226
523786189 111541921 12115933
108167044 387393423 153850544
52236801 297344191 37373265
32197249 60328461 174758929
488521905 869664007 72595192
23932819 668390426 26884001
347765221 44193545 652431781
803790627 398642257 341138071
87223683 347400136 150759467
167028281 21929185 474662449
349108663 227461693 397644841
183700707 24817519 501424771
21284129 769633586 51996101
83794789 39983953 311726383
701229745 274356426 440937937
290950099 95339557 518824846
584966338 76364377 722011641
22703705 343869121 89914476
224244613 46233121 535411793
130055779 123819277 17704573
506287320 43715684 763353669
47191287 785298749 56028709
640446301 30093778 867653965
71049745 292456228 152738825
220360897 198274979 346058305
16610021 15730645 141330421
593785325 756887041 108079945
4536541 10447797 82970903
62787009 88170267 229062785
220168586 304897417 265637646
49997587 625980640 70343526
453153445 117605545 581271781
319257505 681058113 120054201
43719331 348401418 110129641
56390581 289653277 139268671
25309950 643813691 58550965
588438001 358703746 338004157
48785761 412519083 102273879
1007407731 495367381 261619579
109912056 146235565 272640945
892901881 633734107 172506153
52753611 47346247 236987661
29507917 73154409 165371209
557116451 172179829 559151713
397941655 4781875 2516081
755340310 133606621 20519773
174842376 618508737 6521380
84099982 96628229 37529101
2505913 342516519 55688077
143120767 71996752 375017735
786556433 5797406 1003101991
180057666 73855521 430562077
133256296 3252036 448605148
350708911 344254145 292821730
137180127 408891241 525376
194058311 604597267 117425764
356380849 431630263 32774121
698759920 61021511 793930501
292842433 157620871 432949245
586814305 37644808 821364225
677647858 43251601 844536574
89171941 73068799 288445879
12956977 783136199 48676756
511967161 876207041 36337665
225853957 433817616 185664709
86723663 687293505 75745468
163831073 820582049 17873092
305089001 116782594 3903361
167899051 465037924 31155757
144404677 420506305 161682739
359615719 657541216 135002451
14180068 531761744 61804225
21628797 186872085 113272987
14309217 782412373 49015861
65656655 764483329 62503280
569183017 26110876 844023529
119273089 333308604 38674671
557736418 416301 16148386
324937316 416962525 227261497
48076119 546247340 81260530
25069837 265075357 106430689
63294351 254364397 160226079
181218829 25967089 493808887
62801236 26902493 277019216
382973755 343048543 300283111
807769915 622312951 180220749
373513267 251301219 386693257
408616144 771217669 92765441
522346683 576832237 187344009
540862876 69169409 723091793
620482406 367671963 335980456
151537888 804060091 68897628
259245829 82400649 506758601
145752547 485234078 137996929
751518619 3905801 27570331
101378197 202893571 16371256
180025343 120718327 375535210
178785386 100664889 403365971
217238626 252883561 301040801
238173881 561682963 144141041
172373651 6921046 507268441
610730639 425743394 292258670
258200556 272709001 308496541
502818628 564041284 186748999
499978503 216984713 31218580
895092121 243675669 505492885
70184365 452261257 111418707
637148876 147836467 612528057
3896021 64546945 73477711
146027621 961577387 51165689
66714751 730540589 65615183
547853121 346898601 341260013
205314552 409952270 192440641
13167001 27161713 123811249
253160703 328720911 26652351
143228867 165948829 1409884
27981661 509736501 71370910
227020221 86947561 463167013
815549803 165331853 623685525
33202755 424140987 86593751
186021006 108347760 393945760
338511145 714558736 105657861
105314206 288010615 186179476
627350926 2798731 950043573
10273462 131084513 93319689
193719817 499002769 146853022
389114139 168560974 472707869
533923105 100222826 645428741
38926273 5269644 229975361
7128676 47502336 92091951
88448401 39133925 321044967
697255597 216572302 523008307
137033191 335076559 197360601
321514666 32608836 644188117
287391025 314985288 297580108
117041230 64756225 342259303
3903094 370748191 59472649
88923097 396681886 136702801
608781977 30537501 850235772
79605406 230336803 2878325
165596265 66848101 421573153
243087769 162433201 395916466
270256493 8578349 666318745
40903786 528881585 77263181
69608982 158726495 42818542
155534731 45724995 426291471
611433658 149002086 603039977
71048017 442110043 113545342
622619551 155527489 597252401
430873057 451208801 241838005
50655073 133660561 187344009
93038587 226954344 205652721
114786061 252451597 43290258
510661697 15184231 772779
206134345 874698915 61877453
730730928 87654961 749632759
48655729 17601711 4067713
131100911 230720725 247246702
877045 144489691 52599106
68532199 558167413 88682734
164615553 276347063 246598444
495483285 6770062 18162910
640446301 181879561 555387669
261557101 286166791 22189677
297079945 338637506 275163005
149993481 926237838 10796469
140583589 9811885 33262619
787071343 47278155 868424131
26295530 44502955 166512487
797093017 277094643 449370181
754888465 291787863 427952287
290401591 228292919 361086265
2119398 16453009 67489057
330698503 915545521 60198928
130541761 340229926 189690016
193600606 66063871 45544555
472956313 66702901 703678549
95827774 92649321 283978241
262975291 484 673028070
355103549 171568029 21594622
823216714 168056302 615994007
171033601 17601711 490570596
64407619 175201531 190952189
358166926 532597535 177984741
307924066 47433764 602083945
491705486 858449736 74204389
824942288 200932321 565901967
738704362 4329018 9873865
309949137 590924985 145158361
126527974 4465321 434897289
2299753 114780305 62037535
145069281 1020952648 47497883
185316301 105004747 398057206
103695604 323448059 172152201
41485090 225845227 24062325
25221061 3757126 4545361
39607118 8371591 224989219
152433529 6030977 480679057
9173641 435784781 62606972
267177421 96345766 488190963
146311166 39462577 416144551
125411245 240759517 230294181
143519316 265470121 19580577
89611081 313490001 162235605
219305569 335981035 246037831
31992104 42280753 182921145
36619741 191686397 141813505
145394289 571130001 147449
519090913 247119391 446065919
86810032 443743681 120816981
519292717 565099620 187742816
74526815 294201601 33345586
101180899 627824081 86645381
313484851 382254445 247976389
512672431 229742175 461333671
108859231 3140281 405850096
81510332 10833571 337914880
42737185 498171675 18507933
401766040 710012321 110559681
35711117 220484713 133242403
549537115 237598011 466117977
680493332 567090513 208037631
966429729 218781788 551314639
24138549 342532576 92422764
4809883 614548425 50842177
85535722 543294733 97492528
276024145 2211922 684246601
267016345 32387705 601687633
7616806 63161801 92969927
92118061 147133188 243006840
37940449 144997825 159005513
24690786 18219937 32884111
128027017 631234313 93693489
225732988 213881421 334189477
373644855 185812093 449434861
426649126 311908647 340099745
59514961 46224712 255022461
262550602 389718932 227377801
840587331 537974317 236504710
557668035 103780393 651911191
161179309 711726893 3660301
134123289 34295131 402032831
203336140 77036553 457644127
168109505 357782541 7527261
593941375 6208588 920428215
732314161 537283321 228975751
646425401 76796210 738893887
35936161 60067585 185222234
301923809 619927764 134325061
590285221 163168501 580370657
13005325 715917588 50515611
16287271 442774640 31046391
246705472 121817359 28595926
420217385 102986049 26652351
693974441 332587261 4993381
103005475 162243541 254453293
278145089 161776849 418260319
622435477 512850229 230557951
391469206 94228656 596367635
661670220 691186101 15472425
406787195 4779806 5773566
405275531 102917751 583560289
354547934 197568751 4558082
234989626 234511147 325983561
112063522 708580531 79760521
161342185 133042218 342294406
565596619 316300544 372117129
194980906 169543976 33958625
436052977 17999113 789286789
65386179 57506111 255570511
64765569 330286045 136427897
327123918 634000441 21309041
756913601 7967857 983661001
4576121 211968739 67617976
501106033 203942209 484967349
188171801 75215141 21006868
113025025 108439527 35062167
693440581 65613537 775116541
48642931 108182766 195107728
87004396 75215141 280822042
275861512 147280113 433979286
461548333 8205121 835582987
73417265 106405677 237940451
33741845 4422491 215423635
392249161 346306177 299865416
119962831 108955785 309000516
628495921 187792942 548875345
7970017 66769759 93845584
2472107 595929155 49047857
64311131 879495613 53539003
40005169 268362641 125432505
43309167 349305841 7378955
19290961 108078751 126817065
120337486 187405876 13679713
273133006 452795601 193166716
185574241 89444701 420561601
25575630 3808201 181491376
20146558 925603631 47238101
248699323 266949209 306348951
32897305 189040801 16862158
274673153 213123457 368630801
305808373 33124213 631058311
74597329 256871733 168689353
374080836 453214817 226878877
417015929 65568237 651535075
189110911 434690969 171308233
409983737 39339136 717516381
537004711 564366477 13761769
623232976 99319650 696269239
207469959 352793772 28030655
630015913 56134783 779240454
5692376 81324244 80913645
216400269 7021127 593749536
219372661 15532474 576748615
404139586 142319649 518749221
240627640 116488831 441529001
801902518 344027265 379887733
948781616 806659954 94662142
317778920 6597588 721154736
283914807 237556061 350355922
19125886 233399339 97455760
265710063 49335325 557042401
205594726 54425273 495634987
205324988 244326001 300306469
27354029 816395301 51898971
196853572 779222806 10982557
121797244 83884881 2005541
137537738 84940678 34910001
177706906 389032183 2925583
52067605 275589865 140975189
734433745 903717 1009214401
9286081 503481928 26926692
200667787 287341467 264207825
535157961 527030570 206902021
198155673 240210513 1921851
122436847 59494836 351656665
207559271 250173646 299529405
19501406 434596401 74401315
515719513 860555889 74839081
47166985 126088777 183563783
51881311 191479969 165722561
9672300 120618775 93828637
58882825 123875571 205318996
276246445 851999006 69107760
57687501 72200161 234270721
50814961 334832284 121934401
193181113 43639342 494506078
14351217 106687951 1489621
63950118 197978041 179275617
202256260 305861953 19258996
173639067 29800022 480225257
541535 139611 52652710
363539881 751280580 97755025
108418897 364846045 162189251
44497993 5833761 31808708
46024936 375911929 105673762
17242951 39133925 132401868
3712501 136800742 69359993
31074122 112763101 155794855
196262848 301671345 250853881
8705906 138680901 87951139
55421833 581234937 80722045
771926561 133885269 674934289
306091591 178783976 416706517
35592489 42950336 192524356
139104931 309136117 206140430
133129725 307958449 205132604
237736801 801173812 77809810
359318793 171723446 456537568
580287520 897669310 68135911
68305886 36552375 2767339
15638322 274900121 86213377
379249951 116197735 546222601
23589189 206092531 115703969
240404702 577432542 137032813
114531143 356949893 171704039
707600087 265246101 455079185
160036114 133023123 341076943
866963273 54434601 846442101
8760844 222114162 79076521
818445959 129539265 691367761
231539489 296427125 279599041
307967947 11610446 688895758
442759249 675607269 131389812
439221145 857671397 74076141
412917121 8120173 802603407
287728695 77777470 537878529
33049611 111084481 160107193
134873654 309787839 205004047
48018668 371368705 107579617
343557073 175118747 448859359
128597 148536079 46599301
35977285 332873415 105757309
82785947 514281 353020991
816115391 311337779 415253177
516674224 423637831 276639301
462717193 110718499 597399061
7704691 70673562 91731252
427868769 377313793 284951172
726965203 276347063 441352941
398483917 238386886 409863372
6295433 714700215 49043413
347010111 739372765 97786005
218247627 45955617 522929177
91466090 1067002126 18843328
105067 188723121 43240816
478194861 746089498 37347559
387392934 745875061 101098099
65375281 278596231 152564158
603274141 4616492 2190241
33450656 310446283 106830721
253009051 738423323 5161731
74333425 204056419 188749306
102210577 66741133 315516601
503794663 321091551 352032605
561721 116695372 19232344
335462499 112439041 524184508
734113771 201498124 548667521
74273101 562655971 2114938
178985401 302500737 43034401
410931991 270542377 387448387
590377768 36221428 22686777
717045945 656292185 155460956
110923021 545841985 104940034
40496241 140785901 699315
3438626 2047991 75772279
202390225 301958463 253134097
71403179 106852201 236628739
5659561 199960789 73404826
58359874 291249729 143814737
510200356 134961061 44870879
105772525 319984050 175613925
675909637 867651625 45525383
94613821 69167476 298117221
514346539 674490769 135326665
144155711 30803151 426488810
192557161 319791382 241519521
20119159 313501332 91013601
333078646 82918067 14536241
493432597 84516051 667095976
602890618 104591481 677229953
132509226 455385556 144721153
43589525 32004451 222108744
662303895 326310161 384965797
112055841 614445607 93495711
240126409 743537845 88326073
908277333 32353641 929880193
27874369 370951435 89560523
461952436 16768105 811453249
107482901 344977187 166516813
75264442 256966461 169314441
287562591 94590001 514676683
158853262 115411945 365033001
163201099 92902648 392994421
86729367 535138306 100305626
55602691 66942227 232205005
367642177 201117034 433799656
177761773 372964663 199022362
777099259 239044573 507371274
218565265 890282251 61652013
64802752 104804179 5147585
690429153 525168967 232702876
155597410 975441739 51143701
220776193 59979803 504639121
258379437 439384833 193792301
367791503 155671153 480509751
835919650 716714421 129060256
632709811 270165169 42705742
976537650 63824487 856881513
48767722 193356487 160871853
99410962 779787779 66127524
175143736 735727051 85654435
137423701 643688841 97525233
681110633 99702179 711800289
761616043 308794195 414324994
5775032 23661303 15807442
98235991 229713376 7060539
106848153 276658881 192245478
318319066 28036273 649953682
2029153 247532921 14093945
115414065 9379510 410606209
168921681 58403369 438791081
92143429 568225213 17599117
43897821 556944334 76766977
229119481 83044151 470410326
225540001 391130180 214864285
32267028 80735701 169177751
469067411 673464039 135593655
27768286 362315713 90539857
450169696 40702465 731504506
17106481 98680341 124224526
1564966 75104876 58580133
73779917 186400039 200059039
23655763 173080720 121635919
881076353 17381017 979695481
84014529 121942115 246710518
544560503 714427422 120493666
124597441 287724221 206300193
109867758 354137871 165815530
510590949 323599791 351020701
55393885 7692400 273606337
162739636 325068501 216817249
331881551 99846151 22921601
546208573 477466837 241567513
520696276 72333673 699905705
494105600 624116193 22709508
146664739 269743551 39877600
44420777 26258101 226668069
75103485 627278536 80560197
252864061 66822981 589681
91096492 352764266 151213999
287937921 299369473 306747601
491283145 164357197 41340601
198946561 592334292 122895301
146812771 58897081 24536086
68760001 601476647 81048300
101292759 345712291 163853704
93001203 435556255 126278557
39721251 46355257 204058671
23899615 10457409 171854991
417741870 51279873 679387633
273891784 622436049 130215073
72171489 93088122 249610511
423169641 355097699 298992321
368746561 36961177 679017711
878376005 8197891 1015544845
19588421 293721489 92818521
922128170 508378403 254390571
113802241 358256401 170648721
64565271 264465653 157447873
232042903 7316560 614142477
238389285 91206721 468991870
104363141 160712677 258064721
16032705 102321505 118475134
825099777 282660221 445162761
14777626 636475137 55489505
454476091 175759231 511340545
747033970 45618513 862202881
408300745 42618274 703191605
788445389 330741801 34132345
91185877 792877933 63626634
271536126 82806860 515382359
93122296 11916971 361086265
934802879 416962525 326586865
194016227 183960931 324365088
124761057 376599553 167620284
26126790 36434357 167266945
986134337 339856467 398340397
65165024 195549814 181292776
408076230 98646967 593751939
318283021 147380473 462140098
497270061 87910681 4983399
776230221 71154787 787846578
21667746 838497801 49799740
72009553 536488641 4492321
190243955 106051891 401568001
207714025 1329776 2044841
152111457 387642808 180602605
196751746 111613336 404925943
47995237 275436730 132467503
38759113 47642602 200577033
205928252 112584361 411003719
143451406 414238745 162960804
213560781 43152827 518000847
402744073 273418179 377474818
580495345 457165657 262113274
275843829 154276714 428289929
407181699 216984713 435305359
109011329 218977309 231276895
947055901 228205874 536782891
741104494 85046126 754905061
63893897 21623281 285537085
128472374 478127945 132657673
431951480 449654523 243308509
542903681 114601432 626120029
5556116 892152471 44402122
106964914 135298801 278737369
583926652 51743687 39940889
179124001 538160833 132314497
42137065 214348961 142106948
70178395 383285249 126265581
149021461 65174843 392524616
307333201 310886794 308504761
319503361 596649145 145121131
100329721 754289394 70618626
23591676 114790280 31815365
179390753 565015921 126390071
476264167 23382049 794765456
198659809 569699526 133186853
249406969 796453475 80197411
104806291 296077843 180576969
91349453 124266127 257289761
203457057 16768105 542214401
470723711 411653573 271844007
599848591 23544185 19650043
701144277 197458656 41503601
181216162 15984587 507283284
549344849 409837558 289305520
33985419 875990809 50453021
1726924 516036721 50436349
59558311 69073537 238017151
142234513 30887319 422597387
351085897 76995751 585932035
368100856 14120515 35610821
31053484 93649221 162077782
5144393 441965985 57873272
174574946 43871740 463252417
29892534 210913249 126369937
403223749 857671397 28686751
129141385 481985323 130342241
109632059 96189274 305222993
20212756 150472666 119103969
931991606 131538661 697742041
234311377 600219801 33943976
20577078 509958751 67791814
90299297 478520226 13215127
828699495 296641515 436727026
868538716 16939072 43394987
724229542 1042216053 46687529
578217797 641521801 158244417
192543759 61613665 462140098
432478201 16954831 783874261
43619145 247219525 136505083
136950382 34049277 406210625
489126181 75944017 679129777
91910317 601319233 89174926
183631201 207886693 299715751
564453781 561836746 199420221
148225411 85521409 380245204
60002555 48937940 250438193
65326351 47315601 263552851
287164549 379315171 243126145
630301529 591418712 20869351
190547825 489693361 42086551
372478262 185178391 34034437
1046862125 178421601 613970221
368497447 897276173 24194110
302163252 203718565 394104208
239293396 106064176 452534055
6926790 180638407 24000062
794976391 733902698 25930369
13852851 93101101 109975251
50342125 49421981 229963373
47245738 180890023 162305937
497270061 485908929 229304161
357900306 285765451 350551261
198729357 9244929 4132209
118387009 16501213 398720929
87817549 336336517 9778301
130171953 55039701 377407585
185530913 204542965 303620017
610057981 87272641 698610465
154494253 93527721 382134337
362975878 605582979 152076271
374766785 547034014 175265321
121420242 32844553 389033339
47329399 475803022 87926305
782902735 92152831 745135798
78155351 48729116 290764195
743217940 25052511 921860769
504856096 238386886 453238787
1795135 251480581 55584948
108003815 245314651 216097881
11355144 805039539 1451468
85072723 40044705 312956449
77534326 468734881 111591916
11155681 262401206 24050601
11547059 26786750 115352476
54159995 135378114 189531761
216438031 446875448 173409181
128776093 301408078 200426441
72143561 198822206 15079393
504484710 605172169 174410133
408207617 38075941 717525847
911708554 521184595 23917539
25829641 789896235 52223252
525008554 634241686 162073783
369210569 407753196 251765092
290833996 556905155 156066507
232422004 40536227 548824739
110834608 450699313 134340181
107482901 117133102 285781425
2559133 310273545 56133962
645314131 118709141 656807197
148370041 158053126 307077049
726419428 24045869 918155509
134348545 545155747 113561594
63517966 111084481 224063705
252148792 499002769 172680175
474652921 36858841 753336201
473527216 566571444 183410749
168661025 99952090 397801921
270602941 437455837 200445097
46165175 331058701 36362886
455054893 994399837 51125893
70575220 319021549 147285317
244003468 615161548 46137970
7710601 520137569 56978571
68768758 477716926 105673762
778671400 101550433 726281039
266920951 56743417 545462730
402961771 886389003 67803611
63030523 464310776 103702180
629882663 56783185 777895685
487010816 990877363 51219367
896184739 107788929 743257297
28765089 223614535 122296762
805145 167485624 51313797
394664088 14053807 770722369
168282361 531526145 35378505
574410161 142485532 600382325
108060019 124036243 282160671
39228827 67841762 190440381
264328513 339659177 260471951
850835932 54016834 842802100
181749451 103673224 400325857
46860633 597700481 75281951
106976464 113274877 34730389
262326961 380211359 234404239
927272684 363216421 378403533
442920997 360398893 302043376
187692025 197607527 310546587
28761951 75808591 161239781
116139007 117161645 299500417
214249454 139764457 388535790
690828655 414786769 308972401
140182761 135568963 318978094
60454681 344939057 5257225
817673095 107561105 720290901
74589761 640686106 77927526
79765337 62802631 3143053
369674537 81425045 1507193
40717993 256398601 129631585
866935217 389648177 24434061
411098953 6180555 805416022
158058179 418570942 171194251
387065361 49254031 672647643
224583041 276085657 283941910
146494761 196831237 14438526
401327235 297252491 348457246
217453621 507979216 157791550
123058475 536882485 25985573
94249381 378066073 38209476
59558311 198098512 174670969
795112711 606801937 188825631
620498407 472273993 252787322
47969217 25261237 234025192
53196001 291147583 136262490
528880511 121529605 20095582
287710721 576209783 146077441
99612721 2636799 385604549
66353473 508644613 95487097
258738945 781612481 81948654
3844282 256415806 62934881
58981105 883224468 31275311
370164646 246573729 392064751
48093865 209100476 153419213
478599 307046997 48287513
516719750 246472789 447607721
29138285 567131251 15079393
145394155 12376981 11343805
247484769 370417235 236094777
329958231 32442859 646849477
574178041 17264461 19857409
27849837 79315763 157277479
137348984 11993719 39790549
79826153 740171167 68009691
636066565 3983306 951921693
674091181 44248989 839721415
466098796 674910016 133534817
98752339 352838075 5883393
1878721 316511758 53451710
183058327 878221939 60134762
33401401 24133873 194663754
382725841 45459519 680553361
895902261 202031285 576715301
328474196 395562849 240220801
172669556 973153753 51626617
228947473 478843 629594191
146053438 70248745 381137530
341474 42764941 48731961
327497 40778249 9082505
189524837 12179723 529193601
127391057 347422830 184885201
457158017 356240401 21780889
457507354 247385341 425474369
110051839 308149654 182601146
463937323 74836086 675296582
581883074 131530158 619873899
566532106 79008988 706638843
9533171 21270355 10153257
761480861 65174843 795919713
5784817 139861965 77044301
122206162 303595965 197586929
14007289 198770755 95838601
32610327 887836603 34550881
327256609 232405801 11323871
62611501 46052947 256467006
102716174 3736322 392607258
251824090 808300341 17807145
153013267 307046997 224812565
745981237 447639904 284345889
462557954 414660115 267990256
25058665 328228831 20903752
247885921 635326636 25764285
37725331 569136283 71667201
50814961 175563677 169539517
469707369 348111277 318093441
458328590 625980640 158145401
184768931 551989998 133732302
24041961 46933011 160202306
53962228 342532576 34865533
137000961 24641545 422944633
880626915 21242161 38070389
59837753 797474149 58189242
19049521 426146859 75067467
444378478 522937234 199528399
221351725 124013558 414915817
84414976 422784802 129412903
18435044 640295046 404881
352291041 276372811 15173237
524524087 512056025 217308985
1033743557 82216060 800479433
13985722 171013480 102570051
22818024 58714753 151540861
343936759 436005217 228223843
7844113 5455297 103326385
60495260 243435145 159679507
490660728 134449074 2849645
466134901 670480273 136670801
229206799 420991943 191631277
774981439 36530901 889653766
59770393 173725733 182376071
408276601 99280235 594203701
107272126 110758537 291751931
168866725 281963501 37957501
578676865 391730977 306348951
12732496 27663600 119512135
56048481 14566041 264968176
25571521 15730645 177518602
146712056 227484316 255028099
148253671 26135841 435642603
282156715 351020012 858438
144543154 301204561 214728901
89967567 595469035 35746761
288326053 20223471 26846497
566950646 442692121 269678100
430629151 16973347 3804739
52071321 358323350 115465123
7670701 46734251 96534466
212138662 452331177 172176905
379945993 494317527 207769141
55602691 290060746 137559807
299901326 235449061 362947324
1013559885 155803111 653854811
833817879 555663529 224211501
12647449 425699359 67226461
731231249 56266057 814887742
97769237 219324535 213207247
28881469 93424255 154497196
322707661 971749691 53930171
51144981 898688221 51510933
206354813 288225536 263746981
338565745 6013567 737283641
78930919 332654148 148999731
260752192 241238467 329520121
402494131 104627491 578354215
38420978 91165002 180133573
203882291 598850164 121489446
292664486 156114226 434157283
295450723 408574765 223014891
83067553 49962433 301065931
99591346 240679823 19105402
426659185 337159210 23180641
165710989 252324353 3742103
599095465 590038177 191390041
669231581 147178495 624273937
595792016 47978162 801232561
17199731 261654058 90866881
58522871 296660631 17366338
128411479 18761135 419895061
129992501 95019937 339804739
419137 321640606 37557523
365952601 97244907 569785041
203882291 521244433 148571929
85231451 237045851 8616715
291647665 223689583 368686655
286586401 270183614 326508537
337518811 460300288 215286705
306966206 322197001 292430257
256009401 54336184 40161175
10040926 257717633 17366338
229061233 646004529 113992201
771682439 3571393 1009633781
840522098 17872436 972256819
164165617 671933179 96302137
282211813 600361886 136454241
88087863 140614256 240962646
343519351 45245053 26451143
68747696 330477070 15221560
378458354 119615008 543358175
12337905 709582901 50433099
520763127 681555883 133496647
405705247 411892054 258433089
126136966 57294520 364281569
10010701 53837481 5337151
160565518 12534316 482350201
12788875 115292281 34320727
355941796 335647623 15203088
182515777 531894895 135133273
198889875 621767875 115069789
478222935 95091382 629791941
146971553 4053701 474257701
548746129 70218751 2925338
92791668 19795761 20456740
495484585 272562433 406416851
808509885 3460321 1017923401
33497847 13862812 201114013
309868885 274975641 333818461
332708240 785577395 86787201
32704469 277887001 111373631
376361063 39458341 681318856
212763201 231672394 313345246
48824029 495571841 86137251
120948525 79090188 338315961
38137597 321096161 108951761
20762465 324833827 91968341
292834606 13804363 666239971
270817 896840933 5852305
52446017 45446847 237757768
186813489 319435041 234519379
88666881 49822524 311496844
626086196 4372300 943421487
36380401 12241329 216713314
70997149 532762096 94637001
22296233 297993835 96695383
355986433 44006035 656940929
168796501 322989001 219419656
208008277 457379119 168225310
56039901 824062501 11434690
159847403 684990199 91577601
83754069 73269967 282751777
28033969 130157067 13326333
864662041 624486262 180842376
488228914 16855915 822077810
249394636 41750875 565245517
508894070 499585501 220545313
10052749 414713729 16459822
26990391 821687861 51191081
487731523 299005981 370744609
1015490561 195288279 592614969
31689540 175322946 138064033
540746222 14902321 864587301
124792236 7929153 422144417
158042908 63343259 417186361
512613025 228292919 43628166
49463822 274038220 134926913
56759089 25221065 262181113
47053039 140843889 178546609
10927701 9307351 117835816
240503581 45642213 553812452
334817365 110131085 524431029
35827436 408891241 93130134
85770811 370715341 140942897
6381831 418270865 60558965
27761995 180474055 130308017
299980146 638203294 130308017
138598765 6905491 454863421
283118051 10601127 671299131
307276304 497952761 189586931
16867797 2345369 15794026
23067179 184676493 117302251
201220851 144936969 370079605
210178633 634706842 113468818
277062371 143023537 440695921
116198573 146513566 3785975
355024091 38307007 670706324
604435497 485353021 9348573
409408469 176210821 483571271
311397625 75320449 563920501
163540817 424109953 11519137
552843841 473030024 13150607
75712143 937291204 51252773
530486389 144195832 581076753
456315481 57120623 704241253
418729906 930995065 60479281
20161313 114760271 128619492
134414177 56140993 43838675
233791041 346432339 45876915
258704601 366086526 15728297
87725623 89968183 271917675
111187714 472873385 126334789
26615845 184240540 127472521
478850123 391328785 293043769
138510241 339856467 195719420
320527312 388268686 10669261
286317023 405714037 223897821
1997722 14479765 64532033
634145799 205384991 523989302
867695365 247611223 6687655
90248705 65430601 298478641
96511205 139571380 253812384
552746997 38314073 803174353
67231621 172897411 196106035
6430231 221711623 73299005
617546137 245075103 468753909
7579009 174918247 12953614
40208180 139492363 164603909
213356545 503144867 2005541
345022987 8655883 8331487
213027103 173195200 354705761
261520116 60067585 534678830
101523484 565774113 99339409
551796106 169867849 558695393
112263271 286628944 23032381
65883326 587277244 83110281
618881729 41496313 15545944
519712810 190964197 515722065
325681683 51310741 614617102
251667065 2193491 650649637
529810287 93911485 659847721
1851973 197022631 57089146
110868751 432921593 144196337
526830669 111975848 625248181
681653140 68806348 765098013
502593793 338802928 5599984
21864929 35016047 156370600
500761865 84288975 668555560
463149961 371263401 15418764
286129485 730219831 96515164
54143611 433132594 21240577
308110052 498244237 190710521
376370226 751987537 98146301
630548092 14351608 906529144
356964283 466356193 22959487
78319441 134666136 230724404
112666192 481214241 124199725
599177481 367976263 332947184
810290787 796494109 98884241
374278915 447399499 228364326
96491561 441221575 129562288
108936433 153247315 266319351
195587443 79755579 445815415
116255863 44993521 358966781
558848577 261473451 432214586
392482700 14479765 768422117
405215465 99127614 592209494
209039559 112448821 31474486
101309121 43039425 336931921
987768028 532704079 243756813
622960426 114415237 664762477
190101081 262239806 275688709
664543201 206870665 528936409
41904838 292017197 871381
176046751 278958345 255554179
314604415 726492401 99548136
49290381 970224631 48659293
76449187 203447377 195300351
777927511 5923618 1002132497
863225541 152421545 655388228
398652877 167638943 483146005
239714743 168267793 387603855
308460158 377982001 251383769
36926281 236757375 128005053
202609521 391848876 199765505
558183509 35715115 808597336
866963273 637810121 171602201
607519225 364152177 27780831
124426429 248672536 31125772
186089689 168560974 332113354
118307581 318964185 187500939
340798356 277459102 348515215
247668265 607385339 129886579
15317668 11683607 137433701
326974065 7400209 2186065
145984840 255931813 240148972
425196266 25524346 753380167
75933563 643719519 77280155
353885257 218816929 409481533
194826805 1323001 39215507
449603176 424943257 259901335
363792918 256217746 379573129
481021129 161971327 1533570
130637825 686939011 86120097
480979801 96389605 26441137
189025957 88570609 423946953
968824971 185055481 602311531
78101413 340702807 142982400
530820851 553510591 196418422
228448021 518370817 159228364
23379496 306461541 97341355
285626515 139551491 452832693
419996860 199713466 3767668
513819538 345374521 336593089
166312225 36537475 455707211
21703738 134768089 127220357
324226024 35869236 635369351
711366723 384666157 336038340
17795857 552737323 61964701
352682604 38272081 665711740
337470667 56213119 620647218
958700181 803271523 16875351
344777826 9979561 740603785
721155293 18584745 938144593
231999307 3330909 16731601
146412263 95251511 31092247
93153921 632663399 83403545
832011299 993521515 51877405
80643670 410128513 128751831
396269953 898349779 66193417
389270659 15418994 760122721
314487817 179538985 421731221
182784121 558767017 41197445
105156269 373690857 156134397
105950820 88820622 296971195
9718051 61300201 101013697
51708349 333597473 124266241
227452421 227919585 327805255
666541852 454710673 274983241
69239827 205384991 19563341
52696421 576510411 80429711
371614465 4671052 784684066
210690849 255572041 295050601
15522808 557660377 13783967
161998021 746074257 80955661
161185657 490983934 140384365
332975713 48331813 631545961
192713733 427708641 175290129
382390986 117222016 546214627
10861789 225768199 82656614
749153527 99116571 726646075
201606133 156831376 362517571
95169709 632257191 84060451
21028321 291440036 1451468
425166835 164049698 36644581
151814296 9010861 474881809
228593421 123851862 422362865
110577608 325495693 14919121
71544704 190964197 194398435
50780041 80455357 212476431
19801900 15586426 151688892
203785237 385797569 205196410
39158637 5269644 231037654
59985451 86880809 225751865
6490513 158297176 77845861
91127596 155212201 238991659
496545457 795427723 91388795
54324895 888939473 41668225
645584929 565154101 206140430
630356483 499531511 237990133
83486845 27618641 13516496
105047203 180044081 248714753
95020700 178075525 236002001
302775647 193913201 400045624
14587297 335264063 12444796
508127455 2825671 888315055
275717001 314202069 290523187
945439405 109512509 746920861
259879411 296857819 292514941
74251076 41679739 288733509
36477001 344695741 104756569
356433595 432921593 231738151
285658353 357413401 258011511
337512799 535979041 173113249
330721449 18792579 696048145
138617194 2145346 461454967
250693699 90381053 487173845
317803729 609898985 139960351
60815065 26123703 273105935
386149576 70952155 619789447
435835261 125635737 560387521
645584929 193547509 545765199
209809927 11652229 568032123
332492945 36362618 650441401
329987761 222134377 388606801
112662401 393003601 155986941
304183483 440425 729141804
403377383 299610487 346436148
125571811 674127886 88407753
264595417 370658665 242316701
185862097 136966314 369338261
7381026 674344643 23277973
137500696 468317081 139259291
106019073 139044039 275013625
271379824 55111258 549335346
73774541 385629685 128231533
443054971 40441189 727438015
67392349 9095605 303072431
281885281 937679393 56430361
661249981 21695935 909399600
392305717 722215180 107082406
129499601 570251877 106195181
450268356 24008251 34675009
779836751 216572302 11935243
598007133 604699292 184139161
380383651 863000829 71609764
55804321 507756536 4448005
519292717 301822381 377037046
30326167 79513318 165209485
61961771 280837697 149552376
320048800 420506305 223122811
449571205 233528707 438675265
33677161 584731309 67146465
173784997 607365001 114041838
429472450 355581150 300824629
83528871 275555671 174128921
559005765 712128171 122037511
187096001 253745896 282323889
796145221 263846857 469578981
30431206 28627789 183665272
279609713 505104741 177932609
493446601 427663027 269894353
929253151 471549471 278124545
487206293 405384641 13729313
100189945 602030177 92422764
88804552 6162433 356265274
777833233 91970090 747263385
537468920 432553386 277453567
108252063 447682546 135994195
42534388 46744481 207962497
739768390 911553395 67124345
422791309 203397489 465045031
15036044 596459557 57887296
182087881 116329951 383363689
124067521 702161342 84213299
573842941 23602905 855316788
356438911 273766441 3834517
95772209 449987876 12141651
149985649 421468961 167513365
493685625 1243225 886146130
424371069 1882483 832937479
424144151 548492330 183729754
492957537 578900475 181226081
4124831 489269236 53395237
498934561 553250996 192884364
295137109 34190855 619090225
39276784 180512228 149516857
391622890 663611050 132401868
493200631 216415853 470511553
152790391 631222957 102674769
212197041 165551747 355162081
87853091 793206165 63061031
53303706 6683025 265527625
85214545 219923785 203507704
46436833 1007560656 47290945
339566891 90657436 555259764
174416509 147489409 346980673
458220428 31759102 764353073
360841456 16280661 3459779
390475344 45468095 681957441
21106801 178317855 111765257
781712760 338758273 380057409
222806477 337176522 247142485
25061205 11675841 2438864
44524079 223556928 143062713
852408184 108056001 728792176
72507058 774082 326777371
787848993 175799891 598498201
110250625 187326361 21725557
285099043 24226553 640001683
319069861 440377561 215511316
7332481 144190401 19462573
1000657266 367076229 378347497
371922561 682243081 124601849
377319174 101219985 573845401
204440621 259127272 285079769
136138749 624486262 98346886
57438721 216216377 164237753
294603751 558301341 156499996
195211407 78871633 2796993
4039341 295045633 62261551
795423553 596459557 200494198
123058475 73642833 342986001
172144551 677108321 14668417
10748945 221750389 84882904
182690865 98501161 411165577
798103783 859671191 35323546
280187830 43521531 582520031
83957077 126030163 243496441
334059232 59994897 610876069
690476584 59457091 800925823
334050166 17815961 700967585
156434039 443366121 156337259
366490833 370325941 39297511
102793884 309645505 39351621
30696027 131039001 148571929
325844317 552168208 11980395
108336 82992839 46923871
444396134 152551327 526831621
73869265 136949183 222101125
210867987 856103251 65287351
54564245 125323815 196620809
988197250 266307790 471953017
499897648 330477070 342812080
281157733 356949893 21116161
591658937 84054751 4033093
16385853 6844177 21117628
299447801 535798717 169314441
765080758 149483521 646005601
400522827 425584220 248800861
101237761 103446373 280027962
140524961 177635213 285574415
139527730 7769216 453755581
135443827 445806343 149115763
408207617 907865017 9183796
736375456 989438461 51937537
90351721 133220801 247142485
305420545 463364950 23899951
61994297 110882617 220693839
37266853 1032350683 46508907
257966761 640686106 122146993
607031428 525229927 224542645
487491049 3798561 873171172
119404465 327210793 183205868
443262625 121460944 569223293
116821673 52627171 354693140
455502217 37700488 16988440
157101317 131698425 339000987
808417226 556839681 221698201
340110123 38606166 651663313
105212626 154008037 262589421
68829189 585191161 84259306
2200942 373513725 53315551
125699289 646713189 90615181
40156110 266762107 126059210
165506176 17153016 481731823
239332159 15254955 599994110
72438257 453822886 113074177
77927968 446975236 21664013
20425753 267167769 98100321
574745995 426474989 289426689
118123363 21510376 389427648
140751 32576451 18119519
57336994 347523111 41283001
444222823 264560225 405378461
55650721 23986397 26733286
131994736 190128192 271420633
349124062 489034729 28076119
41303791 819564747 54035453
43735007 122620105 177555960
510348485 455737089 43113197
222979963 441469201 178969750
314487817 190840173 408740588
763773649 377010601 351360193
281529541 63047777 555519736
325998949 10238647 715609231
175840772 306693581 235217436
58896907 155175157 42413416
7417858 161721729 81919943
58489089 182337391 175352920
628772047 103220236 688701641
156833314 237220285 257265793
17099588 173251900 104777146
37170021 38021593 199972423
356305339 247181581 380156206
172350701 120423929 370250263
83759753 272327006 175053001
240090542 500402827 165845764
333377625 66972081 129625
107374483 651082610 86406101
282745564 218366665 367840321
775522889 314405911 409183321
294906129 193152796 396238249
198949381 84581641 440144131
250539667 655881147 4797906
264239635 6020722 654075174
146397619 21661005 439735785
632804425 102264535 690859261
94092131 343282347 157875496
409968049 14494494 778529599
198573409 564560401 136558452
480399841 166458829 528921241
106882876 370547425 159254743
48507599 3219129 257265793
1037924274 387885889 356011435
48013906 70000737 212351805
314324451 699404226 10796469
323551856 186872085 419872816
139884841 92054449 356823151
202722521 206107019 328252289
326974065 188533465 421444258
53509457 74171996 221751371
7195475 896974193 45972773
12709720 46861249 22583680
606314625 593500176 190053781
14932270 260194894 86254757
151509361 71930112 6687655
741266083 79879375 760937717
484927885 386278537 296536681
153889588 232405801 259007831
167049685 227770219 271762709
189771151 72129273 448982717
336356173 132589851 27053623
464701812 238713265 436976961
124988913 278081049 209038666
108533553 474978085 3499089
194437505 73774081 4448005
314599406 14174947 693423146
404314481 43572857 39404556
65132701 449096512 107863477
771045157 75462745 775547374
47365891 8772051 248583505
386151608 62494801 641372593
606511871 216415853 501993626
36369631 296496497 111695091
161083505 725535453 84707026
174527331 169648183 322529736
818182 763979091 45847906
170816780 78642847 414686033
341673985 46188775 45170301
117721841 35537461 377603561
484132199 80979226 668084249
706762033 317895733 398701837
23459437 73474831 148767321
412287306 17943421 772052667
85913441 153337041 36490231
446489317 90272665 628485196
104999816 391591201 149115763
674424739 17223361 920321041
8417449 351335897 66952965
205300356 38964871 515228428
6300813 298650403 67036755
169517446 282987393 249836203
6308485 106687951 80889265
430225969 219613465 441225676
164677789 273560912 249155985
75663796 206950001 194420297
69993397 47483255 277110961
546660301 106799999 641003905
95130291 14792429 362307337
420015209 369098994 289846235
70164342 993521515 48329521
2475968 112630987 62864251
15790515 66628915 122764815
614489001 198770755 263341
839716421 34333683 910940551
422884741 245508891 417034105
147337044 37326543 421092857
190999936 614703357 40141366
130291822 59378115 371780041
195904801 447847513 168723608
33508444 94496116 167299559
5188261 172519651 1787864
257515049 2965701 654267161
227693397 318541081 258179715
204312616 36748891 517637297
431153184 11725238 801015034
191101361 358912350 216813673
201187777 129052821 391508991
129315971 223292069 250961272
4341156 447639904 55336931
26290586 256168748 109528094
214906911 34900711 4569649
291867985 87421131 528073321
225364897 557623116 144721153
19606161 48485425 144044353
73755697 479786021 104554605
593420 815197281 32438287
626507374 400869514 314231690
25143251 109987442 140624947
20525026 556291378 63419311
59120297 89476213 220066345
348753 186584113 17431876
362205455 42057380 666190401
488228914 551895687 190908664
4055346 521696251 51584968
233750674 231218249 326157020
478134628 546493429 32004369
146995825 221827545 28144117
456990526 116002525 586717191
541899643 380395381 7191258
199926437 183226681 330368821
322374395 496383161 194757954
5932153 120580038 78486213
590054225 230606293 482129384
135103489 436756178 153573229
216830167 2023373 602529669
36062713 327703885 5017041
708366535 785045551 99279377
393498881 318378179 323741641
375760435 3146852 797368039
7943883 145545450 83676275
249773161 545253931 154634795
34131329 47130409 187864689
110770343 261119 412612117
73405201 169489 328044999
358446529 375335218 263091324
489056911 153886525 552075121
344502551 155967475 468718084
332492945 331391453 30123512
583063626 319844846 372800881
27969922 26988213 38916549
137534981 488251510 134763721
31838626 381722761 93454324
74956401 234144145 183474591
395015033 201723465 449563245
388658527 82592589 608477101
385036044 249126637 19897881
333606337 392681493 242119017
30338572 514424728 29875094
589569916 400778107 303023351
363419833 303807766 333489299
443407469 96562284 610450302
154976177 246920951 250984550
137813041 13081051 440937937
514958449 59581081 739405491
232803739 374908205 227421853
126334571 65752142 44641015
563348481 175089881 553926646
1044420 5018726 57763433
53109253 134147041 189460480
132329555 142007665 21643897
808198735 999086476 51532586
605383139 150120895 15664241
26663458 170686769 130700155
265552704 77348833 516352657
408565209 131319163 538790216
198200621 1035285346 47040253
449463937 362567647 302559281
223243497 529950261 14278459
289097594 36025005 608695183
69039257 729309423 6660431
67016079 88412581 242604259
492794942 133595121 33298501
598726329 442968762 274335181
533262291 672714471 136325971
725821735 37613941 7060539
82504393 225098056 197580979
16094212 52720461 127410435
621245550 821845395 86684905
40953330 771608566 56788633
185761328 913351 545699134
14529250 265982326 84530953
469893241 118176761 15937521
231804929 102194327 448097911
77184010 89125387 255732649
388175089 146716499 506299951
245385271 482436361 173586241
204692071 52215351 495944001
294536386 112093957 493106329
359893513 84437621 572755537
213711569 478621801 162820591
507565424 384727351 299782165
41500939 211581961 43252651
124024561 259174103 217734076
62684722 382000444 122958187
540714409 127159839 608645785
28410157 980829695 47154166
54367763 22607017 258684394
159825745 44110001 432214586
94375765 6063367 373119107
574977433 66514177 739496941
425051749 90106132 36586551
319673551 170819542 434897289
214585201 39223601 524910457
37698232 583138739 69175598
24798255 46792045 162886208
187938676 32940417 501406951
224522259 676831836 104963489
9579967 573408379 56042320
315881398 161868368 443380561
48402196 61222951 218720755
20686447 66987761 143974369
220036339 333265180 246751786
879655057 320319497 23940229
328930337 118424801 515115814
426000553 714837046 110735626
216680901 856103251 65616979
349578197 234218041 394954261
243918863 8124593 621850783
16072920 85786351 23827201
21348211 101251094 135974042
92064079 3219129 367650241
428375809 194405473 480080513
807021051 182314391 594282601
101084415 87374808 292602961
555562096 166569261 562296973
86754851 206921635 211976440
100306121 435761657 132201098
49054171 115603741 191504836
6907307 151720003 80083031
71915545 309320509 149718381
497207296 470827501 243700549
20181811 214820773 103793793
288867094 427903501 210354881
9950501 247181581 41017107
40912017 682243081 63401101
448628533 373226469 298095158
387463561 239847169 402471736
405517933 9675409 792473586
53097981 63367921 23356621
27836047 399624985 7672417
206975227 140843889 377565905
156733241 236321632 257329315
721977985 763926843 12208561
2396593 164783521 59603265
159412651 506740066 132944183
289934893 452213629 199858501
3591103 95292324 68868889
487901 203397489 49059361
50543137 649351366 68953816
128776093 8218972 33798266
382776351 79059787 605673961
175206977 26738601 32489861
38048451 425056815 89987701
309181065 874732615 37794625
140031534 411724358 164423278
166698849 126423433 358932561
188462049 758211301 82319281
277063361 55871128 557370207
77904451 109219985 11729171
503521048 56283481 740874241
458984625 188107046 499549066
389672109 596676560 159734107
202725238 313652433 251715379
210713629 120267753 411189597
155121601 98501161 375904832
272460637 214773649 365419518
2319461 183226681 58880108
736866225 140098441 649441561
282952556 48742149 570784321
144519761 74609761 45912581
28348386 980574625 47137576
72562393 205266349 187046214
749176179 320444191 398390545
800679244 63836225 812052424
892857393 760133313 43599703
30905857 260293801 113995376
208277545 51394961 500177767
367250230 496547026 203011628
21853839 518568 11034424
421095787 40069828 717360916
24291037 41060353 162730521
56461347 59872599 235768207
660291061 33195167 866735137
120242841 34320375 384136012
69795619 409386693 119170689
106654974 289660276 185716994
616891321 78263905 45654401
600220237 627254046 170593851
464296351 910077745 35723317
411068944 18281081 769871521
484269764 620555343 37905861
817368481 199656601 566995955
929982329 176543389 614142477
2586789 465022621 52975035
41665768 18606906 945933
53928517 269353492 143878200
177353665 179433231 1451468
100818761 45361819 332668246
228882317 10348495 600731951
309076296 453020116 207165079
238215445 138877522 8287161
686473501 618891211 176748815
608890997 311491141 382180401
19826001 403494099 79513489
75960700 263652539 167721184
65487576 10238647 297102625
565696909 448512877 9352268
149400548 740336572 41035189
107023372 486475741 279591
82070273 124128071 242197777
191457476 368582401 211617793
321514666 114240630 507213829
782725201 502515487 248588977
66634693 193389553 184950865
644816257 33948337 855709786
6665321 122696385 82059481
9241087 809725080 47819476
439198805 330681294 323642480
142341736 585082258 108366185
106455493 24902891 366303565
47902213 329961709 119240761
1684616 121223617 58776425
127905 35521448 47687105
496833737 367462265 316187457
372259207 264652927 372319548
592958301 131012662 627796891
231914479 610470245 124319287
83481436 719940677 70324226
144821881 456201740 5406919
297424117 3558533 905761
529097801 137703136 588822090
1885312 456133866 51683776
16154165 50062897 13277885
639923929 420814253 299939641
851863380 19850881 966834604
422791309 281010445 370887217
28853371 80735701 161149069
372590331 48309886 662417924
90978785 532083388 103687585
869250696 221006449 540364096
803750212 287930371 436327654
47074769 191066721 157257759
282885169 588479562 8453169
136108180 149798353 936181
142001080 229155949 252129551
819949033 151161073 6605821
181875313 211518586 296660011
493545927 678368629 600055
132591031 313501332 199954561
764348796 61784542 6289039
8951905 77363781 95585842
167450737 89073487 21024601
776384141 174117043 598817231
502521397 58045183 1091945
327051055 15353285 5588394
119913561 112914650 35068531
545630040 356389209 332918041
520801264 24223080 826023155
11094620 291440036 74779601
619965511 101043463 692405566
136572193 39299149 402896137
19674264 134801921 26223712
228975649 406019476 203424361
575087924 481382571 7114304
347127591 82318567 573466429
174565077 155476453 339292801
323249776 10131593 7408908
359602582 433722133 234459541
131647253 586596621 103865501
430647505 224122417 436369442
288121813 63678583 556786825
155375974 32601019 440919335
68443945 326434123 4340941
98448288 534907981 104225101
72815851 625275772 79932800
278765089 106799999 488041885
272585089 484682981 40282518
3174221 204484719 63256799
598523960 70066383 737267400
21813041 388405221 82622509
442759249 76556971 938521
106678370 202255978 236900461
50524052 406523972 106586695
122271301 501810071 9677348
558527299 97522901 658552903
194428086 3919003 553425457
38269855 122863601 165647410
120029896 121125590 305690785
58125691 444509131 101934081
102019609 111035131 275262075
14369887 118387737 109867297
375706321 28362466 37397062
207905517 216984713 34526134
210267697 10885512 568994461
260149 103775021 47728045
328084912 290067091 334065617
563921421 159574570 575528473
38706193 49221121 198611953
2145885 209902001 57798826
271776077 60559269 539299485
3336898 620278819 49121569
328665447 44675841 630165151
19064851 3015018 154246791
453714037 286658321 375064912
246984103 287724221 289787576
123018864 838497801 61439121
279700268 236546181 351208873
246244076 19934211 604852401
155624659 96202513 381863112
114406915 557660377 104172049
17905152 144382621 115742047
16524388 921780883 43630617
198865857 257772822 285963996
465761682 24937000 786659511
608979675 4367197 934649903
483729476 73322146 683098351
150888701 193605785 286559659
278199673 9420031 671814331
722636125 500978490 249750593
677138729 386311214 329140183
12561319 207484265 19382143
815425441 566514670 218557771
351895551 541105876 174643946
142336438 221798401 260918036
155435293 195918367 290661751
37852897 409840039 92765441
134732436 533859717 117377191
263806642 76903877 18260167
182971273 638203294 106624323
336550697 105848341 527890321
170717977 874914852 60777581
213050201 170441953 3033940
23696443 100055008 138838873
114598306 561836746 102502351
19160251 4196557 153112335
533821489 336336517 345519193
828699495 185783212 588960716
69178051 939437426 50705167
891014881 283404067 449434861
291704491 29567506 632574460
127915696 211133656 254973178
413111501 350569247 303492607
510157506 85446733 659697051
291127498 2945965 710383338
608278365 101986798 681542201
431311669 202893571 469207613
754431703 266057452 461333671
435604805 300599609 351960204
78311416 189073626 207192833
46897917 697250401 63824124
212171020 77854081 27596691
180955093 937679393 53773045
208951172 66762253 477422927
91366285 110220073 26315151
787076536 312819951 412347970
247054221 536537 657394465
860104882 77348833 809400841
66316571 132823654 212787692
38465696 141248762 161641152
134829307 247591129 234570615
305052606 313695751 38092132
262568725 362886919 29191618
599396218 26012164 854984789
36629321 155803111 154028365
120297475 29033677 388728073
349765958 470747545 211441289
396942043 523469633 190397413
906327901 175550521 612745664
683052978 536297257 224413837
147364603 17201188 453067672
170212413 31256787 470666610
53000459 49390146 235690876
3879741 122221513 20267376
108900726 8072901 399674809
184883821 813009601 71443351
395401261 225004879 423534241
90691105 82537293 283748521
552411625 116041809 628266109
126579404 366819142 24159727
321977852 21393226 677910709
452001 531296963 46885807
30799951 627552241 62696571
206027969 289513121 17291441
173774630 258948457 263492997
28474559 57247766 167978371
189709268 276129921 265946608
450101337 208216282 462328669
357621309 253964041 378251293
255744822 365343703 240092521
416013431 195182821 467843621
443339065 168939964 513418123
38497281 687467085 62124241
283726669 21004399 637251895
642313291 82380205 725634085
291847861 147292561 450600169
124171906 561195937 4742221
615350081 27482533 862544266
2525521 218179051 58495617
669394321 199261342 539528041
11806604 260815374 81010492
188433377 5391939 543732349
16908511 401327707 76514929
109004545 679429201 81260530
61308978 565099620 84950101
8952186 84331754 95448222
42449921 189682767 150508940
754595557 245442501 493461855
240289201 400387353 14502385
150488323 102445801 365446447
512255311 407162758 283914781
110017153 185478021 7404376
102281161 484 396573145
63715177 507508321 3348885
441998451 25688061 771785431
243647721 509991526 164807189
236755820 94636844 465198339
8102172 58039276 96194116
524846197 849455569 75951843
5224051 84581641 79502132
210079171 108757387 419119471
192921331 481254601 151598092
73429825 11528209 313236221
533396356 373175173 314104855
15434121 78764863 119801345
264630076 47975704 13876461
519999913 158764563 558277505
109080091 298811521 186766363
176858593 263289618 266992371
468321631 189682767 500496031
224706241 425584220 188791371
290411099 124306819 470726493
451639069 138651899 38235145
68241391 487411211 100507951
25756641 213580261 117275425
51708349 356339845 116026029
466013313 563706241 184288321
614829499 483139261 245378793
245001241 64589779 516029725
16184564 634845557 55837201
384811276 27966676 719693173
38227243 293431153 115542545
321029909 178410541 426402953
273597871 184560093 7474171
160446883 630067819 34821173
5602769 116793129 78277741
183589861 646869313 106844753
4163737 909250696 36777418
70964279 29353391 293388756
258863226 31788144 595090400
114148664 105757975 303449381
468209989 107252929 607548397
387265753 3819340 4752793
287325105 233605777 356237769
581668115 680309884 135836181
194341351 30887319 514454641
117123403 54215641 354163385
431235131 298732017 356737655
706854985 313201165 404907679
1888459 204779342 56963005
57581389 548620009 86171461
132403229 116652031 13744609
242954284 215987749 344015701
26860409 376128221 87880696
251816785 97098241 477471787
79757536 299714311 161656321
446792097 280672561 37004241
480496903 28809713 788401015
194383585 415203853 29581212
285032974 57463873 566337333
309154501 50198995 1501579
756613969 285525201 12614132
288775603 245793661 347101131
279228025 178633099 36636
355360981 28026496 682638497
28280569 11148115 15486178
59165471 131056231 203015917
9928204 212805633 42150486
113163681 533801321 112865974
72279245 371068289 131016961
17125265 474661816 67946041
318561699 47223954 614477401
144779424 56636361 398910125
15325057 108962421 115697879
448886815 80735701 15020217
198200621 208816801 317931825
209607444 14100941 566554491
255147391 802268463 79129337
94477285 46153003 326433338
1484917 554423794 49163797
274983112 135788353 446720257
110536801 488298945 122098885
442088929 880963903 21048106
353299769 62802631 620564554
8545547 597361369 2150369
92900305 86037095 286755550
139614585 10818221 35919185
449715283 85412915 645289681
124398051 26998731 401947495
217320385 733902698 88976181
5011465 452744701 56727823
2586789 713038719 47741633
161418605 591418712 114908977
231522449 484355783 168204541
486887351 15703381 23445772
46285393 43871740 220347513
525278701 186013501 522382951
105402855 143066626 32719193
321340235 86168321 25307481
134471708 555754717 110161257
760635569 244829261 496080966
27426449 489450985 74015985
215033473 136190857 391228813
411756037 3330909 816353398
478222935 3677230 868082861
387610300 194416421 454670497
277886584 9009025 672461926
428221652 163047556 5866225
271162777 635889682 124930037
18006552 304414296 89349987
649714781 38055280 853243351
109436331 12396863 396012673
21429955 37802485 152118001
53336851 503607649 90002613
1775593 456917779 11184218
312489584 374697820 27633979
547653211 9004101 26884001
71977891 231560472 180234211
218714266 31438051 541534351
352205701 278235728 352895929
17586430 338863153 85063941
10671798 26546164 111266633
134651512 702161342 84514829
38731897 111975848 8418817
399157431 271464199 383819677
317456170 258624724 354085621
152230131 30976401 438419665
90005875 207184111 213952895
449396269 418236982 262304575
60226216 291583866 144517803
39946219 280088311 120054201
820502801 80347793 789669280
92158621 99903021 271958793
2653626 80124661 65356061
227591036 364538305 229579465
324010063 581833861 150577057
22173301 22243761 162551161
361224244 196166166 36248668
984877295 428922277 314193433
102807001 172708105 247795034
413909001 750197497 100019635
434910439 362511991 299715751
474244225 12398147 832937479
193457421 42425846 22519991
20464952 615871576 59858305
207986698 738094033 86611078
202221133 913589281 58110593
494353526 272042555 29521537
229387873 311644936 12419397
79613119 51738583 294817801
5312178 892494337 43815690
580068672 18612049 28061335
76454071 67893661 276968830
31284982 90951629 164224130
850730296 90332353 760471486
703835101 319048687 397364714
154848842 862371025 29008281
798093153 170057669 604900738
284637121 868105393 67327053
142082437 476852635 138592902
76214377 32383955 303877376
802401601 614846499 185069123
10976725 399159076 68384206
369961441 422003253 242197777
127484491 507655854 123428097
288102553 485800214 189251917
60046041 674910016 69807063
69092703 199334657 12475587
802100885 361077616 369414435
334098091 156106900 461740033
156803201 134967169 337922986
62211226 773186801 60704503
24649641 402116177 82086458
285509995 610723095 8238697
70394961 4303048 317859220
86278767 323760970 156578626
304895426 91165002 537262225
70084537 61510981 32854966
264180917 605582979 132424571
103764185 583013404 96022486
6857551 126689185 81624976
59489089 117270847 207350071
626416847 83490237 4641079
403163643 2656601 36869497
386191 839925920 31232465
31385351 418270865 84833093
32839899 113970699 158328931
210178633 73290097 469703026
379525204 24171553 724979316
194566463 217077301 858438
441453547 112805218 578599169
548133563 512928183 218809526
60716539 65519701 241922449
146221941 167987620 300418030
134574697 822214790 64877002
146184105 102237032 362428631
187503987 27278905 507966223
111042580 211021018 239424257
859567993 158445289 642572521
143508673 473815693 22959487
956219871 749827599 117123812
157896001 22091322 9753857
65185302 287391821 150122513
287937921 674490769 116154197
195740130 98680341 415959886
76449187 169410281 208261705
90527079 4490201 363217707
469923370 556944334 188181721
32459252 387573835 92811646
461735632 943931416 59254275
11713381 179643961 92961259
464165721 36008789 754575328
59703777 141191733 196949546
923455081 95288246 761220034
149091220 451698416 150154367
87525211 550390421 97293415
63097077 331214725 134703904
758418422 328623877 395214373
10968673 66248469 105554353
83968427 452439891 118923941
52778563 101931791 203951231
24387223 105942849 140095449
125627672 438871320 9142057
193968 524675020 45309265
945701491 24147114 960497406
36277291 111565131 27279729
461125414 285505893 376842411
68957803 80377477 250358418
305731517 281617064 329380795
775457642 11165631 984023233
201801097 52174156 491234017
403169761 531482401 185815041
939380521 251936398 496803793
138280871 47738458 399442519
205628153 647484547 110853577
508389493 236745237 435966
280100611 169686111 410239193
388131511 22798855 729639933
270547446 348626292 256628737
21153528 69646591 144155222
288995428 212418881 377074513
16138221 185261591 100209827
750645952 3546617 1005175446
102286721 972490527 7077076
162662401 183770854 303649156
432113878 773315011 93241613
688816441 193704001 556902321
270915919 124980527 462633481
346076039 170115545 453964249
39373684 515959069 78264301
31013587 80624107 165745854
49647651 29314398 237118429
493839424 150930817 8167699
186107101 280169812 258684394
9297024 261327775 77342551
298579501 82152361 546504791
23008054 880011334 3606340
576915157 378686813 320611609
95993283 547707392 5866057
369524827 6615244 775361501
72096568 474978085 108229576
5747541 294045091 66737581
23782111 29071723 167102681
367558962 146041585 498804121
44924929 14005696 233932273
161034677 494782111 137690746
3592540 166141421 934775
411504346 35032633 40141510
639595106 25421826 882828660
389085481 41336564 690952039
18758041 595339807 60300852
38241105 205384991 142066774
252882379 99116571 473932036
582531841 105990153 659276336
190752693 398204377 41253771
201432322 39534973 510870816
81184166 485234078 107666957
119553919 43922561 366508825
533538787 326149489 354004059
70483501 559879801 89296547
17709460 120718327 120329733
31704791 296104276 107965645
318495065 186053491 20566362
342181357 53576381 626439540
272293561 204262696 377603561
188243175 164638622 339022161
85545101 818733286 61354504
96400305 457621331 22402065
831679312 570990077 215588165
328503309 232630516 378208227
130284001 22642849 418732791
6861001 540356057 54846628
831981 83774809 53077228
45566467 127602001 176910026
861858051 48627385 14007371
25069837 439035211 41639361
904978859 75499247 823415061
271613506 26703159 617698891
268426109 198918449 4624126
221148462 80670201 466442737
660573585 47557765 821747749
47382969 292797806 128018845
178990186 553224079 129329254
60160829 209170577 170117998
25741619 477620991 74760709
32957461 423047857 86842959
312844405 83373292 552947063
154116377 286249261 230986016
113263615 63304081 337492249
125891956 199515638 256722781
608914418 439432701 280822042
35520577 372336350 16848357
705799 235304405 36063106
208611236 662341372 106007456
4405127 164638622 69427911
17132039 528677068 64114601
612694471 87004425 702347003
190600775 376908109 204563159
540434623 591647235 184031575
498608930 624614401 161851033
440949589 132496453 556678270
550913589 267509665 428966159
999091 1008414847 21946366
121685423 157382161 9049479
42063841 170081416 158870819
53826748 388173041 113578124
415109683 29050059 736423726
602023969 66679004 748010626
554647076 141546648 595269481
887269857 713577709 129793039
334548166 510124489 188946205
134970349 193113531 272790471
234462146 72684097 489106948
288657331 14429497 664506935
120494947 320132221 187552905
681653140 438947011 21399801
358671838 29493457 686144001
128705991 207215716 258254861
19383541 694921 158601241
293948749 322911007 290010801
91478206 199408717 222011881
260624501 50402475 556678270
99256886 236013499 209038666
129425107 224122417 250083593
515977921 93366241 650562883
101063026 925498451 53146228
1006609843 67489791 848789119
197500521 7934006 553133351
531381871 9064384 878984107
559971136 218655481 19280757
259488146 22654177 616128373
668029406 390602585 326043641
119080729 777154096 71098801
384282921 285796351 356859845
131793767 222426975 251431351
104122243 534167201 106895977
215005873 177716683 30427436
34492321 324867743 106052297
407254454 389731849 272256294
130709745 357737216 30171205
222972981 1905905 615332449
16272961 207946315 98086087
615682475 228973550 491234017
393798945 47904091 679065609
59222346 321592979 134052073
23942749 1505401 176838169
512301505 35016047 793367249
60123385 366530781 123453211
624747784 93031744 701866783
412001505 106539841 578039242
64923706 136190857 209117665
75144161 297612673 158212277
383137371 112100450 553894993
8848 12382540 39000186
685791338 365080719 347041906
284523166 163047556 421373953
546445549 349986433 338935471
57489373 40067533 257064811
304440605 53635717 587308393
57317140 51357069 245482217
21059245 71245945 143520769
420015209 251041571 410544201
340439386 33757105 661485961
50337001 560459383 79572865
168129743 202446286 295068727
99929164 767366838 69023863
52633134 131012662 190112397
62365425 56822141 253444584
310266131 194931881 404945539
195556561 163786135 27464097
152445308 262278064 1787864
3438626 763601746 46884209
121046599 833431777 61890053
122279104 128544361 30095297
174312102 29074081 481314352
596686273 200043076 525160303
126475331 299781940 201810516
59037457 428312050 106562831
946462606 117007093 732781303
115126891 707713316 80722045
308087445 248654809 353577445
66524382 299284552 146777051
122476372 68530248 349796856
375952191 39200569 681768361
731774009 138154917 660172219
5065956 826442610 44009151
77213251 206800103 195786091
136833676 86252797 8022526
15095269 650998195 55051723
117975666 135952489 297905553
284626873 577586280 145928413
81212041 3677230 340816510
73779917 211173475 186339653
847966561 249688321 494627426
62752703 4201921 289118065
97160736 10793489 372222416
660867285 180463504 563968677
452266862 32266103 761148961
264180917 28614321 605040239
29541037 22064608 186504130
14823001 353952611 78244690
144127123 526790716 122796967
8123279 16133041 103334257
331631853 182140557 428359009
2730521 105474367 63407229
391115733 25926223 729639933
507083476 652718606 146959415
13951295 516877516 62627341
233220001 3868055 622639283
98265961 66601531 26852365
185791845 19107001 509184201
439391301 209281425 455944969
66366810 605455116 14769951
222839075 4292578 608301901
146127751 61784542 392623681
154731561 104056217 365811239
48222377 88621301 203143681
86609727 4196191 355217955
36947241 8959611 220084057
839209554 863000829 78100379
793435546 172830789 599508640
432696447 180834041 498052985
52624276 192661623 166361140
812448001 349152904 377009686
116422819 144448097 288187485
99773140 77872908 304531937
91678281 276805000 184031575
57016321 76349615 228110169
197983576 346467713 228662776
44247339 235938473 14346281
8017381 233605777 2999479
32707779 66261377 176636377
300798457 9681325 695854491
627335027 242133517 473932036
277733733 143356721 440849781
183198034 518075307 136709357
53305324 115795862 200314273
186555681 77301001 2082241
94810486 149919712 248461969
134414177 529800884 118475134
10958289 183204334 89127901
714364657 236146271 498804121
235603657 384470122 224364626
92440765 18352033 4831789
248714173 16919263 614777878
63658181 572046134 84996577
894907 873900511 30942481
114722932 520698151 115019295
21160169 79196041 142890715
353821825 290044579 342903469
4334149 627578291 50127208
7500742 42989251 95822305
52639126 316780123 40249333
253525379 184107121 380418655
56920333 285499 283096872
465467890 634405529 155830195
288973933 33450823 618269601
711571522 251676129 475111138
83177669 20471650 329257266
142506379 333265180 203128225
193448211 2211922 17837249
730433089 104393859 711610449
177579417 279926081 10330027
568783867 298917811 390443608
102652265 602226465 813049
148225411 36371548 425604382
207905517 118834983 15935752
297742321 416457189 219801996
793750881 235921861 25910776
626881213 41025712 827556901
273414350 34683385 607937361
284520601 831967226 71756765
21316177 1847938 1360639
803140477 215736506 541534351
340559131 311908647 317371596
164971249 242832619 261691754
801495 414134125 48602975
641306712 642202133 161887363
665139553 689205301 9161221
846939681 155342737 648977509
524676085 82299253 683892091
138942643 110924129 346015423
333944932 151690241 469083133
9657901 67539158 100440550
13274961 737538101 4168649
206681706 1020952648 47685835
289491702 15932659 656862156
76202413 629911783 79861228
29346001 126467082 9105975
559469617 77108521 714210694
89388373 17329537 348244079
359723926 648551693 137395425
175998043 107022511 390380761
73225923 59180574 270789465
184089277 65328030 446810249
68892823 4067251 316304991
921532145 139938100 679466881
252488627 462522910 182267541
312736672 72034897 30127416
49195357 209193501 155419144
192361191 252390613 287894143
179483434 189334566 145597
128705991 280311409 212234329
573078283 165372695 569481688
77117939 158944645 214201765
35583519 125477226 159695407
96429334 211220001 217465041
150015983 279038881 231487825
687621386 146041585 630087841
41942755 549471862 75683053
111623716 129435793 286597291
481538377 94558894 630485329
55036213 739271599 61682635
401935144 2344189 822382351
140156848 7034716 458450551
360397691 233367772 399962761
239553345 117422637 438627201
828692661 592209307 202695607
32245271 99803391 164224130
75382761 20755892 311899321
278276351 234427425 349638039
29295379 334015579 25068401
170394600 3913030 510727051
499204237 7613269 862736923
496157167 403704203 283158141
142222069 161000661 296562401
133471647 135710001 316132693
598132508 37720401 825983467
648108454 45741403 201092
309546030 129265281 485143617
237637179 81632629 479037406
240909138 95866481 471036193
112063522 502983697 118923941
321194973 110384910 31459803
134282716 141972294 306017193
341227391 67601461 596291631
474112777 112191228 600723954
598919006 256671413 449525434
209522194 343552001 2501929
23774389 466849837 74133484
46827397 320724100 121231764
152207313 431933625 160943500
122455351 542292487 112138489
414118174 102975510 25831477
265326841 282689381 302257962
544134296 216612501 488701432
12189208 638405821 53505090
390873639 436830094 240712544
46050109 966600016 48314467
86629961 22133581 332828609
447547396 44940853 722347369
18900883 509830103 66058877
319567601 430037521 217105471
58007251 103424910 213523465
207809620 84114365 449824395
712551517 24476947 911764961
459038999 515876399 204359511
38775661 29653361 210319201
736472023 733014841 120834131
39420221 30580264 211148169
770594653 251145385 480742385
563694049 397715256 6241965
48323960 226552615 148421971
25683841 180393601 125132411
519823990 25198369 820788706
118237195 189358581 256907410
33359509 10302713 206878603
140174882 253153649 234127010
803529441 61798193 813490140
605667748 534528119 219942526
815374529 304627816 422833109
109241440 128991528 282376481
544080991 84892207 677287745
126373777 112846469 320000956
273943261 53103541 555207751
78765938 437623929 119891073
126295129 167334451 278092247
645584929 653184526 154546239
234058411 7902778 614004455
10693369 14566041 115272920
36413045 4160949 221751371
392305717 85352265 608180545
565169389 53901937 775817617
174823786 116474620 10070306
1687530 491817571 50632921
151295501 114148699 358352776
332568419 592447573 149424445
2985898 23330886 70693396
110334013 380770021 159488872
2825551 438361903 23827201
4485196 562669549 51015017
55709421 447997001 98813076
4651713 22286456 39139597
821920141 22692853 957250179
266991361 794575981 81645002
156890049 797152348 70432719
341819739 670746966 125201281
166545393 601648641 112052809
208906830 14115976 564737617
671515939 229745741 18978373
7470637 878151471 46602271
293076635 267287098 25151041
510307777 636675361 159413023
48711144 765877946 16455825
464644021 236604241 441230845
109625857 462156697 130022528
314396639 32068597 641372593
442783531 244261353 426039566
273711691 98880201 488899627
537644801 336880297 346475221
15270181 213804441 28375931
455183985 275765384 20064975
449819491 341100255 318227716
426224205 437430101 3065658
443804566 1691977 855982877
309021887 577761646 148883506
1003060009 28523665 955783030
16414641 25795764 139092526
60345865 36754543 266701501
229337871 552823969 147948669
127196785 493642726 125732800
732314161 182829249 13786606
596244712 287050925 410728123
361075765 421953123 238853031
430795709 217577816 5757864
130834415 153247315 296705089
219840193 218164317 327769514
140765569 491584297 3436453
5518966 41302337 84833093
9397393 335821469 70078105
249184929 250032828 12549815
302468393 171612949 419851457
5436610 503729597 53595379
782865001 139594485 664777894
88383907 75419281 285173371
388314113 13290882 758810431
245783357 361863140 10060643
3415719 431447666 54817138
427332574 150878656 519156205
186168733 735297346 87325141
459391383 299069007 363746956
16743739 352292681 82877571
58922691 213608071 166384846
212299585 181777366 353046715
4696529 412008289 57601469
439082163 134178097 549206021
111871803 635000890 90372481
660291061 128194249 12186001
431518837 287328951 370947550
404155051 479086609 224321475
47074769 17600437 243729154
776475012 724245971 124828237
21454361 468655949 35334297
135751414 139764457 311253251
264566251 63979726 532455626
377109302 16626907 733324411
127293624 121700809 318052787
74204352 40232053 292144051
81118753 443743681 119950816
130798801 28573771 410309029
12457369 32186638 117916033
26056506 76762033 6517801
30130591 158656392 10401419
8921837 12235329 44803767
382359028 37185729 43633629
95501377 546025824 100571963
794826851 247719105 490649625
86596873 77014677 18383258
488887678 368530981 313121743
862269255 218194471 542718521
390862627 91096771 598593025
464474913 19595479 795687751
538204969 189682767 524184508
298674486 80703914 547491281
163489009 121184569 363610747
137318189 462311983 139112471
430272929 327989487 325118065
130273165 952614247 51278614
523960372 197321619 508372593
781820071 262226589 18514441
419152405 174737089 493049301
556081609 666134626 142766929
47790127 21788873 238599401
111296791 172141936 259387030
900659229 13590662 2501929
14376657 350915545 77852867
183154865 241389821 286646569
7094010 975468385 34647108
264566271 406019476 211523633
235242190 263713542 299676341
27871495 276372811 106844753
27931177 394132417 87502228
657361356 5421080 960403003
181416268 31578286 490819591
603583686 189786500 539745697
25466239 534395923 34086207
237560365 187544158 366031315
144779424 126689185 331223489
54702703 23204113 257304763
402183851 263318248 390635002
6319985 668099332 49776554
645182684 742884262 112827793
311814647 759555031 91260001
350435669 11004141 743257297
3069641 208216282 62662351
41383650 81367937 36748206
478481824 72100471 687651103
60631915 955729825 49469641
304360667 54356833 586234627
6758606 122893815 81966015
344529151 490857812 201619669
2411300 732928915 47039455
627239944 30335999 865595230
100689790 23937377 362193361
92772993 296694469 8194891
371079189 6846337 775116541
618696 249532141 25129633
2296585 718174900 47364871
148544319 257183655 238649657
46807801 486598547 86208746
151368211 243435145 9060429
230175001 148829556 393431175
566183066 25476629 840583361
497658778 313073776 356859845
320269642 244669185 22956961
511679092 286799976 392492305
46322594 928102801 49637997
38208431 140303602 160630678
628346322 249126637 467723180
45090937 249275965 138381060
7425611 34093735 95275818
268347761 560083803 152886947
301904497 457518673 201930157
41731291 624230349 67967545
155079789 82573261 393401219
124120167 6543337 426488810
11666821 18466462 118115749
449048005 88834536 633978241
21717619 306506894 94343103
19737961 47726713 144106419
263847871 617020601 129412903
145960557 64779868 385365925
322220801 130082113 494144211
13468645 93981557 109194265
150747625 325438693 212699705
599172224 25755553 854861041
315833134 234300106 368555671
776727433 170876366 602662561
815237137 292742271 438029039
292199941 107916087 496385281
275256193 304989434 294887418
182690865 731674741 88617505
20161313 308888931 92331125
460239649 362917871 305811911
79044049 38664354 23837353
366099251 422289616 240988305
84948043 43841593 307851076
323403345 691158396 117159241
178062431 1039095082 46757948
592462691 273610153 424917697
282838951 12215218 668966728
342834496 356154331 277511291
55730221 943468605 49599541
322470667 751280580 93805001
728207509 563211477 214475041
5417713 76658677 80942433
112997137 236218981 222639201
104949897 536156511 2387981
125143993 129635353 310288861
680329825 54676879 812052424
355976721 308813149 324317840
31971772 857671397 50432377
71098066 401226801 121801191
159727736 92580587 858438
246984103 427708641 197384150
307313121 24314029 26733286
4169881 972621199 24125499
280814541 59532561 557802488
936321 36286953 55419577
251120266 513997785 165485806
512566519 740465312 107985673
65280211 328985025 137472497
9617383 824858623 47516113
390147145 35372107 895033
36164949 293436466 112128192
219618001 37455169 535054171
83104320 67625071 286590529
14960351 784806076 49127471
270697426 361437687 252097591
447929187 173849281 510150667
422485776 470444033 233341358
509866365 109310076 22624001
139743597 17539201 436832533
667977041 528026416 228185452
569444561 120344557 37833319
353456969 21093086 693684928
427770081 864983614 72242131
737892763 271102875 20404646
299808120 516534165 180022061
87273031 836086 362659551
93703296 465055381 23430857
145980261 424334366 161641152
202329091 5234738 565428096
185953422 400055989 189916572
14980889 195464740 96907105
164612047 528774697 127400676
269105734 345906619 255671761
545044859 5660461 19775383
226193137 803028601 76835123
243258526 106861048 457736327
222652081 104078437 438675265
75335345 297437645 159034295
733742381 191043661 567942067
112007218 116987979 27929089
178424575 536488641 132829873
55947816 304555681 18683440
5789554 131977077 77590941
566240241 182026681 548681095
14620511 626740475 55952673
50084201 380284373 108922143
465407973 43314851 735197221
511587481 302139671 372190589
64456415 240357130 164727491
171903112 7613269 505405921
58674319 868631221 53461288
262300703 244143001 329813091
170882065 209173143 292194773
8175601 678368629 50763441
167026105 131500696 353153051
475398363 16111299 816048598
24589741 125278441 133077227
67986276 450961152 110169649
258246577 62765626 526282321
22843787 14253709 167094348
1209985 177719095 54121825
58732193 115674049 211243539
4669233 119411167 772779
141451969 34267793 416706517
225050631 530564875 153183262
235802121 466708135 176880671
23302412 189649126 116900095
392118167 88916605 602788795
151783845 121959856 353020991
298594543 212620627 33075771
160664167 228211201 265238572
52781875 265246101 143953387
154082534 148223351 323598571
591017037 462583433 262589421
386032159 379792928 270030775
51791401 382341884 111974448
16635798 148419532 113035143
227095336 263956051 294423073
444590881 339308522 316248138
192768373 479514862 151409938
87507649 529376443 101627659
152050126 122520061 352487260
342479941 15867393 716827441
257452349 89945626 492967201
371262546 38917711 681215329
723360089 9672507 21373625
226115351 87615212 458702501
552067147 451662437 261055873
12920168 416708875 68077914
76584463 487794065 102814701
413698627 164953867 495944001
80930262 155261254 222929254
327165681 185880969 422100829
681936601 281083783 426266779
38754561 106481019 172518309
98061101 505722471 111814843
604607857 327007126 369395401
5165249 91161451 78903565
126550117 426669223 152305997
17446801 62775745 130573521
43536629 199799701 150733276
194768173 130271086 384910046
524510118 146976673 242845
395630873 28906251 725398916
830777345 381050017 357884229
54121501 341100255 42562605
786714655 176736217 597810480
135222737 218574513 258923601
6491521 69812381 86759857
595012393 177064449 561675764
465627521 362927763 307974798
127017805 490521241 125741353
279972100 334440065 270359321
103559941 210649825 26190451
131879105 32580415 404110576
137199721 89529381 355763775
238555701 119167441 431740723
253486721 243370097 322717526
196632655 103384429 410947753
170381209 173621471 317322901
141907130 261885521 232819721
360593047 360037461 281198685
300676269 11033143 685093789
77740090 65678827 280055901
906798770 229713376 531762571
105127235 148213367 266970376
392545027 203969599 449451696
66975283 624116193 1432061
71892075 148557601 216336613
36867601 362424364 35801201
31385351 707017249 58164868
91010305 82125275 285518673
279436294 526581145 168564093
37984231 94779406 175999114
576656551 241177009 467335716
26741080 933119929 48041489
622694101 458546789 270272809
332940616 578863771 153762385
355293709 5059261 768182875
336873013 562110341 161446497
198012101 128794619 388417457
202562065 766279861 5453096
35942621 576856305 69412436
87405121 318646837 159734107
250727049 89299662 488899627
373051211 177690021 455673331
49436650 35825691 230986016
59239537 111280585 212552616
349502493 137602181 495585201
15339993 355139173 78513037
151486921 3270742 486554289
161619430 574350601 118010788
688322999 79983828 747233701
71340493 87374808 252240017
752896 200688907 50794129
48100781 70870111 209874953
55268677 212675101 162112853
176731249 614846499 110862865
624644065 42954384 825137195
314084281 166560517 437036146
100620801 219287599 40437777
456086091 53648375 710342821
20750821 86196993 138717433
388807443 56059615 655975153
449075315 613773766 6367565
375495808 108668567 46231623
189762048 14330119 5712465
405358033 517056487 196034497
359861511 2965701 776708959
49788201 106166227 196217809
609883091 127073981 638743561
531565021 9890153 13606697
471516653 251193385 427952287
500097861 8218972 861915151
54034431 42623737 243276967
369445311 260634739 377939353
40729214 293169118 1185534
140713111 84378849 363484129
567370781 548878686 207005371
30501541 91523571 161887363
212039416 504157156 156240673
296177878 505198889 182541546
185355835 528598591 525376
190673326 133941436 377240251
910753173 71139201 826094935
212104451 66421123 40717463
259557121 95866481 24295041
424428229 505325204 206943778
456790383 423715906 261088939
329236381 297262225 327278237
497054116 377072935 307010803
273049921 61163509 543914685
341533228 387534083 247795034
558802313 215835309 10638783
85800781 649648721 79182051
70988848 170767640 15949421
7504573 860643533 46876537
4454981 299817421 62924353
334682211 644069867 134972893
956327009 18584745 10457998
11767225 523362739 60247683
39866245 23086805 216097881
73405201 70902501 266797576
73938385 423925093 118742592
389209609 236672001 405942726
375070897 631234313 144211785
14564613 120616182 110407876
110464836 116070663 290262952
902865893 642762667 168830809
637574881 151667693 606519109
738250479 72626641 8138521
809254348 58714753 823133201
809254348 259765372 473415004
526619215 396959980 297466093
312015619 351943965 271778947
90313917 145517479 241661641
327719251 79940177 566061364
127718081 531225475 116539051
319567601 484 748485713
657329219 47270031 827403060
147928456 128622717 339871051
278696881 883886743 64807933
233902930 305064219 273259999
130402404 112545512 326992721
152562853 249688321 247278972
422460689 306251311 343781093
288906711 61915021 33831349
494349580 452975425 255688701
398004931 259292867 4199665
81808057 409305601 129038401
379666981 146907106 502413809
815016000 242630741 503298885
202195330 352205137 228019975
236457046 193389553 361989601
207535803 33195167 525976666
296506087 51664471 4473469
52670641 14896561 255698751
46230535 250773940 136970409
178148585 490053871 143235409
143517682 64804601 382505896
72946021 10423141 9723079
452661175 348818329 313894036
726738643 23574951 920003338
534807351 307050199 369189763
589775187 448978849 266843289
122623966 317931943 190736482
813959127 566571444 217617361
531051771 75287827 704127367
67248361 170457049 196949546
308502151 470381426 200878596
130887184 509804219 123329605
243670129 35289528 572135239
503814242 191425606 6052375
98584718 290257103 179769727
521724298 85788587 668266217
62283341 433145440 107017381
44701889 623601729 68833262
40687190 247447159 132183379
285065483 274336480 325725862
291663221 88957077 526760252
169208771 287197541 248588977
45989056 701899476 27315965
163768411 14980163 20024675
545907376 298602136 25673713
829748436 6390109 1014939982
902424547 167260281 627131156
311593101 228287508 374646841
105533031 61048074 325561420
788289613 15142865 971180057
43333128 319391953 117230301
380755733 263622265 380458357
214032721 526581145 150932921
1392007 708005206 46921967
17310122 572011721 59969779
113247746 813935201 63646885
195872986 372964663 209336529
87168937 372260935 142790773
94752379 740801051 71346337
342755251 853961126 71097721
328896401 327071791 295100455
219689836 268450146 28322465
362418226 411558765 246177077
177182578 769863421 79040501
993782933 208287825 567668377
82842158 152036054 224903361
2310424 230872559 57323761
57634519 436717793 39844519
62571061 638534856 74820329
170787930 461486376 154323819
57835039 14735293 271050737
616343365 6657175 932652451
61087393 30883126 271019764
23932819 593500176 62146120
622879628 234733856 485853994
613336087 208633932 513355465
3279829 130389835 13229815
55797262 19760221 262048351
346433233 388989683 248187241
324203601 715631918 104126436
474863737 99268709 622490584
492049629 228904435 457934933
409217241 400566034 267441413
120605028 52552193 363694461
33016777 511857016 74440065
153244191 950242213 52074576
439043827 60708121 681981045
55537769 27897021 256084720
48498314 336189231 119135105
627204417 790773790 96130321
435313443 26738601 762232329
2619037 264080027 58248555
994414740 854389604 80996566
741969110 462583433 275740627
232684322 16445962 591727033
388410104 348493011 297056385
116446177 159320679 276639301
121438874 313312666 191866881
240088672 314254342 27204585
52053304 110120836 200445097
120515969 13655786 3061756
121612172 318964185 189460480
215415652 11828746 19998078
244309843 25627585 592163697
274172333 770115855 85707707
100869077 18046057 372593857
510306406 165846137 546415567
66916370 459243739 108720649
153092718 15574014 465045031
439131376 284582481 25827374
688469443 423528481 42359095
4506215 279781825 63707932
116836615 16730651 394954261
205491401 338232377 237744669
118169171 88354126 323642480
848622961 352000862 382052191
154759361 79008988 398329595
435923185 81050313 7280351
248405680 812659085 75574783
56894921 649351366 70895553
74395041 420814253 119381073
74247769 66302965 271396516
19084983 460161661 16906121
158143285 65672501 416420817
114148664 270574201 44713033
574524561 8365924 904571545
410597835 42197785 36354535
6093345 12792409 92460201
241610378 276918134 295570909
987838823 978311701 54441605
176471265 961726825 52406426
33068881 230384659 126749041
102388105 357737216 13729313
6324481 536576356 54033433
712668925 539896987 226651861
43689385 270270013 126653239
195630085 167897560 342396097
48154890 59420152 219597631
747886969 26313301 914443843
81804196 428912758 124333293
1037924274 296496497 445680497
220492540 358023446 229552577
348103195 426952783 233359864
434758087 164983936 508663432
106515280 128631880 6779845
184392234 43521531 486257629
190056721 265946449 272482631
20933251 75525584 141441326
18537297 169824889 107726389
756372841 59575041 21567053
672753865 554071156 215300464
135222737 471495091 13289896
36369631 83980911 176124960
359916621 772738771 91695199
276102326 686692436 111402397
460770687 194277133 485472015
404408089 14615758 774240208
330983436 131152501 497360683
20268358 49691937 145598465
681110633 74034481 757327369
107973041 521551255 111362704
289521161 554990761 158022052
262058577 5679781 653236561
88175539 424515169 130987911
34342381 85832165 170313807
55308345 374499096 116505409
60985835 358349657 125879599
412935101 327416321 321078436
196362955 12283295 546221155
514473983 261327775 420906763
380189251 712953814 109245889
53433853 22949985 3885712
1173732 413650931 49569601
324502929 265190914 1926141
28019083 461821710 78653561
59579025 7019641 281428921
7070869 243752801 73566460
70804337 626267561 6823131
437366353 50437081 697833005
510574045 543945265 196217809
365026789 144632692 15693913
124317331 83589217 335516289
541430836 158563846 571283067
545478319 863568814 75067467
715488239 259444485 461740033
241358536 245282401 316689077
368831888 75215141 597765517
235581733 343541947 249899222
236197621 16669487 591606174
880673 174978553 19580577
83582357 542292487 22129414
353394361 64626043 609967541
19560637 89305068 134572801
854075 97778217 1956047
184149001 388138989 197023507
106976464 656654988 86021541
524149745 598051511 18648501
249333151 141182812 419036089
45941581 201182626 31154769
34154995 214196553 133604087
52258081 452331177 37882081
173654279 59002703 442783909
473881765 146390986 555519736
74658433 213174221 187107445
103056760 688047809 78707721
419824409 212570191 443969776
78278810 226936711 190077469
76863109 247119391 179105105
430156713 247972313 415586596
138743156 275657651 18960241
35793416 81625234 10714040
119646955 739525633 75513879
78534479 56184441 6401501
101461889 144017371 262688609
197522463 710825285 95226730
272353291 277927945 22342167
311228429 737949325 94674126
418576678 283747345 368922401
184802619 292666001 250341022
34619467 230531145 128041144
17396097 166569261 109261993
294108751 290011670 317518255
554460281 489693361 233377753
326685471 389512178 245478505
181336624 465055381 155806808
305702438 715325176 103138489
194582522 151338773 361254535
88875654 207113414 214623739
342884645 34190855 663212901
613742599 15184231 28845972
505749025 354096313 323231687
507022981 13768753 840151721
45481577 4373617 249810897
303887293 90228607 22149161
87899755 55192999 306157831
261557101 301583869 290869201
718949575 15955441 947668765
2959211 13504551 1555705
356191111 10408126 748831723
311290405 110838721 502761601
82723161 86559309 268412041
719236001 101285969 716881219
59379335 548129751 87298597
622561221 181527789 37383831
438936346 388593622 283112565
5789554 897790141 44848427
324915131 102637351 525708181
761534289 20427775 950219476
370255634 84248242 580536723
382807447 691977481 120304477
64211029 189135187 183205868
269567252 675410639 36313451
665266537 39200569 855939148
15402003 66899477 1360639
303113955 4461451 716881219
308561221 107069977 508164001
58845799 65476125 239179027
655387201 935584055 62696571
264657339 293243094 297580108
229849090 121084225 425258911
229182441 110671581 42274205
93718525 381763504 21474631
303686437 123692113 5685089
225222241 17738709 583673689
442609295 40090193 10166909
318352271 317801521 301221055
35776331 71888417 180521225
2982101 130137841 63644716
35153025 330681294 104952425
94343419 148416460 246386791
193968 681058113 44743249
36782281 226113766 130590956
494908063 353565851 322535950
288240296 316780123 296815157
863878515 47461264 28322465
522272119 454158589 256480940
429698082 26069161 755988823
187564069 301509349 243741604
18725743 436717793 73253979
349986585 43669165 654394791
871040851 232405801 526391137
275777299 68534236 537753589
203908565 709582901 96656005
411547423 453545603 237384321
64011661 643311213 74922273
719094502 140384524 647420332
365119921 817870512 81010492
285909414 6476549 26138416
196211817 761922110 81676631
101911501 238802691 214303456
2803732 550769304 50409199
106051877 129179922 276609061
612621547 82165504 715814199
42821923 507291641 81025783
425672001 181896121 1809079
117562877 426874636 148692123
403260903 196194761 462048823
39797179 111150531 172840339
368219944 742192684 100405351
500187437 527886126 203015917
738100097 156672766 628759990
410319085 542856361 183778876
15569841 295940256 85523623
82500211 456268515 117661251
358050001 179268385 447946874
302006335 581912053 146921116
172361503 84892207 411173757
56938740 323212816 131685079
6217005 156871693 25550281
313031251 17943421 679150279
141925948 876097297 59590081
850293421 123172417 714875247
383480527 666260129 130370351
92361601 54795657 18119519
114577073 869664007 58057413
55330690 140891349 189826101
330947441 483833981 25600933
147422535 38408887 419824417
453818363 96106657 16880243
177062103 25204336 489536701
115806901 392396323 156654301
249893117 50967211 545758981
21759039 10895881 163790149
185704897 112375185 31713441
428944721 65508535 669457687
864424041 81344189 792502663
294851581 118834983 479622801
7985082 508585881 57559491
82025241 107641795 253164449
73155787 81044665 263197496
111041793 426506041 145798021
252912718 212127361 355662490
16261831 123731421 10320269
61632775 330860296 131867966
9894729 178436347 86742660
414089693 157553133 502496677
241014313 492456826 168528835
185761328 332859882 228066301
66387129 79196041 243870219
89908717 421539987 18648501
26035621 89688509 148086139
169281409 148382581 339900649
728069722 337618201 380680391
480310741 341682849 14781765
5090405 126290383 75513879
38620676 353194362 105944281
632682253 28629435 871030617
629082211 224079561 502948085
39853969 129399580 167223409
612047041 619291608 173177377
383237526 655358341 137667157
377040257 244441553 9492421
165335248 11894317 488631426
49580651 13290882 251593343
657300882 115674049 664548088
129539929 154535531 290365357
126805459 12725157 420605298
49962313 272982997 135227113
356244747 420160385 240310376
321270463 156333592 452342995
317592001 633774238 135945343
613287056 517448179 225913717
263734469 83819635 230311
449653601 161397622 524069209
211851749 250622769 300424764
10323361 54627376 104663969
135607000 19496710 427667208
207464587 85661522 447361201
394438271 44965341 8432706
707280377 290283511 6124395
69698863 745918279 11850753
641734381 133941436 634138786
153040966 81241241 45779595
424144151 2570297 829194730
274111513 523963189 170450722
386859381 165012451 483113749
54711499 524675020 86693361
108630856 82469401 306604509
66856105 89777086 242197777
307847041 500978490 190124560
71843649 545000677 93104129
467332201 731876737 109530149
165216346 824757036 66942401
273192166 798309595 8583433
301639981 48661537 595908391
292189141 438138141 204131253
36192661 233137039 128903633
395619211 445703901 29807821
228157469 114945838 434033911
263949721 17942783 5435905
116331825 315891267 185373881
12014333 510048121 61603693
58400911 35929621 10286173
7107665 273560912 70078105
24417793 268872109 104336128
662412356 320160817 4172608
206999005 247774033 299612031
33328661 395091865 91190611
442469070 473815693 232017045
463494576 146642383 543539566
584696929 73591249 728167563
100189945 449599697 130100626
81032687 165426937 218611641
10576606 376658185 69646963
770860366 102617835 37011037
510324262 30841483 802550485
132051921 426391857 153754540
269859603 945771751 55847819
36078996 431366338 14256001
57400687 63060066 236832225
171671708 93742447 405214217
855929836 165160501 40613561
48891739 54161826 223024913
629518777 111340726 673613921
186555681 101257522 407221417
386213685 25688061 723553993
212724171 33757105 17629921
272297303 28509966 39907335
433250371 227576519 435151081
96372991 231165601 206306881
570692682 359970061 33740173
125732054 233605777 13955907
430244717 226326043 435229661
59605473 298029171 139293581
43064659 31937169 218740501
624492961 406521057 311525945
22461454 624939019 59895713
311984623 610410127 138473501
114531143 279222439 197326366
249811804 137942461 423179947
210624513 197978041 340632472
541131416 44323761 33943976
485407105 437444173 262025217
5146849 452213629 57307537
132199169 271941249 1071501
84609537 346679626 147611869
319242106 170468061 430999137
60323435 192141472 39105148
422612212 112562792 6596097
303176131 724976561 17534269
217391002 235627496 43252651
59265809 650805805 72152295
2946101 489034729 52346999
647140191 987922815 52404115
218653293 592563235 27950357
176761036 632050965 106369621
40464742 602268681 34076134
259432069 478843 12818541
455385871 44909635 724699561
227666017 68199649 494199788
2900822 72082402 66298655
63810421 115073973 26569621
717251809 222143381 518975399
24923675 241330265 109276583
200025046 220930051 315961057
223261971 371587353 221454881
232593167 707170212 100317589
74128801 649781722 75757195
463399171 45574481 730108586
897135251 45400737 886295881
209839231 146595541 379658141
569798373 65263451 742424209
21841183 40226085 155327845
15212437 471583447 66362059
22975665 585491851 7453965
314636785 490941900 193539412
106553799 402584115 34730389
282046987 453987197 195229981
85762000 541664605 98967961
518171929 672519361 2767339
112272161 2974493 418371451
212323441 32790871 15696913
559163300 266857729 429286644
88233975 294939697 3282922
784486079 145127473 29646835
374890693 89476213 588854518
317778920 25994462 659829401
123908709 68952385 349457102
554190456 79196041 40874257
1058092 692037802 46893505
54405877 264337911 144960528
939177985 486718849 271274401
54716611 344027265 124354155
184664432 138633184 367745516
362903104 79513318 587811841
185404675 444306231 43604914
40039413 511547099 79418680
321614875 65922641 592817025
59315887 503407377 93503593
659099130 71524123 751734017
443175623 355828857 307195615
320837002 25444003 18595288
259320391 131565169 441121969
72171489 870886036 37882081
43835401 484580345 85479778
419170438 46393777 692381991
85956251 668937529 13304105
188338760 207215716 1347568
98013217 336129462 163344061
57676915 732928915 62891977
239144725 769863421 19222033
5394841 222952258 70343526
84535606 11430721 341076943
164591711 123879976 360157559
440710059 381112108 288555571
612223891 103778026 684043017
250411951 193626349 370585736
672839781 446115353 280877161
488120179 291723521 380781700
272975393 723520729 97851684
535618675 390185341 24010185
253734769 75042159 504967763
465080155 843526881 77203001
25427491 575179893 31708537
173133748 634283860 105489343
501260167 143642101 572714182
644039689 102190993 695766187
204201115 264895063 282724213
2547616 357266657 55691920
35419255 67463401 180407254
35803435 298650403 111192071
169808401 681640246 94174543
128678751 74674971 353140141
88124085 581482231 90854317
409896909 23315836 751498003
29400301 85129969 159242609
438448549 859252941 21048106
187410493 17319611 516272637
134346241 51465376 39993361
473408376 73674961 680303460
64134757 279324417 3268609
76045789 366253474 135274987
621339487 757223971 108546169
576167775 39838481 22928555
35561689 113064043 164770108
222534341 341036026 245911521
312612777 169350229 429822086
408288448 276456646 375349759
462511801 495367381 218557771
167899051 154834045 332034529
195852901 744928321 110161
398578331 571895659 169623433
335661061 198197920 414728601
693676117 422622376 300541896
121748551 467020922 14469589
342014923 802083726 82579036
21028321 15324055 159824926
175573009 357624849 211460026
104504891 13442781 382866551
31608097 45214306 180744705
85703851 447150566 119859517
365765401 132021121 512134045
217224757 422543611 185277767
253082593 9222969 632716759
372636727 156073295 485556832
795302825 160675173 629284371
329025061 110335435 516466473
25939736 293054680 101464254
1026361051 891879171 72404041
185086359 94352402 418473077
74767162 3971291 22192345
3822144 383381981 57901293
383692647 103361166 574503169
513925013 7059217 881604547
809152 59787003 54026995
299483983 867121771 68045823
551951133 654998371 150233605
4955581 898780645 37801957
43239071 156180651 164183395
473591571 144190401 556824673
166806907 49665031 447890592
77275245 142774186 225113791
753086881 753265731 114721861
517115611 511341751 27929089
699107032 462156697 272058700
626902977 153428770 600994513
175434648 190077154 307978753
329240180 596118541 40481918
94325515 316689219 164727491
149119353 674127886 91757187
408456109 4835087 803367388
637331351 288867888 415773574
641015485 8329495 942450601
90228721 342366827 152667308
301591901 165923169 425778937
41706821 17443921 223279585
595000189 524518933 220066345
674112880 637394697 166611882
149516119 658824563 97228858
446938099 214927401 453381116
178206141 151923399 348305787
675052821 162243541 601331689
187667761 200891331 309289927
485599360 257819969 421840289
423847017 73260825 29724345
642313291 94661845 42201433
32107339 139891139 148233417
153674685 28424104 444931201
390264967 10650613 770140075
518433766 151428113 571844792
252684173 357872041 242855201
83564425 266594329 175128112
304518941 94804291 529435531
40739878 569256400 2788260
98532976 813935201 63323417
53686651 904033417 51618132
2673380 296372998 19462573
517180209 223179996 473354988
102109507 27558076 358792309
961399981 467936041 283267289
3035061 51486852 69397963
541333261 683669421 133596641
56246846 118240938 33787821
141533893 145383364 10179649
317135149 429567493 217230591
38516765 263843056 123293836
55284037 117563413 203403061
284072977 12005401 673319607
3373524 10601127 74165833
935271686 245649878 505481785
1023010 358831360 50782991
144208481 172897411 294455526
223656269 311064931 263036792
80324001 884488029 35093677
41185741 30757557 213756145
36685562 784129564 54917234
346645441 239489121 389538586
704557801 777278591 103200521
226692649 43639342 541332361
19489528 10088625 151330021
46918197 194610001 155341859
87350257 46989793 39386545
100399780 382981441 150018979
139788991 9395685 453129373
164763859 523951606 2686024
290988902 319191663 293624605
899943065 65404741 834503220
85956251 18028601 335542663
41255071 332504201 112544919
60050221 256168748 39288099
15509169 497213961 64969375
58557197 247258313 157004395
852881785 132888823 686144001
10480351 986112713 14801490
452523709 323212816 337179111
228805300 645287101 114641827
160637861 6323401 489756801
230093557 124823161 422053451
717759901 23661303 914431051
282599721 687932886 112865974
318715183 314092945 309949366
256144696 403827425 210941263
280235221 536612281 163392119
126789433 282200885 208101556
292552327 259163065 335819677
349838241 282594529 349005313
144792989 725870356 5374711
449259337 256697298 412873700
56264625 517315921 88967788
186373481 5761293 538966123
229531002 101736526 5588394
318996253 597320677 144473169
37915489 230042551 130513323
666488945 327839824 383577132
534943845 291510493 388027711
453993073 989438461 51454261
282991140 414713729 12533387
381171265 33283416 704293557
532993901 169451401 551647061
2759602 212327825 60471687
40662235 202988373 146142541
208297978 501783339 154410593
22857521 328277531 92238441
133939597 112914650 334414093
8721851 183688891 81793631
196027966 140329099 370789345
280609345 353345417 258964651
610762896 542029568 216243427
46129899 20728973 235042617
190395181 26761141 514201155
846214937 254142231 9455005
695435149 503144867 245328812
309276601 186649449 412004881
418376713 157926351 501543001
543180717 322172536 35153511
287586859 5334345 704104201
334451201 90693703 41722561
1971361 178858371 58059748
274355561 344688301 259686121
153622701 93373675 381863112
63230313 443488319 26793817
424711466 232861041 428066241
278655207 32771633 615348865
523818077 214152593 483759079
147895705 61610176 16944266
829244266 659442581 154424705
64276876 750599401 63418037
82076129 99702179 255336058
614357426 162508996 589960629
626659551 135097986 15004945
203195 402321833 46548483
606800041 195609489 20109686
53671185 156939721 182116609
22368545 33081903 157571437
22904407 223661569 109888249
56587857 567131251 83601233
45278297 875791765 51968701
368376961 623486900 27874801
369267689 342906643 39345406
139464487 81437229 16191553
98305651 200209815 223827232
306775457 12101791 684393247
425327241 2421849 834531967
75724849 64975913 277809274
283347793 6292111 691740883
341829762 56317607 622659143
350810539 68261651 601350247
150381591 45525376 415450814
132730165 52361531 384082107
470645093 279222439 389635066
202445951 157446861 37529101
414901384 240119403 73522
324308051 730308385 99772191
47059303 49188253 220241206
85557371 52835172 305347510
102455221 264560225 20404646
47258761 290933350 128799161
853161385 23702923 3702401
654072541 53256053 15773320
237690977 279781825 292156201
25069837 497009601 72200361
734113771 109935817 696932112
380348283 450020253 230884277
81025858 392652051 17361387
468212403 324567843 340291591
258333706 362248030 243825121
79651051 372831985 136757299
130418325 63516666 364964443
320870365 168267793 437481686
116012107 132611561 291266505
21309121 597823147 61328047
18072908 437376261 72768751
143241549 94678326 363553399
115356473 257564077 213591071
321203293 589261583 40659169
524248753 24212116 827855925
438114137 438090661 248979613
61054750 9395685 40722485
489800993 35840107 2652310
14286733 73154409 115356409
93210391 140303602 247961221
30474577 70306365 168126106
166629669 278958345 10315516
380928350 56026381 650236971
142336438 280184161 5744670
9197447 470747545 61121557
167949112 724245971 85933390
136852738 28416721 417198401
48809817 7044129 255409286
241978821 28084699 583424849
235623492 41266361 36544927
271427073 119560012 468530711
707280377 667335426 147467161
556478441 99303905 655710931
5140481 26483213 558053
212289961 26050311 543379068
24809149 397455081 82929081
160851883 407648697 178095492
170817921 309624156 38535883
21326057 153757832 118349101
307418842 143460631 464273877
690347932 636475137 167332621
212582962 88239169 448746000
68616105 84049711 248784721
73840881 114162526 237211549
289996519 35181433 612706259
132509226 277078501 216268221
772903 708580531 46712993
156504899 399159076 586321
346201 234998830 47771074
105694891 33332929 357101505
629033875 85516113 713036167
429472450 32424481 750216525
23411917 10980097 170167648
682165114 252883561 468874753
404056153 44862364 691537975
66135543 106177735 13793851
702683339 223154062 31427141
702996757 525882770 231960961
273098567 888445636 63686743
371545386 417099761 8496113
595887370 377042436 324602543
860171553 26741417 940828929
88655701 746534312 68936341
188003521 767366838 80126711
427868769 213143761 446539090
246164071 126823171 2311921
96038101 68660956 302681040
154564069 4647126 488218291
297680111 150639291 447054077
746142713 699628078 130653004
260960218 505250625 168991261
323103979 375630373 256589505
491925841 13865545 833879287
351534511 880671397 67754009
35275131 284462839 26608420
101759425 59686316 321731263
194078351 390851785 199821733
923287 123692113 53146228
93128937 48216121 323351269
352258985 518771351 187406145
209641906 7499092 574860667
118751699 22133581 390968929
569874501 156724721 580878688
26622465 464123892 76841497
450355299 5665177 30833349
386298929 31919401 707301620
563566355 390638481 26983399
262188033 18060028 634208955
436099760 23159974 766565381
384831929 3902053 31747535
398256090 392894872 267855051
265123276 230414030 344700212
76197409 67553071 277793351
72230147 266877013 9405876
855126742 205133587 567395365
297471697 89920801 13423511
62317666 29329132 273966331
68928372 234427425 172606469
824573704 469315771 276030961
327891025 435460978 222998833
86438031 710942976 73358195
861474263 245949694 498409783
238920679 295322091 282252344
55206721 99702179 211045451
136876033 225693589 255578715
663662321 370288171 29108458
64916735 91731108 234602349
25488826 194874861 727589
88542377 312671727 556830
632617795 350795841 354477891
173383137 353952611 209423375
361244221 13632073 736423726
410799465 184049965 478524905
110221079 956909371 50607601
157513833 66107765 414686033
328256397 196007015 413534321
51173837 277246831 138251721
128881182 25524346 409757153
7051330 377235447 63559676
74135233 46641341 282052200
168997753 710549877 36980217
120445361 592040635 99700833
141185407 499398450 131016961
221164231 304535201 266738116
909167263 82444497 794361305
93128545 40242583 324188081
498281246 160931221 547357629
330388306 494473153 197677435
137991817 44871262 398836183
176465941 784693123 74703762
451270535 169182001 515477368
232758351 308513479 266619781
92039421 522323969 19521665
801016519 219923146 533755924
207785521 406183888 196867651
90460651 201098789 219675586
165150679 619351495 107684851
74972183 75360961 270030775
892787501 371368705 366377181
11568641 33508850 115324349
234076408 95437723 458139033
167091981 27069926 464901109
52591356 51811519 234765223
260769289 503742147 171872697
22373686 380355095 84869851
658828285 46494708 830140801
332934327 347499825 23691009
191834713 387128926 199943263
22268753 686230799 54484591
181725549 493304791 143577409
214677295 58006773 501383483
371790861 701773185 113439745
43883189 155607606 25716931
12377080 578662931 8549296
51480913 883151871 52048117
72036583 27451945 297331813
99658501 27164365 353727067
96024729 13519951 364372074
4531077 317139373 62682497
110568241 95035465 310656376
456051121 725396669 111022345
536286697 2073072 916108421
122275730 19460257 399674809
8451836 96599035 17477449
606777161 5006061 928024821
147962563 29888146 430403689
595337967 419613572 295641217
725274661 233820169 502281409
615136681 140186301 615332449
802954624 376300189 354573571
316338593 67579785 29307425
225577851 217443851 44870879
998338124 298387491 443665117
149213092 749291850 45231031
38860767 501101837 46364946
318316249 549813521 163946469
47248987 134556811 180534211
70128083 228050218 178124277
535680453 608200645 22721281
90776555 221982876 204287266
715996513 348681061 367469201
1960801 49602561 63068449
38645001 90757098 182489357
241965521 17197376 599366251
80360059 325718338 152512756
267653383 186703181 389004661
326848957 242343725 373907017
106110676 539079228 106427315
499106913 92054449 646981633
582096601 538992154 214033795
130936954 885984146 57402801
445766113 306506894 26540217
667695081 561230781 213559877
139944025 29106177 1046049
58819033 702161342 76001
7201591 48563221 92453041
197322976 522228909 23237018
245100857 18775795 604688743
163188936 78110040 406912232
75578881 265169347 13710439
253899020 232801171 337777441
16674925 342015581 82347717
244261324 389731849 3819421
642840961 38912193 849762719
200934261 407485233 193133997
330656678 36492373 643264788
32400766 885436840 49967849
320958001 35194719 637533793
118022089 217773805 240879625
52783017 22916707 250940131
242228836 487411211 170374821
940648900 364538305 378023503
142746061 5098913 465663535
550913589 24538221 838845370
307462676 13673125 683098351
43661991 428067436 95694477
67931720 207121361 30127416
45488706 69810637 204359511
76679785 30580264 305830744
205973951 306844859 255874137
582972110 64851791 747409412
200961179 47216593 488238946
141964306 123053428 334458721
420679536 113278393 571360855
200237125 83160973 449194556
40063445 162433201 156740993
41255071 448580878 90307680
277554800 415113401 214698098
14124436 369364764 75649816
16210585 416407421 73989393
227931120 55937144 519418317
84786033 274443737 175578271
128956101 68376485 360244576
3888731 414682624 56075347
17241302 23439145 42165151
249232801 620997677 125201281
212355433 202883073 336301843
83515405 92428805 41009601
10389994 803283901 48159684
27313107 675890272 57586339
236586511 3171438 630126387
159983370 270130881 241242751
926483 590783146 47638345
898540321 22089211 966909207
107205449 623650081 89785840
155712097 169390541 3009706
106438346 353345417 163398727
719938437 287197541 429511293
457672261 196013197 7994369
343596869 54862716 627296955
198218653 169921354 23638336
207062979 370102216 20329156
469878673 419562466 269186761
188614554 359609327 213815476
30285145 79620031 164727491
809550490 281410927 447406394
75382761 407235329 124525729
959497691 614011983 2943361
343386399 178124584 442014961
225908225 148737567 387632125
100985149 480273717 120468076
217950405 170650161 362504801
239082761 15005881 601416679
45687856 505325204 82456801
10052749 29033677 4874185
122805089 109133641 319749971
264102684 118133046 457898719
208397481 271290277 279166211
139778536 532762096 118974769
81599041 139476601 230144075
86585761 691802448 75070337
183086425 336998081 39071377
71726911 611733727 11546848
80864181 381072754 135143168
123181801 363146261 172284013
636313429 28738819 871149341
160384417 18555616 34887514
19821997 68562990 14885785
152222149 145883533 322988279
350176048 693996167 118010788
51488251 112914650 197033671
64486501 490636623 98215696
35508577 411044082 92258321
95746080 146204785 249926587
352773466 71104177 602449093
299171341 408168817 224935811
235496275 129480064 416526671
61826304 212774380 171243377
278645381 19208519 640752876
98872981 147836467 254937076
108494361 192381689 240856606
889871410 36286953 914796510
384506915 74211361 22754713
383427297 205648948 443998309
410831449 71631631 638906971
184168163 267703216 269239456
785663149 771093507 105893113
142814801 83792431 6687655
146938639 78667525 378721981
32817226 457077947 81731183
173439082 184772725 13270429
19440876 829359541 49581997
30423691 118456751 27929089
89456761 39077825 322326616
423516001 379770976 283914781
202018321 217731073 39615249
86577781 26019897 329310777
20055001 785708877 51116392
200084751 388040017 35045626
130236508 380950021 44204700
88209325 49724065 19462573
2097771 320319497 54885601
179238361 277481107 2537480
188607111 4643281 547465179
131022860 399211049 165868401
20266509 227930617 6596097
423343324 885237969 12763873
25733626 154834045 15402311
94120550 15288225 360648223
103009925 581425405 96331821
112642230 395240162 153195693
92310661 991713304 48976129
264824638 185714398 387767353
232627759 9185441 606729657
517222585 133195489 591699318
74503207 424140987 118537102
429785169 155870911 516579526
534018745 359814746 327149551
51828785 150991843 181645834
426978621 86094805 20742688
847608021 535159230 239612347
679472239 135678322 642176791
8585149 374243494 65968757
98299195 68461957 308111977
100158769 27306630 26652351
150202631 35076483 428966159
144133861 592615887 936181
27282001 372351341 27263201
316600091 110859757 507213829
324620569 625607501 139143145
201775857 11859421 2304929
225437851 13278089 588854518
117837611 99545301 312534561
35497436 26890176 201133450
249322921 27041213 16115443
9627985 167997769 3258047
49780064 145999849 178683911
472493869 986080335 52043554
697211691 656654988 154028365
181976707 570952429 127274731
41473657 690550181 61996042
35960978 441077970 86082933
275629809 349750025 256135921
42746299 150940741 166105153
398800812 571530923 170648721
245950433 545623464 154497196
144933241 390893309 30171205
20502776 77841366 139847636
91041813 821216179 61445021
426666297 176964005 12763873
561215168 463638577 254903816
213597385 300020197 262859581
5885565 416138201 59724001
293920823 307744251 306513747
777099259 216495841 535804651
920169213 187351933 595446081
800632361 235903353 515228428
864779509 670058967 149988961
130040583 9718537 432138547
62893441 167922415 7186900
722929647 110131085 695804281
383606497 239623305 31104711
28890889 76364377 162917217
145995115 235792355 248714753
5506195 11994169 88268749
659235609 204917201 530291175
318870847 370748203 258433089
35488215 174423021 145442377
11876437 58676326 20095582
162346105 33521242 447627061
224468429 143023537 393022001
435889265 510134067 207026353
286512703 131589249 457977375
86939937 163414177 227377801
326479119 346211845 281153041
437871813 11371753 807173869
52436161 51428760 232938548
210294459 402071 589482877
601450875 407628325 303846505
968824971 364538305 379512421
390873639 137703136 521388909
423457371 127699045 551606689
26100067 98789195 146999323
316932344 36371548 632171282
162259085 11502141 485242423
31670759 401826223 88720444
20464952 134021306 124101949
615516048 17664445 25279840
48279673 567786506 28541377
203950882 638405821 111101386
762697519 468317081 272656651
58315026 123956649 203243641
369336061 61405201 628155529
472537324 257506621 418875541
97254807 181214398 236165752
9153721 540084009 56546147
174096511 531376838 131188096
27467569 27574093 17190241
196165921 180189829 29323736
87943731 14368537 17719183
88625045 203084985 36888793
289943501 205648948 382111085
550209577 872005529 72844799
398120401 98880201 588204937
375030921 393189217 259414192
140110636 7488613 457393216
210338118 62342214 486761375
421666561 6310572 817908976
338589406 288287049 338958592
866094509 285565233 19382143
212129829 85958596 449585841
6024112 58476151 84921985
381287193 10439969 767082457
297915754 35966683 616785889
769180721 404080723 332813737
506641969 137651321 582373039
381409921 263496031 381863112
247997517 82198013 490819591
169870117 87850093 406912232
197519926 263956051 277626241
210875305 142836363 381767286
246432960 196560016 359877633
339809453 18536520 39744193
43019796 84940931 192212734
167826961 220191931 5044348
65100751 386911041 122307563
433440931 434690969 44632015
125131417 166360601 276173736
607436759 640384064 16804756
22480066 425442401 78743351
32600226 64254779 26190451
710073001 448718401 281175585
211557843 14368537 567973521
39461377 40890046 205670013
360408550 376020556 263159128
502032409 121084225 599847073
137479441 344027265 192324601
149153897 768299507 75642881
240824993 697010081 103399253
26979275 38055280 171403621
46057915 129923065 179998729
657300882 131604184 32967322
168713716 432921593 166116763
915805131 101976795 749959277
117960886 12908639 402179301
294092646 316511758 299272687
15554781 75627289 121240266
186919450 21458726 510881553
298646461 202777442 390256567
7616806 24708751 98568652
189275601 486967725 149445511
357237739 394826242 248128375
21579326 181124609 113212931
254934401 129539265 16003237
47975039 839642176 54331580
23815912 170701441 122530151
518672041 548517532 772779
505505881 463022561 249758729
67027885 33008509 278468737
21377813 11255886 162481540
385514846 439685973 237257981
541161409 18294637 8125426
417919536 13156207 786120779
34441525 274283885 115512897
37976091 273958071 6546085
79095009 436830094 120403921
207226873 11793352 561221689
41641909 450209826 90703537
263883421 628765632 125391661
34087393 498467047 77103613
70770008 40990951 288468649
214532341 119743915 413162201
202783441 187405876 18589869
21759039 271804015 19197572
410877319 180622567 483724792
305530634 204536701 393348761
284143741 241299409 34649806
116624889 48664176 357854501
479640126 218781788 465442605
196506499 585581089 126867737
428617408 266149292 397998277
54125301 271680067 143463094
69950581 367750654 132055511
190988794 495907357 146200321
563028041 252390613 448763267
43789825 380170165 103801671
14146632 88987185 110169649
53059717 782950672 57890169
466511284 92300716 631918798
294766001 141359921 42732707
55391183 328571995 129169392
196624399 11139074 548146033
440029261 89129041 630485329
42800369 56732445 205812505
21689201 531376838 65436220
9845524 260554213 77717220
51668545 32824881 40087993
75571021 391573 330632981
251065393 212191549 353766062
111986832 408521776 148818945
102373513 158097473 258361296
192592351 279781825 266564928
206990512 166832029 351295321
110621771 27523766 685919
271760644 96562284 491893432
47353991 106360297 193733296
106953977 151100017 3009706
532469377 440089269 2461492
393664041 15046667 767546737
183244762 82732651 428943529
193891681 403685721 190245030
286513 891879171 30320091
65982861 717505481 29108458
206553709 767860978 5435905
110393206 73013126 320690286
66011573 290463850 151161721
407845698 605959876 159593851
168036046 13479941 490124856
13955920 223934545 17751367
105539797 422659 404286998
216065851 123763401 411871293
198667431 118227941 397644841
728059773 352702175 366178747
355714366 474722407 212832163
68151646 306780969 11305729
247338267 109078984 456438052
188252365 49369015 473045914
143700698 816761111 66540909
76732856 251422513 46330201
459355251 1015089473 14633038
216839578 56112585 503436284
494341225 150079537 562767661
135513537 730829983 79313569
554225491 84202871 686200516
105852706 139611 404890369
38197573 278431715 119038516
998557567 444540001 303220469
812722677 98708562 25046251
14689585 114515741 111508921
310828981 926714187 57890169
57967306 149050089 191287531
58238701 529950261 87041361
256072663 330150511 271396516
145513941 154897 478119951
270111811 181879561 22358941
108821161 333756676 173674751
13356721 732928915 50156289
327206593 305531171 317503831
84686146 15674569 2592221
37416601 100781723 172527499
397295063 542559811 25734409
642590001 7050751 949715269
702996757 708580531 127071341
45728233 110817275 189294183
4077455 90517753 72080941
75124732 112419816 239934713
17106481 152608807 112770401
151979599 478654961 141717088
119345590 127431680 35706477
328030928 318290799 300913551
380135636 416037408 251056690
156157 41806188 47750041
77334433 164046411 211741441
411534256 39046823 719772509
137521249 766318009 73947592
349478298 346453495 44507425
16934815 658335826 55314763
187221231 15602185 13941789
125151906 431925886 148672341
567657281 345863189 30075443
253512289 51486852 548487099
9376881 256396999 77809810
203354137 376160224 28967729
776084001 19299229 953892307
32356622 679023112 60597657
199390038 400520373 196106035
47327321 92432913 201536417
507678193 284337823 395677856
363259003 3171438 779451833
270386474 174498455 23430857
369698143 318740115 23587525
120428062 117350735 309394821
171892246 165412861 327582384
457659325 76572793 666286225
314084281 84295059 549889641
412370015 24456331 748363672
73027063 5612001 319553557
33921217 16334129 12077031
630724557 5240861 944325037
61876396 787558721 58981317
441860992 613670761 160811883
219148069 513280153 156206749
217950405 16222612 574962845
351960379 186354566 438675265
1410949 53656009 58001539
246316473 178276409 378403533
627808493 202333851 529549441
303043721 173516799 421104796
126444726 110628939 324227161
620871525 230606293 489863081
628142905 6311911 18359341
67842307 246454446 21231885
51779021 168120111 172459011
925132503 284034269 452698775
108636034 147484373 271214713
55945968 55214893 238287337
665789006 24212116 894010465
340140498 340769350 289347277
173658633 470086259 151630219
281937265 260765580 46147423
98318125 31365652 342326273
299871166 52174156 589345101
238401339 1098391 640943766
37856341 200891331 141303306
127298313 333265180 18253353
7102701 436399569 59414122
23726467 66013561 151299226
413781697 231052717 424660733
412583109 679710175 128149321
446489317 160175797 520007121
615921153 463951307 258964651
765414469 151943793 638163800
688186249 710086241 125339061
766051201 53772970 12115898
8283502 374972289 65681391
71541627 114927937 232321288
589365322 171751479 565306495
342884645 371890728 263913919
99587517 332639281 166667185
382980577 18846514 741276419
26779835 31151583 172764875
68932026 185261591 191705815
336824307 164545421 455373775
296077673 161744171 427150329
3666781 79252225 3955153
68809672 50562458 269157827
9696136 181573993 85772846
432970759 250952421 412873700
237864165 254848715 308615049
103506729 785272565 34215781
46291051 199515638 151512287
287914843 454158589 198791265
9982093 37815836 107441188
132624493 27986355 411959076
547308595 177108193 15832561
765277217 144308875 38453061
43295848 283834571 122828773
719508219 305159809 15464357
28195463 55214893 165679358
163431201 224857651 273226708
59173520 242523309 158348957
39140857 42764941 202496373
177805313 365315983 21169891
581715993 771934693 101568301
73740179 437917264 115521733
17089645 69096781 7930153
9347707 29872501 106937923
137824917 147489409 307688451
242143469 184548673 370079605
513257581 1663459 899300975
146656630 111009781 350775041
125269517 70618936 351084229
399157431 990877363 765100
38767600 771882475 56405530
192497632 334791985 18367489
85790649 230322018 197096131
463140697 433402761 259525792
150319729 161063985 307287361
710028014 213332471 21594622
5868552 211546539 72506281
494411161 485005513 228590374
834750526 252702003 486484246
266305456 34925515 22646800
520471795 197808702 503787263
532274373 219987041 482896461
519555257 116653692 615317353
38323459 428922277 89560523
19174886 251815243 97341355
53962228 343120306 124068025
101309121 57619295 321900241
546315790 682127839 134835533
212604636 239847169 306348951
466838186 322318075 341212196
144807455 78642847 374257793
257290453 305861953 287915013
75759616 461623101 113972959
464861534 22990045 792303502
179400845 589871878 122224561
126230025 138946117 306283401
71232161 20009023 299865416
495234491 110953750 611334501
836927531 143527149 667396141
174440069 203277907 297771801
451839173 543669121 190124560
385808401 575951097 166810801
70527341 122065801 225913717
181689223 382030468 197768132
769641751 41381337 19316156
788292609 55113383 826873661
87693501 377705033 138615913
148597621 61626072 395764768
595585176 112686169 13331251
633709441 249338661 468483809
6746741 426952783 59533207
80487573 749366811 67086217
273586249 125193798 463981783
330363307 51460375 11305729
230104447 459777736 9654544
292076551 35316327 610248321
397382176 746903709 101749761
142823500 541774577 116178409
180465985 503115341 140563581
93128937 158445289 240985661
55113417 6023057 273803892
304922524 159216026 24373999
133507051 371611195 174212329
191183626 6476549 538352585
561916117 837814041 80913645
97309126 461724319 126059210
168216805 639199 20903752
677293553 221495041 44652159
254384105 201098789 363072849
151807783 437324565 159254743
47498513 44229601 223122811
59254329 460074133 101039800
245719657 157421241 402407913
658458878 101522177 700900551
306658249 21623281 20153521
213738715 110574019 7132486
62690353 8162794 286530285
46117329 104437159 27442966
208065801 202600822 855337
766116841 235677505 504639121
329526306 161819416 5694877
436010005 236436751 6976503
699404115 345150966 371117086
531454834 17201188 850942405
21654281 638843031 57822351
341153761 24881101 674657761
113484721 238286995 222101125
53109253 87634497 217129487
519475008 21973521 833147749
889006595 247611223 499760994
46414566 164700233 165209485
5760604 189927739 73741201
20865909 639143301 19775383
277205489 684673642 112668139
257553409 58714753 533451447
181139465 63397621 445784065
750050753 386994639 341120411
103722229 742750639 73263580
201012307 136405011 213111
106089397 41465351 343154181
704432975 42473201 852037318
272244981 518735855 1073025
568208599 17357342 864213961
668464501 328623877 383411729
56094377 468317081 535901
543271744 140098441 594561776
501771401 25494076 811599251
23203114 445569566 75718276
175206 313343281 43464898
447949313 193424965 487553737
9297705 736430176 49010011
92319991 811146025 62916415
11915040 34779254 114992788
30307179 422482782 8114831
49067303 43521531 228743789
621429025 80001083 720947071
307288059 418976998 221528689
405401704 510134067 202148893
8001319 114791617 87691064
13743181 720663751 50541247
778572136 653688961 158679649
625447369 926237838 64039428
265372670 704334705 107287909
77446533 129919798 233811753
17867122 39299149 135465134
63160393 404385318 230311
221831753 394860745 209321204
141914258 330932275 204070197
735654306 361101841 10796469
659202601 89201256 720899857
40382872 238987393 11240815
312341660 385012446 14961868
261443611 351024007 249185329
165505601 546635265 125879599
99248417 121261845 266429983
514857851 40902821 775511331
25900678 145030429 43048461
214276161 320852279 252194813
101027071 154942732 255880055
200228965 80862497 6414855
172409776 278785991 253812384
532108225 46983819 822951
37601321 35875997 202439953
281187025 663964727 120199473
5747541 79360081 81498272
24042538 8000114 174615433
172294559 22516945 486761375
422791309 35537461 732367186
42892795 734160601 38562217
548177609 141456919 31038253
159038638 263127406 242951992
318452674 37976697 39689754
168422860 278710703 247701892
733382615 2974493 998448625
182876221 628765632 107951649
806323 615758949 47058753
293421732 10633603 687604139
424828031 381445657 283234513
69017604 124131060 220110991
124624621 51193801 369586529
179778992 243372065 281352481
145733797 72828757 379564084
66056137 48666736 265151177
569241984 469296989 251894424
5807957 44490209 85642817
41522585 92547021 185013417
72990369 640084696 77299321
181689235 14479765 510386818
700315627 320132221 395821586
143853491 365076229 186036835
551477183 25633081 837184908
801016756 546305371 230086081
64163422 511247551 94053421
967864987 28255853 12529441
306673741 314254342 306118576
296409097 468176341 195730481
263974881 189621433 380446016
286169101 114054949 485642161
236529929 14479765 599878341
57019521 323139697 132339425
76503155 186419431 201730501
208032481 88919545 442483933
670113910 601275 985424745
57442452 668099332 70463713
27412331 34170961 33758481
287098683 21871351 645428741
252722966 87910681 493892841
807206853 223435120 529346266
86066421 69501617 285781425
570784570 283592449 410043817
350661466 172076837 452966144
46075961 509024961 81593884
43677354 401746699 99030751
564858226 12737601 886538617
83794789 538057597 98294001
702879202 391730977 332985860
119213545 142690913 297439188
147782109 93777328 373472191
200154241 17233382 538107521
578901 239882278 49532025
724636558 577269751 208782343
148884909 30394484 433085217
461075989 250823185 425155426
413667553 56041403 671033289
563694049 395136025 303910216
523536751 487318195 230414550
852142448 561355393 222678804
841651455 91341583 756305001
235070527 613931089 9585451
498709649 240058477 449257556
94491157 308840064 169151648
563324649 370840576 25887811
280396801 429855401 206116570
265537234 370102216 109027
115711825 202823956 246444163
83445 54016834 43124357
263086409 307989015 287209747
98724833 21497741 362946088
549351451 155067313 578507713
403934689 145517479 5466878
267227940 247211095 335327497
303506481 189682767 405243315
574948061 292767121 399456938
448308565 390632953 285263683
271536091 78267969 520034437
616698139 470904848 254528471
75103485 465511537 113060617
438506678 216763285 449451696
168816245 29776353 469042950
240882876 126229284 424776745
80090683 156201813 221479857
131688319 17104993 426174585
585188791 168267793 570900961
676327456 636243121 166905432
429097437 531834609 191683001
289360476 679677373 116215351
710125079 229230695 509807205
332927857 213420745 396043342
66720637 508726289 95392063
387301765 153310321 498401535
22309669 18818383 163628697
54503271 295856361 22483526
610569016 510661807 227565245
443187806 1759705 855110961
167796343 112830436 375535210
714969646 825207101 87292915
189275601 72684097 447099369
582284135 112168314 657519929
273255313 57292985 552812695
467354501 380355095 297972909
149035401 371946665 186644631
38867986 685040025 11627881
345785848 552295 775290421
798627811 244195231 501281833
42840385 79886302 194828033
564218980 71624323 721524721
51208466 70851751 218451393
395175286 649036898 20685801
48624523 75293916 209388703
534210342 467556927 33668045
736728721 245113301 491077256
332761089 591970184 149680951
582853622 167485624 568395883
24067226 148313152 125110721
148983066 175201531 301548241
110226839 95926028 307421920
51491485 843526881 54138569
496495921 5165161 3550587
122589949 353548161 178162993
456597142 502662667 211753390
792693210 875990809 74868776
31183867 619951276 63224001
305252696 122696385 483871825
236755820 105161761 452292751
22268753 323212816 93764421
436500556 551650847 18028011
354154789 11157409 746172181
70077862 78889435 32326823
2730331 1966256 72123829
290292013 43513897 587419185
474268816 416339694 269423515
147047314 247824121 24550655
102848441 709079101 76962685
610952579 163809021 585529101
395630873 171837325 474113833
68490577 93462061 32532865
20344453 18281081 7854601
24405830 160787941 125221769
4239481 756887041 47146441
98596171 73061176 307010803
61648305 25282941 275760148
84717227 67529271 288824776
557462896 2077581 924857546
140840650 618246561 100798237
60433651 451183669 103235063
137250993 38141969 405999483
169493521 159320679 334414093
30282071 146513566 142951429
68833792 105050529 235730113
222960871 586258025 130558681
547353031 372057232 45064342
69954836 65190411 260433713
186273727 285302761 258205399
38192119 473982679 84406675
495876724 433701058 265673325
361190545 142967001 44124197
24477751 678539153 56181079
70322519 116070663 228618869
987310836 154056601 656646013
477209851 111035131 605040239
238920679 637394697 116931761
469094026 166254201 526831621
278965501 383075791 239869603
37222363 83277469 13460728
174877258 78355965 422342584
250836657 115593886 449102875
384020083 169028137 469380328
61969948 402084001 17005441
124819000 209012386 654545
26535328 320251636 97940601
183978313 354198080 7157207
92552263 645446586 26592601
230311401 96359891 453896609
406542277 100455001 590499251
667595358 174434071 580240101
38174269 836280651 28375931
339117973 486127572 203093815
26009333 230414030 6390063
116553217 6709633 417217366
29058913 593948871 40437777
467031247 323448059 340983465
11574536 248785317 36462601
220568001 350902774 241000737
37520825 325863151 30287968
766081679 133660561 675740311
21922657 109158821 34526134
205787916 2211922 578774580
351256501 424515169 236729549
916477052 114589135 735184668
294743751 916560591 59001385
31275961 351090439 96825961
83871017 66698785 289420902
59129593 286585608 16814592
67007517 305937081 143718531
118182161 410150452 1221206
51065757 24286112 245254325
132182281 152928196 297891946
287501825 289792687 315011201
829983157 102849825 727959361
372010402 398400681 17080043
22736113 91731108 26336896
327001836 83443816 12489553
304373866 87479459 542914519
675778697 194590137 554764237
317952639 142182819 470532609
745768513 247063841 493003545
8350753 89745475 92248421
53464841 240575689 149045104
267457366 497718215 176054346
130658837 253839345 228004673
202036953 9603276 561459969
184381593 54762201 457644127
167727501 526568054 129747691
32267028 149769236 147130351
701161641 7703299 964886593
93417292 10481815 362815281
56474461 1245089 281192311
41125288 30118243 213232788
269808733 15813729 28671351
187317617 737949325 36896293
793710409 272023324 453033370
21986017 749698489 52633626
268250676 419333337 208656801
538766303 613339501 175241141
308208161 356066725 34749089
493485519 211809682 474366871
39093 175964209 22545335
108868201 189731316 245585622
18078250 14792429 144672607
266024364 54642983 549672355
208525591 43701343 15261391
90126286 55379761 308771383
38364785 73218797 186939923
5023913 328099789 62909232
608890997 361935305 340267747
314295876 51407992 602788795
265946775 87708313 503230655
417586441 650805805 141802893
123919566 224769683 242717801
78786506 59778601 285145301
766785458 4754935 1004591048
10571523 415838361 66849520
5386482 450234071 57341070
989246539 120718327 15757855
237515274 532597535 156654301
293906985 131919493 466249375
48657467 482982709 86842959
673321661 53781041 29408146
261942926 347697465 252070401
23964205 192833929 119095121
362053605 166441853 469733699
489779562 157895543 546001237
119498677 108962421 308221345
537644801 765780789 100877741
851249101 60248431 824487729
497893825 147739063 10357623
630241921 740228257 113867986
473935493 423472883 266193346
154297445 36008789 428331808
393575128 618618757 151652216
46793409 312069206 123343026
86668995 333432289 154745053
389114139 182671036 460318561
198949381 223638721 313674037
436052977 319959007 332452351
66021041 101124166 40833937
266877079 301102768 295230644
480827527 454158589 252278071
443228611 356389209 305257377
411398641 643488613 145636933
351960379 241707803 384878430
267066161 1562091 668950787
443054971 1949235 854512901
108949145 44799832 352499596
547273931 148676608 583466031
54362601 39625723 39689754
77291341 191303653 204058671
156784600 239044573 255616109
50828597 253501986 141858193
454362373 29899153 769096439
52654475 552168208 81832511
532891468 202846957 496803793
25774849 79224673 150154367
231075729 251915113 308798945
209624077 279657177 3723622
5170192 8939835 86095191
222839075 429968651 184131059
164050216 18905096 477041716
575395393 286427235 405755061
752345543 446120841 287525876
10160506 162680785 88976181
68518085 764920365 37208716
491455121 53862877 735327687
138899097 35489227 413146657
720628381 52187701 831937473
259157391 224230261 347622113
98173882 160589089 250168668
55246129 589242139 79169593
127279494 618086736 96331821
43398789 639953399 67220116
177995269 581182078 9988221
1045773 126170617 54053986
37258099 415754249 91043677
108805330 470086259 127749318
120108333 546635265 109959931
295106725 412118456 220523629
17242951 64155149 129263839
73708944 551206896 91612001
58956013 120660403 206709633
495568531 400036009 29998959
761679777 137392571 663632245
184414901 699108976 94667518
239436212 118640276 432304381
89896101 39897461 322482307
482822301 78715661 674023079
53686651 285046945 138080365
234108719 427342081 191782317
188257 23971905 48554773
418926349 723493873 108833251
107404987 395925247 149924121
244569964 664328737 112787611
329881801 135979621 490545649
108747913 720155376 77988003
139739727 85446355 361311291
134092927 133747185 319078057
112896658 204262696 244544821
240985774 248785317 314861353
462511801 662844652 19942073
278748549 2547700 686902441
30751381 34896751 181780236
79894849 30802981 311779535
312015619 3171438 7527261
232059953 31919401 561797641
958204257 310608772 429717241
691449025 238032096 489756801
254800812 844542253 68945857
383309145 545928163 178701284
440575261 321781433 330450175
166034191 25856675 467359973
165276273 83108124 402740541
43803901 548756209 76766977
22791377 189927739 114472
3137141 190745659 63441757
250504726 654711541 116067356
147789399 669762631 93541289
512221195 25827985 817088291
36894727 105153450 170117998
479792251 108940329 613262911
20272159 69572659 140813473
140780201 322513107 205690827
47351836 6829417 252142199
486735921 1794219 881721975
281609109 238746857 349963939
262851985 120322555 452966144
21611701 172254912 114430191
313288915 12655493 12358347
597676882 41988101 815889938
35946576 821845395 12408281
416966701 12621120 786428722
622681117 100478829 14227669
15730899 2116371 142279105
336622429 72034897 584506989
56570921 328036078 130215073
720642721 723728315 122614437
94072709 628488841 84316761
330317250 86767407 555752850
728339717 300728208 37445881
19928575 216905261 102706691
100574713 282528856 183771473
22342965 327654067 92043669
209427401 123803219 407124073
365711501 951887233 56917756
270210261 26638605 614477401
6212025 223394249 72280626
12191921 265660171 80386504
449993631 22292695 783289633
756613969 39092221 879959598
48711144 454710673 92601536
25212853 702161342 55663237
861218849 425699359 313973395
494649855 770767831 97612957
208967689 57864619 489826677
272826847 80141460 520671631
96848233 20851657 355162081
13287646 1017771651 34910001
50101129 229067455 148613935
130615138 21157081 419751496
4585951 626368249 50279041
1418089 741588634 46712993
946249808 102784147 759764749
368100856 268149277 4874185
140980150 168205412 288429471
420430852 270660895 9603105
82257241 317764838 155300581
616294791 204397253 519185311
50253841 79488046 211567234
67806187 98619253 239104529
255713147 665909427 115636791
31300126 404080723 7275313
288714641 116885845 43240816
163734368 4873051 498484897
72391033 324053273 147252841
660573585 38522329 860679297
47381596 28105287 231087482
34711786 47104227 189087931
83602361 135351045 237940451
554784956 70483128 720768501
813644703 191621836 575325521
165710989 84915865 404592911
1914246 500539707 50751667
759781903 23574951 32412001
411082981 30512428 24906556
121880353 116079671 315201501
12435085 104287681 8321
229477051 70518337 483871825
379792876 973339033 53773045
51925336 563418206 79839649
300216238 376249069 248886451
319104471 146469091 466428505
164200891 677496611 95653037
558293 346772311 32891413
223186856 97929098 21849589
648865456 5944450 957395809
749089891 302214774 417378286
341087110 107912201 533609924
17870581 25988014 138682246
430857236 21047203 775985246
446858088 145457062 537429517
7762609 8707582 101699797
282824161 499770657 182803083
219215459 323599791 249554365
20218051 78013905 139416247
214786375 169496029 362242063
675791585 962353721 15710113
263684089 265953601 315319577
191080753 35016047 7104624
170070617 553207060 125513741
209703313 103446373 420721271
354124657 43842061 655830289
81617021 328550428 151409938
6478273 182057688 75775326
317539597 750694365 94080350
292578130 3608065 710274433
473494613 303513601 31235150
3116989 154742770 63761769
272994634 321466091 287244819
12048496 207021151 91190611
326923917 66483716 46311421
362196291 25652593 694822619
20388127 228967201 104097541
640446301 333061508 6241965
540932101 376878781 314559943
60055094 426539877 106727937
81835586 386709282 132861949
91685881 63409529 303402601
122936413 315936581 9315098
246828557 25633081 596155078
638831545 189682767 549868746
315977839 213639271 390232376
325738504 220191931 389188541
799943841 167228623 613835003
340444053 142551873 482476591
84600510 892152471 54288631
70568737 41465351 286458026
177177361 184344949 314154897
456087997 224293921 446911653
160778171 160529153 318792461
32019394 40560331 183755356
215193817 2273581 595584769
356932173 158204657 474183691
8755797 368797321 66580844
87561468 32865901 328498549
700499601 627137803 172973736
434737724 344695741 309886201
377743561 746055 805034630
171949353 924501789 55426599
66115468 81471362 241798081
526169601 155671153 564253925
136916921 114120670 340010146
60308145 1516016 291704827
23170753 430862264 77055262
17038176 659172382 55079341
280923519 130920413 455373775
286903532 17173598 653541575
618969880 239650327 477929824
113861193 51605333 3685890
188345161 51941473 23722881
21070541 206630110 31815365
84974877 162225129 226145389
129396196 109713703 16998355
162922119 101766725 389821697
371876385 484580345 210022045
352172668 162181 776286729
352205701 23868699 691623247
144084403 4813717 468166231
98987721 488483251 116000419
300730159 224895847 372547426
628805857 31168201 860990625
291914101 595662742 139886739
99349213 404519893 141726817
82820466 132019262 238235011
254382601 29378323 595301358
343990369 273724991 356617297
106786669 167968369 256072006
649752973 19825499 11310157
673240573 346079631 362102548
271131361 447997001 193919591
157167797 538057597 122256881
247772707 17407846 612967501
8028931 238607047 13423511
154153000 200701573 283552633
17238481 159859846 110990111
315594473 22089211 669564586
256522974 36157393 582717681
842654129 612675130 186614505
189606223 816194229 70846525
27201721 18094869 183919429
381155293 278514621 17242017
102550939 16528201 375981757
185804857 624563213 25570602
301188746 39650113 5627416
10352052 48959689 107115913
743285853 44909635 863319317
290624113 429508729 208443657
658506033 52071108 805283137
47278657 241052176 142957117
73614257 94995068 249533193
246781633 738309377 90562627
47772946 42280753 223132553
55617754 8722351 4063711
11630383 538671346 59364716
541837252 235352989 465663535
146204289 70510816 382610107
411187645 147048315 516932217
200183945 98501161 419036089
1934021 73801747 62522710
487575609 324718279 342955429
149773595 583126699 110862865
1958845 70756148 62949720
32874565 268129549 4696307
195449793 300853099 247835379
30709164 344267089 97736996
188505533 741993441 83576737
378516601 448580878 230337163
490854454 207000145 478870781
85770811 229745741 42284977
458143165 411268373 270030775
696852465 5781169 970682761
177574925 24101605 24200801
971556041 9061729 25020406
9858517 318898266 23572246
238712206 275436730 294782664
841494857 544985211 231017626
276897012 283887149 315929606
7176883 279488661 14007371
373435714 21899057 720381296
113974081 244353601 221939866
112600802 65340626 331699279
67472755 49836457 269525156
687363497 647856301 160947797
827252741 694315077 134463381
273755753 650961894 5712751
475947865 625607501 161303465
89064145 15689407 345330621
999118423 237653729 520902405
235388303 6770062 621173841
561447408 548697801 10354636
282930797 69068689 542322245
21014501 46214127 148783424
215722141 289660276 270213165
350383581 838497801 74670256
47857515 682976557 64831801
258557937 59746247 532498341
430345669 315096616 8892599
213538225 370510641 219130881
11876437 4763848 123430735
231922905 153247315 391508991
403942897 277481107 372566341
238771911 779222806 80560197
2278490 1811274 69422319
623545773 3474865 947491651
166052458 106877933 382505896
516919641 518889281 213997957
109835153 372125041 160522061
22069523 473661001 11669137
244373777 8929613 622313281
428813512 9307351 817320051
72666407 39414376 6524740
379125165 135618081 41146705
33438338 221711623 130735336
704341 458347681 47886265
448820297 51738583 79226
186990961 437227876 168508294
673361921 190946788 559092829
319974733 600979411 143956301
197983576 505518701 148213579
69042091 311884138 146263221
16457421 407485233 75513879
14422201 42397729 124844986
270682777 951887233 37708525
44147256 147489409 170676481
79912669 139861965 229836901
88315591 161549545 228947473
275890753 687032776 111154861
60833417 116197735 214404745
37140769 137822257 157684159
292207457 221028865 370651735
285111621 238703908 351758473
193983357 23397283 521692897
58939047 311064931 35347857
41873449 974454697 48115027
1263708 644900457 19897881
415949746 371760811 287525876
442617109 547749086 186147358
24409244 206979921 116517377
1788333 20449485 63091727
379716850 353952611 290492401
24477751 116399921 137077300
151532745 482576502 140213560
268815266 551306251 155583511
810851833 241826977 506137633
239436212 386111401 225075845
70597249 723014213 38409797
533466001 176407681 31747535
947055901 604198645 196746559
14021281 96648651 109243041
123767813 106313509 324531901
353636686 282036421 351154268
286325343 308732581 300283111
63499165 537663358 89463113
211593865 152541797 29833286
64565271 182780065 8407378
733137034 5665177 988031376
125285507 464800231 135764401
151746517 93911485 379012145
504329647 153083030 556270706
60883558 145953249 197536771
427704439 89670016 626088451
84271426 920255805 52211543
439101433 649648721 144672607
328651078 563645763 159721423
818230521 26521837 938003681
528597356 155995301 565747145
122477825 566193484 2824471
27467569 507033770 29581212
439030369 499398450 212476431
27731948 30607067 174410133
225667521 109975461 434992861
326029661 86605366 553710973
328450788 424049430 225451932
282824875 366673361 251014141
395446744 11916971 778198779
23534476 656654988 56808961
262753053 119880739 454104586
142489441 215669893 266074873
358735825 352741558 284193397
552280121 168241657 561275201
42580197 117772792 177753773
36652137 911372881 49892545
522940832 251673191 439105621
85739662 430200704 34764361
87676185 361101841 28827415
337626017 517924489 186766363
270934129 9045651 663998105
14024989 169565113 102642242
546862635 87612877 677940502
290595365 803734026 80370180
978481 167626621 52928797
251988859 381212016 232753087
47937807 11539261 9538966
931727951 225374794 537967711
519146090 12945353 853000989
188910921 895585321 58815226
29849962 106496925 152332876
34026121 500700707 76962685
325454680 85483033 558452977
277977305 436645651 3106476
220428746 30895529 28250013
17502619 195464740 45912581
755484025 23594101 30066031
118081372 758622415 71541383
655217387 188408788 552978286
10352993 357752641 69128653
43597471 184367826 154323819
459479010 627667166 156670833
347277529 81585001 575642809
226713027 115381085 32412001
201048401 43099486 501179357
158931235 72699583 408383281
215146273 233434169 313869211
530197601 882028477 70948819
554033592 163104571 566603942
646000019 606051933 186879307
156663361 241177009 1501579
187918077 21174715 513289186
283690857 795553873 82206901
192776625 53174164 472063711
16613268 95919197 122971745
40968006 181481461 154107695
231698952 410913433 198600711
264762571 50913425 555627201
68979917 233007520 34011013
64814553 155490531 198882729
318670913 174899783 429286644
33863005 194416421 25412815
17522897 59251039 130987911
606547241 61869259 31914646
370171360 292784030 340927471
390627577 11172247 770085717
621852175 438361903 282751777
119261887 268220281 208073159
27198473 315222070 99982627
170059978 433402761 166437990
57915443 148223351 190705947
61465201 526920409 32886329
30914486 323530858 102310088
616392119 124126317 8360591
95423105 317199301 165200444
468358356 383660281 11184218
73680095 494473153 100549373
398778031 238768921 19280757
202619335 28307956 528837598
70426027 304414296 148629033
441089233 436583257 252070401
588200704 264704534 438821795
35432398 23681698 2092081
272118661 15801204 643965432
139572466 57218001 384136012
22395184 197355003 112549175
13827241 732188521 50640569
65054737 7661026 298890001
91355231 192385324 224850749
499814587 302759735 366730960
123429143 235328199 238377295
386708385 314092945 322455502
121066871 7034716 422187101
723435221 632220388 43290258
193989541 5080761 549126145
60815065 857171012 54859601
232806347 518327044 159658296
50898154 59078623 228662776
917345521 25623001 955444977
145508977 127283138 336021662
663526509 9847873 11034424
91736185 46257401 317706858
10823550 221409091 85010371
46501051 59581081 213637645
81433 74570945 46795177
205410829 332654148 238980625
72058321 33777136 14347306
114747841 246180934 11397607
319589533 594984545 15178423
323518363 633469972 4428359
94831192 201902065 220672951
232712076 287986051 37735321
14650633 217177924 90985751
324010063 158877597 450989587
11962777 47276321 113578124
387019801 499068805 32550431
399260926 235192611 413125019
267565891 92700865 496497763
497709433 186467098 513355465
173356886 578610541 17966481
44468673 52187701 213643745
196620097 394040977 197410041
24539756 488554816 73252213
633456601 181821655 554270311
513906689 370414639 314273961
32656033 546384042 72032146
295294710 107037802 500394601
675432817 41006701 848048596
8859505 23672353 25804032
48523649 11311140 252278071
425965645 409110369 266922750
119149741 126088777 29335345
224494617 560574378 141421697
367964273 389657917 254162845
163309393 96761783 392692249
80079245 583471981 87880696
16548369 51241681 128328656
374465716 322277131 314775913
89825682 239568652 195863781
586401341 746534312 109888249
590791213 71650177 733137857
738786421 447930385 283795261
295342345 12792409 674039116
742521399 101776357 717074771
731395873 426761356 6867497
214728021 347631836 236050676
299704375 219444081 373743823
250283794 614339649 128231533
60677377 216337241 168577927
105329041 48916517 334778641
291704491 34410364 614169669
329435029 389283971 245593477
138504619 69588877 372117129
10257217 156000709 89503633
147114701 16828077 453755581
25351159 988752509 28678955
1656565 568927633 48919690
401971041 460574521 229463767
659138369 224680541 501748865
596244712 60472061 756649587
190570485 629212949 111624490
3191917 185374762 63456801
151382291 320151313 216015427
328703329 311004724 312343757
255849701 394689 30239103
26069977 143898531 131926369
115858768 454496701 137371977
627239944 72457153 741793396
201863768 35939541 516122601
312387725 20202274 674114521
722061676 50909752 840922563
269895031 207680096 370927459
319166695 742750639 95585842
65885583 7598961 300717670
126317245 14896561 417703381
263025691 257362015 323441866
109072993 28917931 368164225
13496369 171764629 100046241
405897985 85045491 38388241
27614269 92818516 153975732
81706857 46138170 301873215
11316495 85507791 106007456
268719001 989265509 50658585
425432105 806804582 11380033
106654974 154462237 22372385
453818363 102560396 608601115
161578072 147834721 330946116
225777562 69346201 490193131
206523245 733706544 88638159
184979783 218655481 36303681
67087329 31053881 282401426
32437346 125158209 153051687
314920501 294180709 12475587
91174690 253018881 194316096
359913752 240788569 390795601
75868757 472495202 109217017
743183425 30171079 908789101
67668921 136437022 213159629
683089909 937137599 62308111
16226426 99080983 121293225
205300356 180622567 339954746
79133878 420147153 43094998
231963161 511103257 161319361
55140283 249153046 14326479
122551358 46297213 373947879
96055425 343176379 21218636
14346145 25688061 130501838
37201461 4437719 223476361
219457561 14120515 579835325
56347654 593103470 78388576
328494349 110019823 517223786
40988801 940882769 48875117
797535191 873431692 76260406
713316824 41465351 854425601
61317628 794056226 15680869
44076421 2953730 244736108
170152543 89997571 406557191
81951311 151816189 224285426
298386917 319504725 294734008
608105201 632663399 21526741
83341231 154649222 225392707
34476651 835767786 51528220
78247291 840574774 57615377
398652877 181982461 468641346
113284093 330741801 177501097
34735408 241436625 28528611
278382007 571222499 146405683
195611777 174586331 26805385
424803391 364817927 294857124
317749289 453583729 210538369
101112259 3024935 391130638
998631961 433183996 15506506
9451147 288904309 73083336
807861187 4292578 1011356412
393439695 112909119 557622030
55797262 253020439 9331736
95265210 80775586 294913009
164239213 503473961 488071
593415681 201902065 22438131
121525647 230606293 237721195
648903300 599864959 188170683
14468225 388842497 73847643
660662135 29481248 876327292
143451406 609968705 102918201
87014733 52174156 20369785
26084787 410815581 83460466
24909763 211560922 115982845
327700138 5006061 734597263
564467047 665051859 143018299
610015201 721797214 118320481
351213291 35857041 667123939
342938718 272023324 356573449
559368001 670058967 140458351
45245961 578211193 75729160
503139583 117007093 27037421
181200841 2843066 529141879
164066848 1011593 511715524
633224885 112115083 675296582
303052388 256061521 7378955
113749390 30607067 371117086
24226021 997460609 46846399
27400996 385049381 86878923
736255645 159769915 626223679
205605625 686704129 99253209
862668681 402179856 341372521
135946696 417099761 159090049
88622665 545841985 98492731
16053577 317606261 83921203
697149769 218072101 521584411
892901881 290740129 446254633
95495563 8668225 680374
240648409 567729231 145345645
112180915 51626473 346230585
51576437 757861429 28444501
49116019 150725708 175771276
298615735 26638605 642268441
198311947 707839485 95950299
82921969 206230534 208050001
58325793 302500737 137751035
35963201 234681697 127726537
84947619 234014725 4542581
107866903 376160224 159650085
962259 3777401 56954650
362903104 558564961 167368573
557575429 335378459 352324891
246505149 281617064 294200633
314333776 119364481 31051741
22077433 712578133 53766255
258063169 105474367 470755729
440749000 325782001 331077787
195482337 58045183 473581641
334250956 343332837 285315616
9268876 255695633 77268136
26494861 343629469 17287357
126591985 276085555 211976440
12258646 726165966 49915018
621708011 566057677 204332641
103516255 5426515 390256567
477256801 173133130 523123307
55013161 100446871 210659079
469431609 159692128 536529661
18014505 195078196 101709686
385208461 470086259 221214466
55470001 787558721 1162141
495876724 504808371 217518913
194395792 344860888 34431801
140343841 82708341 364304182
10154817 36286953 108229576
151301116 100244521 371509527
517724831 376723713 310324825
53751481 46969306 239424257
84215502 268092693 177323719
60788993 709242241 66031969
512713657 795553873 92431631
216213207 33809637 534000769
211760449 712095901 96647833
151893925 174848743 303765208
111887801 355419001 165971763
245246418 333432289 265684231
41802675 269336701 126133519
54696661 19514521 260550325
20666739 802668172 50706001
291186211 82865692 528837598
238854493 389623801 20044741
147432844 659935137 14981626
14449397 411194169 71865829
146317709 64003851 42461326
165916721 713599231 34407525
224159807 24864769 555896519
204437567 448442870 170428138
287062336 497638081 184413526
596547519 207286079 512345661
50543137 5655511 261463609
788187091 145101481 28356301
174950671 265224141 264452641
145786602 377968033 181670523
212724171 2262001 590353163
23411917 183167271 31460661
86892744 233412609 195359102
180267946 115015670 382134337
69976642 601220481 81383431
6983890 371335394 63519441
122282953 165551747 274168441
243670129 924100789 16955507
309827880 30316590 1179069
145477151 283404067 22857625
225052733 16648975 582058368
214414817 162146887 1184275
134765353 318898266 199371831
812538793 441729395 296632675
297017449 398994926 227910761
104221473 163472986 257401036
11182833 77044892 11217409
27049379 8424045 188740257
316586881 559555346 39496237
47012896 632556108 69132181
534993801 8162794 886064026
2173107 9176989 67658475
34009353 174242881 142339697
11399893 682437181 52103701
321557353 21150809 677474825
22384461 197458656 112195003
79930758 63336697 284880223
35923501 607684955 66022881
30111346 158954791 140337401
424581015 36904881 734471315
2327512 256118963 13072191
249215929 280125209 297426249
166982494 215445001 280394245
172489513 184267825 309546925
790015249 394999799 11602911
823001492 131795577 688272180
624909073 410831686 307421920
217677467 63441781 494769027
756757761 74361289 775835821
690401761 224815251 512003831
500097861 32186638 1693579
379399945 58566001 26779177
19239817 104274737 128583185
319226311 353482420 11366689
35372281 445102615 85401873
584760596 288877915 23309441
102512391 553389017 100722349
333932059 97086835 539414847
409052071 717491585 109678855
361051492 153866406 480820341
50146933 91623241 206593993
192085015 264963205 275751562
728215219 379581437 17806199
304834596 411934425 31106620
322719016 640174885 134247655
27741281 108940329 146405683
40592217 105094081 176046121
197252161 299606869 252442933
495686192 161521851 545278126
92246668 270168961 188196443
778355201 175632136 16335169
271642138 276153931 308264979
225318577 193801505 351808687
318023193 639484687 134175493
28570793 87112576 155368089
31117161 426952783 83780102
323342141 80500426 6938401
72507058 41196541 288753697
2946101 282601727 58013449
144989461 214595921 268805876
710320817 5147088 978673411
39093 860923243 10188124
504565897 274481611 407409443
371088870 90272665 582863117
61588891 361863140 124451945
719741771 400429780 323657549
1043120 397852533 49444361
102246841 723728315 75834893
371524681 83252005 586672465
381989110 329743405 311525945
83205157 332923969 151588587
68692081 229745741 32768623
404473539 11389665 789552121
404646292 302699891 7426321
682007903 65190411 34578721
805748893 148518397 652538125
539349889 59378115 743357475
1090847 362666851 50381983
37663888 3961161 228004673
337676181 40958451 641575393
181655773 144265677 356494793
609711274 78940100 721119027
52100665 121245477 195281387
50994826 658099217 69023863
184760001 292638301 251534401
48624523 17221882 19960243
121236436 832673143 62079778
74845969 521589912 97967533
206257676 878151471 61518241
558527299 7981627 896401738
521666115 3159947 903451465
28875565 389438281 90134386
276169907 350395469 42435044
32868572 29183617 189273019
220492540 240945976 309492896
7757803 180989851 81244610
314324451 171103395 427436731
618558527 10692361 911911169
379645446 86902983 598064809
228802817 427642237 188341121
501646465 19047169 3251529
347152057 117303625 17639467
775782955 144084979 3095353
602071277 128991528 633205006
57177121 72067769 232071251
374683251 352764266 2475122
63190961 99116571 227518201
563412833 769625825 101046775
64655361 9584653 294139831
282046987 170714402 406728631
2753917 232940341 59437253
353503745 279264901 352433836
21028321 764640165 51943681
331719900 863000829 69665304
169408792 320932801 219808810
94399480 98854937 275554913
528296451 207651812 491732627
47440171 288104983 130175584
105527813 17883070 377418361
122401895 232669018 238303873
63564241 217959262 169944391
140931649 384143833 177267121
417286015 62681365 654642241
9131329 727113376 49214751
64897509 156914047 198416690
584978 568950504 47097649
236665285 108579881 446431453
227903051 637394697 115179926
1616651 307597771 53324771
184595609 75427905 441994638
77920513 535251289 98060761
720221213 198887437 554270311
54503271 359356985 117519697
258754522 599756752 133586019
334391632 406989087 234194221
232712076 624939019 119468917
660662135 214477489 517758782
8921837 74136155 96320008
200403671 459777736 164002852
269860876 196746947 381030621
126012005 277946219 3535764
41615155 32751329 28652387
237554533 33913753 20566362
224307691 116959698 430333381
4666487 307400705 63450961
452072479 90585733 628517569
627519541 182941678 39667461
216100251 571417501 44164153
45134470 388405221 102555124
491083823 155613547 552201112
113580538 196090185 43771951
47357766 100635553 197127281
271193941 207768421 4448005
283126873 386221141 233811753
38526447 215318869 13069009
128977837 90870963 340632472
408273577 16391272 766335241
212477176 55118951 21807745
622346065 274729596 431467518
852334589 656006728 158136649
111104113 347021261 171170551
363782977 567729231 164510676
34498933 528426907 73808425
170240017 407199013 180872106
245497880 219011655 343920241
16783866 363514097 80621034
183646240 215534901 294292813
13944061 617852656 55746459
20880091 373788801 2103861
36886329 122279293 164423278
15705211 323212816 82298129
356191601 372714319 9405876
369943201 455285524 23119524
253702114 422915959 200968475
296481106 96215186 21474631
144228251 111613336 350430478
987768028 65568237 44471629
590253126 132666565 1513856
404008257 1033970005 47714869
916816273 56883616 843557538
88820840 326334625 158656402
23024429 384183801 83292021
54754561 515030351 88182681
30198850 384848785 91621129
96311449 24411157 353140141
572306401 283169734 410821251
10413671 120621502 95024216
117933895 142277071 295344421
173801665 166852753 327027000
677216329 143073793 634392529
630515201 568121242 203210283
4690819 313201165 37173685
305846045 328571995 284514049
93072997 87374808 282198105
1731661 715529633 3028285
516979206 889421131 69367951
170599197 169921354 321210233
641656827 340263761 363412225
112882759 80661299 318270646
193862601 219175258 307665633
458614001 382030468 295781620
265036022 15162347 644599021
91004193 51358977 312810401
678475513 178016189 571925086
16038373 700803073 51884801
52670641 293388706 135078472
513508081 56248884 747428081
370315185 72792541 603501409
708493699 591996739 199828720
27246686 148223351 137528435
49645478 221127867 150401296
750735181 86094805 30244451
42381217 252547561 133899155
74744263 331722940 33090142
583653610 292699831 402314953
809396141 128197981 695426584
403349449 482463073 222579321
419585909 147367459 524465899
81346369 520951887 102151853
80792174 93578519 259901335
40446498 224943423 1532585
198854899 264547375 278328076
659360252 108560170 686439590
232935943 68039546 31383361
364399201 350149093 288116581
47225641 56294337 216825584
30424641 347499825 96302137
135222737 80159893 359216271
450101337 36048735 750894462
136634577 402584115 166512487
383096156 556830625 172969858
777025438 518651905 241376115
864714470 1542381 1039451071
135579137 996844283 49529041
2938209 477191101 52917301
747811900 70000737 780199521
338419589 171234519 446477495
224481665 163116631 377603561
408036795 29256296 732482301
45648367 133197007 177442381
263380981 517924489 167884508
704143486 346554028 371386219
326890785 446859017 218093278
591421117 218454657 497914711
249002841 108056001 460766878
232524931 7403705 614760301
74972021 207407278 191754902
53479205 509565387 88398355
527331205 382030468 306157831
136623129 344821150 1018205
533043877 61331860 738468305
16674925 50666365 14801490
693207361 128253137 44743249
153622701 493468689 136790881
83113031 490983934 110025601
770097861 8038177 991437859
244559801 1018156 650092088
183762793 858506076 63204207
280463105 470261065 188656143
215449633 43521531 11226129
126947233 263919811 216747111
644791129 6466651 952691488
442130041 17139671 797669547
513925013 715603629 116445358
7107665 155320201 80687251
55331002 103700588 2785105
84645211 21799504 329194333
474216883 338802928 45193651
276257107 381339988 239483217
78740611 520337884 101922517
339456817 51199427 634135225
143782336 560180401 112498002
167478225 21818537 476097637
5515123 619127209 37986079
194341351 604725769 117574369
389935329 251745064 395551673
372961168 210475981 429934657
965936077 48463971 878669907
181517946 26069161 493727963
417286015 164700233 497896141
139711525 686023153 31747535
538484181 64106549 729682705
211546961 914142322 57498637
465757954 567414625 181523984
85938547 331986472 154900953
291610369 825340877 74766576
620478259 139298077 619406037
331997 203252399 48126261
186127549 356294809 215300464
47872135 544287622 81600897
8776465 84826024 93520883
127219341 50913425 2797018
376663379 133777817 516255954
45377578 59713113 211441289
306794437 988692515 50784841
203519818 5301709 571007737
101070793 611129200 90640117
25706526 450051169 77610611
120211053 233605777 234519379
319139569 148450801 461196635
88804552 218655481 205696220
148264264 690924223 90193297
383068126 42147025 682429953
92650051 15142865 354522003
163833463 176120415 26720625
473067739 287113835 382164436
497163361 357511386 17473677
87930766 864525831 56348643
50769937 537916369 83436991
699304257 203811336 539511745
296514886 429540691 211753390
586772826 69346201 739358601
455822809 8450833 831560861
65722361 624258699 76632344
611808251 438706837 282323889
756913601 118133046 689078146
380511165 6400417 786120779
530880577 353214919 331508178
42052589 8065517 234346061
140060961 676501449 90589339
1361125 122946821 55887011
50204017 96361551 205196410
211593865 498638876 156380285
251940354 383075791 228690155
549437475 5670621 903632707
246629967 167260281 7543279
656343571 130574529 642268441
10041607 633220594 53058160
172652677 123478921 7988209
218990539 131205901 42398179
81734459 121454002 242842471
168098353 580131577 118447756
57957121 67216913 235935841
218043531 462464927 168031975
10246387 2047991 117720197
402914835 198887437 459443461
81896431 776465686 64559517
115923664 65432368 340115468
133508929 76987268 35109451
322439929 31114059 644857984
15475919 460754633 68551708
118683492 4175561 424405090
311228429 424072936 218523426
268670215 353822128 251026534
149551729 114162526 353750896
14179901 80080879 113272987
796145221 4272751 1011079367
29408689 55249201 170854371
54261621 186727869 169045009
140400862 5564161 460545226
644156811 193415069 544632481
539904626 205962792 8892599
178072133 390936157 194398435
415089712 80469061 635410433
929672182 99532346 758150521
24442653 192712701 120016381
194420890 412248175 188049525
417696721 32387705 735282187
290811181 242182812 351777141
699142877 202600822 541673875
259215177 38090733 580974001
222544351 39102993 538232541
79395016 340742041 36437889
70767551 952349328 49825688
516719750 256415806 431911351
323551856 60505657 603129825
12705023 212389307 90473425
647596373 89844786 715605274
2788935 18311761 70582942
19013361 261650577 96734279
696481975 14368537 942834777
7903286 429064283 61772289
156409540 476615931 143986041
413215221 310153065 338415652
407795109 112448821 564826956
462672428 201699133 477633097
314740483 79315763 562398071
220557369 504025963 3240337
511614001 413466181 26874223
123032132 181527789 5778993
325324491 484 748526721
456090701 166977985 523245457
43559736 764326801 57382417
143929689 732887233 81553951
158766953 210913249 23425021
16936555 524824359 63891829
396810861 49303750 674247241
224011327 736406545 38535883
33129601 81363283 170845789
32819511 852364028 50663893
1457223 362315713 51096991
20251111 702795114 53688349
16804921 15566354 143290247
40208180 628413438 25412815
503878481 23762651 815673249
558721933 46629501 788401015
705670120 26696251 27950357
931860063 106039848 755856361
462153853 133242301 562246500
659828437 5817197 957534553
94437061 6872867 368485371
50151181 94389193 206272561
434741945 194184400 482281619
191528459 856990863 65046817
404108342 19555597 756083693
127699793 910077745 55207978
33967752 177698571 141813505
235529599 140034025 405101091
743551384 17322537 951103561
51848521 89444701 210920305
508015 86999921 50467957
499172561 229788001 14357140
333078646 56248884 44652159
436602399 332512621 322326616
640543530 31844494 862595947
259304625 102194327 473924571
307484583 205825761 395821586
279654981 126423433 460132698
743853160 690161625 135465134
45889273 556944334 78211435
204491377 509144200 150133786
85379322 123330871 37905861
198027948 219628967 10761514
13376229 791329813 26112913
135090649 546059137 113124313
208895313 26696251 538232541
201875617 235708791 263341
650297335 51681913 806585095
10520175 41403601 4714813
440301433 671749162 135317554
265413266 14511233 646352256
135010926 260452093 226109753
305394121 255572041 346027585
545894889 124876121 615348865
234011724 625792993 120071998
163275866 115654405 367871921
149729113 31815524 432381985
469990501 83190151 26914231
206487971 320279688 246630229
270628348 50512916 558289209
649804429 231738211 492656803
207390932 31937169 529583451
855907639 170812531 40087993
31889203 390059977 92460201
171864659 820582049 69113838
240064741 257819969 20445521
311358461 456697385 206242663
107274597 120975266 282848275
69993397 229172833 176559720
76605406 232086973 186239635
105240523 518075307 23523882
318123629 383869529 244523137
147950767 772380961 74527440
27394346 61934681 161624377
67676993 56715517 259713101
82676803 152898649 224899517
109540771 205059553 237514916
22461454 155583211 119320803
360580201 649143369 136890505
430156713 518961745 197615579
172693087 6786649 508140641
233696961 129348989 20769997
7136101 656954602 50312989
346257150 61539688 619232539
30433401 113473915 153614251
797164775 245250921 499646313
520536621 18775795 834232569
166257451 38978317 453848095
77937931 152344753 219597631
116582601 82036381 328974805
76579549 560958037 91224841
670257964 957950758 59440627
65424140 313566851 140043655
334146761 93928801 2176109
148412041 35521448 426092806
11257939 489340243 441397
94491157 142327843 250239767
265387521 604240561 36947876
31215501 571513515 36043357
417352783 904033417 64017505
36506822 260293801 120273931
841179330 14045654 985424745
115987733 40641496 367056606
349787426 501507511 196825097
99243533 32173581 346894946
792921394 715553301 127220357
22139272 274845325 100350818
11094620 2854551 122105193
304485499 55418001 584541581
287651596 102147181 504064771
330215909 216740552 394333591
797310001 140643741 665462789
27692729 47066761 168893578
729281329 384043150 341462297
409052071 194874861 5894600
885961499 274481611 461496421
327781052 25633081 664538008
84246510 340854757 149936281
435437569 474827443 7894771
466664351 323212816 339579561
117102511 104324696 38977145
616240225 535841650 219990619
262884864 12018091 643428049
153297999 148563559 321967489
18372221 278592431 92702985
102146731 538704882 104713435
756540214 42847975 869990140
61870093 166560517 191320109
319521301 48309886 9039096
21341761 301298611 94730637
136614297 733232507 79301308
453957538 111541921 594104171
175402551 315891267 227317035
483647950 353003402 319529251
391910991 674860033 129196561
26881039 627753058 60873909
5330983 191621836 71818739
552411625 161599428 567243887
452025685 222338227 447172922
630361461 142567510 618068491
41095801 125936695 170555167
107497251 165072951 42253025
277078187 854389604 30690181
17217145 549500383 31730742
101218689 435919699 38596658
26355273 76856352 153026043
221093419 36157393 541189501
142643545 149545057 311801397
55557421 452439891 19404482
289627793 7031884 690558673
77553538 390648963 130672042
33378322 354387151 98946985
751819249 714757861 126775021
639550999 111097949 679025413
146397619 337618201 201801201
1013688241 668099332 152390881
37550561 46474121 33604351
13888681 214847497 89584301
319567601 173812928 433881683
305002663 708298132 107547749
42282973 454798081 90134386
41037060 69754401 196556743
143620237 67793356 7217981
198636222 420196569 35857501
735698125 40398673 864540053
3103409 458777593 9607107
586842951 41838931 807190849
488558595 304766566 19672741
198941318 123172417 394513393
107581305 187569508 246048213
35670241 21851597 206943778
653719870 79827209 735124073
798914638 452439891 291120579
196554358 36842329 510536670
152345915 697689708 88956124
681110633 66044926 771210784
316239717 334728153 25822081
18750320 396046699 78924482
574575803 770356427 101980553
98945829 630546549 85690957
151322935 501270097 132703825
1235518 576209783 48478717
15407585 70739528 120633276
323051521 126117575 497740670
283984627 531175342 167544352
221969857 121125590 422939635
186987151 20492641 32688325
14504267 139000772 107547749
92337409 523177981 105926476
303409409 545542740 164423278
195910498 186767101 16515373
99636796 179456509 242341327
561942151 174586331 551623125
714718379 139360612 646689485
4581997 668998 84056005
72264492 623337538 79792516
21937545 252924634 102335806
24272039 673619479 56427137
388079485 8959611 774902051
120701803 48900385 367444787
267435001 386646321 230672601
70565450 84276268 252442933
404266801 349576413 299146746
368746561 243161773 8321
821107204 426474989 312072895
772530810 317199301 404125525
421079 573065695 46645126
398971201 101986798 582228785
208427561 61488409 483697441
34527781 702064381 58621977
512502101 134385109 588698169
50671576 556547190 81003979
11598401 221982876 85727629
182033244 130206545 365074282
57764341 611793616 77326227
31410706 13664631 200322513
852581701 238848185 513387501
68220098 146728891 208324609
163384001 629391087 104713435
152984752 50217349 419119471
564298273 32841901 823664077
248044516 1156541 17316553
168895101 132496453 354477891
18045395 251624929 94813426
254832449 536297257 159090049
139409921 412500509 247745
442880551 682867108 128873237
129239115 104804179 330134610
264514467 347445860 253898519
18504253 10754371 148345111
98355937 769633586 68275586
58929633 832347929 56265092
477404713 916560591 63725026
485123689 380033452 304594423
264102684 73152609 521135487
163421253 501163501 135341857
152390117 85016881 388759009
499017170 756427 39666826
148192669 19564909 447639293
135730665 148195001 303708936
773949573 342532576 12909065
98992369 63128831 311820406
137148281 506875729 126622381
288957182 847181501 3447151
171065133 883886743 59681186
164696967 335264063 209857714
259548621 203343478 4181665
300528623 464148384 198532892
2910790 202665256 61154566
577963331 262379177 439837897
609616813 387105265 26733286
369891467 726492401 102807229
87100354 143296021 42619087
201846398 460300288 164055781
651228901 145517479 619482983
55689205 54434601 237423518
165236523 504808371 135255777
409039333 494426473 210896982
35623953 35908376 197628850
216237057 669164497 105078841
135259201 383377359 44150031
5721667 62120976 83186533
358332445 27451945 17147833
44622451 501163501 82475163
576766736 63553447 12899251
277919101 84227585 518749221
70984553 557842185 90026497
9589009 214138625 81285240
599592160 10088625 912796186
105143637 417307473 139710236
211490461 971963071 52043554
177283627 445569566 163699108
288089047 683745121 4054603
601514200 312850790 4252701
109880401 476256673 125010331
2822913 186889729 61443075
734464897 642984639 165140281
27394346 434402237 81800307
49348513 548878686 81043407
245385271 13314263 611356813
260614849 593594 666492170
340487611 106562161 24703649
313045876 345223408 278989257
699381437 351539699 358341841
253320593 79644041 499996959
7430419 52268184 93790815
207355105 43809481 19160756
58379191 20228945 269020881
223344001 565716397 139724857
371148011 56659073 641833039
340911166 106861048 533755924
255540825 758523571 86003777
37833812 147133188 158314366
39206581 7192066 227859416
170394600 102072466 396684556
409574635 44605607 697120946
5349441 107445421 77011345
396341281 583194310 164108549
35776331 504025963 78345796
250542991 21610762 605777152
349358965 265758351 366800397
333308817 602569657 146096425
37931521 5652603 225477194
497225986 130023100 580565766
341060721 224343806 391178320
738043737 28036273 908809801
15630294 265004211 86492323
25939736 49199689 162770411
323464485 61784542 597189643
363999323 10309765 759385546
248158441 215599747 350114046
656123005 145863563 621972779
34695529 276483751 114513751
285143321 433702849 36636
123444883 312846001 45087503
120942355 279926081 204990586
718844788 80245621 755669755
593260180 66741133 743528786
25505299 186306721 123322753
425563613 10088625 807299011
118552986 96902137 314619760
4572427 395136025 57650145
11973027 179294991 94099729
79312924 56795027 288355843
60180201 798604021 33588595
423770419 330477070 320167330
826697989 101389513 730265626
167100087 573163025 18564353
82755427 28036273 317404287
303471001 324343333 289118065
401801797 312360476 330259437
871455711 476549627 275441326
236360845 20329947 583560289
473302225 129805432 572135239
191978793 306345713 243006840
291364165 360695137 260247450
33617970 53062142 2981357
118715059 186071900 257497757
342726313 177422920 441685441
51904801 93510741 210181471
4896949 99844991 77790340
6108345 67871473 85063941
125106388 667849023 87972886
92243601 129805432 253099437
43556475 450603583 27707440
231739306 1477169 633789003
342302999 76624186 581777626
436880462 360880948 300628287
465495250 563570515 183964835
71211589 585491851 41017107
22505953 411934425 79019070
107989589 43338958 351154268
175835311 174225701 319861126
3213481 22361635 72508801
452683561 160258841 526591948
23145277 49053825 158169759
325559294 311165245 312053242
840734883 42810022 16564411
167348476 282532636 244952877
247381027 62194177 518914441
455602981 660692681 25618945
547109067 3024935 911701915
2993136 13542301 72186297
11645999 207347076 90782051
146991904 350668954 11842925
8840513 2951635 109221659
6596929 202418917 76241187
206134345 112045237 411205465
350157151 47278155 648386043
686435378 15785521 931986517
322273931 377620417 14633038
7381026 155372502 82390708
347359377 338284183 292821730
529773583 132760033 598817231
683168851 5923618 965307823
181762138 75066433 27987647
422468145 126087100 551350045
256367359 68079943 515801257
23846241 389440897 83737226
133960069 111168961 336216271
151582741 68398957 399841015
345153262 28476260 673679049
92474623 167418118 236253119
78048862 606639601 83512417
502773416 205374679 484895521
738893753 661365182 151242521
22918765 792500339 51558963
427310027 129058189 550430101
122101385 235719821 237034351
195828293 39149699 507337175
897026209 119880739 28322465
75440311 563706241 89547519
116994765 199960789 799639
214168873 376525375 216313186
131801287 151161073 301253189
691820026 415524833 310489945
328803905 628543858 138362473
91778095 108837049 268320005
132476021 38055280 1090981
692588161 468317081 265518749
19640153 20586281 150071195
39207988 40467871 202802832
302082396 384855609 14431481
181262067 246543001 282425521
659851984 13212046 923265499
822836317 57528086 826463773
214737485 162045121 366449315
280795446 10878126 36482149
319384549 23517649 669891529
582030208 46567537 801334477
620632531 213882176 1724023
82066753 688555916 73930501
263935981 50809661 10921177
230362297 129480064 408587205
115095631 575657433 100947001
255200401 520698151 164954476
484427841 405953905 277728846
47869837 76745889 206856363
620479522 821216179 86593751
83486845 99409258 258563356
457269177 16043581 808020767
29002650 116296321 6152410
167459041 18708348 482544302
53695721 163380737 178729792
458395771 270876537 392874639
111662041 406380881 25125718
23570273 18307251 168761848
355168483 20827981 701908639
57978767 356228723 24347321
750506173 21574191 936795187
86862137 118863893 254937076
65386179 359143705 130028121
46608809 22672481 234061059
26918633 221060821 116302211
86172145 50576558 308059571
355237715 107021161 549582139
351041954 156122833 476046127
29635375 4490925 201146551
150217141 520633317 125119709
6511201 279802685 68780153
12025681 8218972 122346820
695341663 485724161 250759237
205040421 15747772 5651257
84148491 679023112 31155757
497621105 309463645 359696337
698475769 288287049 1282425
49705053 40902821 232762545
41281857 117883998 172940173
280273426 948897412 55659521
56855317 378498982 118094145
2251887 731876737 47083271
160471545 100566740 384516685
69728257 709792777 67959001
509080736 362548291 322184217
575228732 368095275 326208361
96705526 325560241 163929020
243573826 30523417 582735801
183550531 218655481 293585414
601552411 325502707 370651735
383813925 11452915 754148481
889316 56110129 54516079
43920577 405501317 98553043
446998987 429540691 255271981
616444291 478231426 250330657
78394049 217966913 194447309
263834026 768494079 86166119
617941105 63287799 761486056
124381297 181552041 268079937
490381807 71654611 3316273
218747876 243729921 308395867
928117549 61210960 842802100
162780481 387505950 186433315
15693847 551576043 60784801
287289121 596676560 138938382
977641507 395136025 348714901
605303859 23868699 862172519
508253107 162102799 550154295
123474046 777278591 71131301
609472282 149132628 601875371
56945521 40598076 254390571
166941062 605070771 110999860
264339025 323212816 280709781
1054418525 29726223 34352056
90414381 15433177 350579846
163223681 239422921 262847141
105329041 7159966 389888101
125027617 144000019 297313381
62408977 37565749 29335345
91777725 21892101 348532221
66776200 172179829 196229317
107962471 742996747 12291301
16186996 306693581 86492323
64698246 675555958 70540993
120721051 26866476 391499200
202976065 550053064 140575019
491665000 295662016 9206808
49637006 203343478 158232319
320749584 18584745 683938289
250488001 241389821 324522633
238447085 5089753 629520917
632282137 70941511 751836485
131407409 337176522 191024276
288502816 447805905 199645454
395754376 142967001 515157193
370601176 522471224 30040752
632010864 316437350 7633276
282585625 412248175 217105471
484963449 41336564 760475781
127995265 3803437 4841299
141031189 3376561 465154600
264075351 199935919 42179677
391568437 235957273 406557191
451606003 307281921 350641957
70770008 573915024 86887041
80152485 144786974 227317035
900230617 38960175 912275227
96008364 36157393 335337976
112469969 367563265 164205280
165833980 468317081 8240671
120133217 551251198 107412241
732817585 599262736 197058849
228090935 437227876 184288321
253755265 777731987 82461856
18593641 698527876 53022531
130493496 284405889 211701505
139367956 60966172 378347497
929030002 328193113 409472677
251430466 253895341 314471985
9098530 497670913 59084741
94869195 114159949 267935977
490581199 389396869 295682731
118081372 28805005 385659322
768177811 282987393 442861090
169353145 38848063 464748417
703877593 368181177 348795121
604193500 15433177 892204055
347919281 107073568 543762103
1473109 246834166 53825553
930170011 582095046 211348897
74144838 1889971 327400591
636173913 19382101 896948365
77701441 6208588 329257266
364741346 58647722 632124257
569256106 149896827 588999511
300753001 18807193 666190401
191461481 47325331 481073713
788445389 126030163 691310137
658879237 376976997 333918330
374501701 229698241 39455296
436515146 410764471 265552570
124567825 43280743 378777218
722118241 494372880 1073025
302648757 9709217 696374029
164861929 33028745 6687655
647908251 156463618 607976837
186704831 197520423 311542321
516269953 789048085 93851306
421278673 255524641 403062040
20516471 21015961 154989745
214641554 127997895 404815066
218081161 27855901 545242748
476794581 231566181 6806009
458364475 51058108 718643464
91926587 394734089 140982871
158589334 217980280 273666579
699257525 470053675 41563555
252091943 121792441 440680549
75248641 758123352 64533799
67248361 1026776191 46802833
360247308 335103107 298955956
58257046 158764563 188341121
96963501 213751289 216898111
57111841 580927465 11023237
54598616 526638805 42098281
5476303 594424711 38060975
528950636 3493205 902264796
71566905 45177761 282405547
202460039 51548641 491420991
730936246 125477226 670846248
414955339 628446277 152917921
66706882 418762649 19382143
514408955 58251823 26954313
27336421 60670459 161326702
323796761 195150497 411681617
561942151 939551 937832161
261887641 100011670 479115316
14422201 37543381 127749318
126378975 323418211 191504836
462021243 180890023 509679516
508569995 474404679 772779
694905481 207215716 9516937
358693699 10551905 754022881
25912969 912771427 48324979
744879297 511460241 243870219
92403597 202791301 26475662
170351561 13712406 492798593
123765781 17295769 406664076
230373431 324179461 258268937
432126865 151608766 521800885
17748450 127997895 120768922
714364657 94430797 729454630
434505601 265905589 30966024
259262121 51015389 555190189
581732086 162173061 576087841
99870118 383686982 149278425
213395054 172508419 356542378
223592761 156395009 18939025
217892621 110266603 426896068
200685601 162864997 350529395
639095291 604499911 185938993
386205409 44553232 683734213
191457761 2854551 553133351
80926222 287722139 166301965
135235057 412008289 162516816
24284790 275436730 103653478
64658551 109038316 228110169
7641040 108799174 87514176
21299026 4437719 163289986
137552515 222114162 259200721
278448117 165804023 412289221
306387499 129110316 482746588
44070131 19961985 3878674
485872297 83190151 666123151
85990659 1033345 358341841
59445361 24133873 268059529
297793007 276483751 327728893
296481106 64025071 566816906
682416041 25680601 33146594
503103851 41302337 769823341
24365719 431447666 77682216
184684501 412833821 181674394
272554621 14965105 648682160
108939545 893414419 55203121
582660387 523362739 216720505
86585 38425751 47091056
41535586 235903353 134493793
27674593 251729311 36907837
459689329 199725481 478615537
373198321 570044156 166875913
70867018 151667693 212175811
475550846 324295707 18789837
271566058 170938945 404258845
357526933 114159949 540280673
36099841 158857093 150257559
378723070 157900744 488922817
741914853 437324565 294948391
316046456 272197972 341426119
117633065 355961251 172425748
150648751 160400796 37407475
29505146 45613299 174147991
381591841 200974546 445146315
40542961 607261369 20942351
418897171 49962433 687005976
52285297 261327775 142957117
866472049 10719829 998679180
603979111 409569505 304069551
236791326 757884737 33141116
244724819 505700638 166704859
668400577 4754935 37004241
29213545 32251819 179291782
55248121 129978061 195158920
83421374 135371110 237411517
553283289 39046823 799458409
24892594 70711313 151131790
547737601 784301463 96548168
56027631 89997571 218523426
29093851 87069701 156436689
427665745 23274235 764149003
11965297 69520481 110922540
147447069 303807766 14864528
22369415 49835041 154817416
669394321 723520729 122270050
218778381 247575331 306810344
26191113 660153889 41928699
434584327 712408025 20404646
159480406 52299196 423969763
167840609 151636153 334105625
232137493 49169297 535356791
178652865 645118345 103696297
454485033 105171454 598817231
160257217 847715625 64208593
292225921 281411173 323862985
168589797 189018670 303831485
137612701 596275525 104121885
28243391 7361481 192676753
59622993 793665601 58608655
126193460 298582131 202655386
512763 139764457 50202685
27701173 52901 199698695
719049873 603351206 191303973
823139371 87565591 771264329
264925069 84837607 509306401
361484285 18243601 713556713
19351753 49778293 142582350
299009161 551797720 160017097
381077659 66421123 627796891
86118337 372658465 141869161
25581026 67576915 154028365
251215633 152765001 410498906
155139044 271464199 14293151
251272262 145462696 6447163
424953036 395390996 276077278
694116919 603288844 190747879
289304029 435709185 4817209
165012661 304143331 6573953
120148993 248186641 3335146
744069001 106921923 705623920
859605545 82458229 789047461
478626141 50603797 730905734
118929691 705807043 81815670
53761534 380720765 114291841
277554800 14129493 22438131
218918701 80790867 464301139
21302482 161340199 115310715
676193395 49259101 815753903
41818315 4449646 236132953
1691713 93868383 42086551
412056149 583859437 167292911
9133761 172708105 32869051
602625145 638908442 163687735
23211937 883499277 48709493
13810987 309890403 79945335
29896245 245155327 118233676
528349289 502873918 222108744
211677329 186580211 349734523
939380521 407947321 7625257
708140819 6108609 973860466
9269075 150537721 88774111
168869401 354082161 205628671
67318021 796494109 59819287
3072529 361357801 56629553
62068957 76110139 38032513
57700113 58006773 239638762
309815293 532238459 171966181
407849053 552168208 179260717
49654879 400933954 104963489
704718086 62957089 6874241
121221564 579784021 101369233
338472993 225526366 390311521
28941 744928321 16115443
235381656 615211801 124974489
558721933 592711525 187168984
437608153 652069989 44589475
315075081 1027392061 47638345
185785026 182368781 321044967
139827445 351528876 188740257
656072033 394584321 320762631
31670759 667148137 60291075
44341507 832103540 53603705
280148001 442428125 199274587
419507099 947425777 57829071
38573953 290474341 116532232
379250025 385892249 265238572
42645673 3884617 238787481
351756337 22432351 691500631
138240925 104078437 348880561
197366233 78562205 449050501
112806879 500886811 119674081
8718844 487516270 59994061
44534634 278956421 125339061
253476679 95130389 482041894
198729357 9169867 553812452
344258177 694752587 116597143
294181265 130529851 469778401
121126621 97405921 314298051
153944467 232132501 14452153
571801601 265885985 433690945
71765773 67608217 265140406
6093345 601670257 52341337
535644793 184219797 525552351
470029540 84581641 658072566
11554621 97320376 104444473
467284481 553132133 188022889
161561485 678768481 94368186
208412845 185374762 342955429
613111276 143695036 22354782
4968441 262497961 66772201
160003285 90063764 388930749
686147597 245381126 485320649
34240461 116002525 18453949
564858226 63905092 742161349
921173178 251912112 497620501
153082651 259175716 242316701
120068752 142588501 298673562
2664811 911658661 35663397
268250676 57444865 545041576
587398735 214406806 501781433
262807831 58714753 539749881
442154582 351024007 308961537
163948673 26808430 8753410
8148976 177035671 82699414
103065069 844267579 59372281
140458325 382981441 176756697
707642126 107332561 700383433
416239909 181468881 21868165
77589874 81739604 263620171
800632361 72912148 2126593
124503009 431063139 41656303
139643440 264833409 229421233
4658380 38848063 79932800
56999119 415590049 106116769
681000697 305293586 404193336
35173451 708251689 58541441
443217620 215114125 452221660
303908749 918061978 58690508
142257691 382030468 36218308
484573201 260932807 415057899
635209381 111365801 677120611
8447811 40123833 101337985
529712701 48369741 768865945
364193663 64477779 621235659
22620997 15104281 166540946
5979043 142345069 77602521
114319657 150537721 280864015
278744173 181901457 400579297
865405956 256478421 487129441
146685709 471923264 142158457
115239937 178727437 258503421
12565798 322788445 75909691
22398481 202600822 111345049
166894651 91321453 400325857
443751026 304414296 353497315
329693896 685180873 118960141
49571768 72100471 215133627
27635495 498299374 72263485
839027785 122065801 712281298
20878159 33707417 152590465
556574509 626368249 167213241
519986757 191593754 10446983
35161806 379299148 96718577
139278595 291787863 215906438
852881785 63524189 36691197
434199525 34065477 746880739
360449881 79005389 585555967
140652766 224122417 257234902
46707159 181821655 24519829
61649281 170579662 187344009
130359489 560257093 15700291
640775521 196073733 2292613
53834617 873853 274045747
374516410 121723361 532738725
105145733 49095355 334272121
365040151 364924990 278322573
768442975 915830992 66710995
355164256 264105256 369815023
423847017 98370568 600476708
628751921 737201791 114156343
219496381 556258660 144829947
605458215 882454123 72164751
258584213 502484767 172373745
1232008 778230556 6902833
203383351 135036621 388809891
509347225 832852047 81167752
6914481 72828757 87717225
115711825 113081173 299482219
8791201 465281621 60362225
520062697 110758537 625017345
122388743 75410037 341344529
307653073 839200510 72686426
111466245 276204553 194780145
297354315 366223366 1585665
605005152 174568902 566061364
100357687 203925199 222652387
767102143 467573437 273211681
36673844 272881841 9115287
251234977 314254342 275951362
108484321 152276890 266429983
31865697 196839521 14756050
7681025 601373743 53168170
70216251 223814125 178926861
14956597 599125323 57462850
1395091 441182701 50029957
2496737 255384955 57901293
810022645 97558588 4428359
81259571 417584880 125584921
410481457 24554881 744587549
387547681 398775961 261552181
107530899 9138273 2871332
535666107 60966172 740362371
379864145 201498124 444352241
971556041 908033313 68749697
79972110 167886165 216932881
550457511 499037905 225897211
179909207 122581153 374860987
160230687 89519941 391445517
208394541 574787501 407889
23167684 51845428 155219589
58557197 334458951 128097561
127893381 22361635 13367641
115248785 205105468 29143423
119646955 37107281 382164436
68994961 466877989 108156736
90828613 31469967 21647376
12740563 76391303 110673907
114647425 133636427 288572153
202234721 487176121 152601060
116791785 66096961 334870289
764168840 306640174 416231911
72329065 103100751 242825239
5822521 778230556 47415929
847209505 420936221 319737786
405698791 461205101 230430313
731733569 541806681 228551233
30664954 66013561 20248741
214289931 22107671 554904821
300783661 219685714 374568949
7080229 28523665 94338277
583531105 600089297 184485419
169142689 606198607 113333013
144744211 17357342 447981841
96865956 209968599 218340193
729993925 632481985 18135789
953191695 296496497 439714010
311290405 244761331 359443969
222839075 25775231 553970341
218069761 15566354 576225211
181817933 9622551 10714040
61153069 885742614 52633626
204201115 746866221 85360081
8734704 261208771 75928828
15317668 81950695 118775957
390951779 6243601 788429265
324788563 71076055 585190321
88475446 160838875 230262007
316912281 329806920 289243977
356711188 135678322 501100841
200043901 22915809 530700325
306173143 20314853 669667897
229725519 615236757 123124193
61731250 245353672 159522637
243391 265075357 47014625
438246771 916944 849470473
237096251 654872908 113119161
488845519 262820260 414482512
273170057 127481301 456167746
197705011 480008581 153786921
475640383 11793352 840057162
684777745 60769765 795919713
10567971 44675841 108460257
17981313 323212816 86492323
459011074 50442130 721041865
151887217 250362729 245254325
49672873 41883583 232345450
48329171 5979326 12736039
576156897 514572381 221054119
198628201 77026517 449834128
78881879 422041569 122115015
703147955 12376981 22606231
100698664 19708781 14341031
557084830 498692579 227690321
529396093 218164317 483871825
557096167 358323350 333818461
95169709 85621651 288891065
175326526 264895063 265518749
230545245 270789351 291400861
312821832 773840036 89339929
113974081 774758694 69680641
95847939 119726396 263392311
581151148 20808998 863565781
248623873 23185624 601523967
107902400 887041 405821716
666951781 181396801 563570641
622120193 360520601 343324562
29401841 653949649 213111
128113831 332165686 191597281
380259679 19925361 735197221
232244251 980116281 51766886
520576041 17520213 12205250
165099026 478621801 7654262
255504501 587313865 134818209
153832253 96284508 380574819
949015101 865828279 27726758
6149389 485563179 55723814
199245691 36332528 2070829
10855046 73906911 104225101
524263879 608564641 174707281
454312153 18691501 793930501
596844980 2470585 936349039
54814241 57753829 233000005
143974491 16334129 452890385
23398891 53665453 155368089
105474181 55481329 332013721
5575447 738654681 47700311
85253117 151054512 231219991
112600802 152389327 277259648
122507601 628896517 93520883
650781781 5593861 958263831
393076673 183125473 463105210
305489761 48428577 599189515
803913001 374377550 356712471
567461779 453599446 263105857
158968985 75066433 13137058
629980411 4823701 946955197
438255751 78072551 45862363
5873680 71044429 82851239
17164963 636257791 25291377
17998187 130206545 120403921
119388116 346252801 13811201
525250294 497213961 224515329
710116474 731242416 42841873
592849 533859717 47244451
3651275 373175173 58701601
631687225 168330257 585190321
305144207 522231438 179255458
80507496 738309377 283844
89721421 294257269 37711165
13110847 336850723 76352375
214103059 834520842 68498291
214690061 271055161 281516698
583926652 424262775 292783206
137398153 884747959 57428424
49111903 158775149 172606469
270342392 440377561 35008876
10225483 266266153 78490103
78675937 126246737 237411517
341481369 334160961 295413978
271794745 78215979 521345496
514524347 425192101 273406069
96253373 720703093 74165833
664538722 260240446 453896609
418194505 361634153 35780781
501044545 95558051 642110416
104578839 18606906 374484828
114954341 138154917 286158753
504190246 71563909 35071076
23552203 156201813 38329
181291545 199725481 308364871
489779562 108989057 616093757
111284173 322721301 178023626
297414976 125429866 474595624
626775463 210962017 515210437
399821488 297457133 348283724
455294337 620520055 161473531
150812691 75042159 392136438
186617872 142938241 363631012
284143741 757996 705521524
470810516 432302266 261959650
286572771 455967802 196009031
87898249 176515654 225842475
662787599 104456111 698319154
242987577 413766001 200279157
375242531 34706935 691915781
95390933 108841339 271265161
19658101 592334292 18521553
335355229 132388171 499626125
855656786 493027117 46359664
776289815 101555609 726163716
146938361 60809769 394043105
444612577 42600951 723769285
13019111 104056217 105581388
585928081 656774176 149986801
250131787 702684031 104791501
287289001 936586861 56769393
253191726 641776807 43476382
83288662 150524121 40576705
324748041 270796156 346570861
131303269 95045917 343781093
327821356 575221207 153657142
543926361 91731108 664991393
97898351 601953513 92106951
44957441 70427015 1451468
479640126 572705457 179057026
732021928 614183197 183277953
629430165 561905161 207257128
295816888 38354449 607474081
73714681 114253066 235986257
253637247 55628391 537941938
123621553 156966307 286132933
217238626 162273717 366871474
40123521 110758537 173338837
718180996 149483521 634157364
17312261 296770069 88911223
154175483 399028273 173825107
249010057 24924967 599552593
159667731 77009095 405942726
336369826 66444031 597702821
338403578 146647663 476021833
558005089 435359505 20690209
221909843 106716826 434371353
579388455 613451521 177442381
590886712 7867944 914450785
106503979 8462289 26691715
298602199 10601127 689489681
512430001 501887989 5351228
3157951 716625889 47561570
480101825 471720030 241452811
379837905 385012446 265828459
555494697 169496029 558932977
19236729 421760023 75250891
91709338 738755928 70835095
263650562 305357779 291546865
210706714 208633932 20263717
93718525 509466607 110282744
544124351 81680054 691963279
343434375 77425069 580137463
99288113 398344051 144473169
142285427 458180883 9401001
583112766 653028482 29399015
67167386 792949121 11484969
435001601 623441263 158570986
52047547 693989695 66374137
50285728 46629501 229934641
110594221 1562091 412028245
250476661 504572140 27356801
739595233 213249800 534455751
51566356 298733128 132775581
127190371 78403750 345456517
375744321 578041597 163946469
347814913 117458837 526591948
644826601 171111193 581153227
112244833 694936401 81553951
21184697 122863601 45509483
235854001 196891911 356186601
953081728 117503557 734956827
529456215 147931106 579126706
70198822 353904361 134476286
402967637 45539905 40722485
118870665 351761693 176903266
496469891 74920777 685970671
11736586 93366241 105247027
116857896 184676493 259686121
21101391 288484792 96530590
399841321 103294630 581258833
423427048 580927465 168295177
486016405 25099165 798771545
146732041 187283091 289474354
286599153 318898266 295716124
310159929 952614247 55955530
304380577 841831953 71931047
205075585 726703927 92002421
486187589 59500018 718878838
96637285 928726318 52578219
23242591 170775881 118639121
67994279 424737892 19808905
116201569 335736549 178541364
442204463 116899309 576648093
370492473 17624125 10853368
625822168 450858979 275461792
179789485 698029207 24505237
230302101 274481611 289658161
171803101 9640567 15280564
95582180 797152348 64033927
558947364 343282347 347041906
140615193 649648721 95072368
242107531 197410151 358957761
5781941 33983969 86533413
86489651 83316483 274509977
275334013 144317351 435273433
266946967 265577432 318111337
68514040 524002108 94262501
20366920 105968491 131171251
93945853 7857113 367835392
800729497 292136761 433482751
677104657 473815693 257613907
824332536 164266551 625157533
515871313 291162961 387113749
348067252 177900961 443427219
748500475 284337823 439572307
482047075 247703275 438559817
218812646 584024131 16437433
415634431 827378037 19114631
58354953 123172417 203594041
56834511 116754751 206272561
128289541 389657917 22802761
64654951 189793192 24895001
341323417 308200309 320123686
18441424 70404751 134773849
50751851 394502369 108894802
267847211 154742770 424199431
7533501 183226681 81119936
63743201 634873049 17765131
106964914 206733181 1561117
158028981 202035282 285406525
61019505 387240861 120906577
210974191 461087713 165868401
188640480 19199331 45980353
268815266 111035131 13022257
891594637 397645681 40787876
238945009 64490588 504817327
174596209 7935326 511293617
301312102 18367064 669615523
17103321 2828161 148512741
237227419 181896121 32688325
7448417 134710007 83806801
302842103 24008251 654075174
2306153 127911385 27925201
166458403 246665683 258309031
30536527 114515741 154491056
121851087 330634063 187482847
154215463 167638943 307119111
26366857 389874521 8321
137612701 114120017 341667349
447222801 891712961 67946041
652470145 118778871 658923833
458212948 298161012 365685373
176144530 344027265 218190369
719741771 430933671 300775509
396627331 445149201 237161442
241233081 187170292 7338261
872397946 12864345 1002132497
473339501 30437226 780518413
575087924 310129807 377759913
794770189 543390049 231960961
184123247 558819445 131016961
94380859 67015241 301459577
586274326 20699470 869768892
127086451 362154793 175803265
128349253 110822362 325477531
674121118 35372107 872274901
74612110 60103573 273266566
137721233 530679241 119051761
475477899 303647169 362560567
612470501 184442665 3240337
241632789 323780901 266898736
66553033 446317642 110043844
516139896 156257907 560171017
11810401 76103567 109043551
197824240 255686345 288659521
58306571 653900819 3047392
172678381 30618937 476887501
177520232 73959967 428010327
348846733 747352335 96552676
136864574 114415237 339004556
957327777 262172736 479525461
111317849 273283755 197110417
92931441 333871411 158202602
331316035 40184257 641619601
31926129 54161826 178284305
142771201 51605333 392492305
503230225 527601121 204411196
114350001 249473576 219861377
176209621 38035921 473548225
301237489 10775395 689375919
190371561 3529441 552075121
276321229 260528401 328548529
216090079 90951629 446911653
89219209 91243853 272230418
337519666 122135971 508663432
5692376 444054103 58189242
195706925 436399569 27388765
182164505 258837913 277019216
22021297 61270705 149314736
149329119 536537 487772797
185288185 183152329 320938201
41414301 653453921 5264365
488228914 389081716 294960853
32949071 128873594 153449651
142037117 93777328 360225009
188486629 592253841 122861805
341660518 69944561 594522041
304751848 527914297 2732887
205138594 2195233 577884973
347838030 380170165 25265769
224138881 2562065 612658801
190431865 50666365 471437915
2331775 234470721 9352268
695843410 343895463 33284834
55491867 344948193 123735961
17847196 383506161 38243978
69210415 166186471 202884361
183464380 26135841 501016671
377896852 136159876 515210437
40755807 85345625 187752931
269968596 249602169 12137257
46853350 237700033 143037049
40023985 211968739 11989185
49830169 244353601 8070705
491850523 455351577 44078825
18111052 147292561 115508107
701889 279095139 49938721
805145 648453121 47034313
187415133 97296417 415937485
464075057 71467804 43228193
194200711 610378650 116445358
418676609 282245459 369942718
320818141 47531287 616975867
219558487 329232361 248489317
337545031 5098913 743931827
363295944 441932435 229257172
58788731 197971147 21062840
42169537 721797214 59976811
258715087 22133581 617085400
39959488 42623737 205071285
324059137 437623929 33722865
11271656 355332666 71863705
362153329 158008690 31981819
31323139 461205101 80310550
57550651 643813691 72096166
266686969 342343145 257750116
202562065 520746851 41707765
262992976 24456331 615317353
939924357 312324913 427192833
115426737 536761957 111894525
603274141 225768199 491821833
334280797 424873411 230453677
128289541 888359073 57207585
11534777 348607 123953545
129690951 38162587 393730881
536069587 183839696 525590989
216993169 145136447 385385401
359974695 291915001 340144613
396192493 194934261 458419717
353114722 26949301 681500827
31693161 9544915 206354476
405644983 10895881 791077575
10737088 589761700 55506417
314517909 4702321 724059896
97011518 331722940 164160569
40842873 204510585 145681308
383404676 82742507 603514697
560468705 738423323 16773901
41231345 538884735 4910111
55391977 754593274 61699301
70293665 14313216 303980683
199747801 402584115 26154833
76376539 53794891 283255597
56954899 45309433 250158881
67908235 28893481 21474631
68470611 322956778 141679072
949015101 31640909 938861500
123130879 2166627 32095073
252563689 193094848 372593857
143519316 62776781 388588597
47683601 41733981 223370113
810606539 416260576 322126635
112896658 178243217 256467006
223392715 662521213 108399336
478716876 120906121 33369793
26371405 176832580 129441076
23903686 172429141 122707872
677038655 108665 989298690
16920107 215442454 97981867
33167411 38661883 13477721
48498267 212839046 152704605
26244694 7225021 184743595
184252459 84950225 427667208
83847421 585128143 88099831
68545309 4832945 2895346
3993497 276883747 63184221
81805321 46131257 303116332
858511326 141972294 673220149
444483906 530320444 196234855
123018864 836945629 10607266
233256577 850387033 66885881
200461933 539460202 143655040
19540947 214477489 102820069
377780149 278070503 7683829
83523649 540045981 97268851
845586925 372799569 363077449
4988460 31374614 82427166
222551467 339933361 246015212
15506086 44010897 124953937
562364367 3983306 914239163
518595225 40336769 780346096
6711409 55470105 4222171
727884865 65565321 35279801
424467471 175887055 493261635
30586301 1571971 26750164
36555487 120424555 163869217
36356445 164137417 149393751
40921739 497653141 83019649
5436610 8668225 88638159
299068165 810440401 78788342
716085265 439909916 37829331
116823253 166076817 271454281
13724869 215215015 89274657
297513393 133506504 469083133
55502481 76699411 226684497
115885276 228566106 229096370
241969729 116041366 443646815
834623181 151299617 27987647
386804836 166654260 475634305
601069821 8365924 915776401
54497381 615643075 74133484
108925559 144707041 275228629
451622221 694406604 28659187
116888385 61613665 12208561
516310351 114945838 616296913
153439165 693573171 89690175
6384979 23447750 90457885
566794969 172807603 557534517
108459307 15118081 388217281
814398986 1833031 1035261986
295816631 46420991 589422093
187382728 17284735 515994116
59320460 135219943 199190785
243069025 123613036 428870828
189721667 546384042 135426506
310847405 225333085 377184209
622072781 94565437 697742041
305891353 206670913 392394970
270815230 83921104 513906571
91872951 180359665 231335446
87241441 272736577 182163185
476400277 188935204 502535029
52753084 547034014 8477211
494782611 6243029 867574401
261131269 114589135 458268259
24344389 63979726 154028365
704204637 77914732 755451373
237097303 530398171 157004395
108626278 159858553 263949997
146397619 668500611 93693489
3018281 393807499 55987045
133742701 148166743 302540833
250888591 174370766 23252725
72422056 115188375 233326645
182079197 12579253 25230001
644600422 482576502 247921205
8017381 161413723 83875249
371342959 22010089 718387363
108071245 482284889 1553360
355880881 40427509 669301336
74251076 42631931 288523913
291736129 208996908 381098521
228709603 462294127 176785656
2727345 136371601 62359246
276192081 16517264 45359741
110702861 66905893 326726399
10609597 484264385 13804766
80802403 10904126 335516289
189132175 198216123 41822353
85150230 752480224 67489057
236258584 115576369 439184657
94275751 283834571 180431441
436713935 6811137 837010706
391137561 200043076 452391871
49909453 15014533 251279497
123919566 61539688 356694061
108186581 145465806 273282433
131597641 418725386 158002733
289438213 654221397 123912593
220483405 708497769 99326701
252574741 283977137 296536681
56384445 88628629 218892997
861632887 72217072 810213580
9004755 65692461 98002996
302806209 87579493 541944786
558440037 2715887 916260605
409454200 307732258 334718012
71114617 324889303 146617386
677575361 12035001 511563
336618101 400263538 238892697
332982811 249245571 370980597
613535611 190468891 542541926
310511741 731545 734195881
499091621 606413885 172302745
310847405 240871996 361033105
19019656 267222984 95877551
148115329 405582841 169266109
130079137 157272349 292847875
819483335 310474826 415643326
174733857 30204189 480555721
399861073 33092055 716027167
18139486 80309049 32981488
14650633 71682599 117623934
675232871 47461264 823692595
125232081 197750323 20962411
7551023 6150352 99909811
376657817 212774380 30197071
37990252 220515326 136845676
798990438 356671554 370003012
670980423 434750306 3223749
323287129 603871026 144273527
133742701 61756021 372716929
441624821 92300716 18395881
669563857 192480291 557534517
526367896 737538101 108983800
214187681 433402761 180687175
217768729 129159454 406557191
6584221 222915576 72962894
537497176 214632803 488468396
60728169 406989087 112225491
222121450 9890153 591217609
103426786 230606293 217929934
778734086 248210801 485598745
209089376 549436321 142094667
7475566 229329665 75632315
23066946 859056811 49649634
29126413 509332531 71479136
297561496 43251601 595361878
64848111 10277269 294521189
776289815 148301905 650758721
225678078 623017936 119019097
6697769 379961407 62540743
137321339 205524663 271175399
401935144 337172087 29464219
200949232 50075345 488226479
520488755 83177095 674760571
693676117 569555416 41780969
321228865 330202270 291671623
285927519 430889019 207305461
263926057 174064801 396895258
25811638 8450833 181606072
971828426 38055280 924885193
298191741 871395526 67617976
40385009 170057669 154570427
62171121 847003853 55651859
274804241 237985021 346230585
59646651 141556261 196879993
226078603 230879281 326328961
294949389 132208776 468718084
399824501 64412833 640665139
9641811 6723366 113200851
255796801 6613671 641770421
71386014 87686453 252120169
77974397 705445969 71615953
622773301 163380737 590235857
167114026 48610651 450718625
445867241 289094251 371624311
443175623 154756529 523755371
376425634 296137369 341957611
368785609 165613215 473710000
84257636 515348242 105357444
183502590 8870464 521352683
11580131 15633281 118518685
33253953 685537559 59872623
215960106 866891793 63329132
284586803 156724721 424351873
168547923 217227351 277793351
518821381 638520427 160419457
44743626 208287825 147190693
227403152 887355945 25500321
159809261 196393841 291111783
147121801 110064720 25505486
274869046 74920777 1776001
78694617 59060438 285983113
8938771 200942097 80700981
248335957 392681493 218078289
129811271 20673399 45684212
454541165 144265677 542385249
90377781 131091892 251072851
521852101 114945838 619232539
341957672 23896096 682165854
136603535 179004576 279712773
625623241 784129564 17563915
16135048 119449219 116738353
403554091 386822881 270824921
389204731 26069161 36947876
92956171 691977481 76535551
102111278 35663403 346386979
255518761 199233869 365762125
391077335 309385827 2880151
25939736 102885361 144155222
691199601 121279836 665462789
817818289 390683158 345341201
110305561 59810761 334597040
4701061 26063225 80834184
518910080 123112952 605847151
237986659 28195969 576715301
283645935 26622842 634396001
387337701 172076837 470061681
140627761 159553131 295968076
161342185 44576533 431951629
455341051 396615481 283326326
7890417 375911929 65262471
147289825 319318000 212733729
965556205 105529245 757568670
203950882 355332666 228610545
588133041 3588281 928735888
144593263 613302765 6135823
13096881 160391201 100305626
19013361 3373489 153516895
186282661 28698961 505904707
24896713 115684711 138176001
28160367 189177404 128996709
255983400 34789693 586469801
84682057 182195461 215542822
11808721 67257270 109581495
278603689 280764366 318936697
149551729 22361635 488071
371362911 554267950 173217955
152111457 761326599 77590941
8881665 438235641 62493289
259728790 174339791 394104208
177304205 308959391 232285873
206064328 329238127 240988305
123135699 455999489 141124217
415567069 15801204 776708959
579308495 668998 943215489
250582596 30118243 588920360
27757971 253601853 110950681
111120031 51241681 37735905
526767946 588151789 27331734
254861251 159413611 407966924
135156033 583261441 106484641
510420819 42744065 770552369
41727136 63218465 200911381
58567588 315967623 134344541
123209101 219037456 245059951
534288462 80080879 22479414
795961 144106826 51664801
93629105 459003041 29972636
79862581 3463979 336322981
41156541 795553873 54861969
39941776 593358605 70436899
10229217 63553447 102502351
140148285 886389003 5017041
189638621 265391057 272376441
45385901 649781722 30942481
112201363 247507233 216692779
633670918 754593274 110775707
110864371 227592451 225325185
279947008 332873415 275134237
486517825 260391291 417378286
120464929 387296261 161414691
44497993 328193113 116282577
418069418 504863320 205579041
418020481 12241329 12343761
274192645 91783391 498908245
458323272 9061729 827556901
493770441 622894625 164423278
291533581 198229446 389023351
399055961 364231300 45629825
138629769 310672025 205358929
26863084 823620001 51087371
27136435 333093709 18453949
461349121 48666736 725381782
69252561 71366681 256976521
547990907 74799881 404881
22646713 658567680 56528411
95772209 20449485 356061169
32913651 234065501 125634313
45378302 417891845 98696577
351842925 99280235 555055594
37561201 326709047 44713033
396659641 352301859 295651597
776748501 227598797 27056947
329132941 292990921 329095001
394734847 460711129 227093563
368465791 149027817 490649625
455794862 671933179 147449
295214271 34424044 619216255
591618490 389993617 312325576
184966776 58160752 455460041
563181705 271102875 423705061
163100781 52412123 434200015
653395874 519453381 7927402
3651275 434690969 54861969
572200924 620053150 170905881
242954284 38035921 566255873
190676201 56358919 460293361
18828561 45245053 140117581
45869959 35578817 26154833
110384956 426146859 144322951
65989795 226736307 170736494
705716904 120222691 672888426
282126907 392503423 229346131
218421577 75462745 474851809
506862409 52329217 748363672
485482841 33907227 777827776
205434896 1058569688 24286861
230793845 65418505 501487393
295423363 2195233 715018507
113620856 500006009 43094998
590402600 112573241 658958336
274355561 632257191 126405725
1081663 83638171 55033896
22077433 68299309 146582624
165170049 1143296 513418123
347975216 554381501 168652625
327132040 12641493 705959835
29275786 635143804 61373775
230702200 212251921 338456045
9969481 452678521 63107133
1196215 3600101 59097196
204303751 76339393 37877771
661480951 155638938 989167
106096816 727748561 76260406
131256013 39746805 394376193
248357615 57960881 530152225
65816752 4781875 19523881
37806889 380488321 4333441
2995994 385540233 56434801
29610241 191999431 127384765
101239433 391552441 148154401
218393239 252650006 302070781
301647316 686792473 12327886
181416268 143797613 358442251
353325141 69328189 603439451
680884229 137939027 641710451
84654301 154715725 228518148
240781951 8095998 615447203
7722529 336580485 66390490
457934023 94443109 620420242
28358688 445703901 79929407
927909035 82509605 796226161
92709979 100222826 272923777
736375456 5049149 992149595
34149746 416260576 88380205
122417 335293817 41496049
10889341 296545051 74262609
137689607 719084081 81376274
34932869 143116092 154392247
88513669 561682963 95465667
26530320 334015579 96031332
233547757 366798573 231702001
141610961 166850659 291660628
124988913 26546164 405312727
144973909 535339709 117973111
70402476 309463645 147567421
5290377 586942777 52171730
279173809 533079209 165964357
113231658 153150941 278766027
571934677 11652229 892204055
691199601 310954381 4085521
98305651 27898344 349083271
553524973 156724721 147449
88016993 213751289 208616671
57251877 198229446 169881048
4415410 451662437 55659521
171710566 121876406 365275609
123619666 17542426 405643096
106927430 15642209 384367312
535369704 169864069 550192447
325441330 31627275 647915621
39866245 386994639 98553043
285518863 656335361 122498811
475947865 54192401 28371137
792976705 65379033 804993253
623426721 903210635 66350529
91557193 190267524 225886195
12311713 214472385 88638159
753826753 768688225 106576726
324576241 199607167 408522643
565499425 9856341 893199913
37906760 315798 230202413
621127801 184941780 548947504
72540499 722701481 68492153
786556433 245842431 495215325
351536133 230014861 399447709
25844105 150652639 130987911
618257758 75095191 15978719
284724292 100160056 508140641
196657336 3772081 557632891
9899913 436830094 64304696
35897365 11938439 212901413
148983066 466560751 145442377
631321186 10121717 923767157
632875608 179393777 562296973
133391513 463364950 137395425
117818146 731440641 77351197
22811879 107439181 135955100
233951569 202226527 346916935
132906046 298262449 206635233
122917091 183440377 264270661
499775197 333904516 32484560
486833058 132244289 574906333
27412331 300502567 102286927
331838877 219987041 39139597
475224275 100273300 11587555
168862843 87075001 45691003
353648428 133228906 506496601
38149181 95239 231813561
404760689 356389209 293719055
496264985 540617268 196771957
486492286 393635009 755017
240074319 363640188 234926920
512979259 314860109 357889467
365174363 422246266 241260958
904208881 7159966 1025203726
43020183 40318903 216402382
882439240 184676493 593443917
282605047 301763584 301040801
752886201 3423137 1006127072
241112241 114289945 5189995
9733369 214595921 82241797
99061422 984519790 33090142
248457961 24666319 598585343
222537193 374773192 221348883
37647001 69860801 184064480
514688221 236957986 455195939
57645159 449096512 99491456
3431441 133255721 66191517
495134551 386090065 297093111
12469101 49670923 116931761
135436375 759911741 76064493
860932001 689599009 136454241
2902843 139044039 7016178
388844074 406109594 256921726
365142437 808624385 81710519
386923681 102445801 26884001
413422901 325092691 323718751
231914479 407366793 202344871
119360755 546635265 10921177
448289497 69068689 680165281
6247204 199011 94976701
322759576 357781272 271613779
677216329 297344191 413007390
9472210 375335218 67262091
221204686 19654072 571766977
525880411 322094774 354453646
297315136 52766777 17428270
152181901 56754076 405602341
507465201 5513231 9529976
64845523 500426725 96390649
583580251 165269527 576335361
35965771 219238691 134365921
12408844 212972517 89817608
112545551 99743617 307256265
529559425 121017233 614366721
707473181 306485741 406728631
676779070 483744353 247532769
148932685 657064507 96734279
161045495 815827457 68009691
95545522 362666851 153159769
16544251 386822881 77203001
432262720 437430101 249472191
13539365 367269225 75309541
324766789 142740361 475826219
194667076 322726473 240936961
170434045 438877045 164456987
9170388 251673191 77317633
10889341 903717 43730941
991761 8481859 57160247
269711223 165762769 407892625
355996241 40508272 667954651
554717313 921438001 64899745
119426287 159893083 279960501
1235521 125645065 54809137
30245776 13884303 198802531
499445532 522484993 208261705
126351506 605094153 34755243
615491542 137312623 620974839
9270388 487644769 60095827
641415345 355367468 351716086
129621977 195075513 264255300
92492066 216167701 210043195
524956171 93609520 656940929
144759765 59544066 396788023
19100621 231793799 97768837
962642668 36971793 927278465
812678413 132401641 683737573
67908235 128037001 215217871
48490393 101736526 19143211
13367841 151569793 102832429
602055624 28850257 852795809
151788179 87374808 387329966
335242831 280125209 342624331
184345116 13919450 2025541
385983631 306844859 333006681
305358151 600326101 140796391
52380316 284034269 135877976
37686723 519383901 76856981
452410111 412953570 267951867
165967941 212972517 282198105
394843555 81392063 616656436
613401973 255865321 453633305
597360912 524270753 222247676
798376021 686816131 137810362
146053438 40376912 415142841
274544453 133989393 446113437
110492515 611129200 92675601
48041817 192698861 43528237
112220187 120012011 292562929
14768209 205690486 93414049
128094853 333219745 190397413
208098666 153337041 20005777
519229003 423616159 277409126
635518231 465433411 261880841
49529866 109292808 195190462
252760539 195571854 365207353
236989525 15759361 597299481
121163287 588224017 22421025
109511502 783937983 67477719
396983893 885105243 67685343
93417292 807901331 63299246
131461960 14005696 431563526
176582041 189927739 310546587
320729266 57842527 604084651
176700511 31710435 483808722
88720089 351305401 5627416
601779465 159320679 586409959
128988973 553061645 109530149
94764238 139207861 251072851
246320755 552565794 150841736
199962395 74361289 4448005
118476436 790301610 69346156
38564484 75624337 186280613
234124021 64058167 503127617
398800891 103564134 577904995
347114813 759392073 94472401
179848663 101408167 17054080
277299729 109367137 5757864
52961845 72067769 220464309
827596289 122301917 11232166
19165419 517028116 66446486
28983855 678895863 58617937
95903438 205962792 218274261
11416123 930995065 26543651
433014596 67370977 669517210
77603326 438765120 119307397
202604221 765877946 23172842
255615116 149169931 416026336
596064701 555745261 206140430
131433800 776905115 71780149
625273941 66004717 763850724
54412103 255586101 148613935
25903753 419103695 81134565
402004621 685880126 125634313
738315649 140673667 648682160
211835905 367269225 219188512
833247218 105070979 727170116
67002366 582943489 83737226
381767921 810325426 82360041
402985 276893845 48041489
425171566 163499043 507135085
221920081 664209373 107663141
209495221 55823922 497069665
12207915 156535409 95793281
359708171 517772421 12633659
94781281 166488895 241558340
328420681 297629774 326493181
713960731 95866481 32491811
136254223 224306551 256820511
255316762 114885912 452581717
203038375 9203184 562925901
412614749 61760721 36640945
842187193 13768753 988792795
441705876 225526366 442254585
590935696 85786351 699125791
172684931 25028641 484330487
231359081 30585601 562324458
309674476 853561511 69844601
190022809 445840805 168536341
76503155 181396801 206177059
818684301 45873605 876721561
419613652 880950246 69122588
5847934 823766023 46740348
99154574 270575733 194631026
16033585 735891657 2767339
8468877 450051169 61476221
125401891 125193798 314725169
463980946 13673125 822102513
186722695 83905979 430900589
468028713 405789161 274784721
9922229 516441487 58580133
33416617 986112713 11708383
355560701 142236289 490362481
65308489 272837113 154480876
19339001 300020197 91602325
763899935 39595013 879855934
8433380 268149277 74260098
406035820 214166361 436090981
846620127 612946393 188049525
98495887 5353270 379786408
141928381 260932807 234636481
104978209 973214254 32713017
248396398 31535483 39015679
39390328 137081056 165273541
479640126 466365551 18822121
35814439 102965721 167943581
153057653 23732167 446159559
16531201 39668923 131554182
12900342 360191829 74342013
926639935 124439599 714733117
137194307 94216069 348379036
41956039 54787376 3819421
628346322 5155185 944854327
65702413 176100250 191834138
5338202 417977001 58796975
709018517 589212621 1783051
21486385 220258 165624291
152390551 235496743 255519361
17274953 294409891 89604195
620047513 99249713 694917895
1952276 369077688 53015262
21461952 352090234 20242481
232211626 186192553 364796974
239197093 383506161 227198929
620597296 250718205 21715517
88607221 266057452 186709732
4186729 28797726 78653561
315233483 177300826 425743955
449302306 193116401 42333993
132368341 16360778 429011146
89105749 197730465 33011539
520306596 433325934 274414987
9672300 281804675 25618945
110621771 279970825 191818045
48154890 359143705 114025408
626206601 92674794 28637677
52317721 51445015 232762545
197967241 81180281 444098903
189975605 309894553 239213461
401242087 209988019 446325309
303085357 9526903 701157422
545974017 957950758 58449378
717295944 185374762 573987329
166052458 81131429 42050125
803660001 95020597 746880739
356050891 210422803 412754681
526187259 136490641 590424241
126532153 930279735 53098816
170325159 455106191 156858148
227133743 167147916 374867911
358393249 65565863 10650184
218011652 251069421 303133231
439391301 221326971 443602747
551593561 580543509 42201433
136558641 254371678 8787481
112581226 222194611 234404239
97506829 264605545 193846425
198155673 79573495 532533
37950079 167110263 151665601
354667384 166620943 21839540
310960026 607834921 140580805
157694749 681279548 93334046
488297302 56883616 724699561
239460177 313490001 270507932
351571713 607281676 147990597
2223073 820978876 42082087
226503673 680082054 105381601
123527761 657064507 45600553
196213837 212812582 2084626
678736893 39819501 856899191
785503361 684673642 138712257
294670735 552616967 159943681
584822785 111898249 658540955
34686994 382771001 3961613
18553437 4662776 152096290
79115425 78378889 269976121
210842324 60152065 495168311
91796901 401614909 137617771
106673557 274144297 194979996
264339025 173057813 397613953
953312565 161770873 41722561
900825843 97236105 752328577
416352145 95032237 606173626
783840745 610650601 186335689
165246701 962691751 52016161
161590093 21032785 38052092
308596604 993383593 21189832
134172865 265758351 222272511
65464981 62409425 249297283
978846286 124656001 716390305
558282538 293518538 395014881
968184001 92366925 774869398
191773889 457287553 163764469
378634357 120915681 28229449
307369271 568768201 153390235
354845246 215835309 24877383
570257876 220750570 491963719
106756261 3359109 397950751
72946021 608283703 82246897
82778261 703546521 72186297
12502841 167886165 96535611
154750389 6671263 483466743
244455586 171045436 384588481
396054394 503742147 27510194
77462137 108989057 244488979
156203977 41420611 173769
345798973 30779596 38418056
362962551 14920935 728089571
106473765 118054684 284193397
564095060 57945186 8973131
223563159 79526615 468700111
299797511 268014011 20616895
7895641 356932741 65574055
208697783 137536596 381804985
60631915 10980097 279005353
698589568 557981761 216223103
86881389 405789161 134158051
461577286 2585863 867908521
862783237 668604595 150584694
35113261 187861993 140508421
63383719 443488319 106754875
597207656 589125505 192245478
236582881 122331640 45286676
474312025 569417080 178994546
42149251 144669573 3767668
241738806 1411729 642370094
297166133 596958769 45544555
5272786 71139201 80170161
757471607 516036721 241041505
348515371 619640389 145858297
304718089 341376880 274653811
570019507 136880551 605777152
33078348 436756178 84129281
120807095 644579338 89510730
40687190 398540505 96759201
55331002 184020411 171657552
161053465 305141397 2036188
354072061 613339501 149094716
91051456 361269712 32139562
23915138 60892801 154497196
3816984 13314263 76680985
827942872 124952491 704449257
865100783 582429049 210372013
360379777 723728315 103945641
144269243 508813511 127692311
44428801 98518231 188749306
221042485 79315763 466641505
683156884 155270235 620086817
343709329 252284366 369782934
245172542 330766966 266198773
389209609 304656584 338415652
100558669 78625471 303155821
211581499 178783976 351247339
17981313 371135047 80083031
269652581 200402329 379901129
153385975 390232637 180133573
128289541 101838849 40346501
7662614 811146025 47346671
357237739 147048315 488572181
437152951 817578671 83139665
529396093 32661081 809059058
245312551 134600413 417146749
271861255 52152226 554673081
4391633 75138133 76249531
459875637 164894395 529458229
160552525 659812545 464311
493160201 28587574 798104023
179966959 288724001 23151801
885373445 797800033 97546609
38097244 768494079 56461905
446707515 827378037 81645002
219960577 1548425 607828313
134867206 326965982 196879993
144461105 276413398 228019975
25461169 375658232 87099551
681999681 170491813 589372933
230545245 661762651 109840693
502296521 340197783 41846827
171118201 242267071 266885308
77315776 179022376 206306881
131938633 57351 452077235
761909181 540242659 230086081
423993239 81565671 638673412
371473 452897623 46850350
755177011 924501789 65651587
106001905 125606796 279289387
139379956 57218001 382164436
494229609 201554641 5514276
226713027 173169789 369338261
1669 843802739 751
388233917 715325176 108480577
328581401 114054949 515382359
114695477 794844994 68213864
95866344 28990785 341793847
246389341 426948817 42562605
253080045 573857164 138997501
82013125 347826205 146668264
299483983 88143735 537646858
45831869 12101791 242058551
108603232 19368769 380245204
503878481 394520995 293889343
138856012 349305841 186745217
219524146 245314651 308477751
173577535 33406689 476932462
145139737 267614967 231607345
189365177 141944041 365965214
497658778 18774748 819649747
68218849 278155147 27633979
615614848 608372087 42741745
17628771 239337883 93920616
304584424 4998855 18058179
189157201 398765140 190766775
24649641 691680221 55367673
524396117 1516016 911933212
506100875 640648877 157813405
11643233 737201791 49399756
1837615 278890597 55196331
58794037 888939473 29256156
897481 805978421 44201221
305462541 347522297 21701265
281637849 291787863 312351411
30165598 128712979 147933313
131731447 531526145 117650525
294234961 393350959 2833702
188928041 726601 556086521
46553760 485996281 86153869
209701171 830044897 20389777
191493961 196971391 1960543
235522009 111767275 17348833
18190185 214774961 100233121
86658153 822266641 60479281
250712890 832872058 71015617
323618221 345351376 281803043
467516922 169620301 11116097
20028401 192408126 107049601
376713577 358991581 287632631
468421686 49468726 726944801
329290001 212160501 397987204
107614597 29396409 365086825
30019066 524329381 7337639
783368317 88990881 757825009
400435921 42727301 696578317
60712990 136136656 199875291
127928113 547362481 109987991
826561 194802655 51379405
86132701 194416421 218389141
42343480 897276173 51036075
654777446 158667034 608477101
306224491 63315141 581084005
629139656 65678827 13554181
79241761 897790141 53714153
222048721 2870353 607893796
42307874 650259713 65693278
450277057 710942976 113482275
127243591 331391453 19143211
142163032 422622376 160000011
59994325 121332265 208334421
39504081 63441781 193256961
120322777 681718411 85879306
192534681 507788227 143202736
84373494 63547633 291660628
7053841 36887716 11343805
14554173 44840017 124199725
170844400 1280053 520015106
32971501 62215426 179485542
731214383 199515638 551274958
649714781 519831679 232447615
530765577 16089847 854793706
498060960 156090529 42148541
201268615 473806313 157273780
563072161 281557846 3019441
38048451 736704313 58553581
385345497 711538829 110311876
18584749 476277069 68591601
405243257 738758409 103991428
508097566 153069225 562400470
60345865 115584301 213474496
248136201 680206412 110354721
195775451 59526237 473710000
257305921 94501679 488214661
50126737 422749699 101370045
28220746 142421843 141105233
573242029 470086259 250710729
74347723 494358332 101192001
34213564 6369391 215045093
20695276 51868270 39831071
710706629 16032829 943878081
20302497 408891241 78256657
379183069 484547551 210756331
31099676 58977997 173278576
153981914 840468698 64051131
601467517 17322537 886342745
379525204 206755633 439416321
50762431 624258699 32509925
101437379 627313534 87902296
33864832 73436227 605661
720474097 369364764 349687077
235405001 65319026 504029921
263442398 15201577 642457621
119114015 143242910 296192261
363815776 229864071 404633329
490349141 544402593 194578707
312039757 16089847 681675793
182980901 173750752 324639321
33549637 390593437 93248581
31845178 687853892 20792740
215357872 47726713 517422874
27761995 312554308 100496497
762930537 326709047 24093262
928637115 355003517 382164436
92831311 107119081 9691137
331855156 284182027 340574521
389835603 138720577 45691003
157149985 742521935 82332017
40636826 759804442 57308689
262452709 68358144 521731513
170561260 157084819 3921601
121032471 66444031 205781
250742388 97425511 475541301
325987817 99231857 529761385
655171147 114288801 666473697
196035323 324863236 240110791
223782119 190668351 352734727
558415729 366086526 325146755
725177971 219699817 523312489
254498421 186851039 36186077
109281691 171861251 257907289
228941391 60261013 513003455
522181864 381617395 305954491
58079151 121751488 203466352
160317638 908163658 20987344
374434168 108477195 559356657
21134961 170441953 112686575
930453409 50757541 865169680
361994627 12482177 16130881
271126017 160124953 412694041
26009333 686213056 6874241
457845727 548275138 189197533
29158999 253670441 112165133
48575305 491920801 85727629
226138429 457119991 175150480
233210577 618086736 123530893
14606411 42681766 125994719
73717073 428711992 117275425
46818433 83180441 201114013
318314235 16068121 44831789
147251677 357624849 188791371
612653126 538280473 218720755
42423976 57294520 203799427
125163028 486598547 127594265
544079650 266972854 425693561
185727393 269814961 267855051
342758521 23645777 14885785
227030408 40462981 545650756
105789489 81972193 302477167
555510453 520240428 215469501
25502277 200278081 4530835
23281511 265203261 102794789
297017449 227375149 368838706
184455989 123260737 376066813
272445649 510527313 172706710
98532976 114849076 269106573
249884341 357624849 239678066
25144477 634899489 59143190
364411594 22733861 707370001
4244992 344309895 61085377
149885 79848940 47314411
59744972 37585207 264704241
443118781 22026361 773101313
220807255 123653664 417288862
140182761 142897666 315419286
107048579 339933361 21647424
262004016 153902269 419798485
111234551 243002893 218124639
33054793 40149331 12991025
459064577 73733529 671073553
564260334 283887149 406210625
417897793 151833319 512740701
94845835 354533947 156401144
24674609 522954919 67791814
420125525 13804363 787935601
15305561 325612981 81249769
438998194 74017345 664381635
1683190 154610457 56954650
206005411 624471121 116775451
311593101 76359897 564143617
63922762 235026973 166472947
8197491 61460543 96390649
5121455 431538402 58057413
175976425 625052605 109043551
281218561 574093264 145047265
98357073 659355456 82984141
277961041 47904091 572169921
445885669 27482533 772891297
145607113 602116483 106002742
101235025 11097276 22554577
38500001 354709369 104296879
212123453 359557967 226668069
41085243 659973865 64733362
571237316 95240193 666157953
348354577 188876546 41191773
385077331 440425 816652201
133699747 308149654 204584263
28019083 38025901 174643946
177788087 400470364 188682754
266506921 145311147 427254108
766918013 682243081 139174309
411386749 169921354 489421198
254322985 6539443 638431708
565169389 469556593 250698475
17575357 275427485 34526134
569931981 75568273 7327741
259754299 61470707 527500554
283612849 153985861 432506691
654545376 608002393 1179069
440468305 14536354 36079003
186440074 246454446 284248927
196872985 636952713 110539119
683667251 827378037 85772846
83654221 252284366 179420671
190367670 627375556 111475366
213508645 884488029 61538131
57174665 181098086 176995178
176771423 182417346 4428359
626263489 31198729 858629631
103769417 130772434 273472321
260552743 261830292 411877
113096751 232042460 8356609
253927921 250735141 319437361
163905288 524406829 24373999
744755779 207407278 546214627
65832416 27451945 282599563
23806288 223814125 8292928
380226701 5484793 786669313
465954126 25844313 784253251
216463737 215336577 328709569
28286897 563706241 66999514
542581113 64477006 729359554
353623537 32852055 675989370
42547102 363605971 105867757
427342048 137053272 539923287
363221559 22133581 706582305
306322776 284127071 329280801
439186353 676317121 130672042
9182863 24737761 107125385
876526113 130732066 696492729
36077569 435217497 86918413
696620401 521167255 35911553
134216021 125936695 327243541
498523159 433183996 266549633
113793681 323808105 180321217
296804773 170981906 40760281
156447344 183440377 299170131
99256886 289243135 27136948
282522225 825035671 75309541
576278433 65328030 742355290
9119507 71631631 97284727
561531906 337176522 350149931
20666739 357292363 84745645
367649617 200043076 433999753
336986097 331587427 295836949
1571329 50597103 242845
432637752 32557539 750547162
72376801 572603269 5739273
558664339 84348850 689120422
511876993 14453929 6319237
258685141 576468460 139241161
121032471 32277610 37754263
223811565 747957706 85470793
589932305 5833761 919249345
103038430 185851576 244132751
509590121 706280941 119210096
284366541 200990809 384574717
287871325 48742149 578535865
463425991 64490588 698044981
216013091 94464658 443155851
26972031 39959471 170450722
252246149 29443741 33862024
278844553 166076817 411871293
463592833 27545697 778837915
293004160 110075127 495024995
10221305 171111193 88868697
111832829 397101862 152675103
29818537 44230913 176121121
151403968 679002817 91855897
147701786 124980527 342846427
89286796 62204577 300802821
618724441 251021751 460665300
12960406 580154461 57250663
308046230 1490282 728626753
276271864 25799933 623557735
14896377 402084001 72727237
89472051 412178383 134421461
31917372 853163615 1932959
105687569 130759201 276044911
838621246 176120415 727589
46976741 483314025 86225497
1263708 55338903 56837877
264013777 789056791 81763661
469831041 757996 882483865
90514257 638706646 22214053
45165906 123386438 178760641
279293725 62622861 549763425
483182921 120423929 17815951
423130579 45292177 2516157
551639104 688420234 130188955
65174322 301222897 144196337
524012982 123523931 606841610
633454920 849749751 78402811
112144529 367462265 164573693
423343324 7843981 815237243
600315241 45955617 19495648
263949721 236013499 335618641
432865246 85699783 637956278
167079430 555148001 124199725
54379351 327791737 127322667
566433481 93578519 668616751
781270183 61869259 808154561
88861956 59069561 302661847
68994961 448364269 111572059
697027807 186459183 567818989
841153405 98993368 739751669
50733577 505792409 87274945
236857392 2328208 636714112
159948361 742996747 81825501
207058051 511547099 152601060
58861009 601439073 79059079
134112976 394512931 22959487
128949041 180674003 270837421
35189236 84054751 174721525
324797565 920899101 59017465
893527921 237956293 12487113
151873871 123172417 26364401
263650562 18849754 629391401
81617021 126153315 240235465
758071212 4855009 997061134
7448417 121084225 85086145
266389005 445792614 193375742
183696166 211344981 298004893
276815186 249162076 336969228
107040940 534940941 108768451
728104748 1041767623 46988345
2405521 244353601 57909055
318934071 141128885 471139201
339512801 23252426 678699345
243414753 88987185 478970026
3795462 36681933 17316553
151119889 521984341 125201281
386536309 146907106 505164241
46497537 666621766 66043939
440895841 692172277 123839549
146092337 7441981 466972066
673361921 143733457 631512411
26981659 83108124 152725804
10005493 184242705 86078721
337620720 372601 769548534
73795067 125233165 228336201
402850231 19343725 755795449
219575201 1202881 609898686
497161749 485401255 229631921
1888459 558489019 49291964
589443425 411268373 299984311
63109747 91421484 229899942
374062081 874815 802211257
51701701 93415445 209038666
373786921 162310817 478970026
112200834 284918529 192996921
175684262 436399569 166099000
158945411 247307801 253838787
124634964 295412143 201922901
257044180 32387705 591380701
635401437 691471696 131481177
495051335 19368769 813020176
57839868 90332353 219409776
98488882 70597711 306157831
385514846 99836731 6914269
567657281 73260825 723582133
9875596 33580835 108301102
316545721 313625026 308872741
521786860 262715242 421208841
11719431 746514441 49181764
150812691 62553403 42857137
577239748 234666601 476623036
509600889 423809191 273266566
318388245 429728353 41274853
16921367 305748534 88025757
176771423 194100277 11758137
42696285 552737323 75674283
5444346 57426085 81897475
138685793 416301 1224769
825537687 286179 1044790801
153807829 192070693 291490465
295641729 183839696 405850096
50995452 254958081 140644337
357000031 237236364 396391201
289521161 34387749 14465233
772317937 4024120 1007443339
352403091 498692579 197659112
346351414 8038177 748363672
589995137 79276861 712741067
550096009 1009541261 49649634
117041230 167188267 269468480
21733764 32266103 157121153
414088129 496547026 8617372
269684824 12215218 657265345
223102971 18128845 576424833
259157391 490954105 176088801
22229813 111558997 17668921
22343801 779293621 51394033
40110767 568508737 72464239
35724691 430299568 87242507
101731945 137822257 2686024
41164894 59457091 200687425
285564966 595158197 23094373
100465138 12090775 12075025
283404903 47831323 573817801
352983481 162045121 467043656
53558841 649700626 70116110
412471335 32084532 727959361
75274291 97821529 29408146
14866909 650805805 55140197
57879439 569598511 83645464
121518333 90848439 322917521
303395769 57063468 581223729
372200527 152515351 492481441
134444856 181698061 1271557
14907797 179522261 100283128
185039529 45201883 482896461
646275679 26972875 877316212
123935731 3629953 432223012
349893976 285888345 347202205
405810406 551895687 35049833
74822746 207620216 188214555
5252959 481507566 55314763
389517512 607385339 156327213
70534993 74829200 260433713
40039143 59101237 197659112
15465520 577337221 13661761
39452989 568866063 71925366
202195330 191717201 2456289
2535625 125690881 62363806
111415495 15366112 390981143
955282305 121862707 724300921
26035621 265329217 107115913
307333201 162641665 433999753
647596373 166616074 589546801
30285145 438473989 82166455
2391626 559587640 49627122
30865201 42425846 180998872
374166651 5012371 783612765
263055757 129172071 451173505
153320102 61891873 406263761
403478776 581333761 165576451
238964278 3559211 633770657
103829625 171035473 42767479
641245479 240268546 22225281
127359919 257239153 15852061
105772525 26598241 361535844
758656221 93928801 4044354
288266749 309786401 301133091
272998621 176603648 399238461
239416361 369733427 232071251
508494489 207886693 481368655
159874501 425685811 166980493
425615653 152165747 513789697
17673051 118863893 121876701
132703473 334617329 192558959
17106481 93467156 124874443
10547661 6531849 117733001
379806103 450802945 228947473
124371912 84450755 333856005
529863813 68098439 716925865
105590913 58921993 7275901
162631759 36152494 446477495
263379754 170907214 399397791
309429211 1548425 730864842
292159645 803283901 8022526
174113627 254906926 264924271
279804172 612623851 5303771
49465401 932829040 49676257
355033801 683815549 870935
451775359 178505761 34976147
236333161 325718338 260710293
26410221 27356033 176804651
51224001 21403393 8892599
146285061 63598231 387812603
243689706 461282179 181116418
318031295 337618201 18798711
502428597 324990316 346288301
317775376 35766351 634453095
756096741 362005787 357798637
601190441 235751068 479181065
622539556 265075357 441561751
465505051 578041597 11021401
843338421 833830141 84438301
99493057 484580345 116434111
425270369 121529605 561878523
56384445 102317809 211225756
468119356 89476213 638068849
63631009 21675205 284754710
681936601 46138170 836165201
77629001 91056445 255068609
556081833 316967776 45826705
116371778 42354898 365811239
50477377 131871661 7660285
546940738 453020116 260365753
885134817 47066761 875955866
409476353 403494099 13766553
1943380 38114875 63596702
323163325 76968725 568994461
623942957 68073669 2171233
79607676 379046106 134886022
611515873 414395191 301562185
621245550 567893951 203432055
342788995 107306937 538117845
107365303 116143403 286158753
385284321 161272537 486817501
138532266 8081419 451609201
305664004 644146237 130732041
42954853 380876059 43576651
594275318 317801521 4577677
153151545 26499001 444419053
223062225 33390949 543711771
387023041 334989824 73522
146570113 133575625 328336807
155447953 104229054 20722636
85413475 98661817 261481451
531226817 159595916 563209458
342256560 207978882 407291905
371416085 237045851 399180349
96323215 614957231 88182681
30835351 308008321 104896369
650124113 460027141 268956937
347708299 334935775 293736486
231002271 228998589 327929890
790404139 189040801 576177853
596744065 207550855 42476301
27346245 68913304 21231318
215208001 23086805 554833165
29620496 240945976 121011528
164190841 378554177 190269265
320535055 134277105 482129384
652856401 129084329 644866651
541755145 18299794 18465584
90548119 748013348 69313137
146125864 855160009 62139001
48119527 504025963 83676275
251616058 77795836 501692199
93203361 18537349 350666821
47351836 50471551 220573321
525435472 154531105 565626049
173512445 216167701 286437082
292844826 414005915 218557771
380929922 490369581 209747019
822215821 501101837 252765651
589341714 359415163 338499829
37236291 191727874 143169944
4460801 617417776 50335936
250112944 690580310 106643257
31879933 80398319 167620284
85102673 145837023 231265829
361112151 688964633 121299391
467249329 146443213 545989571
174387553 348593141 213101512
159733472 28809713 454398231
107170025 568085717 100323861
674003791 586113373 200818411
352356385 95091261 12675382
53772913 210233521 158195180
6675681 459296456 57804946
111020213 127403713 286314227
1046862125 364498751 382020535
127129080 740336572 76844278
194788801 877458583 60634901
324904301 239711221 372838901
15446267 456437947 68234845
148571605 415068757 165609866
15213246 127551361 111396031
40443289 728208441 59858305
320465445 141851557 473016886
55112791 6369391 273000001
65556817 155583211 199349655
57969321 514029178 91119982
283817821 91439233 511785145
338687116 116788334 524184508
822396355 104607889 7613911
827134993 651334771 162139241
186052791 288995826 14981626
543219881 167160673 24733409
480521575 39090385 45691003
311952523 263367041 348182581
433400929 140816695 23274679
5312178 381584259 59850634
426629373 51546531 685501961
146654936 24500071 12869713
18293021 477128737 22529153
411850966 902403481 64661701
309112561 444717703 207769141
267027617 954390598 55146775
31484363 159406773 143296319
247338267 86117081 488332021
41262283 212916595 140982871
303402379 320044145 295276983
740443601 1628677 1011549949
276702993 779085001 84869851
56027631 695899471 66571009
189948087 82052094 436832533
179986481 350650241 218767649
139264861 534218642 117633296
95571757 168330257 20186209
845675626 297705157 432974081
664464241 251193385 472169446
13054006 270270013 79811425
657781685 8823288 42284977
32063290 144084979 146911635
153995521 198525700 286314227
173341285 631111251 106542516
72235927 780697182 61588964
113701525 33935052 369847289
459520945 971963071 32994571
169372208 100567153 399435573
366684715 570592281 164108549
212990893 112979791 420732901
348724054 128434615 511171303
306074571 446555329 206544241
98512129 662668348 83124154
29590721 917339186 12475587
22087452 824891533 50527233
4273441 326924077 61564456
416617383 738423323 104351701
791574093 465229051 275796221
281413833 39458341 593476363
375361138 107865001 560811995
679205551 80398319 745135798
257744665 63512203 525135081
673151623 28080886 880676521
153966625 448580878 12436934
529773583 852364028 76315407
587171091 99754431 668113423
262315651 2601137 662514550
57421873 821216179 56712067
127520308 299246343 8396081
77005258 856375281 56054686
708857765 406066324 31125178
275248391 563861322 150854113
229251329 150165329 392707997
613575049 3559211 940049491
1026768208 88183831 784701505
315336109 131091892 486554289
454541165 92524326 628266109
454737353 3226429 860181691
344590606 275375467 352261673
597042359 362170357 338670581
454134601 346979976 315055847
665875 323431429 8950123
316429909 703717041 109331676
327392131 123627025 503874349
678131177 630993727 171119565
26077697 2492359 33569341
408821665 445680761 14743366
14309217 48526955 120496541
53252881 643719519 72018354
774469391 584453 32396536
582096601 427342081 285406525
463980946 443279435 255779137
182260856 212245398 9994561
6778864 294762874 67764841
109316263 6878217 402850553
98225998 599451426 26014251
986661456 709792777 132467503
31723237 786234001 53938925
652390561 104148584 692051495
567933481 54434601 776011225
360243841 12055187 742694448
196898521 103178241 412652940
45783345 507508321 81864801
382931946 53431629 657514729
122116431 356066725 175142241
406918117 364538305 285946616
2321265 703990 32688325
329626558 725524480 100446131
5535423 46106417 84205441
8692276 355968299 67529849
575986889 277793947 417186361
578766849 17152367 867679649
37317701 177205633 147206425
295474801 982084045 51683776
9462359 151981033 89713905
33068881 390648963 92842401
733527326 727914237 121938853
368483059 231827330 405445503
698323057 207002109 535710701
24301921 69860801 151393312
317823724 841054901 73299005
225920125 106077381 436296013
292330435 348540193 264544126
64511041 280496701 150203401
749836855 147540961 644228721
461746711 604873701 168031975
34920397 89398124 171558466
563348481 23661303 845241012
94976001 92847569 109027
1698049 556291378 49408773
148451721 437570001 29689657
109326841 91200302 306492751
92650051 28846558 343265173
196244465 229489041 308202882
594355987 478208692 247892901
2272226 256118963 56931678
506406695 162987049 549387421
121574918 5479793 426449681
293666422 218366665 373907017
223062225 609870751 122796967
316046456 325842551 293192511
101214014 53648375 322045147
73708944 533850656 95496301
51416938 156000709 1162031
405769861 453684983 234519379
306547265 354973221 39164437
15966020 294514 146078111
579446947 41788281 806887389
51055631 45692255 234244522
204369277 278693401 271917675
40482001 106943249 175463101
929855473 75693589 825453091
399055961 495663401 207675491
326935129 31288061 648451901
30799951 146390986 145049939
17457669 154115137 113897558
33303700 365245613 98386821
121172125 38379941 377474818
789043885 328099789 398910125
428347171 139028137 536248021
303829351 132902031 477224131
258289025 40902821 574327129
190536613 15233321 529712022
597771496 194802655 46179073
527409088 71621443 704533351
74680435 254848715 173743617
611876959 107916087 673636297
28709521 532339480 70452985
568024579 25199398 844277365
157268521 180763197 304171862
145505872 441967969 154961551
408714840 65873505 27775626
682547923 502386001 244818001
47158948 911602583 40867744
271288441 134147041 444843191
132250801 98474692 342191397
237470209 228547306 331371201
14872417 16011958 135593655
414593600 125870170 550125661
4508967 173169789 68872321
133471647 10229959 440638624
39198721 175677823 151453783
344517072 61319214 617055409
159589431 25062207 458118981
703570856 90555121 734195881
681713566 33024555 9491469
263843141 316807198 284104892
384876685 13280478 760614256
271723105 668445382 118122721
11633161 231165601 84673598
146984657 386498971 38470951
59571366 51579127 246935957
233708251 38606166 556678270
610419917 764730365 104580265
3035061 325010827 57784651
320923395 939437426 57355939
697319687 478127945 255028099
296481106 415447021 9183796
77980904 317778601 152040481
10568299 185645769 86372230
4994341 442754309 57586339
35728141 14337190 209981788
76947531 100523269 249097312
228232819 681328663 105381601
29002650 49667381 172373745
343217101 416708875 236165752
225346381 47483937 534782737
393989941 32387705 714858580
387068769 115496122 549919253
155347222 169693674 308852119
522660021 271610285 411569911
30338572 335848276 98588426
308014239 34535725 627758873
732946971 87634497 752206401
39355861 170803081 151877379
145273372 462522910 143948289
565124525 147401776 591423607
91957685 81152962 950482
258619219 260169471 319382965
665789006 347280557 361104957
424754571 85955232 633205006
381389196 211311771 27086434
236609281 191460151 363320053
183119626 560167726 130147569
267991079 37662769 28322465
24443 552737323 33262619
22268753 246628741 103772021
570587525 244168169 463252417
217420992 21694619 4974157
359350813 218838331 418625605
74412172 325049401 25307481
113861193 625275772 91404840
350635891 419012913 22906621
225336277 125931604 418342159
7641040 1570934 102650878
609343159 80195096 717732661
347835125 149700877 479509421
248608761 9470780 627181261
253596826 742192684 89886721
298435809 18629667 7049576
248343071 510134067 166212298
36870109 322050685 108460257
682664885 112836886 682764754
12790324 446806929 66168251
182151737 239650327 284852701
9194235 25332319 7731997
162222814 227062423 269239456
354486133 84837607 570562756
332775934 670689937 124684421
162329294 2473516 504431953
210247921 179256281 347870411
116033319 182438256 258288801
2678625 791605261 45891179
64716376 710179231 67728383
559436113 123050737 12180309
188764681 70694533 448859359
318031295 95558051 533091067
157467063 173533449 308504761
8003544 1342891 104901211
123885961 485234078 127514423
158639116 553061645 120536020
141964306 641342461 98801554
82167051 98017414 43476382
4751209 406266462 58241571
227403152 99952090 444943801
272244981 45309433 573550925
52335757 9565123 261959650
146448961 12354801 459389813
123057548 450020253 142766929
152232777 108456757 362670950
212502921 247075133 302821156
309043204 271102875 341727457
353894861 109008217 546988865
111876325 138202401 282452561
7775486 337333745 65950307
55049149 57107674 234803779
224972929 44542207 536124649
17025737 58408813 128470616
304415257 416603161 221645053
877882465 64381682 824422081
268684951 528226066 166913353
151829233 335264063 203799427
718598002 455035386 6352029
42045056 736911211 59425378
844792761 31141545 919435203
366178213 651886561 137667157
250009513 391402126 222998833
364875025 30247291 692602483
295163164 57428126 573324076
1004094337 193946537 593977245
62595614 748465662 6615336
108548363 800075596 67086217
285243622 458546789 23482759
104202326 244851281 210545050
432022647 257813115 405195362
43242688 392715885 100466536
377886433 144669573 505339621
421493409 203878993 462976851
203383351 118543879 401585362
20113491 4525681 158244417
126737471 170152321 277590592
152168107 93132525 20625166
147484801 347445860 7267730
7887181 308315719 69552661
610635529 9831644 921627468
5161017 312929011 64432896
204684001 2614822 575965081
10457749 911372881 46507231
270705970 262143597 4706031
458003129 420506305 263392311
444810066 295244616 33958625
53784232 409456441 107918007
578901 475439826 47254753
560727811 88274231 680086497
258439084 904880530 60205131
251495113 107927391 462868687
23750276 387090421 84239166
238588721 166315962 385604549
92615293 276153931 184681276
60021533 369547179 122513809
403541308 332955883 313698466
43393611 233951741 137648235
594845059 504618677 228474481
105329041 219003541 223911865
134123338 191727874 273015322
140967273 73202810 373088671
208209436 47278155 504220021
261904715 157084819 7280351
40750685 237653729 133135501
853139344 716526190 129432433
623710017 23928901 884186414
442115941 331214725 325085251
331599213 178220296 434371353
556034887 309383812 371993889
369961441 335348014 303009217
556400881 11273221 884687065
497621105 68373154 705581891
377951449 91206721 588715497
248861026 46220506 32938686
40420017 351305401 107863477
55315529 14062621 265601376
869251888 226880275 535255007
12354645 472037213 64576551
40148578 354267442 105181537
45579268 188795384 157580419
907230277 257798001 489173301
27950911 48407266 17263297
339195625 95035465 541694953
229842471 706526321 100879650
128517145 117071956 35647801
612813061 381309721 321492253
58517425 714558736 64393582
597224917 668821249 142445896
212671936 997460609 49544425
100329721 336858709 165624291
592581619 188803836 40873649
235242190 290194373 285406525
26636361 114730001 18536351
493462621 181336978 524213467
220385092 54963361 512522245
129893347 119308267 29896624
279679376 468125313 189629299
122721193 98933077 321435429
347466758 307223465 23940229
301839205 50603797 595762542
21042176 460105 163251483
532778305 134201827 597518314
230188741 857975959 65616979
117481856 2173577 40437777
695590033 754289394 26841985
197158067 63697767 471245611
355405201 42623737 661751101
360629721 157084819 477587377
855530695 923745551 66652542
125276738 100567153 329641027
411476032 927514153 60704503
705173 355051073 7338261
319226311 32701285 641621506
418990906 70248745 651642985
163845661 315812350 221912173
376922838 819071283 81003979
133691383 351659881 184780564
87705221 141921921 238128507
104270809 167783651 252148909
16755094 97210149 123441795
19228012 51316812 140960751
71417965 145457062 216583201
38771749 179688641 149262415
782583713 87803233 763024252
106917543 194802655 238957513
133987393 66250645 368743771
45511233 399481246 101456012
169222177 674490769 96618879
15120925 406183888 73008031
88708999 310638723 163524366
59630561 190524603 177772057
629033875 447997001 45621507
114618615 196560016 251056690
21609045 335561377 89874829
416699569 151426531 25809729
108217549 50268076 340743349
59456937 820582049 57083953
131267473 315484359 37943777
536603131 3105760 909671143
171900301 78147841 418021841
512643106 385078303 301901728
156183793 322374751 214381306
27395427 27558076 178742705
51779021 252470161 143506661
409767981 17843756 765922249
94117609 27726865 346783465
64798672 62069337 249025171
107032129 98064699 298062539
247203495 70435727 501001153
273990601 915909681 58541441
12874588 278249140 79014228
747111071 8959611 977854033
679525311 194175940 555627201
611385039 157084819 13081901
12420346 209493659 45227221
208305709 573028372 133892547
639001997 167400171 585218469
395446744 179211173 467876095
140599663 162913619 292985668
380929922 72912148 610810731
46813649 337934443 116130050
528623514 9493934 873303641
70060276 719924105 66891562
122401895 5697125 424850165
22709176 37924799 157894699
935870027 731876737 125271342
47065712 185261591 159689321
449878201 4770830 27874801
540185015 626778454 20646297
275394785 284649246 314517379
510830332 308888931 362659551
219340777 222107473 24584123
173328001 34979461 474051817
89372977 172956253 230794141
274705443 138834253 29099197
19421901 186013501 106540021
65010001 317127801 138395588
567823299 313892554 373579746
2128803 180110377 58078036
236529929 15679819 597408617
4859805 75518453 78802120
505601153 68333425 706856635
81779665 333368814 150485053
139454648 127223743 327078376
276690961 223407361 362428631
412416172 787603276 90140691
1132971 154970101 53798473
51224811 141222545 184965033
287623841 14147645 663703409
51503981 142690913 1221206
338902305 429855401 229245033
75230117 146469091 220573321
190300060 17711411 521890973
321095552 13393499 699960971
38015816 336709793 107166751
435668221 642595836 149438243
57098845 68098439 234005221
167011854 488483251 142744231
10253569 19662109 112679062
33397764 872439481 3335146
412884384 338610885 313162613
396262153 451129907 29723278
401578107 200278081 457450941
197405939 22844407 524635372
785417137 122545078 695641561
109552141 252681325 213959869
377922101 709752959 110332481
103504429 139619651 269708823
53568410 410058286 107317474
296633971 151021261 18307441
210688349 21792133 547910449
503860501 799487137 89127901
111695671 12438493 39513633
211618201 355169902 230913229
163445001 4693615 498864389
465692956 35840107 758013817
592995365 248902390 460429396
206347965 45741403 504535297
109156976 64114017 329938753
291323119 49023079 581965941
97974206 128345210 260489601
334098091 89883361 24519829
391875775 17843756 750485524
283736081 499398450 183563783
136069597 8112476 446549209
784306192 126602202 689290543
599127201 56950985 768029713
110880964 5970469 405378461
164631061 82080400 402009133
223092861 184367826 356011435
268912621 26902493 43989334
444082066 615161548 6305293
728947095 176907961 8216881
514024129 464620108 250984550
834323713 415855651 328237990
59947621 227028697 163533001
383692647 151785243 496385281
256610041 56059615 11000029
525248429 19897876 838953751
623650411 465288396 259726681
21247021 480876211 70452985
429201299 54667147 679814963
238077146 152009887 397718751
29880800 699221465 58071601
46423261 905050280 25329026
91519508 778041009 66328963
65212897 353003402 132096187
135874717 501354067 128799161
707931421 614629186 182489357
81855091 54098050 26623741
698670081 57865441 807146495
378914875 48816685 665154199
413052157 4873051 16119775
12642241 70248745 112668139
412160065 179144001 487424273
631789324 745148366 111894525
459904397 399524281 281816332
42903910 14633633 230010796
577655507 199408717 521257311
32643491 134801921 150948720
444891517 180199741 502035406
201720821 252828804 26426401
212588751 53115833 504780301
435835261 39513509 728626753
212443969 630765235 33123421
322319134 13865545 698981653
406244917 550917028 179223085
178875040 59186101 445044341
240469148 224070226 339411901
448218241 303786823 355541476
41805589 77014677 6447163
500744041 611008364 171790589
81498943 44315361 1785577
243712031 668176958 111390215
507373417 308387521 361273318
471345769 231619239 450211137
263059147 380238167 37659259
250602379 295698295 18917401
398937025 467479137 224689006
747033970 155486752 630644474
173773917 250157809 269468480
141005981 805685291 31062227
63033601 54535009 256480940
913659185 3421369 1037165923
58205031 55347761 241931469
792352307 96516638 738684817
18444115 22292695 144024646
128655143 412516226 159791745
38364785 281637406 30897888
830176999 261327775 476697055
156650004 464321161 148839965
637652296 69601191 755712340
468899614 609968705 168233073
500428597 120222691 18374961
444114985 8038177 834623309
376102681 83970813 593248801
159008239 376385073 189944483
36145620 80057641 178953496
26990391 155476453 133777312
437065677 148078591 527817865
96065961 30018421 342812080
161707246 14361187 477500667
337200411 83710109 565698971
206858576 687293505 99655551
113042885 64183387 334401976
645388745 118901176 31801148
730051351 121441119 676612193
508674673 523807885 208140676
358713111 75126946 594349631
587280475 284721057 410704090
535732978 24456331 833837336
31588660 431366338 84693302
277696654 201076435 381629926
534855120 32458636 811379041
63753112 12430126 287831551
202640152 819499201 72090656
36635541 534824291 34352056
311272429 264433821 15954107
254832449 311901279 5756325
18410151 424943257 73964893
223445737 169028137 370359595
11188531 15571516 118142335
187608951 101095669 407482378
861858051 132401641 687445999
936321 561390865 1575001
251130909 330376913 269064415
366834721 137979535 503811069
127298313 42091435 385718038
36984949 12161863 217008136
134282716 146390986 2426495
465223600 325438693 338706240
371607523 821687861 79636024
581159593 118269316 641893445
48265161 98819469 199151198
112730779 88454351 316259406
129111172 225845227 249277576
101389564 45367921 332910337
412710271 196134561 465663535
93346033 112551517 266198773
138398349 117203626 339098915
183830045 319587535 3892905
77299141 700803073 71865829
525847421 62918961 728454531
172515751 29689909 477796705
93331337 678336709 79375669
31620937 97121931 162990421
191591988 116578841 390481139
334324091 609481621 142326422
109862249 22916707 371720023
134412573 48696229 388060141
904577597 10965538 18843328
53918721 79108545 222284896
23982241 95662557 142570689
338026961 32661985 659895361
4053583 687932886 48607381
407598641 85812381 1811884
168661025 628446277 106353685
523267251 345374521 336665783
106455493 61470707 326362441
53556889 558489019 5236497
32923705 594789001 23040964
269431612 616101345 129997467
16969401 45837897 20603006
479071151 161340199 539088410
20067301 370257319 82970903
34751745 291372481 111508921
504396021 525353689 205722221
35397601 9560011 213922975
620543275 15586426 901593058
997624965 228896816 539088410
544918706 210464353 494506078
98740101 368516349 9516937
838560913 99092941 739383147
502012676 336100667 334870289
903459210 127073981 706448359
5184950 272434651 66294189
352467504 193556429 429986481
301456870 291739901 322562059
630733833 97864271 700939201
348594022 222368705 17998729
554128197 57218001 758731491
72958975 9348121 313586881
255177077 148871493 416796861
1601406 410526957 51416426
223356511 26258101 554693749
27308381 21144608 181853897
301930366 37179351 616267225
76331851 605995193 22874303
329103827 463564823 211275541
31865697 13336833 201351337
141211585 397211043 172436695
77005258 36134857 43085953
96500113 1355370 24672677
393498881 24881101 10370785
267648622 171320601 404054386
588878356 56593603 768485045
203308061 18959293 541267885
194860273 542645067 2487195
166718479 139140145 38635959
433330809 63235139 676034989
482637982 26449687 790392045
99449507 77292993 306010133
779244778 708050239 130022528
296238244 497687697 185737249
319589533 160147811 447627061
177182578 205154525 297981127
64013601 209012386 175265321
275420161 49095355 566467341
319288225 219057313 387308313
24678655 3226429 178852825
39908551 224433886 133732302
668347725 53269404 803910269
72096568 1553121 326005417
477250641 678147411 132014106
468972973 530253179 197801549
899411361 13479941 998107241
223456786 31573621 547465179
275794795 154582219 427172470
335868553 270437576 19141111
24685837 128296601 133030069
394780856 224519341 423005943
256838467 268699825 312956449
17957227 140098441 118366261
410619945 75856121 635426710
343882648 52234525 632510811
1385281 78483061 57337471
165235211 361497862 200389797
1819945 118254625 59642089
60454681 268984717 150665255
399242491 269353492 385335336
424745857 400171360 272231521
125084454 486598547 39255217
416324581 360782099 18966867
420305411 328397365 320637019
971816077 4525681 1046381005
226773125 54434601 1840773
36933521 857422321 25505486
136566951 56540945 46107343
114438720 264940405 204351876
379501453 326735983 4360078
324620569 130170901 494741734
730937615 72743278 773274802
191773377 955729825 53121262
545488339 16762629 855857871
215703501 7491901 593515807
383027601 172612465 463959433
33731374 87579493 17383723
288231553 754100821 89929660
75555334 639143301 78270721
222007423 349121601 242341327
131990353 406358569 163667941
36071434 602813251 66952965
4771495 81638305 78277741
19410301 4516121 153920365
85430737 155824502 229390323
361295318 364538305 2383921
116952769 51279873 30440593
809126506 495745921 258335112
737299729 466305281 271743951
786178 25332319 54696491
37561201 8371591 13504501
724636558 131698425 658435123
23281511 71414085 149338801
31795921 35993422 185349827
551696135 98883019 654322123
27828164 462254124 77760029
129370665 178875445 273025958
239392601 39183799 559660921
815925556 462096856 280004663
181843950 86305413 17660995
427661973 186354566 182413
69935366 281083783 156594331
297032212 340964261 273525671
38154667 12908639 218415346
242625610 112846469 450542697
119027641 311300936 190022673
18181024 346501 155341859
75789235 136880551 226684497
11509927 43669165 110880793
429097437 18466462 776050499
671429153 324922672 23837353
118772718 643311213 89860184
220557369 69944561 486427036
807080065 56496881 6806009
349160933 437708365 43509889
597869163 125770817 635701066
347256505 227375149 396391201
643103085 421614601 300236763
303455404 98951191 519311794
563510912 15932659 872049800
138996934 24371075 424493921
709373819 828830741 86171461
238602729 182997361 370947550
71537873 210313645 183298753
26892714 171833077 130540121
213769711 876320831 63011863
156873094 165383701 314074811
37019011 50849026 28169683
275822709 6655577 676138240
46564249 71139201 42359095
249682573 847873636 68033449
313260416 471583447 201302947
277114696 561547081 46101734
263018422 32449339 595337275
498529234 278978041 45406593
15335956 700102393 51822577
69079329 106112563 5852305
277172921 1168993 27974851
516978449 37115491 791754581
226870666 366747697 227954179
686435378 456585801 274260411
343717921 248057251 377529665
279630495 236483885 25038791
5101586 377454871 4987786
250399597 36008789 577832497
53788976 112448821 202202227
590158789 786071117 5421489
4860752 267298213 66254532
280609345 576351986 144382361
164227117 299766577 234366157
101750113 74520958 311907146
315317887 118863893 43194250
690796333 254364397 468884851
212378134 696259981 99860041
4014465 166605781 67607233
896535001 446153632 297413462
643903730 157247061 604900721
38994845 32266103 209380276
388721136 394520995 264525589
35863556 114894991 13297502
24948065 817791857 51340809
126867061 1466699 440111367
879132011 129265281 45139969
393868565 15025825 769004497
655803688 416603161 307374635
6736162 865828279 46599521
219241 45861789 47837917
128832775 455605877 27448201
65218089 147721391 202376773
345770085 81158481 39790549
388779223 218065737 427393547
460146269 13968551 816321283
303186323 42669621 37581449
92784943 395136025 9987847
199006501 633073363 111974448
445084801 332742369 323584559
414463465 207286079 455517721
135833391 232219863 245152546
1610641 33695157 60010453
719827185 624258699 176675149
189606223 146333433 361597713
237324081 652517341 114071289
315050693 49741615 605955659
601686105 643005023 157387137
313420801 12894967 694107751
113691726 362005787 169304415
7527231 557400801 5371957
818578477 217150959 542508381
315183583 76189997 567720001
39281005 429064283 89967307
542799790 104347685 640564299
42317084 498406785 83377857
325347081 5411301 728794761
238930249 95866481 465910637
518055727 89907621 27606709
22890721 350834433 89564439
195452110 61270705 470511553
373259020 186078960 449002437
39595557 99923167 178969750
455121859 218955220 31576627
8158745 246841297 36082861
13152801 712128171 50804245
54479822 661762651 5451937
374730931 286179 803987720
412706176 86168321 628360561
348941826 408817501 2247455
204028930 15773473 545188821
96357 54332671 46846021
7884033 160391201 9402923
140681386 161868368 293504015
126462471 207015955 253771281
234076408 165846137 382573699
77344275 8376013 324523135
583674143 332504201 357509881
5268077 21786337 85811292
118993051 775111751 71439193
117393715 370157032 5684801
658649265 218194471 41146705
287768641 25026711 13744609
11114689 337562437 72169831
134319593 9408991 441937142
557352955 275629661 416683809
454485033 158614237 40437777
691502648 297401785 413918886
166965598 237108126 266922750
104688316 268843069 199740082
190138433 252390613 286132933
8350753 242182812 74805199
345426784 191153041 21958802
77231325 230606293 187139947
24566569 359993701 90387316
118486222 591708905 98386821
675684533 162346003 600305826
9277027 200837485 82851239
512440705 162633430 549892821
2708987 908535793 36644581
267099681 491875929 178803829
110526508 16749937 387988849
331631853 475567069 204131253
31089213 245834246 118576789
11302417 311362463 73675876
109849317 828403201 61311385
11818801 122375782 98496121
118068073 60892801 346519801
135118501 21990501 14961868
41551159 129669677 171508221
322041253 370257319 259535629
616216481 184866041 548840865
910601301 172463074 618767344
69795619 214685683 179391202
509347225 81459225 677407305
516943223 829099126 82347717
467094439 98735176 620918521
281913615 468832105 190789109
114079385 99556794 310181593
621399087 91269022 702595576
143342046 13081051 451128899
708429543 5605876 441397
5023913 156441660 71271379
42554608 10392481 233191113
204107345 47831323 501072111
99990967 14453929 373452724
745641793 251723407 479241793
677521709 52122601 811834150
74739160 129465337 227435841
16945333 759392073 50438009
125171511 26949301 405536869
202519036 650805805 110055691
105807305 519560753 27771121
837373464 57666003 829902049
82811422 668445382 76488106
47417280 69235225 211000571
244850296 397496317 214698098
302892747 317139373 303827899
472408003 471000501 241153117
621951001 147190541 606325537
393379057 49621127 672274846
163076625 68098439 418021841
116202529 157025521 277481351
140742259 228189842 252501290
573900251 815519381 87724321
781969371 155372502 637503481
17877166 772550077 50661301
207535803 204999901 18921739
314487817 568866063 30502353
22099045 626924359 59111441
329693896 108439527 518794277
104950651 26808692 360507207
424334444 589871878 166407256
846939681 583126699 6592897
166300013 215445001 280065763
481509148 11019697 843228177
107163475 3116809 398090456
68041106 62445423 29848921
85430737 14902321 339022161
316773911 289365631 17548449
248952749 588879905 134182242
121041636 582634504 9166053
532742431 47557765 31155757
144228251 117491891 342522259
6152757 124553881 78956165
247747783 341197555 253864085
105738641 450988993 132465481
148216465 118978011 346324876
15256552 90848439 42343713
485803731 122508391 590895193
28038728 211270501 121843081
34190101 403630347 89849533
166666201 16828077 483994681
309429211 160219841 438650461
188535393 898865521 17966481
607657997 853163615 77682216
597822381 676501449 139763809
128534216 363551549 175632926
261540476 424049430 203507704
831565504 310652992 418544449
746448355 232338773 508372593
91994663 7893228 39765713
70955825 147581806 214025076
258754522 309136117 285263683
59222346 149776741 192721411
286901617 63957661 554846381
24795521 139269032 128961968
391140167 248339476 401266959
585893695 35687777 827043057
324518365 160675173 450027865
282001456 324658298 40245689
769653314 485996281 261229817
40718505 574032451 73253979
446391397 612204785 162051124
331054381 65675039 597901033
194946994 69108301 461068669
336026761 135678322 490860004
333666334 66204589 9960345
468010411 428329938 261738673
102005733 187669837 241600504
51898861 143223692 183998557
653917667 200662592 536124649
354064951 734770785 99491456
306201151 357099340 1483621
75190543 143454858 222290892
148075264 299401671 222588856
201638945 415779677 185255911
226399993 275357671 13554181
140060961 647568289 96569921
7080379 119152669 83649679
677932261 37380193 864542401
181772906 87769681 23291635
8339657 16687906 104238978
225826651 146374161 388080281
441218521 304724772 352578073
793750881 50892565 853177711
2237539 207381361 57946143
2545231 157458533 61012879
484902073 99583873 626314033
74058083 412816025 121757455
792853293 344005597 379934255
227104417 32634517 551030426
68084533 772232833 62079778
178692151 1705213 535381297
648867561 1081512 971290741
214759581 10259431 583148503
29073531 589389119 65464609
127514833 20701983 415832401
578858596 24330275 850317277
322976717 99379876 24347321
215489301 797152348 77103613
281201111 1954455 694698796
185827881 205890939 303352618
1871446 638168581 48079681
935536834 270575733 467822305
465903907 409784761 272314421
136384507 366086526 178852825
808649281 416962525 321284641
197076111 421737073 180616177
370209196 245508891 392327001
444993459 150725708 530199726
962642668 15532474 3697646
259807681 174034033 394798001
645399812 636611366 165745854
112014625 737363937 75299869
53725236 597823147 77039881
160601416 214970001 275771281
430854487 11897945 800775831
363530641 656852801 135641233
777513187 682127839 139446745
53730241 6543337 267071029
11629657 290011670 75834893
491799365 192661623 18564353
412447557 143139051 520511782
277038681 101465259 30272289
378461282 230933398 411105937
12905026 284802355 78844423
304869039 101594445 511929597
44940101 354137871 110862865
280680086 548756209 159436813
746785215 491201985 36820178
596064701 193566893 535255007
845198137 217980280 542227625
177909702 2828161 531762571
110226839 194114251 242496121
56136769 238840967 155492173
67318021 175952997 192430045
430302001 233782573 432030691
362490101 163380737 471871663
349237531 386311214 251554859
422092989 636093690 149324437
275809729 472873385 187268651
94845835 63630421 35334297
546293056 74753910 44870879
55266817 264240901 146935285
148300561 590935306 109673512
353439949 562322883 162973943
193007501 34668135 506846068
359065386 789056791 86793579
149975915 151981033 314740399
207411307 145481729 377104476
428401961 431063139 250830373
34269621 254875222 118710488
9840469 680627179 51505335
104409199 254993125 207534265
714601 130848256 35932282
139353799 40898329 406631005
86826871 95558051 265493779
3994177 1794219 79814793
428856825 284802355 20314120
59724835 612385103 77465491
672167099 397852533 13554181
30130591 52225135 39316421
375396711 738618 805524157
164207 206335584 43881907
196797169 267464249 274482616
22313069 29624970 161237341
201613882 86057455 441352941
355851685 115728697 532868076
345719309 107684833 542214401
125257997 16133041 412216325
571025701 58818035 754615211
312039757 353858977 271389753
852558379 98175562 746092306
94303166 98605785 276728476
753581107 900393076 68659888
162603502 26123703 28866358
235778005 303595965 556716
31030381 136299023 15673215
367062501 538303123 178705207
265803151 194616725 378068371
88767901 13036011 348113535
47931229 735227661 7710283
268298906 729950243 94881788
60561323 410551233 109570631
178339001 185374762 315379846
31960457 186584113 135683281
58665993 430710349 21719029
79292422 24937000 315516601
117162442 524621021 115656857
57740923 211705166 32004369
46891092 6394081 4054603
624248535 351607513 26752153
470810516 35521448 762823361
55995143 278596231 142663343
202700953 1323001 575165991
288501536 286013971 316948367
647774325 781919041 99669233
410886679 502151974 207305461
159264874 892152471 57789937
24258018 29545239 167602387
43632541 744049217 59425378
402471211 407927721 262331448
661103905 450480375 276030961
804824109 296981345 433467221
253616137 160269386 724967
172328289 55496251 445860178
278844553 706034679 106830721
118978266 10415734 410704090
432956173 3548201 841581061
172710814 589212621 117930912
195621895 538490441 140994980
460239649 74237981 2148193
283767625 100547826 506433768
142882479 25661833 427827688
66759607 204361459 180652561
153639745 678927649 92601536
218872061 258150376 38833171
144610273 491201985 2025541
351808817 148909951 484278649
398483917 212755981 440464166
159256945 522427751 125725185
550961851 26119126 35217921
283866701 390388851 231607345
28433125 408891241 85268729
255886801 173836531 389251201
121525647 248264388 223853913
36765094 219037456 136144236
156909791 366413119 193294081
83451 135348011 13350934
67561264 296666161 148566789
298602199 156432193 439714010
461767461 162014123 530615325
231556121 878882165 63116405
159629638 338581356 205437623
117551470 248595653 221831776
715104103 331927881 384397601
475124941 280957485 388270741
21545592 415117 165209485
511429786 59765201 737895973
211618201 1311961 590824876
160926991 181130281 304069551
15694291 139191028 111740016
320511777 263496031 352652197
112077109 596403326 7844425
47338961 31919401 228293121
93056719 550666876 5499496
27819469 5318649 193967353
489756133 10289389 850827797
82316246 14115976 331603952
453564353 34714860 754613353
115846772 147970 425889919
712861261 291322981 420187871
159144481 150991843 21276201
631593601 636011640 165209485
39603014 116793129 170933545
17622416 527704887 64721801
381696407 279881361 363657097
34495585 213350433 133825501
180531121 158962337 343102483
827775825 27534669 931064221
103269049 107527939 279444321
848389081 557174277 223370113
577781857 527487933 214329011
365567867 143965825 498401535
646916814 108477195 681961188
132250801 35649304 399043481
249454465 87769681 1702018
24122695 186833479 119402383
1718817 251301219 55361997
629019481 731336534 115324349
134948605 248766269 234442561
170270871 36552375 40052001
276552511 179958451 398543002
300449722 39897461 33552001
11902529 188446652 93532661
42460066 113482216 178765185
718396051 97140221 725192797
34316801 870565897 4218421
56227619 566958085 83869993
51887179 120151736 196009031
551639104 49149057 781281316
812182911 209837671 554065257
788820466 233605777 512951145
141707479 129669677 328283591
13869001 795840473 48634594
856509950 406289128 334159981
515579650 47956922 763866739
283116736 87004425 515228428
597000511 102965721 672599684
12874588 447326881 66629707
664332553 141732001 628326911
191160046 324477869 237262481
498340324 401992399 283881121
369177121 166141421 473929184
237724201 425177384 192013345
38896027 53464009 198903809
80998373 571096803 89349987
112000001 63483466 333542522
643439101 635783024 165609866
478134949 144027556 557915589
311661509 264048484 346544812
36056290 283445866 114674093
74175461 305758597 33364561
264377197 191686397 382649241
19606161 436261172 9691137
358280521 52361531 15242836
11416123 865001371 47119969
346880741 179456509 439395499
363803835 350719537 35647801
12430561 230166283 12922201
320237407 27213239 655115563
337470667 519736042 185193502
85338273 243699489 186504130
37157213 52897041 190334441
340623613 23407081 1257881
439774077 693281076 2759776
575501508 92756269 922377
530621735 271694761 416744461
1973481 291932952 54824411
465315775 11737103 827704753
302168329 284582481 29680522
54903729 192727081 167978371
24186719 26363789 168993161
423869308 32493991 23185719
103044701 77681701 305453655
140312201 482768095 136623351
270414589 109773222 474516338
349449940 70308601 1389562
22416218 396828521 8170813
332982811 577641057 3130622
595849357 144224785 13590706
283682626 57351 705547571
647732001 136822801 630239051
19943393 130500721 21864522
11501471 214595921 88418573
17959311 4598518 150862623
438799336 121067263 569387829
209356957 485353021 344625
85329633 112686169 255378017
119036341 20236321 394104208
294536386 144265677 454512709
82968361 490897749 107912641
398536729 175118747 472819754
321222826 556111233 160560451
258090415 389408473 227023747
399931115 29023341 726799269
499566691 670324569 138627289
314517909 562303029 15058003
106991884 2056257 401021941
820992181 287828106 441154951
296395681 492178465 189497173
717405349 230522356 16330799
1830807 280175590 55051723
56341328 166774785 181825723
197383821 272066733 271541018
670452841 19555597 43661089
356050891 747957706 96848389
445966487 29507577 768619027
4640372 167333048 69720205
33895111 63256519 180365849
580225185 334569701 355792662
229659507 405297163 204250611
173155105 212557801 286056732
127901001 133650735 314957140
281264299 86433526 516814327
192549121 8956641 1123357
69318605 200858241 571841
86658153 179513471 222929254
140620501 392715885 172261441
812490493 548878686 227823427
605985836 37610735 828536203
405712697 362927763 287121522
322555789 641521801 15593745
830147185 665777181 151359736
37750059 218779835 137015719
34920397 37115491 195562463
181833667 164828742 336475387
425040321 7867944 816476851
267925543 78215979 17272109
76426314 206800103 3854176
82102021 87762753 264544126
18598289 372576001 81388548
121600780 19682329 398232647
712729 72743278 52244671
60429097 598473541 12874459
150053311 13590662 464887921
150304164 790301610 39440710
30377521 455167109 2303593
62719777 83108124 232040719
56020101 291197566 138401606
5338202 12142461 86878923
249859086 855505996 66589601
201099033 172708105 337777441
296581291 227404468 367997722
249893117 95496481 478207761
359183917 34524825 677575519
121920793 2869311 429805062
256598326 414131059 206140430
668541259 255795209 21124558
431281606 463248766 236504710
17182309 4725547 148281841
313373062 3024935 725973949
35488215 373022071 6693027
138081970 270349291 225273541
23661801 793890161 51343453
34150753 389895127 93657421
193439701 105848341 406289116
322845626 116890771 503065960
80729317 384246799 36590844
751689859 42733053 12531825
488174050 86814478 651276457
44448355 250664731 135508209
461561545 24500071 23496335
368110009 130829410 514275679
604486093 93475345 686107005
86557 162549199 46192930
839515369 91243853 755212801
552100900 19582673 857037427
604552826 19925361 878396185
489459115 389930984 294795831
567800514 40104341 807299011
85518616 195464740 216677835
397241749 671364864 130147569
173943925 108665 26608420
388082129 197568751 452428105
228057857 3440385 621603531
40023985 440702392 91814127
130356927 562322883 18609513
133742701 238633697 237463759
257622561 137322106 428777401
27807415 256028969 110282744
158366561 48736689 425814305
191728781 580253377 128350063
708279139 214696171 3563761
112044801 208425541 6605821
203102997 332938951 238295089
73452097 313652433 150932921
356711188 309003668 323892785
870170533 179793335 12066316
77887273 143179366 224619832
178028397 105294036 395210584
273496259 77747116 21660406
247424941 245101 659194201
342558528 287781065 341529454
248626388 37939727 573041417
279462639 195549814 388930749
561334033 89920801 674536069
185649 285272816 45458401
262261799 211288141 366449315
17112997 56783185 128799161
103666830 214319536 226998352
324494079 241336597 21276201
255902565 34683385 585257050
206321315 308275297 255279287
118723333 388892773 159588640
9627985 428165690 64206531
104470033 36817901 349823639
203558587 285565233 44785378
180442846 694431479 94256761
890876001 14344345 993200186
392505841 2811547 808343069
247390613 118936001 441318637
49269537 872484042 52745980
144461105 726221443 82347717
331573687 139888891 4008257
238328809 80398319 482624269
400562371 110091345 563312919
365624345 363146261 14043085
298554444 460884619 1705317
313391667 379229047 249145791
72822817 252151489 174438057
331599213 271733386 347695021
629980411 348681061 24665393
537644801 164700233 41803562
75606301 2840506 18404476
9159301 16530571 108450497
130992291 206948776 261426643
299440345 496703261 187682177
614644336 60736465 763490123
94341769 256945131 196073671
298525681 60176017 572675137
35982672 23278333 204191881
465484159 542856361 37359745
260629755 632257191 124247766
385876606 65046423 6447163
44763783 235627496 140662561
151119889 122780719 350334063
216766099 79573495 7430941
345046879 81755867 572010451
25594585 586185447 35590003
311635182 73079995 575681287
859915309 522513763 245195479
764409281 412748401 319646825
147901365 72808201 385849921
321835761 22751680 675244285
153456076 437362039 159300051
241628605 553318009 149738135
214330964 21162337 555259764
93385057 272876331 186049868
654188671 885105243 71549929
126747811 76123204 349577233
399698855 188579751 467917234
530064439 369962165 315704341
42366217 293206991 118480156
281324593 619970617 42907690
580109027 854843437 2386099
99643441 69169409 309671880
239095693 472221765 174807380
57893419 156578317 188877775
132935056 210822481 261699501
10389994 309044284 72785701
555177076 289625218 27237717
722929647 102237032 23868951
49529866 23681698 239776705
472904589 50923153 726884321
751477858 144667049 648016124
358662101 63516666 615225121
42133175 270270013 125080655
293550153 134492524 463535053
113574091 352793772 169691281
208476280 110718499 414022939
624387633 12460015 914060101
380536856 84437621 598804807
382733807 87503389 599526193
47011819 123943801 183988344
339648371 43639342 23068186
228583993 140327605 400355866
359517263 95720597 565670649
583075066 178505761 557496913
7269796 608602749 52582379
231522449 12885481 35217921
543620096 397621721 299480325
245683321 187283091 370403185
214585201 360350820 225204417
148047781 627450359 2159497
183387229 240449441 287148616
10078501 55347761 103917637
232609439 639540071 115395589
180950335 153354466 346386979
334951681 117127640 520821460
662050279 163630371 43040764
127063441 12925185 420418569
391469206 89225741 601151512
131179481 173871689 24586069
53296951 219179764 155443181
270000129 272533249 311136860
221026807 140098441 396770219
242519941 738309377 34786410
344885646 98670401 32800090
757471607 381740883 345308800
62705521 944177521 50175421
508236991 557148090 1988809
41929031 55214893 922377
196498656 820582049 70703187
341557633 330477070 45062593
219862857 476277069 164999085
774379215 377756107 351139049
636942925 301365595 39255217
721681213 216415853 527401612
37368817 10142081 221168026
103521760 61967687 322354946
75640807 428165690 117567675
580857171 188223476 537453881
770179406 617852656 181043806
58180225 325502707 133196945
23401225 282601727 101001450
776289815 507033770 246751786
893659686 1027457956 9206808
15301736 326126253 81164851
18427638 20411383 144155222
106888361 438898297 136794625
790568626 602645356 194162629
577604721 784579807 29108458
62491504 197864200 178302085
197354011 232351842 306764165
526925225 232233431 464699019
6381831 299844672 66845209
304387501 201956476 395784708
621549591 40746147 828727219
147410309 598473541 107041793
12113641 67480076 23274679
5719756 82708341 80526637
105412193 85137898 299584111
184168163 11669497 518331529
237074111 106177735 452195668
258701477 42822657 572539717
99055149 378887061 149907766
629603234 982414686 53496749
15636091 127413427 113045999
29986425 83106776 161924623
292103419 1621901 716506869
923049041 103553979 25785829
38750527 175632136 150577057
58499101 799244953 58084841
401718785 153543713 4496921
12513601 136581753 28541377
272501839 85832165 513992961
500154518 293609401 380659605
99313105 26768509 354881773
69723088 42425846 281253281
511573793 722472130 114828575
677415313 30123451 881577397
41202442 140259895 166735713
129649549 362251691 176697270
10816705 404385318 67854981
275784549 2855105 29622345
502387201 99244433 637956278
89219209 121120651 255554179
546335061 642023157 155709951
40953330 7223585 231702001
695594383 317216116 396746857
795483611 147526201 655179729
505524691 280468441 400831288
93143320 331722940 159614599
4896949 576510411 13118260
8033190 674127886 50667351
139527730 237801 468663576
492744001 36241065 10098460
131983534 129635353 320468320
369177121 124266499 526802396
149803477 27306630 436152221
135911661 91934465 351777141
492843631 25926223 806444101
24756203 691361 179836721
317930761 899427725 62729183
65728961 223717891 171594803
83270617 142989211 232753087
328665447 675435710 122238964
44428801 320720083 118044913
310960026 24746781 657867741
270547446 2870353 674114521
37368817 272837113 118892011
209212543 66279573 479115316
392289657 245611806 404054386
187989305 308840064 238287337
401867305 22034959 21519961
674385667 258728790 457820251
532429401 905497953 65683215
14689585 89560576 114392041
415732465 210567355 448953625
24128501 68603896 151512287
735046020 610246573 35857501
481989091 2988249 873524975
247548152 135191061 15402311
498398902 556057563 191030676
125938577 451077532 10194241
982761985 260692666 481409359
28492058 66686241 164041241
88927144 14955751 345769401
51242621 40242583 235336795
256067703 238443817 16725582
203292697 903210635 58589411
352090960 341760793 294521189
792850239 232174240 515685682
840467281 251492711 488960431
472913708 297834946 12268905
726019741 3476465 1792651
532199945 124914123 29744203
5526473 212805633 71756765
54839995 13116143 265610425
302219473 65861517 570608016
452417929 163219915 523142061
82210817 344860888 147017545
84717227 552872791 94738336
190696345 68965873 453200413
167936251 88132081 20114413
166871139 23675851 473683762
233621323 734770785 27544570
36962544 290704365 114092551
64361921 19489653 287191201
51319731 519736042 86120097
831758819 90062457 759197377
133163832 253601853 229836901
299294056 122107643 479730385
268167061 798604021 80503195
105190120 356066725 162106726
716085265 33757105 894174151
258482191 145594901 422509153
488480918 114874078 604753585
113691726 362424364 169799956
681553705 378442906 12763873
339985564 113523489 527960383
116936899 2041684 425999905
43489369 310173441 117310673
144661861 147877948 13250665
2542651 406723109 54299237
693728960 83819635 744542593
105704049 697255417 78869551
113358538 621445474 10190689
41742073 66072520 201072769
580883301 225382986 40052001
379548149 922927878 60610733
48510877 159320679 171211081
161952385 508478751 133315426
28371421 814907389 20485180
157564474 303513601 228771013
241519825 855103761 27544570
189084066 9222258 530053351
210495049 121529605 410133087
104861951 783136199 66573361
164110981 578900475 117703537
114531143 38429369 370744609
128267317 811008937 27516972
579264545 1905905 13819114
810851833 97244907 738441906
285166321 202093881 382866551
254433742 241199561 327480166
637741423 23645777 891401206
331766671 881413732 10944990
142865596 630826961 100424866
61882429 340594843 132446341
236566001 570592281 141813505
207829054 234300106 309036161
200111650 315038445 248743521
114966281 23330886 380268725
69124001 180504829 192741961
51600676 282200885 138080365
877568833 34668135 914529601
471652256 341964971 321992245
143438699 764700905 75028828
698359106 92178101 19803169
70457272 23433691 296036148
543758937 350946063 335706715
460974005 198453091 480099376
118844241 547034014 109263919
340262000 8873551 736755265
52649521 345327049 20345389
19570537 114382137 126699804
480094242 110700716 607301163
122787973 6184949 424869849
44440321 638317758 68075753
533703665 167418331 554607355
112600802 220137289 235042617
15765373 367462265 79242001
106589491 531418291 109237561
86495683 145580813 31275311
785117710 41764269 2716416
59171749 290101876 145412710
93833167 101241460 273627689
68292091 499971748 97525233
531576937 39025769 26645417
494057575 88821753 648522175
5979043 159182359 28845972
386675185 21038361 739496941
408604708 529075735 187628733
547068157 10088625 883054186
264088342 843367138 68950849
339441299 144558337 478115695
247563009 748900635 87604945
1552689 205317603 55569680
218134093 63239976 497737683
6801661 298067775 68135911
95169709 671495719 80560197
266749670 180199741 393935077
1329721 124328527 55361997
130624801 410873280 160032601
649130881 5078966 959221185
376578833 13442781 737895973
28655758 14907933 192422643
675759679 512425148 236510277
230939333 584103346 133534817
100498487 518075307 109283533
29305972 1354371 201435421
30361519 103138457 154156801
16868037 3055421 147624301
84864421 196916509 214783129
95169709 741758056 71458141
5492872 322050685 63732943
140798317 161000661 295376803
60077473 73728307 234302615
272407294 185749633 392564422
434832157 14453929 790936321
782056797 235468888 510816086
131902009 204542965 7935880
19699681 65216193 139724857
31030381 1628677 211831851
716085265 747043435 115635169
841610701 632663399 172640665
31238065 243234916 120060441
45831869 130206545 179681659
679514545 854254621 12996649
649904262 309265461 393217241
282785491 350395469 261088939
8878618 400520373 64607681
267816849 422441427 204351876
220617634 184347577 354308474
153662477 110628939 362918773
525783676 119726396 614391658
992155535 404080723 344828635
42055251 8689449 233966800
4745826 38655316 81231585
137874110 959934841 51036075
820124969 376415729 356843545
3649089 22109329 75080641
167711101 195214285 300010801
264323021 42681766 41107809
366692845 393880321 250969677
516281131 412248175 283871792
19349505 106660561 127431016
52466941 462833497 93666841
268840197 435443113 199637591
45930567 228378873 145034856
799180201 72189423 788588326
8194473 507168081 58084841
73816517 6802181 318943129
35243749 499352941 40076005
332775934 379929929 252658435
340728752 46433746 641302663
497698717 110897051 612884771
37500331 656774176 62948761
482328001 316249583 346156229
816786171 481638961 268616631
13446346 180834041 7327741
101985640 348973257 161818141
207328391 738309377 86566078
1451512 155922811 55329331
88536251 14206913 347245721
362626031 389570743 252893235
236078675 348111277 245128249
218191553 39393751 531676599
74802124 568186789 88654490
875446327 128619247 701074921
48627841 896974193 51446795
161223559 107908267 377225063
495744777 224026707 466345783
299368225 165160501 427393547
60135622 134412916 202686947
64117841 33000286 276488213
306940405 81495545 551606689
214711901 268450146 283821328
265604815 716565612 100198495
498032648 20720001 817073545
148531805 10711156 34431801
173592881 282255451 6828075
422791309 26808692 746976401
612470501 31902537 851668126
131709061 397455081 168364561
123593848 148323624 38032513
45783345 118834983 184198997
236687481 158563846 389138926
69453601 321135356 145213601
901850293 135635640 687043148
887891233 84622521 787282431
473395121 106222448 614514101
203308061 146574058 372086105
5375696 417335947 59483737
201972530 657704629 24967077
374536502 422498451 41780969
613535611 154516021 36237658
242781321 228949993 335361475
505092574 292341316 381245743
20475460 188669537 109221659
432878815 128958253 554712561
267263393 462833497 187995831
414149572 217919171 439921213
83560726 151054512 227406705
474283793 38890615 750216525
807739071 117759249 707862853
615012239 93510741 697322869
326029661 32186638 645500103
136138749 49999501 39292826
65797405 110266603 224881461
206940917 881378447 61714414
434905697 124377310 562782585
219083017 386994639 17730610
314241651 687853892 117492201
820586297 260348342 475667601
716668807 285204328 433240810
251627071 898900354 61564456
439448577 735502201 38994021
298328234 30426061 632961281
334243756 407914913 9906296
627519541 11828746 916641349
288476063 102321505 504007821
227353091 509565387 18400640
351359193 39483811 661422345
13827241 218655481 88911223
69054868 467702401 107994095
912576401 292537385 446348134
3340009 101022436 67387717
421964073 20411383 11942485
14157859 700210876 6352029
563753433 225826881 482876641
76528057 784275 334517379
232593167 158318128 32665526
162192961 772738771 75640789
709318751 301779804 412216325
75448576 852816196 56704600
150205849 6350345 474881809
273844650 614703357 131389812
286623793 176451773 408522643
698398369 33534717 26630209
30295711 38141969 180127962
132800710 36948227 9505732
436737097 248944171 416185729
101328688 13732195 377260336
321733489 184107121 421104796
185348332 278081049 260888495
388581732 546470515 27975760
150705137 99362329 371496259
386505553 494083397 208591825
695506016 307704799 404193336
246200481 107527939 457713207
201803884 454158589 168822301
151295501 134690836 330338009
967290919 21186331 976145521
533469861 89719729 668996497
306447121 244755399 355045657
1003060009 157446861 650236971
29298751 164412502 138644133
18461401 79573495 131359726
225147025 575576394 136078959
130476077 3808201 439631983
963952501 231453876 533134633
213363424 684007381 100692911
346002643 361324009 276271885
568392247 259673681 438841288
28283737 315069645 44471629
459593476 301822381 360122896
608609997 103416149 681500827
438084034 101271997 598741606
26507503 264963205 23936791
122046785 181821655 264568201
150732037 955729825 51643175
157978705 189264221 294857124
90051901 459521392 17022131
831422429 197620732 570983039
314823175 128913874 33400081
823954745 802166401 30989069
620597296 291060147 13930783
38109536 167561309 151363459
73825669 194802655 192228709
283674329 339476673 267054887
32822968 18415328 194969350
113720861 207840471 242732636
977662183 387534083 22754713
298333120 25594171 643835752
36320371 269059099 118762067
31855961 145517479 146676583
741563167 102907540 716632041
211999468 48295521 510031193
269192375 260234641 19184242
330317250 563418206 160398121
113919541 385367041 157638274
314229949 271383652 341816434
231760261 12951010 597189643
63540526 64990825 245903221
294766001 152821466 439870605
13650781 400778107 71538105
365516977 181276921 451290589
251120266 109679021 459656473
84459088 233047561 194301031
267861091 164137417 406705105
812089981 60655011 18781801
119194915 175504331 264924271
189025957 158667034 348545491
774879097 114877261 697393089
6102913 555663529 10761514
370735058 921406801 61012879
246777237 407450401 204622063
96784731 565081288 95736425
347025409 969859407 54229778
123172897 335983909 186368446
82929031 135089282 15064821
483457060 64469001 708157817
48100781 730829983 61828939
610096888 95251511 691057191
115999287 613670761 93920616
299840651 649781722 127564006
288161749 186851039 8321
44364335 16697723 229872193
229985553 1001112262 49445057
10221607 482112411 61465063
538827931 337934443 346131061
704544961 39483811 863024291
261784183 295114765 294560475
184314063 108099209 392492305
156292165 82844382 392822847
386048377 1490282 817217382
45772257 6369391 243296299
270486481 205043035 373801779
74802124 184147916 202774986
220956990 48661537 526256050
97840492 30779596 345142561
61942281 112296473 220334185
682505911 133449049 644485591
684991 606296431 47009744
952750129 137046697 689872591
106495901 37976697 350775041
70152526 42764941 282795072
396272449 268092693 384082107
236912386 91490138 467425137
535643329 56621566 757992509
27180434 84245830 22583680
45763009 150630481 17751367
483482844 243722845 441741601
5271805 363605971 61407154
73858456 227404468 27228417
150560761 220750570 266970376
81805321 525819377 2557048
1298161 92417293 55846380
207575967 57022275 493727963
8179405 245300617 74590966
380443029 48076171 666790657
40023985 374068969 1938337
78331377 172537278 210920305
305517726 425365161 216898111
116362903 587621253 28109271
67606729 362005787 130796953
5915405 252641691 70078105
244054647 422395403 33129039
81199711 95496481 257954305
107817003 5797695 397689029
32144893 825340877 51322607
326935129 223661569 24877383
42419329 479830981 85110022
46852831 78238429 203679301
423209827 306191824 344601917
332882833 138759889 486406385
425213361 333627841 320259403
440988328 457294051 240450745
224119841 30484845 550279733
681008314 10904126 21780889
26455297 236957986 111837205
287375195 161089 709814121
147756661 125215957 342238777
117902647 75544200 335410197
470901509 208830357 466791013
426668801 209100476 454295791
334901926 212916595 30602036
1781445 22319869 62963301
52457234 256384481 143202736
73537252 270485785 18782443
65356941 628618576 76215001
571448746 252910180 450027865
35271456 795023479 54306399
34558114 815418605 52323467
211845037 60419451 35158267
302298067 135635640 472655861
88598791 233820169 195484025
64747074 163809021 196543718
42766330 216298006 141321070
82935880 374945226 35857501
52781875 40728457 241153117
36902893 290893801 40795831
629882663 13638153 907827987
563921421 144489691 593157697
811243501 242523309 504535297
169072972 240411605 37789291
74524621 2735825 327530113
810448974 30123451 916320563
407505550 402620863 265874701
455281 71452351 50350769
22485331 550917028 65299961
769227765 694431479 133673086
431911936 187833421 16906121
4287427 486408469 989167
129528951 482112411 130653004
58989761 867778109 53695027
94572397 696080001 76225381
147657313 365443169 187268651
163343201 458497817 152876676
554976055 684336001 133946433
279360201 799133569 80712451
584805781 168484636 569065087
128963428 32713201 40408625
409454200 90296207 617184041
10939483 302466893 44244815
56572321 957221 282573600
138427397 421256551 25178221
255416325 294123977 290547307
666773290 224787871 503436284
252097357 624258699 123760417
83007569 102545929 256203097
346661486 528426907 180022061
239017009 249037076 313398864
153244191 125599201 347379745
385020214 82116649 603979201
270862861 270318081 314503187
250820333 548129751 154817416
631050213 64469001 767322287
136327133 104447799 343405609
64791882 143579581 204780505
369086158 64297161 623557735
128235143 425084437 152794301
197885824 246920951 294803699
189930087 168232141 334696093
371532097 637153491 140877331
524263879 339500701 342222532
59105257 465511537 100092191
349421520 23476971 11582317
806861849 563977478 219383377
347002657 192452209 428659099
3409897 342490586 58064609
599071201 942358093 61095637
510809481 46877635 761526049
312105199 303095143 315281545
488989516 214292704 470991361
447150263 259163065 24809051
565339726 32084532 826723774
550140541 332117761 353167249
363275794 58511482 632027749
210790933 117458837 411827608
451768872 291162961 371468281
241882991 72475587 493286641
308562046 8626837 709586001
241001821 715917588 100360285
166536561 189430966 22862005
702582801 6543337 969077901
582756555 31329221 831837721
807964861 207632049 554314138
448357456 230872559 438937017
414149572 544372165 183628827
82585801 31716586 313470600
16312297 409270833 74939061
349838241 145883533 484582033
25965199 346153341 92400151
578573305 84054751 698078298
374876599 14136045 737188189
141279126 368369221 180828471
114772701 4521191 418104609
92452361 78439891 288146497
64478569 845120578 56308393
101082979 606257851 90690891
114255551 1023226 422488834
31667672 990272986 47246461
728486137 25221065 915859337
467597941 239016772 435151081
360422255 483874876 208140676
114391889 13249601 21373625
7280201 597646347 52956321
600330259 580850503 194343066
1634537 530679241 49825688
28333625 313622575 4199665
554225491 299766577 388515289
210901915 863000829 64439011
17433291 38960175 133851901
366071095 441328945 230130825
177788087 880963903 15506506
309375077 55286065 595845009
305624593 70229075 574267420
338326977 462254124 9071966
45437842 571245687 76891356
881814001 561682963 221509864
323361129 581417047 149546497
4293829 825844241 43672531
153540821 587251027 111814843
319779081 477218267 201536417
646978709 36842329 854278010
504072535 157278661 555764929
171474279 336709793 214679032
65961358 291197566 8252362
79930565 173720100 20404646
476573071 47384029 737521258
357173973 91243853 565511549
42226001 47657761 207516398
2537323 12864345 69084149
3142567 35936511 71910221
123949057 52627171 365551291
56122473 38286145 251266069
119177345 88570609 23046010
446592325 17091110 800404941
53586309 171844850 173958868
90675586 12090775 355493943
107184831 145051908 271389753
240819553 44385673 554830225
207131847 4126870 43006553
339956807 64744524 604267021
466144435 377443746 297478357
58746737 841459201 54943745
402494131 52174156 19672741
852581701 99903021 743290457
343025191 436160893 227772198
29375464 61668821 169266109
312516911 150342193 451128899
665789006 71994506 754905061
628022023 702512693 126926956
82968361 790533151 63375276
474522417 625607501 160807873
221604301 297966851 269644596
180518227 234879551 13011571
412864768 70088321 644266477
784682407 356949893 364994643
6883111 270318081 70227676
541054405 21326887 844536574
783438496 87350761 764594941
146568489 168364196 299034369
652116368 130206545 34865533
252599410 107344693 464372417
681285298 113447557 678973537
72516419 84227585 257289761
92168667 319865201 162662273
39933222 164809331 155586349
124683153 32961815 394333591
210600719 266877013 285494977
37604581 10238647 220302561
94000141 402755255 139640377
302198098 334327177 278262778
304823829 116155105 488899627
45365937 295551955 123530893
511637849 49741615 757253718
181462359 61254754 446405237
162329294 118616535 14606840
112070311 12430126 394749623
43220233 89444701 191188091
281375745 731432550 95190025
691650525 4299401 978867055
950532220 382159771 362560567
575036353 170631631 563751438
19447814 259598837 98022837
341471116 624170125 141708891
571714067 7436386 908789101
75207145 48308261 281605244
596363245 139861965 610758919
5528557 320774873 64114601
358543821 53425174 641120338
38573953 375569569 23722881
280806321 151833319 1249963
207381581 867121771 749163
317778920 105552513 516538729
17869307 50212543 134247655
105848905 81025803 306348951
39119553 32734825 209098756
144228251 341746045 197250142
22335806 347523111 89604195
7821838 569914423 55082901
121221192 219685714 241755913
192776625 109512509 401975905
263909465 17127701 639177393
217566625 593162592 126405725
536130993 447326881 265012427
226915598 119203771 12549815
392725900 351562913 33695071
319545073 289365631 328702921
1377217 889658401 30901812
34339361 346049201 101151901
38456185 210567355 141930457
15518815 928102801 46885807
476086343 376465805 42105601
400402516 714341566 109649121
310683201 164578534 434469657
395889541 541806681 181670523
227161957 34843015 548367118
21246037 395690076 11831546
548637023 122520061 619736257
5592139 496058961 54288631
21304519 772680800 51581251
780646925 11557288 979764885
167478225 5833761 503798673
116566003 71624323 333383581
3648520 231855001 63184221
658458878 181495095 24550655
377479187 300367873 341878573
262371351 270778751 313110351
530130808 17025515 851668126
175963131 42582478 471155959
5943817 227831969 71288200
259820051 40566121 31621105
239956865 859870551 66332047
443982056 608372087 162537093
13811380 30465991 43552849
204594979 49339558 497332357
57390061 8756263 273861841
435109489 70066383 23793257
1033743557 120060149 725398916
260227931 820210455 75292309
611969763 923210977 64907416
15486913 597178009 28991593
668399011 127403713 15928291
12072765 830761031 47561570
144226393 46012 476146705
460987471 514896955 205096210
50040901 511627159 86583477
465869141 215265676 26696285
508439153 124938049 595372471
184857329 12989593 515875093
182899297 706613454 92212141
423341 25761022 50508019
302789501 36764929 11573294
750095065 329806920 17668921
267012289 105848341 478063301
151210291 12572029 467592705
133593736 228063091 717413
89161821 527161823 103356891
98625416 11619860 373387509
108742334 458347681 130987911
301075489 471803737 40433020
93435314 58251823 308302793
114786061 157553133 275097481
418832101 180945181 484783057
192361191 400171360 191722953
151055605 89163723 383841016
529863813 27297257 822013377
215826085 717505481 97245651
446636664 190135037 494161114
338088696 629770116 139293581
634483516 91970090 710180011
624270494 11430721 33622678
555510453 79382501 703117111
472250060 244530685 431042610
152683905 53016985 415418563
72781615 186130491 196904065
594602884 262143597 442820404
177939909 345498091 218239165
542150428 307050199 372222416
351808817 856783671 3484729
24284790 636236776 8767353
54545242 803152451 57136493
64821415 64350859 23449427
146904357 106505907 358321801
131303269 7282822 438062447
27885495 81349407 156327213
507334105 687293505 130785186
38821630 198029489 143091946
26283547 71126143 155485197
152866651 142080025 326479656
372151295 266972854 23714678
532120945 62681365 16515373
115728081 20280582 17420721
361553037 480889333 210319201
246790701 398588376 214742701
511200787 221475031 473932036
16348171 40328961 130025283
107141455 206432968 233426701
137056216 290194373 5040379
332024785 36030595 4194121
258583436 317895733 278692609
498719449 176407681 529761385
183809541 755579665 81811441
234945505 144449089 402314953
133775551 320319497 199183561
22031939 257704534 102353305
82477441 202823956 207350071
235368805 639643798 115624261
100124961 86671201 292430257
893369721 9203184 1017422812
685884621 138037307 639923194
481208961 17456245 5866225
512672431 282036421 400369373
1019596 501325309 48095191
58113447 349258501 124499249
827596289 21643129 959609266
505144827 117633 900657902
135792049 68780041 367596009
57257929 312671727 133851901
100158769 52684162 321294589
165668161 106786807 381185369
184717974 26412028 24967077
498179509 16697723 830541601
240627640 254501482 309735151
144664101 230105458 250885075
701828089 689341890 135380701
153627805 420976401 169045009
381510210 1585729 807561523
105880003 48976993 339329987
419580188 85731001 632379749
576684207 613614262 176968387
201761748 121370001 396942418
14757353 684336001 52436440
555926351 912825679 65038681
254431211 702684031 105152074
913659185 163809021 634172521
265347560 81924877 512205013
44603794 36227185 220551306
610601977 68241031 753709649
174379468 116474620 375147137
217334265 180045676 358917008
31280173 701899476 58270467
625811354 21445236 888365953
241633761 187046189 369145243
26115437 267897553 106982961
650302346 95898195 711598825
164901605 5076046 499135514
29317549 482112411 76469566
434164501 141719516 538658111
675778697 285143185 422799511
413853315 444135245 239849864
54259399 62622861 228907837
102845219 724443839 76273181
131193459 29951873 404984317
106143681 309707554 179998729
105594355 341821579 169355158
10041607 173133130 88147765
649412223 5641273 957864145
84853131 319465944 156923229
374112481 203942209 437628145
443873281 941881397 58830587
122522136 417335947 154844026
127640591 741783414 76813696
90337853 29349910 336059779
205556061 57985813 488011219
7309251 471817153 58662888
61054750 714843454 35932282
9171979 160476236 86151301
345053833 535230481 13485739
643167136 115496122 714133
973039851 72828757 833157666
46869270 151622456 171649812
212414143 491180355 158016301
930586713 220544335 544515073
794264377 365592251 365703612
784622137 674667009 145412710
231159549 45642213 544712617
126462471 99556794 331077787
542428427 1743877 921817299
25334479 92558831 11457097
569413153 397696351 302608823
5818235 40063596 86095191
56085098 772232833 32468710
680771106 6264637 961138333
124538563 20673399 9867496
177380891 713538 530180721
181895047 246463454 283699342
36725271 88780438 178603327
466358916 266310606 398796509
20959921 289792687 95969509
126068309 241866897 231597801
125736733 406420273 159902557
509090495 247119391 444098903
906935461 169410281 622184433
926293461 413486217 332072411
492381980 264359921 408893668
118853062 127127006 300961225
18963201 7877629 151909960
363765970 50558785 651942149
5090023 236013499 68797251
18758041 679882759 54202422
292446817 429941786 210693521
261974241 205200481 370651735
107595244 353073942 164942569
2678625 236856718 59354213
82123431 423151213 126100531
114878783 77725617 324340484
79473153 334089721 146762001
451454365 304118893 356061169
66975283 59412583 253886419
121205371 55852601 352161272
18164257 50138299 135683281
131530731 25652593 416133224
20113491 50923153 144643874
711526817 194003742 560171017
418772019 54642983 676826257
211593865 27482533 540651938
88624433 343001140 152082960
534057679 130023100 605003707
380763547 98379687 580450449
123058475 478815272 129484021
67763011 691440289 69511231
107727062 57326422 333032681
460162765 653949649 143037049
78608488 68424126 278328076
416878594 56822141 669392053
21581757 300703066 95234455
180985485 426539877 172937953
128008031 142551873 301080973
459248235 92872131 26779177
568049833 430006345 282880357
24028531 139861965 127384765
185467882 112238749 389693251
451702715 435321601 254652433
3467001 392623571 56357349
293867673 429175 5720059
211374241 211133656 330381381
723845566 461880476 274626705
103266777 359051485 158513293
128705991 113769111 323689705
95126325 193154776 230465801
294409558 192330465 396616312
323667901 241452992 371848504
9098586 157366275 87711229
45756526 244902812 139806489
191382839 131795577 380293961
54674895 598119163 76465264
108408961 153742395 264954106
53603216 391181053 113272987
177242737 540931721 130573521
189815473 12084769 35932282
43153291 112641561 180990977
55764207 46138170 246726481
202519036 24178258 532338451
486227457 302500737 366126076
214179148 152222775 372716929
401453029 102637351 583320853
130958881 251745064 28780879
498101549 129764251 581976985
73786780 126423433 226651861
23170753 44654632 4955905
64465780 783136199 59583817
400520511 141064925 523255921
1935641 225929001 56490160
25765643 418406311 28390150
491242061 87374808 649164251
366773185 603871026 153868001
127134965 525155174 118197217
432696447 12495826 797019797
309118000 88678753 15449143
92524113 287082146 175254091
496264985 405663823 282129345
80591941 132947317 236628739
80214841 65586071 282006731
391489471 364050979 37594501
397668527 425442401 246140713
124612246 103613161 327858106
605382151 385137553 3892905
103796482 345787872 165670300
91944399 79752793 8311261
5496701 188608308 73212790
113231658 450349113 136028829
201958097 78904801 453200413
821463731 251745064 37380205
482912013 859141 886474591
864628745 655350785 2621231
24442653 82080400 147190693
278136899 101095669 12002553
736923151 26313301 912178279
45647265 144932257 28621241
324789792 15623753 695076616
355865119 640963399 138583069
290137981 150412161 447946874
342927157 183970078 433548693
611945251 72060269 737351101
317981601 269059099 30206993
6431780 499398450 56247437
44028094 18437395 227201386
479732591 110976409 605803141
242781321 66302965 510727051
202860049 398817736 199154674
268752591 313786126 286544791
55915239 44010897 43841708
7337146 104456111 86768362
35741707 451349116 4281043
928888031 473815693 275788801
127905 851941041 28882201
318715183 376465805 255570511
655601813 168120111 586682703
465453717 864158296 72682221
156292165 134612355 337064003
184238058 32509291 496127842
3394210 70988444 69755929
345074325 16836821 713729635
79394001 121887553 241661641
541411847 156751939 573080985
25181241 1015888876 46833222
75696391 23230509 309761399
697690219 164912445 13504501
976542925 973339033 55117345
322799681 387995323 245995351
12527973 464227606 64632085
8576416 47414071 99386641
146601721 521348493 124277240
29284171 133699567 145349657
108365401 53044801 338537607
154905479 102358882 368435371
19789771 428165690 251169
146285061 625545376 102104291
75728062 364538305 45549001
120312505 119229328 306216823
183239753 326334625 229167513
461415969 271981241 391407009
496900481 22257117 811213565
73587340 465849001 111572059
429308337 478815272 228019975
405962881 952614247 57337471
30243201 180399727 133840641
8368702 741294139 48654211
5485572 646850468 36820178
363830755 897790141 64494046
61481797 26380513 274440419
193669633 507888829 144928603
215621153 9681325 584704306
29864726 8272229 19262940
106898377 164322121 256614105
197618801 183255794 1397185
122774842 267246201 213428385
246690833 80080879 494018013
410483093 480273717 226156661
532578817 30672929 813121713
441203597 57798721 586321
275394785 37021261 599552593
695898790 247325409 479622801
27340145 89648001 24888625
1247821 39398346 45734329
7886421 724443839 49034651
310381642 79652005 559198081
947370291 340178875 395889521
34715101 28255853 197451377
22131061 2611400 917095
23701935 129480064 131346266
266032929 410965207 211863429
54201889 424943257 12102721
60849988 290089581 146729075
230814874 95830736 455145409
82732708 235110525 192471763
81433 195747201 41579969
355189141 83584799 572654237
663108498 127602001 649576461
25427491 244024327 27737198
235778005 43290451 550000226
113641705 16194377 392774971
260532805 32961815 593203901
570170443 520896191 218415346
208498825 418187617 185107552
210250729 118728531 410883320
313909663 370102216 258179715
753919791 844267579 81745181
17746807 31067311 138045007
25578319 965899026 47321451
41708892 384575236 100305626
73624561 298208575 154292829
371805211 204678891 432647279
15027041 922485565 46936501
7437835 20449485 97069357
245084699 548285174 153630429
33397764 520075947 8617372
458473 372964663 37029301
562775233 36127981 809944750
595823043 241710721 2622551
195539641 1763861 561119976
29566549 251021751 39296497
71007202 232233431 177418581
307809897 62663239 38299201
142823500 757996 472308761
18732855 27444925 142674241
109122901 446013769 136109900
43619145 308170765 117861238
2136151 151100017 59130548
115304651 215445001 8210525
512343929 18570871 830616293
503153848 44818342 278071
577579793 244908223 460565701
304686513 24284941 653791333
514328029 990877363 51595641
91466090 142836363 244307489
454902681 97157596 616975867
513582931 80809129 681458049
131228488 229489041 249021739
96097992 237676913 205196410
317020289 416799111 7648109
593036263 939437426 61636849
139958596 141527902 37011037
381840811 823543210 78317825
789983001 488973553 263867841
281515990 403666081 223531296
782157526 411771781 321869998
7170715 21726188 94813426
139170301 310207876 206242663
254136565 110478093 460238403
254314841 58476151 22473788
415451583 72639414 646683181
754145471 233738847 508202197
409236649 625957333 41342169
68026317 259091547 165200444
10925473 226353076 82954365
7381026 701899476 3653700
254591793 3503494 650471797
686636401 691045741 134296765
170526396 74799881 418928474
359708171 251879176 382837423
149715601 479086609 139640377
619873605 9994741 920218597
76036465 29507577 304858999
859719015 56059615 836811649
53109253 5093551 268084854
488173065 244266593 443602747
292829656 116411101 482005021
711291162 94771113 727482169
674958599 305831990 1907851
407252933 522212777 192412411
39266431 791605261 54533953
801165 571794963 47317429
149320145 484181776 139492553
705900651 528754591 229062785
3872063 22585657 76144881
57794125 276290183 146935285
653965761 524258261 230557951
58626262 622270552 76005697
503079319 168330257 3912801
169250119 610246573 6029101
5622695 145338521 75828079
313741606 356897293 9715073
274412153 47346247 12937645
92452361 10490191 360407071
425709999 665095831 134221473
218867636 205384991 339411901
148502551 733433245 82748484
793388401 95020597 744776997
31110454 84333229 6627916
663081241 107073568 693205657
133800946 438513488 152499551
114700172 792704884 16625825
110267569 88201441 308264979
9668257 509830103 58449378
265490985 80278665 1770356
11730305 70223307 108383886
487165155 800861229 88976181
2293273 163809021 59642089
5784817 172537278 74961545
9679081 791605261 48089970
480959053 204767704 475810417
902662216 129013326 702564901
386207609 131576508 525927964
139326558 555404851 111640807
849717589 66542257 811857537
8760013 537235931 56276291
53377801 369914425 115110766
89115405 94779406 270540189
111904001 5817197 409008289
159173345 515124771 129494069
584501257 69109972 26093025
348515371 175887055 448905646
89908717 137968117 244736108
371800732 76641580 599498359
11761153 183413323 93028081
100243624 92366925 288041524
221349881 382934809 218952370
555926351 2080485 21146777
80624485 25879441 8451113
36242457 449310346 18688997
198254143 24438717 526382094
192829981 434750306 172867521
118522288 290238199 196578929
50169751 189112771 163914645
283117745 800833969 22290865
940827116 35489227 929651311
82412709 328985025 151745019
48217441 347070097 116282577
401509809 136654974 8400492
661730793 386720387 326895349
48377341 149753610 174539053
98649396 19024524 366629541
236039701 485762229 170001089
18747718 598596895 60190001
616392119 215655201 10499443
42088561 393438502 99054957
148875793 475650619 140631121
23049989 29155993 6040289
319488451 823620001 76644909
211165540 697102225 99425109
479136001 842614583 78229147
276692761 131565169 453338557
390609951 6035620 791970401
340296801 11371753 735085396
650295586 88152538 719780307
14230923 79456105 114349089
223587876 338774789 247701892
557179841 333029873 1451468
260654521 81615535 507461341
70348973 467418993 109975251
40302649 180014869 149533035
374876599 114391775 35857501
7277353 416339694 61551101
26906485 456035031 77423428
605915361 450603583 270812245
192719311 257627338 40811941
681253211 615711379 180513711
6593170 456697385 57661976
497350162 67871473 708827857
124842709 259987773 218124639
661723130 389396869 325583161
49954312 84276268 208876081
43125041 7455901 238749484
335328316 696243286 45248779
499773232 451208801 258097636
447295661 301255201 355696390
167635261 361101841 202033261
421374817 361269712 294303297
428775409 74457585 658701407
898369041 147002926 666286225
293861501 115921121 486406385
25643953 265044777 1226261
503471417 74265139 687887432
54989613 74481761 224302772
299746756 49528577 592058881
77548615 54215641 26082998
87974029 129179922 248979613
221538040 138233335 398084925
7120541 8399381 42801445
233856351 590935306 130735336
593005106 35755065 830819389
430889077 54862716 683166098
99612721 223267969 216099883
14165821 936586861 46726390
120871357 136476849 300187713
4999775 326663239 62665985
141318457 339422392 196603489
371036466 369895288 271214713
977085481 22243761 6973806
711601343 351428479 362487223
208702201 9890153 567011541
375381761 100523269 575235439
691906390 851622175 78850981
26765425 332818969 35507753
78339121 15312757 323923465
194834082 36748891 503843201
211262065 3521220 587632207
83794789 63665956 290421905
21341761 258574744 9529976
67010511 455297662 109832089
81423910 602874989 85256191
250164417 182866278 377184209
681253211 219950776 516298890
431033351 7661026 830881198
687206443 381212016 33793145
505126713 102227461 633176545
36152161 335378459 105085825
586973033 841735603 80401042
210431201 16435957 564253925
259540615 76247214 510187562
38283280 96516638 175534647
111281545 17407846 388682321
244630906 3856691 638970678
404088481 119301886 548326231
364359009 425209426 237143157
94416373 393659515 142453123
27180434 126868351 139748109
14240285 286306271 82417315
543565612 412748401 288341221
215483563 132781741 398472026
400763133 986112713 51788269
299009161 390082716 237658854
247138789 71012161 499725085
8038068 40937495 99264133
286664081 15303304 659192401
10898809 105757975 40052001
147251677 419893889 164141251
615858121 162243541 589992751
1086713 323662025 51432849
30415375 475775522 77486927
17575357 35194719 135426506
141153052 876207041 59540823
688417194 103384429 701850425
54639926 89781307 21373625
631648799 297806785 400860785
116836615 686299265 84772861
168866725 500800651 136491681
369546196 237985021 397556875
17579629 45446847 133228582
166000883 544955509 127029129
95037530 109462501 21853981
200111650 131576508 388390147
147731263 523062023 124422551
33799491 40123833 187846145
128941411 205641805 19447009
32094857 549500383 3981517
179006017 9379510 32257633
11535924 731746211 26832303
73651582 310820511 152216373
40066101 635268151 66312921
118221364 184182871 260433713
244977501 146506296 35239226
355944605 494461237 37594501
474173001 447503428 18111979
147986546 447150566 151936571
41598449 2843066 238649657
3207604 9305985 73847643
306431631 181214398 415469209
205912805 536217121 147285317
324377353 4647126 728056101
115513126 25775231 381677542
507930469 899427725 66595761
159127585 718910926 85627207
138591079 492355576 133712845
50091461 864158296 53409751
247483948 199624321 35587121
246884443 95001742 476721823
56160562 3303343 276858533
307333201 139575289 466972066
542720418 287930371 393101710
230545245 62553403 509306401
11658208 429819229 66242951
530027433 181609126 530994081
66192733 53016985 18936826
42127333 291116237 118490528
895355014 20018766 980275965
127448491 210540869 255317833
67694701 29948491 284754710
230918952 723728315 95514161
157681216 745300095 81578863
76134001 306294841 19919989
221014481 360900977 227333581
233099857 475138241 171678781
574775209 494111255 232582795
683810821 524824359 43877714
304796483 249029695 349186157
796981791 324061651 405536869
689386741 259546261 458962178
439874935 327416321 328252289
523477165 68965873 712530568
402996001 382419042 273781642
735241201 598233577 197400745
108150463 238918945 217245091
74264981 77533741 266509087
21578701 190468891 41846827
188215183 5462967 11310157
196463149 26069161 521027853
215231285 745714186 8321
36685562 331167673 106844753
57355601 323981811 32834209
236182657 62181809 39351621
39005071 21342481 212810963
817818289 3458687 1019494059
569463457 258823520 439050921
674914145 217150959 520821460
167945703 298185105 236544897
217150032 26303201 548912113
138208045 207806724 39933307
92630761 463055394 121120876
152895106 89752657 385640776
471191679 26638605 783913612
265781731 251903026 22008319
89721483 642762667 82086458
97021132 321208651 26081095
691731901 829697116 85331546
210443425 83589217 451788193
652245761 91816271 716971924
490035616 180379978 525035168
123881493 458343348 139567791
31938360 666621766 15389137
220212061 129480064 3223729
42965641 332072592 114276376
47338961 5041765 252867973
133229061 3259649 447981841
150381591 56143515 405445503
542038164 152021481 576290747
530621735 78136513 694523566
58356946 198323161 172888663
338512708 120002422 40881305
615516048 644241226 157348911
280711705 101796007 499249609
7392421 113334241 15240246
33351423 116370346 158045702
291736129 57077511 569962635
324443521 85150429 558874441
245505268 195310597 364777741
326708301 433183996 222715736
446765441 464437465 241273111
242133301 71754481 495066531
114647881 365166369 167491801
74694388 177316171 205004047
61942281 8397502 284961619
93222361 199640136 224477185
213786145 83654862 454645009
174365761 181649392 314181395
417625711 327393639 321210233
356602683 136101253 499470127
801495 13171404 55491862
666707662 76189997 746611015
506291965 7403705 874056283
297146886 550279 726622953
91325164 170876366 13166819
217941875 451698416 173196977
390292081 824187569 4691476
3555351 330249172 34684408
63730651 691426657 68288755
315113329 219947973 383149027
226599498 153693609 386246816
133431147 77369173 356608813
147074617 503222921 45105528
355610294 348806509 21911001
138815839 954576901 51674513
312091000 59993155 591538351
79611325 104627491 249516961
107799017 209595881 232753087
72454026 406334 327480166
170910125 267404446 34349492
725573977 197155223 556518635
222832001 11528209 588920360
122455351 585191161 5912083
185019649 99261085 35049833
238577201 147190541 402972691
230346151 226020817 39897199
726141599 302866561 412152751
47140575 399306246 103240381
320827501 366045643 265140406
631023681 145338521 28785061
189799897 571184797 131171251
207926323 266402800 17747890
1226343 55651243 56650169
422209117 554423794 179901853
274192645 826097030 74066950
249148159 674910016 113235421
363539881 64985951 614816051
408200747 342366827 306513747
614829499 2370249 944419857
1590337 592253841 48233741
121117200 713599231 81167752
271348960 125864465 462140098
195226081 286947452 258670739
474216883 579671605 176333921
496731691 13019761 842668241
59320460 310153065 135865001
82542436 52514551 297254959
329968651 257954584 363009280
15928297 250444729 89417238
234551125 185783212 23403701
389912561 77233729 614142477
1881113 498601411 51005008
38598798 241971841 126968394
78049987 104975641 248221351
115760505 619640389 92601536
615430105 220006139 22372385
5420185 51371201 83124154
543201793 2234795 918697143
495731851 81152962 675623917
248223703 609898985 128370353
502353735 108358713 620761629
725821735 14129493 955106881
402334921 499770657 206649796
150610867 48896809 414324994
198402540 6508396 557956831
860675351 90482991 761398294
317449419 150679369 457515033
392983252 438306421 240350001
158853262 256336073 3921601
5532787 40069828 13022257
710729371 26902493 905872567
953089 13336833 56645965
56179155 240541526 155919065
40275 5473215 19703516
177742797 28036273 10305793
130847016 97645543 338935471
10258480 612521871 46359664
274371839 44490209 575725584
225853957 584658161 132840731
260891489 20975819 621741426
498754151 615790642 169314441
303684463 409228537 35507753
637531120 246180934 470726493
292642994 706103401 106826875
113405157 438932957 142582350
178470032 86053458 46311421
732538323 470086259 267879668
350650273 285565233 348102849
522550651 595836001 180189933
62943827 219923785 167664526
304540489 244851281 353390401
200697289 356702701 224515329
217174597 353287915 235986257
20832322 154035883 116775451
266038751 88834536 503970391
962642668 400566034 44912726
204718081 216048611 322326616
440710059 151381017 528491037
679895971 7225021 957774649
180859429 208770191 296815157
790418169 71507971 787126759
84624617 26666239 323998576
19623745 93679691 134607771
44691751 147836467 170593851
76964122 9420031 323874629
200787329 629770116 114206405
288293353 98022027 511077425
923159641 12482177 1006253323
202954966 830838009 7611832
23642272 334728153 92231133
580524049 127728007 625462369
173250334 179643961 314247335
216419631 571165429 135851345
446956174 78439891 652431781
706495492 115163577 680839837
74845969 161776849 210457049
136970281 40376912 404665984
67599001 149688536 717413
74372543 36995649 297466093
414596326 395384221 32298671
201983 74799881 47504275
57839209 747410405 62171968
443438304 1226646 857037427
336903547 52478525 7915129
295080801 332714101 31155757
358351903 92225953 567298801
664831171 365009851 30143653
51454722 473325776 40211261
409946536 122942732 547628767
292978861 23183081 651140722
131793767 214696171 258011511
289627793 340495606 267855051
167190425 62622861 432214586
16242227 60258560 124432593
675172546 68882590 761559651
169599862 199624321 28250013
961734784 615560541 186304429
245342226 13240111 612362041
193572535 114159949 41917051
666876757 57310453 799654754
131870817 553774288 109460521
230958041 42927075 546180441
51824557 660497363 13827013
74142716 107280043 240712544
191244409 115163577 394912225
141472385 117563413 339352218
103434056 99846151 45544555
138090687 187395529 14571526
362840325 835040899 75444181
63781777 221326971 170245025
434395441 53477173 688895758
775922015 299246343 424253185
310226941 33521242 630265741
106284751 157247061 261913345
655727617 853887541 23309441
49401977 663788161 3986753
271439078 79276861 518353858
408684377 414713729 259767054
612104065 112191228 665058483
286513 136530178 47789109
541531321 95952301 653345176
624887561 421099501 33018950
458715151 180107169 508946848
3790515 330254353 60205131
286136821 296077843 308713301
379209644 486363537 41249377
304573678 28378533 22434533
146347318 991713304 49696141
419750143 334710590 315516601
145414369 24694714 12414872
109716454 668046625 83748406
107794459 382275526 155724189
20895369 152117089 117093551
96963891 278996353 27811351
677548197 594046635 193677625
30485415 717977359 56610881
63564241 195381572 180127962
350004701 206859901 412907130
151166073 215669893 271630951
274277809 374836692 243648686
397916897 89986369 607548397
15434280 554418229 29032277
9867206 104733721 96833359
297173657 602268681 138395588
24213012 588879905 62771389
360072421 173945531 454839139
198414481 415113401 189378729
106856421 188446652 244878907
386069269 79497356 608031901
66553633 9138273 301672346
832358297 95872744 743768037
460239649 442731049 255150211
545934541 91269022 666429921
233140797 368948839 24977863
531702328 284437413 399740951
321497653 65815905 593411806
489286890 371532916 24373999
111813976 137270251 282967084
31479741 479740753 78006189
5498324 217675489 71217055
138419961 797404175 70108427
410744868 77804020 634992346
58911291 269051537 20402273
75825772 179926361 204094759
435438361 7697509 834408961
244128513 359860033 1043179
296164789 790934796 84628921
72166732 795312449 60722999
322242307 702733435 111355361
498369961 212422566 5125831
441540289 66702901 91092
503153848 113769111 611454331
37617553 824636317 52945831
441895347 374214424 291801013
270830827 44767909 574860667
5473963 137215761 74453485
48242305 216619051 150992131
475114121 218093316 464372417
264514467 400055989 215637113
266674927 456892489 3725305
64024477 267250381 156821057
280396801 31207429 617400505
167578615 316234675 223177786
201771271 128211085 392767628
333855361 27011167 666987673
125548801 251232801 222142519
281905917 720991063 99655551
43686952 268905924 127218667
538637231 29043784 820963192
48411051 914698275 51031111
2525521 299278261 56181079
1230817 440089269 49354735
448625 17957941 50808129
225783885 880011334 62619094
266549662 8415483 655221403
159786581 197116647 44963485
61261921 431232796 106441561
174212593 86947561 412555906
65966566 39775081 269769729
147628059 326391517 210782404
186286822 323212816 231870302
111346385 609132785 93559720
180652753 218242207 22905937
687780659 726492401 120254921
111600122 94683136 311086703
29782533 546493429 69807063
142747021 102445801 359613666
102135397 40063596 341502406
104688316 62321687 323689705
437361541 1710571 846421885
138120398 563043034 110129641
612821117 34190855 840270511
21587389 1088929 164942569
6681043 7499092 96078841
200827526 811740563 72169831
136293951 375497345 176028029
110290688 89398124 4846791
254423326 43486156 567097105
108396661 227873939 223801197
338242193 20701983 689945267
909014483 463282561 286007263
73051798 8365924 315035317
70619375 3024935 17366338
54929169 173041353 43192950
17409601 40842489 133481183
304387501 366986921 258594765
204632418 580245661 131436129
423074224 154535531 45629825
228359041 546384042 149718381
7351696 41326045 93805001
993306796 80862497 29498173
193252956 125850726 385803496
146107151 9890153 460792747
292174477 476615931 191762003
274204999 284148931 312867803
43990899 185783212 40553150
74251076 284148931 160017097
40529541 674910016 63384526
59192449 274866049 148539400
342520158 338802928 36944721
33619405 38506828 188900330
12955981 317056618 76957309
17644074 188107046 102570051
74612110 160963395 211441289
369534273 247611223 5189995
228963961 342532576 34550881
83697313 38978317 6669475
142865596 293108971 216785601
54036543 318817921 130123915
79797895 604240561 84895331
870238117 286628944 446378311
61679925 353819233 128112273
745641793 6639361 44589475
33600330 320864591 104622161
6074425 189390751 7110691
188726023 8772051 531293747
658968353 486475741 45600553
766453507 118580211 689204296
103016125 8870464 385688634
353199617 190866481 434736313
282984769 285418173 313935281
343722496 679190128 123124193
32728758 373331971 96271657
122748292 32383955 392577199
302918641 175201531 416055073
155079789 160047931 315781648
192559729 53103541 468832342
158931235 123598777 32841937
94245142 6440239 370721716
81074547 27131638 318024449
339044839 8382016 733601611
93798148 85946392 287764049
18818768 39534973 142290514
184894669 292114236 252442933
169741801 41435191 459089966
426333891 671495719 133026767
601859727 235671619 480468836
23720701 601159329 2485113
13676201 112858859 106586695
159130946 842863407 65177389
222939661 51402638 520579333
141978071 436957691 154989745
326430261 49348009 618915181
673001251 45525376 33206251
48790066 355894375 115708461
12738041 195063997 93352873
431540605 609968705 42398179
774278776 349233256 374520670
477273093 445451260 257209647
439529641 285959805 372162316
552253624 385728883 310883098
141217889 35191297 415450814
608347825 323051121 373982311
16193332 224079561 96399283
1383209 525426949 49627122
678475513 68003841 763481671
288906711 145793697 448209461
95020700 678768481 79861228
116977191 312392235 187092379
772530810 274038220 448549564
215033473 96966913 436695015
276187066 890560231 63728821
415147825 231786076 425462521
814987064 107355443 34526134
173960030 293436466 245404930
418090294 330340881 319265017
70858101 778797966 61603693
302749441 72828757 559819495
48025146 446619015 94435808
195331672 84356250 18902641
87507649 213589945 209571370
111346385 658164538 86511609
166257451 234733856 268011628
15867099 206700229 95226730
55879699 272977828 143850561
61687158 33149089 270398691
342747613 274303193 354308474
370758868 752721841 1697861
542735371 696865357 125432505
47077489 429617153 97200416
425171048 400778107 269769729
462383741 38592000 744587549
813747859 234420067 519920861
128541778 126290383 26439337
15412335 37706971 128249507
128185381 568485378 34786410
32726872 496058961 78167741
673188519 87477177 733601611
596744065 76123204 725793463
457907729 263318248 3981517
434070940 234427425 430747633
11582961 259222345 80996566
425414161 39638625 722456306
511477105 2370249 895651777
597526441 167050223 29256156
110017153 428500333 143620885
1773601 36321895 62296601
11105641 795382741 48321961
75845791 4394776 325435793
90200521 118080166 259565569
90771591 498719729 110720085
122902473 54555931 361062001
230220523 31064412 558050536
595662562 305091517 386301602
307242419 400933954 5394676
350079193 476141601 210890525
6526043 25318873 92106951
298048696 5744165 702047841
128207762 336580485 190003213
70298101 521889313 95969509
32689801 199220617 135234001
175917808 353548161 212860987
100282842 62878541 18536351
12045051 7547618 122548025
85013289 3059797 354240076
410379190 407670340 263620171
300330667 57128737 578354215
109901341 145136447 274185448
483422833 88132081 645757393
256538096 515485135 166573324
31054648 869664007 49668325
584015257 644882421 155063401
50565582 371444501 110373974
197689051 154499425 360354331
181482345 542180347 134200628
459593476 886389003 69050793
900245347 557877451 38091313
440122486 155558901 29108458
29635375 14243601 195730481
288464005 222586969 366449315
102545777 8754993 384464370
146619782 283887149 226178261
241273067 307704799 11729171
343114938 84333229 569545978
263770925 89230801 500316980
216213207 4201297 598691835
152999036 322277131 16228801
479014210 218107447 464699019
130327801 814907389 65239501
34495585 37862586 193419376
723385766 362005787 353198107
50395766 163591261 171959921
469804633 10345697 831716926
37669820 225738049 33435006
155410444 391199341 182061265
148047781 855894838 62037535
178104064 153493705 343171257
8997249 465229051 33098729
152931864 763018825 76423969
245380726 26972875 591217609
82412709 79874169 270108785
21228985 127073981 127196665
48531841 430851149 98529049
384343845 351247030 293988991
776084001 71549455 784033775
97195105 97681018 282619681
310612849 645134153 20753768
29992193 730829983 1090438
710391606 24339245 910169939
136614297 502662667 128389017
239314413 456437947 181487251
278424175 5135820 679751657
897026209 112468069 735409169
460800901 5578525 849762719
28361186 744268581 19984090
230058828 25282941 564253925
407014223 3382133 811201638
195364033 306008970 246925459
7456175 488872876 57625345
787223676 278062911 446065919
280711705 287182651 312824937
80766661 70996465 281498245
172399009 73480981 422429257
123224501 410749921 157732557
259116793 173109025 392798058
617138341 880011334 72623745
384365081 35181433 700713064
700745229 671598499 144672607
165342142 297943542 237371791
578566721 90938807 23309441
436748185 8637191 826720366
199581233 424669381 15979635
3806461 159958135 33477047
227390576 45050041 540206765
779782495 278902 1028287891
488133496 25358851 800718521
78661976 356389209 140014361
673195021 115371334 673899856
265739266 737450461 93241613
2940481 49200592 68833262
446707515 323883031 335897919
368960788 617232799 150828157
425952745 111555465 3360469
138788338 734488725 80996566
513182333 169248822 2584153
174572201 5817197 514422835
3865609 738993005 47239057
531051771 117484905 36781635
151903933 152942609 17222802
138788338 773356429 39730007
159900126 22969108 461266152
74893391 586596621 85412565
787595654 63694247 804473857
125590393 833289251 63184221
728288865 89547733 747154871
247424941 78411952 19216909
195234925 308888931 42674761
84333481 71174296 9557934
666161356 147185041 622092833
665260581 176832580 12874711
331271966 421712395 229048744
1341019 100273300 56437601
67226712 24436566 289305520
544502387 333093709 22802761
32158816 582299484 67230481
187361686 7547618 34546273
38122323 87238020 183277953
370881073 14357959 735104007
63602449 383120652 123570907
303547189 68521201 14606840
303835897 556176701 158601241
26726057 5923618 191120425
206186113 7956103 571401757
295653673 82397410 538437925
9074737 697726441 50410836
107291185 303270616 182376071
469257455 373143241 303262540
29293174 216262017 124930037
899081085 415973650 326060908
673955101 672766947 143649001
205324988 656416253 107994095
52788725 33008509 244554883
438597281 570477013 176548411
90697348 262966835 190575936
45661197 135097986 6241965
32245271 5098913 211741441
148401537 375497345 184773327
14942341 160589089 107151625
673099706 231052717 501179357
191055181 134938721 21067394
145932073 36881283 418805041
286773635 649583065 124874443
260813881 490142302 28322465
275930269 304062303 296792785
352339801 440984220 40346501
146629985 5411096 471280433
274829757 492501527 180842376
52338469 59968376 227785789
659293150 286535680 421543981
443700139 100928242 605695381
339951745 729184688 101269162
326562559 117088276 509585991
160094761 583138739 114763737
48986392 219563224 150841736
102224956 114942731 276213773
230884777 211646443 40040101
217987911 181725697 39615249
86740741 29800022 15852061
117477283 263496031 207192833
162123949 749366811 80705263
313501693 336129462 282160671
333270081 6150352 735009757
684419737 137355290 643583032
3631009 178436347 45525383
271934600 120025153 469327585
162121681 362873246 195322341
84257636 335318371 151351942
56251217 160219841 182047481
22369415 139126053 125893335
187231066 4349761 21958802
42064324 108384247 179115088
168410113 124036243 360617609
42198161 203786331 147155587
592066063 93911485 677595971
55654192 697519145 65905271
47053039 4998855 252194813
1165165 566057677 48314467
289507265 103220236 502551217
98364421 37257968 337468935
792089749 345560029 378347497
147132021 807333338 67983631
8969731 726267608 49146298
335641861 724673701 100500403
598002829 167721281 572714182
124792236 231072481 242716321
193072503 134412916 376625280
187525825 242282341 288055435
314329721 121269513 497015661
31578139 123824711 151782889
196380192 256768661 285643549
443495053 995061936 50868001
184133271 241851943 287704840
20859433 225609607 13476121
551075931 342715066 343038177
95197338 42741073 329520121
381262484 19415181 738178634
238666594 6930263 622696201
367554195 128472429 2568963
342155941 168792491 454174576
5539873 187265941 73853216
39859093 321017257 112216489
6088741 727663049 29962411
726409457 334160961 387513804
373228406 102321505 571401757
371088870 863568814 71377279
97932801 490406401 114430191
712407 2433673 53587360
10658206 197568751 86793579
203545232 228495801 26866977
66638937 40975873 268748929
63314512 103470297 228283217
578679311 321781433 13368131
42475141 552723301 75873601
14673814 42946905 125039761
430764083 38102791 26327407
33690316 26501806 195750921
40351501 224468501 133547536
289360476 84159505 526354525
376550175 22593169 725112961
274806572 123929761 467119009
46006726 227903238 145858297
257044180 40432381 573189964
353311246 71221805 602928781
637873717 699676771 128069569
24715212 324295707 95514161
374784001 224828578 415042651
17349373 930711259 47110033
658506033 640225005 163708641
125449936 63717445 23940229
108003815 220279423 227751751
93816913 467623633 120649501
2921990 28965971 24347321
125713995 326092432 190683451
47278657 419103695 99529147
467195682 459707494 246140713
92862721 236245602 199929997
178870069 4272751 521383669
76627715 35772661 300999009
130735216 331587427 192304291
937777747 770767831 107850801
90227833 21506101 341878573
250602379 77437233 15753985
484927885 19265991 812794041
440203389 128794619 17361387
47110687 198808321 153151951
141899749 252656041 236939403
307018993 494929371 190380385
221729806 44110001 530449681
897406411 255124747 490878145
154725816 496383161 135865001
290675527 945771751 36640945
144101546 133860853 325583161
249069921 169799731 390380761
49897511 393516223 106818601
56068222 4901865 276754004
324442021 463951307 34526134
102501361 696586001 77910002
346730665 217835241 25618945
17333617 265758351 91649496
571691963 221832001 490428225
556063201 272115331 421640454
147089326 626924359 103148797
178416796 356629183 213975679
662623183 399961901 321098581
173874401 356629183 210471481
313875964 4140853 10921177
122261140 530391429 115272920
260815445 9159760 641076241
214410241 156876481 366629541
501665099 101566736 635583222
108829216 1515578 405711377
350079193 229899950 399871121
170074815 426506041 169870975
319692671 178724150 424225777
45683701 106611885 191745257
620096324 95197057 697511401
28655758 120010885 144251628
91559161 398817736 7295995
501171301 102680313 630433069
563694049 580656361 192344923
156901683 330477070 209843938
131867233 167147916 283234513
408207617 55946881 665728257
318640891 261559453 352879725
95152564 126823171 258643136
82601170 149700877 225784285
116338187 575504833 101759174
190328310 6945499 535292710
274093390 136234259 444324761
268935358 547156260 12753087
2022007 520022571 50490440
225820778 479053569 166361140
27227782 151816189 136539761
403220468 520951887 191207710
359018689 16032829 720632476
222659014 252671371 303687888
23459977 84353793 144864065
613656991 32992031 848066993
203356624 315603856 247046226
85399246 3246881 11470153
369835201 51947740 654230193
1351365 291723521 53116515
477960465 95891461 629173441
367997101 345691572 29543478
634943695 50356776 804840968
578611643 325273951 10151533
231833251 191103214 361713801
460552576 125780461 576369806
169887817 433674949 32272469
117460737 314902468 4222171
255597085 47918515 556558049
494187295 433300063 264899863
60147509 217378893 166301965
95811220 35300729 335715381
961932676 92509561 774843465
475020433 514858411 207832087
558603801 9631242 890289145
332736393 189016233 945933
76323865 229445531 186293251
124362631 54518696 362725805
116096974 63214108 31275311
267045196 116893994 467089217
518238969 118022521 613519552
264150785 488769771 178345701
922396831 696865357 19991318
549437475 608602749 177695905
55817441 6966610 275378636
57017401 433895449 19653505
9515881 745750846 48945601
4223801 190002462 66994209
236197621 724976561 94607503
383692647 44084926 683012345
184541974 340298584 15011869
35315348 396991813 92520585
365596505 218531811 421979313
253927921 120136997 445366613
228143005 104610201 441972291
870170533 49106349 30998261
195073685 551265919 139112471
435262105 460574521 238167321
926455315 289598167 452832693
783318785 69920943 33962537
938180437 70803517 834160879
118258243 65477941 340860626
1327817 245381126 53634517
334712 14525057 12436934
6969881 80910181 88490493
78930919 116375626 244128721
333470733 443971213 222188741
50176003 492499846 89081711
592077629 90565694 686183887
407349201 154203713 29978201
30981994 826193461 3299023
919574141 248719123 499996959
32148011 263016432 115703969
87651389 147676435 235595905
35160511 125041227 160338799
45612351 957468386 48509990
197204881 271327715 28628766
884773401 652122647 161524243
182548101 111280585 386901082
128341885 200757893 259465901
41884417 82891667 30052321
301291789 578932498 148183933
45524545 664999327 66617064
187869753 217577816 301327835
324288211 496283927 195214153
237141769 109158821 446937841
956075189 18849754 991634953
52970341 111870955 45483361
506651614 192480291 23174950
878174573 34866667 913420229
296217649 75944017 550113094
32506495 102696521 162820591
403846697 3541723 811190273
1423981 741294139 21923245
521377385 464292244 252867973
73816517 73783645 265810053
148742785 188301541 289031183
566433481 315096616 372457191
11009797 731550329 49160371
367041219 111093211 550125661
526367896 77804020 23309441
698777091 147972505 632171282
825876451 45414673 879958273
28655758 101719801 150485053
49091822 50537276 224825333
78654241 62293771 283914781
231047593 290933350 281198685
1258801 314860109 52081286
184300876 52445923 459267887
464460836 458800216 9862136
184628501 365038 546058612
39328911 100011670 177507901
641717051 701714201 126943156
491516671 13756485 835986100
34249117 339214261 102534001
181597555 362625121 43803811
644676517 751280580 1697861
874303417 876767641 6395632
341087110 406109594 6567345
255932705 633073363 119859517
348292198 1107985 771081176
394575581 885436840 8767353
437566299 150258649 21561984
98728257 969495031 25059167
205230721 43809481 503765062
294475413 570952429 150423521
51894781 19007821 250168668
36181153 2869311 39667461
404628481 819564747 10018270
99313105 55684145 2518361
56507413 4965103 277298921
479908210 266070799 404907679
713902387 377641776 341843951
600554081 608602749 181825723
451682941 15910951 809187859
333838871 203440183 410143329
8614453 13632073 107107991
119699602 208946481 246751786
39016909 25994462 211919653
7551023 302351385 70195357
718396051 173533449 27975760
313875964 16250113 683382662
467582809 3427972 863217881
463098401 28877377 23382301
152156021 597408113 108690058
957327777 381050017 363836461
268624611 55804708 547789386
43278733 318539500 116521237
439661940 27855901 767797336
35098341 443613171 755017
122864471 144134257 295451331
290495126 546025824 162564146
236170529 579296001 135341857
257638564 175606327 389023351
222828789 469429576 170555167
513725653 1657381 899632350
723783159 199155807 552102651
136094226 698502169 86326219
47085858 23925319 233601598
561726064 207286079 509191198
869656756 57621824 834265499
139697131 528667901 27464097
287146505 430337122 208401689
416881889 368674101 289410177
155589094 811390761 68652283
118227481 606514803 96689899
239919499 206432968 345389644
22765711 104329711 5987713
580716928 320151313 371280961
316255105 155671153 451239853
613336087 287443713 412460437
107174425 219865249 225811535
308596604 319270868 298469656
68921801 461351287 110009239
446435285 520337884 202106829
820008295 837814041 83534123
259283161 709134607 102326705
63197317 552989738 87584365
396861796 175196953 471767905
356736073 381478825 257209647
723274073 314490790 406705105
530994036 20180272 837057000
169053589 82320181 412891498
86056090 838490411 58918727
119108341 581482231 100011341
273376351 15219793 648514853
285385453 454710673 195880070
46883747 103472616 194767343
553590721 210704671 500013496
426296513 447248221 243790813
247736005 914905045 58780963
349820023 25556762 22519991
105160519 312003981 177588219
46575663 396828521 102706691
135235057 194046945 272125714
10958289 339140946 71726516
586955976 16504181 13599321
87681822 21747841 336117459
9014737 282829751 74262609
201374885 46899112 489106948
4384936 290844705 63174691
373435714 375509225 265610425
587058021 386898359 30502353
209848223 48852278 504238561
472996373 97036054 624831026
298379665 28881833 637801501
365174363 188261680 444214384
42491671 7369201 236832225
173973853 16127385 12980077
203561306 5098913 1971201
114982268 64140721 339688021
224141291 622246624 120853963
168806705 30260773 468933193
340725810 119824381 516894841
21456657 447150566 73930501
221709811 867778109 63654203
908071627 306999093 429767851
516767677 260281601 12113760
14564613 631382107 55613545
56106241 516125281 89160961
48172111 730219831 41342169
168625276 795023479 19029641
437115691 441077970 13454893
21945533 91691455 139763809
55459335 364257979 6472753
319801488 208047 744909429
350004701 39523233 660536077
328991587 346963378 15655165
178497073 845725181 65730186
88124085 129572407 248924406
835603441 316239001 414182913
188184375 31986727 502742241
5109625 689018323 48636565
36174497 322374751 16350586
24892594 1226646 179525361
792560336 157857547 635198077
78724585 479951746 24653467
548637023 20329947 851411098
683445000 269438611 444931521
385025725 370448125 276821231
157414902 199094732 288496585
48195217 5665177 254110243
146092337 147106985 316518573
225927157 8465426 600994513
3698516 64490588 15130081
522181864 403307617 292247175
143681691 30976401 425778601
60119241 241111214 158776006
205376176 156762850 362700377
201455299 148601761 26133967
66776474 89980999 571841
338683411 16280661 714536801
115682932 71924977 329545266
498972149 2494801 883115881
374822510 118834983 9301357
524244595 540806722 199159966
512756887 583592647 182342561
90248705 359111971 148549885
40301185 40432381 208140676
138232651 389479767 34374341
156569478 114515741 365480581
62841071 292042451 144921871
110362269 30967567 365965214
188247121 232000165 293514427
150605069 224611301 261880841
445040961 242763797 429190156
82382326 380355095 21399801
625853674 1288195 952059101
60446009 33534717 268484613
92609255 322050685 162403585
359683359 94689218 565698971
267137833 256336073 326306761
557028501 46413721 11628137
298447839 147249323 456525741
28466941 381212016 89387822
401600020 583732756 164510676
379015297 605582979 15852061
487575609 109265977 611475481
384397667 493027117 208093601
157494177 235449061 259455169
224779507 60917327 510314191
284802307 935436 704241253
159503079 242630741 37785770
341445328 427974226 2554795
117939565 693681297 33427465
408701426 1785727 40249333
36424226 177350251 146668264
3379461 15233321 73772731
669740941 13542301 927860188
190138433 482399413 149788121
5734917 548129751 53395237
521526241 129243751 599189515
522042061 356702701 328452391
537197431 8097542 886721780
69321885 380997949 127410435
28160367 4414303 1875973
181803093 162902921 338143666
27218218 190428937 125915866
73526401 858705441 55279880
272184767 583859437 139305739
79894849 139327705 229669267
149607595 197568751 282724213
452290645 236634418 438170804
374099649 750197497 98588426
603317177 380432351 321761025
192776625 92417293 429681427
15745087 447554287 68844163
423209827 429617153 251975357
62127885 917755201 29280733
139546954 74649966 3034301
18400801 489340243 67036755
781635421 922201034 66390490
47796297 126871876 184743595
1679716 114515741 59084741
46094887 91610363 198059093
163023244 94926201 389970892
261942926 659812545 118968227
427625907 694431479 121106644
254999643 133042218 436567192
1147586 110882617 30744151
19735750 48676785 143777593
51144981 28658085 21296689
315730401 310278970 312472294
48681145 448863523 95623809
298915999 357872041 265346381
76189576 171398614 207587969
744519565 4153045 1000737420
402196445 517588597 194856895
457219821 548878686 188754049
230545245 761044537 84122441
57605886 271055161 146284759
407165137 235572325 418411085
49662163 732188521 61725061
72582343 82598250 259587091
52370218 177462601 170636753
446792097 657710593 140359064
112302801 605582979 94202907
23846241 48676785 160171426
153210898 24314029 446720257
296164789 30018421 633613037
54948601 78169058 223754516
443016487 138099501 548681095
315021099 602516773 142158457
43077118 72828757 198002250
71144225 38943451 290578720
30142873 291015541 106390689
107898475 520230334 111649638
75520275 335869185 145681308
291228395 42073777 594021559
27830661 85237081 155583511
642548918 777932773 12208561
114227871 248836201 219006657
561918040 79276861 703249461
422654391 156320561 22689601
826561 38274985 54446537
881791426 111717425 734469535
754595557 215215015 530849879
61924879 110404441 221283254
16393691 135710001 114555301
125005105 31808771 397556875
47563991 709005529 63713825
125094096 126782491 311934001
32271306 208633932 133329217
155800345 304377746 226651861
425589475 36833856 34380633
47201407 8120173 248838383
19715488 250823185 99849409
344534780 334415921 295716124
95309215 127212329 257929121
895092121 93544738 38572901
19810085 537283321 15679104
87928270 321017257 158908905
650656397 99923167 41145751
218211639 76796491 41182292
104171383 22210497 372547426
287045245 36383313 33600264
100795541 33563713 347947951
128289541 9307351 426488810
18144365 37197017 138644133
770700475 95508361 736908960
15671536 153112367 37975089
199316865 336998081 233667409
161297049 2828161 498655607
194448430 40488697 499505850
133523713 298368181 208782343
557083153 734770785 111362704
37786870 285478038 116144333
325873976 745209109 95496409
467754085 179552073 513080105
15478655 388792021 5559057
546252927 40898329 794434315
464488333 676317121 132964151
384951051 316511758 321435429
325173226 8722351 3335146
122984233 273736656 210162421
769796434 112335352 700770209
351179574 808054651 1772014
326782251 252861991 16241577
78892532 193330157 204047182
2007720 12872677 65005826
279748813 59956681 555437905
770860366 334015579 389344201
84479795 393283485 134717389
49133131 4823701 257426205
405361153 42263607 3202984
11643233 360087919 72299301
321149601 621767875 139268671
30042489 325782001 101098099
283878037 660923176 121679065
587857468 62828920 748935991
480290473 41699461 754066121
4231717 33477659 77840881
795961 590924985 47139841
462912330 814641031 84960669
126334571 20162443 413128300
620720669 1748347 16277929
58535686 848311390 8594301
137635429 8929801 42686187
467982721 301102768 364039901
8017381 514511671 57671811
162765985 132727541 345024220
804842884 243470725 2199466
341562277 67932334 596072713
338119876 69601191 3718471
25844105 35147704 167970509
702058963 428245219 302056649
212554213 409952270 196927916
65238967 465415393 106319311
783864007 569713503 214361197
1376222 104975641 56651505
212685314 5612001 582962029
670093729 260147304 36213233
947206 4096954 45629825
26198641 149896827 132657673
178972097 100103245 405352768
27375268 574954390 65440346
181186817 512722479 39351621
317764341 4620813 17278665
481976741 4612609 21868165
695108737 12792409 943219281
85938547 374007969 34779638
160117537 186499933 19457836
123741606 281083783 204287266
82860977 101251094 4145128
335249566 296005613 330215751
505017241 102696521 631415329
69340249 47468969 276696921
324203601 417335947 36016414
886638611 2824225 8125426
9700731 22355407 109599818
490011684 200604891 491156651
735390935 717610745 124920795
156409540 213332471 276159376
117939565 322721301 5067757
44610241 49010281 215849529
83386234 360069018 144044353
537744765 312963388 15633808
116136339 3808201 14065365
905745501 92709114 761526049
494358183 3819340 874681151
270243307 111914725 472944286
223296261 47063395 531685771
556478441 405484473 293594752
181689235 157900744 346379265
659682167 3316369 969285241
37502843 78355965 181683417
263144011 13019761 641435510
27567475 458180883 78293161
598590110 213420745 505801285
36408079 216390021 136604901
7767145 190569196 80424961
468962461 284070901 381355617
248454175 9962968 624430681
100783145 997460609 48929453
459795526 31347303 767082457
454740625 323212816 337456055
146885545 61063071 393348761
33109385 141680211 10401419
187347381 210475981 303701653
80304451 286628944 166639617
556380591 98680341 655644538
626588659 59378115 773738084
324745626 107865001 518276422
218157130 286628944 275524275
521364585 122619657 609360961
467224077 147970 890368007
238939746 175942972 7204225
389360683 471083020 218629167
659548517 169158211 583735265
552866010 12382540 883203751
191849385 202988373 313604026
707845201 605172169 190369113
316105369 222706835 383199635
131228488 204714401 264217282
444199621 555356747 183089569
2639872 911658661 15240246
411435550 4290452 238573
1751545 55132155 36586551
35038139 207283825 136159789
356299525 419305536 241273111
83847421 723623083 71112317
494649855 239135379 447927112
51545791 341821339 121517185
388791497 6646015 785791980
542175895 182140557 530940411
583275913 25221065 848664937
88774505 707063856 74508043
475899620 422622376 267441413
715825489 242282341 494254216
118772718 990436160 49657110
164696967 66972081 421092857
517271596 278279443 406101469
378714309 287443713 353140141
131680 387128926 41540290
766288537 253341606 477320617
180330307 372658465 203937654
200275009 26902493 525955928
177348667 18400901 499411144
306177433 48216121 600286681
687363497 139080947 640752876
63390081 341821579 40346501
156010441 795232901 70678966
451667811 3231042 19457836
456612193 794575981 15079393
241672901 36881283 566337333
293777489 488662634 189087931
115126891 213580261 240830797
237636691 597352850 129075541
164800415 745750846 95115
14501835 65617876 33684139
120226261 452567512 139666044
787937657 81837511 775766676
28596010 220457121 29807821
251508037 385155481 228066301
657688529 303503387 401621461
154399653 472191532 11184218
99574415 286785409 181556991
140443801 25332319 424493921
585300699 37246069 8727784
2801907 53402455 21807745
208294444 109078984 414776665
59582851 762825591 61299817
518672041 133606621 592525489
101378197 450480375 130522250
696372241 197496163 553710973
178391052 570356074 123926046
272470187 80686588 19322080
135010926 9420031 11059097
60374791 49265833 250417621
142848451 252702003 238246584
134663041 147390443 304429821
33967752 549500383 34467525
217891077 76377445 471541621
1237237 104711017 55300051
17336999 740801051 50954347
13519753 284228221 81289326
31745361 180189829 135133273
39745718 490983934 82156267
306680001 915492291 28780879
479908210 182109357 514878421
445572538 193389553 22893949
352927531 20184823 698319154
139662019 269504321 228054863
275249632 15649237 650195905
126249625 262903285 216834973
15647161 236711847 92149665
34437418 509990446 12692821
182865777 136504061 364551004
702899639 311151901 401613512
84825531 46852050 306408025
319349053 106029418 519955957
809495428 59378115 819271243
3698947 4736071 29492919
52708105 213869035 156546289
353451711 127678981 513080105
400529729 792500339 86287357
2512486 4770830 70547947
254191193 297961147 287915013
52723201 941258389 49264874
259488146 773103961 83913387
522847889 183482522 2023237
250795909 23681698 603255625
605917697 248866561 460753025
143907919 130412863 327634651
653575459 118354375 661022349
193006633 126649801 383612001
473897620 30829439 779897145
115214137 578431609 25902657
363769 420386241 47074397
417244021 686919745 126149703
431387569 114004697 4884617
359974695 308441077 325561420
745541281 544632721 227011717
687363497 46355257 43124357
100710567 381339988 150645142
250452797 423855937 3779425
441976231 1013497339 49053611
188138257 252334795 283181003
115872343 48959689 353984842
522079151 672887251 136241717
120981862 54862716 358864765
272422001 522023461 170282567
575244931 145481729 596681123
82839307 13686561 334026181
530880577 156966307 565333077
204993187 137151103 383710408
221204686 366253474 225113791
287700746 501483995 182407411
465315775 350666087 316324321
338592459 198693061 24144276
212896917 187405876 4175305
443243665 2828161 850661701
71537873 82865692 22721281
39817841 21975922 1608937
148897965 104860021 361713801
825575620 305707501 422799511
43855953 510391621 80170161
45669702 206193716 148484075
336097096 85829860 563506501
196632655 113946136 14655011
413003215 236306360 420229501
494714311 27699085 30990036
157465937 273809797 238017151
437669360 257720527 409789591
69866637 142828960 212514859
233779701 506740066 163074801
282885169 147401776 441121969
647732001 74648386 744220387
249793335 410913433 31689136
42954853 173041353 158169759
12155725 305159809 75534245
820278973 224272237 529857709
62492281 96680625 227667854
348724054 337406206 293523429
623970 91127361 26983399
480136826 31198729 782852209
608589073 126823171 13148713
663526509 115273591 666710561
525633690 17857621 843443641
62330849 623865249 76694101
91022912 286306271 175187458
496615570 59108365 731431243
146779203 862226217 60738016
57638143 352081360 123252391
82709761 21021126 6472753
184133271 408352363 31408953
64563521 14398373 291922779
36583861 617632374 66247952
225508047 55573651 517098479
111356784 34295131 364777741
648903300 16697723 911145601
707687001 422261401 308221345
604836711 320293117 374568949
70840652 598925153 2461492
154825583 161063985 314517379
634007137 108001262 20168691
620917759 174147121 571682835
913989097 204987202 571242491
72368367 366311413 132897053
12764606 457842302 65697789
577512244 252547561 451173505
33015061 197296553 135764401
255149443 26867740 599444791
160025560 262283407 13439261
89542637 469738413 118440001
213202288 545102881 144448321
151594045 916185645 30519625
359457097 874914852 68751601
309802129 132823654 480679057
734077826 43969003 863575545
350535386 60328461 624926249
6228335 251926723 4587045
26772021 210437101 118714641
607519225 505124621 230262007
32356622 253802851 116646679
722715527 373611886 344705441
566054301 291932952 398472026
410870521 138877522 529285567
157147054 163047556 314765857
474971212 21623281 799124067
172037587 45802836 458268259
349995416 227501511 398863063
193968 316334325 45473046
400796231 483928849 8324661
694792143 48716697 830163979
100585846 424049430 134637441
85597975 458997526 116521237
647499945 172807603 580584401
229313821 191208469 358806369
668464501 529717726 226133937
659976035 70902501 753094301
335028156 321781433 300356833
802763441 383896039 350998705
425521 440984220 47049841
59239537 169745461 184045231
127100977 292341316 204584263
219558487 985394012 51088615
46643844 100214419 195300351
418594489 4531096 820021186
682990957 402725713 603821
481682111 603748276 7869211
54429273 717957587 63595552
1199017 615955249 47658595
24143876 238780743 108149473
83444797 351090439 146298001
72126169 340237999 140117581
150431361 101887511 364363495
160097185 287443713 238687678
157790209 258977772 244132751
435835261 301822381 349811831
544852843 200043076 6006185
290823821 774500881 14395096
85379322 580253377 89052125
342268291 63930592 606060001
130097575 55907748 6309223
254254705 576938293 138443501
222544351 4702321 605803141
158909637 135635640 337147686
452548369 23330798 779979069
276271864 218107447 364708195
7280201 19760221 96130321
861474263 581912053 211164041
860585629 69791787 811074628
25650241 626773181 60717341
911140546 692505521 137623481
32819511 292537385 8138521
314903535 19106281 19580577
600698001 287709301 3175129
11744361 44553232 27856424
103833435 517823599 110373974
355837367 1067002126 23248670
197491039 727113376 10801196
902608400 359744240 378006901
94674763 247611223 198632161
179399441 38035921 481635713
476980417 185090200 510727051
372655009 246180934 392645881
346764529 205613605 414220570
37861567 248595653 123754929
134801217 84654061 355217955
195150841 200043076 318675025
286793449 30394484 623980225
236274688 18483505 589735467
266312931 419691546 207923171
65410400 456892489 108184696
517912385 94099013 13645945
83364009 83638171 270885105
209739697 272434651 10737645
34423831 508478751 76260406
47941111 182368781 162328861
446322451 53772970 702147551
242117723 253153649 309814849
265121145 6741919 652852943
54246787 241471195 149845268
206005411 520998733 150078025
68856859 341494847 137348785
79930758 158857093 13847617
246361658 340158934 258081922
214662001 331301026 244072351
17610911 114981601 121757455
38784901 705235991 8953504
29488129 11652229 196937280
226298974 634706842 21240577
263907423 609132785 131259346
826915493 296994601 434959617
221433057 52102909 33622678
163946745 255124747 252380079
75343775 318205105 150748741
88180249 491920801 112438566
38448709 86567384 38344101
170894376 59963107 439339601
163888831 550666876 124199725
245701279 199948916 354790477
533384767 134556811 10172115
71049745 18124171 301855921
299375974 507481921 17911671
9982093 153337041 15545944
450799081 127642880 23445772
338340337 306345713 318792461
93489159 235957273 33400081
543578929 84458442 678774349
592999852 570044156 199087825
491316898 238802691 446839381
106799610 811146025 64287481
159307573 252436343 249773561
402586476 265117873 389188541
80680615 453020116 117200833
486598404 419333337 271482811
8840513 698527876 50357321
903211 224317861 51505335
261543941 159320679 1312733
536163205 557174277 195187231
687261681 578542196 206242663
874523566 257819969 486947449
973563361 361742092 381063593
146954949 42966737 414131344
117518763 275357671 203368415
74768413 82080400 262688609
58883914 57063468 30724171
833552029 578310614 212948343
652619021 7274897 2711241
183700707 10833571 6015241
401620141 76568785 627360119
93582263 698967409 76000609
199075900 726816025 8177728
695163145 100928242 708411880
633958623 329299957 375929339
144381799 473583566 141347993
90569766 495571841 112800001
60761427 396991813 116341217
111564265 47879569 350806879
177774869 190959406 310917069
653524501 860555889 77624763
6412365 81424831 84473355
542771725 489834102 231844851
139958596 18256946 436533665
65028796 541896761 89490455
613494706 263897665 443575111
390358255 182026681 461068669
244811076 153524599 404110576
414149572 132269234 539961115
877200732 113145913 731554222
21236331 138403081 124930037
485359403 263243616 411260869
33748726 320724100 34372234
116738791 135590595 36016414
72122257 733097901 67868029
189369144 192330465 314608333
205510994 35835427 31460661
164180791 348766237 204232567
105738641 109133641 291286151
317560906 354533947 272150961
298237276 216970846 376694624
103147661 50423746 328486620
389486593 291099271 351685496
35970097 705445969 58969421
186028523 207021151 302965896
28722625 12035001 194780145
114735259 77719888 324038516
182770874 3059797 534112945
47290069 495745921 84467043
44758696 22292695 232047586
152481043 163911441 310476403
241009207 511351176 163860888
497951862 447961383 260883305
510449997 25688061 816349506
60492693 32556986 270052651
162303569 59430797 427902511
221443195 131180282 403100785
61042409 400363165 116441781
322374395 126198241 8311261
113793681 148774750 280337719
290363605 14525057 664924144
186273727 51605333 465663535
125327857 64254779 358145273
75477751 251069421 176022421
342047161 626368249 10849128
312266373 715904773 103418647
853918381 881413732 38485266
481865999 240007820 444324761
32834481 562816783 70029202
147174853 39595013 31011775
58555126 632730781 74780432
122282953 551773288 106795200
76113451 29726893 44124197
6500395 275162161 69311461
102313921 237108126 215830213
65706286 540729592 90739496
8262628 63150547 96825961
316718569 583859437 149324437
63829756 468868057 103891985
383879468 1725893 815237243
348935412 86094805 566364826
818810407 548697801 228336201
458415049 316693521 344595361
213374251 429291561 182194601
406611601 33862081 720341239
51307973 99127614 204694777
120226261 434513515 145513549
710285604 660449035 151141593
49053076 446386201 96016999
63532076 30818707 275892814
54167455 252816897 149249359
5146849 370288171 60106411
17628771 33958393 135985167
599237581 205648948 515875093
234609373 617229745 124506874
179942105 291419650 248539777
517470167 807271 905494951
443824024 440204275 251912116
172007044 83385506 412734661
6330682 415144489 60756191
117551470 173621471 263899019
384365081 20995885 738468305
333497737 548076017 168564093
101573693 14479765 22717675
44478813 28129322 225504016
372766818 74649966 601268185
302936435 83884881 544389868
74402173 547569421 93167201
251065393 104287681 467465636
70907089 485843491 101874942
731200225 33787297 896048215
92254429 57981064 34833322
36490509 82823553 176369995
25623781 4981901 8917375
29807625 1009541261 47039851
778196113 365553736 357895762
747032273 480273717 263582503
383673186 149558496 499760994
535732978 49116153 773997571
525062419 132727541 595973064
15965653 67391557 122965601
213689643 541617121 8510401
293765356 132244289 465023201
197147590 356654667 14428001
207785521 150453503 27606709
563224481 534476653 19580577
6416481 168254737 77356023
323221116 381521287 248874466
87881746 394197734 1065595
7215105 895585321 46152481
369141356 99844991 12980077
175055826 637153491 106098273
408117412 265577432 22047865
81767393 108729369 251834833
70445701 383792086 126995103
22084906 535422064 11184218
651523657 284262509 420496129
22486843 256635609 102918201
232609439 119776206 428388533
246408581 562017 655701201
103807603 82052094 301618500
350408491 58294633 8996551
654778945 89059435 717448201
17078287 396046699 77363801
44747452 622365 248500341
15244551 140690726 109194265
418676609 216715423 441154951
304429503 62135029 581062091
216659326 81495545 461456975
347956221 298479661 331622691
350435669 148760581 484306919
345138753 1827079 764287720
160962241 283747345 239849864
47580331 439198215 96039681
179305617 49188253 469000897
618881729 309495915 388093045
701144277 129813813 655644538
38820736 480069733 84296519
779647492 145517479 657110273
120525531 20483037 398030081
700315627 200036641 547417531
456458185 159856137 529107718
188884213 31986727 503711189
358115649 288877023 344044121
33016777 251353353 118122721
798376021 647912305 163333606
437106793 4029697 841105515
465003529 286013971 377759913
135181575 190903454 274045747
36442876 539565741 73696231
595320895 718717195 118653730
838928472 201182626 567106459
307154899 23732167 44589475
181197745 455891435 160698799
293180137 526403692 172692786
79279409 194100277 203332767
52956499 583859437 80040601
71000281 84646901 21240577
6622113 278026253 29052046
487343592 188261680 508372593
275666841 9930956 665204593
577207359 195747201 525105111
361368925 897276173 64017505
264331777 418910779 206751769
31753802 209919257 131931971
292988581 42142270 593393581
295554961 1071741 720939999
45592246 33800848 222761665
231182109 324833827 259796604
476573071 94393291 631415329
288640841 276085657 325262785
503851826 271192331 408682106
12183051 127745563 97838907
452903197 293282951 365277893
63768654 330916977 25979768
117697276 75404449 335032625
209656926 6521811 576290747
114490157 308394196 186554363
282203293 689865001 112617121
141764257 698830227 86697161
2847901 152276890 62466261
73229517 241052176 178829421
451318283 87154051 641989153
159847403 5732929 41182865
21975536 128810925 129176054
191274049 12792409 532952148
458797725 35939541 754826809
133669233 342741547 192558959
395279187 6921046 790591305
705045991 192833929 561156439
12358552 473951276 64599556
49354606 298650403 45557641
121779841 1628677 433881683
725066553 188369857 572318133
87318135 87898323 271876112
648867561 24646264 890250714
503756375 194758927 950482
835198049 3521220 1027230171
121621991 50321290 368604313
95746853 224058167 208832282
422944179 73154409 30502353
110703069 52144849 343149121
667156521 18708348 2256641
434695455 431726913 252454876
109710691 669164497 83300113
664099291 146574058 10547755
308147401 41336564 614671636
2929001 62767366 66952965
423357364 974114961 1501579
24172129 559532901 65745478
410820526 527484385 190705947
358050001 220782903 414676369
12749081 53002279 34339719
31181151 588224017 66069976
39578958 472873385 85990201
162390193 32601019 8499757
35858939 863416093 50855806
96811506 148359937 250909357
125984488 228267733 245001670
86066421 246738193 187395707
373288910 114054949 543081405
10049271 805333606 47869833
21891751 382275526 9550041
8417449 149268961 86078721
112924631 395957917 5930869
209490868 239294836 304139889
266166116 449797260 192534334
464571829 504423135 213057664
73511909 226932238 183370213
195921218 73700341 453964249
114013333 493027117 25024875
219415358 359143705 228655843
340444053 200043076 419461406
306573233 91459657 538318497
260327926 254993125 322408458
698175237 173761817 586898929
144630479 461422820 143974369
682007903 167130946 597299481
402663297 393321541 268972823
297074611 180739273 408973093
36612181 625243337 66498721
237963441 8204257 613023401
162396897 27929599 459323253
219197557 18660764 568940305
243371305 69193175 502822701
26531506 808054651 52171730
51319731 4425292 6101961
146697181 185204201 291120579
219928981 246152013 308111977
325540653 260293801 359704591
314176561 58647722 594638302
207627697 163520471 355320843
562504722 118712365 636714112
56555863 79196041 227455449
226440189 143624433 34209293
424446835 589592417 166420801
85396301 815760515 60989356
193971191 398642257 193788241
583947806 125364028 627946351
65673163 123772271 212592381
754374061 5590894 993914777
15563301 133042218 111063565
38784901 828403201 52588033
435791476 342743875 312097831
78138206 356389209 139112471
36609025 118574282 164224130
2648322 129539265 62341651
34902362 406351104 91210847
115069551 435158930 144394129
809774245 306432281 420716035
494881171 149919712 562782585
175672171 33599728 479844925
171048515 203277907 296233864
398536729 151428113 507477337
11645999 488034246 62878069
5042199 173236113 71210754
303428828 1450663 724926826
301647316 87744597 540206765
188640480 172447965 329472337
601450875 729343761 115246081
322960196 140930836 476894859
294445693 521244433 43916731
439695942 329663091 325631719
155722889 142169581 330413968
528411493 202255978 496197697
821792493 429907282 309459331
59037457 522815448 88148326
416617383 190128192 470440737
201846398 137004961 381211313
12790324 450051169 66580844
10807573 383127786 69387473
193406841 547326401 138500555
245697237 1037450485 46913614
53207120 305758597 131387455
154587046 591766288 112052809
32994641 236398605 124461646
533060326 430969861 279758593
481096953 37815836 760946239
267685931 405756653 215169461
219087601 48916517 519513751
28492058 48674463 170648721
196533345 75499247 451831789
46501051 3059797 253404009
252747496 347277118 251448297
204867681 61450241 481905337
193001901 648165113 107951649
100059397 181901457 240481699
319069861 339678066 286930876
7216027 21348295 95566243
170382 74297307 964495
62760743 110131085 224791384
250652111 622650997 124718431
107638417 86947561 303155821
159402217 51761017 424689014
238022235 366798573 232591392
514942827 966600016 55811946
161558096 296646219 38032513
496532705 641521801 155663587
308596604 81837511 554940289
19228012 188322652 105984361
468596745 37393651 749576678
139906751 678768481 90290401
22056980 8405651 166253201
439768629 605959876 6524740
65846597 181387339 188859826
53702665 565716397 81593884
35071663 280837697 114973201
466761391 95413375 2086351
70928516 532914801 94522921
35476660 94844327 170090513
252182470 330340881 270359321
863623531 367238971 29342211
86771791 383241411 136441749
222187301 489679986 162457961
1709056 14313216 62277587
57912575 119449219 205915953
9359920 169824889 84921985
33532024 322050685 12235945
540679787 284127071 401106421
444199801 328099789 330592705
373234852 43639342 667507913
604040242 256168748 450442199
39175027 453474176 88252067
98181928 46048609 12549815
183254317 1061367526 23415001
317539597 86681260 549868746
39989476 211699734 24473692
183225945 131698425 5351228
179585946 691942150 94344813
343441993 371368705 264500077
650335681 23031595 899108638
844034676 694315077 135508209
99605419 5165161 6771917
457486212 236674432 9884517
636217663 109008217 678860802
314295876 202087111 399674809
19182593 59311803 12855896
937509749 273076287 465562801
275664389 133802143 449995261
333385001 319526611 301855921
173210795 24411157 20818865
359164909 138600751 497554726
5419971 628351186 51063793
109856626 756427 412184501
322069060 8552119 718545241
766716585 5125201 1001929251
4415410 421468961 56434801
283174601 77601317 535442849
64955130 66107765 247300769
129528951 166733361 282362345
39756149 723329861 7404445
337470667 267852873 352836541
52528919 98985081 206417597
56621593 29612542 258705269
125259471 238848185 232285873
36168829 266835089 118611001
100946726 22133581 368164225
74558689 83819635 258904581
79395016 90517753 260151932
380993569 708580531 111007137
256986525 165668201 399435573
179305617 28255853 489904425
491824921 101137204 12791791
84165621 159893083 227406705
511587481 18183005 830015503
133847857 289009183 212901413
159893506 205232756 287428467
136551259 605519285 101344642
308208161 41438977 615668497
42959697 7282822 238132599
497790002 241007251 448615425
897506361 56883616 840826063
74374249 1424069 10788475
271536126 10142081 661096906
830383261 337677533 389756253
8646787 528426907 56357349
413468633 27451945 740688939
92201728 137392571 247728286
118530036 189589863 10137310
59265809 170650161 182803083
636092758 516254539 177871
124643805 341100255 184780564
134801217 100877941 342068173
458293228 283834571 380908657
264566271 90116257 500454838
144228251 205848595 275192855
578825445 292573153 402837612
702346975 37380558 871282317
242638681 319480321 1935064
3093721 7847537 72958801
711348320 308667921 406522033
164254001 47726713 439714010
652351120 446749681 278737369
88838737 472747969 117916033
699304257 96106657 721920419
96321439 32353641 338383417
8111843 36383313 99298751
856250434 105474367 19448881
610817971 71139201 24686401
115491706 220596130 237401541
11933321 329913389 74095469
75439067 62294853 276968830
192668620 633464329 110880793
487557901 692024929 124735821
237227419 67076161 40437777
590823469 19329313 878779869
895540745 29353391 938850137
591727081 358584721 338748341
594953305 182140557 553275451
220937992 5318649 603244259
13228741 323883031 77687463
198165821 224519341 312072895
38283280 65953897 186265045
542396836 148499945 580480125
41125288 225073570 136505083
241762894 537235931 156990475
134207701 339673298 37932490
115598922 36096711 373173351
124381297 303373545 198313204
49129326 255686345 137817380
261053089 80709921 20018341
283517443 6292111 694629741
905470714 39149699 912591468
301134677 41988101 599153361
426003355 619887238 21832361
388562721 188107046 456836461
117929982 469556593 32275054
80070847 661402666 75594220
157527204 240788569 14628145
65480878 643437487 75262564
18492453 289288891 92488061
111905935 297546866 28678955
35953876 19725626 208641208
310358041 624939019 136223569
684662476 130544821 646467251
484118173 35194719 768182875
104530271 152100433 3191488
133308181 159172993 293454513
289327351 130867009 462516545
30004273 47184523 175413925
320993492 176024638 431197705
6914161 384988673 62288857
612937737 118121383 651505375
265424041 56636361 545699134
384439138 932829040 58720663
448974329 171627495 511949701
946249808 65497951 850751819
95875807 167860297 243243739
1027353 50016023 55659521
206134345 403766988 199484760
341619906 42781245 645120073
152909779 208365360 278092247
54241981 294418471 136589969
265387521 340495606 260632501
224378299 33817033 546620609
21891751 30679681 4654129
43220233 84913011 193396897
93958921 299606869 170638777
64837605 509758549 94350845
128277165 169004659 279372505
102243945 614099193 89708149
345310960 50797509 638213031
294821105 297184321 312984919
453392551 55980540 700857613
5904646 402931522 60841743
76160521 606985 335117721
423583041 784301463 90633297
1030548086 243195865 512740701
105220297 403766988 37754263
3200305 114216677 66428293
21845991 99903021 137320705
46179743 154834045 170341999
126746929 77841366 345782089
562909816 5689417 905999059
817933789 270234881 457719363
217085011 41496313 529141879
39896081 90046349 183797581
163076625 161982676 28991593
962902626 738193180 31322091
293478758 554267950 159722440
625325233 891879171 69802097
162103297 7547618 896113
418926349 711615521 111885985
506393665 534907981 200767489
266027494 44965341 20901160
1748383 398817736 51996101
669993497 929660929 63831105
42150391 79315763 737281
85448969 90609121 268191814
136485097 167367201 287671913
775208802 391578997 340983465
681285298 475018129 257703520
66496761 385310911 123865591
631199509 684567886 45327297
290901366 315484359 38209476
372231532 53335997 654118895
60365992 757223971 61485945
442359574 217569639 451256071
309087796 157292377 441609463
209902045 727378918 92017810
316162561 547502653 31701171
49428856 343889989 119108341
285439474 660393209 122037511
8670001 6141171 107813091
846046212 45712281 15077641
99080071 652486017 84188728
6426347 205035611 10166909
78490556 49600801 43656922
171435615 337267129 14104513
32384626 160743577 144507889
512104157 64049014 722708665
71456195 5176513 314503187
105594355 194086331 238360690
775056001 245649878 494479523
827926246 416962525 321414634
200758092 197582163 326060908
202976065 198314033 20690209
572241355 138874377 605108845
298104776 7897051 700831874
403452673 591011721 165183235
928227771 68675441 839540105
419152405 150524121 514493137
284724292 96503440 509557636
144157825 96966913 41664591
1066870481 31533668 7257925
51063321 327463651 19767601
163118407 395283214 30440593
173341285 487829689 144251628
328348239 69258834 590668424
47290069 405789161 102273879
565725391 719637458 117342501
31062585 33069772 184527103
683845933 88661542 733921399
106113175 247916674 4530835
328083042 79674361 567185815
444426347 660692681 137895501
33371752 177900961 141207415
226189266 584783791 131941177
372057357 300960835 337920199
313476601 473734797 201133450
364137733 185251201 446378311
49176401 147745760 30942481
10655776 245975563 80258619
74547961 178927404 203529169
394734847 401046726 261481451
857535870 552405165 227667854
8303499 222962374 78044605
284787823 80028289 534316399
156601251 436824736 161628438
250376901 66968991 512724551
304584424 295662016 20742688
419032461 97645543 18521553
216734293 97903174 437835553
338792229 171746299 445073533
41192170 332587261 111879868
91658953 296694469 170001089
9827261 326695201 71479136
72984203 262172736 165371209
14260351 72403869 9842445
1000062097 66952900 8279987
507484726 154227605 17423911
59246021 66151702 238295089
111063049 203310977 239927745
132509226 681058113 755017
75714249 458280001 115103869
89571805 438473989 124022330
263916001 228736776 345940973
847541960 2535901 1030938598
97373470 240485923 206528950
221560039 314523903 258503421
10511033 355791697 69714443
4704148 569417080 51025053
312826851 43120477 612912497
38339007 181481461 22660257
329103827 133858946 491938993
2700881 621906984 48960037
870211119 384143833 354104940
807487409 657064507 155377918
487092943 36537475 766449548
640189214 222229 41829640
638107273 321165241 382013089
1837615 37678977 62934881
937317099 504025963 256820511
79719791 218430081 197219800
454685211 129727126 567578219
440104001 53097588 699677665
83512820 6072251 347151376
727409081 724245971 123989479
648213957 50809661 805923028
69456201 445936681 112249713
74309055 192951865 194162629
425709999 208050739 454744330
337768019 51105541 10353556
288161749 158540776 427436731
381696407 161723861 484357492
183225945 928275437 54405466
4368673 16113065 80712451
339799713 557969989 26285517
263380981 768123721 86151301
783571311 550987265 226042886
279929287 58635367 557496913
422753906 172447965 496251325
529461732 102885361 263341
258974033 739934121 91527634
211424465 686299265 100674025
271051411 394934983 219675586
56015207 790113581 57518931
20034713 195900649 106905268
232561501 302427540 274313143
324576241 48542317 617680045
15158827 73269967 9206808
381345718 457518673 32362681
86975497 130068795 7092196
415813312 312050901 4390778
210380626 116197735 414728601
303404001 427221791 44217577
120376931 367222231 1328923
798584593 83516365 778768600
445421656 33953647 753435083
41862877 436285259 93546040
506215032 807561781 88454741
680457240 237685537 489959551
254036534 1524758 655590604
345265309 90848439 556563521
20628001 292797806 94962785
227841385 193605785 354776199
139220250 145594901 310262491
644729680 26984567 876794541
81690731 25052511 321869998
376570781 6996675 780896706
432113878 189927739 485962205
810219991 124675201 698391646
219374993 434281761 181270657
609277735 282867056 415832401
444810066 137245658 552159469
3464741 376020556 57994621
799426625 37872361 894519305
42686524 705235991 8212801
87488997 484116271 13012050
249298288 36656761 11406691
249721409 117556405 444553825
365879509 292733365 341400073
153272971 393987065 177323719
7415227 148518397 83283477
660573585 20116594 910243960
82446106 646090593 78677011
88875654 197935905 217868701
177167849 13934284 507535466
58438983 172100449 13022257
446246626 607894437 162820591
667182121 81680054 737521258
265568986 79297492 516100665
190622573 94733489 5542979
122752771 527144177 116839125
35982672 219755467 133800993
508120589 280088311 402314953
362418226 941593006 58225561
193785901 274664741 1123357
220807255 514572381 156415891
799103449 279970825 446378311
221918053 655076809 109746381
285606671 162668731 421640454
215868976 369364764 220573321
550477194 231238531 474936484
540646237 119251201 618733849
86462319 699428549 73934431
719556393 523743910 234244522
538163473 115085951 621016201
503683177 392715885 295136710
486787737 463638577 247098071
474090085 33230987 777968875
331766671 638638233 136943929
13496369 222143381 88218709
315011321 203882995 399790990
145069261 717806324 83886895
132589987 716172192 81255217
979807105 8028211 1032598561
2694684 407235329 54782325
65479 156914047 46412021
25811638 248456755 108824200
290514811 221798401 370303617
248069869 83688376 491340161
336418215 18443389 702237721
41765491 1311961 240830797
226897735 115639784 433844084
532808233 65568237 721968038
21242593 31788144 154617373
284479973 68241031 546080905
327195981 275938870 344089601
150889153 35895273 428695759
11484451 74245361 107094837
17847196 17238841 144057276
251679036 934173721 55994128
569032321 229275585 479679915
125006841 465803206 134452201
493650011 55980540 733266402
2995994 11319291 72644305
277852193 26703159 626239313
5285899 399935185 23212777
215708113 202665256 338958592
42563011 307114686 116622543
142611065 754783896 77250297
33543778 81965647 170438521
424631345 160838875 508055107
177173210 329434351 3447661
68220098 343309051 136028829
280609345 63161801 550113094
27349678 661599628 58144362
500664077 45234554 760614256
200228965 22942522 531451681
790722787 5593861 1005850531
162875153 14920935 481058044
64878281 404714905 114041838
853335789 163243946 627214445
350512501 22020659 692051495
14228420 283612993 82347717
36037105 7182039 216491374
6347620 309787839 30913649
126021193 544362139 111196455
33471607 774741488 55269101
119564511 81425045 334487821
166277696 97320376 38118646
86267113 142327843 236931825
823001492 518685641 243442926
170997217 72965161 420008337
10258480 114559426 95465667
128401809 342067969 187107445
84285625 321466091 32532865
35479701 161321876 148839965
438041251 181396801 494907668
48657467 95339557 202480141
18758041 97508041 129126051
33554788 21643129 197156701
705421909 147806929 634432771
34592041 109644789 36571013
510280408 347906225 332096641
87837016 393350959 136233551
132601370 114945838 332113354
12320837 175845801 94653211
165746881 201818897 294024385
411774403 228067617 425814305
90017551 178957267 228132547
484508781 152657308 554540806
48382111 422721621 100067661
69416730 112191228 226895389
104691175 5131683 14268101
277939693 263042641 325455430
152705697 139382092 328351837
779219969 194100277 10305793
38497281 246543001 125648659
305255024 633810673 132088459
114098761 242763797 222142519
473067739 9420031 835207935
373172927 677309167 38629121
271766251 387358021 230591179
347039365 545291956 172880977
226141093 285959805 279480798
513857233 743537845 30075443
374665201 185992717 449934887
203989735 74073697 91092
177754465 248456755 272069515
99894705 273019434 193924789
61549489 329957551 132351076
43373041 392062221 13786606
144913637 435556255 157228801
334606728 249837253 369611381
4445993 989938667 23583901
77275693 145091880 223502329
78770833 640600401 78725476
562775233 95978653 661594271
8522641 449785315 61772289
207084753 448580878 171022606
521156169 193306205 30188705
5486785 177737337 73083336
850455289 269743551 460969741
152879533 402979865 2732887
273192166 59378115 12980077
221335855 849319993 66477872
110198705 80709921 15248575
57622181 188408788 173133751
33782481 497638081 77915055
19147501 181527789 105657861
714863754 280592118 438126861
441314357 82130994 645839741
583503369 343071268 352140309
264954181 468032335 186009571
145593143 285525201 224115955
411068944 12084769 785497148
413823341 211978001 445463285
716011964 17183431 940828929
380961526 57528086 24473692
214133949 367289833 221088988
332473485 51941473 624686448
616526662 459091309 269542009
387881705 322197001 358645
840781569 564855691 219801996
280725121 791160724 41266492
286857726 224251763 362006853
120388323 441198358 142171615
543287023 839702613 41969492
489086370 523807885 12859267
167478225 6506917 500847454
346201031 34789693 664185581
14989908 70597711 118480156
842854508 198010486 19840436
216148604 126637981 407568116
706673360 395185265 330980266
40208180 600480343 20296981
44221425 100410993 186837511
113453211 67793356 330980266
458348740 339457782 322073461
304029370 349689096 269210761
25110022 426127815 78952009
354820616 25627585 686237969
174878509 4566481 515994116
259447303 795154910 80774593
168534182 146859479 338509585
141064893 4781875 460904563
160059511 31341313 20159329
464856864 102435432 611883042
471782746 231072481 450492882
188196405 2470585 549868746
323765911 21871351 680476786
227030408 448273651 177337570
4240216 51561199 31364137
156552841 762339187 77193448
1048901641 309136117 31349377
572241355 660497363 147243097
209878065 269008481 280850616
11298337 31796337 113867986
7908895 2611400 104089429
158822062 118834983 40659169
89902641 207314689 213626877
107980601 438026319 138473501
36013459 279910435 116067356
6324481 69328189 86137251
441196813 361863140 300894100
76343255 61028826 34572203
262855711 505434505 170063488
862321860 41458409 905569273
311404644 786687301 8696479
193118518 78147841 1705317
116645089 606985 429893825
627900832 629911783 168689353
344976886 519058009 185441411
152316641 264850741 238316225
124558875 442347005 143777593
161752258 9789760 485598745
544981501 9282709 20329156
559687946 493304791 231648191
525357133 314597245 363382561
121920793 268636501 212647201
4016279 214114369 64955521
299835628 722642376 99669233
632532261 133242301 29668126
202036953 457518673 165745854
25788848 37052281 166875913
332888975 507291641 192909925
508097566 106745184 624120057
384876685 402581635 257260557
95203318 253474156 198600711
262694510 709582901 42456718
621399087 418725386 302477167
31354589 232873981 125148579
80683491 16204672 3754477
73736911 48661537 279263236
15623713 766529659 50008897
13718027 521461876 61877453
130739955 565968921 107146747
721331881 515242519 36947876
531659691 166311441 22812940
75893676 856375281 30127416
551212705 199515638 509029821
155032021 16607684 462140098
195852901 434513515 175027582
489000139 7369201 861163901
16019677 2035251 144429290
25902919 59457091 158383233
29485111 21929185 4554111
126401941 174791926 271454281
84935539 3418710 352709994
438142441 330672259 323657549
872526706 831031786 45051357
539356267 117700961 621373699
983116721 312050901 428527261
248714173 230302809 335602146
455673113 428823424 259894405
722118241 315484359 403127134
430764083 729343761 107770625
286723774 345560029 264217282
360778657 174682721 453735824
65773153 130620547 13980809
668891329 313749937 394617043
178826726 581204871 121120876
702388274 258435189 14332168
570517047 556398097 203015917
352411951 472531311 213159629
177877276 90517753 413577010
644922300 125599201 648451901
236755820 386221141 224660221
93644501 855775812 58157443
49686395 281038531 134296765
462959281 388138989 289713103
552604682 576938293 192175285
130226876 202880653 263887057
108085915 214553501 229613671
590231493 701351290 125298625
14491359 175000993 101957989
449997367 98324687 611189035
35324199 512425148 77373073
234049873 39506041 44422756
132192343 15689407 428695759
331880774 80678341 567059802
16242227 68972149 123825692
889555393 553660921 25170065
21189664 625792993 58634790
287033287 31953004 624885145
242592271 486598547 41134801
122490556 29689909 393621075
345861597 158944645 467335716
480580694 37991297 36916997
52822981 71888417 220464309
600777361 374363359 326992721
627481 386329217 8077831
90390705 8704495 356519929
67580852 5714308 306206189
305816695 397621721 233341358
275145129 176754271 401289981
41036161 111502801 176061561
307962061 105682451 512522245
5713205 473815693 55620001
246259841 75709192 497421667
125465817 128859270 33586825
86700177 989438461 48936641
444369056 213081506 35831731
46188076 350324452 114166068
33851841 77108521 173086782
38487891 94430797 177104169
27159370 469836901 76776329
244095745 96287755 473415004
52639126 460300288 94048581
184812666 966600016 52136426
138017440 525610761 121293225
69835181 194644297 188305591
602820751 264523385 25868287
123302081 169901371 40200594
63818506 621445474 77133892
136498204 11513412 45025969
121306785 460811913 137648235
225400486 136800742 403313626
159868747 109367137 373773441
23642272 61287501 153151951
47921939 50402475 221528689
11582961 198918449 2434697
15357805 64956661 120834131
387335037 318205105 320332591
885961499 172421360 617085400
12839269 113608353 102402422
157997321 54955260 419726547
168735594 608159828 112442386
76623041 263163868 169137501
99111202 768809677 68515741
812778629 609481621 40065733
49330601 85721769 208232407
450207171 108531873 593922024
207524461 318154213 250146412
624441025 719637458 118537102
333505255 286146849 17506837
244003468 25543981 593304421
65951761 48997026 264341155
38986001 341821579 108423785
262612183 364406653 244359703
967203033 4810676 9877821
85448969 3171438 11989185
40250738 350026166 22951039
18832397 403154011 78655061
534288462 238293369 461068669
27136435 143098385 136586209
53671185 218480414 156389611
265347560 566958085 147102849
574816481 499115 5122997
114148664 472134328 126694261
188215183 187005862 28695307
373288910 322197001 314074811
98724055 213420745 3186039
205376176 674433269 101592986
71065177 403016570 121067416
340698073 260374521 365631593
4627776 51236551 79327051
691891435 149430107 626357953
353412201 828403201 22717675
706290943 419293291 305714751
458849201 86869441 642961776
106867999 237251427 217502699
79106617 778230556 63713825
54324097 543729124 84648043
36806221 140098441 156654301
592481485 468868057 254404369
907397 54616674 54646306
196522657 281207113 266712710
21353417 81513445 141968665
45325905 872679971 51984241
400749961 126689185 39462049
106725159 444260851 136354142
733027114 139806055 649624231
89625089 35803038 326257541
827596289 244158625 502846723
10571523 315851026 72508801
886286701 31132262 924857546
287990911 824058205 75750829
93346033 487212359 115665166
46311364 55132155 215446929
106563777 282786805 188877775
678012453 260067571 455286677
414237573 149268961 515897691
129933287 71682599 357509881
200895642 237685537 302710871
236298141 39513509 556279933
59716009 414599221 24582559
331842151 678368629 121810819
43231529 300720736 117235586
24887037 101285969 141402329
282322353 55766261 15389137
232009071 9395685 604594305
3392251 16555904 74168461
14066009 1035910 136520325
489948061 194416421 494144211
301171135 153563003 443646815
833538956 810537343 92568801
235663586 73286068 488409511
56478736 344439604 125088905
31364568 1355370 212465986
612047041 426506041 289626193
686686441 15804321 931871019
221972365 55297579 1405069
241978821 947311507 55228801
8413369 121529605 88533433
70499367 206464256 182803083
457158017 56941762 7869211
259570964 2907766 654745617
323461732 453020116 211769333
279487342 517081461 172373745
630088329 430969861 287121522
362332041 369364764 270068800
130767526 518793633 121134009
145069281 385797569 39907335
33552481 279465781 113348773
549547741 739802411 108971791
287281559 679710175 115758626
333478126 1939697 749858305
414391380 31677211 731687181
368819681 189914701 444098903
353568481 590293138 154139086
183210961 17295769 509313806
286559001 134853552 456143185
227732845 557660377 144517803
186306649 9927217 525160303
181335821 151923399 348605506
922433561 374573985 369611381
224083175 349164902 242625305
343843423 82537293 571807007
49180321 948399706 48887377
284369933 249306994 342377706
21830986 11793352 164759149
186222611 599864959 117362096
242686973 1562091 646604101
737790391 211482825 538078561
376601019 589991041 158190789
199491364 12430126 549421573
34430244 1030469 3665499
854417741 442634932 299911837
52528919 89439556 214591105
207375904 9222969 566202441
524215921 286169014 394219576
531100660 127666159 603173901
974555989 54354658 868533733
53137921 471356944 93813201
43556475 756535316 58214479
124736867 24291793 405613154
857833102 77930705 806181629
742592627 61233481 802211257
788955049 153693609 642489937
472777326 81605920 663837461
68908192 118340538 224619832
107727721 333181528 172334257
18231324 93777328 128215036
119775489 268740937 37521598
205138594 74657643 461650677
320511777 8427581 717052201
113046173 955098985 40346501
27319216 319526611 13653434
166982494 130620547 352817201
367602841 44154901 663140929
261815625 203786331 371280961
20190172 966517705 47040695
147142963 6196705 471711151
348139665 119955805 521558437
771795457 332165686 394786834
606758940 39943261 820912576
93789718 40728457 325742516
268190335 186900131 388908126
39281005 220544335 136167706
206367141 123503499 405352768
206487971 287391821 266186119
406312599 37581652 713374705
512379088 67918209 710488566
704631152 232473053 503095748
330408397 121245477 512460886
187511731 44423747 489733122
218990539 971963071 52074576
672054087 45211420 837583651
196387825 34454953 509162491
357581743 181911752 444490957
871594753 43165177 893512301
222839075 402321833 9178553
160248553 143512663 333829885
370207891 329049835 309909816
222146067 89719729 454645009
594564580 617020601 176181125
284436901 288561935 38872861
506830626 7787395 872882704
904536299 53118547 850411501
664989841 169320746 585914741
329626558 522732375 10392729
58906746 225172779 31729009
16383137 120715471 116368237
110953215 602686501 36016414
476389648 100369641 621648028
300976730 93735688 528950509
81528651 91321453 261831632
21620134 369812976 84814341
894110192 332654148 399224821
703567211 162505101 611266953
934684124 128321299 705959835
732525931 232381435 3775129
737744551 44327326 862102437
70858101 471817153 109756001
98192576 258790761 198895691
308912331 29466198 641203228
577207359 218012081 497360683
235320247 484402081 169497432
743830165 671933179 145541973
135527401 363090061 178911658
778210989 278629135 445888713
136590735 56580051 45912581
692263825 49348009 826839145
140246241 430862264 157911001
387953029 393421269 262741801
365174363 190646219 439781575
312777169 118580211 15045031
99529161 1551769 385919473
400939999 44423747 3622180
35904124 323494587 11217409
83301175 604506375 85958667
535082321 54518696 765605737
631441201 23911180 888716374
138652801 480632076 136427897
945159545 227792863 30502353
201696177 212620627 2363895
223104563 260422933 17334820
76205521 163809021 208832282
383521601 277778376 366730960
24370291 287082146 101866852
8732944 97836905 92818521
373581963 108575725 557847962
167590305 166569261 325018445
488339017 374001709 309739145
537895297 104897641 637470809
46856983 45574481 17141785
203336140 6738103 568725257
182033244 55333777 453750377
910670131 348607 1055349121
130611313 216763285 29751681
44647957 169620301 161572321
244857903 8124593 623800207
155800345 76123204 402701761
142848451 304622581 20784677
17429842 267978061 91372267
26250049 348467421 92695441
240126409 432302266 190667296
53221169 783136199 29919385
407598641 463037373 229872193
111466245 33289263 365161259
851653027 14966101 24586069
754306751 21643129 936064029
341612476 342247478 289322731
224629056 269223226 287868248
178838913 69320593 39877600
511967161 164858995 548392484
33931195 116123329 159166337
50413586 426063041 100664401
66435073 493916431 98065171
253235577 127833409 433037101
392542841 8756263 777951948
653427697 60999525 786120779
127548891 606689987 99801601
406625641 23928901 744970825
238864471 137081056 410622298
19281889 756089545 51867361
135737374 150332786 303492607
617873479 162331645 590364601
464352483 645704255 148703821
170053861 148676608 340122019
23154180 495064067 35049833
316130837 365343703 263545381
361141422 366585853 273190171
287623841 228129580 361578051
100951111 349164902 161738039
93281101 680966957 78751333
175593580 508330941 136475627
313002662 62857687 591394746
28122881 14017245 190466596
219964291 70618936 482712133
407938645 55061753 667663601
99005367 66107765 309270925
5388801 628765632 50956963
429239799 3629953 830744795
97655524 518162995 31522569
721681213 283341851 436248493
269376976 724443839 96760951
15606963 799865041 49225606
401808113 165331853 485143617
215061113 390758644 207794565
1501039 760351629 46324443
332264407 483139261 198863761
52498566 465119362 32730493
8262628 129643861 86633821
299375974 27053521 642164433
19034323 647060905 56065393
522965549 228749971 471171277
184300621 266229921 270108785
544737841 185540571 532533147
47600239 242036155 142582350
14431550 3417481 4448005
99060485 221982876 215194783
224492878 531033991 152165287
318690261 522943081 178994546
34012441 160262876 145733782
283055929 596459557 137964555
58208959 2597701 286559659
400894726 489889929 212123506
542829349 9256385 882483865
39965801 456484573 88435801
606825883 152876761 592873107
233383450 216306250 338580411
6046219 468655949 27106756
178616593 64744524 438559817
464066086 188650981 501692199
246091951 102885361 466234433
33598231 155764881 147769649
882439240 586113373 208073159
5835313 336858709 64152622
91847031 125295831 254879281
199602971 1745987 570145537
733523793 182438256 581185917
67470881 172410391 197302026
411068944 52823485 670042021
17316601 101408167 124247766
292522486 17943421 656036151
393200281 177383773 467465636
308317257 9890153 700383433
177202687 416674441 177401555
133518883 396772575 168916537
149883001 61652046 397105585
555264536 642479761 155837494
625646428 59078623 773147627
516020501 87374808 664701761
184255429 493961071 144463208
769426391 33365601 13099475
585575329 163809021 577222955
201198258 113081173 405869131
661498061 578310614 200987151
271403629 544847144 158796991
42353739 357323981 106037702
54756459 24054730 31125772
50089919 117303625 17340115
613711081 231950167 487866289
388587961 36552375 699754303
124317493 71044429 15371431
334682211 245275409 32118833
152484863 288706166 230373361
294918429 42989251 593608037
244584768 294120901 285963996
239871996 100928242 461632609
216473126 594886281 126059210
54649596 365009851 116775451
48031729 880671397 52153513
465315775 478175563 231960961
96798241 1022401 384910046
135706996 179375788 279046619
33035421 750197497 55830714
296581291 123583357 477210217
449715283 250000471 421406791
241427539 377454871 230847475
178745617 213143761 291546865
850581550 62714625 820212397
575709712 258345101 9545251
26523555 121332265 137904499
10068359 608959729 54554689
25382017 95898195 10231495
675081093 135251622 21664013
542150428 158008690 573466429
74033689 404340751 29215499
155186611 853961126 45227221
298704121 509830103 179886622
578430723 514629214 34751080
507077929 117331076 609916303
301312102 632560311 39225833
80324001 107028028 250113073
254938113 122444485 446095095
4321848 70444151 76215001
241322885 406942161 204806089
31817229 200682985 133164067
868028569 7718291 32412001
648880409 353463519 352923481
29614341 100997971 154548259
260387401 529575556 163860888
820926965 516249833 245482217
24060583 506519509 69844601
100763181 327018441 169127215
421555201 93373675 20903752
9215205 120847571 34821173
55094838 358058177 41938891
608052329 14723651 898172801
78249165 102519990 250565707
342594169 301958463 325193941
189189565 130925953 378190564
650858781 41506483 845718241
725145622 132858369 657632599
615220640 501163501 234395581
82723161 236013499 191550721
94291051 983062176 49122451
514642395 172410391 1122661
96518995 746903709 70703187
139084765 696353066 86721558
128788071 12848074 33018950
62555332 577777537 6399079
459582481 681580026 129762891
33912693 226905029 128844797
408649586 348916283 301312001
652010693 401909821 317780409
108414251 361974405 163344061
27674593 54374181 19208649
5862143 66415779 83693275
115970536 80811352 326917459
408981342 13542301 778570753
544737841 115868551 624045385
60868809 5148513 285963996
624676298 348887737 43508777
639507871 87803233 720587596
204246505 75320449 460665300
25730497 439979636 78564141
185640337 129013326 373452724
111090013 181117201 252573621
84510780 162820225 225113791
413247731 264753737 390819559
98835245 185007985 238429234
7610496 255931813 6615336
101690245 167604973 251534401
588267511 125850726 629048369
269215896 505150451 28597185
21521643 914905045 47692217
281384163 242155957 346058305
8492851 8405651 106134432
68924272 167160673 201222001
171519232 589956985 116341217
305731517 198453091 37240371
737760465 51845428 834932125
156251410 61754242 415470016
718137647 26194855 909408641
6766395 95926028 84831289
528320681 431237619 34184235
57772420 64157341 236900461
113792909 280343509 194492559
108366985 687275233 80658001
181371777 484272709 147422135
20507513 571697068 62803644
8847313 46355257 100120681
804969041 954576901 61223755
30491129 442927279 81578863
601686105 794251173 94980139
773949573 196221673 561839311
185670461 351880253 218982481
458101528 646992354 147460839
186190165 45692255 479909886
176996899 162213337 338353841
85661335 337399273 151782889
119671987 459652285 138682246
244874221 58151332 529549441
180943179 315929381 231062731
142534073 193919815 282252344
65771185 33971838 276310441
389897002 697010081 117188470
126611121 173636283 25412815
351239461 104485959 549126145
339775549 339500701 289912195
493485519 169075153 757449
1048901641 324718279 417473297
131117941 689976735 86335930
106123785 54506107 4558082
23635393 119826099 135556903
712781935 148024185 27544570
618737533 727378918 116234901
902865893 38235260 918233993
415387369 660497363 136454241
506651614 355433857 15347889
64963324 652147 302350161
109532439 48130876 346338706
8162757 16517264 103170761
7395571 272091013 70867007
126272398 170981906 276038722
31475753 369019782 96783751
38214437 237108126 128464173
148208297 532883121 28728001
204460444 340769350 45746546
732817585 312846001 411385870
667230583 755474788 111362704
354450436 132858369 506633731
817066205 290530476 439572307
181243205 611898679 113662521
138964393 2190601 464770261
767900451 728907791 124063531
103746631 50873545 329771164
66867115 287930371 151909960
99805669 61960705 316820654
2257957 498719729 51823549
84452005 206408159 209843938
33961513 398642257 10622428
241653616 208026859 346613847
27014296 529950261 69485681
713448541 57022275 772779
15903514 212303027 95234455
804560446 199298325 5748007
247988951 763919985 85256191
135556421 10701901 442998564
6093345 116262881 79432552
360215197 19415181 709223987
132344401 24881101 419545921
592273001 258895820 444279012
162286696 747662241 80774593
3503055 93373675 5118851
709161196 230166283 24347321
27635495 739934121 54527535
674604657 17047738 43911420
378065101 191796265 448185333
98133477 385078303 147642361
176207284 396580801 190224763
428752150 11737103 798355241
34360225 833559994 51902371
688878037 102560396 705535735
666578557 171627495 582074881
664026786 113348269 674457310
29684449 414014695 85075636
840846007 446013769 297208071
102512391 165372695 252765651
206767333 605543713 119631281
325868406 194802655 413815384
60040519 292317229 144196337
20981899 215215015 18943897
669872494 12473245 930963551
19726951 34714860 147094759
505228241 82440001 675219247
375990541 3146852 798242707
354232775 518651905 188530161
94678288 38087577 31562057
194783519 188162920 324639321
392512893 201554641 450600169
213070390 503742147 156366199
54385876 79435115 221769967
971452713 4620813 1044821089
50910586 318753306 4087585
142964257 180876781 290745240
222374890 11933818 587102726
128696842 90938807 338838120
366008 4873051 50453061
409896909 99127393 596291631
64282560 269922946 154745053
116906203 1699831 426771813
991791718 17508026 997692561
107727721 159547245 13636492
438641555 230322685 436587666
54036543 192385324 166704859
424721857 625028521 154873295
48490393 20350519 239683676
188794729 199920813 310141238
535994751 277094643 409516380
298247386 52400001 587855701
392626929 236999785 408587205
518055727 78439891 690516803
71386014 248785317 174263421
197866067 23681698 524655266
384333532 47943891 37957501
156859851 400135631 45759601
156464348 244353601 252334889
85069393 442968762 39462049
131597641 18103847 424917697
111589039 9297301 403596278
542365327 131698425 601628179
384774380 16836821 29854377
220327661 49819771 523448321
34817161 810440401 53382418
421690017 174370766 494884470
397764036 169543976 481199326
124659913 92433549 2686024
25430701 17073988 177464965
16678497 171471926 106369621
467165719 618529177 164336401
231293245 294562405 280293900
56779441 554788951 39224073
509225289 488931925 228185452
147837568 673635881 92322231
107803029 313695751 179998729
561463519 994666 40419265
731020976 862371025 77460093
120390495 270485785 35109451
199230039 213791995 318249493
271723105 14764093 29108458
15698107 7806381 141869161
288121813 100292674 508372593
122496697 225929001 242340495
165967941 16374293 483281647
801081421 115251611 702564901
89908717 82400649 43989334
386979649 392823433 263116943
392289657 241738007 405886601
753919279 18128845 947497231
263333837 213640081 360783557
193193388 391056345 199095585
484331621 594239189 175002850
441295159 27117798 768865945
131647253 22649221 14461285
355053280 56237671 636117661
23039196 12585841 167544352
149244838 137378633 327969203
38500001 489603477 82189452
90589577 63218465 299480325
105967921 103053531 294086817
291736129 1900042 5102551
121889170 137392571 16342271
362371591 111727924 544975839
211097812 217150959 323874629
100399780 781775765 4319063
530685057 7049851 884237979
64537399 1098391 12237961
1012953679 109512509 17740794
30205690 341100255 97592617
68889919 676501449 70547947
11888919 77153017 109119465
15178437 214458012 92053966
94244801 278761836 184908015
70321569 146856004 212544677
348636137 450699313 5514276
945867001 306506894 434854822
37990252 507291641 80370180
4536973 302162435 62979393
36283229 935890129 48969337
558269461 429175 941824135
582527651 35116829 37549317
165994783 611390920 16786918
201777201 21445236 537137014
934314720 369864023 373605409
108559921 100758949 301998445
28511561 939437426 48880414
309546030 698029207 112914991
484985051 310952101 356413045
61731250 120262769 211003549
44694652 43758769 217762677
47144201 242851961 141733381
383495191 589126016 159725726
294287961 307171133 307037011
3093721 273935133 59258545
60868536 63957661 243061731
731208921 81565671 755669755
404143671 213332471 1372190
41321281 7279145 29794843
78085721 34896751 302923721
118595482 468011269 15178423
19683136 314582841 90002613
84825531 89883361 267264011
209970541 809181193 36820178
162672301 458243201 153532223
347685136 241826977 1168723
988799255 29391385 952072369
91534565 492163365 28541377
402985 283359679 47916353
856049689 88103203 769132051
26921225 152821466 134332675
80759239 80940287 21587161
199927093 210649825 318627107
475507761 348447529 318249493
34114627 122771525 158404025
136156153 619117151 98714716
321993907 310955140 311629177
270547446 12345157 656472073
22303412 61899521 148629033
164375542 11859421 2281331
22539559 26598241 161774583
121080856 50576558 365339357
95571001 551650847 99715701
257583481 427243813 198816461
104791129 555278991 39066577
123767813 154425581 287391469
6416481 37502623 89800951
313438021 115654405 498909295
38109536 23433691 210354881
8413369 902505977 46168753
744139147 14633633 957968494
4972003 52933665 20818865
71167800 92417293 248442753
76503155 2047991 20491885
708493699 258504157 460460709
490035616 17738709 819583701
405504547 603132141 159982901
108320929 371263401 160065176
167245 508585049 40216153
464951509 166226473 526980533
640353904 209294229 519972328
57817936 493380801 92997697
50473557 278902 267218581
266004293 225460393 351777141
26077697 17536901 181364071
155139044 140649224 330550759
314334868 846676553 71330338
217644516 410419283 197855911
42686524 128098603 174377287
92059965 263197312 191108633
30907801 20827981 4136377
630871476 179294991 42333993
162396897 782543090 74299873
6058855 576509870 7844425
251630011 54901501 543379068
56265301 8596146 16174751
150729208 243083415 249951877
207760983 15932659 560578054
554647076 20529521 853133581
91238333 567610561 93960193
17327333 537697194 62560681
130787461 36383313 396277897
141495953 565015921 111418707
46345729 323866189 118931052
162462471 872318162 60894594
105994421 186690967 243833776
348595637 87976207 562541952
152829401 252470161 245250739
65624032 98619253 233909662
35160511 246180934 123286105
203333285 378641561 207442726
12117439 126707539 98065171
445487250 66028931 683575731
165342142 57340956 438572737
512141248 929660929 32223676
28140257 602749297 63560972
13555465 314254342 78674793
289472351 413221321 217164291
261619345 261672097 318960445
75555334 188729169 23296980
227252851 88074501 462749923
27467569 95079401 152499551
47539 302788769 35085129
29130301 533859717 70400777
10717147 332264211 71918441
124431609 210270689 13232353
313314751 256245247 354152877
61721596 63905092 44564501
130794409 253967589 7608481
251408846 22305907 606474489
460633205 112115083 595446081
237227419 502515487 164326479
73017495 903928411 53142601
131935893 752541061 38268253
106589491 67648974 12281581
559887394 193068481 525452251
171540801 237587241 270453181
339830401 573597753 155368089
241598393 113412557 448464809
101052451 10423141 40437777
53882569 14564897 262304575
166759969 45162881 451290589
98625416 557579086 97851684
10052749 441967969 64017505
88114783 278081049 179203281
422025292 285478038 365250913
464710414 524824359 202335451
135741331 54415525 385030801
258887293 127528032 31408953
124079665 658637205 89185681
60833417 134749747 201650659
113323442 448808900 136354142
29590721 301222897 103772021
333667985 281480794 33375855
111099293 116041809 290778398
192663181 196013197 320780209
121632701 58874479 352817201
974721 547034014 14759866
3509065 418406311 55783462
740561551 437826369 293848036
94950449 397662655 141485029
211699411 622270552 118314751
216911297 33971838 533307201
430620257 104329711 587811841
268356727 180474055 394475379
151801165 266310606 31708537
154914865 543294733 120735875
136113847 946851295 51683776
856392001 387692831 349734523
525589534 808777621 25979344
344971 22849477 49070810
174804489 284034269 252615445
53401497 779381961 3848923
713666501 49023079 847877647
91010305 66322931 298469656
317199 25688061 48867011
36678507 975468385 12531825
131571220 327098476 195700924
175214733 754301 524544691
449214985 74340721 666918877
740806009 172320275 595236547
22899276 253641177 104172049
6154381 210313645 72844799
123056886 869616865 58329019
575244931 27566386 840905225
66058321 352764266 132897053
12059137 125079376 11378713
98332829 11916971 372086105
112432074 101869667 305760364
715433929 359143705 1907851
211438150 32799201 529583451
784412193 586991935 205288537
2525521 235496743 58634790
200215177 47090818 488610745
325307769 175887055 433003537
723232261 225902991 517262059
215811492 337712368 242703595
25756641 431220721 78821425
4142341 107355443 72741185
41447836 125752023 173338837
67806187 263930791 161185421
222839075 4375180 606951409
287974129 156101752 16855129
70399891 10229959 308798945
291446136 386004529 235217436
974695801 628896517 178155393
558049361 288125410 398648881
353894861 711959983 108546169
126579404 498669479 123560251
199770181 164137417 347995911
931991606 966600016 57244181
484570843 275141161 398761341
109165921 26902493 369127783
467978141 187700218 503415606
288266749 323599791 287290507
198527185 69122809 462868687
6356221 40441189 38748286
381916743 34073560 698856741
62595614 53220929 255336058
26964568 670689937 57677161
544667724 145136447 590737537
915805131 86218035 46179073
495731851 254958081 426357504
11193700 86808871 29307425
39298123 269864161 124309441
31924289 683184881 59656336
154677217 466029501 146829187
44204689 302162435 121310185
230503501 729655913 91894832
236702984 956909371 54384513
61014561 449797260 103968073
104378743 298849519 179006599
224430049 209281425 336021662
437945847 396580801 277995361
848389081 748900635 118503973
897307552 240007820 7060539
164059351 410193018 176715368
201268615 252603577 293719055
487800289 75427905 33912227
41195040 74136155 194367502
163474993 469144351 150071195
379384721 328529608 313387669
12123751 444495793 66304225
10872754 682724224 51904921
262188033 251973921 326864361
243749838 124328527 429438535
210460626 303551678 259748347
96311449 697150897 76637473
47438581 148871493 173358673
450454337 89108398 633371701
69805586 2411161 321784514
2652277 466839533 53065881
286771750 184306327 402085765
39756149 832347929 52701907
20464952 106914473 131116456
34715227 19760221 202365955
81934451 92054449 260411656
57076701 3191371 281192311
336881227 215188733 398521277
421901811 902298356 64916755
644156811 303326116 397154092
567657281 105345343 12549815
379824137 32759685 703888921
322267541 88366321 551295823
768662855 101887511 722195855
168938533 236546181 42914551
536740476 159006270 565829235
22111805 1098391 168806815
661963861 14805273 918196111
170381209 109582573 386193868
10865923 27302486 111746605
577207359 11502141 893642047
134123338 97584376 344421001
271562039 79940177 518017579
201498634 58380947 486293617
232609439 432537031 187742816
245701279 370476621 233873693
601749296 93950833 28322465
107073709 209037984 230896551
244605877 321120394 268580230
491896577 268710211 406962239
25081981 440778129 78027145
172652070 534218642 130215073
55134301 334504171 126631471
22943651 56059615 152096290
310912001 24118393 659166422
394503 59311803 49533905
27105653 64535528 159689321
113183825 199022671 248450176
138786881 2664389 460893301
247115806 523362739 162389373
250259429 360949468 239957917
486555721 340067977 7694919
689453416 890560231 70732873
38455720 315069645 111517155
150151200 1199922 2304929
62191745 41000465 264143057
320558809 228267733 377759913
707753064 44818342 843597393
294355907 370039363 43290258
403322365 108246711 15192661
49979814 253708443 20277907
490674018 126479271 591076939
96294745 31313673 340816510
691680248 91861803 729439768
626659551 243435145 471191359
341087110 400838185 17452593
729281329 263583845 462830729
3549596 190400820 64846155
569698767 445792614 268910965
238268020 123348569 429118740
762342766 796494109 98239751
348619243 247690081 379272117
10232911 594789001 55231001
1106809 633810673 47256951
421145364 87792499 628812029
46434931 110420201 189739651
760330169 742192684 118632233
21937545 752558005 52604865
162534148 536612281 125315904
373505515 96240411 581633421
264117035 563892874 150203401
1488125 92558831 57942483
465098581 97778217 622290312
9472210 75754515 97671665
637628926 147620845 613695385
269758162 102364109 45139969
539394766 41170429 22706641
164281141 25373089 467009211
410319085 230590126 421858337
210178633 310482439 255639895
39014841 106921923 2680317
165401989 219755467 275394131
338941006 513701309 188240867
42352153 442102501 93265714
814799621 29431969 919917237
48503041 330436345 121243981
241663412 170296309 385175913
431139831 232587796 433173639
149494847 504392721 131137496
289491161 169248822 414990703
333199051 106382065 11280546
477806727 120092233 592104349
864008239 29631016 934830044
332290201 346605425 283896079
16849121 622574297 57498637
446763002 849255049 74590966
143158276 545542740 114493693
93435314 1387009 373743823
141268051 102503913 356001740
516139896 969859407 54984468
62630497 39771513 267586632
20155763 150991843 118291829
55972057 184474249 171361201
80121861 503254146 105152074
422445103 61114561 662295181
122984233 9331981 34733031
165018646 667849023 97646579
41161 160838875 39240481
30458870 235304405 123441795
41145886 17284735 17886233
609695149 23843743 865980123
26805178 79196041 154617373
38351425 107355443 172058225
256237950 95926028 483928151
167388871 127292788 356061169
682321471 159661243 609592465
863605253 875545071 76090561
931991606 447997001 298419055
1143294 47346247 56105097
39688399 105569647 25724359
60637435 240563893 33887185
284344721 23681698 638588112
284102102 132209364 33095653
207240789 28692721 37937167
68856859 73552060 253915946
258050477 520007117 166616271
92230945 10862434 357889467
459575701 402861046 279289387
108274073 38870881 354718996
353700764 204734179 416340541
783267201 410141197 325354469
595217001 265246101 22666809
141652084 63709921 384543326
509413875 397852533 290709841
104893313 227170143 220763329
440936158 389806205 283954305
355776188 242267071 385465697
90665368 502095187 27588755
3437673 302875563 60437614
117661342 189135187 256589505
189975605 195288279 313339443
3728389 161962057 66831997
35765001 270355 225225909
158822062 22549801 463371269
96641470 470924150 119907751
363999323 15122717 728769217
63781777 574350601 84869851
148529165 219923785 15771673
161840283 188062075 298238359
95157974 22133581 353188681
80176081 28751897 314775913
37272019 145338521 156858148
71310673 61915021 1761594
509447947 108526656 623734629
597271897 30468244 843583869
9050185 127997895 90860875
274143502 283691593 311832871
495568531 236151132 452556721
17092204 45054369 131645359
679950723 58595545 798788214
672296761 531175342 224444963
59861047 362729117 34209293
100774675 25049126 359297751
35721825 37185729 196755847
190609726 322094774 237734746
161706876 373978863 191707990
289835911 68309333 554270311
284713885 372200993 251414673
253156891 112965261 456099631
495643193 16123691 829568149
7126201 789056791 47436289
670746241 141191733 33098729
107915235 375658232 159924676
3758911 388593622 57165121
44572772 162173061 166995865
325307769 37991297 631887409
178240225 21800316 495724543
155721673 315887452 219257721
474439395 70424425 689745428
211424465 589761700 127885281
41246866 445569566 91931737
247915027 108298296 13766553
163691661 13431186 2150369
24845151 260281601 105721131
78155351 460754633 114797387
283059063 249940167 341212196
360948881 77725617 589838647
54391884 2328208 273926597
67048057 208866791 3118240
143692353 691802448 88682734
124524752 735214981 17088841
377256535 52758413 658198172
200458945 729666145 6343429
9461233 141961429 90116395
225061978 86947561 458746213
792522277 648580216 162347226
382930689 13143597 748104654
324399076 777138753 88646251
42665107 93341626 187066951
329075593 12005401 710725789
1255663 23154700 58751902
7118137 101022436 86697161
207881885 631640395 114206405
541742185 639143301 161933881
182548101 624253423 109302229
14204801 474342778 18307441
109867758 154801801 268883331
191547566 80856301 440208981
70976943 721797214 66922093
368828169 135065983 506282347
611120491 95924745 691963279
449917429 112798099 584440705
139584073 185880969 282284029
165846814 206266768 290387527
231561541 244640740 314353561
75983285 149042485 2608579
470686889 24156924 10179649
873192581 16360778 979273101
258960378 767482507 86285173
172007044 70618936 422787043
243578626 129580832 419545921
55308345 236604241 153975732
791860161 414996724 318792461
271806981 570500447 24698569
22696214 173104181 39351621
191385853 516997702 141230167
19662784 624026521 58954780
535582081 137237741 593041891
88957786 136175869 245960965
383298589 18336511 744828616
130206133 451278310 145858297
115990593 2641362 1071501
9575268 509312587 58824181
131394049 416908675 159377621
434631691 441259141 246863430
12408844 720703093 50219073
716845625 82432153 752907255
46964221 207121361 25315001
2188987 112858859 61098201
470139528 251380741 426896068
22595959 214364347 15477983
126319159 60809769 361409235
700810867 101838849 711345580
376285819 117908848 6352029
140256325 887836603 18026417
45089045 105664763 42801445
14007289 868877300 47534628
83590131 67296401 287497542
515579650 43639342 12366872
962870107 174483506 619220537
595817290 209193501 510727051
124710145 72475587 7514989
799461543 351874621 27367185
16126822 114791617 118620293
28151442 142938241 139892721
78278810 82036381 27464097
702771376 75215141 762542830
720160936 240317425 497360683
165816581 252937901 255058552
19184039 278506045 95251459
385025725 62409425 643468015
530133125 221834065 478207761
499483966 86895316 33562616
341035813 90625921 24347321
3213321 135635640 64942259
351196693 154261661 478488597
505989001 19720272 827704753
398089 86628833 49459201
538320426 320270887 360539101
40288182 342265665 108875067
202874001 544847144 16855129
204117232 37326543 517073797
424188997 10154026 804697115
77426824 74361289 273345292
15379083 610650601 56989753
263059501 190267524 41853083
348493 15312757 49568041
136426718 591242561 105389417
326287933 290463850 332612281
55470001 703002873 65116001
300926685 66458252 569273485
317930761 241641681 364870292
45373691 248456755 138798199
50786269 365350266 10725569
441203597 420196569 43957870
594523901 247601051 461951095
412727953 254985435 25930369
444168891 382141585 292765774
376300929 307516672 329280801
9622549 38768159 106390689
370171360 24233338 711944065
200798913 150725708 366193876
604773379 132399099 628582345
328953793 42146007 637801501
329949054 203978776 30171205
449266243 133644481 558772491
289140196 284337823 18420249
78394049 181396801 208196041
43760341 225526366 140510601
78865417 242428726 184064480
17597006 258624724 40303821
240224333 171339806 381701761
109562747 9591913 398761341
459716833 79979681 661403586
736218267 934722747 63181561
990909886 702512693 135286804
419612626 93224737 33588595
516139896 9215514 24392071
495377533 47050141 752328577
349543837 149050089 482005021
2834021 292638301 57822351
612445569 403169794 307567521
94232761 150971521 245328812
484107261 106527663 39640801
376570781 7159966 781487035
284344721 468176341 191188091
292103419 739223611 23488641
352853572 458243201 6897382
491622946 110628939 6738580
18653041 117298287 124601849
122405361 134483554 303765208
147597441 606746389 105372975
340312801 209988019 405101091
695843410 883329 994880680
744254755 353636501 364981156
76207879 48148869 286894333
352436397 132838057 507418144
311167179 519185031 23217569
219687805 197355003 347101131
109112329 112397830 291751931
306751537 243933766 356748911
151368211 4192705 484408885
237603646 105728479 452856751
329480465 222446929 8862569
623047741 50588125 799440463
127579009 377055841 167675701
94784059 111365431 268626630
295726303 97416058 518444801
177173210 106382065 391859833
481371870 198538483 487515763
100450546 55001971 320637019
118160260 99037014 312893290
129385745 104046831 331350960
102554325 235572325 216559141
216478201 250823185 302119489
307154899 27574093 647502965
18377461 251976823 95284753
187281316 680627179 97768837
43898595 525725157 78969251
392859766 18183005 748853836
268879073 594975151 137386033
165822021 10121717 495436143
78138206 199282089 199491657
3076921 285194353 58888693
634248001 255931813 457820251
151505992 261473451 239390758
232322238 348146571 245059951
176807937 698527876 93639393
505719941 437227876 268388635
515259195 177147816 535979081
618558527 158667034 594349631
528074458 29996035 13367641
22226283 427169205 78084865
256101686 836557 33039561
114104981 85812381 319214305
178401246 252151489 272790471
292664486 203310977 387833536
324453319 303021569 28921023
999953695 3503494 1052220751
529901 1081512 52536489
166310321 128149393 355854469
382664321 236446161 403225467
302260285 325092691 287845621
92905129 896355331 54273289
4485196 15567275 82175794
438087637 6508396 840792897
211206745 50321290 507777557
279888033 183038261 1492801
368667501 73201721 601615987
511698909 155270235 21146777
775177378 640686106 168046361
218851769 3792775 602566314
301184241 55387613 582012739
123224501 512583588 120430262
11902529 384137522 28300449
51651881 127258177 192277309
105101854 473992417 123674241
2653626 470596171 52808044
293223327 233367772 360080561
386048377 158445289 4654129
152662721 1963745 493617026
39775081 515485135 14774081
220287061 1007560656 48710073
667339030 35277490 869130757
265476999 684895285 3077922
193539094 527487933 140680324
490581199 239284657 29581212
197049841 37903221 511242135
423534613 713027286 112096297
97798585 36286953 338499829
711366723 521771805 235345048
52380316 105631643 202552691
111466245 449210196 33677569
86140497 29209410 325057321
82402325 565015921 92481382
886186261 580088665 213897496
86318917 120251441 30320091
24980237 230014861 111532357
265803151 628120179 126161101
65998472 42989251 266359105
251701255 530943953 162605529
498955160 167367201 538594841
50610769 259393681 139648841
14989908 110838721 114693489
256129567 532738237 162208553
772011631 80003701 773738084
283914807 437864253 202124008
366178213 406723109 247128630
138988771 457267119 21042831
51514057 48921415 231475471
259633256 329663091 274168441
407165137 213420745 10354636
142154876 67576915 378520472
687096145 61237261 792125621
14382642 430862264 69625777
15752287 65404741 122826185
379086751 646172989 141930457
20577078 785893847 51219367
607712474 488251510 6517801
163394379 166347015 318227716
60669541 190267524 180795901
363160205 92674794 571342225
437028868 234892487 430657873
225244251 88562134 456692993
24589741 333265180 43485095
786838790 874815 1025428799
24320341 200343726 118480156
191450040 112983361 397012041
65010856 364247521 128026933
699045535 109050741 695330949
153519741 19283573 454481795
134873654 9681325 444029019
541872213 42147025 787876041
159130946 717494491 86120097
405589920 166488895 486896767
212655799 104148584 424721107
822334651 636475137 169731433
101734323 24008251 362560567
415819091 48736689 686853211
132322347 313201165 200257461
237097303 102805561 457084801
1000540021 177530293 615480733
10469569 643041211 52555288
186732267 11056317 523224069
269236776 316451041 284345889
8288776 430851149 62466261
510054427 995061936 51196057
578391213 107721954 18889066
601859727 993032401 44548921
599739476 78631402 717074771
202415309 155726313 364201982
23883265 377668915 86315028
48361600 17600437 244248181
362542048 423278041 237306349
94315185 401746699 140407681
148601521 19340234 450387433
113955561 107128489 300187713
196300819 477688993 155007217
47561281 52408150 221013913
171180131 110096996 384693943
75415276 168602733 206966161
534715588 639353793 160822985
4559809 54354658 78396176
35352703 117303625 11448541
30308281 12215218 199458337
725435884 248595653 483799091
564064206 709687279 122198077
102606945 112954193 33962537
27691119 167260281 132926249
357697783 230330881 399871121
668321197 309077581 15076763
122917441 92204286 323437294
591473793 140752555 607548397
9323821 741013309 48904905
553408897 231520486 474662449
65451452 197620732 180765573
1930807 13638153 64226091
28019083 225526366 120660763
131974672 602268681 101874942
584083621 183068927 5778993
644381137 136042493 632278984
515916849 157421241 559016641
106603676 568617511 2808488
224494617 215045749 333614843
739342135 716785 9473353
325956121 101931791 9627478
38906503 2974493 232419349
734986145 27491401 909386512
115289077 67859649 330171976
643696013 251841025 27726758
82778261 37011465 15064821
469629198 16250113 815347345
231364257 396046699 213385581
88820840 4781875 357149754
499621165 35875997 786223380
847535191 89290279 760262877
74977761 63315141 274824166
366773185 147331192 496197697
79174918 305680201 16267374
32188225 226954344 127384765
544670963 406334 935322076
489039841 322028761 346475221
9508927 11828746 110293329
950691027 639784542 170262261
21666081 108113179 133315426
66736801 17284735 295682731
37222363 445806343 86668964
4522953 407319301 57120369
59996080 217278634 166697665
293233942 657064507 125648659
300881387 607241692 137099041
140660089 840468698 8727784
591301394 238191721 476816341
855714081 18646352 972978444
66893041 570477013 86248855
336781981 361994377 274224791
220884067 69864283 486761375
217044223 23610916 556978021
183520918 114589135 3206809
92318771 74649966 290492401
255213397 279364411 7860501
317192894 42681766 619611850
563887965 713522545 121232161
406514227 149363105 18249826
239222465 285959805 289211477
58532289 558663421 84772861
242086385 727914237 93821744
539119813 214536346 489262881
884415145 563527357 222761665
301098313 377406129 248838383
170997217 600664849 114252385
29406736 423037948 83839067
37846082 75381139 183330865
155991421 193253011 291958171
4714653 243195865 65772364
71767157 418302502 119831113
495377533 78257537 42476301
130036129 37903221 35742286
133638579 7899027 443342251
328190473 41656023 634413745
50135911 65227873 220883257
121595543 469578341 129913281
3649089 648709588 2323673
320454377 163293791 446608541
232487115 53078404 530180721
325407065 31064412 647696359
750506173 23815452 924997473
94940627 68489884 5627416
457352673 828403201 81645002
875171045 192782479 583424849
203158801 668445382 103520177
394780856 211250369 443665117
220162195 41909321 531039959
298973456 75410037 8973131
631779753 463564823 262004057
307111009 392360475 237612403
131807294 56451817 376662654
344381297 323938231 303402601
270935721 339678066 263014840
61787865 12277441 281803043
311377727 24962059 42737969
5880103 489246745 54971029
356704985 116411101 53973
438774883 68162074 17180549
380248345 211427221 437011527
367062501 223124917 415659736
82166953 90381053 262113274
630871476 14231413 909599251
161719786 137924753 342573869
50501906 49188253 231149161
360396453 273795705 38070389
26426005 346052302 93221124
219618001 57579652 506821766
9867206 18256946 112101032
236492435 441038521 9920516
596547519 158508025 586051174
45089045 349258501 111649638
21331838 520091713 67368489
509261884 44423747 888988
18408151 561326179 38810409
528587376 253211387 39907335
58007251 279423561 147232078
315464641 22916707 667589737
209516529 53016985 501692199
662351446 203903409 534579315
513231643 479086609 238132599
501466551 146041585 568957381
800809782 159958135 634691273
115923664 279657177 198459616
17478141 185641093 102893211
621654697 588783196 194578707
365567867 7212001 769579107
894581045 611008364 191024276
16565813 211705166 98056125
487733630 413327983 276000661
609360697 60165918 28229449
559919921 39046823 44105743
80462626 285104366 166995865
19878782 363675274 83557603
441354486 142510525 542528611
318567646 186192553 418382836
524425925 7199424 4394127
136791201 165543733 205781
260729529 144224785 425155426
2842321 312507798 23499748
140789761 226552615 254731588
134696791 367076229 177282001
632648745 300221041 12240747
166000883 267612391 45967917
185696075 3303343 42550981
379830399 96761783 11694766
318894421 174714931 429636421
198036997 329495063 237211549
393610834 63481160 642457621
10578128 273838242 77486927
122944083 735502201 76469566
293981248 644696544 128482177
84991924 337934443 151728121
2027307 40242583 64033927
300926685 374068969 3718471
158293653 440266736 159058459
315310441 301222897 317419147
253310961 442451329 190807797
2099773 752442840 46724406
488133496 81310906 672365001
117469437 722292095 34684408
215728846 1226646 598299406
850924674 197249359 573768769
7325071 56540945 91891497
459441661 426693251 261853075
342551483 242869956 380073919
736515013 496058961 252120169
235084557 319671401 265673325
57359701 271841221 145918741
393765325 17725698 752042176
8219960 2250241 106195181
170747319 362251691 204332641
339775549 31462487 660105512
159692926 408273581 24682442
17964404 931583647 47129889
160437969 97744313 385114324
155036305 155328401 317423881
207310445 61899521 481468037
109824065 6427513 404563298
323880295 600840241 144494122
670523141 238293369 487839264
302292892 14083759 675426553
689408581 158700585 613144761
44360331 42681766 217108373
116566003 13798717 400839425
434322417 551817961 30171205
166100761 303270616 232582795
414882592 359904473 291111783
481394005 64286026 709790125
1849183 101591100 60733865
206606497 248456755 298641985
581614993 348853361 345239809
117594608 384907381 159671929
377588548 114883965 548869777
668913730 521551255 5038814
455635584 78464673 19703516
114954341 758211301 71461135
103091750 38491265 346058305
17085124 564366477 60295849
14745067 12792409 134247655
163201099 4981901 498226081
6918433 198770755 77253916
382256289 96081728 586390317
479640126 116933541 597328009
30461131 164113093 30314741
622869787 44755777 822501001
609130457 75172609 731088542
130726576 50913425 381939021
191744391 897669310 44429143
156481154 148737567 323923465
22646713 217038901 111260501
874848481 323212816 414530931
33508444 33069772 191461969
179821564 328095909 18648501
620777801 55946881 774662541
347809336 93088122 555519736
68165626 162913619 203922151
42282973 54233263 204605056
602836503 585515129 193223395
24680079 697896811 55453027
282007034 328919407 280109167
70281775 41589139 285122083
17298401 86350496 127285648
602008826 248743525 460920721
253734769 579897109 13504501
49176401 16006001 248784721
400028449 44530596 691573299
103198057 135023311 270824921
221540401 427357651 185979157
269808733 35792686 602642041
29841873 238293369 35853445
722579293 251232801 475943581
424936345 412374898 262891945
222453459 83255770 462894550
399138568 1043647 828536203
3717037 960715471 24142240
467067688 226353076 454512709
7933231 100160056 89334532
546601437 690161625 127726537
200624194 90272665 437936276
331766671 34789693 648682160
379558503 3219129 798453230
625199401 130206545 638673412
30439249 243083415 119812864
333422950 699931333 112349761
549618785 67102669 732136893
951411 532071559 48056879
223090273 510134067 158314366
162654582 217791539 275554913
454485033 703002873 117397093
88824791 278381377 5028077
124842709 193782261 25831477
16579851 139526395 114858171
173696566 861540876 62864251
107011060 1022633376 47258595
449463937 530106088 25046251
168232423 28026496 467967008
409740517 92054449 609438946
839314897 9681325 998478802
21025506 26842021 16773901
50209761 174449701 169497432
5581141 208425541 72169831
131712081 474825177 133387463
441257839 88337911 633641596
802672378 364247521 367200460
99643441 154834045 252787322
138869162 3425416 27056947
240965326 306844859 50751
470029540 98022027 42718732
493230585 11352133 845877208
280319422 225460393 356617297
218100582 369708412 45600553
97562466 56947025 45862363
57993178 213589945 166226461
270507121 29540155 610554576
329545909 230881 749301201
14942341 319270868 83300113
278887192 622365 698108097
567602561 138454813 6546085
48242305 461623101 91013601
262479962 31503106 599284701
166600756 312337665 225300089
48149879 66063871 213712981
199472001 663245323 105489343
587481157 11861767 901881163
94059601 94638659 30602036
281889829 505915873 178488925
657934541 268699825 442369709
13867141 173590885 2837317
58250851 585232129 80805097
125388999 458829308 17377473
319097251 969859407 54134851
578314554 43684681 804236702
306873339 710917156 105443716
512766751 118054684 30692943
542996805 267440629 34152918
900109905 470708281 39576457
139806355 312929011 206354476
120651393 295164286 196124237
776816113 202791301 558277505
468670273 138197512 555519736
442539553 131889446 39779021
244874221 438248563 189979831
146645493 89305068 372267909
362710297 123330871 526391137
266765866 24946021 615089487
569733581 117470753 639377081
109364261 11981989 28433626
631321186 564366477 207037923
133409501 372831985 174147991
172596451 275494375 2913409
761909181 86628833 765420046
37241944 99355642 172904119
498719449 191999431 1513856
54346453 181396801 171823377
590684860 137263645 612185003
129435541 604983601 100684724
800205967 6449823 1003795403
214532341 56049269 7633276
137380531 725100721 7016178
36933521 509332531 79027651
425818756 382030468 283122113
46129899 116457661 187046214
404136835 99556794 589791371
705324843 233820169 499575133
515518449 69754401 705353601
71989569 675233092 72701956
111637513 173104181 257703520
164089321 44654632 25374201
223296261 646004529 113561594
171968566 202893571 296506596
738409237 149919712 31062227
162390193 460105 512493359
484118173 43809481 752500643
176334460 800861229 71432817
28425862 17404993 190155365
312266373 153476310 448386996
69700802 45151392 280586776
23975461 370801425 87492399
100774675 212499892 224170305
554482639 212872060 499575133
1008347401 9284206 1026860619
43851601 216619051 143718531
774759961 20971897 943887169
200895642 302113189 6834083
416384263 191889681 469380328
499506255 607104345 171992186
5987664 110466349 80076781
273771979 32024785 613093876
128230137 446806929 42567386
872825505 12161863 1005520309
101926254 344695741 23837353
381687079 158132593 488732335
12981503 569394505 58009801
223378417 160327777 380840929
103577409 82052094 29679165
28285509 557763177 67728383
110621771 1004949947 48630649
692926833 194493681 556786825
276969666 282689381 316837773
315953206 99545301 524213467
276412943 2204791 687176611
873963717 187094626 11662041
156721555 360258089 196196081
613111276 6989302 930261047
145573156 195964000 282647356
182573677 509565387 139617809
397764036 819762763 19409449
979807105 240788569 511150693
210142526 20998401 544819276
846196461 459556036 284647301
42495616 51058108 206709633
176509621 16855915 501243589
119590171 820415233 63259579
106142141 19242497 375595057
28529901 1010115523 47000081
654567121 770273041 19392815
200294411 37952221 9067393
288444673 330681294 280360497
688832471 246834166 480269122
4259091 50321290 76124161
387710467 194493681 453129373
237660640 863000829 65553237
45711106 191780161 156042004
105577783 138699685 275524275
51505327 450051169 97554185
736817768 208278529 42705742
228903337 442451329 180281873
127501973 150315481 293514427
116877706 287996851 199590852
85430737 241417225 357151
11201686 495688689 62015041
41535586 53641561 203403061
110880964 1316939 413603737
131938633 283275751 212647201
96908321 259765372 198155127
74636605 128345210 228699557
68697921 398747857 119051761
63574357 71263501 30143653
312685651 83360773 554600836
232345105 511247551 45193651
83881691 43072921 308743137
572241355 385049381 312554415
48389333 181214398 38430511
294708709 922485565 57725777
429062492 41093816 8862569
16783866 96774187 18144919
288386881 732024261 96005339
422570961 214627385 444737735
72757117 146647663 217190185
194610079 617852656 114721861
533339061 710086241 119943601
419247121 600089297 161656321
130355689 846491101 62239178
101940385 131681566 267923163
232712076 79271851 1443261
88562161 72183385 286437082
16835050 302113189 87567067
86438031 432429625 126419301
123833849 110479141 319283455
23473893 291641809 99042333
468458376 811146025 86684905
64300713 77747116 239522266
303232987 127696681 13986318
69124001 414778175 116067356
410831449 361269712 289426689
113591417 157243105 276840601
842690520 64254779 816181874
379015297 91691455 26082998
120393327 41789728 370790301
10483473 131319163 94558440
554563864 771882475 100276495
22288321 642762667 58168621
234261455 122355325 427159503
183926953 188935204 316170703
32728758 12000265 41406131
257685985 41897251 571039862
299406724 84004327 543296881
582065338 485842601 240053545
654398977 49474165 812322964
295598881 37678977 610810731
711849681 395240162 331272775
217665405 82198013 460628195
93733571 10088625 363236073
393009415 273701917 374924257
127251031 480972897 130618753
107866903 362424364 162413921
97126536 367611665 152390881
385151509 525641936 188465113
5751031 35115001 86315028
502959997 6543337 873015053
87068213 40242583 316170703
306558841 39839011 613412302
102545777 62776781 321623191
44637076 426146859 97045217
341087110 154834045 470633545
381186477 646869313 140552951
141610961 95317156 357126841
77603326 185751730 205454881
101529973 3421369 390443608
775457642 345838426 375517553
322357522 770577649 91531606
285400801 393189217 230337163
132281382 237045851 238483870
44933397 14764093 233547325
132139045 229603837 248208643
97740785 590293138 93255657
449819491 46188775 715828751
466358916 71352586 683051747
32612353 351761693 27237717
12195151 339659177 74508043
622144969 275803051 428173198
248116980 58833697 528756337
144525128 145517479 315896965
279058393 84216945 520056889
611467151 12247390 905759113
196532799 113278393 400342497
12096637 138803540 97410545
45741149 74992037 17386426
534597281 254993125 439685821
83084237 177845501 215116743
31206779 44327326 179291782
10208569 95761697 98827417
2708987 4725547 71182333
544425553 186531251 531084730
630161578 166488895 581539729
227004571 5786613 608579225
21853839 305159809 95187901
570406675 433383344 280106243
3913406 385797569 57655193
28019083 634706842 60295849
49307749 56026381 222689441
516943223 62553403 729059563
514229683 211102081 484498741
397764036 23185624 742134922
394194285 212012611 442375181
109644847 43937293 355367130
790735243 492795577 258705269
459648300 253702181 421345583
42045056 164828742 161143966
739882509 178727437 590020776
629721665 59963107 774182857
136468243 511141079 125315904
188726023 80398319 439870605
359380613 506058401 195133804
535261123 6623051 890862099
29158999 352000862 21864776
88261295 158415130 6225389
313727236 18232127 679525529
425030737 110956086 578389303
269753041 80886421 516461811
271165807 159433973 416306337
59996080 156375955 190309932
163132771 95360101 392774971
160250909 408083506 177368261
14753803 53597265 120531297
232855204 16156666 593962618
683168851 27699085 889268819
242030361 3548201 32800090
316360001 11061989 701625026
515277396 9366787 866661949
784362601 8668225 990004352
569743001 4741382 912178279
847209505 330645421 404256865
14191801 583261441 58094038
479756377 309916903 355828486
52163101 52526465 232447615
97305425 639353793 31206831
16389001 475562 146108413
343914721 26313301 678662901
553769777 770767831 99796323
73537252 426539877 118010788
195073685 709205555 93764421
30207211 179688641 134285560
361415281 33422017 682255376
269618785 53901937 33384238
415077851 158040247 21451779
88687081 70306365 290052021
200145884 273260263 276565381
172554277 411277281 178084121
377866657 324626545 20792740
34564111 153533048 149350929
288293353 165823100 415142841
86868231 448899427 120115223
189559350 361974405 213101512
476831383 58332705 718290910
1812349 219543301 13150607
427827481 134967169 26597417
179739001 56883616 448097911
187361686 523963189 138348581
115833485 442634932 140000176
131578800 2437457 13653434
382906745 67076161 32940694
26876329 42295368 169314441
278723134 473186636 187168984
665013105 136530178 634799613
15717045 25336767 134260921
82815788 66006141 287894143
122205227 80769745 336805449
454019953 329359961 9492421
109148805 190106463 243923521
123133915 482890076 129006541
126178867 172956253 272923777
59735771 837814041 55485269
188486629 608536105 8657767
54966241 8929801 271439001
389940841 15196999 761122441
85467451 93130129 265794474
121257861 98870882 317196306
487100931 9037741 2601698
278608497 406281201 221302537
276864441 79351231 526184539
68636673 110925829 20602151
54896500 34008721 252522465
314727977 94430797 534416030
158651563 318352826 218629167
548539889 380105545 315390405
40813059 656852801 65024026
532015 132813766 50372577
48083491 374238041 107628158
645060613 141706481 620115827
347627497 21574191 34132345
373420216 29329132 703968981
256272451 506058401 168204541
825202465 624230349 179802109
141982113 356702701 185322419
193774201 170819542 337358400
636639505 397274421 146973
449595890 34804369 751074086
228268177 266310606 292016680
155811937 664767393 96005339
454929481 512333273 205041305
215636477 592329970 126115001
52118760 180147169 167943581
23767096 278081049 34297965
180630961 60693313 445431749
229703761 259933987 299272687
443118781 516774604 200012821
426469046 104056217 587231992
20957301 30803151 153029791
46929324 539704621 8933581
84037034 55643311 298992321
50606089 143098385 182803083
305206843 160245697 437327761
30712501 810662581 52909966
500113 381339988 47813026
186241462 705616269 92686519
36659253 136927545 156953665
9851235 255479821 36082861
334038225 88454351 553997051
130493496 98403337 338197291
96493585 74736149 35610821
279246319 557256113 155522590
302536825 10070776 42300946
262975827 58816675 539693175
281426645 19785151 639049373
296434429 119364481 479796604
313689481 705703381 108648739
37604581 224272237 132944183
535943573 282867056 403352626
213915153 252329481 41771577
261155098 293795776 294972341
59365554 547749086 38153312
546970321 24694714 12753087
138228817 313201165 204563159
19939066 616548619 59162896
33883279 223232097 1651589
2507257 651436984 48163899
516139896 552072769 196755847
54065407 192480291 167299559
2178481 787382149 46168753
131420719 216262017 256614105
426214612 922740300 61858301
6126808 625822093 51818131
770124895 394802953 335391517
486884 53430625 51047740
55094838 13879369 265120893
533260419 465119362 253170133
200403671 22730221 531639291
47032921 491160937 84936844
148553384 427169205 163109305
353325141 270318081 363112742
45516493 189785073 1058986
325066513 535697683 173623026
72905589 759622204 64122370
166646971 116041809 371209969
13940393 71855425 35853445
69581593 286032163 154658558
185258709 103393045 1937425
10748945 654799630 26510401
429308337 6408914 828956561
459166310 355618801 309071751
547951924 35649304 808545977
350562381 66741133 604986528
212836240 19934211 553275451
294108751 22695283 653640433
56747362 258837913 8279987
86533246 496750670 111522604
69157895 722762296 66860274
949856876 8767652 1024994176
25253901 408791197 82456801
203940745 57842527 487922761
425157623 13722265 789914695
49796358 193021791 429273
49224439 102377749 199344106
259559841 337135231 262671844
162907084 229939791 264784917
161009413 629275193 9988221
627861601 107445571 678904614
340176571 417157973 235562561
117893665 209698508 243015851
411893668 716795233 110087103
174468289 404659256 184609461
36984949 45079057 196175296
36352315 782770841 9968155
71211589 337562437 5407635
417374154 394452613 276138721
99546581 25856675 22686777
25138411 370369898 14360581
208787081 29909201 533586565
282767273 420381420 210693521
674571289 12235329 936451751
41430386 275938870 122796967
35649121 419305536 5456225
458348740 14136045 20962411
145659700 167087563 298071745
217933416 199298325 341718561
195775451 68521201 462328669
139092310 602268681 37166172
254641517 666753181 115588621
3496316 591418712 50301835
61216561 253474156 158106181
142802501 481873152 6102561
250021351 529839397 162516816
511008121 118046319 42426268
145783507 429291561 160787171
36208153 27501343 204497095
19429021 585177345 60897712
304867021 47229401 599485055
186787511 56389422 457872907
162229985 91731108 390968929
274371839 648453121 123236402
55086796 183125473 172765745
149784337 423334756 165404353
39140857 70129121 189995626
41538231 143357176 165991658
96756703 123613036 262539038
88285281 749366811 68620069
505433281 172141936 538047169
541484439 482890076 4274124
419719636 358270 842516383
358700421 13865545 734290001
1147586 222784033 52658096
971579350 80850241 37145521
171778657 11273221 498909295
656631361 94906509 712774245
70436305 127699045 220586855
277414775 313117056 293154256
96590791 28995097 343004579
154695871 122780719 351758473
719110211 176301963 585349709
93770503 21242161 353245609
373505515 485005513 210682401
423534613 179958451 487620617
220305673 432429625 25735645
600410513 357099340 342326273
22758201 17685298 165689779
532582289 117369501 618968026
302400265 65247751 572450053
457002536 100375237 615158876
124237459 218769607 246519806
23858407 39046823 162537093
614489001 819872086 9723079
732678679 325879555 36544927
829622305 415855651 327027000
75983285 537765872 96407611
39935721 435784781 91092534
107028011 79573495 308325601
596547519 148977313 598191067
277242553 667128321 118647186
164932153 221750389 274792897
586137871 449927974 266113527
110964507 517701727 114392041
597579031 111267454 663032501
149344470 596403326 107912641
202036953 26521837 529037367
285494763 90178201 515315461
136024169 68794993 18979073
391733753 401379951 260099057
367455985 97244907 27028081
150877553 518848138 125800648
110393206 426293757 20283665
509948209 385624809 37747279
523551263 2227375 908343164
582972110 744268581 20232526
148444999 465921779 1872856
66294005 106775652 30187931
32406201 249532141 119047391
686765129 532436963 226968067
341619906 28544463 669371331
607589587 33246961 841394753
647026473 285243885 5588394
485969991 109669569 610270026
220527001 369206657 223502329
40808080 506295946 23722881
110356606 68333425 326169385
130213901 816194229 65044855
495953650 496703261 219076881
315426097 591439471 146096425
155740669 357099340 43546249
114092371 186384091 252507610
192516936 177281602 326561358
486650961 38179179 763232705
127573883 78036955 346189453
157796974 387837345 183330865
363162619 49734532 650108161
16232833 113734351 119407841
129141385 74639885 354594246
206923599 58332705 489471366
446808787 280308151 380781700
785418131 361497862 360494551
29186701 28036273 181476047
97192246 196844259 229913095
286513 25994462 48509990
244977501 192848175 364251841
846401741 89059435 762613411
789133025 9413015 991133995
572312833 156180651 581750961
95951935 286725621 178370221
627239944 409305601 1079871
212514194 11715193 575314475
212803277 928102801 55651859
146664739 388125064 177442381
28616501 32478588 176431465
590017981 45907753 804032068
154522057 178050661 302992265
387050425 451476709 8499757
719252613 272575951 446797201
467220975 8108425 838121243
248191441 434866741 11962819
540094743 126479271 610471621
267127852 84114365 509999777
916646441 678852765 144803170
138664849 463055394 140425176
65189476 105241 302359294
23061961 177433543 25473661
453016102 101203289 609041681
675188541 176803191 573418671
321688997 70367401 584269128
49974769 636675361 39713521
200757745 191475675 326324044
69153309 131838031 216848521
103304384 109866025 278356609
76160521 176210821 207165079
10645407 9484930 21056641
383814027 717806324 106937923
32862130 450699313 82108243
318551458 290632369 325725862
8726161 518898241 57392017
185862097 168205412 332087029
42927976 393999523 100209827
65299714 118169326 217990565
672466939 768688225 106120665
45801601 60067585 39557385
316654501 494864344 193181626
89466137 222871616 203951231
495119521 565988791 185671331
703415481 321525694 394895485
131760289 192698861 31640401
54754561 41615640 245850001
382525487 397755799 261959650
52118760 60809769 227654701
388990369 33372001 710967133
551408205 355581150 335632826
46553321 18618839 240190021
457850379 574787501 175413925
776612767 455106191 23272246
564191348 670035861 6024376
871467457 654553171 159181916
347887485 235468888 391093297
14645449 104006437 113067025
335706697 64967306 601298293
179177476 220585179 288116581
745445901 905345897 67876566
215407225 376599553 26692041
968824971 300567377 438194241
552217849 187826446 529236181
74211985 103565460 243266310
10733422 274845325 77486927
486887351 457935229 42868353
437065677 949826454 28671351
36344468 153033178 35694873
104210673 398557701 145957121
110305561 235242897 221367529
35393254 1983991 220693839
113432158 192285007 250358418
99601858 19047169 369731861
25454980 117222016 139323871
221986051 44951341 532623556
46638409 19444923 239612347
604152127 88518173 697059721
43025101 252596557 133825501
256792537 220782903 352624936
441755581 585887105 169938055
449955073 684193231 128658177
117936184 704986189 83099629
6058231 328124440 64587865
662470006 469836901 260471951
476944601 611793616 167426841
176705533 391986511 192945336
127448491 61899521 364263789
58694131 257239153 152948918
254702623 3384734 651398831
345153262 791490283 85175533
37780065 483639351 83337451
30855701 386402321 92322231
44454661 883151871 51871021
145786602 27914251 432263301
288078136 726816025 96524641
9973483 257534551 7840486
863878515 162505101 2654149
8178859 321592979 67714515
300963811 43152827 598804807
577963331 106077381 657442031
523062321 170429663 545784801
109276037 39775081 357308218
308001310 470086259 200244151
118456444 29584804 385884325
133761617 160332877 291444823
153825385 66674233 7327741
600346159 38087577 43094998
288321303 305007985 302540833
14885121 164855621 11725785
228805300 169799731 375371441
254039921 146441621 416648766
162014217 184283466 38113312
263380981 379485262 236027259
960067 163689865 52787485
60288257 20517985 272411101
269571412 150524121 428289929
90005875 112545512 11280546
4928143 945771751 25279840
251642752 448718401 188477527
541279131 127127006 609264024
292235141 324125461 287391469
222619591 14816482 7710283
232084735 34053061 560437921
602116201 239135379 23750974
20437861 384902287 33862024
70487125 251069421 171790589
255812635 613451521 129125623
33315969 434082433 30453699
49381361 430141808 99558577
367285138 28947857 701481361
282491393 263318248 325983561
173248945 843802739 25288251
41120155 214035589 140975189
168407641 27491401 469402489
33005182 654137753 61739605
10036498 50968041 104602005
128766151 34609329 395976945
196019713 167456257 343079629
96853137 198064561 228460961
358597153 796996422 84053113
675243001 120417597 665451991
219178532 127435361 411225256
42942376 154169601 164497441
8350753 616133701 53090815
138614072 266410459 226257241
556119025 334095629 353465805
400624741 235352989 21117628
459608527 401512624 281059711
23329783 289861903 263341
355833921 246841297 380009254
159325155 639643798 101749761
107515999 156705631 263335801
578923741 448267959 266198773
388059531 166182617 480139551
265168438 23899045 618036005
119325128 310482439 5757864
588399013 609315505 179657886
470164576 48216121 729191677
30572281 82764221 19960243
227099137 417696766 191655580
533703665 340839961 341595361
66524382 115629526 220226581
263455291 792386441 17668921
21851348 502103720 69365640
163349131 135005325 14759866
76562881 306506894 156112837
79944097 483286888 106466537
575001089 178902031 2159497
447594741 341463970 317105822
291528931 65985857 26345893
741969110 131663769 672461926
521713911 124104925 602157220
20669221 23433691 155007217
350245342 994553 771497015
676802 164195308 50409199
428901873 81802422 640421251
105067 5575914 47508409
425818756 131767429 546021261
32135401 610939265 64017505
50407585 52844716 229143858
100644127 609790527 90140691
487160714 140384524 566202441
616295289 688420234 131767561
149342359 250093531 245295651
287492385 7603909 686082069
106654974 125881111 281085384
98574505 506740066 111517155
671377279 578867323 34513129
25719445 110359627 141611471
167311873 22010089 474711403
154578979 74777848 400940284
218211639 772063686 80484676
243641345 444452795 185332089
945159545 127642880 710610979
24378933 794933735 51802465
139174036 224111746 257473449
126965892 514374631 121562219
882187287 76699411 817985721
660682562 308375389 395866303
826268040 131137201 692885351
558269461 75242437 5627416
757471607 332307501 393469231
67727881 28858069 285010001
138652801 593001762 105068431
336402793 489723521 200818411
181146241 464050174 156690721
133080637 224115121 253374557
159156089 20418973 468166231
503103851 19514521 9169625
116589871 134866201 292620826
15213246 697982720 51733193
1008897 691802448 46936501
225003969 511341751 158757751
59888179 464951389 213111
256196065 620997677 125570251
79387213 179628694 211460026
299194897 595280197 141101929
470834945 393321541 290324922
188884213 276624193 265601376
89710309 29684545 334778641
149059409 333708381 26207461
76449187 441659539 117418613
77434615 155863917 216026575
317176740 154535531 454993825
52413654 863568814 53775871
201911579 632257191 112549175
418741145 651082610 141037516
58708807 108757387 212005081
887488449 255271897 488430901
428775409 536115301 187046214
952980231 73853533 827882403
232281607 289159937 283821328
22515835 755132113 52670381
685884621 68644849 765299674
376332947 235989601 401922049
606559766 461351287 263680993
98332829 92604425 286132933
196504285 275494375 270052651
182952865 129716155 367650241
123499441 2732121 432017235
149515141 154610457 309948931
172198846 48959689 7114304
54732250 905497953 51623807
241877689 164432983 392327001
38184625 40870513 22313476
361927809 146306447 494122641
166000883 8627394 880760
542877351 422052415 284961619
264707641 355051073 1646446
38269695 17117563 218918883
119239777 148059583 13921539
105594355 658824563 37275537
564527051 12572029 886043997
31054321 297636841 44847706
516859201 774647065 97228858
351731362 109008217 544251961
31977175 761044537 55009186
354845246 241471195 385935631
377985176 86481601 597079246
157566133 6390769 483866055
373798966 11139074 753618433
122944083 750197497 74154347
640945045 463726211 2693679
723677251 163263563 619789447
86780289 22026361 334633097
3852502 362589356 59186131
283612849 370500061 310101
15119631 313716505 83536693
143995105 15001413 454017221
558027681 59224033 70351
528461425 178320891 535692169
355810940 635401801 140182049
395758511 188533465 460444645
561278456 292042451 702849
159874501 577777537 116061957
336898081 132021121 500256207
101268637 521244433 109649121
78945778 443742105 119381073
34780288 6753592 6888497
573955345 85146637 690889333
147836676 888242029 58488214
351895551 283275751 349871093
114966281 11523817 401568001
351895551 110993341 544632481
388658527 81097891 22613834
337191609 212106451 400325857
334938511 437544097 224413837
349543837 367937097 268724635
776042695 445349017 289380831
61702201 1466699 295126561
318894421 88990881 548146033
448103426 732923236 108508150
298845856 230606293 4364856
80481809 15689407 326130001
890301723 8120173 1016780370
1042833754 127763143 712640347
603273409 449672798 270924521
599713012 133564225 623780353
300058276 30614361 633553649
828843206 372746987 360739054
254442609 312343825 894609
1036252059 439035211 309440865
434388641 179643961 499869633
208180277 271003528 279107193
125590393 333857336 188196443
250779728 201417175 362343885
75323322 560404900 91224841
4572427 304337401 63441757
2717089 242930977 58712781
455102043 377313793 297936017
33907651 319218841 106234246
919214793 535928781 240020884
124381297 272124161 212728447
209356957 179597123 21343352
442197927 346115067 311417143
143161421 343586881 195798621
42789671 43486156 212860987
44805665 634589873 68413343
388196901 246417229 401499379
994414740 15046667 36462601
577095941 419281418 290415761
434297601 2620929 845241012
668232249 177940387 568994461
312200197 120044981 495817169
866472049 503740423 41406131
158506427 16786036 471953017
106449391 75765952 315237411
16418161 556540714 33075771
115491706 453276379 136633169
63016521 19647679 282592801
58522871 284001551 145993278
206385004 18398563 551429281
25939736 115496122 141138262
588346526 24147114 854589645
317616661 476108021 198852675
151893671 65873505 401062315
142241126 163380737 295100455
730800351 195393001 13958506
40322221 41750875 207118906
375361138 6251407 779646315
399430465 352421566 296259013
410619945 173417944 485710226
120751533 302427540 31740185
250637346 857671397 66601171
13120801 171895669 99860041
52203201 486598547 91035883
639862105 28450158 2849645
35351641 32634517 199228121
958700181 53115833 860079001
154116377 882028477 59204700
247680226 5374655 634888801
66804913 518793633 26817799
591637601 722642376 5973665
219327445 532597535 151782889
262406341 293880911 295598398
316077085 488483251 195075046
530027433 240575689 457055261
20297138 187405876 108824200
200971693 122948568 395889521
333855361 141732001 481305241
63182713 52133833 17610907
465860929 117161645 588715497
84381201 151895413 228855531
882886130 357577201 377549198
313989865 48088829 609191521
181495438 1033970005 47054741
734433745 127611851 665316961
552908455 117582641 44625625
190101081 88745419 424330354
67931720 119064001 222825097
29310611 760110570 54936161
6884364 268064971 70678966
27961632 704230121 109027
290331175 145318546 26256574
167899051 275106297 249810897
869047300 58499541 830357001
204491377 181865975 339022161
102793884 170256923 249932683
237117581 93609520 467572301
60910381 350650241 127279657
335055271 68816369 593363432
272747329 41827678 40685779
119932849 823450905 62915689
660024028 17407846 912743877
196660426 56514677 477210217
353205947 346428337 291503329
63653900 8695765 289426689
117623358 259628445 3131451
50004721 253745896 139597121
38575967 196194761 4765069
127092595 129465337 314373385
135642104 41617558 400228046
131303269 66478432 365669473
337458637 459380977 215252837
45014542 614099193 71217055
265774335 266972854 317216961
78675937 17694073 323584559
69499900 985471166 48632251
137838551 679710175 89533748
305832382 136437022 470306591
36772051 695339151 60258969
291050838 296942185 312220845
271315513 310201 682711025
653293 157490875 50487757
100037065 82840786 295100455
47243176 619640389 70652926
694647826 240051021 490296790
299876891 48921415 592658953
103833435 271464199 197277185
228761716 294123977 279364171
42576083 206994751 146200321
219170359 226083629 321144377
253656061 33543425 586335285
29818537 308394196 103945641
47073181 219699817 148999731
40912017 210913249 142408828
423489067 118195659 562713281
113901508 105794431 302207951
56684481 305848209 136167706
274120661 424644481 205415946
167311873 292224153 243355861
399331752 105898057 574764496
267598145 87579493 508232369
208690450 503144867 154891933
196809245 125477226 391862581
493485519 319200229 349491429
111151201 40641496 15251891
647340633 255170741 461068669
568184275 239156824 466428505
13100291 120463727 166906
23860453 753309740 53043831
49462946 2895894 8311261
348197061 8499571 752500643
160101943 166529701 314651800
138673597 340964261 194367502
701783361 433183996 298391441
10249714 299464092 72924320
139093449 267037446 227486492
287613337 213420745 376795750
527098006 328341809 349260281
654130378 720527121 40593602
50769937 21093086 245195479
674278309 117358229 671814331
516646289 469475052 245806726
780540051 147484373 651942149
102915515 346353836 164486001
800460235 103780393 721796473
203006696 152541797 366473485
186664881 160980446 343021771
343256527 48823696 643067041
276772651 164457853 413213519
510744309 264753737 9455005
87205325 16768105 341943449
54083212 36383313 248489317
449456095 512056025 204542309
203919361 104241655 416648766
199053711 24133873 13222617
771526422 446013769 288523913
197522463 630305260 113374453
49243547 182182612 162931831
31649707 36129591 184510300
30856895 125704481 149578666
666578557 302351385 404344601
263505637 181214398 389564436
70220791 198693061 187482847
164148115 7817896 497554726
248346933 562017 657098236
117878086 19007821 392492305
302390989 493782679 190565935
141407797 24843014 426174585
353114722 24049178 691227571
173537166 124418168 364909715
104944753 1012329867 47527021
370402957 689205301 121810819
304243754 223556928 373836865
503794523 10450021 853793811
295137109 259347949 38209476
4970365 235255127 68303899
655231611 364356154 342857599
64578361 126248104 210782404
592481485 327502387 367705862
355360981 557933969 169075534
324255211 116922920 507006451
65294121 500505076 33339561
140980150 102885361 354751867
28117941 33862081 175009353
306387499 231950167 6912916
235348641 569713503 142026136
100692145 62752075 12601981
386863525 374620957 274129156
274646578 296104276 305158757
410483093 96806761 7712453
530685057 563368819 194162629
68006973 22133581 291266505
21780844 100403794 17431876
6983890 263421055 72164751
389837197 208050739 443996665
809550490 61869259 19033513
606667069 142583913 608822449
501106033 25799933 811379041
658589569 889658401 70498969
547941076 117071956 627277781
538872355 564238714 193204929
84786033 53656009 302490721
142530199 18018001 444490957
155912527 92818516 383768748
133271326 3629953 447981841
214750441 511096245 156112837
264142945 366887116 242980057
852881785 474054385 274059991
55915239 330477070 583633
136590735 60176017 379027881
270000129 544985211 158136649
241856274 37115491 565245517
851863380 335913909 390662273
572058910 771874481 101260766
47633909 14632597 246519806
122120545 554423794 19232344
56027631 8704495 274300433
55956889 50855013 244837878
383137371 198661801 446549209
102614097 1448019 394617043
10310601 386653551 68341585
70833933 35368662 1079871
121075876 94199887 318675025
54484876 415932553 105094960
30142033 606892801 33075771
183496705 3270742 534971137
770565961 536959844 234148926
110140551 152503885 271429825
561215168 887355945 70367641
281596033 585655426 142689471
20839638 397852533 80457756
54183097 183367339 171361201
751978 3350701 19612561
297234025 449004017 202297621
222459241 36431628 542066681
563126905 230204715 478615537
459042247 214868596 457872907
23374149 954576901 19197572
123189749 159917601 280212435
38943361 8596146 223969303
134751069 70941511 24888625
9878463 130574529 92196001
488412296 662521213 142380217
705584894 780539905 29848921
564690737 187808526 34431801
256810972 219397211 354477891
27349678 835628137 50751667
250693699 23850029 39462049
651529588 192141472 549557857
699610081 599756752 194174444
168265351 111035131 381750721
37150499 267925048 119709845
27147121 38846561 171131170
159498201 83277469 396518371
62556247 113278393 219514745
1641079 438321719 50934701
10461751 307796650 73309409
195720733 6442945 547773041
976972501 3576927 1047198601
172693001 329359961 219409776
42486681 661402666 65127932
209079051 322442528 245423704
627951397 17258347 898377859
419451822 703002873 115403737
4094508 82380205 72601933
406484101 200043076 29581212
455294337 51015389 711711633
305794561 390992905 237721195
38204695 190755 232582795
176487235 341197555 218740501
462125905 571513515 177960763
25036405 207021151 117535673
222935923 292797806 271163465
79403074 35907769 304680482
5605831 588345018 52522433
206367141 964453339 52844849
171149514 503292049 137224807
11416123 212359456 87783871
4915261 182026681 70485064
6627787 31398508 91666402
417442315 524735776 1109873
57028658 71263501 232017045
70216251 17260561 298446361
168625276 143006501 343063768
703147955 615063350 181244317
496982476 59624620 11258904
167949505 137854234 348073201
138718296 10739998 448290613
404494561 549937046 73522
37349668 143898531 158022052
12886374 81310906 108852181
109010881 62059313 330381381
980563 961758469 22230849
231833251 55055791 521135487
52954287 119209102 197369073
532903479 206538181 495531826
177277601 146306447 15328339
190782014 32382241 508858137
305948881 842463210 71520513
463665913 124876121 33878413
709103341 414295026 311496844
214657 5541621 33244161
77046661 887664421 54130153
28942492 73269967 163417339
341955553 6013567 23517697
331957669 257340285 1354523
352621801 57882361 632214919
226970206 238802691 41962621
948487 101736526 53555041
13811380 44799832 123811249
161219801 85583940 43159826
59120297 154115137 190224763
3702892 136919553 68809531
41160235 360350820 104423108
228845761 253153649 304219441
475760305 370157032 26717937
45227001 553732390 78600835
906011841 21455876 970885417
50091461 61869259 223754516
257480063 495367381 175315309
652120583 30571074 866735137
20844935 130544821 125806219
309839473 106274561 511383926
77387734 131417161 26574689
306154901 73733529 568940305
321659313 1920127 737344277
205892283 445761 31801148
287736901 600446269 138658352
240173563 61960705 515741585
164819121 177845501 311012461
455261626 75525584 666083133
337791574 131464605 502136317
160411721 25627585 457898719
279995377 92674794 504900817
335224899 15602185 719844721
552815985 117331076 625285337
321977852 705807043 109321071
212161821 77371633 464631077
18949961 19227817 146006929
545841406 350496441 337204951
189389603 417016986 41134801
221250877 122571151 417514969
140560105 507573937 127901996
194355001 558489019 136539761
193759729 36754543 42619087
408369346 72828757 633371701
78419359 108083745 246444163
537798785 665214803 142890715
74659681 509332531 99000736
430934288 141071995 14093945
540325537 125268769 612117493
6063235 46692301 86326219
433184551 180823016 498107515
33619405 674591147 61130161
1671227 295009597 53471188
18662529 67547277 38724481
553288588 115889671 629041141
407598641 19305001 760422313
103917154 321781433 172969858
601514200 545175177 29635421
278443588 704230121 108480577
15744349 217453325 94292149
45148438 504750665 82206901
361484285 345891867 294186601
222806477 114885912 425634019
272623662 216459685 6738580
453798166 41336564 732439247
50452403 97313763 204563159
123683917 383285249 163914645
167190425 196090185 297680733
167796343 255497313 257893513
44526805 40937495 218303476
116547133 902629723 3785975
216455107 421256551 186554363
55641197 7182039 274950901
266286964 132037649 445687870
479867356 139526395 565163891
73701616 227051707 183641085
405785877 206584774 451558959
325956121 120802263 507477337
526217453 164630593 556211470
775254379 127808177 686508637
909520651 780697182 2175505
165291085 244003073 259414192
188853353 43968161 490605051
108342661 661321557 85338370
127850280 131496850 313944205
774306023 215599747 535954771
39853756 49369015 202859350
42486681 940795681 49060675
555493237 135145032 602713607
140560105 23610916 427887385
193871335 581133451 128370353
56645743 82025621 226883336
247950493 102696521 467043656
413518201 12858196 785991196
61969948 396527441 117492201
31612101 508148029 75461547
41731001 199713466 148512741
16920107 27844126 137348785
189242083 318957409 30724171
23505945 415466129 80246128
25036405 716795233 16148386
140233441 3954574 461714684
307062321 10338420 698707216
428880201 152942609 516191001
195753841 86392749 437936276
236687481 475650619 173338837
3968966 8695765 78969251
205676769 550539869 140842831
105804118 58942983 329733426
177699933 80006950 424742046
272130113 298989055 301913041
889492345 664114501 153188836
62417993 264240901 155147645
866377573 77594153 810597822
653855311 572705457 1669439
196002945 79919465 444481441
252311269 459125333 187120711
125325146 487516270 126531137
44559580 320932801 117297181
178082351 50107275 463500841
326660001 229621865 378983375
999091 151428113 53114473
67268882 26349331 285715788
503153848 314597245 353439560
222340633 667751745 106414231
668408581 501163501 241644079
97495943 828669557 61269667
24970681 113562811 138758764
46942963 215967073 150351121
70027606 140259895 214783129
151311081 445202501 155129105
52528919 291838933 134703904
558293 93332691 50871078
245528057 44166937 559129880
37984231 297237331 114456503
130108291 567893951 106615328
599959889 328036078 367469201
95289169 331327901 16731601
138076381 631843591 98086087
32649431 212675101 133565707
11582266 233971314 83788237
236419081 677234001 107151625
108117389 511742111 113529928
137874110 230265251 249180247
12291351 278081049 78256657
268995712 150537721 427799261
441136081 62441216 684246601
407925810 92723828 18648501
951264433 153854401 658058283
526899907 665909427 141376321
280200597 61098369 552591125
14866909 554423794 60231205
4618284 380549121 26473231
56752530 395240162 113151859
331391185 901559881 63061031
72040629 284741367 158736547
232960771 698527876 102376903
346605819 127883813 510558613
574073293 465181146 255926751
2369548 33236395 65550570
514145101 50123277 756957953
78053361 391998773 5676905
508930600 6528137 29907361
96429334 293773736 176687271
13708569 49116153 120176833
19221745 12792409 15203089
97587136 312963388 168916537
291467512 353073942 261774340
2964457 182438256 62637121
605169868 649036898 155355161
491323240 266877013 406522033
302559706 162571173 432974081
57114137 215763593 164028989
74006281 144265677 221302537
1379313 20374676 59553365
705984643 655358341 154706445
143091361 609898985 102674769
68604555 45177761 277552711
35869978 150266115 152318585
271920221 415384446 213057664
743871277 626552389 175203467
412583109 74340721 641257538
17180315 214595921 98481961
341049196 106817793 533935173
29270368 3905801 199138522
273842801 41336564 583832017
407277467 5234738 800810209
282722326 249568897 340464274
334402267 30895705 658329823
136860637 736329265 79711423
286333189 353073942 15449143
100405226 266526131 196790811
121046599 297966851 196825097
159431951 888870631 18813442
161706876 10088625 485472015
85856083 175074886 220956185
508630501 175201531 535054171
25112641 111939881 139748109
242710711 518898241 161466789
177474733 306657604 235986257
46057915 22133581 233233196
103787516 251976823 206751769
107393921 77559730 309991173
548682877 237598011 12988060
446049009 461054135 242164621
385906817 35451210 700271125
383534919 17999113 747331765
714565795 97286551 722887810
75288001 163809021 9331736
362921625 12398147 742750680
39584800 360428821 29335345
250112944 618529177 125986641
64024871 45000376 262837961
355450481 80582521 579247297
403266844 572011721 168785597
309951421 649351366 128739985
376714438 374573985 267079580
7512142 325718338 7387249
40016001 811146025 53790725
273830345 25020985 622893938
78770833 470261065 7257196
784682407 48033685 861051754
139546954 287416938 217080666
54876031 224611301 14436753
641097281 363740998 341344529
231845089 148518397 396002739
76930189 21240178 313470600
29555065 375376546 91846002
532015 492419563 47147051
206956036 325782001 243739265
110280085 748336331 72816067
21068257 484753909 32869051
529469901 111558997 627097311
347064381 139327705 489932785
551766773 612807648 176211573
119641281 595662742 19177825
235405001 127036885 418553633
11169457 14720529 118122721
76430801 36958849 299612031
214843812 95165491 440111367
508254451 542934085 198305317
99989371 10423141 378114849
100481234 26390583 36133505
156472093 181846761 301011823
20660310 478962121 70300367
137333236 831143886 64538389
54201889 878093699 53168170
875067201 206281513 565883676
92470057 314995981 165679358
346320001 277723729 349677901
859476573 429617153 310737241
275343661 469836901 187268651
64211029 98055901 230913229
595494527 238032096 477815706
88709721 375948091 142829298
566569351 196715535 517466826
95872003 245101 383487191
472119795 369336037 305573289
283578877 212628649 43989334
532603303 44846553 777202876
168942669 106629709 20345389
31953143 274144297 112770401
149290183 2494801 482192641
685751199 25253110 896318105
604144597 68882590 746957573
263599769 700700385 107951649
272130113 253526296 331885682
251215633 357555255 15586294
21830986 317216116 3053943
127755165 92265776 39686473
348648301 771678111 92020237
10760401 260634739 79448417
195095321 5697125 19303692
2576705 305531171 56328019
265538981 209714113 368513297
23046068 220531021 110233495
883659934 210437101 559402145
526933013 408891241 284603671
233965599 87421131 466671141
601302971 597089062 14104513
214833841 456268515 16955507
23242393 263112433 102694665
99895553 184182871 239869603
532993901 289531001 390173771
433184551 159180133 513177791
757218781 1044895721 46163569
104832841 265470121 201235461
252155527 21918209 607893796
486336313 31578286 785715755
236977453 398400681 212012431
209354593 353636501 231352789
78394049 218273581 193396897
509063611 243874676 448427836
311347487 237981509 362946088
327851041 4863551 735989331
504887427 693235141 123801142
62690839 102063751 45105528
330161635 70933375 6874241
55478956 297107931 29744203
557751216 17555697 862196221
726363661 853961126 25570602
76663141 646494337 77369584
708721121 52020541 830873902
463665913 228775051 451558959
48718265 36881283 31408953
484395745 387534083 4910111
254130646 480812327 178155393
135292971 17808545 428142837
125885161 165331853 277893997
625920417 14787186 906518026
197791483 354031233 223419421
250218721 547034014 154721921
181597555 323883031 228167864
490854454 356897293 320000956
78569905 509144200 102715103
289124641 148419532 6046101
82839307 785392385 28109271
668939272 97645543 23775467
566702436 143284042 596815521
344479465 155372502 468622936
175729951 88949041 415524529
237504481 546059137 17416225
10775227 347616569 71172449
83486845 81270889 270988785
385417501 299062253 344015701
630106699 710942976 122979837
101333856 150279632 259713101
567151516 13116143 884181495
299375974 193889881 399397791
396598201 180293959 18162910
2242731 119658852 35841261
841651455 323411809 412678761
388522317 394587832 263835531
69261761 6044886 9994561
501665099 791329813 92337857
338240657 163630371 28471279
180344081 413568161 178814845
195322873 412319242 190667296
537931075 107824161 20660428
47821033 101535101 196556743
266415345 119289799 463980190
280706252 217868549 368686655
563577820 254025289 31408953
739569285 146272604 642153529
290723659 196560016 389635066
387169 3463979 50591548
199426741 1355370 569223293
4730197 73087081 78154849
351863641 382013803 11538871
131868568 222845920 44422756
100558669 362251691 156161361
255512341 747681044 89296547
919846061 587560219 6342161
481285801 132703 895804729
407401677 99889751 592410232
28296565 5020819 195250526
283976581 270575733 325455430
486050881 187122913 509184201
60136721 201117034 172826137
36714493 92011601 176478751
26881039 251473416 5685089
195121421 310482439 244712437
642073393 441077970 44124197
811717114 682437181 16822121
190259794 15356161 528936409
1063457 5513231 3346801
15135478 322111893 82206901
444993459 97210149 611935129
89749921 24676001 339977540
344512351 1031988730 47331061
140070967 656954602 93559720
48378375 26790632 234005221
307506916 269831449 36906801
74612110 135046345 16258246
257583481 4620813 647236076
1709056 299005981 8836777
684635331 120004545 666210324
324972847 639953399 134904913
198160005 20319141 528965263
422944179 325666433 324317840
614644336 324295707 373836865
149541778 55955251 406600377
75623771 7665055 321701941
119833233 359111971 172625090
77509909 41006701 293504015
103723371 9020705 35831731
207515976 535979041 19033513
392388701 39891355 699017848
109821629 85150429 309193146
149562801 187405876 291789420
433250371 219167405 442597121
465136729 230557009 449563245
32092023 5781169 3903361
595150465 396046699 305201359
205556061 111128095 411886581
119687525 291096108 196728355
61731250 44423747 261299971
504684811 222522796 469489555
33905845 137553205 37789291
154512163 14228314 469376821
30805996 47726713 175911751
240469148 168330257 387915525
217090111 129480064 404633329
156636590 428912758 165282501
414300468 211809682 30422020
27908632 293634017 104283257
195226081 409949001 189944483
168782401 167902129 320370055
238902476 47043810 549000401
118648301 6696836 420840751
193029607 187861993 322168177
474679801 139611 24050329
43568001 130644151 171854991
36753886 57912310 188484227
157343327 223960126 14065365
568407973 639105846 162448201
282175489 174339791 9877821
113192719 63617735 336322981
150359381 23868699 442597121
255403359 208425541 360507207
467734906 148102981 545636941
22868671 8853442 168419107
268500939 66281601 533451447
145830411 146235565 316666231
108480087 174242881 256722781
67950685 8531073 304858999
335349441 479086609 18058179
258111902 300995165 291136406
360854088 120075052 22646800
137592661 10497376 36999679
100446301 21599971 365703612
7389751 13712406 97724833
211544689 118860600 412873700
523504202 43143366 776011225
120617074 101364225 312064865
238186423 156441660 394427029
591711827 67984801 742512541
494382241 633469972 156844906
231728365 390893309 219748018
23518771 280512618 101337985
324153970 525641936 178370221
46964221 299401671 125915866
212743834 63483466 489126121
393843100 26902493 12078101
283801915 29329132 623953497
125188538 387211720 164266565
880933061 305525585 428066241
443502943 22841692 4790743
4851685 291481822 64831801
543074176 71808481 714312497
495624053 86947561 653640433
45554323 509565387 81338929
423457371 367076229 293736486
586717297 253526296 446549209
8814070 762456454 48164369
552950633 311989777 369884743
10158351 588117161 55541775
203109475 651679539 109959931
34663793 52651951 186654252
642057703 640963399 162590261
313951745 232233431 370967758
35135882 494929371 78458140
855601010 363525205 2691199
418046071 381722761 281352481
482880985 144382621 4245637
133052591 643897575 21024493
989617483 592011841 208734793
77974397 111289353 242191351
737693639 262639960 465312656
448802957 35895273 749830357
21069609 443644804 26938981
82019809 428856841 17380283
128235143 312944177 196432723
658055891 134078423 635960641
82745440 329957551 5514276
13838540 205528182 93058409
492061016 72685401 689918671
65018251 212362303 14497832
435644623 8596146 826158195
216909337 371135047 27633979
12556897 194021045 94311757
320969601 881204731 67365519
385990081 415779677 13624061
504805797 100385779 639045326
27741281 113924238 144196337
483482844 101864449 625285337
230188741 89553401 460736421
79174918 219324535 196654158
389586145 185812093 457365252
113741046 91495377 316443601
14335577 481507566 64927201
210977911 115041043 416133224
543287023 250077617 447262063
70683133 322374751 147422135
17680678 166360601 13783967
822410541 612103987 27952047
165494181 73396001 411827608
248108351 128992465 424199431
267740389 186889729 389344201
193946453 475340741 155762893
97256593 189073626 231829291
315637387 413463601 224807443
380300439 170439457 465663535
433737981 7528613 831627649
781551706 60575867 808466919
70322519 437570001 114485041
26977441 132080005 135743691
238026 452728949 46494458
942467945 563119681 224137761
17451280 536297257 63107133
94134061 679023112 79572865
16987651 194992141 99728305
575280217 478654961 243496441
180224659 65607751 14240599
151775647 334624829 205415946
437185633 295248863 359398993
254323821 44840017 566131791
212503739 80582521 460792747
178838913 424737892 31985793
160676776 121529605 359769757
153707037 519613459 126334789
37764751 207946315 139666044
71398505 150749544 28859557
112930129 314350350 1242436
26979275 476061789 32165361
15006109 493930465 9183796
17430901 148285539 114213724
387169 13542301 49799486
366228421 181396801 36748206
261628341 87488480 499175501
29746385 368406574 18626537
308725305 315851026 305916745
7174117 912283751 44621659
42370381 518793633 14247370
450816961 123613036 569922725
22083449 288516131 35857501
143203340 290706706 218809526
103930351 598388946 93432577
247777909 932052577 17761901
119816101 317931943 188993734
206908563 456181633 168273001
420609073 616543285 156462956
607201577 363551549 26148173
172537065 274079561 257209647
255949836 17201188 1840773
26902177 437570001 79874133
186127549 853652353 45751693
357381089 119743915 528244000
9157851 76442185 97410545
515259195 144048849 578678593
411608813 219499825 435842009
509048851 17831647 827974351
267925543 218164317 24628141
377479187 136880551 513314649
14775704 333219745 3605807
44833151 349904989 110632617
97260663 3476465 381605101
11001250 16320272 116931761
24715212 213373117 115848235
111511633 786234001 68073736
239244391 280764366 18301219
77762716 418712009 121427671
174782336 386039221 3223749
22131061 296391740 95781427
200971 103780393 22256567
587961146 620157697 171022606
359817147 235751068 396659429
692440637 383241411 1394209
302602013 157159204 15506506
214249454 18193501 562024711
506474945 375073708 310917069
54201889 170047669 175743630
180859429 613102601 112841342
123671091 125364028 313358536
9184061 37452405 103128069
533590849 1983991 918090973
787223676 88366321 766164228
48289249 163325244 44803767
397527883 235708791 411903566
511402833 951071221 59211865
9524809 909774251 1282425
59428185 194138248 176559720
108186721 929531 406056609
494303 766707327 45193651
24785833 31106011 169075534
74211985 157214905 213971184
213303273 105313105 29277866
91889281 385939681 142797201
343256527 1239505 768325678
48506947 223661569 148590961
4933436 624258699 51016028
450658729 339027481 30602036
33724428 22654177 197100121
403138261 714843454 109472211
56722057 158643145 185456503
24767735 12215218 25320604
348355 163380737 48646621
61283191 12951010 279133121
75910466 5293971 325262785
991761 61767784 54737883
139805529 98030561 353851786
115890749 7034716 415898260
22178971 214292704 34971211
237152827 159635169 390340574
330983436 109662109 521558437
252227431 102321505 470112766
436473350 101838849 598083337
809380181 40123833 895927465
388041690 8017109 779543823
260696146 271389175 311205871
47720401 270296645 131777713
3748153 215114125 64017505
375990541 189818215 447300205
821589526 145594901 7196689
303706306 419333337 13601398
160494417 584783791 29401769
417863601 257408301 401613512
78267745 451292859 116382163
69196636 129893401 26370469
652619021 75511591 744294981
202483785 194644297 28322465
6887063 19302265 94338277
509597444 238032096 454081889
27340145 35573903 172070883
6347620 510380146 55627801
47225641 47278155 33062191
43632541 28858069 42245236
17379937 16456161 143710855
157896001 667849023 96240673
418324825 158445289 3819421
15830323 171339806 105078841
38968831 253588609 125289281
521852101 58499541 748710721
41057986 809811313 53889031
40907259 106077381 175497391
57740923 822555427 56328019
794264377 201836277 563209458
963500209 620817403 184862693
114248065 573442094 101127835
196941572 388554841 202099505
95050859 353933273 156415891
33874737 256933201 118015497
261815625 50016023 556961345
118455829 151895413 42961381
194802343 99080584 414307606
14610245 152421545 105915835
44416606 331986472 38837855
64481923 48402433 261481451
71069716 826716751 58126801
263582101 850794855 68620069
128870703 312554308 197580979
690770715 359143705 351924919
480678130 206870665 474257701
335408332 503943364 18798711
533507151 523878289 208794213
267955129 69299191 532364369
814528225 20329947 955257631
110970809 246355369 217354185
112432074 286306271 193108081
794264377 619970617 182541546
822580535 202543003 560370977
190065097 32542471 507228713
831275771 117622021 711139689
114247260 926875201 53738673
19451881 167922415 109082851
417863601 305831990 343503342
259851079 242975041 327773181
936683353 153886525 655954101
75017897 40778249 291002009
209195029 66063871 477457053
245792629 179552073 376892022
178470032 171924227 323324046
313544326 514997542 182839560
207701441 516774604 152017748
130371028 100108113 336301843
411490491 390683158 275215769
538975322 164443091 559301541
46402885 50703841 219188512
744493759 488973553 258046201
20933251 88919545 138120613
32633723 443279435 83425519
22646713 101838849 137484712
262345871 18584745 3484729
500844765 263042641 414192577
480593113 450209826 253251584
666271279 12919600 925757925
298845856 874698915 66885881
534212925 258402376 428243091
525550442 469186794 247046226
373476161 106840140 561211731
20311171 158756300 18035461
503285641 664524668 141890609
276336033 68199649 540280673
231669201 56616625 520693165
226286017 117007093 430266201
364875025 213350433 423280171
723673237 629630884 304018
434186036 351152061 305268991
69499900 876320831 54223613
167851537 70122403 415986095
91831231 201845398 220052547
782407837 301102768 425604382
223668793 255524641 301167241
137976909 269645837 225627425
35557782 12161863 212399713
126998887 62086141 362918773
147505171 666134626 94045403
228882317 84758401 470377300
782056797 151126057 639555918
188230360 169609515 331944281
73909298 22284241 306246043
85289611 291905749 169986799
356301759 16617169 718535518
18481377 211360321 101370045
849686770 41618721 903033979
475051681 11176517 840151721
742520887 138300662 29084995
11355301 108866451 101775789
131680 85979201 47099751
126646984 698527876 84542411
36993727 11148115 21545745
297258499 528754591 171678781
445289131 118778871 10251487
499566691 5004359 876327292
851004463 531834609 240378737
552778081 109582573 638068849
66980699 354427301 132519745
127672768 444319651 39297511
228374682 5264866 611495551
148980371 77060577 384297089
24158786 662350501 56645553
190449819 37962424 499196576
751477858 97603801 19365289
310156855 575397373 149765109
217691839 232587796 317056801
155495526 129348989 39496237
459190945 191043661 496060065
681999681 426729601 294423073
328731899 280169812 340860626
171569833 233715652 273753523
276521909 106201987 6866938
234021250 279745507 286853921
649714781 685806691 16814592
479961910 680493271 38303539
103825639 321091551 173372806
694521001 167538163 3024310
77521990 63032913 281320621
229649293 454431749 178023626
29903221 177163843 134311157
244959763 61367491 521073471
153372576 317801521 3075169
29414034 5125201 12425491
653427697 566514670 207985603
221166427 939437426 54719681
459803143 732656017 108768451
347819104 102072466 547628767
790708879 445038481 35813723
279183901 258813907 329878473
285111621 63767281 555448804
375080775 80309049 594248509
272875579 592924789 139678833
768167357 286306271 435130961
112824141 654998371 87514176
870369173 143243433 669615523
259541262 528026416 165777985
163349131 121279836 362809085
193745085 177000199 329266571
75257326 456484573 114156343
222476921 142580699 391355419
499621165 341710612 7541634
434070940 46080001 707013481
321321811 185374762 23185719
240781951 404248325 33360629
53837785 240945976 149034187
807487409 86064475 774271361
339504535 775879217 89679151
352310196 158614895 6142580
91597775 656633593 80936419
172508411 10770025 500507786
162064132 303133473 231404933
8234026 392259825 64017505
371778583 40233926 678101953
694463 57753829 52185799
172752886 556669441 127547909
191162917 190373931 319285793
1844671 374974139 52604865
283120561 190428937 395214373
228252851 52844716 526067344
144747096 559587640 113446002
87693501 456697385 29889133
646825565 733232507 116951505
90697348 170413101 233449998
622903645 176180917 571844792
326456366 69754401 585932035
18295894 81533589 130623601
494594899 7199424 862850150
141110208 99127614 356932801
117173737 93578519 316097269
725631418 45367921 857054026
46545247 219904895 146959415
683128751 64098033 774142444
363682606 389408473 253998905
515654173 124675201 33477047
126304841 563011103 105588001
294761791 1755289 718709604
175402551 364498751 203789496
24809149 55796521 15301983
629420989 533380809 222316865
94156833 57142693 310025611
250360803 75484189 499470127
565427528 476418751 243368461
26875947 209313951 28877653
114980951 65546545 338537607
45044953 117484905 23457589
4173057 598625686 50070763
36998921 120766906 164742205
181934341 312538161 232888786
38645001 393688517 96833359
243009531 204397253 15937521
486567675 110687513 608975905
24144345 35504461 164237753
369296759 243898971 391523601
44741095 610723095 14475511
529823908 224122417 19641210
496764456 4073784 30370267
134591497 80664876 357611797
110096679 249037076 214500961
12175105 104393859 104713435
114202111 457119991 133615651
162178108 639365137 25345153
306853520 645405301 130065601
349592167 591242561 152523931
294706075 33817033 621622807
1776360 609862891 48550321
249693872 306975705 283910961
75578881 593818501 8479459
193136353 56049269 468036341
382796632 29353391 716541121
223202305 386068471 213355813
56555863 59271093 236077494
205474098 21689749 539743128
608729031 78764863 720290901
755499862 388554841 341328317
19767375 12792409 151420465
4206423 90693703 73985761
279739410 25087105 10346302
278708973 469578341 188850041
329538251 94313741 540376222
59710621 168802955 184736697
52029133 271294011 139791302
287992684 869389309 67202780
63382249 211288141 11445561
417057677 312088996 339662017
67459861 377042436 125800648
988177 258524119 51057501
230692985 9493934 603603001
887891233 131822381 694299857
264088342 721284901 98967961
620777801 164274628 588316453
474508801 370213909 305318373
364307286 548407861 25320604
37078765 29344541 206242663
349018461 296666161 333243778
476410845 439909916 29751681
249207841 86315881 487478366
1135049 265946449 52261633
125024383 205700001 100138
189884145 204437521 102341
73299625 76535041 263918110
46918278 121460944 183839916
147617636 1933793 484414151
385722911 635505333 145020047
129621977 640686106 92514807
230154901 74985705 482614201
133736001 87779649 351020701
514830109 42744065 773080169
87207039 455024233 118974769
33371353 29195865 7527261
716406272 58183438 809703844
552726665 69734941 720310336
770748421 234733856 510187562
206267475 342906643 232712451
411117401 38360433 720709639
267265 7680852 49350113
153505331 445464685 154607437
161236442 571513515 9039096
447194060 420147153 262203941
308396185 29632065 640858825
161431349 50006657 429893825
149070685 59251039 42589691
133871606 208022641 263746981
170767481 16278892 488744761
213817523 227677753 317105822
386979649 77207137 612780193
45481577 254293390 132994537
451227511 187351933 499699201
98493355 319865201 167199121
253386505 67658851 22812940
678977 115236853 51612461
36344468 158415130 151433861
644601761 244035504 473905225
56374393 307171133 135683281
625287457 215243401 3618399
32041297 143579581 147832225
490531991 640920413 154855825
118123363 499649473 120906577
132139045 110508923 332172270
203292697 53969725 23977801
736681529 154392322 631296409
31260696 593500176 9206808
208611236 9185441 567294545
185633601 35147704 494823349
185574241 117646985 387196615
35823792 273560912 116674401
23739857 227103273 109856143
205300356 145114957 375840353
577080191 1037450485 47434861
135556421 35902154 9516937
56541409 101960668 211737631
168167968 542292487 127966291
55782145 64412833 232702876
70261121 255400183 169881048
401498357 46106417 686592845
588677881 453276379 266509087
330968949 117908848 515875093
62625079 474425635 102386257
461230351 320411541 341529454
78722131 322014664 151831621
380653428 50537276 663998105
444222823 36193 859005129
492736993 131280668 578039242
313532457 140201524 472109041
298942876 560116999 157091497
250906141 336057324 265187381
397404514 208503819 443846149
393798945 83334176 614347653
83584033 12697153 336805449
487399519 268992599 400464758
390951779 656773276 137837561
422570961 159615700 507865018
21160169 352203533 7994369
17447663 415943654 74474529
191614515 163520471 339761159
277577482 117358229 472928086
172830493 695249834 91765873
109039413 390936157 152976601
865849996 675199617 145987451
302927093 116854821 488311489
114760948 395785462 154277993
29739454 80539031 163802704
241161418 770675745 39790549
267598145 629490781 127298245
132421081 84170357 349823639
82732708 33714010 316616509
7976881 65568237 94496923
88022401 862688086 56537647
130065105 229020157 248037141
148386745 62069337 395722777
727646751 44654632 858715439
74290945 251380741 175339837
14425147 719330767 51125893
31001153 671108051 59626269
10205111 224611301 82732105
48507889 532021946 83489173
26830651 98324687 148962009
16513585 5786613 143657749
94255786 40764957 329624365
265361098 348009505 46348769
140967273 357099340 11619586
399756413 79539052 624182626
540423010 207967761 499175501
263460961 498594913 175578271
58483853 809181193 57418441
206193900 124154171 44124197
204850951 134526577 15389137
162727533 717806324 87009248
598416510 182289469 16731601
937317099 12157585 1007442541
263439693 23820153 7484996
338941006 426693251 2501929
11752273 604725769 55878355
67806187 225711526 173541603
346985819 532738237 44511276
358231384 38400303 673055501
5669233 297040767 66345137
431235131 102790801 18190378
89252281 1035285346 46802833
284400663 56514677 569182111
5891061 2988249 92346946
142365151 24178258 428840545
270535437 45309433 17416225
198643831 19100125 26264911
4310776 69024601 76139271
348826061 470747545 211407245
391597389 893512465 66209595
15446267 62033209 121583017
313438021 94844327 532623556
36025717 663372911 62023275
682771766 711801757 124199725
224952276 654479541 110378451
85091601 206733181 211741441
33210037 1720995 218878201
85370871 65623571 292581076
385183135 449210196 230937697
111644814 120508417 291136406
137056216 771217669 73358195
90319840 617501931 85998547
175962249 54024733 39615249
601779465 404080723 303980683
73480978 111881386 237231933
314262136 490073221 194032070
476264167 425584220 266081329
8649473 65985857 97794474
168566077 833830141 67146465
225590421 58386226 512724551
144038320 100623681 362376879
767607617 53224513 836175901
60408231 383285249 120357601
479095140 125946409 582962029
4800904 736735489 12208561
640775521 505902849 236050676
336977921 13588492 722269949
532742431 31026205 812173539
72666407 151918221 213897496
265832758 23942465 4008257
254537281 297993835 287511283
306599761 72153493 571649715
887765533 11243672 1010237411
181590471 374697820 203332767
342268291 541244905 172476676
58123246 113523489 208538029
270573951 287261021 4069172
601686105 58763866 762613411
304414234 677225957 118871377
194470823 10701901 10774369
59596357 378137397 119421181
674958599 731550329 119371510
15266593 229698241 90325533
104978209 18483505 1854849
362205455 475562 787249471
145404417 41333911 414307606
77629001 427069613 119774065
309276601 548093316 164160569
60849988 82469401 228771013
872484880 216513025 545577199
116863561 323080497 184064480
935764189 762456454 111615456
383804033 108358713 563506501
2836546 510391621 29249773
342676951 640384064 136491681
45046613 184880665 156605411
333385001 573163025 5778993
214346107 330315411 243923521
803028656 151833319 648757001
2207801 93897754 62186693
229477051 46813141 539479361
87314035 456268515 118436451
300308113 2907766 717417545
419507099 902759041 64323391
221760001 129764251 406156141
153424279 384575236 4222171
528186571 610470245 175216961
225697687 316967776 256443767
287211499 26194855 638539581
744254755 225336021 32938686
86383051 337934443 152456305
39105659 45010531 201383041
384365081 142555821 514899109
541504261 119041174 620772646
441998451 45236823 716097631
384876685 326149489 317545161
215960106 53469965 509313806
126042913 159976961 285406525
470810516 67000236 701157422
646361626 141732001 621403867
98021153 243675669 206007769
501589915 189521627 506917321
249341120 94313741 27369596
68084533 361269712 132285033
248514337 264074077 308046849
554412331 595339807 184278238
620299401 64324723 763135801
404509691 299289541 347319259
32356622 71996752 171473393
660432496 161340199 600075541
656025595 47017571 828107389
141131029 336316593 198759884
74309055 185023411 200543786
47502976 249495701 139824411
80731351 56400601 290273302
849430801 8848198 1004804443
116624889 182620363 41342169
99133651 296694469 6579637
172565457 684007381 94382686
226713027 597470774 127578889
907656295 221614066 541992961
546858721 59988387 1020165
448268289 87774331 637386322
536553389 557256113 195700924
234334524 600840241 5033626
70073025 361497862 8279987
212585201 635074441 113374453
49864741 472598881 45153520
94718241 11981908 366948199
911551759 975211023 24575233
789621281 6236561 20946016
162968807 13101425 4936042
771234241 19208519 24934433
613111276 667393299 144322951
222999697 350752865 241874857
15522808 3024836 141858193
703570856 627313534 174179105
94357524 367565329 151802081
105792180 532071559 109098369
219225139 127642880 409126264
115824441 599262736 96647833
559919921 238525099 466937857
138443479 115877086 340644335
532452207 415315594 283978241
506479429 27632593 809142452
145521531 334935775 201483231
2435030 120847571 61783646
231623983 25688061 567266945
128401809 583618233 103696297
15478655 524824359 63287115
106468309 370340553 158330325
19873077 558819445 4197663
366834721 117105517 537281473
98133477 447997001 128739985
158113801 986112713 50203635
61423741 307704799 138873259
31021205 131039001 149455951
317823724 25594171 661985101
523267251 22292695 830179501
82696249 119664525 245328812
160798079 469134731 148468175
511533179 155372502 8311261
8254751 29058346 101568301
378844801 251353353 37474735
151769642 235809002 254065441
145255063 9560011 30107572
41050801 110266603 178223563
275231501 64975913 8453169
666065155 84516051 736232646
61721596 900791353 52069410
590728067 640474305 161488225
195484465 302200561 247585081
33037339 152320981 177871
2713165 216216377 238141
3900337 28255853 24628141
360385993 254142231 379713896
728772019 6543337 979614899
112244833 706875818 30833349
24518051 645895451 3713081
129018022 145979356 298095158
111527025 37962424 363159841
44975566 332344224 116082721
403874945 34537193 714865555
208247185 53605897 499971473
477889025 119081348 593700241
185612659 484116271 148590961
127139713 212872060 33962537
605679337 434563354 281481441
144033016 438898297 156546289
139846903 16113065 440767891
115760505 276805000 198802531
358280521 82105309 577710505
403266844 107916087 571263751
149516119 298650403 30875615
15305561 165613215 106064485
39509533 91396879 181404405
94491157 12792409 364818001
875360980 138086215 677638727
424514441 22045504 769326797
598590110 266711641 5125831
560687121 216432749 495215325
733933929 100677817 718766849
491455121 935047324 60471687
103899970 64192795 321044967
481722985 970921 10962238
29696825 68003841 10110583
256749757 439728429 192600421
336713456 316848477 30370267
279909161 88821753 510314191
115264326 14005696 399790990
326354101 179144001 431125162
139729576 491915451 133942012
14075479 692172277 34431801
67651417 204602006 181421957
380811019 95811101 585190321
112073805 331374994 175009353
121479465 180399727 264159699
484095231 91396879 641589601
94315185 85473307 289087217
899107259 244394165 40562656
77419798 121420315 23540297
564095060 5098913 910425097
207095091 197864200 336059779
48287787 44447001 4905011
346351414 134768089 500231936
16757521 980225021 46675333
243404029 138414263 414614553
123864860 169496029 273996646
177474733 2478137 529712022
507079440 65743364 716442497
318651973 40611819 621682171
853869370 373513725 26983399
555791998 454635333 261587125
723026151 697689708 131629001
102975517 465465367 1901761
371342959 49339558 658598887
50874177 524209 27633979
873357535 549500383 231543895
34587213 25594171 200203457
152769262 363675274 191542156
123337441 81673921 335164051
623087233 457518673 271071716
52888496 265660171 143382449
370829393 469144351 669046
59774111 100244521 218001133
45907675 81585001 201310253
47148223 447150566 93813201
898540321 184874721 596841721
13900657 49103766 120199473
310781017 273499609 338197291
77366439 461619004 114711779
216659326 8162794 591952582
228620011 7071571 609712061
101180899 320132221 171823377
30953838 401484777 88398355
630161578 88473841 712579745
50130081 92756269 206492735
182684326 86718531 424606978
3764371 157598761 67305490
167758313 83665399 409481533
92314341 237620731 23290913
306516889 66386989 581153227
94430517 41401081 15545944
324203601 230864901 376710269
296987193 431318753 209818241
285494763 534824291 165795943
3524669 94026151 68434237
319506409 663611050 125325649
381186477 13963429 740535481
268492809 156672766 8400751
115659011 187170292 256648591
47922646 241069786 143448841
307602451 369610801 29515446
291736129 24881101 643792546
57507057 96081728 215097205
212246706 186192181 351139049
35078291 95152296 169427251
488951311 69690241 700276281
108766567 33355633 27187501
564593563 405361069 295184432
43709709 608554129 71988643
321669751 7902778 3749791
51545201 35016047 4641079
332239365 94926201 540937565
11736586 16162285 24415837
354923791 699931333 113774976
739786981 296496497 423705061
175094139 780591137 32367481
411357676 788558893 36575296
303142171 467852809 200435071
6223226 808054651 46891853
361331601 190994371 439050921
37594831 186900131 44124197
7150084 302821297 68104957
204147433 418570942 184433581
10889341 210637321 28582327
182123371 940882769 53052751
116520031 61610176 343606849
418126151 91623241 611839393
458614001 43767667 728869118
121880377 106503967 13941789
145126951 48101816 403662260
46169152 94210903 196310401
41731291 23292247 218761999
13866238 726022076 40524001
486283113 263069764 17799239
730177169 21363835 927986974
187539126 86535352 426731590
252553387 6208588 638622370
496575875 98733169 263341
150540651 27574093 435377755
569280951 517924489 219076881
739048161 256362023 469126456
56894921 153777039 188444559
414391380 205962792 456613877
4045636 422527061 55741473
749007163 648823057 161446497
171496745 309270079 231860430
11719431 157366275 93734224
111980531 18041489 37116976
70287425 807197601 59522475
41222899 188876546 19523881
66369457 216970846 173980777
253260829 55691431 537795841
396174451 211773493 443452631
184615513 639953399 108066757
199806014 169237313 345411133
66231474 339678066 135810741
186616126 357505021 216372570
563685057 198027187 512460886
3977465 41909321 75418791
276839107 501270097 177345557
160892787 41164185 438572737
391656295 162754362 485320649
804366661 235315405 517839434
755834151 206776914 547465179
950397625 649781722 166384846
93909355 77060577 291792601
15847772 84378849 2339261
274473985 79456105 524213467
8952186 54726197 100111281
254563731 403733431 210501733
272216041 106757245 476997241
18701539 810662581 50094001
162403165 420500249 173278576
314012222 644900457 130987911
89219209 177940387 225875563
61378241 106745184 220950461
103118401 330477070 169245301
17182309 306506894 88010308
68390961 343662082 136970409
161772816 85958596 397689029
79519441 488554816 105554353
285716701 10289389 680326657
34276609 327871558 105047041
98039673 575080848 95919601
230545245 888939473 62159899
329926610 54615157 617085400
19993769 332512621 88791227
229134907 459351523 177229306
292989997 2193491 715425193
339471449 42295368 642370094
269380513 715325176 101845987
157681216 251936398 248461969
441527822 105271977 11558332
55602691 362005787 118490528
451744516 119308267 579081451
435419431 275887569 380057409
52895521 224611301 154241036
128977837 540483099 114032425
857231145 246702196 5102551
696852465 474739571 257712047
627489754 22020659 886665661
19007297 365127841 83037963
17365505 586056619 59583817
130894864 326334625 194856895
179266753 598051511 117510091
109049366 812456731 64599556
613494706 511677376 228894781
191978793 288052581 257075992
267430753 707063856 104901211
362688439 45245053 659161756
398178564 245998341 404260869
792912865 48600251 859005129
36808036 588676621 68629001
248180425 29723155 587715321
55981448 103138457 209997171
88666881 703178726 74407921
109880401 135735049 282087053
141478996 36383313 414803251
619650325 156201013 595236547
222636385 45056821 533276782
83156317 625980640 16202953
144439977 579363877 110945216
211216257 129149875 399871121
436923242 495043178 214636801
18890649 58408813 137674561
46564249 282795696 125822383
81528651 852364028 57199731
337588696 9856073 728270865
98471863 573259459 96245745
658828285 236436751 492218217
597095224 397139693 307287361
119071716 335189196 179756697
578983247 36256595 43552849
102822629 36096711 4604647
230366110 276606761 285759334
481221357 111201418 603023116
905907969 333731906 6902833
75759616 339239985 143501977
477788797 102617835 620462185
63197317 645446586 27935171
793059011 73654195 785675632
389646661 419233101 250529939
239844187 521561713 160698799
107641521 525294373 27056947
995867365 502008001 259022511
139496167 96680625 355551868
390030466 1258945 819418373
79655833 672387969 75102017
812742841 43619813 884067706
125419587 402820511 160983201
851815257 835379397 10373717
937606103 85150429 787574641
124680260 548819998 108698305
473125125 99051646 621446797
192032065 126607351 381393838
288577483 550390421 160478281
303428828 578106277 23612912
151311081 203572010 280672609
110085691 42989251 357732823
362097928 232940341 400590065
536603131 339299305 343021771
216423278 27329281 24347321
286873426 887836603 45779595
128416456 47017571 379129849
472669729 161803981 534971137
354282401 37132651 670396769
82052376 262878513 175413925
356366572 579897109 159734107
166868506 101705129 394104208
114898633 158294787 273540911
5551645 147489409 74552146
234692641 901122993 60725393
735746009 381584259 16004756
27180434 300199543 102371215
48842408 264923041 135807337
739842426 428500333 305992129
80330746 648709588 77432905
82065145 7355097 341627413
16710691 470388691 68033449
146089795 32493991 423441469
138607763 60736465 377639191
551030611 235723519 468753909
70669023 197961471 187909229
8601309 36530901 102628858
334181261 521216305 24050601
16193332 254193121 3636931
130852801 663680371 91418053
448925801 5353270 846758548
135303497 699646093 85587193
340622745 260815374 365287177
36894727 15466397 215063641
535908517 568045597 191591153
223996229 19647679 576225211
14934837 285404589 84037951
331338073 243133101 373483914
118456444 9420031 413066755
634170145 296822879 402509305
91796901 470261065 119084577
270261013 299538537 300535351
655062884 118543879 659780533
517707001 398955166 290590751
343079337 47013553 641710451
37875466 637230933 64960501
63230313 32493991 29987893
255680085 99556794 477529233
285626515 374214424 244920781
562942591 382275526 315882505
20331205 140303602 122023245
70141951 122301917 224612181
34782715 23476971 201868579
327772355 581871255 152675103
142287853 161272537 297242601
93952726 352482251 18552583
287914843 396991813 227547352
175699341 75745243 17222802
87440305 256768661 185142925
581636715 190152551 535127009
148683016 125780461 8477211
226713027 5989951 606044421
743830165 736841295 119943601
341599819 481136542 206656066
187123171 18028601 515697709
49307749 498275101 86824336
24311065 63754736 153786921
418616561 233102696 424493921
53882569 63209377 227386925
203292697 128622717 392852494
130372903 203942209 261867501
436227613 345712291 18058179
66217409 294575644 147901507
78300821 13212046 325898665
172956841 95518065 405101091
843814905 161021885 634105675
234103449 260495353 301040801
401257081 195150497 460792747
183109251 244640740 285870705
24075133 206700229 116101837
358572371 25028641 694698796
445487250 715842726 111167585
161472999 105643441 385465697
774829208 199126095 39918889
115685059 608994331 95969509
115247107 273473452 200749347
46201046 183167271 41274853
563149855 66613431 737123749
118449428 35406253 23046010
98723068 141423686 22947377
922723597 190363114 590880232
60185665 419397711 107783061
269076893 22672481 623581792
82289516 189210625 210507765
789776209 147958651 652738066
239351809 31462487 573917961
358528697 742996747 98386821
383023558 125977611 533407141
11965297 573008081 56610881
417948220 738946990 104938411
112584265 335746881 174560229
23862421 234300106 107872874
92853817 358530625 31342013
91847031 745750846 70290615
95772209 276805000 189208769
600737253 265716710 439320124
575331629 120515254 634318158
315050693 144566865 466832730
224030583 722719449 95665870
372941793 240747361 396110097
412814121 15414169 776770801
49705053 113542573 194142313
93458011 48408326 323955269
41398135 200511516 147803129
17180315 319637566 85155211
8262628 146595541 85511333
217804777 213420745 329095001
35432398 285365186 536201
63706379 390830953 118960141
3523951 67351135 71116438
74643982 108563365 239733656
218335447 167997769 365876281
380560034 58764317 20602151
631264345 4406035 949352889
162380791 169921354 315896965
81975415 86919728 264940369
42370381 634654818 33690273
20160556 15068481 41009601
537559876 179226521 532977229
177332715 120151736 374729329
456367029 6728001 843622165
106455493 599151519 93974419
118290453 258235881 213975679
16825997 396681886 76124161
224876647 431851267 185966301
4118661 788558893 46669289
346799559 264105256 362918773
193535938 941871635 53443105
232821121 238293369 5140495
62991021 999086476 48049453
192203551 139938100 370917261
966178907 128052976 709206357
56251217 839200510 54885601
329435029 602268681 145359181
326974065 84516051 559851535
667852262 232744861 498797906
91754699 176083073 234091279
749968714 21560745 937327305
34715376 16937903 204038023
722261953 462475809 274045747
290632681 234228853 35481526
365711501 490037883 207157441
282292183 52096685 567741539
299901326 32379951 627796891
42398401 38937480 213506591
170637481 112479483 377225063
57144097 135696424 197176981
581940737 55980540 12084623
160618618 34190855 443538121
50007721 335264063 119709845
951411 370685001 49677961
22902181 616942003 60287011
269158943 57960881 547510036
344319909 482235601 207142249
282452761 299844672 301826663
102231939 76212851 310181593
298379665 164693705 427088266
26886072 238802691 31349377
531137325 43301908 779024724
196692601 93294466 430992127
627548497 143243433 615808623
276731918 282601727 14537202
100189945 351148381 161125549
157306134 209555101 282619681
517033683 290067091 389787091
269548023 130266451 449877961
271941377 346374070 6239227
472301673 452674892 250565707
41500939 889985026 51045385
170402964 118046319 370585736
275971386 69905566 538047169
195519801 21738887 526354525
154126869 29127170 23940229
3231291 495502135 52346999
721581256 712733191 126390071
619665993 521012431 227432476
192379769 64381682 461740033
110941780 247992109 215830213
8438412 213114322 79027651
396973408 686939011 124699295
558155081 692993785 27464097
949898713 142355530 19482817
34666589 246774745 121546687
31013587 70372823 168852971
215788750 773356429 80224739
90877249 251069421 194162629
811308241 344898369 380458357
93703296 36383313 329322819
188469886 140166853 368922401
427855429 21221817 774606477
260146489 9622551 640148941
628828429 287930371 415986095
37663888 248668051 10866493
12328018 49446826 116357083
268576705 4979854 665403918
130740507 139140145 307354375
144521939 907906945 55758093
447316865 648709588 145481792
85597975 2843066 355622432
16670537 140287027 22947377
102938229 372964663 154688097
106927430 240460999 215733113
100164791 294092105 178803829
27044893 133449049 136890505
860104882 254633905 489421198
213967076 134612355 394132651
516767677 352284241 329771164
136827856 18483505 430747633
62595614 181970001 186179767
607869301 75360961 989167
10174011 89997571 98690721
966178907 435359505 308961537
577855437 304669309 383894788
25452043 322094774 96746937
210305551 623278243 20857149
813959127 5089753 15251891
19792269 960713 158809829
96322362 779085832 66312921
189485601 187732161 319930024
662421761 104582179 697112383
201897537 1016237761 48392823
214317379 98614990 432223012
292192737 107561105 497737683
490947269 22710342 806292013
9462817 127435361 91998250
1379313 9166081 25190421
66408508 369962165 127913161
376944283 292990921 342787290
542669637 451476709 261837552
137180127 199172174 272752529
78822554 469144351 112216489
47738820 928102801 49675735
12886374 44184241 119950816
728794276 6347059 981498157
713695659 39500661 863565781
58432195 33229985 259632940
60136721 427243813 107221105
22692151 235567836 104970790
19034965 320787107 89533748
175266337 130596369 360141097
125751883 8772051 421767859
413422901 170728876 493106329
168311101 303807766 234879875
58989761 433656199 104938411
271837731 79940177 520369600
472913708 346252801 319713961
733280101 722472130 10155663
161460925 63869069 423770794
798349739 25169561 933981329
186125209 130082113 374484828
4986820 425134277 57690361
166497746 73636993 16404151
176807937 620997677 110169649
501455206 169248822 538232541
562094822 411771781 290633133
5680585 49348009 85110022
259758591 140303602 426435361
629818221 560083803 209525953
310248649 361324009 2304929
373485385 238741612 396942418
736026649 78439891 764752187
703265036 101124166 711800289
291735991 695471701 111653647
143629727 14798161 450598348
299258195 671933179 118555821
23198485 111459329 135523626
133141002 80397147 356206866
78142867 857422321 19053961
457578100 85298209 650824237
316705033 432282929 27524497
221928361 47831323 531601201
300257896 164322121 429916618
386505553 501466973 204009669
75362077 369631348 42868353
304124584 177252538 28792426
142037117 231950167 248076882
63706379 492501527 97504057
459064577 45820347 31689136
357662161 111035131 547313905
397404514 39663093 702564901
450376669 37613941 742025351
57906476 45995468 22014576
116338187 300269061 11785489
130498585 5513231 436750336
93890009 12951010 361409235
25039751 216857134 115816899
731434588 104076918 712269820
209857066 427069613 182801310
689705236 76599111 755357002
12387415 576510411 57171169
584567047 207734374 509130721
36673844 5878876 220483579
135222737 42733053 397514289
941877409 13917761 1000829121
46281501 525168967 80434155
460064046 392259825 13022257
243115624 457578601 9143713
46386809 200820413 150488578
106547501 305159809 181780236
93262727 513365178 109182001
293242414 684336001 115324349
75526891 3919003 7027909
216561913 105740365 431718251
265490985 90196765 10995637
92767858 35451210 331077787
132428809 512128923 21791550
20502776 725535453 29642205
85729000 62982401 8321
635809837 513852597 232628765
24020011 320637136 95725081
880347 15201577 56095586
29827765 185090200 132117847
514274201 523008133 208509069
36746929 761728849 56357349
504813778 38954469 774843465
369483963 662608 796622286
519928996 114483741 620756065
66186436 117176065 219495657
553712953 337618201 347319259
378723070 32865901 702904089
364702951 77044892 591877317
655076949 425540872 293804281
67063906 26862121 285142114
47354161 387393423 104209183
16204879 147401776 111602349
111545789 424943257 146489857
138154033 337863895 2485113
468962341 219365059 462104493
49343617 110220073 194441971
185516686 130170901 372716929
301795501 198569276 20156170
82629781 48887081 45266048
152232777 5593861 480447235
219355351 830074597 70099848
457988701 620997677 161524243
26945953 28014921 176409001
259501287 437781121 196551653
115409125 76856352 326586865
560108701 35249050 812519681
395932330 48640726 678168597
678977 166798102 50640569
181149749 364486921 208960975
623822017 150878656 600897351
218630849 211468496 331885682
81543179 61178561 291074083
64796787 91948925 233620201
25774519 338970275 94980139
319028545 419518527 223066607
203842233 549835111 141402329
706155451 124440194 664150177
870586672 165680341 626480526
413866650 46066033 10092193
57998980 322788445 133112485
236155015 617232799 124499249
235770797 76247214 484269881
70174079 474827443 107968351
6296847 85628317 83139665
175549431 55277539 450544612
12773839 435067889 67814267
479640126 71939351 689559049
154023121 269640401 236215169
505892021 21458726 821566075
77275693 87686453 258335112
44083586 579070369 75649816
55132311 121184569 200761462
5947426 9856341 91719073
210837177 87477177 447794779
93451370 57801367 22061325
743325721 624563213 8887264
407528526 137263645 530488078
292207457 22798855 7723951
126281587 43617601 382866551
336026761 923745551 45231031
64419501 566765169 85933390
15168001 103920351 115874162
599887679 324567843 370434562
396839906 609930973 156324301
80121861 37644808 304720381
674764102 83832337 740637535
26990391 748682927 54184762
477487096 20116594 804812707
646564843 245095193 27874801
164450140 671933179 96734279
155648962 360601256 193942717
80049201 421393690 123641671
142341736 673708317 92129305
374062081 95796291 583195537
348321019 259628445 366196996
345229633 194875695 424509625
218960281 155125551 374124121
64344577 17295769 289118065
90353979 864158296 57134618
90569766 397621721 138259601
141185407 222962374 259249336
282861769 14585587 659780533
323950689 36681933 8604397
220776193 421539987 187482601
24497893 90152446 144815077
162555121 75057269 408481210
4932097 629391087 50744989
502273576 422498451 273504909
310683201 219179764 383232851
122304457 46921859 373291225
714327301 82368010 753284412
39216700 461774278 38948581
107558130 7493907 395385276
653838265 43193761 840612331
393160521 597700481 160353684
53006316 168254737 174322345
927592831 331058701 405352768
34566494 145555051 151831621
413422901 120393121 551795076
650997106 343895463 362242063
54031348 198822206 162516816
10476221 327283215 72133152
74023348 19007821 308713301
24291037 14798161 171790589
79338755 347725846 144224497
59871745 140649224 15852061
203217901 74584672 3382666
47196177 12971431 246110241
113712249 255675157 212080116
381510210 311165245 325524397
314145476 22325599 664927297
330161635 437324565 223605866
51570729 391318734 109959931
118442845 261885521 209975923
427778 422003253 47087521
81032687 849452453 57763433
48577787 209860949 153780628
244874221 23517649 595446081
1914337 158347813 58769227
716459620 27164365 906518026
326617924 460574521 210011389
413789797 55588077 672365001
228069879 143842441 393514417
40547105 566514670 73601382
279360201 17104993 31427141
629033875 385270885 25872554
477021601 293436466 376244181
521852101 65669176 718948699
765814253 755615836 111456612
46982237 30841483 229272910
3921409 375769719 58898169
14427061 376053913 75696913
823333114 239557921 911485
429180121 359993701 299186506
66421711 1044895721 45518689
114207069 871395526 57655193
167572945 108113179 384693943
56971098 100160056 212934643
135129281 642287551 26771401
14274801 143357176 106542516
124121601 833762545 62567059
883907641 515848023 249185329
17132039 1000288445 46695601
99617545 46655529 330658901
61192071 136755169 4604482
183740441 49585600 468158975
138788338 29624970 416558133
170053861 270485785 254977345
195290701 201836277 317539639
846001666 274400601 456801825
695160846 210313645 531673381
249033469 171157001 389154491
263628710 169921354 5347233
547045807 800188555 92020237
113635889 186749267 6492241
377588548 339357673 301562185
233281487 268242401 293444175
204129829 117772792 401922049
112091617 606911425 94187129
106712607 203718565 235257812
815315117 302699891 425598951
189457457 231483331 294498735
684558323 52187701 815440771
48412981 356294809 115412705
53703059 54394489 237560681
49042569 942676768 49076161
268426109 90978961 22519991
13188231 104667151 23683031
45080239 153221509 168505181
744529761 115712728 686069313
279666287 671749162 117397093
700283233 33246961 885585085
747797359 554071156 222493771
182629513 714016807 90990427
127887023 165509527 279758593
219148069 143942851 389305906
208736965 136621873 42567386
438506678 90152446 42398179
215799013 44767909 523565960
3717037 75427905 21203367
286739926 581714557 144251628
61543837 214696171 169314441
412510287 116854821 558573578
608181098 354778033 346846917
103100967 65743364 318031489
487225349 69633007 19875031
239121801 116329951 41980261
571545286 860923243 76273181
211953901 746176726 12743741
376601019 294642811 342505801
910864891 766318009 109556089
39042769 288126379 116598861
120796326 551043907 107464747
879485978 276783701 457393216
518861041 234643333 460693201
89796312 528136337 103599489
1018588593 240747361 514493137
13253857 674703433 53065881
339809453 6076654 740637535
312983929 700065685 111662461
566175541 713780334 12291301
42045056 74623377 195054729
161139763 682358881 94099729
130211335 3125311 443491660
16115793 76796491 122518376
803595294 219903601 537407092
30207211 243752801 119579104
78301435 193424965 202531113
58503160 682677603 69160587
138090687 74739565 365875287
80024651 216432749 199436079
241435471 872873944 64165723
162567361 161177994 322236014
74091305 161460370 2484576
46671857 51548641 16004756
51494435 694936401 65794143
16045241 790113581 49668325
82039574 382159771 134972893
186774974 13950751 517675841
354715181 548356777 171872697
301036401 406849051 21146777
109768162 241641681 44507425
457199081 867433276 72299301
548318303 146390986 28144117
372381834 30791649 698778946
102933949 499852849 115900051
202390225 55980540 489654411
243712031 454939087 182968801
321194973 48563221 616353409
346846255 658265869 132190207
4956151 25856675 83748406
5462185 343662082 63038466
183159906 37939727 490124856
141869383 644522341 97890081
712617550 211912625 533229841
779836751 66397596 800452438
296419267 3278551 713374705
341907250 30260773 665728257
199208309 17694073 16622101
175125586 275357671 257368801
412210177 726492401 107879101
321688997 693407331 115412705
148169137 692037802 89374337
806861849 6283201 1008624836
738409237 529717726 231870302
101180899 84321349 296815157
309129490 592181701 143814737
1669 62153459 8391621
236586511 122290813 428852224
747502627 17678361 947781857
37601321 283730111 115455121
30508891 173169789 136778356
11240103 470747545 39656656
137677843 207620216 42663425
155465908 51058108 418260319
465080155 637860289 152976601
263064118 654622945 45448296
145449345 352824331 189386429
235474054 621906984 121938853
27499123 71174296 159537647
111788577 24772021 376019907
525825871 165551747 553311921
652913569 337181765 14832883
235348641 462334328 176715368
153896581 10980097 474617805
226643726 482523965 167231799
451750576 690161625 126004055
366930796 61222951 628714361
446587048 802484137 87599794
480540611 647463745 147264851
359260721 512159326 192471763
169353145 2370249 513034804
264484573 35300729 588204937
290746121 530270379 169829540
540591319 323169211 1994147
58806632 160743577 34102641
237515274 30116031 570710723
253442712 6615244 638163800
11741473 639543316 6241965
427778 53477173 50095459
31571055 107094052 159034295
116909521 171507413 264034189
11380041 420423083 66396598
21917281 115955081 132137877
311907422 11441151 697322869
37324306 29854315 8814865
528312049 7174273 14007371
87651389 51486852 37415881
500559483 254993125 428098549
694905481 22418775 917817985
607657997 67357321 749360504
57158524 62249761 237231933
109698113 320319497 177897666
53097981 18464125 257613907
79985503 385629685 133506804
159621710 153428770 324438843
137807177 586596621 106826875
11730933 404080723 69960760
120546361 68181814 345095581
67184513 252151489 166030175
191641332 372407221 207503463
121612172 298602136 196418422
293004160 93424255 524061894
478308969 97446997 629902991
47752701 146374161 175743630
154116377 227164468 262999420
148133770 82642681 379433731
172294559 66204589 426488810
377365917 733097901 101391889
266517791 67579785 4624126
31408057 233233905 124432593
2427985 396879631 54696491
170090536 30484845 470563281
235212377 406649182 203195664
176439176 329014225 222101125
293101377 126316373 469885953
597506149 221911276 496471533
784191473 123449233 693423146
23565895 108757387 137915499
11854129 450768187 34352056
220647421 110930875 428710176
450739486 152836306 531010977
311377727 717103178 18869149
117893665 160342535 276639301
448798753 196758867 480060211
127298313 147190541 294828210
31934701 94926201 35364335
320852545 264208001 351630396
82256017 370414639 138658352
388157852 360476311 286720913
158543221 206222369 284423185
454685211 11793352 818384859
788493281 445840805 291569585
1241501 162913619 54204345
644088529 175201531 35093677
711279595 232429965 504528661
303264721 193631961 400794789
836384941 78905321 795174487
52215656 557722208 80834184
253679635 274619521 304661116
41641909 51845428 205437623
404029297 156463618 500993211
3160401 21929185 558445
11118237 880671397 46863621
491503079 238987393 448657561
139929120 203430501 275688709
422058570 604699292 161833255
152266017 433829033 161755076
493494496 39943261 769748140
759067681 542292487 228474481
699794635 105313105 701825281
308275108 394934983 234915787
126579404 136706646 310696021
56584126 296893921 136914913
175142929 5479793 515915507
53046801 337051133 125152101
95709361 155803111 245380351
160545981 42631931 436435623
191833489 563314081 133922881
80583721 587621253 2272581
165087777 664477007 97981867
234856021 150195820 395722777
833025777 357386737 10330027
240286541 48666736 1673881
477958851 604240561 170790559
561582333 512836 4319063
325606084 107211137 519118297
544454803 74992037 11347501
341288077 93879841 549421573
8313009 196688899 12662651
506955203 5883241 876379428
22286008 644208001 57776241
498949452 10131593 34460317
119471431 8097542 419143849
319438831 209012386 396088701
465907729 3196717 37395985
71220579 546969521 35217921
285811506 549835111 160452475
118831591 334569701 180555607
608729031 10203810 918233993
25069837 433402761 39522484
35095336 411252059 43803811
361331601 2211922 780454417
358832894 810851914 81048300
1069941076 158204657 644997087
208917271 162383131 356265274
146904357 7988407 31840645
159847403 30247291 13881239
27893577 107927391 147567421
520294633 525490766 206220201
3827131 479465281 53811589
416733045 11172247 798545836
231485927 169686111 21607147
211741301 225395738 318131647
184103427 30140660 500126657
151996956 384470122 3351791
182301539 141827373 363037313
591017037 315936581 377037046
140583589 424669381 28669087
65076045 293436466 148281841
100818761 129110761 265038229
253453537 203978776 358990993
815521609 332587261 392906339
402452681 111035131 564083845
612749881 144707041 609898686
270117226 667231456 118399510
236583665 24194236 584131561
263294227 527451037 166198689
542073351 339500701 344109016
587385541 283747345 1132717
269230731 99545301 20404646
84189793 326092432 154323819
477256801 259292867 41107809
29297377 540001074 70367641
778223299 31621321 911888767
181400353 397489 541370857
11766496 393189217 70550121
207394705 795953401 32070158
14879423 752965858 50335936
380908087 160185368 485882755
28633837 469513045 77969899
9433348 305665441 71807645
265374398 3669211 2044841
380929922 323004061 315566307
373088101 11883353 748707733
98567089 18849754 366303565
43167713 212422566 143406991
108322978 81837511 306723145
358867635 216388146 1741341
204368476 369284001 214774801
602005795 60877441 761452889
810253797 157446861 640564299
46568131 436104901 96271657
902189773 113482216 733970719
451527051 891224065 67964977
680139433 540512281 222629153
68185501 520615773 94522921
49984325 177383773 167675701
201349182 110266603 407966924
165381127 176844580 29128213
65757559 76535041 244072351
278704036 72253857 534112945
76146852 48576665 286484732
195646031 733433245 88322221
185769453 80923636 19808905
465376843 213420745 460293361
92425565 275657651 33164539
10993081 674127886 52393411
70968847 256478421 169789371
420175960 236230156 423230209
263573425 239759304 332010069
571155206 41076837 808154561
275267295 63812334 35561529
485673751 585797101 177932609
108414251 462009745 27736683
67179361 261305326 162917217
598285710 16815331 884317381
583531105 127997895 624138436
476614450 55504105 717671973
340176361 137854234 489106948
271207675 278341861 27262629
139816141 365166369 180220749
269761761 367163812 249442069
136069597 39771513 17726401
832807 56807230 2456289
17812873 872273161 15140001
142523593 370961648 180990977
74761453 417873457 32624713
249825916 25397066 597822395
794658415 154669987 640725369
15244551 502792147 64287481
229052119 53016985 525590989
721361731 308628353 407470537
91395928 584024131 90961130
236182657 808300341 76809601
211262065 393857491 31747535
128135121 407636386 161043718
80958762 634654818 79716919
106580605 188446652 244655951
5675721 242869956 39557385
486154501 41060353 44625625
330777325 160669915 453633305
97356109 155422756 250438193
473984953 858295323 74356786
164200891 47433764 440813894
106130728 564475493 100402461
57957121 231072481 158776006
600319287 143098385 608695183
283133501 625397455 130100626
448820297 839048161 78629095
24378933 467871772 74204389
389729601 142588501 23309441
49696903 1702997 260645851
59080467 54131969 242732636
527360739 50873545 764752187
761871 474827443 42040411
9433711 441967969 62742755
792285001 188768385 577222955
26746033 325318945 29847445
544065327 6442945 898710121
341996481 626142609 142636801
154586305 4301119 488782658
16649636 437851072 70958329
202424318 280468441 268584616
516694501 15014533 844729772
149962441 600089297 106974406
797803305 216763285 539882201
114148664 108743664 299223905
542877351 443925219 268191814
118947490 88611247 324531901
17685391 738607635 33304741
251170501 466849837 181572897
201489121 300853099 252765651
213487701 108384247 425703561
684419737 75484189 44457190
190752693 129735649 379168428
626458161 112584361 671058989
490167151 200837485 488782658
357933358 11358013 744550822
21377813 354082161 88010308
17897365 78311161 130594266
348139 22492336 49279725
151530940 383285249 181292776
78492541 9523209 328618585
376500979 32751329 703072513
213202288 104591481 423946953
79788960 516441487 40811941
563597578 8307293 899826676
3062305 335264063 57763433
42924987 536612281 77044301
168232423 375125817 193097926
433678895 212746245 449525434
123058475 292625249 198550441
4192453 1038296949 23100933
365784321 6966387 771632567
225956501 466653605 173553409
126258913 838942 438754097
141043335 877280405 59097196
336063407 875338703 67782903
454506359 373783621 15486178
46762678 94051201 37415881
420914626 537875587 185688587
531702328 286249261 394153905
392228193 257596717 28841083
114599937 200433937 248157500
177552871 185141085 314725169
317176740 74257986 570447221
587971909 331795873 359199397
343158439 7021127 743304277
593251217 567610561 199151198
555888826 249902092 452428105
20943201 258668103 99390331
47995237 289956569 129508201
367174885 151175201 487424273
76483641 132131437 231493637
190187157 69938999 451558959
210148241 151943793 371692061
338609355 180261977 435865111
664026786 305362711 18614001
249203763 212872060 351442689
140681386 202087111 3622180
115159531 239350912 224643539
497263911 102784147 629114641
129793371 262659967 218274261
249966361 185458789 373743823
151267858 83687785 390729889
801563261 128211085 45193651
282322353 163047556 418578095
311902978 671658616 121146481
231760261 291862361 39656656
15765313 189785073 98925889
15296863 7455901 140531101
160369153 28335493 455334593
54275585 18128845 261096451
277619665 495502135 178238035
54379351 896224801 51959805
33408631 128483711 154634795
284429117 34170961 614277757
900467457 75998645 16725582
591903201 74082196 728561065
614790001 209759745 18957322
165925111 121017233 364994643
893569762 329732101 405613154
77382035 16855915 321884641
422927452 366621307 23583901
70702651 11754481 19580577
42195416 580071655 73370711
14191856 103843898 23940229
42111070 74031738 195397031
150775884 5728717 479221471
145716601 47879569 404193336
739518088 35604726 886841702
50084418 64297161 221904511
174481429 74799881 424968769
7053841 242428726 73379879
432051502 421468961 258667453
144821881 46542192 404277902
190090792 588291091 124909333
6781951 316848477 66873241
85010830 356500090 146489857
6153421 144883473 1819897
76869607 204829471 195105025
208476280 2295151 9651041
523658001 54816941 754185325
294721725 496587901 187665851
31260696 157928464 143465149
411238416 384907381 275710260
947714626 25090626 39496237
220766179 4535249 29266493
359047222 481024300 209788895
234067689 459521392 179105105
721259301 108513049 2325961
593726 11883353 52153513
635172445 642479761 159987425
188252365 141842071 366036414
91010305 479556113 116402704
122558009 171543754 271590301
626775463 300766273 395940134
152577136 21738887 449525434
330054705 223232097 387767353
444426347 250009481 416925873
442447896 358781557 304008364
628926481 12771067 913845415
75083365 654553171 75649816
77722517 626622993 80864666
580468291 2782988 926848666
116635746 23868699 383855149
538103577 173599505 548896726
100484501 192727081 234822786
420286885 302162435 40452273
79453207 599756752 85356251
121104796 230879281 236729549
956286433 217526775 28907947
322946379 174737089 8272981
13298785 32751329 26451143
928637115 112763101 738250834
526090079 79391989 693057338
557083153 491201985 234061059
3295722 198980551 63739171
514461956 326231174 350355922
18800391 209902001 102017351
58607620 9060058 276696921
19522379 71754481 137127726
377994673 550917028 175713409
901260337 878221939 75828079
53038778 40017901 242980057
281637849 513456832 35675425
365221601 66912909 615089487
2050386 344363041 54277873
221742196 32094425 545820901
164081721 95704113 394830073
34811946 34093735 195610976
641994597 568121242 205696220
75044509 17624125 312566455
116036497 556477235 2387981
846016473 467295745 279051044
8277338 115247521 88687171
2791833 437939221 53746871
412063393 27206349 742557761
714908728 497087159 251464709
33122896 814882753 52596139
216283041 213690926 35217921
504155044 221845689 472081521
475086527 264704534 405312727
139672397 609036905 102454309
32400901 891879171 49685581
644901451 348939597 357777201
158008644 82529551 393532713
15717045 694844578 51976643
30865201 83654862 164873185
163857935 43738501 441721957
415164829 312181297 337792033
26546912 356319801 92091951
265681054 36371548 594308225
370189366 9526903 765594704
20280833 57210385 6687655
107521532 417206321 140680324
258212761 218395789 354915769
829029191 21093086 962975224
705065023 23330886 911285103
318495065 132664618 482041894
471118424 317931943 2698081
938012713 419333337 325664905
498514963 35857651 8600609
161517151 1035285346 46943653
292325713 714948391 102936052
287725384 97738405 512018187
42186501 473134153 25190421
23767096 177554914 119421181
625805524 93101101 704571876
59452071 53972833 245110273
32419878 239228705 122828773
25261270 82041683 148959254
809160241 544372165 231111299
149885 340769350 42667989
183126609 31329221 497069665
661771 52285377 22067777
372577956 336336517 304531937
178085733 329049835 28586559
44179933 34093735 219353761
134161672 494654180 132109849
371215360 173210021 460195906
43544166 320132221 116851813
26163489 28433539 174299641
42455392 394860745 98904871
548077366 876932713 72258671
401211585 592615887 164055781
293246758 819762763 76766977
264169756 87762753 501977521
994073669 246793918 508020272
277063361 286718665 310656376
28825645 342804841 96941698
458645829 148948261 30990036
15701716 85098592 18702622
178430389 119393737 376244181
339361028 135594361 493892841
108735823 326657551 174353425
812490493 156783745 643877089
633287026 73959967 743343945
317245219 120821179 499291696
326203021 27451945 660114601
157884745 4951387 491661241
199684377 83413352 447607325
12320837 173765230 94642426
639610561 419103695 302992265
27991254 330311332 98100321
468166773 5944450 851265397
102224956 193547509 235876984
14512576 247477519 86971304
231539489 14208045 594087064
314697741 768876301 90767476
606314625 130701841 630629551
20981899 333017497 90066393
576536191 18584745 863852173
221612315 108298296 431100463
288501536 17789805 655115563
381564093 399388249 260743825
49807066 117133102 192471763
23081841 198980551 115494801
49654837 7087096 257549464
620108105 696050251 129956191
21134961 310820511 93134251
21353851 69036826 145565377
525656570 163499043 557750997
28140257 327283215 100011341
57343141 68521201 234499231
33154045 370892545 97492528
432669141 483188877 222467191
348026739 500262452 196139034
238065895 538884735 155206403
462740517 389602473 10703183
625240487 362005787 341202401
525627485 840574774 79866415
48901726 384907381 4641079
25715242 54074295 160983201
208294750 11139074 563025953
460453141 433402761 259249336
129929461 371532916 170707354
3215737 573163025 50043105
325540653 49935953 616093757
147251677 778797966 36240248
103882411 36053523 349533278
111164472 283887149 191220793
142775249 7333299 11477518
371198576 185222083 15221560
16162435 29971857 134531901
187043857 231520486 292470670
312947278 316048866 18605176
486567675 149087526 558762627
333284801 30394484 655515162
224293735 718931548 97687349
176637567 149558496 349005313
98820109 125086977 34152918
41735585 290844705 118415686
516818125 39200569 778470877
84075571 318378179 38563841
516139896 824636317 31148962
86533246 886305484 54917234
99841001 417099761 19053961
791634925 324576121 404334961
161719786 113267584 6722915
6258583 769426846 13601398
572514193 613899726 175884957
430205874 789735729 89785840
27557839 58074949 164362854
34594491 33253663 194641093
378298012 172980354 461827171
148578962 16580868 457469513
42017480 428424256 94125886
395475784 520697001 190053781
6009877 234511147 71432817
724023491 285165451 435130961
157790803 266711641 240808501
148614656 183239288 295812541
209070985 542180347 146762001
507055141 227550145 462432529
438114137 395620417 279444321
176738113 148357221 10070306
534549921 193547509 514337390
198389137 266972854 274819987
507495461 492746176 224947945
279257989 605371619 134593201
30474577 732887233 56132695
24362812 177768751 19875031
219272769 58176153 503298885
27859137 88795729 154617373
669056578 523055027 232478047
744781116 371243791 350116297
577121 55033601 7060539
655682671 970875221 54963091
243791671 784129564 80736517
91478206 319671401 6078567
881085 12376981 56210074
70894279 19343725 300258541
256270517 360520601 243565570
261923128 315084856 284165641
36471793 155967475 152870563
106654974 262820260 203859163
10040926 27241281 110828817
100644127 282345665 184409801
353114722 39963713 661751101
54214609 1699831 273345292
273376351 12641493 658106926
72591883 300853099 151972511
2513213 460105 72945575
666214165 187405876 559008361
231215769 527976051 155709951
221281569 726756671 93058409
129615379 96724577 338549089
160907981 473982679 147737830
97390921 70043017 302923721
725777809 294068625 8142471
306198542 219061477 379433731
248297885 377613265 234174635
609602955 824187569 85832836
24081917 570592281 64704415
674331201 274866049 438551416
284791217 84295059 524340113
376796341 241238467 397096277
224522259 544402593 149405310
102189656 39471451 342318308
446566097 684766741 127866753
49243547 27763465 237269113
12594523 419993004 67694797
344512351 85569121 566793790
195828293 48845189 482110204
172722668 364959011 201310253
519057421 302097544 375207713
264529411 741245837 7915129
43827278 557933969 757449
343769122 429617153 15794026
89775525 913319527 52871692
457635934 467184859 241611310
801081421 7049851 1004538107
168993161 447150566 158908905
81528651 802268463 21951101
1888459 9379510 40890421
788728466 741873953 119371510
417838918 169543976 494839801
244151551 227919585 3788929
8701471 179958451 28300449
501016051 586258025 179826130
675305799 144448097 630265741
516673 15974308 51916033
283445156 611945800 132738257
232748929 219179764 336611924
123581701 399104251 159902557
90714625 125881111 253609469
140115702 446832625 149223281
228417121 40561517 548146033
167664415 488973553 141989741
135038179 41930892 396580901
598889380 74674971 43026571
195376298 10088625 545090461
18545040 24133873 142696423
415844703 138894001 532068121
147583392 456268515 146895607
114039289 690924223 82059481
259756537 429205561 18536351
95978401 351884809 12425491
275046897 201640217 379458598
19136041 552315049 62139001
42217961 373812193 104075507
246162895 662034473 113446002
5324001 29776353 84946657
510741082 49945398 40204657
185862097 7945289 527518965
164299787 156325803 328105961
417535455 329359961 19934373
855530695 182129635 600331623
80902999 152421545 223370113
12638809 401768953 36768601
120576106 723581587 78862561
819108823 90951629 753686605
291668115 215255797 377565905
10426351 291012001 74685066
16997356 379171561 78317825
242663071 430058476 192452391
178592701 855775812 64778935
88553877 133896331 244566001
753320050 389081716 340710801
241051236 88366321 477363673
423109006 62047090 661613413
18619105 297662234 91426443
455440530 79046018 658237717
357532957 83562077 573454324
322167613 287611288 39744193
91709338 503481928 109682476
115439626 20391165 388147961
509807161 288052745 389518669
303791497 185880969 11213122
569959013 16715935 873543607
41968492 5970469 235833676
251103301 40644031 569398898
736483529 98112950 726622953
393708309 170338665 44013271
8800261 304555681 71538105
385536635 219755467 425004880
376236501 39299149 682078969
577655507 635843946 164304861
200562545 190142785 329071439
23382487 46093010 160407292
18074551 727958089 51563421
4325649 785893847 46758045
104903996 2715887 397244156
233920763 277078501 40141510
25700356 5889376 181314351
449474761 296942185 359905311
92072611 49378558 316548417
86975497 403307617 16608065
39161233 554423794 73284901
60082331 253191913 26269706
7500967 499138069 57066556
255117955 512774818 166587677
189736861 295871005 45734329
9524178 283341851 74785976
327670387 151126057 4160011
160176241 179326225 306078357
8718844 658353961 50993929
431822604 63239976 675342970
15867099 227964151 95084401
111151201 634654818 27606709
88574657 210186421 212503375
296013543 284939733 320510877
704459665 181680513 8453169
375661963 60542417 637751214
485754356 757123743 103112175
429197213 65497951 671903309
194440414 50016023 477280129
219547147 176938945 362984800
546719661 228160801 474739329
24409244 127502950 132055511
133824537 17807631 11066056
27819469 148166743 137837561
5188261 33853835 84037951
763054189 567893951 45912581
498936755 217038901 7430317
716629681 562322883 216601981
42819001 316048866 116851813
121732130 197750323 253016695
461648295 211705166 42405633
604275891 99474481 681318856
19100621 24574859 146096425
37569001 364907719 101233888
889040209 103910526 742750680
130088809 757743472 76000609
4613239 187977665 68492153
60092815 19164069 273295738
52186263 593932249 77283865
695713273 287376545 427215284
351393978 758513724 6241965
462016981 73121137 671903309
42137065 505104741 42489452
665875 514169663 47586771
841651455 6709633 1015420191
566240241 17624125 863412319
340267460 325879555 299984311
245349289 506409125 166928681
64537399 140329099 206458097
90509161 523469633 4143514
31545697 110859757 157499967
429097437 241238467 420898413
136108180 362511991 180539692
278457228 67401343 542602561
123296251 261441981 214468831
414764251 32086801 732633508
2567881 375752201 55243126
32308285 424072936 4181326
94613821 613339501 88541445
6074425 37052281 17574849
51791401 16969079 249155985
452658251 417335947 264106341
503521048 675325751 134227836
176828411 56524039 449352835
57271129 596188173 78513037
610085269 488331370 240830797
586483126 44273581 25494505
11554621 295045633 75389425
584324178 18618839 869950417
340623613 156122833 467379725
64930689 598051511 81881185
231729 939551 18091389
110379061 196104751 241674238
48324277 700700385 64301105
349417673 75427905 590098493
73532253 168364196 205437623
5896211 258435189 41342169
832828543 4654089 1024383025
144369941 405789161 168198113
124736867 547362481 109599818
26873731 73801747 156844906
187594233 126649801 375498355
375770905 44440483 671646732
4388721 151874611 70215776
1481930 460210996 50652300
961090654 302097544 40386302
21368999 249170293 102918201
232828051 276658881 288284350
768297115 219321251 533213269
116544321 679696921 14360581
543045 272982997 48976129
86496561 782208934 65330401
337855977 393350959 243197334
417741870 645405301 146568191
391715877 519973505 191533378
304686513 16629645 677747649
456656681 186192553 499959253
208282869 453818392 35297695
233183493 753753477 85733661
94105609 372576001 26574689
28952893 667739177 58743217
288121813 920255805 44525125
57001546 13498715 268569792
115273247 398467141 154968376
199869553 184033561 328859779
26114551 901095482 48467119
498942900 405384641 283482310
4606185 314356241 63003041
112007218 415909806 14536241
149153897 71174296 387833536
50091461 51439164 227475409
822029915 300960835 429732928
363664569 289861903 26974333
143438699 399718828 170490706
125885161 154669987 289194361
86318917 450898633 120060441
338110465 29620571 666473697
275666841 8120173 670079571
6315481 96389605 10560113
42713105 272656601 14407955
46144242 376327351 106098273
448882039 191639713 493644796
45851779 175759231 160971881
618301 154169601 50668076
771599 313451126 49341719
27234669 320319497 98304986
74989751 433895449 117074551
244445445 50892565 30349001
6806526 642228580 51373011
93119357 196775986 37785770
21802313 196560016 43113197
68112711 24074437 291801793
348345581 739372765 98714716
33410226 42631931 184950865
831541627 209305111 557672236
514570905 698830227 122229746
245728711 94590001 478316453
445738421 131747559 558612859
139238666 205105468 273264105
674331201 9724251 942555333
461885194 163723799 1729027
35192233 72763731 175450625
460205641 193356487 488980001
61908598 98756605 225353881
361224244 183038261 449050501
377772931 321781433 317026027
64801521 303908242 143247777
191649604 264849141 275475815
14627440 674699501 53473601
600514153 232174240 486393731
60999186 45079057 256787143
418376713 58780329 666024641
263706121 208477774 369942718
85413475 441571813 121404353
551804385 36764929 805567565
861537 26638605 55269101
60239059 310672025 137297581
595716283 342022195 354163385
223672831 321370305 253260289
20402086 87579493 137904499
611120491 144707041 609592465
534670989 523963189 208203794
386852617 593948871 160822985
77831587 76826771 271244569
681629801 233820169 497552213
468813921 63161801 10798327
3947941 884488029 8231280
362688439 560481957 165722561
24442653 104783411 140758954
35568487 55823922 15197176
559741618 285204328 402674896
331373407 151428113 465198339
396677322 172236181 6241965
644901451 59713113 788149476
222408467 542934085 149350929
167835017 906854497 57136493
546032189 303427675 381664206
594722017 14053807 889664777
235957120 69754401 492522145
247181249 313201165 12266451
68488665 411934425 115782481
270971569 522311560 170063488
88564008 431678811 127352751
154212001 56807230 412028245
107497251 629592121 89637357
354072061 4407661 38959894
58100395 718717195 63942585
32135811 24133873 189569801
7551023 462901501 59905939
196420573 113334241 399301849
738972615 714229537 126115001
411527136 637394697 8040249
190590201 261491833 276812673
506291965 734988961 21799468
725980571 98145231 724109261
16565813 355097699 18131081
704570553 36874233 876056710
14367277 166981223 103282523
80694275 9542203 335846561
237539287 163587971 385086032
12302137 153415801 96245745
646699943 167532938 587350157
161119738 522513763 126531137
402933181 601953513 160171426
95193086 407421865 138230854
177329461 379604041 197235889
156566932 201734401 285208051
6266242 336580485 65339408
111705781 228261772 227667854
146953765 99379876 21358801
355587601 101653585 555236641
95687425 105014118 274701386
24284790 35706000 165007822
151617841 25456999 442627445
950397625 39774131 919917237
33891091 72969939 173887669
415910119 206272571 456438052
567962996 291337173 399238461
330305077 97083176 536208100
35625745 829359541 52511556
63675601 406134249 112955410
181709521 377454871 199183561
179877251 124013558 373092280
118145688 177554914 261537193
60716539 263846857 13297502
112289881 37673035 34905169
56658818 108477195 208368971
498864405 15410097 22214053
217905871 912771427 29705993
319228317 1429921 737123749
556689151 311491141 373605409
359457097 795768367 4826776
553391777 429291561 281541871
25513201 25023249 173541603
159980833 667378456 96351553
306456371 236504191 364957651
366022147 113145913 542662495
19741765 1024480015 46645126
576166988 218655481 495798465
91622861 65349761 301327835
706344391 113197213 683841511
89290601 607385339 87907681
5372501 33145140 40161175
354844367 111168961 543281165
20114981 17091110 153882295
142320907 51365179 393945760
577649665 132556404 617792341
75230117 217577816 5166545
75284518 66444031 274966297
224328343 223435120 325146755
696346641 471183337 522519
200043901 35649304 515685682
167541841 524115307 130135370
7362376 55448446 92220769
73549653 577586280 85983316
3244051 109209544 66939697
118258243 297915660 191781207
232646498 6945499 614972233
562377499 134749747 37355561
596472031 780321389 98521589
407528526 855775812 73580456
255335668 929430601 56357349
22761745 119765137 132994537
215136448 578244460 134461333
493077133 505280089 215985111
53107783 198372675 162730521
77005258 149232823 222406367
88267307 809811313 62486815
221742196 290933350 272040380
173081993 130867009 357895762
351230845 420690705 236974908
310303054 338431141 281059711
32717258 777138753 54192295
62390529 40364509 15693913
358581967 708050239 109956276
400511330 264041 834706696
697460431 67403622 774016101
165264481 15372832 483370039
217373437 186384091 352063336
64963324 488895551 98492731
27215000 10601127 188077774
168602152 740228257 25412815
508302517 567893951 185655005
595555129 219291253 498151494
63634152 749606374 3834517
79312924 29490851 313162613
195415825 6072251 547715323
90819417 456821585 122079597
15867099 859193083 48212413
57409349 330590938 23141179
68299969 233367772 172595401
548524466 82742507 683166098
29607073 490471721 24282181
134985276 18879400 427159503
120583918 90565694 323351269
191244409 414077464 184423001
62473273 142266501 201194071
193479681 453276379 166512487
588728448 515867893 27382573
158113801 784275 502077671
23081841 33650057 161201475
435604805 50873545 697171021
45077566 36764929 219538883
560712505 108125731 642548999
184615513 581684861 128139313
554080951 88454351 678936729
304946341 3067273 723570044
330335461 598119163 146589301
473935493 724443839 112679062
207173722 230042551 312493039
1101824 256061521 51520609
211438150 356844289 229438801
326603740 32387705 45509483
60708912 315171793 136505083
233621323 123692113 23940229
256374857 193306205 36016414
273970551 502983697 175613925
551030611 499037905 226178261
755482817 364999262 356823151
3275974 686692436 48164369
343759431 350395469 283878201
484654825 730219831 110922540
209887871 150748657 373701623
888520161 335048581 397348927
63963571 122482836 213607008
30396549 703463749 58094038
98194391 483188877 118026785
69861951 126724221 221214466
413003215 94689218 600918418
174264321 175504331 319291051
145195129 15865013 453633305
89960046 862597794 57199731
163462876 261584308 247215809
43608043 19277110 226668069
399055961 300221041 7096482
166177981 391929949 185089147
255641600 151923399 415330003
55560169 211809682 32730111
3421451 176686790 64916755
354845246 782208934 88045756
173636926 52006353 454081889
485614713 198229446 9963493
808763649 605519285 193356341
667799543 363616945 346783465
141292801 317078014 207722541
266389005 22516945 622127457
251272262 117331076 446065919
85440403 11206174 342396097
422712505 204625279 463252417
826924529 77993761 792006175
237764721 254371678 308083556
203908565 185261591 22554577
20913751 103236514 132109849
306594253 231610361 369473389
710558695 458063439 274155496
217356956 52654960 511579286
604754641 211159009 36603889
615718441 523231921 32532865
197954611 48148869 484783057
47528137 193401441 2423730
203554951 86037095 13146743
366099251 530679241 181556991
264570769 620278819 126728449
277063361 275560169 316948367
235810690 60575867 513542233
109824065 87034769 308346065
653838265 263919811 448097911
213191591 247992109 22383331
322661132 390272413 24050601
157282033 636904405 791061
93780601 91575346 282508191
65288581 319384477 138230854
531870957 123330871 609667233
58708807 316661109 134812601
159194323 152737291 325118065
450289141 430299568 256072006
103603942 138079221 271083055
43596532 248325841 45509483
316783839 68358144 585090352
526971574 282867056 399442519
42876135 83504701 193181626
245224864 336977818 263059854
520760127 149644101 27621289
420015209 58595545 667937201
853995227 72124317 807210895
51914251 179144001 167368573
807923377 121529605 703884937
7064051 724049281 48925501
609616813 102190993 684667041
583192027 31573621 833837336
28825645 391199341 89554411
326747966 643192229 132944183
12756251 20380823 122727771
113506921 437227876 142766929
35964049 491081390 35639297
82541246 137367473 25056172
213081841 285494275 269567314
627649009 191949576 546955337
150981381 177252538 300177934
346886326 54851761 35710039
1630381 29956466 18943897
82647489 34843015 313944205
343123013 110601479 536774321
8371176 38526213 101550521
523383789 386792007 34297965
343314661 9622551 739675036
53000459 22274429 254500457
363374997 107788929 555795973
165661035 228686406 267904277
63640461 444821353 106586695
7660264 644756113 51539345
242728951 82529551 484595461
191008741 209860949 30030607
245312551 322318075 268011628
323163325 193817231 18139086
107707096 806524189 20850871
145771905 494317527 134471444
163804753 631988607 104713435
249732344 14585587 618767344
112695087 328892751 4845177
81574111 47956922 7016178
625735171 25688061 879210417
133465585 85237081 350666821
47683601 447997001 33360629
855026518 842206730 40087993
598102411 115780123 27341692
142348431 459777736 8604397
407227449 638368192 2163646
33566437 764185910 5078045
199932681 264184453 279385043
746649205 866630801 76913308
94193023 667636461 81059623
54005039 27031008 250682475
29363999 133331062 145557337
72477392 640084696 45551169
156203977 213196025 276889783
235430673 518290921 160871853
257939881 667849023 116064509
70575220 54356833 269202151
169611235 4292578 509679516
83890366 120880801 246386791
222008338 32542471 544057336
815925556 26082781 3944193
199426741 22458665 528883773
149260075 423047857 165101785
61408141 141921921 200687425
502418377 17649541 827704753
108559921 387557173 152984998
160971154 602030177 111418707
37779137 153291151 155586349
181843950 38790265 485915376
311619946 105569647 513069921
102054481 711386806 75832141
264288620 138857098 431401615
21184697 20078031 4247482
359029252 209399681 418117789
216909337 139703156 392089279
311449099 24843014 658923833
54372592 480189421 92810817
679244770 265660171 448807745
24119491 902796437 48197145
97957501 295524439 177019831
110976440 325502707 177178645
190796296 103361166 403968145
135565807 597700481 103460349
92189890 131758954 39119469
234357547 11004141 601416679
15972987 116406251 117237156
153546944 184367826 296660011
29082681 58499541 169227193
125516868 254522987 220412287
127054028 545623464 110552208
59866075 23977815 39615249
141398181 333432289 202496373
839136115 256336073 484539976
629569480 75146464 736423726
804842884 312392235 1952009
302113787 41424253 602032361
107383201 6623051 396538127
118548764 574670977 37659259
44419579 126030163 286171
698619313 372660355 344715785
80979019 46433746 298964689
405746461 99080983 6336526
158215782 692291929 90150113
493905088 812659085 86030096
415374337 773473597 15119137
50220577 529647481 85020377
621007409 198064561 15957696
95482909 20492641 44589475
460453141 585882301 172527499
891139789 272727445 10478601
282126907 152000500 438484996
481478621 245681553 437835553
90041291 362170357 147748706
391121137 178753126 1564883
5635270 377903395 61075081
161173465 138642349 338958592
32913651 372546698 96878367
489462391 189656071 505775737
154082406 117639873 359321585
3312497 87477177 68614326
232060553 36764929 556008529
40084381 10289389 226926094
417705415 137300351 535561905
107282683 138738457 275649293
105949762 39161097 345435598
834240085 187567042 583794965
294918429 1355370 11000029
20180784 449291963 72533638
376263477 338182234 302312206
44550845 718717195 61250797
379358401 150630481 499211956
59903705 406723109 111030349
747033970 21929185 934243064
12921364 143023537 99942751
341390185 103384429 20156170
34727122 122682867 159571943
512018775 63161801 724392637
157298545 550390421 119801345
83831441 12885481 336094921
277285537 154922657 428212513
88265126 251232801 190178539
91977109 417143641 134936243
166119373 1161641 44743249
597630938 2735825 35538231
175655311 18080921 34976147
156557387 577319770 9157687
233346446 18041489 585503413
420230049 99631351 597112213
191165539 124568906 382505896
3053953 190428937 62709578
575560951 639143301 162361969
361295318 480632076 2150369
4794483 12264994 83418661
102793780 25556762 361208653
273990601 348963798 256072006
770565961 264704534 41938891
77449406 535601361 97859889
9818833 942358093 45441325
558749613 541000201 206809795
222576641 379271789 220516858
132428809 4961377 443540929
157054348 128436211 346338706
577652065 274481611 423034189
7233857 65692461 90516163
292522486 307831006 305561761
2631217 64589779 66041536
178522788 318263869 228699557
25799331 299426751 100884904
28142729 158932096 2837317
44478813 738618 247961221
61481797 59010261 20445521
71049745 265758351 163406453
265786633 33851637 596000823
935870027 526509721 246814954
61704826 211192936 170736494
420015209 1525825 44025341
335504401 287197541 339743188
89527985 50016023 312325576
18597188 57093997 136611511
143467521 113220721 346962916
14316545 153428770 105885676
875364177 559095434 223808166
239883013 381834137 227852219
3264001 199081741 63721099
294143001 413906522 219177730
8974330 144997825 87063751
73759951 33932029 296024627
229892591 511627159 159347681
210820004 118022521 412891498
49816849 350834433 119170689
25231025 19415181 174903589
404635951 33028745 15738788
78502161 381447135 133272417
219660231 136103039 396499311
379800672 649781722 43431025
20331205 159109873 115675521
128849405 695133190 85025281
288881797 87934945 521515260
247172422 120660403 437628145
692759419 25775231 902754141
352927531 66674233 606909425
1663004 268872109 54652069
198455041 601992757 119781807
303936781 2262001 725241427
6491521 210313645 74078362
792285001 123956649 695393161
71597501 399619631 122598181
337751401 618472405 142797201
12180862 37279501 115640281
387560373 232768641 410622298
107687026 19305001 32412001
37019011 148934701 156312073
465373153 419978668 265473675
24087622 233303841 41146705
37520825 449394875 25291377
517193871 705987865 119737218
614891217 527675461 223195601
646960126 2735825 964469877
610233376 35194719 837184908
147333185 80382441 378260740
50072121 299571735 130672042
118227639 40025800 369492388
382093201 548869777 176151376
311690899 216337241 385776928
464924491 276483751 390481139
451133761 1373941 868873621
524702480 124013558 604403845
900617617 97029076 32844741
79562310 661674231 75503693
36495629 113542573 21373625
18313330 756535316 51065689
74380276 699931333 6308200
328861868 77854081 37797001
386653273 756987187 97801225
372398279 135378114 509962101
127314841 533353249 115272920
253512289 16204672 621569008
322743675 531084417 174848401
519379801 39121003 783254766
772987202 188620297 577172729
8004646 365634956 66422241
26546912 17973853 181375223
50391865 448442870 96128191
600940198 18367064 880676521
350245342 30560663 2114938
7903286 446806929 61494509
14529250 194514321 96797951
19388113 78732225 135119601
324904301 154234309 455714790
192592351 245998341 45448296
137096911 618618757 99969793
171913346 356389209 207675491
290329404 375260926 245903221
269808733 8499571 667220735
122911993 118901176 29528665
11319433 31800031 113348773
120634174 661402666 87339857
908594737 14998140 14061521
372017537 65692461 625528476
6978973 373458898 37529101
62899877 266310606 154957401
46652971 89191535 199500049
313459388 85979201 548570452
644067271 452626957 274376929
603340915 119437231 645235749
716220144 233174807 502822701
260146489 408281199 209290108
46975493 338791169 116617539
814398986 310244745 416583591
551951133 20026630 854593321
31062585 55298857 174719061
402574956 386459923 269806825
7480940 3777401 99752577
292988581 208269793 382988530
119018701 462254124 136283736
370112315 564366477 196321
483457060 51868270 737895973
90792933 617852656 85696552
408429824 378686813 278054894
515009336 101614271 637655453
1534972 27574093 59854469
26102931 845725181 50376679
898333081 546623036 236132953
97894315 944411421 51088615
226189266 368064956 227341617
440864849 35576221 745314646
7785130 29353391 100466536
56517121 14435041 268283573
115815616 433402761 144765303
568144193 457842302 24633505
81346369 48997873 299223905
497356882 25856675 808205266
383818611 67019233 627691648
54765626 396183061 1548805
28539445 366238076 90760645
92183521 127328176 255058552
41122225 560836739 74533729
557028501 61823017 738468305
235802121 75870433 28687841
68970001 640442125 76604323
241610378 37052281 565747145
635809837 497937398 239542351
74691573 54862716 276916361
121622689 312181297 19547721
304129999 107651160 506256886
38797441 401639182 94971185
15815086 86747203 120430262
59129593 52663440 243731817
602950657 523261179 223675957
431774516 521889313 196175296
131957740 634283860 2767339
69740689 696340963 70485564
203292697 111786581 406447881
143886601 347070097 192746740
76010635 35565441 301413656
374790349 221549329 6932717
118154701 44621832 362989185
12255916 136824373 98083093
145961781 334832284 201585289
501237547 70593842 698507915
90301313 143842441 243545473
192367003 4391855 549715948
335162455 463134101 213198451
122935939 94118913 323509057
106219301 64830007 324242335
110648781 15025825 24919077
609130457 333930653 366429421
162433865 252877681 252278071
939402952 42853105 19368747
11287849 23086805 1337015
464893151 302446873 363009280
192481692 55651243 466514049
297123741 27449460 569197
228623613 75589501 479610561
749759077 90080390 748868769
114013333 64086526 335117721
38082721 72058426 183819546
193109365 459125333 162403585
127818161 239678563 234265903
247860551 11415223 18383258
510862041 658164538 146142541
59681635 372125041 687193
264933978 20924791 4809015
17390536 317078014 85298697
28410157 29484781 177507901
981260811 171764629 623841746
17847196 447847513 13395453
165120736 384013873 187482847
97987713 193867711 34113177
62669911 211117345 173958868
816207393 408134845 331223489
53312935 79565789 218470506
3210481 74843657 68033449
260322196 666134626 117033417
795438513 655238341 157105531
33351423 81810122 171243377
87968476 200402329 215849529
395808683 361742092 35950751
45851779 454496701 10172115
666797207 645446586 160947797
85886189 608182177 86705779
290551952 124876121 471084901
59379335 105757975 213997957
32834481 1098391 218982481
219505393 82338049 43637551
10675474 70308601 103367809
111552001 47378411 350488916
218938887 285302761 276415174
29203931 737363937 55694913
256058881 53044801 546715849
362472409 143719553 497564981
693032089 476154259 255183481
334438903 32992031 655195087
356916301 268740937 16249961
686414820 22525357 913349295
345282751 47112781 644683939
315256471 555597526 161254073
241806013 415466129 198357391
489329714 63385839 713852017
156129043 51175909 420598361
151893925 125864465 345926201
46965871 312554308 12388801
264806260 305224397 291792601
39703731 528486081 76352375
153867673 37688256 425634019
235707351 278872221 291503329
644033181 305658593 396056597
332841431 887836603 66259865
57404613 478781851 8753410
270603157 1411729 676854293
12548056 359860033 74102965
61148781 438513488 33951925
33445216 113829131 879377
12470901 82130994 11451001
338643637 126216109 504295981
24818567 343001140 93354881
51319233 120787383 194265981
20056843 634899489 57735021
959819554 254351029 989167
341694272 56084161 624182626
21971945 208050739 1891306
90776555 57697329 305347510
307750139 15852097 682740436
383828545 6337269 787449621
120016123 343340861 179438338
557668035 472101950 248061009
16716001 118227941 117107864
514024129 49911055 756630001
350063110 115369651 534639557
75713272 418725386 12092905
25387297 280967449 103547129
24698377 122780719 42413416
184916095 8809231 525080011
619843526 64192795 762127271
57114137 58676326 238728653
126370557 17295769 416202471
105384385 144353413 269678100
32271306 256384481 116101837
125472329 694431479 84308143
602898273 65258921 752822501
826999626 296260041 436390695
348152806 368307838 266738116
107443649 202996097 16140697
144060392 181911752 12045844
173003401 109456417 387953105
349731495 209595881 18228421
203259217 10249446 559931425
19602997 246904521 100209827
77693629 549138012 93292065
782325400 45357376 878642490
795961 1002833089 22124431
757002805 298317786 39224073
44428801 640686106 67202780
8981959 20427775 34342081
729791845 480732661 260888495
251060689 534578433 160993843
29270368 549500383 69751396
427543579 11504340 798919426
210425601 323485538 246582289
4622251 515030351 52199419
13905180 589427905 56989753
159067882 42425846 32639399
18507625 287376545 93028081
239436212 171860624 380993061
105297355 115292281 12115933
592712161 129705097 629994931
599480416 240704569 474797155
39504601 41733981 204089601
100045774 442110043 131407921
229476349 491642399 166556881
499017170 649236385 147432804
198917902 178124584 333786826
184905127 160782613 342068173
76935745 76848257 270571729
279500923 933689521 56461276
48978944 192285007 161414691
77934433 4284361 329624365
125627672 239544325 231948289
154334449 5256352 486703070
250102645 677834363 110552208
872274193 65253601 816181874
242903377 88678753 478020696
942848695 234065501 529107718
147782109 159577174 41435317
222576641 234777016 317581705
20425753 1039479 160045273
357007681 819872086 80137443
111946186 245628776 217801726
96757176 55921097 316804937
273474121 530270379 28052149
16579851 679677373 53481251
31977175 17223361 195100264
131844511 121184569 327214931
255856231 46918261 561861131
127482445 232405801 243906073
105472897 193179925 7863937
119719579 475290913 127930965
155893979 71174296 403786881
306680001 65394681 583380925
319860289 61367491 599743727
781188801 192051073 572675137
366586536 395675506 42461326
1068014619 181381465 610059916
487827440 138281065 570168061
7696483 479086609 57897848
57052961 930058623 49969801
75432457 208531951 193460317
258264865 4612609 648228753
63260641 20812745 283326326
20084821 11358013 154961551
154821964 658993222 96576936
186642361 373513725 6485012
160160226 348681061 201748606
15055919 97667669 24373999
859915309 104804179 22874303
339685277 77130802 578997316
23406481 592820737 3926197
794189001 270480601 456801825
25623781 322277131 96601639
164042973 117908848 367295578
209533313 196844259 339369481
42686524 38055280 23659076
202706992 7159966 563312919
373927290 670135898 127400676
419175801 253474156 407358585
29747653 188603228 130473046
440976142 721797214 110381836
489098369 27618641 796289309
116973505 88834536 322088323
720127489 185023411 574919332
296178597 260603265 338549089
530423761 539957601 201849309
262004016 144382621 423901739
584429932 20354545 864660094
67763011 597361369 82705986
718775812 120100891 676585713
23649561 32455801 164727491
445922151 193424965 486847521
71205670 368489197 131504889
570517047 139619651 603703212
930801558 992331737 52240056
882916831 751721881 116265964
119599419 81965647 332528417
126451341 151516538 44778931
42291565 509332531 79728033
648417537 548285174 5300344
454780033 380950021 293315959
177433551 188393878 311726383
772861211 112630987 24295041
204114403 296427125 258485901
129635101 649781722 92296985
35012070 60639788 184288321
980290081 78215979 815237243
287391025 101465259 505405921
50320097 78764863 212012431
356014853 135331472 500354058
68556347 524080324 94137417
258052385 50460996 551647061
126713026 211518586 16865341
335484921 63057151 39057773
210659122 103084443 425311600
790949649 84892207 22732993
16313905 181130281 100826321
481854275 742996747 10801041
340378081 287781065 340267747
146222641 259758959 238017151
57983901 30972969 1443261
577157977 304989434 605661
6162840 8772051 93047153
335247294 1496405 761917350
30943471 378014586 93907885
491161084 72365545 15852061
413385598 323169211 324863245
13418692 391813459 71979521
858911233 435359505 302776009
2705721 363407097 55831320
9234124 473596526 23587525
53086573 216529246 156016555
352762617 536178289 177639897
21478931 39839011 152807621
142064803 55379761 389076129
195630085 181214398 328402422
11275137 471221633 63193936
393868565 485563179 216813673
800205967 107957686 713654651
34532353 56373283 185605337
11081665 44576533 108833251
40260848 33295793 210896982
519800291 362502141 323741641
25910509 165181593 128990326
302371681 38719171 608763937
7840701 6826861 102596767
64127653 86388121 234920523
42647047 119514186 26397751
197491039 1023404594 47512047
54612526 578310614 81010492
62317666 31533668 25397461
780240390 358323350 363866769
383096156 120291615 541189501
603742321 286179 953784550
859359489 370574391 366538102
193880041 703591889 94144143
473714041 82299253 664150177
178838913 429968651 170467255
206212799 95866481 432559219
625978341 269132821 436234593
13798033 704596245 50860603
226917913 13475801 589159061
160997498 237909961 3632499
383790505 36887716 692584363
500835105 258948190 425906565
398561153 212327825 441538361
26830651 145953249 134150383
184636435 677337036 98360655
110559099 8420821 400754593
13279897 336456145 76660353
414306021 209680879 452842664
59045104 160931221 186172747
388193042 647549449 3033940
78142867 266159251 169491926
52127353 444291849 99109821
139207041 107865001 347738305
50595541 230492981 150283348
190556856 334800483 229272910
69312575 96591261 241213089
51590881 30333997 242578057
212822013 382672261 212631859
16997713 82269237 125675551
874848481 213196025 551528441
343445063 103295719 7897682
147371713 213098509 46043011
121866881 166569261 273330996
16461691 39554758 130702111
15855511 818142701 49125857
160654282 177035671 307374635
233936191 161291326 385588943
516503963 57519151 747501022
463628627 41410903 739583585
278047783 469578341 187327631
414764251 229395307 426067885
196986997 221767738 309739145
8006705 373690857 42179677
280159201 329579951 279180129
34354387 100122736 165335431
272612185 48295521 564724133
136024169 229378375 250847353
6345761 72346871 8988637
302285669 325303276 18216137
417355382 252185935 410239193
72001584 230772273 180586785
371362911 67000236 623089017
5734917 146907106 76561891
17241397 67553071 128702905
107638417 317553193 179057026
89423531 219291253 206055541
259346857 300090609 291827832
635094025 549911125 214495241
33887713 284089117 113333013
191443339 282660221 260937723
170381209 240945976 266898736
376413456 48431800 663632245
38000851 985471166 47696258
487901 153476310 43528237
360118249 305362711 330381381
229486258 254547141 304308163
799380181 300747448 427514755
181431002 108579881 390481139
172562039 17243777 496168763
649196113 404080723 314651800
109503329 861725151 57951521
49338097 140869101 180903538
36815239 90848439 176559720
730692746 3868055 993442101
676026 461301216 47662081
124842709 222962374 245407199
243576061 532724501 159614599
266760590 971886592 53251976
499782537 161036721 548081164
138815839 564658887 16966843
41013589 298091945 39534333
41830281 339484545 110950681
245157491 102194327 465798455
99943649 34251867 345308800
342676951 116899309 523705321
528293050 13638153 36820178
158320435 22210497 464005651
227732845 29092531 3372393
388981609 192848175 17386426
203623411 7355097 568680305
594257039 34820317 834811761
49227613 26862121 7430941
115043248 11513412 403293859
193471877 312850790 244288003
536375626 297268063 385694817
40858309 405903951 96041275
559270713 139764457 599393761
271439078 548878686 156690721
189749713 177252538 324999793
133257115 159692128 292765774
770559448 109866025 706638843
8198881 26477417 13477721
395066125 118387737 550801849
94859392 319139657 164233196
708857765 214235065 529578573
647026473 21610762 899389144
142733974 78715661 369782934
7347857 37502623 30915681
310141129 434191096 23075356
133242373 40778249 393688126
45669702 38548461 222045561
431135716 1029663176 47880457
616460579 481695601 246710518
105848905 242869956 45231031
28529901 304118893 102280673
653782295 75347497 748200901
185141138 199607167 308852119
327897016 119880739 512018187
483647950 58343113 719598881
562952305 671389905 140304775
10760401 28291571 22071625
289429393 298339641 12468401
3811249 11728777 77182371
404086177 30394484 727683319
203356624 362861955 2815895
87750937 66047231 294578049
928851757 62172601 845060860
86267113 472671857 114950613
227500051 179726845 366429421
629569480 431630263 7884303
282875554 38114875 21308691
78094402 247181581 31137677
284902709 43619813 584877745
226593511 373331971 223236447
514642395 555287425 195214153
47248987 244419773 141455051
815925556 178360051 601224261
272329819 278716971 26434717
33754351 314254342 106661701
50164501 103220236 199491657
410030116 652147 835383214
638278705 632050965 167292911
365221601 1003672093 49825688
464228432 154261661 540280673
241610378 130529851 418342159
26805178 1705213 192962442
216023204 281543551 274913269
217821358 259456516 293237812
34532353 122620105 3271537
83831441 280184161 172454800
212981963 53402455 505718029
59974513 50637313 36983220
98683446 102496305 19537075
506551651 137392571 583195537
181400353 909250696 57218458
135833391 188261680 30573553
254073381 240575689 45596311
452816939 596649145 169177751
471921071 161321876 533322224
31723237 399388249 45296385
69918911 329049835 18589869
249324713 362729117 238616701
25926049 536097007 68116281
873855029 508478751 251806231
216138837 55132155 23615227
397404514 601778566 159839591
165651529 496608061 33552001
46128160 762339187 57960076
362921625 96199839 565008481
441196813 385665697 288760291
435153745 29187601 28194601
530921545 303477711 372222416
278564475 146728891 438559817
164745561 173080720 313345246
199957841 469318473 158608049
134850001 263365586 10845776
134386306 85098592 353198107
340911166 45760201 642457621
269289865 32277610 608485676
475213601 31716586 779326752
384005801 151858665 497554726
493091839 181284409 523123307
969077 177742225 52860809
161126841 99417793 385919473
151382291 205943093 280440035
590834211 82918067 710115841
167079430 521064401 129983679
154288655 16462839 460766878
576751484 156966307 582520031
618647781 407366793 308713301
12661580 170896321 96399283
328781623 238191721 377667367
756757761 567609387 215398562
8278771 124898218 22046149
72400384 705235991 69880903
94833929 631717840 83975901
441414161 83390213 644394241
300029419 12930581 675296582
246062818 8695765 624045385
539542354 644561251 152840625
687363497 119229328 668966728
204369277 4391848 571844792
504309121 160400796 24672677
657970841 20050689 904876804
117476542 793841706 68646401
510590949 174242881 536338497
111608425 388138989 156226384
399546148 155824502 497840641
374468051 247890292 392874639
355988281 570477013 161628438
50771081 17865504 247278972
353802583 7154785 763091611
361638881 49962433 648228753
264328513 192093126 381597292
345734313 530656327 177897666
523856593 595836001 180824216
67994279 1000288445 48143278
331514268 576920501 153841744
665911399 356897293 43528237
71024080 226353076 12408281
440468305 48870044 704205913
6124276 469285906 56348643
58139656 166360601 183736921
308993185 455106191 206675389
339807646 322513107 299405720
41277501 625598898 67728383
274817571 68424126 538197040
354585342 359839610 280505017
289934893 195586021 393856993
119213545 60809769 5172103
65499726 759035026 62501606
234760639 876932713 63476151
239863185 7085329 619255645
810512341 84422647 781029512
43458361 169237313 379072
491850523 312806941 354760133
38452727 144735553 160645249
171710566 406577811 182267541
564298273 320175043 26262881
358344873 5944357 768417055
498398902 147133188 565245517
185332737 45607261 481265485
331248886 465609365 210538369
7871613 828014671 47140009
300609 407914913 46840969
201318118 223853491 313586881
333304993 105712387 42166434
117460737 12398147 403100785
120843847 22949985 396822457
60343201 1002833089 47713709
36839347 111393738 167729427
585844827 25476629 11457097
163328689 169357087 317322901
409670570 6499087 802904495
365142437 365492359 28168141
282102526 462364735 191722953
271113784 298259680 300791933
287623841 393999523 4333441
433184551 529713601 24248601
21891751 259852039 102074542
58603506 163251541 185255911
145975541 44248989 410498906
337718125 112892013 528320791
254730499 762110713 85721349
487575609 125039965 588006081
254959246 139191028 426357588
475434145 58499541 717117751
124448759 733902698 77910002
190984698 6434681 538437925
464231425 236321632 23309441
206787253 233605777 310586594
459370986 436756178 255228359
680625797 32580415 881337001
490079332 259865985 421534405
309659689 107355443 665469
125348305 1535841 24895001
186889628 368530981 11958805
164319637 181481461 305380641
270365365 228547306 349796856
175326526 493773305 1011916
137450611 222665899 258288801
988799255 518202277 253714441
140609127 78241777 368137653
493091839 313378579 30966024
161111749 128436211 349053985
169228984 350668954 207192833
55354313 386994639 37173685
726715045 58485025 809703844
462959057 159714003 532421121
5635270 671933179 49330425
144034671 24233338 430244102
54715644 39829483 246710518
363355075 204232785 425776561
54275585 595469035 77571163
389486593 575286231 167071741
649505649 279395507 424742046
265236156 571091588 143520769
141151993 553361667 112458754
63795055 113251951 219538883
563898581 14902683 876439385
781376407 470443345 272979001
21591441 39441983 152917921
611280517 205200481 517098479
189485601 551576043 134926913
313253041 244031971 361597713
6625126 10692361 95135635
356792406 625275772 30833349
138120398 112763101 343171257
192979569 203718565 313183977
267574476 138877522 436289537
379454291 195906677 447406394
50858831 14536354 251715379
794615218 24920263 937347004
499621165 647758822 148136339
418689195 509758549 205415946
49991379 297943542 130735336
585014661 254733189 445366613
42547815 429484567 94620637
619726681 23963299 879663413
93506035 161177994 242473617
99782275 83108124 293848036
23792929 448744129 75154401
68150512 111510337 226790044
1008156995 644612221 170063488
94218961 146164690 248349441
556857808 332280125 34320727
496881099 648489 895182465
13940393 526905396 61820851
533396356 8114613 884551825
125565457 407485233 15221560
532839719 554423794 196746559
370773861 196775986 438407811
212118206 323662025 248095561
259560025 537521375 159228364
307313121 697519145 112438566
139034305 250046721 235101813
284077349 12018091 674297136
11804359 77584470 108402491
11206888 48272951 108754801
291120891 56373283 574267420
308095153 108894391 503095748
129287933 182911319 270427009
138104793 177108193 12425491
18218113 4299361 151420465
383283561 297546866 345095581
232113601 44675841 546613516
391985791 299062253 345782089
125409103 763248183 74095469
456790383 298948353 362791969
144853345 294461135 218629167
605440177 1896616 941555601
617145 11631421 52522383
14810284 398817736 72906373
469038333 87272641 16371640
327081241 57528086 607474081
716174939 161776849 617558101
360393691 370510641 269330209
149290183 111035131 2912721
667618671 129913921 649534271
9536637 413486217 64777753
248670355 328892751 268633477
202464717 251841025 294887418
240934717 365612319 234321103
85952401 87255171 272387809
926483 174064801 52487449
951737255 244761331 79017
119438705 82247976 331807427
309139026 106939071 31143831
250370881 139861965 422597387
173416420 249037076 1347568
287753335 51845428 575032501
289684361 60004481 567106459
266954521 255170741 327400591
38082721 250362729 124354155
718820961 23102209 916126963
321072161 343919185 282999606
134751069 204168601 266797576
591192783 108811756 666429921
359538241 726221443 27752896
9497197 484 24625521
603943194 302738211 388659316
83177669 233186579 193649121
584501257 53264069 783005083
130994017 393080689 483913
261526801 52697023 551567563
77671903 181995985 205884915
255512341 136932841 427902511
107365303 70000737 319396211
638606089 94443109 2848351
334905583 497539828 195798621
711526817 109512509 697954843
223627929 638168581 114414807
86510573 128031418 248617753
2776671 201853783 60592190
21491177 404481281 79448417
615404626 288606713 411789721
67510043 730684785 65464609
117742951 834520842 61798420
245701279 248514442 315537256
206301525 651817721 110025601
210688349 165823100 33722712
296178597 464437465 197066689
161075527 598596895 112695635
307437873 191949576 43637551
42406 21725341 41752781
499256626 1477169 887365746
772919281 442624469 290492401
56814916 171178729 180697591
104624461 95130389 15362971
300971289 584783791 145491361
82459651 694406604 74216491
80386269 47866701 12932401
241914419 44965341 554693749
254968286 14677191 625528476
378880594 73598383 607548397
283748701 470761060 190077469
437871813 583261441 170576331
573530623 664924041 143465149
341599819 134853552 497620501
67660521 101970037 235923361
997178953 400470364 348283724
4253151 350377777 60987073
243306083 593269945 131097713
169507141 21497741 480924687
81528651 299790817 162010252
65857856 234259136 167818531
2972587 50576558 30193541
217221721 129574825 18228421
395262257 27632593 728078881
75751006 84721053 31522569
3205819 25594171 72464239
578766849 38766319 818054791
492108361 341964971 327841445
51285361 27929599 242113411
158321875 490582631 139791302
3727489 21758617 75507601
19741765 192419713 106624323
326433542 773473597 90437212
188577357 567893951 132127116
189930087 232922611 293561690
2959211 833431777 43034401
147987997 714843454 84885950
76053751 348493011 141230167
616698139 232669018 488363697
169671594 503818129 135304076
102178855 393999523 32544873
395711078 147259486 508473589
198861345 89920801 437425389
202231666 527675461 147422135
47269601 291440036 128359726
388723861 148576144 504707980
302388945 95898195 524069209
429446800 595755151 165679358
572688241 333933304 354004059
148115329 233149975 4340941
618772536 475373788 251197481
312512263 5240861 11892097
79143499 387159121 132401868
251548525 209795465 356119931
238293233 102237032 16372390
14989908 14208045 136210488
393207445 229109761 415741281
221667355 44957782 528699845
478678726 43234753 750048246
221928361 454960346 10714040
44469709 57208321 208979200
171313895 248339476 265874701
290988902 67949177 555627201
161594320 419777873 172799017
189666673 280837697 263197496
522346683 10401589 865629161
19089261 78129608 134818209
385053761 335821469 306865109
186248800 155368953 350488916
249881537 540154553 10349648
514363556 110450495 623619971
96922356 563570515 483913
908588491 35451210 924943514
48498314 43120477 228132547
30841791 799859685 344321
8175511 65613537 95416519
101937252 64842526 318729112
81454141 5944450 341965421
275090608 336977818 268079937
663605477 230198433 498655607
368791029 577986709 161572321
721448223 11754481 959524281
32576806 685292641 60016705
190227705 15984587 526942335
53997344 7106877 264328856
434745345 5250943 837103763
250331337 611790 657607176
339926377 377166895 259447453
343386399 402116177 240310376
698323057 289052856 424270729
176665455 36434357 477500667
119975927 231453876 233900322
340296801 485800214 204387053
102845219 115880521 275951362
764500507 609605246 186548308
22635281 281139201 98912871
74531050 174671992 203315857
126388813 19121857 415009470
257725625 288095941 296668261
246247149 141383485 417703381
319904845 785298749 86003777
91717349 127915017 35857501
134414177 759970241 75737221
23089481 349305841 89570281
624644065 597565957 187735237
647548309 532436963 17833096
270704964 768688225 18404476
428092609 588634511 167578896
75103485 515787514 99279377
85571708 256276543 654545
329613265 74799881 575965081
789983001 115015670 699781525
62035473 71888417 238927520
110552212 132589851 40613561
398032327 38451031 705454849
328190473 6445161 731139673
8614453 105728479 90547466
169208771 345133476 207794565
391204728 258051025 1036003
15170189 124086067 113331363
122935939 511547099 121166059
23273499 55286065 3022891
46588039 656118191 67387717
483937710 36842329 765739521
11028511 96724577 102656281
546345229 751280580 107094837
779244778 42602023 878495671
91571887 781658254 216321
301020721 138233335 467540496
546997249 229646359 473627611
463180210 111786581 597021961
79947267 540259549 96920346
54091337 431933625 101253907
168705515 21619057 480290686
136100941 529410919 118595017
625517674 321370305 378566425
14560129 112562792 6958783
121261316 65349761 346544812
229191601 23397283 565856215
450482891 2907766 863852173
699288129 578041597 206895781
323116135 273019434 27952047
1036965324 158643145 4247482
154032921 912394081 44870879
278880841 730308385 95668915
422327401 640686106 148198051
115170355 167248089 267577174
56667277 225214251 14792721
45669702 126823171 178126305
64511041 32292164 277388945
427042357 106520752 583592241
307934821 47278155 604267021
593510190 196844259 644261
406484101 148813105 513745057
136205987 225737227 254197847
261728431 292373614 295430161
76868233 240063937 183988344
47280641 415524833 7897682
232989961 659442581 111113941
67846297 507788227 95877551
325284532 169107527 441352941
16882143 453153873 70165411
369240913 394520995 252921609
334190105 124599021 10354636
555150431 376097321 18304569
16653229 105898057 121576326
301620281 532892 726659977
112494006 920255805 53982097
159283808 826441217 65784481
21135925 197852761 108546169
267284326 523733806 168046361
205067380 441879439 175334146
25364284 31661407 169672501
28569995 98951191 150133786
39005071 209145676 143148625
98305651 446440333 129508201
110226839 390407878 24977863
5835313 6543337 91210847
27489903 4895337 194793957
95648026 84837607 290055221
476131969 97980629 625448011
12900342 72323658 112642779
638866696 166912128 585856908
369277364 452567512 225563521
81990657 159069457 221302537
47744476 312392235 125221769
692634399 3476465 984205969
392286017 216758521 429428875
359227019 158756300 472740031
41830281 25028641 633369
29801488 6539443 3582299
484911211 329663091 11962819
92310043 56241172 306010133
589932305 100375237 669371331
680066856 483744353 248570605
79891097 99451463 253450045
105372289 48802557 335746203
463404001 228189842 451529147
174312102 32542471 478458155
217950405 561754915 141138262
714448417 420936221 1132717
620214584 160269386 594481091
139089445 565316337 110391013
594985861 82732651 711300227
103654641 43619813 25378017
166646971 160669915 326864361
491960638 874066273 72036697
846536506 78578692 800067121
9904261 97286551 24600583
852142448 309576001 423344251
662197564 21973521 908898761
149042817 231926780 253047483
857818149 199094732 572989597
120940384 398567716 159266773
94275751 24843014 349212801
473000001 274950721 23523882
980563 779562606 45253517
689555545 120151736 665853121
5853609 294396719 66508013
25381357 314241966 98156359
193996342 303056641 18220182
149422147 7981952 472443247
358519866 205803937 418484765
198079561 96904206 423714565
205483267 247060795 298641985
147247777 58226455 400913410
160230687 141155870 335685741
499711521 220876426 468530711
176277086 187931715 312824937
596896585 137822257 614586271
478982483 728208441 111591916
349856159 30063250 677229953
276933526 315319753 291444823
24587431 29401567 168886576
47835361 38636353 4475003
145716601 84968857 373765771
318942201 175643287 429964868
265640683 388400035 229499329
12808199 40890046 1106601
684925057 502750951 245136879
442447896 31425709 34431801
123425137 66702901 3606340
375990541 527369617 186223589
67131417 108056001 231979747
428463985 992098537 51026705
34972673 13532450 210756331
3594241 463771561 26433750
69314641 587159200 84129281
20300832 343895463 86042569
561721 60357525 51294322
95724064 765877946 68166528
66468689 184451721 189208769
780035481 54642983 832681489
80105201 26882333 316051343
103535475 50016023 330610246
39989476 517179304 78037675
272612185 780602641 83788237
247836601 38286145 569098553
3286329 540746401 30747467
295749232 163012955 426449681
399626059 19514521 754615211
368872263 11331301 752112669
577817399 12725157 891793501
437456637 710086241 113301010
286229035 186445505 400200802
646175492 75944017 742424209
278232711 230606293 348938956
117109417 426761356 149350929
410418625 222625453 430971519
248158441 384002035 228551233
490203001 321781433 346866021
99058612 1196676 385521961
70365813 397583001 121876701
265428541 238293369 333946726
143882817 120388352 336475387
85591087 493782679 109719089
124631957 57995206 358744765
213838071 15042600 573570537
48154890 62502731 218712451
170997217 18415328 487839264
408616144 74192753 634929166
222964633 242977771 310499786
187692025 128924586 374677681
412210177 76995751 639095173
142082437 21186331 435362841
251940354 303221651 286163281
415156401 474160001 228574347
15833161 366086526 79860201
525042991 767366838 45212641
463740141 115576369 591797536
28941 210976921 38870721
383919061 28276282 718008691
231708151 36632529 556518635
73629568 233925410 180074461
146543112 503473961 24688360
245719657 243585997 318283729
34730099 14566041 208037631
11169457 103138457 101929411
73127770 43215249 284904302
607436759 27819976 862490191
681999681 392787297 329322819
59960461 64131313 242378753
669802753 229489041 503150287
30054581 283047109 107354272
293702777 326585603 35239226
472601905 71888417 684217905
181270881 117717356 381476481
797024098 9765374 991133995
222358081 108715174 432705694
89207551 7739662 13535743
193399389 586265401 125973651
23411917 77744474 43528237
215886444 475439826 165566402
212036698 251180721 299862238
148936136 593394901 108731967
791634925 187405876 582220001
223379983 678336709 104913885
37243904 414660115 91513651
518276021 62752075 725793463
196143112 529621956 143296319
324133315 179914029 429350299
190708809 454960346 164480680
133768780 540931721 115006079
643594120 398318413 316850543
7637449 193809793 79672516
281837359 895423501 63339930
255545329 42336801 568760641
76720897 76142431 269463457
664464241 246793918 475132101
18179283 241007251 95838601
436251625 345351376 2808488
5663805 214250806 71393063
278819891 317481329 289492219
11466403 145793697 10712485
154808359 65552449 410455306
290425704 43809481 587869759
129880271 732188521 44854306
116317729 859739713 59364716
409927233 425743394 251821912
201671683 507291641 150018979
33513481 488554816 12915151
691391361 425743394 297389921
28620385 1013053407 47009744
40386601 159216026 158244417
866112261 672305041 149541057
9870109 597151790 54696491
622164379 12792409 912245361
543902269 37688256 795374455
339478275 399864553 239648959
65260249 67280266 245564863
2218617 467295745 52307889
66548221 19283573 20456740
800049706 368919415 363694461
120003506 409561133 155294945
13468645 34925515 9810673
35276 707661493 18648501
751418921 568485378 215077341
167253787 281465011 245022625
380763547 376878781 268379809
572456431 715223848 14597281
215621153 184489435 353956761
208773361 4437719 582473099
744254755 252097891 477320617
80879041 700310613 72441593
149085275 255726885 38303539
89094721 753593946 68522748
166155043 213087765 281686978
114039289 351496081 172734241
297311945 52756321 585856908
765552749 35399755 891742585
580242419 230564751 480342913
6309388 30700279 89105985
472261 103662217 33262619
404281547 84559924 617138817
123516731 27449460 21117628
84034987 323981811 155480365
93385057 85150429 288851586
828445454 157636553 639923194
312421136 33971838 636642369
380142861 63304081 633770657
226800835 55236261 518174427
475472089 146211801 557127131
564887553 3440385 914557128
10289521 165460486 89363569
251147753 1107985 655221403
6997745 496935217 56941505
157371186 420991943 169398031
90441025 218877103 207794565
730972753 97980629 725175294
667031041 783136199 99417451
271335831 179234641 30942481
525523813 625439305 164475817
698697349 35547957 877550383
112026441 285354103 17574849
777235566 222936875 527001718
348316076 419648140 236253119
15843409 97192525 117535673
196481671 519736042 145078377
213433856 147689851 20857149
238283449 827378037 72080941
345101053 469578341 12032713
221700697 72726241 478815907
64448955 426506041 109627453
241713921 580088665 135059696
23067179 54726197 152662381
371473 38978317 49502747
77807197 65070382 281474407
46345729 214970001 148468175
337222831 108200887 7384321
253637247 935047324 55847819
621951001 306191824 393157101
21744673 508726289 69016924
14204801 62776781 116859460
209732181 23330886 41035189
235344577 261812215 39143119
27019632 292214017 41342169
612914941 699676771 126747345
383850454 566034569 169418881
712749645 123687721 669832721
902552849 387937553 353923715
21604921 58714753 149597182
117912577 282136908 24194110
24810703 156207353 15389137
115025941 107049801 301198270
456637906 68913304 685330033
27666073 33149089 174094741
40023985 6076654 4934073
55222966 124952491 197277185
35612023 845095935 51354369
694032261 40111794 11619586
632630131 399159076 315742286
12481851 926022241 46744105
76562881 98906933 249097312
275583153 68299309 540206765
740987302 159958135 627417953
596244712 180189829 555448804
285917276 476806855 189460480
15496297 242169397 90948097
536795722 316028815 363236073
155580006 196657730 288946225
480564085 427514376 266491801
32506495 616050149 63793295
162674726 54027645 432518965
101176895 76186573 32979137
122362108 194729167 258011511
197192869 367976263 214248503
98372848 203978776 222358193
824386873 41589139 37240371
341890057 373217413 261738673
33395334 572343871 68920387
659682167 51184151 809365953
368597029 740403986 100748197
1175626 263622265 52551553
120242841 840574774 952875
905128191 132781741 692685811
567902881 262820260 434512163
261683551 491026723 45609983
218482639 398663637 205640950
16587207 442186950 70090593
22500401 52627171 34526134
20276649 286725621 94994329
626620849 71754481 746797051
19202807 9169867 150071195
423805789 54726197 678505635
86464676 156375955 229899942
582259041 90565694 681006741
20738005 257103881 40204657
89648953 353904361 149651831
395090091 7465393 789011441
373018544 103416149 567592587
34695529 15920412 206740837
434262817 141921921 538489281
575155153 218781788 494607716
75554326 405384641 125271342
195635332 354437536 222188741
252199130 138281065 425655595
169589515 122021394 365161259
32957461 493901585 78969251
207469959 148223351 375388611
453262729 786234001 92047887
286606351 32458636 622853445
324745626 44654632 625973891
271091903 9765374 8831021
186963573 112723696 392452045
179646193 21833757 497543329
51209929 48716697 30863489
183833194 636011640 107263939
399952529 734420905 105315796
587171091 1226646 940049491
389742571 194219124 38702721
193340521 193253011 321534913
13905180 254142231 85469417
226141093 503818129 160993843
545378291 860923243 75334267
464870701 620520055 2345361
122636026 18849754 6507455
578652621 237515983 37445881
294234961 7403705 693684928
6495308 835040899 47008378
271576906 119524511 469380328
852271789 45861789 19998078
186362215 4231921 539400625
103531762 156578317 15027651
789253739 405789161 332034529
116264619 513668737 117397093
648508708 17519233 907770676
698472099 103053531 707579101
255883135 641320681 119019097
261215182 38002165 582790209
425196266 27084191 29175467
463953206 100378786 615933353
230084932 645134153 114828575
12038377 430851149 66943689
29790443 524824359 72018354
22480066 153621133 17704573
180088736 8462289 521270296
28403581 401471361 87711229
75684813 575179893 87372097
164124661 851941041 5922217
156457432 137392571 333255511
88588249 183428963 223632781
874240328 211773493 553777401
1703821 42887101 61699301
311984623 296626828 348877
72683773 341028506 141330421
91162909 291620750 172518309
80481809 74609761 276609061
268511356 105990153 12447946
136582672 598925153 103180841
835111443 169496029 614446777
7150084 386278537 62934881
204885818 237379567 304788121
20030713 242630741 101464254
214875303 75627289 466861750
101814883 502873918 113482275
561997951 809811313 90053812
853335789 167813425 620918521
121797244 604597267 98304986
13216099 152413578 100748197
436480019 86037095 640001683
168962401 774082 520301121
290033380 834422279 72461137
683720137 527369617 13309080
57377710 522513763 88260841
72946021 129853141 225811535
441860992 185955745 490983599
224649153 31132262 551139385
278844553 282374657 2584153
340454071 134492524 499869633
634694009 39471451 838526097
6074425 294946891 66926218
455479201 486452679 224014908
197776989 258083123 283767409
266744626 104568010 14217661
247111545 151474928 406101469
142275713 70739528 377442260
329043705 371017801 22812940
48082813 133181201 183151657
120940384 155527489 281481441
656342313 512774818 235299919
35054971 249908708 120757121
122686651 710464651 9529976
19164193 168403993 108939265
287197129 346079631 264247037
703449439 756535316 110441401
104470033 363675274 38032513
44739241 145051908 172436695
26403201 156550621 132703825
338801761 286169014 342505801
349451191 145338521 483210118
228364921 18367064 580716806
544981501 235255127 466708958
745620005 59850361 808273483
210079171 103295719 423422947
410093737 347697465 29342211
32232610 222648553 129913281
545658981 703990 932381041
106549852 158962337 261625791
409831597 152575169 509191198
38906491 27161713 211794441
727320001 84740205 751679881
247603420 847528745 44204700
123046141 620969876 94825069
131924591 648472573 92941466
540885946 108125731 634318158
512115301 56334741 745441051
609670246 41093816 821566075
123269441 108602354 323254717
256767535 353822128 246230539
335231531 307583854 318125601
166034191 688108913 8767353
14587297 513289582 16359526
156610501 238293369 255639895
14124436 50217349 20646297
60018093 14418657 275804178
103128367 176803554 247995977
892504276 380389639 360006958
435346390 163689865 511753327
633111155 778230556 99787924
383626881 730137976 102983344
335246641 196255681 415142841
674000 610167001 46925909
322676509 202504681 404665984
104832841 431447666 136028829
289427314 449176799 25288251
233828713 675057879 106737229
5208218 676957971 48994993
4445993 371368705 59778181
536795722 62059313 735861745
628001665 306773281 36561236
377228746 51074299 659943435
47000305 546332860 80729839
225950737 87196045 2649001
557751216 523743910 841751
15466281 715276981 41088466
330626308 549138012 168374936
619890433 86731728 708249866
241713921 478520226 173834128
65105116 405128803 113557496
517729843 180775060 529991071
39350869 91109577 181624397
597909084 182545933 548803025
274207121 16740001 646647821
44355721 180890023 155460956
52352929 228466945 151381873
110998837 103284845 16777949
211289084 390288113 207442726
434805007 257819969 409103941
698932126 126545541 17591211
273192166 541925500 16130881
344815697 283275751 346031589
84451681 311593885 160072351
163553136 318436551 219023641
26355273 90495251 149845268
8826301 581482231 9437889
11240103 199161131 87643678
840301121 858955285 78377297
610399309 133449049 625524757
529223887 56084161 17446927
31820448 95861301 163504534
70798705 232042460 4054603
641306712 72026073 748612890
371738609 257682863 384170329
3053953 95165491 27056947
18951388 208216282 103257814
106200045 243280201 26364401
3088332 7465393 73358195
19241556 125392985 123865591
894405106 364152177 374892801
857933301 344027265 384367312
66180542 123772271 215873821
274352442 841893235 69950728
38351425 567131251 2845981
805748893 94590001 749158309
298152162 50729140 590235857
728215219 174188613 589345101
1616651 451476709 45912581
103152967 672519361 81952741
21247021 553250996 63849556
49076002 446645441 95870923
13663189 134032886 104589079
730177169 525763906 232812556
1033300002 105569647 758765837
90635428 297629774 167595049
321870484 524115307 178674616
392388701 272146457 380647286
169793578 64155149 427705048
284005093 236483885 352063336
425652949 244851281 19650043
328359256 173750752 438627201
24714957 514684555 68667847
144028963 121084225 337711585
440537161 320293117 333536641
446322451 234924301 434383851
251608501 96045565 477320617
20417704 4965103 157562065
139877209 635505333 98867155
214084077 120025153 413030311
62899877 46663331 259999852
144325547 488062873 135950242
984481521 954347509 14093945
70655421 15841476 302342536
74185127 155270235 215795178
93952726 281480794 180314701
48769117 15322711 4993381
181627806 301701817 243624927
296024761 766318009 88514789
188884213 200278081 309352135
214423456 320244259 12534891
234348509 77870765 480013853
95454631 28394913 347379745
156876196 700803073 88182681
34519045 389993617 17582677
143646917 437908945 156486513
137622052 377813211 175315309
704004553 307630565 39790549
340176571 430344157 228771013
730937615 207744205 25930369
725490721 750599401 114414807
26050484 61488409 158656402
720008561 444319651 287307126
189275601 55804708 462218692
58979701 56863906 241931469
169951926 353858977 206675389
323833681 403766988 232697161
124280236 462156697 137049661
4027726 152160562 68634878
323125121 156705631 453381116
557751216 396991813 301562185
266138945 341100255 13099475
680097309 557256113 216175844
1028856 318151231 51358146
252977249 41403601 569432806
498357993 445330927 262401175
497790002 264999925 412066945
479908210 439990031 2535057
223723515 267640441 1436121
47531408 827378037 54409161
289085371 56636361 572635855
553613061 5726545 905819729
148747787 40367488 12855896
9310588 79755579 96191057
309764149 145725836 14123996
29836357 556398097 68323226
166085473 314254342 29399015
575815231 330906465 358705951
28481723 630993727 60979393
27582429 501483995 72025178
159003485 324922672 213971184
429910001 313028476 338838120
199294105 12839873 547881361
148998637 122135971 347585921
37332213 233412609 129164761
291491943 131199181 45354011
131511483 140895668 33098729
131030521 95704113 342270631
65660756 668604595 71443351
294485471 220707269 371339596
668697121 602937553 191237159
205839837 150749544 372581677
8885476 558742865 55865041
380189251 363551549 281498245
116683453 460355491 136312765
377524029 462775201 39396833
26182961 404714905 83595921
605728938 346153341 351685496
213983261 45955617 518640997
668697121 482284889 250113073
463220695 293795776 366852371
148156625 566958085 113195631
118803216 264794856 208261705
236422027 694126161 104703545
70096753 84276268 5166545
101591017 272350546 195757381
210407365 174370766 349275538
45956296 280616731 43637551
97663527 61949701 309504937
197197401 142384771 367835392
123399681 72366833 343526117
851398166 47738458 868540100
164667763 143797613 337754863
2853345 209294229 60677569
42610863 630083081 67613901
268110192 63833719 7446505
82267621 376970913 137810362
53430818 229998343 152486297
183318121 726247656 89455849
94988642 27512577 349519501
679172730 77425069 753239494
20816399 485843491 69870880
467673829 720155376 3351791
13997974 297742616 81350923
371362911 28573771 707140741
708118930 210736301 532706511
57431494 92649321 216809181
253791285 435137559 195845177
355773961 75624337 593628889
360562853 641292101 138712257
10655776 201498124 86106727
131425939 361935305 178994546
214443877 373331971 218936723
35321728 413463601 91484070
10829801 51929236 106697521
7230027 743537845 48435007
11911469 145320517 95767387
314584592 495259465 192899001
81635658 340854757 148935403
342095851 813502084 36614053
273860311 238935940 343405609
330440633 396927103 239542351
61621197 430522141 41237566
23767096 9102787 21132649
424581015 648083421 145192565
1014747476 56661151 871369729
351026626 75808591 587452109
711001621 567880067 212080116
255839299 179958451 385552589
510861781 445038481 263835531
348434943 442347005 226950175
52047547 183524223 167187329
286442629 584542387 143491921
313813912 502296868 190077469
101851609 195342576 235416884
16146037 26554719 135133273
58035909 11504340 272554753
49793301 7847537 257345081
272501839 45245053 13017586
85379322 122668626 246567511
1081663 65953897 55148283
223927651 642358757 127161
34754204 234777016 127061547
155740669 149002086 319577431
210394185 114670017 11457097
2797606 277927945 57946143
40610319 226186305 135341857
135475165 230933398 247995977
176589194 441571813 163406453
654164002 392239893 322977816
103708041 129574825 273905701
127554614 45982441 378886582
7716666 130206545 15402311
740158492 561122191 44376536
72925605 253754961 173679019
592677901 41899248 813567317
1016251537 357813649 385071472
146423975 65992321 386538329
490617485 93874403 638338156
874100663 541357819 233547325
657300882 60708121 37735905
814137425 127140001 695818273
483200061 67767799 700939201
456051121 53719241 709363770
269781841 33580835 3131009
101473369 9675409 380446016
60071711 417421659 107896825
249142823 153078941 407463889
177283627 827314453 68561956
53424229 209420751 158513293
66078721 611843569 79292002
358280521 479305489 211706601
1444969 130655071 55884997
56362279 436285259 102893211
156800285 143669593 326124397
106579401 227579743 222864958
159902102 634706842 103034937
621598201 59566318 768779529
585712933 79503976 711383014
209473429 34609329 526382094
112139921 128599051 11484969
155300150 53497201 415356051
26979275 226477397 114815569
240627640 547749086 10416601
85338273 32186638 22475233
19314391 308338965 90123496
179552176 699108976 93614746
898540321 67317765 829160567
395070649 34683385 7623799
121262257 456917779 140182049
56859957 177044884 176369995
367414529 385367041 256480940
475170877 85371129 22682467
127465801 190680766 263265859
68689863 106980847 234879875
206591925 447997001 170438521
440744423 946966901 58386241
4469401 215310613 66182029
26670733 125683957 137710393
111589651 260981617 207575675
68478231 7499092 306348951
418514671 21902121 760946239
456986657 166604418 33820687
200417867 51868270 485621077
616239545 348493011 354198307
242959277 274830106 37964365
120807095 41196541 372769441
188109958 105474367 6206073
588634131 780228451 97967533
62050726 15433177 281049418
108117389 62467659 327634651
16083721 710458661 51678164
9965176 107073568 97338142
393723256 805601905 22624001
291914101 140686201 456327454
54026451 258402376 146978601
82657501 260391291 176675149
113989251 304724772 186644631
737417878 328836440 391499200
150825187 84080001 389693251
136748501 659659753 35733047
120997 857124791 28501518
969342845 8064209 1030411131
708857765 321670207 393431175
160275963 64086526 422454267
53913686 792815185 57491629
186282661 851622175 65584117
523694515 977026770 53339133
90325929 151923399 237721195
1911680 33186748 2871332
502818628 362642464 39843115
139264861 223926649 30127416
160515436 167577645 316668667
251256019 146647663 412926247
813138284 25099165 940634929
37157213 878940405 51525721
140477845 32661985 417411153
72789481 768123721 62844641
470236766 765780789 97687349
150486534 283520491 228474481
337597261 5627886 739751669
42835564 383613789 101078671
44115571 355675681 107520817
185259619 983062176 51096991
129766593 866891793 59120501
36593340 9348121 219294191
344851563 220376241 399648961
45699157 66653595 207832087
469811551 376385073 300878321
213487701 123348569 408771226
790015249 523062023 238017151
500844765 155490531 13072191
318715183 313652433 310535223
188756311 364538305 212175811
162103297 17014681 476376651
156353601 89760114 21231885
431153184 38606166 734597263
241014341 159132316 392468046
863353634 408817501 331603952
121346416 487516270 11785489
395340469 37045877 20759337
280992185 63888985 552646639
58331589 387557173 116754741
552511611 307232641 5694877
649462396 40321058 850012081
31680937 307831006 105698215
181047190 455640373 161410663
542365327 24105662 836361325
358333849 6452651 1938337
6319985 112100450 80265127
569615777 346979976 345696517
157930411 67734145 38871471
2614981 212173033 59689141
73120741 56266057 271357120
3176561 369336037 56989753
35790977 247437800 122296762
34050337 100055008 165745854
178763029 568617511 124820477
341569242 169128331 453398239
713156882 4096093 27043901
763649720 278381377 445591297
544618726 107355443 637452109
136329926 169368817 285565705
230651269 487333126 167482120
137637289 57753829 379910571
54167217 786420285 57518931
87454555 209260525 211232566
508015 142555821 49804351
18815236 70671483 135181505
664392583 23274235 897789355
130678659 103565460 37017989
159789241 278431715 239059192
375976405 559170001 169497432
639313993 408520165 312637886
364927282 408742557 6052375
25723893 17536901 179057026
654313837 13105515 916753336
304103752 125936695 481305241
392955937 486703221 215176469
33782481 68632894 33887869
729773584 196560016 559289611
61593715 501270097 22475233
544190911 58714753 750656873
223575385 688065022 103644997
300295879 172254912 5625505
177833177 20781601 495585201
142389395 12641493 450518316
199572815 14977025 539693175
113172617 294461135 190453441
54324895 294461135 18782443
250558463 131308681 426927541
293375512 72785926 552812695
286317233 488331370 187252283
320098753 281450845 335289629
62760743 21800316 279209345
2022007 871603567 31705480
4692801 369812976 60076225
243742913 593269945 131830777
186519971 241495337 288203986
355117699 286915825 349475065
265786633 290339305 299322829
950532220 50849026 865314672
62888386 132947317 206635233
103666830 909250696 54157489
275060561 28447561 616558657
83755973 225902991 196790811
246700105 19992545 605660801
717517659 335561377 383903321
543578929 229489041 471935677
553023787 121279836 625607041
342856111 125295831 6040289
4142206 309576001 61658563
79348175 230780951 188222021
27058375 285494275 30966024
26591305 504863320 71390683
877159700 161168131 634353569
93971587 3691150 370003012
14177501 181573993 98600041
176517079 414713729 177555960
497833913 89029825 651663313
236197621 439018024 184139161
172414713 25894009 482890321
675564143 807871321 91621129
131493490 625545376 95296591
529664711 746089498 107035975
94000141 392980897 142036501
671769136 264074077 450366061
24097107 159816329 124022330
38721079 670409755 63181561
142747021 59138793 390127024
549681963 242915329 33631361
108901938 121671721 284846239
656494945 505564797 240585463
532719773 513560368 217518913
114861265 48048257 1548805
269401441 306501651 293889343
329838741 185581826 424105039
1024453121 121148665 725302747
616235005 72010945 741687883
245636065 353636501 242231701
65874641 31677211 280469531
89572841 310820511 163687735
133871606 30791649 409213597
126737471 171234519 5004546
155973877 599641541 109854001
16146037 181396801 100674025
394160911 238525099 407800721
306866197 353755109 269539564
201158491 122732479 20729206
406074625 286298629 361273318
144193195 121378769 17845831
439847585 530330036 195994990
385868121 584024131 163353065
99243533 316048866 168432897
481448260 364538305 311136860
473787622 820210455 83829103
131844511 134175913 317105822
823139371 641251469 168071971
72921537 477848576 106158101
9270388 172708105 84514829
301915289 115188375 491255401
4885876 186749267 69960760
306091591 635614582 132595967
512400015 274619521 406962239
294305176 70711593 39759175
219700141 115355293 420266857
75951804 217017226 188022889
640370795 85521409 720899857
11973027 57991041 28792426
179498030 721671608 88553851
170492981 39369737 463167013
608004801 481435263 6838987
6134806 28022989 88638159
211352049 114515741 10921177
84332051 451623421 119358424
172105137 37295272 472228730
116737702 550498033 12010141
534855120 228109861 474989621
485819212 113501377 605917156
500977088 585887105 4968001
226471249 597708721 45095684
350317213 203978776 32960575
124443541 295114765 202033261
529802857 5135820 892784141
234219014 203061202 346916935
386379973 30500009 712017441
70368635 268699825 160522061
370372493 287416938 349369736
637974671 98403337 2316676
156258278 70803517 405755061
53778251 320319497 129466783
88124085 71099917 287699597
9419505 403766988 65454505
148204915 228840049 254453293
44059081 415779677 97525233
28655758 832223 201483231
96736753 274791571 191177915
62454151 1798598 4044354
276214705 339773416 262118601
114008749 301406051 189140875
380180683 99451463 577744337
141110208 452213629 147445489
280136694 266536330 22819628
267816849 12345157 652135777
218407186 891130591 61214485
9042289 238293369 78340721
21684751 200043076 108967517
133021081 444319651 40153312
695163145 349258501 363236073
61099291 130299805 204849119
449456925 86737717 642489937
41169910 619784257 18688997
422992675 23476971 761718868
712953284 427221791 303687888
657244826 553022614 19283521
235726551 338232377 254776033
621192279 4582441 938759779
257071564 626683410 122803619
279258049 69486337 538594841
790690531 767503824 108407620
194750197 430344157 174615433
100022593 138908721 259361852
475161121 629899012 157499967
410642016 257283201 399648961
260410887 763119121 86391691
212981233 14947521 570737285
11416123 256336073 10022611
849686770 203978776 564906637
359708171 13470937 736708501
45213028 794899091 20124680
13274961 32580415 123804586
3929011 102975510 71346337
11046881 422289616 66143169
278216849 17692025 642791898
163963753 71126143 412347970
6599347 147676435 79507537
138504619 46341730 400504365
375918677 196651330 444162661
288969473 488405624 40722485
114385201 257464577 27780831
335383141 228478068 385776928
582421401 210278881 506008231
82316246 69122809 286187690
98965433 319959007 166667185
397929493 538280473 183174561
78134995 205499171 197688256
844792761 230302809 525955928
38440559 40102481 5393641
73468328 501573665 5210173
101169871 219436139 220851937
415201 954283696 11470153
59192449 66049435 238516795
4737979 408791197 57890169
174503614 63767281 434334349
52680591 763680501 58950526
64126551 470261065 103917637
262666865 589476951 134773849
15786577 31716586 8091196
269808733 219260161 361243521
129448021 208946481 256907410
627356857 5125201 943650878
341301181 16111299 715107457
363832853 513365178 192909925
54925273 112584361 206560825
588000671 58408813 761818504
781302121 71920696 784684066
230524217 365718237 17468106
281187025 257283201 46043011
340209126 562655971 32713017
13017991 332587261 76230391
361126915 167902129 464901109
151207758 337714927 202619618
285073989 239599441 349260281
2331775 135952489 61337830
420252292 54081353 19122832
14043205 9348121 132668137
466358916 51793166 720381296
23935571 13490461 171731194
193983357 287864306 258544261
314574158 88909729 33962537
6746195 278881873 36003111
528756647 17542426 18058179
91355231 206404891 215417449
87651389 89980999 270643550
521901973 664767393 5676905
561463519 411436339 291136406
187620729 759911741 81376274
298058225 830098993 74287651
151902213 343064724 198220319
567571993 241330265 466345783
575772146 186833479 539750191
341024641 400896625 239285321
12242083 206859901 39496237
209260891 378233852 211164041
329678101 247111265 368123134
696528251 133873629 648657849
350680626 179326225 40087993
307078797 56437178 591797536
66791385 121962655 216506326
183700707 780893521 76561891
392025128 375260926 273295738
498422631 126689185 11553744
145995115 33650057 423157091
896472199 255214587 489421198
128267317 102975510 332958376
464907001 51556033 721702221
114391889 150195820 282052200
438678311 274241997 383577132
184629523 63161801 450675441
3134785 138221695 64674457
12966475 353755109 28033513
132217642 18443389 39351621
47640641 906854497 51149820
566569351 103530921 654334013
783382997 185972710 586171276
16660326 265246101 90002613
87029680 249245571 40020388
475434145 509565387 210054295
1019522401 467247023 284405113
295498341 20737276 656292225
23037681 17726431 166573324
423264257 545365011 184894357
556210495 66444031 735603365
374843575 218531811 423752653
434164501 126153315 560171017
65469306 7817896 298478641
80012089 491920801 21173821
777192127 66160016 801738745
104624461 19227817 375463549
210977911 303807766 259335770
431433495 106222448 586737977
385270701 334160961 307678339
320803633 430438029 218073142
479565121 488906549 226529954
551587983 161819416 567106459
51505562 593948871 76519895
486932130 1280053 884186414
458835922 1585729 869950417
49169881 202665256 156493354
109288441 286606910 189046270
145477151 4572363 470184481
247538091 508585881 165693694
373059275 136103039 18156498
2450449 499770657 51902371
515664020 587138673 182659041
316398193 19593677 677982593
247594405 356949893 240253357
53987701 928223449 49944913
429607501 180313441 494435893
472782451 891224065 68370127
257417956 504631281 170202094
321659313 625880009 137915499
37972831 816344455 53427483
111104113 550666876 103687585
23478813 640887267 58580133
645835789 318646837 385718038
772465761 746235213 116913745
318872296 391199341 241567513
289864981 313378579 299170131
664389421 871305816 74474529
253947 446749681 28052149
677751166 286169014 423441469
133031465 601032473 102371215
155303401 54415525 414566846
6922139 213652921 48169
604486093 270485785 37480441
240467337 221158158 36745192
189198471 220379644 304905715
113333215 57473677 341843951
35276 263069764 37746325
56114345 63441781 234779281
282412915 521644969 172549567
138788338 62047090 376694624
88875654 402321833 25500321
280340233 85150429 26493076
106366753 580131577 97284727
495643193 551650847 192324601
10052749 674910016 51693451
3317329 557763177 3986753
635946873 568085717 204550406
1293163 720155376 46770779
133750765 266615491 220717365
180131585 105895540 395451919
224248831 362108565 228460961
133771906 533444097 117669411
89042914 356318766 147916175
341736294 268740937 357889467
405013101 7639381 3101275
5304205 198569276 71236452
17292610 333798913 24877383
255921746 146726579 41462461
296112871 110050249 496983436
361224244 191543743 436873875
72401473 359143705 36947876
537540851 124556616 612315022
577360546 83338081 698872517
224288641 481254601 905761
296013543 72153493 552961819
284318641 572603269 1148575
630361461 420196569 299242945
191898981 98030561 416384241
394450945 694219996 28287361
859781735 794933735 99825816
576328789 440054581 275394131
162949536 184714606 304059211
497446489 72183385 691939288
29151361 250389029 46073631
83311821 278194915 173887669
449891079 803734026 86747478
499418287 95490471 644031445
36158309 1553121 222493771
20569412 548878686 63957937
126098781 7073837 76001
617672017 66980005 759174991
269105734 171733366 43576651
299901326 219499825 373773441
777099259 613205933 14146593
37743181 305861953 110853577
478716876 139431801 35585026
877860831 13226963 1000942037
137931905 67793356 370667465
73691966 186985855 199729791
237191362 421539987 194641093
698398369 556382529 217742306
597445759 115281423 651609676
345770085 166347015 12308401
231760261 532762096 154548259
748985546 131758954 671279623
807364801 168645947 608975905
260282100 6521811 648657849
282432493 338868730 267670881
61704826 425614870 107901751
123557 537810841 34062337
117392977 128374566 296660011
95978401 296372998 174903589
42403009 21093086 20213937
191971759 731432550 45751693
279155396 315651200 290829525
46818433 67370977 208183498
11552959 758893441 48865441
221577136 426442075 187120711
394780856 29755306 20946016
431921095 576410176 172826137
2954211 111890697 63654203
8916869 408134845 64492126
90985077 164545421 43235947
8096 256478421 16731601
708404136 993026 999537281
47945726 583618233 76418404
56235241 42326308 12826626
109394227 1245089 409561516
718703263 208633932 539281769
544597092 32961815 33199882
65790271 681481009 69625777
782433939 376694857 353245609
235602499 568768201 142641521
478087481 347068191 320250403
487285751 164755639 536140657
386379973 536856641 182898771
64770499 61960705 250961272
15922777 893281591 10619543
18712526 332280125 87538356
250707178 135519031 426195141
730989683 72491861 775511331
492827441 593500176 177114136
16943681 33195167 12910325
256794198 378955396 234127010
1607173 635268151 47991501
491653805 327839824 340561120
781188801 385169379 345024220
490167151 303270616 363854566
124247143 62475596 354130693
169596737 72189423 421543981
165925111 596459557 114523791
39061390 203903409 143777593
169524307 6227593 504168031
514717721 222368705 473976933
40086179 50471551 201471352
516123201 45240609 767172501
323907148 368516349 264469681
84962641 159413611 228848803
23102397 453493813 74045511
72159226 463364950 111362704
10413671 18924001 113491091
385122305 163263563 13072191
26990391 64956661 159508807
187214829 5048177 39072931
148585326 106875019 36707143
363539881 619008317 38460501
15342315 450603583 16537409
546719661 322094774 360336593
512191476 386402321 38762053
119859889 169390541 269330209
7690036 839925920 46952737
85328401 214814205 206382457
648177041 723520729 118005265
702545086 103960640 709144833
208581316 156235457 17287357
740565811 2279376 7625257
590402600 79848940 711139689
106069911 777731987 66840805
345053833 727523656 102056521
338226945 167860297 451444485
873064477 21675205 966154497
52548463 98789195 207587969
337203271 386402321 250383071
118117517 24936133 388515289
162246461 160756202 321237505
104546242 333093709 169414309
137534981 351353701 185409913
53987663 152117089 184885201
219600361 176499805 364164814
242426977 87725191 481378612
604184761 156850457 40643884
528708061 11417101 867330387
353298133 98091229 558525859
1515241 91076185 58144362
169372208 92649321 402538264
506010909 63122761 718802758
54201889 434651592 894609
455635584 366798573 12475587
101456824 539621677 104485690
300113983 146211801 459443461
184587707 88473841 423770794
29030772 839111857 87473
63761545 703546521 67304833
594474335 425244223 289954929
682588180 264465653 450518316
280504274 36526429 602949095
80427052 225214251 194282437
462577660 803110657 87405952
146885545 334569701 202439953
199971841 81625234 448209461
3379461 62802631 69732188
85029049 464951389 115395589
197158067 93415445 430999137
106473765 536297257 107588683
58359874 595134501 17077402
371738609 168391807 468288312
239582827 12759165 24746368
115938405 526029665 115310715
1812430 94565437 60836815
38369237 513925120 78737153
300710892 151833319 443720188
14505111 404532176 71905786
475491105 130867009 571633735
29377261 428277076 83124154
82929031 49501376 21006868
153108913 174416982 13069009
81688020 520722125 102849121
116698891 388138989 159111001
263721673 74150470 519955957
107626881 222484513 227622529
173146937 66925069 425098766
204751981 469044876 160160532
172178620 463248766 155070051
176985217 198569276 303051635
464126290 23061156 790418203
314740483 346052302 14502385
21137281 137624273 124344200
528461425 19121857 841394753
31013587 41194341 181980001
15999457 413444137 74237221
332698821 54862716 619338061
277189761 56237671 555190189
473330351 51793166 723803313
2884783 361101841 56265092
384292741 651412665 139666044
981077460 335252782 397134865
57853245 778230556 59483737
276970385 365625495 251991966
223142845 238032096 313869211
770200751 214588121 534916777
600346159 138233335 615808623
228719875 810909191 76180791
479136001 146632729 557148826
184252459 35547381 491852231
174024945 323780901 222652387
547803145 256276543 434252899
318760987 233186579 370017033
102473281 167532938 251834833
6172379 218531811 72940780
748533122 87503389 755304014
166749501 327210793 216919466
192203551 85661522 433252383
749035676 378847689 348129937
171892246 479690420 146777051
603748093 148450801 602662561
673240573 604240561 10143601
424721857 159320679 510340286
278655207 67144801 1372190
561942151 95239 946204397
258785761 85298209 503374026
93877201 362251691 153596461
278199673 77363781 529136527
319412646 44767909 10133533
251649301 836799617 71317809
826310657 503099755 249962491
558749613 33650057 814524985
169104976 346972273 26493076
24402766 857648221 49768705
442088929 256362023 412891498
303395769 165610578 430266201
347277898 93198275 555149801
144308441 556944334 27768277
701030977 112093957 685161335
147628059 242923584 246367361
516394922 196775986 504528661
369233161 179004576 454617029
58732193 373938871 120624908
447908089 319270868 39176897
991791718 197935905 24473692
503623921 580712719 181825723
32572309 25936453 190142492
90503201 49095355 28873629
208402641 5998755 578774580
7102701 157296637 80242825
642168424 760735711 107861545
292103419 560034313 155868001
714418857 104026168 709523585
425501675 235551225 45359741
27674593 319352813 98946985
968824971 16607684 1001161624
960963641 110700716 742512541
33574737 36410815 189776399
97676651 32314569 339546101
44207738 658449460 66442577
3646823 135735049 13811201
28090393 170468061 133604087
238430325 552016405 149845268
21193339 228378873 106001461
5010181 122761661 75098827
154189985 572705457 114401165
75875201 2295151 329347451
40528753 980326903 47872792
186456007 11331301 521941421
15711145 123434158 113850111
139848513 26951836 422787043
550894969 53896054 775188216
181976707 269059099 266400587
252711102 328571995 270837421
1745569 325756913 52783655
46652971 96323473 195783119
446729865 402084001 6198151
601152937 114216677 18542125
2430814 78998661 64762087
217025824 388494233 208932193
488749429 644404470 150618469
61423741 859739713 54995935
494736551 237791884 451106909
23782111 439495701 76503857
198209184 269922946 273666579
278145089 356389209 255305415
26636361 33953647 169870975
365261239 140919297 501100841
217531081 52608193 513637009
213670878 426749441 183183700
548182225 563706241 195322341
551542531 221089599 486338236
153360256 305455773 38485266
34566494 67699984 178023626
681553705 4823701 975142375
24158786 328919407 93818581
48785761 415278911 102613776
43645798 703212396 61600929
176828411 910077745 56963005
339559565 341562211 5716575
198068025 50423746 617701
38763869 60855598 193419376
10721454 276483751 76787065
18293021 71810405 735141
6519967 67664583 86768362
25254079 132070939 133344641
435931603 164182153 511242135
9476776 717380632 49603051
45454201 108811756 189787474
276864441 144561561 43522959
33795672 109158821 161295581
127747180 219324535 251400369
149068732 679917895 91163576
128495785 116411101 321635371
218967414 330340881 247828505
219237267 154159201 375064912
671903757 73515751 755856361
131256013 112238749 330353651
37140769 245176215 125132411
132669811 250823185 231552309
251238235 139476601 423611383
493587363 752914001 37380205
302593839 117883998 486441951
320672782 148359937 12763873
347858785 636966325 138975201
206719303 614703357 117922385
524098 270823169 49059361
177586088 82458229 423422947
526160515 636475137 161295581
541818729 42049247 16669801
374772024 259456516 378286849
98076331 11435601 373836865
822553093 29237880 922419748
535582081 85731001 32676250
14204801 199201465 95585842
126320041 522513763 119844776
221186861 66354637 490777189
3990610 180989851 66737581
37029934 355631578 103801671
21654281 275965163 15158027
315310441 155338009 452966144
30609361 775654951 54020837
21191511 1005302166 46712993
875440501 284491297 449050501
146317709 774053317 74103121
340909937 193946537 420119397
60546151 8065517 282116449
2090782 506058401 50901846
163928017 263956051 251161413
165140254 75826561 409971619
234804785 89830146 463439721
176545468 184941780 313973395
61510985 39732076 264795661
134797465 634174930 95689093
361886591 99691489 880760
101691409 708410481 75873601
2163649 166885921 58913153
284951041 27356033 633066856
40842873 158204657 160065176
80714301 263318248 174247746
22684460 926091657 47785726
74007729 665510626 26285517
522596244 114041337 33473902
353733055 257575516 12953614
593087173 253341606 449393473
348595637 218187347 402192043
207062979 392218289 16011437
579308495 266310606 433315159
15623713 58218151 124625201
173176928 584783791 42426721
266132477 274188319 308466753
430841249 140157501 537700356
538017085 540356057 202727162
253310961 448355407 40748553
977954875 148382581 668266217
979387795 781775765 104543621
4499769 206936269 66446486
39262196 349569088 384130
161602501 523062023 127153405
477597186 158132593 538813025
555058351 28147497 19563341
62296939 170793481 20023301
276990485 93373675 20124680
457768451 304482241 355162081
107342401 247686385 214410673
553671503 182591167 539982493
396228811 182515465 465923306
842319760 58360831 828956561
131420719 152204306 299901529
124531798 674910016 87762005
615012239 202665256 524816081
582972110 688925689 129712402
619695187 196378361 536804989
987310836 37021261 930132271
213271423 403975398 199858501
23729249 494642653 72584331
18257281 331795873 86768362
6034337 308295027 65867843
598651247 125023105 637724881
581297135 431318753 281721573
330613609 669944101 124277240
5594744 97508041 79523376
111655801 753138058 5469553
106713001 624614401 89490455
313379418 351608615 272632492
310790346 14406637 2824471
618203873 54545419 784408659
314334868 83654862 553947851
118454040 1621901 429822086
179398624 4186001 523565960
289883629 676056179 4505221
93992545 401046726 139830571
397709569 141182812 519311794
625805524 67776401 755240621
590285221 351504154 344762605
295257421 13226071 673287071
28082377 37930969 174820341
20283187 347523111 85862145
69542341 174842367 196949546
398722286 12264994 780454417
58250851 518572744 89615569
102121009 493376038 4475003
284102102 24826605 637550057
79912669 319568602 153691627
48759077 266410459 135650537
208199031 519973505 150561751
11582961 269907067 79502132
142496909 187861993 288588417
477852338 637153491 154096171
144157825 274400601 227181256
16735473 605959876 5264365
156671361 9420031 479909886
30369217 529872621 71754991
469257455 126248104 577744337
791803719 365718237 362901384
100609426 86134089 293561690
6099601 62093844 85554295
233030251 309576001 266730928
311902633 277171585 333255511
161263983 890272 507918670
970298423 427069613 315628251
739998151 40678947 22905937
78278810 493273297 102820069
64423014 51968116 260247450
130108291 682127839 86424794
79444541 16685008 324675649
429350221 226450810 22554577
373942423 458280001 223066607
664543201 78422761 740456291
209376268 145424746 379307101
32488225 457679161 81498272
26422621 251976823 110332481
584283223 24676001 849089291
203441569 241369129 300870586
648275409 133331062 635851375
377967925 334935775 306173474
231897511 126689185 417249122
264392305 356671554 7191258
105687569 738019171 74037941
517253527 238293369 456167746
393989941 423200625 8088314
303016191 47340877 28033513
225947233 532083388 152318585
241938255 4264657 6206073
90860815 365996926 148013289
180238744 123146397 374837591
809897131 73918529 18266725
495731851 7097673 862919289
923187067 20737276 979005301
118323409 309746881 188566925
101401505 43619813 337990390
1731661 131152501 58320882
25605627 395720884 32774121
50555128 148183777 180465477
412583109 258574744 10271439
527098006 8351249 14107391
66864561 106475861 232470568
32874565 189305076 137827779
333596257 363976176 270571729
103292013 380658085 1591393
152342331 12398147 469544735
372771901 5909289 777895685
537497176 33819716 811262859
58647881 483688774 99245641
900920553 73546027 11982076
128008031 338431141 188099341
904869487 203171229 576770305
476235650 762083857 99655551
153147861 351366649 197611516
787639381 600446269 8170813
392669809 254472751 395821586
216030638 8959611 587172283
153528777 112509406 360905311
71176096 357782541 134791701
583455801 339390401 354776199
437708926 189624751 488084213
390611779 44553232 685970671
600528391 806659954 91300141
584453745 423334756 294013501
251256019 626566921 3926197
661666064 145076737 627501421
21982930 482046931 70801890
35568487 632556108 64339736
513451161 863836 904131835
450940517 113173311 32996601
339512801 21257426 688567545
75226377 34333683 300408241
243273823 172421360 381137530
43534807 303647169 118274224
20933251 23439145 155646310
511839809 67545508 715378105
911114738 275777537 463158226
111959813 126968056 287525876
106903651 245897797 214841557
2652277 87442204 64474989
17583463 37146781 135095567
90248705 5761293 32197541
136164566 279524689 23936791
20005 309707554 33339561
230264301 85521409 471155959
400397887 152699305 37833319
18513580 59299929 135641233
229021633 892847172 61098201
257452349 262746984 318547429
484719061 95508361 635369351
68097921 505700638 96302137
195587443 774305971 79080121
36167072 747410405 57739189
4292982 552616967 51185125
236333161 64410485 21189832
194488708 73210606 454093620
310612849 36343099 625205521
8495707 14014054 106670017
210682594 99702179 33304741
537399617 367289833 321388801
248385591 373143241 235539081
557309341 432238603 278262778
145617229 87367681 373541113
45051598 114134271 185923621
391102323 107306937 568823221
130735216 352421566 180662593
173920225 521771805 134227836
2450449 725535453 42589691
65691679 332231971 138401606
673001251 398663637 322650001
12200587 536911201 59979347
484095231 6260183 862686810
272298720 244985021 337922986
42882425 52028365 208168503
39579146 173533449 16075547
21590283 413248161 78458140
199187185 359494708 220334185
117235361 327262599 181556991
390536939 847252457 74352073
86356341 520896191 103240381
83695585 411105973 129353016
122568877 246522048 225611521
2131597 158280721 58880108
433923271 574787501 173670107
97097001 3292507 380647286
944440589 7692400 1029860001
238409225 453772225 181713931
689632361 140686201 637584721
44880001 11708577 236987661
526814249 425365161 279909412
266595817 163429873 406557191
62296939 98725223 227217661
430981265 1355370 839514193
294906129 279013197 325936360
30707155 43904582 17807145
81965731 377730793 136951431
277877323 228050218 353629445
12133685 858131737 5230849
586120432 122571151 628502392
153445645 496865041 905761
369825265 74705621 599906477
911912751 231812434 531762571
16735473 18996600 141611471
98121185 662819854 82618481
414585839 7549531 805324290
140162185 79573495 366005477
493288426 68181814 29646835
410570993 662668348 135098713
490135555 402116177 283576236
69608982 325842551 144726891
183369295 64990825 444666925
880494748 46017569 34821173
40463047 414891244 93130134
187849607 245804681 287868248
226442441 66256465 496697105
61508924 642595836 74204389
485680141 592181701 176880671
133206646 541222501 18466642
25081981 924355162 7304986
244836425 80612029 488072443
599950101 863956378 76016877
690403153 390936157 331334301
462243646 614846499 9255343
2904661 98854345 65339408
19801345 32817601 148582721
39745718 20116594 217734076
566119901 263220123 432882221
538262869 2811547 912246400
142430835 168212801 42359095
100702196 189595576 237644590
139174036 579070369 108572092
13762792 455035386 66878733
419788148 263163868 398500945
235115653 576510411 136427897
270962709 207768421 370903001
55494517 476094343 94653211
379653072 317447242 317986373
841805251 475599566 272837311
251819966 6753592 637751214
949837001 643041211 169691281
576105196 167400171 568416732
121186704 167860297 12499705
410894311 168696018 488744761
589886441 65174843 748200901
219079281 91548680 448405333
47024641 55746471 216088601
390426421 31716586 35217921
359645080 76229751 9266803
356649571 300502567 332730375
351483481 130027213 509952478
15867099 241931120 92625077
145681441 381605785 180419745
187527188 342906643 224881461
166883537 18584745 482746588
443644768 33574241 748573825
222793513 287665709 275740627
64547554 321370305 136611511
167388871 671069803 97595899
825749065 539230569 235101813
645925057 664767393 147243097
72114041 593818501 83478076
29379074 368406574 7430941
698863089 37052281 869729785
545338483 776483740 96808421
109811539 276254311 193677625
250833969 23820153 603005521
417516961 703212396 115044331
75773985 481124161 105005057
15040301 105757975 114797387
607766389 121279836 646890019
90301313 682976557 77351197
1007960765 494248987 264293088
648903300 3722181 964294762
129404983 429015061 150828157
276897012 60670459 550801849
213711569 24567385 549868746
782325400 81131429 776219089
284691131 300837772 303337873
726193024 736898342 61468
474386814 130412863 573002761
642924433 24772021 885858732
20234931 321135356 91300141
173955901 392919691 191655580
328588324 633810673 136159789
81855091 147650817 226156661
108048228 550254341 103341889
4945153 107533876 76205533
710825272 286486537 430747633
163102932 25581601 463535053
73279783 343141135 139373807
412151041 44207765 697649303
622526116 11192053 916494951
61346371 378467353 121418914
383137371 140752555 24541399
1053483757 545071953 237635281
17522897 100693587 125132411
230108215 187122913 361254535
651776167 327500321 382862251
73242716 67370977 267338241
80792174 25221065 318828231
250795909 153178299 408752643
54756459 154306405 186009571
396195801 276483751 370199677
230775585 36664538 555896519
6355153 836010145 46913614
109076815 302312225 184296106
383616256 17485567 749632759
827775825 65953897 807062651
142301419 20594351 436289537
85953169 106943249 256952626
406109917 51486852 671975938
255434734 21467819 26061953
20244961 511677376 67505913
734908721 302962924 413765721
256620377 21882603 613185971
154609476 96946323 379108042
25043565 210567355 40166594
490459861 206465197 477363673
40735427 250169701 40867744
213145003 92649321 442274827
309276601 8845297 707862853
810253797 69346201 796059727
338419589 687013606 118905583
933714629 343855613 389910165
116791785 164843929 271687326
42169537 230881 25742526
153445645 8873551 477126726
298270666 86447994 538352585
72040645 388511749 126230968
65632131 47147959 265147129
332736895 202644097 409183321
336369826 552823969 165506251
28473656 656416253 59590081
681369761 60176017 795213805
188196405 272592748 264484921
397897911 36501260 709563295
553431609 185696677 533789961
590667841 36469951 826433979
218653293 475439826 166616271
103222897 403033961 143775229
121797244 11208849 410239193
380502943 24074437 726310177
738874376 22486401 925857323
29224037 64324723 20064975
141993811 22327117 433690945
477829941 319779901 345456517
117076807 72550765 333095651
90831893 71499871 289821639
483732597 4532277 865848907
160637861 172872793 312566455
218720469 506250655 158062213
726965203 41930892 860945947
245736051 110036067 453964249
306037554 837392665 2256641
49119519 20018766 241273111
83646217 93987795 263392311
7760223 163420160 40159513
265107943 14368537 5689593
108792025 466523233 5819191
784129201 349329426 41398276
541473401 335447947 349717819
542568963 155671153 12115933
290574756 52534421 579650535
351085897 6447201 757025513
334748841 93031744 550822456
455620278 80624107 657067797
29471773 425654193 83618179
8547809 11050011 106955707
173556601 7143907 510187562
488692282 99127614 628759990
389445389 1429921 818894681
336026761 101271997 531996190
26154981 88763545 148602681
549085945 1429921 928075844
936257729 286169014 455483491
101591017 327688401 169398031
2703751 78036955 65818831
10123681 65568237 45038890
122062612 537810841 114166068
32991805 490142302 5842303
158968985 432484867 165815530
630287176 481050919 248570605
34127951 165383701 144984361
53161831 122747725 26082998
19428132 863000829 48628175
602372471 165948829 579601531
652763129 198346015 543565631
214150477 169714516 359704591
27731948 446013769 78609421
16967406 753249877 50722633
3302751 558673867 50534072
9872333 41381337 105315796
184455041 259485445 4132209
599572722 114945838 652135777
663637033 118712365 664436303
23586481 637969723 58598251
258464519 73405266 512870282
324349623 486670717 40211261
230819283 263318248 297503237
90239185 480632076 115670338
330388306 510771301 187361931
291399417 54131969 580137463
51232351 527369617 85511333
170599197 348681061 209336529
16991101 51891064 129698663
319188837 190849633 414220570
788884576 264031801 35507753
160312675 295954339 42619087
32389371 308979613 106293397
279402505 305113501 33262619
276660889 872318162 65842337
687012337 154531105 623800207
473605469 595929155 171124951
319638881 476061789 201266680
68041 286439857 40740976
474825160 83688376 34635784
79413921 27942853 41342169
280201361 241866897 345435598
301548466 89029825 538047169
411031647 148778958 515940433
87054985 254718541 186172747
129848566 9587031 430971519
372912549 132727541 512713315
79776321 199067715 202099505
110013775 747410405 73973176
167873758 129923065 356134833
664771009 234515647 494063791
260130625 193869249 372612685
117535126 67863811 335911161
14639937 45115174 123364775
711306361 251069421 476021833
14850516 747957706 50450750
197042797 298479661 251746909
24282331 44248989 162457961
601190441 807333338 10703183
301244536 243933766 352383669
19266259 59457091 138294378
75094273 79027733 265444693
768264782 29443741 916641349
245448157 167721281 392582359
16125045 382436671 76423057
129522289 134362453 314517379
37647001 171189669 149525086
26033393 13145626 181187553
4301455 1013560876 23554109
342162091 31986727 666239155
231743610 176451773 370789345
822788679 328099789 406259705
332719408 48061303 630586591
438163381 107349286 590020776
116218600 29567506 41580641
20219599 455449904 71880117
131425939 78732225 351537343
242999542 262074772 302173691
141891776 29819440 423179947
176471265 24098183 490193131
395583065 458007529 21067394
43901065 516036721 79984686
308625997 619008317 136354142
316398193 22249549 668297992
507930469 107404753 624027456
47677856 733097901 60897712
38589319 62765626 192041419
703079017 45357376 841946971
39249134 118387737 169167335
118147 313993905 41601109
169115877 215645211 279084513
897814728 768876301 108775485
613982041 604098754 184476001
192361191 227550145 301548241
422626865 565099620 177735351
188433041 178703905 324927349
66815085 450319790 108939265
184496001 785708877 75877297
342390592 149430107 474881809
254343453 50255377 23638336
78815233 643618701 78345796
128878310 824819038 63685729
119714731 239489121 228771013
27006895 688964633 57181003
155276355 630401249 102715103
298835965 373022071 251917316
96264337 335700148 162435251
2855321 184182871 61546879
272951779 287864306 2709667
887269857 54192401 848326873
553288588 13590662 879959598
546940738 286594417 28907947
397241749 169921354 479646985
227087901 555682535 146895607
29068919 199452444 125893335
64613582 65568237 245262465
252364113 313715585 31364137
8288776 114120670 89387822
126579404 57690001 6552923
267784595 38141969 23692051
126925948 80278665 2256641
481394005 325068501 3871126
114391889 71963542 323778721
168962401 252269928 261035721
110581714 10035523 399871121
944993915 557660377 44120224
142552957 554888929 5955325
66646801 25803908 285263683
213513976 581266063 131616430
43043041 946851295 1269401
460136851 397842533 282647356
203853665 243874676 299034369
383599008 156867553 492818798
358050001 801018397 6834083
112302801 38875847 362670950
384578704 42203799 687731857
41557003 125834084 24187962
198176952 449004017 13222617
152895106 244633465 251294681
45584001 251624929 136354142
209195029 315298705 253059517
702811809 720527121 123811249
598262501 13255401 894650401
39377941 64616883 192408553
7250260 108384247 84853977
195014561 499649473 31713441
39780471 208287825 143809777
465480697 24676001 786947956
741484252 57083464 816181874
63343414 352421566 129863923
683089909 30585601 886064026
272424346 39911686 590609566
205826881 91009585 439416321
4444534 457165657 55915861
52915825 433402761 100692911
345302119 67403622 37957501
19593987 35869236 146187441
139422127 180261977 32915175
234647491 180512228 367840321
373148761 224122417 414971866
66458135 101143687 233390961
41410409 48845998 27864761
828282458 502420793 250996110
505384011 47520863 755304014
91546561 3808201 365269004
226065241 162864997 34459426
514958449 392396323 295552699
498719449 215204581 474595624
186165505 23133622 33262619
43493139 673176897 64854401
958204257 351305401 384783966
58867777 3657109 286628926
60392469 438638761 104652226
124767301 314141709 194248551
271431928 89127277 8767353
315833134 461547381 207722541
262730042 45955617 565901967
360472081 1020952648 48020972
316018189 393189217 238714120
15316471 408606661 74045511
165211366 475803022 1548805
199977097 728110186 19471609
100719001 66107765 312442033
129385745 202418917 258904581
58091629 665214803 70665697
290900567 207436211 381511953
480306681 285356251 387637485
623194937 598304155 187196470
260387117 669164497 116174653
288937713 355419001 260099057
611280517 125334289 29175467
266814298 293351462 299186506
38805463 405373411 94978165
6431780 231513283 71800417
136055659 2991869 18614001
505939571 4325185 884365381
579724230 222517777 491567209
103016125 492856453 117841470
613982041 130761376 634503453
26719681 358912350 91931737
264233204 15450105 640858825
121658741 339390401 7342162
382549963 411512641 253099437
58981105 110420201 212063671
51351976 480209291 90646653
191403535 541617121 138525635
170268331 457230061 17563915
343812943 282660221 22071625
197814226 113220721 44376536
728361 975211023 2471972
743008439 409952270 323833203
273695689 124831313 464721435
95762773 14221243 363983065
54865601 398903788 6130243
432262720 98568163 603867761
479768509 927167121 1673881
205352951 559983733 138401606
280663882 508862361 177588219
13216099 13854449 127196665
681751 521323777 47462939
1143742 442394945 49264874
50137776 16141659 249554365
138723449 6945499 453104557
184255429 402620863 187864689
349928941 370417235 267427117
230493531 87023521 8060416
844469089 491337001 264954106
330347811 115034851 517223786
131151334 6180555 34005331
791412961 7744921 995719136
533875243 32251819 813303583
852782131 51358977 859114873
625793176 114670017 661469721
127484491 210788401 255762508
42054967 714666205 60952831
51729151 281716453 138772494
240224333 321781433 267586632
42186501 161312041 14919121
437771881 25099165 766164228
90642465 497718215 111709378
412583109 36129591 717413
75729051 75057269 271389753
117128835 157900744 277350661
114391889 132823654 289039756
512191476 238780743 9039096
284278696 261376765 328859779
3086305 137194321 9362542
492184369 167207731 533417451
28529901 151641780 138019639
780085109 529492171 237118429
732314161 26890176 33453811
283707789 66354637 548326231
82494907 516464285 103520177
36936065 551650847 72644305
170440131 551817961 125915866
97817567 6674167 40685779
10454038 746743313 48919690
36534144 382254445 96682805
66163744 29065681 281253281
197309836 473719420 157210561
36071434 7403705 218093278
804830527 39214993 898545259
22554868 103443777 136345348
224256034 96516638 446893360
374266432 8736486 770423161
338042349 231727714 387272677
647074793 86064475 727360369
171915769 160566226 330769690
7943883 307738859 38872861
126414276 73990294 348874148
127749289 597780758 101038861
69301233 236185181 172176905
789947041 9244929 994114573
102322097 577048953 97009985
532361747 421841740 281352481
129999401 5817197 34143202
120975931 562017 435394951
712310905 480168885 256278737
391970769 405582841 257750116
320535055 676317121 120787199
460378786 395264785 41017107
276884753 179456509 398694201
32940637 277149203 113272987
59507623 108026145 214808077
249998686 373690857 235935841
330078708 326334625 12425491
749558881 313096401 5651257
74905561 602813251 83748406
54367763 113477881 201669658
657688529 381112108 332287101
572017330 220876426 491378485
73448271 923210977 51795865
249893117 103295719 466404253
683845933 307931977 402274418
1104873 262339561 51659956
174257105 89444701 412926247
41160235 185880969 151088942
223682689 859870551 64792357
181976707 67076161 439551366
13178701 160080625 100330695
487225349 439010254 262094901
538766303 317606261 363077449
14902441 346297933 79048546
19947385 444260851 72864761
64721881 343434067 132351076
250171596 870533078 12425491
310520059 800188555 82342061
94945123 583079067 93626401
19435576 725818457 52382611
581206915 289294576 407717767
67325531 299069007 147832225
52174371 142548349 31997086
1030762669 104393859 759581341
80172601 234850855 187735237
19514711 192727081 105935127
215072311 266070799 289194361
632936627 609968705 13550566
441584752 101137204 604479571
222809080 498601411 162029907
2477601 899775066 35322803
67151560 30468244 283469097
145208692 184743791 291856063
408207617 294123977 355856701
142241126 105171454 357185206
535833163 213847567 489454656
340644251 622779265 141733381
88801383 250664731 19728437
96687001 474827443 119831113
27127711 209049382 119522299
123617737 13314263 410394769
17343145 68865376 129386401
41075329 147679533 5930869
254999643 97481762 477572481
422457121 442968762 21305948
64802161 409349641 112827793
392827633 414238745 12633659
224544224 302283565 269284605
52601762 217710356 20131489
49759067 118640276 190987273
68760511 24105662 291244501
760505371 7744921 984486097
347567537 99691489 548210741
797535191 138738457 670411369
413451676 207286079 454127745
117331912 30976401 382418631
313855501 619117151 138592902
206084926 907489251 10560113
267192703 186467098 386390689
517180209 189658017 15210865
253956848 60727681 528341815
412441247 351130447 301526017
317031729 652842676 128810047
322741699 565316337 156874367
662701553 52830513 802741357
310086001 366373129 261074337
175592575 138233335 353497315
691538485 433325934 297754545
136572193 120816536 334560521
890017837 211546539 1656285
70031551 166565473 203143681
221633401 198138636 347947951
86189825 31482705 326962711
141449219 174816566 26207461
93413221 518432041 106487181
295437671 120962249 479073964
44940101 475190446 87009248
197183297 653688961 106414231
542490771 64888722 729059563
143329851 239471713 243368461
169568351 801183895 71125281
74033689 152816329 23884885
31284982 691471696 59120501
56668243 988692515 48053176
762159541 760495024 23046010
809958462 179179831 598006103
93571752 64888722 303051635
63904646 310238803 140709691
154231402 129834501 11023237
817788707 447279261 294139831
22268753 461065501 72672781
13047715 125477226 12061021
83084237 12055187 336322981
135843073 768494079 73909837
62374924 174837244 187447009
547849121 24500071 838127721
734962063 204824235 25121512
86808947 70000737 287244819
754954021 103242959 17357881
33688753 26638605 36354535
392786821 870242231 70636681
192399999 82865692 435730677
401372356 74792760 628981951
288657331 327641000 283775743
410570993 630546549 150554507
325568491 37539433 633838421
115850961 339083067 176785656
88975173 83190151 278206259
126169681 117688717 317859220
162518401 1938007 507614101
48135745 303992734 128215036
625677664 777497969 100424866
859686346 11673156 18228421
48279715 99952090 198101646
553613061 676501449 138305447
39999058 19077129 5514276
63364303 19609558 284165641
211760449 245113301 303133231
271439078 71888417 530782537
121181355 637394697 91846002
269517658 558167413 28109271
1005786614 893804297 71491699
644397169 202933431 529991071
343793473 170047669 3331259
30028301 8427581 200710861
67858561 782950672 60783073
373738087 38897036 683098351
611681946 399028273 21954257
267242465 136505657 20080270
324121638 462775201 207923171
83549863 361357801 143674237
820256821 532436963 239213461
173059966 94543372 405395815
2144389 81223696 62891977
18524083 84003729 130623601
157667186 32143081 445868215
156721555 157620871 8951823
329626558 148676608 468530711
115608547 309819489 2861443
130034073 132727541 41884432
484705647 109773222 609438946
96653251 9959809 374281776
61576657 357611475 127080997
202554601 327189628 31562057
690519442 433848964 14492346
645584929 293436466 1729027
279904318 45326746 579983201
216013091 769863421 6028140
83288662 207909559 3271537
123383527 350092779 179842405
62740114 219499825 168443401
618542497 616309393 177632806
7208506 33392251 95089153
898369041 467240858 280864015
3954133 233538715 64265825
282991721 363374337 254815300
371774726 419171260 245692513
53424337 256657420 146559589
114148664 344527105 18868165
92811217 8959611 361782475
92151445 316478443 163808566
102057938 210793870 227386925
60710479 27084191 271990523
425432105 5465146 823802101
249811804 7665055 630932037
89806364 184020411 226726831
3761404 1255781 78429979
474244225 2060581 873791753
26007961 424515169 79929407
339150395 36071375 656794445
898034866 137037731 45327297
16799617 6081433 146676583
26859661 396418551 85409113
290352943 241943584 351567009
79421761 24500071 317165281
170747319 120847571 22714349
268171356 162802377 408062221
26126790 332873415 95822305
87543412 2010313 362659551
648407365 138540182 624745161
100899667 9645161 378760357
36685562 134201827 159377621
117075892 781612481 70555351
418064001 170338665 496080966
53075380 76624186 217518913
226970206 348873993 243729154
149203393 233104741 253290901
263018422 8003136 11435248
403096133 77220853 628326911
104551546 119501591 281466934
653917667 785526106 97762905
198788073 64324723 472836421
73461829 646266765 76500217
145420489 355929409 189157105
325104001 365270108 269126901
58658809 845102866 54920881
224221703 198202409 347840951
47893077 34161217 230410731
109313239 4910173 7654262
205138594 675233092 34592821
678242170 668224531 145412710
704521421 109773222 695969603
125855870 35257597 6838987
55481765 666621766 69327121
414783845 58398979 666024641
859300786 18324335 974042965
772737491 100856926 724173507
107555421 157366275 263014840
119913561 568963761 103429657
146655536 192330295 286755550
58757427 19576209 270339126
313590502 347523111 23248670
392458429 61088497 645757393
139110225 527161823 120329733
28283737 74649966 160959289
183718321 96904206 37208716
399957801 357099340 292729505
494195292 2447581 881169537
31939209 598304155 65645935
196094403 117582641 394603379
530529267 104280957 635119993
694352569 81849629 26752153
30062080 471549471 77927526
385983631 289857881 350696869
513725653 489165697 45226801
781188801 266711641 459978913
34464386 409228537 90437212
14263149 236957986 8901217
533892561 414395191 285106570
158482591 599641541 111129057
504211865 181967831 525135081
137947651 168888541 287279391
13164755 531950597 60876649
305566459 381447135 246875581
105451579 473423809 124525729
531272211 611008364 175203467
279844651 129435793 459253267
63218233 36157393 8321
93244111 93928801 279978434
13179541 6300613 128057101
35397601 68410891 179096881
36706801 144382621 155830195
136304257 181788595 277828696
140780201 82598250 45509483
101169871 3044575 389666178
28064549 264540466 109472211
880552333 176637553 607808769
107141455 144786974 9382721
628828429 287839399 416026336
89255869 337771547 154548259
200637994 71846680 456379497
506393665 38147273 35255455
32276624 112050265 156273118
156129043 562777979 117669411
34631857 501031 224086929
216561913 817454935 73733761
309192397 298247023 318407097
21764501 4731371 28477111
23767096 260846689 104047711
498514963 123943801 596291631
180690225 136761757 357611797
118914513 1752050 428586421
10760401 460489891 63360351
61936773 285204328 19909900
107291185 210295351 231493637
8592949 161177994 85811292
126603244 25397066 409679072
149136641 560481957 114177291
158429428 999789281 48958339
664797002 330984721 380458357
403934689 83923333 619996801
276635209 245807470 339546101
28728635 34466851 177626241
229849090 95861301 451867501
119278254 712284585 46333960
74050527 552504283 32713017
9508927 76556971 5883393
511780249 115108906 614084931
704863126 747832657 114674093
117331912 94995068 313439281
454409502 218187347 25600933
483016871 22593169 801798665
76919836 352912276 140608357
121797244 367532499 39877600
34323589 134801921 157418261
2090241 112509406 20962411
245622407 494016625 169691281
89652733 9174686 351178444
177547525 838711453 45418881
28857437 238293369 121054876
433097764 406702187 270453181
234868321 882238361 62486815
44207738 326403262 116674401
47094922 434191096 97003393
205101645 842463210 66769081
798584593 138000303 672831524
603414505 917339186 65711362
93535261 399133225 140055722
2533033 506811757 51481891
9876196 263318248 78167741
1000062097 27612913 956586376
450292501 29982581 2872261
368715355 116930309 539457465
788551089 195971529 566364826
79954337 318263869 154574588
7417858 142035109 83397841
105967921 374001709 155823697
499358826 244933556 445290631
32737921 513234179 73964893
194395792 614011983 115140161
4481676 127393263 71925366
448163281 302058161 356594701
129302037 20507026 419012476
1404243 343260399 51904921
165758682 470823025 149332702
273402991 29023341 615643761
240731298 205732809 348283724
629818221 306780969 390684139
52960521 238525099 149516857
604552826 372023929 44701075
36167072 10229959 3687476
221186861 39468787 534525274
196514731 111163276 405536869
446396500 36979515 13980809
297811076 285673529 320510877
19136041 388806916 81025783
828282458 218001315 95115
414207001 637787241 147624301
1335787 83970813 56982898
79832311 114403953 245378793
9965176 789735729 48214895
23159137 546254911 66097943
118648301 130297369 27169102
31758108 18688281 12376785
823891690 19597065 960099460
8298382 22130067 39440710
475591933 17520213 810457445
527736317 530472821 205511251
12313027 63511393 16831651
31398571 266410459 112283649
397527883 168254737 16302229
81974881 115411945 26411521
104818210 91697959 293939825
182405388 107823785 391277937
103440844 903702508 54234145
28181143 120756145 142094667
256639328 706280941 105727828
749899144 15586426 961544158
90954975 231132378 199665092
34204168 28664505 197400745
756757761 511857016 243977881
17038176 866149642 48448954
65599227 313566851 140975189
6906045 5805493 96958895
646880176 593594 964945477
210225475 328170970 244318918
702565921 85728628 743692896
211891033 600361886 9037967
742367561 84450755 755075355
682058371 707839485 126571303
75825772 254007822 174212329
168208692 518898241 131677899
24195861 553123939 66121939
106174611 87112576 10987355
258640916 91704223 492339401
261746031 44468851 1830620
4089502 110372030 72371587
102097381 5380334 390481139
72112177 33365601 295134381
55452751 91321453 217414045
503668417 492075184 225970666
100609426 552737323 100299678
20750821 238277633 102978177
3748153 69024601 72224593
70928516 663680371 73609873
725490721 499712678 250447653
322182381 11629237 706683889
797755945 32629699 911975452
322439929 289107985 329266571
57041569 63431421 235217436
59598037 449157005 102422601
717439801 408891241 322106527
38827217 16855915 219903845
196983938 54936106 478468073
968684881 401512624 346613847
213915153 357430816 6446045
629674231 31329221 46387329
714418857 12236838 951033518
27444836 236674432 116115175
586375081 518202277 218767649
96963891 455297662 126304255
142733974 459206129 144086251
26118617 654049129 58313311
514899150 175499217 536916251
233365219 30909901 567261651
199745855 15233321 538272946
143490433 9088003 456779863
112403966 365914756 164830849
65632131 147916016 202746574
278185314 90609121 12092095
413487184 148676608 516670353
67405261 508159562 95541363
191127553 240266711 295344421
161366644 951670 507800050
449167061 447997001 249442069
435376618 127194943 31349377
69456201 85371129 249097312
63630583 55913761 257289761
174499066 222446929 282116449
191109943 2735825 14973346
8451836 306953521 69645178
76627715 203978776 6006185
331383001 60103573 610833691
312358918 764920365 89800951
52285717 111584597 200244151
132079289 61349398 370490497
411058996 629391087 151585201
12270667 372958881 72931005
366228421 576938293 163152939
51065757 178505761 168004001
571872369 22133581 854312689
665266537 754676595 111373631
298884577 260281601 339543029
214641554 152352685 371905516
675828532 236321632 493955204
322527024 853090855 21276201
98405010 212784185 26426401
430889077 484 853105597
602176289 57662942 766533035
75941167 166620943 207722541
439787145 84102535 643399795
480863181 60922906 715883421
452655781 390346594 285574415
621245550 63617735 764723099
220095465 610075275 122760307
10957405 300469402 74282020
557167013 527320839 212158603
393610834 80850551 14981626
242625610 571417501 142377301
42240038 377813211 103148797
22031939 224343806 108642251
82189846 226326043 194979996
596525 297727977 49020045
49759067 68644849 219453221
54102961 26595669 24934433
680545027 38365983 862034621
617596699 223661569 10172115
93373853 256866406 195654344
129362313 213304203 255811645
60082331 193163345 179175853
202424318 268450146 278353031
282046987 638908442 127594265
126805459 116123329 319052259
417021313 16641898 778006653
264446700 373588251 242197777
384020083 227084056 28223146
352012975 150453503 43740880
3738010 470827501 53930171
43483661 10359517 233377753
33984081 92524326 169644505
962971311 39122889 923396076
1610641 92152831 59004485
333650294 16792581 709908816
607996657 145570957 604533649
463267209 578991985 175382311
221514580 338232377 245841961
47931229 90693703 202790971
679370826 96423123 715828751
391997068 14536354 765701761
20574841 113316061 24712147
101928833 170057669 248157500
105027820 628086268 88868697
145697305 7270485 466671141
569066951 43964875 800166963
131102577 1570934 448615425
94477285 524402273 44078297
306461948 195964000 402444351
36691613 371368705 99088791
22364753 59224033 150508940
33351423 616526657 28579959
369177121 19061037 720709639
84365905 113523489 39656656
870170533 526414960 245564863
232460880 487829689 167578896
524003721 219987041 479241793
18712526 601778566 59814625
686562548 430829295 294278824
268479440 33824257 12388801
265066977 240485923 332882241
340342367 185141085 16824193
894693853 443012161 301826663
165136265 145136447 337388195
200507623 4148509 564164041
287131553 380355095 8580331
226844051 110384910 11997156
513828747 44778889 765922249
75951804 3961161 326906057
552172633 739020822 109667689
790949649 333174862 390105385
73507549 465900865 9390195
205101645 185955745 11780486
638991201 107520556 679879297
9386737 844864723 47133851
201554767 567893951 135547941
187877341 4301119 547338006
84770311 133556501 242046343
98424145 269470279 16128989
764665981 6884921 5393641
415451583 625980640 41682949
34806997 665095831 61804225
213469264 164700233 29941951
467300171 2591563 868897867
375178727 239156824 397469073
60213521 110266603 214610785
133537219 12680956 12720177
6887063 455672001 58467220
388469460 96430006 587035621
310700119 559587640 157891624
447830461 285796351 4393459
350528129 12641493 737144290
571320933 319921759 369318622
523235393 366673361 321321617
612223891 165551747 580450449
238660255 289948387 287043381
226844051 243898971 312097831
720760385 41302337 857383471
105379144 643688841 86475310
272039501 74672929 528683041
316429909 42822657 22563637
341246969 98030561 537941938
161439521 11389665 482896461
14600629 90670693 113794801
457158017 298624613 363938209
893369721 504423135 27524497
1016165887 794575981 102111002
12668001 294661621 78282545
574059751 89073487 682764754
77920513 231269789 25402982
388036301 255456217 393338723
169741801 9249640 499928825
433181529 105635704 37803241
550961851 398994926 296668261
15676291 499951059 65309773
718949575 329299957 388728073
81397555 330860296 151299226
126304841 594239189 100424866
142662745 328036078 205538561
165801121 342141508 37980083
507465201 389178307 297771801
382454635 220379644 424105039
212435351 12199553 572117986
254074861 268740937 312824937
108622249 591575608 96576936
84461181 24431193 6976503
401257081 519660397 192412411
464721001 143197981 547465179
354913521 902403481 63382861
337284865 117503557 519868927
133209805 230780951 247128630
514717721 98170046 5450792
38381239 28217953 23867331
27358797 130389835 139305739
39015446 616612761 36432208
56523769 386994639 116458564
604024681 37052281 829149817
13057003 172533420 98282035
316353265 71166893 15807442
700640349 147721391 632556376
218119161 56843725 507833018
776084001 493027117 256820511
567657281 2570297 920808651
157583149 453975501 11962819
141466612 446801323 149525086
69542341 128149393 447721
79826943 34617133 305179323
57418952 592447573 79420491
637720049 88183831 718954315
12808199 190564663 96367636
67508001 535601361 91119982
424607161 481695601 224903361
8495707 502431535 58677256
158303545 32086801 447343033
405377281 150086561 510904801
484293655 961439634 57066556
471596326 619640389 35919185
48427286 58880052 220402597
202830773 617343842 117350939
41322991 515075727 79381051
712450213 439979636 291156233
595752617 27451945 850661701
109778371 142189326 277626241
106360327 196134561 238081248
65034817 490142302 17770985
146176101 607452967 32004369
426370477 14399262 669046
762274579 140405185 658737234
550675063 715297241 119853120
148934808 290006449 224115955
218335447 557660377 143826229
108150463 44110001 18407429
458220428 181284409 507777557
76025521 151381017 219628861
732642899 91105743 745100619
10033333 631994437 52838545
14668458 4940477 136862881
368187967 40143105 676312300
957228583 236398605 523306363
72609109 188909566 17187186
836066540 327189628 24950475
652474818 40842773 2387981
220965251 622190395 120468076
287562547 121912933 473924571
119641281 147526201 288600965
151519445 257452539 38596658
529097801 73093021 705959835
918390826 266634291 469764961
190875931 686939011 32217433
305771733 292337991 322216805
140549800 150524121 307713033
589739481 258774759 444596049
14650633 474425635 65732729
21154979 460711129 71370910
94291051 80979226 290745240
197565226 728599285 90795839
406014537 733611733 106158101
319956751 178201695 425265301
590420617 73038568 730857817
53623719 535465633 85136977
218407186 2907256 27524497
272298720 367462265 29485804
187081907 315907066 235720987
138629769 139360612 36192196
436676009 217201087 447182973
337052821 119021811 517031745
434631691 645409591 147790441
113528269 638157319 88950065
209535955 414031566 193466692
21106801 570500447 63068449
188666632 582783341 127095872
570152598 219685714 493306222
210645553 41506483 514384961
24605476 430480532 78410410
503851826 10338420 855316788
217373437 289920061 269354128
608484507 48431800 810674497
19498203 489949633 68204278
28213687 966135149 47254753
155371610 221511087 267770961
730772212 237358549 30052321
84485581 559532901 93697273
151197341 28917931 11586081
486540905 161699571 544306066
185361961 606330241 114956489
240453631 23624353 592415902
285626515 503665021 180539692
726444176 455672001 276038722
115567327 802722025 67780723
135988842 346719591 187853057
677918533 57372057 803673320
251288017 66601531 516721942
208231744 459243739 166184467
70590759 204200253 184485419
297424117 271238781 331916274
409356977 3600101 813020176
780614103 87374808 763688647
291150531 65102500 559391347
184207535 52102909 461827171
115645171 421201093 151459196
130779226 109866025 331334301
586722339 612385103 178408319
152709285 124266499 40303821
356027441 252334795 375147137
4658380 270888489 64936805
540432257 71863411 713852017
933664 209714113 52171730
75485921 125334289 231860430
68850711 242869956 44255321
881170320 51264661 498433
350898397 334504171 25345153
372055233 337815499 303552550
48154890 245767033 140803729
11221057 446645441 64596403
83327001 377454871 138259601
368810528 216693493 423328809
351653185 475133500 211807432
407695730 115004251 562040413
208746103 271646141 278919949
89596783 43583651 318190159
146442916 79275454 377693929
82967777 107128489 254137353
115789248 835794729 61148881
420749665 502662667 208979200
934802879 460347853 288891065
126560169 591068105 39615249
164005351 715325176 87641784
26070397 21786337 29449729
179292333 182195461 316153699
374465050 136971073 512426881
511609312 211360321 482041894
246036049 153337041 405147867
72291856 351152061 10028041
49341583 251501185 138534461
62068957 317895733 136304218
336153388 49926783 629594191
357386054 835153368 75000407
635156509 74692234 738684817
184373521 666335701 100615681
171864659 176637553 36362886
342921817 203978776 411485941
59414766 111402376 212106892
476743105 177091549 517428379
392496445 261431901 35987041
261325113 52170481 13099475
784306192 457690297 2025541
664918636 10561713 937070917
315397006 200038216 401878753
298041047 184543850 40685779
432579439 183897277 447721
63818506 48676785 259819806
10614241 184474249 10984221
228914777 488769771 44167873
29490072 671389905 59130548
623282087 53431629 791263641
28220746 106840140 18777494
381564093 259201891 383411729
575689687 79114295 709483237
198414481 43177100 499888101
126842849 41217241 384965797
609780130 572041372 200188801
14453089 251676129 86659409
276438249 223074482 17668921
85762261 23850029 327929890
329532209 32024785 647744481
63640461 211624373 172734241
23411917 102058833 138473501
288599026 184165101 402740541
805719961 174434071 602529669
159980554 447581249 156112837
488757721 639880509 155219589
479961910 202357526 12720177
64134757 120060149 1483165
59939335 648580216 72654310
332943709 2680093 748595232
16873249 139102861 21474631
10280153 206630110 30863489
538384913 146574058 587773393
990909886 301102768 440993485
281184247 378467353 242374657
16468183 631843591 56892011
8277338 170142556 83207716
135596011 174311287 281992376
489695368 816696001 85063941
90037921 172541176 231990151
386048377 432199231 242092033
134948605 101502001 37445881
526830669 211978001 487685189
170240977 680461822 96005339
240527309 553510591 148918447
215129649 596316169 43485095
214123331 30335999 8854465
516391615 437227876 269157827
80921951 229713376 189995626
330419251 673363891 122727771
356553666 50016023 646604101
201031373 108125731 410394769
163082809 494733306 137847913
114786061 229278676 228234945
327497 760133313 44870879
146586085 443784265 154530910
276037393 893512465 63330337
218540251 127515060 409599926
94089985 84474172 290365357
40571146 145690063 163577751
297278097 189018670 401888343
4172446 146132143 69777501
165140254 722854693 1095695
442934766 181573771 498024045
132001417 493782679 129839393
365922813 8772051 765064833
33764989 144632692 151199093
27351913 696865357 57222943
85800781 459206129 116368237
117331912 241007251 225924247
346351414 696448523 116115175
223020995 420082265 189787474
114505708 15222646 396822457
139743597 181309369 283196132
170489713 599196721 113956081
216680901 421272916 187154276
461135872 401831561 281541871
294365918 333119344 38105941
22470373 29735905 160749901
268678041 108474497 472007007
393765325 185458789 462611931
9827261 718963777 40992481
721041529 173109025 590353163
61436512 674304486 70324226
238264653 569598511 143858625
51551059 130508379 190245030
235348641 60593523 513206134
47053039 172087763 164072138
125183951 215215015 249951877
44266468 99468019 187913614
59834095 90909715 42674761
33697786 293609401 110662911
40667651 46257401 204713035
108914729 28195969 11122687
413041476 220191931 435426132
16146037 283730111 899368
365231075 9484930 763526281
98673418 362927763 155443181
3338497 438348527 54458284
90168605 93101101 275060056
304559626 752786470 42253025
438597281 317366218 336741085
420860221 301365595 349558357
234311377 3210417 628155529
775782955 69976954 789997405
100299934 35792686 344284849
326935129 224943423 23302666
127548689 51681913 29052046
660177175 13768753 920045921
163410976 58630501 430995945
188688127 645446586 107760753
278880841 190373931 391768777
200632633 23061156 531601201
3093721 40184257 70234754
735746009 243898971 492535809
359773265 114484359 37932490
42013193 687125501 62383015
339361028 280716129 17033501
9278941 159447811 14278459
476794581 340371501 324367179
296758605 292214017 317056801
56597837 60250310 237108577
170958677 581075301 119154100
192952441 546493429 10362451
223860649 395785462 212080116
7360737 238898563 75063001
163963753 26808692 464372417
95079987 83360773 291993751
127235951 202883073 256994749
975943540 279222439 459545467
181644865 538337321 134311157
379723601 751987537 98600041
999118423 326503990 412460437
309324333 67115725 579828181
438774883 508683517 207426161
258264601 233605777 338656199
368994226 146390986 499017457
201524896 38500901 27524497
786460201 447682546 290232243
362313771 121365709 1226261
301796692 638405821 130752985
92480350 296646219 1451468
162739636 654799630 99394681
20358913 830838009 49941554
217810763 33757105 534560017
86713461 120616182 9122956
77306321 88775925 256357003
383336601 120417597 539693175
134965337 59363619 375546241
89431981 109715457 261206815
109226789 129764251 282052200
598034801 259651377 447717673
5943817 718088689 48694499
64153139 4525681 292809595
68416885 1515578 17937823
181149749 255170741 275788801
98864089 82563841 26039677
354820616 27053521 683212576
598189691 411675361 301098601
93198561 936586861 45691003
740657071 347055787 370003012
480440962 356949893 317135768
68825549 171060469 200453023
155563933 76711297 401044959
136621644 174434071 282480001
21843321 243195865 654545
225925829 84022162 15051901
44446561 53002279 212631859
508010601 514896955 212934643
181249251 329743405 225461523
339821959 589168697 151500403
242976657 148676608 404468035
243073777 411044082 200333515
741774283 894455556 70693396
348147895 162115107 461553764
878315347 4003749 10384280
190192331 114204553 395821586
320995741 413035684 226912501
460017559 379350280 37229753
7641040 494473153 57705585
190180306 81033686 43604914
698306689 458280001 271303537
73221044 431063139 116425939
16140333 199624321 97184638
434027001 265758351 399224821
203195 52835172 47626657
79133878 164515390 216652657
17557429 201352231 100096083
163523329 68530248 419229675
501350461 508787371 213327213
11775688 224026707 1901593
1246891 604597267 47709808
346195391 80289071 34274935
26368773 305969299 100734691
20572555 267436093 97633211
348302264 117633 777522129
382295649 382814251 923759
229387873 103613161 7418049
748623799 396601015 4069172
778613894 1274810 19687179
88941350 383587289 28591921
66172627 598158815 81911176
194707801 61201192 20765302
2316631 803283901 9244243
725197213 334160961 385990174
443324310 18325271 789849655
69124001 21093086 293959337
33857851 28840461 14360581
15189409 101952553 116738353
672296761 355088455 10349648
314762281 620555343 138570426
256838467 116429398 450027865
730555819 658824563 153353595
474900441 2939065 867853911
131671293 174512625 276609061
441860992 253946215 413030311
47347461 290383037 129405550
93632376 643041211 8901217
820455931 3314893 1020609217
26709697 11223349 185322419
308561221 376843217 252042901
617461449 562020526 206992592
299797511 440089269 204780505
455136501 13798717 812477441
653575459 830467829 85204681
744139147 3845881 1003246577
305145809 129110761 480792356
66720637 51279873 266410708
310398001 298036357 320049399
174480793 185023411 310025611
350909336 96029011 7353861
805886869 85076673 776383796
877853811 26375361 950643313
3390583 88212577 69192551
456989521 105131449 601083313
43798651 115469461 183449007
133005601 502604301 126699804
314110001 330477070 287279391
49717597 16715935 247098071
125305001 9966425 417703381
249386397 191558905 367974691
625362403 640084696 162312517
89666677 11234211 349871093
157231890 78871633 286171
43775378 26154026 223724393
432471065 55268337 683212576
518055727 3402703 898337441
603765748 117270847 32222071
326655991 162027775 32412001
98133477 26564204 20625503
399030971 191727874 466021513
954410676 21929185 972091931
474863737 288561935 377184209
456567691 309077581 347319259
276936647 770356427 18324607
73242716 299289541 153228736
682664885 389371841 332489158
23729737 64855378 152017748
43611201 45185518 33384238
48919631 314985288 124022330
431828013 678525721 128810047
491131785 145649479 565747145
304749649 301867177 313908729
794312017 223241371 531638469
163489009 191999431 297568026
123133915 205333601 16692527
361628541 244844697 6110846
308494201 801999661 2680317
377282051 6499087 783254766
563577820 355894375 337776771
98493355 482112411 119047391
16186764 23820153 136580833
581036030 337934443 354032821
165279382 81905077 404054386
965717641 21810499 973599617
551075931 4160949 14870861
375235086 79315763 595505681
94447889 514572381 108809056
777413501 96152411 739527511
16630065 16624860 142689471
574177345 249834376 453161549
313806169 4073784 2895346
44364335 68398957 204584263
77725201 540045981 97100577
444112879 181552041 499626125
550252028 526997800 211480309
317112405 171234519 44507425
611973489 770356427 104847953
643514535 174918247 576164341
103691221 370574391 32688325
273010671 4124961 10915496
661730793 8756263 9025356
244296001 648870361 116000419
261481981 101782877 6883449
192534681 372407221 209136280
27278581 213350433 117898891
28266448 528881585 70108427
85535722 14881595 339871051
292030358 76005425 548248333
176401229 158508025 338044549
745866961 119898655 683328106
132103315 63869069 369314009
10592191 18060028 114721861
33495101 2721268 216131644
202036953 139458781 375267025
223933843 130489216 43693101
408981342 81367937 627158467
466180623 104699376 612658801
714969646 623187041 177401555
274095693 33707417 610399309
507462222 492071423 227150635
209129551 194842324 340597141
605550791 407319301 304550553
96651553 658164538 82461856
211577941 94926201 440076404
52460521 284147014 137163795
140554306 519788575 122938801
14567335 241417225 88161973
18473371 268014011 93927979
555595021 5087440 907445134
105944476 194953991 238670449
116177092 29899153 381511953
323677043 31716586 647005063
755986251 419103695 314935204
310457337 450995921 207552547
165946056 50751387 2895346
285366034 443422901 199436079
38237731 830467829 52256149
128475567 306098353 198667471
562343809 91495377 671095461
7485694 463208746 59595745
24430251 240185191 108584191
28672320 51044755 169091123
163643706 87265091 396066727
24876424 9847873 176675149
68895109 73464826 23309441
78815233 1373269 3725305
70175237 322637239 146438965
348490004 950743025 4333441
447776531 70490255 677747649
303970276 9348121 703262525
195962673 5008450 553997051
601336 245708089 49525845
25177681 14631391 28010095
96385054 715603629 74204389
323340125 13768753 701916949
14947446 9656817 135994195
91959702 67835371 298822033
189975605 4233565 548882881
560414667 685594785 133135501
499711521 215560726 475385469
256732529 94443109 485621077
116120239 284649246 197277185
368028115 575576394 163790149
83715081 725133793 70636681
59045104 211554885 167609684
30011104 76260505 166116763
49859056 339367921 17428270
398629084 480069733 220210789
69581593 88441633 248979613
181073376 75904891 430266201
343633542 241413465 382971369
324502929 712748887 105405944
542797976 336709793 348091576
28727593 56816785 37947768
306541266 11994169 686508637
730800351 438321719 292562929
276737216 869664007 66374137
124462201 175201531 270717101
661417201 122978539 657881767
317592001 745412803 16988440
278880841 720906361 99713065
252935521 103757969 467738505
241441217 116695372 17873092
132451201 4264657 444707271
10216801 164862851 88834672
24927765 614703357 61648661
9679081 770200630 3854176
4118661 198551393 66446486
145716601 34683385 422373193
35689141 286481251 113557496
725199245 293586676 20677905
10601501 130997744 95194086
17793595 141383485 117695251
372188503 567489341 167060611
115200009 8622657 409077897
199322401 655596988 108013954
724466968 387534083 336393673
18497454 214970001 28229449
444262001 260932807 407776069
79217481 66628915 280795537
95487995 172945396 239678066
380475997 168731956 468641346
191806607 198687181 318171841
402028105 895321707 67258869
98197316 56112585 316649203
140421012 772655227 73822321
304387501 568225213 152725804
309959435 134866201 37257661
42403009 196844259 11054067
26558791 147331192 133534817
115500295 15801204 396659429
279116155 615711379 131941177
50895703 28385887 240879625
524012982 406989087 285334948
54253601 119229328 199858501
17553691 34093735 135380701
432394999 52955434 686816316
260387401 365474821 5384795
225061978 13486177 586737977
297059875 147367459 453921620
85188021 800188555 62191771
8219960 225098056 77486927
433983673 97102797 605211535
563898581 731089241 112713357
106269626 167334451 255378017
108789309 18629667 382439135
83721709 55033601 300480241
540501751 167513331 40346501
172624937 603314293 114531796
117005141 382538401 160852573
421536496 799667947 85460299
347110051 50976681 2824471
593769655 15850199 882410940
462891505 166832029 803583
256943457 471083020 182253007
817178671 69156291 797837041
838266973 309629840 421104796
104084365 13304296 383067301
9251871 351204285 68413343
198397081 314541921 246460289
181683377 391979180 194367502
181482345 248645614 277728846
472611139 219156991 16693951
17628771 15586426 144306543
26222401 178505761 128339231
350650273 9102787 753173087
187213058 551424196 134395201
272534429 198064561 382320121
12123751 6323401 124625201
160143889 97658841 384588481
410570993 256966461 400634686
1331601 537283321 49173697
56658818 144918775 191874013
96575809 118462501 265976095
160391617 1001523449 49109537
20603921 278567335 17819209
267348001 206870665 372319548
238577201 1844695 638571676
3693001 225374794 63511939
89154913 144382621 2487195
232113601 704395279 26481586
180051457 31602033 3390977
1678271 362419251 51967301
782414935 558167413 18643009
40646441 28147497 4360078
379837905 313993905 320567963
898540321 129285667 701866783
359805681 155338009 480602735
53086573 982414686 48068681
53038778 510532533 87926305
338765606 355332666 277705261
268794295 26135841 616267225
798489857 732188521 122971745
13503271 364538305 45691003
527442246 67317765 717374193
304922524 478557542 197647641
864207722 76826771 812284867
184629523 600004206 116749881
487633303 47978162 747632129
15742455 241389821 91927796
542271892 224272237 479783002
314774419 580131577 42303601
583075066 264465653 436893303
11937673 368045761 72519025
72663550 671933179 1758373
59446909 503962065 94008223
464206244 850794855 74928666
660188425 135046345 1079871
133598751 52299196 7948966
62722033 14975741 282837274
92417135 130157067 252454876
889602421 235255127 523608658
552290972 409655851 290555183
278314329 136880551 7426321
469576251 29726893 775290421
245802376 825270017 73021867
10645407 69985465 103514161
96574027 33919101 3550587
3035061 389408473 56031083
655776005 70308601 756015807
74255777 153237441 216358151
561709105 845120578 78211435
187734401 44530596 488332009
614357426 348540193 352249262
203055876 8072901 565090401
166600756 3288652 17599117
111768639 16541281 2476949
397916897 342804841 305036765
18243685 43729417 138437447
196326907 203447377 318623852
336959681 282295007 343265173
140205313 756489046 14662951
371800732 133911931 510150667
138214350 8736733 449748612
153985749 124440194 348027238
93010205 91009585 281379369
336977921 87374808 559554421
405999001 36321895 719927601
440317441 118736749 574537090
335365829 933119929 58656155
275429551 365009851 251208163
595772171 30093778 843802036
734693761 263042641 464728501
171892246 547749086 126369937
465053977 296218261 369013833
338859699 91970090 6517801
2938209 670480273 48221503
309901504 47112781 20319967
219900385 331212808 28264621
71783185 342411922 138592902
37571883 129884917 23309441
57207462 88428689 222358193
549573297 138857098 596915569
124403767 47273249 4367741
473840512 126512011 11353912
824639201 69235225 801932887
490817889 656852801 146337409
70093871 285888345 155691649
253764961 76903877 504496574
306363042 93027551 8079166
595217001 362158887 338881921
686147597 393635009 327929890
558603801 416923846 288738577
849895564 73567418 803946187
433605394 84758401 639501941
534239356 2881985 910472193
30202176 231950167 125039761
112002223 474585868 126229697
187056709 643214011 107872874
444769687 531950597 193529211
795384016 101489901 728175745
284721856 74284957 538466097
593676241 656118191 150392677
367772697 594067931 155776942
395015033 136824373 522027501
181315057 202777442 304637873
16698307 578214393 59635252
5195655 628409 87677710
136989880 155671153 297936017
371878417 46244815 28728001
403408117 229745741 419545921
686147597 19592839 924815156
843338421 551636479 227150635
155912527 45040009 42154665
47373617 118556495 185441411
38954916 517639455 77522489
216851923 6303541 594818335
491992475 235903353 449370181
164510209 797152348 70792891
94000141 354362779 154825551
431235131 90556275 623059655
516952685 210913249 34595310
285908641 299529643 305277569
62690839 65473783 243576950
401967217 96430006 594142941
59531844 764920365 60783073
769930741 493782679 256602491
228160105 430138521 186766363
186084505 162730192 340426471
993306796 975468385 55079341
68599601 83638171 249054788
523818077 37358035 792326081
681222357 9263584 947468173
180964657 290589073 250764277
332473485 187167349 424764515
360753765 43250041 663245146
261683551 435935905 197972929
8728777 312671727 70078105
37585799 490941900 80170161
192973626 349576413 224668522
346351414 41750493 650784199
768442975 421754581 314608333
129875989 396991813 28582327
6401571 462009745 56727823
182410810 36382417 489490733
30879229 1143296 39072931
118952275 173836531 266608261
670523141 186732261 561159579
20056843 263496031 5446024
119946211 35715115 383594921
696834241 162225129 608735275
68362735 357099340 17245030
602884737 652517341 152976601
629115973 304956219 393167370
861858051 10025881 1001336821
339361028 543813868 171926288
254085661 35497225 583331026
21684751 211266292 108983051
220422385 503283751 158306305
4401814 156101752 69950728
332934327 582502636 151861759
484985051 5202001 37352638
240748264 680627179 109441357
184162174 264389509 269751571
311618791 353262361 271482811
637386289 141222545 619090225
743261761 26012164 5415502
74829547 315178361 151025932
296106448 224122417 371013085
368746561 13290882 739024449
2145885 105692289 61378241
8847313 1551769 109456145
34182009 548129751 5649289
98928825 181098086 240390574
27286813 106251538 4853577
20947926 82231961 140986495
24564891 528347211 67226461
100289359 166108463 247574328
56429429 667393299 879377
398745963 547749086 180321217
687330703 183994003 567923635
81835586 21038361 326075301
11824513 55113383 111154861
138445363 763926843 75469537
351912925 340907161 294687181
195620032 49020847 480199051
211241185 541806681 9801931
377319174 357511386 289109641
43755447 100287019 185532831
297076396 916560591 59080705
194329189 331214725 234879875
103089781 213087765 227547352
14111401 753138058 50143831
81387037 426095785 124409600
30217147 75860359 167173157
643602363 100984774 697905961
186642361 53772970 461516069
718879042 607281676 185966301
522405073 244035504 450204208
43982417 270130881 127000678
31551521 182417346 134285560
55179478 49935953 243906073
76720897 355675681 138525635
187206541 15219793 518640997
437361541 87524497 3116233
64013879 175000993 189235045
70774367 106405677 236855935
36495629 67963477 183719341
795979969 534824291 237757768
258111902 69346201 516220033
532839719 53062142 769246921
370408997 15288751 13232353
696040441 429015061 300541896
107239763 109326911 290941813
279381985 75720907 14981626
22065331 80055145 145259416
716459620 131152501 657098236
323361129 696586001 114129569
431055418 274400601 12818541
4505491 85699783 18466642
822907249 475642525 270121917
108584101 156432193 263492997
342641759 49274335 640017676
306910231 190308371 10045171
46026566 77036553 204702923
376771481 113608353 546915825
206350285 338134501 238918396
790735243 38314073 892658063
328570393 27681810 659555443
5957821 67494547 84090646
57870489 317918389 133287211
166135006 37952221 453161549
168562708 41521549 458218840
466982052 299667963 365275609
222102245 127932351 43625673
210526489 97964705 433103005
35977285 17238841 210682401
507202906 92032363 652346467
88585549 151895413 235515721
429808458 183929773 486069040
633690015 804743382 91831559
195376298 232663721 302923721
286705621 565716397 8496113
46735415 975468385 48105277
112086019 53772970 344284849
591828481 607116056 182898771
182646267 382922866 197659112
67131417 8772051 302512353
423724543 574350601 173113249
214084077 456821585 170012017
405240061 12673991 782014390
173029407 74767667 422325169
308625997 52469830 594609505
880706503 580307412 213146545
44270401 215215015 144721153
190622573 442110043 169035637
152977059 78737689 398616583
109181863 146794090 272482631
295942725 245321267 350133616
278834337 203942209 379088011
335208684 796055041 83241676
178718794 316567681 228907837
522139885 324187309 353153051
646454951 440021401 32965731
73429825 186499933 197563158
468021629 200722167 481731823
95408641 322318075 163996327
6110491 929660929 25866603
524588065 31207429 808873377
169741801 200043076 300025783
92058471 35712377 329380795
208161 812659085 10669261
219087601 112256905 424869849
63107317 119251201 213116128
46391765 60443575 18199441
144015841 19227817 13970521
471825481 612385103 166361140
10167171 226869121 82189452
272142801 225424189 356441535
53086186 30779596 247215809
11603383 126381919 31669696
177359624 589168697 119930392
519721364 3360346 901030516
402797627 6660327 793418721
154340586 541658341 120016381
33513481 98175562 166349251
433184551 262961777 402032831
12358552 476852635 64301105
182926651 25633081 499725085
37043677 422907211 88770826
44751384 119748589 182253007
323687589 372576001 33942338
143737849 395027217 173758345
556820962 101566736 2767339
184839256 377783433 201922901
302648757 373850533 11744686
864910057 167765233 622154059
320499284 279623411 337468935
438340235 662341372 1969026
114980986 157421241 275724967
647818289 164322121 592787641
4543257 273237261 64152622
376263477 843734633 75444181
403687466 134098861 531646700
492981553 219391861 468922815
120506912 534476653 19033513
174221551 330420858 220672951
235107893 329931142 259772697
608503281 86032435 701353522
789616276 165012451 616140129
27284339 384807021 86375198
889061401 37568485 914391038
23097061 162225129 120555171
136874725 461623101 139305739
153707037 445792614 154935304
15074247 217179691 91267786
751373536 226083629 522556413
57095200 365788837 120670476
205856617 586991935 127885281
326527624 503222921 193846425
72701634 831143886 58270467
71470477 33787297 292194773
232837914 10088625 604425721
351763561 2357734 767141721
71369101 828403201 846002
127028083 69513953 357895762
191216846 73610428 450174971
761208401 272896723 11660316
205126319 345286496 231543895
146134102 527030570 122828773
297953869 361935305 258254861
551593561 131101660 39615249
233445241 78241777 478729881
82154172 498299374 40380977
689672481 87374808 737149377
215289285 89129041 448336071
644355856 665295380 146218271
686700601 53224513 11920974
458539786 50075345 3713081
559224345 944411421 60778873
67242855 44248989 273452815
134257501 18281081 427546912
53064214 49053825 235775815
381304597 15142865 740316630
732616683 10423141 26364401
3166372 70066383 67627561
91366285 61798193 305187576
48382111 472457311 88901125
987600160 368674101 374692001
11126209 748124 9143713
578932385 584402036 190632378
440656129 11273221 809582610
80998373 3488227 338630501
718483513 7311551 974986671
4625091 89945626 15716506
32375626 112442851 156770041
598860846 172060141 569140569
250275553 165467590 4222171
498864405 131618925 12063943
559677381 36979515 805324290
305809921 28261753 645500103
709786801 8162794 967552131
647068015 371071547 335125681
279542437 107211137 12763873
509753851 334372769 29103151
749378433 588117161 204131253
70573546 397715256 121908051
671822355 88678753 729295460
299461861 199919128 393401219
819144253 347021261 378482435
371362911 338431141 26652351
22937401 98403337 139922411
400357165 526414960 189690016
667627451 663838341 148045909
15615017 158400948 109155001
531173231 208633932 493306222
536587297 326310161 354123001
479014210 128591835 580204896
73918225 565950197 88602875
16292665 160683823 108472409
773762039 902879461 68814241
99215185 68801253 310218949
110259971 178084585 253195885
463701310 529093503 197898088
749035676 619640389 178729792
338323105 716663269 104354137
135695782 230768155 248187241
431377 250468726 48050863
60568353 667393299 71397668
36652137 5957641 220076867
193785901 88792957 40511273
300722653 37720401 609279364
16313905 201424016 6166191
42757315 7902778 236510277
17579629 790533151 50255765
149990369 677811841 91689417
534549921 17472871 847469633
57782753 704334705 65916709
48922267 313705955 124856476
503366671 204076271 485763382
116823253 236169545 228752777
801296900 528265585 239104529
72591883 103960640 241874857
27098065 236546181 113817503
14479921 420640861 70801890
135751414 451406823 147243097
377967925 125420881 532710295
332589608 594450820 149324437
142365151 753753477 77511925
733020313 567598861 213385581
336274207 787410142 86375198
554033592 873900511 72906373
47476019 148676608 174078736
228294880 46720690 29381339
13798033 669164497 53232411
291554589 19283573 651872501
272853525 296137369 14007371
15509921 164046411 107718399
121438689 46474121 371837218
132086011 537074595 115628512
359683359 520896191 186092409
269332110 797028751 81205600
588634131 44207765 803736201
239738815 618483741 126369937
451775359 14031751 811325015
85870429 698830227 73964893
145529614 10572892 458702501
495484585 483572497 27464097
104935051 152180763 263704281
454845898 62409425 696674161
16583783 314942001 86295646
6734605 294180709 67452553
877526231 811973821 93228053
17435813 122461687 119950816
10167171 45367921 105765843
13842565 55079860 118314751
229011301 222200761 330735234
730030807 1012642814 49711867
488682226 115163577 15506506
236433093 684092253 106606721
19879249 214199470 699315
716668807 26521837 907848052
76355457 338232377 145121131
711190513 303350461 411409637
252406749 24208565 604710113
657402545 460105 981084153
163674344 230284153 12846029
22119041 240945976 3725305
335560375 372842625 261201025
227128001 473951276 168822301
10725683 110466349 98395399
145069281 130299805 333755251
111751357 279219909 194142313
26998126 81638305 153920365
1633629 480972897 50585083
117893665 4638085 422971342
225383259 109512509 6976225
23203114 116488831 35203897
169576486 64598712 427523986
881836288 183839696 594087064
517610305 32580415 802550485
268935358 346444113 255255013
94625521 578662931 93841001
288386881 706280941 11566593
180877531 147733876 33793145
2344180 651262948 47952096
68294488 88103203 243257554
132713357 454939087 144984361
22357986 59293081 150383401
11325921 75796969 106562831
166471215 22112809 474382051
33167411 50968041 183183700
560873884 362729117 333489299
71232161 202477315 15165401
103061131 248571841 208101556
318600737 177292641 426357588
2004728 68794993 62997495
788062495 103475227 722236249
443395345 169237313 513177791
68987857 437623929 113427109
436417405 649700626 143990190
671872111 43947319 837583651
284447254 485563179 186057571
45454201 11909725 240253357
637072606 264337911 443887291
471191679 123139609 581992637
581588976 499303549 232531237
12168222 481069 126019471
466838186 72129273 680213521
1319041 318646837 52048117
125064077 590260059 101598133
99218497 182579833 239501088
467265293 295322091 370003012
112600802 17117563 391215629
68953708 282345665 155391397
833687526 255409622 24248891
894239194 236711847 519014959
52483393 206610536 158943565
79735681 72575768 276336860
113970737 393529975 155423489
579636256 304549681 385521961
401133531 94926201 33351813
469923370 237714132 6124395
102611185 50155805 327841445
157198371 287328951 7483827
31815841 392259825 91559176
56126413 476277069 95573072
234647491 329579951 14256001
105403557 721593555 77065353
144488163 623117851 101973289
267313651 44447001 573041417
369169461 233538715 400913410
270942946 254371678 330946116
6774661 353522576 65015211
137209169 674090227 90116395
225516901 275162161 287307126
526155679 387885889 304609657
472261 202418917 49191318
85530713 271680067 177302839
625537595 105569647 679712321
275136881 135097986 42841873
103242136 209090329 17639467
532228401 649638109 150948720
209766181 23692761 541643081
219228901 220782903 326257541
198285400 742192684 84628921
228374682 406183888 203210283
252931869 198717291 1759726
350827777 463055394 216461273
209902045 40233926 513034804
274776806 582367557 141004612
328148867 574032451 154365625
20994685 65953897 1472796
72899905 2345369 324365088
140765569 92433549 358192633
217152935 129643861 402972691
493531291 6682329 866461633
407826199 379691306 276748024
380058177 79138321 603129825
169879681 216390021 280175785
512795971 42604713 21399801
284143741 387505950 232621665
100238623 46093010 331528625
32147193 374068969 94472401
568750036 169091011 564737617
638756641 263023201 447406394
14302487 30562281 12598951
960790156 556111233 226748756
35432398 282684395 113972959
67363841 29909201 8047257
187079243 542284071 135498280
286745901 733195662 95585842
7903286 60436364 94713283
136852738 734130727 79402842
618112645 76535041 729157735
470376961 383059941 296619863
95433291 886389003 55077213
191401393 60464751 41496049
117997622 8751961 37557523
409694116 233538715 421164451
325371301 48331813 33793145
138856012 174791926 6463810
333327223 151690241 467153873
109961461 54795657 338537607
38391706 213555161 8108101
261647545 322513107 280709781
343769122 379046106 255698751
265622098 710942976 103004169
415196497 394300061 276000661
127196785 315078191 196310401
4072501 144873441 69714443
165596265 168653430 24826717
16372801 137505589 114113737
88706531 77143821 281845926
99722533 63137309 315436735
183799372 23574951 502846339
20045845 224476941 102559491
634723443 32653924 22702013
96736753 136640005 254789991
98442839 768630806 68814241
979091 505104741 48067534
19451881 151569793 12180309
265622098 70107927 526831621
2508705 168694825 60343273
886691009 10249446 1010264214
214515577 8821489 37261369
606559766 111613336 666825370
10939483 748465662 36810147
229457485 11954345 595505681
122455351 12792409 410532151
135132838 855267505 60756191
92018452 541664605 100684724
41049415 689599009 62019469
333430501 596240015 30260712
793145881 415778221 10560113
73229517 145690063 218140561
43320781 272656601 126115001
29553076 294823777 104811625
133691383 704031769 84017500
151232109 113734351 356823151
275302193 688555916 110900539
84654301 227550145 195573582
277650612 59816175 557244693
25673821 272736577 104767043
16873249 387505950 42172281
54466777 12515953 6976503
40005169 222928257 134461333
205705457 193782261 335706715
115552961 27419737 28877653
341660518 121332265 515598553
260241673 574350601 141207415
5550724 476615931 55535521
581995756 622894625 170516113
399127041 438679297 243847017
164549126 3024935 503471686
717814673 55249201 820324381
37140769 166319881 150033687
157859036 89532136 389595711
2661812 14496626 70336337
180767741 214137991 293341785
206373917 175875138 343606849
166806907 46744481 451173505
560181357 329459131 359468851
157527204 222761809 266599630
413322547 24617954 748595232
242486008 102637351 461566450
78502161 501573665 103899631
417158159 482523965 222316865
37815382 191337651 143529989
60209569 104001413 218131041
55512237 113961457 204156920
411187645 315828079 22689601
29989227 813520575 31271972
420762898 418688381 259116161
20933251 356671554 86553333
269031745 101364225 481558174
830789854 60505657 819637322
13117339 627104766 54765435
57053969 309681073 17208101
7540033 109926485 86956762
41578057 83504701 26093025
81346369 938676110 51372651
56672731 479527007 95623809
199467723 725535453 91438189
5909339 417262181 59577601
521283575 326503990 349511761
11416123 231052717 84259306
236985975 34233293 566126865
540434623 176387284 34910001
181624951 12903409 514750465
54406407 576351986 81501197
247007095 171234519 387348599
4607881 97425511 28829791
683810821 7536541 23309441
424188997 111463621 576067513
262753283 73539097 5525381
187655667 393977935 4930633
104378743 406638001 41253771
3317329 75823449 69183967
88355493 484 368966411
403850461 79827209 625137017
784975906 25395262 932101158
1056091 61855501 55369672
189266300 558167413 133294533
714275131 371238781 41866589
396469103 768299507 93893941
33417597 23762651 195511041
263926057 147249323 424225777
822533317 111764206 44688912
763507825 109367137 707374821
233476354 137505589 29622345
268287833 394810833 219153982
330797651 241111214 376084325
40633126 223874372 135357901
607312329 4702321 931205701
109536274 34447477 360876324
83387217 374255361 138808485
553095157 118833820 626604304
138194841 127176121 327499642
3079314 38097775 70820524
704718086 531695179 228302911
485090057 62957089 713452265
228310625 452547481 177088228
569413153 153063989 584091337
2487761 779054299 46454059
472824430 84950225 659327665
111608425 165383701 266850201
23170753 396915191 82536559
727164505 751280580 113717291
11889041 21000385 15987289
336097096 60012295 615101257
128465241 662796806 90749911
25311349 357297197 90916411
162171309 70066383 413162201
14441508 434380805 69584935
248297885 87023521 487236286
390486666 568551451 168733460
358786081 547205517 173126728
13468645 47441901 120624908
256886733 225845227 345239809
658879237 213791995 518444801
132874327 118940161 328709569
186084532 536402140 37373265
38730385 53576381 196708799
80462626 478843 15852061
164052655 278593908 245501155
418741145 983855 837732097
69680899 7793945 310424765
938826373 136654974 684996961
223433013 39082823 539846885
129898271 564041284 106955707
9140497 21073567 107307251
401102481 181632461 472109041
197915398 387505950 202905649
17933811 97157596 23488641
24311065 10380325 173316601
505954549 289934776 384136012
321756876 112584361 508946848
1050049981 9458776 1025860211
578340337 212680091 500679801
195716086 9076331 546001237
48621432 440878356 96039681
607753 179688641 434401
24485491 541357819 66772201
539262571 214477489 490328089
499734529 399028273 288733509
139958596 410764471 164638565
198925441 259280001 281474407
397528833 949515501 12545887
340760161 223529293 392994421
486020771 108281303 617037332
183864961 19382101 506576266
57185647 204937453 13896442
14191231 651231131 4492321
181371777 230564751 287632631
425253137 194484031 479285505
62171587 273610153 152096290
582747575 126479271 625528476
228497437 13226963 592848741
10883057 335318371 72106045
302162001 316946981 41158401
145020613 322956778 27331734
422390608 587560440 167491801
703415481 484 1004224481
398155778 151381017 506170853
842703529 671415434 148281841
95522539 146272604 248570605
14357521 325092691 80576497
914152609 16462839 991313251
387031103 11783640 762548041
163866926 425614870 168198113
17454940 473661001 68357847
249096530 742106707 89732653
13532575 751821897 50174481
227976717 368530981 40186801
28001029 75320449 160164306
53570881 167886165 175613925
501455206 364319317 317804801
918950971 8007507 1024760920
69123097 465795793 108960951
4223801 131758954 71000569
67392310 592820737 82446721
2223073 136872331 60864233
205796809 16089847 9918065
244680581 291653755 28984481
252515677 88103203 492408129
11411577 259537681 80582983
613897489 160787941 590364601
885666946 11692237 1008470061
43732144 84516051 195375671
56441806 617020601 75794896
21318781 273129157 99715701
435746546 14008660 798788214
598677965 65678827 750751513
253156891 238848185 327620008
63859077 128345210 208894345
6160321 121316251 79192377
67689632 101251094 237371791
159520193 385367041 186808537
524396117 5353270 887309601
102904726 640225005 85752091
252488741 184732681 378329134
217996865 194931881 347404251
62526101 173417944 14300038
375567865 63791685 631918798
463194161 14331789 819983121
38392057 65613537 188075383
118203432 173911347 265527625
381653621 479305489 215873821
467167 54535009 50755888
315558673 23942465 8691122
426548074 66727501 663703409
15232478 186554205 98450978
466233509 103506295 614417376
200632633 74502961 21951101
217739393 7403705 593628889
121856372 154499425 285377002
151297326 392851539 178911658
805847077 331587427 399962761
346344045 377872939 257234902
139429681 57540105 4627057
230683713 62356303 509557636
840708229 398567716 343004579
176247284 94213936 409789591
588645541 939437426 61286257
674855605 47184523 829741441
285073426 92152831 512604071
138120398 72556846 366449315
96838967 475803022 120344773
370697356 176950001 456438052
66904553 155527489 6383626
275861512 143139051 437290712
25719445 523062023 68927574
685884621 264048484 453381116
924896611 131488779 698146648
21838809 127435361 129196561
18400654 145924795 45894385
128533536 394075573 164362854
448782247 47851593 25121512
117363253 215054211 241661641
37771801 389081716 96783751
16548369 554757167 61378241
138054841 48848001 14553001
714070351 616612761 12549815
161719786 30909901 451090381
306821061 86767407 543902393
40066101 6508396 231265829
42887745 438457141 93841001
67349275 397852533 119325217
326935129 277254055 343972167
446284909 508159562 209380276
67300241 240541526 169571821
35239205 601032473 67165993
537266993 22790296 839154082
76770476 8481859 31361551
77018113 515257401 100283128
482126317 477430678 26190451
169357275 102906501 391627027
221969857 70902501 481409359
194671837 547430899 139806489
452994445 119658852 575642809
196863925 39256231 508771423
25711945 353321425 91674374
47957026 345150966 116552745
25382017 9789760 871381
411031647 74481761 637113281
257890151 120052717 448097911
273990601 243122293 342326273
39435683 189575023 145412710
127649656 496521403 125772621
119426287 499593505 121757455
388990369 185540571 458218840
620922137 183593428 10866493
286301038 10224766 680748007
328703329 57506111 609764263
741368495 320667841 397364714
95868985 463638577 122977651
269523216 3205825 671114471
886092412 15356161 984812008
2735641 842941261 37159033
444343901 10650613 812794041
77945218 883111289 54441605
535901 391161277 47764837
19136041 389783633 80905033
31897451 25070833 188946205
115092481 144997825 24826717
3201121 48130876 70217467
109333951 626901601 90480161
722543781 745209109 116527180
402812753 10601127 785488347
167259049 50576558 448386996
261380443 41988101 576491969
290214308 124023313 472282773
556253451 460811913 256870501
981240815 458347681 289912195
387784947 108384247 31557001
479640126 144265677 560284251
388302489 76848257 613695385
60883558 180705691 183573096
101271073 859739713 58072327
276371356 131119666 19960243
7655671 503818129 56655289
80274222 297834946 162682114
91334793 699243767 75640789
615367641 263496031 444964313
343576866 751280580 95448222
815016000 379792928 354004059
302074723 531931681 170349232
207422195 363906225 220606561
119471431 100479821 29380001
21828545 503378317 69145339
62924053 237251427 163860888
57467619 457839 283785671
70499367 101822380 240879625
149002580 72290869 387603855
179292333 287197541 250830373
6998329 676501449 50017377
774023873 266006329 27510793
305256593 818008885 77741793
221957377 237909961 314800369
20746493 393438502 81059623
387118153 305707501 336665783
2123627 190400820 58072327
564909326 544952871 207241241
599115091 400869514 305385717
372522861 524824359 186271480
247875209 6992817 633371701
390465505 215763593 432263301
229606853 828403201 71270881
65998472 188062075 185532831
27204392 282171757 105296797
621852175 100898665 21260209
148683016 549500383 115476425
216809838 13788622 14424001
545907376 650545909 150828157
64279730 39483811 268302784
452263198 32429026 17572123
5233601 302875563 64955521
248002470 17943421 610153457
449677516 203681521 29052046
628076275 266571202 437990464
15470181 8007507 140451122
33751119 1025258829 46614803
49341583 359397022 114513751
367441537 1302085 791014437
117159407 494901 430208325
290016781 129008265 464887921
128304665 532021946 116521237
251065393 397315736 9243466
229862761 479279537 167638331
162669774 13109335 482230321
516269953 94131025 649253522
127976011 650318311 90576876
249649102 213525547 353465805
59427929 78100901 230847475
520400596 943273881 60154624
607119655 4763848 930572053
52860133 285302761 12736481
199342081 418406311 22128541
266722651 286146849 302628320
721540591 48331813 850944065
100533543 216390021 222894841
16616633 370448125 310101
14682565 216212113 91577601
233056881 453804611 22906621
637176696 711826129 1599137
376425634 157553133 32724879
278587801 10401589 669427315
29401841 45115174 174157502
159237556 3080449 498226081
642313291 121454002 27301043
75707625 337181765 145442377
210990901 171309517 350272169
44037873 457061693 91047881
571215377 164515390 568703458
91859327 42373901 320461921
36845953 190142785 142829298
820863296 60413191 19298457
693885813 299781940 410674561
91796901 168606081 30731361
61025665 28612671 270540189
23975461 422784802 80213657
238178263 472037213 175743630
282685473 359353723 256637382
261691201 53390016 548456371
987440433 485800214 272572161
33903749 585655426 67607233
539224939 235350809 464545969
244003468 283552903 489070
15876785 250823185 89029179
121986253 258724027 214946148
369448641 186130491 447710940
306363042 203127281 395773261
118732545 616309393 94338277
360873037 142345069 496578971
469782728 120580038 32004369
14483321 71789467 116568976
459190945 306953521 352787857
197199871 306844859 248528149
377720569 146794691 500148265
146448961 57540105 16790901
257761392 293634017 1794289
97393381 257239153 198652175
325606084 520137569 183641085
204993187 542180347 145966529
467378418 17961362 803047331
3279829 146728891 65102003
23518771 388709361 1637545
389471509 153902269 9071966
914259685 56337499 12378856
523868115 17726431 8739844
52270424 377915917 113472010
113145317 289429768 192926476
205642006 55118951 12327886
269781841 151785243 428142837
87805189 107445571 259726681
9159001 463204171 14502385
97555753 29685969 345230394
87837016 455640373 118742592
67599001 214696171 175829021
16241281 104456111 120115223
174326946 48542317 461333671
417057677 75578182 4222171
162601066 291772813 237542887
741948526 454798081 280293900
227360912 207550855 338881921
729020405 786549232 99622951
706486777 31256787 893199913
119027641 886389003 56755504
120199606 152204306 285537085
19073817 395012186 79549507
712749645 309771510 404934255
42338659 33124213 214292651
97769237 842463210 59642089
242924017 94661845 473581641
224683969 838404979 68284027
103079409 441659539 41547810
593415681 42257377 814701496
41982361 693407331 61908771
90852087 562322883 26530741
34863935 407947321 90562627
168332676 591439471 115117061
430327451 835245093 79048546
447920213 29139076 769423831
21956929 174311287 115369921
197338098 559264091 136754524
670802257 74649966 754249024
71297311 254064593 171773001
83059391 430999093 25618945
362249314 426506041 236165752
387194801 36833856 13490391
284250281 17496157 646231209
15310813 317931943 83839067
201433688 428922277 27707440
568094458 102291190 1282425
146570113 594509899 108271121
266456285 188935204 386109147
293754631 539704621 166898275
25571899 298569985 101078671
251772794 77036553 502316409
155278093 10415734 476097637
1616651 928693372 4766387
255615116 137979535 428010327
163587877 9395685 5469553
192869587 245113301 291266505
51704413 221028865 152246686
469152528 92366925 632171282
9932356 35535526 107125385
610867121 409840039 303320577
66786513 3856691 307522225
2021681 250046721 56031083
75770605 122482836 233638863
356792406 587277244 154946233
83341231 110822362 251488941
292747209 448881427 202014181
287211499 59329221 565083315
126136966 45873605 379756393
46965871 757663957 58535533
114198578 611898679 94338277
9335863 30260773 106337955
43732144 218092951 142081435
56328712 372766141 118503973
260146111 73814839 513355465
136125666 7386422 448464809
359567365 378641561 260734253
298899476 333597473 276593270
20569412 342743875 86705779
85023043 389657917 135403217
197413762 12914423 545957401
696528251 2494801 988789906
435177240 161428686 513319789
1844008 612946393 48402082
296872369 338802928 273606337
821412051 36112213 905937241
171216001 94879381 9336406
356803111 381025433 258097636
521156169 42234861 775058712
76264464 82704961 263335801
8740084 541774577 14537041
239846093 41236669 556211470
207989909 365630123 218185192
30343126 847003853 50585083
209779365 292208561 265012427
49433307 432852697 98925889
16841077 457839 147990597
225810481 450561125 175803265
12792007 71888417 112171396
10352993 17682461 113479011
345798973 121962655 517466826
265485825 3288652 661403586
130393733 181084720 271822331
180566158 4702321 41406131
90110977 756535316 67668401
303918325 699108976 111915217
278389045 847715625 36700549
32862130 336697019 101337985
339926377 218454657 8645405
639001997 40404969 841946971
188138257 99107501 30412069
98454705 531761744 1819897
220543246 118475500 19960243
79338755 256740317 173520516
347082015 545437113 172880977
31814113 116250535 154491056
45731335 164677573 73522
609472282 248487457 18996125
492255571 324477869 345519193
432654139 249037076 414542476
23870201 420101947 80152081
1901899 148726456 58685122
64685827 52261751 260584993
87376633 402877171 135413681
129222981 227610332 15290401
53954748 385367041 114349089
2869441 290933350 23022461
210529474 17542426 562246500
218332494 366181 609402961
524629921 211250369 487058866
189581281 721797214 91533245
210178633 207680096 332201017
562082236 157786112 577258849
15980809 132397497 28322465
171725611 34706935 17261917
186026608 73322146 443935985
29926601 134122996 147036781
321149601 659812545 127375873
189242083 447883075 7077076
418615321 165600842 499098001
35784178 315096616 108584191
6191497 83980911 83669233
67010511 36681933 275303951
440812313 32865901 753739286
96870385 21228329 44124197
999118423 31602033 949879965
387337701 227873939 416148679
650164641 51015389 29875094
259886881 483254776 178622347
340173911 84412583 22947377
280320497 535906717 164002852
31047866 373128526 94674126
198540871 69188707 462104493
98133477 122301917 263867841
175902585 843215161 65861618
961179259 480394737 277029985
634159753 73322146 744271234
853848073 131039001 694917895
347819104 179456509 440695921
814778625 200269759 564938401
134395937 31377943 13390935
65393693 96215186 234673860
100818761 416056333 137628097
108197805 87856837 303251005
505749025 425614870 273067081
212460149 198959281 342068173
57555162 172708105 178994546
388307551 368218093 279747147
166277696 557456567 123556985
560320757 144048849 594104171
278748549 414066622 215701487
395584681 340298584 305693623
665764009 857963687 5453096
220589785 91109577 451812301
114883481 843863086 60197314
137042101 38025901 404815066
676675054 63514837 776544769
297857117 179268385 413272641
12082753 170767640 94978165
86763958 63748215 295068727
513945986 502204615 219908737
543445696 1053904736 26053843
964845 595836001 47876921
255610657 149548053 22819628
74412172 63287799 272372761
593937112 7403705 917419105
521426301 197750323 505481785
465954126 429291561 260226617
213283939 22421313 554468361
176903181 120222691 373161069
569931981 293963911 394333591
437626499 705803451 114754977
632548579 206930676 521013070
379440433 39532417 12078101
34223827 13081051 204849119
442934766 218357191 5577545
193620241 451520708 167266945
49341583 97393089 202335451
342709186 341368721 290454185
119177345 425192101 4123771
35302150 517219585 76694101
293040253 366415841 256084720
32600226 243133101 120138785
134922841 75772987 359242937
270865457 936586861 56177521
98197316 143197981 254453293
533550109 2641362 911051506
240308761 27995981 577319689
76707625 543294733 95431393
293435361 430710349 208712472
268686071 331327901 31275311
239197093 169368817 386512281
293458551 548285174 162353749
308837414 266179509 342645247
721834111 444671536 287798809
145877117 305455773 216506326
328148867 37105544 638588112
21228985 5637898 162960804
99937947 235809002 31408953
734326561 132401641 663784921
82120420 277063345 169857844
379817768 9215514 773145873
49228813 232587796 3191488
558457681 463540553 255811645
87474850 80856301 278508789
730177169 44729504 859812526
291228395 435784781 27329889
331531201 258948457 363332971
691116140 352375673 357569961
60290545 414014695 36362886
173592881 795804431 72164751
190679276 6162433 537352111
85302631 374836692 140709691
35452418 119075446 162605529
16641667 606689987 57695029
357038321 25204336 691078585
18189255 86256143 129545263
395175286 980739037 52475921
109251572 67129777 326130001
136664659 55823922 382287753
220596916 65243481 492481441
39490251 449940196 27187501
38827166 815129551 22796521
413191521 262685277 394064656
335275321 262715242 358476111
301230934 317139373 302692545
104997295 219611119 222761665
335743301 363650081 271917675
104943995 867778109 57307537
412106113 19029396 764515788
187390113 112468069 392928025
275291823 329354047 277409126
129018022 715753501 82119369
674855605 820159508 87487543
246089862 236757375 45820312
25081981 194574241 121067416
72422056 203778528 186817793
540223201 704986189 121067416
426174673 874223659 70375393
297218611 18562891 662911811
170804161 875102913 60486347
241628993 254142231 309739145
109315319 20152925 379417897
630441196 726816025 117377191
299574856 393880321 233765797
69393345 117633745 40408625
35113261 119776206 161450871
387037828 12579253 763366777
537715204 1844695 919492333
651122389 6802181 953386741
592640111 95475241 678549661
157260421 353224537 197909065
702545086 660910971 150351121
278787445 732109393 4296741
18161841 252104175 95213677
28088094 519235321 12903899
657300882 888939473 70260311
887765533 423472883 315742286
376888177 119826099 43881907
6893221 84684736 87272017
725355973 32601019 899451697
38038533 278890597 118320481
289534021 113434021 488302297
636426701 57882361 13588729
818632321 100039501 734358326
12264253 94825837 106866973
420151348 48952402 690679977
859408536 109715457 730168201
637873717 235572325 488011219
253108216 81632629 1672609
563614444 336161281 12208561
324972847 207677351 398286145
326867531 34944725 640467917
393267876 3196717 805776973
164527609 195971529 293585414
652827709 197505881 548540056
212851783 15586426 569641836
157859036 491074649 138873259
25006556 14136045 177323719
365892261 80976073 507844
1022253409 19742350 993753095
522257851 840574774 45953437
273970551 87615212 509328451
92215483 88678753 36677989
347627497 645895451 3725305
650940004 419893889 2387981
621513298 302500737 394589085
48609988 513280153 84787384
6007209 5135820 17245030
353772999 101049151 554693749
334213569 420573252 232017045
790735243 73237727 783410167
45621038 446263136 93352873
506538150 380422845 304139889
478579613 627104766 32464069
132914021 248500489 233118849
11917697 94131025 106697521
158726673 417381721 171657552
23223337 88807849 141680733
500977088 199126095 497870551
100352809 373175173 20296981
143727700 18743577 441861948
93951426 10996945 1749628
464692825 779745 882482615
775922015 491201985 258761409
901260337 209037984 563636314
67075009 710086241 67881866
209195029 711761084 96331821
263761093 608479894 131434039
40276097 154715725 159961797
667031041 7014541 959846591
173576401 520022571 134614381
335522419 185581826 12806641
968233505 765374513 109990321
382492469 144489691 507614101
240019669 266402800 298863766
333692262 273560912 350309854
451622221 235572325 438050573
829839901 666134626 7683829
158263592 231738211 261587125
26466937 1019237539 46838845
53858335 93777328 212832163
382478515 591575608 159034295
591933142 599486369 186024957
126409581 61915021 362050017
283690857 326965982 281691145
642313291 216034603 508663432
962087579 293795776 445397978
30418593 912825679 49010011
152472250 254993125 244686278
387569521 356559490 290969953
38460437 722472130 6006185
344909635 74985705 585856908
563091049 591647235 38872861
939630337 14909207 999208321
203704621 50084539 494506078
473047441 429666175 3718471
567741062 45414673 7654262
34607533 479740753 81484124
28393829 822070 714070
570699337 15785521 876327292
324140536 893911019 64065509
297216541 391524862 234984076
401600020 193880741 462868687
718879042 212858844 532355005
751518619 3803437 1005874281
71059953 10497376 309658339
292139389 99080983 513819604
122608525 210437101 248208643
30508891 85331813 163822049
338884261 389657917 247263626
224972929 47831323 7378955
605159731 914142322 65950307
372824821 644708813 140473993
67706343 157773061 204264865
88661985 477716926 116039613
121045781 16089847 403516612
16644531 82152361 123376881
480492787 239043347 441352941
64866241 19382101 11435248
308425181 13193101 686681125
313915609 39183799 623137729
398644009 81344189 17465054
225853957 564739839 140758954
97527361 585300871 93824281
425930219 99532346 600237043
48891739 21643129 31408953
439931401 26998731 767852744
125067835 135665167 307737753
678654109 316226269 394276585
294384865 36343099 611079007
36667411 124932501 163964971
195632218 160017797 351537343
458364385 17381017 801120957
80998373 192480291 206593993
53621569 230879281 152882621
507067561 68972149 709144833
79251889 26313301 19959946
142554529 233766901 37823733
760530937 358256401 363681671
128088526 3386125 439524426
496952183 395390996 24608503
87120241 20374676 34086207
435419431 201202570 26493076
348976426 262074772 366629541
85129499 220969025 201471352
3730427 774305971 26608420
48126869 174791926 166995865
13734029 261043201 15027651
68780425 222962374 176235596
227680311 711574673 99529147
120970872 177768751 267037006
215552593 7958693 591887143
2184841 132947317 60977281
116738791 650032509 35347857
445606393 49806091 705712384
525281401 78009 10669261
688219951 464089004 268040391
139765419 194683777 278834895
739998151 120004545 683166098
44758696 314597245 964495
112063522 436285259 143253436
477960465 657841261 143974369
56731060 2227375 279838561
42112102 269008481 11430433
482482866 263956051 407931217
1591383 333432289 52469911
188486629 134853552 374002001
12832681 414368297 68544274
255044031 126380857 438566072
754446738 569359515 215189893
4391633 223702513 65464609
66180542 437376261 110169649
170691948 60883762 437771116
79200661 42379600 297972909
5969651 847907651 46687529
588841436 281411173 416085301
366879551 313451126 318142120
118296301 215887369 242197777
307738939 662385009 122530151
911314416 9061729 1021088665
261879289 171234519 29143423
626354977 107355443 676697217
545610781 507979216 223353304
587922454 211340585 505463575
55149098 74136155 225984100
265159754 489269236 177753773
68931721 39441983 282841981
305756023 68816369 575642809
46379639 961966457 48599329
707642126 155922811 625478239
31958113 178084585 137041789
83332747 55491269 296480497
474552676 715563663 114470011
446859889 22355407 781384501
349686811 245508891 380156206
34132421 378287623 95870923
26045693 214364347 116609065
642105905 174557961 575068963
176054299 171339806 324762158
26283351 421222297 80451496
407519047 103178241 584010481
148799665 6208588 475385469
60119241 209714113 169096873
50676913 242265466 4696307
324685051 262886465 357268891
339429774 142035109 30005273
26926084 441328945 79871345
680139433 52777759 813678104
27981661 83853265 156226384
245063144 72290869 2877787
226970206 140329099 399094125
18613351 492075184 67636937
384333532 90332353 595446081
64196947 199719595 176608956
309615688 410585338 224364626
1033743557 334357001 403710905
316162561 145372517 468288312
321094363 419191466 1249963
560201614 134758453 607157071
353114722 158144904 471763971
492203661 33574241 779671765
335612817 159030741 5235049
491503079 413143249 276375191
212503739 344977187 236680001
20628574 1006110 161093401
808013425 299138785 428347041
918650041 165698729 628517569
193555873 75910771 449451696
321383 57734193 2047711
129787529 434477073 38070389
221382085 13484964 585653852
975809781 225634398 541673875
341673985 17061301 708036421
21429789 325526875 92933009
208860289 325210525 182413
334486432 138099501 487515763
236020421 634283860 117560081
548748246 211809682 495724543
373208413 478231426 38182205
345627649 59153725 622440118
385621462 238386886 404934255
34578582 136939096 156791031
7090161 173533449 79103599
258998146 22915809 613707667
439198805 28476260 764016323
831124477 571130001 215156671
66799693 143842441 206492735
13794379 752965858 50211558
26488270 73529197 155019121
2318431 104393859 62466261
285252311 525611751 170059269
740128390 394696663 332813737
98107621 13156207 370651735
107677179 608047057 92842401
3359809 689172016 48560513
50220577 124266499 190852103
280512721 109832797 486257629
239144725 143243433 409043383
818578477 350496441 377667367
821107204 327210793 405312727
210178633 42425846 509406066
96281272 766628335 67754009
421095787 211102081 448038711
35741707 157214905 149597182
29992193 85862981 160419457
214346107 754289394 83795427
66338784 68882590 249610511
355819841 51055337 643792546
6201601 274900121 68765003
274043809 358912350 253959650
73928653 340298584 142228038
159102571 169686111 313973395
10939483 89127277 43575263
123682420 3728149 25822081
880730065 60883762 828228754
14714045 237956293 88342380
70619375 186236051 192816187
5004471 14083759 85511333
778688977 252493167 479481529
444509471 323418211 337082701
60645113 89201256 221683451
101954761 92971061 289896883
564983097 120052717 633733608
211206745 427708641 182479201
578621935 311165245 378697121
27521704 18584745 184795003
311066184 20009023 35610821
85199008 480732661 32095073
265428541 302500737 293668337
378108361 219826251 422325169
248992003 828014671 72367485
590377768 310583643 379027881
130288939 638752456 93841001
66361681 388866541 121064021
747613744 127878901 676867553
102361533 749366811 72101754
269080449 872623801 65139345
467597941 361269712 308743137
315615469 56745001 597588241
4341156 94844327 73763100
542445436 25098215 3390977
13181460 90888262 42343713
177367555 165551747 332719751
25213392 399961901 83813542
316398193 248672536 358588865
77794057 510713113 101901031
39543103 70561268 24159727
989617483 342210341 397244156
168783121 909250696 44422756
172792845 70088321 423637825
665789006 169028137 587041642
767719681 412118456 39441949
507644005 408891241 281803043
172059849 100479821 401250641
807325483 233288637 520797697
666065155 210278881 522681796
696632113 18183005 931172581
655315019 197084698 548957797
41609491 679141648 63930805
52100665 29935873 245152546
234462146 894601611 60621331
382583153 184489435 454146793
216044786 508463241 156401144
180555006 249502051 276224729
10294769 40746147 107726389
23325571 147958651 122990830
194178561 625607501 113545342
380740909 378579175 267700915
416881889 66769759 648682160
11396785 221409091 85832836
670060639 93415445 721710289
467473665 21418801 794765456
96828428 320923681 165416254
1032855793 601121165 199436079
344657563 299667963 41829640
111913600 57142693 339890301
303821453 258030841 344942617
162303569 159994957 322883523
182376631 134526577 363247492
118690419 744866497 75299869
30122121 175466305 134901151
18989029 380238167 81310696
728189125 468208945 270213165
707993049 280468441 16188985
70587829 177940387 197758653
490947269 623480823 164108549
117594608 884488029 11141161
32321617 262376923 115848235
323163325 467702401 205652721
61979791 271995004 152644397
303378091 146907106 459792657
284278696 511103257 177345557
37507002 153902269 154817416
166277696 184772725 304485409
104274687 464437465 126728449
377886433 84295059 597875613
80214841 145906645 227217661
1566026 13862812 60690147
227912601 1959049 9602740
3149441 416339694 37445881
324349623 226134017 381211313
59154391 115887489 211045451
818230521 328228831 404054386
147529384 359494708 31913122
944440589 37418655 923156774
126842849 3162451 22411971
693655 831716341 32528097
12229960 524711985 60788323
29174913 602813251 64417501
165901401 276483751 247443023
284143741 385078303 235890691
116123745 517867054 116881441
192361191 687293505 97833761
17451280 152914321 113529928
86749574 9366787 344892459
265799169 182296981 392506617
48100781 265756840 133112485
23263957 143755245 13839021
459119991 77945099 662040961
259809381 201117034 367950561
37520825 83160973 181674394
314487817 965643121 54646306
409052071 264412009 391738876
91900342 462359393 121186693
35107297 138099501 156578626
65433759 448877833 108450497
573404441 305861953 382655233
353670019 10064321 749959277
693530881 311267730 401235977
584391975 125086977 21109687
75310964 8499571 318249493
96759352 109985224 273491941
595455969 820772015 38931121
603345367 193502737 538047169
515924641 170296309 544595073
166662157 25543981 467513641
235316731 156914047 18333578
240985774 689865001 105686767
555791998 194206321 520034437
390445585 363520611 282927969
30000683 465689473 79178121
147422535 533444097 120105649
392305717 407131117 257854909
421865609 72082402 650138235
390039049 267096745 383460427
141652084 36286953 415021669
416559262 100337651 594142941
231857605 83576323 474113833
616891321 368948839 11435248
675858219 30128881 879616504
542537032 255456217 439416321
4089502 637394697 49565272
180224659 490636623 143062713
150444201 118080166 352538683
200577441 256028969 290112746
755499862 561230781 218340193
30058279 148961469 10210929
505342181 210437101 822951
191498161 36025005 505021833
308573333 365703531 36569606
121815121 132155785 304308163
136691479 134866201 318547429
77981482 591011721 85581022
633869989 44248989 829032361
145697305 615161548 103170761
243150601 36048735 569615871
43722185 877901606 51858369
9444373 436500673 62825673
182006794 549273085 132300345
372057357 786420285 87385798
464776355 362170357 37803241
126796881 98403337 332961889
769587961 81137785 771978076
183746161 144553291 358575961
17515469 1389805 153228736
708705311 325092691 391061742
24678655 666423497 57023617
47094271 127054801 183527185
70161177 39214993 286646569
274043809 844864723 69619264
30243201 412248175 85212671
4616623 200604891 68135911
154264981 330123569 209363771
588013420 234681697 478449217
93694736 33689527 333786826
190381836 274470181 267113782
191885659 371071547 208522418
121136401 79874169 337260439
3826069 504631281 52261633
11810401 1037450485 23615227
462740517 306937756 353123145
34041273 506295946 76144881
143874711 713522545 84853977
436277341 256671413 411068707
682416041 688420234 133859181
58059315 233798053 7247956
735083273 1004155 1008252649
223469871 405663823 201194071
136702026 711447779 83261488
12519024 93721640 107488933
293795617 68073669 558963451
532987991 65394681 722983496
823216714 66822981 804046522
499460911 94123113 647275201
128012873 78764863 346210737
177062103 4847993 26190451
13287646 227404468 87342319
121719537 537521375 113491091
780167809 46224712 870102920
614411281 511003105 230202413
112497745 5318649 409043383
72201559 369799063 131080635
312467674 214364347 387029983
31838626 237620731 123051153
387337701 118539589 548106040
678523852 232587796 500847454
519187969 58552961 746345642
3592540 496383161 52240056
391449583 367875121 281352481
75704422 70779595 271822331
405451047 152765001 508289393
364961801 147316036 493106329
220729951 868877300 63476151
233258833 62371814 509952478
548623192 176637553 544005898
13467169 225845227 87939794
448925801 560404900 182134936
44251432 509408977 80576497
49506857 64674091 221326690
424007934 50442130 685883105
963271439 779033081 104047711
183926953 800957115 73176104
62405166 558106606 86854651
19670121 205081325 104444473
49262940 418555801 101812501
348617929 407485233 241463190
793247861 196429639 566131791
253361768 98586352 474975163
1002661521 317447242 425351761
637170416 404766445 312810401
34843159 778147501 54963091
397641697 470069041 950482
701037373 12985311 8745925
310957296 188935204 412612117
94337809 105345343 274218079
305343626 369364764 257015632
1701661 683547943 47321836
3083433 218293804 60849376
672054087 81101 988439761
545535221 10054761 879670153
346178458 35715115 662055801
29482761 311850958 102715103
84485581 306953521 161372271
97373470 197763385 230311351
233965599 20991179 580086550
118831591 69024601 339890301
81965731 629257168 80960359
747350011 76212851 770470797
704863126 173898141 584735221
26185017 316234675 97641301
2734981 85098592 64854401
146236399 344180129 195511041
5488787 40536227 84882904
48862792 355003517 116999551
353568481 658265869 133720603
45771961 872873944 52180885
156733241 113034359 366353401
247611281 3884617 641120338
94333625 527704887 106195181
12715873 31341313 118905583
71416996 18884671 302070781
395534703 193605785 459361981
7236491 435184446 59506786
61941166 575967205 83428861
142334606 781323724 72059551
146569807 2945965 478100477
647204887 166141421 12291301
120312505 85946392 330194745
106366753 2974493 397706229
154585201 533578321 14467198
6264169 671749162 49551751
167459041 15532474 486118977
14248309 227677753 26250721
26506806 83545001 150645142
278564475 19997101 638970678
19893138 447911941 72652936
302571391 94336639 42861313
389804417 78419305 611779085
25995971 237909961 110913413
2255947 262820260 56476310
579446947 65163741 2037916
370660321 196642401 439360124
738117304 174169791 591822275
937606103 815519381 92157603
454557232 12283295 816721351
329781841 89615618 552102651
6384979 542779689 54466699
220803221 280681627 281137951
97309126 236418994 15389137
99886459 61215697 317522161
94170401 146506296 247546360
62644485 69754401 241540193
202450095 42927075 502179547
91754699 10457409 359613666
195565777 607312993 117200833
749176179 680082054 140252769
35488215 85776041 174195949
556947003 35451210 810944476
94869195 90116257 284193397
873810349 33266065 917118721
38299141 106166227 172595401
109436626 26313301 1337015
206999005 131943505 394840243
124950743 60034966 359398993
398609422 80964253 619873899
696852465 196775986 554725488
287368929 28022989 635016949
133996563 6398401 444439519
337398706 486475741 201451517
564697 302204245 34152918
729249803 129669677 660536077
317560906 90951629 36300271
68460421 48882397 273226708
316973868 224576089 380073919
323059201 269025609 348585364
427083686 29604193 22233595
33297967 275104149 114323671
57807101 126989203 200341541
341388521 309495915 319713961
4192453 17472871 7484996
9104298 273646873 76311603
536069587 112023077 626445793
395646105 503930323 204873145
84501361 348152425 146959415
492342232 271941249 31202913
214236729 313274937 256480940
611973489 336880297 366193876
296137475 235572325 360519086
34863941 4053701 217518913
151903933 375793741 39713521
669394321 153693609 614871522
659335461 425715137 292710805
254616001 174816566 387342265
27553191 98993368 149612310
528231254 606296431 177151330
288502816 307114686 301794481
510484937 14980163 38381617
130390436 38897036 392865201
503606522 486899379 228679309
165199093 551805515 124266241
542601375 231520486 469764961
45590776 108430113 190380385
27229471 440466175 80643751
303463898 99743617 518852063
364961801 25373089 46291237
505838665 36362618 788779411
4310776 90617238 74342013
12708898 91060974 14575159
55859969 228823153 157228801
30793237 199348681 131254645
277985821 85979201 514178308
25449001 103542405 142519892
7380861 81241241 89258401
723411914 17276886 942790447
531833203 105848341 634048229
97790656 327710629 165434101
34240159 253474156 118992193
725218057 347340106 31496845
242449271 130170901 6241965
538895705 80923636 39993361
29157208 44010897 26582557
157513833 136022701 334560521
13242829 262685277 447721
547206337 26246151 834759696
218209187 443311006 34479787
117694385 44110001 363406380
473467417 147301858 554638321
140627761 127369441 329037349
263706121 303700344 292961943
658192162 376525375 334358981
619381261 220279423 501574481
49141814 523807885 84648043
242766209 109858204 451831789
540202501 98779319 648534531
166180267 190714621 35481526
617461449 35715115 834896701
322099579 57372057 606060001
462488325 176979301 513906571
97065853 81950695 294668516
4972849 800188555 46492801
33677161 149919712 2797018
53197713 997460609 47674801
355747501 217077301 412526521
275314887 618733424 14759866
207513271 831143886 69457003
181590471 181552041 318729112
179928040 829211871 68793761
1010470511 731931841 126019471
440429401 263734837 404174100
1718817 42927075 7280351
83177211 187326361 212295541
236240569 358256401 235023631
144331783 330477070 206417597
60784641 34795177 45038890
374627641 40005590 679065609
55179478 149169931 189049651
74033689 623936897 26285517
248191441 38025901 571082539
14886026 37613941 128470616
492919030 287767622 384196085
72422056 231738211 180150951
882314551 375714578 364304182
91717349 27306630 341120411
70281775 33534717 289410177
431072001 348041026 29978619
214550286 35565441 530855641
389381120 122907355 538227187
872173317 3093577 22149161
176665455 680888818 96245745
21559877 124675201 129474840
800382025 343071268 381236433
4522953 130772434 72263485
394846286 168071014 19086143
681954126 577432542 204563159
169115877 169880833 320678368
331128073 465317164 210294085
12163957 307452187 75309541
267536379 126155926 457668982
171810357 36112213 470809981
91648597 566197688 20566362
116054641 87154051 321605571
321016458 655596988 128593691
521917180 530510212 204058671
330890905 420196569 229283599
12852009 554071156 20435866
77521990 511677376 101319778
730692746 111717425 690307905
141812335 9076331 455517721
371806849 563706241 168334034
16287271 141182812 113427109
579534193 210540869 505065788
289140196 739525633 5716575
32321617 790495573 53680017
99695233 63308161 314332330
160317638 248514442 252765651
4600651 147633375 71271379
51839829 23574951 246582289
380083573 990272986 50876655
423987 700210876 45734329
57692089 18584745 268261581
586160779 133711782 616232449
23189779 808300341 51174261
293447737 134967169 462168883
13872115 341036026 78058309
272969591 649132153 8479459
489056911 988692515 51693451
255673858 334504171 268217611
116227101 559290653 103303297
199775161 220930051 13406119
578580523 706936382 124179897
62206295 18537349 29485804
28323668 886389003 42705742
242258263 50372925 542102661
14160775 22202791 130175584
182164505 129254442 33130489
2246503 171966742 6322693
103941406 401914108 144247701
776954439 937679393 62398205
339309076 174119557 446477495
937317099 609434126 22047865
100759257 357297197 158877950
609575539 57734193 769858201
192290850 507109321 263341
617097349 302907973 393494751
785763606 643618701 166065181
758313895 38506828 880485853
137289879 293930393 212123506
575686801 417099761 292430257
323996817 795840473 27142657
312233111 287930371 5432113
296848215 115496122 489623260
182248826 526333751 135380701
346045525 38055280 656940929
353568481 38870881 663998105
187392951 112115083 393469231
160601416 183367339 301312001
114722932 151072326 281605244
231215769 95872744 455714790
18737392 509758549 66118667
53675603 550539869 82189452
23003106 495419101 71210754
418729363 481695601 19277801
143658321 4754935 12115933
265604886 860923243 66798453
264288685 596403326 136312765
859390845 28738819 938235733
103796482 294901729 179105105
387976781 763119121 96452126
736191783 8746750 975148021
164375542 91060974 397306171
778918231 120651865 22100563
527278375 167431853 549859849
24195861 924355162 48064918
299671338 29746011 637360093
398506708 713359846 110078115
324850465 547871132 166092802
73303678 1179083 327706226
366796335 416603161 248356889
500275933 42295368 765859249
264525790 98030561 29143423
795979969 620997677 182738737
284912281 218442881 370620601
65090201 384527681 29972636
125027617 187405876 266542401
78319441 457913353 115391871
213469052 537183067 149094716
302816620 75172609 560202824
595970545 623578348 170790559
235474054 362406001 233811753
261032959 59994897 534782737
743800973 243071781 7168105
5208218 484402081 54630749
49696903 23831358 240585463
261450001 661402666 118647186
568378181 5889376 32913557
174073679 439289789 163398727
491308153 787945321 29138389
458819701 137590621 42998113
5174242 839866173 42555997
358747353 103178241 555614515
58651429 114752705 211492603
118323409 143398609 294337639
504875840 226331158 462976851
589603761 713112625 121600909
123130985 643214011 90270780
205892283 739525633 85943437
291158440 183890741 403365971
41414301 295359607 117490465
344227874 78607069 578039242
358724906 27505425 688870398
84037034 582783341 7378955
183574483 150003701 351808687
61442425 243626465 160758081
200811210 367750654 19863489
632241169 16123691 904818691
206913499 298733128 19663017
107857961 467005373 127677993
99853159 106861048 277923821
249368337 7817896 629780471
529291169 75215141 702856113
735516576 504727913 40760281
853335789 47059489 888988
93010205 199233869 223632781
78425978 183068927 207910804
123250869 184267825 264106341
530774545 171958375 546750601
282704893 90938807 509679516
232876821 160846033 385884325
208149501 478920601 157455643
288691141 526055158 170593851
44271735 384106429 103091353
55856188 453214817 97786005
392519978 13745536 30360861
13997974 140016046 105815031
212690141 39440839 32981825
439391301 15903955 30071953
75845791 856990863 39462049
114013333 16011958 394645261
512795971 12365179 851569381
626586 23144698 52393411
599779709 63856808 31808708
848137195 555024021 225411187
155000021 281376293 234148926
23434184 11265724 171131170
58057015 893040331 52401029
440683249 471521511 233804917
184510101 510057289 140364211
307886514 496383161 191070247
616083931 357099340 343728057
522965549 775417614 97504057
575196796 226248001 38453061
497790002 557093958 190369113
405031329 678022085 127653410
279666287 218600365 366987841
107989459 63973025 326571031
154424086 751280580 39176897
60546151 28664505 270396673
130536946 51199427 380570653
332180681 195182821 415205917
91601685 27263976 10432421
534186763 56213119 757193781
64174951 29209410 277173597
5502262 30335999 86650096
400511330 379743456 275465009
746044411 54681201 828034527
61679151 168802955 189826101
310875379 714948391 103326385
365917195 166460185 470633545
226665208 782950672 79982281
616083931 136949183 622853445
53418661 27131638 249979745
184265446 357323981 213807489
103114429 169350229 250786126
60048507 32790871 267732478
620244570 671650093 142957117
108525162 781658254 66977586
507022981 28784731 803796388
7365327 60176017 92212141
784622137 5240861 1009205800
425399343 3024935 6651394
823216714 52431067 20314120
450622866 127292788 569065087
1997722 556944334 49490183
325833091 289260700 334302761
853553289 9102787 1008671945
723626896 46899112 854655021
12244261 580856035 56434801
13528361 3674609 129392737
266352153 135696424 437835553
250233573 19582673 610932257
398341665 839118873 77065353
231241321 529492171 153754540
15493521 131237173 111456612
51473431 447794005 97731896
125043181 187861993 28184041
110703069 606138426 93604081
48131383 257937501 134881961
91157392 354590710 150351121
146317709 131565169 334026181
121311257 247063841 33740173
69920027 64804601 2408071
583250221 95170661 673080865
68964814 531356137 93422911
153110671 349491451 197515261
60147319 447997001 40787876
140956426 269881857 226684497
90036024 162603814 233921936
57382678 349674339 123720021
30531765 375992538 92529665
231504394 106064176 446378311
28570793 773739471 53629484
96759352 67494547 304742074
198978670 94131025 8279987
346527853 345560029 290421905
553689225 33919101 814029341
17768461 564708171 60385366
511926996 234656185 4706031
24378933 38592000 164410929
512400015 104248761 631150549
569143171 484402081 240505978
262124146 156463618 415773574
537533162 168120111 603821
554022230 39458341 44020353
69870601 349576413 135641233
81823626 517698923 16871599
491755261 311190785 355027149
563238963 181098086 546876586
667390753 35147704 20669951
64974196 91239559 235595905
67027885 150178969 40052001
662303895 53328793 802735491
17435813 506623996 65443011
110793383 574787501 100276495
47517460 195310597 154844026
646454951 523042321 230384240
77031917 172981084 209181337
83498628 170686769 220126661
37947601 185507414 144798011
439750959 106136240 44429143
137256769 15955441 433894413
384148381 151207435 499476930
125365165 225867501 246230539
275717001 379557496 239368951
189835825 264034711 273905701
132618126 40336769 394457614
366228421 574226227 163533001
445487250 88454351 4610930
219660231 207407201 336238657
24266906 822494586 51112921
345957665 385048921 250871585
841651455 24898624 950908141
62363326 131271207 204694777
399127041 69346201 628656013
91626251 207160507 215478721
80860467 23006823 39877600
576684207 728208441 114349089
56390581 622842629 75208121
203168901 399624985 198574066
338814111 482284889 202874991
210775167 27738649 540206765
106100389 279079621 191391691
264462546 325073261 278866629
209445589 833203831 68297725
77065549 580856035 86190001
210044745 20648601 545128274
224542601 35313367 21762945
32198122 160080625 145474945
33138271 641776807 21826801
151295501 297750389 20046001
22905622 150348885 122381301
135143039 879621601 57867185
45731335 132388171 178421555
469234177 221062981 42068657
129522289 298733128 203393488
981260811 119776206 728317503
490674018 208830357 477104161
348571864 122780719 519868927
86631949 328529608 155906049
26573926 162680785 12494665
29378193 329049835 20156170
126462471 280690647 208196041
37750059 354884265 104172049
214532341 125752023 407358585
4857763 560958037 51481891
216627148 194992141 346846917
11889041 11523817 120735875
795873505 337159210 384464370
477663338 355968299 315252501
328885916 433725871 224542645
20014777 661402666 55939291
200798913 171398614 339399001
145283091 89408487 371659213
412056149 47557765 20857149
255884153 646666541 119770043
17349373 17443921 142701175
337629876 84646901 489070
3878051 19174862 77938381
397373551 302500737 342151345
319614961 53901937 31747535
339255649 352624001 279572377
173133748 986112713 50350769
71696176 33819716 293648746
471231943 444101087 255022461
722089891 7639381 975576400
226079125 9307351 600024775
465761682 61949701 701384452
591358951 682001491 9115287
32809769 569136283 69353327
463032328 19368769 795504172
269922121 266536330 317581705
5952708 153337041 77363801
543962924 46367641 779326752
455472865 119574254 583163751
762074811 295747717 429732928
296806941 37115491 615089487
97097001 198873171 227723707
530091409 135491382 593108865
396994560 20924791 42998113
147852955 182807451 295160401
219810972 49592086 5825377
30805996 342265665 98272575
91926587 332818969 673717
223890681 15527281 580768072
261788745 181214398 389154491
94525273 348766237 156770041
503952744 405536065 21817321
580401676 41266361 20248741
103651219 749853237 71975985
421852705 308650641 342663497
97276971 15254955 111156
161952385 12438493 483808722
353648428 287013889 348091576
54051425 298556446 134407573
48827413 371946665 7770958
836066540 34093735 912319864
136634577 143733457 308961537
330998015 771934693 91006401
528950636 296339200 22366787
80433541 64641777 8264091
567578661 7995937 905692621
213538225 58595545 499822681
120057701 19914745 16731601
711030529 488331370 254672650
1827795 295940256 54306399
452876161 645677200 147865939
120115165 284853041 32550431
681151313 283612993 44227841
532887889 40992100 1005309
286671001 218838331 370744609
231438529 294704406 279209345
8286337 123980338 87990967
37272019 784754797 54992256
46334485 204612913 149525086
185103777 232630516 290941813
118982161 522156962 117223849
584037433 22459080 861456031
4859805 795840473 46855729
518805121 26537557 45959317
194965273 47017571 483871825
941343022 269059099 469727569
50629405 312306424 127180201
183043288 9373591 5432113
49964329 62652086 222272511
26100067 237236364 111241469
12275452 74997841 110806815
291554589 105720961 497170127
650164641 248423223 473627611
93376801 26246151 29945319
82523101 907489251 53263651
8098021 59894209 95774920
246382353 802384471 32688325
78812140 3171438 332489158
3249153 407753196 55846380
604982665 124119673 639541849
362541301 14298913 731747501
54448681 225128377 155227951
179521777 2443512 533755924
79903591 883071076 54923365
220584673 95693459 444324761
6652246 376265526 62627341
89219209 369364764 146027867
441950530 80624107 30573553
71614921 333017497 143281261
23342336 238987393 107177372
122536157 44645124 25895677
126038113 41383882 3150611
35602685 173750752 146284759
694751349 36362618 873182545
38161685 566197688 71998411
110137817 33195167 42476301
20916910 40720161 149030402
537387409 30833588 18936826
16513585 16742833 140601945
124049254 6778201 424639609
131287105 29689909 405558817
72438257 350173025 136812209
155035555 58294633 411959076
8457329 586723246 54746869
79002675 681396438 73309409
164097778 275234273 246716503
214964709 5479793 592130449
359029252 370574391 268772127
24398564 132037649 306961
667852262 586823544 199554855
96446341 82768423 293299226
175206 377166895 42050125
54966241 44204861 245558351
553752443 492006001 232256077
960422801 250169701 499291696
1041793705 165295936 637088968
236162231 175821703 373173351
237784653 150848741 25009217
565327064 50909752 782455241
39687649 168963461 153614251
40899401 67835371 197640353
319544841 194032721 409454641
130735216 110485751 329687531
551239106 570258949 193497661
322264812 412718335 227066797
303106850 168414793 422172664
750506173 189249978 4102918
450874291 51743687 708214463
451384129 535928781 192232895
64203676 69601191 242113411
772465761 322050685 400704670
376815617 33028745 700321721
43936465 186690967 43771951
21995555 311815862 94102876
73549653 249837253 174872881
14326684 41589139 125527051
348448101 767056021 93058409
451527051 455081859 354166
92524188 160018286 240879625
777505 619604441 47049017
81115195 135661741 234265903
17662976 35451210 135209273
44355721 149545057 169762081
221709811 377454871 220262251
229901116 42094575 545406541
623512416 53735077 791754581
383580730 324449578 317419147
231044461 148441168 395247711
518625693 40111794 781166525
537793426 176736217 542956481
17741705 228892841 97175926
392777351 135351045 523775203
142509171 187723614 288697913
161208082 256635609 40319236
35217581 258539404 119531848
850730296 541806681 233410213
294585440 525305971 174831130
86810032 198918449 215169461
51518708 98350604 206304301
530691346 748856653 22545335
414333671 219179764 437900196
451100449 412319242 267402244
366834721 31347601 697241335
442384609 606514803 25930369
137768686 399696123 169366165
35975741 23102209 204908417
764409281 423472883 313350701
208611236 11483215 564992771
70155431 20947843 296554357
686506591 319147201 396066727
646361626 43674267 835266481
345213901 16843473 714312497
256070101 79150565 505300585
71824171 960896679 49484071
101280551 79513318 302692545
72035401 207680096 185761117
324935837 303551678 316040396
351960379 277758961 352734727
11320129 451863217 64576551
3147301 54692093 68950849
121719049 157084819 284224276
358713111 516414951 5325599
256820785 430006345 197768132
114898633 3915451 35062167
146802621 606330241 105278485
162913647 553123939 123293836
310555301 29243166 645010776
24417793 29884177 168443401
184984969 35277490 493530607
268947553 95861301 490545649
289260286 513560368 176756697
292393320 53665453 580667758
44589515 360398893 109343977
866963273 237700716 516616801
385792681 41924821 688706890
196306917 554168251 37052965
9493668 202050304 82406481
882534676 79644041 799849771
20994685 60655011 146425133
32151421 71407315 3447661
787076536 447682546 290340103
225360937 4425292 612533625
327976291 92580587 543964501
390234121 176067061 467153873
903601583 89734597 769423831
148047781 905050280 2362529
605458215 386558915 317371596
12270667 417630055 66965911
7018129 493139681 6546085
23958078 240411605 39066577
358587231 235352989 398329595
99722533 145594901 257808481
9162421 13064521 108731967
332630641 136654974 7430941
317659794 466553271 205690827
169278853 148672439 338403840
567179663 2073072 925338457
22222233 7333299 167389120
815925556 581912053 211148169
140703891 631901089 99290449
694478233 253802851 469511827
54136283 78696801 36313451
79197406 188973721 208101556
473368171 150152127 551259013
199501591 54190868 483370039
56079741 75518453 228662776
351084229 446918887 223969303
247950493 54759896 538098361
407598641 176387284 481930193
757255624 551306251 2117899
34762015 257258561 119579104
255997477 393870657 216720505
11942065 14881595 119073614
3701556 62204577 72007611
191664487 595744715 120181527
371995187 88782401 585932035
404460001 1502321 826873661
486050881 819372049 83886895
203642371 240063937 302154581
40955005 439359702 92047887
433741185 66942227 40230757
268853689 8341971 660404589
411417345 352421566 300506353
102581361 48501301 330569478
24668491 961758469 47326357
272721094 278024099 309277231
578396145 106687951 56980
395630873 240575689 407603701
317592001 448912161 213693245
362657254 415675049 244523137
170085416 194544181 303827899
128176804 364924990 175163745
440029261 199515638 9698297
143761411 256470166 238918396
206787253 185645769 38032513
608503281 481024300 245407199
84123926 632886535 81209577
638807961 95558051 706991489
308208161 38274985 615975085
277877323 81513445 2005541
427895824 695045072 120966913
451839173 61163509 697905961
337227771 58120486 618968026
148016446 372729996 186147358
377855839 447503428 27726758
151101061 704101105 87112873
152053926 106799999 360617609
765080758 376694857 352624936
168256334 14494494 488151196
244995981 303780919 281586961
102953681 422601544 135304076
130894864 59358871 373041243
97466106 133470385 256084720
57592438 385078303 116669437
239770611 29074081 575188813
97309126 77130802 302628320
3161941 84057208 67074625
73166401 153247315 213626877
107048579 542420341 106881231
391003027 115108906 555795973
217553 558767017 45528466
127501973 15372832 420004033
170779199 135678322 352923481
41013589 259444485 128200277
66249525 89777086 238360690
547366665 117458837 625157533
435635041 362655367 300392301
58187851 84022162 30075443
190626255 241069786 293792061
789482231 351353701 373030078
43361682 508566373 80754421
291865807 168963461 416202471
103418857 121378769 277063579
398893390 18574743 755451373
516436502 283417685 397801921
47955708 519504578 45170301
223104563 67730517 489915595
838266973 504863320 34467525
18874388 5874961 151665601
299406724 119341769 483994681
822694890 94590001 749939247
43430366 413035684 97612957
868028569 642304372 3471313
597716977 15466397 888754881
107032129 576856305 98239751
98512129 491294374 114573916
593928469 521824193 220126661
71667136 549494985 92013401
246244076 141348425 20854653
31628848 36332528 183588202
136901680 52995209 388627053
1865067 94926201 61082029
259010689 25366241 606464769
97716977 19042357 361252425
40376871 532083388 76527617
17853181 653962689 35071076
86024251 136971073 24295041
139861415 467366447 141485029
120055361 419333337 153868001
63294351 239940001 164072138
62740114 109679021 224444963
807876175 158204657 16537409
428394097 11389665 801068353
221382085 107533876 432623944
460501520 141155870 549235177
134073034 75739581 359297751
348841891 235192611 391654191
119174572 125193798 301370849
142037117 299289541 215830213
872274193 9672507 1008415957
71270938 183367339 9842445
289964431 29899153 361570
14335577 765485 139067447
745182985 631843591 170039844
314685713 560304361 156654301
39704389 22735351 216011347
173709471 328623877 220707937
429239799 28628545 754298096
44317689 162894523 165416254
382377769 740228257 102251377
144500269 58764317 395373133
255726357 83190151 500558605
163291869 302962924 232776241
33869581 951670 221230601
119679788 72153493 342903469
236095133 453493813 179451081
127920717 423892721 153822245
51729151 235255127 20158526
111169369 151089247 275215769
26039275 49091262 164200711
384782609 35161666 701970656
293669741 541244905 166556881
269684824 84190210 510709811
525561334 663491001 144290274
229681025 20947843 571106884
57492201 95558051 215877289
18505585 194574241 102480393
914573417 283950503 454146793
720406395 362927763 352836541
501504564 504392721 217643306
641306712 261123304 451090381
469866601 291838933 372371851
538827931 320852279 29137577
617461449 114174333 8091196
18983805 85565167 132177599
255504501 230734379 29191618
23023001 196434265 115900051
133577380 23230509 422282152
341611533 730653176 101011886
107923941 94131025 301065931
87054985 344267089 150608041
4805425 648294539 50127208
47595830 476852635 87532716
350544660 493356512 202099505
48790066 742710761 60106411
734772169 287160237 430333381
146095137 157049101 304844399
6584221 141082481 79205745
5030515 169483645 71254458
441025180 578106277 172549567
139065217 75144336 6492241
68185501 86032435 245995351
697891783 773071534 103353261
181951686 894455556 58126801
28220746 5889376 192945336
390536939 68358144 628155529
13089528 12844913 125752639
62607373 526414960 89407745
114295392 31153663 373041243
42028276 126843399 173505412
191885659 45907753 486000025
404300311 1028805590 47757516
904577597 50759556 8691122
8411937 80003701 93980250
229672891 617831553 11702953
195659381 39453805 505300585
186885337 254615332 281573490
368886739 321900329 26207461
138842545 710142139 10049215
449956775 2788534 863922049
58794037 18878586 36561236
20226296 123348569 126943156
52359815 178383079 169266109
109517300 477046109 123560251
14686853 408653533 72299301
290197929 284643353 35158267
252798561 449672798 189438770
8776465 578106277 55441757
81580656 134385109 236346579
57769531 66537984 2279135
590231493 93688045 675134713
9827261 162864997 44435777
288187333 889259971 65197991
9950501 4691508 113348773
942313845 114768874 737995213
113843217 172830789 2186065
375896275 172322701 462124369
251772794 412748401 204622063
408249517 37613941 717587811
80814988 534905257 98912871
80033185 741329361 68194647
26167637 253882577 109168471
17143729 29768721 136279846
739229836 16815331 949042535
78455961 976810141 49109173
184179555 396772575 193497661
840423021 440425 1046437021
157757757 51058108 422246759
18543645 381521287 80401042
10540333 635143804 53200561
365325973 509024961 195573582
754237926 135618081 668996497
32332651 696080001 58479789
28010949 121700809 38509297
218720469 6283201 598448403
101180899 149668613 260676409
324336937 2577650 738123545
104108976 638752456 86511609
66916370 185458789 189174259
691008925 9232115 950705425
97367425 9927217 374339593
621245550 414891244 304742074
3855751 55980540 73338268
6034337 249797905 70582942
258401579 912816640 59804435
152683905 776905115 74440065
236989525 277734951 294583771
455945499 340389881 319052259
488228914 357872041 317971594
406627396 40488697 711987939
840893394 542758252 232788517
730468675 267206533 28501837
319692671 386498971 245734021
483965351 109644789 609822568
272386561 183910511 25345153
21693171 49620897 153004213
400100819 677834363 127375873
297234025 175322946 414929601
541017541 138877522 595526711
494102626 265953601 15710113
74290945 231494081 21930481
244436661 694910742 104835865
143642143 224070226 27919803
381316222 294762874 345964807
221594353 345787872 244190815
125544481 871821092 31349377
18347151 500262452 66710995
237617254 144522883 402972691
140318497 534368143 117871609
267167396 426693251 202397876
103908567 760942288 70550121
131352101 192272865 20288344
368746561 528347211 183755356
287172276 134375445 458800821
140131329 33069772 417198401
907503535 15233321 995256563
299097891 393688517 36307051
858262681 54851761 842857321
440161893 62656502 682711025
94845835 860643533 57806827
211527417 135786507 387833536
414980617 110930641 4593751
208513567 142938241 379479328
250158511 35372107 578813382
46299163 130620547 179162292
178796941 3116809 527013193
54257893 74520958 223724393
83768581 6743305 344999242
438146721 98951191 607079929
12513601 356897293 4222171
355128369 1165221 774843465
622691001 85079534 709920962
68007259 344439604 135354563
105151125 81533589 305468545
189970881 773356429 3149155
682547923 246417229 481242764
729538 445038481 18162910
70974721 85973567 42191941
277188265 144707041 437262281
47615440 156180651 35780781
6725971 5995649 96728402
227536229 122747725 1729027
470542150 494111255 219538883
650679226 608602749 183527185
145593143 101159652 364994643
20450841 182579833 111030349
493053079 390345913 295394001
173194410 140930836 349778872
203567757 114730001 404652799
79857865 879830437 55393057
260685755 204137381 1131445
13154581 36681933 122167619
580635121 1010115523 40065733
146750463 102121405 363538141
201385237 654221397 108983800
170124865 160147811 22142800
73378189 373331971 131696145
88764846 95404361 268302784
173295899 564041284 125193771
780981473 148620155 14662951
9441755 245176215 78256657
199414153 90693703 437262281
286239133 4521191 702508406
512090021 355715200 20808370
842084327 158801545 641426518
308865691 127182685 485864929
12749081 437874288 67520210
38048451 29819440 207228781
24545029 108668567 139346416
33117257 324187309 103399253
364926570 236636233 397306171
322892713 190363114 417451465
249596096 215568361 351537343
41904838 349164902 109182001
36949111 450995921 86021541
524114111 618952321 169254801
208819535 61583875 3206809
4658380 31583161 80210365
312620617 293436466 323710129
115039981 187094626 255866029
481285801 73038568 683575731
409592273 21695935 752864985
565580233 423892721 288221902
133824537 276096601 217570197
44771085 266229921 129126051
449917429 32661985 758966209
258523491 75215141 512003831
247570226 9493934 625885131
20219599 575504833 61954289
702635121 52942459 821684341
419313997 17077840 780099025
53509845 98789195 208281910
199977097 700210876 96576936
224365186 421347961 18220182
63589611 52494781 258374536
758723547 400732037 329914915
329290001 338284183 290167057
150319729 883224468 2716416
646315801 14577283 913793651
176771423 113197213 381724921
502676338 511677376 213248657
117019081 108686105 5924296
152592355 29440747 440833121
79826943 101389513 251464709
850323531 201224101 568917221
5272786 232609196 69107760
326498173 70711593 587147772
319881835 278535187 32132913
41414301 328277531 113169055
338876097 955729825 44049621
75926657 64324723 41563555
265975711 25456999 614169669
307848740 3919003 720502550
174016712 112573241 378100150
111631141 277723729 195133804
599490311 371587353 329938753
112144529 330319381 3472985
360162349 605128140 150430879
166116469 130027213 8321
38781783 135298801 163189915
228336257 866630801 64315821
294249089 596850901 139802447
357797665 183301393 445463285
245251426 357446894 239038562
52215656 95011420 30863489
237117581 14920935 600237043
263980586 343662082 254879281
506308757 122530525 603075217
42953 87513511 40051859
17375301 175074886 104009951
113609376 189927739 42834653
169222623 184394385 309434177
306333781 336473353 280055901
326956501 690161625 117988651
133149196 70955765 361157153
11136167 89444701 104767043
450216991 26050311 776050499
360133714 81849629 580336893
847645612 263573431 472944286
496093744 362406001 318052787
110568241 412405561 145513549
245385271 45201883 557094097
493782899 185141085 512766557
587775051 754783896 2202985
224248831 374740881 222588856
43057915 291322981 11487401
17920051 448194251 70818815
361244221 811605166 80774593
90621296 353482420 150800116
554796817 130879877 607268425
52262373 66054529 224947945
524524087 398642257 295276983
549326261 173429317 552102651
111010776 427617235 145442377
22677422 423432632 79237456
303706306 41172385 606359169
131241967 4160949 441225676
266578081 517867054 43624822
139414881 150279632 307277389
934684124 361101841 11310157
2593039 57710272 66540909
97983756 36342405 338630501
573416064 98481871 666389007
153740710 482607666 140290479
176969959 116762785 374590909
678748240 114945838 676368508
738063561 377406129 344922411
137537738 443180566 149445511
582393241 229646359 35701801
94452643 127833409 256333897
150703813 78355965 391313276
237539287 44708853 547600465
51721957 232042460 149731496
103132669 311004724 175471741
180025343 121962655 376227973
23336691 48976993 158289286
199869553 27387374 525750457
173125729 219675745 2988236
160726321 199408717 290079892
378585313 65953897 627296955
77904451 44184241 295100455
254515195 422967421 201169334
575001089 53458696 781048892
54865601 141456919 188214555
113025025 647269991 12308401
906534379 91408753 768824805
443780918 51947740 701669407
380713765 3171438 800548980
8339657 513182383 15464357
297173657 567893951 152499551
802598226 7613269 1001492773
106077841 26375603 362692006
76376539 162880231 211074101
490381807 60855598 723323110
133612361 686202499 87385798
31617581 315484359 104742001
72636258 858955285 44422756
771861919 624876129 177947449
397404514 522749793 190504261
107981958 210567355 230903653
220208301 54233263 512212375
229676537 159794562 383841016
23027009 430411489 77090492
439345201 399773581 32381857
356520665 14668961 27656311
345353399 139619651 489079624
133409501 5411301 446431453
829912405 96599035 9824041
492076139 27966676 30815201
137500696 140914893 311064421
15833161 141318241 111765257
229498231 148084065 393667937
263490347 374592375 240879625
176569537 142103357 353329665
160020121 269175784 24445886
77960845 45756172 295968076
32502331 67347704 176589055
326029661 87634497 554725488
453719709 179592219 706145
476655201 66248469 10904349
779684545 26963938 927721891
271348960 746235213 91248564
242625610 65718976 737281
300009715 177281602 414990703
378939761 132727541 517333781
302581101 64477779 573237601
409616845 2630569 816835949
184615513 528881585 136539761
56986949 318706753 13452889
715773709 704596245 127926151
351259651 102017085 550527451
198804861 189199585 7543279
100037065 143825441 258904581
128816551 28614321 407531181
243951761 94026151 475167886
172424226 772380961 78139189
240334093 19514521 593108865
9767603 687810835 51481891
64798115 84422647 238547401
646648951 260194894 451418423
208093492 29443151 533023563
190360213 450480375 164603909
262562959 102237032 476482501
83177669 380027005 136887401
615152583 733544476 114244495
759881620 35979563 889268819
235255777 73109401 488120722
201173239 114730001 403955560
576448609 33824257 827370937
37238161 471817153 84982801
172988055 761394369 79367317
364137733 285707313 352063336
154250152 138736231 329360065
837759376 92054449 754847236
46726133 257258561 39061269
10483473 49393541 20946016
377479187 184394385 453896609
599860261 910077745 66031969
52712003 215797231 154502673
55256110 126381919 195839428
925371667 201163357 581271781
7708807 302097544 70413253
160912831 178902031 34215781
398556481 135919441 16379501
114760948 202810141 245925187
67837111 7645735 305887094
159121939 243675669 257426612
227536229 252136937 307037011
363970071 160245697 473562055
383336601 466896977 221013913
178501841 47384029 41980261
350701525 301419445 329687531
339726955 83918885 32104545
787076536 158367628 24709349
146023813 483463121 138120613
100352809 312884551 170836525
863225541 395390996 344390641
566048066 69489257 727080471
610681577 329663091 368357895
200667787 329579951 236766024
44159116 740722496 60190001
340634305 1061593 768672781
35966334 170022873 146999323
230723826 328623877 255639895
375517625 741993441 101013697
139861415 565891058 110790361
51865622 156232441 177501097
286442629 818142701 76215001
17558737 526678769 64599556
38075937 89243890 182047481
28898532 65565863 8583433
263650562 18924001 30685877
506465301 701773185 119859517
14303934 329034735 80255176
239883013 25384041 587701425
228502027 421841740 190245030
63665876 43728426 263147440
217356956 531731569 151512287
208252804 36221428 521515260
630441196 706103401 30244451
80680615 668762599 8960141
15006109 203430501 94589671
55211869 192253069 168865111
63700629 302500737 141358405
196863451 266594329 275041695
75382761 415496481 122548025
336881227 88602977 557974261
224365186 130620547 8348977
231571845 67664583 1238953
503929411 15574014 831755617
29158999 9000649 197145496
369336061 568225213 165007822
14960351 73642833 117661251
40010761 424334366 7543279
169060069 196961065 300913551
237603646 150772056 398890456
684097897 649351366 157638274
594154063 263583845 23488641
42953320 205232756 39000186
82539801 122089876 244014337
31380097 568705519 68425921
287391025 9867521 43068279
548469936 612521871 175431983
62442304 444894121 106120665
169382518 151381017 12504702
564858226 552072769 205349349
630702919 541000201 218600882
119859889 152222775 284961619
141043335 64469001 381804985
294421051 526414960 174524923
475170877 71252354 688706890
41087845 384727351 100101631
232675981 7021127 616232449
3612415 618618757 49437991
288353100 101143687 505830754
142813847 152421545 304983955
332257258 42631931 638600405
618218887 85345625 5694877
220018681 128451361 409983220
234591172 437376261 184510300
369166353 174595451 37445881
497418421 752965858 104674967
43611201 327283215 16731601
601439447 959934841 58467013
108677051 841893235 60374702
450515583 363010957 301855921
103697791 166285089 253444584
18397 92834197 39557385
36540073 617570277 66580844
255934911 258897783 318142120
81980491 543484231 95123093
14883331 292329451 83472589
80583721 124876121 241129225
426986831 48976426 694024531
427676887 6577915 826094935
169155805 42582478 457796465
700315627 521220801 234618727
308188801 174550531 421930857
80435494 291510493 13462311
6009877 517854226 54408927
435574170 429484567 254292540
21293189 16462839 159882526
122455351 11179057 413015255
156494721 128716864 344493563
2959211 348816949 57173689
71381049 682437181 72106045
137931905 921780883 55060183
297784414 75627289 551771193
261707509 143179366 426574851
7263651 16730651 96548168
418539111 367717433 292400929
277852193 189731316 389471681
57008659 1966256 281031676
678654109 90381053 23837353
293051228 135760213 460572085
675759526 18094869 921873996
75655141 323212816 148602301
956219871 346614277 19401229
891188069 378347113 364518406
23145277 24946021 165538261
691311831 436285259 295762013
608181098 151039585 594886883
109927238 239294836 218530796
392256901 77149129 616845989
268968427 214406806 363217707
122331099 9959809 416340541
461266555 335700148 325965311
248075705 48802557 552500527
327786553 60651621 606779577
573590 578900475 46981321
217950405 47234137 522291757
326307997 520337884 183665272
118486222 261523629 210833235
203896477 196221673 332574736
37647001 89980999 180697591
253284922 732188521 91979254
16389961 15379729 140025967
47922646 515876399 82108243
64196947 46341730 262539038
463879187 521915200 202496373
2639269 452014 73615759
54492676 437455837 101627659
126060832 34295131 392582359
169178881 934995090 53471188
26058781 14284513 182100626
269522401 148441037 6738580
670328866 105569647 695307601
32221099 8218972 208894345
39725353 3105760 233462368
31723237 196543601 133639441
758996602 5312827 997903765
724559195 11636501 22129414
96781825 217339237 215338981
432564493 132170641 10774369
484164721 187814808 507549681
130299297 614703357 97485422
354641957 498719729 200494198
724349317 38544999 871256629
355287441 989438461 50917232
337919601 167604973 449509768
71673478 882454123 54164701
589603761 72026073 732302313
345548227 591011721 19368747
417863601 278549065 373633291
308235589 646850468 38509701
98318125 315419281 167825089
97197097 690031 388168067
67318021 198918449 183786241
183375955 410692313 181728845
675135451 85351301 737267400
250749829 309340720 283053121
244869306 44846553 556978021
634088321 7744921 942185601
33484186 439413297 83828046
555177076 215080235 494987767
397430704 12215218 775898033
107296237 7349930 394617043
64511041 679002817 69751396
40711045 132397497 168204541
422210130 89560576 625758253
42398401 145106815 166875913
70587829 68913304 263036792
80176485 116197735 244382243
27737569 7580341 190886056
532361747 433402761 275441326
492255571 276372811 402555065
625336251 429291561 287646529
47151313 384575236 103909611
20271637 327562901 90739496
275168201 75104876 527125993
56523769 12078109 12610339
20003439 283887149 94971185
62612733 6292111 288639141
511614001 1763861 898377859
31638481 11134477 204713035
536044055 143755245 586234627
12540016 16025959 121247877
486303837 665368327 140209961
359639471 261554056 374484828
150287512 565545057 6152410
191908045 832872058 20095582
259157391 203786331 364673401
608305538 255497313 453316585
91349453 42122697 320812373
261827254 655342336 118795951
320454377 40902821 622492553
477829941 29209410 782515393
142031733 397489 470887741
839823667 283887149 3091438
332003001 512111251 187853057
190154845 638908442 109331762
252788817 430037521 196217809
80989301 402861046 130840884
4475433 41573995 6436651
487911205 170496691 526591948
33112549 196290641 136611511
30580051 19071451 191070247
462789267 312032413 347319259
88495849 46433746 311884705
25488761 235255127 111532357
220053817 48101816 524365318
41510301 81796572 40346501
237345200 192709819 363299191
605186596 47642602 808841437
654359911 213656192 517262059
853152346 645446586 166505399
223356511 21884097 565290621
635817834 115728697 662164955
540185015 627876362 165371209
328452921 43146071 632291219
277577482 610103664 133720603
281330721 7192066 684778768
197326694 490740211 150592756
840301121 532254025 239760325
118182161 437143153 15347889
100367262 466877989 124825954
98381386 116639486 33423769
69870601 267167769 161851033
212799574 299424595 263075554
266424402 45224447 570635101
222972981 62409425 502226252
69233257 75172609 31275311
262238953 628618576 124892245
862175124 72726241 812284867
431324780 7763653 8248813
560595473 127369441 616275129
65702413 557369537 87502228
436923242 229745741 437280109
8417449 104148584 90914167
61682881 5293687 287951169
609810228 28784731 34241537
194884129 33534348 510581737
119192151 13971613 406557191
685637746 834520842 83595921
380339453 508907239 197145496
718204257 817761 1004648275
133347391 274619521 217502699
391395368 58460449 650124817
698581817 66354637 774240208
44076979 15046667 6319237
94214828 442451329 45826705
148532691 381973779 181364071
435198709 271854169 962753
212457331 4041016 588183385
20347647 22566361 1409884
54711100 6188795 269514701
38696932 274664741 120893442
27525073 628896517 60447531
249519373 6124993 7016178
529237485 726022076 113087017
221622689 197244097 347171969
382180592 439728429 236766024
102029763 115496122 275001597
910400629 235698044 522911053
234914461 43707439 549182957
66421711 522815448 12245572
190700687 5513231 546159965
630161578 84218343 716442497
328777196 462583433 210596780
926639935 736937515 12511287
389605511 296237817 346324876
25610812 169496029 128434681
147608899 21240178 442554313
177319803 51579127 457605933
12454151 17578243 120827401
134185313 434402237 152769334
70465246 179862037 196379111
117953529 15566354 399140977
329128003 739372765 96367636
377433520 580310020 160522061
308822853 21412331 667021538
38835751 539621677 74754441
116349041 93777328 315590971
221605825 14075062 7163353
71579151 39248517 291468549
101669905 210617850 226343625
153099325 151905877 44471629
5906685 133175602 29875094
83335304 286756741 171022606
246547155 93928801 479105877
309442286 682385579 117772418
266004293 552295 672412246
112956381 14237581 394276585
148412041 51365179 407579608
42258295 53118547 205686583
51098902 240406057 145474945
53875887 818766961 56382393
783765558 168768636 4256971
305980336 610120531 138120613
387240057 749323153 99961387
150916231 125619901 346189453
1265745 79493498 56069406
322551601 664614829 124757026
40870298 556365601 74095469
87992365 272385459 183192423
297398350 275011806 330421989
481865999 276589865 397405385
123549487 494552409 122813615
229586561 195954064 355169409
68692081 1029663176 46655209
640410156 409067970 310656376
42403009 352205137 107249185
194585076 25688061 519265955
573544126 327559982 7264762
164769151 234000127 265238572
8945596 448718401 32639399
457269177 60176017 702856113
143418862 256933201 18609513
103030801 135298801 29571790
23613201 496383161 41107809
143298163 158887809 300177934
100104511 85871280 292463551
717814673 3856691 989704221
184043080 478222273 151745019
389769031 327654067 317479443
373881225 223367250 417249122
188672017 536537 554149556
536236161 816897601 86759857
32745409 74211361 41606020
236929027 219436139 338599077
170086841 187282308 306462811
618243205 611129200 179769727
704303011 69520481 18813442
67908235 161385001 202655386
10307359 117772792 95566243
41790484 693530505 61791649
288609545 398540505 229218593
935271686 303766893 434334349
372413743 254556625 384693943
833092703 110125486 724780445
539424775 80124661 696446749
484626369 176278299 520671631
179098481 20720001 496862367
12853084 98030561 107287909
343882430 1833031 761616577
214803 4693615 49003834
60739573 526762573 89349987
480659680 46214127 741743809
58091629 424572405 105841461
43988071 75172609 38418056
301098313 535979041 168689353
11312785 201117034 87584365
14420803 320075713 81832511
424581015 350795841 304858999
537931075 508683517 222090101
294605965 413568161 3622180
511917598 223287949 472461943
379063669 120847571 535015405
136385705 39558830 402387951
552926639 841831953 79800121
325747031 197773129 411708394
391050493 209420751 442396471
308425181 451914076 206778339
253892213 152032833 413815384
57559594 118435771 204823753
132634776 255271897 224660221
141460603 417262181 160468073
649359816 24646264 890790025
430647505 736735489 106466537
632158969 784129564 97810873
614197 53402455 51877405
1018068139 22292695 970435539
519794925 397211043 293263510
264819725 23248513 23241079
470723711 110822362 601909876
56437041 370369898 119333767
758359321 17104993 953812131
116036497 362482372 169091123
450857293 190077154 494607716
5506195 439673869 27822056
676519975 110930875 689000593
308461276 250009481 353789217
379911946 1388026 31831129
651276928 60115339 786754155
381455266 156288482 493241472
159786581 31693180 448751441
248761139 179211173 378671242
591775506 142894126 605502943
24002560 5833761 175578271
292225921 181309369 406755601
18421385 107592211 17845831
103645873 158347813 258471227
77577346 250971633 3697646
194131952 34321323 507777557
723043244 280427121 438329399
865391507 77841366 809123149
466791397 517422420 204702923
33578731 490142302 79242001
180098271 377099185 200257461
213311530 797152348 76386421
621716551 93136797 700989130
913488287 688449451 138914308
316621441 452188153 210242019
147622690 349858462 194018536
715488239 105817057 35746761
195426465 317801521 243731817
347463522 522427751 183393757
19328783 108602354 26222401
323709849 134066311 22608679
40278708 706980041 60453376
465066751 323212816 338044549
346876501 93928801 42619087
133000066 305707501 205415946
712568306 492192702 21868165
1007204027 55364497 872645257
441804301 131152501 557042401
125721155 234056246 241558340
375438889 37021261 690627302
782081 73061176 53562376
244021561 163921826 396566429
88322177 612521871 87216993
93478231 33844393 6914269
418428193 80080879 642546959
32135811 69927411 173409181
53148691 70272889 222506923
201744775 92524326 432623944
7446533 186467098 7672417
396584761 548517532 179223085
555549796 754016257 106223767
132730165 290055841 210782404
866702009 461087713 25406713
45377137 384246799 103220270
186216829 297875552 246519806
432296049 264217786 401594113
261788745 389032183 227377801
297311945 25099165 643496959
95395213 434067441 127895251
201497164 518709373 147102849
605799157 438225866 279180129
830504091 250137581 36947876
19075921 115292281 125822383
140156848 63644329 379579641
33637802 199848641 135317554
260517521 562722125 1095695
195608291 634589873 110354721
610867121 72318016 17131999
110811871 340854757 172660531
267955129 34658509 602397653
106221529 5269644 394219576
4180426 10479610 42310929
38854201 738717430 36313451
29034601 63466153 167187329
221831753 770356427 81072941
224347265 501031 3622180
155215985 78589671 2934647
216777385 729429473 91825863
335474701 109049875 526734453
7948081 17731832 102376903
10690121 617417776 54104073
49037100 16497053 247765385
392036231 388623741 268722281
263946898 310123297 14590225
299152657 159684214 434801454
537599011 7059217 893825167
246828557 53615827 538332219
44131501 112983361 1079871
265661929 87023521 45568038
804853714 98568163 735068253
463440097 223101737 457253423
27279036 19449926 181865896
316689669 278235728 334302761
33724428 235422167 28229449
336903547 785526106 44793985
19400850 694126161 53534300
98574505 721797214 73934431
17274953 330286045 85014085
1016878385 266615491 474382051
559179841 217378893 493226461
3137141 319994401 58467013
39415645 20851657 1507625
149151869 7687145 472869829
11221057 85371129 105579046
27602926 574452817 65669236
115294817 295453369 193539412
335930239 314995981 13818876
16220751 573857164 59553365
24649641 182140557 122183881
627815453 214054829 509328451
203783611 358270 578264294
183774001 21929185 503415606
27941803 553595086 68655691
21944680 332344224 1637545
272975393 60864337 543421549
12996369 552958576 59563291
254009078 229020157 341992663
62263297 205317603 43604914
316255105 5847137 722535383
223890681 295359607 270824921
70661189 985471166 48804141
658192162 130609201 643557628
65308489 173434438 38687377
257877145 108113179 466891585
83847421 831143886 60460369
152847161 76455313 7008813
248297885 41544295 562807241
111561865 243463815 219342971
34050337 52391971 184728817
186022639 103134991 402591411
844195129 628120179 178865032
25829641 170468061 127400676
123532921 462475809 136122433
426188975 921288205 62222161
250416281 43338958 564411570
206157841 25967089 531961131
18905941 265224141 96240673
747761281 28938601 911975452
234248753 15730645 595647781
481021129 156235457 1249963
7430419 239915031 74961545
220729951 748734281 85298697
29747653 111661126 150971536
88731671 388892773 137709313
918552241 356932741 379307101
23136691 226020817 108754801
73890100 306726913 153731064
154750389 574954390 114213724
570450905 895008934 69107760
265495301 392320306 220693839
402160099 49680506 674604256
29946706 399847915 88176521
91466090 314967385 163417339
141578801 115889671 343820581
68970001 438513488 113272987
476086261 452036400 252679483
68097921 529872621 93886201
36517731 93633451 174927721
310912001 214303396 386488174
28013077 42366661 171327808
163364545 643813691 102694665
582151771 617852656 173941366
311621608 35535526 628895483
195672871 63857633 471171277
350791938 476852635 211024505
100045774 711440945 75208121
478401835 494016625 43180129
543410053 25301221 835339333
150304164 687932886 90720631
164089321 610470245 1431757
243258526 58566001 525452251
49660183 714843454 62709578
498785113 152503885 557582569
290298711 32525065 622893938
206999005 348626292 232345450
244667505 142345069 415176755
217114557 171111193 21575713
112407841 716714421 7217981
177841981 293963911 6101961
177367555 94558894 411033563
537123921 307238225 371280961
614999201 623117851 173362015
22911955 632613125 59383873
230392501 221511087 33831349
474046990 51486852 725346689
300216238 392396323 32004369
296806941 677108321 118269075
295965801 93332691 528295609
68357269 6830335 307010803
52874857 214235065 45235793
89775525 383581477 143219251
40422173 205730603 145151161
8246941 370510641 66482951
282770769 353129671 259455169
429839601 112686169 575965081
473368171 88834536 640803619
39046722 211360321 141905921
47545767 149169931 173623026
133241341 482576502 133367324
237143537 382981441 225958797
207683297 209595881 5739273
7017961 507014089 56177521
43848581 82130994 196722379
31157363 354387151 15954107
166646971 5269644 503253661
461213515 474390379 233661865
552992812 408891241 291836926
26853081 19343725 181683417
308506645 116079671 1991116
306493453 429205561 213057664
811920385 434281761 303051635
343442709 31535483 671351639
429097437 875102913 70158502
500050036 64966294 716989252
196978417 186384091 327989953
108761757 278026253 20475325
394394092 158445289 492967201
314487817 2696601 6668101
40424021 76006681 193975904
233098701 62337661 510881553
186825250 317606261 234996133
269471895 200043076 379901129
641439285 13655786 912121501
98740101 34564958 341045479
10220097 216572302 83363710
137718169 99468019 350309854
264661251 5547721 33878413
260127626 296403391 293163727
31183867 48904921 176785656
648407365 230414030 6524740
82531503 203127281 35711794
146204481 23868699 14547661
193118518 10744867 539021101
456206572 48408326 720414910
432696447 58595545 683892091
535425718 596676560 15221560
70105799 890272 323904826
3227743 212666070 62229751
489861733 470444033 244223201
21163281 751987537 52380679
342520158 145765643 478119951
416721241 53863851 675499927
759474991 326489615 399397791
644757349 203709421 527194836
187267622 194774273 313125932
38925860 140649224 163135281
87068213 473661001 114981553
221183411 70308601 484550741
563108671 389993617 308697221
124944041 57008893 359576317
201709196 123372853 395214373
92208985 93172771 11030725
89072341 745352293 30171205
263374923 413906522 206242663
2290149 739223611 46740348
38714248 106077381 172991281
41861029 212422566 4422561
39237871 594266082 70175785
70689949 11407749 308083556
812820525 129254442 692051495
44720377 931431526 49486471
352586356 33935052 673220149
178558227 529872621 134513801
109848797 288484792 188833971
836873401 498805461 253927873
269154076 41236669 584533447
141429831 73038568 373477573
13369390 165846137 100976041
543149705 154715725 573869881
102361533 81131429 39615249
46538658 62445423 211232566
212493307 220427321 323488005
692000629 213226237 528516553
78150409 132676161 232871945
86042771 829186 358726555
57177121 89220530 8374753
34339361 3947713 216769721
63753112 720703093 65774827
164299787 325666433 30519625
26611376 396927103 84882904
571320933 118636090 638380801
389069667 365937265 28207306
70732801 352838075 135523626
234799462 296372998 280486945
36145620 25282941 204749914
538354328 253299596 443024791
82368478 86601466 266992371
333756481 308650641 316311655
140148285 202777442 42985009
234675097 58780329 520226659
61323861 150991843 197250142
177695190 279926081 255926751
333284801 78578692 573476101
262807831 89997571 497745879
643602363 355618801 351442689
325497853 521064401 183009549
86541715 295747717 166472947
146781289 372576001 27158401
145464499 154234309 309492896
234159480 127328176 417161057
451732126 328436283 30335383
145791485 116617327 344570479
47006072 17961362 241755913
13287646 55890667 118059347
837832003 11873009 989844989
722636125 753136385 113272987
625199401 67370977 756044881
106034101 995061936 49242881
379568689 132781741 519185311
43512883 802244971 54454921
60232225 188057749 10703183
199705786 427477519 178370221
666304641 206800103 531010977
381165016 538280473 21904687
32933176 843761605 50993929
723493876 128637365 8194891
28941 305324370 10839529
135292801 61668821 373136101
136683379 281250817 218776471
318215387 93018276 536407201
245701279 102113204 466832730
31525495 139858251 34878510
499897648 23831358 812566833
278844553 233605777 351154268
160437969 44871262 431100463
884135869 167352650 625195293
376913341 117007093 545797751
503878481 51407992 750853911
605679337 718963777 118480156
746199811 448273651 283068016
426951141 381740883 283267289
171141961 155019261 336322981
467830736 97838571 32223676
50673799 894455556 51552460
31468616 22834929 190407396
238757701 156044392 396136041
22250761 67712543 147748706
765548293 707238901 128795903
9167796 206092531 26652351
631593601 321916583 380680391
732900497 7687145 979789555
202210881 332654148 237284533
752930971 407142671 328930561
215289285 126590140 404945539
31356886 408742557 86619633
30285145 483110497 76809601
458220428 69734941 689508067
195375751 98403337 3358521
339978821 574093264 155492173
36356445 182620363 144086251
215428473 18231131 564566731
106515280 414835047 141264161
853448388 44110001 884453340
404811495 21157081 752500643
105590329 106824545 289614303
188289954 14406637 23252725
271031311 414713729 26608420
881814001 1102577 1047385421
240105846 206038896 347379745
27922273 50986786 168295177
364875025 9879325 763091611
148828307 48576665 409126264
797353669 144039939 35694873
14427061 159433973 105078841
192185115 442692121 34550881
312508931 8746750 711165461
511643663 838711453 35932282
56951365 59010261 237894958
415704691 62663239 650309569
592784401 408111258 26341039
187974928 570182813 131052979
631012915 13564929 910877857
71765773 84149101 256787143
279441133 431340776 205759531
753640655 61367491 803459441
125433813 47943891 375129820
11029158 40618306 110646058
454685211 132556404 562527361
444386503 285765451 374959445
127989317 3024935 8321
321891488 397852533 16537409
174312102 197544025 302983073
770684433 79623703 772459975
536265885 76642999 699372367
554074024 271995004 419371321
345099985 164809331 459164308
218036449 8137009 595208377
181149541 100273300 404753545
19810085 12430126 152050712
11258038 247181581 82059481
43057677 331985970 114828575
369791101 426539877 29285854
41284969 575558191 72601933
69933587 772680800 62111570
298058225 54862716 579861955
219900385 46410521 523650211
599891521 80735701 715027597
16783866 26681697 6126541
100438143 618412251 88770826
101271073 31623373 351488841
624546341 77519256 728114764
122143364 17344867 400052247
132816161 224433886 252422407
559348858 417891845 287969949
104755201 319994401 175053001
192085015 74697057 449509768
222097499 38186353 540156661
89584078 173251900 20380152
238964278 315096616 4823681
55709421 584377665 80942433
73337973 189890736 195817737
399626059 428088017 248349441
132634776 462712339 137280781
249341120 656118191 114600817
20824321 44799832 56980
418473221 245442501 415110376
667962901 140098441 631790545
356380849 256603595 374164049
504977969 275932927 15245939
37525 69829501 40643884
24028531 756427 177833501
365810674 68521201 614882185
37398010 76599111 181853897
31913473 335189196 99868357
726868019 84622521 750954049
111384589 143842441 278919949
246121459 142663627 414083836
468722318 7074921 850661701
546056941 407485233 290941813
31091943 239228705 6241965
28988311 663680371 59250793
117451009 114174333 301820121
624610675 475439826 254585329
200207796 155265361 361441954
182851389 28628545 498655607
234098713 73859221 486201411
34613827 552301366 71800417
635146177 90783117 712728979
424982212 9603276 814540282
277042473 341821579 261518545
37907598 319785451 11368984
84322029 303332473 162714329
381376163 4647126 792429926
278935399 31020081 617085400
21199289 365971609 85212671
99841681 598376634 10998769
590993077 14253709 887309601
86918833 582634504 89732653
672105741 742192684 113717291
14029477 108200887 109068019
413469898 139131057 19495648
770565961 492247145 258097636
112812967 319270868 22475233
2639872 81149399 37594501
141825574 758123352 77083441
593303833 338637506 361086265
154362158 127763143 346570861
68741857 101499169 238700619
360780795 174295367 456379497
942175277 184800617 599660837
17741705 337618201 85547368
256749757 57960881 536167501
70706351 82469401 252835873
563065441 209595881 504007821
29624185 768688225 53922121
464710414 5204508 11184218
766288537 67938497 794399761
176851531 122021394 371967967
307288059 72415426 569841505
19256 23037505 40228549
128560111 446918887 145311304
156159329 122192229 353656117
672590350 40184257 855309511
13724869 578041597 7909435
427790608 233906087 430784488
534406874 338637506 344146697
13157473 227293804 87212308
90362801 371946665 6655507
14837692 257344447 86375198
167109067 399991784 182729275
8275217 34010623 100714441
49939188 813735901 55405303
207277221 593326244 123570907
69152081 408767041 117333721
166270350 310403009 13256785
378211615 424109953 244072351
378949533 736937515 37882081
465575401 199282089 480447235
630789441 504157156 235178121
34192861 268064971 116061957
63417441 635614582 75337822
373455665 98168463 579861955
117953529 102358882 308886877
727775665 109265977 698994616
536807419 401070973 292985668
298829143 817791857 76984951
41040802 550280771 75401857
27204392 1966256 195266693
129353701 3108973 442669098
223766761 18941137 574674157
83522325 653208069 78149017
527098006 126216109 35987041
463764681 543884161 192626435
252199130 868631221 65275549
261557101 157382161 415237537
117562877 81425045 331193281
267167396 19085976 630165151
305394121 7843981 708255199
284749921 337108237 269525156
628112563 214588121 9235812
47000305 211912625 1354523
109024601 419059542 142924783
146107151 157063873 305101809
340832251 82963846 568654353
11824513 191411587 35841261
401102481 71440378 629289979
575045993 482264756 242724420
534098209 435158930 275534743
268006971 153124341 425778937
323311033 18357025 686308425
438368869 3619901 844896814
773173689 318964185 404286998
147128763 111786581 352759908
90070345 3777401 2250257
627158801 20554947 889385409
755906893 46493231 863604587
78107977 523353801 101223611
204519707 167756221 349871093
172961677 59968376 442163593
297315836 163985956 426731590
756374737 468655949 270081085
239222465 13464071 604533649
136558641 65692461 371330897
107163475 41309050 349146179
75526891 231634762 184885201
158456201 196758867 2885909
267593177 44845179 572874446
25844105 130732066 134812601
212150049 265902297 288355843
377896852 255366955 388887745
88746905 534528119 101957989
243371305 602606283 130175584
446374012 88919545 633205006
665139553 245834246 477953425
117359031 266972854 205024753
52528919 803283901 57024703
196311688 352482251 223882771
14610245 245643058 4130491
559559911 61248001 741564076
19939066 191853376 107406001
163833463 238293369 263105857
380978923 267298213 375267025
599377945 60546851 760157614
35427800 5250943 216962877
72329065 228585925 180687175
770453448 408874993 327788595
148880421 265282173 2177732
212503739 199725481 340205201
178085733 532436963 134353597
432357209 558927695 20987344
3603279 170468061 65854650
22843787 98680341 139049257
202630699 21510376 538846246
348067252 471317448 210260561
316828093 45873605 614124765
253113301 584210353 30054769
11536201 512583588 26811253
151445108 394934983 31820680
570899313 452784078 263660797
351231238 342906643 293817919
184768931 581051161 128278434
75404827 221218559 21706048
281485271 992098537 6686061
428344729 754301 844093218
539961311 13263696 868280596
105502123 824858623 62451829
244182817 43301908 558277505
205656518 2438185 576123304
194797961 204397253 316311655
792089749 2903255 1017712005
262261799 409067970 209922021
36254868 130701841 159715833
346628497 577532187 156990475
8997249 34749092 103460349
269049349 101257522 482078626
772072180 262074772 469207613
427448701 393688517 278520952
33911587 659106305 61652013
6372721 127528032 80773002
344153152 103673224 542246057
770437959 555148001 222045561
911962554 216763285 547243001
59598037 388072324 118291829
568535689 43583651 14431481
154483241 33092055 439013815
24387223 474827443 74230154
398263515 168802955 1257881
400542241 239882278 409472677
106123785 246166057 211243539
6108345 85150429 82901233
43568001 223556928 19462573
374417037 531418291 25985573
702983017 314523903 401685283
833972595 81184759 792502663
6351369 16420645 91474881
55831712 72491861 25979768
196143112 527320839 143990190
558579057 409913791 290590751
379328479 554829833 173897370
218011652 105052231 434114955
52365388 754969846 59943805
226303471 75745243 477363673
291491943 308513479 304955827
84277586 158563846 1127137
90259051 939551 367745516
27444836 63812334 162551161
14505111 400589351 34301041
83409921 220156273 200636353
715603285 5979326 974986671
331175761 189996381 40230757
426809089 18849754 774190837
142506379 142421173 318171841
164028673 295717643 237903265
157404601 109935817 367915521
306763930 811973821 78580569
93081793 98518231 276068046
181624951 647325745 104217337
558113981 32620517 820721121
988799255 87513511 784243435
343079337 73632721 584131561
701966639 168120111 597810480
9482131 47483937 103631203
957096241 332089857 402933971
14092486 35166961 43949676
74033689 37720401 529249
389660545 100635553 16837651
337658425 368948839 1179069
271193941 54726197 3289701
369825265 162633430 477727615
17565828 783136199 50524137
124240788 83754770 335244781
148412041 124980527 344421001
567902881 254449236 443226994
936321 457621331 48434533
362313771 268984717 19655857
4730197 177768751 69730805
647596373 139551491 36333117
85571708 816761111 61448917
202874001 168120111 29741713
242638845 106792365 458022697
352270703 15324055 723207124
570257876 4108268 914816785
64290101 4231335 7496605
218026453 387393423 210294085
838621246 92524326 755075355
121080373 542467351 7599895
382370977 48471151 667434655
316207841 25905931 659506221
553967561 81137785 696612099
73903033 343166343 140209961
158413433 8399381 485926954
763279156 147614763 646727654
38638501 184253049 146853022
648696883 304874531 399351908
109065282 55937144 335497873
805886869 18696853 37768011
1492911 148518397 55936921
163888831 219857881 274482616
116738791 239422921 226109753
406053025 336473353 312017399
855126742 27451945 940634929
640268441 297993835 406241433
61967389 58697461 251648037
156673873 37440116 433603071
253031953 150749544 412536833
363329441 170608993 461424757
5462185 240007820 69487429
452939287 455891435 245343061
511217326 311491141 361441954
391997626 342880336 14523146
36495629 554347651 71667201
153424279 57725506 408205645
82815788 199656601 208556579
53032833 44385013 46364946
37569121 155824502 154432029
900403081 2470585 17863651
218611645 345977824 240870751
169842163 317326348 222825097
626536801 299919907 399419301
19421901 270485785 96378118
8832861 232070755 78869551
868246849 524115307 244672381
137072503 89476213 355720891
304793389 833830141 73703678
558391861 3608719 911656005
331573687 585117963 40052001
102313921 160424229 255271981
484030201 528718040 201351337
113823745 75944017 322977816
832186497 20924791 963521791
282567753 284741367 316170703
761259721 68254447 790517421
325797865 184897367 421899651
11327334 472598881 62572609
990527651 872679971 77506616
282752001 254117326 335182071
128509352 346554028 185716994
490760865 611163411 169726459
337438625 986112713 51189391
285707177 260789153 330482401
279783737 3943195 8536449
119388116 878221939 57034628
56057737 307464865 134835533
407395782 34542609 719987394
317056801 602749297 143084053
9876196 538884735 7685311
68392045 196688899 185238322
252988093 9520133 631415329
97552351 14344345 367974691
383137371 40738513 686508637
246567484 143179366 412426876
411086334 336962169 314353561
131997181 239284657 237423518
206728607 660692681 106369621
491363191 235741265 449633812
617084973 89900721 701612350
329480465 510732351 188128230
400348376 66672358 3047392
426370477 66421123 663212901
88989160 152942609 16140697
152790391 432654913 163120927
524334231 406420273 286820353
8296138 3210417 7648109
46140481 229939791 143577409
39531976 663964727 64165723
718549254 513560368 242285465
409114421 545841985 6018787
461135872 964586821 56348643
660114703 255830850 461120134
14527527 41196541 27963859
396126371 89805017 608735275
44550845 293292415 122475809
497583241 22133581 30140193
67918621 84646901 246643919
190048257 214882363 307333377
9222901 343364465 68925481
793259863 350878039 6596097
317868193 13036251 699766819
43211707 717806324 61044094
723898768 140825791 647741409
227051525 67370977 493286641
43020183 81776609 193611419
88962797 211360321 13381957
487430815 823766023 82886551
86760197 141128885 239390758
412773809 33948337 44803767
280759419 192880293 26940601
497723431 324567843 345354838
541333261 122828721 614169669
576639797 460232499 261310361
291647665 394520995 231552309
239046445 151145434 398286145
632368081 346947737 356494793
6490513 411607137 11628137
187974928 17282737 521482441
81270177 734516401 68679109
233660750 348607 639555918
239166377 506811757 163914645
290274167 72808201 549623833
714357461 469681876 267796106
228914777 221114065 332452351
239166377 14633633 601752313
202362427 604873701 119135105
842810857 335561377 391592978
169024962 408817501 178095492
471162913 1389805 879172475
203519818 32888473 524223721
342187852 950598748 56256721
91875091 348626292 153832092
164064826 130277621 349005313
171244500 209193501 291739729
512400015 335700148 4968001
327017221 46244815 623972179
4598324 7225021 83207716
214897331 416572829 45146761
299553311 211053294 384356911
425364556 574432345 173177377
33194883 68780041 174740728
439274152 47278155 709941898
533703665 473596526 42985009
27582429 88678753 29581212
202730129 95317156 429893825
403505851 357685501 291200287
236380457 461681637 177337570
223592761 171654955 368857093
536069587 5724075 16906121
333261766 155345893 460893301
191614515 546893809 24070255
422570961 890272 842251936
103262781 77470016 306854185
591398330 128544361 627962869
37877139 57801367 191450593
94368769 458314363 123154087
237327277 3856691 626254009
415634501 208026859 456099631
471934333 17188905 807190849
476510689 606257851 28873629
896535001 41506483 906662322
401586571 224943423 425004880
107923941 61899521 329712202
688306961 75981311 756972385
183404467 267852873 268708357
126279167 301414226 199802627
52813609 102560396 203403061
238618435 381617395 227053326
264661251 252368900 329140183
364262101 252641691 383738876
50606089 175000993 1263713
396422009 201990173 449877961
18850756 398775961 79237456
210157316 204987202 334731161
62983176 18466462 33364561
522895623 452175621 259335770
65271688 375450345 125424148
142789505 49215001 399419301
67102077 164316159 200776499
414741076 173396691 493106329
324972847 260194894 27780831
59348914 139140145 196149361
52118760 691361 270272809
287100829 36788327 607157071
530027433 588361537 184164553
672867421 441659539 287894143
451685377 643897575 150401296
668605211 546047936 32033321
214084077 78343651 462686401
654261165 178505761 565751705
103097041 741565441 73252257
262851985 435935905 198632161
102354541 74951740 312493039
124100971 397852533 161149069
466883626 162310817 532700169
13014244 254993125 83638087
1315775 897790141 23468625
43072602 336287469 43803811
763366651 413490826 319029110
19570537 91714223 134655547
160783501 260240446 245870679
72422056 44767909 283267289
321835761 36948227 630126387
138928155 344911711 192471763
427925161 195727309 476762040
99895553 837814041 36362886
409983737 4349761 807190849
46287812 408781276 100652913
716347311 197034048 25930369
465315775 442968762 257209647
99162591 2083821 384748596
490847113 75511591 681306126
57581389 840140281 54947362
212060751 5020819 11264969
59798631 62438241 29689657
257180527 379708561 234803779
374972146 625833647 29972636
122906187 206174991 251033091
676421901 29058346 881721975
50265121 397755799 106592873
241899099 305093201 277484877
310582891 688248481 29581212
149862748 192727081 289821639
184207535 847181501 65979615
421988589 177485764 491707801
288485982 857975959 68180677
177805313 244729926 275724967
163214014 381212016 189887545
206699802 262903285 285900536
41162657 47184523 206448673
93252025 454348001 124107469
260694897 154261661 417859168
1027353 263220123 10538641
583455801 411277281 298004893
496011951 498853321 218796233
670912096 95226063 718163591
411316977 83853265 625205521
140266261 135183581 319165057
100547956 31616304 349457102
4139110 404635701 57106569
6904241 35840107 92157603
241323369 267751763 298478641
545295263 238102156 464932293
64392521 175863807 190490637
329805430 451795969 214597781
187974928 142421843 365551291
319185451 247356715 4321657
451804949 523287885 200188801
105004769 79843029 22021121
41742073 180701515 154961551
164994592 2328208 507686191
62454151 634589873 75401857
177524018 343244941 219495657
226793321 560365443 141813505
2052172 386221141 52848641
693728960 231793799 40346501
128941411 400838185 37402562
300621917 14017245 9025356
568640541 85275394 689040487
53891531 183533351 169986799
624676298 229621865 491661241
166350655 208012913 287490305
555070660 57699311 759610014
137036481 1981645 457754945
443032969 185872674 492763011
330247366 354137871 277233225
18800391 17624125 146606186
347411185 438138141 228460961
335878809 125931604 503744257
62222517 232070755 164553993
849686770 233538715 524478697
3429889 11435601 74527440
259103076 602516773 22401106
34725738 2249391 220226581
93056719 407064673 137189086
513128851 60004481 738207647
316740145 266634291 41207401
377450896 694219996 29708140
142378391 899427725 571841
281240025 81810122 529578573
1847338 105569647 60186897
251367139 810909191 76970581
56239921 324187309 21133261
388314113 637149597 143948289
7286152 685207147 50230250
25168845 136908605 131137496
42145197 522695176 78423517
33455353 35570206 189967823
213089284 418080960 186398626
52470501 580456743 80194617
376129625 586942777 158513293
55560169 315259165 131685079
199700931 237316669 302466674
397815912 39009030 703402438
515034521 412405561 282557013
26244694 250102252 109424391
435550861 310403009 343021771
172732847 116197735 374101033
200624194 57621824 483281647
264088342 31178701 599526193
282671299 173750752 408839905
92122267 689205301 76519895
18192626 270616808 92099602
19879249 334160961 88252067
81481273 134300025 236327901
514899150 805350742 89510730
187781145 122545078 380268725
391796581 26273220 729962065
56397587 239823406 193480
465035611 12906145 825137195
324797565 101002694 5378718
56120377 287050925 139358661
109181863 545175177 104645151
410768198 14585587 774509161
159812737 382981441 28866358
295137109 88183831 532935757
85446450 559587640 93764421
84514870 26951836 321958839
950827186 290089581 450927415
129602683 705698385 83839067
164032933 22721365 469932321
148204915 97622161 371666813
430055871 156463618 36432208
32557141 285143185 111246873
82949559 43251601 306173474
59857771 174370766 182079769
226978291 240575689 312351411
88183761 360950551 911485
135193357 546059137 113717291
83522325 704908609 72615880
116338187 603871026 26717937
761233497 66542257 793011701
140142206 147331192 311934001
751819249 459609796 280709781
395477980 747957706 100402461
248241226 504748597 169539517
1455637 9795769 60148497
753500125 358410345 363159841
36772051 343662082 104970790
517745386 18612049 834023499
599364921 45952831 809082663
169155805 602569657 113561594
30117313 944411421 48588319
453436977 151918221 533134633
385722911 65379033 633838421
436052510 218655481 446113437
434768860 123740553 23082697
418741145 143755245 32257633
988497643 135547567 13755183
6679981 8754993 96041275
218967414 12555489 583031542
74817211 20697774 26733286
26098705 207680096 118480156
92398401 921634 371905516
673288341 61063071 789669280
6330763 429291561 58864051
301930366 205803937 390105385
367476793 202777442 432054541
219575665 153985861 376029811
338741210 285659109 341097748
237883801 53328793 534856192
66034837 48417643 9585451
35671186 635366971 64545841
994414740 587621253 43637551
309746545 796072921 7685311
259644862 371368705 240220801
78884023 310091406 157404934
494821601 183319991 520777612
36106393 31237705 201810516
571609783 59581081 748114221
30069235 18951074 191155393
115324555 541806681 109194265
447150263 140690726 545891251
42821923 508478751 80526637
73306291 458911445 113067025
182839609 330319381 226790044
102259193 752348673 71697977
440089741 28594705 766560376
7042311 33958393 29449729
179299041 126989083 370066493
45804233 65432368 14306561
50898154 232233431 149115763
3586276 39764570 73167693
181644865 594509899 118785325
454094021 152699305 532868076
1914337 680309884 7217981
337791574 41907977 640693681
33297967 182997361 140252769
553342435 922201034 64432896
24200833 285469486 101397361
359029252 147540961 489873888
108432793 391515081 29285854
476327824 255278323 421640454
22268753 834137578 14399684
244391489 105380155 461384785
163553136 245805624 255150211
60239059 85581110 227261497
70798705 195747201 190852103
684635331 288834651 423890419
518956321 93911485 654356281
391204728 108665 824187227
55876273 14548514 266168800
720842677 139211024 653869751
54808048 264634433 146568191
74023348 87465473 256084720
41756625 194569467 24231571
844265677 329913389 404694109
30550225 423746506 84268285
154334449 68461957 404823181
291064071 152629966 439572307
958455776 21884097 972549697
585745931 504863320 228019975
336713456 173836531 443665117
110260851 27154568 372581677
69971985 500262452 98130126
68659777 378965821 1971201
288657331 686792473 113545342
278893377 483460644 184527103
59295949 402511891 114485041
6103791 135065983 78367009
115200009 275036867 200172127
131938633 113993842 330550759
34498933 332742061 103865501
904807241 34542609 924634081
67947874 37358035 276858533
562390801 281519481 408921885
18608410 251301219 95689093
216044786 345514435 239378161
294166114 421099501 215045093
46271881 795805 256225463
28311466 39292033 174584731
214815790 653754285 109877989
145550812 75808591 18216137
13929077 2850772 135650537
22930825 287245826 99037513
187792592 51132852 468946269
30740535 232669018 344625
254800812 81184759 498440949
202910841 223733665 315704341
583383277 159547245 581410281
667199709 123918688 654356281
324620569 57912310 606739472
411338856 47978162 19258996
326368303 108474497 515400545
43203166 59778171 206306881
339002417 398300613 240665491
323833681 29755306 651447011
650580353 27668523 876887949
581166906 70902501 732683815
199262251 12532275 548667521
80487573 13226963 15677011
52186263 648157068 71078339
358274001 592924789 152965956
359111620 243569461 387832162
84799313 418873897 7197219
415147825 127792126 9585451
9914629 88900495 97768837
47365891 337771547 14642314
697986521 173371465 587419185
84521206 284896332 172734241
550671001 404481281 292602961
636126007 540356057 220032832
155893979 204204365 283839877
532199945 33515659 807982561
193439701 274093755 35381083
121346416 876932713 57308689
934500095 543778253 238054840
306338185 118778871 488088643
106768239 126938971 24643189
129098782 185374762 269284605
36244861 5612001 220288411
410114153 22834929 753969633
291830560 564708171 151972511
72407751 44327326 283096872
34315626 235304405 36590844
563984954 331722940 355881736
277146598 47229401 570668092
513945986 90116257 656940929
1351168 115411945 20808370
14408245 524824359 62852824
40819276 121460944 12520001
294794241 342465841 272358301
2419651 834137578 36437889
250238297 684336001 107376201
469643841 431573303 261774340
72102273 164700233 205483015
309621985 179400123 15051901
520079009 286411373 2606527
399967855 312803074 329472337
1666153 12903409 62055841
220648723 547362481 146395441
42283557 356897293 106070733
828282458 45689050 878908381
1004559899 450995921 297389921
171519232 140399731 347498645
55215316 268011151 146127061
88383907 477948304 115324349
5075155 771182017 47218933
408356209 116079671 560370977
461548333 63483466 697601913
38663869 52720001 197058849
573078283 7981952 908416461
23609111 625762401 59515029
64636493 280716129 149668590
151539251 31207429 30833349
143722390 176832580 291585409
82109561 18028601 328974805
10699081 525516241 59829971
29406736 327210793 25887811
11934378 341821579 74009305
6815563 21574191 93701673
665316569 233493778 497714941
944093593 164080261 24010185
33536091 93406751 168873881
387090505 602813251 158306305
54516808 206281513 161572321
85013743 47739357 306283401
232806347 968212659 52869517
46612552 86614001 199185571
31475753 405484473 87573691
259662437 179578945 35045626
692063361 103530921 704449257
346645441 514029178 191412045
130026831 143223692 300187713
234630040 115163577 439803393
59930021 401176240 115023751
250906141 130157067 427633376
313799217 161089 8870664
299775541 305650537 309833525
593785325 596403326 11587555
745866961 68199649 30005273
655931683 213946109 41207401
147118791 504408521 130437453
87223683 6662323 351330527
303302476 924501789 12301871
179470695 670382350 99355453
519062017 14234305 850535281
285869877 57753829 564437554
75845791 248672536 178852825
448548452 273102193 389901176
244248841 36525061 44124197
707936251 187861993 567720001
34271020 51407992 185555414
342204084 229020157 392422101
59609 191208469 39765713
838701819 168696018 615480733
26232193 141017514 133800993
185804857 171178729 544149
26926084 177194326 131090923
230182441 33245059 11628137
250416281 43390173 24746368
15153049 488483251 65127932
37503301 200384956 141092596
496725021 67871473 682432
51685693 59518231 19340526
1319041 517772421 49300241
552859581 1022633376 48511765
158090752 509076 26032721
53801047 443770390 99680929
105047203 191153041 240787639
22091159 320201826 93401066
265322891 721480536 99135101
546664546 105294036 641435510
194750197 122221513 529249
878933073 498081097 256270881
180364294 95378017 410239193
194016227 270820057 270988785
259633256 280921157 302896756
81574111 100502923 254688897
179112173 297875552 243126145
6657245 59400105 30495609
101707863 36577009 346156229
286149501 838711453 71180257
796696391 567416202 215866657
60691361 172179829 185859976
704140561 271872133 447142429
113017510 90046349 314990131
206237053 444154257 174719061
365252898 349294785 289211477
26714337 573163025 65275549
317236438 923976388 58888693
51638117 36934912 241452811
661968561 161272537 603703212
18492453 610832296 59425378
941343022 109480221 747102015
823847643 126369593 40632708
60769882 496383161 95877551
3451579 415496481 55744503
262344521 523137287 167033322
456283261 639143301 152148164
109810713 91909643 307160477
130981691 63530426 20296981
14601311 14889486 31474486
103313926 21470449 370507851
209873665 440545353 8994241
118182161 464932010 133615651
377400241 38790265 685778148
128811441 15730645 423734881
354482276 600089297 149986801
200341274 295794387 256746652
43472161 537283321 43881907
5621456 50321290 84438301
280235221 137126447 449314669
715773709 503558746 245041633
357007681 448442870 223353304
1128321 64058167 56062845
149438851 443743681 154785016
144034671 148861789 311934001
172270399 597700481 114929521
963952501 1024480015 48748090
355459969 448184237 223419421
461016375 453704923 247502473
290073417 69493315 554833165
101084415 938676110 51608560
73955386 28036273 303320577
7422031 226736307 75608731
288476063 339308522 268412041
363461242 41465351 667954651
54275585 340495606 411877
388844074 14479765 760055675
259271713 429501466 200453023
61510985 413756319 110614945
102833067 510960649 25121512
31922947 4855009 212552616
121846891 278279443 206602381
345969177 724976561 102769863
22123801 203718565 109963569
603345367 299222101 395491955
169408792 19514521 484895521
307634419 148084065 458971577
35759261 17344867 209181337
740102 286169014 49809376
416086991 36241065 725778641
60357709 718963777 65111629
209316178 395390996 203779681
466332142 423722388 265012427
468421686 35882525 30981209
449677516 64737196 686345284
207894337 17624125 558874441
354794837 228699553 406329297
462345171 211039480 465154600
434970682 249037076 415305489
561426613 252656041 448140986
21146641 108579881 130437453
3438451 529348389 51116392
720804673 3024935 993678645
224101201 743320432 13504501
390488251 981672697 52180885
10422028 131698425 93873601
161810989 49160361 15362971
969861385 465288396 45759601
23676241 187005862 17468106
3166372 51029264 69995146
355996241 43809481 657766529
89329345 383271010 140364211
310132225 857490673 68897628
264027601 170819542 400093985
1049041 328757136 51143701
952196657 183448411 603230421
111637513 346252801 171327808
191233477 154706917 353604161
618710473 808480405 90483415
131241967 99127614 339292801
618710473 93467156 698163337
433971069 32759685 749576678
673650409 38766319 858890642
200697289 310820511 249435117
51408589 531950597 1944673
525212821 412953570 283795261
77786164 457679161 115487401
465674042 419613572 267483979
428656279 443998171 245152546
197757561 617205041 115836905
289711712 50211311 30815201
185650273 644696544 107628158
20796994 474020255 70647445
545093281 748900635 30453699
382893251 40902821 683892091
84149501 73068799 1662558
126392937 70454401 354854401
686790578 2404387 981610165
47032745 3196717 252900853
41641909 146693197 8220566
81335805 191999431 208522418
625693963 352000862 352879725
297059875 935237161 57304225
21550909 188062075 2940148
54581185 102230551 5970979
29906516 190761289 128903633
146847253 246774745 27279729
126539599 630546549 94025519
401588969 421185025 249943390
341167755 4948921 749796736
5434685 42946905 84109981
357388135 39231431 671500831
7409342 6996675 99179393
477044401 417236644 271762709
469166875 38868545 25735645
678523852 241111214 483146005
22604161 28077337 161549065
66116236 20899971 291468549
24573436 130791083 132183379
806342027 502983697 250341022
168303537 571130001 121054876
5612793 749323153 47793019
118119579 52688842 358770443
20014777 161819416 113124313
33637802 20147821 197855911
99899441 6743305 382111085
125891956 248766269 224094456
405391717 78019393 628981951
183086425 84458442 352626
77222419 342256480 141249193
644636 441077970 29478621
383366192 236245602 405040013
27922273 23514571 182267541
203611001 348626292 24010185
232419861 450389269 179081111
533655760 6208588 890437081
237152827 8038177 614477401
660291061 220026241 512295001
485803731 279028345 395889521
435429754 184489435 490530410
405681717 160476236 497435699
402850231 237197376 413331337
145628285 365634956 184965033
9376881 796826597 47976362
871211701 728208441 126185121
576025126 779955491 97612957
207469959 630988033 113790578
26573926 46093010 166030175
14777626 181387339 99380881
43521001 120764585 179756697
19617326 74115785 138015553
763903475 257161945 475567201
152959135 349016086 195798621
395647778 213163644 437300788
517918318 232699143 464273877
221626018 167604973 370056135
312785575 25421826 658598887
302977501 212422566 12115933
42226001 270485785 4635075
281485271 108989057 489290527
28594617 65617876 164450708
543350689 70107927 26750164
3092561 105619915 65143861
127615991 254371678 225091372
36580882 35277490 200665717
366656761 308732581 325442329
727239154 156122833 626427271
710125079 38978317 866461633
113942251 388511749 157664029
586141037 119489122 12301871
724373066 260194894 462124369
93320995 349730161 154365625
173556601 412639441 178718289
141715548 290044579 11942485
104212453 775879217 67423141
5299111 14947521 86584816
84740989 245834246 182792416
60056569 163809021 30143653
114531143 527161823 113926726
731576703 196560016 560387521
37574369 262401206 121535899
535444977 320319497 360119236
269356186 12506176 17668921
30300929 335746881 99229111
38224195 816405721 53497264
221688201 409952270 199828720
118574186 29187601 387005970
91355231 293032951 172648855
227715401 8205121 603458059
446797954 169992445 511436661
242886352 195964000 359696337
22892745 123053428 134052073
386945336 782770841 89417238
105441489 301804562 179245405
301419133 80612029 549710176
148980371 110758537 354941889
180832177 8351249 44831789
102652265 133672995 270245920
460572641 13434313 16346625
162539599 306008970 228533185
10190195 6013567 116017811
47528137 54851761 218644240
329056171 82693237 31460661
52577025 29540155 246957088
287290050 103319551 502226252
133080637 41899248 392295841
353114722 135039628 500496316
24208462 161177994 124562018
14453089 437623929 14801490
1534972 400589351 50966210
412532979 27738649 738816601
215375041 355267166 231335446
200417867 34333683 516855807
139151146 193766076 278730883
452122766 489477703 222493771
3480865 87686453 17699881
13360131 119664525 10172115
53198496 117080001 199954561
566183066 366887116 328127541
67912216 62638486 258402299
109973137 295479859 188250271
6064711 2273581 93405819
330609609 136147416 490065937
202291681 18420724 538389531
459166310 672305041 135227113
96943016 23198247 355422341
289684361 73847999 546590837
868416031 654049129 159634305
85687051 85262021 271613779
243726905 18625181 604381102
478692829 131770101 22421025
419494505 288144721 363361649
217174011 25099165 552898732
252199130 986523 656107201
4823491 102826331 76749817
88588249 158318128 231385661
214970761 72398243 475328131
94789400 205105468 20374593
28718215 97446448 152456305
361726507 27726865 9963493
82207034 149322340 224643539
16367961 586991935 59049325
166806907 8462289 499098001
123581701 682081206 85881553
255248749 21899057 612338221
437833705 355791697 302923721
309661617 306393534 309949366
852142448 558489019 222761665
518325207 3456985 895876597
280364579 296479285 5378718
10633924 27356033 110459686
55385329 50255377 242254447
26435505 482112411 5008921
102393395 163809021 252540730
625113557 281083783 421612973
58593961 26194855 7585569
66059939 1149107 46400851
80606422 199589224 204713035
291791601 314356241 299644423
15933570 288052745 86134933
839588572 122296852 711598825
374479057 283493470 357975229
643425441 300617828 400120021
547471 199788995 49610461
64961833 410419283 112582037
439807611 141921921 542914519
504612217 94296133 647555311
456896404 780941620 94118711
242086385 530679241 158895687
94581214 781775765 65380231
102652265 21228329 369648396
32873872 606801937 65330401
334605113 128924586 25412815
758169028 74666000 774520081
38149181 694126161 60814622
124195139 297457133 201669658
2181505 666335701 47805715
556947003 45849945 14399684
165006631 292990921 240856606
22761745 307292917 96202281
523658001 197014801 508337846
56878249 467138920 97538089
8385231 540330901 55707364
544264197 792949121 94198321
659343301 167020990 591242659
92716801 333029873 24347321
545934541 105801020 640467917
240657406 208743613 15058003
732753586 387995323 20962411
726001 67403622 52728726
108138381 26273220 11317697
217995944 882907889 4002425
174596209 389283971 192112581
397941655 559523771 176054346
356352449 738274888 98977061
218824321 29612542 544341251
14401626 19555597 132073005
548182225 4940477 907066756
178136551 315078191 228837205
160230687 79919465 401734609
46813649 171755904 163018219
53109253 28346113 249297283
297139713 80245621 542654353
336649901 335021375 293279845
245728711 174918247 379810444
934213 164700233 52615084
221314575 1000288445 45042543
327976291 93172771 541951611
925371667 294823777 442425509
777413501 374773192 354760133
315361260 637352065 134022851
179526756 366463479 201955741
210044745 533028701 148703821
30382587 158614895 142210615
58106161 6996675 279609241
538857745 126835762 608301901
329101257 135568963 491460201
156353601 19819927 461473849
65314065 466192299 105992833
114039289 196013197 252080901
521807527 9890153 866134270
257583481 117952545 450655801
265374398 107037802 473456614
379239781 443198713 233760881
68677995 313201165 144463208
420430746 495208476 211769333
244115651 199741147 3701713
493782899 680243026 131533496
1634537 49991811 59880189
187252538 625273300 21849589
768000206 189334566 576045337
238785541 450009223 12475587
181365558 799487137 72567677
273990601 168330257 409705531
18353700 9076331 148935403
581830201 55171161 772459975
387710467 1024266871 48203431
17160549 627434599 57655193
687330703 458038785 216321
135443827 181130281 278586815
35904124 48707259 191303973
156284041 653868151 99042333
131459465 260293801 220241206
45218976 480844101 85958667
236240569 234144145 327120876
1289317 422122537 49743121
125224489 1355370 435775081
371983050 36434357 684757221
365174363 747832657 99752577
89908717 654221397 80258619
86424576 67096401 289954929
56341328 48848001 38938357
284036621 704596245 108271121
628346322 9169867 933230491
1003649251 43809481 896568125
298845856 52075171 590668424
644135577 124858425 17348833
284944388 528598591 168454476
55662166 422498451 104703545
217817293 336497881 245343061
76253928 334989824 146395441
77480881 342141508 141733381
203966841 245460031 298478641
966345553 975468385 54688218
352258985 661055881 131589226
165040166 300715156 233438272
62933781 91529513 229426341
458101528 712606987 114177291
197847671 51721878 481807617
489599245 222389701 464955765
41060644 292906333 3949891
886922661 274038220 462104493
626904001 329563689 373514902
726824358 392851539 1013701
18068566 131860648 119579104
480100609 59276791 718663639
2514886 21899057 68022298
546345229 366648689 322278640
376714438 432872981 1588530
112889704 202665256 244132751
65618689 385238358 123517861
114239830 678613669 84205441
196986997 26564204 518827965
243869714 17407846 605917156
751806049 973339033 54936161
11296773 641484301 53147751
400573653 417977001 39105148
212137669 89830146 443935985
124247143 254522987 10373717
48061 345093191 37905496
365019466 81425045 583339801
689979715 108384247 695165800
47173101 329961709 116881441
264316753 627081355 125602051
57275956 272550169 145603476
52383410 35504461 242274937
141110208 343625329 194828033
567351093 507291641 225532609
86144489 335076559 153868001
292327946 104347685 504520057
632896837 958200751 59043128
13205971 72986185 113624911
466231750 69501617 692685811
763366651 78110040 772488121
49037100 26154026 238640893
39394797 79526615 189586931
301663731 424943257 215877289
98463817 82999297 293177771
6664769 449004017 58111915
145964291 218194471 266240225
670377328 683343065 136417249
200390449 742996747 84764984
488400391 267897553 405472684
890876001 93095591 194422
24010806 397101862 82641901
12498721 549500383 59987785
579289951 973100353 54409161
35883641 42425846 14324473
65777961 48576665 714133
49477935 110401705 195122806
328065193 290067091 333078097
245312551 115795862 444252315
66231474 191993746 185277767
27666051 487516270 5949988
889178347 262463601 477572481
401149756 657064507 8739844
656631361 126810685 648481876
407744621 337333745 311311216
403228493 686704129 18407429
101529973 321111281 1724023
7883857 593001762 53516314
176726973 460489891 157447873
12846421 135097986 99610741
43393611 35504461 3804739
746595419 8498953 978979765
654352669 214181999 514831888
21899275 525763906 66779776
402374011 83832337 619165179
228000330 327562901 254083079
939380521 348111277 387321847
33552685 117700961 157091497
81602424 347523111 146519762
15208468 274144297 85222765
354961712 31627275 680165281
93678376 449243707 124233317
680897925 132114991 5849691
705324843 41336564 854006153
42744121 36904881 217438777
35769441 358112431 101524549
217691161 29689909 542778805
727483009 462311983 275475815
78227399 298890163 159725726
305854876 103242959 40721506
365964667 91884073 39656656
6579763 16855915 93058409
561531906 600664849 182501605
9286081 269025609 32175901
102361533 127435361 269943191
97340001 517977770 108450497
83356611 48563221 302776009
257417956 679677373 111662461
76160521 286818797 161466789
235015489 575080848 136887401
456356401 176686790 511902721
30362301 808777621 52804529
678131177 299289541 411313813
113919541 28809713 372057977
4587301 555754717 51345180
105187489 347258935 164352091
73530733 640929281 77623547
63294351 220379644 7575526
68103361 24905106 288588417
20880091 125278441 127431016
155664013 948105568 52085077
677751166 79755579 24032644
221518987 164774398 374753359
82222390 73529197 281691145
607495075 128599051 633678593
852376006 67932334 813323721
17480647 89559001 127095872
225562065 18046057 579910933
251882947 48431800 554110481
184207535 111786581 389821697
398433302 36008789 711300227
343373701 136494641 496197697
2716785 22210497 31447105
17371342 98735176 124630929
17760757 493654764 15506506
48862792 366086526 110900539
741243101 6463267 985303849
50206696 5833761 259485031
403125241 39044317 9405124
446188573 144461701 539414847
929406909 291440036 447226209
562859377 3059797 919038106
336332431 413490826 30747467
444527448 248124517 419036089
294384865 723260461 98616349
408655813 842307199 76823496
299171341 156762850 438884993
16884886 60883762 126304255
10952677 40376912 110614945
25495681 97064896 145292697
198729357 502873918 148233417
75124732 42887101 288041524
116520031 477770437 125618337
139851691 53665453 390256567
608659011 70514416 742919871
61283191 183367339 183277953
49575051 404963767 104397937
798804537 311064931 44471629
216727816 35181433 532996251
28019083 88816466 154825551
146027621 62118157 391723001
587300631 771678111 102277505
633484576 163586051 592170629
9211429 96430006 877402
133794037 210913249 261562113
618969880 100244521 691184161
353074248 317293131 310089121
68227177 85331813 247191767
19588421 10203810 151688892
304078699 295322091 31591585
263759266 30523417 601151512
559805251 554888929 203456324
816289866 850130020 80126711
103009925 102291190 282052200
284567473 25591637 636242465
235879491 960715471 54006585
9080542 181284409 83237416
12234051 1033345 126208876
73804501 653453921 1244191
95157974 197935905 227879122
947370291 221845689 541790831
30067246 23061156 187252283
16181233 433254001 70065739
377553171 105728479 566921332
45968801 8255185 244909898
95275585 221577130 210268126
462626641 69277476 692731251
887228506 405354250 337388195
328389751 76449024 575094205
116315785 69056305 331807427
207109876 418688381 184510300
36396439 73733529 182238430
184510101 507573937 141256351
281249157 3906809 691623247
8242697 102575237 91035883
55470001 36256595 2531266
177235906 385540233 194447309
405132862 306506894 337990390
804561031 388709361 346131061
182233585 6793837 527716865
48891739 10873321 253806067
591560254 116933541 648146397
98580975 61869259 310696021
560370945 136190857 606681228
8187193 702606305 31339197
343679464 378917273 254264635
133147477 261441981 6241965
485614713 242799481 21276201
453287773 383127786 292362805
19798627 50411825 143655040
40597671 111778444 173995669
702175882 95091382 726378849
19993769 74243041 138873259
501650821 209078281 478194991
66537589 160269386 199349655
102373513 327210793 170811424
904792681 790466077 102559491
465098581 63239976 700276281
199891894 617501931 32438287
179410089 470814691 152882621
648990301 14811265 6020129
145842001 845699593 63204207
457907729 12090775 821502151
391633675 397315736 264646495
10723461 282374657 75834703
32243025 295858081 108423785
99955819 38978317 37173685
5757073 71863411 38872861
112642230 116197735 293366409
222985585 113064043 427302551
125759215 13442781 415898260
198768718 97757311 2084216
611704180 2124025 43302141
83130191 563418206 93047153
378634357 2083821 805233209
397688311 87272641 610180678
404348481 294881854 354975226
448075349 177917176 505762321
118355361 260169471 209827601
577722445 86481601 6166722
29732905 304780841 103817611
379033771 95615755 584541581
361199158 188189911 29381339
73890100 311227131 152136155
393044737 46214127 38520588
734866939 45907753 858281894
178421351 215922479 289305520
8795305 560682031 55663237
57188171 290933350 141078497
77480881 500058721 39949016
189567333 709426657 92653205
210601617 3080449 589135906
34183110 218142574 132550201
110242037 130978667 284032498
3649089 396121 78877855
1440656 455999489 361570
539080173 53097588 13316806
286184913 435243343 204476557
172580353 598226113 43957870
269684824 423925093 38872861
514346539 9125692 868493145
338374495 865192129 70668291
95366737 26194855 349734523
204806701 49221121 499175501
440122486 219987041 446839381
104600749 223418077 222358193
111016988 30651393 367609486
24436665 326503990 26692041
539904626 162864997 562432761
79621361 9174686 22490377
51563200 170338665 3926197
252798561 876320831 2086351
434347955 307516672 348795121
80100376 53078404 291671623
806301010 20468137 5924296
451253431 416639350 264159699
45046613 610723095 72042529
856638433 132279238 18190378
206736200 491920801 155314516
104504891 20303301 374091134
172693087 133941436 355881736
30879229 684913237 59358181
141673861 203662333 275255751
328096771 11805549 708428656
28476865 254025289 111293666
255997477 160147811 409497501
937390099 238840967 15504941
424983119 256966461 9140905
10810369 728599285 49316801
130339336 395711314 166454566
111662041 451102037 135161272
434873271 67835371 669667897
245931601 612464716 127876721
19350458 23762651 33400081
92722897 20633549 349858648
23677460 207314689 115911151
670012501 239936257 483466743
164064826 129179922 350162261
861799582 175404138 39411603
60689554 487430086 19728437
426589561 229182193 432146926
8119406 192181426 81114645
650428331 524406829 229564786
316928137 67793356 587452109
493839424 70925025 697757665
67063906 582619351 83952529
184127203 40693697 486587245
306338185 74361289 563920501
6846945 223607510 73595992
242394178 28101425 581570891
180662441 358617338 208734793
686147597 405254721 319396211
236755820 39709246 555606589
220557369 16855915 572959009
717907020 13329163 953549941
89188951 608908087 87354601
89424908 623634569 83515555
190881031 519660397 18764857
281138169 503665021 179681659
232675981 169248822 378286849
510280408 13720534 840925537
240919505 95872744 470532609
531951361 250197499 443067091
391715877 15312757 28780879
116486281 387393423 11299159
620562041 86094805 709550401
125024383 471108826 131554182
147129157 586265401 45854641
144666861 12306841 455799961
225747807 392118401 214841557
266680 69472352 47930521
373738087 51561199 655498513
446874605 588448478 8707809
105160519 259244805 205453273
140046841 315319753 206635233
271861255 15281785 645885685
137824917 22695283 10544865
3623532 68780041 71470561
136748501 67035211 369022027
153267001 347340106 198532892
292060924 555754717 157638274
317636507 202195522 400754593
63583281 150003701 198667471
7486381 13884303 98746201
23782111 235627496 31364137
1476128 574003889 48481901
1881113 173765230 57357674
170267745 57116001 442138177
282752001 679580449 113212931
1281883 398895625 49997494
350508337 306937756 325466002
701828089 120975266 670550268
184844121 90332353 418522196
642733615 134556811 633632255
162692212 12018091 484723861
24074981 239465609 108079945
443454838 375793741 295394001
162518401 226848205 270540189
19243468 681058113 53811589
23120413 65617876 151161721
466013313 72034897 679391791
272623662 589261583 139886739
173965425 450802945 160266217
58651429 14760637 274102085
264478413 123523931 458469601
143298163 422622376 161172829
45328317 404385318 100223201
49835071 793791901 56481517
425089037 491757285 32139562
514577392 179456509 530840305
117477283 264820957 206635233
15078526 388494233 20920331
217448523 19227817 31007481
58152277 397113436 115284937
9878557 567416202 56760111
300868803 525611751 44782549
26293555 53927303 161285629
283206145 821845395 75540049
88566193 666423497 78895146
112247721 310686832 185033926
159536721 54555931 424706701
571656333 268822993 428753121
138573121 20914118 39615249
113474921 13971613 396559686
132454477 135378114 315055847
26084787 830565919 4604647
221356679 651620281 111030349
119371902 51132852 361487681
42547815 136075465 6035212
743800973 220355302 526896073
161995022 736142100 83975901
296922444 166770115 422833109
104043850 747832657 72793552
258246577 263496031 317003079
8102647 67172451 95315464
84221587 289477501 171431481
751978 187907321 50987322
337438625 66980005 6206073
332037937 843526881 73413481
163489009 152137178 329140183
706480583 397852533 24487357
28951981 3594901 198035653
364757957 700731013 113529928
2108764 510771301 51116392
138296849 146390986 308920753
641026309 52102909 799082267
87383176 1585729 14332168
403728083 1026776191 31997086
851312623 895321707 70439833
943815291 824062501 89591873
211070719 313993905 7625257
953847191 60684655 857519029
120791413 489477703 9244243
170942241 110392748 384122435
1330491 122322879 32960575
179449857 448860271 164033905
76964122 20593377 314619760
212248477 25157926 545928621
4377871 282506907 63116405
29671478 164226241 138698396
965936077 11873009 1009521505
552117007 318950891 366251874
270385561 763680501 18324751
73761845 398203387 125172191
90168605 18521023 37116976
419115181 638203294 148590961
29957441 74829200 165602263
12513601 668998 127794096
47761248 185313892 159403921
518532301 904664861 8745925
271320193 473620621 184457681
12905026 102814471 105536953
323435624 576159110 152535706
454520569 96550533 616948361
553473936 231975469 473045914
453993073 430621942 258413869
52538212 188279561 166226461
547148257 172945396 554414081
382274621 4260973 793385451
330897601 501887989 21556153
265495579 421696861 206055541
243596397 238084271 328283591
503449618 298036357 373247929
75710557 28604710 30863489
285732597 80612029 36130570
46912987 704960646 63529181
103313926 314902468 174170585
74918726 123390505 231493637
189930087 109926485 399674809
21213921 359051485 85601407
73994433 20628661 307119111
434832157 142813165 539254873
437474476 28036273 761970613
870678651 167260281 625998949
378108361 16855915 733364809
188071001 194219124 313944205
317264029 131464605 488218291
272263110 450802945 16423903
580969929 773783193 101127835
56613948 233047561 157387137
29089197 9950373 196299658
81748241 220478408 196683796
6873291 83277469 87191071
486555721 451791881 253806067
204803170 208186801 327354061
395376619 11981989 776050499
94869195 710942976 74453485
425100481 89143792 42238701
315637387 555547239 161924623
403460050 144207801 517000001
275971386 6543337 678025850
151996956 572046134 26597417
543317791 145883533 588316453
299332846 276483751 14961868
206000171 3219129 577137416
128583025 387358021 166512487
87899755 14920935 2378761
553642597 185090200 535381297
73079425 111196381 235765461
452382316 201367028 474183691
284951041 121184569 45487261
208920861 420196569 183527185
363419833 110102529 550856945
888589153 151175201 658312436
221301883 44273373 29184835
261543941 103258621 475328131
134861065 1871194 455756436
167198315 78422761 410883320
182087881 36995649 30529485
75754749 102917751 246358837
468929467 194528167 489471366
382899969 330477070 308877035
602818129 19415181 879568775
476944601 28827757 784701505
19490433 81924877 135306145
59887813 431573303 2546272
194108099 324104932 13232353
196952083 216619051 35802644
63197317 48515849 258728752
380712206 144558337 507244423
150694093 113267584 356011435
473696246 213751289 468433187
125753363 127127006 313649204
185745197 283540120 258471227
46367884 529872621 80457756
617935177 33253663 844947485
630015913 28846558 870485693
618383515 211669255 22689601
58618095 444894121 101436721
868416031 82247976 789097686
500369101 17030566 830061409
155354590 499770657 134205346
61167066 272409401 150233605
182197363 410764471 180645401
264598177 105325525 31994481
742479102 277268281 443316920
366575467 177698571 452491425
93084589 204975541 216962877
8814070 328985025 19092151
265006369 100928242 478341901
246466431 315979777 34407525
76305769 300663157 158958841
226214389 562322883 141646506
4436746 594537389 50318704
82766531 84170357 31235150
88550722 42122697 315370315
633101677 313151208 385676281
46099951 100005207 193326383
214841089 440317033 4389346
438774883 331764601 322509765
89001466 168694825 228699557
983260666 557660377 227406705
370605931 276129921 362989185
420618806 644404470 147740935
48467201 106152571 196492961
124121601 138877522 14633038
873407998 97744313 748114221
102530469 288459673 184640413
129435541 456821585 11483575
84105345 79182063 273178610
209138416 543116929 145140451
332775154 631901089 138034625
341427551 694126161 117147120
379969151 791605261 88196002
312082113 108281303 505873866
108766567 83490237 307940884
71742655 49053825 21706048
38429574 144818323 159603612
114710545 300960835 38352610
82196929 482463073 13090253
551212705 74171996 712530568
829894143 25190501 943981871
462377 325092691 3050811
407804941 275575204 375595057
331404277 17551057 4910111
457439256 337433101 322236014
30215161 177795658 134779013
158199509 481332801 141562428
104073977 107721954 283542225
226503673 609087657 123709091
323411628 147380473 467800141
406121376 73578471 633133721
739569285 100055008 720502550
272205425 58705200 543762103
151637045 21975922 446180497
104487435 471583447 43576651
390247396 156101752 497170127
70184665 211360321 179714296
207989909 882907889 61494509
162605345 61973837 426402953
308709313 225640765 376928910
36201047 15788833 213815476
151456257 164593927 40613561
807167825 259347949 474516338
98107621 924501789 52956321
139518897 149132628 307737753
374911461 10572892 762355494
284886191 219089473 369884743
44053477 129539265 174048022
41945131 28447561 217458473
312736672 112473901 500426005
405094401 225214251 423069823
685578427 205178975 534933127
233608411 313749937 263969035
369098356 29127170 700576711
221869725 108384247 432138021
84513542 1336511 354096469
105066478 27569203 360354331
94223581 77191615 292425724
310799041 742750639 93697273
103504429 118240938 279591
94743877 7493907 369782934
320587356 175315141 430562077
103370214 42039725 340401363
195672871 90991837 434634037
255349836 182725337 383612001
490766465 126088777 592090885
641484593 78378889 733800505
453883353 325863151 334401976
464248961 428132651 261355249
77491948 70404751 10330027
94099955 1005984721 48052525
1419637 471036457 50335936
267652239 364050979 249270811
165012661 477994649 146160697
3389793 35979563 71508151
176144530 740185185 84035446
2446291 50009152 66128329
102791825 61356993 23972689
672054087 786549232 98002996
590177203 430138521 285158973
200876205 342343145 12485633
272470187 86590649 512766557
141610961 6945499 19436431
224767167 891130591 21984931
179608737 64655551 441400231
66369457 159577174 199645454
167198315 797800033 70811067
286973227 352375673 261639379
25571899 122828721 137206567
437444800 120251441 13375891
621446221 88518173 706073116
8161206 320196787 67592539
349975066 202665256 417996316
173706301 187732161 31011775
458009245 38972197 738789025
425869249 530564875 190440381
208498681 158987211 359443969
127123653 178657337 271613779
120352538 43758769 369022027
117686241 418609053 153499291
599680790 44193545 809330895
10264981 469836901 62530017
101943550 391108945 148895055
127709461 703990 442522273
35452418 3138065 220483579
625240487 803565405 17787313
119275791 26779351 44868979
724885435 354137871 363299191
363419833 258693513 376283156
362280297 327817036 306082531
107225923 155965090 263308753
147552929 332818969 205538561
102473281 115795862 273860932
507230263 166360601 543622533
624734937 19514521 891044173
472161097 438026319 741691
12764116 90762337 108265486
348397700 228267733 396012673
382664321 380549121 269647154
469831041 318516997 344089601
69542341 1081512 322883523
226915598 762863361 82940191
437282381 118195659 573837825
356711188 130908044 511967570
22636405 212106451 111407869
499425793 860550003 73901341
410190177 114651973 562541952
37272019 37704078 200100706
97811241 161638849 248886451
675777601 210522765 527297794
542903681 104416588 640001485
340211257 78215979 577655481
174149923 201332722 300648629
535486303 303387859 22622541
111930039 85832165 314537870
5652311 700310613 48671962
365784321 17179873 718741220
497982184 132120757 578813382
16502641 251295297 89626222
74100913 19249868 308477751
178206141 916325905 44368882
205435855 2328208 577957051
37086380 97143957 173850915
63031025 1029663176 46653745
65189476 3146852 299293111
473047441 700803073 119916886
468670273 128037001 43290258
231359081 470546298 171568840
18297013 383686982 80283204
695818509 203127281 541534351
887228506 51321648 862889653
98318125 464837283 123274583
274194307 225460393 355644694
139869533 124553881 331431790
1131201 325318945 51748141
128832775 36820336 393915921
56928733 159320679 185638214
1526974 14657469 60303937
733827641 6937851 980649265
40109798 559587640 73808425
133783376 685292641 87410037
718775812 36881040 877661569
672084877 99579073 711165461
18122140 24208565 141132687
494681165 223750067 465351239
2327512 345882967 54467470
138081970 199465301 37415881
21381790 955729825 47276845
69662356 73154409 256940290
146812771 714016807 84982801
47502976 269059099 131097713
679359929 78009331 750751513
616763629 357297197 344230201
939402952 60229291 849318337
41394659 417792976 95877551
531002877 9234856 877921151
156035725 273560912 237862103
882964951 523362739 246549151
22811879 1614016 170648721
413974121 45820347 689618737
585877645 161385001 579741501
68716567 418532520 115324349
22373686 680309884 34076134
81736705 108268326 24757339
172508411 175499217 316616509
143681691 215445001 267547089
884159725 834924489 3892905
499288723 31765006 792756526
313233921 204529867 398521277
180072479 23991301 7087011
9575268 223394249 11662041
3761404 407485233 56069406
137674881 166529701 288891065
121770455 69036826 348585364
331766671 327933007 296283149
497429007 546719013 28144117
551239106 16011958 864847376
154367695 513506631 129101761
452077115 108715174 594185405
186406417 345977824 223035937
8082109 452213629 60926671
174309488 44315361 463071081
36097729 134108321 158820226
67827619 470444033 603821
3803808 154555535 67881866
415357918 281716453 367871921
13019111 178310159 9183796
93417292 98403337 277511291
309973701 433543394 211114201
122015873 1001690817 48834205
133107833 654221397 14801490
848043001 41838931 902309481
288342557 473815693 190873353
129280999 119873377 321466125
872592139 4805551 1029394786
213050201 28450158 538098361
18053881 220446209 98977061
86763958 242018353 189899491
108388561 33994085 358877872
356424817 562140583 164141251
38494916 449511649 87487543
41641909 22990045 35746761
5537953 831824181 46586307
98439661 235809002 26855641
833759818 19227817 963881752
259959676 58322125 534636082
101493991 961966457 18626537
131878678 535979041 116052756
75305937 20202274 313050271
336824307 155490531 464471768
91266659 52028365 313183977
115312373 247219525 221236921
100449201 84263457 295184432
5831263 388494233 60902713
508287599 293992721 379367841
6303188 14568526 93269761
220872016 68098439 486475001
411489968 327018441 321534913
157796974 192407421 292400929
79196137 177965173 210946436
354499585 437099581 231319090
323059201 145383364 467640573
237709677 26235301 585481726
768898817 943354029 61693185
101027071 79456105 45953437
336671679 49460192 630964294
642746490 681058113 137260441
2707426 154115137 6020129
240895337 607385339 129081199
483016871 580071655 3754477
110770343 903445823 54723337
479901353 496025578 218847672
177433551 533444097 133456513
291260881 170204371 415773574
437887671 74481761 663703409
139258025 323599791 203485127
104661910 87350761 296302101
142443871 299610487 215504403
1012953679 370293769 376321355
665316569 144335431 39513633
64953071 39775081 28863109
243712031 23020926 595584769
33498601 512722479 74571121
453240365 199122925 474409411
498754151 46933011 754993765
738315649 395751645 332144818
294840575 293108971 313428251
19606161 102377749 128961968
225432560 436721221 183998557
679171333 826549417 85892393
133476970 345735807 23266846
787326561 40778249 883671797
414218083 20261793 35104155
53942553 243083415 147870399
41396385 77307031 193120705
344987941 15448742 20729206
23081841 36874233 160560451
52832781 5165161 267321641
15024269 790835860 38320431
81096066 234065501 21024601
103831528 674047759 4808383
634152301 512056025 231885401
66515054 508664641 94789927
310444427 91697959 540364096
38339007 648580216 64658287
16172461 545365011 62103537
356699467 32571235 28541377
81061175 54936106 293792061
599648833 189305076 537320357
113580538 529005425 6750385
172933 392467969 41822353
231146321 204459809 344161537
640189214 522131833 230534776
805378266 219962377 536480269
705560623 755579665 111129057
23767096 250468726 106551750
54435973 247914091 150050071
59192449 15138985 25190421
7378993 21903851 17123921
366691891 55957790 641154289
250542991 44295865 560737276
106538785 615790642 90657369
175833967 508027315 19163013
149025833 523362739 124309441
369210569 12179723 746920861
326354101 20619901 685381230
207469959 27335033 533504753
152310596 731545 492535809
207222169 864158296 63957937
699045535 552072769 218733285
410886679 257720527 399841015
507218746 265982326 414647377
3657381 941881397 24505237
733933929 190569196 571466193
334021437 480844101 200731443
759670129 243820873 499575133
4212388 245834246 64323391
12988798 639115846 54458284
651495241 628287666 171131170
266920951 47090818 567395365
147950767 60575867 394749623
227430887 63553447 503711189
20640889 641897595 57225257
868709416 314902468 421767859
922869691 11861767 1007114239
114522864 24708751 377827696
47261701 143057251 13804766
354282401 220868836 45684212
612445569 109537959 672526548
118243513 62553403 1372190
964991121 3259649 1047119949
598356980 124629201 635944961
470206001 404931515 276525811
34360225 159976961 146475199
268576705 234132673 342721891
470632813 554788951 13003176
352224346 261258754 369492388
566881417 515959069 218570551
246247525 116320091 442861090
355124617 418214176 239816133
160664167 193605785 293922913
404379781 43842061 697239311
111139021 214458012 236832225
125388999 35249050 390613105
117355851 20644748 387564971
682727585 111489641 684136660
453589825 35062147 754481497
534826099 214250806 487155709
6576196 100781723 82851239
79419565 643876446 78543802
2272226 615790642 48773571
149990369 27003241 437971265
208098666 187593492 340661905
52839451 80703914 216131644
303327599 460300288 201767665
42137065 248785317 132693393
278787445 686299265 112536433
83637776 48845998 12534891
427342048 9212057 819884719
10541827 415943654 66644686
340246474 322442528 299464126
164818033 21394559 472254123
284995401 398386963 2387981
398172457 348493011 12863833
335408332 586265401 152523931
13866521 49411815 119990641
600256327 262803556 442153601
560131621 54233263 15389137
301963801 173417944 1719026
249333151 424737892 198403597
8102647 765285903 38046295
108194916 55766261 334448641
40824081 4662776 234104497
115806901 39943261 368456008
16211053 28416721 135326665
221091086 304143331 267174257
640974886 148620155 611312113
207109876 374068969 213897496
61182181 520768105 90374236
472824430 373158031 303428641
52151191 72217072 219723981
704204637 772655227 103891985
244766746 91001512 478970026
318779101 121529605 499626125
289433380 441829399 201146551
525988602 375766051 313698466
275884532 49313551 7543279
26731545 1058569688 4018
13767167 7499092 131741861
523489105 306166272 368024185
455993638 267078871 398170113
656861667 122581153 657867741
31482753 90848439 165183235
94761010 29612542 340554201
4645791 141256236 72032146
281111553 456380431 193076929
37725003 151203299 155955388
820586297 395529481 342857599
159902102 11488225 482365521
20056843 593500176 60948141
15925339 20743523 136890505
141682801 468208945 141358405
541333261 751987537 106670017
103796482 59207281 324691001
190225373 888939473 59031757
41999075 232801171 136159789
5856025 31545217 86824336
145573156 80979226 375755265
503573017 118387737 603075217
570019507 89619505 679025413
470587261 46207981 739975085
162605345 227792863 268170561
178870308 84892207 423868278
816786171 272963251 42536891
65375609 149189853 30132551
7977026 112026601 88242617
102844171 521971065 109682476
359773265 266949209 364366250
349133793 150030223 480742385
129448021 387183331 166587677
78661976 335264063 146668264
308814905 107211137 509015027
341442121 54016834 624430681
65167561 210888301 174078736
38140285 481507566 83949047
143524065 98290225 365762125
1060118179 798604021 5615479
68532073 775577843 61333757
237382369 635401801 117350939
315258531 39819501 622313281
157868481 136321754 334542729
674559068 375376546 341174373
118763065 7316560 420466897
311347487 151126057 449995261
405118897 37407486 714937351
357514015 501031 21684901
946249808 643368835 169652989
81072329 141248762 229836901
659416815 145883533 623328161
87877816 123029821 252893235
74121851 279910435 162221526
45398893 29507577 225121425
57665154 280387836 146718760
318730966 113518281 506808316
717764907 8627394 967678993
2525521 36332528 67251947
34368937 72491861 174584731
520346571 206281513 489262881
113113438 89201256 316311655
37956013 653754285 63425935
148983066 222103585 265560153
438114137 195649417 477708785
792618121 532054550 236595297
51541328 32266103 242539039
24852376 23555813 172487424
380713765 217113807 34784381
50610769 477741041 90012976
56374393 153357314 187853057
219204993 16163465 575986549
57969321 309250805 134513801
704087573 58518785 803437489
83387217 234478966 192865561
241112241 283971497 290307452
350939462 111489641 543081405
147789399 76995751 380864359
225656281 205962792 340894577
844013193 89532136 759813552
278252918 303427675 298563805
597360912 687125501 131791401
347838030 234800467 392152961
626461408 232000165 8091196
3605879 68098439 71387437
369406766 3856691 788972521
678827877 173512405 585392326
119946211 546719013 109427969
239037778 145883533 406755601
11335661 58714753 108104601
105852609 57912310 33075771
310281009 204542965 396871485
149238915 219167405 268633477
274888454 159320679 419215499
43811473 23555813 224002131
446322451 47409601 709886506
323346689 447326881 217164291
308425181 76205534 559092829
832491463 259292867 479495841
27950911 27632593 29785141
18410151 93675001 128632351
161928163 822070 510178895
452585647 98976541 612240053
29800321 16836821 191631277
143260490 461687201 15668317
610159711 227404468 25910776
408701426 363551549 286947697
280848844 285104366 26817799
506776626 703950123 37143077
416966701 49962433 684729985
528251589 2327301 912804651
403834627 425859123 9479345
13539365 105380155 106881231
308196065 10798081 691573299
380105704 569015701 167544352
156636590 188338339 294610327
29577263 109078984 150383401
143073183 48247551 400860785
227151505 149753610 389538586
48360649 641521801 15638337
71657443 551142593 91300141
78884023 387642808 4565357
346825231 106921923 543743149
85657807 225909561 197326366
77987671 33081903 41017107
278294479 242579415 343647879
16926442 340197783 83706454
84753523 671598499 77039881
59964451 411152325 109346833
98046301 76981136 304710041
701993897 717015025 125047553
56368747 67601461 6524740
515312490 675199617 3964001
488569843 980116281 52652710
170453982 213586209 282986804
205773101 801183895 7620512
86975497 377055841 141321070
62449947 869664007 53632630
377594571 622067203 43680071
225533881 250937904 307688451
448974329 388792021 36907837
295662241 679710175 43916731
260875869 452170216 37980944
276371356 718396831 100807162
972461155 107520556 754512065
263110960 17789805 8194891
2411689 6941828 3971359
57734801 93297373 216740323
11928201 446120841 65237881
265551149 483833981 179706925
354647131 210976921 411838720
74833133 51806899 278834895
6736162 200688907 76938681
81962401 499643841 106525952
738403361 61967137 794727137
344277217 312424521 315929606
60056569 3881683 10110583
455434559 60809769 701970656
347656681 517298293 189603905
208041404 496283927 154577905
613287056 227831969 493808887
3487905 168632760 65239501
20971929 321165241 92545006
17870581 75718181 131306131
3669639 657461717 49027007
81899133 626498524 81321913
553473936 1024480015 4893246
102792295 426293757 3065658
351450783 335736549 295863279
69042091 209100476 180795901
126117001 211356211 252170801
112336933 461724319 132657673
168625276 31627275 465600001
252563081 438765120 193975904
290772399 390288113 232851645
58639553 14429497 274407404
495643193 666565991 139530549
96687001 14129493 364755421
499204237 443130895 263660797
485929871 406823801 29498173
44267770 262966835 130669924
223918444 166981223 372848100
614525860 104456111 682841185
59120297 918963082 50782991
117544435 230475479 44928081
457768451 485762229 226572609
263002751 342880336 7132486
118732545 354234838 173572573
567868951 20116594 858500905
65167561 11243672 294948391
722220931 113518281 685970671
206830411 117176065 409630501
126747811 398048741 162305937
169397831 34501688 466106180
100367262 491201985 116101837
253926149 87744597 494161114
438936447 163116631 512643574
199187185 145555051 13783967
248803201 454669029 185737249
42478073 416301 242980057
477209851 244787599 436587666
91532726 661998176 80674399
162121681 803529797 26011924
545406326 495571841 226748756
127323931 277734951 22766469
452301920 158337327 529712022
9050185 67251262 97833761
629033875 468317081 259335770
122550128 260731681 215156671
301223649 128280109 474828317
129602683 131077851 317105822
422584777 176637553 36947876
100108875 311599576 25488015
339299450 206563501 407943136
21505779 278780731 98501271
54227980 353546986 117930912
508769314 134789082 25412815
59548837 457941681 101863479
144060392 538884735 4428359
466838186 856675069 74282020
66867115 476277069 104946619
33885307 668419244 61576417
310014887 514169663 181693656
317227183 172251045 24977863
62306058 50909752 254659697
489800993 22488019 805127582
331766671 648870361 132473882
352913921 505030332 195885416
4848460 773071534 47210905
112931985 572705457 100788260
41506945 131213467 170945956
290714117 82598250 529497101
417235261 461392984 231753181
222263322 305926151 267054887
222609769 219291253 329733426
463433599 35504461 763091611
481646089 98906933 627925647
22948329 176910423 117395905
322585561 302214774 318547429
191849385 509268993 142910461
425609603 3757126 830395693
300761609 74798689 556026589
181317349 4557291 525177319
385188860 115496122 548912113
290479971 421837644 213248657
568104205 100799417 659919883
155479409 319447042 14332168
142441766 378888874 179057026
42432188 124086067 176007409
36115425 184242705 143858625
108003815 338356330 16350586
359116990 397355591 248385097
134732436 177350251 28229449
143603574 35032633 419798485
562343809 52515342 780150855
635858617 150537721 605898737
338368713 185141085 76001
244861211 17223361 607020001
281968476 888939473 63769617
487010816 375509225 308441673
504774913 53257283 745208917
296950801 4073784 18508214
753202197 367565329 354881773
100210881 5655511 385045151
430764083 288706166 369159181
110463553 124154171 287121522
500369101 187977665 510051193
482275546 126649801 582895251
95355586 400988901 141264161
120871357 410873280 156389611
335355229 147048315 472603645
373148761 464292244 220656703
110347381 124645761 285629464
416617383 371368705 288556573
557736418 631111251 165776777
586644317 85507791 698820453
227803552 257028751 300978355
185862097 263575016 271990523
2232629 234158276 56894751
201932611 36469951 516285595
320930938 182381379 10416197
287848506 390790009 231670951
6393063 674843370 49514001
96604505 332512621 163325043
744777475 164605607 615599601
177760688 245304821 275295039
9125117 334710590 69211198
964491673 147676435 670868551
391440817 76624186 615245743
137637289 171543754 284056956
127671157 758651657 74973901
10216801 153389737 90202323
66451969 19701295 292430257
40282705 746012135 58041699
524091785 62775745 22434533
34720687 59581081 184500671
30352691 93095591 160787171
238514687 498719729 165007441
229926161 70473217 7238492
143049880 135767319 323291431
180072479 97029076 409305287
80644816 150630481 223853913
28952893 55766261 169539517
64873803 173378767 192712125
24980237 441908623 77083441
193729228 461171287 162666511
132182281 2555545 447142429
706745946 10947301 957692646
472408003 807901331 6792895
223880061 118133046 426637742
222659014 436583257 16979600
144461105 443823241 18589869
317324596 116197735 502624711
483684801 35840107 767913697
589177863 344948193 352879725
243658801 36321895 569545978
193193388 162263641 343795150
257773121 297030701 290709841
75369793 93243809 252129551
591017037 12868801 892784141
140122261 132070939 324463786
524334231 136939096 587701425
50040901 308775413 127400676
309432049 603748276 140680324
28483566 536837533 69513223
23041201 64176269 151652216
35149921 477323221 82258749
19461751 61938046 139513001
491406833 137063569 572666453
132901111 617570277 98183849
144762941 9303883 456062881
169144589 361077616 203890951
362259073 633734107 141358405
361905181 72969939 600024775
733197721 108913993 699017848
403349842 48795560 678791098
95070893 239711221 202335451
255943111 31943297 591046563
168211 52914106 47566678
153546944 181995985 300331649
324620569 216306250 37145521
55023663 9656817 271958793
460136851 289766737 374281776
145366860 313142781 212476431
16969401 812659085 49683208
4087785 257310577 63994360
469506433 237620731 439714010
6354083 44049279 88277716
625135274 190106463 546613516
296217649 168783247 417809265
347500323 83049625 570900961
182741305 783806196 75862396
152515186 371760811 187425326
11998093 12215218 120633276
361141422 127915017 519920861
273634329 163077355 414822361
96694417 304627816 39015679
14710103 157509361 6802523
85983601 16225665 336509896
350184114 444894121 223871743
340798699 239915031 381629926
452903197 62226636 696228733
220893037 135788353 397444118
135412969 28011706 414713105
3213321 236802325 60964513
37561201 65110933 46012785
159727736 16011958 28318346
158572201 251676129 250158881
41613847 7858096 232404553
219862857 487040149 160787171
41338536 156441660 10357623
3301841 243640947 61820851
268406844 122192229 30889961
476289457 624116193 162199497
65464981 24997641 285076121
170976412 184283466 4008257
578983247 256168748 441391168
493013683 17319611 41505607
397891976 428329938 246507967
30000683 56294337 173069351
35113261 315178361 107930551
120081124 257741820 214577803
249341120 863416093 64907416
590461919 110345874 661926330
430983850 52262309 686875267
278232711 46371724 574162196
25688191 278848693 103719001
192302969 8174737 540017576
447444369 182822851 3795811
59215251 742192684 8360591
221720291 31902537 545090461
240959343 78483061 486191476
173020707 293314666 244909898
224986763 275777537 286244050
270163409 504750665 173196977
260098335 307464865 287148616
74412172 341494847 141951910
292345678 133084981 462782023
170350293 606138426 6194298
178821826 226465213 283672181
834587876 758364841 112549175
501619309 493027117 223279585
431027345 108826678 585048292
129398221 409840039 160389846
31457251 482768095 77790340
491344231 147893329 562721897
15085089 560574378 59814625
426306141 76581909 652976209
98767431 271210957 36079003
14827469 543669121 61433247
398341665 431813187 246196965
869687009 6759399 1018952451
45123021 140503294 17863651
80072113 236185360 187395707
66781753 32771633 489070
108447863 346652999 43394987
224163946 368868501 3986753
66602451 57142693 257265793
148353785 390683158 176513195
69516337 174169791 196556743
118743122 705445969 32996601
700701249 409952270 13297502
344006801 367611665 268805876
514127241 932052577 62437046
66464401 932052577 51016028
420883264 452857150 238640893
242030361 311215626 8988637
72150733 91697959 250358418
912954391 380659931 33252337
569340383 3437643 914732686
205940593 145837023 375546241
950493889 20280582 981568011
229154185 770115855 22421025
657076993 74438281 749028271
718365373 5513231 979996742
440683249 74936241 665403918
432578147 445381765 245099317
350312938 425584220 235299919
144047161 4407661 468933193
67856971 352624001 133540881
442934766 2279376 853089944
26648281 110930875 143148625
454652353 85721769 18648501
241210105 100122736 464177064
1105543 103724629 54750529
235208805 85721769 17231675
205040421 590749825 126084689
30048273 560077 205579041
109364261 788039666 11587555
428519113 52844716 686237969
723435221 114015745 686914126
9929999 551306251 57279522
40662235 448194251 90387316
347868065 363407097 275801401
736026649 152409251 632439273
573751340 218655481 494741734
197697391 245508891 296792785
450426001 161971327 23940229
458567431 482643451 227053326
112086019 163911441 11357225
512035513 34584531 794191381
177097169 332408651 221509864
355699555 121420315 37208716
564939101 69073537 726118809
772986881 35674666 891875681
147847957 536173043 119073614
73955386 233265737 183151657
134853421 174918247 280045319
252379345 5332345 641629701
262715867 706009525 106484641
90005356 61088497 302595374
52323315 225677711 151479361
584828938 104481406 661689139
2524393 168678043 60717341
14650633 106222448 113956081
504155044 161340199 551030426
4044601 153124341 68320801
756128542 316752355 405164692
33228527 258302961 117651856
293093455 89408487 530053351
184289041 390893309 197302026
279337195 15069781 655300361
436207897 269148993 242845
480100609 104616891 619789447
171519232 342532576 211794441
321359383 700210876 18636240
88656073 452069749 119647339
193232205 125977611 384939331
159499093 493782679 139346416
451188751 81068999 650195905
268912621 571417501 143433451
324864622 865192129 69457003
6611909 485047291 56501875
211677329 791160724 77268136
43076146 297915660 27856424
243768865 567360544 145583551
14752361 462732113 66198001
240074319 175000993 378635247
275231501 62776781 15101441
413225184 1675297 832468921
93894501 603931808 89580572
777806421 474978085 271019764
589965931 682437181 19960243
197049841 465594216 160504256
114464143 534476653 45543629
16017793 5380334 142582350
618558527 195916367 536141974
250435621 229819941 339436417
36325339 450995921 85547368
281221996 101049151 503213736
65777961 344329051 134513801
596909773 88782401 692423461
116645089 209090329 243565570
392226501 554225790 175771276
206906635 114280741 412066945
379660867 350569247 293922913
158022107 34090831 687193
117296089 590293138 98521589
34550471 695930 222965491
82603616 306506894 161656321
108987271 273701917 45170301
127423129 142740361 298315499
89716031 340197783 152948918
167359930 250952421 257954305
211142561 213670507 2441881
207905517 527914297 149516857
324748041 169543976 440751721
560907181 651334771 151381873
724446526 51743687 833758676
231963161 98870882 453848095
237848119 240460999 320652076
138253261 140521305 312679790
419432773 127073981 550375955
301796692 323372351 8154712
362418226 46542192 655791046
302152405 80500426 549943870
175880391 474954611 35347857
63085036 38429369 270131401
184779961 2143109 543664001
137056216 310201 42524848
48031729 147401776 176697270
64963324 555754717 88498801
391273337 79983828 5078045
7176883 118058249 84188728
377442625 11223349 753622318
359988569 204036487 420605298
141378821 939437426 52243309
174912399 109072855 388147961
77754876 99750099 250072724
8059373 21929185 102625153
406083998 689648306 123644277
184468789 528486081 39329413
509866365 140983769 580768072
552209173 334832284 350114046
696056875 181130281 43552849
172115585 163809021 327740011
574564225 801183895 92904951
209482309 154462237 367492201
67783195 24156924 290764195
126785985 251653351 222559022
377073391 177737337 458556489
559919921 32844553 821460889
2200942 801715201 44564501
552100900 61168366 741244246
473805181 222871616 457934933
373844935 163544437 479073027
207701441 427708641 34978609
416324581 82951681 635478663
15385092 18521023 135865001
796949401 759622204 110714341
294854798 225936269 367492201
98512129 309495915 37803241
279714353 421143376 207923171
379941139 42744065 676612193
575425622 399433039 300139165
247007095 928102801 56069406
464802631 555754717 187447009
62906113 110372030 224364626
271244471 365842726 250383071
250633517 347367168 248679566
60226216 707839485 66353171
47835361 132244289 183771473
68065372 9829656 25930369
582677161 249170293 456733001
341241811 235921861 385659322
119725997 417776089 154277993
250560012 741325740 90387316
424007934 230204715 31975553
151284265 100314156 370199677
564336019 108513049 15402311
109371601 242923584 217129487
295164507 178505761 409409743
661892518 118952078 663212901
411790391 373085086 284612439
295200139 194992141 395124062
533605657 465210481 9133701
75432457 825885 7514989
18712526 206610536 102088792
371583181 136841741 506008231
334590856 386994639 248334067
583748686 714666205 121064021
11582961 91898878 19353776
91457713 402321833 14976861
270830827 515348242 171272311
15502370 451476709 8194891
220982106 214804153 330545607
360593829 653681005 135985167
401021659 116002525 30044270
106759668 16730651 382427571
423109006 599641541 163000061
160893867 126989203 351843430
494753365 425549917 271123651
19691405 323760970 89015011
22461454 8695765 168348547
171843831 15055162 495609229
32650309 287556081 110183251
489602077 194114251 492818798
379047065 154834045 23793257
37077571 870831304 51325521
89306951 2438185 360821520
329542301 617668801 18448357
84482839 135378114 238185806
491802973 324187309 23488641
881134528 8329495 1013587705
74484701 144589177 220560411
31551521 55072504 23309441
74309055 156945306 215556796
588294317 105428641 663938941
167899051 214536346 23638336
185862097 619008317 112177731
198710737 123053428 1729027
593050970 57621824 766380037
469472264 188729169 27584201
149773595 46792045 413030311
464036761 474331537 234061059
793750881 731550329 123586005
335383141 453243148 215542822
201059001 398312441 197879579
308562046 3363352 722535383
271067503 4927751 672158014
141987097 546805069 114410577
6040651 35289528 87951139
15799850 201714067 96078841
118914513 684596449 85587193
736623098 90152446 12808993
31934701 110064720 158410753
247718328 104310913 464096653
282875554 179326225 404468035
66535597 904465 310794409
305411701 99846151 518749221
412756631 2292076 23995941
425414161 318646837 6194298
690440821 54336184 814540282
14795598 38452324 127410435
176979991 18336511 497745879
28709001 35372107 176838169
57518176 590293138 79944883
334068681 69726006 591822275
262289428 737538101 3271537
77807197 227344662 13590706
101896705 388400035 150163426
269198359 180989851 394930081
547353031 402049931 295655581
17897771 177811745 104067214
365846337 216857134 422296456
30831541 27897021 185177345
210954717 498494929 156245853
49597801 63722191 221795841
371532097 416904963 247728286
773617301 6081433 999083122
543757633 35606233 808466919
98189170 14723651 366865016
773575669 16763899 961528201
819890326 400589351 339977540
3472777 159859846 66334872
208971615 10118861 568103101
199660161 107912201 408276829
398433302 241641681 407858781
181469764 57142693 448194307
503713018 493257025 10472529
54998263 95197057 211348897
444396134 93224737 620974839
20475460 210617850 28541377
7381026 37021261 94867093
155964513 44789221 13636492
93021601 658737777 81607483
103100967 5353270 390795601
351700071 294257269 334813411
303075676 68376485 565333077
489756133 969859407 4136377
89105749 56514677 304330873
428362669 247386481 415898260
171577981 8307293 504894307
37639063 230709245 45335792
96832471 39178371 334259481
213607406 120417597 410455306
329805430 368446906 24272623
108751996 348963798 168508294
363374997 947311507 57250663
314461554 104287681 517411015
38906503 408891241 93532661
703877593 262159255 456195129
838704301 256768661 483676385
199472033 347619037 226968067
324864622 293992721 328881841
194142757 46637173 484196721
224293735 411771781 197261165
540619753 93675001 63691
385077331 354292320 290790883
64354501 530931719 90193297
559864299 113477881 636810043
368411933 161482896 39686473
293233942 149087526 449995261
263659366 244158625 330423451
33926085 95317156 168564093
270830827 91618248 501304528
93477821 18584745 353644721
7110547 12767647 8121411
414086201 38548461 722180429
50100386 682867108 717413
439582352 80398319 646604101
468458376 668002141 137990121
3596816 628261411 49209508
317435061 357511386 271291917
790015249 1677875 1025345081
240070717 370213909 26895337
164592811 248057251 257104368
67706343 194992141 185555414
77065549 551000449 92977249
203109475 72205431 460920721
321340235 498669479 193097926
42678751 656006728 65321056
29251813 290474341 106127771
383427297 33757105 701866783
220316771 274184331 36677989
167971123 537765872 37980944
349856159 336456145 293992945
15709825 438765120 69411496
80590102 60687061 287764049
702683339 270373804 449393473
43536091 916233701 50284691
18138241 300852241 90250121
230148205 106296109 444692886
251178823 184743791 375929339
246220147 505915873 167595049
286929241 499088875 183703531
269731521 549155887 26101225
397028745 276290183 371820645
154924641 37443007 429011146
112130385 116073011 293192511
712100281 173765230 585914741
219720589 312181297 260376265
692135781 745875061 114815569
70531251 829428594 58094038
184611616 239915031 288738577
515654173 376575382 309567246
69071763 163560510 203523970
3825481 55470105 24700811
8179873 25301221 102936052
3269221 319560831 59437253
276412943 130406107 453559151
452599084 776152675 94187129
526886044 34900711 8973131
291992568 254371678 337492249
245293505 107355443 456310477
342706651 493782679 199932281
481478621 563211477 186474697
447339501 1025482298 48115027
175174959 227344662 279877399
125051687 84837607 333281737
806008501 621767875 182183293
462429629 255586101 32478170
167203841 52406401 22342167
68872 77391141 46755965
440238365 145690063 532738725
534507029 614629186 173825107
40848025 978018985 482285
32996461 12117823 23572246
484654825 41579545 758524765
395264923 7867944 785228338
602322667 3476465 931900201
34900529 56540945 185456503
697375633 81108006 749181709
200979835 16730651 539281769
1013222073 55190331 872908616
115143201 600979411 96351553
148828307 56059615 405057522
365937301 594789001 154756361
841805251 197249359 30935971
232989961 275657651 289630056
672817053 522815448 232582795
119524393 155423425 281992376
125928682 586723246 30453699
417516961 126669585 2833702
376550175 130489216 519014959
41609491 69525891 198422290
396677322 306794671 333461832
74484701 776905115 61923121
494509878 343629469 326691289
114335053 151100017 280394245
185165761 245113301 285377002
90291221 630546549 82895709
345461401 377439323 258385601
287415129 434281761 206055541
421374817 13311021 10619543
703230286 499852849 248948299
128220105 392259825 165624291
217662985 568121242 137320705
403752653 246665683 409321105
2441575 10179781 69170245
611338901 124536628 641266561
540619753 928521 929356285
96184613 659659753 234437
12949889 807561781 7987101
271142737 87803233 13786606
284702223 114186888 484723861
685884621 565312549 209571370
29446801 358530625 93886201
61213504 516254539 90985751
280445625 238633697 350116297
798040300 277398352 449563245
224214229 287519359 277419727
6352746 338232377 64792357
140028311 199677951 277641959
8892577 539689437 56627391
49291921 218395789 151105129
13287646 9912465 127876721
638606089 4196191 951562613
596896585 630200616 167033322
295710529 599015773 140077731
177670381 1008414847 48443275
79765337 281038730 168611341
419378053 520337884 19409449
70882617 237707055 174712631
146641857 15389191 458118981
4641001 328507392 62147071
13272879 529311914 61159893
252477226 126866002 19105402
922945 266786329 50799387
490279427 113581521 606278277
29454939 93492946 155129105
307634419 44151813 20543601
95787457 105065929 274681961
343398281 559988779 163869217
185816005 930279735 17639467
39336541 507075721 80729839
367946671 14633633 730168201
107126629 332344224 172495970
622269325 516036721 227622529
214515577 498081097 157952305
239194177 172897411 379767394
13860631 33515659 27021730
346185439 673464039 124801081
647908251 115889671 7110691
391875775 171185257 471924193
126304841 40404969 6241965
422017001 695471701 18504289
10294769 531894895 58686811
379474321 295231177 344488681
250958377 364785276 239378161
26392926 177530293 129281332
171519232 665189905 99198100
2752195 74457585 9492421
329435029 25581601 665945572
2484451 452567512 52998235
36078996 958134417 43026571
301963801 107533876 504164659
193292229 79271851 443998309
290197929 1048164445 41398276
462377 148382581 49457314
244481149 4965103 4766387
51626377 152515351 45105528
98318125 434042998 131171251
191978793 354895795 220551306
89017153 571245687 91894832
385514846 118689274 546080905
593150196 112355371 659234491
43407300 44191626 214118131
151322935 212309451 46231623
343465829 651620281 20114413
83084237 412637441 128200277
226665208 141208255 397928833
379356481 211705166 436478866
432478201 285046945 371077837
815348051 13073988 981781849
219764745 202933431 341260013
87992365 1004794336 2356992
32987241 24665955 191801169
639699321 843367138 79657138
121346416 69328189 347294441
74802124 348681061 8823898
173781146 57450574 443887291
12795729 128676847 708865
164954707 85016881 400634686
259013359 91161451 494987767
321044965 56294337 605745601
202697812 74852857 457898719
74023348 739335241 67562641
27211329 5098913 193668777
334519233 297268063 327911909
929677455 66769759 845321968
313404256 87630751 434401
140789869 729489079 81706681
29684449 102121405 155433076
331027425 118300526 517031745
90788413 23985311 342903469
46589661 682677603 64432896
106425001 24500071 366968801
156433901 425348506 166616271
338349951 339476673 289474354
550389823 644579338 152470935
132559971 80582521 354383701
760330169 6044886 993872656
41318271 103751650 7608481
793388401 134133571 679304786
258424629 158126614 414022939
89987669 320444191 161330545
224066761 9526903 32004369
452208805 268276367 396391201
181197745 237442982 284944507
31658473 337442029 99403905
256110891 235192321 337119861
277146598 164566529 413765721
398722286 807271 830274187
506362011 99080983 639829940
159727736 26258101 456881986
104061007 29243166 358401687
49818181 171028303 169907190
203217901 155136103 364263789
703449439 276392870 439714010
966796111 136175869 29049973
257821744 175659443 388549374
32308285 32634517 187154276
299530141 11652229 679025413
850794167 1459423 1036092541
655189075 240871996 27963859
648500886 115496122 663480351
275178817 45367921 574613553
6207937 453738906 57610153
53522613 18094869 258402299
296224421 49424929 588438145
78269203 254074168 174721525
541051421 356119531 333586510
183045703 76768381 434558684
27618751 33491573 173595847
272645569 882266995 64836850
291491943 100192240 512258601
14014085 748780225 8321
237814561 45335217 546470401
148549743 92709114 375692563
444654743 703212396 21865705
218618973 359143705 227869751
577421409 452744701 264127596
124728923 254650180 220402597
72411055 146211801 218110049
41880443 301583869 116226174
221128725 350010037 241510870
34709785 7059217 8960141
67137265 78937838 6947221
665446356 460105 981370027
84441211 237045851 191320109
313165545 286062835 331046691
135443827 480069733 134614381
42810223 56753256 205382401
337872011 170140081 446065919
22075390 170579662 116192770
295726303 184880665 406447881
234616942 32759685 567243887
10229217 142301643 23185719
257890151 8959611 642325551
60195817 57801367 246110241
381077659 326126253 315662167
78182400 32157244 307474511
46845596 405501317 29417851
91906417 783514 370003012
959819554 298208575 439907986
72701634 73976121 264664541
520434076 7499092 879452071
91068013 646004529 82127953
87241441 157803097 231738151
34484905 303373545 108939265
98949757 283015591 182911587
309697303 29298501 642548999
34337605 224306551 131247714
261887641 505865305 169167335
79780507 129480064 10251487
534351970 153389737 567818989
763956865 253020439 477163600
153975571 204602006 283068016
57619831 264041 283858937
699775715 710679925 126711282
4933436 1966256 85990201
395686243 70955765 624957840
212514194 301943303 16791541
377136948 47046262 670868551
466186348 77108301 669140921
644791129 358256401 348129937
595141 1411729 52619149
52240056 124675201 14662951
289504265 986112713 51004912
489800993 487829689 227906881
194248721 118736749 390481139
268853689 72995889 526760252
231869 773071534 44667253
507184133 92814517 651140722
81122819 275494375 169799956
3429658 80686588 69919291
50204017 452325644 94994329
131705682 77468161 353269494
176401229 302500737 26947387
384322874 123425590 537181889
156612751 21765276 463646049
129175470 183449403 270145729
47363745 804912802 55765118
59222346 691361 35954809
307924066 172141936 424405090
182463931 153022466 8225851
44406741 210704671 145771517
149541778 647060905 98019351
33926085 156945306 149060693
281124153 49348009 569511406
453639295 208602109 464459326
166775071 14816482 485962205
619381261 74361289 737721447
53539103 471363276 94025519
354547934 538280473 175306276
304079364 941412135 56769393
189235146 28105287 512628645
5607261 495314653 54454721
393267876 46686835 678973537
11719431 135788353 96094369
482840866 95891809 633770657
69960421 41119431 283454857
119367961 65473783 345104551
97536478 263652539 32565317
696092090 64956661 776299676
359047222 147190541 490309909
375298432 609968705 153136257
484626369 208725733 5483638
417696721 31440260 736011317
190741951 201224101 315346444
269158943 227046275 36820178
464135169 111786581 599393761
7200210 89809171 87727809
569900665 16032829 874193231
470901509 564366477 183641085
138481360 2411161 459803280
2063161 524406829 50589581
547906618 35626561 807019141
80181487 265564573 171182429
18560221 9890153 149683543
25516172 163630371 128370353
210168901 677496611 101361646
467448975 7684621 845946393
162291594 279860365 242464762
168448003 636181897 104121885
875656790 173871689 612884771
27254149 100055008 148962009
58513309 126764001 203895065
324864622 88366321 11057410
68500371 12894320 302173691
8881665 109243453 92296985
64565271 199719595 177282001
655406731 279844606 29277866
5525498 179294991 74237221
704178267 3559211 987139585
6748119 49465399 90250121
339799713 134801921 498605878
326029661 394741099 240244089
11341216 170938945 91894832
123573341 47367753 14225553
67457921 193605785 6596097
92470057 369733427 149907766
275629809 114054949 479285505
399331752 206156280 447557573
207785521 116320091 410821251
413300893 16002549 774632413
412414358 22672481 756044881
715182931 369336037 348457246
373693537 453573401 225489064
223127026 546991205 148264683
250461953 244353601 321635371
243037961 168029182 391061742
854938801 10771177 997185481
217760647 17694073 570635101
49606129 24839745 238787481
318123629 257506621 356594701
587353909 83070609 707013481
286465881 157813694 16151015
395340469 202015587 449509768
129528951 21021126 4936042
292908169 38175355 606809075
787998217 73032922 783146833
366834721 526968859 184510300
329968651 586596621 150423521
23087776 481435263 71931047
298737661 113542573 492218217
144187682 396959980 173565253
603579751 508813511 228848803
176858593 12149377 506154741
209482309 207436211 332013721
646311 76903877 51595641
610907728 81367937 717671973
163405351 45618513 439395499
150055465 39046823 423005943
53438398 365873676 14901745
402651241 855775812 2387859
81068833 685980061 73708822
36145620 17789398 210644196
74858419 876932713 54597980
95939182 27699085 348880561
84189793 11828746 338107919
281123356 164801384 3986753
319166695 73906911 1719026
8995078 585263614 54850282
170659750 351608615 210120167
534980161 38964871 787481941
275551432 57725506 22886121
289395877 3894769 19738161
206782401 229445531 20491885
266092841 8772051 652135777
84938911 255900544 180474521
16465601 517321073 8499757
161134643 471720030 148715183
116905941 779599681 70611376
394997401 514858411 197096131
231674293 132388171 410339493
343398281 398817736 240879625
494229609 391591201 294355987
779049811 100098764 729295460
170354235 337815499 212358597
461299693 83868141 655766836
61049407 414408281 110311876
59827201 475298371 100898225
41891144 444426486 92082456
259384801 122244933 447557573
636830261 445569566 279385043
108707897 114366286 289971907
48987541 175887055 166722865
576727641 201162886 519798529
285514341 319139657 293129133
38086876 317786329 109987991
245890395 96648651 472707869
298367873 732732256 95979976
331559809 522979545 179096881
179608737 71440378 434238577
66410553 343120306 30671863
2878576 494473153 52114196
1298161 417381721 2179996
213765001 10375706 38775163
1639705 139938100 57856393
18758041 488448235 68022298
38912938 738654681 27740800
258754522 86155300 500496316
1015348321 407394175 339218116
517546041 79526615 686237969
661336561 69109972 19763249
470228599 19121857 804236702
552866010 143021175 594021559
928888031 148850365 664762477
188059 33491573 47895521
210526489 116537401 413589474
73670145 27356033 302540833
5129146 649003571 50183869
140101801 341248738 193821211
121949773 368189093 35378505
25013682 322601794 96145727
172852126 272358373 259168510
507811597 60176017 734674051
50739413 163921826 172958185
841651455 817236096 9631371
192074923 6696836 542444332
215146273 462429041 165485806
218335447 551989998 144695110
29971646 108962421 27251281
139047805 35840107 412460437
109555601 476735497 15852061
88233383 185374762 223024913
380865460 744461155 43377370
754145471 60276283 806113610
138611243 634086936 98407009
153475151 494677189 136690987
468901357 273090826 392029681
220224445 106835277 432974081
6318181 98364300 81167752
90831893 528086726 4102918
346285780 353003402 29355796
524291175 505700638 4554111
97373470 130187033 32589001
353648428 612838627 149455951
82569601 654948757 77829053
83784889 428560783 127125359
549155146 767056021 100592551
90480465 135126261 247116787
60382281 811361307 4102918
71075030 523625923 96444335
29459920 419893889 84359443
858274853 91253905 759658989
70236871 39878101 285158973
43211707 6044886 240444241
532778305 96423123 42961381
78492541 228031545 190902273
108282361 44886434 350896531
8921837 352336733 67838806
59398033 37502623 22689601
199445311 381173053 418611
700893313 755474788 112283649
611363901 194875695 539638177
404103041 159109873 498527121
885373445 461114889 283896079
15569841 238848185 91649496
375563653 13019761 742990249
350245342 459003041 219318817
53530369 2397121 272096716
493531291 205872316 481711865
504955041 379961407 306448033
170826104 171677705 319626462
580833289 267852873 28169683
115097323 780032459 70343526
894164449 110795381 737895973
290565145 44932456 584890195
27761995 246688361 115391871
739229836 11063305 970722766
186450958 289380235 253955038
563951453 73733529 719598881
482387749 643897575 151877379
3159645 120648545 65080068
139527730 323578410 203759209
73127770 248398255 28925176
144133861 266490109 233811753
471974537 102862638 617231971
383062049 843526881 3258047
57856696 164912445 39686473
78194817 477430678 107195191
250726053 931368047 9361549
190263151 106034419 403426738
443324310 8889301 827882403
36551369 152032833 154844026
45985226 317867344 121876701
160003285 400988901 177229306
77204215 550053064 93015919
158484367 456181633 152689815
310993099 77044892 562925901
45297015 583859437 75277287
419518177 28751897 742161349
255035009 50512916 549533657
19439286 70043017 136681117
196416193 219324535 309434177
630575281 401226801 313935281
256038433 139764457 425889919
751518619 70902501 784285253
446503729 23061156 779731426
660232063 779955491 100775764
2844073 207978882 28076119
163863325 870886036 61121557
19421901 476141601 69960760
142501741 356511493 185594977
124448759 47103409 2788260
296402653 254064593 339920027
250683759 496058961 171966181
503606522 156106900 555627201
164667763 257819969 253864085
518625693 292797806 384082107
198036997 114861079 31501579
192068305 616309393 113905481
239275135 102668581 13675201
46817455 40890046 3543621
379906030 364744521 280652401
206590872 318020709 249653056
203195 306135865 46544362
242030361 24284941 589707073
87277711 6369391 351523841
198515011 135760213 382532941
709786801 6770062 2358505
19240609 216048611 102277505
13287646 556058440 1312733
535438421 94026151 659121553
159366520 65994745 415881941
16950641 47341 148935403
422730547 421099501 258081922
344285809 268129549 358756441
433463066 601611233 165101785
126478431 470708281 12549815
200035585 148166743 368275181
13553632 112573241 25505486
316861777 29237880 646727654
183239753 56684692 453512711
608181098 236999785 482318213
768297115 206800103 552556593
84033445 274738123 174539053
27331991 6883201 44109125
311449099 166620943 435464193
305716921 57619295 584541581
174596209 22459080 488520679
857231145 115292281 722072653
261540476 23233926 27279729
431655890 304482241 348091576
68605697 416840075 115073212
146615041 303133473 218839360
515428049 187949017 25209379
229138881 424901809 191188091
308610589 185478021 413300882
78352651 823131434 59128001
12668878 280242013 78862561
331676325 41336564 639709669
463933680 519185031 203789496
809550490 59839651 819161606
346661486 28254773 676260622
289223893 70444151 551295823
132913571 482890076 132957553
172769983 740976262 40722485
418376713 112836426 571515187
298003269 154276714 440833121
5199436 393807499 19866137
164780857 57310453 437327761
981020930 87034769 783612765
422884741 331391453 319089151
121126621 23517649 396248631
143306105 265982326 231017626
154927381 681555883 92460201
113657439 547502653 107376201
501851415 7006001 868280596
137971177 303021569 208274589
39316375 115536759 171678781
134891413 46744481 391784341
80729 309938838 40969027
357007681 32734825 678229105
216290713 509408977 156714319
139884841 148016441 310827768
38241105 511547099 34380633
680844529 537195218 1425145
3137141 977501057 23755621
551005001 295698295 390481139
205242525 4465321 9435889
217691839 253054674 1588530
86219901 267703216 180176221
38420978 132049936 163714315
531381871 165012451 555398773
282170544 650789149 123984424
776452777 139382092 664298716
293298755 539064665 165700906
572759649 17762437 864984641
737382556 191780161 566813099
648442001 81673921 729277031
99625541 130431623 261389156
49939188 152222775 176235596
198442311 106611885 408168622
3320917 575657433 50143831
386979649 415909806 252080901
203273788 417236644 186323953
100680609 283275751 184908015
93262727 89364661 283941910
145195129 466560751 142951429
19499086 401831561 79459209
351055573 91131111 24826717
808829191 218740458 539605309
708847465 15903955 942191541
541444513 766529659 100956157
135741331 164457853 288600965
163305391 446386201 158809829
207347395 98543455 14278459
4075250 280125209 63264531
122230587 158987211 283425993
79118883 966600016 49620758
58727141 351496081 124506874
549547741 613931089 175128112
26143485 211315285 117999841
839962603 63534289 815359949
334734241 38623960 30075443
706805580 211740673 532068121
46108916 127413427 180953626
471248605 199677951 482253184
207535803 98518231 428041420
162754705 202477315 32223676
240895337 304403827 276979475
520080051 33650057 24347321
10637971 287510037 31890489
36204746 448863523 85418201
238618435 344695741 249472191
125808201 103553979 1117980
729672642 516936070 238914693
335964565 188750249 1741341
316162561 209988019 391093297
389043649 585117963 3150611
640337909 196678126 542125315
139984417 230933398 248208643
72241 226248001 41533906
42066433 64888722 201144331
323973439 174737089 435345979
244204741 81885761 12818541
830442145 120036001 708255199
743008439 378965821 346925077
286402646 48033685 577818603
468608449 40967947 744696421
345074325 1024480015 47965297
43430366 23185624 223159301
161551711 449291963 156499996
23360371 677309167 56230033
285353531 572343871 148070681
428144953 8254603 824718901
244546352 53118547 540691361
10825129 776362126 26207461
448670381 255477232 414990703
35008706 486598547 81539977
174527331 131871661 45359741
25811638 82732651 36781635
240720426 80539031 482746588
31685724 173659861 137776801
18184651 213420745 100830381
1365901 530018301 49405409
108217549 237653729 218093278
17382780 505325204 65443011
21995555 318290799 93705872
147128763 30365056 428138697
45198875 263416099 5694877
25311349 112157221 139434244
506042320 27434001 27864761
63865923 283114401 23711509
54241981 73412769 226010734
416975287 101408167 201092
141163673 257457045 18144919
38056691 98152713 174807380
56100395 26754385 4594726
180949799 69255346 19294241
197228521 296372998 21017563
4871911 29141141 82293381
795250333 53972833 841105515
59045104 334832284 129183073
148601521 752442840 77962886
400250126 4693615 803319160
110456553 738758409 75037777
67931720 289107985 153149361
66654953 366576435 129126051
546099841 304154401 379842665
11121622 56470622 107166751
323103979 197620732 410309029
250862841 295009597 287600569
744879297 977501057 54295705
451402305 1763861 865169680
13491925 535841650 61214485
220689591 279731101 280974808
674248037 212046081 527256501
182814444 485557941 146337409
607996657 381339988 12208561
266539737 16504181 641869537
8339657 45079057 99565264
382802065 37052281 690757127
272164201 431726913 203011628
193942395 662882353 103687585
133716765 77980917 25345153
496130531 31814080 791644843
13762792 647060905 54389728
99703831 512372484 110262244
86763958 298247023 165404353
443324310 48904921 704361007
146852112 711440945 85401873
180344081 555754717 130925159
291190153 674127886 117044001
42847251 241971841 135836181
153774761 764426046 76269171
749796670 434232345 301413656
709185907 138851411 6567345
35793416 33069025 39030197
71696176 81638305 257854909
361001263 67961997 42050125
478481824 312706537 350470821
52270424 331828921 125424148
191403535 49460192 28885891
409935943 3488227 813903338
31960457 105789923 159943681
539416711 129734032 605727035
129859433 54150013 374800105
64487984 192104251 182987351
71541627 332344224 143359401
294526329 13454745 670318826
930013657 9065699 1022426836
310341553 17322537 678209251
81656380 82130994 267700915
194736629 35190694 506600557
69371632 81310906 28122036
17981313 714843454 52199419
147478080 446975236 151588587
686071723 71524123 763501809
3295722 355217473 57497501
98401612 478231426 120289319
275302193 188426782 390481139
436126821 18128845 14319096
165834831 345150966 205172381
364391083 278596231 358744765
77557501 993383593 48595198
122668365 612868297 96154750
71500066 395586217 122882107
116133877 422967421 150992131
293892401 31244977 629708171
325441330 35348209 32800090
476747425 3559211 18521553
48437320 59681945 38495275
89840801 32893476 330368821
650487946 636904405 165478111
612787091 10657801 910169939
4685486 105171454 76230391
244559801 325949232 267174257
145258180 13464071 456692993
198231166 239847169 300859073
48213937 333219745 119548131
87935534 77594153 280709781
630145746 41764269 833501827
185011041 169390541 30724171
117936184 116617327 302236194
381537601 397852533 32468710
151446717 151979401 315084327
151825297 29713633 12899251
204389001 134021306 391093297
793885 125780461 51853087
45628591 403410625 9585451
733444801 338610885 377367411
412331995 293540531 358944193
74156941 527592655 97284727
5101199 193073409 70625101
687296081 523561345 233076988
505377129 365314471 319214305
11126209 407676733 69104835
238514687 163723799 36781635
19719616 83346095 135380701
24927765 430190083 78762934
304792703 574328413 149338801
76605265 65815905 278426613
65137465 19547733 44870879
123557 96774187 46872946
5688741 612103987 51863301
47032921 394907112 102893211
17795086 235572325 95284753
277804567 163809021 415586596
43840811 291249729 121562219
586790108 801183895 93642886
443118781 119308267 574786063
288231171 177690021 407776069
130293713 185940901 268553064
3889153 16360645 16731601
127875658 415068757 157774597
99860863 18701666 370631833
310200558 332315621 285173371
67167386 18521023 294337639
362857413 589000259 155264231
726253987 428032648 2230517
80670331 147472417 225563521
9705345 273948213 76749817
650335681 371698822 333994510
99430357 296403391 175697103
743665729 330766966 13064279
369308545 78263905 593520522
949929796 959709001 59979347
249500161 230576571 5228521
816637761 29649271 921352143
236613841 25221065 14163661
107902400 570132681 99935208
536520833 117646985 619996801
72229249 240945976 176589055
117883580 742750639 75124453
606920614 176203777 564518899
421582119 376053913 283370567
49626853 172228486 8580331
115587681 151426416 284056956
749176179 15601897 961138333
13838540 469252637 65425729
31074122 667794659 60270451
470313201 9045651 836337381
18539846 172588438 106632343
46562401 2279376 255255013
305096922 477071011 198047249
301495129 33777136 624045385
83605307 129844786 239285321
144779424 18028601 445815415
39139126 120895723 167952841
775368271 106251538 713071291
136501918 42681766 399043481
96985931 34093735 338456045
311683061 204312619 398286145
306461948 683547943 116719351
612299521 164135800 588734821
4186729 117266778 72533638
68772187 61349398 14240599
687315781 744866497 114334036
134319593 95039446 344650453
159038638 37455169 436675807
788780121 935237161 12489553
96340471 88860633 287733215
171126385 424669381 172665307
167478225 66542257 423534241
5943817 565015921 53200561
584110651 494677189 233620201
352884958 13664631 728769217
52390887 455999489 94139563
18947401 155175157 113889648
45049166 292208561 124247766
624515003 586236529 28794529
382041295 667794659 130078051
27922273 350240969 93697273
150271606 654479541 97745389
4797871 288904309 64632085
1459075 26622842 59194531
181047190 540647570 132467503
194087710 671247403 13423511
12192115 222845920 28991593
48665617 77497948 207769141
115872793 194696161 14436753
104728699 160476236 259999852
9623613 283612993 74536584
225956501 48966583 528739017
945052705 65130836 39272901
44090527 763018825 57491629
145184526 114289945 348113535
11857501 234924301 42801445
68705056 526509721 94571059
59853801 132131437 201252665
9335863 60490494 99548136
3635841 110479141 69135943
637974671 343300855 360271302
3865609 557400801 50868001
251334391 147806929 13516496
657856591 2309665 969508632
98956684 143602343 14642314
32870137 336772817 101436721
6426085 468317081 56836781
534098209 290706706 390380761
229974937 592334292 130253941
263048769 238848185 331988491
590177203 21619057 15122526
525278701 97821529 647605729
669526327 353933273 355594636
531173231 223478632 480736267
262350873 74316837 518461121
455341051 31182010 767832511
19109091 30335999 144839566
22604161 300469402 97150537
69188521 64254779 262129895
70804337 230548462 178444513
253385806 78544081 21133261
139971201 90417104 358131025
28043737 719619484 55718929
903082655 323808105 411643981
66896542 155863917 202297621
279995377 345038761 260694253
116584885 399211049 42461326
196687226 39369737 507268441
551283621 88843385 677910709
94275751 257457045 195300351
182413201 24178258 497781991
304773463 426539877 215760301
191572577 358617338 217379401
666876757 35166961 29957481
212809731 82125275 455870052
12950085 80121697 110129641
547978817 315712243 366508825
318495065 359904473 268805876
220629841 574512373 136124437
87927877 75884443 283338826
95355586 387692831 146425133
151434651 309529977 221698201
188700129 55980540 461630425
249746675 14657469 19800853
58624959 638752456 73656761
495592879 588373066 178567957
260552743 99222509 480633232
320704265 269922946 347680744
408064735 482112411 35821227
70762721 888242029 53736211
91069651 153902269 239579285
193491841 282987393 261426643
353259481 73013126 8922655
711437686 254074168 471953017
349192435 584402036 156670833
344135851 64535528 606474489
529168417 269922946 18789837
311742433 130023100 485242423
431655890 28566526 755212801
355293709 211021018 411501479
26466937 11056317 185966301
37815382 110953750 170209621
57001546 90437799 218611641
47775251 776092483 57047201
155450689 79652005 11914785
370275676 479417995 212377003
77079718 177630809 207289597
427324938 60413191 19641210
227828583 466050621 175075912
302481193 331214725 279891831
892394389 307831006 428403871
381989110 336219443 306206189
1263328 151830661 54581689
112644743 7441981 14046573
207783491 185735598 341227093
110315206 143460631 27228417
70335091 375793741 127966291
15792577 670814913 54242326
253947826 47433764 558371109
167949505 12497031 491104129
97126536 650045529 83455071
331824936 4392821 745948205
119213545 485148877 126968394
269853241 5491509 668416177
229593568 57093997 1761594
227572957 399718828 208457551
245656577 344782441 251266069
687780659 22221001 916932778
30401953 104430873 30005273
261313234 423296867 203725073
26643625 371890728 88868697
65809138 10259431 299563867
13796929 490740211 63951322
80007019 663927634 75540049
503667229 14735293 838630996
447982141 217248851 23499748
63364303 969495031 48887377
577868626 149845055 22047865
38000851 39983953 200832514
486109 286286611 48328457
223698987 204779342 1206151
60222281 754969846 61838277
3053953 90152446 66438401
363128509 113970699 541755028
119300986 77233729 337082701
282861769 269059099 326493181
423298006 414548137 261256577
29747653 274619521 109990321
228572872 23123919 566255873
765918240 33413194 902517868
409326401 328620577 318369493
46099951 83346095 199491657
245356179 22849477 598691835
105712201 544496959 105364729
174549493 562017 523968745
23360371 39292033 161473531
321530071 49303750 614142477
281860426 331322881 277728846
92387529 405582841 137113381
158733529 749853237 80359489
140046841 589001851 107332919
931115970 9125692 1023090972
228214597 132586781 406447881
271812674 617739385 24224473
56658818 63483466 18726961
113528269 200494198 247142485
436763969 1983991 846282327
219862857 417053273 190972459
4278785 37662769 77182371
330191709 152182306 463768072
267487969 185705376 389459201
251882947 471583447 178718289
289446125 216857134 375267025
385693991 78625471 609109711
457768451 50155805 716925865
163804753 249908708 256333897
84732517 705331939 72280626
784129201 56950985 817073545
28761951 304137840 605661
19696797 203021839 104569389
70441245 837222337 57782535
22131061 423134524 78441653
29481145 700310613 57798826
222544351 65227873 494863843
243115624 228211201 336969228
487933237 517838547 209270993
112077109 44553232 42531501
301963801 292433644 320856027
4646901 173236113 68889677
110828017 299464092 186554363
156566932 139891139 331101301
427925161 60364075 673220149
730730928 909078077 67854981
102701935 511247551 111196455
404755625 48130876 679751657
27819469 939437426 48385081
594433501 172018551 567850906
127802977 124154171 318547429
341458825 626267561 141358405
861218849 397133122 28520749
730791881 477848576 43761889
124098041 42188851 378585641
766804259 357446894 7338261
135859065 571947 459602287
39853969 151031608 158274901
110867255 45678361 351630396
319249633 780539905 87573691
988026316 118580211 731097347
685791338 771678111 104498861
684531051 946851295 60502861
176359821 74436961 427873693
257939881 95649889 486679136
545446945 948399706 59529853
92387529 7579410 362659551
357511351 235468888 396684556
9943321 458018561 62872309
151034836 47791990 415142841
710973601 121529605 34012501
594845059 1646776 940852914
2597266 206036865 59437253
72065671 84516051 255402181
111320581 122545078 289588711
2339877 22735351 66791661
94825011 42860929 45532193
132770481 179628694 274335181
239993041 219273776 340115468
98479018 383548383 148895055
792631259 93688045 37402562
36593340 133711782 158994433
111774721 348367681 170167648
63009583 124801921 208515478
112634014 116793129 293269384
407194405 72800401 634740459
730263583 307597771 412194733
100179495 182438256 240053545
113247746 89243890 10730627
500498673 77980917 683166098
109700261 359415163 164807189
440895841 549482501 185008257
438729709 683297675 127776901
52050593 166243669 174186555
459532469 724976561 111572059
4372585 298774357 62839639
114054396 886389003 55796827
19794061 86765647 135264967
391261305 17738709 749403397
6789945 34968501 91703558
264957025 373641731 243624927
58999669 718963777 64032596
132295836 151594255 300870586
414744373 290998142 360004689
6653341 27084191 22509241
168753481 70282073 421808388
543962924 138731665 597189643
438070009 666621766 134482515
89645760 802722025 62971239
576959672 168768636 7312141
5381825 291228921 66525126
109999725 715646489 23965535
728678550 26298259 911975452
74072587 12398147 311907146
374366751 230933398 406557191
115348087 396145708 155438456
284348876 722701481 98360655
816906247 383450574 352433836
459232901 181683274 507006451
154527313 430058476 164883052
244835300 741588634 89468467
39692881 49528577 201704419
30729082 230265251 125893335
19117726 260422933 96980032
215776705 284994248 272022985
612171091 262903285 444737735
565726183 322028761 366839221
161740041 491530421 140055722
386020350 567360544 169644505
853918381 433325934 41821431
144534181 367591297 184064480
152424517 6260183 478557745
420975591 179513471 488425306
2048636 262497961 55457893
83650657 589242139 87455201
2684560 22955760 69699487
34968753 19037158 203011628
101092307 500118172 115073212
429457726 430710349 251948386
363851981 32322241 689508067
65356941 127515060 211164041
36073571 15151356 212407696
311683642 25856675 655012145
74989751 13638153 312534561
392846587 73733529 23917539
57994501 747681044 62383015
247728880 159737020 402933971
617308321 65743364 759332260
86962457 248155895 186554363
552633256 112989025 633440704
305068283 194526751 402132949
67547971 154102723 203432055
131860085 97522901 342046111
522849305 70076882 708428656
514775361 40667705 589681
267763141 232699143 344685581
138214350 710942976 83913387
37514401 303110737 111167585
216736117 393346746 207118906
867749161 41336564 907288705
589680451 516319354 19653505
94608033 467205201 122060033
970806901 321559309 418805041
46291051 301204561 123745501
495686192 79130669 677517201
334038225 14435041 716171038
461327101 157998478 534316399
73153393 502560444 99373798
108844855 38734773 357308218
344864773 349305841 38247001
648842029 177845501 570900961
316621441 536178289 172176905
654398977 304780841 400355866
253626821 13737205 13375891
216954617 394999799 206094945
761208401 150840801 640086066
115873106 675455422 85253041
495900340 4965103 874193231
135326053 306488449 207005371
82380301 190391437 37173685
115468321 41954485 363771684
321428207 30938621 645284872
416704710 623650081 154900953
279679376 903210635 61067287
43359317 4194301 241376115
68987857 103724629 237257981
597517426 561682963 202457513
36782281 149481821 154935304
227169945 314254342 261189497
41202442 287082146 118968227
247240265 132823654 421057310
275198440 169000941 408322811
181597555 470489334 154168921
402028105 161321876 492875676
103083553 93141721 291801793
436702666 57116001 687548224
501954565 10121717 855217568
477287143 178471831 516814327
480762431 40441189 754745760
275490865 191601421 387321847
430004257 3691150 833706103
139606467 47327120 400228046
336002181 252702003 17997149
31532944 125780461 150665255
7256129 502847201 56691601
224101201 614629186 10271439
531002877 95938849 653668675
81825713 42523571 306408025
74951648 231382740 184681276
39152191 240575689 127196665
240340510 24028996 590225285
191192763 291177568 254688897
487399519 461821710 464311
58535686 188620297 175309901
241458511 332654148 262822481
121443913 259444485 213269188
4909997 505434505 52540597
34905616 28139896 198687371
898962181 44064721 888754881
639550999 465921779 261936018
60285867 353952611 125320535
300240223 73109401 26698585
194045736 187405876 323312678
837622441 27246113 933753721
161796181 425743394 167266945
514024129 210793870 483571271
113691726 164799737 267777472
61472859 471817153 101973289
601264941 423387100 294337639
394933051 591011721 162221526
129922651 111097949 326445901
388302489 334015579 309000516
484118173 39668923 759041696
61757201 126871876 207769141
181881328 649298395 7117903
453147451 736937515 107125385
98092870 971886592 49551751
457439256 279524689 387433369
515204533 69964473 703888921
406471 9120313 50067473
1313743 135986235 55192501
395954153 695471701 120344773
7315933 26703159 96167222
175446265 484 532738725
120352538 660692681 87410037
435001601 63553447 676741391
572550175 93987795 670706324
580920761 184107121 542369021
62263297 42425846 262282672
46302724 1606131 255790117
501851415 768876301 99198100
941111219 134938721 691476481
595363086 49160361 799988511
26473753 343629469 93828637
276153431 438202471 200300334
33323201 149042485 149385478
183521 178724150 18813442
684179623 70836494 763091611
376146871 104287681 566447883
28682059 196112827 126548985
300330667 9262866 25538387
857477221 46478257 876529011
454215841 570836333 177007865
257275821 248264388 323067867
240895337 229899950 332411388
238001671 364785276 233076988
234003225 190569196 361821265
307109375 77443165 555840834
318970251 428009207 218415346
78884023 258051025 41342169
720642721 20991179 927331427
11509927 39122889 113897558
137659831 707661493 83645464
14934837 185872674 97967348
40651624 498081097 82371862
175791204 449599697 161670628
846738295 155514591 647678773
424829665 604676521 162857339
405289937 245314651 412194733
155656405 37688256 430880941
909126241 191103214 590737537
669219356 47726713 821695337
611681946 250664731 456379497
739998151 233465581 25107589
792352307 63161801 808055758
35942621 344864973 104152922
1934021 41589139 63227137
609975706 783136199 98426752
591560254 753529357 108215996
457269177 269504321 392377149
100510406 142421843 259929441
573131593 23382049 855699670
436182215 237985021 425311600
201621341 20880367 536637005
93010205 25775231 345621926
471191679 198405196 483084985
225323961 322222433 253998905
140967273 796494109 70336337
141014270 670925701 91224841
636217663 422307501 298833067
96085631 392503423 46263121
86592493 29378323 328647505
37450881 503127296 80096446
18347151 533765527 63948565
222499957 52646193 518975399
110834608 106222448 300878321
13794379 30032713 7049576
61898932 193189693 179550001
8850076 78455795 9585451
592014893 333060681 19703516
143700698 132922671 24121099
506198789 122021394 605383944
21172056 364767853 85119121
62525893 334569701 24977693
425178001 36591346 736520188
54910741 107500345 206928217
186306649 446528226 167181764
113263615 386865814 157418261
514357281 884810747 19608161
57558391 65432368 664951
691906390 34466851 880024861
563324649 32799201 822774372
682262911 97263484 716171038
160416166 171833740 314941232
14383027 465982941 27341692
482275546 256276543 423034189
44165629 893512465 51489043
335827526 23925319 675342970
604898506 224026707 493676065
253160703 649236385 117871609
100164791 45955617 331638497
319349053 10744867 710783941
3721173 452973 79273568
496264985 107445571 621124166
133946485 274619521 217772969
49332076 359466387 10286173
33518647 65506303 178023626
3518281 199261342 64545841
65451452 646172989 74928666
394520388 645118345 142982400
316100987 367025887 263159128
480551026 12839971 835215679
987838823 16462839 26355781
334623675 976940514 53156461
757471607 82722217 763617556
409946536 149626623 514493137
202633975 207002109 326508537
773935437 49348009 36313451
68253070 939437426 50453061
151367385 451406823 150412109
327517399 5455297 732527101
60739573 83258316 10696663
197243806 595469035 120827401
331373407 605483815 144473169
126718351 153734017 290590751
311217973 206205052 395764768
85551297 270230411 177549009
190410154 26890176 513745057
115536556 526709161 114220366
203356624 68424126 15091441
241103125 356740817 238991659
260189821 437708365 197768132
9790071 829844065 47464840
181315057 732070129 87880696
404348481 162173061 494899119
359592671 500058721 198816461
264607898 126209308 456195129
655592246 106745184 688598545
91382851 615728660 87212308
189885376 124266499 380546121
141380647 241111214 241510870
212200577 611452261 120735875
6688648 208393473 75052811
437882589 240449441 424270729
212580446 46813141 36812357
285294871 165432493 415986095
519187831 72952141 696492729
1431781 226954344 54470876
563324649 422340196 287096209
488569843 27148401 797737953
96365601 424072936 133720603
41246866 93965015 184699718
152805731 661017083 96452126
45102267 1841734 248924406
734884739 112884481 691245969
21539795 463162676 72328624
556246803 456133866 17702335
368234026 28590433 702767586
273282308 60490494 549265289
7053841 607703045 52431121
409758781 435553666 25742526
77434561 145372517 223786601
518861041 217731073 478458155
20089854 658335826 42674761
420834201 340298584 312325576
121878001 230606293 237953894
156336217 138642349 36362886
89544328 581192860 90866881
356050891 280314295 18260553
21206773 27666871 154706445
919214793 220930051 542905448
94484993 139102861 249750593
577786999 752442840 107277255
238700049 685837181 106134432
20711377 163513885 112295767
16242227 370046737 79219955
639720225 577218961 199570676
184115201 316048866 233504839
635146177 91623241 41253771
338278347 120515254 515405593
103351403 345960743 165576451
4954929 8182159 84831289
594071101 98976541 677558881
366615569 68933913 616140129
103830377 909250696 54384513
600649269 663296921 145557337
15606963 344911711 79549507
257518591 166981223 397181063
616356183 630228297 168252877
11440005 257741820 81195941
77823955 112798099 38470951
172914311 9395685 503298885
189922396 96345766 421454056
150594715 17736181 452988801
295450915 2397121 715042945
401322101 195078196 461928961
47538370 56336449 3681777
367174885 696259981 117532416
758656221 245250921 494279683
186418 427499383 44511276
145314226 286718665 222272511
142715777 6575540 33304741
418324825 186804335 5694877
303847951 532523741 170845789
463804091 396580801 284817068
319909089 538992154 28530401
628610809 41788281 832956593
53362177 156929361 181645834
432657814 131417161 548540056
279881251 441259141 20869351
705421909 61420567 795634221
2586789 44871262 67297341
348371233 85046126 568133061
130582349 199408717 264484921
334712 143357176 48252781
243413151 1341811 647846277
480788545 942002689 59656336
84166333 162864997 38153312
514377501 291690135 385694817
1789569 244729926 30203443
152078167 59186101 404984317
523565057 394810833 296024627
238837369 101535101 460039561
269705001 144008848 431769042
326029661 162150821 449934887
614992865 441829399 278796337
106314445 376723713 155026980
156375657 10650613 478230742
528597356 644146237 152243169
871608361 159132316 36820178
485519541 597320677 174560229
590728067 245113301 461504491
127112833 17711411 38852101
82136881 310153065 9715073
201958097 491081390 152426826
58128097 662607814 71031043
86318917 179211173 222188741
4945153 215539801 68844163
692926833 5171649 972380322
565664641 463153717 256614105
54268215 289857881 138310869
276839107 78607069 525497015
124005057 512783560 119907751
37169819 27693667 206966161
228805300 105545881 442522273
721929831 4338826 988374707
25480732 6492110 180296458
651846859 20507026 900828998
445199301 837814041 79007473
22749651 27220959 163109305
79746661 222127571 6699158
137075014 499088875 130348330
111654042 15256833 39015679
87275791 34644533 323067867
188554474 387159121 199137037
516919641 592841523 179714296
141652084 385614197 178172822
34036432 260073018 117411931
113568940 37038241 368234641
151449400 267050706 236465428
585843189 8355718 11895131
542996805 126707539 612214043
144611094 359466387 187196470
67510043 293261741 149390921
254136565 127413427 435992435
208218895 721033625 94713283
487127449 580789723 179769727
519654001 10818221 862076804
574524561 142266501 601379038
12024244 431175085 66617064
799180201 161566113 5625505
570737881 150485416 25412815
778112005 272656601 450518316
17053822 78753841 126314783
268902593 113608353 469635761
638835081 135012097 630087862
135364601 644404470 95686489
163774121 534167201 126390071
503153848 22411337 820071513
15166261 193517665 97228858
266356081 238780743 336611924
79797895 859252941 56440033
127840861 47649351 7280351
51968404 6830335 263378656
322312355 714625801 105047041
189513871 83209321 45779595
136674143 770200630 73808425
250343887 194842324 366142465
503967325 525931121 205244955
225372169 129245841 408414673
694845889 82896355 747240533
424786759 970192441 23540297
176177785 336129462 219257721
31628848 400429780 88496305
109394227 232796671 10165581
199053711 107274961 409342601
194544001 185714398 324629565
5935959 648580216 51011139
12460031 200891331 92319079
604459123 664767393 144002404
565676565 260495353 29103151
340728752 221326971 396978577
180293917 847446531 65403014
12519024 841893235 47733265
31323139 9420031 203615105
110017153 169489806 258728752
7011691 875791765 46625419
1003060009 185767935 603514697
18489240 909078077 47729469
496264985 43851501 758810431
107783863 101465259 34342081
6091489 157272349 77556844
254192837 165948829 37401764
776656671 62974476 804286651
23983108 181865975 120566211
94581214 92348491 41406131
247563009 92433549 481025053
70017601 186257580 191251711
235471257 105014118 451903610
69480769 176637553 195769601
361886591 68376485 610758919
218990539 12385770 583216429
164621095 56524039 434285281
107687026 314768575 179175853
173456317 178191742 315590971
291914101 99303905 512779285
381790747 123434158 534736361
82804673 338901532 149601524
384831929 219444081 426896068
14347511 572603269 58566817
67027885 149644101 205800057
177202687 150503041 348852397
228552598 582299484 133704641
140122261 156084237 299272687
208251004 444319651 9619521
383009790 218887321 424509625
459209161 396046699 286615301
109156976 396828521 151793153
39965801 476256673 85892393
50094562 5778132 260660305
1773969 7536541 62839639
22117457 213196025 109358050
566651836 23808856 849318337
56048481 94980898 213269188
45515627 75627289 44870879
46827173 72034897 207996179
77315776 157877977 215176469
291580385 509565387 180946729
10514756 36434357 108446173
616108681 107500345 1496209
21835325 58714753 150297241
177400749 356949893 212787692
19259047 149703620 118467461
6511201 752480224 47872792
49517227 156842289 172706710
333964132 2456301 752446361
158205701 244128727 256467006
21881272 579668794 62948568
383137371 44553232 680748007
36471793 277078501 116752436
408607876 190391437 469042950
234457616 15852097 42166434
230219884 197232673 354198307
268613451 206156280 373030078
86411287 15527281 338719293
18264942 115667443 123839549
243878682 86601466 5184647
289943501 730137976 3506546
315322436 379407277 249729566
109042081 94724316 305409801
427083686 127551361 552898732
55215316 54917541 39155481
719796547 22210497 14677501
74213802 494901 46302901
95224949 1949235 379395784
415567069 114601432 31689136
18274511 81459225 130606161
511370768 495367381 223834285
396741145 864158296 71495019
500671215 916944 892611013
461465 414453245 47317429
42043681 717610745 60671986
21529129 772738771 51528220
533703665 10238647 875044646
504302833 649781722 147659806
282267077 188982721 395086849
149995532 127808177 342151345
54929169 446805721 99140533
268110192 390288113 226402227
590684860 270270013 428098549
188356857 253325101 285076121
244695531 198090173 358271873
174066211 20116594 489106948
106404744 431063139 137990121
665532253 654175633 154634795
396598201 174970441 472884545
346423585 92054449 555091911
47828461 225214251 147870399
7781281 11708577 101233888
484058733 641521801 153353595
126932104 84687116 342822093
447050753 132244289 556961345
544564863 692172277 126728449
604112419 516125281 225392707
639335998 388072324 4063711
183593489 650961894 105881866
93435314 218752711 210181471
14219848 79940177 113594762
509063611 111518576 619902241
215864524 246372637 306439393
118123329 233656201 231926297
66719549 262074772 160758081
769930741 131589249 681865430
969329 767503824 45502507
374563065 347070097 295184432
605252911 222248449 496197697
100714384 770577649 67996457
430176841 424049430 255762508
437106793 17675681 790795201
439615073 47273249 710663941
406238671 988126882 51838865
61826304 299508951 141542209
279954973 373331971 245870679
75006711 913494714 52428886
876388085 195991926 577744337
411517549 337610977 313798399
905082827 896974193 70276558
235678146 350395469 242571681
510744309 281269261 400704670
165992047 64697431 422833109
510964897 76165001 687445999
110834608 79108545 312824937
355570931 68654521 606193231
390343121 114589135 556510126
449891079 198887437 475279537
208372258 142266501 9994561
12481851 305159809 77317633
539416711 327071791 353080805
90954099 707142008 74708257
204453241 383661097 206809795
107383829 236905707 3788929
90569766 71406059 289614303
547824564 864030931 74998870
67644604 24924313 288487791
263301616 503818129 171057846
348174815 685292641 119844776
23946697 73141264 150133786
44469709 116180401 184055626
73526401 139431801 221683451
658192162 200227556 537901001
137922607 546805069 113662521
157868481 68226625 410498906
405583003 34896751 719228337
675964525 164176195 13179877
369639229 645446586 139373807
20916910 35177089 36531431
664641371 587621253 197972929
11713381 250197499 82792713
824453413 234733856 519819819
132084947 126607351 17025926
603063583 52697023 787935601
400357165 937679393 58969421
194927041 943468605 45253517
263368801 17857621 636622633
80911721 403494099 130540121
293076635 424943257 213375905
16544251 91712323 123206210
86411287 158155387 228930923
393207445 382761 824825165
3807563 366013734 58842026
878878531 163224265 629486341
161040447 226519606 269405569
589167769 43953229 805350127
179691641 194368286 310546587
75951804 81241241 265082239
241938255 90625921 477280129
3519432 13804363 75270507
124344627 57699311 359398993
8826301 281083783 74140179
199508441 425134277 18091389
180010037 19854839 499884172
378716337 506875729 198324331
14960947 789568231 49207201
141829333 256570942 235469206
103648546 57609630 327620008
649613889 556858817 212948343
89721483 1003672093 48267516
546293056 294562036 30692943
325727 12517441 49729395
699013222 322318075 392822847
380561322 236515151 402192043
588644113 200566513 523274536
90031181 36466861 326790289
472199827 47112781 23046010
554346725 182300 940218049
4297573 163809021 68927574
641272817 17551057 906413469
143120767 398400681 171384129
356338511 505807513 17637699
58567588 36948227 260099057
434164501 194758927 33700801
111772831 151175201 273666579
133842565 610832296 43394987
169665505 203493115 295800261
69617615 92834197 243461389
575979187 511034049 224584436
394303313 321165241 37549317
138788338 75934345 366987841
32245271 709835050 57890169
133847857 305831990 205511251
794374129 496504871 256467006
81655498 623578348 82393078
341819739 158987211 464728501
241089262 475439826 19808905
49089637 11968833 254252834
372381834 157296637 28367830
82222390 603512681 2023633
273740351 224425671 359530942
86668995 11479271 344015701
39328911 343001140 108613881
9349073 78642847 1033402
427448701 181396801 488053413
70800157 33599728 291189975
584223448 698949536 126431691
85849795 208679593 208932193
193448211 54131969 471782551
222956377 119209102 6814367
66844051 648709588 75001547
27655479 481038481 76005697
117310186 275104149 202884361
307848740 401879369 6375747
495119521 68098439 705712384
75257326 204471257 4492321
82382326 172410391 217035904
30295711 7182039 203586188
28709521 54955260 169515573
83897103 334114804 151987233
213689643 542808569 146119346
376780902 2367313 800775831
90460651 10818221 9715073
73155787 16749937 307474511
197383821 132209364 380418655
259997893 228623873 44030683
466098796 499593505 215432129
297629303 35194719 617677281
35998199 122062151 162245728
309461745 242930977 22071625
67210153 705235991 68576341
944628319 944411421 62092974
99098605 14203575 372057977
41460325 11417101 229116735
70928516 872318162 54366169
527872801 70000737 3333131
20512753 673464039 54609031
159696811 520768105 126968394
466772776 35350937 764414245
100803187 308840064 172640665
8136941 239823406 76604323
1434017 343260399 51988001
126264601 643897575 90806101
753595 363206037 48523132
877918265 241414145 841751
906666221 250102252 498512911
133446553 264303059 221190265
427516834 90762337 619338061
37284625 143683983 157847533
774879097 74056027 780099025
905128191 369336037 23977801
724345937 365111977 27633979
123322682 351428479 179354001
277374241 580967478 141831635
965936077 546384042 25562347
224494617 237108126 315892606
834620 25391611 55117345
444396134 82525649 28390150
163573572 360191829 198524327
404628481 372729996 281992376
301763161 384286933 240493969
432336297 231194881 433277914
311967841 141090209 470563281
347127591 4813717 750269011
124622289 794318383 69826389
133089841 256478421 11587555
298191741 381519325 11259838
284995401 832872058 71900109
227452421 80478971 472528942
524908550 157262257 42536891
343517467 22806289 687360952
72368367 7021127 314446211
180116449 396681886 193915513
273777493 577142678 142513255
45665311 591011721 74440065
102338941 88873315 293129133
592419108 120322555 638588112
88944805 529093503 102715103
892002805 143139051 670189021
80206498 342366827 145806456
64163422 42764941 264882685
408590789 227718973 423587825
22612879 471757537 72828118
426509233 246628741 416202471
566569351 172100449 559166427
114514961 17461777 392295841
453616381 83466945 652158768
11487295 235043722 83478076
283233757 685292641 113124313
673644801 172677637 586335285
72223491 105658785 237644590
487887301 575967205 181615200
226442441 128457785 412793393
41222899 55039701 27169102
283339431 81559521 532400681
776820543 3093577 1015185235
216275641 567183501 34619121
33297967 33405057 258875
433683209 178806135 499575133
13955920 306461541 80394817
43552383 87488480 192175285
12025681 526968859 60342759
464352483 255978415 41207401
110906456 255726885 8330845
4022761 202893571 66198001
210494961 400859245 21968545
485519541 95251511 636569662
67189951 72645501 250072724
496779577 97888295 634731175
193946453 734770785 87979220
853874638 104794225 732439247
3401217 278081049 60910165
450658729 324691093 334665089
274246279 514572381 172235505
639260161 26703159 876439385
373762621 648165113 35586571
315089321 840574774 73065409
172226987 723692503 87762005
499566691 410541457 281271376
272798219 386190667 232136626
513359507 274093755 407628187
133116413 130489216 319801762
229124833 257761610 301548241
728041549 263260801 462504437
363510672 283552903 357055041
147538711 133660561 328801446
1687530 381814273 52043554
102455221 95239 396012673
73127770 140405185 220126661
300244197 145551666 460025911
79224727 36112213 303251005
5036703 3330909 86533413
95272353 64877401 303831485
461510981 21004399 790839553
58819033 426506041 105867757
1000935111 12173975 1012132281
174326946 262172736 263680993
288895417 42366661 33146594
177547525 462583433 30054769
146265701 456181633 145910809
89726366 315178361 161682739
181517946 362424364 210896982
556533217 33734438 814481979
21984091 293540531 95725081
432579439 101776357 594575138
565099857 236434401 467693617
848221105 26135841 941304651
602084441 484 958843285
159939151 874698915 42619087
14543419 11513412 134037114
718710273 246082126 488782658
7571785 101707841 87801841
973039851 371662707 374374351
1061289347 369019782 379168428
164207 842463210 29247889
225732988 7637897 1036003
317480471 365165767 15276584
71471401 187366779 195038275
687621386 83826185 741793396
169155805 184800617 308132345
341907897 530164636 177823945
79985503 12740726 330791489
204114403 685113346 100233121
48141989 95239 262729969
119036341 665467921 86992057
80427052 447883075 21276201
61031851 13041433 278643289
338224765 254993125 367469201
301643353 75297613 556786825
42248021 852947733 52562600
1211172 2438185 59342529
28131743 738758409 55072081
439448577 497952761 213554041
172198846 136263156 14247370
246440041 624258699 123008737
154288655 36296450 427345093
273777493 262746984 324463786
61564801 218171021 167970509
139834111 38472785 409249971
494594899 102230551 41714240
284912281 7270485 688792248
299530141 283612993 323337653
17112997 27213239 137648235
134434308 316718305 200203457
328885916 331058701 293065643
185116429 81338426 434820937
157546396 72664455 405147867
175719337 391515081 192378251
398536729 459003041 228533185
110654714 27057094 374201461
84164041 137889954 235621081
554951101 179556686 541827469
110581714 59862210 1360639
563898581 191686397 528033743
909945849 194285257 580715560
260589151 172436625 397012041
175830656 400700539 187565973
122012407 282131601 204264865
26957911 510578968 70392449
782902735 16715935 962953307
445684319 441659539 251341185
442462581 30571074 763806337
651841533 25087105 887695293
654376323 931214829 63137735
80339162 126733993 238877306
219463399 177369563 362290521
194544001 158097473 353540841
455859961 26219991 778339356
540769033 6942970 894252081
526345341 556155481 192827541
212312881 560277979 141376321
807637533 499115 1040973985
38715041 330959693 108675535
792385516 230879281 517675841
311777014 651562757 129263839
660529681 212138725 520015106
405270177 387692831 1680157
71644263 72575768 1179069
342174361 505564797 193539412
285155017 346881785 261913345
75282691 338216929 144815077
144051994 81050313 373259481
593095075 97662520 679017711
298294369 116266981 484278649
810991921 193094848 572272951
461566449 318795370 341711799
170465513 113501377 375885341
137521249 879109978 58950526
411799384 785067889 89756533
97798585 201117034 222952183
221164231 348382225 241988473
115636481 701773185 82792713
89544328 498237041 110683121
161214237 542889862 122479830
863669741 815760515 91111456
46751810 23292247 234366157
238281655 141668856 404054386
45037140 221275312 144155222
25424587 41579545 165602263
109961461 566695613 100592551
138708298 446726404 148504651
273827171 11452915 660114601
98584718 476852635 120768922
426933069 495367381 213006013
244130561 748900635 87405952
431055769 168653430 503711189
4192453 50411825 74820329
37002349 21078949 208871636
300216238 39829483 605917156
34532353 46299309 189629299
51333089 23504716 13265636
139924543 55746471 387272677
25336801 27818371 173488426
471689821 127073981 579224160
35857639 238256293 126363751
424705601 430058476 36707143
51242621 68282037 220262251
589775187 404080723 301960072
398178564 1061593 823634488
115933459 42875125 362947324
168602152 75484189 415773574
543109951 7499092 893524363
114608117 114248033 298351769
4012651 502604301 52644825
17160549 324477869 21231885
445065688 281139201 379036153
360667121 268141280 365747044
548289985 162913619 15624031
220489465 222815781 324188081
41677156 104897641 180377601
211472626 861725151 13766553
543061101 174737089 550250901
515779591 681481009 133577731
831721393 530052849 239495015
5771161 375288226 61296801
49623562 476735497 88164821
317592001 907141393 62118031
121509523 544776681 110217835
32037310 80080879 168841139
621446221 281637406 420994201
6439042 364846045 63299246
29186041 68087013 165722561
228795865 697374363 101775789
479900582 264895063 405755061
588102169 428918841 285870705
293265779 354387151 262462711
66391504 511488753 94311757
488558595 131928435 575996864
155905535 135046345 336726580
690231928 39709246 2441881
38056691 102575237 173196977
76202413 13248163 319160839
37847305 549155887 73156609
449134921 3624384 856609092
641594499 269412481 438062447
618449251 109158821 674225641
122415042 162654912 278938776
93851676 337934443 158958841
579264545 707238901 124333293
183336451 138642349 366036414
905812241 251976823 495811713
153099325 124833073 347449609
19304182 330477070 87921256
440988328 301555688 6169731
276803929 296122717 306994847
237304229 38002165 562662771
703247841 112355371 686217931
420817277 558853993 40288117
27363043 918857476 48369403
832446393 114311221 718921785
383879468 259121449 385045151
145593143 785466313 5588394
482552346 681756489 130917164
380763547 130412863 522898445
129933287 648823057 92709665
192246255 29467761 514178308
64658917 584581807 82748484
490011684 39595013 9870045
9645175 268843069 76711036
60454681 154762651 192600421
159757415 737351798 83139665
116539921 469794326 128714465
32419878 129298336 20248741
96176993 18537349 360407071
419370421 385367041 279311399
546138566 186257580 533609924
102708640 25190501 361702447
69680899 155347556 12869713
207499105 521984341 150163426
4105960 16559021 77998697
562235256 57238505 761678205
183013716 33782561 491420991
227468129 760495024 83508126
87429423 45345648 309963653
562162657 9793246 893173191
156870777 125323815 349415326
49580651 269059099 8154712
176705533 323197375 226145389
491925841 257112608 424829377
330161635 359609327 34971211
201454705 27830479 528073321
4976343 861492226 39706101
672654781 796826597 96492765
573513444 75589501 722573866
113695813 155753613 277841326
112055841 111767275 5735249
40433485 375321661 102020020
664844181 71930112 756260881
29388988 260234641 112158299
142190501 480613225 137224807
494736551 18026477 820788706
814839226 78494425 785182717
221787497 545175177 148421971
12193651 5620693 125152101
323009839 296236209 326345481
173742481 88827216 409757153
132919761 552386216 110129641
26776036 138456093 135354563
22646713 443743681 43469233
875720808 80714041 796778369
524720989 571358305 188366141
286988997 24008095 640335851
815293291 649447961 162457961
510164938 162115107 549623833
829439014 110691761 720947071
16407189 716663269 51753661
138856012 473057803 138525635
37327989 5276899 225611521
355570931 29283571 683152705
20063843 52777759 143826229
502816425 340945041 333281737
445289131 54719393 700146217
84756097 76006681 275677223
313391667 60956626 27771121
306995481 148419532 456824513
703449439 3366161 988369363
118759312 355321573 173300721
696711346 70955765 766607785
26422621 62371814 158169759
194355001 402979865 190908664
24170023 36434357 164093221
509562563 261885521 419071126
232426945 246988161 313470600
181230069 9138273 8836777
438962867 239544325 429205316
404773971 664546987 134825351
33102001 122386351 155742526
217453621 434839297 181209757
353074248 703212396 111237547
18080801 86117081 33268423
261352663 101822380 475095745
110088397 107327761 298018501
109090027 346079631 168573993
89445803 5612001 359567802
433748021 552168208 182329181
639338911 3256501 956190790
27229944 116305723 142279105
260803303 356615668 247728286
263272585 360632551 247377508
504955041 703717041 119342367
315894341 474213277 201021471
46277571 80080879 201973449
735173283 110167160 31062227
258081531 650998195 38674671
212248477 339239985 239978971
136529191 89268244 354130693
580590209 83190151 701742028
58883914 180674003 178749761
220776193 31482705 542541926
59616403 366311413 1971201
300695576 132703 733840345
407966774 89997571 615245743
228647671 345735807 247496008
95893282 362170357 155238688
204862006 391108945 203076196
44456259 40870513 18047286
78511697 484137601 3646133
267669553 129893401 449393473
298692721 458100761 198035653
408302561 207946315 43222433
67676401 632481985 76224241
142885225 811825011 66672001
385941925 559237841 171361201
332664769 245681553 372965713
640974886 25099165 885000526
538484761 701264262 2669357
98699441 236821495 206721274
86471623 26313301 15095424
132982173 194180116 269514701
530209558 217513555 485524987
382041295 16831025 742355290
246121459 2229121 645666546
62574980 702161342 67036755
786838790 10197685 989192584
590601761 107978806 663196885
48748701 115068841 191631277
6976615 402084001 62277587
2698774 483928849 52565089
304208497 507205401 5499496
323144017 450561125 213428385
783545881 509565387 245534737
428035853 159615700 510420313
157497721 238741612 8517835
887511913 339738912 390034360
501044545 282263545 396277897
198540871 276999101 271191547
245479654 159970981 401154965
279081661 8499571 679836457
437338656 213226237 451039807
289041001 600664849 139323871
208837200 436551965 178749761
56024775 513165761 89280247
156713637 857102091 62261551
738519856 885237969 16392881
104009926 367750654 156805457
49163521 292456228 130859446
651276928 90446451 713253393
402216630 213174221 437481686
524771677 3837873 897545235
5349441 301365595 66016318
15027041 8162794 38797851
245025161 242100353 322535950
133163832 135977985 315011201
72946021 1874697 326895349
176189006 195569360 305974453
746881060 440425 1021542401
936020097 312424521 15700291
236074609 47234137 545406541
269471895 126521119 458971577
272481201 73087081 11470153
490790849 757996 4853577
196692822 85583940 438459403
732314161 556398097 220763329
747435873 141685841 648271553
20293701 108668567 2150369
154890001 309819489 222689441
549736111 447279261 16119775
376236501 120196525 541587289
1104873 269141441 51643175
250695141 42407445 566447883
415767717 97016577 601731256
142086399 49221121 398537917
169599862 94309482 402252526
231769351 475190446 170490706
555990129 726221443 114002881
22222676 200816069 110720085
888829977 110416762 739024449
268645901 363939460 250423937
394634501 566724676 170784721
115872343 99986756 309394821
394394092 123565501 539135301
96560091 345133476 161254073
290343483 16317183 656771457
167144001 260846689 256270881
166894651 66862945 422246759
227240251 119489122 427763761
8852298 119620446 89948647
64376439 86670257 235554211
452641 134078423 14436753
199713985 311908647 10737645
241061801 380950021 228054863
175568490 108083745 389033339
445084801 267737803 397491879
11767225 63748215 109826117
382139297 153621133 493795709
82766531 641138801 80002273
35013287 312884551 108271121
8625447 166832029 84628921
97629529 309077581 36313451
921416810 882028477 22895233
114814104 64520487 336611924
85858242 219673441 203937654
3286329 231341 38418056
43143814 293655361 118923941
205697273 333432289 239378161
5036703 62279665 80700981
251408846 306693581 284278775
502332076 902298356 65898251
281775561 9408991 673160153
206566726 218781788 320838161
178616593 399028273 190440381
120242841 332165686 185080678
380161441 30552381 711345580
95089406 46093010 327805255
131256013 419257641 157368673
611039461 10722971 907288705
433748021 955729825 57279522
473930470 320864591 343564427
397668527 27889555 728832511
13378 104076918 38460501
347570431 40598076 654271381
5070971 607114213 51285064
526955601 439909916 271503831
474604033 34267793 772991605
421628987 75478006 5422601
33287881 2017630 218190369
93320995 36089485 329742481
129590649 3817141 14104513
4016279 679190128 48626345
276153431 50309065 563828203
21247021 798604021 50896603
20871115 100781723 134773849
293375241 244353601 43761889
435307721 1016237761 48699701
83307625 574512373 18126109
303544912 301807067 313207401
10477734 435904360 64907416
60784641 103960640 218359573
1028880097 43616431 897963553
54346453 40404969 245911521
15478655 334826664 80968161
30647651 230452145 125261366
60959101 198138636 176636377
103124689 129167281 14041251
41626299 776905115 56401111
243115624 153693609 400342497
99730318 497952761 115103869
332708240 21550173 685617102
577080191 753309740 106727937
9263827 227123381 80204083
15804319 216048611 43771951
34905616 297152626 110136323
472161097 5385095 857920526
5224051 5786613 87311896
66492229 112439041 221302537
38184625 155908481 155144449
221314171 811740563 75181861
8277338 141324751 86034517
466888271 4998855 856175581
423418711 688420234 124865344
136139725 6966610 449902081
56546641 29493457 259451149
108432793 50198995 342046111
259872571 67154952 520007121
647026473 212245398 514201155
57872320 44908771 254137353
324927451 3996955 734562910
12813321 1289890 127692311
250086361 141373927 15011869
31192555 115684711 32742337
764591613 142301643 658237717
26721721 69235225 157474936
573002101 243310186 464836961
140233441 143006501 314699932
374109525 417959357 246875581
657518333 469578341 30349001
328096771 102878465 528516553
360445619 27263976 689336612
235496275 227677753 331223489
157297619 256470166 246460289
56336833 122771525 201978454
306658249 79391989 27516972
127793709 942676768 51489043
525589534 145114957 580395481
7903122 515787514 34398093
262546466 20924791 622184433
161045495 283275751 240902923
210901915 366747697 218340193
39584800 10980097 224355253
404217945 62251918 647767752
507397229 226062533 467009211
186456007 143345637 361676242
238333085 179326225 373593961
482091 18534716 51448132
654147961 77672143 6189233
28648593 419423842 83669233
431807655 491337001 215478721
912516583 1939697 1046145202
830556217 404814844 338143666
29946706 485781178 75389425
32659235 42049247 184164553
50206696 279926081 135109582
227214741 86747203 465063655
62489272 387692831 120278685
370392091 438565865 231990151
559348858 666260129 141930457
661914299 6492110 958740693
153852951 538490441 120536020
218856725 187405876 352578073
720683536 74136155 11406515
270942946 24772021 618420545
187833697 631397705 109951421
242207841 768355771 83795427
120178299 622270552 13766553
207701441 170981906 19027009
928117549 119758981 724569971
203819041 37518186 516691036
198710263 172018551 335666493
94000141 61028826 308780929
411774403 350895825 301873215
599891521 352112261 348283724
569203191 6508396 14621261
799228000 14525057 975451533
50851951 109773222 196270141
158473426 36966769 436675807
140174882 393516223 172176905
819562285 483478865 267079580
9756601 68675441 101289403
433807870 274645951 382680345
389536896 123851862 537518185
108939545 73218797 318270646
218119161 466786150 38070389
237078568 408281199 202579121
689339890 22488019 7097841
692283500 143540509 638008081
84938911 18046057 30519625
66282868 236413726 168644877
561888064 267298213 429376213
476488273 360260479 33711175
238398577 407947321 203920705
322328202 4863551 22574717
211999468 718717195 95736425
22429501 66769759 147922237
657888414 492075184 1926141
279954973 637394697 125759311
545895751 718107889 118607518
417494953 206205052 457055261
98965433 952050151 50729641
41040802 819872086 53773045
80975411 115352315 35008876
423894277 7301914 817088291
894779276 64697431 832841263
129190141 239294836 237118429
951264433 150348885 36054547
302260285 127932351 44436551
526384387 202357526 494899119
92819028 515124771 107684851
174549493 971963071 51867361
184392234 23942465 502962461
246600715 815072881 75124453
433928701 380005137 284961619
160921405 190077154 296705089
47995237 676764054 65503683
181336624 762456454 80736517
841256527 98175562 739943821
478915243 59765201 716811730
454136862 107033707 597868415
176649161 20449485 494275741
58624959 325990201 132749532
199593031 378686813 206778339
583705879 225609607 489987339
192958263 785298749 76660353
58618836 649638109 16004756
11150123 37713652 112760433
180877531 383127786 10330027
723493876 623791526 177490489
250363649 93475345 481558174
202730129 400732037 197831277
100224481 174434071 243178119
401030865 91200302 607430175
117825841 294562405 196418422
249118975 438225866 192393391
269781841 339933361 262094901
310511741 402179856 230794141
486633617 216167701 469286182
862175124 121479685 30132551
46703801 55365051 216468751
607933839 114162526 657180893
214140403 180359665 13847617
632270620 308609237 390034360
56881945 712682821 64916755
160761245 188773441 3819421
191510932 598850164 118726273
709574324 107298478 702816661
2318569 47879569 65456201
450827553 293157749 364390475
474798790 122876427 10286173
455635584 328471272 330705519
389653841 611390920 154688097
195498598 55921097 476550214
350157151 13171404 729750071
120242841 260067571 211441289
116225673 9185441 413050603
330510681 30644626 652738066
1053130 331637659 50941101
149304337 66322931 7897509
717883518 40983305 856708841
277219681 5098913 679939065
314567499 278155147 333668333
232663037 52262309 535127009
236327545 585344701 132625389
91944399 733188718 11850753
103477066 244419773 11122687
138905740 435327241 155663587
72743596 80398319 261074337
523982488 365873676 321814459
30202176 91009585 161414691
378992881 62251918 638180819
698571518 746743313 114917993
2961892 31329221 69799057
74690257 23813809 308727826
72782149 542808569 93873601
511477105 626566921 162617304
62998545 653208069 73763100
549437475 174483506 16679301
119630299 16828077 1907851
298781309 12521791 676867553
778911925 28594705 921120201
31224795 533785768 71495019
144404677 61407321 391627027
32094857 565418811 68679109
49348513 123658251 14278459
81249301 501573665 105171844
16957501 521043573 21434869
30550225 133158313 147476001
294949389 146591045 45105528
697961540 161650001 609830089
85990659 695125153 74299873
139878998 72710947 372162316
280553826 34010623 612240053
752245791 397852533 330550759
256149001 574670977 140304775
430361951 39135376 729277031
22408897 108686105 135098713
46798655 265470121 130516219
325715860 183428963 425290555
74897546 525533064 98115133
342047161 386311214 250638961
131485897 244347433 232419349
168004537 100928242 396432117
96303085 36227185 336059779
115702489 360900977 170638777
20130409 366415841 242845
486245813 735727051 108366185
142715777 270485785 228223843
436383394 108375272 586942273
49011535 199408717 156436689
232782021 443784265 180314701
515428049 791311677 93532661
25112641 144440812 129392737
580883301 138045201 607126753
549853741 39414376 797737953
421374817 280051879 371360617
72122257 741329361 1106601
18401100 357577201 82984141
403125241 473734797 224825333
706025773 27394613 38070389
78275655 311815862 154230501
432260846 502571441 210896982
229796161 48272951 532273996
59933500 333368814 129895679
252694871 622365 23856337
47119396 145906645 174740728
376496695 26564204 717732661
823216714 623650081 17886233
385678153 83023020 604862460
520016091 494895769 225091372
275679849 20526661 2789848
340649721 113596541 533484645
349044571 350834433 283941910
14741317 202933431 95366419
770594653 427514376 308029696
196262848 196520477 16891856
343662811 609315505 144803170
556059157 782318994 97304323
731354076 73398898 769004497
308883751 320218341 295475457
52323315 8570721 37240371
269031745 186013501 389853826
70804337 287261021 155762893
98786351 220026241 214906690
9497197 277168771 76224241
229306507 145725836 394734051
663283313 33725737 866060373
116816 160424229 46544362
575001089 411653573 294546625
209373085 297680003 8321
24909763 72217072 151088942
662893737 132453891 643468015
366490833 611793616 151402791
259086169 487602503 178238035
14524369 249037076 86668964
165955351 99646009 395784708
265123276 912394081 59826869
638078457 602937553 185938993
431542987 424624783 256443767
354450436 475945691 211831851
32041297 353636501 98272575
81872545 295296741 166260153
719768941 179538985 583989409
839167308 427367851 311873697
564697 25262914 9007789
113861193 530931719 113344001
28745641 438320884 82332017
387903465 254360483 393217241
129237745 240007820 2880151
1010470511 410150452 335803376
138705571 673559041 91210847
853010956 28809713 936259598
199121605 153476310 361339656
485519541 169882053 527945520
98264251 712327463 74734944
317264029 79755579 561312473
142181563 258263353 236229763
23701935 390185341 83595921
875171045 56593603 839122344
208992401 297993835 260632501
253941343 198569276 362901384
313208819 10179781 32891413
377336125 229241830 4954771
221913352 107978806 432559219
554697980 132131437 605545469
670012501 378769409 334894597
163198234 121184569 24929689
705670120 173761817 588438145
36781100 959934841 47859790
226590526 66542257 495207061
202268389 104026168 413815384
689534665 50321290 822123094
8331121 89945626 91968341
253191726 42234861 11519137
353894861 1033970005 47525623
263806642 168267793 29041158
22899276 265367147 101829731
626924932 434402237 284830525
707548069 455058787 275013625
43923422 2083821 39785811
61508924 470625857 102516751
21974394 30976401 157520350
429785169 407199013 269330209
51503595 273949964 138964601
537318653 155490531 569182111
578126251 459226041 261986913
224447201 121732701 13847617
353802583 56026381 635814765
69971985 205628151 182459873
442335301 603592297 24754593
36068141 754969846 42868353
407865307 94779406 598817231
314295876 243675669 22959487
455609746 98906933 613185971
55817441 10852929 269210761
218630849 353463519 233789765
228689587 647269991 112601768
52658178 637969723 72007611
4942402 78687981 78466641
176771423 422601544 177082568
218317645 1001112262 5845001
819742081 175144471 26437135
180161969 288095941 250072724
130485826 90332353 342609654
321228865 340020094 287043381
328991587 159684214 24533299
468283114 565950197 182418161
406939553 139877240 524910457
258681795 722557720 42058323
28181683 588190200 65766088
103833435 879609316 56342281
54060596 426922049 102269037
387581409 12354801 764650271
327275001 29776353 652805917
18894201 170907214 107028418
366750121 221511087 416123936
26491017 801183895 52139513
624909073 3140281 25086630
653719870 328375727 382052191
353394361 36055513 40087993
74219041 7561222 317603609
83817019 30877996 319285793
440096167 636562801 43672531
457599394 709932054 114385602
102678625 526968859 108983800
248457961 123590369 437900196
225049035 541433485 150247789
228577649 13171404 593608037
188126137 750197497 83072126
405999001 41126439 708653826
581565565 141248762 6973806
200111650 174038697 18058179
697261057 381814273 336301843
14976971 23928901 132977782
388880424 363846001 282129345
237097303 436620314 39215507
170013601 837814041 357151
54844453 866149642 54223613
388227811 232517639 411068707
218105299 326031609 248238033
345878481 400589351 241397560
680618940 496750670 243741604
631695871 223702513 504592059
109632059 52412123 339139553
11509477 494864344 62410401
732384847 706034679 7044025
318827652 763680501 91013601
370429201 31515681 695576469
299876891 225172779 371263233
98026369 210567355 217617361
211760081 562322883 140575019
336824307 502296868 195054729
17343145 538960764 62729183
431861041 119152669 2557048
135420184 57052441 379036153
154884961 751280580 79513489
31804569 372943093 94713283
343936759 232086973 32979137
60392469 316661109 135498280
368110009 58408813 634740459
97126536 11487401 6966961
260614849 387793973 2426495
35105491 592711525 68002221
346818655 383686982 253313389
162292852 31504451 449920225
328787251 117058897 515090577
140660089 563418206 111407869
728158719 867497794 76199313
828266657 637394697 170255161
13041525 135832576 101344642
127718081 897276173 56012801
479986809 503144867 2621231
229703761 936267550 55123751
54026809 63343259 227217661
514255683 414453245 281031676
136814878 39534973 403596278
498357993 444728861 34480660
13251524 302962924 79332021
50289985 393168868 10028041
223811565 257103881 299223905
227656333 164205108 29143423
615429711 268064971 435605667
73858456 70080553 269514701
232440263 10824301 602189776
325497853 238102156 373879636
369190471 381339988 259535629
320058613 489450985 195495489
221831753 663927634 107059359
943326001 460105 1056886876
96405310 60966172 309459331
2296585 52446058 64960501
318934071 45574481 617085400
366022147 432258601 31155757
338282491 62681365 610810731
145221364 602645356 105405944
154679141 186975717 294768307
449510881 458314363 243384425
48565531 150152127 12180309
201778912 261180160 7362337
16154951 145114957 111649638
214620449 394663638 34869417
325659909 480889333 199400311
310781017 69588877 580833553
27127297 77122422 156016555
80427052 76826771 273595504
9302581 258728790 77603347
3159501 342532576 57965359
247181249 240292385 16646146
168327061 82722217 36469821
60495260 521862301 89122177
122990155 26836945 11477518
139990697 37791505 412509950
543595603 58370566 750954049
1615324 61668821 59665379
16242227 38819921 130732041
42648813 201098789 4624126
155139044 214445245 7731997
25051885 192480291 33761701
91284421 328436283 25397461
118104826 101976795 26889397
134024221 25487437 419524414
450053041 197620732 478413023
317345601 433284645 216026575
622694101 307831006 389756253
965741689 153553696 659847721
297354315 833116831 73313344
184153030 189280585 315929606
29285901 393688517 90046630
496588171 142641353 571877200
82577791 38002165 988478
953799661 93018276 773049776
835518631 57045385 831179241
272911825 63662227 6755751
549907057 67129777 730614897
483545384 26836945 33761701
29048743 101022436 152219601
667438071 389060481 34408687
260098335 10818221 638743561
126096260 126479271 316115757
843077729 613931089 186639471
282369536 895126314 6932717
74189105 6124993 319265017
143179351 78072551 41771577
22303412 84450755 143296319
227029265 5204508 609830089
49026066 96345766 2234797
120024653 176955445 1564522
459296927 396527441 286118911
310799041 47502336 7087011
123724847 229694141 240521761
18545040 643488613 56568943
59367641 91984777 219495657
533464057 296005613 385086032
777797035 27986355 923566351
636947809 112026601 676080539
141878941 18679721 441089073
121977265 12215218 410309029
217827985 604725769 123470219
8848 38868493 38648401
263699317 336850723 264775395
788938657 192104251 573595577
310041369 800833969 82086458
191973241 185851576 321761025
131671293 441328945 149223281
117481389 17888479 393598711
680493332 273646873 440560693
865030993 270823169 463105210
330897601 104258343 524340113
14135525 3722181 136028829
205223005 170086640 343180346
202623887 37895337 515157193
381840811 372230236 271284817
37255453 612521871 67544299
632590401 140098441 620201947
34131329 158502860 147206425
174223531 95292324 406469163
4732833 94706785 76733639
627107181 697519145 128836039
63093138 118269316 213101512
710210323 600235601 195054729
475051681 526192140 24967077
93775499 250937904 25708253
138253261 208287825 270507932
467136417 127833409 28300449
220521962 339140946 244818001
5302455 65349761 6455026
141363227 539434571 116162824
397455479 1660321 645646
134504413 37253287 397105585
164905929 524329381 420721
159512905 532254025 124506874
666275689 73314422 753901818
572493485 544467619 209728586
334050166 442875111 222622880
115491706 108430113 300424764
211414621 79034913 29408146
293943607 37633877 610248321
328223763 435556255 223309315
741600044 61254754 801917101
984985 50123277 54861969
300254284 201699133 393598711
25543939 545745691 67113281
166350655 19249868 481073713
103643649 135788353 272296181
518405625 210167209 485973801
252677777 335848276 265601376
17748450 53337105 134125685
648398521 207429986 12926332
695913556 26622842 902500121
694267302 468655949 264612925
420321016 147931106 521435290
25939736 523567421 68591601
55204417 125477226 196683796
585067793 26468142 8068385
74774611 37719601 296709370
482959561 98000785 5973665
705421909 2823481 991230685
739393615 217866199 525708181
401623213 155967475 497657440
492571567 36632529 779929217
144888356 399624985 171431481
61980361 698279050 66753141
343519351 49528577 638150526
435307721 351020012 306829975
217355209 99451463 436615816
255316762 60029827 532408541
112708684 201603273 244398298
444228163 15288751 803809121
15473564 194848501 98022837
28888343 195566133 126802301
689339890 409751336 2493281
605311309 322788445 372044374
54060596 167860297 176860209
66759607 175201531 193256961
417637 30585601 50317393
178893307 479321624 148918447
243878682 170764952 385970696
91615193 37384327 327091781
490702633 89745475 642631961
464488333 756048736 12475587
32707779 132080005 27695217
329210109 499971748 194908537
123767813 141524131 302617777
590594837 360095107 43721184
468133308 62802631 704780845
279480426 69120421 538658111
426649126 115050921 19100321
271067503 388268686 229579465
220525473 402531235 202738241
865180 601476647 47149470
259447303 240320530 329624365
109511116 376020556 45847906
263048769 372407221 241397560
850835932 311705615 417703381
422992675 539527297 185664709
24490976 54862716 157529101
872366749 191576529 12593512
291610369 277522028 6152410
371314321 134967169 508902777
65798335 335700148 138225093
39876058 501573665 1282425
412176505 14698462 776219089
76296515 41783543 290555183
362758649 883071076 30942481
7743001 104477338 88480081
231571845 1020952648 28794529
1105543 483314025 48791161
344827657 277946219 349542001
138160651 484402081 135901822
346846255 137701565 493542321
104546242 176979301 249709241
924645345 47557765 10223179
296301626 701687644 110436417
364193663 471000501 215356977
371467603 301813169 336371436
142259839 423925093 160504256
401867305 52215351 669063585
22529397 82659694 144251628
307602451 170793481 19327621
71714773 309955361 148791376
464845305 121950739 584953993
717963877 14195937 951033518
721259301 22849477 918961305
367602841 516534165 193466692
219410601 117007093 418625605
180834283 471923264 20729206
124469249 83466945 336741085
21876665 128582761 129620341
492203661 50217349 749360504
595772171 123498745 23559822
128573226 392919691 165726847
331826878 16250113 709134742
267618584 174611425 397154092
651392593 75462745 745478959
279852101 94026151 504089857
417948220 795232901 88514789
9390529 258150376 77722961
382002149 401883418 256851061
3000977 272646337 58589411
686142577 738758409 116517377
63381417 539153281 89081711
52599829 2843066 269452226
193067701 455999489 164830849
19098625 134544172 38320431
351916279 581482231 24698569
338358385 36055513 654585101
791860161 494111255 255698751
90654019 424207239 22395157
182797640 16409864 511548621
99313105 31815524 348625041
7674735 301934881 70735789
11618335 149162181 93633681
4105960 21810499 77884353
41033662 136426873 166905432
75642669 705445969 70582942
408149599 212983901 438627201
397446081 108989057 791061
47410693 1900042 256684657
33266836 137869990 152076271
13944061 608301739 56097665
363366721 980829695 52074576
127186830 102917751 332511257
379063669 96753541 583550205
145502723 412118456 165687886
393610834 705235991 1394209
269049349 379163777 7994369
394245255 563961598 171992186
230392501 478208692 169251811
2593039 11692237 69473548
318282399 128990296 491077256
790231 370838353 48392823
228294880 442822836 178937351
21696981 373331971 84479121
111099293 9890153 403332001
783383023 122780719 3131451
461112616 24194236 786565823
16146037 154498023 110972251
182968291 320478321 230101761
405377281 323494587 5694877
65894081 176736217 191070247
608503281 334643167 364708195
472076641 1107985 880100843
626536801 7392713 932315743
113894236 763411701 70792891
395506789 23637885 740724729
67685633 209183890 1349503
211044757 17061301 563570641
2839162 239383637 58859041
378951581 247480999 23793257
420430852 482436361 222929254
280904731 307516672 295883248
145547573 729607465 42985009
385360003 970224631 54504909
174626398 975468385 51225385
128041114 593948871 101845987
549259025 152575169 581886405
100082665 278890597 38724481
407510271 200527700 456801825
283612849 121420315 473627611
215475382 331050035 245001670
150084055 189731316 290421905
258193923 96904206 5441206
201080451 25512593 30320091
13637446 496742534 12633659
49967631 36788327 233900322
334519233 319415271 303072431
128776093 85715499 343265173
323789841 516103201 184632625
38392057 8809231 36520411
1015114 128689768 31155757
340618074 229088113 390298294
245886241 156320561 403426738
787937657 33971838 902568961
342989479 515054387 188936056
451184553 210913249 6241965
229875070 59988387 513654113
212590961 71122765 479181065
45837441 370692349 107565159
671377279 94336639 720502550
222121450 550851715 147130351
709373819 169105567 596091313
207078273 41229319 509162491
28728635 184033561 130690141
22066167 142327843 123242649
712026783 318228621 7418049
910532926 272276761 465351239
71494609 514997542 97150537
27333021 95360101 151987233
238242889 184921153 368012641
74763700 61823017 275041695
89279592 228922375 17765131
511317231 5513231 22078627
71667136 620155241 79521024
383137371 292625249 347101131
252097357 26069161 601083313
102914791 425177384 134687486
627656425 35918737 841833001
232371737 155671153 389344201
263568286 143642101 427705048
1158565 159320679 54059153
53882569 235436181 9838921
119470177 396383149 158559480
32469559 99545301 164450708
487285751 349576413 320399709
700521641 510771301 238483870
551477183 321450676 36649030
25053697 344911711 30095297
609444491 182314391 44931523
629674231 18336511 894010465
178181937 289625218 249145791
227009845 543294733 150905899
16123413 135378114 112875491
294917036 456201740 199676935
1049358529 64157341 862313257
820586297 562211281 221471479
694521001 340964261 371837218
20837916 138381939 123124193
400263947 241866897 21416552
153059008 255102926 244909898
237332929 7789081 616184011
31693161 421663529 85523623
847966561 202325266 567219821
699304257 328341809 386390689
281828503 191350246 392774971
395175286 119560012 546817921
250958317 51361295 544341251
509261884 679141648 133387463
445910927 299211765 358302281
214815790 165449893 363126325
337414624 364498751 272096716
154548823 389060481 26370469
389760073 99092941 13611966
202720705 8894880 562662771
436347296 393807499 5407635
136782829 259456516 227589341
97947089 295270977 35217781
408346168 277047835 373907017
838902625 561905161 36520411
58219453 46299309 253592470
351104596 330590938 301327835
113691726 35966683 15284441
45271309 117744193 184743595
92274461 235140907 200037097
28945855 91224302 11920974
33864832 157233924 148177036
46563701 48891043 220076867
642679689 101283094 695393161
6350999 55228419 86887041
156219057 17542426 461811951
186203843 7841653 530138385
242710711 73322146 493676065
10614241 66551701 103968073
251453335 29800022 591778369
298021361 129794897 470831177
168311101 295069561 242413489
350562381 375793741 260823871
28054561 326022511 100011341
29986425 118877533 8231280
524447491 211053294 487922761
307418842 1026598017 47808017
518956321 504345661 219908737
664302077 757996 978296005
512018775 138300662 583216429
408369346 443488319 20345389
25566861 177940387 13166819
26491017 737538101 54473606
22869386 142758241 124142875
6647987 196013197 77203001
237227419 773473597 82386081
399281828 13060183 779014831
339256423 205178975 408446105
12222593 119918017 100240179
62406721 685292641 8585969
85338273 555486467 94472401
712310905 597823147 196019605
735904418 21999293 925894009
194667076 130277621 383168339
31773022 178124584 7909435
52690877 193846709 164974503
281725831 88065199 511548621
164612047 132496453 348732833
101845053 39506041 342222532
280609345 573857164 144887867
69384024 647325745 76234347
52470501 160864016 177595783
818578477 105817057 721325226
146053101 675233092 34847621
1029086851 466144953 285870705
244811076 327871558 266359105
79651051 618618757 83455071
362741501 891224065 65451079
117113413 23977815 386007313
212142328 477593335 162245728
341439330 147600161 27555791
112332533 193419766 245765924
205231081 380105545 40419265
489434331 908535793 65019925
114710254 524621021 114375916
491098301 6400417 863690122
70549145 280345039 159069663
94092131 93911485 281239525
68994961 491477645 98670176
420670939 66072520 655221403
60454681 639353793 73682651
281753206 71703856 536463001
41913481 547205517 76365521
123058475 607385339 96535611
61388987 28303820 273120265
442060138 18219937 20491885
378359362 116028745 20046001
843993671 22916707 955869841
205056365 145338521 374460127
61135735 234300106 162481540
111099293 123507001 288688861
2008371 32771633 64576551
26870041 389718932 85943437
82709761 143066626 231487825
355391329 169363908 460368481
159386527 164605607 314595059
246029785 387692831 225439713
240503581 190795921 364147175
23899615 234014725 108359398
369850726 323372351 312325576
170910125 14811265 493542321
151903933 5041765 482406067
549719521 43701343 790233889
250530265 65922641 10251487
471055417 124065360 581126327
282452761 39414376 593749536
228193617 351573443 239104529
64009 121496781 46522133
16648661 11725238 143640953
244835300 118767119 437334764
402442561 153112367 507461341
117481856 213196025 242922961
50137776 59378115 226432333
313954751 101124166 517923061
533370276 285418173 10028041
79191309 353345417 141793901
373420216 510771301 8536449
435001601 372003201 291503329
129485896 334636030 21954257
151807783 437227876 159839591
408207617 355003517 295344421
5964841 350878039 63428901
109632059 725535453 77011345
116670461 109008217 302776009
567197799 697977325 125822383
327976291 36961177 637907145
330771421 543813868 169266109
79728934 4688433 16966843
159591547 95369430 384082107
296550853 283612993 28708201
644039689 370226823 335560684
430841249 212138725 449780345
98992369 18128845 16510697
18681171 110838721 125193771
203371156 489046010 3971761
323096929 656006728 129380491
4751209 103148993 29049973
12749081 35606233 119548131
189410497 318091489 235935841
221742196 29612542 547554343
205435855 227963196 312853123
714969646 216010801 527452291
123307571 436583257 15583833
384974011 112723696 554540806
57416637 598850164 76675413
184334704 165834417 335244781
51554613 24603773 246460289
171141961 66145999 424706701
68796472 240357130 5528263
30512077 203171229 128675773
684812431 728110186 119950816
68095222 14980163 299911837
78343201 61088497 284079391
249010057 12000265 21805933
186921811 14237581 519920861
41358829 26883511 217588294
71893009 442186950 2102761
344030428 335913909 32086825
456749677 746866221 44667253
745445901 42203799 868186351
297541417 251422513 342282110
68729740 64003851 262113274
157136327 402931522 24608503
131801287 171895669 279051044
4277329 390851785 28541377
228845761 59894209 514337390
310200558 60140353 4637686
135609196 309819489 204527394
149529091 177000199 298263007
27412331 79602265 156172435
11515120 755272666 49001953
173146937 181788595 312454191
40973695 45096665 205812505
706025773 515485135 239157257
51791401 440259364 4136377
44771085 757223971 58412107
49240586 176637553 8862569
243681461 677289061 110866861
232978201 19496710 578491831
804706747 726816025 126728449
305281561 94026151 530855641
691264685 1035003965 47599696
1795414 332756194 52966081
65905645 31469967 45105528
574253983 472873385 249185329
97619661 542467351 102454309
987041791 690829078 138515807
281667892 80661299 531369587
42686524 117582641 177851752
194893312 20261793 527280427
43293089 23868699 8995147
756913601 38978317 32104545
103091750 299069007 177022051
326144611 428551209 222380033
254913276 194277133 369884743
324779189 426506041 222234843
144837213 131698425 332214340
727483009 574933305 210920305
14832937 502327039 64366237
34797257 359814746 100424866
10323361 336336517 70625101
787249759 496058961 255686017
6092104 159109873 77299321
192677683 222307801 30367855
98495887 33861136 341508305
315370429 488719367 39015679
98649396 244035504 205318996
138898857 66862945 374867911
416404273 342490586 308504761
560193229 67664583 730453969
83250781 19508749 330901843
76406352 1177931 334322239
203368969 149483521 368743771
29379074 14192066 195250526
27034609 29735905 173488426
628264937 479830981 248478529
150381591 780064043 74424993
627531287 455553869 272387809
141747282 242573905 242378753
555236635 113608353 631790545
204850951 642025624 111765257
21267985 119708137 128986400
392240086 17015979 754249024
238744453 240541526 320209501
24476481 123271601 135842881
906534379 484264385 273491941
698398369 82856437 749858305
191082391 181865975 324482147
87578449 93082007 268191814
171606457 148760581 341462297
171892246 116077141 375237841
394303313 132279238 531803713
577095941 66322931 741454753
265195521 19536571 40903543
164693651 11331301 489386791
28831519 374180101 90640117
4784218 369364764 60140183
40276468 498995629 81670561
444426347 414713729 264664541
41696047 752398529 58270467
92924371 295662016 170398319
3479035 5426515 34352056
169682177 223934545 276415174
6414388 73598383 86258084
364391083 162045121 472819754
306723187 289660276 324639321
622435477 572705457 200279157
66492229 261766681 161370943
10366686 181865975 88553851
154141177 199338290 285786390
635011237 16486933 904303741
146448961 317110249 214996321
228837646 46877635 539414847
27960321 504345661 41005421
471668152 300437349 365724977
169187185 4058757 509899897
519794925 74836086 694107751
21579326 519305645 67501666
124381297 575397373 20869351
406460061 66613431 639144065
390001060 169668203 473082766
17897771 460161661 69160587
799180201 535979041 234822786
492995114 628896517 160772086
62969497 301001254 142837555
6238849 654998371 44511276
19201298 228267733 99000736
402748417 55463831 13169220
104147786 248264388 209402786
59906331 102407449 218023045
194511371 460688897 6097969
169500673 628896517 106914871
19084983 29713633 145359181
156569478 22945091 461688466
180256721 27574093 490193131
290248758 397755799 229975361
53623719 71828766 222520411
828649521 304311121 41431201
525880411 281309929 401975905
54554597 370257319 115848235
13237294 624817672 54830903
82039574 737538101 68925481
147129157 702901117 85601407
292302347 61356993 566704385
311362501 338603926 279617776
23709113 46520831 161933881
17223025 292224153 89252577
447078391 274144297 384502276
125264381 435057921 146606186
612143630 32817601 849008737
65673163 158834492 199038481
239911984 90446451 472369536
290374395 590293138 66471
191080753 27775151 515371061
543617719 101966645 19821673
117173737 386994639 159125009
155127901 448912161 153822245
142356490 455106191 146108413
95423105 141668856 251208163
78892532 133710301 231552309
49962313 209012386 156862278
9804001 372260935 67596971
51473431 685292641 66220321
152754058 291481822 228771013
144966511 100642222 363938209
159633442 147785923 40596661
149213092 297184321 1195426
688405217 90909715 729831921
371526065 183038261 450734376
303827473 492501527 190852103
186055101 123305461 377184209
895677903 168330257 621903539
82154172 428755 348919195
228330739 302346241 274059991
493969879 22091322 809059058
265428541 239489121 333884175
32337809 307516672 106795200
445219963 222389701 447112976
158384916 566571444 118554217
64186885 267614967 156923229
683466925 176210821 18407429
28174171 94243349 153228736
215738038 175964209 359988089
114918745 573163025 13131933
443118781 22038726 6436651
670523141 898688221 68160743
660447514 869664007 74658753
174842376 24396625 486761375
145659700 192480291 284542063
143451406 179382901 28845972
358689886 283359679 351858141
149244838 78494425 385552589
155831713 348887737 199436079
611132541 95448757 692051495
17579237 344800981 84376951
237088801 497213961 166126465
354987307 124193749 516855807
987182421 169758234 626314033
153842001 138720577 329429145
732750083 20147821 6517801
257513761 663964727 117669411
10504742 568169551 57570541
82944746 770675745 65468690
29530931 205384991 126467809
55070281 150878656 188625579
209876356 4248943 583917109
501130789 486839647 229116735
175812716 649132153 20440801
98940253 461619004 127462037
529427493 572203201 189995626
448472257 176603648 506170853
470102137 412872889 270924521
251231073 123390505 440025314
103769417 805601905 65341713
315924334 454592503 208443657
24782329 297401785 99995599
253919807 18618839 615194237
40873351 132170641 168971896
41125288 498081097 5866225
204922278 221114065 26614911
326318383 105422071 25642401
416704710 23213135 755097265
145857551 54087643 4143514
128965589 16374293 424721107
596883169 283730111 413650639
98133477 56143515 315929606
383230279 142774186 514649941
87576226 411436339 133344641
132730165 94313741 344601917
197677645 18917781 43048461
457414789 460711129 245121871
307686674 518961745 180602605
408395905 590260059 165722561
56239921 172824886 178771930
402183851 312806941 329472337
199070935 68632894 463842263
51752201 121962655 194886339
149085275 60929521 397261136
29732905 100664866 156370600
631562721 243704281 472023033
62760743 48431800 257549464
55956889 286421367 139905450
77149719 155270235 218140561
635433871 78764863 731092481
936321 249837253 51107577
292393320 10852929 684775183
171710566 165590257 6414855
348949158 602268681 149072551
211923160 250468726 301467589
275231501 3833425 8608809
181843950 634706842 106785201
189093416 420463891 180602605
357662161 110748053 548957797
147422269 694315077 88407753
175326526 81050313 419777051
13738753 331637659 78700665
31838626 46244815 180662593
285695785 19508749 646005601
556063201 66470421 35647801
27426449 83049625 155757801
238609697 12792409 604379313
45756526 381840517 104217337
171747493 73971037 421057310
313909663 233675601 369815023
131981031 238293369 237257981
19986909 189927739 108423785
500512321 37011465 782576485
239827497 400520373 208343671
112111201 18420724 386836451
179115091 82320181 425004880
30316415 64003851 170291092
61150740 4486833 287845621
12595301 633761563 54192295
174716157 226817296 280974808
124312609 560071631 106252471
199341811 177698571 334731161
404567956 242042011 412907130
522510871 61088497 736788977
78020851 82294774 265356839
961386761 7792912 1030090671
40388992 97187535 31361551
184104137 224543233 291034021
137991817 659149849 93332789
289269017 532597535 168802050
642679689 64990825 767886484
27172546 18755546 182301021
64698980 142327843 206288977
579561327 219397211 495944001
62063121 37295272 267586632
146690596 48839483 27671491
48233251 45245053 226538961
236867931 70404751 8277105
255096136 603642523 132285033
34001276 69572659 176494664
536980666 88820622 27780831
220668322 35497729 540794221
179202808 835280357 67165993
575689687 661402666 146792281
191450040 192452209 315896965
501289969 122852887 598250629
184806649 71311216 442274827
125846001 110993341 323231687
358867635 166858561 466761133
391798342 176720233 41606020
2639872 45414673 67113281
6343668 545425193 54213771
59770393 37155535 37905861
650114926 265905589 444931521
632081161 366887116 338156051
219894953 102649361 438535505
985214569 312884551 427345093
111253237 406380881 147385201
609832345 367717433 335010249
894449669 792119212 34684408
42112102 22585657 15957696
217088576 410222881 197972929
543286851 305951341 375498355
40783889 874815 238579803
498942617 560806001 188267600
315011321 326092432 37505917
680392441 256768661 835821
359286001 266483377 365509797
491141850 82022673 670151483
63610801 53665453 256870501
345755673 34267793 664548088
30835171 144308875 145513549
15145165 465208997 67074625
281358419 90535743 508833001
815237137 124914123 701324296
498197611 457676155 21132649
395736913 387968278 22296373
56533543 836391151 55603626
228257734 710942976 100046241
244227501 472531311 175763425
2357731 59631209 64916755
190328310 490125483 147819829
237732337 116411101 439360124
326905993 221845689 387329966
188039581 588676621 123961833
104530271 313117056 174987216
114240430 3354821 418142859
85205784 366415841 141813505
193593247 82110001 440767891
433479697 334101571 27237717
511371967 392062221 296948705
60152793 156432193 190178539
272911825 119081348 39455296
106339936 126001 406009633
38426275 67102669 188250271
171399254 50016023 450091999
156499617 199656601 286377820
713649637 51556033 835207935
271175135 201902065 1658631
118008784 12858196 403698177
15085089 393635009 73772731
590331137 671833513 142008961
186971005 612946393 114877603
181371777 471108826 153080467
366282481 278249140 359417800
380133161 45224447 676490431
886638611 2721268 1037171881
51753241 460231351 92344237
395855601 45381001 686013210
761698657 51664471 843329083
162605345 8956851 490217509
446150791 638843031 151031035
19593987 16407359 150645142
428100325 24453253 759041696
455731931 598981078 168198113
300881387 252768176 345504529
73696612 309819489 152948918
242855945 519383901 161606497
37036591 604419509 67819321
369842629 6180555 776024091
91044310 201239641 220143421
353623537 614183197 148895055
194243293 58160752 468352587
92234283 48645964 317793031
216061769 50855013 515115814
69635575 482988148 102613776
51643607 851813578 21399801
146904357 70190209 386512281
312480692 199989251 4752793
329251831 100031384 532127909
81525233 754582501 65566353
140385231 782950672 6472753
1015490561 487794065 4987786
78188449 833762545 59097196
195243505 542029568 40186801
227507239 200682985 348603701
302198098 18864861 350651
35574985 658781125 62405939
61898932 428856841 107195191
616023139 170047669 575996864
33057475 9138273 16804756
37924153 100378786 173520516
7821838 14310892 102461438
263599769 321161401 280733736
508812925 718481709 7801857
279517451 188279561 6041413
436387509 67547277 674704472
317775136 175677823 428515253
376631669 469836901 219455326
232536851 758015486 84846426
237216008 368307838 230311351
222307015 33124213 545313406
425818756 493782679 213607008
148493890 33787297 427485506
42094630 138221695 168117363
51737841 107474132 200749347
277209409 692773173 16455825
586173985 298176646 393178111
37886073 63644329 190124560
47761248 60542417 214248503
903050107 483680653 273491941
305143741 566329366 154817416
111513359 365810710 165166313
141448197 331018822 203799427
53858335 912825679 51136801
71362758 367462265 132583109
8262628 127308555 86633821
825201 524481257 47674801
969880596 167217875 29355796
284479973 720335049 100722349
274041528 555148001 154844026
1019754051 116320091 742688014
732906653 64254779 789114865
392859766 7106877 40479517
269675446 48216121 565670649
40240519 65227873 197046151
1779499 440377561 51302053
312395201 45820347 606841610
985511 103920351 54033175
621034026 227956911 497401321
129199249 257981429 12408281
75875201 715325176 69599413
89001229 335021375 16686413
212060751 1939697 591591597
752896 135986235 51612461
7176883 74584672 90270780
209641906 212046081 329866219
706771791 208830357 534986717
278603689 175659443 403662260
30253906 262820260 113501641
140864995 736937515 16469389
158165427 119137259 359877633
265257211 25262914 613546151
260903971 880487301 5142754
124700390 105422071 326362441
603995361 273970943 423637825
557352955 8450833 893350449
296633971 803581876 80613769
159667731 879109978 60076225
18574793 7961977 150800116
134069583 13193101 435887824
539015608 183760488 528516553
634295586 562916224 208787245
640149965 438638761 282407126
26708729 58647722 161372271
5309756 1009503 87528211
126788181 53103541 37134966
29071540 142338561 142279105
131485897 32608836 403100785
61840381 326965982 13921539
444955791 206432968 466442737
64330311 10352823 291792601
860585629 598233577 200867969
217644516 72318016 476541043
66646801 327762242 139567791
53097981 246912118 44468623
17773645 242579415 93585591
451410181 85298209 647420332
215271169 27844126 3892905
137998920 14494494 439572307
42757315 282601727 44244815
176113184 318898266 227772198
202448051 765374513 35678636
621371401 738019171 113074177
42055251 584115797 72874710
754920693 986112713 7151329
8612709 78937838 94544362
387305663 69122809 621173841
731335746 24604525 917380617
126078793 72635473 352724093
94581214 227363233 5078045
718730709 514029178 239934713
103985805 211250369 228803536
331188697 15142423 5456225
180760681 106360297 394361071
680457240 266634291 14502385
97051343 316511758 166260153
293298755 291392856 316070511
241641451 108622176 454104586
288704089 408891241 222068903
386171133 29209410 722924865
551075931 106251538 9576939
602158579 778147501 29826530
409939141 183413323 479646985
667918746 846289837 80365332
14822335 251562661 87528211
224040829 27986355 553026295
563562766 179375788 547649731
3288651 76658677 67764841
366434123 957093149 56297785
305741074 75057269 560437921
35463312 361634153 100496497
39214910 39786769 203799427
87227869 59581081 299964345
366363301 144204256 499537507
179218837 658777 538846246
328640981 990575245 50652300
36174497 414077464 91638489
33372887 658265869 22795837
384831929 356740817 290232243
777904417 824891533 159569
168697681 666423497 98346886
424983119 245611806 416148679
51494435 178676497 167357317
647575397 32798012 857568041
426727441 545102881 185938993
187070301 945558466 34833322
818214689 13762841 981595459
96538459 177800849 237284533
4166709 475803022 30935971
18671125 841054901 48987597
774879097 67172451 798614237
318963273 37185729 42456718
47410693 221028865 149484281
362883119 248044157 385776928
8076993 749337240 48191924
463433599 723581587 111624490
381337201 349456513 295505513
249135331 458608163 185761117
64123931 25136728 282540961
230992441 26483213 562172329
1943380 142091881 59254275
472744680 481038481 230891462
115834963 69622193 330494401
5175173 269831449 66328963
140252511 88678753 30502353
292264515 203310977 386359260
89500461 406281201 134818209
544353151 177616300 539660969
461349121 964288185 56766529
116009589 473436237 39877600
147699455 152129373 312187361
225189161 224611301 324487858
19064500 1222633 4716827
21738221 139140145 125602051
112336933 187845359 247921205
68809672 114877261 224584436
927929751 220331251 545488609
148573723 423722388 164028989
324160621 97016577 533080856
300605221 644069867 129913281
5669233 83190151 80386504
720912700 48976993 20224898
230308786 776666346 81865729
26430692 116429398 141700027
237931897 415052980 196587286
44873236 235496743 141105233
5383016 3919003 88447789
4970365 650131581 50115319
134094577 842307199 62916415
146214729 73567418 381476481
17265457 184714606 102454309
373936531 48183472 664746041
327159898 879968001 67601317
597042359 205232756 515558755
10623751 60696725 104645151
74190481 322867639 17461631
279038383 898900354 61677169
654778945 205266349 526117810
321308709 617409874 139785569
389085481 37543381 697649303
133045371 94243349 345745375
83831441 89980999 267029623
297452143 301097077 311109657
46309463 129122289 180296458
120404745 20437737 9362542
368819681 383433829 256994749
671812496 500764353 242374657
190759393 116305723 391579696
535901 782950672 44674529
440537161 81885761 646102156
370332236 106405677 5930231
1072758985 354234838 386082421
285478420 602147833 137660769
555392237 524824359 214033795
251479957 244729926 322675351
78553857 221798401 194367502
151055605 13768753 465351239
179299041 205059553 300274638
241565233 95011157 472819754
45823331 358410345 110810365
63532076 45635967 261426643
249712151 59430797 526760252
743302301 532083388 233667409
126001898 536959844 31038253
362293435 219372847 419683785
94477285 77207137 293043769
155757200 623936897 33068030
855530695 542467351 233181379
414569251 254012737 4569649
621670948 469358905 258097636
339195625 81270889 34372234
143260490 43358165 408522643
241328970 226954344 19866137
233303716 87483511 466260677
208211881 642304372 112841342
641026309 197404016 541673875
673321661 225936269 805313
253551304 408857761 206079448
83409921 250033645 181728845
274330726 7438856 673160153
37924153 268740937 35987041
713809416 113993842 685287156
218211639 233820169 27596691
380262817 370293769 272177056
1906689 692046817 47185087
67521519 132157990 214475041
445361971 118116821 578507713
182476405 57388176 450701329
607822 1525825 52658096
592077629 1798598 937053065
55155497 662668348 69338527
645182684 116457661 662099509
615254663 611008364 1282425
243001601 21312395 599366251
12669427 160647787 97222636
308760451 218655481 39918889
67075009 151203299 203503804
132862201 183065333 274482616
710264413 380950021 339039585
79826943 9581881 331590157
351625967 34307641 671944638
129093301 10542585 429376213
406352701 348665381 300927999
182301539 685292641 95653037
410773001 317764838 43604914
96188158 155175157 248179546
78675937 41924821 298351769
35767801 281617064 42667989
674385667 149939679 623350885
137754163 19478241 432525649
460518785 80066343 659985782
321716376 721797214 100911946
260696146 109060169 468652141
448548452 221006449 25724359
196362955 11358013 546430007
293823089 479830981 191574269
194404681 1010115523 48348076
252687169 467702401 181887359
261106041 366029757 242732636
72970851 112707693 235720987
494304532 234526601 450860467
114347917 6728479 412707151
204201115 317895733 247532769
354951706 691471696 120316855
338721426 154942732 467540496
12934145 156000709 98588426
1034612167 147916016 670706324
30161705 81164089 162157921
288440413 167604973 18648501
297680111 522156962 176968387
527872801 393189217 299052161
14937121 477466837 65689225
33371353 404714905 88693768
12652799 95280715 107125385
98483089 47367753 327582384
131127806 154425581 297025138
199472033 277429957 271896943
187221829 53576381 43559803
154885755 246114152 24062325
359631376 185141085 445384568
78851939 266536330 5794741
380929922 31578286 706991489
69333335 268242401 160112369
799221015 230933398 520369600
580699521 130829410 619611850
200012825 573671803 15436361
154981381 79599153 398057206
686147597 393977265 327912776
25543939 510057289 69910209
60716539 29838347 2824471
104710861 76260505 309335074
68705056 179732521 192620401
339002417 595805465 148935403
526106971 102429361 3131451
443952937 317401665 336238657
45634 581333761 32314446
27492124 443714793 79059079
455202367 153144573 535561905
274076911 611416730 133089301
607013165 147540961 604014076
68908192 119726396 220385201
131902009 261922519 221418898
389151457 69346201 623168053
239768534 71631631 494899119
855929836 771934693 107547749
193377098 109571353 402677766
439916425 310608772 26539755
548895075 37895337 799789507
330749385 293115131 330610246
87881746 2828161 358990993
324192907 48359620 617598289
2235649 425584220 35001700
316526617 553113199 163289986
314396639 777216481 87015592
32477017 62094151 177229306
42254149 54317170 11725785
144500269 92024317 368424877
116589871 16011958 397348927
840440537 313378579 416068201
531167415 431802606 278796337
173979599 91206721 410662501
984610346 551576043 231087482
86096011 409535551 132717241
196726681 6992817 551093995
843122392 455496463 288914855
58386793 306937756 137728481
192917980 158896546 349399231
32077493 572696620 67694797
36649229 370932651 23540297
200895642 129435793 389923063
665417537 5318649 965637476
267150565 605247577 132583109
102565951 325612981 171410437
102024833 101970037 282171187
168004537 200990809 30143653
14401626 23423485 131616430
197595586 231831951 307160477
95867961 61837362 308886877
83876101 216337241 204047182
115982040 37200717 372612685
56433929 524785733 87229617
37806889 247764931 124892245
453136206 499198081 213854701
102669951 46852050 15240246
17608473 120190631 120914083
418080137 393570631 278322573
334438903 530391429 175934701
41968492 431237619 94088416
87202151 549471862 96930978
234799989 7004007 619364883
16565813 524648559 63782902
93030211 27479021 20869351
251256019 712968481 4348123
669872494 232801171 499063371
625999765 742192684 112695635
183083152 43738501 481468037
430216997 124353307 12159772
268044282 259758959 24270301
35612023 35696057 196551653
195146881 737969859 1073025
26700923 45635967 166715585
636771665 533444097 222108744
218482639 28707799 544306066
505092574 399298681 290052021
176802242 49084753 35561529
302426701 426874636 214532713
949929796 106387066 757084169
869251888 284532656 449002437
610730639 893040331 22624001
671681031 200688907 538047169
590017981 336654231 360023553
123379611 442204323 143540249
533566931 542029568 200665717
50363441 62218339 45275791
537266993 184701851 527419763
22584586 35451210 157992493
734772169 222952258 522480636
571979365 414408281 293691073
15798421 241949885 92212141
547215937 127699045 609646612
75655141 364538305 136551413
389360683 536761957 24541399
58040766 90417104 219770881
711875101 541000201 225369761
340469807 425434681 230010796
96011005 102321505 278893785
466255468 9010861 831193699
156848721 67494547 410406361
216714751 289549717 271274401
16948187 171422133 106540021
126868589 168691841 277613092
676037595 736142100 618658
659286721 37052281 859545937
314854141 353073942 272593108
90337853 383851038 144473169
152637697 69985465 400504365
431894035 68356225 667266721
583330479 569417080 196904065
145509043 199298325 278262778
705716904 313566851 403127134
384636841 683339081 125119709
137778194 557489881 111113941
572625573 767366838 102160073
302496307 277661710 19821673
61812581 466061725 18407429
188114386 464213478 157765438
126320041 7852033 425078811
710784601 103160159 711056071
25630898 222784033 114617273
157061567 108757387 367343075
49391389 295602662 131080635
79942048 326810387 150264321
29325199 311300936 32509925
206591925 266199033 283326326
339711489 147893329 13118260
560659297 68224193 25583195
2030977 315233945 54348533
289536001 114651973 487321241
39497828 649132153 65397433
85886189 95011420 264255300
111020213 666384439 84343890
109798921 202236612 44283787
912976201 23330886 961138333
535248621 37142721 797207376
49950881 835628137 54989551
828843206 678613669 142570689
222469209 599125323 125782513
174993628 271238781 260396541
109536274 43072921 355828486
73296728 283493470 159791745
297801929 198710913 17187186
442743833 21851597 32314446
238173483 313933505 270006649
399877501 223702513 9645709
979561669 25161530 963308457
79838509 20594351 320593788
647596373 68254447 760371427
202558940 252702003 11116097
2887371 362406001 56256721
458539786 46420991 723633336
71788861 50392336 275192855
406793089 543484231 182407411
12638809 31576210 39031903
137823085 161684038 361570
29452843 692536501 32491811
152401129 338525047 202044214
136876033 588096821 34546273
17024766 178927404 102502351
81654265 9234856 338227141
68655007 75827753 251726430
50413586 124801921 190448611
543317791 59251039 20092129
49434785 483314025 27621289
353967186 69286501 604163017
143048841 100055008 361488469
834466381 229395307 17998729
269109673 41494741 582519772
9133525 476852635 61067287
698744713 288561935 424850165
416554245 326149489 322917521
451786070 304471116 356134833
366692845 4160949 781219921
180224659 118194351 378566425
42821923 753138058 58495617
28783513 386713177 89490455
81525233 220969025 195786091
130442347 449504749 146568191
511198585 64990825 720443731
522308160 30651393 809307526
5690785 13266769 31364137
164459581 689205301 92157603
592993491 822494586 86201671
984388225 4422491 1047169277
51386391 598473541 75821059
197915398 319671401 243576950
566314845 36788327 809123617
561506362 139703156 599692694
450909183 230384659 1819897
53794021 209653153 158532851
744139147 239422921 500852353
591120517 4264657 9007789
210875305 359244865 224612181
77326530 3080241 330592705
200771377 787933201 37052965
34527781 89143792 169829540
116936899 113197213 301358009
66739263 207967761 7792533
144010231 665095831 45671221
111959813 171861251 260614846
803140477 28327089 924437483
449603176 37052281 746976401
193906606 282601727 262304575
309400333 527704887 6150964
185641076 102975510 403852574
119026981 160476236 277923821
70108377 80535049 250759237
7274827 171659976 6020129
556220961 938097511 19945633
78911713 21228329 316666231
800412355 174734647 601898662
748231567 270616808 453798463
501140173 5291149 31747535
706299573 130019297 655743634
76770476 93688045 254077201
137321339 327703885 200878596
581858591 215339906 37145521
1465073 17989696 59994061
496397336 166226473 536673205
3464056 235496743 62701030
668687857 4580755 968205245
120242841 47624221 366303565
59093663 909622 291671623
114720705 202846957 14324473
48084721 51556033 19909900
89889913 163338009 233534642
321095552 204542965 401428705
161472999 176803554 307678339
306201151 165142042 432017235
47365891 761044537 58263437
686147597 123523931 661086505
44518132 165551747 163181200
393932501 286628944 356796017
136407161 220183426 259022511
261187984 220191931 354362541
37503301 413773189 92029123
223634533 140965480 393896090
417535455 979517946 9370439
510493243 102696521 37052965
59290513 787933201 6801241
119887265 844100461 60849376
146008368 25773787 432647279
284366541 97185033 15436361
148913188 191631988 44625625
44781001 8642026 238714120
74988607 17152367 311726383
140673682 237108126 243624927
587096650 105171454 662600401
214585201 96871123 436128001
237227419 404331679 35841261
596064701 206115573 514631681
185070745 82072197 434512163
64529777 54203501 11978323
329316464 73654195 579468717
15183585 92914576 117333721
43935017 43120477 216430286
626526577 325650889 45891179
30472726 502327039 74326810
175446265 67257270 429843481
3461201 919586653 9801931
40955005 69346201 195783119
112708684 99803391 17025926
84711853 177163843 217723459
13248364 985025218 44278474
6999552 446153632 58954780
677142673 209100476 527716865
382980577 116274217 547108681
623545773 243315551 470931030
564151831 217323827 495024995
340028641 464896861 14326479
14196421 47642602 8608809
212033657 96469595 436633427
37968481 164610846 151972511
67862323 492670729 41107809
864383171 973339033 32579361
18091009 180539575 104135752
852408184 9102787 1006502239
112469969 162331645 269316201
82884529 209820474 234437
45390151 785067889 55868501
135588599 178927404 279788531
40600321 204262696 145598465
306025507 149564592 452099909
369038561 37565749 679976721
105236593 25641781 361409235
889332217 135298801 686107005
70208896 782412373 60802721
280136694 197034048 389300527
459983731 207840471 467009211
64194197 126794701 210103741
437981914 24355477 766539681
570699337 36025005 14732908
41904838 188446652 150948720
284972909 407450401 221739012
565594893 577924432 26919415
865577607 6196705 17629921
501520709 329614849 343640149
20114981 266460447 97927462
600765075 63538392 756266977
303363250 850130020 69755929
56136769 392681493 115083652
638472193 43169946 829838154
143254669 394348627 174269643
627239944 430438029 38320431
25469473 798604021 51895949
59774111 451102037 103780696
21375001 84983011 141507598
131030521 572343871 105443716
349469881 41266361 658029587
342788995 351608615 283262680
20738005 84881317 139092526
240895337 203978776 348758626
143031565 252910180 6814367
432605605 558259141 4621761
103528 205747946 43006553
412966225 146721759 519156205
64678675 183125473 39255217
94170401 444894121 43240816
366352551 241922473 389204393
10775227 503818129 61172869
28969513 75320449 163268693
103302728 34573243 350861279
828342751 748900635 116742571
72071857 363146261 135143168
389085481 176260895 464955765
99343301 7703299 16526373
44159556 236515151 139710236
776340061 198138636 563570641
26484151 641087812 59228222
130519817 31256787 401831223
41017771 568368473 74216491
121370743 35062147 387564971
805471713 544159162 24093262
690924763 462126190 17329385
86521056 169620301 223743521
282537685 12157585 666803501
297195269 563119681 154076644
43421617 294823777 31994481
317264029 857171012 69777501
621965026 60559269 767043316
80298211 3906809 335508751
253831375 45340471 563438913
694408022 42565644 850050001
43251593 334504171 113427109
507172771 443832705 263582503
91196551 447450649 123491513
252352381 248264388 318828231
344751526 317786329 308169406
11680768 757631836 49063483
676421901 495314653 242922961
213288569 369301456 219153982
21014501 286486537 96487966
192964825 97838571 3448751
289695343 160752879 429326635
68253070 381024619 126206305
219673441 397274421 205812505
116811289 46761280 358966781
33095936 16174671 198382807
158162945 220782903 269806825
73697296 47671815 280383132
204028930 67447788 467967008
7448057 39436195 94789927
252537293 373489741 236416839
487615169 269397830 400860785
592045441 282586906 19004105
407349201 147606506 515090577
251103301 304555681 285315616
270414589 176637553 19160756
321720193 70377841 31730742
370075831 272550169 364518406
637652296 298208575 405271217
553214393 15001413 874070847
366318527 22849477 709586001
54253601 405080845 13469126
235598221 535050657 155007217
116510633 811146025 11066056
351538675 330436345 302595374
379880545 62875763 634133921
588908061 388884331 313749402
775208802 55976411 21095051
363832853 60165918 630265741
3790515 77829715 29433013
123532921 241238467 229131535
62888386 52882549 257778014
64810821 420893929 110900539
169576486 271635641 253682933
516127203 78905321 689640861
139784734 58010716 382586161
357774724 292728619 336840151
26611376 460884619 76401985
11643233 336473353 14759866
36264501 38186353 198150127
439792684 16087501 26652351
328751271 509565387 190269265
14859391 357460159 77871352
949625601 417211409 328308506
24891001 289380235 101269162
72206167 94689218 248334067
480101825 656006728 144348319
32529790 11157409 204990586
410526768 430058476 250083593
555236635 421841740 287391469
793747356 232233431 516100665
363008529 12621120 5275841
93885529 146333433 246974263
222737401 44799832 534455751
46688536 227746162 146696405
426428941 29443741 746578477
567385 172563364 49831835
785418131 160185368 42918415
436938559 526333751 195158920
600684001 470708281 254622821
177062103 637860289 106353685
132856633 798037689 69039526
177202687 117350735 37208716
40160191 193236811 11226129
239166377 307238225 272177056
37940449 345113639 105579046
402204901 707480529 10049215
449792091 137280346 553181665
27669381 114120670 41810097
645096061 713112625 36346240
65010856 423876145 109724896
237152827 683689007 107388697
386996329 29968081 716541121
574210221 133941436 611256685
804435017 385078303 349146179
195864691 445275809 171057846
50565582 623981623 71594377
31001153 590091508 65804303
669526327 220596130 36519047
48675131 555486467 80132136
772465761 140068461 40428461
677642791 155952226 33427465
13921505 159976961 103839841
2995994 46933011 69764182
166410661 52651951 444085381
129635101 22130067 417326618
117752449 9890153 36878465
825939697 22785676 952649932
468119356 640530790 153029791
67994279 15811035 299482219
78076441 122537531 239133151
62869186 431366338 107901751
291064071 5157901 707925943
58091629 267222984 148033256
327444401 731550329 99287137
921994594 31866616 936064029
402649237 381478825 273874669
263154292 16954831 640261987
14668458 228067617 89468467
437213569 418340196 13532284
202547241 67579785 467592705
181230069 547502653 39949016
19999001 416457189 76005697
664131742 78110040 743088366
718204257 446913451 286585921
194773481 39939241 28033513
250341442 386865814 227836351
222839075 49741615 523812796
4489549 112841233 73508425
1128321 116329951 54675543
22566046 99362329 138310869
423717005 150348885 518331529
125644366 429907282 1548805
808958626 680054376 141662188
637509853 247591129 23185719
414193825 376694857 15328339
732128145 605582979 190077469
102083161 607894437 90720631
108396661 74870209 316248138
187100697 105898057 35932282
458714840 33689527 1483621
6099601 174910737 76269171
1026371 869664007 31509837
68343562 261584308 163667941
195426465 775111751 78600835
23033976 152222775 37735321
469695253 680054376 12208561
476893252 828669557 82027075
934500095 741548116 122187381
108150463 104736139 298848257
468283114 689937623 126035528
92024280 130879877 252290507
212779009 732656017 89570281
552474683 187792942 530118017
531947221 554888929 195675648
477247655 400933954 283767409
186094096 8162794 527107351
9103623 193116401 81958351
452110681 12199553 813339840
885134817 115177469 725634085
334070602 82586496 3261931
159589431 226905029 267483979
390071881 227108961 419798485
159038638 363632641 194805105
88486113 427084451 130280993
437145199 10309765 810411109
72029936 22585657 301413656
84011230 479013421 112333209
491652019 74353215 685368014
171046657 191210995 305495893
370436025 68734420 621289743
340961825 82283503 21918241
394444574 723086871 106299537
164110981 114343909 369228456
12043993 66107765 42405633
201913741 422340196 179645681
30041089 300715156 105312909
545128879 5171649 905046936
792089749 191606011 575898995
19612736 76249086 137484712
55256110 175780166 176037287
67846406 302014657 147364267
277279341 28195969 622068924
567933481 533785768 7257925
563896321 357872041 334272121
23348755 7867944 46346257
151284265 639038989 30705445
344739361 89560576 560578054
781772167 386646321 343079629
125548801 69964473 353020991
229337871 553318009 2763073
144089155 8595770 463734337
56658818 57093997 238081248
335141641 746534312 96407611
220893037 789056791 77915055
84558301 39888577 312554415
433817369 9420031 815772932
154675201 30482233 441445411
63972701 693681297 67996457
882964951 784129564 103128069
96518995 603931808 90990427
90543285 306844859 165230378
14795598 329806920 80687251
9429953 112914650 93805001
2470801 208816801 18511417
678309761 292990921 9651041
14254969 528004916 62503280
271412697 95317156 495272893
7490641 316718305 67803611
191630113 310482439 240962646
349787750 377454871 259308351
832408699 818004013 89892491
137807177 89734597 356303708
312685651 57388176 593248801
687017021 162769557 605985754
230220523 10663489 600387345
788493281 242516924 504089857
62964671 27558076 8760954
5561326 21599971 88252067
765918240 795925817 98763986
500275933 688248481 129432433
501260167 327989487 344449559
335940683 31377943 657442031
17212481 222592001 97040308
198338331 266634291 274761751
28803776 8956641 195428533
443917973 304061125 354739635
423298006 27220959 748090979
13356721 619927764 55365025
311984623 376265526 11850753
517892771 1954455 6615336
515579650 315393046 357777201
87318135 258693513 184809586
108559921 44799832 351735945
1265005 21151477 33862024
16513585 9282709 142596046
178430389 170811221 325685361
19885881 952349328 46954865
60454681 486718849 97360741
437368451 14566041 794027011
758996602 99518081 729230041
288266749 140508381 452001585
54562661 107280043 44448301
576722209 365786701 331508178
325681683 181552041 427393547
194893312 65768511 467335716
422139601 5067037 38844496
213689643 327109355 4160011
292578130 318795370 295968076
244337767 296479285 283262680
268243959 132947317 443575111
371137477 86947561 583652819
223867345 643214011 114807715
123748350 333189249 188003521
33824899 21052113 198719810
785996135 151207435 42531501
191216846 109866025 400704670
1392007 87565591 57215736
120583918 46494708 367015348
40564349 276456646 122518376
104145796 436359265 134791701
421988589 14811265 785731452
589664602 64131313 747801109
266824638 171837325 402085765
404291011 250773940 405312727
45813181 303387859 122513809
208847833 498853321 155515251
387118153 126968056 531623814
949929796 383381981 361495597
293034338 623017936 133135501
778921571 775654951 104356865
70704557 105569647 239010757
156007233 587611165 113370349
190410154 80045969 440833121
113941465 469252637 15482425
5075155 58408813 31044898
10671627 525426949 59909851
286872643 443714793 199400311
217574411 855267505 65776520
468858703 466206074 243977881
758359321 61668091 43443769
192399999 567731969 134432878
86007645 236436751 191611914
107048579 230302809 221579701
82601170 794837797 31677889
151258321 146728891 321166959
50212761 102588174 25831477
44979117 439162144 94951306
94936301 414682624 136604901
300832481 7266106 704833615
291390548 105655941 31383361
226519530 34146031 548456371
209703313 18654031 553850933
241830241 129727126 418805041
151703411 34918581 32589001
691449025 299426751 413425265
517892771 433722133 273054409
991316451 611678673 192089890
2975001 96291121 65968757
14890243 45691052 123530893
307202469 143733457 464261533
45198875 558577056 78014065
401453029 150110552 510162726
204027036 108336304 412902645
106517281 593193756 95991787
139094413 141359921 314446211
4330918 559879801 28687841
157533804 79620031 28426477
23370963 979147897 47119969
23000026 4073784 171377581
282066601 33123670 6399079
24019483 159553131 123172171
33520915 27045987 194429956
543287023 727267061 113067025
139866283 37279501 13262397
901260337 3330909 1035895386
114218542 91321453 318506752
106449391 244353601 212585229
222972751 72366833 481025053
430302001 762825591 97683187
610233376 753419851 109237561
611876959 509830103 227869751
201408703 360069018 45458401
247824061 142023057 416055073
34795176 47502336 189386429
562125649 256266691 437036146
670802257 152876761 616296913
636086298 229196641 495652411
22552494 46989793 156366199
129499601 121479685 321869998
44694652 12125620 25038791
148778893 704596245 85505889
306506989 625980640 134070497
213433856 406723109 198185621
177117205 27644024 488120722
3062305 67963477 16999513
28722625 516319354 6241965
261974241 474054385 16537409
125140721 2881985 6714184
21839950 1535841 166540946
106158490 346719591 165518593
149329119 57063468 402032831
519855477 614901162 170845789
85338273 585630673 87810049
147197164 373850533 185409913
238447085 244224025 316718221
332054533 190025233 421449981
19271567 371760811 81475147
640047382 43368259 833601943
132724535 379315171 170933545
209146225 553354474 141415873
301849125 132556404 473905225
233412341 69915889 488946096
15694291 410222881 74204389
793710409 762133751 42861313
463098401 66279421 696492729
249203763 13542301 25871201
321413407 107355443 515763769
119878153 116358449 306348951
314937304 558927695 158212277
213728789 722215180 94940941
735241201 421347961 310696021
442880551 177436156 10962238
487128385 284422204 392394970
88625045 252603577 189034301
368271747 305324370 330413968
177918456 165816001 147449
394734847 29074081 724637825
416772885 157786112 503471686
37514401 179611394 145524281
818445959 133650735 681865430
90041291 204695851 216545281
105691232 301867177 181075112
515277396 76260505 36643741
286048181 404682675 224094456
110671599 39699513 361441954
135561849 26289507 6478588
274881121 66805097 541200001
26238087 299905101 101031481
350708911 476175969 210817127
647732001 137968117 628981951
87054985 66204589 293398801
165364479 751591619 80457756
30189793 204904536 127776901
386379973 611642111 154570427
745641793 417458393 311761479
562250089 733232507 111885985
32772537 115629526 158120893
212190769 24772021 17208101
41704417 99362329 181980001
660122065 97086835 710158207
650260231 25204336 886249953
608278365 124429676 640421251
178915023 540084009 130970483
22782657 375061933 86619633
89673214 83277469 279385043
371473 204734179 48294631
72915397 343824181 138807923
446615749 340769350 10820041
152314866 162272610 310509569
85366529 628022343 82298129
107045025 398775961 147102849
112832215 130925953 287269021
49794447 5923618 259455169
22905622 544166026 65784481
569737071 96738349 665072487
909669281 727748561 126611933
264338036 576159110 12475587
121967231 228896816 239909257
179585946 96680625 40490395
205892283 134492524 389004661
65588726 244486999 164400853
217581196 444498631 175059751
511395187 271464199 24682442
214037301 107927391 427330226
172613158 428490991 169762081
1251949 257819969 52848641
508206151 68539241 710342821
106180066 3044575 397023270
2931817 119805035 63419311
314996121 82018633 557545546
178240225 325092691 223969303
10120671 434402237 64690457
706202305 305400621 409126264
46434931 77533741 203799427
18164257 130867009 120336091
87975109 13470937 3459205
278685199 439060491 199183561
376763505 366415841 275001597
287172276 12528751 669334846
157404601 825844241 66396598
885746401 370951435 369329221
23170753 522427751 67424369
217715466 5912071 596513837
391334824 300175814 23202869
109783897 525486903 8022526
218321629 484 13395453
712528666 107841921 45568038
87646193 254702557 186191839
22855387 585263614 62860648
549907057 122386351 622184433
617763073 15518686 898337441
533848162 297834946 383980562
45319381 344166571 5973665
428030921 106611885 582373039
479237629 10645505 842146001
49227613 174091009 168396321
321306151 790835860 85334887
8080321 3600101 104310181
172394473 124236001 38724481
816833961 344446099 381750721
23631735 219131857 111473188
312620617 332444861 285081793
10303777 145481729 92099602
2447569 683905267 47658214
144546901 23015920 433625459
158870377 845120578 64733362
260771281 365212693 242855201
44603794 104456111 189280801
462626641 79879375 661613413
567902881 163152505 571007737
505749025 126423433 593239777
1795414 621767875 48381145
740585506 326663239 394475379
246239338 166360601 393003746
255666129 111549976 460549870
471288955 267096745 36337665
359018689 171689980 456733001
24344389 439289789 76527617
46224355 304837677 123071817
162512364 710464651 87656505
288779401 946765067 56157988
554146699 21300049 849553273
86640841 22345745 333369793
677855233 306682201 41207401
784191473 232940341 513241777
978609661 287082146 456043134
203382735 238768921 302595374
22567441 79093045 146074433
130989169 848716485 62434096
14028841 165762769 102843721
581636715 2965701 928801106
136929373 8867353 40985041
227322811 121792441 422729425
604361995 583907556 7353861
63315497 197620732 179918990
581036030 437140782 278021953
20738005 668998 162020045
81908905 77565601 35323546
340487611 51131347 635369351
343398281 372842625 262981291
485811016 225374794 461714684
112806879 74481761 320993908
496159710 750694365 105181537
194382185 116762785 392277051
389972161 4612609 796582277
6758606 116296321 83533351
309839473 155803111 445184101
231098761 20152925 558445
409794633 440839791 241540193
22857784 247229130 105197644
91044917 326568817 7346281
595516555 24411157 856353734
267565891 623650081 127034506
177202687 156180651 341529454
38429574 654872908 64295713
110305561 1329776 20095582
197595586 504423135 147783691
146608122 499712678 130899476
733162699 63214108 791970401
332553565 319048687 300878321
19321129 84346960 134763721
417863601 139526395 531519787
212138662 385892249 211846276
446696391 206174991 466701121
183358457 218977309 293043769
35735993 283834571 113956081
62038705 41930892 262445607
103819885 225867501 21117628
577207359 277246831 418875541
157467063 49741615 424166500
779244778 91084709 748438669
752724455 256398601 473241739
530529267 130082113 600075541
292664486 126462502 468946269
177599590 109512509 388864951
234856021 64946561 503298885
639394153 139804311 621403867
76562881 32634517 304934603
311875121 25204336 658802291
292237549 35252430 612338221
45271309 450747691 93041681
64774081 245564607 163577751
318666801 62135029 594522041
587471159 375321661 324863245
414980617 39709246 721072185
239000181 200553681 353453905
589108247 203925199 514878421
80683491 341821579 147567421
181837111 42057380 479073964
106827201 166654260 256387681
993735626 70728877 1949497
579561327 99846151 663938941
690239661 341604377 370145201
683810821 31377943 887141469
5917793 152148990 76659769
572625573 525611751 215116743
107965261 209519821 233462368
141649740 407204371 4841299
40467541 533615041 24934433
594891337 204625279 518914441
386199461 250468726 398593288
164370107 643368835 103257814
397062205 86747203 611096631
125365165 509138219 121825493
14606411 515466548 63476151
565848865 286628944 1819897
317778920 6271825 721366192
290640347 154197505 431563526
400511330 430829295 247461292
180985485 24028996 498141701
529034438 90272665 662911811
83313249 688964633 695663
13019111 40242583 121219579
677661580 149077705 626812033
529773583 89900721 667095976
497054116 453738906 256554107
144116673 651115101 45170301
105823018 104225227 293108193
357173973 142924597 489101269
846046212 13455859 993232231
239300566 240185191 322216805
607519225 234014725 485787381
100295881 735297346 2721601
4844401 311864310 63713825
167824732 106792365 385552589
475859836 45079057 742830245
730825034 589504513 200671165
1340831 117319681 55827073
4148929 521244433 51705914
28341979 469696433 77440781
29251813 224476941 122938801
38832320 485482720 35347857
29907016 41516751 176730873
308725305 197207461 401648209
151923199 405132553 170341999
747811900 345919553 374977309
15281296 381339988 76423969
19064851 28906251 7312141
209535955 561195937 139648841
93385057 8582569 365584526
320837002 254993125 358588865
677038655 682193981 136845676
73804501 88678753 254630349
24916269 160262876 127547909
682043896 612385103 6336526
503932186 55096339 741163281
606308161 83390213 708397229
54959793 103530921 209453161
88720030 58460449 43108969
408714840 188207605 475486273
430575175 391708920 44078825
46602099 260281601 21011233
640599037 24208565 2549647
129069589 621429289 96016999
104438556 36492373 19650043
42522178 538833677 12549815
25135381 604873701 62296601
324779189 292597501 329429145
490035616 163689865 536982667
378108361 138759889 509679516
102585406 225172779 44710389
117742951 56112585 42082087
727367881 369364764 350762127
128788071 379399072 168528835
418594489 466560751 231738151
43518883 73154409 198667471
13406371 143721931 103547129
475904134 6107199 857287351
720804673 52810252 824618355
69499900 81363283 250254817
210856177 437950821 177337570
106933331 317286425 177001717
720015060 197384851 555840834
282513541 29050059 624453657
84919696 53665453 302710871
618194781 445264678 13800057
435473975 294461135 360746007
803373151 430522141 307713033
91754699 116481807 261774340
106082302 195596141 3550587
444526345 95078241 618440957
273066368 60443575 545820901
64117252 112846469 219661566
255096136 114334316 453200413
317047537 180849213 422597387
48720701 14896561 248157500
75592261 208881253 192440641
113823745 215272751 238547401
127120589 145863563 9294615
126676985 55192999 367609486
4433868 390288113 6494837
810290787 87856837 768737133
3166372 91855710 32412001
639507871 413766001 305830744
24830401 683184881 5210173
472766251 408083506 274414987
17089753 154669987 194422
539405989 747957706 107340311
544264197 216763285 487478366
9686629 232233431 80424961
185816005 460800884 158570986
469152528 55539036 36689679
168649801 44587369 436145
812940466 165816342 619255645
42547102 8218972 234663471
237495601 653119531 26514001
27557839 45712281 169758237
23030450 628618576 59412529
102588971 36371548 4968001
89485441 475972033 116092261
415673857 186732261 479984784
232837914 599504851 127818237
500977088 555024021 191931877
59069717 241487386 158363005
345101053 34233293 664746041
296646727 1149107 17499835
198125209 73322146 455334593
205221253 66162576 474250033
497064961 1905905 885005316
817673095 870694753 42105601
14067101 100055008 36575296
521108325 76181201 5813208
70316305 83545001 252350026
394520388 238021761 29244411
169853161 101986798 397079759
483450101 183970078 515001001
152737706 29584804 441937142
690939504 39367807 861811535
178307974 11783640 510904801
889332217 238293369 28134305
111879786 92547021 313014821
424638292 78251741 651374608
311290405 78464673 560918241
278892553 46153003 576123304
519062017 115050921 618009151
184510101 335520664 227201386
316705033 18080921 681595825
303520249 118387737 486847521
4751209 13804363 83237416
220287061 22441087 35701801
11450128 7145932 6308200
1737601 76768381 60332593
1965313 659266189 47856115
77180856 49474165 289039756
145377441 177044884 296611914
299238076 65727805 567219821
43348297 87421131 191722953
249893117 742192684 89490455
313260416 577432542 150330097
737022181 357685501 362692006
80181269 955257253 49830551
112966293 4233565 413480773
63364303 63694247 246119751
193188229 382030468 202397876
91959702 469578341 119290741
26957911 283887149 105123013
255023726 465648391 183410749
78003233 4517745 331902733
8425237 432553386 62549352
258111902 338774789 24035423
8004646 646158145 51345180
73184437 248456755 175483865
104005441 300502567 22100563
479172772 389657917 293163727
34041273 3741361 217056001
428817314 96334726 605040239
12795729 302821297 77696083
610419917 8245567 922854029
398120401 180590930 469578981
329665951 5299831 740339315
559380097 103053531 654075174
192399999 353904361 221769967
598727785 36022351 830274187
28495615 15920412 192134005
88607221 359283257 146475199
141110208 321537 469544735
432818701 59631209 679304786
241761364 153690118 399624303
238301909 4013401 630485329
39593455 402877171 4492321
488569843 108113179 617400505
206167757 7967857 570110767
431310901 192239843 21684901
141262705 623865249 100162921
88853528 265620811 187909229
466988417 127140001 574125729
364229701 370293769 270339126
253460261 98121433 12109001
437115691 225845227 4397518
320672782 30335895 647300781
172732847 517081461 134830801
90589577 139989221 244266058
293856949 298733128 310883098
375534105 412816025 34076134
103506729 94815733 292400929
25590877 93001976 146027867
133925185 38661883 396432117
388314113 612675130 154524334
163402441 146693197 334065617
953724586 22082491 968918371
126160651 118936001 316649203
401625992 1300176 13700449
414980617 197226145 465154600
7674735 112335581 87015592
111502801 11255886 400024671
5285899 357099340 62184761
155624659 31276387 444029019
45516493 1600035 251568519
13033511 69258834 113889648
61628449 439990031 106873469
331838877 525533064 178504366
693974441 632257191 13359091
49926112 29314398 238599401
6093345 11056317 92481382
31087744 854683834 7312141
60454681 597823147 4910111
15954151 663680371 54618841
385504438 282674391 361702447
201681490 132711216 6436651
91056123 144936969 242324215
23023663 62896249 151598092
570186429 99092941 663493355
620777801 285104366 418221501
280056745 22532474 630747856
568505545 7212001 907780633
71007202 283931103 158641458
85729000 461071393 116115175
214431853 533666629 150014275
222809080 1001112262 29097748
292076551 71452351 551429281
243073777 620468658 124506874
58804053 30841483 262560321
240654979 151943793 398786001
226081451 89745475 457690364
298441342 56621566 578711689
584837639 373040383 327141517
41595032 144105919 166540946
338340337 119880739 516100665
84155789 329743405 153691627
410668111 42131745 707925943
267633721 176286155 39522484
26696033 726165966 54630749
132959465 456268515 143408448
357152641 308840064 325315401
687548230 412440917 314435088
82662525 39299149 309909816
61346371 382030468 120922369
118595482 295270977 194185702
145442606 537055417 117310673
59703777 64412833 240618066
380405761 581051161 161381977
57350701 487230913 96194116
2593039 974454697 22759165
109585975 94393291 306462811
78059087 409784761 126314783
192549121 54980543 468579312
71171725 350989057 136737609
69386373 405191949 118554217
287855703 298650403 307846069
470420087 105070979 612957305
657888414 707480529 36575296
36021996 15867393 211938016
407962481 466677856 230038186
1504936 511547099 49656491
79352995 134866201 231753181
303455404 222665899 375017735
367435540 141485851 501842268
197380161 99231857 25826701
274460161 337863895 266060509
260994136 7867944 644599021
228143005 570440201 139640377
13666721 91200302 109283533
206237053 557369537 140117581
512927171 175844312 535085076
23755643 386498971 27919803
113936236 139619651 23722881
900536286 1920127 1041605401
214080413 156783745 363361649
281187025 308888931 296724845
151375957 16599041 26426401
247227347 430999093 34431801
327321757 163012955 29993985
773224817 163116631 623410266
303327599 86218035 545128274
325419271 558673867 159671929
32437346 7721512 209788895
132658862 118025120 328816001
71465851 439614481 115006079
24849316 164221751 1148575
635817834 757743472 7780501
184082418 2809819 45095684
14417181 118489659 109738938
107803029 110758537 292025903
476131969 191103214 8430197
89472051 15288751 349083271
173175236 8028211 508372593
310653692 69864283 579997405
2652277 164403842 61209569
22716183 133311371 128842063
104906414 79602265 304858999
424581015 2205066 23814287
567176339 12161863 890437081
216977448 53269404 7549782
81617021 421837644 125905571
99295877 102377749 280065763
605663512 101719801 678936729
909453265 274075207 465312656
119660168 33024555 13044223
136542557 20776108 428435421
13287646 122386351 103223422
301396151 235121591 363694461
52402301 466904451 92792797
112441165 411558765 149405310
75951804 124820359 232285873
108197805 404248325 146177375
516849761 8124593 32943877
280904731 393080689 228264619
527721107 16273471 852275902
508048843 328720911 346818211
69646501 433674949 37436387
28552897 64058167 14347306
153081101 461301216 148154401
541467473 124567699 612638827
28529901 8204140 194101741
102201275 199282089 228960149
27755643 184714606 129259090
131895751 2060581 447494333
624793737 631234313 167861762
215728846 133131541 397012041
1189729 45381001 56892011
359559295 49797931 649626538
72076705 792919 41822353
747502627 366887116 231201
239790299 1039095082 402954
148532691 442451329 2340816
138685793 474785665 138036295
31415733 209795465 131554182
223635259 469200215 171308233
859596843 173308101 611124658
332157595 208996908 400590065
171053286 29817561 472254123
207153731 9094185 567424680
158489537 2028384 16495905
34378815 417236644 89708149
701622227 286472033 428167468
317245219 111402376 506808316
13380347 54415525 118197217
419554901 121279836 555733841
449440908 79520685 653512471
206043066 640056987 112320055
413590255 475903576 227441205
136748501 50501188 391827121
116177092 353755109 174195949
238666594 921438001 56461276
78003233 306191824 20584711
582813689 629275193 39184385
109758997 349919233 169351622
208787081 226837846 4610061
280056745 45414673 579247297
62861101 466192299 103326385
705761161 941593006 8933581
349902013 230042551 398340397
282305805 18256946 645601537
659632481 588224017 197337586
3519432 396879631 56681841
68422311 648083421 75262564
246724913 18941137 36455176
212942436 305302097 259158439
632972461 262574533 23502489
102714415 313737191 173740138
40625691 586914880 32004369
241539812 88873315 477999887
234616942 755132113 85212671
597095224 83078704 706186543
372458305 72828757 603271131
33008773 167160673 142506529
217843151 62251918 500013496
167231169 51868270 446180497
398130177 137277811 525105111
36283229 484355783 11810467
707993049 39299149 865246201
439186353 102849825 594396477
664543201 102258815 700989130
58125691 1840721 40408625
350803924 80080879 577709681
324970352 282395327 22167813
338987650 270789351 11892097
202805668 592447573 122548025
22581872 100900801 136812209
804293713 332654148 392152961
253126717 32266103 584848162
18169370 274038220 36575296
96159361 2903255 12797630
196745020 89068735 4014910
109417881 397379788 150707211
196502874 140785901 370359595
133460857 441442941 22838880
17316601 167110263 108517244
23337805 360581632 88750831
139203101 313049017 199394
42387851 677773 242058551
43209029 966441 243414737
452204576 163905764 40775841
832928185 458911445 283821328
179608737 111708631 384693943
29313313 377756107 91749961
102269914 71366681 43841708
17644074 74320051 654545
552533978 121638141 624112945
414055461 66392553 646005601
796949401 146272604 656940929
63904646 91141179 22096945
36583861 45367921 194874187
297966963 733097901 95715883
339079595 349329426 35826862
123988201 37326543 18633245
799955196 905497953 4410253
293836929 198138636 392377149
83756077 422915959 128470616
559544833 303056641 383768748
223929294 256984769 28728001
509105323 115101349 612196411
31080582 651536945 61113211
816289866 312654545 413848513
241458511 22607017 594396477
273361361 65173651 542748791
178185701 569015701 123830089
201209226 291162961 3535764
75421598 110199216 242308399
89726363 403169351 135438649
42580197 75377457 11694766
984529 1033970005 21664013
83008465 307050199 160807873
12804481 138600751 98426752
15085089 486475741 65228806
142988509 314421440 210848821
569413153 151720003 25474923
203785237 53972833 491315857
218134093 466904451 167231799
358378401 8307293 760248501
1802432 748845736 46621996
264774301 374255361 242341327
568757281 278770704 415909445
38055381 135568963 162189251
50250421 342694501 39656656
26906485 571000275 8091196
73210237 98518231 245692513
76713391 404080723 125702227
120143050 788316393 69941825
373844935 67129777 3636931
432678166 30093778 754347605
584808245 327522685 365551291
331885697 227051707 38563841
126487200 54087643 368012641
240469148 30204189 578997316
18250220 57473677 135098713
564697 581684861 46769581
23589586 186536611 6916628
452723217 124394901 574327129
153707037 9917641 476265081
111398830 58051162 338549089
247059471 186776778 371600425
410451757 439979636 244108357
589747762 33434227 833540911
23245543 27394613 41177278
640520101 139924453 620888925
91288571 127528032 252342886
89139577 332948953 21738133
537644801 26890176 831345025
38283280 136949183 161572321
69524071 690161625 20808370
63033601 493782679 96215923
203785237 58900785 483724792
25384633 868188301 49392385
345785848 547156260 171966181
166333701 1535841 11850753
434333361 71499871 18500581
182941224 122520061 379910571
204611023 467215211 161149069
641026309 286785409 417938913
98216011 118728531 39488993
15593185 600446269 57955857
12905026 518290921 4817209
53344969 159320679 181057213
77342336 296576398 160749901
435791476 103780393 589177384
582918126 223730321 490668630
414256321 196560016 466201623
84142601 184489435 214495241
162772366 68775107 416517972
936020097 9344737 1021359835
92900305 329359961 33098729
626924932 179505596 560658387
491161367 171035473 531487909
34532353 184095449 142290514
10789516 66047231 104869861
963945889 402112305 345239809
22989086 23006823 165273541
539087203 388866541 302923721
143603574 619529 8696479
13356721 118778871 104602005
80667142 207436211 202552691
393228256 180767795 465193122
68616105 430571161 113319618
234996161 443488319 182355455
42676942 47879569 208760735
660711801 14083759 916932778
622938205 589226716 13477721
495013085 381796041 9976479
880952833 345560029 14730460
202416878 343416802 231462469
9721777 46433746 104238978
137056216 37418655 405152892
275676370 235627496 18423553
7809033 13326176 24063319
809396141 197155223 569641836
308541067 444955176 207305461
51027457 881413732 6615336
8867835 205384991 80249401
898540321 473436237 275838421
423785834 690550181 124776662
510696321 70952155 700688583
24407533 398801966 82430029
161403551 20924791 468692141
16958062 597708721 58430401
443873281 262394049 406631005
59857771 7528613 280984537
165612105 55643311 440795941
455067523 559587640 184131059
143646917 134529440 324063385
317670161 158363346 447639293
57367045 337181765 126926956
149569993 197750323 282376481
82301049 73202810 281763769
470376961 394411601 21474631
594378600 23416849 859780864
199771014 79059787 449633812
437168041 426386689 39444007
98160988 69309724 307797865
389613906 661717351 132811950
140205313 104711017 350488916
972770051 3414181 1048949851
416894626 21929185 757928051
73544344 104612131 243126145
133338505 289660276 211114201
82766531 114311221 248407236
60726989 928726318 50070763
120940384 341036026 181853897
164081721 98064699 27388765
242411055 125086977 5078045
141931483 5131683 465351239
383366192 382626846 267274277
86212441 126733993 250201433
492483676 96301882 639660131
187621239 111727924 393532713
259032205 427093415 199190785
97709904 622315093 87292915
57772420 214659117 741691
577915009 877326133 72652936
560311135 733902698 111572059
27467569 367653073 89795234
323280001 28501946 653541575
434768860 7394149 1796145
270414589 188982721 387168001
170779199 323439201 222142519
209401245 49492753 502325227
564775667 500764353 19980481
741969110 624614401 176121121
1036661 525931121 48302121
479730013 7645735 852322745
804478942 581815733 11628137
716794541 29624970 46304465
858455513 41336564 905071882
1009674576 315178361 426607147
168608737 151324019 337951951
7201591 528026416 55676809
741783433 325782001 28501837
663867651 583261441 6241033
213811991 500373751 23722881
591697954 37179351 6687655
205892283 519654466 149797999
169938657 742521935 82579036
851398166 46299309 36520411
114319657 754016257 71670209
210870629 297457133 8565561
205524901 327279513 241178092
622661312 211646443 1210813
50156458 171774681 169758237
530808067 78238429 6411540
23807844 344439604 91644535
366569677 216147556 424004231
217722321 99794995 437780091
221633401 542029568 148433824
25331567 862688086 49645141
43843451 94243349 187665851
2751211 13193101 70421953
64666273 7083737 295015485
38683149 351488446 106484641
546647921 239903371 461225665
629329049 638405821 164224130
962642668 6251407 1035659641
958700181 544548567 238377295
186168733 4598518 538078561
186074411 93987795 418746277
71494609 352838075 135641233
29114081 268092693 111101386
54509829 498853321 90053812
19006345 48431800 140441302
21646588 955729825 47480511
57418952 716370390 64126801
5645929 351204285 62924353
117363253 43301908 362089729
285645522 552342001 1148575
350545973 9079447 6916628
190855204 66107765 29335345
14380129 733795063 50940800
364192665 368189093 272256294
271665261 244113253 338958592
600528391 321893621 371535631
406795225 36681933 718163591
262040065 77138798 514544322
370332236 150063691 491378485
403850461 252136937 404633329
1024129557 366366741 379831387
538039444 223128183 481558174
176385847 248571841 270398691
122254963 44434391 372660859
68677995 381519325 126780241
113615169 132080005 286597291
30989393 32741409 183053330
209580493 264833409 26154833
111016981 81969394 313125932
32464225 793890161 53714153
544248849 400456045 294687181
246595585 205059553 355179771
624248535 901122993 44665555
261492643 185540571 386246816
34153042 198635125 137189086
167618305 212389307 283576236
121171645 710942976 81640859
466568155 68913304 36285895
82794583 146041585 34240129
574919562 442822836 272346901
14111401 518277726 62419057
520856123 474118681 241776017
509753851 155638938 38126043
772582591 214970001 21267086
70704557 66653595 264127596
267901365 7355097 659290861
35228161 148223351 151948585
124739401 377968033 166502401
334531033 376518197 257994332
189898305 16848820 525478900
91859327 184242705 228044940
24870561 541094142 67161397
439661940 248785317 17551829
13617640 21786337 127794096
22203995 360581632 87479839
19514711 552872791 63431622
90282970 111727924 2732887
130108291 19946076 421031962
165401989 776905115 76144881
51534445 18893899 247835379
52803655 89073487 215950939
154399653 39392013 425265301
277600306 395985601 222864958
159443935 1008608329 32730493
101814883 325438693 169954546
201438511 53015889 489756801
15676291 580190521 59242836
685683387 307796650 403401985
401766040 420196569 250813667
388658527 20134492 43552849
256038433 119152669 448290613
371645760 35372107 133776
553372955 61424333 739284509
3449551 421393690 55322821
446120305 253708443 417110464
805603756 169890265 605405905
535643329 637700707 43431025
24872987 695471701 55507297
311866697 351415763 34468620
265025139 299426751 295136710
64500761 335869185 135408877
733911733 499971748 30107331
840423021 59763293 823994506
1395091 146390986 55336931
33407631 12101791 205939796
5597889 63930592 82393078
257583481 110628939 464728501
492507193 238191721 449525434
358794721 375680191 262154908
78959233 401055343 130123915
88417187 764326801 66891562
515496734 64796289 720838817
232137493 234395827 323324046
439448577 192141472 43005056
106271866 778230556 66988263
196430093 267206533 273282433
445648016 174568902 505001537
439754673 66727501 14293151
6456321 67166485 86747478
237864165 72200161 492027457
333930124 165292225 450796591
746968300 139428865 12475117
145421641 244035504 244544821
436010005 221681341 441263161
204751981 141248762 376321355
113974081 818861196 63511939
463851466 351305401 314920992
526971574 180474055 530884766
88764846 839702613 58776425
200307658 135588007 385002293
137308361 59146265 379681753
279804172 24702671 628407093
221368357 997095037 49670578
345627649 462901501 214946148
47027457 38079424 226329643
169643725 772655227 17668921
567968085 136880551 12084623
25975 628446277 936181
260424976 438914181 194767343
26680599 319824 192909925
384248047 630546549 145047265
21014501 555754717 63705271
76169521 155019261 6305293
17156399 437099581 71370910
784412193 69864283 792619951
604754641 109609025 670372759
364702951 428009207 238303873
9789481 153063989 89737561
29590721 102917751 152076271
98796930 78327929 302965251
4737979 310608772 7641568
263622079 799865041 79740001
26546912 77377625 153573229
3627248 80709921 70811067
163421253 231853909 265376399
556434263 82346776 689395649
648615241 29872501 2020513
18898192 872873944 48602975
867297355 30614361 928075844
145179551 336219443 199776700
339830401 720060631 102807229
772213396 308275297 416623012
111815111 92674794 312929033
28596010 988053367 47070221
445473873 192452209 491257693
227191356 126422353 417803716
76883986 31168201 305398297
71381049 366086526 133294533
114994573 35835427 373850269
62132825 218506942 168932479
183276244 469906776 35632202
158028981 229460512 261481451
75257326 141732001 223709669
89414867 449310346 121359250
96085631 903445823 33298501
1713783 487510171 50945705
195073685 612364241 115890589
219938491 817353586 73803763
69516337 315712243 146127061
705799 106824545 52167557
108042848 327562901 173850915
190855204 189112771 319626462
22098853 582429049 62604640
424668516 4981901 820751389
54558361 53766607 239245491
187134535 171677705 33062191
777235566 20753103 944796428
446503729 273430184 387705021
653111816 263715969 447406394
271176949 179256281 397319021
70008427 244168169 173227671
105066478 70530076 28052149
636412055 46744481 821981441
42726273 22133581 223433953
572361777 157553133 579566521
9250319 166243669 85044433
42554608 436160893 93596187
966429729 247719105 505300585
80611965 301102768 161237341
782160264 547482916 226639337
308543869 274250867 337447808
546873601 66072520 728686341
4214793 344622469 37094701
82459651 35787281 311555431
377577201 555287425 26597417
2337147 241626524 57231132
204073915 321038828 246092029
541899643 592711525 185089147
114112491 9420031 408522643
26573926 355906666 92427579
594170501 147721391 598671256
264939574 124528443 457820251
101896705 239135379 213288273
660214233 22909027 905819729
16002373 376265526 7731997
172368221 14816482 496116510
188904745 38365983 496983436
512386166 279395507 403100785
112367061 51626473 11602911
44535097 60112872 208393753
105013261 42674645 341249805
96486831 4160949 376809101
171461137 725739391 86068585
191978793 65216193 13662077
201147220 772427745 79470161
298466401 124353307 477210217
480551026 156655855 543694453
276456031 110337211 31985793
79621361 69258834 279242146
427069261 8181538 820963192
75083365 308480503 153691627
5626739 334248441 63859633
11341216 552521411 58566817
228374682 249126637 308972401
55086796 233605777 154168921
105588301 471583447 125277041
65918949 232940341 168793393
364170369 470489334 216506326
53221169 188446652 166810801
548682877 403210063 294539917
215401826 97416058 435377755
310430583 181720661 417131727
95272353 496587901 113018726
669313559 10070776 938176870
39336541 15052225 223107331
478026387 605582979 170753094
133815790 123871269 23151801
632392201 377723087 325725862
587844649 767503824 102694665
220648723 158068900 371520848
130161777 818986093 64584787
187415133 103879967 14756050
2982101 877237705 37373265
166180267 58151332 33562616
548133563 196688899 515722065
206416702 26012164 535207141
214565652 34620013 531996190
71494609 235614573 177932609
10090653 187405876 85356251
325158691 795925817 83403545
102162127 290330353 183719341
531816055 73967163 708781679
403873177 244353601 412426876
335980058 41516751 640684045
795873505 58120486 818140897
235104823 310820511 265892011
76903345 158204657 4510477
414015754 313093801 336564005
812083507 41193549 893524363
301772521 256945131 345354838
50958921 249006285 143037049
15655811 32406219 132703825
335878809 126423433 502789111
63294351 27900216 276858533
85163401 676831836 75330865
18338871 303807766 90547466
29998501 907650 204123342
293004160 85699783 531010977
20844623 604419509 18943897
402310172 225203369 37651301
185745197 209193501 299529405
177865183 463134101 41342169
93548380 816194229 62442171
6775371 106861048 84178321
176918773 337333745 219032416
31178421 575729155 67562641
149213092 25981957 20007415
392142820 118556813 549335346
133997144 143664565 305179323
186461961 223874372 295845073
844416476 49552801 13171294
525013 668604595 46554117
247213121 575725426 138906363
973039851 10729149 1017004465
17941870 32557539 137559807
258439084 652917601 120368806
37919941 139269032 160758081
8433594 484402081 59603265
491906455 408134845 27606709
439123357 218611273 446956477
608401841 38719171 824020555
420663601 22757401 759704641
607103329 324477869 27133939
43013426 363090061 106353685
461193953 247229130 426980841
8313009 37165096 101132389
395401261 133220801 529285567
55497751 359993701 118671721
870090409 502571441 25596697
564064206 748208001 109063057
627542581 356559490 345782089
482552346 97688297 11705682
202338003 581417047 130248915
222503121 511857016 20158526
474386814 93391838 632291219
379063669 70122403 614911905
86626101 165331853 224899517
114309185 396299086 154201906
76487251 2171530 330237519
458361674 157786112 45894385
257926201 137280346 430562077
243828061 274845325 35678636
41231345 73642833 195573582
71818507 558167413 90457885
395175286 663296921 132985261
35264455 632613125 64226091
226892031 213420745 335870599
125259471 129813813 309671880
529162921 545071953 199991497
699567517 505915873 241619506
485731418 48120340 745314646
51383970 284337823 135357901
189230321 231351233 293736486
309098455 193356487 405195362
378433171 264048484 379321969
260406145 154008037 418180665
556947003 438222359 275013625
72920233 430955785 115934113
12052423 490582631 21300255
33008773 29800022 190987273
402791289 229616965 419071126
13587967 25556762 126208876
87277711 33796531 325435793
9359920 64477779 99290449
45524545 17857621 31928833
153944467 587316228 112205185
50151417 56334741 227150635
177384439 199497091 304429821
304854656 116192182 490065937
463149961 79843029 663716501
841525739 189624751 12751851
535304050 5786613 893012897
365894625 24826605 706510498
241061801 139619651 14021008
72411055 212422566 27169102
713041357 261986569 457365252
171151157 114174333 374002001
495979246 412903816 278520952
479398996 404714905 276593270
181881328 293633947 247600913
74144838 260264748 167452511
84037034 171543754 220402597
125954665 425901649 18702622
457578100 222545053 451063401
13089528 660390031 7778653
419115181 17199137 778198779
422570961 519824593 196452845
182459317 165449893 335266125
782237197 629391087 13309080
72065671 275589865 159958441
546345229 21738887 846739251
95993155 45678361 328170868
327033073 613302765 141688129
47727353 506471233 82336387
357124806 618331209 146455219
687894104 292317229 2218097
628425807 140568847 619824286
626241789 6675125 935941185
247728880 93101101 483545469
511587481 16201438 840270511
750331813 66958371 786669313
502114300 767296100 99914101
98683446 213420745 17714863
379209644 135720096 517000001
166497013 91243853 399519752
18712526 137691345 119752327
597517426 454484717 267338241
139200018 32370537 415582993
272391267 130206545 450544612
295336021 149958667 449434861
218267565 462156697 5813208
66410553 126566701 214833417
92480350 725396669 71743897
58965871 182545933 176061561
23004704 137651509 127726537
49662913 85150429 208729711
150825187 876320831 59454048
46932513 52844716 219049642
6922139 300199543 25291377
625122301 148195001 607414564
333855361 230166283 384232251
13921681 321525694 79103599
607519225 327871558 368123134
2359141 410193018 53960449
196925205 240199251 298863766
142396129 110266603 348685828
167450737 309678315 230350308
349657210 62857687 614742439
92174212 102660841 269452226
594523901 50849026 792759820
229978372 686816131 105229873
294558721 64502141 564164041
56027631 291249729 137751035
205716791 257028751 289118065
57337569 133785776 23615227
210745707 22809615 33298501
334858582 3373489 751975876
413619669 592334292 164596599
412614749 454370797 236253119
303186323 592677177 142171615
718549254 22909027 915890992
922253039 599566501 200524137
468362189 134122996 560317341
232363265 859529711 65662213
131162800 171895669 278705911
143072928 189901169 285191635
722782159 115728697 682194491
1035507862 494426473 264805671
819235782 306191824 421290373
36473301 257761610 120897505
31117161 467623633 78764581
3213481 56745001 69066967
552564244 42989251 792473586
658383859 233465581 496154548
291475341 63878417 563989446
308396185 31788144 635453234
11557245 21675205 35203897
238545808 96966913 465088716
4795876 311362463 63982311
843091879 37011465 907922656
357568514 291583866 341718561
39645707 428912758 91006401
518445751 362729117 322203428
50084418 65678827 220084057
265661929 478077045 182134936
808232167 729343761 126106733
257353417 82963846 505300585
368659121 121184569 534236377
64174951 155347556 8091196
159461791 52608193 23032381
359602582 499552887 199117075
422612212 225909561 433162381
40120941 986112713 47538415
377109302 396886139 22646800
481114569 49181455 30320091
872825505 111518576 731358157
105472897 13025546 41127173
671964945 322136174 389970892
227481777 258270717 300139165
464084713 741792241 44548921
819302386 344027265 21843609
167350997 434866741 164715281
517097197 551895687 196790811
690239661 348447529 367745516
574653025 328277531 2680317
294613843 133556501 464699019
670633849 476700481 255159559
203732783 49321185 32183247
577177720 761044537 105664774
62673931 482890076 100402461
51163729 241971841 144494122
69219481 32707753 283326326
1251949 348985858 51584968
191101361 482890076 151188513
663590357 14083759 918212189
98132797 161413723 249684870
409982137 212012611 24093262
24540687 41789728 162739510
112289881 80309049 316668667
277209409 31545217 616184011
50952821 2478137 265817251
303113955 660497363 124525729
107481585 11675841 390587925
620700091 623117851 10070306
456745081 49149057 718174521
41652829 337483106 112052809
41641909 56945551 203093815
85676921 591105607 87959437
240151004 680888818 109092085
129168769 344821150 187752931
758188731 22331833 930163081
219481856 15530309 576858542
99448930 112900877 273067081
310281009 157813694 32320809
83124081 135828439 235274565
101340299 14196383 3681777
218583340 211912625 36337665
78269203 313977425 153286321
714447553 111105793 690775661
41180817 120203389 172583576
608781977 997460609 51189391
40850844 209714113 22624001
787379593 58775835 25116601
237814561 4927751 629262775
132199169 75870433 353895546
61662441 424943257 34608433
604435497 301365595 392277051
93416113 691186101 19105402
58952413 185347882 13297502
292381549 111150531 491591491
84569395 57116001 296574145
65105116 45907753 264612925
456896404 885742614 69076981
47479378 86605366 202344871
121554481 483254776 43604914
58746737 622364737 76346995
155139044 171444157 306492751
66096041 559587640 87502228
13703173 254993125 84129281
134818927 314460091 202322173
474909889 205266349 471669873
209129551 38895151 40971763
289047448 268276367 330309310
61812591 529783741 89403376
246806470 106219881 459568107
746278135 544066086 227972789
93385057 259673681 192926476
69560641 374377550 16589648
202730129 71722169 458056331
95800795 500118172 112338651
48824029 880487301 52261633
18145553 233951741 96414822
259116793 27164365 603458059
175389987 8931421 17005441
664200006 157084819 29794843
250726053 444205273 45042543
469618749 269692336 397613953
10190689 147133188 91874701
901514611 113815507 732482301
287015231 566958085 149861098
37171924 390893309 96441265
5853609 6869911 91577601
42695365 66503685 201021471
12862161 922927878 33400081
297680111 46769194 590665276
40166666 169921354 155144449
609204685 412704163 301757534
240777031 317216116 270571729
480019261 131358185 572755537
18245401 52480121 136197466
419661451 29982581 739751669
133813282 96919453 343203127
664600921 136865841 634432771
133031465 54394489 381158043
140492281 83160973 362791969
8043396 843115053 46983740
300758620 518146981 180160217
352396129 282407068 349963939
163954433 503818129 34660561
195740130 672519361 102033929
308760451 9675238 702904089
68895109 82423223 249463501
94368769 448442870 125842177
285206853 133311371 455108875
74469776 25221065 303566752
141535003 386669389 176235596
402991681 461422820 229975361
259548621 136190857 434512163
344782201 288851553 340437109
199295476 135519031 383577132
30981013 391199341 91065898
68877733 11782465 305222993
667800785 143694753 630517096
746904821 584731309 203700001
646915739 64058167 772538401
249833769 530876623 161394159
15119755 931280077 46859611
659682167 354324772 353604161
658143661 73863505 14264660
210225475 363443417 222090101
747243141 544401541 227972789
430141033 35313223 742071001
28280569 197620732 125444813
151839361 153178299 313562845
191231046 254041957 285332948
64275791 49321185 259525792
224430049 358315154 232367851
113771281 280640224 29227141
30740535 583013404 4321657
128788071 55890667 373352225
481646089 152699305 553228521
39181857 59956681 194952839
613787242 678966 951963881
831397057 134324002 683989591
753581680 22109329 930163081
13324039 133687621 103496251
85089508 579897109 88825626
740079731 594046635 199599709
116107718 603633 426852176
49867489 1044895721 24401669
32737921 208172914 38844496
165040166 41105133 449855122
71176096 105152311 2326129
573843866 428725975 283158141
420594176 96886405 604084651
312645769 486588033 193838224
96908321 81890626 294803699
111564265 271854169 197586929
534614779 178590205 532655227
21135925 45789321 149324437
328703329 424515169 225897211
479275867 3845881 865595230
369550300 849455569 72857037
425691013 745161157 103484085
380284741 110266603 555105646
599779709 101566736 677558881
387644944 164888520 484373175
735083273 60966172 801517803
949655332 303003441 435818251
233291331 106353375 449081869
402682233 92474257 604668793
116158231 117365311 297822456
177432124 225976453 38320431
683945497 213555161 526256050
114039289 403094489 6615336
315144551 599201253 143253436
98824111 148223351 254137353
78382506 82742507 262129895
195574934 683343065 98616349
297146886 103910526 505300585
493848466 346554028 323437294
184687592 191842876 314990131
703449439 593500176 198459616
78833015 133071751 231524623
862044050 232174240 20168691
32321617 446345473 82769541
7448417 106340455 86021541
460911669 84194854 654975001
257117827 474054385 181713931
204692071 294404314 262094901
261603089 34042171 589872961
370819649 34395219 13490391
588705405 40043389 34833322
247625596 623017936 123051153
181781578 79196041 430702337
59394769 14368537 274913269
31509661 345485347 97823741
135263129 129179922 323657549
18870946 380659931 81043407
201398520 222349843 316518573
207684625 52540741 498768261
516429937 206936269 488631426
695652769 93280706 725554502
70535037 93095591 247391260
685335169 171764629 27570331
175031697 547599997 128658177
45846627 43193811 218982481
276271864 353573571 256637382
690762097 435158930 296270305
210545413 235242897 311086703
504385614 17015979 43771951
132313259 308667921 204328477
759994000 713522545 127457807
153973799 432282929 163964971
425270369 512570644 200968475
477111015 18443389 811483289
221132661 452795601 172940173
191145889 90762337 36237658
393424141 651713997 140709691
260130625 125770817 449451696
393371868 12585841 774632413
417505488 33777136 728960277
129409575 974454697 50350769
126385945 152191941 8321
612347658 773047225 22660257
37306631 29427033 206220201
207620803 28433539 533972825
84860455 96904206 23837353
205757371 16089847 552334565
18360593 32714629 13232353
239244391 6013567 625205521
252798561 6369391 639609640
889040209 272896723 464144305
838560913 841893235 82596949
694451981 49053825 829529485
41209 11788840 41379871
506934463 8328101 863842994
172262193 627623143 107319997
65286871 959603947 49343113
689450293 227601526 510558613
33683321 29956466 194595710
159253361 271102875 240787639
277731276 2721268 684905277
520957991 68358144 13710439
209703313 469578341 161185421
220337329 124796801 20404646
460320490 491026723 219808810
28320299 268547071 109263919
123123445 1035910 435151081
292487135 3229561 711959956
121406425 241943584 226668069
613414935 113064043 44674529
43242688 122777545 12678416
206212799 406912001 196638661
7932970 237764269 2747251
91497041 73813816 290167057
653199052 21445236 45691003
768532397 477848576 267700915
86290951 271751909 179145667
6401571 131977077 80020921
91875091 333368814 155977039
6275881 53482087 87538621
491573747 34623817 777749050
108651691 37472257 356206866
3619427 227363233 63425935
59483639 551650847 86100521
246576565 157553133 402121585
693728960 141017514 36121601
49018509 257937501 137710393
220295485 381072754 2426495
25859206 16043581 20869351
506862409 64855378 21706048
132199169 614099193 98407009
459984561 707661493 115675521
1361125 132992029 55314763
220214401 249837253 3996991
226232073 599641541 126405725
576077096 932987 33668045
291299642 189656071 398119307
669782491 771608566 104834885
599019851 9847873 18228421
544313652 347237201 338952709
281515990 966600016 54053143
394984297 243045811 404344601
219628991 67793356 40953025
716085265 162310817 12903899
235084557 169107527 17966481
19200705 234924301 97726531
225118171 360350820 228633681
210003564 484918601 158389609
238946730 174737089 376473213
520845891 53002279 756138889
346553929 86895316 30971297
499814587 582159846 181587561
647808409 847003853 79432552
180322711 849455569 65482121
167547530 153063989 332813737
148478521 597043201 107666957
5328551 484 20329156
26926084 52329217 166092802
1924418 531894895 49776554
323429401 308480503 314960797
303757686 249688321 348938956
27759214 712284585 56368354
91250529 40618306 323496421
112411729 30371023 369847289
212130548 237438784 310692521
19228012 172945396 106516249
158836870 476806855 143657749
100421112 121962655 267855051
414385531 576209783 169966141
155789327 23476971 457084801
86189825 459427321 116704909
149149089 253670441 241558340
772614631 573008081 212973286
379315366 408436711 253915946
216173891 606138426 122384701
781551706 351076144 371876351
63137640 273838242 152194953
126401941 255124747 221989978
412814121 145480420 519574551
306984806 738607635 94472401
125348305 476852635 130580219
445919937 28726151 769823341
13951295 422102326 69649165
192330447 240292385 294610327
83667385 52876961 300595381
149741040 805928641 68793761
41684833 239623305 134646799
755259445 197116647 556581175
250186021 50411825 549642401
370601176 131053528 515487304
138160651 287050925 216747111
360530793 43776254 659290861
23136268 60115339 13477721
1002477449 89043995 783802401
562530781 531834609 210682401
148216465 611163411 104756569
154574138 144156484 325814376
626709458 577912478 197369073
381455266 127481301 6611848
763106355 150429169 642673051
194066710 15479476 533080856
294670735 130718611 35694873
953880541 462156697 288016965
246457789 838606489 69950728
14850516 957468386 46625419
451826587 670135898 136028829
784870201 51166491 849277721
252640207 271981241 309748017
138520939 264523385 2573817
74818126 47216593 283425993
128373769 165093887 280752589
241172726 499115 646212645
371635619 66162576 625236685
191928783 548756209 136681117
393130480 337934443 306335089
518539588 620345237 166971943
909945849 201494711 579601531
18990539 226450810 99093845
505360897 552039537 194724840
217289098 351880253 30889961
756209950 130389835 676709725
284182891 191035747 395076571
85515475 712575333 72773851
626298724 140895668 618420545
124306593 47502336 377009686
418640665 685952371 126749041
413758021 32068597 728056101
87899755 277793947 178330201
895551316 16280661 991634953
38299141 311661625 110727163
388060238 47726713 675342970
199990891 53431629 484518901
168669013 370715341 195863781
356754427 634589873 140510601
108555119 204262696 235720987
403204901 151338773 8091196
104470033 34749092 27633979
67717176 78494425 247178269
257492117 64140721 9080591
120787534 433895449 145966529
106427938 272091013 195769601
170198322 385367041 190178539
101302573 392047773 148252581
380300439 549500383 175926529
20839638 111489641 18954451
65044289 574654015 85179083
399698855 16451281 758333931
251590226 42801585 565982992
347494443 171941793 454174576
741286225 33195167 899308791
10216801 21207985 112081441
359284101 333093709 7998706
266578081 23963299 615548526
214711901 260374521 291751931
255934911 114253066 456484477
83847421 1571971 353815281
447419996 688555916 125893335
348125185 177940387 444382303
64294783 60655011 249625003
921065865 432921593 309748017
651039634 190373931 549500465
50220577 77036553 213092069
442780859 317801521 335602146
431210737 387128926 283112565
344319909 161650001 16482733
487911205 683297675 130323326
123554542 175303196 270561853
7381026 39668923 94387966
73597057 728504921 68097111
424217293 11050011 10070306
17020753 52446058 129747691
357938827 626368249 142513255
72319073 242155957 175844989
561426613 135065983 608470096
544779425 87080771 678101953
380427706 41016161 679976721
106850835 339083067 170490706
194860273 51819455 476021833
667918746 246988161 476413798
312408658 55481329 596953105
66034837 619568405 78167741
938012713 122828721 718964966
561644287 74940098 718663639
212222743 713780334 96750044
9331601 424515169 64107681
290901366 208050739 381924203
177474733 196642401 304742074
64930689 57882361 254190953
28539445 35406253 10820041
326724718 304656584 318369493
24628690 461351287 75418791
123760681 598625686 99738238
306794437 71398770 572555574
44531501 320667841 118395949
61770607 104958817 223724393
66980699 15458301 298004893
365261239 655785573 136216800
384666116 178703905 459443461
74547961 200974546 190053781
63382249 117376161 10549687
26853081 415196929 82371862
165496099 387105265 11257903
10110385 64042280 102386257
128918033 307292917 198816461
618170505 241931120 471616823
206237053 399773581 200687425
17485651 2447581 151393312
590606654 540259549 217089361
505025620 72346871 692899546
20525026 881413732 48314467
112355398 486475741 122641333
413539095 61286031 652240225
27501601 328436283 98481961
227174921 105569647 440111367
176510500 1571681 527389633
488989516 98017414 630433069
116977191 737538101 76199313
280897839 69894697 3075169
185476201 206994751 302490721
202101082 347021261 228993799
28060116 70585843 160971881
675858219 123412921 658198172
564064206 197965089 513542233
427035649 52152226 684729985
784870201 49301227 853929217
452487817 51980952 708214463
455469994 24937000 782024095
602515108 392379622 311496844
225122305 245473021 310141238
233660750 151981033 393621075
128994609 198107308 261126089
15272788 872005529 48124426
334579941 565418811 158212277
432451081 43911957 707523265
906516961 94101654 23026801
90548119 190903454 222909679
138329451 133311371 321761025
81067171 15730645 35153511
81387037 413266553 126747345
103704489 413697451 140407681
97901119 114835861 268283573
50267427 181309369 165609866
34775405 87910681 171292201
338182083 5018726 746880739
1240967 522023461 48958339
79607676 241843438 185923621
101299877 52028365 323337653
22740607 138736231 127564006
33154045 282728971 43637551
61504984 310179273 138452557
63383719 70454401 241481267
669678979 54726197 40455529
216255194 182922613 354522003
526367896 741909359 108121897
317919897 444498631 214929933
494443145 478736908 29875094
188726023 743320432 12715767
424497970 9774837 812977237
140765569 442380653 153300203
371111665 4502161 783448573
364429696 406134249 247028545
116532450 129285667 291468549
451358480 105467125 596617613
473787622 31849426 777710083
205300356 117756497 406484911
33807381 401165661 90026497
330601771 449442465 215491022
261653974 130925953 443380561
149810229 215095049 272231521
530197601 531526145 205939796
176606724 203709421 297912801
116506404 266711641 203987845
180697889 121148665 378114849
84853131 2988249 352487260
36269503 621681343 66069976
678388231 338232377 3632499
67555717 695716042 68797251
665171214 466786150 265213477
708810109 440466175 13766553
379641451 524824359 186518053
599648833 231494081 26061953
82585141 61664153 289492219
600280363 7726161 741691
210305551 675688636 101386781
278360177 129635353 457000589
414668593 51058108 681041430
103616959 297806785 178465071
28682059 103084443 150257559
639595106 83443816 114472
676939505 51085711 813303583
207257716 20696391 544955734
135010926 73846921 362560567
408759833 647856301 144024646
819121150 247507233 493007841
277374241 21758617 631058311
123924493 182866278 266193346
48811081 30500009 234765223
6658550 2229121 96005339
44140923 376525375 104946619
80435494 528086726 8854773
163410409 451837045 155419144
35883641 340120388 104152922
10114585 223960126 81952741
571609783 86145541 687592557
47119396 554381501 22184797
694267302 63722191 36555457
559400851 343255979 347503669
143137660 86094805 364180348
290303821 548892 713036167
502366977 41512081 768370219
827473968 56140993 827158093
117760446 119524511 299676341
35790351 95317156 173177377
645961153 4895708 958931137
687078856 191350246 561402217
567933481 305141397 380993061
173356886 107028028 390149458
67668921 578310614 84865573
244408661 26890176 15954107
348216709 356646845 36820178
29295379 769633586 53833105
776230221 110199216 707235535
219522673 496626613 13728529
584731087 140098441 10861777
354063331 110266465 546553917
697578316 496626613 249597305
128425393 53946397 372480634
330020230 231634762 39030197
852292926 83738511 589681
430956751 214674112 18126109
15074247 162045121 107233741
900825843 375714578 368357895
402933181 228585925 419623544
291777444 37380558 607107115
69524071 226113766 175944828
598196971 285525201 413749161
499214268 294946891 376777027
76579549 626368249 80674399
439889791 207703012 10296417
25974433 193832173 122518376
119679788 39387201 12032713
551675773 322849346 361180625
123657661 294257269 200517341
178085733 5960413 520435842
182537409 78036955 431869729
290352943 1001112262 49810366
456837838 88678753 638618553
303167544 145793697 459624489
140761237 619780565 100038151
119646955 513925120 119631281
5101586 535841650 52443972
560081047 67793356 729750071
424562689 145883533 528936409
38881613 521461876 76680985
261196417 212723541 32078886
117535126 325028916 183492265
720642721 7989941 973634091
291333592 660393209 123059421
145771905 249037076 242423287
236658241 417211409 194817514
60263677 663190948 71706350
238514687 301807067 275584583
1308886 112545512 56031083
29624185 313028476 103026581
16340197 115862096 117275425
130055779 14196383 429893825
926551991 398567716 345435598
11828726 975468385 45231031
753747169 137979535 663158695
31453633 502420793 75281951
559590671 244985021 20541756
871040851 10131593 1007796934
32497699 99303905 17231675
359108785 10711156 754956254
236108737 28384421 12489553
35612023 617501931 9169625
517033129 151497281 26742853
553910017 465511537 253771281
628534510 148181881 608661541
245997343 75981311 496080966
53756662 86372394 219059062
721170567 18361851 941570841
248520561 13746162 616845989
275890753 384470122 16582777
369791101 65349761 622853445
18669677 311661625 88342380
324319471 2478137 738719796
112927209 307732258 2837317
251599825 243315551 323488005
561997951 404068589 32175901
899475697 664328737 152907301
748842521 90076841 748701301
17597006 133331062 118138577
123290531 1505401 434071033
722605537 406577811 323205506
4771495 52882549 79711423
432613315 26754385 760027999
758259976 9656817 982821378
630842896 188557195 548301601
224483611 61289801 509557636
514223515 121529605 607381061
14734944 125132051 22438131
185423455 38268289 491234017
656408579 444857014 280559845
191978793 95060325 425912651
142093974 253120078 236680001
400053046 29141141 724325020
432726519 160633651 511842535
49884577 34683385 234915787
216438031 74319820 471077761
280904731 400055989 224019676
168923609 1040056421 46674515
18120001 60397051 134904913
358794514 57499058 33164539
497761577 223066291 466791013
323677043 203171229 4199665
460424625 195971529 482689234
338168261 519000205 186092409
278893377 415590049 214397405
199940365 18761135 44350991
334391632 27241281 666229996
517229421 132049936 591993841
58999669 488906549 15418764
274277809 263734837 324115624
654398977 911658661 66402001
55778815 301102768 133745913
15537409 730308385 51298655
78278810 10711156 327178237
753595 161913181 40087993
341533228 759213558 94271501
265092257 286858037 300769941
7381026 395390996 38133691
564947939 334301771 353678337
14610245 66011425 25025371
11591250 55684145 6289039
307819893 371760811 252938449
22093051 374974139 85063941
110315206 765485 410630455
53326449 236546181 150554507
131162800 58408813 4389346
245457969 735297346 90457885
184071729 57142693 454645009
299302158 109366473 497914711
72235927 71507971 263159128
869618673 470388691 278780041
877568833 120203389 720862861
189410497 469681876 156245853
26598652 177671053 129913281
717316216 589427905 200218117
818669951 11031166 988591181
92096577 102121405 271069111
2402781 151324019 60090097
123425047 25136728 399790990
133057075 205266349 265310107
62893441 252136937 160338799
205705457 3648133 21868165
273408985 259537681 35131937
174984574 198525700 45051357
218668608 524481257 39031903
575244931 40536227 808299241
13715451 21765276 846002
475398363 656378785 143634686
222636385 593594 616720690
333146126 44675841 635198077
112695087 5652603 410455306
253398289 499971748 172334257
114772701 107879085 300703431
453279961 717380632 111192071
498486473 13431186 839721415
90186895 123053428 256058986
807487409 787007501 38453061
704432975 387393423 28785061
214766734 698454429 100305626
45297015 110019823 188465113
649891248 601252601 187727462
37113345 7014541 222831666
92578159 38002165 327901351
68037697 614445607 79786951
276546151 20350519 633195865
730597123 97741157 726204641
208065801 171045436 346925077
267583233 755056841 3360173
6993345 118260055 83828046
115431 61053121 47226215
733788025 79539052 759385546
209522194 47953138 503018713
773859451 804473284 94738336
188400951 845922573 9276901
19400850 6124993 153499291
13713009 394741099 10155663
8395345 616309393 53123071
239691863 703546521 33711148
170095777 151366509 338935471
48922267 374377550 27555791
722370531 680151529 139391811
344657563 418340196 35502793
90291221 217513555 464311
909945849 114499465 734442556
668584921 33289263 870021153
146666129 20070187 446608541
505838665 544632721 196034497
9545921 56540945 33569341
191415632 187907321 320000956
213102407 22735351 552075121
167727501 125023105 359791807
530621735 567557047 192926476
46099951 179400123 161237341
460935685 215135416 459669541
319453261 58532769 601416679
79088113 608002393 83685784
574114255 16786036 873367321
662626257 180164293 565277921
892231147 118195659 728070637
81367252 180399727 212880480
93122108 53180583 312454191
527290550 450349113 9166053
770980538 144818323 650169295
4391633 23991301 79766721
45128237 924450337 50063803
49647651 218530919 151706969
416217760 382568110 17377473
800809782 683547943 139193803
356244747 615453247 147177507
16108210 3895551 20023301
750966196 19730107 940049491
187335101 455243361 163606319
414118174 588539673 27409465
9293471 84129809 4816651
400263947 296893921 349231633
132553471 80721917 353359315
110339265 279643135 26441137
23270359 196445243 10150921
363949363 160772104 571841
109758997 109326911 295526381
169808401 125977611 361119473
72145659 242681089 175377396
653917667 216003261 514384961
170867761 199848641 13766553
196554358 159769915 351945241
60010576 37589245 265610425
78167869 10179781 325659117
162498736 135191061 344859026
165372517 114415237 368164225
65040241 640442125 44560333
51227164 348818329 121146481
33455353 105380155 161587911
178410001 27031008 6738580
334438903 187005862 426449681
484750725 59816175 3597511
5285899 662385009 49810366
70770008 246313850 173113249
214731681 17250424 564761512
2770741 23238577 69730805
3312497 198883 75626779
640893331 107532289 681526299
12740563 63409529 113508067
250173925 115889671 21526741
679100361 160358497 607381061
336561001 4407661 746262716
397062205 39866476 699781525
908277333 122732479 718111105
77104301 251624929 177082568
181072945 207550855 298828441
411144228 507251201 205011781
487470279 160219841 545462730
278145089 644756113 124630929
293550153 167147916 420628913
490531991 450838073 257549464
106909819 195699028 22014576
14155113 104736139 12461629
159038638 412118456 174712631
47919975 89278801 23827201
81049486 220219935 196427181
205512672 188551711 336475387
333053209 399686887 238787481
6521456 792173496 47290025
325892751 619282801 140290479
540591319 894768278 68844163
643490406 142384771 618525245
342758521 42781245 646727654
266485009 393688517 220824631
158715711 152160562 325057321
314927053 591439471 145442377
274571251 515787514 1282425
159127585 198915201 290188460
46487026 407475426 101633221
39581841 33008509 38653525
683071944 347400136 364131601
168577486 73454931 22774753
63289804 618919214 78270721
24144345 418174786 80526637
8744599 731336534 17591211
263180570 266786329 29919385
640894006 17808545 901862815
42040831 43049421 209692776
128160444 859853026 59901472
180800056 101960668 401499379
156921262 264674216 241789962
211834421 300020197 261562113
627606196 48720451 23356621
250112944 288382561 6888497
145716601 460729816 144908376
540591283 50372925 777742079
698383970 515848023 238022852
106557361 291015541 184500671
188048617 124858425 378853798
367812672 351700489 291034021
149942853 2362266 483773425
210805761 71563909 475410392
18278021 29982219 139724857
368229857 343364465 297550475
54834376 661289751 23977801
85413475 138271537 237658854
734908721 95020597 731003423
24042538 107355443 138644133
30633310 188322652 130953123
191954450 341633649 227869751
44469709 25221065 226895389
202384210 406485847 195750921
68877733 335736549 140384365
724758543 387499939 337492249
286784449 457379119 197189565
303461731 10969344 687548224
898858581 803981101 95677597
372167401 328436283 311453076
405159496 369733427 282698401
468189517 63857633 701269337
126982129 22549429 18582001
328016157 147620845 467967008
18866569 13041433 29303093
717789080 61122194 798208609
219434392 676942786 102593563
6840616 54090250 89843105
29956449 345560029 96128191
166502733 301102768 234833071
444891517 66470421 680357698
151656545 4647126 482423965
253160703 367532499 238483870
5053338 184240540 70770889
231455056 150537721 391523601
199426741 669473207 102961166
5202485 27983009 85146676
251367139 193179925 372291889
72009553 40746147 289769641
58338281 455553869 100659749
127672768 21000385 3921601
114446305 334569701 176174826
66764651 338868730 137189086
883537922 321161401 417034105
89936801 379485262 143753017
527565926 412953570 285191635
143629727 306932149 212963466
145525409 105161761 360045967
96985931 796494109 64165723
77094424 25157926 310857918
766576471 857975959 78466641
50764093 424622185 101203477
42055251 354437536 822951
46884301 182343931 29642205
65632131 22492336 288914855
319185451 312181297 3831816
232846975 824475235 72471001
298224837 30931489 630780964
12489773 95761697 107035975
265146817 530398171 38247001
171122326 577801 522125241
446656001 120580038 573917961
17808901 313201165 87410037
13120801 504236341 62159899
20374516 12018091 154873295
172548878 28559259 479584401
287850963 923210977 57129655
301796692 24411157 42818542
108902339 241843438 34127433
139765419 309925186 207080089
410877319 890193976 67505913
15746821 50411825 126995103
159016168 200604891 288914855
693130393 159166871 612500149
1554481 248850901 54481513
460296064 250197499 424063593
197446954 245508891 296093263
588258395 65678827 746048303
113188205 236444794 222045561
82921969 537283321 35542285
691101953 721797214 122753905
403734202 300502567 345696517
75514573 202189825 194533663
76707625 426693251 119047391
138427397 3427972 458981931
213637986 39102993 524431029
67218837 61613665 253016695
362614501 66421123 1599137
37833812 30709964 205322161
604741843 5593861 922894201
472956313 118543879 590499251
31934701 84903121 167223409
106242215 337927557 40511273
49997161 98147843 203615105
231927607 975211023 52729249
148016446 71924977 387433369
532019069 404374796 289074101
692085603 149564592 629136731
227009845 311118949 264159699
556980153 341336814 345537226
396223122 913352581 11956353
537644801 270437576 423752653
677249161 92964141 724926826
131382109 37380558 12740697
807282521 114391775 708938126
193996342 232768641 300210587
590177203 182829249 546644499
515846894 90332353 657067797
64465780 132496453 5313131
141535003 328757136 203859163
125772787 229589753 244878907
109956689 257703111 208734793
597142239 84940931 702347003
461266555 26087001 780896706
269571412 140591989 437197379
501813457 349674339 328073233
170152543 315280981 226195433
481026881 10739998 843926854
12254209 739372765 16988440
233850267 108430113 9585451
11787749 141423686 96399283
98787739 75627289 306448033
90046993 141155870 23554109
272512934 655033393 121418914
935776561 122244933 31275311
797997751 214896925 543743149
375351857 263318248 376541416
2152120 620945761 7549782
10366686 106251538 25831477
254751361 692068609 107222721
105329041 490317125 119073614
374453059 95239 9842445
52840435 470261065 11297477
385347733 377884627 270213165
200647005 37976697 6069988
471345769 4358823 862174336
23531561 226736307 109343977
158990041 252479963 249503626
456707936 419978668 264850363
27412331 246589073 115885386
324216001 223128183 384271120
64915361 431063139 109528094
89662132 451129907 120419261
924281207 213249800 32434433
756209950 33191328 902500121
22287157 209968599 110853577
607657997 55527412 776196589
397025946 635094769 145213601
1586547 388172741 51290955
129090361 473426301 3788929
14468225 381661246 75374641
17330019 555754717 61524355
287279109 54587944 572041936
18597188 260671489 94368186
465692956 88775925 24865321
48657467 239290768 143956301
630789441 529169856 7167133
414089693 102560396 589655641
7873363 6292111 103496251
332262060 450603583 216325605
707366673 209069141 534830816
289597617 208050739 378738249
341829762 210501460 406210625
379454291 955461 809059058
26696033 482284889 75226027
366099251 163921826 473632129
303526059 74345049 564906637
455739271 379625401 295570909
73348249 16667841 308142661
178763029 809424739 71754991
62713871 41556617 263567342
41522585 9493934 8696479
227976717 32741409 553040038
860104882 208258877 560737276
493024972 130701841 578997316
261957781 9795769 644683939
126036033 1184869 438551416
157275875 630267750 103383028
397178201 10456061 781585041
40039413 232699143 309901
36184841 235551225 13022257
188941537 20202274 515763769
389891413 73826853 5970979
820186225 135371110 681753508
108929105 61329409 331944281
25975 372407221 33282079
515094652 297152626 376842411
5299111 218331067 69680641
185041429 146374161 358841071
204434599 14745061 547417531
248859911 41820069 563003895
991650321 315178361 6916628
557465294 146441621 3610203
44039268 293097938 2662651
354450436 884450893 67830687
42064324 609280378 71743897
17764649 161291326 110566037
244704362 67893661 508807753
8197910 42783556 99825816
30485415 488906549 75328091
4425589 340197783 23185719
497127931 203447377 485524987
375661963 49113632 662911811
45839521 179914029 160304520
545201152 199094732 506084146
153456076 46567537 422509153
282704893 308722103 297698769
471880993 316334325 345194664
196572376 864158296 63752385
83359903 22329155 325492801
29033196 40209153 175413925
469729921 629391087 157283392
425760121 19609558 773427691
969077 184800617 52836303
243867009 490142302 171093385
484654825 248672536 437250802
187166329 618891211 112283649
615614848 478882470 249951877
521755126 60397051 736818391
191065321 131237173 377759913
970289516 1311961 1060768041
324970352 368489197 265656025
177491978 383896039 196149361
158741064 264560225 241805740
716347311 416339694 311064421
231571845 299464092 275649293
562909816 9546861 895182465
336080739 30723841 11920974
258411357 83792431 504458516
300454595 640929281 4841299
363600524 278081049 358192633
513875098 14120515 847411277
123209101 556258660 106500241
306505626 296137369 318024449
359116990 797474149 83829103
121178721 270135059 209147806
14322790 297724375 82529622
128774406 7580341 427991617
126805459 303183937 198340903
767379701 228922375 515915507
336097096 377010601 29434311
641807845 252860785 467592705
152824304 807271 495634987
414624949 3709217 816936961
239587702 309746881 274155496
519607245 390555523 300041875
49477935 532436963 83833084
153152481 112985540 360249292
353456969 556944334 170524351
47373617 945771751 48976129
4964535 449911777 56363581
350756161 23037505 689945267
197850577 101802647 13819114
3653044 465613336 53877097
70335091 325358781 145598465
329341 476852635 46736106
623565749 604597267 184718301
69581593 202550467 184527103
320168605 825844241 75604231
217530730 152657308 373041243
413971936 660101091 136279846
291064071 30154257 630644474
370436025 341291549 300506353
169115877 356154331 28184041
1035370045 330097795 17037691
530177701 190142785 520579333
158143285 229788001 8302291
303455404 759035026 90615181
90156354 521043573 104688813
696711346 392492673 331223489
556574509 647060905 152769334
257761392 103960640 470831177
329626558 81555265 563781133
129031696 132120757 315084327
597822381 432086185 284136337
660481041 442927279 284278775
202446495 183038261 335497873
343501445 231023054 24159727
36172436 105895540 169460566
20971929 52830513 146676583
56502397 362729117 120884347
190243955 684913237 98022837
501924771 288516131 388809891
425744992 448194251 242058551
99886459 483744353 117807889
573352677 697418416 3636931
761420838 20653641 946314827
99107035 11255886 373879636
190168301 667393299 101730472
787998217 811146025 13331251
171126385 38429369 467425137
218714266 124500889 413918886
710444320 299714311 413030311
381401857 279264901 363605209
20823641 650961894 5651257
656816574 241207479 481455190
407758501 137961029 527661451
666304641 40488697 7672417
276666445 136761757 445184101
278810624 243992614 342475027
7754569 234811691 76225381
103430632 48848001 329938753
330476497 73392985 581886405
465035611 248595653 427372723
555006271 55588077 768413669
663125917 103487446 699503244
484293655 121081951 591606174
424953036 5556226 821231236
226713027 300502567 274641277
347627497 306506894 325992349
417040275 3576927 21930481
802938973 839327507 83300113
2090782 35857651 65015211
112877809 358593400 167794862
512301505 502756219 13469126
182164505 104763261 397773155
291647665 229370155 362343885
169261912 181186937 310914289
344479465 25578351 680238035
533964073 295577470 386257978
286513 638331084 23638336
114684709 352764266 173743617
197037765 111340726 405613154
223202305 49627065 524962925
340890421 460300288 215446929
24322816 151366509 125755066
154522057 22038726 452637501
31447677 453493813 81399941
384148381 170145416 465700933
368242135 217812457 422913191
12328018 186833479 2974921
920544893 191686397 7104624
176952649 475803022 8800001
120843847 130149969 305723971
505216813 360095107 319951845
405706783 21138481 752843521
7343841 29386141 43300073
21180289 173109025 15251891
21900305 212839046 108497809
478180525 334832284 331046691
508681229 111280585 619611850
366445201 31670825 695426584
109065282 23447750 371153297
279247526 636675361 126208876
267247443 278817076 306173474
577060399 155372502 583339801
76373207 271694761 165937345
558027681 42007543 802523926
125625466 576306601 103163516
177265423 887410529 58842026
577280854 673535569 140252769
33117257 253454631 118620293
753630894 116079671 690916993
207669232 177845501 26563993
16377894 534368143 63116405
671638679 695779709 18395881
393867011 90381053 606001465
91261521 55375702 308798945
532051306 167756221 7247956
322126912 17343320 692405566
606478725 2494801 938460686
326091361 352624001 278369461
275971386 265462557 323067867
817320241 295471897 436993337
68839093 78251741 252679483
117123403 17199137 394276585
508302517 331214725 343585348
180417882 8894880 519218163
97256593 17891331 361879093
46667611 129051571 181693656
86278767 144997825 234174635
296493652 76877244 8321
310683201 7324569 713890663
723223079 144873441 642244237
271766251 74940098 524589356
46303939 439807681 95919601
199035479 321370305 244523137
273338378 196435243 43830469
301823649 150165601 10133533
177211841 8307293 513687231
89500001 275421853 181572897
239333899 51172661 2501929
276329729 122192229 468718084
150660285 222694561 265140406
725942449 592711525 199228121
152600197 235328199 256722781
364538721 167334451 468922815
675076417 110404441 23936791
653114722 512524503 235336795
424509863 380105545 283914781
21324232 125136547 31747535
70604689 26258101 292690157
428850598 127551361 555795973
24996505 313978225 97921213
110964507 337051133 172888663
238242889 350010037 243442926
371576161 620053150 148402747
198230361 209145676 317352949
274138588 258813907 329102575
159499093 231999561 260376265
255427789 1045810801 17005441
203498756 675999071 15499192
28098181 47378411 169714953
171936665 10069273 498940210
35930101 232517639 447721
49604358 610246573 73807917
382242846 484402081 211587905
220893037 522023461 21424481
167343793 110859757 380556609
235026227 231520486 67837
131710281 66625900 362918773
475859836 536999541 197066689
18762277 5334345 151453783
497264993 972621199 54252398
395534703 119748589 18395881
90421705 480732661 115134601
275917751 303807766 296109913
595823043 315452083 19051357
94657434 72602881 15486178
411517549 105234546 580066501
4536973 84048809 76041451
293702777 348766237 264143057
41125288 114415237 174891955
125360305 356767748 175679843
5338202 201902065 70432719
427790608 50304619 693863281
70369121 21689749 296386801
752595116 226477397 522125241
123573341 33580835 389376541
162338373 428856841 167239889
372286360 83638171 587542691
724758543 77153017 762933577
9190971 301958463 72415486
308375497 61517113 586367265
587512780 1061593 943603543
623665054 598925153 25505486
546345229 57882361 753336201
168596971 280616731 248030691
808232167 147401776 23722321
300693177 813979681 77741793
148634977 28501946 434820937
629139656 557489881 209997171
208827409 23920900 14677501
334324091 299610487 322954351
52696421 236567926 149405310
331184521 180199741 23994090
148778893 155638938 9960345
49269537 291099271 131741861
153254626 38081905 424027177
54536502 29298501 252350026
479296021 39918191 755844901
29931583 639199 204952667
15729001 121148665 114973201
241761364 394520995 215491022
189771151 539324831 138176001
4391633 54642983 42086551
325641590 585082258 150633519
361001263 106405677 554218211
74128801 102364109 32565317
22227921 236856718 45359741
462110725 473120577 239104529
194544001 137280346 374339593
44079386 385665697 102864334
65610721 9681325 25009217
395910201 8382016 785376637
57567531 460843697 15830424
483803321 71122765 694264091
407745901 202893571 454709773
77720281 27737167 310629475
300560921 319218841 295376803
144331783 433543394 156944426
65938705 100758949 234339391
126778121 16002549 418142859
365093758 47431317 655954101
278598331 3943195 114472
366437657 122184112 3335146
667595358 216619051 515970701
15048026 223733665 90875281
645358880 344898369 358902755
595043713 100617616 672128359
430810742 175863807 498649942
80178039 303967901 159715833
35343307 148871493 151573285
195617329 107753445 12035884
505524691 642880085 1349503
275717001 789056791 83373771
76528057 195214285 200149635
408055419 237284019 417690351
496059355 179513471 5863001
436185661 127118850 557545546
286440310 74614101 541471820
172528889 273019434 257094679
571320933 379604041 319674628
346744777 428968118 231265829
193989541 514029178 142982400
2995994 800188555 45313720
530347078 156122833 565942815
98911009 67161157 308238321
7176883 242436241 73947592
250272802 283730111 294423073
536265885 82080400 687005976
633936763 11407749 36054547
19461751 913851457 47532443
449571205 322187635 7824091
159656593 138680901 335706715
4704148 102190993 10070306
389448821 441221575 238303873
432336297 485843491 7038001
236380457 92981127 10270126
10422028 10380325 115521733
89001466 369592575 145524281
135911661 5833659 446549209
45377521 115868551 185979157
73180423 76964176 263809687
89129445 175632136 227104269
248958725 62079916 521257311
43589525 121511227 179525361
139626013 330477070 200218117
6296847 452567512 16128989
551587983 194842324 517271203
161229921 187780017 297891946
410281281 627278536 151161721
21076853 374377550 84393739
414453961 4292578 814941216
7321709 346793862 65527957
116362903 465324861 35919185
198849199 202251101 320000956
7835850 46378272 97514593
260752192 502983697 171711541
112201363 547195153 104835865
799791004 55682341 13955907
52680591 70308601 221454881
396143969 417977001 253812384
384899166 237108126 405195362
297742321 10895881 686475636
50786269 20594351 245478505
57575971 33534717 257703520
759932726 39534973 879148491
231326023 552872791 149314736
263573425 482768095 180586785
336977921 475138241 31081145
24825601 399388249 82529622
270830827 11031851 658663369
224261181 377365147 222588856
76157745 81349407 265120893
169870117 283612993 250398899
228173138 650193073 111430201
307149934 604725769 139611253
146012920 35147704 422588421
317221921 203397489 19258996
679472239 298387491 42961381
547586353 38565421 798891129
378371806 4951387 786114710
525212921 398204377 296752831
165690162 165728863 27279729
51968953 143599221 22951039
318567646 160633651 447406394
368167561 58780329 636538169
73918225 336219443 36206317
489779562 51400047 23873881
20249256 128289815 7550981
128465241 872005529 58550965
194355001 500006009 146729075
171631666 5627886 507101127
482679977 484753909 230086081
530125921 766592503 100844272
1051489881 517580082 254488301
372766818 445275809 228574347
252865586 125295831 432254089
618558527 101986798 688751113
305867189 153132937 445319609
412614749 190745659 469207613
5469443 408416721 60154601
193029607 98175562 415909445
307779676 39786769 614446777
82689418 273560912 172852521
459507206 24529987 786259241
250170301 230157118 337711585
38192119 377256312 99589771
97015420 8531073 374924257
191109943 80888883 438600241
228294880 283985803 281803043
247148672 266117659 307333377
181320657 18464125 504894307
159695001 51793166 426980841
8590609 310309861 70555351
61757201 115603741 215146096
708998536 948399706 60453376
247424941 532850481 160537861
61919001 295441831 143081569
183631201 97320376 411766223
354693914 293518538 336393673
354450436 185972710 440296385
505892021 612762 897408001
844973446 62030179 818617429
13668397 545623464 60442979
373967650 70618936 610255777
5133005 251624929 67095225
360397691 104943371 557158426
22680887 215435065 111984777
266123175 333412276 270789465
227332995 407636386 202171881
18401981 172588438 106120665
8800969 353287915 17323841
401030865 245201407 406861951
163553136 263163868 251103145
587377667 35116829 829873165
688466665 41930892 848134180
309325359 335252782 13961593
300179737 79224673 549825231
148353785 391532373 177523921
326569 46596771 48618973
159016168 48666736 426834973
813764109 43997581 883489003
144953849 198027187 279554462
701749851 20266506 927392204
81175409 939437426 51174601
94223581 496383161 112695635
68768758 172588438 17863126
34175265 203437077 21036705
472611139 47624221 731636315
701864489 501573665 248111086
444769687 46790811 712426321
29334301 2761422 200731443
8634604 29065681 103869862
80181487 17004001 323718751
19111081 469044876 69819301
381510210 138660503 513637009
57783545 662521213 71062636
149050357 9591913 469519799
118440001 817454935 63571146
453616381 726022076 110436417
13798033 356799493 2387981
65447774 636709 303675565
447511813 305093201 353269494
4276644 85150429 75084373
607547873 156084237 590591551
556738281 129795513 608797297
377418662 628896517 144306543
413717499 13827169 780401029
364359009 153902269 484760410
160869065 532834205 124912545
166863345 246522048 258738332
152386726 186512863 292663765
309460691 38937480 25600933
825053309 26902493 936886409
85184854 557489881 93893941
168290437 143935177 341260013
417040275 406694641 265794474
241649661 587621253 4279330
414055461 111150531 567818989
163117 142355530 46770779
36451075 17624125 211492603
88838737 118532701 5415502
18333433 82659694 131147275
440076001 509565387 208196041
25086253 54233263 159809521
384207048 408436711 255196295
3379461 515989385 51185125
91592849 861540876 57659897
87336712 303110737 37312207
4230409 183885773 67197611
84365905 698346117 73656761
670461239 269353492 3478801
5140481 607581221 51575745
559744643 168120111 563701501
59080467 205018509 170291092
409279963 450995921 236288424
40864909 276483751 21684901
47796297 310072621 126168571
340293601 472134328 207962497
95504896 555024021 99643312
394125386 205317603 447182973
736817768 122373329 35813723
343963126 49149057 24422529
887628895 153795195 654322123
329103827 79250524 5845001
223837109 537606277 24142240
3012429 669164497 48298951
503230225 146041585 569936901
106627291 409751336 143406991
250426921 135788353 426067885
42324784 231984182 137189086
3516215 58218151 33962537
182810926 479821721 149924121
371732985 287025513 349652821
201408703 333216073 182413
521377385 6601421 32761053
424786759 4979854 821443447
68312263 20391165 293848036
91847031 435250603 126802301
119141821 342968320 179223085
75773985 166654260 35965801
28902097 75262265 43068279
386613382 630546549 23309441
126745357 69499301 356694061
56221111 712968481 64268821
382833266 371849754 274310214
136118273 84687116 357509881
80515826 7212001 335715381
5719756 16937903 89105985
371954707 30468244 36614053
74553795 47278155 282742471
170567389 713780334 87825700
264735442 172708105 399043481
514688221 438715093 268366876
697407726 490335805 250727905
300793177 252656041 344261476
261131269 41521549 32434433
525403897 43639342 776299676
189074715 975468385 8960141
384304175 259978225 383786833
18529920 156939721 112656417
477567061 554071156 189049651
22043178 95720597 137463316
198231761 92125902 433548693
474066244 180399727 514368717
420095161 36513361 728471839
630631873 690043600 131875650
479394961 79005389 671646732
111783665 243315551 220152911
549998164 204529867 504427771
420420449 229784525 430000321
456412499 245183641 425052409
195872986 338232377 229826617
396973408 948897412 57741607
353445461 485047291 206417597
814716261 296006803 435324289
23029597 776362126 51964381
319717170 67000236 591159570
32068885 26185951 189405061
154952486 549155887 119812864
374972146 371834054 269270868
385664126 453545603 227217661
20987777 469513045 6699158
365296801 239753974 392358361
13817329 624258699 55123751
50721991 785893847 57341070
330647311 10597192 361570
101829741 70282073 314845003
704075009 289294576 11628137
44491775 206365321 146475199
632019273 204484719 7700815
481163745 78607069 671943508
724602887 31960083 899108638
195135205 341263495 228610545
30275672 449797260 80864666
450652739 317216116 340816510
97495943 57247766 314765857
18347151 502873918 17477449
23159137 824475235 50941101
753086881 661933945 16112181
220335844 747681044 5833156
17003483 11148115 145047265
194696956 13290882 537646858
209681665 211951721 329938753
816701619 126300931 700686715
607869301 131395721 629120971
426652784 300328573 353678337
614135131 46899112 817186921
127404613 598850164 100466536
564030811 162239689 2849645
320627379 46477027 617891491
315182201 209420751 391901617
430172737 144215224 534149827
76091497 62837718 279891831
159395237 145837023 329761316
108705840 113991023 290371333
78955489 465941747 112976425
164932153 2345369 507195001
20104849 660497363 56181079
2975941 244640740 59058339
99256886 362482372 156092077
475232473 254472015 422373193
60585451 60892801 247263626
657361356 221409091 510486731
258396031 469794326 183361193
242828257 175683626 378100150
258995857 685537559 108922143
40109798 212916595 14693173
355319083 247386481 39105148
75044509 618609151 81710519
69571225 78958855 255443995
142410286 836763391 63462913
367752033 657201011 135274987
193626651 139938100 371350834
102806053 48900385 328859779
818378064 3777401 1019147251
87454829 95496481 16499942
460064046 414778175 266608261
51729151 473815693 91243265
261492643 12641493 640943766
286918047 76677238 541267885
289864328 137211055 459669541
308447725 472747969 199954561
56759089 245321267 154607437
846046212 626683410 179723575
88324464 150179936 237862103
229796161 157233924 386651501
117445816 782615583 70611376
459202486 122244933 30370267
1644157 722292095 46865001
729442801 16247205 945389575
145767036 73638361 380717521
128534877 39939241 389305906
82553689 126354592 242092033
157030070 463364950 149601524
634371781 779599681 99380881
794731 466448500 48053176
106558003 377454871 155793997
268912621 349297287 254197847
52890601 464837283 93732556
132295836 81945217 351351001
190074084 123244039 382680345
733318098 199298325 551832556
229166530 46286241 9645709
146719801 98403337 369514894
87277711 241931120 190142492
218653293 2820009 606193231
542735371 808054651 89301581
519944090 725870356 112572591
206043066 22566361 537352111
35470105 833431777 52152345
527290550 451795969 260734253
284250281 25627585 4577677
11345647 982084045 44848427
739229836 381279337 31474486
429457726 607649263 160212751
329584968 66444031 597501643
63929473 290437358 148755124
343986637 89230801 560630406
392586188 896594723 66273067
658341609 28322001 877653117
531751421 34073560 806804949
33312401 587513783 66873241
49422668 29058346 236327901
29158999 139070249 143169944
421329686 178783976 7275901
469576251 36601561 756083693
45239085 82537293 199371831
566950646 359267771 336155533
452311497 429855401 257131531
14766760 569500009 58796975
753581680 411507424 319247774
548342321 77058976 706510498
125304613 121987906 313711606
39125017 448881427 88342380
222016681 134768089 400913410
810991921 73642833 787622551
78469084 619282801 83007289
324399076 30335999 650309569
825099777 149471080 654481501
10152814 26658291 26687013
625587951 44295865 823802101
319673551 71663603 579983201
405780236 59457091 653851276
818848097 448912161 292320161
431927002 718211297 44283787
515599675 682728206 132819121
34441793 17472871 203278552
117592180 138202401 12668714
227095336 156564646 17845831
618829865 259988331 450118413
33221281 307597771 107488933
389672109 980829695 39176897
543758937 166818961 559391347
2339877 789056791 46216041
135326053 121862707 330855741
519268854 428088017 274376929
153170194 244690177 7611832
472408003 187033960 505177475
352739927 51548641 639923194
100329721 10523402 23615227
218960281 618291901 120735875
230663486 4477576 614972233
13459993 102814471 106319311
90095088 141074851 29776345
860318747 37613941 909671143
207926323 570182813 31117721
331413556 14196383 707542581
689681637 99668071 13395453
196262848 57372057 475810417
266250887 540026968 160510561
61543837 94216069 225504016
54150548 161109145 181206145
48998546 590924985 76561891
50185684 219829832 151225626
154032921 586593145 113472010
150208161 657820431 21607147
128185381 336810289 189673961
949721797 149808922 664381635
367602841 288505101 346588411
98707135 739627392 73309409
35531437 30140660 200445097
26943721 413568161 82923457
617084973 388709361 2537480
94766109 176910423 235638481
360463153 466291927 217031419
279909161 450927298 196068801
103827036 876097297 56501875
399945421 494966731 209692776
806005201 210046292 552110228
260359333 406723109 210693521
4545574 136371601 72006088
643888533 51781132 801620401
145502723 471408013 141662188
53548991 90042356 214597781
367379109 510134067 195817737
378599815 67545508 625493092
51753241 817160039 56287001
211556229 232211409 312187361
758723547 66862945 792429926
470413737 186192553 506997151
174908345 48729116 461135245
781739489 678336709 142604345
818632321 166000713 28033513
197183297 11063305 551139385
319526971 44951341 618818001
778992391 79938449 776967943
320875081 13934284 697822529
312874921 51937642 599609641
183180560 310894929 234321103
151001131 603512681 107872874
339299011 412519083 236032779
468619435 262803556 36307051
281358419 129834501 456438052
403408117 480889333 223279585
125194762 131871661 309208785
402063391 306034441 338004157
12353561 388405221 72435826
180824161 1920127 538197040
935649601 15324055 40576705
9386653 197620732 83118993
494521031 53333251 741638245
304324401 758566897 91139896
15514321 222546241 91388795
600597325 397379788 306792301
518325207 218977309 477796705
692442785 922353 992149595
56388301 136654974 192324601
147756661 44064721 9988221
32390441 224122417 129530361
146682511 156218365 305468545
35292685 90734191 171447973
240208153 484090426 172284013
534270880 322234833 38837855
100329721 10601127 377459941
206752337 297343250 259335770
644454241 154816951 3582299
344103441 249878941 374297969
2745979 41521549 67854981
132830301 365166369 177229306
339830401 676949066 123062486
279804172 797152348 81209577
68529366 176637553 195122806
149468473 197458656 281961967
85644901 822827073 28641317
170781175 343545287 211407245
71542361 509144200 97993545
717963877 92265776 735945807
6673589 173836531 77603347
181296998 297040767 246598444
15380977 675057879 53530349
542601375 183895409 532273996
123494281 209860949 248784721
149136641 745352293 81059623
79849603 159469157 219453221
36326345 1505401 22290865
77629001 733706544 42113353
604435497 178727437 769411
426652784 634706842 149936281
170599197 211773493 27935171
3790515 475514401 54077473
589603761 75381139 725793463
207832841 199452444 338864956
344381297 180293959 436533665
950671 440702392 48764613
891253039 66322931 829488595
396350053 477105259 38113312
86459273 162559634 227216855
21368589 357872041 86603570
103547825 421919499 135317554
302152405 12989593 677940502
519944090 488392663 230167036
318769711 86674741 551429281
277999261 210253803 372399561
261815086 301671345 290523187
482731355 165931293 532364369
572901571 511171285 222284896
226884834 664114501 108613881
19771361 27569203 148433824
132480153 106643629 338016321
374506543 450726805 227486492
1116259 5068089 58348693
1519015 231132378 54743209
333667147 126565181 500354058
245950433 598158815 131436129
109511116 91334546 306238321
54402725 425743394 103788019
582569793 723014213 116876882
792285001 103920351 11669137
157495097 201367028 286056732
342415263 277137565 348740441
258848365 87272641 500073829
44207738 535841650 78682326
96904633 100506137 281937337
538103577 295396914 12259228
586160779 90678892 684043017
216830167 556176701 142312933
605099111 170256923 573917961
5400572 10218672 87841969
588133041 10818221 904969649
94099955 29833064 338910301
267051442 142116742 433777847
120992173 886389003 57020211
112583857 110266603 1629671
549954301 575285016 192311401
632532261 72813501 745038931
18685496 59744891 135181505
557530491 497867345 228717985
60905098 60639788 248450176
31578139 75827753 168374936
263237589 39668923 582373039
292361194 716565612 35890051
22066441 18256946 162073783
536286697 230606293 15091441
410123163 360476311 289630056
172646748 64744524 429326635
331184521 16011958 704198209
131566791 310820511 202132516
195131341 270941217 270178961
359772328 64535528 615599601
450129587 167797161 516352657
471448489 385665697 292110369
821589526 436830094 20131489
43047369 145383364 166892449
131990353 670135898 90505696
486050881 442774640 258670739
875000229 362589356 370887217
256749757 602268681 132829873
7174117 194838721 78882805
152963461 44675841 419975209
327414358 97422881 534933127
105983305 467184859 29175467
515154961 75320449 690460666
965919065 45436213 891676840
46568131 7557985 247765385
79335955 587815462 86213377
168055217 831824181 29277866
227536229 5098913 611219497
369210569 51486852 655537321
352418626 260422933 370434562
219431701 293054680 270414613
684419737 25661833 894010465
144695669 25683997 430208325
55679729 206950001 164316967
313381531 320384726 20319967
307779676 29431969 640684045
22522051 776905115 35841261
34448149 75480235 174629724
162192961 53816199 429893825
753202197 371335394 351274301
336997126 3765441 23119524
662303895 13925949 919132649
286816351 122545078 471669873
113438530 50268076 28541377
25901473 22837997 10686618
3176561 232699143 60756191
541525651 222093601 484165144
19058430 204779342 103592644
398743960 32124519 718417650
308543869 335021375 282199678
49195357 46469937 226676929
416881889 1300176 835439761
389972161 139211024 520450441
205500967 35606233 519574551
77172327 469144351 111030349
430350881 149329737 523337081
304050496 308214040 307493731
342346465 65432368 602490757
177739741 184800617 315201501
85583220 340495606 150401296
283423453 175448841 34968559
259411533 7212001 648218584
204828969 78687981 457764446
56613948 121120651 203093815
338643637 146642383 477280129
203245072 40764957 507649861
328787251 713038719 105181537
54795349 2060323 276271885
488297302 294618094 377502742
708216685 36971793 875514689
246690833 197022631 360465368
3924927 341248738 59906721
513075376 270437576 409646656
676305952 285104366 423611383
440468305 71452351 672257395
476006353 332464389 331312462
579121647 227051707 487726317
135718373 23555813 424166500
300446735 6646015 17660995
581036030 183152329 18126109
323352217 316048866 307244605
44163145 83264184 197987651
611036505 114054949 660333430
901514611 14368537 994880680
194256713 69346201 8060416
98693451 189334566 37972342
392276305 101187613 582276892
43121248 190341901 150665255
338018314 13011259 724325020
384573370 78905321 606457270
374911461 516877516 193677625
58064609 550390421 86391691
404807197 82432153 31801148
554908691 84596833 686579941
594508545 472671857 249932683
263721673 240460999 331988491
479575405 325438693 341894737
93766013 23330886 349335883
426306141 56323345 673679049
800729497 264704534 469450726
450249841 181089696 505300585
600064410 179904250 24431561
245873009 417506266 200100706
102338941 2855105 392812141
60597127 64990825 242164621
97272529 684567886 78437059
891630145 664767393 25930369
179470695 942676768 52950789
713859511 180945731 580112501
349060494 94068411 553894993
20722945 358112431 85418201
23666359 789666709 51982941
74700189 230879281 184423001
1968985 913351 65276961
154522057 96400711 379168428
761455 22914529 53270773
99073283 231738211 209382830
538201713 269223226 424306177
271412697 47398976 568703458
94132369 27026316 348035736
282114897 46355257 20044741
134765353 577532187 106894306
135087751 715753501 82446721
148438473 636243121 100947001
358867635 719084081 105197644
523034179 461997921 253771281
165210949 149356069 332647965
766288537 489165697 259977287
101598940 54967651 10392729
90182426 286915825 174629724
460239649 26501806 777827776
65811934 122581153 15051901
494581189 360095107 317885263
379288387 189063541 449995261
142893085 6646015 462894550
314295876 321258091 293817919
431542987 120766906 565626049
138856012 767234763 74401315
109007391 365166369 162682114
339512801 445349017 35857501
905812241 511460241 249230786
132509226 80840841 352324891
68084533 72664455 11750593
141383265 63153949 384367312
434572129 401176240 276896137
592450553 20350519 874334684
471984211 410831686 272593108
128135121 4616492 435151081
558016999 587560440 188366141
61367021 198770755 177442381
907864561 81533589 795962485
357003586 326149489 34019377
313438021 445569566 210242019
337629876 533578321 175763425
316568743 201853783 401440375
348846733 192821291 432304381
6008105 6852913 6537616
6744683 134239141 40659169
38967306 431447666 89398765
167949505 101986798 394954261
721551601 4248943 988235795
369141356 536537 799018650
304786571 403883521 227531503
43231529 969829456 48235585
286471778 846491101 70320331
187444357 126340020 375388611
3069496 24666319 71144321
78132 493362551 22014576
823521524 236905707 512460886
264327862 9185441 649473046
685764127 687725364 135181505
185369570 97469956 1530546
95224949 62321687 308302793
422510133 26258101 751734017
358493423 101960668 556463733
636556375 502662667 235890691
6526043 38790265 90467957
240289201 62606407 508746351
25172869 100160056 143718531
536440516 6408914 892869392
614279953 523784893 225784285
379525204 166926921 473957723
61247720 592711525 80444260
115225267 70728877 327285747
445436763 84057208 44343184
270281226 503222921 174048022
403817602 76711297 629865977
72920481 2104701 325742516
141944534 255170741 236132953
126694401 8596146 422749909
780341458 434121043 302702076
589041 89398124 35595933
210044745 980829695 51387981
294384865 215763593 376300816
30243201 631901089 62271889
68960501 403369374 7229635
20806462 8376013 161185421
64666273 324343333 136190695
10128140 269223226 77705260
334708776 229452989 384574717
355636711 16082221 27710537
112888543 390779069 156654301
80473667 208050739 201383041
47032299 2721268 255317833
375194653 330860296 307797865
293294721 469754146 192840881
351545223 107808169 545462730
561147217 13617181 880524531
205092777 904397974 40386302
57306949 957468386 4160011
51652501 232801171 13614184
172900093 427514376 169966141
69357457 7967857 309394821
432051502 99998673 602342701
504221793 341682849 333095651
277186497 9655521 669140921
71144225 387642808 125806219
209445589 323969793 245666953
24573436 221326971 114244495
404986030 977032 829083513
232085082 255138651 22256567
258740799 79391989 508516291
98412809 57107674 315122081
35094786 365971609 99427833
14795598 37952221 127594265
95602531 123458023 261518545
28151442 166774785 134692650
163119111 4486016 496915713
836468737 155053057 648386043
844195045 61088497 821303425
498719449 19582673 819777826
238430325 14418657 601935901
351251101 58485025 628185777
318373876 84687116 553181665
2041546 244530685 56645965
693846489 9847873 955257631
442543076 19469041 86593
19771361 407485233 12511287
225908225 589001851 129598405
39641317 370873045 102335806
51873173 59060438 229499329
388581732 47441901 676709725
8061985 265403656 72793552
414681297 106112563 579544409
646825565 132231557 639054769
142775249 173936413 292228709
728486137 177076918 586203258
40280197 187669837 148326564
251326078 644208001 118084030
212130001 719901841 95315464
81495961 7225021 341992663
240527309 116077141 443602747
310281009 208665847 392468046
253956848 41016161 569857926
160317638 16196621 26874223
201671683 57208321 8651403
225810481 172429141 370426050
447830461 21062504 784769726
43910068 316963633 117871609
118022089 331703853 33219291
699304257 17126763 934139067
410691417 132401641 539166227
206606497 219278243 320611609
883921497 401226801 10661651
632701997 19742350 892571521
117902647 526055158 26973577
88254193 18198675 339704881
87137269 358735455 145672801
81554631 205384991 203822827
84187729 139619651 235739452
508062529 505132993 217465041
315273853 159305901 19277801
202604221 298346181 256058986
204320416 177845501 340144613
222920597 909515751 59386484
26746033 73889617 156003031
101514078 410548891 141469849
3046081 413697451 54984468
426306141 48585151 693662061
274273000 131770101 450627447
46873311 380105545 105915835
133537219 791521876 18715485
302847585 457676155 202738241
116338187 8415483 413313564
724166731 48431800 849348949
28902097 90826141 155663587
193324021 97083176 420605298
288782722 241389821 349729601
412614749 900393076 66101071
377372368 244719761 396871485
732182767 223232097 520335937
466581151 405254721 275330136
308672394 804245716 80687251
809045281 443998171 294261022
23829741 1342891 173450808
60672379 6884921 284405113
734707961 242042011 496333369
675583921 43049421 845791469
42923177 187977665 152357491
884826145 325038032 12141651
325587649 401691556 234091279
676939505 552723301 43509889
430713141 255830850 406469163
89617741 95413375 271655415
85399246 571358305 20109935
2152120 189063541 58225561
266003290 82247976 512965897
627894339 439384833 21212557
330957045 82693237 562721897
67795729 172254912 198077105
82406495 362873246 141989741
366437657 517701727 191762003
607869301 773673541 102033929
1995994 757743472 46588909
295717889 275965163 329113201
17231821 205648948 99339409
261013545 412519083 206809795
339457157 247119391 376783632
29590721 82044689 160537861
142725201 379315171 9251695
186094096 9868535 524184508
22766281 825096619 50668076
592474837 411633989 300978355
223756177 77116649 471036193
23605132 232217713 107930551
449264026 697726441 37173685
685466209 341710612 369189763
492571567 850387033 75642881
19146585 212746245 102255721
69737809 565099620 88045756
189230321 134375445 374867911
601152937 127223743 632986033
15977701 194752717 99373798
139012418 43342765 402555065
463931161 60505657 705659887
428877730 5020819 830395693
337973821 96738349 540017576
198004191 554347651 138338803
124720832 40225384 379532131
341133380 14294547 722423794
132759571 409390521 161370943
276264451 135126261 449285551
440537161 999086476 50527233
33290737 30484845 192600421
132925276 91001512 348818237
313089283 377752089 42058323
36352315 2870353 221645053
187640353 66204589 29227141
130778461 743977321 76193657
17112997 316825897 85744779
552808936 54233263 773274802
375534105 92133498 587291307
55033951 42720105 6169731
70369121 135986235 218303476
88016993 40143105 316259406
418964743 597823147 163714315
308024233 348959821 271429825
116476708 222317481 236050676
127456509 134556811 313674037
63212857 232922611 165121001
335488036 23504716 674981077
112878731 10950596 400831288
42733558 72743278 6412917
498864405 179018001 28109271
720613697 215990701 528516553
91080613 157694151 238424049
53016913 938407062 13687633
241273067 32554161 576196165
265538681 390059977 226968067
726649519 85698251 747745755
8313009 390388851 3057077
413758021 142435105 521890973
28728635 468243581 78301777
799955196 319435041 407598073
170497501 579897109 119287457
87039297 56580051 303220469
36252422 280125209 116120716
203623411 161566113 353227291
277108146 442243949 44674529
300441259 197150566 6015241
526255699 584783791 186105833
693113137 176451773 580137463
92480350 44049279 30889961
112824440 530052849 111591916
94315185 128296601 255748225
388990369 105826 824071706
80959360 255586101 175431983
31901721 499192131 76418404
107080731 33109093 361157153
738794069 14286322 959221185
89884991 446345473 122591795
150588993 117730978 354822165
9414651 30301809 32800090
29787265 540001074 70721611
37744071 28732177 206913421
341390185 702606305 111653647
435604805 108099209 588822090
300045121 541074881 167213241
225825445 874223659 32367481
25895491 689865001 56954650
142748305 376525375 179451081
177422300 359380970 18843328
61202264 450450313 103939109
25869649 890272 183937447
90594297 123390505 255779137
341874926 211888714 1971201
1613659 402689587 42218443
94499737 24617954 350919962
84452005 178243217 3346801
201483448 407753196 195038275
183833194 229745741 289426689
567065185 5655511 12651873
129222981 256237414 2672657
24298281 59798505 156172435
280382607 143447046 443790337
308334551 431063139 212330203
43078434 170000182 4621761
579760691 671415434 141930457
75511125 115034851 235386561
434038455 93297373 36337665
752724455 35451210 890276275
93694736 123516448 259116161
767900451 66063871 1354523
62408977 553181497 87344461
159372077 19415181 16097901
767848107 9726913 983841679
80657319 579897109 44870879
710676791 75745243 761264641
753150997 1798598 177871
511731385 326293936 349677901
518672041 380659931 305318373
834673555 62691280 41107809
446998987 16810327 803960669
357766729 137498360 16676593
411912009 605995193 160160532
4012891 495064067 4651597
54069625 349576413 10936459
346661486 649781722 132742061
184640206 2362266 541383949
916729246 103416149 4500074
63197317 121529605 211938016
123666797 501573665 15436361
636005089 213847567 509962101
75915169 569417080 88322221
96525747 618086161 40881305
67298076 124427989 217308985
563065441 38248066 804405829
533668470 151353994 574962845
222748927 137392571 26223712
17968259 326624033 86448426
753202197 794366891 98060761
459431093 75360961 669257581
386350675 269922946 378388577
215141977 54762201 505830754
66249525 6671263 302595374
139729576 374945226 177160521
116662631 3773704 422787043
227976717 326215241 254652433
265146817 410389351 10866493
373798966 27263976 715378105
388910055 95662557 2163646
226262521 13865545 588184361
328588324 227062423 384397601
307789617 69829501 576237425
44153089 3983306 34431801
454845898 223267969 449902081
345461401 119209102 523245457
293892401 84098041 43377370
391172801 697826218 115455121
381901126 62494801 637956278
173295899 216312653 285377002
369732000 774305971 91155779
731231249 232405801 506450062
97443293 71407315 303936705
123631201 118500634 39411603
896811345 9256385 22140449
459675751 76377445 670396769
579465001 236398605 474183691
60207262 628421781 75144061
205215176 179628694 339944713
529679337 54726197 764185826
97880251 382124051 148539400
686970901 268220281 447172922
411263113 138583541 529712022
299116896 78403750 548840865
371262546 122244933 532446093
414251356 33919101 11457097
266132477 106251538 473785701
199093801 439614481 174570265
562701731 36078707 809785039
630596517 26298259 873974228
145411097 82017963 375164701
192931201 154252849 358864765
478325251 269922946 398739517
202562065 12018091 551008494
132730165 52432773 384075862
608256309 40591831 821930210
221514580 752348673 85194521
102868758 122682867 272752529
134531521 148499945 302821156
152877601 144048849 11299159
3929825 918061978 35507753
480762431 741993441 105867757
133537219 244195231 24487357
32427221 168120111 141389647
327601537 138136489 487173845
109841338 456982219 131926369
862735685 78169058 30314741
8873817 389942295 65068407
799552513 405132553 336038340
415785314 18905096 40288117
237879973 3105760 5189995
302226431 67986896 567592587
173545933 111936705 35071076
100650887 74421881 310368501
252050281 414142279 202790971
568869619 399481246 299390509
18653041 204678891 102306511
45061195 154897 23046010
19821997 53542351 143260384
191933711 307574401 242810401
276271864 54587944 556758451
172113551 581182078 120005949
67717176 19739443 293900978
229734177 160846033 382549231
103110471 31800031 352063336
370537441 116375626 542412742
106242215 115140201 286853921
159227861 183501401 300356833
65371052 33599728 277048675
57988066 24168233 33453811
44836588 737130101 60385366
654778945 404963767 317165281
14628951 147259486 33874558
630441196 367854729 336216271
96010066 73607836 298804343
714070351 147972505 635814765
207245161 101986798 420855088
773151265 462219601 276772701
120807095 80159893 336741085
214759581 104804179 429843481
382256289 4009468 793527801
267257401 143197981 430932151
269684824 3067273 672128359
268375015 171612949 402674896
427827481 232201621 18582001
627286953 287197541 15123507
135378634 177462601 278780041
283006651 140992201 448464809
239186453 831143886 71434913
7355023 117646985 85005289
10540333 362655367 69699487
165963463 5885704 502035406
539974821 148598776 674729
109503329 1373269 410280196
252442828 49962433 549752974
502513768 868188301 73887562
418994461 30353701 739593245
126351506 366673361 173941366
60703448 4292578 20837199
27351913 592447573 64871139
64759201 158857093 198324331
230524217 344821150 247765385
135891949 3171438 452581717
17292155 655881147 55393057
202116781 77601317 454174576
72726949 29800022 299849619
546599747 194219124 517223786
6180606 200604891 43509889
322690186 506355031 189062026
59090969 483286888 99580261
306658249 9222969 703711999
567461779 18400901 27146464
90200521 154276714 20564774
304360667 69539061 568786738
875616145 87069701 773274802
221368357 76508701 471616823
386505553 93965015 43159826
411490491 244035504 414307606
148998637 162508996 306884455
145621306 288626721 223370113
327733246 13249601 705033121
410129308 321096161 326992721
78854797 112355371 12907091
114218542 265716710 204222349
25272906 86473633 147374711
280565157 916560591 58307664
444709857 41838931 725892757
69581593 92638281 244878907
35654466 299211765 110866861
96755258 280345039 182883907
237755377 35663403 15050321
529197154 152816329 571950187
146222641 60505657 395116495
289057033 348480937 2716416
494057575 27384827 11184218
398148065 61631473 646689485
86371048 373812193 142195841
48936949 52122601 223502329
363851981 148222345 2292613
68687362 1535841 12235161
517736929 804743382 89671741
316255105 92291358 538966123
75315763 42681766 10446983
342676951 248571841 375675301
27076519 409305601 85057327
407457217 79892797 22283892
715943460 11902017 953364817
332888975 32227625 652624561
561387089 495188488 228993799
323259494 28780281 653153137
48131383 377055841 107591681
62120982 65861517 243061731
365231075 110266603 551114119
328543582 243268435 371339596
111473935 695339151 81338929
64634296 147401776 201325135
470747785 658781125 142312933
290020825 151923399 30314741
83549863 26622842 320957713
3541089 289380235 61308372
45542071 15932659 240665491
103232619 123943801 274347865
688540357 208216282 6592897
94214828 424846813 133410061
2688105 98030561 64206531
79783804 317316889 153300203
108966703 300020197 186049868
5338202 153291151 72972081
205376176 176100250 342799029
774426443 487375570 260605986
82585801 6369391 5664954
163094569 325969454 216243427
553015 71414085 50863351
188252365 277094643 264143057
119498677 207909559 245666953
341533228 355581150 277203180
662683783 74822914 558445
294282088 23602905 648228753
23554828 42011065 161779388
493586773 117058897 39844519
33702384 941370667 48765725
123489285 65059751 23769221
8906401 364244070 67172260
222036641 138381939 397706229
306309601 57303397 588698169
93928346 1179083 375394851
448103426 793059576 90767476
137863549 612675130 100879650
815808841 124801921 704151561
44940101 66281601 207030677
290388109 95680501 518697877
525338353 26598241 827403060
281658070 261077941 328375711
234429394 59276791 516798634
497562259 112665553 610876069
19253833 435784781 4548893
12088773 112448821 34431801
208184369 238633697 305257377
499287153 134612355 577106617
390778481 195566133 455870052
26029367 662892728 57690361
184994821 856575193 43235947
45985226 605094153 73743521
560453317 31440260 822953776
214914197 273838242 279909412
18104234 49303750 136262490
5390952 381212016 60190001
37604581 16409864 3163375
467872993 73076024 36462601
185163255 71663603 17668921
43977219 10629751 27089681
222641453 313749937 16510697
56572321 669944101 68793761
434412753 447399499 245619190
595555129 397852533 305891725
418798425 18951074 768266461
303709207 281308621 328130811
432211611 875656369 70341265
562167281 626136301 169132168
69642996 802563529 59583817
73727041 857171012 55965894
260462196 668203021 116674401
662626257 207184111 527316489
324347281 57864291 604710113
641233414 684607082 135994195
453529987 91490138 629008909
98293537 4112370 382134337
395736913 273298426 44511276
147281847 64848631 390915591
8878618 204734179 80643751
188407664 222143381 301672346
523341284 718211297 117044001
1011555526 626592701 183009549
127410397 565950197 106430689
255466657 672887251 114380611
82701561 159661243 223177786
778377679 204949161 554811877
5169451 39506041 83526320
686378149 429205561 294782664
236508931 271995004 293691073
158895562 140422131 333994510
125051687 234811691 240870751
297742321 286683405 319943668
135001271 10904126 442110331
37222363 22819704 210207609
110995633 61967687 333255511
4906201 1388026 86445001
365689449 80788021 585048292
553076635 654049129 150721957
639193039 155258473 603733365
81962401 896840933 54045729
167172985 160185368 330033915
11973027 196248718 16148386
125388999 100847511 330381381
483135489 527047 888496251
55743643 544632721 18943897
86271601 32542471 325792757
152345915 352702175 195166544
462349473 660080161 141562428
187683601 336316593 29373751
63060981 159320679 2999881
467715169 682866309 129668056
201465028 19704549 536850743
112816536 234632835 12711259
96092824 89871184 286743745
134765353 85123189 38004380
724204258 439807681 292258670
186974467 32406219 501640592
56276956 130489216 17833096
367710476 65432368 621154497
100914093 268092693 45820312
43078434 5020819 32149395
511573793 50714864 754812637
731463571 9065699 14778941
835518631 514554151 247532769
414232624 349132326 305584273
278447131 389803569 228993799
519475008 92225953 654394791
16393691 163343989 37947768
69140301 2035251 321814459
209983729 312485266 529249
181867729 20050689 500747997
295025937 644384503 128975113
162324161 33563713 446098401
103563251 38286145 349186157
430831831 301291486 351360457
958374628 299450666 438627201
314461554 565988791 155691649
226303471 158068900 384588481
295906861 477466837 192877671
88542377 174188613 25550281
411859821 124675201 547948837
400725334 74870209 1195426
773500289 74570945 778155351
34975112 3954574 218852141
202700317 331637659 238346971
35689141 38491265 196507289
730129585 566765169 212733729
63686946 419691546 111084817
258939110 30602881 596517175
552290676 103026289 650195905
129919135 610832296 98332693
15742455 851217469 48567193
55206721 777619026 59194531
20525026 150195820 119515019
102089951 361497862 157413821
677886370 306461541 402132949
482535901 643618701 152828884
703318751 145030429 634992346
270731443 462248821 188535556
647762226 509268993 238587469
747398821 806659954 94198321
258918622 562197095 148970241
11460391 36890849 113878428
819302386 2387848 1030556950
52264381 499105040 88345610
102434373 597513682 14227669
240597757 559879801 44667253
81574111 35071303 311453076
14376657 203878993 94368186
73229169 4013401 322988279
165994783 83923333 408107492
169872481 384559984 24977863
8837621 452331177 61714414
74807930 275389469 163406453
942589501 21800316 970753951
17437276 221275312 5930869
165632349 50016023 46062837
39099985 12848074 15313585
162025435 400589351 3834517
595000189 179259631 12078101
211297083 562322883 139892721
7809033 519592393 57328531
405094401 209381793 447054077
91318557 8301835 4050733
285890041 303807766 302043376
80657319 399558641 130896419
397135987 83923333 612117493
727474186 124481553 671596371
625999765 86575582 708781679
511124293 501810071 24327538
380239085 33305149 702518191
712229596 102017085 714409153
203950882 322726473 243583861
73825669 86117081 255074226
932451853 281139201 455989855
25054481 118946521 13729313
46897917 52028365 16302229
561816991 244266593 463220461
231241321 576138092 136014429
9693811 427357651 64658287
70549145 346115067 137127726
914660353 300766273 433415572
103185707 6243601 389004661
165822021 65102500 422597387
384617091 84263457 602157220
234287029 52688842 42003261
135810341 146728891 306017193
69714415 250374345 170648721
803414529 118431946 705547571
39947643 10852929 226684497
42971116 6434681 239285321
165446321 21277040 474808321
307326433 493380801 191801169
616295289 142588501 613766413
37907598 68041857 185422491
655407949 3330909 965684591
504375544 233367772 454226481
83235265 36277927 313663505
220715197 168583657 369884743
585300699 16928877 871843657
333930124 76064535 2493281
186326617 460884619 45759601
570129242 644612221 154946233
1652946 328277531 52599106
223723515 168583321 372291889
8672379 376327351 65950307
101466017 115332673 272341660
111432971 303373545 187154276
142205350 53454493 391800082
57367045 167721281 181793008
17494378 252768176 93167201
4105960 43639342 75528694
52285717 34630225 244147903
537715204 504808371 223066607
374201869 89172011 588960716
768906623 2270269 1016948266
488093131 950242213 58903231
573020132 713599231 120555171
779541791 6526668 999537281
23655763 213912875 7169243
71824171 478557542 104671448
634525501 137978641 627252211
251367139 274830106 41382044
15355446 328507392 80981945
542547436 135097986 601224261
924655251 395675506 348434305
488782581 370961648 310729462
155256697 149958667 319467153
35525791 136029727 157684159
215303243 85005051 454839139
2507257 273838242 40685779
467136417 895415151 17245030
10158193 45079057 106369621
129620283 701170 450071245
48998546 137735561 182163185
334199911 90651919 550000226
163133351 306621745 228518148
217287433 472770981 165679358
117953529 127223743 300258541
234552097 190755 641435510
255886801 12792409 10505489
126355435 4407661 435577681
244695531 286120161 291156233
52980303 99952090 204070197
479328253 11754481 16087984
163291869 74320051 37937167
102953681 90898501 292653264
197204881 302954576 251436862
380857749 243248651 399740951
338206092 218366665 394838347
45004609 88219405 194065405
942848695 77207137 815930180
208266423 386646321 207552547
181416268 468317081 153832092
17748450 404814844 77214866
177629488 869049481 803583
14856121 582095046 58354507
220807255 3108973 605955659
110964507 4003749 989167
159253361 41196541 434820937
767254255 193644332 1148575
188794729 231182183 294972341
37757765 157540553 153126871
742767873 286169014 433546725
173822419 523686409 133955029
3166372 129480064 8603313
272911825 2427641 681417451
204028930 910708436 58833121
178342345 202137125 20566362
617138341 18917781 888085803
52912789 836763391 36285895
12479991 65477941 6637065
212870473 51074299 509899897
34962851 61899521 182394745
818182 422114473 48636565
43211707 69690241 201286255
180681249 11632231 515897691
54310248 270349291 144185739
94768642 10197685 1729027
69247168 54833221 268342030
646960126 181117201 558147723
181881328 582095046 126562281
397135987 69713367 626239313
105047203 133682635 275584583
277789637 87654961 509750011
89099548 100031384 27935171
231336729 172254912 373483914
493709632 104012960 623749319
171735604 388989683 188465113
829304506 3440385 1022235241
91586960 182224081 229157137
753985473 95197057 735903316
138583797 457518673 1705317
630789441 361815181 343758750
4838065 18483505 82206901
77649277 300948680 16482733
519683811 124353307 598461865
290260063 18846514 652792349
386062797 330393233 310476403
622081783 175499217 571158234
200843092 171045436 339436417
169773067 654622945 100788260
8135317 100479821 90529333
329678101 49468726 622843096
190233889 765485 556463733
108378397 608602749 92961259
14980889 831031786 48571407
560213995 30093778 16787406
1176763 68603896 55634562
158143285 190680766 292581076
359355965 429567493 233994921
313159672 106527663 512766557
264630076 97903174 485320649
133498021 587621253 104543621
438962867 245075103 422575336
467060617 112018876 598250629
227975257 32983201 552591125
295915015 131213467 470271951
384343845 704230121 114531796
7373059 189731316 79945335
737561143 160600810 625500469
1012191525 1763861 1063206046
101856028 56079937 19960243
505989001 373430106 311626486
153210898 231425851 258684394
735083273 292982626 4884617
86018340 124858425 40428461
28483566 555754717 68275586
485754356 149232823 556518635
488692282 496058961 9255525
334606728 41930892 639643404
1460593 151833319 55501321
326154445 48279235 618968026
229996469 22441087 568823221
845928496 388125064 347993623
197609393 7298145 555353793
85356321 573442094 90343941
451527051 29540155 41503601
1704815 299571735 53775126
253113301 493273297 42827489
101845053 7557985 384733220
344103441 369292321 265626582
479189111 369206657 307181806
743782420 336259285 19960243
31239683 41283311 181356295
384656641 655076809 4689169
337857897 144353413 475486273
148747787 765955621 75615802
209555716 671933179 103909611
149478993 664114501 95353621
2818261 386004529 55642161
163223681 15785521 479797795
78001925 29443741 310671601
65632131 403410625 114414807
2728545 97929098 64710351
76390216 413490826 124974489
54003379 31578286 249684870
11450128 48742149 108833251
203079451 200566513 328375711
809774245 365350266 13297502
687472441 53901937 815203462
615351676 274356426 429997057
392819284 550280771 178023626
86451212 258274269 183361193
1006183524 97285546 769904251
473605469 385367041 17863651
75780673 645031573 22300161
56068222 689018323 67622855
257638564 181911752 387065377
346898049 679580449 123124193
420659565 377454871 32719193
847838604 184394385 593598816
729188965 333265180 388787008
175235887 12989593 504894307
304160933 175648883 416495852
846046212 147836467 660390088
696021431 566571444 209385901
652264649 102534736 695920897
654130378 58063831 791970401
330998015 229118001 381098521
62142361 182911319 185246137
1251949 76508701 5182446
41880443 262394049 128215036
322439929 140327605 477880433
152876129 228160801 261206815
158786305 895585321 57445777
12139177 87272641 107726389
359602582 459003041 220523629
230433 216390021 47040695
851249101 377019604 360746007
322831841 16043581 693989093
453911665 738618 872565907
539304865 408742557 289039756
397929493 88366321 610073158
60755785 109443411 215965121
411695261 584718289 167078221
619988941 30500009 856801231
372813202 348152425 293670703
12586981 122386351 20598601
87899755 517267501 104724547
593961845 209399681 508771423
76404388 130206545 231493637
773491705 95646881 6029101
227020221 615122911 122290715
164328055 18797401 477402971
127554614 34620013 394183603
364558481 396991813 21647424
155881167 172410391 40936865
189914424 19662109 519780775
315833134 308387521 313578167
296564465 179513471 412596325
58655257 306266515 25391211
242987577 502103720 165777985
33703372 10904126 14353736
703926277 4349761 982846459
343957186 671495719 124892245
114758177 3418710 421272061
645778769 314706992 387705021
11547059 679141648 52658096
166085473 294901729 240763631
99271487 25385389 14163661
170526396 441659539 29373751
751425931 390978901 339579561
367266537 779879791 88868697
250173925 281424298 17959181
411711896 28174534 736375001
35280211 216905261 134863909
348724054 706181551 109245889
507522881 214364347 476762040
775741859 4486987 1005708747
441257839 190535491 487714641
109049366 105898057 297503237
356471969 57540105 633733608
175895448 276096601 257401036
128705991 410039818 160249060
13538801 555132174 59724001
26702359 243729921 111475366
124624621 47805626 375904832
62927313 51371201 258046201
163426537 42904761 440025314
472585701 584783791 174831130
289649381 132727541 461714684
47405845 13290882 246679663
92452361 376723713 148086139
394886791 65295737 638622370
76935745 376637671 132638071
11725561 449163203 65116801
131835001 962691751 50647780
954813198 46220506 884107645
521917180 26687876 822804805
29896245 118819164 150233605
242877361 541664605 154586461
4469401 299211765 63116405
2801779 39918191 68591601
500314569 147172471 566554491
803913001 501720721 250830373
204169897 43059621 502292167
603334746 470625857 254659697
53386106 292704391 135807337
217581196 190468891 349542001
677890526 142641353 635240206
446588359 317553193 340401363
270656777 403883521 14540539
557167013 89278801 675623917
276583861 513329473 21309041
518672041 388806916 301548241
177742797 133331062 4594726
599411057 339909485 359549873
34522258 125261947 159069663
404018921 195747201 462328669
811920385 333119344 6932717
935870027 52152226 860477454
772614631 567810328 6069205
887511913 437227876 306157831
613609700 923210977 64927201
452174181 853163615 74120938
238892929 27699085 577744337
298579501 107561105 502338474
172652698 237013921 271928621
155130841 72415426 402677766
795391095 23086805 946272427
278985453 295529047 307380229
50655073 53542351 228533185
337203271 135788353 490952321
756757761 66929673 790153303
366099251 230014861 404665984
8551065 26343540 103806001
51230442 141719516 183588202
143394341 20236321 441352941
94845835 572343871 94601601
27546595 32944426 18559438
607985 189682767 49948021
646705297 822214790 86400611
197268816 3872601 41342169
173231180 112551517 19621208
214084077 201424016 339213721
2399419 371890728 54696491
79800271 609968705 84198911
6809101 500700707 56665322
3832128 48471151 74381581
67206392 459707494 19053961
457768451 586098256 171756751
32152849 100635553 163300288
314319716 148633057 458256133
422774363 23942465 759658989
166545393 279321606 246230539
293164593 391108945 233057089
643670171 109597699 18307441
423235609 592924789 16712017
230651269 249688321 309394821
19477905 124154171 125513741
701102739 108579881 696129491
49993646 368457321 110207689
408865276 714843454 109914745
359053641 476153524 213127201
125361486 855267505 60413641
114079385 407421865 27146464
452723217 67848429 684467989
418428193 203841505 460039561
94162453 938407062 51872522
105026263 139140145 273082561
30035733 131144363 147659806
116932993 134338966 295100455
3103409 837392665 42430649
312260257 592841523 145216419
310444427 577284775 30075443
5954257 37052281 87191071
789221381 95743061 742727696
629559811 4192705 946586369
119383947 813331246 64155379
268435198 647378703 123124193
54707485 738758409 61636849
75692699 886389003 53898863
633352483 97121931 702237721
186642361 286870613 26793817
618558527 59087497 769977641
377097121 231667526 406691776
3660383 319391953 59789305
502995256 49822524 1042273
150268210 30976401 433765326
350613193 47017571 648727921
775056001 43639342 876056710
62214049 961758469 49062106
182301539 114334316 386178901
56286769 250952421 27442966
104852371 10408126 386782657
610399309 13798717 902788143
411864454 232900613 421731221
269901997 93424255 496578971
244773301 283703225 3114177
243586737 308628353 279000055
663846184 304154401 401532877
593321422 65102500 748831723
721868071 831143886 85274976
353922661 395390996 6738580
260053097 127760407 446378311
44070131 337618201 113847811
15272788 15673177 136195129
77754876 382814251 132215670
88269408 22607017 338670581
460162765 443666881 253915946
120297475 257911993 40722485
25800265 316511758 97360741
594640687 772704167 102310088
36958646 876932713 51263341
472408003 437195326 261074337
221554451 285565233 277063579
300058276 143664565 459089966
33201709 248210801 119688619
523719721 51465376 2020513
232111177 16990376 20404646
909861690 164484671 632027749
137637289 354931897 184589637
578803873 28035701 28184041
363162619 106824545 554725488
44143947 56661151 208457551
237276865 49221121 37594501
280092534 140895668 445903041
62277612 463726211 103303297
257071564 198959281 33513121
245890395 37115491 569952175
166198131 158748721 41398276
285647176 119955805 476623036
246921845 47234137 34833322
900230617 207429986 566202441
666658701 7097673 956591956
690239661 516311965 236510277
341346815 44986144 644894181
26154981 327989487 96173518
527038673 675688636 135523626
267725017 248815741 336418755
121311257 385225181 6500891
85131886 321781433 157163410
107905321 436399569 139049257
56587857 6787034 278164979
96969940 106251538 32478170
104493745 374836692 155183418
549923858 495815118 226831501
80526961 643897575 78882805
463241391 766318009 37159033
352090960 485996281 5978974
112318261 97522901 8912467
443016487 134239141 553040038
77121409 271751909 34910001
282322353 501507511 181639969
336499191 202418917 413930793
623483048 127351225 640256597
493462621 112584361 5542979
766959265 142914871 656888404
102046195 185641093 243243739
502628106 406289128 283482310
756128542 332956 1023947979
33665916 542261162 72847955
762274579 67403622 792125621
309283360 143023537 466442737
172224633 62638486 432834926
299876891 138660503 466588044
187237739 59500018 456213889
440076001 170213746 509440463
13905180 508235524 63038466
127643595 108099209 326612365
236586511 75360961 487478366
473696246 72491861 684703969
178715681 332537313 7511907
19533361 17891331 149907766
81748241 306034441 11321017
381029269 6696836 782711420
149838171 39178371 420641510
356736073 4939573 768637985
5388801 499549697 54177337
493389177 233605777 451856427
424562689 160683823 3429391
44062420 186617263 153244729
543045 706103401 7599895
759701701 415384446 316132693
223118751 12951010 588698169
717045945 3440385 989942201
394945363 494317527 210011389
628339942 37847089 835850877
224716367 111402376 432647279
467045503 22834929 792871759
96722885 444101087 128920073
51271804 484580345 3095353
12800657 136949183 98696577
393950181 189073626 460168130
76525451 57499058 283661729
289174510 733808301 95514161
41393444 29237880 9920516
264233204 186499933 386072785
517338613 610216126 173425708
96189771 113734351 269955271
63839161 82722217 236766024
683128751 328059696 385030801
136582672 420034057 157499967
165432830 6162433 499884172
305369065 706776286 19929144
346941649 10064321 748363672
381537601 35992990 697100820
166759969 190077154 300927999
698611311 126707539 30901812
476667011 191004544 497701504
8439135 657753547 50822113
219985307 4516121 601298293
142378391 1058569688 19260415
239073846 144589177 407628187
90761865 31716586 332858209
587096650 12697153 893874035
198917387 17555697 534589045
264774301 45414673 569223293
5252959 724976561 48296704
445271651 153415801 527207289
19800829 557256113 63407229
15972987 10798081 139693025
752886201 56616625 817320051
29126413 92674794 155091457
203674845 140034025 4288775
67763011 351504154 134260921
119320279 8450833 418180665
48397716 36664538 228984861
190782014 404635701 188666868
265552704 518632605 169227193
471265353 258402376 418142859
531051771 211007281 492123755
12290725 475040261 63999663
32198122 425966791 85990201
238110796 164443091 1393236
714519325 90909715 733800505
525437135 29493457 815011470
332336676 104437159 37833319
505738424 562722125 189273019
119580052 37185729 380864359
136029619 11513412 441154951
155648962 15581521 468166231
688422622 527688697 229416166
176305029 412872889 178953496
1578781 207000145 55796827
242824705 161109145 393971509
13219277 207534811 92876561
600144337 210733 953015329
259116793 201021021 365446447
91609729 54150013 6602514
439000297 94015741 615480733
565937551 443743681 269485396
15294401 11488225 136604901
182574784 481024300 149014371
144543154 484 478020696
84558301 507075721 43152961
621885655 170338665 575235439
444057601 324477869 333871383
20455307 899084392 47920449
75806113 297943542 157952305
522735006 701773185 122273589
381503791 39853441 686257030
593493979 68534236 744947029
561997951 427169205 285629464
309164069 2828161 724544642
297890601 163499043 429095869
375398794 137277811 46348769
620047513 437950821 283576236
93081793 133197007 250454144
520856123 36544531 796393669
762868131 517321073 240734026
617212267 78965081 722392350
813920901 206497171 8670001
681786201 155824502 618125875
103002193 240063937 215026146
939208813 174458674 617680045
854329001 146647663 663632245
103083553 134511953 272058700
50844961 103079596 200333515
15962205 50724269 127375873
115324925 399324031 154688097
292290061 21249133 649953682
9002878 204612913 80813353
323729785 606689987 142636801
277717959 52408150 563968677
1086883 649714625 47204971
357173973 10249446 749939247
451646716 259175716 410564834
679964475 158895023 609667233
394249629 239141431 406824614
160152739 217879761 275192855
289761982 656654988 32891413
35665435 63767281 45266048
206134345 102790801 418176325
287855703 33186817 615089487
85277401 144566865 232004061
164971249 51983521 440883897
22129381 280314295 99120568
32389371 123851862 154371441
150434686 625467609 105206923
110334013 785067889 68194647
189192343 405985603 186496426
220766179 475185361 167825089
57041569 145445871 43771951
477317211 456646741 249979745
133089841 822783073 64617950
71644263 202665256 184780564
82842158 102058833 255142861
103634929 234712603 16258701
104927770 252656041 208230961
471190721 216167701 465185323
232593167 607312993 125236791
15170189 484 141389647
215569129 236196013 33918721
324327577 446555329 218052066
138443479 23257513 427302551
366751059 485762229 26190451
389102398 836010145 78211435
467279165 20437737 799239485
442579735 163809021 515741585
300088513 202189825 392767628
290343483 188982721 396978577
320267931 320175043 14326479
285385453 97469956 29218051
6243182 49181455 88147765
642137491 36371548 851336240
360087607 454105890 223148939
507379396 266490109 6241965
274120661 299168521 302119489
375242531 602937553 154789769
238785541 460545724 178926861
203902776 267044581 280672609
299584433 276918134 329813091
187123171 198750301 3004629
868416031 362094510 372213622
614033746 429205561 287191201
80981941 181495095 24327538
418844454 160067896 501100841
752886201 48742149 98433
136623565 570251877 109321071
7291763 142641353 82406481
98725806 622364737 87274945
101749321 732188521 74805199
119398841 275162161 4281043
14752361 387862513 1469217
528864976 174091009 543409745
713749081 226880275 513177791
85283085 56400601 7604513
291554133 4053701 39065839
136015369 79351231 360973141
98426351 17520213 366830241
19097553 23850029 421849
47136849 144781825 26954313
71211589 171157001 200341541
587984577 5426515 920218597
212948777 312554308 255811645
78976811 624876129 81484124
221498866 1010115523 40245689
195828293 305951341 247961221
204416583 22412651 539605309
31229745 5250943 211148169
506770939 768809677 99728305
1907491 48514449 63210037
10326870 31276387 109662424
15035421 36359933 130476149
398596922 430344157 246908635
473518937 3195526 867606346
29313313 333933304 98086087
80154001 301943303 28311361
28817161 232070755 121662256
655062884 88631848 22886121
76350561 531418291 97245651
103402781 315603856 173623026
364211001 655238341 135689521
32113459 612675130 63699481
230545245 177811745 368456008
247129933 821845395 73189201
790418169 29243166 6427345
98631937 87029713 37529101
613012577 175683626 570032305
213213967 116375626 416925873
7292593 392787297 63517104
28740826 372260935 90895429
55797262 9420031 41866589
42472728 515348242 39015679
60046405 169890265 183477889
237227419 761728849 83990804
405134161 19174862 758606707
17396097 328277531 85660036
1142675 135726649 54331161
660062321 158508025 611606773
413586813 318850506 330237519
525311656 207184111 488088643
271730845 214965505 363732013
472076641 226583152 454578216
404217945 313892554 14256001
12867276 315603856 16302229
371148011 244168169 393682585
18557515 184242705 104366401
141091913 127393263 327480166
271348960 177671053 28794529
183302501 253835849 10401419
704646521 112419816 687273553
81566212 17199137 328237990
292294627 206610536 382391753
278844553 53360431 563525375
41331786 22421313 218190369
436078000 352922079 304844399
364997890 515787514 192149959
58563569 369364764 120922369
621245550 9348121 929028724
446435285 714934342 112349761
439525073 108757387 518113
196763581 19825499 529091761
515719513 732887233 109832089
15691453 397852533 74645401
257357686 34730867 13490391
737980 119955805 52089859
450969589 57388176 697595965
345229633 61048074 619932331
432336297 767503824 96777964
746044411 370801425 23587525
295382891 531376838 169875119
389677205 107927391 564309169
32459252 80577376 31522569
10730026 498806452 60752161
159435439 416625877 172019791
363048263 153357314 27028081
15941091 48845998 127749318
4633137 740216823 29191618
37833812 90609121 181043806
161502010 220328126 271844007
22970401 171562893 118385209
15078526 141284451 108720649
542406565 457608379 257854909
355237715 330337396 302983073
83148540 788236671 21446965
476573071 43610961 744776997
54839995 209988019 162857339
92039421 14816482 36631839
545406326 504555185 223447351
354664080 26303201 683667777
583926652 479086609 245501155
234889699 20032336 9246655
372200527 627025708 143741979
164278145 202810141 291856063
262212574 356767748 246386791
169576486 876320831 60460369
144131989 90322187 368646506
246655759 255868007 310929011
617461449 4535249 939831685
106206889 863568814 57319249
334777213 580310020 153537452
31588660 224611301 128085979
123954177 601476647 98848801
299993201 224230261 373001800
203001166 177316171 339022161
123801211 223368760 244837878
20017705 169004659 110604661
588785653 199298325 525003565
23009603 426282051 78913081
172030717 90657436 406901089
137597336 380284373 174948929
32168305 507788227 75542806
42035491 162730192 4317301
326287933 673129978 121934401
612551809 945771751 60586723
126932104 74928690 350882501
24239623 598051511 62308111
51685693 105712387 200333515
166600756 400253693 182645929
207469959 200604891 335361475
89673214 39668923 319052259
792758737 106840140 713166141
150884674 18956533 453940165
484472093 17572777 816721351
189994594 192070693 5866225
297398350 157084819 36088021
96828428 270355 386503367
511541647 550498033 196683796
24991135 270412676 105748993
144315857 586185447 108593053
161016815 71021259 28622053
889682011 102660841 744957948
6049681 315259165 65156101
105364321 135844099 273817181
88432081 61405201 299075449
645838456 367913239 339237952
58139656 80121697 229579465
39806711 476549627 85613416
230433 60443575 47777821
229380201 365166369 231111299
448163281 548129751 8022526
210699414 287556081 267777472
260206123 223279 668858723
410113833 532914801 186688459
182045521 270823169 264646495
447949313 18115731 794760286
234971179 509015209 162245728
554080951 239294836 464340787
642032785 311004724 389154491
198636222 276805000 272773569
30981013 21078949 189486537
316308129 107961591 508372593
310953537 90080390 542369021
26102931 92810196 147311561
204838915 255343249 290925121
729647437 288484792 425942305
627538561 353482420 349103331
151414916 19910605 450091999
107989589 85569121 33473902
27790621 12858196 188250271
251471249 42600951 567298801
481538377 323080497 342294406
50477377 615122911 71734865
125327857 94990001 333501726
884038 285365186 50024713
271216375 620345237 129222181
616225793 697681293 128583185
12756251 86671201 108460257
150444201 181865975 299638285
591306920 159132316 582727528
253453537 121751488 443259496
330601771 674344643 123154087
101489761 502204615 113794801
32486213 422836471 86574853
245001241 72813501 702849
61014561 235328199 8767353
221014921 764100774 82127953
171519232 237818414 270052651
24916269 29314398 170313807
589995137 244158625 464991456
312645769 249797905 20543601
121707171 116250535 313711606
244200001 421919499 197710463
420305411 112479483 572959009
159536721 12989593 478698591
378557342 845120578 74868776
248811411 448512877 186808537
294536386 49691937 37035257
12540016 391730977 71906776
681474793 692867469 133204885
409476353 176637553 482281619
298729601 681830425 116282577
407233447 930058623 60076117
457850379 61613665 699677665
5407489 703635589 35208901
915560962 700065685 134227836
26801622 122530525 41680365
66152101 62621365 250146412
12139177 561486887 21791550
16072920 127194936 114349089
14926561 184732681 98884241
1661993 591242561 48421294
567824986 120267753 634531231
105823018 253046179 209388703
461458752 389283971 287699597
133005601 217919171 256628737
639762895 302875563 397775933
513182333 44049279 768105305
1713783 593948871 48526665
183862946 72743278 437599633
568064995 143279116 598299406
759516911 371071547 13941789
445906651 290006449 370704913
73201565 103597337 706145
351021607 138414263 494018013
438340235 99127614 608559859
897358883 943468605 10607266
41641237 43342765 15852061
739741465 801715201 94879500
603315649 650193073 154469499
22354333 48309886 155294945
628962894 473992417 254672650
612017551 250183633 459487361
27991254 209595881 121020890
559805251 696865357 126059210
7260955 1473132 100424866
49919885 329467572 122037511
254959246 62890741 3191488
12865601 172541176 1591393
13963291 622779265 55478515
319083745 295918203 324558001
667623617 868166557 75238241
50537325 293795776 132014106
2254591 133003921 61081921
617763073 27902785 863789761
807222925 409401481 328225085
622822914 84792137 710920291
65752017 715325176 13687633
189266178 461890716 159943681
95868985 440466175 127034506
267718132 30829439 605607661
519062017 99425449 644249971
307602451 8767652 707818001
360976393 502386001 197723161
357437705 96580065 562589573
341390185 229196641 390836356
551283621 103319551 647357779
169624771 310153065 230465801
388891831 83846373 607117205
3415001 62314876 70341265
18683825 403307617 5588394
16407189 59108365 125618337
127395821 29317553 9719329
159914521 486686953 141158281
514620865 648816826 148281841
449837551 474739571 233068190
5051073 214536346 69294109
363626998 54507617 644599021
119637632 177044884 3749791
847541960 476852635 272125714
15342315 127833409 111437784
8791201 420756049 63256799
71500066 475065460 1875973
207761135 200433937 337597443
438375346 142672076 540978481
484095231 818142701 85057327
50952821 126416761 4407514
255902565 20097301 618371051
140789869 332089857 201451517
320753809 84263457 557021207
199024157 281309929 266509087
301179401 205374679 392327001
5692376 503254146 53691961
139741631 391591201 174777991
114914737 344864973 174518757
142662745 130297369 327149551
9335863 344027265 68686801
87817549 13062337 344650453
239553345 658265869 23890861
203383351 172141936 341008448
571930321 107865001 652158768
1520119 37052281 59236357
72536685 597743051 82470598
23534476 54762201 155129105
245237721 66103080 516433551
911962554 82598250 793011701
75458881 301298611 157121153
772197553 458751547 282751777
58461769 65672501 238218980
17535604 614517355 58815226
100104511 149329737 42607916
1272454 525641936 49290189
480354459 400321099 285751456
110024542 46558617 349053985
154200553 391278889 179651017
446792097 874914852 70762951
25719445 98892498 144429290
696915055 198766211 546494196
88191582 249979134 189221131
202001521 42408751 502166802
128012873 5484793 431718251
3826069 64447320 72601933
745730013 138812443 658312436
290165416 65432368 556902321
77671903 567183501 89301581
80701326 39441983 3660301
175654017 127551361 366538102
392365649 337562437 307119111
652252744 242225377 476274929
609748257 265391057 441263161
804561031 132838057 683166098
101401505 17142162 375330561
411338856 80735701 630072577
23765956 265953601 102650878
57203595 266310606 146862655
519778777 37502623 792006175
601113844 84979486 702595576
314978588 157400740 449352835
279116155 113961457 480447235
504074166 278890597 14626613
204979048 279051337 271687326
36369631 340067977 104913885
677850026 31115155 879184107
596503663 571641253 199310476
626775463 158297176 595401145
99805669 97461891 285786390
1812545 37713652 62220341
66986466 568045597 86391691
178672033 222134377 286424417
163355635 3919003 2461492
8611833 29237880 103599489
559296001 550917028 203093815
499814587 213143761 476097637
410347789 92756269 605211535
107530899 627876362 90180093
78469084 426101359 121247877
209099165 55096339 498655607
588074551 607116056 182079769
69666227 16425473 299754730
438087637 222962374 440605270
156201361 26232829 452805851
340073743 234879551 38852101
563072161 328919407 361273318
95939182 113970699 269135305
126579404 194114251 261256577
313112990 294018697 323607701
1184305 14566041 58209247
62870965 173683741 190600601
256976248 371192203 239157257
117247555 326092432 181793008
145250211 394348627 175339837
2717089 11165631 70350941
597716977 353345417 36888793
279620001 152942609 434607308
31720656 615871576 63456801
276775305 289660276 28528611
79292422 94565437 43803811
24350 106654549 39244381
577722445 272146457 424484699
234399831 838942 640440841
120727506 352112261 175326713
172378473 845922573 10478601
351259651 555287425 169497432
91965079 272533249 184433581
273517465 113562811 477815706
474909889 177917176 515801257
180662441 510565941 138570426
464965651 104763261 611124658
453664541 201332722 476358936
856637075 263431987 473251681
102993209 3440385 393022001
1146598 140752555 54357181
761093071 395390996 2487195
439274152 75944017 23403701
190823641 84565573 433999753
558527299 511472803 220717365
30258859 203942209 128278434
347025409 2447581 762127271
65632131 53390016 260584993
184322609 263183295 271958793
173744897 132626131 356265274
196645240 222962374 1046049
724499329 108281303 699781525
74784008 403666081 124444865
112867734 271327715 199875291
109065282 254702557 210286933
685578427 284853041 426239011
313208819 568121242 154980253
64618871 140930836 205558651
72166732 37443007 292320161
10958289 69864283 105133201
346877077 271582345 358233981
152445308 39866476 421808388
126443593 314356241 25809729
292508657 484 718174521
118639171 197731288 250871585
273726415 84913011 8338233
45264129 422122537 97927462
665024653 564502933 208574017
692923825 37688256 866661949
523658001 7361481 38596658
59994325 529839397 7935880
247321081 451698416 29032277
128589651 849134956 61820851
212792781 531376838 149976601
11341216 203882995 87349774
27145541 456697385 77389527
197866067 218506942 314897399
421555201 19609558 767007892
1601406 45446847 59750273
140700106 156333592 10219521
80433153 325526875 11587555
966130146 202893571 24950475
867695365 33725737 17340115
253088405 36371548 580440565
309325359 2696601 4463551
288755429 658620091 122534536
191908045 103824001 406691776
850658477 655033393 159005513
1621218 653868151 47741633
546814665 432921593 2005541
220458729 53312557 514795821
770300959 818986093 36548335
17038176 273298426 90101889
194404681 823267537 70443857
216494545 442927279 177160521
94525273 78607069 292663765
126887779 303350461 198590797
37439839 442451329 87554481
53109253 130529851 10166909
146920260 251378629 242571681
88417187 557763177 95578081
33693829 501483995 76573685
332127961 2328208 749201617
148617112 69927411 389915391
142093974 71030464 375904832
536835961 558454465 194211503
514623729 246586880 446065919
192869587 123348569 382532941
262840733 73322146 519238500
279293725 1022444242 47771697
304129999 83160973 548655121
423298006 711386806 112010169
184202173 259292867 277963616
722782159 26658291 909051091
1827795 16580868 63259579
314348505 299918673 320152735
40360461 174611425 152601060
217969540 246461071 306938305
121572321 440288583 27561787
202772593 173945531 12408281
387823789 275560169 371820645
27591911 28850257 175632926
342698496 170819542 449803135
460486823 196501740 482005021
163523329 775879217 76193657
252460909 408436711 206928217
321977852 18256946 9963493
230108215 111234945 438627201
284501215 186087320 398314421
268984932 511370173 29945319
574131696 84837607 24081207
182288085 1453897 542847358
8960485 481254601 60569279
8208739 739802411 48708041
221224639 10711156 588698169
903601583 48623266 874348519
168167968 404288553 182541546
204692071 406040953 196217809
104343406 650582151 85317857
499922188 42801585 764594941
457158017 113412557 591534893
506364879 67664583 8922655
719673169 126216109 667507913
956327009 30895705 945546358
817470641 179958451 37869651
697808903 200604891 542412742
103491193 105084517 283144589
706607151 76535041 760297084
267505561 261969198 320888533
156832888 147133188 325421031
18045395 23896096 141885292
386303061 171861251 468036341
48329171 202151329 154546239
144651961 94068411 369473389
858486894 21623281 960709301
463220695 289365631 375450111
670012501 810325426 90879697
241669931 344180129 251341185
681534074 395264785 327858106
648903300 175887055 573869881
692899435 164700233 604569849
196362955 6618289 33345586
140733301 16672836 440352980
393664041 136430917 524317251
2858684 353498534 56287001
303757686 286628944 4691476
368864281 94733489 575681287
82504393 845922573 57909055
136842464 209381793 267192357
370688299 529311914 183952891
30226591 813203451 52508551
468115735 41229319 743723317
197204881 386994639 202790971
546120751 954874173 58686811
180275913 81972193 29464219
157660596 65783173 415374691
437723839 210054180 452747845
568844106 552521411 206740837
49203526 64114017 218868857
366490833 20152925 717483658
167085841 137245441 346500154
412773809 81035536 628853999
51285361 62717257 226218732
102854249 496058961 117560081
49808992 201084522 158363005
282395926 384143833 239139649
277340867 230284153 351020701
316875025 472671857 203615105
143272459 431675456 157529101
33263465 762133751 55297570
159297424 347353264 201014801
3790515 292042451 7002811
414650545 468264112 229062785
88582735 136553929 244488979
213711569 375569569 216362881
185145981 320319497 10931817
10063099 54667147 103530577
899763 465705569 48401697
34213564 497213961 77969899
309546030 217191926 382320121
263721673 507694441 168577927
801575433 34918581 900847585
270476343 267751763 317659667
586483126 26902493 2459997
116362903 94829171 314354846
59580833 369019782 122098885
4048283 110574019 71756765
825939697 144632692 662655887
318153031 217482361 387101697
625032361 175376280 28177326
227274881 644308347 114938066
878550073 133575625 689745428
262694510 314967385 285643549
359412881 19760221 707419073
158143285 81714601 395842801
14096806 160342535 104316241
100676962 494782111 24628141
369336061 32841901 690307905
787893737 753588331 114804725
89591223 280525872 179826130
106449391 630520193 37136841
563126905 829673734 83829103
341313736 629805229 140877331
301305245 425365161 214946148
572688241 371946665 18044716
24927765 129298336 133481183
178892661 209381793 295800261
232085082 136234259 405745282
336168001 550053064 165647410
20349007 107684833 27077535
254442609 768876301 85596446
366910891 298317786 336956341
120807095 64350859 348244079
370354477 130718290 515400545
2749789 299844672 57445777
272034118 890282251 4222171
166545393 26445286 3557089
402535559 204691181 449780345
651039634 240575689 481242764
545343351 251624929 445397978
327033073 139140145 483571271
982023805 376518197 37261369
172974101 187405876 308445451
135642104 504054923 9510894
539394766 587487286 184428865
102089951 52083985 325477531
228975649 438437719 14163661
47248987 20785561 238516795
797353669 178772761 596344321
175612207 293795776 244837878
235522009 51704461 535411793
81804196 518961745 102891168
287562591 2078753 707523265
77418673 92348491 254667601
294678529 6314653 44524145
949929796 36802832 924512065
129018022 142825465 299370301
16490706 708826177 52261633
426917893 140930836 533134633
388013875 577269751 165670300
98618093 103160159 278214385
86752336 440047507 121757455
66748426 26009171 285724792
322799681 165509527 447627061
774554305 480143301 266400587
45783345 132666565 178567957
323544803 154738683 455098854
447568589 204799135 470478945
18104234 44248989 137015719
34294209 198296616 137542497
110667957 201163357 240412245
225429634 152515351 385990174
434741945 156090529 23079295
50949793 308732581 128094652
267284634 6076654 42861313
43325099 498199079 34398093
98649396 123032269 265656025
427042357 167195876 503253661
508580425 448194251 260839617
110045227 42860929 13232353
304143849 329663091 281845926
56913136 141732001 193033726
227803552 348540193 244266058
377216417 183167271 453727297
191080337 285765451 257025317
114069151 963102126 50230250
81397555 25688061 320969699
582151771 417381721 10854353
47476019 23309925 234842138
28333625 147021830 27331734
23092993 103662217 137545341
326427257 586723246 148777681
59392549 32064761 266031617
124710145 138136489 306604509
213819817 10435501 579861955
662965561 249245571 474113833
60077473 39963713 263229841
576102413 20193001 859131196
19923268 267179511 97268851
691724637 211247401 528184825
300589169 205568074 390473174
147251677 466929919 143281261
42580197 85371129 191155393
174204181 207946315 295651597
411590257 951792947 57713819
103462031 9742195 384297089
486901047 52980481 739975085
305002663 44440483 17245030
339361028 24708751 676496701
46835141 163077355 167638331
84525721 44553232 818497
25213585 19609558 174891955
391970769 5240861 795796225
103737234 543458917 104009951
34081873 680309884 60494351
901755031 945233610 61845697
205480423 149483521 371464720
8239263 48309886 98904871
211253355 115550401 415937485
477324623 106296109 615710522
1025502483 473815693 280795537
733907839 407319301 325146755
589541671 397852533 11546848
7448417 114697857 85811292
6604534 676501449 49599541
18836656 32322906 143148625
93882231 519831679 106754875
47000305 49016220 220523629
353199617 258274269 373136101
354576769 25213309 32438287
82700525 102668581 22084385
207685885 294418471 263835531
120549351 355217473 175229357
445648016 27419737 772317649
233365219 931583647 55627103
29151361 398817736 88424491
1021954781 524580382 249493639
3076633 189919810 62792425
34975461 66006141 36446527
222619591 460443273 170638777
599490311 697726441 127361075
70721155 46286241 279355543
53053183 561484603 1325409
102034513 268897706 198165073
529197154 60328461 739789429
6473035 1381891 95541363
99226971 73936129 307457431
137225149 576938293 107879101
3686151 365315983 58764109
510256909 354018886 325262785
285536215 437508423 29099197
891456735 463776769 283234513
399392473 657461717 136197466
489602077 489428424 226307901
113188205 120329401 291801793
482841388 23310953 799675059
362898433 824187569 77039881
119177345 15233321 402232564
175217457 55783311 449370181
6877697 322374751 16119775
250173925 275961905 303957877
218482639 601778566 124075771
116202529 293157749 35158267
376425634 109544485 558674656
351221486 394810833 15239956
188805001 785972867 75469537
378665389 416339694 250638961
490279427 641897595 154658558
392786821 37575101 1639249
330388306 395562849 241691217
232209549 847544237 67332943
119593458 100160056 313162613
45585849 717977359 61964701
30879229 22771661 187715881
7507186 307292917 68644579
782424293 692536501 134296765
72978877 356949893 136812209
171043661 376053913 24895001
262113787 105084161 472414162
704292969 84837607 744828616
379063669 123836881 534500936
56368747 970875221 48666617
26836849 38162587 168841139
271928332 449096512 194131377
121836181 362548291 171670612
254317109 3171438 650789789
77437821 231950167 187107445
825074372 17223361 969996049
60533057 19825499 12874711
225549027 243133101 311488213
754092773 209968599 542161773
56635100 229895849 158830825
12747349 268149277 25291377
387118153 286179 819576011
255680085 312343825 17770985
83239566 52421627 297795973
92791668 275436730 185376161
555990129 89675209 673080865
880712857 1920127 1039315031
436641571 49023079 702904089
172637100 289598167 245734021
22821821 672766947 55793051
42718807 73377641 195888419
2780401 9856341 70652926
290943643 179107425 405057522
249232801 60472061 524521281
625374928 6400417 937468435
19264609 239812297 99066251
220891174 50241701 518852063
4310776 165383701 46253257
840301121 469006581 277426096
4429405 444480049 55758093
482752401 645015421 148777681
496952183 259505071 425181901
520242751 88611247 663299637
606156177 232500745 17428270
25081981 53750296 3218851
34914841 244530685 123360046
73541746 212916595 184950865
143886601 605172169 104602005
143719407 277398352 226668069
7786681 218273581 76897637
555705473 370369898 33752257
404213041 162565105 493727963
530368241 465112149 1624239
7571785 213048277 5351228
146902744 3737891 44870879
195521327 554990761 136649426
268809373 295069561 301186348
8469735 278015026 73556704
219372841 325835581 27811351
335064079 587544868 151420465
296886658 44295865 591993841
728408005 80763876 756630001
190708809 116406251 390521279
581720437 392379622 8499757
737892763 343282347 374677681
109181863 60016540 333006681
208297978 89866372 443774971
55630240 59108365 18466642
358166926 530018301 178916711
1120416 439614481 5579629
119524393 713112625 80359489
282885169 934524229 56643847
218540251 744928321 6414213
469893241 58235607 710610979
720080689 437430101 294913009
74058755 35177089 296660011
506126017 90909715 654230193
138732499 277597758 219257721
293478758 71946161 27659941
111713599 300715156 188558737
738808977 566247034 3173096
57987325 66807417 237195817
89668506 735659353 70649521
316545721 49603057 610554576
483220921 540746401 196365217
92576681 310733193 167491801
578090566 30484845 833554969
555481531 317127801 369700061
666757121 248057251 475138561
245204077 394452613 215938453
23960273 361634153 89197417
958374628 42336801 903789196
24141867 887234273 48329521
105704049 168120111 254077201
49099750 551234113 17208101
491262373 1052731 886295881
130981933 52844716 5825377
792089749 186071900 585584637
4865149 9979561 84081315
91944399 119289799 263341
194856787 182224081 327012929
229861773 797152348 77741793
208697783 877549497 62360301
559367617 632981863 163827496
175298191 715051153 89993161
62705521 186900131 184582855
120494947 4303048 427546912
352418626 101124166 552135061
58392061 226186305 160468073
762868131 172076837 601151512
407778031 20449485 755341126
7073641 61784542 90635143
120957178 188579751 7408908
15899734 888814116 47783645
131150086 23102209 417537601
594081790 41333911 815291357
216043803 554225790 143315493
7712739 70043017 91757187
268167061 118778871 465752209
34182009 358516809 100416751
160315525 305392513 228264619
218200291 758685890 16883197
509948209 25421826 816353593
96888385 103258621 21042831
137852107 419468038 158367903
527078719 60594913 739496941
8832861 206936269 40474935
454234408 13590662 813490140
562512766 644756113 154096171
445436763 162710871 518697877
55637981 203077846 164497441
470549134 320293117 567721
186613895 55651243 456963592
406716712 141732001 520579333
23014273 62663239 772663
304032802 886111617 65966428
432045985 64697431 674755269
315047881 434866741 214033795
595849357 444135245 272554753
596054237 348020396 349148701
306214938 48526955 598083337
181953706 543813868 28390150
608384701 440839791 280569934
186568333 223241371 299028481
24927765 126843399 133303631
73838139 105655941 240585463
235430673 402321833 43590559
624955569 62776781 767988431
444242034 278015026 29537782
81086685 173911347 216479236
131443966 68356225 361208653
20714442 154970101 116505409
365711501 401512624 5720059
656616612 72882055 750765051
141014270 644998967 97554185
254069977 151905877 414209316
255226681 225004879 344892459
306931129 208365360 8686630
187056369 6452651 531685771
249825916 63524189 521890973
69581593 777278591 61138716
137998920 92667576 353453905
86700817 95634464 32926609
277916510 195464740 388200801
19542691 192661623 106158101
387189286 457165657 226307901
358309624 455179318 222467191
544467025 8450833 7840486
61919001 159822730 191931877
64618871 398642257 118203526
77577346 75146464 272591257
455854504 148778958 539684432
313420801 424873411 218325201
903459210 906854497 68604351
19786881 112628617 128531602
128118721 433140247 148777681
141134725 49216768 397491879
726586624 5171649 985721815
617672017 125016869 643557628
108935771 49424929 345769401
78724585 273418179 167346510
413894103 431063139 249533193
16132464 277553389 87907681
320188 316848477 47518165
583096105 108837833 30044270
166246363 101986798 392064751
25785409 344573785 93023317
7709251 463208746 59987785
228593421 691471696 104366401
285536215 20280582 13309080
459692625 590293138 171756751
192484261 70826806 455483491
42296545 254973896 132023927
297915497 178754593 413495265
537850501 241371289 454578216
921351089 54667147 847724021
18243685 13036251 145598465
207785521 191543673 19476642
270675869 249568897 336956341
477426827 7893228 846446041
161083505 266070799 243323687
655811916 266159251 444279012
11169457 35537461 113112298
324453319 596275525 19100321
70761064 519824593 35813086
191592351 71920696 18162910
394872190 11039436 777064645
5048041 616548619 51152761
312645769 189818215 18282945
40512876 1245089 236379515
302582884 6595033 709288141
598919006 39610621 819161606
454314133 248398255 45272434
175070680 137624273 352464841
539974821 140807551 591423607
157657169 4070365 492276758
64403314 263431987 158212277
257090377 217179691 355196871
143646917 234478966 247409155
294340394 488554816 190155365
271067503 207484265 24159727
57793158 192976326 19343179
388413826 184283466 458614401
68570811 56636361 266509087
585636504 691089526 129108442
333667985 2041684 752289097
305172616 115639784 491732627
105724051 359744240 159377621
44811794 568085717 76522780
22043178 159507068 117633296
131065201 364122478 176968387
773817409 628287666 175738753
103603942 38972197 345572679
403822277 331637659 314651800
178934097 165449893 333707002
676124569 73847999 755499893
119426287 83536300 330121294
6931981 832673143 47103967
485675341 314092945 352218505
60726989 615728660 27671491
519895956 114752705 619090225
138245801 111727924 345239809
317454229 75720907 40685779
568174987 2870353 920128125
142635321 256871733 237612403
359659889 763411701 94470571
169327705 112255795 378329134
344657563 194934261 422127761
129717456 206917789 259686121
654081231 66905893 762954099
345719309 6141171 4738185
208581316 611500609 119342367
109511502 327664129 7829642
72132097 165823100 205011781
643207993 49962433 807299011
482521546 105664763 619267081
107141455 15433177 388093045
192484261 686299265 98215696
222242101 151555944 381571419
279500923 189804726 393178111
133656532 369318313 175715751
210168901 15953744 565306495
316906526 207651812 32184369
368886739 82537293 580536723
74698625 43557633 32774121
88133718 497653141 111532357
92551369 741294139 70662474
587573436 81513445 708007334
266816551 291015541 299754730
51545469 2386511 267382281
544137505 322615327 46359664
147756661 249306994 40722485
239720101 664209373 112487201
34806997 381179945 95851921
658288912 346383865 7214704
514795936 93018276 651942149
1005224209 48033685 880568833
301951564 878221939 66537949
25595945 77681701 150768190
685142009 117988489 672246865
412947014 148111741 517098479
369336061 203277907 431994247
72788876 356389209 136124437
130669651 143398609 8225851
341195509 579520578 154452187
737892763 213928619 534149827
629721665 117772792 658802291
10586581 570550528 56954650
99686652 226083629 215398562
428221652 371368705 288977441
52856299 106980847 202821139
31010109 5465146 209843938
492077327 322277131 3522049
875439181 371280677 366473485
589274141 218242207 499240801
43378084 339500701 113112298
148828307 3971291 480447235
164553277 12940201 483928151
505154435 219499825 472928086
238153173 106643629 451558959
586002181 67918209 10944990
395714049 523963189 189967823
514897597 416923846 279289387
83409921 108083745 252080901
180161969 499852849 141469849
947055901 18103847 993176593
157757757 811390761 69050793
101427369 290767208 181199961
884958058 27876921 950351646
274207121 184923245 394043105
911690659 79252225 804405829
819431581 133042218 6241965
223005631 88177484 457112734
630161578 16127385 904131835
194511371 34576774 508297791
46616599 538199206 80477231
428277169 498601411 212342383
168431363 454960346 44094421
19949851 254371678 98763986
243893335 3427972 640752876
339978821 22441087 681865430
87351517 608564641 87604945
154271983 78019393 399152001
821589526 107808169 720381296
414134567 119644076 554036609
729249803 372200993 347675341
510952861 52122601 751836485
42643041 92794150 187139947
9476776 290184731 73089325
71942641 553299025 90879697
629019481 551043907 212234329
575059 766318009 17769721
63979336 65030435 3435312
94092131 920476705 52780945
379666981 25853754 14393617
156757753 12398147 473908751
264142945 69711961 524104961
460658276 78145475 664701761
335491147 169410281 447361201
83570576 135378114 235969024
173295899 506811033 858438
113527709 72763731 323300367
974196575 1088929 16128729
709945287 249967873 478557745
519333948 94309482 652581165
268956559 14361187 651374483
278648386 138731665 442976920
294384865 475803022 194065405
7448417 56996245 93980250
571691963 146567289 594561776
148016446 102445801 27464097
337838167 9639543 729682705
144651961 161819416 298595023
403322365 41774171 701324296
85831225 91657009 10832053
320602301 180110377 424680201
713448541 105682451 705270987
824033721 294575644 438600241
497842101 107417961 15261391
464721001 277310359 389730286
67075009 296725405 147597625
433748021 227170143 438329399
360529885 182545933 448905646
427035649 279423561 21701265
38339007 98324687 175521195
82732708 11652229 337082701
403054642 215132505 435992435
62050726 649574801 73542645
818079956 291116237 438813761
881655043 53718377 846872344
624586468 81367937 717780337
4988460 79059787 78513037
97416856 176803554 239760325
245728711 20085521 603672590
143083536 888445636 58084841
869437643 133331062 685625473
414671218 387936657 276639301
387765145 513782501 197845403
10678521 417804729 65936431
207894337 71689367 470911923
267839965 237108126 42045580
200356767 15323876 4565357
26836849 5225536 192620401
244337767 103613161 464493585
177213230 354031233 213892871
192124648 206432968 4716827
300325007 227170143 369782934
240647221 347783008 246433409
41321281 129480064 171098839
389925592 86196993 603566296
392403001 203378753 448697248
14086541 14234305 45418881
21771265 27491401 157588705
852060497 60617593 823567162
203308061 969495031 52495015
52747161 114036324 199087825
6083869 140733140 77969899
169764769 42173533 458268259
123351931 120291615 314193433
332568419 241389821 375989614
58323376 36013869 259200721
214976805 13949536 575965081
358907014 180045676 449331171
136748501 861540876 60205131
125658838 262226589 217488377
128956101 196844259 261880841
52646265 204459809 158980816
693728960 111890697 684996961
312369697 41988101 613911691
418126151 113542573 569587801
372281887 28772416 707818001
848389081 228478068 531464845
500113 61644213 50676499
334548166 886111617 66710995
184857329 286439857 39557385
244301306 412405561 201930157
545055851 148419532 582735801
14850516 609705217 57009841
28286625 108001262 148233417
440178751 36434357 743179746
192116299 338576176 229790617
110498301 162243541 266209444
181797508 593358605 120228499
57609995 129265281 198101646
83805593 10054761 341174373
202271245 189422315 329844841
13843873 86315881 110502457
423869308 254927776 405711377
161154081 728208441 85435001
141279126 234065501 246957088
11736586 297806785 75563325
2753325 104871856 20895117
142163032 349456513 190112397
163801105 41615640 41829640
259803937 172519651 394930081
14529250 697061044 51748725
82209339 620997677 83019649
114869233 488466467 122518376
184030913 421841740 178172822
414624949 550210611 182254759
140156848 721771441 82837929
533419615 83334176 39166835
148661783 211563801 274407404
4409707 17243777 80968161
32747726 106405677 11034424
329847618 322442528 11066056
257583481 102644515 7384321
49021337 143898531 178962283
63503473 3728149 293514427
426820964 45345648 5525381
304796483 86919728 543444913
145652410 113243813 348244079
61081309 13240111 277511291
10621771 479053569 34550881
452487817 430058476 257368801
285228043 539704621 163946469
570938985 126871876 620647218
263460961 320293117 281573490
6291245 129940858 79597207
595453405 534218642 219059062
154153000 279079621 234984076
442384609 385049381 12366872
690175801 9222969 952271454
60155812 86681260 226822465
86664540 345415123 149988961
2052946 81440425 62133877
165922469 77233729 408813172
744462001 1018848781 48776761
469126561 78228397 666331899
279875492 179382901 403710905
190225717 244168169 291339136
769497085 120718327 691137397
356315506 56718271 636642369
775664830 122610801 693118119
157930411 65404741 416526671
131959761 625607501 94813426
298729601 461821710 31383361
299659123 160219841 433548693
135911661 11488225 440849781
30434909 22239785 188222021
348490004 38102791 658422163
1395091 298650403 18407429
52057415 752965858 59974465
45628591 480273717 86668964
132454477 698527876 85554295
62094301 164041879 1697861
118732545 222143381 237118429
51431633 175201531 170202094
21014501 355828857 86918413
212123649 50016023 509184201
26303707 14548514 182106629
215415652 225050491 321018701
631752859 618148621 176211573
142880026 179720416 290454185
252153316 67486585 513069921
222576641 86134089 459143893
61919001 451662437 104097541
335455471 644146237 135078472
371602801 288904309 348788161
58245979 141972294 193884961
7604353 164809331 81978805
265754971 890272 666986401
313976901 212872060 388606801
344917681 426013039 232333690
145442606 364152177 186654252
801617773 41544295 893389575
551075931 842941261 78938393
786987244 155967475 638036791
135911661 8499571 445860178
505738424 159595916 554356729
75603505 67565590 276368941
97267501 46717075 328498549
741948526 116723174 684467989
183778491 226954344 290721601
2298674 60129455 9607107
342927157 32387705 668435341
811443197 14446405 977345600
619562191 6347059 932743192
445928761 67893661 680260881
5776545 70602942 82470598
78478257 133003921 233191113
87168937 565418811 93732556
343079337 241949885 381225713
282824875 435784781 203076196
153583137 2295151 491986001
150257593 483188877 140060791
86763958 15079077 340256077
71537873 259292867 166144959
140599663 618824503 100228420
591326269 321612409 372009051
1759807 367611665 52502206
524894720 104424438 632986033
44070131 325990201 116646679
175039845 153291151 343324562
83602361 778147501 64468350
258319222 190188569 44914861
346322657 603046169 148381323
60792799 20152925 275677223
500559483 148658833 11980395
257305921 52432773 548767237
69704427 15187968 301526017
301324174 33844042 622492553
126078793 10025881 40036583
144953849 236711847 248037141
226020367 91341583 452890385
167256691 806804582 69941825
181346590 267236665 268138147
166698849 469578341 149824557
56320537 326503990 129808757
776597025 192784556 10155663
60082331 1014245017 47351212
136796723 359244865 182839560
16753561 172179701 28609913
856071658 389149476 347980216
554784956 69472352 12826626
180188555 719637458 89228386
77473868 130271086 22554577
319928537 683343065 39993361
146685709 444790735 152794301
673001251 45741403 837897487
729496527 77681701 763688647
333053022 544496959 14558709
79735681 82247976 266861666
228011116 103639251 441721957
220699 81972193 40204657
46549153 235352989 144024646
530953671 91968049 15482425
141535003 291996897 214975933
228845761 192951865 356424635
161951851 597993809 113036449
624909073 134556811 2871332
733747732 288144721 427991617
608659011 210698921 511261297
72666407 275494375 160918442
533444549 18412077 844584852
55940059 273343753 1858265
729850051 18367064 942442678
13849966 113523489 107472037
453196867 564502933 182693395
295009909 1280053 720130987
129615379 36577009 396056597
266366497 74936241 522965023
139409921 417172419 159791745
154216497 148275930 323190977
19558337 57310453 3996991
515396476 377730793 309364546
732471476 257506621 467843621
120360913 327762242 185255911
1021386021 594266082 208356335
139984417 37903221 411738237
87800155 371912857 143710855
345504355 411847990 238766078
439282572 210082759 2624497
68793693 853561511 55987045
38706241 47998522 39062213
208356007 169105567 37291737
18557515 259222345 19857409
18056053 53615827 133972177
475462009 491180355 223024913
483196753 319671401 346475221
169679917 27482533 43443769
62800930 21929185 280093948
675432817 339441817 373326611
365567867 404481281 249716293
454178556 245176215 425351761
123801211 14208045 408276829
371416085 26383501 712382053
474470872 25075173 12855896
449662087 306726913 350222205
360650296 33336637 40371315
742404586 19496710 939403869
68207129 1473132 314841465
524720989 388612365 303492607
36059857 352702175 102151853
77649277 26852101 20095582
224859435 34714860 545163701
389891413 101864449 10898041
468785449 250275475 427436731
208104429 246868488 26269706
52723201 426442075 101749761
264180917 469578341 185322419
448430780 334763297 322917521
163536193 366311413 197033671
63162961 458224044 104938411
76406352 448580878 116573579
389729601 18603235 33177040
108150463 94443109 300769941
81646651 79513318 270717101
385633681 57981064 649545443
379258582 35993422 695290396
20916910 242282341 5374711
259820051 470616424 183538006
513634079 217378893 477633097
118695182 478417256 127061547
184649713 552723301 30090817
330266201 275486116 346362259
425580805 39824951 717954483
235198786 188663981 363538141
83113031 118080166 247881649
48037456 161245726 169907190
574864045 1061593 937754856
11139625 130431623 96022486
526532947 257028751 429286644
751510948 366867487 355045657
148087742 211546539 273266566
20574841 471923264 70276558
66557761 164412502 200257461
52490593 372260935 113534303
593030988 36552375 827403060
797755945 96334726 739431991
195916609 128981721 387865635
49042569 578610541 77261797
373501414 93742447 45303207
465056788 119364481 585600997
694521001 35867648 8533321
5550724 145979356 74552146
396584761 45240609 686459143
197272573 17061301 534416030
383028757 81615535 603501409
222508825 372366466 26408446
107779832 296468481 183582001
135826433 76260505 360407071
160377253 33267937 445146315
31082511 230606293 125320535
62132825 273129157 17952301
43895065 75709192 198312648
22480066 84837607 1415520
27929281 105846049 149438243
855576625 350696481 383855149
77506395 224476941 191848515
730597123 502420793 245925187
662303895 67835371 763688647
12277935 567054657 58047553
208231744 378831091 209811001
77358331 384666157 130859446
668697121 269336701 442057448
80998373 186400039 210207609
776612767 465689473 273817181
273304108 110554271 482365521
146188817 25020985 14107391
16324174 714328528 51700417
79151161 210547109 197898088
170847545 713038719 13634390
402461218 673635881 129767223
412056149 708298132 111796333
264053945 38897036 585800057
149828041 99754431 368093793
274441285 31602033 614477401
772960382 12735607 970703777
529734620 70404751 714124881
29002650 22549801 184908015
815450926 64674091 810093387
376750453 623936897 22802761
123774001 395994809 160839714
531928507 310309861 4797906
29841873 340495606 97993545
312091000 563706241 16825597
78833015 57093997 287646529
110472347 97393089 306540803
70791361 256671413 169314441
343158439 31198729 669974625
140095981 320541849 204749914
36788137 6271825 220824631
155826529 71992927 403079875
257982076 90413974 493106329
67472755 1882483 311979329
98071537 119357524 265560153
473467417 84252197 659441461
860059733 773356429 105646311
234945505 43215249 550274726
644255536 334569701 3725305
4925713 39183799 81216537
58208959 79177753 230350308
280976833 639643798 126907615
434977474 277723729 378601091
247664448 27031008 592247298
220648723 4303048 40249333
105329041 774053317 67824485
28809241 875338703 49492735
602336050 520305025 223985901
587775051 840574774 80607121
116151303 293795776 194578707
281731177 182224081 400187880
195634521 2517806 562432761
328976803 119695643 512295001
73229517 9065699 17574849
22218292 810325426 50627221
69167791 18584745 294448377
595861199 185880969 544122633
602158735 8746750 916320563
217760647 8959611 593304421
100688855 48328116 329761316
24644145 114628683 43604914
29590721 666413911 59603265
47280151 200566513 151782889
551639104 208743613 29572629
49122316 338802928 118495693
36117754 637969723 63891829
135817221 161947109 290421905
120557249 216010801 244190815
388910055 270575733 379168428
22555395 74056027 147933313
110393206 326374159 176022421
349794745 244419773 381399040
409285141 64848631 644472179
421374817 112645559 572635855
812147053 77802187 788768911
511679092 17461777 830163979
196262848 31093441 516579526
647499945 218655481 510656251
544670963 181214398 534193651
176407435 63067368 30774068
209625501 182764531 347585921
423860531 552962092 181793008
266824638 553893649 154548259
602206387 579363877 195964003
319911749 686247435 37882081
273229971 142384771 435796606
104613122 30833588 356753629
396864523 272616741 378078856
60071711 374945226 122011095
64419501 306726913 140741101
857357977 532054550 241638931
2850651 361756204 55994128
618857031 171339806 573888295
14265081 29956466 128563701
137290767 264041 459978913
173430081 18995749 10172115
269158943 186617263 390915591
20032883 261584308 97551079
165233617 848160111 64532033
35869978 344180129 36614053
76353423 857394078 36614053
144157825 178875445 293108193
227413649 658781125 109346833
227030408 646719284 112875491
451009 164049698 13550566
124079665 216415853 10798327
173537166 502296868 7446505
452072479 871603567 11637501
588841436 574003889 196966876
329713429 45010531 629068303
703723151 437215093 295465240
134568361 20583543 426092806
171219107 477299677 146582624
143717129 630138763 101182397
16793473 176439570 103356891
701864489 141239435 641426518
314047121 49670923 604021951
72076705 873496429 54273289
338630785 217526775 396841789
420189197 144265677 526222457
63963571 769426846 61652013
79271993 859739713 56047459
887511913 18454867 982857304
241882991 122221513 432223012
158776596 2435885 500164816
775177378 582367557 25505021
426927105 50639265 690002564
836624041 250613245 489756801
50739413 249398920 142829298
297091886 304414296 309492896
18001461 311004724 11487401
18149265 197006869 102326705
78548024 171398614 212301817
123577901 14887841 407094192
7302780 119100485 84745645
54364376 282316273 140334694
74890125 173057813 33878413
137911276 270318081 225353881
275653743 55455765 29478621
261827254 31753843 597265901
9425074 64688401 99684001
1943380 547703421 37868923
149429029 512056025 129578009
150345105 214745943 273295738
835111443 792699650 101117101
143255485 69829501 379247961
852830705 178124584 605341761
538393065 367289833 321466125
63675601 300617828 143408448
306583566 16120225 22490377
377355045 180199741 457253423
830789854 1029663176 48495745
27602926 144823329 139675365
63866557 11031851 28371137
51206401 97522901 12388801
77899501 209294229 12109001
362123704 593500176 154546239
433440931 50013496 696768001
694661857 177383773 579130741
405858493 560527161 175042121
158296861 251562661 250291061
31620937 290194373 108352085
33464751 61237261 180576969
826561 33515659 54712785
249873293 309707554 282783271
509425393 402116177 288041524
39304651 542645067 74230154
177182578 339659177 219121558
667141496 3651051 969672065
31950955 193919815 135565875
83930601 294404314 167914813
252865586 165205097 398471020
3210893 2611375 74253921
44979117 54507617 212891301
39415645 59430797 195926095
413643548 622861109 152535706
599208317 409655851 302477167
474005572 121420315 586798321
48553024 64412833 217390739
804933683 156463618 641203228
398171593 97596253 592007196
566240241 681743729 134904913
581107329 203786331 513992961
413117331 58210493 665909803
511210657 211053294 481830797
201749364 47657761 492588505
105539797 304772545 180022061
491063197 130898755 576147027
18613351 279881361 93802430
689527602 5276725 968621249
52649521 228129580 22372385
79227233 6615244 56980
12371941 181995985 32881763
149646408 737922710 82423462
203785237 435217497 177595783
115718148 32024785 379012145
236704225 895585321 61385181
662016118 385892249 327055726
53856096 47801496 238670449
70833933 216513025 182216399
829212775 255586101 481073713
551030611 790193353 95207481
197094709 8959611 549623833
133209805 163797633 287244819
374501701 64350859 741691
2296585 182997361 58842026
785286745 12331436 974568357
22705381 40143105 5469553
496495921 212046081 532533
673890251 57310453 802865941
346483997 177845501 444070431
794086723 630993727 37261369
473984953 35424573 766034561
30703786 218623063 127901996
365536325 17643817 714831371
775627616 104393859 5247306
94952401 838606489 60019181
633546367 23204113 890311951
532680660 356949893 43240816
587225387 3024935 926587325
331869625 25476629 668555560
667230583 95157766 16955507
196522657 173451511 333586510
13703173 24746781 128139313
101239433 227535145 215396442
1698049 72685401 60309969
145600687 28953574 430683296
831124477 110601479 723545812
16860550 2735825 147990597
108612518 351761693 166905432
80178039 23555813 318306846
787691521 159126107 632077531
159180011 259292867 246216773
96813005 231738211 208821471
386853646 40611819 692051495
277733733 79696961 22296373
234760639 667393299 108225591
29139846 175964209 133127164
178448185 10895881 512327078
774879097 59968376 37505917
41034071 115177469 174136961
52866804 503665021 89520981
318729601 182314391 422345551
79876268 505150451 1062049
684612802 136321754 645306562
45475164 371368705 107049601
220937992 86388121 458650545
100352809 133331062 262221775
733162699 75297613 20920331
71694060 740336572 66999514
215193817 17216714 565982992
175835311 510357756 136014429
209281180 612623851 119051761
52643521 155270235 179886622
191367457 243867001 293037241
38351425 527614805 75901935
30275672 109474696 152786525
428064081 195875016 474808321
98527243 33757105 342903469
242592271 421699258 15571765
730597123 61110121 798336573
100180241 211242655 219419656
108193509 486857408 121549330
925136301 18562891 987776566
227768980 178772761 366538102
26984101 135788353 135668150
91084141 432429625 128996709
164270849 272592748 247098071
149975959 3196717 481131883
144217232 201743686 277705261
59279307 171773771 181980001
20270241 132279238 23722881
224365186 816001376 74256303
214303147 421919499 186368446
418031873 218816229 439882876
60454681 683210206 5325599
229539067 475138241 170167648
9721777 147689851 90615181
578217797 171844850 564771676
142662745 468317081 141507598
491083651 21985711 807276910
5878757 428725975 44870879
91678281 733232507 71353972
670012501 2370249 974524567
88324464 279926081 178911658
405644983 18128845 760018505
144509716 32865901 420906763
491063479 39853441 34733031
13643521 379581437 11880779
386742071 633810673 30206993
94838069 627313534 85621861
707743001 40667705 859054536
9431021 346211845 68686801
36591413 200384956 37312207
42878431 4477576 239978971
379301553 28139896 712628435
526384387 121912933 612315022
239166377 233820169 328829989
4550017 117319681 73271293
245052545 792919 650325808
78352651 245508891 182459873
10148317 79573495 8090356
33629681 852364028 50896603
18417895 596667751 22868446
440242419 395240162 280360497
58607620 438947011 102422601
153413941 781499869 73395811
4022551 43937065 75022837
285866197 106149739 493808887
135937177 972490527 50777040
192124648 93198275 427625056
649040617 278890597 427330226
1497183 43639342 59129299
3396126 149356069 65774827
570044371 53118547 779132197
158563185 582634504 114510565
684558323 141208255 637139535
9833713 565545057 56892011
353821801 225526366 405195362
281478957 165383701 415875065
634007137 88919545 713524876
553076635 450747691 17668921
223090273 359904473 228803536
520576041 441077970 268870141
122610467 124294804 310637185
478065999 33466561 778764061
3464056 14435041 74785976
26523555 8653953 186144451
542013605 7135381 893083801
313642897 257112608 353727067
307718381 287781065 327452511
119564511 534528119 113361601
510449997 16836814 837184908
151703411 666384439 38535883
259182463 554423794 41505607
4148929 18789285 78862561
227876289 4356613 616140129
123107791 405789161 158690338
91441201 176488909 232333690
97284205 393999523 144429290
749176179 36271318 5325387
105244887 635143804 87543366
44612596 444744056 92938843
320686105 35440570 635922127
83681734 173469231 217245091
57993178 317020201 133506804
727745919 190248745 569223293
120651393 322050685 187361931
496106695 829211871 82059481
261096321 64674091 529046317
40687190 157084819 160911037
279995377 396418551 226432333
463149961 5276899 853697938
7921453 375793741 34761704
586483126 334679291 357198461
332039067 205803937 19934373
91553173 383173219 146405683
444386494 636257791 16437433
57076701 810909191 56837877
116306241 49301227 356327941
295549444 604725769 137771047
688850677 57351 997754428
306224491 31276387 634604223
283951103 518599966 174328456
464627384 71021259 684778768
32960346 911047635 42123775
347171611 363976176 274983241
646081942 607894437 184187669
231429481 142894126 397096277
375298432 237714132 400052247
792693210 248595653 487424273
5665401 14577283 88938241
104412961 9095605 386296932
89673214 138720577 8657767
217768729 101986798 435464193
185373685 149668613 353097343
809685889 1027457956 48296704
801688799 221845689 535513726
50169751 821687861 55662059
188024467 621767875 110704222
28155318 274845325 107344761
188554474 99127614 411827608
561572341 88635649 29108458
93995077 604110982 89817608
137348984 792500339 71271379
839436679 875116621 76495732
13048361 317553193 29464219
173979599 49603057 459709789
580920761 364744521 332730375
488691116 20380823 807276910
343205893 519058009 36561236
61601500 3399217 289380831
263734469 273472165 307457431
311556049 146211801 462354611
129398221 73398898 355422341
165846814 393880321 183544091
894693853 280345039 453008772
229068964 13762841 590149964
21470401 188420805 112325830
189721667 142116742 365610025
616234459 68064430 754238700
355198186 13369564 733522481
267583233 207483661 371133379
116811289 318436551 186063676
216971297 28751897 541111033
214179148 370102216 219214528
178028397 221704633 286017521
32156461 52552193 179369875
205856617 840574774 66952965
74091305 387505950 127913161
258351457 465181146 185177345
691391361 66912909 771497015
357819435 551009932 23309441
215114881 116581186 33453811
211859211 640384064 9976479
674129181 13865545 930388031
6500893 567893951 53004548
438836113 72491861 671368160
287197129 623650081 131481177
435835261 262074772 403739001
296402653 239103145 358756441
199740601 447847513 35266321
14173146 202596051 41884432
407348461 349750025 298719217
79838509 954138259 32686853
447337575 32944426 757615720
334812661 173285451 443285596
172693087 75627289 3368041
220018681 302097544 266270423
274493038 605543 688127311
407181699 59894069 652972105
533403129 781410801 1501579
30826033 70248606 168364561
36473301 135039628 158721661
11365033 495367381 39289401
56303233 51015389 246048213
73962051 64663861 270672562
275438593 74438281 529991071
355388391 717505481 105171844
612621547 96628229 688329245
452311497 58635367 699327143
104202326 136190857 272640945
10722049 223292069 83975901
96702289 119726396 264010921
158931235 685837181 91184941
156988915 374836692 42958298
89631361 842206730 58685122
134829307 37200717 21836176
68979917 3919003 317479443
371232775 489881 801798665
557571521 91999818 446823
412233426 177281602 488430901
141600691 17983180 440342543
789598610 217231431 539757865
445356517 461687201 240521761
1878841 637394697 48267516
16033585 86765647 5866225
764409281 752635050 34019377
407804941 784806076 89510730
639507871 204262696 525564100
267433985 660497363 119990641
106992634 160358497 261608881
285046702 6025537 698536729
551667975 662892728 145474945
5338202 43486156 37829331
3360196 226186305 62486815
122745910 580245661 102306511
884481697 76417071 818329315
9909252 142375702 90678529
447244337 67745899 291556
301407331 80377477 550160097
18514866 334264497 13581121
141475201 579721345 109556089
56782662 97688297 213643745
67580852 157880005 203023559
657154847 256570942 458800821
115348087 24963457 381276919
28189681 617852656 62781694
363076561 705703381 112536433
118929691 141090209 296109913
42343663 282586906 121517185
513159116 237949951 454295791
184717974 496587901 143271636
55512237 308937064 133272417
27467569 58403369 162984433
273238040 26372818 620368183
375617770 214942892 427041902
182413201 15556311 511200361
342407248 212251921 403069525
689478957 188446652 563570641
128072985 430200704 150330097
249167326 262262549 34113601
379333627 845120578 75022837
155722889 599504851 109806775
931678913 423147319 318066296
46436833 232527625 143219251
806043730 234285578 519572231
159489463 313652433 222524567
353399091 189847771 436615816
117046081 149268961 286187690
551030611 661135231 4044354
492744001 609434126 170523541
258379437 401768953 213285046
20319716 316689219 92378045
196281911 51483660 479037406
5999399 320767161 64907416
106390373 66261377 322476204
64588065 489396425 17807145
549351451 140201524 595685275
99669529 14980163 371350834
337280993 24924967 672168025
416271571 303021569 344349321
53530933 653382661 17091973
50579751 75968176 214077158
730177169 8560971 975073129
246208213 985900273 51096991
140798317 146301903 313491001
105047203 593882759 41064033
545589562 43510897 782977537
5906685 386925956 61396504
719175664 97244907 724392637
108676741 193389553 241820305
78343201 200891331 200322513
226105815 3977780 613093876
905812241 233906087 9060429
202492001 755369665 82984141
820206051 265982326 465023201
713960731 84288975 750116498
180131585 94558894 9987847
367842126 345113639 296283149
24158786 95833945 142210615
91609729 123440403 258923601
461200629 300617828 363854566
241051236 476615931 173728017
648213957 11954345 44282349
47640633 10359517 249736807
322188735 262903285 352860151
450909183 125739293 14693173
544264197 775654951 97874856
558707521 93069901 667894613
9527341 100730724 94350845
4145669 367591297 60129442
223159436 291337173 274045747
38144281 36008789 203753811
171122326 368489197 44178577
24291037 95045917 142674241
16105927 620997677 56342281
18262303 62553403 134971009
433280821 129558853 552571026
33891091 94771113 168564093
238032071 3548201 629686171
142356490 121017233 336448659
277023706 233749726 35675425
486154501 118619365 597079246
260254983 220531021 15506506
95066488 77415496 294539917
470970381 75847906 673413321
318673396 92249121 540627214
448673905 153902269 527890321
744344641 34405029 892991601
610182208 130523063 9654544
934314720 1038296949 47276845
197748746 319178791 243756813
304895426 645446586 38724481
266622427 86481601 505718029
6533506 11119075 94368186
289954499 77069968 540280673
438208219 194206321 482350201
263380981 8959611 646102156
1935641 123803219 59248627
140312201 31627275 418484765
374347907 7967857 777381841
697009657 318436551 396714781
201743655 38589638 44511276
32719051 332277724 1983487
70113196 126248104 222622880
666304641 599756752 8803169
44734606 139989221 9945505
85672171 41827678 311356212
154342131 49221121 420994201
149975959 662385009 95559201
1010282461 182438256 607414564
179351425 221982876 287969949
170970940 394689262 34971211
154890001 519358493 127472521
62068957 822870381 35093677
191671771 97666785 418654838
380796671 88678753 597265901
910843756 596885626 204873145
200609221 101719801 419236759
133482733 72491861 2479881
298674486 19085976 14732908
189198471 235422167 292562929
254471999 841893235 69584935
159217501 470086259 147567421
275581279 462248821 189610701
4172220 823782445 42985009
54227980 592563235 77363801
176033989 113749666 43817137
155294497 320614657 216336613
77603908 444154487 118274224
298085289 408676948 10538641
119071716 93950833 317238769
869782294 55651243 16988440
286119676 9704672 683012345
366228421 249620621 386109147
39475533 652337109 44471629
153026589 341772210 199159966
475859836 791160724 91577601
462444361 78072551 34684408
396795013 139738501 521034361
22583431 269724799 101456012
860382894 460736587 283633573
330275243 203581737 408481210
437226252 490335805 218380056
74570337 151667693 216747111
559208983 134385109 606618541
156960389 383415187 7575526
255796801 127611851 9362542
648583905 41650137 8407378
5907747 473246593 26464885
230466922 321461227 259575535
154168689 426761356 165282501
154989499 57621824 44652159
110191641 392062221 152965956
188848037 147002926 2624497
196420573 28850257 518570829
387392934 52612862 660714191
97969197 244003073 205640950
17760757 67102669 130690141
667390753 824757036 85662721
447706106 178476431 505463575
37087685 149411567 155498833
91873198 4292578 365561936
22129381 536100841 65867843
58522871 399757549 113291447
248214481 417335947 201978454
174662566 316048866 225932465
779836751 669060217 148582721
7524445 6103436 99386641
52603 486071 46698715
289996519 81905077 528837598
13539365 116471817 106273873
752000113 360950551 45139969
203039099 23762651 534830816
695108737 278996353 433189355
154271983 233951741 256820511
755855275 302907973 419824417
84825531 25401229 324762158
17820841 665095831 55117345
884460205 184165101 4790743
156810151 63895690 413930793
811232241 191460151 14558709
578955601 557981761 203278552
173029407 282867056 44933252
795204904 46377787 7077076
10359677 193154776 85338370
230363881 207508267 340762241
300937762 230260801 365185785
588553901 466553271 254574321
7304097 517867054 55752321
55866 70514416 46507785
638223861 18072193 900915421
689053873 499138069 42994231
705065023 67494547 776423209
131225016 253211387 16564411
369674537 151895413 489079624
118481782 235054113 231178875
36646264 616469470 67046266
243067357 577986709 136752545
581795201 22849477 858590185
418261257 10275733 804286651
450208677 196290641 361570
138115753 333512530 198430974
211851749 85753993 448450465
15752287 195100705 98141061
7977026 497213961 57688985
87414205 53269404 7204225
313329496 149610011 454295791
524042721 867778109 74413468
30165598 69295969 167491801
99876421 5889376 380756881
175165533 470827501 152025297
8495707 194842324 81195941
976701281 223292069 542748791
66665641 560527161 87717225
825431753 280468441 450734376
82963521 44986144 304897067
164254001 38547265 444085381
512658125 334832284 337241565
520465021 77292993 692982046
24632551 401294061 81897475
608609997 270686873 429944264
350716766 672766947 125043535
418907563 109558345 575605461
6570851 108579881 82673095
203502673 530679241 147933313
642534276 5076271 956077897
158187415 202050304 4759241
78278810 30757557 310794409
664797002 14446405 921178981
19243468 237197376 98175637
535516353 8081419 887192945
180293917 148222345 353886681
35044991 56400601 14707831
46630661 174842367 161755076
123092551 421468961 154617373
160317638 2494801 503253661
1955305 97945849 61167328
166519123 630546549 105965551
193491841 682127839 98732257
42276781 641292101 66981582
65818689 41048076 15689507
527366113 924501789 64009507
5935959 620847852 20404646
451471135 545155747 37229753
72206618 157880005 212234329
185561221 79130669 438572737
420594176 563418206 177001717
182283451 126948043 371600425
203457057 107474132 45820312
160446883 586991935 114866230
117367966 152306393 282848275
904004476 540647570 237625516
399665841 738309377 103772021
89463181 14058258 40303457
183070273 487829689 145887603
732806176 541000201 229257172
627519541 264130561 444150009
936800913 530278134 245175781
20257186 161272537 33930883
220467533 419734657 187995831
477424173 316000705 348073201
219736921 184306327 27237717
6162840 103613161 80570029
172037587 123465135 364838897
568495959 140219520 600212449
489602077 98756605 632439273
210178633 104863914 421031962
134010421 10497376 441400231
178586909 91194895 413930793
165236523 57281441 45509483
266867644 417506266 208334421
568018465 442451329 271020487
918390826 7935326 1024079114
713926001 84687116 747902233
688616281 603871026 190530049
347830849 50603797 38460501
248934961 11097276 619611850
125472329 278988353 207541409
50323183 32701285 236063237
762637618 725837176 124481881
15295393 24985237 132897053
450443101 207184111 465396328
12098277 283950503 77317633
123538303 251118541 219748018
5878757 187170292 74397373
513359507 18128845 27563801
6478273 159692128 77603347
71893009 390232637 125254658
536869086 656335361 149241877
134896451 336336517 194519485
480593113 33599728 779008426
83424727 216715423 203615105
262546466 28965971 20336233
813592994 706034679 130970483
169115877 200038216 298184281
361323322 16075981 721008297
219067801 417506266 189826101
136435945 30184001 409983220
97515526 88568481 288919081
178062431 590783146 120945755
316533862 971963071 53723537
757054459 719084081 21440475
157306134 1411729 500847454
68378496 188261680 1365539
299046321 534616453 168865111
433748021 913851457 62868707
21649027 335700148 89570281
9189237 14980163 108999649
174243637 50255377 460368481
56886372 550280771 85188157
193602259 639484687 109792189
74433241 24194236 307256265
274613907 18178401 639643404
476467321 284776789 383671003
18819877 90381053 130768279
50176003 63617735 26138416
14390091 8796980 133807705
135591601 465941747 137280781
58759467 891429936 35248805
52738115 165948829 174740728
711437686 491026723 253609469
511754569 421347961 274873271
333588123 56782571 616684811
7634089 716172192 49062106
152328209 419946619 169075534
75190543 35715115 298071745
274043809 80152282 521809354
21787711 162559634 116622543
216290713 134201827 395435185
134282716 292224153 211074101
199608187 985025218 50607601
645399812 248571841 472528942
8823165 297457133 72258671
788551089 688925689 136681117
222839075 29812561 550282041
174937891 382568110 196124237
702855581 343332837 371876351
181253041 16250113 14981626
1038589483 184039012 605341761
109688695 8257666 399576943
412543111 17843756 772572997
136672224 112050265 339579561
51600676 780064043 57491629
350924761 72279439 597328009
201948121 499352941 151381873
47338961 16370836 245608426
145450961 362370893 187066951
258810421 1222776 661709701
68484889 356654667 134136487
61879063 297834946 142113756
589241197 21929185 865581346
17914205 121332265 16589648
75523813 54726197 280984537
528655139 284262509 399962761
302350161 229899950 367391417
952196657 410371821 334579819
292642994 149189853 449690095
389135943 174630982 467738505
215858602 49797931 516746547
453323106 565968921 180620243
75130891 483139261 104602005
3828995 498075841 52632250
36388361 55347139 187395707
654081231 312299570 390968929
860932001 68064430 1312733
233574851 18701666 582676811
196692822 397379788 194897662
58732193 86094805 223641861
573504577 75979393 721476687
43424729 257464577 29052046
817320241 418406311 317603609
160143889 95866481 384588481
4856101 999328771 23971371
34891382 169248822 146053909
251453335 54192401 540635149
541206937 535979041 35279801
6813145 345223408 65477503
3429346 20449485 73838898
658255099 43776254 835129253
184930597 46874272 479181065
223413377 83792431 462919949
43883189 31986727 222825097
182211121 82590201 428249611
462740517 461873782 243565570
181212571 1643842 538505057
67419433 304608781 144765303
92470057 402831313 137882566
110489207 755579665 71589421
471388393 376976997 301434781
240873401 1137095 643091086
39355861 54233263 197855911
43711543 227084056 139579201
375946078 712938571 15773320
80501947 36857074 307030935
972182992 18660764 993366760
4235169 63285058 75716620
367047055 214553501 425052409
502550323 208026859 481165057
106081516 335189196 171131170
375937117 32960812 700733671
88355493 62553403 26061953
625853674 536156511 16437433
314241651 905497953 11299159
547951924 60261013 744220387
6414388 598098901 34320727
282290031 603931808 8708428
431911936 1049243950 26154833
203782333 297329649 258309031
68460421 179688641 192663265
355660741 349858462 285260932
85448969 144484726 232470568
34476651 467266503 82137133
583816555 34584531 42327153
326276025 61016716 603703212
559744643 27117798 833601943
3464741 162778661 65950307
193448211 214674112 310324825
413320645 3773704 813216481
294306982 19100125 657892366
12761201 75742663 665469
196273526 368868501 213404401
266512051 165331853 405602341
294181265 29996035 631750731
914559581 189448738 593351809
197252161 507109321 147597625
19013361 422937000 4840213
166074553 269059099 2988236
663482643 585191161 199787809
262983371 584024131 137817380
11478871 147650817 93618001
347858785 486475741 202993001
373591176 418910779 38092132
212482369 701899476 98797249
728591075 57912310 810944476
179993413 296319085 24373999
783235 508429874 47920449
229063135 42007543 546273941
311716129 150152127 15619175
49529866 462364735 16165894
106954278 57444865 17278665
21922657 432590731 35158267
29104401 244577121 117610437
11501471 301068076 74830771
91546561 84346960 285770926
259015849 12534316 635814765
32534751 38704903 186791441
356200525 181098086 445113451
428564295 408742557 268462252
103259854 131988197 272640945
359380613 144632692 494135601
25932836 66785995 154448243
122143364 236446161 235595905
574131696 94926201 672306760
164299787 32714629 449606539
484405279 98892498 628155529
643500397 283477909 421406791
706227651 270130881 450420832
10532161 7034716 116775451
171735145 98175562 403426738
71407909 358112431 134953457
27567475 392146954 86854651
113183825 153665797 277793351
829332871 217005121 543732349
1120416 58403369 55987045
33185725 323212816 104255233
156541168 47112781 424063593
43483661 138583541 170277173
266880637 759803617 34361443
160613457 20560541 469787137
500671215 8991297 860181691
416478941 67224466 648307383
41464375 92054449 186076737
96908241 270373804 192515009
367897805 121378769 532498341
199637941 59581081 477131761
59974513 61887457 244878907
88235239 713599231 28824241
275715811 2328208 46291237
55140283 446975236 1785577
97694410 418111561 137413143
756757761 24737761 926671775
98318125 226954344 212253039
14204801 531376838 62092974
450492602 247703275 422882013
392371156 479417995 25791961
275068453 30437226 615267771
55497751 358817251 118583564
444147745 15830209 800857201
358549221 52174156 33604351
443228611 103280538 597299481
73629568 416962525 121447041
166270350 432590731 167513365
69314641 248585789 169907190
425565331 828830741 11213122
480153649 344180129 325664905
251453335 70742113 505689757
321268481 431573303 16302229
444057601 481095646 226373711
611343613 551140471 2471972
37029934 59165651 187995831
322624513 818142701 78734525
551438041 94313741 664701761
127041073 23123919 415205917
568243807 46717075 793747297
23095906 423296867 79242001
374347907 463364950 221877861
200073721 516254539 147177507
685625897 578662931 204806089
17700736 351573443 31024450
641935649 46596771 28144117
204484762 59054833 482689234
167796343 13542301 489513181
74023348 46433746 282557013
874821671 49797931 864583861
90200521 42347207 319319511
180809209 267787521 267528945
374317801 102147181 572169921
25737153 122863601 41644
35979376 605995193 66710995
645328297 351573443 356036696
179898499 36601561 483370039
25006556 693681297 56062845
836549650 320400973 17025926
134454069 36434357 398419448
11973027 411771781 68392159
62970389 288904309 21684901
338349951 168196105 450718625
864207722 214965667 9199126
91796901 305593595 166361140
82168181 52109457 21303109
14777626 561230781 59665379
8871976 19785151 106353685
337938651 222612033 393129361
816180301 344384513 380958497
457951166 327071791 333668333
52935927 72979570 219588454
767254255 458997526 281856191
555458683 556858817 199740082
285445133 101465259 23463085
144802273 34233293 421507841
289649381 242182812 351149641
135420184 493027117 132950917
191638798 5670621 544819276
12980368 204799135 92690830
245089910 82674068 489126121
972827195 102355441 29718097
28019083 244640740 117107864
48222377 141892693 20095582
65717501 8709577 299028481
415265671 378347113 18894875
529875985 455058787 256907410
1265005 539460202 48880414
377479187 78764863 599401801
152518825 106405677 363346591
78944499 326550799 150679781
63665876 559095434 9199126
303709207 222143381 376979866
531659691 219416493 483526916
420830221 259505071 402387951
910325116 494901 32118833
282513541 107202340 492763011
536402083 424846813 280225981
19128157 36513361 143765701
6833617 1811274 2272581
690239661 44823659 843474337
59120297 409110369 110790361
811684666 74799881 788742956
30259969 1211849 205979113
2917643 40242583 69000372
475020433 1030469 882580333
303085357 210649825 35502793
952075415 47384029 882423052
683349829 98833513 714689041
190837463 540084009 138808485
265975711 222648553 45296385
423360073 54587944 2378761
84938911 2094301 5298959
146984657 12773097 460651591
367492633 209595881 428989751
215303243 247111265 305179323
200037516 853163615 65836189
521633459 153662700 567059802
53874316 154102723 184862693
724636558 612762 1005770576
385417501 197823489 448763267
300317553 40902821 605847151
876215071 604240561 38418056
91377213 316967776 162931831
100306121 41236669 336611924
33743641 500961197 76637473
19479527 34093735 37035257
401557281 702512693 114964353
75485921 240541526 36354535
93300171 349743395 154096171
79809346 79669297 268626630
663605477 11365496 926570503
380226701 168696018 469327585
216521209 132209364 400135971
554128197 86947561 681232111
549607030 344782441 342822093
555459059 42810022 797368039
197280820 841831953 4143514
395907511 677187305 128125801
164403321 152654403 329813091
50549501 151833319 178651481
14586163 257362015 85298697
289883629 1216086 33736501
95390933 39117451 332668246
404217945 696353066 118653730
411238416 14361187 779451833
737417878 108729369 699309121
177524018 88807849 416270251
224808536 4279594 39679201
213418105 87934945 450701329
175923801 157164593 37474735
430511299 295641217 357637666
339889468 126707539 507800050
59080467 209145676 168907771
27204392 545291956 68644579
95469505 761922110 69135943
78119128 285959805 42413416
189595819 35578817 505492885
454784037 745209109 103976871
657442732 299005981 403786881
170174929 206630110 293140797
192442365 332955883 233390961
481364495 340263761 327929890
330358763 250996385 367268749
414396948 54082860 674568976
246884257 563418206 146849326
40564349 13620561 7560121
9033881 152995803 87465871
668232249 733097901 118836631
81655975 78378889 272321233
346967281 20827981 694344601
221423701 137030303 397491879
96824232 156550621 247046226
150747625 35630526 428777401
19617326 718649335 53061121
597707033 820792445 86793579
241146667 510134067 1176589
10868135 512697604 60586723
152087461 282498571 231249483
763279156 337333745 382205305
624676298 47414071 815538865
424830782 53972833 679525529
171735202 668918621 97890081
509063611 103662217 633115117
184778671 78036955 34034437
454109938 122320763 578032001
99124426 671933179 81673479
566433481 143413866 596617613
204692020 115880521 404548933
561334033 7961977 898172801
826697989 211581961 551244463
597617428 171627495 568168525
182164505 817454935 19358596
121658741 38314073 377855989
176178457 151555944 347905174
183109251 220895578 291704827
553352401 223405093 482544302
792693210 345113639 379630073
412614749 155671153 506726448
35952169 183668401 143765701
453081366 454296501 246598444
62543773 243470725 160918442
702683339 42764941 851711437
196568353 26428417 519166890
742201975 199161131 552303885
461640424 736406545 107263939
111578689 337505399 174226734
168186386 188189911 302821156
66665641 347258935 135239854
305187361 288626721 326060908
143517682 2478137 469558153
135662989 61668821 374460127
392072535 262362565 386301602
419613652 118133046 558022312
545510521 258235881 431237242
32782886 36135583 188465113
592481485 313335121 378006901
391518841 74361289 618901577
245597761 83921104 25872554
60875553 834137578 55960886
468412473 607116056 4568761
10723461 820377163 47735129
228356101 291249729 29907361
28104193 30744665 175876273
110221079 16345681 42284977
42119137 100990381 182355455
720613697 48076171 3230236
199767901 618824503 116552745
668541259 179811409 567266945
94726529 168516561 241161321
404146249 145136447 25086630
42491671 761620721 58078036
401668101 51029264 669615523
244798856 47278155 553275451
314608813 116305723 33191533
318726304 354137871 272256294
199075900 54667147 481468037
19544778 252828804 99684001
180438710 15324055 505810171
199285825 168546841 344715785
445648016 74528641 3206809
11251605 245050465 82023049
674000 30482233 52511556
315390073 341803078 283425993
418964743 800188555 85107977
523504202 585630673 185901106
852271789 88057501 768447307
345939239 1015888876 48561101
677415313 79114295 748463785
186165505 432086185 169678897
14512576 320319497 81800307
39631981 852287557 52443972
12398849 25680601 119051761
372381834 201662196 13508751
87719176 576920501 90529333
105262813 348853361 164124558
305624593 423925093 216983197
58245979 635783024 74163708
124746406 599262736 99738238
324881261 229710781 2895346
164422001 102696521 390729889
143382925 20728973 439395499
89115405 22989000 23015881
303918325 31440260 633494291
68529467 659442581 7731997
6907307 509565387 30143653
431877601 647269991 145910809
51333089 732887233 61250797
567197799 200511516 515315461
368411933 6930263 1576776
591975021 220219935 496385281
199835237 139028137 375129820
788292609 250197499 485143617
2781439 259414096 58386241
396677322 512260022 199223728
609695149 114768874 659290861
250511899 308959391 283370567
150118601 9890153 469875913
38775661 84321349 186202157
44995545 640225005 67801119
452410111 265282173 401454973
75825772 446801323 115159911
337872011 687125501 118827361
230998251 4064196 618165252
412129509 53772970 670637073
446093380 126248104 564518899
32981906 328228831 102942689
265501921 68816369 526831621
805737451 298650403 429779483
529254073 58380947 749959277
171421601 56604697 28866358
181091821 123692113 374860987
22066441 58541525 151017434
55570873 309077581 133045251
217073271 73277949 473354988
724373066 213048277 531464845
8697309 962691751 44920585
80510626 49741615 295968076
35343307 458100761 9545251
650449603 7403705 950295997
55140283 624744409 74027953
70269893 264041 324659081
392664286 521915200 189327181
426728017 12853341 792473586
202155557 602226465 119831113
541428550 6081433 29978619
202519036 383479429 3390977
168150447 14453929 488363697
848913913 527022269 242100563
515426194 24946021 820995453
247053367 184866041 373291225
68636673 799312435 59766921
21222361 32729062 153646861
35568487 20728973 206778339
794826851 45820347 24000062
659335461 329714401 381737034
573673195 42631931 804395761
659229231 7212001 952924194
815925556 339906712 385694817
129168769 213196025 18111979
74506969 184762901 200878596
127441304 579520578 102995080
157614843 837327352 65024026
156938695 469429576 147338161
918650041 440750314 306884455
139283662 203397489 275001597
74727181 18618839 309000516
42518191 41806188 37529101
180791093 253641177 275394131
15933570 144704801 111695091
58250851 372235993 28419427
338326977 13009465 33677569
353375947 119574254 525248536
342311449 326810387 299676341
292426984 528748611 170374821
7616806 191066721 80132136
46771489 255347073 134200628
271126017 35772661 604441857
6813145 927514153 35153511
65252854 146041585 202975559
300921373 555754717 158870819
40417291 487701546 82954365
15711145 27668523 20902541
895551316 213249800 551959599
743217940 988752509 52114196
168529663 354137871 204563159
37228321 260348342 121576326
394989583 693169897 119990641
192942352 227037101 302802810
441991339 1833031 853793811
372200527 188107046 444820951
101332177 762456454 70007747
16120231 494522665 65715301
337638939 94879381 32044225
219465190 101705129 438029039
444880276 12534316 807579381
251330301 94296133 4880671
17463321 894455556 47746357
540739054 96941241 29763504
419981584 71044429 651364947
159204301 238525099 259772697
404628481 254848715 401888343
112196497 176964005 254903816
88656073 830838009 60469198
144133861 651562757 45253517
360692541 336580485 297920696
237907691 399736621 210507765
69866637 266826951 23814287
17941870 207249714 1949497
24611321 1609621 179340311
25785409 549500383 11602911
213838071 95466925 438459403
791778912 75347497 781096897
684607301 55149116 812717320
130479455 723086871 79845835
415910119 23928901 754161631
673737751 266877013 29485804
40780345 166319881 158877950
443824024 228872009 46012785
49443228 261830292 138860319
769426391 185696677 581633421
82585801 221511087 198652175
385404612 7574040 6081319
58379191 512959147 91559176
87585716 88678753 270475024
120226261 128191535 304100700
405618607 123390505 544819276
250333105 257998740 312219492
90026641 406420273 1555705
310930654 625254357 10714040
19757341 52816513 143568123
768118268 3460321 1008792331
198079561 7174273 557459701
248975563 28590433 592120705
281176839 55573651 563792104
517951721 590189221 180652561
43549813 98166293 186265045
235808231 520337884 160758081
39526411 506540791 81344262
338339901 427454681 229552577
232527224 939437426 55329331
488787733 592039025 177302839
348617929 1745987 766878553
6058563 28312981 22504851
20747455 30382696 6294245
60363401 182620363 181657908
38161685 700210876 60343273
36870109 566874073 70036345
642073393 474389151 256190936
185665093 99702179 409926894
194965273 16276288 532273996
84109201 21490886 21373625
26999605 99346196 149034187
693204555 3219129 45557641
201629415 356949893 225574215
105811915 447554287 135783305
708982 522206071 47603778
239832176 47160709 551093995
398686313 377166895 277531905
589857786 2654833 932743192
217174597 106313509 26451143
390836349 24574859 732615567
299309293 261885521 41997495
391525441 324401821 320732161
16653229 225314739 96569921
2472107 423925093 27831401
197788961 91984777 434085025
438108826 675154261 131425585
48692319 241238467 143428429
79272641 157084819 218239165
69967531 50501188 272790471
134765353 24997641 421796035
6319621 266786329 69995146
653522593 83753921 733725202
178457301 453772225 158404025
29719797 5169521 202496373
247246127 359380970 17563915
238956145 698527876 102910259
67911325 4643281 308427589
359723926 13971613 733397269
448034035 35057275 750632533
79052089 32251819 308264979
5070971 197193507 9654544
118909243 692444229 83862129
53484121 370250175 114866230
18474385 44675841 139241161
203184521 15759361 542662495
23275642 215255797 112572591
245001241 141647452 415253177
413789797 240268546 418553633
150359381 310403009 220606561
365646601 572343871 163827496
56894921 128716864 196484646
50507485 218748880 151802081
123924725 686299265 1328923
266501620 13949536 650471797
90569766 178084585 229669267
36090040 559170001 70933912
248898261 190188569 370840688
636347395 96106657 703968981
29747653 219755467 125480986
473605469 627104766 158157451
695698251 353565851 357509881
409265663 20785561 755106227
27775111 590293138 65218641
19179847 244933556 25751895
205676296 63553447 477880433
389536896 40778249 692042401
222392386 17496157 574062504
419661451 132496453 540172081
219396321 246033089 19744231
224045900 137215761 5494001
201094237 299426751 254815300
181554562 662668348 101591775
515542951 2780381 902542510
575906437 829844065 84205441
189755105 443648695 18039537
7616806 477036101 57846451
225454081 288144721 275134237
223982603 219011655 331726081
248097403 547034014 45359741
29471773 69056305 166611882
366516307 229963366 404694109
72599493 58251823 269647154
27922273 106064176 148523656
498709649 230143333 457469513
198865857 46326729 489826677
261557101 17721886 629686171
497862169 74082196 687409761
53703059 14192066 262118601
59207941 32647761 264924271
99375046 482768095 118841073
361162045 3954574 773260149
62454151 94844327 1816820
186583105 28276282 36016414
147634999 62374656 393469231
56401938 557400801 84500848
39941725 939437426 49020045
782902735 7182039 994635326
579574801 500457770 231899501
51672655 148111741 181149139
118944376 513997785 118639121
324748041 620775401 139494771
63382249 558301341 87354601
244954314 34170961 574687877
489267481 70000737 699960971
12093473 680174631 52337251
20851753 251422513 11975587
263352401 201417175 372190589
366490833 208770191 427254108
285770824 454710673 196603489
310930654 20516386 671552379
22313069 10394249 166008605
100002169 40242583 1079871
121958285 787603276 70308441
91431023 73906911 289585977
254033121 105848341 467009211
354403713 1196676 24310892
364864669 148920192 491420991
248654161 74410177 19605846
693204555 637258201 22256567
70008427 280716129 157588705
69041737 137081056 214698098
161952385 177316171 309739145
24861825 190761289 121642957
452001 762180095 45759601
400658908 167626621 2434697
28425862 213345961 123088201
59864176 24083032 270414613
169285626 21093086 482896461
495927649 604873701 10801196
272184247 104393859 483571271
433605394 50886001 694917895
211559359 54587944 500354058
360127850 919448895 61114851
61073185 442833513 20454462
87647451 550390421 97360741
737821728 56022407 818054791
1167195 203030486 52729249
13077403 330959693 76340101
131578800 175059451 275710260
100210881 242696086 209412677
753826753 16216305 35639297
142748305 63397621 388147961
448371615 330787983 325615294
426149158 74852857 40245689
52924554 134385109 189273019
198382976 208768267 318949913
51291680 197079728 32891413
396781477 8379997 22624001
336125548 89734597 553850933
66879307 26637481 284410851
24088045 698279050 40052001
75662828 29567506 304205131
578396145 599262736 184736697
117211006 522136585 117361188
145857551 199011 478831332
3006691 487230913 52832121
209970541 140726986 382905706
761298052 192661623 566704385
262098714 138908721 431021494
103132669 2630569 395491955
226808935 668937529 108149473
85818096 214054829 207516398
16041821 4367653 143110273
339726955 360450353 274347865
65252854 4662776 301378917
848705033 713599231 129240061
5239131 245050465 43247126
615050801 529005425 223969303
21238750 468975115 71262297
45186593 40184257 219177730
507237377 864454697 31263359
59705425 192205526 35813723
42783841 72931081 196402678
7918865 258837913 43316081
401030865 248241779 406380617
38516765 498299374 81003979
588888301 202504681 5161731
190752693 74237981 447142429
282875554 198090173 386651501
106603676 47327120 341202401
25027969 37142721 166184467
60232225 468317081 101031481
51765211 332280125 124535698
135408610 197232673 271958793
212763201 2752006 25494505
693706447 11389665 953949277
171968566 142653321 344493563
190616156 41513221 495811713
6809101 249502051 72112554
355996241 821137669 78543802
29696825 648489 203679301
751782004 34979461 895098283
320587356 217150959 388775557
145425061 519660397 125056429
94186801 26638605 348685828
403314421 665083045 133870073
222748927 319218841 11131891
497319964 47671815 753284412
155991421 10025881 478413023
335659351 220773241 389787091
24948065 151061680 128175643
173054233 742192684 83114821
153740710 188051789 32579361
28629763 452975425 79572865
144858161 449755055 150592756
737200983 564917736 214812001
526043850 104393859 634275253
64309585 447659345 25249441
49239191 158661721 76001
512837937 1735913 18162910
93919505 463726211 121576326
93128937 17004001 355027149
237403582 882397621 62844641
70261121 133747185 217742306
484016295 857422321 41269805
29425221 67871473 166704859
150569440 450603583 151291918
13171631 215215015 88993002
237046015 597408113 128005053
15149461 317163727 83576737
66410553 66044926 250358418
64245007 118978011 215364161
795641491 812456731 91749961
105472897 573442094 99093845
414279265 79059787 635369351
50289985 18879400 243442926
198643831 98091229 525376
489444601 476277069 43219948
376838695 310273545 324621665
404586853 127308555 542956481
337331863 42764941 640379249
772788321 708580531 22777606
6582177 786420285 30066031
215465336 534476653 150645142
45669702 36552375 222715736
169155805 167765233 322184217
401355567 47174755 683969521
7754569 511319491 57357674
439391301 30618937 762516041
46508407 556905155 78712285
613897489 513648801 229218593
52788925 26468142 251230408
185722131 111401212 43881907
14539601 6543337 134357675
314012222 22512322 25359742
294058561 370951435 12511287
613401973 496058961 237269113
440399593 134730121 22149161
535778701 323212816 355400281
301904497 337815499 276781121
103868437 603064162 93167201
155709412 252803702 247480021
262847761 65477941 528116941
755310871 399028273 329338044
179953411 238518226 282129345
324904301 81495545 563377271
83239566 299651201 163667941
116936899 106405677 305187576
105443010 162845296 2797018
75809055 384500231 129222181
37698232 14253709 216692779
44355721 865001371 38434625
5532021 407098324 60453376
414396948 386278537 278611537
802162461 105313105 718417650
71116729 221681341 181753843
280403950 4802676 689034277
247147705 38582785 568251526
37639063 50904556 42696193
63763397 6103436 37505917
52351410 592318541 77750059
47329399 7361481 251316917
81855091 480209291 108206416
842825 204714401 51387981
224481665 12951010 589873581
680457240 22990045 908481905
51330043 18884308 247683129
22948329 929660929 47837917
257583481 174682721 389518669
199187185 580515805 5371957
138988771 244707415 240110791
930636225 218574513 36707143
82013125 9094185 338793106
282244018 184800617 397689029
608093561 66848101 751975876
8690117 262339561 75909691
184314063 414847471 180160217
644262125 66679004 762318691
132925276 92132257 347428936
458328590 578991985 175216961
17057053 255780797 91719073
9935177 208503819 83149258
381537601 571342941 166781650
326590151 388709361 245903221
258918622 442746051 193460317
124231207 444260851 143463094
301244536 206193716 18996125
27204392 66013561 160419457
126060832 17643817 412694041
68638353 484 317732136
257268226 239156824 41017107
76609639 473325776 109570631
19084983 581738013 61364613
28302977 3703161 196234855
44970850 742842199 59696911
283707649 740801051 92248421
692442785 52844716 822123094
57776111 19382101 10782081
5360209 207155131 70678966
24787645 226495464 112601768
396163087 582418323 3335146
21392174 26963938 155940056
521453497 614901162 171899521
39795321 10601127 224483608
52466941 759547830 60197314
72650896 292184861 154096171
45564535 166770115 164124558
622526116 326068751 376541416
574524561 132556404 614777878
375260871 593430337 156990475
123135699 4558987 5627416
244798856 530270379 160212751
239813106 295979335 282742471
282267077 45017956 580878688
266485009 628409 669371331
305208838 422847252 217465041
171172909 279488661 251341185
376370226 58160752 641833039
485724593 27213197 792307495
198020701 523287885 146703151
26926084 151876999 134646799
51460501 49991811 231017626
67660521 388072324 22538946
40603172 43427621 7620512
218118846 17789805 42058323
232426945 157164593 387915525
170152543 723086871 87762005
126150697 294575644 203700001
245267096 85871280 484842061
122913025 575251491 103460349
957749486 31960083 939281509
121489741 266310606 21725557
132454477 346153341 188504551
112014625 403609928 149445511
175704049 56323345 449102875
182109045 150429169 350529395
228166441 612364241 122688763
292834606 48381796 586266724
187971869 497357939 6862354
564878854 40404969 806673665
405322011 28385887 734728944
651067729 113434021 671646732
41818315 480273717 31997086
171303823 257103881 262627024
6649051 716172192 48869269
778377679 176180917 596547715
396507339 335137928 310141238
133871606 27546865 26148173
610998106 17061301 891676840
357289201 578214393 160202306
265374398 391463721 222284896
21563071 389570743 82023049
299036443 708944153 105797632
74347723 156463618 4181665
555336357 52654960 3106999
152162241 158204657 311372705
87392870 39135376 317732136
12624811 241299409 85274976
1031035717 1490282 8338233
37613691 385169379 97470217
264422401 19113971 628000381
133784353 279774811 215504403
77391186 47879569 292110369
100737641 294092105 180088693
5222241 201484801 70890025
118639171 266536330 21829632
373823776 405310181 254659697
513781259 72580801 697804616
176248080 737130101 85654435
944318959 374377550 371326177
93654493 268149277 189810465
15887230 704874723 51738823
184636435 188338339 316457785
643103085 254293390 464301139
504912150 120715471 603765651
14872417 422694557 71780149
778377679 517883887 18162910
9174424 381521287 16048159
57854129 466061725 98346886
544235896 30247291 819428358
116683453 231738211 230700279
17905152 260765580 93780001
794761185 362548291 367343075
31021205 167700331 139404321
26836849 369684109 89127901
164032933 496703261 26250721
70342284 71524123 261088939
276839107 448442870 27325801
133005601 199832128 10761514
161967970 189210625 298018501
106415569 334015579 171532341
145302051 35630526 421031962
378963001 383851038 263392311
118993051 225737227 235890691
111823651 56846548 340517152
735746009 66503685 782279681
351238949 79713649 580554547
782056797 134452081 677628393
291791601 318516997 7214704
319337728 547362481 166144959
77488727 239294836 184699718
201498634 581204871 27596691
62818848 269922946 21534368
692069676 60146911 796778369
95300561 166605781 242855201
28622001 348344900 95194086
11238462 622067203 39915601
164200891 59968376 431951629
69499900 368189093 130623601
203846977 239675808 302350161
221514580 177383773 36745192
70152526 30442224 287915013
146397619 7306753 468415201
36054994 258823520 119907751
413555689 5513231 811282721
61486501 159132316 13662077
474522417 265004211 45248779
804269821 487773253 264623086
677850026 231237943 501884206
169507141 89108398 45841054
775296187 326264933 400554001
11221057 496058961 62288857
20315989 85616353 137915499
613994148 146323531 607328272
24402766 619970617 60989837
16437505 36157393 132269721
96400305 56863906 30005273
504568961 334643167 337664925
113568940 601319233 95668915
154863496 29735905 444049623
575662393 167833841 567011541
38767213 69169409 188625579
166868506 82080400 31640401
16653229 366295411 79945335
178796941 490636623 142957117
16389961 30069649 23282749
510560041 487714501 228960149
120087241 240320530 226872801
379906030 90138091 592726961
519146090 5240861 886295881
167883687 79415841 410309029
42576083 364498751 105738843
37284625 71828766 182883907
13452661 34170961 124874443
148644442 428543651 162754267
220095465 315084856 256648591
83697313 208503819 207383929
716968260 365270108 350730811
127219341 16786036 419851457
315457297 117868411 35049833
645661 47805626 52114196
182140181 598625686 117476565
15407585 337406206 80451496
3395431 248210801 61934599
412773809 40842773 39576457
87456603 907479801 53267425
164621095 70082755 24050601
76804993 47384029 13317382
90476407 285888345 174842613
301916725 734770785 95541363
330056133 551043907 165554261
266166116 270168961 313350701
449305951 132388171 560569157
37507002 260374521 26652351
160814297 29755306 451856427
386723184 597089062 158002733
369308545 68913304 616975867
115284877 68654521 329102575
30174322 218779835 126346041
960230221 126026986 714210694
490978473 367844004 9705381
36186241 96817081 169491926
332859101 921969581 59780051
15982188 27512577 134717389
275500991 606330241 32223676
129782951 161371033 287632631
61299853 305951341 138827893
34735408 16113065 207861886
486962254 370797456 310218949
16072920 108636441 118726273
250171596 388040017 225811535
385678153 301763584 341431201
108437526 993973901 12208561
3783283 38087577 74724399
170687405 241305340 267274277
6639874 311227131 66943689
157093741 827378037 65616979
39229711 9085573 224041986
80766661 440466175 120976591
189321241 236956919 291856063
43518883 6696836 240936961
397555273 458153177 32217433
481111666 187861993 505649521
218653293 171946395 360997561
428705005 310091406 13083265
555595021 325782001 363515613
156887839 550158166 119784721
430055871 426146859 255196295
420420449 291309085 363037313
850011086 68706048 811088083
103294705 54540751 40722485
55954801 49149057 244318918
315759106 78494425 564053957
361715329 224576089 412380541
285294871 72602881 36160039
120957178 331455377 185923621
39322421 172867091 151831621
315050693 287986051 330215751
135609196 187122913 276077278
909233787 134710687 3459779
561115589 111881386 638862400
71277634 48418861 276968830
820994071 310030810 20734417
343142042 130027213 506112898
53603216 202665256 160943500
760915021 185141085 580584401
2975941 189460271 62103827
42939801 123172417 176934405
2894767 352112261 56697041
257583481 189264221 379247961
15093263 710825285 51448466
619423021 386459923 320100751
88247473 214108809 209237571
57937426 123836881 201266680
28631581 254718541 11293843
218694975 263605483 292847875
62120982 945771751 18091389
215146273 51279873 509440463
180266850 435187117 167931511
419936761 656852801 137015719
83847421 158347813 225601358
54065407 24438717 257094679
120057701 25920984 391800082
249721409 606639601 130659616
4325649 182758717 68180677
192543759 599486369 8862569
192399999 322374751 240712544
297543421 29872501 7514426
134356725 918061978 54384513
135132838 49053825 389133337
55160193 22194725 259594336
707779106 316848477 22583680
61961771 180199741 185761117
35302150 118269316 162516816
127360801 109050741 325442329
316686711 271872133 342244227
172537065 214588121 283699342
570938985 36979515 816048598
330724769 21966621 18249826
202103975 995061936 49990471
611973489 52705192 790476523
35001475 3171438 218901660
137260539 54176409 387196615
150038148 142421843 323393731
55689910 235572325 4874185
287540966 25061284 640218913
463508578 63101656 698535121
339559565 421038175 43032049
608928833 384399401 320100751
66844051 9925051 301098601
225003969 451476709 174103193
548725321 281465011 407649425
152654123 27228870 441472609
181495438 730829983 88454741
26298713 223733665 115284937
21922657 171339806 115512897
6201601 598233577 52665341
314993479 591809666 145330776
83481436 354799677 145140451
90688741 278431715 180946729
572017330 109553176 652413504
126267824 38548461 30541149
761460378 24156924 931659443
182565701 20075238 502496677
144953369 21497741 439395499
64611401 217443851 172799017
132233644 441077970 150520211
855026518 310966381 418411085
341287375 25853754 674055457
549923858 231494081 472285687
99824481 373788801 150679781
507151 785972867 44167873
694521001 119171469 671427121
172599818 10088625 4033931
173639599 181788595 12903899
200086069 549273085 140830721
432596748 18818383 779737858
500428597 367163812 1796145
736728721 384705790 340868749
40873351 558531430 73949576
4771495 188107046 69799057
590158789 46477027 804125539
162392053 86582486 397514289
21975536 3961161 975949
481208961 152765001 551593631
5751103 77340710 81865729
298554444 80670201 545928621
59804004 877349176 53582530
364665634 17073988 5676905
501550609 141208255 574665667
237615936 275087605 447721
26222401 337771547 95377570
5164941 162641665 5499496
852881785 243744535 504496574
249649217 68282037 508663432
25521959 131538661 26817799
5973031 380170165 62166889
153825385 455737089 149018473
64361921 15233321 290092509
56473228 149703620 189833349
231899033 75627289 483676385
108329112 340964261 170277173
384720055 399847915 36260132
232782021 458038785 178465071
21059245 82772689 141092596
127628479 32186638 396770219
472682851 223241371 456195129
502720569 21270355 816392453
89190388 467623633 119038516
130624801 30553309 304018
888265345 10633603 1012990417
709497687 405384641 319089151
210541783 192698861 44167873
46089234 241710721 140877331
251251561 82247976 495309881
635298526 115381085 662201268
257417956 638638233 120879793
8241403 39558830 100440550
413117331 693681297 121311370
258985017 63617735 526504201
92021521 199741147 222467191
443936593 211360321 454215318
342207910 31919401 666255968
909858097 31192213 932413377
413041476 62553403 651039093
545446945 100781723 649302503
181592797 675999071 10386829
130350361 26694319 412460437
65499726 181633033 188341121
323009839 89395153 550192447
649208632 142891173 620023559
761534289 173469231 598671256
115985041 129243751 292287715
216877879 558767017 142951429
331316035 481391641 199821733
279653261 259347949 329102575
98397327 188876546 235890691
340176571 240788569 380030863
694267302 5578525 969514075
51019525 347906225 120914083
570517047 84378849 693402626
672018689 15932659 40674585
531504730 20437737 838953751
60454681 645287101 73325675
262472059 187003701 384748596
14795598 976687 140229530
504484710 25827985 810060463
385587949 220258 817806263
208806904 441879439 25329026
64153139 838942 300090358
23120413 630993727 4554111
231766991 226062533 2928031
5730499 137669017 76503857
282126907 280775681 319353241
777173851 365718237 357509881
655776005 265169347 446608541
543617719 1958237 1090981
81846901 544076401 4627057
809993255 325210525 403739001
201596983 832223 573912889
401915546 330286045 1184275
252515677 113197213 454560013
89607380 288089573 173623026
143467521 188935204 285605608
89500461 88358247 3271537
133247701 179862037 275937561
146559054 19489653 12547571
105089991 32068597 357798637
136996711 608994331 100664401
19847253 265630383 97145101
28796109 3828574 197151571
112189813 101522177 16173181
500629321 140825791 576424833
374369428 871603567 69625777
117527017 143243433 294108412
257982076 741792241 91043677
40542961 78589671 191834138
86592493 40015492 315806491
86264891 33695257 323607701
101928833 294812551 178701284
86631949 627672884 82886551
48806955 93502466 203970651
9872333 193419766 84238789
229144371 368707901 227036817
274433482 91873065 38852101
449266243 283098786 380826673
383929871 421222297 245960965
50753457 142505777 183298753
461043617 195417741 486360351
401211585 91620082 609125011
114029521 31005587 372086105
89760847 59329221 302190319
148983066 152418839 312109581
174829201 373978863 195845177
759211498 14174947 28144117
516380437 92232082 10392729
36054994 141647452 155626331
429525486 24355477 23309441
62845966 254658748 158958841
495686192 180374605 37017345
28716954 250398721 115073212
355329925 720581829 16165894
1034897237 212166106 558147723
73619507 1683040 8132305
146265701 399133225 32091697
21711847 13455859 162077782
35617451 63905092 182213284
122081931 179055491 265637646
179335405 389516802 194672017
132199169 590091508 103509414
420662644 130754752 544430611
324501969 462225674 209692776
168420162 3440385 508972831
281929942 16541281 649756150
469883698 138337519 46406529
203785237 83249401 451373196
438180616 86862337 637190605
202515553 430621942 178210501
24493591 137703136 129712402
92716921 288626721 173986141
273454266 439455411 198951281
912896517 91109577 769813771
102224001 327150966 170676481
987127939 828893417 27114337
153288733 415384446 170853136
3698947 26521837 75104701
116434501 5859436 419623544
47440171 111201418 191177915
66391504 350878039 32412001
203039099 499002769 151895938
497044601 156842289 550397583
545570551 2122519 922284649
418681585 490468973 215356977
145899805 314254342 213385581
197550321 96966913 422144417
363098305 723672162 104791501
474439395 417172419 269896166
59531844 146194241 32323643
434009176 753753477 16249961
279726471 284462839 315800101
42159169 79755579 193350528
150327529 151641780 314825271
106232567 97757311 295259581
759710801 522023461 238081248
759529825 108668498 706991489
391927897 42373901 691428013
110342707 284802355 28652387
436716513 31207429 758856873
57794125 42049247 254327536
289382185 38972197 600157441
841115221 240871996 508202197
584223448 150348885 591699318
349052849 240432327 385322239
820586297 154600696 645870329
158931235 70454401 410606209
115628606 90796399 319196467
487626136 124150385 591768321
13843873 410663057 70958329
285071316 5639869 699766819
17604821 211102081 99212174
347072921 161763690 462782023
174312102 27923281 483057961
74374249 307238225 154567821
243558156 162243541 397181063
259190267 324889303 278164979
764409281 360069018 358061967
122616665 128127235 309242341
99955819 24799783 359905311
91926587 12569089 357381088
1295851 270423037 53110972
398341665 542559811 29266493
35123232 202820731 138015553
1997722 286169014 14073647
298640551 14344345 672744401
358928477 338182234 29515446
122252118 90517753 325293481
461024317 458347681 246500813
500453695 132922671 577319689
117773067 458243201 137827779
10010701 381478825 68234845
48041817 25099165 234148926
510200356 91592733 655001361
561582333 25618321 838706025
26364353 38921777 168364561
4278785 257079061 22170069
119645958 207840471 246037831
42320861 97102797 183860161
120406231 94809721 8248813
392436421 753529357 98726901
103543597 20236321 371584901
387185041 22345745 732683815
16930317 547956501 62146120
382478515 80278665 603271131
166204421 10793489 494224501
340392403 435709185 227723707
25990229 130912649 20742688
387823789 81620072 608938950
289597617 113769111 487833217
703022344 417696766 308713301
3086305 17322537 71880117
63521147 231132378 165670300
465750020 950743025 58227077
122342275 416708875 155391397
548895075 494083397 230628011
678456001 2870353 979845226
331881551 245113301 371756491
101398375 105925889 279960501
93231405 187157683 227173257
437262265 17738709 790333498
434531021 709242241 113253443
121993345 974360003 50057886
3878051 95872744 71157633
677311967 53264069 811626532
204739861 48810737 42868353
743498467 261491833 467693617
69021361 422622376 115798801
261839825 485312932 28448349
308460158 34333683 628759990
476944601 452567512 252404825
714601 12125620 53523461
91971889 350324452 154050793
300761609 211968739 385346680
115396293 8081419 22296373
425935126 49424929 7805653
553378497 330477070 357798637
93198561 257222501 194519485
339685277 467958665 212005081
148843217 80714887 381863112
644424661 96106657 709492533
544248849 163775692 562296973
119255761 32661985 383487191
538069247 246474943 452415717
146372957 640963399 99491456
169076857 82942067 23940229
299685821 492493717 191089340
78053361 295231177 161624377
91219414 231667526 200577033
157746289 171733366 309567246
122917441 43228830 376267374
300609401 336998081 277185349
67956266 320051593 143169944
166593116 161177994 12141651
212779009 36618220 526958065
87388858 665368327 78641921
56126413 448442870 99738238
153360256 617232799 106390689
15581167 53925497 125470699
36856772 368357729 99715701
20014777 415496481 76423969
159213776 196262561 291379096
318123629 11223349 705838235
21280222 924501789 47599696
721634725 13489481 953556289
305980336 319108905 297331813
380145633 158128201 486965401
143658321 482710461 137467211
195740130 89945626 30714601
439716025 25274465 770098267
215511901 262504527 291594511
73830657 318795370 149546497
288755429 278155147 324927349
92635951 527704887 105605991
24028531 305343483 98458641
290953613 29951873 630747856
321324481 291440036 327742971
301008812 28133119 641426518
437887671 656978911 140077731
552886237 122694639 619338061
167214393 142588501 30370267
377907113 926091657 60240013
19388113 422568255 75154401
441414161 145658073 533023563
91819449 302718109 167078221
646141537 451233889 274966297
558831101 140014088 598404610
561064582 58485025 754185325
553095157 130431036 607646771
131368477 121378769 325685361
165772297 117007093 369295681
100161097 487773253 116296825
27546595 98646967 149457151
122936413 702105082 29008281
106284751 193531762 240521761
835988426 26449687 941240021
208890625 519831679 151114729
347942624 70585843 593469053
744808943 715325176 18582001
184649713 95705518 416517972
39261991 503398337 80477231
257314807 56079937 30960691
776412352 267835973 456455781
233936191 286535680 285763369
419824409 296085217 6660431
32083978 944308894 48618221
510044473 524329381 7038001
39904646 340380831 109283533
163540817 656654988 98496121
645114471 306726913 35610821
75633 58151332 46822765
43608043 477323221 86335930
602950657 128992465 631537725
74880415 216619051 187697907
6073101 284337823 23119524
483519169 143660497 562958551
613023511 392715885 20557697
14942341 897790141 47189787
29961321 140349080 19552122
118295067 270424694 204232567
161766595 691186101 91432468
429580762 307688346 347549220
369336061 25623865 707333145
24255405 49853368 159034295
110536801 313566851 182511253
123908709 95796291 326493181
188764681 210567355 304680482
654095001 77893621 737149377
124462201 447997001 42507022
782020753 680493271 140451122
907657 14631391 30427436
173166659 2735825 11279481
59609 47402187 46561621
185041429 6103436 535085076
114796503 775654951 70007747
307227133 156463618 34033857
11902529 72726241 110459686
347216621 32455801 670545825
585010273 146728891 598498201
137931905 186827841 277984246
967101049 219061477 551734317
292438117 67357321 37004241
172168180 32004451 474881809
195716086 138583541 375498355
517581793 284853041 394475379
138336385 13073988 440993485
415644771 129480064 14073647
550191650 207021151 30066031
58453102 326924077 131389812
18630451 33757105 141726817
90992945 296391740 169414309
545781629 330766966 356494793
372926905 414891244 250463041
167578615 459091309 155206403
301199471 537283321 169122942
209970541 412593316 4384381
205880401 136654974 384574717
99433885 599262736 92695441
57687501 627081355 74830771
38954916 31955771 208900121
204544245 272810665 277809274
356789875 919586653 60717341
299759776 472598881 196270141
268163281 56536603 546080905
395070831 216820481 431135125
165170049 79892797 407309071
180083155 10852929 512895815
85136913 188575575 216336613
56207653 45295514 249155985
637720049 194184400 542541926
170690241 141526545 345411133
264774301 84321349 509440463
212554213 3521220 588438145
82741450 91657009 262648935
218720469 8853442 596617613
279739410 758080753 88863121
166158221 199741147 294139831
958116726 183198457 604267021
177717853 165493706 332813737
409052071 543484231 182792416
286001501 278026253 322936001
197087768 283426057 262372341
126380024 114127623 320445546
775633498 147133188 652805917
92622937 480713441 117023440
401808113 75462745 628326911
184202173 39723652 487106641
195629512 40902821 502668559
432451081 6718861 832543233
357944565 260281601 374091134
131929267 116695372 329166109
234692641 268362641 294498735
109394227 98314696 304710041
290903441 55268337 575136271
211800445 93317582 440795941
67075009 287611288 28012879
386790251 163921826 18228421
175165533 153069225 344742364
750999681 76037741 34215781
432318976 4303048 16589648
267847211 59215953 540280673
184793785 230336803 291400861
371790655 533709199 181556991
607166189 69976954 746920861
18965601 162115107 12589944
54051341 37197017 8311261
445789021 729133417 109521205
224427883 343141135 246140713
335408332 81776609 568526125
442934766 80661299 647017957
514513784 40404969 776050499
69619729 234014725 173655625
341167755 65404741 31747535
386852918 93567965 595176141
64916735 406066324 113446002
45823331 61163509 209692776
263909465 635843946 125047553
244280689 61367491 519862015
53543300 530283211 85241645
259157391 163293791 405886601
141995009 283084661 221397804
568064995 159132316 37257661
188754001 130027213 375808691
331393992 145760791 4746083
556271038 574350601 193204929
215159848 256966461 292821730
262884864 324101671 279209345
10190689 154369121 89817608
367108201 10663489 759610014
149942853 317697843 36133505
233506327 202933431 346424046
108659758 162310817 263999821
181597555 17264461 508289393
133052591 145793697 8608809
375194653 94131025 584906960
349928941 39829483 658198172
78440949 68041857 279937957
389016409 2782988 809993289
269158943 230720725 347355431
54908101 82097986 19672741
170997217 220026241 280505017
573466405 617501931 173897370
82373278 61610176 289941402
8734704 337934443 11331601
106603676 628896517 3687476
199948325 427697390 177523921
468187265 260582107 413619201
68499689 295717643 149882483
637974671 277249261 38514253
272758201 127351225 458324449
183159906 122021394 381211313
10404556 518146981 59596801
233696961 266138640 296536681
477377251 225826881 457999921
243234501 207550855 349083271
288410801 127666159 465023201
133129725 607703045 99298751
16804921 157084819 361570
150053311 458347681 146589301
20555885 260293801 98842501
560414667 91408753 670862706
606504896 14313216 898919029
301849125 269284439 336545753
420560376 198202409 468454993
357466047 449721991 223724393
58323376 288126379 144224497
170543361 27644024 476057793
429350221 454996645 240684622
163376641 398640001 28275097
82487171 178360051 214891579
293076635 685292641 115023751
18795037 281067934 93828637
1002805131 167707774 36054547
19496660 312554308 89785840
54626266 142023057 20603006
70487125 5125201 313398864
315573327 318258711 300769941
56540047 89305068 219808810
788170351 42954384 884020687
34594491 226353076 129767223
454314133 100567153 611687041
216365899 12743571 579913553
39972280 23086805 216629485
444046936 109866025 587861628
118147 275938870 42105601
118151685 322763873 184278238
186819587 155060753 351685496
119714731 135635640 7304986
88513669 383127786 139049257
366228421 18128845 717473641
69368208 290386670 151925941
36534144 122135971 162139241
133609169 182343931 276122275
180278359 95113603 410600312
528186571 93889763 23929089
52359815 208943841 158120893
183387229 257625970 278468737
985511 577532187 48083977
259146625 738946990 92029123
262779721 151594255 36820178
211056462 223814125 321294589
987600160 106541876 756895789
169453675 149845055 20825344
20766984 358094401 86021541
488356813 245019913 8380373
209428973 139483455 18502291
287325105 60687061 563463121
203477192 4233565 34910001
221474197 322136174 757449
90714625 236483885 14605441
204468895 127932351 396746857
299723725 26890176 644394241
142241126 21220165 435394951
27635495 816332181 52095361
577095941 133188121 615883542
281616778 1406881 697851521
57425905 289792687 142205625
31782881 552168208 19443481
739434821 138803540 25474923
10997169 462294127 17222802
44372440 249769170 136539761
10958289 11206174 117057466
251608501 559508106 28433626
230104447 448744129 178498287
514524347 496865041 223405516
153184219 123348569 83391
305461601 94352402 530095889
181924711 639199 28221685
80053690 157659715 220241206
268331277 203084985 375177439
43625714 338426141 32004369
744254755 367976263 13607551
203038492 789835249 77078131
460023110 242630741 429636421
113358538 596240015 96821876
665875 259498687 49642230
49301415 481893866 87396310
351766633 619970617 145681308
650449603 304627816 30320091
176151653 91898878 411618211
556633297 512655265 25124256
118631717 365592251 168873881
228605716 275421853 287011801
14686853 477994649 65346876
397062205 73154409 625402681
85545101 24301747 327582384
7443101 613167049 20186209
285284119 92366925 512825673
32288977 54404049 178139441
20470881 34884139 150679781
68294488 92971061 242980057
331360027 233951741 380892688
15391483 18962993 135917614
25046828 516319354 68920387
10695525 406420273 2441881
11132561 494358332 62386551
16559473 169142464 107796701
626483341 119137259 653041777
362259073 693573171 118922896
739024573 646494337 162576385
357989521 55605881 640172112
22716183 27942853 162020045
23186363 41326045 159778151
336368033 62802631 608695183
50300625 525233347 85576205
223045940 69681538 488759173
72540499 298176646 17551829
884102873 125477226 708397229
48030781 51561199 31342013
797651363 64589779 807713901
710784601 4477576 982309217
432254173 11166721 804584761
335994881 53211148 625827511
55355301 390790009 114156343
228971620 61613665 507583137
156062501 390407878 183253519
436133545 647549449 145714021
594242476 436077628 280891851
515894974 28655617 807958177
524567525 139382092 586402625
76528057 116864515 236279418
31571055 131576508 149350929
435757081 83738511 642906151
933119307 121862707 719368663
451159346 205648948 467379725
23858407 9591913 33962537
76015057 296096005 159839591
19762187 402179856 80297161
338860579 23457281 676867553
7630075 94443109 88967788
388627771 266282461 382164436
477349157 57116001 721534189
265324803 623746497 16191553
625750401 187240289 21099205
2050386 662209719 47808017
53564758 120906121 198101646
87546394 745161157 330507
313319327 139619651 471669873
69153961 195464740 187044236
635150917 194203309 541643081
187683601 190341901 316982457
52086676 9546861 260433713
207058051 127833409 399062977
504977969 171060469 538872985
188466843 54222097 461613719
557751216 5732929 1064993
308569 231942866 41962621
4148929 568866063 50822101
216100251 116197735 418511431
339044839 63767281 607520161
346454902 615871576 28229449
336622429 183367339 430000321
279586351 484547551 185277767
16749401 189070257 101839837
33658336 454370797 82360041
18930789 237834853 96968472
304584424 423925093 14693173
223367214 6723366 602788795
606825883 237506527 10782081
110824737 21567125 379458598
636211473 185812093 551316536
160761245 138618271 338016321
221734810 126423433 414728601
124293877 408176292 158157451
15412335 22849477 133421463
287562591 146041585 446720257
19321129 144707041 119950816
29158999 525305971 71353972
4600651 55980540 78584802
125636554 210253803 251635381
26282275 229489041 113253443
868246849 484 1056215679
647177744 101909683 697475409
260694897 430419793 198600711
673484252 63161801 781237729
50459644 754593274 59306433
753086881 257682863 472285687
288777709 224122417 365889153
64362151 328341809 135943561
144922681 79409877 375030197
169313 92937501 47112525
124982485 6753592 426266779
79366171 11417101 328974805
353412201 115862096 532555840
142156141 27249913 425078811
54606007 37277201 249277576
101627137 457842302 129839393
664696310 785217723 98696577
310472686 1908477 732555317
795250333 125752023 696129491
242532361 470261065 177368261
9822840 163072090 86813833
642244447 15861531 908183557
649412223 5992971 956229130
194470823 596114567 120248107
295768603 490041709 189386429
381146716 239759304 400968751
316586881 650582151 130065601
298648325 283275751 322757513
274172333 80364511 522291757
388314113 134967169 522848925
379331233 41780674 677287745
269587033 10435501 660253192
161848057 76260505 407409443
162141697 820210455 67442617
510940771 125193798 594986202
5596118 49877983 84658013
271165807 50062897 559851535
403616346 57340956 659506221
219673441 232922212 315590971
167377921 187122913 8360591
296028682 485047291 191550721
238981040 20343143 590757841
470348247 847252457 75482221
100639776 134300025 263660797
49087011 492501527 86854651
209356957 213098509 325961869
32771161 508787371 74323237
909623329 481136542 273595504
593156431 461240033 264247037
238981708 91421484 469240364
279293725 67712543 41777701
431644763 358381489 41954701
79888339 13260417 329598838
501469038 72894151 690775661
321688997 85275394 558097365
277061071 468208945 30685877
546030638 266711641 427799261
563836227 626622993 168334034
126270839 498199079 123953545
12581463 194729167 94489717
52298970 186053491 166351361
165606847 111289353 17431876
111849851 63945337 331590157
280288900 103197021 495348193
497346081 388709361 4426861
340544737 29869141 36653611
974024899 699428549 134725341
519062017 25775231 819496701
298554444 365788837 257549464
268789717 146990767 431563526
575815231 610301951 178760641
6217005 133988605 2942939
374625889 25337592 717236686
57868341 37261026 35954809
216410383 30204189 25394797
420336001 240394350 420753805
22443741 20628661 164200711
170370342 114415237 373472191
578064592 174117043 11368984
160036114 394826242 179723575
649744789 801715201 94403993
86362287 2328208 360407071
151547221 296770069 225864691
184236326 197846353 308641621
57277433 560167726 84479121
799049616 602116483 195190462
703877593 204917201 13986318
607807453 57801367 2037916
566701141 19662109 858683242
390094416 3493205 5147585
333385001 62902657 608006323
378723070 478930596 214500961
123010564 7849414 41239045
13057003 343309051 75700564
114148664 207159602 243414737
4019401 13320385 78139189
66581406 183593428 3484729
29126413 85887601 157911001
433440931 396217819 276748024
208434623 197193507 339098915
287443697 158445289 39779021
236665285 60864337 512951145
293478758 141556261 455108875
24777166 219397211 115056211
526824001 687125501 130873882
11535616 124980527 97654117
646507423 477466837 252724087
240503581 257720527 306884455
154071487 858506076 45003594
234806251 777278591 80687251
341619906 7059217 32070158
617416633 50471551 800701345
489126181 613759732 168822301
443294257 118424801 576253833
217661597 109265977 426747126
12511073 39943261 118233676
277487148 18115731 641372593
560007001 177795658 546308947
277134001 233781661 347995911
351203665 36802013 664803206
227473710 64412833 501543001
167840609 67871473 421972737
228647671 383792086 218415346
407104413 492670729 212358597
475020433 663611050 140014361
235288417 352838075 239612347
177086661 265865149 265817251
89190937 103527173 264034189
77146273 311599576 154076644
755764717 435263501 300392301
120003506 334763297 181924471
56048481 100677817 210242019
90319840 637394697 2225345
177629488 26741417 489290527
68343562 30457459 284139241
93958921 343071268 157432789
55915239 178900506 175075912
93385057 893040331 54500959
107497251 51543831 14744863
30780751 337899537 99309953
142241126 195138478 280618493
892901881 17766190 988174241
211655744 15025825 569121379
3276183 5080761 74078362
104600749 598437630 93790815
630548092 15556311 905532916
455434559 700065685 117703537
488106721 13934284 8264246
164510209 24641545 467153873
155662473 2701049 496720463
447920213 271680067 389471681
326517649 175863807 438267362
196348781 219987041 309162634
868236769 933689521 63703102
254396101 45494323 564253925
187048219 219844375 300118594
825575620 1196676 1039746415
241358536 268954705 299638285
97438615 484547551 116441781
656585518 525882770 230465801
591358951 540026968 217617361
89581178 56103243 305723971
230884777 82764221 473888476
325747031 43788281 630239051
712424662 585797101 202309096
285941667 225424189 360225009
90630871 946966901 50859901
176453486 15142865 11184218
748573651 746820381 116101837
174058001 175784071 318080626
316108189 6208588 721027474
55206721 234643333 43771951
382195297 446345473 8212801
114148664 168873283 265892011
413258897 253020439 406989874
8165501 217392736 77910002
73652855 403494099 123698232
627519541 124801921 645379081
68164879 403016570 116984905
785565976 580071655 210782404
28604872 189063541 129844173
113989251 67793356 332704519
238920679 119691811 430888211
285564966 207768421 376842411
111305465 75203056 317306414
306177433 14633633 681244775
233365041 191210995 361782475
181586516 415909806 178579135
86567091 246605041 188222021
247683969 459549106 184428865
332553565 934005127 58214479
401913119 343965775 304934603
69971985 320051593 146142541
102434373 3427972 390915591
144693019 258524119 235461279
561726064 371532916 323441866
228000330 478754681 27464097
4461144 272434383 63816721
29992193 286249261 106430689
325956121 10722971 714124881
32254741 140349080 149350929
497467576 291116237 382287753
851319800 75720907 805808391
88078327 154931707 233638863
155036305 91495377 383947319
418000696 26703159 746367347
341383967 250408595 371509527
221356679 81101 615261571
246529396 586991935 133859181
9451147 531225475 56691601
311208769 348567457 276044911
50922901 41105133 234602349
175775293 993973901 49776554
44824877 404385318 99914101
269882017 113784371 471526891
812161986 76186573 789847669
140938421 256478421 235333027
82076129 189280585 209076163
935102211 952050151 61656925
95169709 349881383 6462315
329981731 18629667 696228733
367374258 531033991 182183293
123885961 546870633 109486931
133137545 279905297 215176469
368971921 458018561 222306109
575114311 464837283 256907410
314584592 735227661 7860501
223564577 184415321 357895762
86056090 86559309 273486256
252058779 139694316 424417885
26178481 10259431 184198997
468021629 17004001 810617182
1000657266 1505401 1064582160
4725051 75331556 77473970
146697181 96013237 370490497
345835540 119041174 525080011
388779301 88909932 599743727
179394581 3044575 40481918
780910225 784713073 100283128
152310596 477430678 142210615
244278262 310207876 276310441
15942483 309819489 8050310
72806631 128399209 38563841
183774001 158508025 344601917
65680693 450961152 108922143
287970532 544372165 162939359
191801923 280954562 265951264
567173282 97446997 662295181
358928477 61270705 623800207
11725561 335116433 72676289
42919613 321096161 115588621
223901705 171289429 32326823
146629985 35339647 424105039
7809033 441624531 38268253
44771085 289513121 122629841
222544351 309442761 264754801
41056157 703002873 61271836
7162020 54203501 90964561
488769026 171028303 527565833
72193187 119171469 228234945
23554301 416530655 79975606
260997425 30545449 26692041
141535003 133575625 322343353
177503957 10179781 512825673
552078244 52028365 4586355
62970389 678966 297331813
166365401 13884303 485099385
38433902 129122289 163724971
50450431 157880005 173980777
618929821 5578525 937630145
33122896 457518673 81723013
14201049 13244362 132367735
791986285 61668821 46194499
385981021 95761697 591103761
175762111 184242705 310823051
124072871 188608308 264924271
266781967 296822879 299052161
38582845 265032091 123124193
271067503 301904597 297294557
118067563 222706835 235969024
98290413 350834001 158954314
64324910 262362565 157221793
344457064 228157581 36569606
149942853 583138739 111167585
169044093 183831826 308615049
111457151 244933556 217458473
136425397 7744921 447065289
457571245 299246343 362889021
489313441 63812334 713538351
129220001 25827985 409103941
232663037 210313645 340010146
63524769 133542298 206518261
500085801 62409425 721982041
23773249 23423485 167475841
355517933 29292481 682014082
205928252 364486921 219675586
385597441 144120120 509029821
280192919 5970469 35742286
141110208 3533791 465600001
362158939 1026776191 47873735
486647786 132626131 572714182
13612873 15142423 129075541
156151801 167147916 310424765
548409441 228547306 475073101
190328310 508463241 142478181
12867276 254993125 83052223
779671000 50588125 849541911
352551841 28346113 678837493
218498351 293084604 268805876
109679078 72082402 319529251
717727518 111764206 13578314
275877256 51968116 561013454
99375046 677573406 80687251
570017144 3856691 914557128
172877783 128788011 364600339
521196817 849134956 76522780
331559809 45000376 630932037
171421601 732070129 85412565
43861093 449176799 91689417
413097571 825844241 80722045
167590305 121269513 366839221
363999323 321781433 313339443
16292665 206230534 98313481
137727694 298451773 209953315
140228241 4951387 27223169
354195961 108384247 548106040
493709632 280916849 30370267
234832931 6671263 619940421
118372668 842941261 60894594
634266453 45115174 826158195
162330936 852816196 63752385
237269611 173041353 378068371
407865307 335189196 312867803
404193593 678147411 3163375
95469505 75320449 296831860
208683399 56754076 494863843
492512001 22197355 807381498
6948487 92383881 18374961
45061195 5256352 14240599
87929041 211270501 6552923
174503614 144265677 348880561
917839331 253311851 493461855
26984101 133818881 136216800
13860631 281785848 82119369
16224061 575056561 59626269
553086856 189847771 526067344
98363641 141972294 255762508
117793846 63547633 12180309
164180791 615236757 43011473
145750333 382672261 179901853
304257547 9542203 700593571
136200514 397355591 168930595
773329261 235957273 508237119
532455241 32661985 809330895
130995891 14893808 427873693
98122233 360900977 156797948
25900191 311004724 99122077
541999077 280242013 406989874
587326600 203061202 516787551
294869476 53186660 583263058
32539641 63343259 14486137
453742561 119903001 581153227
66612290 354292320 131241174
20371093 2313915 38582179
510760611 8415483 865128199
220272257 581833861 15436361
26801622 568866063 65330401
37478983 113156574 167513365
177683162 52391971 457193602
466395195 655881147 142837555
55283230 13712406 265915105
40302649 255479821 16151015
10649764 14228314 115680017
647118550 8245567 209917
36021996 583944163 68458597
158303545 260452093 245143921
231758035 894601611 60610733
165993881 29106177 458909172
484705647 836209419 38595221
629127765 497718215 236900461
643501 13336833 52697101
232001029 161599428 384748596
169183297 410419283 17473677
51260497 443409025 97492528
587076751 186900131 26614501
894050167 234674881 524655266
744069001 394696663 333818461
15149461 427674193 70933912
466806781 5817197 853133581
204289876 261885521 17025926
81708611 253211387 42705742
730433089 600302653 194969350
322773037 29209410 649626538
26981659 351680765 93157861
23411917 423715906 79156013
173665387 301622331 237685867
209376268 229939791 314373385
265495579 298650403 296792785
368056862 443279435 14600068
119754376 6728479 422655361
326399657 111956496 512120025
127323931 568617511 105605991
32513609 156333592 146200321
48862792 512959147 84817703
473605469 201730293 484967349
166689002 10238647 16162687
550095591 610120531 36350541
52551201 36271318 241463190
56572321 730678583 62220341
77796097 59378115 283633573
559901201 337934443 350053076
150777901 156535409 310857918
319614961 211061365 27158401
42505609 22540843 221214466
166522945 379792928 191177915
398465398 108908801 564371617
4860752 13365391 14163661
643207993 523362739 229522174
372568453 77216635 599609641
340987489 700051951 112897275
15459196 119765137 113411404
79491373 185055481 209479967
5085001 69328189 80265127
19617326 168120111 38338161
584368415 58006773 759882277
246340513 249282481 316509421
780614103 246180934 494823349
6017656 39414376 86933601
825669329 2694931 1026503155
174377256 214632803 288697913
110446621 122696385 285893297
206804071 628278761 114617273
312728221 36788327 627417953
66369457 401831561 116674401
262433665 441066403 194367502
209401245 782615583 77760029
19010223 756489046 51746215
66431293 243470725 166212298
5144393 488192251 53877097
151519445 185507414 24121099
136287393 35715115 402144243
12519024 220183426 86721558
4854417 571606673 51219367
68007259 33392251 36614053
99831995 228685219 213304833
233621323 118058249 433979286
378516601 720906361 16966843
39039461 200304065 144185739
181618039 130847449 363474093
443815968 66050803 681865430
291228395 502641391 182541546
335580151 99767501 534933127
61373071 367210451 124409600
163845661 369019782 194254849
340418157 29507577 667063609
41214349 335318371 111456612
306056521 222127571 377915265
101759425 125923253 270288685
5123953 121437473 75649816
384782609 620997677 147819829
213394148 155010241 366429421
187070301 796193433 74009305
163985605 710942976 25505021
642231211 462334328 263525365
527028321 34537193 804697115
19084983 365166369 83058226
63152251 45907753 261326831
12155725 8736733 22438131
414018034 712682821 110413441
404826907 232799149 1011916
795215513 9212057 996178531
207296367 6508396 575363748
59615131 423528481 107332919
96020654 1022633376 47149470
269663464 219499825 359431501
234748198 315096616 264434545
390608791 328341809 314293957
222379649 499470337 161410663
526955601 2607634 905600876
86340810 48130876 308852119
285404810 247471581 345295105
165729838 386204806 187925781
141134725 261282334 232888786
221331781 314597245 258309031
468929467 267852873 7897682
2935453 58532769 40282518
443118761 281331029 377549198
256886733 204734179 42974309
67813661 484 315857746
682638632 328277531 384367312
275024977 9138273 667620609
170382 143825441 46818994
570849602 455243361 261738673
7336230 40618306 93818581
32116257 411892054 87528211
36100325 72828757 180946729
635433871 437616306 284840599
246010945 32509291 578074245
486461 181209646 33141116
2004728 258316335 20677905
136369001 334372769 197506023
48351889 973339033 12633659
37107580 248398255 124747005
476536369 19781663 807640161
296535790 152621041 3800725
8862148 106177735 22583680
145496359 19760221 837901
648091876 748266747 112035145
347167578 142091881 487058866
654872460 159006813 6409313
81839741 299168521 162235605
42596596 364538305 106090048
322702547 395785462 239245491
53282305 619008317 73299005
49359857 139230671 181780236
198012101 59554269 477780119
63952975 427708641 10856726
107761753 4264657 399301849
25975 201699133 38744434
339156481 53837481 624394481
7337146 66817401 90961130
449758849 28096361 772228321
94308204 175032464 44652159
634802617 23284801 891390274
298391 216360635 47513026
21649027 594261073 61915309
108844855 426474989 142036501
12891313 54570946 117425764
2781439 639861197 48407745
496129357 142836363 571555063
500367989 158801545 22583680
540434623 646556737 151630219
504996201 241834553 3440625
129665565 127413427 319089151
682193926 119726396 666639701
739091467 122299801 675623917
219434392 53310401 513080105
123189749 347906225 12987217
259283161 873003636 64770101
81249301 319352813 154785016
554563864 23476971 5077671
198468826 466356193 159902557
865697387 647057161 167417045
71087886 293849941 152917921
87405346 127403713 249503626
83320953 290530476 170332489
302637461 98951191 516204949
75264898 19825499 315201501
289327351 85150429 522996453
4215853 608301739 50099941
551366958 477466837 242000155
15903311 786483584 2082241
153244191 273809797 235129621
118870665 162115107 28184041
964825675 385367041 359372587
337325289 92688989 17819209
17520561 417799796 74366001
603886 845120578 31665943
256173965 588783196 134271873
212186708 179018001 31646026
69360135 72556846 256315481
85559433 251378629 184556721
351085897 198510026 39843115
74008231 398149675 125772621
407765179 204361459 455826481
150762337 435217497 159671929
37418965 801183895 18737554
93072997 4873051 366871474
397668527 120602751 6069988
124654801 138720577 306492751
172069684 140219520 348605506
217011151 81810122 461384785
359183917 485563179 33530491
319393038 81437229 560135216
529938761 137854234 589345101
11148355 159469157 92653205
88847794 375509225 143165985
198563732 557745767 34649806
214103059 104763261 428359009
184441807 535979041 134725341
25829641 20827981 177218977
329396191 282867056 338456045
317734990 344455010 34959691
59954769 35406253 265915105
33726221 127435361 156770041
188171801 184548673 319443091
257583481 156218365 414037261
119233918 4610537 424552431
211409905 98518231 432330909
89710685 313201165 2951110
388248929 813203451 83186533
38061921 448442870 86693361
85010404 54860107 300961225
659682167 47956922 818817889
624676298 153051185 600102906
199356963 36544531 514454641
100031002 657541216 83839067
342856111 490495847 201955741
496264985 114054949 26316976
654778945 221028865 511119963
68833792 961577387 23046010
203704621 588373066 126245316
399281828 60809769 650309569
257452349 189112771 379395784
699567517 126001 999707679
70208315 45446847 281096677
261668461 23986397 613306291
136876033 377686459 175315309
255851553 599825821 42450353
814911787 112332097 715752471
25411114 693407331 56430361
2351743 1071741 70432719
14735314 11968833 134590501
441405201 97903174 610428334
147756661 176686790 299644423
421191469 11450657 800898671
297953155 76994056 548432457
558630648 22441087 847614643
500216932 94091431 648089089
92361751 428032648 5930869
298441342 347353264 269955271
44594567 425286863 30602036
236635849 229742921 329953051
7858369 240830132 75513879
20895369 77044892 140796391
17958955 426146859 72972081
2541673 30909901 67636937
441128769 9526903 819333181
508692561 638157319 159111001
266661847 165008971 405850096
167931465 456671777 155919065
111003625 139044039 280605151
1958845 67787166 62738831
844013193 85634946 780163196
173127473 204987202 294521189
650911075 389252353 323607701
710391606 164515390 612784151
10990241 62445423 2988236
322048317 17891331 689745428
819683593 535099356 236651746
12435085 412248175 68646401
326188441 46872759 621844026
209275777 96724577 434767642
3614010 324401821 59720689
442290721 316000705 338353841
3257443 603461441 49516561
29446801 3869558 201239071
173068001 139591099 7946225
213046075 99668071 8549296
201756185 228585925 8052224
9698873 493654764 59695189
779969332 66204589 801597121
269236776 97210149 489682551
49626853 237834853 146284759
121920793 127792126 32639399
113869761 242623009 221798721
147349867 1496405 24757339
516767677 28433539 809465133
120445361 658993222 87926305
33016777 788316393 54252398
249368337 177965173 112497
597445759 464148384 258761409
361974911 105428641 557153281
25926049 256276543 108402491
102188104 229436758 217031419
76919836 4292578 328647505
65767573 338956828 17837249
211297083 202665256 19495648
125442733 84881317 333643402
13112026 772380961 49479211
450292501 86436777 645197307
68518085 182343931 192547372
50026591 28751897 239560341
626175533 67257270 758856873
514498401 159635169 554833165
201958097 196678126 327499642
890057908 36890849 916320563
287045245 278381377 322482307
264809376 371459861 242825239
18027605 196156369 102092563
398201635 374028821 277590592
93099016 149688536 244030073
280320497 107927391 490104498
62376815 90332353 227924724
244124035 489603477 172583576
47902213 129950347 184124063
303395769 286005246 326169385
238744453 5503558 629343891
76390216 72172801 273966331
392388701 909622 42100300
384824051 166885921 518113
89492280 78482007 283871792
517441156 187326361 515210437
290149861 327127941 11708383
180733301 144161595 356932801
241762894 32317363 9122956
332553565 315096616 309406868
4315876 476418751 54470876
206896601 183477106 342812080
355660741 232207 781992485
216930927 3559211 601746364
28439533 322663929 100788260
9397393 23574951 108531893
461848351 128924586 570770305
196613839 13519951 543584563
515579650 780602641 29689657
36635541 21422151 208308786
442639837 321944437 332486493
786633489 143345637 662972185
32232610 74951740 170001089
82646125 64058167 288505432
259865129 62621365 11699140
178122101 102503913 398863063
87525211 212830957 209874953
540769033 293868922 390915591
526971574 69681538 714248799
14543419 185783212 97633211
819161417 624026521 179391202
87808121 87579493 273054409
78236016 718717195 69799057
602672602 278081049 419683785
90569766 73903731 287358316
164218753 496367444 138183949
15260146 13862993 20024675
275756811 165668201 411807466
68729740 73610428 252876604
189885376 55921097 462063561
374199477 140201524 506964513
16117798 895585321 47540161
119873425 13212046 406755601
217135711 78992395 464402266
599162301 460355491 266745019
687276771 390790009 330980266
58935631 184800617 175413925
39099985 62802631 31148962
195014561 473186636 157300025
18696433 16123691 145292697
58131036 48878301 249653056
52270424 3284089 26467638
242668614 115495621 443881157
45198875 95197057 192356086
12613963 248057251 83618179
641807845 794575981 96063618
20586769 70088321 143512201
135907080 346383865 187697907
573775266 40321058 33740173
345921577 32799201 668324197
162992193 866630801 17270401
224101201 886389003 61798997
761875696 203252399 549353701
608703961 145232385 605279333
4550017 265885985 64490181
95827774 1035910 382222901
238417929 2279376 637470809
39507832 4148509 232208859
232737632 231499621 324863245
276655072 136610590 13108385
11607966 220026241 8248813
28422841 69007154 163049899
659663410 427033601 292156201
169794013 65110933 427272781
113183825 364247521 168092087
54571729 81025803 10544865
273310633 71104177 531464845
126098781 301671345 199117075
862581651 312554308 419134231
27731948 337483106 37754263
166323565 58183438 437327761
747972909 31759102 905877441
15846346 487567873 14500449
604552826 29493457 20869351
43542550 288352117 121359250
172837304 18276497 490819591
503829937 38075571 783721573
102804833 356032776 160478281
102746374 143721931 267577174
301266532 90875938 535744945
318590812 366887116 11982076
731474579 26050311 915257493
548943935 21731591 600055
18169370 127413427 122346820
32459252 138642349 150452715
70048285 310387225 147047966
256129567 488769771 176929369
126401941 872679971 57909055
175182077 275234273 257497757
319205641 371612634 256637382
350057027 974114961 53705959
841611041 158748721 34608433
218379043 71563909 3791344
571930321 33521242 824094811
245936383 39983953 564724133
362313771 19925361 710342821
21373119 427577569 77111653
36860095 89172211 176799557
575420626 35257597 822013705
516139896 38541181 778932120
516609003 9871137 81600
576915157 229646359 12208561
205242525 300550069 256648591
565616188 206230534 509999777
233879151 733544476 90753287
120871357 211885731 246792001
244063931 115728697 445044341
8455981 364152177 66885881
115898179 12655493 401585362
54948601 9927217 270475024
402651241 87333121 614277757
79271993 31919401 308523521
105181176 8560971 387705021
310032983 578431609 148777681
79820101 9079447 331175701
27412331 5544155 192626435
228417121 735933121 19803169
79182538 588032677 10714040
449797857 401463415 280337719
131647253 875338703 58061796
150514177 259414096 240437861
680392441 55527412 809649457
240337777 35696057 566246689
26519085 761922110 28122036
107170025 318290799 176327921
100055453 7386422 382988530
309363847 304721362 312770161
42668333 151785243 40380977
789253739 24330275 940584121
11033898 53529917 107628158
116877706 834137578 61603693
223538305 447911941 175387201
827942872 58151332 827311489
868735297 72333673 812566833
46169152 247325409 139137216
78349051 97320376 253373718
120199606 85832165 327246557
295498341 74284957 550958215
150608426 327283215 33943976
351883985 99379876 554974820
169981990 284853041 249902570
230831479 271814401 291052792
1642081 50442130 60509596
177904209 561486887 126106733
488989516 586056619 178882705
299840651 237089449 361676242
183076630 417172419 179438338
147197164 296077843 42448933
147895705 859252941 61752109
241036615 13622293 603458059
981260811 408281199 39351621
384573769 4325185 794087455
434328673 358817251 300472850
909945849 54332671 851711437
278872489 273996175 320303065
361101006 924501789 60337879
345178359 4754935 750216525
706607151 443012161 286029122
313139521 272039311 340983465
519857866 197620732 503874349
13260933 51704461 117492201
50751851 602147833 33912227
179565639 27738649 14919121
200370943 45525376 492285101
245568183 212858844 346519801
79641043 78905321 269567314
61444587 163472986 191568147
64741258 70306365 244274506
96788257 533176661 105711845
246281437 103930861 463793729
266742905 382194196 234765223
173817804 24734308 486427036
770612217 175534849 14452153
298323631 80856301 545353601
253579649 574590689 15555601
84226117 336998081 150665255
12102211 771882475 40249333
134652147 116581186 332985860
221255476 410831686 197647641
823521524 16141659 975885160
817470641 76339393 789580345
141747282 31115155 421164451
28853371 19785151 188625579
236717861 132626131 412957105
13884001 91165002 110153143
131990215 564658887 108184696
58687417 583194310 81350923
25488826 54465261 159370409
808528057 72719830 29635421
373271933 65992321 627214445
79903591 396347911 131011399
485709579 528881585 2412181
315253 952614247 5203466
877918265 145668901 665921376
122154701 11097276 411033563
391518841 131319163 526473137
528020095 187833421 42435044
69157001 74429933 254937076
315977839 88821753 546058612
73229517 889259971 53714153
345704201 50319848 639144065
5978281 100359681 15498367
63122770 705931249 38980492
90475101 285848575 11650621
180671 592334292 44276401
711910333 555024021 219570691
129078433 38698767 391164736
615152583 212598337 509015027
425918536 94343185 612045721
16211053 157233924 40596661
39249134 101408167 25780069
373228406 292948417 341145645
225965501 139191028 695529
5268077 460074133 56301529
116014971 371459861 23517697
42678751 69552193 25646881
417811021 403410625 268584616
298781309 658099217 1564883
14491137 24968094 13331251
31745361 7703299 208246780
256026989 38620648 575898995
256481497 6811137 642337444
950397625 19647679 39706101
391670824 12247390 767245569
588553901 30138337 842554895
242143469 106219881 455517721
968141930 28797726 951880849
619381261 333219745 370003012
19904077 24500071 150059353
161619430 561905161 25078340
330979431 65508535 598525593
82085081 98576297 256153162
259374205 276918134 304429821
244110665 55980540 529497101
37561201 102237032 172105075
413451676 482523965 221739012
112716011 250952421 217953561
203618441 107927391 413128300
19307041 253967589 97222636
341481369 31623373 44920585
230688649 881413732 62872309
206416702 362251691 220210789
11781486 717142411 49831835
33912693 24666319 196755847
101493991 200209815 227317035
666797207 491337001 242324215
439391301 685594785 127547909
34886307 228495801 128231533
176046751 334935775 219643732
506479429 407358276 25086630
146306017 144195832 4422561
443052 27451945 50607601
270210261 127899603 455888005
23582687 3888407 173227671
894607372 16792581 990004352
148922989 43102160 413650639
145409847 169368817 297389921
256212937 109537959 463612924
853640133 95240193 747571837
295445305 24147114 647213683
392893587 470489334 221698201
407408033 307011315 336726580
326287933 436830094 221683451
26442061 320787107 1837561
69715471 206230534 182381491
894974939 21174715 976965081
20813794 178266013 111266633
49377133 420463891 101151901
253066276 268675782 311739715
97555753 139764457 254390571
23387137 116429398 135317554
143158276 400589351 169278166
277285537 347492566 259200721
322719016 753372046 26061953
62237401 160407477 20763212
388990369 591867931 161340565
391225126 12241329 768552217
25711945 348480937 92206285
522267466 289881901 9516937
15659155 7967857 141347993
42903910 521442661 79420491
92609255 263583845 191550721
426490601 302466893 348151504
826112 130470536 52380679
96538459 104897641 276068046
14439901 704395279 51225385
462076165 616050149 164301086
514548358 431169157 7378955
52507162 480632076 15924520
79849603 311262501 157972591
546862635 378579175 315156286
344056447 220687105 398170113
981670641 724916941 129247111
334486432 8108838 729059563
38571787 30928501 27987647
496587673 104568010 627550263
473909211 120104161 590479368
269633624 39668923 587811841
431592393 99249713 44949331
392194851 485843491 215478721
274772521 107927391 485598745
17626801 135256636 118968227
139711525 535697683 116931761
627087521 9222969 931663327
307108101 95844932 527700265
53995987 645817395 31701227
254343453 463726211 184409801
325873976 143327944 2378761
185612659 204949161 303023351
11818801 8198464 121232161
344330057 609647427 2441881
623314377 18325271 892204055
380713765 408817501 254776033
250836657 67767799 510696957
31492045 94228656 161372271
624387633 345269921 356494793
108795925 135894214 279474274
166044060 437806611 162129601
745768513 624525441 13368131
322125909 102017085 525708181
23759111 84404321 144629761
217453621 9206407 592961013
134524486 92709114 347979921
355481073 21951841 698872517
40151496 200881266 145806456
346932686 160476236 465562801
10120671 591575608 55263174
385333059 224874235 420641510
108525162 389032183 45359741
147652261 134556811 34910001
27980101 477218267 76550497
370537441 43350489 667220735
341356396 91529513 555896519
199053711 749323153 84473355
675614996 264955321 448797636
141673861 5817197 463284914
381048223 410831686 254711917
47417280 409952270 102224991
657667997 210186421 520762087
30217147 33145729 182459873
204041939 80175032 457193602
279995377 87488480 511929597
750050753 120044981 25124256
483818024 301408078 13053267
11911469 228373201 85518841
429729951 39506041 724637825
169709951 410242537 177676886
327402993 70618936 588006081
953880541 96593211 767482516
95903438 50321290 320000956
169545601 35570206 31747535
21769133 251745064 102499593
112520331 163012955 269588797
121991206 27329281 392959197
590331137 369077688 330033915
69321885 342743875 137528435
211216257 374974139 24085461
825202465 149644101 652851881
860495455 53482087 12167567
171684494 218107447 282252344
12957442 634405529 54485761
47417203 330254353 117669411
33253953 94296133 167150656
647900257 1949235 970212331
201349182 83792431 444964313
75379561 357386737 138411393
402442561 155019261 41602357
31363762 99609849 159508807
327762583 242869956 23457589
30130591 218194471 126223089
327808401 798037689 83099629
382514161 78684189 605211535
211670299 248247601 302274526
63160393 30818707 41088466
70369121 107741029 234636481
247448125 255586101 312298138
251833582 351428479 35894155
288078136 594959553 140252769
131350701 146041585 299810767
271746531 130157067 12056078
69716089 177300826 196009031
353498167 22916707 692982046
112790341 213249800 238749484
466641 34762861 50702449
425040321 52022035 684246601
8417449 113501377 90101889
26313967 39663093 37942267
890468827 526509721 246171157
21028321 251926723 101680013
196778341 357736157 220483579
52568065 614183197 72855577
87045598 80398319 277828696
710601361 240541526 494650837
408456109 630993727 1960543
4186729 740679157 47599696
179498030 543884161 130976041
72163801 11504340 309939946
374951253 6208588 8272981
462689599 520698151 202297621
208169937 226450810 315590971
190374433 574512373 130253941
243596397 207819361 348585364
749899144 400824211 328336807
223640600 329232361 250239767
550744601 765552086 101281711
158870377 381584259 187552905
528129955 396043969 44785378
155391691 51252091 417600435
255796801 249037076 321237505
11943929 76474437 109792189
213915153 18361851 558348001
779222942 199067715 563238468
60350851 27356033 271182925
196703746 587989246 25541047
258193923 17142162 623901901
95433291 99127614 277590592
300800225 841535146 71743897
476675941 763119121 98520433
199869553 206281513 322936001
14816101 280525872 84359443
377720569 10447797 14274748
256610439 122810692 14801490
338590261 300367873 323964613
358042939 106222448 29521537
18695685 269438611 94447081
393525796 271546291 381982327
196319873 826716751 30602036
171211951 64254779 14475511
547912213 231351233 472731061
516451573 165093887 549943870
202036953 14361187 544005898
783318785 270452666 455691598
12980368 364486921 16537409
155394691 607834921 9422434
563792663 64131313 740611921
438576013 34870591 745523731
23003106 161246233 120790463
199426741 31661407 34304665
484688854 284660239 391460785
217536539 10490191 18126109
23280843 385749151 83436991
1184305 188434945 53858972
157202618 26613301 453677365
28648593 162181 202727162
11959832 173005029 38113312
15085089 19061037 2583321
310488069 846676553 71310799
38773471 84877975 185991468
619381261 6830335 40401445
48901726 5817197 3230236
13356721 267436093 81159709
1088891 19925361 56982898
257789429 5276899 42045580
529888042 306844859 369295681
311377727 33862081 630126387
31089973 417506266 85511333
310116871 219397211 381393838
709875405 578662931 206978910
296005820 185872674 403687681
764341886 80159893 767043316
57993178 5020819 280932351
764745031 915099097 66644686
4887651 39436195 81003979
530235196 96535615 651836401
224101201 377783433 221240789
56456965 569841541 83318977
62422921 148049549 199740082
149741040 138352081 43528237
49796358 963986901 48887049
5260285 780682861 47231991
169599862 77666207 24027901
32267971 4564841 213952895
162303569 367207022 195484025
148868270 365884151 190142492
638389909 377768133 327740011
165481663 183449403 304823988
149034809 228495801 255450046
441722251 230475479 437557473
432336297 391573 846872344
70141951 452795601 35932282
12460031 18727329 25708253
95112681 306191824 35239226
386196913 359021611 288335189
16299374 491156649 66114321
602372471 780064043 98801554
142270481 978018985 21474631
511365719 98147843 643496959
202495267 289769557 262612369
716406272 244441553 24590503
31532944 254993125 2654149
168471037 41105133 459143893
779350671 162913619 624957840
495457777 447981178 259575535
317473781 402321833 231178875
586230 363939460 48116678
891253039 186053491 594396477
204289876 71044429 33098729
402996001 109679021 38470951
67430395 210313645 177432231
54115585 86555769 218868857
235495093 436645651 185671331
527307126 374200516 29498173
390445585 39299149 698885341
294340394 94111817 527468986
441976231 63878417 681417451
47013366 592171301 32078676
52427194 61367491 227066797
9718051 555754717 56641366
651640417 711447779 123212955
309815293 40216351 616267225
146744611 91408753 371624311
983355313 51781132 1919659
119022163 652122647 88301026
379080316 276019710 370927459
629905 309349627 49242881
326318383 136717636 20614411
692015491 932987 992122801
655472017 81960961 14668417
392403001 799312435 84118921
218653293 123769920 415745101
85719917 938676110 51584968
75062101 331018822 146718760
530880577 188434945 522848925
798914638 317447242 410737601
36369631 109512509 166980493
605064987 565099620 203137551
1150982 307464865 52221745
230366110 77457799 479481529
363788101 31960083 688166886
596883169 545092318 212080116
321536269 168029182 437651641
341758825 309385827 320866096
28566175 81638305 159470001
737200983 333174862 21231885
559864299 81241241 28501837
205399141 588190200 127057473
533866153 71996752 708862651
8102647 134967169 85627207
12379705 165269527 2068051
323015089 152222775 459175195
32909302 469836901 80297161
130670074 304118893 202552691
21398677 246941936 103128069
102619707 216262017 223484313
40397316 54233263 199676935
959326831 445330927 303155821
16038373 168120111 106427315
262541761 279465781 304429821
295214271 351884809 24977863
360185037 420671810 238728653
124674663 173040653 272512001
908145605 27251737 32298671
7769082 833116831 34184235
249609123 79815661 496697105
524806185 387264186 303943551
318174523 79674361 562050520
38862622 28476260 211187935
120050245 433052247 146059642
99267970 72333673 8708428
568611415 10904126 895595704
213395054 493139681 158736547
39125017 110822362 171846321
198381953 710179231 95991787
72938881 52480121 274102085
117509713 103346564 306017193
790418169 540259549 231796909
806716790 33434227 905110505
350695901 166347015 461116735
122331099 807671560 66081313
108384774 120718327 284405113
329789829 74082196 579106909
9348760 347008312 68478775
591357405 203277907 517223786
454419113 688828213 127462037
314204619 149631889 453603874
119854191 117563413 305723971
63602449 911658661 5883393
391346671 62502731 642548999
293795617 23086805 26359921
293252535 234656185 358588865
92705601 303373545 167869651
558863741 415524833 289347277
701314633 347070097 369636103
585528163 729587491 33962537
432469186 164080261 506917321
446623009 88873315 6081319
14031361 61593313 116900095
336234025 223368760 390010441
58289221 292341316 141542209
112665601 496526983 119879764
851666773 324267171 409874726
60389451 183301393 181657908
238827009 376874126 231319090
355080038 111661126 542982721
239637290 74136155 490362481
213570641 129385077 402532982
47053039 13590662 244920781
14745713 37418655 128714465
337809637 647568289 134607771
238330801 274975641 39184385
240418081 132131437 413146657
153558943 31970875 437711275
110880964 535050657 109031585
447419996 219499825 452428105
201220829 320019517 245911521
255796801 767503824 85792639
38569665 118580211 168775570
90776555 755642301 68194647
12420346 257283201 81815670
117393715 13062337 3594493
620977927 322234833 376106116
946401839 261969198 479783002
23518771 83385506 146091363
262913771 18324335 633322087
16929505 52441236 129683805
499734529 449672798 259505684
745620005 43679053 867606346
392110126 486127572 214982405
233258833 407947321 28460173
9886216 954138259 45473046
451585009 27394613 25930369
616891321 261043201 447768221
181715041 48216121 471370803
169337386 197541657 14163661
550424404 36618220 803923093
347227073 158155387 470532609
317855941 140485801 474257701
11355301 111009781 101759174
50531041 69223716 219436543
292393320 297329649 312121921
286586401 315178361 294734008
400374721 648709588 143033385
73429825 430391669 39244381
7709781 112191228 87252790
78511697 54356833 288611687
174226626 130898755 37735905
523760095 186053491 521841432
503996218 585589825 181244317
48246808 265462557 133712845
204073504 41656023 23252725
29325199 146595541 142048141
367653906 197796976 25855351
122845966 27053521 395699959
370724971 14816482 732482301
53353621 309385827 130396741
443233 14511233 50652300
198068025 819872086 71236452
985932455 134730121 695232721
28088094 82865692 12682292
75754749 55118691 282006731
73909298 544005331 94510001
11521779 148896731 93851306
114557340 597823147 96154750
702842621 77829715 756795601
297249261 333432289 276488213
66658681 339994153 136435041
320422433 766845101 5751577
321119116 238848185 370917261
259841857 418725386 203529169
140898101 88755201 39455296
76110388 334832284 146395441
29505146 904558537 49134646
20061451 78945797 137660769
28202725 52955434 167041921
819597139 73632721 791754581
411238416 182829249 480657601
433330809 32536746 751449268
184881841 493733721 145315246
252665777 589389119 18700197
28575754 28587574 178139441
110024542 101377497 302983073
399113697 255479821 394700681
10670236 32817601 110009239
287562591 512128923 6447163
60234406 150030223 16213993
364777741 31902537 841751
73327709 142169581 220262251
10107571 119364481 94977167
74713857 517867054 98282035
15295393 475355651 65730186
16513585 2768284 144586135
689525539 186013501 569273485
80522036 88656701 263175131
152824304 423432632 165153661
332539931 849134956 71479136
761662299 78343651 769921777
243951761 235818613 329687531
57158524 100984774 33874663
122891625 302214774 30370267
166162396 140521305 342099062
77019313 12759165 321623191
325298713 394639546 239413357
73034754 580789723 27442966
921994594 7515631 1028810347
75622501 204036487 24826717
9277027 36681933 105031601
176334460 1959049 34873609
866222089 493782679 260489601
368048235 285659109 352362070
91685881 214485 371993889
318827652 491337001 195038275
322759576 12003188 9405876
39915279 285959805 118742592
282325681 17891331 646197065
199558729 494372880 149182270
305542705 353880415 268320005
254323821 1745987 653541575
163177378 105380155 386545489
112120093 26622842 374590909
249431095 522513763 162631444
442712026 199363319 473632129
242545036 86999921 483784462
192323531 439413297 17190241
67638781 67391557 254973178
442934766 382118021 292514941
45643041 726247656 61603693
319406536 616520206 139960351
90594297 257551809 191466291
615465706 345278501 355505040
231608321 111340726 439572307
67392349 840353736 22256567
11969013 502296868 35277673
21167407 186975717 110683121
333498181 157084819 24941086
81175409 199046717 20920331
124674663 439081745 145660453
473408376 666556 886249953
460296064 188420805 498864389
498084640 269530573 408338698
410831449 310153065 338227141
176275468 825652857 68606181
34631857 606462863 66396598
81719210 395235053 131422621
160060965 141732001 334358981
166832284 152942609 29941951
70192804 173326717 197493249
466503481 383869529 295775806
312809841 550280771 30685877
402334921 219962377 430562077
57106661 242343725 35334297
153929385 21377236 454267001
430123086 186900131 486742726
451302889 191350246 494710126
591823773 479086609 246925459
394354689 193995985 458107705
2242731 233007520 57199200
36090040 682385579 60802721
37976091 29507577 206435657
453016102 679710175 129776635
235891453 110220073 443368927
217492001 240443235 309162634
521983082 223426057 475766086
985259401 529410919 246429727
220006047 96646418 440813894
273957553 447117399 195855733
55879699 290801281 137882566
9658250 11192053 111993157
330335461 176736217 435326308
92849641 83589217 287600569
109959701 4525681 27279729
28001029 366086526 90180093
140749493 202031285 276488213
259949062 379961407 233765797
633613219 326264933 375606441
336369826 20032336 695232721
352682604 487230913 203646051
737308225 31838961 904756117
3575881 179144001 65732729
15232478 361077616 77330997
25021525 58226455 157607609
3872089 5098913 78199593
5481501 483463121 31083401
289561086 708580531 106098273
706762033 212916595 530529655
27049379 408023482 36677152
161686251 582429049 115721299
74273101 173533449 1354523
10284353 48622251 106781376
931115970 785392385 103743906
53668365 341036026 123830089
450658729 50512916 34277654
524597561 17284735 10788475
16926442 437017101 71071345
391846753 111168961 558692517
710320817 114982705 682429953
145005283 420034057 37833319
229659507 28917931 557244693
3110041 3899818 73838898
86968756 377454871 140377241
56545659 69156291 231276895
682226301 81625234 745441051
297586129 86674741 537075351
297566741 362315713 257881165
2585513 27644024 42619087
443862953 302500737 15807442
164328055 341562211 1507625
348371233 564739839 158999431
306363042 441498151 208308786
189606223 654221397 28609913
13597761 12641493 128990326
171995657 435207913 166030175
364837409 645895451 138230854
400160899 748124 15971201
14524643 1045810801 21956354
35570580 345560029 103418647
333692262 71631631 24919077
537215041 76856352 698762769
51090073 804743382 34204201
8805489 202665256 80333905
285782091 159794562 425478777
142534073 832223 471077761
156960389 47525165 423890419
154384201 259546261 241041505
537468920 49081516 775835821
558544570 208531951 504602905
93056719 15222646 355856701
35008706 222784033 131669371
457002536 82198013 658244366
5861051 462712339 24473692
133678805 683547943 14386706
517487092 485563179 230826487
134158393 169987735 283122113
159263126 494182487 138583069
196093838 17601711 2518361
40780345 22402604 217588294
452025685 1578617 868291321
82881576 641521801 79766721
3489981 365212693 58072327
234311377 531005238 155991471
270817 212784185 47536812
85129499 120151736 248115100
18189874 189890736 103464645
108197805 521244433 112158299
9357820 145076737 89637357
659679217 542292487 219076881
33406049 80862497 20584711
265988563 221158158 2441881
142988509 255586101 238980625
609883091 14422354 900039266
76449187 678281913 73299005
138324083 415700713 161696195
26335041 155149353 132668137
292813 221586817 19165806
118912717 302962924 189586931
313727236 309003668 45393720
49099750 34842649 231870302
424939133 11371753 801627905
144922681 143786700 320250403
641216001 209357818 521181044
450799081 195747201 482476591
337254736 235110525 2025541
177367555 3888407 521383669
706344391 556305035 218578249
334021437 152421545 463768072
302027272 349164902 270359321
818988351 315178361 26715256
352205701 254142231 13687633
88576393 682867108 77140232
386477481 126287519 14801490
616108681 85776041 704333789
7794304 129685416 85665217
17057053 97320376 8533321
108781765 194802655 242000155
318109113 57457289 600126553
88486113 29536729 334358981
17143729 687771346 53039421
360324541 166051357 468605457
824639201 125466793 702047841
76650949 466849837 8231280
52880001 11579374 259999852
18474385 613614262 59250793
225268973 95011420 450989587
566702436 122747725 625439289
36301981 84150358 175309901
283567668 20223471 640148941
366516307 891204121 65779376
410520377 126649801 544975839
586197849 51788401 787846578
135897625 266536330 222433201
923472367 457842302 287991843
46761001 27297257 228491917
53568410 533079209 28520749
109992709 77519256 315566307
150322301 48463971 414566846
31704791 678368629 60011251
109348669 188935204 245666953
163510921 25535665 465270976
39216700 900393076 50766905
795461666 143398609 662533421
300295879 21830073 660196111
94447889 31222496 33351813
650044001 176301963 573606591
9080542 278026253 75696913
334606728 37440116 650345317
252384229 231619239 338213485
331076241 28138447 662564545
132086011 400732037 165416254
73034754 31313673 4993381
312119347 293206991 322709709
6681340 39943261 90795839
651593647 802744065 93015919
120119701 203222989 249472191
646694081 47811934 816450945
279269336 300328573 300541896
696056875 225768199 510760033
623111560 845120578 78882805
1965827 42623737 63680761
382773 7403705 50251549
13666721 166926921 102794789
517188049 792949121 92792797
327356577 168003135 444800496
725490721 435935905 298018501
411316977 41509017 713043557
100031002 481893866 119990641
43369049 238406785 137099041
68692081 293609401 150430879
43201936 52777759 208932193
3709605 242516924 63273089
12064591 9541893 122861805
430545921 118058249 42253025
53082201 124938049 5627416
81719210 751591619 66603177
189050961 33149089 503874349
683028622 71996752 45193651
1385281 345351376 51651061
98675233 45040009 331781451
26531506 100192240 148067501
134696791 318154213 199400311
152878461 499956583 133228582
346300966 98756605 546415567
22683745 113924238 134687486
175741204 7279145 514779386
196240776 95693459 424492555
293337094 623278243 133077227
96259645 27164365 351858141
19180773 945771751 47054741
76919836 17357342 320793161
276518278 328985025 278881219
132724535 512260022 37833319
132051921 955257253 51202236
940827116 7451701 11516653
365462644 560304361 166781650
201068001 10904126 16261151
68932026 479667434 103148797
220462515 142984601 390473174
56423017 406523972 111038905
255726357 169128331 12066316
193109365 94541581 427117757
317592001 228922375 375358270
140652766 3627001 463281526
104445277 594789001 46051281
441755581 22809615 771409861
426605821 178383079 493569749
330440633 8205121 725586461
306127989 80462531 552303885
260942527 393688517 19499929
129952493 79130669 348305787
28925935 11148115 195855733
48370921 567557047 77969899
532946989 283150057 401853895
613026471 581629 955106881
223538305 546493429 148703821
229849090 18537349 31383361
265907526 352205137 251026534
278708973 71676217 535840984
397295063 140869101 520435842
6456321 117095355 81542521
429350221 3533791 1477701
295561326 527047 724059896
775618651 484580345 263036792
314774419 227257964 375769339
121677587 112335581 314293957
738519856 301365595 26832755
310882811 190331551 408522643
474354301 80500426 669392053
139151146 17381017 436327654
56320537 547599997 7238492
508127455 119408065 609946561
79379101 282374657 167530936
40600321 63617735 3220921
50021723 373938871 109667689
235130889 673535569 107210757
235183888 610410127 9952882
19018967 426391857 74863873
762868131 324401821 27205016
298466401 169496029 419134231
131823453 193073409 270288685
376130319 273701917 367015348
206825028 295142849 262627024
1127237 291233511 51909727
754789105 432727569 301645540
230154901 242964515 316016145
537004711 164097473 559422469
294445693 510771301 178705207
168232423 1735913 515157193
67075009 757223971 63539953
62103052 25748101 278186233
91126087 244468225 196418422
41328331 453772225 89533748
337867758 304261826 322288396
66353473 94310843 237918325
302936435 29653361 639758861
209555716 143805781 381677542
73537252 82963846 260199366
420103321 150348885 516285595
214630804 842384656 67272589
656771941 101803151 698820453
35963701 41149025 193677625
183438347 41410903 1349503
260548121 52494781 551771193
134375350 95369430 345940973
36026761 311262501 108967433
375283841 57666003 24558593
217722321 223874372 323118259
259206637 115775665 454146793
319945781 54862716 606173626
15050881 127115205 112035145
331350229 561953803 161285629
602810550 421593922 296192261
631515337 399028273 8831021
424276966 263605483 398177376
156890049 283612993 234005221
172614221 559095434 126724218
219689836 759118597 82929081
555926351 77533741 711800289
389335636 609132785 10845776
73417265 29267499 301198270
36782281 6811137 220646683
316600091 704230121 109263919
129608649 83846373 1875973
465352360 630993727 156401144
308383087 634086936 134162341
111049797 543188889 40492962
206193900 146235565 1483621
444950749 159917601 517960213
139460236 21445236 431838646
16841077 966600016 10362451
159402217 16345681 473140924
133266210 36030595 398264951
17075185 167561309 107901751
889871117 80462531 798614237
643439101 434926798 7961779
744691079 130206545 673971782
327356577 310744603 312866991
163262356 566482577 122001391
673001251 176910423 572513355
35574985 780321389 55363252
427459204 455243361 238991659
73666699 465705569 112333209
657856591 347055787 359791807
689172821 716785 989235731
308622101 370102216 258108786
759349189 16359785 958206411
380103647 7561222 4448005
653362246 122978539 655498513
76342337 108989057 243308509
57842362 444728861 101136181
236276366 182668915 369145243
127612013 3557545 438791081
52856299 865192129 53757401
40694401 89305068 31914646
33857851 249837253 120922369
152577136 192895069 289573571
28286897 9164499 192712125
76722636 616806226 82539871
40446498 180085953 149929794
301008812 464837283 198165073
166894651 302500737 234499231
322258783 169357087 19392815
213897646 248146081 303566752
180555006 481024300 148692123
300195161 179522261 413848513
170240977 357094459 206487161
294430621 243626465 350937874
519475008 295479859 380504116
985241905 12887959 1007528461
211438150 11605556 573768769
153317407 425685811 165041865
52504141 122533076 45596311
53751893 611439177 74189605
270184010 432123385 32086825
10699081 357837424 70665697
193870453 12196234 536916251
304183483 65193683 573740693
14210431 81810122 112986161
24927765 64697431 154873295
10614241 800578081 48257515
596024729 75484189 724045789
131141661 499398450 128795903
22797329 574003889 63900577
77645681 184182871 205678551
169682829 15379093 489386791
215208001 385137553 213541105
212186708 178858371 352538683
27254149 53565836 164545174
88203026 144265677 18058179
480331006 49010281 735463284
402062785 89619505 611465248
380929922 290933350 347651671
713387557 99702179 717124519
300528623 83209321 2789848
897573712 503407377 254879281
460198641 321165241 340918800
546554087 42234861 786699787
331452001 367671963 267935977
276839107 357099340 254630349
38377521 344795089 28665121
713809416 582783341 205132604
106665025 117605545 8407378
266517791 8003136 5469553
430511299 130206545 551847341
2684560 31936201 14152641
672390037 924100789 65574055
101460487 15125445 376227973
216823403 281617064 275322340
10025361 400263538 66362581
50579751 135491382 185815041
173494937 477071011 2894118
278655207 179433231 402433681
464571829 641796130 3039799
157467063 217492751 273552616
436383394 67847374 673143929
306396477 1029581281 47536812
251667065 155345893 31975553
403228493 283003462 364281569
228294880 14168281 29434311
151472161 370748203 40740976
87862491 15674569 343606849
47796297 93338723 202033261
6234944 601159329 52469911
26469243 14303055 182839560
268813317 99425449 482423965
348515371 24708751 42450353
326566051 648709588 132742061
283723498 46899112 578109925
319610564 16742833 689790635
630509381 233587519 487986193
61879063 382814251 121029303
377190724 187405876 447854891
44413210 469836901 87825700
25733569 712476626 55811946
7408342 9979561 98198155
328581897 655785573 129808757
424334444 531803665 189268641
938826373 297152626 439416321
400573653 99244433 16727915
180817651 190468891 312663011
114577073 33910885 374075821
37555276 259292867 122346820
43036201 488769771 84584151
87216832 61756021 298419055
285894181 55132155 571555063
594891337 23861433 856801231
136876033 2782988 454790731
154231402 83209321 392277051
105896248 338330681 170313807
644039689 650961894 38762053
15855511 114998178 115195790
419152405 54689077 677150202
205846873 184792567 337492249
188877880 47557765 478063301
711157162 298650403 416833641
176835335 54689077 8989751
73613365 893040331 53787636
274277809 5889376 1397185
10183603 177873097 87724321
49848241 189210625 162389373
172942817 717610745 88901125
43775378 428560783 95851921
72284090 587159200 84772861
379047065 248409667 395866303
30816896 106854273 156797948
58187851 78437461 229913095
109291365 151039585 268584616
85762261 793206165 38235145
6451329 641521801 51495445
100092112 10584408 377074513
321308709 180107169 426526054
804868373 17456245 963289405
54622041 545745691 84936844
30058279 119364481 150520211
109029943 236895751 220600451
662955325 112573241 678362397
87451093 416407421 19821673
15942889 467454244 35950751
487988776 6184949 866350609
181467231 674889862 97687349
96434001 418200301 135668150
1013559885 26799532 961430781
88588249 270542377 186474697
300304423 649648721 128434681
192668620 544776681 137433701
198608096 463022561 161450871
567887408 43197757 799099177
114516196 10118861 403313626
460103423 7403705 840534211
712861261 12872677 948574046
871692069 57621824 836832961
777173851 272942671 449920225
10106015 622987756 53427931
119824168 815519381 64074241
103269049 53355397 327285747
567568093 617232799 15710113
150874071 160529153 309289927
13069794 153357314 99396736
1004333401 10990201 1019600011
168023472 7995443 502742241
79292422 463808786 114165539
311715251 493642726 28520749
235623492 581384896 134646799
67329338 626267561 76944025
340850729 338391 771136255
247054221 213115994 348051671
368483059 106943249 560477116
233696961 6364567 617528401
182603782 459427321 158330325
592720885 47367753 5963826
215593423 565621915 24860641
223379983 651935377 111179629
458913961 808300341 86424794
6899329 404385318 62064197
535014107 276483751 410737601
460059481 328375727 16130353
589300021 300853099 391592978
361583985 151502374 484771501
116683453 370195645 166971943
93566625 433506200 127749318
565726183 708099877 123470219
193593111 746820381 84604031
72990369 138759889 33887869
223036009 234643333 319052259
676072353 686013274 135002451
993462217 251232801 499923403
249196585 69633007 503744257
474165523 61767784 709941898
23565895 650259713 57684025
73505977 30457459 300258541
69831581 431630263 40531
80121861 442833513 119879764
151557781 398400681 27114337
13181460 127991326 34503886
11327334 211220001 2103861
729022534 139140145 657705406
208073044 262143597 287632631
102975517 112083871 276565381
505391041 56191411 743885959
480262058 652384211 25757001
587723811 467958665 254237888
497698717 93879841 644747237
392558269 125181211 535584761
144550873 282263545 223433953
107722561 660497363 432791
888178753 55462044 11080907
164097778 786660211 73477711
460472344 58667281 706582305
581036030 10394249 2584153
894276351 128894977 3710897
86604801 195737107 5182446
484520901 174208275 524478697
74728801 295698295 157780129
659682167 9890153 936640783
7458337 199298325 78938393
176987680 156218365 23940229
35360713 345735807 102893211
262406341 248785317 327423619
73127770 122820909 228110169
62658706 708826177 66193417
789692961 795232901 99491456
592077629 194716299 531260506
170168602 57904393 440285946
476126 277029247 48296269
302496307 36618220 618571477
262779721 172830789 397998277
321228865 556176701 161043718
150033987 114628683 353123145
17601571 290339305 27659941
67616695 635585409 75700564
291526925 557884601 155167995
68522626 442875111 111821620
397382176 95475241 594430585
8634604 38841419 24718147
44908183 192285007 9607107
707326738 365746 5078045
52606009 504054923 88793993
220065001 60112872 504476751
805003410 241971841 1106601
491145271 206859901 480704585
21835325 280690647 98458641
50114998 249037076 142228038
18950801 349674339 83918377
38920377 607312993 45105528
43864703 469754146 35639297
14751521 83905979 114712285
81205895 375793741 136867261
505303921 321370305 351945241
155476313 433402761 164603909
189835825 31127473 506518812
275954663 395240162 223035937
168290437 55113383 443142269
41676481 173080720 158102143
92174181 102086269 271123651
21277531 324187309 92067121
489595298 843526881 78249601
182459317 362094510 212295541
359867173 74082196 36548335
142801489 116537401 343004579
30664954 112397830 155930053
68871811 41105133 281192311
104043850 15759361 379479328
62296939 194219124 179354001
16167625 159276251 109999176
206336974 21144608 543296881
443092401 366473933 297242601
64985860 17329537 290622211
148303834 29249323 433037101
317793398 730917585 97069357
248274027 533176661 160623055
454362373 207508267 465127699
19835691 383127786 82332017
244257355 24028996 594932481
270467701 6162433 669457687
213061981 64763651 489173301
105782437 450995921 29998959
149463007 154531105 7819440
186222611 733536816 87959437
255177077 387833637 226847075
288476063 672613575 11380033
22627915 574226227 63511504
363008529 230879281 403632893
304279361 378769409 7722529
10052749 77980917 38495275
405601885 53239445 668297992
238287097 450858979 182921145
801496641 736063315 120834131
985387313 15801204 1005422541
263201533 209960906 368220001
344293331 347445860 286894333
572550175 23850029 853793811
335273710 39453805 647017957
125334886 52915626 367223089
925371667 505990442 16686413
5252959 354018886 62191771
348997683 267835973 363515613
52244065 316609399 127645687
196660426 327189628 239424257
436763969 93965015 12141651
214585201 323599791 248385097
730468675 60572125 802316827
25269129 109512509 9723079
415844703 463248766 230487769
503433617 518893117 210207609
568590959 174557961 555236641
50843975 683745121 66422241
330827095 186584113 425130393
79675465 64674091 32326823
219374993 70561268 482476591
348652600 22790296 689640861
202962613 134463451 390232376
240243199 211360321 344449559
81208303 628896517 80052526
134058014 381521287 173069351
202683970 338167281 234487825
344095057 66702901 40020451
75870977 536217121 96920346
62809429 423515089 108648739
249324713 127194943 427917439
167625553 224828578 274284071
474461113 404288553 278508789
348663766 322268311 303957877
334059232 297385585 327582384
107727721 72366833 318131647
191427826 320614657 238877306
516581196 104371816 629008909
129211171 521690449 32686853
305238642 116793129 9557934
38082721 47831323 4766387
149115967 315178361 217008136
83288662 156842289 32740017
11801053 69964473 12826626
234437581 7218966 41253771
32188225 178016189 138525635
189795121 12655493 528901101
228805300 104952639 28300449
286745901 194219124 30193541
235800502 470827501 175715751
357623476 391979180 250040638
50780041 10484161 256315481
170362441 29507577 472397173
117902647 12903409 402138949
354969401 52279345 638512603
631415946 45741403 822851781
549224521 28105287 7633276
6225473 103295719 80683831
61000441 36256595 17668921
391387096 121471 823415061
209583697 510057289 25298785
167404651 37802485 42496963
220837376 86405122 11184218
163159192 216844021 277809274
281443841 154159201 429822086
244567749 7626187 625844857
15237121 173533449 103271624
150916231 81284089 391460785
35508424 25503752 201973449
208554522 140485801 380771769
436417405 240460999 423946953
885474537 19825499 978922491
50407585 150342193 178599422
605958103 96081728 686144001
12874588 788236671 48485875
243625191 459396925 181849351
90400017 76212851 284951172
43645798 825096619 53746871
951075119 113961457 740747470
244811076 16141659 607126753
36174497 1107985 18648501
90897661 54074295 311109657
461112616 30118243 771597074
256696721 107561105 467263371
234261455 201367028 348113535
32437346 130848256 151363459
312421136 449436520 209928881
575087924 55236261 31669696
223677609 105014118 436234593
44534423 83868141 11978323
728847924 624820977 18595288
582218625 487135474 237990133
214236729 213946109 327989953
383336601 860923243 71942167
335658181 792173496 84557809
114716089 65873505 336475387
108414251 103255249 299884131
260279521 354031233 25401819
249047448 302056773 283954305
392305717 83905901 33231573
221053691 950169790 54414893
251497455 403033961 208616671
120807095 789056791 69927411
550635429 47978162 33874663
248714173 816194229 42191941
317435061 24028996 665176613
138352630 275357671 221662117
192141951 543484231 138512941
635879404 418976998 42105601
281837809 44034437 583001707
13676201 286306271 81780841
179636383 447450649 164486001
82862850 679183124 75193288
214843812 622246624 119501474
450402543 1016237761 48717245
26598652 172357381 35770246
262644112 273260263 307797865
182079197 68689297 438194241
136996711 481507566 1656285
244811076 25465131 7641568
134850001 108543835 339139553
298409056 375894025 250113073
115382629 318706753 183544091
362259073 11019697 756083693
88908031 618246561 85222765
140362054 67664583 375301037
339156481 348873993 285263683
18574793 160647787 112513801
20049613 255830850 98973225
113528269 8709577 408556717
390518437 658824563 134432878
188196405 426407881 16273654
293850721 276395279 328647505
288210228 76212851 545027841
307725787 570226926 25780069
5753071 175784071 74472277
149975959 124261 489573321
21327412 326149489 92604926
640673020 250408595 469840801
85770811 740679157 69261787
428944721 230143333 430857333
185641076 170938945 329414029
666161356 90482991 721872401
578039533 227677753 484960405
759781903 247456895 489454656
111959813 244690177 218958015
275686993 256671413 330855741
351371683 20873737 693667309
554275426 52028365 24941086
446435285 735176979 107210757
89099548 864454697 56894751
365621313 17276886 718290910
10982115 35194719 111609268
341947733 693681297 117733001
378210001 836280651 76386421
352700321 15466397 723553993
268190335 295114765 300703431
97180145 455243361 126943156
207381581 679141648 100952923
20788621 386852501 81525463
171915769 75718181 419698423
390166251 425442401 245765924
47434821 803527151 56058598
346006873 274356426 357406897
707148079 1053904736 26129197
117507006 527075583 116302211
205171276 707170212 98056125
1298161 38617489 17278665
155677159 39968401 428917690
788422567 84596833 774509161
80844457 44010897 303352618
251178823 55890667 537646858
2541673 264892321 57890169
515871313 119928113 21594622
363463985 278693401 356011435
231271948 31182010 561542119
62722033 421038175 109346833
44399785 30394484 15753985
210281833 562245748 139589016
137321339 13011259 438251331
212248477 30938621 533080856
91495021 149268961 241452811
39490251 253708443 126149703
159419881 265902297 242346486
52735537 50365767 235211881
388260617 447279261 21434869
216375643 155015665 368123134
500671215 114651973 608938950
3210893 177611225 64226091
2630057 289231626 18119519
390641450 78169058 614366721
33306550 579464681 67285203
96922356 1001690817 48654211
191728781 12792409 533213269
480791839 191210995 496497763
203839751 271294011 3944193
366968686 404876467 249932683
112932637 432199231 144928603
601622931 731336534 114233037
56170201 262562776 148715183
4916541 148441168 71988643
469576251 49724323 727293001
745445901 373686621 6899971
135203151 21283447 425114886
241328970 760735711 84991177
592615066 2250241 936138814
12764606 263277123 31106620
414149572 124128071 548081164
70161177 85001281 250021075
305384289 71687601 570770305
186341825 362094510 19580577
118711297 351943965 176076261
16835050 825340877 49093035
308235589 391318734 238927520
35992723 324477869 106795200
569323683 28523665 837757141
150635278 31479841 434700001
369358363 50471551 36863581
5492872 48645964 83618179
450827553 14368537 7824091
143798396 611500609 103011331
133239511 142897849 302946337
177613377 212839046 293561690
243315157 35088778 571196962
1865861 34466851 63511939
13317078 791597005 48607381
36254868 375606721 97940601
473984953 40714395 749219348
668292757 393350959 326493181
242248954 58584217 525235527
51626377 521461876 85678773
417969489 118901176 556776703
169463659 363650081 203137551
305096922 92241580 536580977
479467905 311730805 353851786
226886386 6992817 607548397
695267505 756625345 110157850
542829349 260087873 429488958
58018858 460983149 98544326
311681415 124013558 492576121
212381137 365634956 220152911
137699831 87634497 357833035
103972611 86517073 297093111
242103884 184294420 31148962
8339657 181846761 82517887
293981248 452046607 200237825
10872754 42039725 110473089
226503673 27084191 558026601
101466017 385797569 150533859
169723933 111111276 2716416
7826344 82198013 90377401
52772723 937137599 49314721
523599493 381112108 307421920
130193623 146041585 299432326
302936435 99425449 517121584
50101129 113961457 31925289
10382437 902294789 2983861
236858149 16462839 593555683
335564074 250713817 368143469
35176963 632442031 64545841
191734408 8909743 539882201
34175772 135607117 156206749
590405509 124209201 631058311
34320181 1001690817 47312237
341533228 28468234 670411369
318604054 105728479 518199742
511038649 511742111 27563801
123708001 74265139 344892459
269332110 72592081 528770761
3687217 12506176 76813696
226139101 416923846 7096482
160661001 447450649 157684159
39640501 19410357 217929934
349124062 196462827 426198709
502277401 71203969 698707216
8278771 638100673 52089859
19439286 62714625 139067447
302240739 231831951 366569413
99220954 76189997 307077049
342520158 55398421 626207945
448239809 94896759 619300039
360133714 56485287 638539581
22918765 124128071 133540881
181702137 902879461 57932889
384125148 558301341 170542245
6372721 132131437 20818865
698697349 404331679 320993908
505524691 63598411 718471811
281929942 274738123 324115624
188847205 21929185 6375747
318388245 387393423 242197777
159774809 644756113 101973289
542669637 127351225 610180678
187940635 911372881 57758616
721747 194114251 50538346
529560101 176633612 542227625
244919226 638638233 39993361
41060644 84717871 31155757
649613889 619842751 174903589
416493505 263237779 396822457
275024977 21758617 630992932
203436451 153357314 364909715
339180955 633810673 138914308
53310268 139000772 187709584
528880511 47649351 769096439
166995919 58511482 438299683
163667995 437616306 160943500
418852721 149644101 29103151
333395441 533709199 174781617
185851725 904664861 57798826
602950657 118778871 647605729
1010334172 76123204 823967967
315615469 125293053 3517505
399030971 189559481 15424801
155703560 194046945 14801490
39658081 1045810801 25190421
269533621 53115833 17582677
30937798 380238167 92796055
189036009 665492161 101891812
28060116 260697001 110871873
210625078 66601531 483169681
218236481 261491833 293218731
29445421 308029641 102832429
92349467 252768176 10796469
79641043 3952522 335428015
110427136 136912873 282676465
890044261 161397622 635568883
31470384 350752865 97420849
99375046 141041865 257426612
333183001 102696521 528901101
101206505 63161801 316689077
773776977 392062221 338016321
49749225 580310020 78543802
17064601 420690705 11080907
88989121 152421545 235857726
71530282 359572889 135426506
113231658 620997677 91666402
311347487 240992851 360947553
245701279 101736526 467781728
653782295 50016023 13516496
402797627 417335947 255289321
377418662 97425511 582074881
516208573 265946449 417288862
68165626 458608163 109783137
937032737 23517649 962833012
843474248 239489121 511031041
130400065 440533705 148264683
370983283 338137751 301413656
322719016 403587811 232531237
11253661 353579171 71655183
114255551 64883976 42536891
622435477 40536227 29735407
786987244 35606233 893725873
93072997 97469956 22777606
180544337 87029713 420898413
113934625 1211849 420906763
128185381 195855817 261738673
157358929 701198721 88462123
262753283 582222691 137413143
872699787 238935940 515450914
14510977 60670459 118871377
310944961 433895449 213163489
795302825 22225505 943887169
15791201 93132525 117958321
181143082 178243217 6648481
116738791 257682863 214306891
223261156 160848743 379307101
760475459 898769530 69138051
140995777 63256519 380659605
76044151 112083871 240787639
265076131 349957936 250054529
103876649 653962689 3653700
517610305 109603097 624307918
156118101 12173975 474183691
164346943 68461957 3742103
281766161 47402187 574613553
84916433 21591766 330819015
157317599 61098369 29919385
19646217 78026241 136435041
21247021 382030468 83026621
313588437 79539052 561459969
923270545 358112431 379756393
160496161 146031091 329914915
90903812 61424333 2423149
184935425 34333683 494018013
370436025 94519129 579244825
447588901 166011313 518017579
344827924 515054387 189468007
253418011 22225505 611935129
52659017 259503250 143372237
65905645 157022450 201129751
159847403 106640041 379272117
67285801 208881253 177114136
292813 105757975 48006199
113405913 172537278 260861406
287472305 20471650 647857276
54214609 19107001 3594493
61375501 221932521 165953887
718283833 696167933 131504889
378476205 453276379 7352476
89329345 5274438 358562656
253861807 144589177 416061974
180108083 40209153 18307441
248823631 57078889 532103713
308396185 337433101 279788531
295445305 531296963 170332489
5885565 545462737 53662981
229871845 225762721 331312462
18222777 46792045 137484712
115799941 149483521 284830525
25393481 662260897 57805385
643777449 116266981 662352889
951977809 76449024 819649747
14816101 139013421 108094044
509866365 630012691 39351621
606030277 200722167 526282321
8524699 182866278 2577625
570249 318263869 48507723
169888959 194688664 303687888
478322677 248866561 435503037
47502976 215135416 151213999
11576503 116429398 6808306
749636651 78036955 766929701
153505331 139551491 328156651
471828501 723214945 112572591
27803480 124938049 141105233
29190283 98242321 153340409
15554781 187345401 99373798
7858369 494111255 58111915
72087337 490857812 102192724
428144953 307755226 346189453
184094269 728504921 89987701
150030101 491312369 136366526
392786821 5513231 793085751
721593085 9726913 967167976
182376631 118007107 11785489
621781633 97320376 26417711
99098605 655596988 83388250
65713021 292954675 8060416
157139641 408891241 174299641
559958116 57364465 760157614
228750033 263416099 297011485
262058577 117319681 40076005
98114376 48635773 324367179
919082149 227084056 536248021
836066540 189415711 8599609
15530431 89172211 39790549
77233801 10862434 23825051
142662745 779599681 72686426
172862353 278279443 255459806
414624949 748465662 102056521
313122033 544326813 7860501
804479413 93510581 749425378
151641145 36928702 424270729
453287773 529147101 197497689
687363497 22421313 915890992
54324895 358645211 117906523
870857273 186675913 591516889
717759901 98779319 721008297
283801915 280976121 318949913
28419316 1355370 201325135
179449857 39458341 11669137
281043457 115108906 477603413
37228321 154931707 9143713
137874110 575397373 108339337
310052953 19992545 673445141
139087745 84654061 360739054
217015189 460843697 166704859
211517233 140452047 384651158
93128937 376020556 148935403
605102246 564560401 204342997
253626821 28309505 33262619
64807191 467184859 104824876
318708937 314582841 309671880
354438991 102575237 553509759
102111278 275191232 191889901
316932344 455297662 209181337
33231397 164049698 143412833
775633498 492501527 257893513
390469825 19085976 746655507
150736573 550769304 33962537
154660783 121365709 353577445
92729697 2815679 370601113
146154829 22091322 28197775
61299853 37386001 266031617
65180415 66503685 247600913
304946341 196156369 401454973
256160191 38035921 39815553
181349123 92383881 416376649
100649161 419777873 136932761
156876196 104876179 369636103
210166540 143179366 4153325
16665189 371946665 79260070
5769371 266282461 68976533
449340011 925209571 62403313
496588171 649781722 146862655
570879091 222871616 489395347
78574727 521244433 101891812
85990659 125213542 249389609
131745277 54065001 380826673
581496949 2195233 22084385
142163032 230804429 249402601
62251553 139140145 36528249
4726602 119308267 73670169
293170087 59447315 573041417
10359677 182140557 87841969
106113175 175443181 251625226
160697041 766845101 76535551
372903181 731730049 101957989
172335465 86344181 32829347
509515252 217919171 475230655
614525860 372842625 331499239
51763833 16225665 250174640
558454997 123598777 618274441
551656246 15389191 872527706
345929000 233820169 389188541
180855116 130596369 363582481
2071121 24946021 66143169
413422901 65669176 645112722
63929881 11222511 290103360
74221174 49778293 278328076
296109480 29689909 636510097
202118437 288144721 264270661
9414651 628120179 53205571
255744822 1132017 657881767
304091951 53653601 586367265
521371891 231942866 466201623
13668397 571794963 58521051
69709231 155175157 210379251
142310981 126248104 332528417
337254736 465181146 211587905
3547751 166802804 2066081
16608321 130206545 114908977
238765105 12792409 6775003
609975706 144876241 607414564
65018251 352292681 928734
411106071 81223069 627946351
91334793 320196787 161851033
25382017 19174862 175763425
24133411 317326348 96616801
28727593 48033685 172706710
273614653 49074803 564218974
242228836 67664583 509191198
178206141 60152065 2601698
415164829 130187033 544389868
175326526 322663929 225075845
939630337 195464740 588940441
440382817 707017249 115580728
423722596 28468234 14217661
264222803 406723109 210756331
360578841 226736307 410009981
72737993 734558564 67757711
205556061 393688517 203278552
26552702 810325426 23302666
162018705 85887601 398940982
172270399 110956086 382180401
248550043 212576817 350355922
305867189 144781825 461784901
310717527 273096473 340353383
83113031 46378272 5729101
147802196 7316560 468605457
156284041 96334726 9764536
225656281 222183676 326571031
9184061 354292320 9025356
42998203 74361289 197576534
229050701 116947746 433857835
93119357 84054751 287845621
158004361 57244895 419692961
582272861 376908109 324353225
400088128 25623001 738578101
328317688 93424255 542602561
281176839 463310821 190908664
472123116 590872096 19655857
446608063 322513107 337295202
248705153 196255681 361157153
334223845 270412676 32881763
222469209 187094626 354152877
169808401 411543699 177136737
29961321 15523840 196783287
403524407 285143185 362889021
252026799 438513488 194005121
294143001 417674951 218157299
918950971 2625025 1045636801
41331786 15684747 223484313
49726867 42681766 231860430
376539401 125606796 530162313
827473968 431063139 306408025
418376713 312963388 336828801
100927451 1889971 388709963
14543419 246180934 87645919
345692309 165012451 457898719
595585176 479086609 247409155
28393829 143243433 140014361
125171511 24730479 408771226
49642309 117582641 192440641
377886433 141732001 508232369
26546912 172072265 129675303
11952769 452542657 65356061
111708071 7392713 13406643
314600363 1081512 738355986
578154772 77622449 712306063
401431969 20753103 749739528
60647215 171234519 185069123
539064169 153101903 571397113
14615777 570132681 10315516
9472210 602268681 53858972
811146337 367289833 364039901
333048493 29948491 659194201
1184305 667011271 47204971
123870917 110466349 319801762
78517066 328623877 150247789
224163946 496283927 163406453
661831579 303133473 403246559
499506255 836557 893199913
155139044 94844327 381863112
156427505 357099340 196285486
9056265 47398976 101980553
86489651 349858462 149731496
198210913 46520831 487005601
330084358 413019113 36794521
9439676 18114497 109379905
539262571 1012329867 49542950
72154913 272225976 161789913
151893925 100244521 371582289
22201086 4437719 167825089
870062425 740722496 120242281
580327041 143357176 28488961
64276876 198635125 178238035
136247419 484379351 135357901
221740393 129764251 404411659
123148720 100506137 324544897
60282205 13686561 276889783
296577053 40714395 602273928
10571523 77720281 102366802
90361593 9874257 354854401
16033585 79160802 121810819
905118449 244690177 503644797
424830782 628351186 154292829
45574777 96864373 193649121
441121493 4688884 845626153
15581167 17437537 43733889
160496161 222338227 270837421
213699486 807785965 74629217
248075705 634805341 119084577
199859927 90693703 437527741
156159329 114382137 364994643
94182126 17973853 356265274
718619793 9672507 9422434
27153281 358703746 92545006
179203306 196449893 307713033
775262501 370293769 5045833
183809541 693646129 95553217
394568433 486368081 23046010
195995032 236089465 304308163
176439176 638752456 105605991
678604609 47346247 825303983
399308149 94543372 599189515
248608761 641342461 118335829
293037431 43099486 593013227
160844804 481136542 143110273
49929766 26154026 239256001
36914619 332574844 106483141
97637772 422340196 134593201
281515990 170338665 408205645
263892407 62040817 532762921
82213551 116899309 4513411
893809861 308092877 427827688
187885699 123412921 35158267
585437722 114054949 653512471
214168873 887836603 61287273
215241186 267167769 286274101
98409169 141732001 256614105
3640211 27523766 73803763
18832397 173393921 106127771
37828036 286220901 116382163
407120002 362548291 288355843
579465001 601476647 184304311
201658345 51132852 491938993
165392182 128429136 353123145
559590671 481695601 16712673
211891033 516857332 152886947
330810294 711615521 105893113
16375605 504423135 64617950
71376035 483572497 27432961
67724036 73454931 250670351
203839751 249602169 296660011
403822277 869460901 70900159
212248477 44099991 1887627
8127385 642615523 51667953
365338425 2907766 4893246
404929591 91243853 612362041
591381139 255712315 446516708
574310201 233749726 476219241
102541219 657641601 84406675
545144939 32406219 1405069
29810008 117376161 11422022
18553437 224079561 98726901
67108881 229155949 171532341
47805019 287986051 130348330
803012617 386329217 347404251
51943481 412833821 104397937
205366257 55746471 494581011
54201889 62409425 229272910
17870581 50321290 134205346
659286721 274011889 436893303
78269203 194729167 200731443
506570997 1798598 893321125
366003991 628413438 142081435
92740649 801183895 63216001
195046687 13934284 540978481
410740867 434926798 248364521
434209227 52646193 690725283
310389360 670135898 121247877
29681065 7692400 199417491
29762881 119873377 149278425
158215782 169758234 312442033
251587681 180701515 378954073
134401461 540259549 115103869
59609 19897876 46541325
141385119 451914076 148539400
131394049 172519651 278954545
322027777 222431913 384651158
916856641 154169601 654892810
374834269 115371334 545090461
106571998 87488480 34619121
105313985 202665256 235416884
42546091 515438029 79263762
553919689 286306271 397012041
612299521 51636453 793479331
52057109 42425846 236094777
330181969 607659869 143710855
135565807 223513753 3653700
452290645 125295831 572755537
108844855 303595965 3724326
52241776 9470780 14732908
113758412 16420645 394219576
53296951 55242861 235178121
83697313 899775066 53791585
430764083 16269436 786496321
213915153 168100676 360465368
167883687 206079860 293444175
26273129 35979563 168618061
199941358 141328141 371820645
96490981 245019913 202439953
38117341 30585601 207211386
261477613 404659256 211794441
167151607 181396801 308159600
831758819 266711641 465420424
313484851 642358757 132127116
327221779 461623101 210772501
222146067 29948491 548210741
533043877 328739635 3517505
11256848 109544485 101298883
271905121 113371313 28184041
25511476 315538105 23635231
271298938 174816566 398543002
6377498 208874917 73875163
266138945 233265737 342799029
197776989 130204957 387890506
714216547 975025129 54719681
150013249 482062827 139806489
24067226 244933556 107406001
14355121 20701983 131129064
252579919 61668821 526011611
954813198 681954491 142423137
24619508 150003701 128359726
739998151 76903877 767832511
180224659 484 542125315
424745857 2153851 833419981
231555721 16425473 591474731
135952069 466447141 137395425
319974733 292747093 326691289
277472269 41689048 10144154
3008399 104012960 65139345
8385231 263652539 75617471
665911399 549199217 218110049
280056745 317553193 45448296
101336161 93317582 21603861
70125694 3629953 318987747
103165776 450349113 133045251
59972873 200343726 175108569
927909035 52552193 10098460
871692069 54967651 839868177
18553076 117633 156715521
206787253 131280668 24445886
481986948 45050041 744516073
232487115 391056345 218359573
39584800 542019745 74601973
170526396 416260576 176327921
122009181 40842773 375054681
509234726 160205566 23862477
193377098 91306313 430888211
407865307 219904895 434383851
10400429 169320746 89570281
25387297 833559994 50440176
314647246 470578709 203594041
295653673 297901986 311453076
223311817 136930879 400024671
271313789 90446451 503765062
19124841 602268681 59712613
213968091 108757387 426379017
44420777 788103535 55344381
189230321 360721444 4053799
53401497 199282089 42827489
35280879 121828732 161977948
256523184 355471081 245099317
50888764 698211801 65415065
589421953 340248541 356469751
225920797 5513231 606547931
191431823 67129777 454844701
772465761 269155009 456327454
90770793 18902138 348874148
628162312 70844594 751762533
228520705 291932952 9719329
88060121 346383865 151745019
198200621 483188877 152794301
688832471 282867056 430208325
720742247 353345417 364909715
608659011 154801801 41274853
399613185 203627087 451726337
160706782 492501527 40455529
128045423 336336517 189280801
267016345 75910771 518681381
116520031 256871733 214623739
150825187 742192684 81562945
215231285 308600176 259901335
341331501 177108193 442796021
137225149 769426846 25025371
86798745 75869625 279263236
299810554 100567153 514493137
172020179 101736526 398761341
287615971 747395260 90916411
439162783 676831836 130476149
54307969 223345651 155762893
465056788 212251921 462168883
26442061 329575695 97026034
611240251 404041353 306848151
494908063 232405801 452619037
315813481 746089498 94881788
327360201 25856675 664298716
493972623 59430797 728175745
53161831 88274231 216256861
9220951 332478721 69502105
108313651 171111193 256746652
17968021 179188263 12078101
568535689 37200717 811993534
205960609 590293138 126943156
514127241 248487457 438914061
79808941 177671053 212313753
511506821 287341467 391355419
347934668 317895733 307226410
127263841 88987185 336784155
49262940 62676114 220076867
275907654 218655481 5247306
75190543 23820153 307846069
587343271 114311137 652431781
13430001 73013126 113806954
9162421 225837729 39441949
70540898 31482705 289941402
396279363 172447965 476946397
845686081 199674721 570032305
761496874 181309369 586203258
514087461 60696725 734918328
297444833 185474365 406380617
2008371 69213436 63299246
610583590 24574859 864984641
26376193 235192611 111855293
425544751 21574191 769486378
88016993 469166341 115455121
129337480 358228033 178994546
403589332 21249133 43374101
68893381 558927695 88693768
404348481 246033089 410498906
102716174 101264956 284817068
441025180 719230751 111038905
50288746 163152505 172261441
72137029 423200625 41997495
129780666 15649237 427302551
70921995 43152827 282817137
441998451 79415841 647912420
27125731 207632049 119307397
169576486 107106895 386713456
212462373 252789121 13847617
590115233 239459857 473932036
99428925 190188569 236439944
108127251 867369228 57946143
443751026 778041009 94063432
695141527 300175814 410498906
373123639 30316590 699781525
17972695 376976997 25530401
274954241 107355443 11023237
3584111 777278591 46899025
85971931 189559481 219409776
513770023 32661985 14347306
569241984 522695176 217071733
441257839 431447666 3739681
53086573 177810400 170313807
112688317 515701605 114693489
121213646 50507203 367223089
213412631 261584308 290112746
332959551 333871411 292710805
228283872 15736476 588138787
389209609 29317553 721796473
24710071 281480794 102673341
120292978 51658867 363631012
165430001 135897649 346818211
707102294 274250867 442884401
1011457 11636501 57207585
88014505 556640434 94926794
395690704 452617135 230557951
58152277 637394697 73656761
232244251 823267537 16537409
76619250 6408914 324438843
26498275 356389209 91706161
322188735 366585853 265321057
269303151 291932952 302154581
44924929 410692313 99589771
244751561 698830227 103570637
108533553 107651160 14633038
74427691 739525633 67465911
565032736 542093651 208591825
91566022 78293821 288468649
44880001 730829983 60788323
185530913 151516538 351891148
52662025 511034049 87372097
151371553 49603057 414863973
513828747 398903788 291266505
245119668 382981441 12084117
7584886 420176029 61636849
437704545 382155850 284852701
461848351 168653430 522609409
107065433 569174816 100101631
62943827 217577816 170475873
47500251 17481785 244098421
346612236 739708006 97687349
140599663 497708894 10499443
564298273 182438256 548598657
199070935 119918017 398177376
499621165 308955241 360997561
612017551 433402761 284474401
139094413 13572609 441721957
69828921 808777621 59294353
174815334 31054150 481287121
95050859 48381796 324884521
595147281 1966256 938519080
947250271 61048074 855441529
19099495 1020952648 4360078
100744477 323981811 170158945
23518771 39709246 161800453
880933061 485931403 272314421
45028291 4394776 3854176
31181151 584308609 66737581
576067601 180356606 554025292
364868693 97425511 563771041
611599 447883075 40346501
147018299 209193501 273491941
285582013 553834601 157148146
308110052 12964456 687049653
540710041 546384042 201574541
671377279 279524689 31820680
422828725 142035109 528513511
582351845 77565601 718148941
595494527 242042011 469327585
561822801 29443741 826950145
216823403 434926798 180234211
214843812 254993125 295883248
65692545 73976857 246196965
75264498 24086908 308111977
154686673 798554153 69910209
37161671 548697801 72686426
830848141 380770021 359110753
322559217 53224513 1226261
839748 517823599 47741633
473067739 412652097 271990523
360692541 291381463 342377706
250531867 486899379 173528677
324653671 309529977 312968056
431474402 501887989 211097305
445271651 134108321 555795973
145842001 619127209 17837249
10958289 169248822 92082456
285294871 4660704 702047841
20981899 169992445 111884228
624955569 48088829 815440771
245936383 39638625 566255873
398880119 191999431 463414629
27185885 139360612 137119613
53198496 532883121 84542411
314268817 295529047 23899951
290037211 15025825 26101225
66823873 89945626 241955242
727164505 62857687 792231859
113550914 250552975 218523426
85031990 53195617 303831485
702746749 135519031 647744481
284429117 46776385 579217156
383491540 15932659 745247756
378676462 110091345 554948416
86399947 602494501 86948902
312959473 118580211 497435699
297804768 563368819 152769334
615921153 463825084 259662601
427332574 15069781 786211833
57711601 105004747 210965024
826108300 548367049 229167513
51480913 1516016 6862354
85399246 141182812 236165752
298076941 197205076 396432117
820502801 381814273 22124431
56199801 207768421 165335431
40927051 126059992 170524351
45460992 8397502 241674238
330955066 373282491 260955106
229906249 761044537 83706454
595351933 44095534 806317603
392194851 154115137 501072111
457571245 100410993 10069203
70394961 454134441 111547873
519059493 74692234 693254159
134024221 410913433 162245728
220214401 86217985 456733001
407147995 109301314 567942067
501969595 248456755 14881771
7545434 105131449 87504293
71915545 250183633 173941366
346015761 239623305 387637485
863483713 763411701 110129641
15385092 425699359 71561356
175016001 197296553 303449381
11763352 2166627 124199725
19784005 433391784 75135885
687601097 145781401 634353569
90503201 263956051 189408143
16558081 428384971 70921926
305273039 511547099 184640413
50197681 55298857 228503206
685142009 186833479 17338751
215022763 136364158 390521279
786633489 50703841 853177711
212381137 759035026 83337451
329523351 547502653 167544352
1090847 46520831 56188511
69371632 38897036 31960939
130299297 320400973 197497689
716779387 194219124 13179877
44567665 403249489 99825816
282669481 293090677 311488213
183180560 103053531 401853895
40418423 158756300 158877950
320930938 452795601 21607147
60708912 361101841 124747005
83533137 957950758 49747733
25864639 444452795 77790340
373455665 64818417 629164573
105060732 67166485 318987747
57215341 143527149 193466692
226880556 14121115 585529101
306541266 547871132 164510676
624635623 695125153 130953123
495097408 3125311 879172475
9838487 171111193 86572120
382041295 260165305 383671003
310222597 121184569 489320865
40625691 169158211 156016555
54492676 499593505 31522569
436438185 236620687 12405139
19395237 663761034 55562681
548985241 159030741 12084623
371011261 404814844 253886419
287265529 92669760 517428379
152879533 769231816 717413
495824877 55398421 7132486
103536631 352375673 39000186
482174979 285243885 389076129
148061827 172141936 301792814
207620803 79623703 458928661
87262721 676149057 5866225
974884451 18537349 993557596
162026038 516479671 130002734
342609931 198693061 420049921
131433800 399757549 166082137
431961430 4233565 838398556
417126011 288225536 363037313
393744506 569471783 26345893
392049750 691471696 121036091
359615719 190077154 437011527
294585440 397274421 230101761
232135177 83738511 11758137
33597985 273809797 6891921
809774245 490521241 262539038
487100931 362170357 44325631
214443877 465324861 164261116
161894161 8006441 488701432
321378487 16409198 690092151
417838918 20991179 761398294
673321661 116930309 671058989
40988801 512583588 79332021
248495383 37146781 573491491
22629023 217577816 111092593
267081985 337815499 266922750
72923401 130672711 225627425
196653901 51738583 477796705
479768509 469044876 242773801
36467761 429666175 88045756
15096097 73013126 118349101
110492515 138150013 280505017
587343271 864783817 18385216
990219516 377313793 370294340
64578361 148977313 200257461
4098505 370102216 59850634
59871745 423876145 107277255
80230129 465415393 7935880
299876891 115581215 488002100
212182731 3288652 2421721
21335926 948897412 47516113
188853353 53837481 462063561
345353399 368045761 267274277
283107841 120012011 474851809
324010063 24772021 665462789
293757473 74222511 551274958
113155209 522004653 114177291
168348800 7279145 28448349
254201697 82320181 25505486
829856251 7342084 1009757381
714184351 186053491 570834971
237555209 452439891 181587561
268228669 38719171 587811841
716459620 574012 1006788041
326885041 20391165 686592845
624087829 377620417 327246557
321411385 241685563 43740880
537266993 43169946 783137715
289057033 127968991 25930369
456397661 439685973 9842445
19075921 472338441 69313137
17834038 87421131 128129947
391875775 91096771 599153361
40542961 150013705 23067004
12569441 40044705 118170897
1510954 352624001 51517777
493485519 545824951 194533663
113474921 358774371 169539517
31620937 246033089 118233676
432211611 248264388 34408687
594183718 310721173 382297777
81855091 157540553 220872611
155722889 142327843 328884991
738215421 127073981 670578681
15050881 65260763 119784721
190274608 543484231 137875615
98935201 522815448 34398093
12123751 704334705 36820178
34619467 125982171 159310455
222737401 240230367 30774068
535644793 111764206 628759990
55497751 124377310 198357391
537353551 70803517 712688221
375426299 357099340 286885025
378086401 40714395 34431801
16146037 787094569 15543101
114227871 419103695 30218014
60965299 355637062 125527051
184392234 476094343 152535706
94932751 660916617 81600897
118323409 171801784 266021665
295722527 233971314 361180625
27493852 330727970 1409884
425755045 704395279 114568576
381975089 516024781 194952839
319400551 69096781 585090352
189373009 351884809 221168026
14728351 37706971 126926956
720613697 168115223 602418993
418653914 424572405 254820591
29280772 761658571 54735277
109049366 468970598 128860723
247707379 93987795 479572948
563753433 184880665 539052677
84019201 361025303 144448321
465098581 92969251 629048369
668943413 74082196 751116385
1880131 55946881 62383015
708982 5312827 53551823
379728643 179538985 458993293
11854129 516877516 60573811
153933783 11916971 472773313
129564919 344911711 187775437
637873717 67154952 760248501
979561669 121828732 724739549
55227301 862196270 54421165
4008828 143712403 7731997
152316748 16846945 458081261
24587431 695899471 55297570
233734386 103724629 453200413
450317341 14568526 807222437
5909339 191023811 74018946
12247128 45054369 116265964
284886191 797800033 34660561
112992001 428329938 148116149
8952186 675688636 51116392
214511065 149564592 380030863
87106075 23031595 333818461
52736161 643897575 39297511
513703881 43319827 9071966
14462683 635317371 55314763
43795051 521637211 79432552
4376857 58347333 77140232
786185334 560366451 11080907
93437702 40764957 10737645
76562881 332654148 146696405
450169696 860923243 20837199
86096011 540746401 99948949
181275001 814641031 71021871
643723781 198569276 542422981
136164566 100567153 345194664
645682521 819564747 88025757
122496697 228475689 241000737
558947364 116114350 634396001
507004204 870694753 72692677
198750103 73783645 455651776
60752410 3947713 287075627
494717001 50892565 749044941
660155007 183839696 32296144
106194250 130027213 277048675
379896481 24277169 14107391
16219765 649648721 55207978
74241361 240575689 179723575
308754859 424404247 218361547
28266448 24098183 182079769
555398566 91040776 670334830
186929524 268740937 271265161
404886134 231388093 24757339
4225887 705931249 48326230
44298915 28014921 224951521
98022753 246628741 204550406
675220339 138894001 636664961
601264941 98134783 680303460
118982161 233656201 232741901
358015985 3010536 13766553
512766751 119229328 610205086
585188791 279970825 416026336
43585285 834520842 53497264
46386809 47325331 218902381
149711158 135519031 328188781
79088113 68424126 278611537
208386991 398357857 203303985
19426981 205690486 104097541
789253739 144558337 659910701
832692421 493654764 258720111
213570641 625822093 116825626
325902575 158887809 43980007
507522881 210733 900753601
162281575 189640487 38418056
228140821 304608781 271720758
144283601 662034473 94025519
28781697 64114017 165937345
481194649 112479483 601151512
252060783 299135551 286511453
492603701 450687145 2747251
8371176 431237619 25930369
406275241 515438029 197580979
363999323 8294551 763024252
673448358 700646005 129589981
738778669 58880052 810244501
80884387 42011065 304806657
828186985 198569276 568305921
398722286 4691508 38434625
321102211 284182027 334542729
8863650 21174715 38586038
894779276 184874721 596229481
159963805 883071076 21738133
43597471 8557861 237434917
296581291 608564641 135098713
99679753 197971147 231738151
193774201 77143821 5067757
83566267 183970078 212733729
285149347 50346205 34649806
46735415 698527876 63436759
215313825 27699085 543053809
224261181 356949893 233181379
164680401 131039001 350479095
255938958 122991703 443142269
137134786 52663440 389376541
127323931 386004529 165434101
378108361 53605897 653811763
26276719 188982721 126078799
414221721 157163161 503065960
530459697 129643861 14452153
83690533 693996167 74734944
24787645 55823922 157894699
53735545 808777621 57009841
75152001 88274231 256418791
320098753 116617327 504511398
73311941 262636601 166082137
560478734 116653692 632689075
66739263 275396111 154168921
161403551 112375185 371649211
46414566 12792409 245152546
46871488 7920463 247511163
779836751 196013197 565206739
138708298 134277105 23151801
302638465 202538569 35334297
161820604 206776914 286832341
630241921 224717428 500206661
177657312 243803613 274626705
258217625 5620693 647767752
179399441 2939065 2281331
373708857 512959147 558445
54776326 327018441 128231533
330897601 403630347 232912087
636576331 21929185 893642047
491871561 739999114 108034325
129072205 83413352 9976479
662197564 398204377 322343353
65433759 853961126 55513649
641851453 389874521 320678368
373429311 435784781 234174635
568741386 31288061 829636137
294384865 263069764 335244781
204278689 58293945 19567666
165057789 67893661 34257273
207763645 693530505 2917833
172843249 49568326 457247366
155288739 66415779 412126638
189535641 11435601 529531729
92722897 323530858 162100849
242559395 846491101 68130861
235032804 108715174 444964313
11416123 238248297 83271525
195356147 25253110 520693165
52457234 204845305 158908905
160830847 94776544 3749791
30715777 281450845 108517244
106056973 4288081 395054982
80121861 176686790 213531571
39355861 79493498 188818473
206787253 84740205 447890592
312874921 715571461 103509414
316226441 399961901 233534642
1119587 393666831 49593061
184455989 318106299 232966985
207625251 213195001 325844599
350334505 8845297 754559859
431041375 199348681 41626359
152081661 42989251 419320721
221315921 62251918 503209780
289446125 378888874 243973576
576337917 90272665 678505635
416000811 253008601 408597049
44224861 94047231 189294183
63735302 162300121 195428533
892394389 33688649 8767353
176179408 207508267 39641881
747735433 156550621 633115117
558946846 177459816 546915825
6009724 62287681 26014251
606677566 65758222 750154923
62684722 291419650 145506945
279550221 57351 698643730
264891315 416457189 208712472
59615131 252828804 155906049
504752945 722143807 114877603
45328317 70561268 204250611
381389196 190267524 449753767
746295809 88990881 753500329
425100481 205384991 26522551
450402543 83589217 647521876
111320581 51811519 344089601
785743921 287519359 436168595
230266241 162150821 382639557
174088294 309686207 25500321
35375986 71968561 177555960
237292298 84786271 476242101
57084601 245703613 155498833
762397114 87034769 764287720
226399993 342660722 247346072
501425497 254615332 429428875
925252021 792162713 101854859
173781146 210793870 289713103
95827774 49945398 320529925
684770352 2907766 16665785
457249015 567610561 18028011
376570781 25803908 719488210
584178571 82693237 703243681
66579094 57294520 257104368
841452361 3427972 1028810347
395506789 365971609 283518608
295774132 620520055 133910206
455731931 59787003 703249461
446435285 7523288 836993953
141262705 670409755 92053966
120242841 317151351 189157105
784084720 117071956 699560956
328535997 280716129 340437109
444709857 42322686 645646
143258997 410815581 34431801
29818537 174512625 7648109
93894501 270327625 188554258
16747411 235192611 93673304
229088854 71930112 483281647
16623060 573259459 59901472
42718807 495869095 83907601
545781629 519058009 212787692
29866056 80714887 162361969
57426045 251936398 153149361
203175442 875604920 61333757
550650361 156235457 576424833
177552871 554060074 129263839
175173801 32729062 479285505
215063977 963912889 52846630
372590331 283359679 359704591
453368845 91096771 628950401
431961430 31670825 751666876
41500939 30686338 214577803
83786659 19329313 331658713
561010373 57045385 760248501
366299956 28170934 15402311
68269573 101377497 237940451
95469505 336866268 161450871
48657467 591949381 76055401
18102536 180199741 8091196
90557721 372831985 146510900
33688015 14453929 201451517
128217034 426539877 152749521
435990369 565784021 179145667
28483566 293930393 104163217
160107841 224317861 269825985
102780718 172582307 28991593
224779507 586596621 129844173
213212981 387557173 209827601
318604054 373978863 255792097
562173781 374628223 320652076
10133901 192709819 84900826
283133501 543484231 162303489
165887625 26135841 465193122
545934541 98976541 653179717
24519313 50123277 158834035
50271261 287510037 133827838
635735062 61949701 773048673
185561221 487040149 147624301
342998019 329359961 299322829
160091212 430522141 166239703
169187185 145781401 339890301
364665634 32509291 5173933
3940924 19277110 77927526
483854035 446645441 255554179
368708706 27356033 703859789
644156811 71263501 751252270
541121842 133777817 598299406
489683241 739271599 107696557
5125009 182300 87939794
373644855 399847915 256315481
14556145 125070589 24286861
19273915 723728315 52454953
77940303 46813141 295651597
3044250 27876921 71021871
582030208 211192936 503970391
536297347 118431946 619514077
395670521 118689274 550017461
517470167 282034893 400901041
203308061 224451891 315269785
117481856 32620517 43094998
529809153 56094675 758856873
100329721 637394697 30529485
43064659 490636623 84604031
169333387 1523574 517656151
180611146 77914732 427289311
158215782 119137259 361461601
247084989 19077129 607020001
559590671 173533449 552898732
275438593 13816386 2036565
59609 468786770 39339861
28033969 248514442 114129569
7171976 620997677 52302498
24787645 44323761 162820591
24835091 44204861 163860888
215439217 366210465 222668173
164089321 446153632 159279681
235680929 101664193 459682177
705324843 22709074 913778913
540385297 386749741 309130371
318402561 283169734 334975834
138573121 144317351 4448005
64398349 388072324 121168555
57915443 28095433 261463609
20199327 42989251 145611077
287423641 516319354 175497391
307738603 377454871 251917316
159155065 135183581 337728801
771466786 279781825 443756874
534549921 352284241 333369793
216800713 381617395 215238673
19216540 96221053 132858793
420321016 46433746 694264091
106051877 263779477 202905649
767807721 80582521 771136255
240367081 87503389 476550214
106769101 3961161 397023270
331076241 24909921 41803562
468028713 98175562 621972779
269795103 165425797 21958802
181262067 729184688 88240051
86736109 67793356 288639141
122162341 305302097 196452845
449754265 16792581 804632261
74987809 222134377 186239635
140014258 16456161 440695921
39810351 26546164 214610785
236717861 16990376 592848741
97914181 202883073 6129487
411618563 847528745 21941841
140362054 72949602 372848100
556102261 243133101 461424757
94179424 6463267 369033913
67742629 315936581 143620885
272353291 657841261 121404353
107996281 678022085 81539977
730367173 118269316 681006741
30316415 104287681 153478177
681539359 131137201 32844741
197090497 62638486 471924193
55581249 12310838 266345307
392951567 628261411 148433824
230545245 386792007 221040865
65816752 967086 304671172
226756635 524824359 156436689
786356642 14017245 971207451
172732847 617020601 109778113
9143681 105746761 93095295
207903745 66483716 473721141
38594921 90848439 181461481
289190096 433325934 206220201
412265561 502873918 205448657
23223617 178084585 117764625
388116035 170650161 470488366
393828949 589145793 162010252
293954071 12743571 671216491
412446451 430621942 249435117
97366831 309787839 170019233
249811804 10584408 625402681
312233111 185374762 414083836
340832244 343309051 9576939
1673847 25688061 61448917
70242901 81559521 251464709
69386373 218052129 5286401
439916425 625607501 158690338
16469326 478654961 67613901
595297513 142897849 607976837
514119460 163414177 3299023
833972595 240826477 508925122
196409435 597072217 119047391
391039975 43398453 688076257
284849309 145084645 445005471
469621511 543178561 194065405
49326783 714625801 62833839
15213246 87094693 118084030
119564511 32759685 382320121
574300333 377215885 322045147
664641371 873740316 73813771
8857641 51428760 42907690
7245775 118475500 84122441
67470913 432484867 112498002
89166157 475775522 116341217
96152575 15356161 361782475
274179597 167480961 852985
646454951 67403622 762385891
392470391 159320679 492481441
349639165 229097676 24487357
360062823 92688989 568032123
280663882 150188581 439141113
196306917 37253287 508431313
89071841 949515501 2025541
176665455 351090439 213110587
707879797 68098439 773738084
246417631 171833740 384026721
295963090 69915889 558289209
187293457 8668225 529401101
148500747 456982219 146284759
6421729 522136585 55161921
559840541 208216282 507583137
102107787 289361125 183205868
362052237 526509721 184433581
274230497 206408501 374653651
169183297 25487437 470831177
601752270 123976021 28597185
412957117 515989385 197277185
363858951 25262914 701866783
102487790 520494985 109956276
844620401 49525335 30573553
708654577 45494323 842317117
631429444 77945099 732337453
686710597 389993617 331371201
271701860 685594785 4902878
848913913 418811776 320812373
426265843 15142865 785565769
49780064 329732101 121284920
67521519 260765580 163289986
640024641 28402817 872849845
320015969 238293369 368123134
227338987 9203184 601628179
170503645 90401309 403968145
361531756 143057251 496606585
32094857 472988993 21067394
387527011 135760213 522065080
105724051 125645065 277950953
106700626 211360321 230247676
176528943 194046945 35746761
213220106 279926081 277029985
54507025 85262021 1147408
377553171 151031608 498128326
83125411 8894880 32760019
441993601 29813631 764414245
307725787 7199424 714008620
400988818 133331062 530529655
99560825 584210353 94694059
429097437 12055187 798355241
824473651 458673476 284056956
399245501 301555688 343454721
190536613 279028345 264390575
239564248 5817197 626480526
23411917 449511649 75052811
392685145 14331789 769703119
133340133 58714753 375732972
561471793 654221397 150377281
24715212 738758409 53922063
29388514 524711985 72152295
22049302 3503494 167157569
108587025 113861593 289543661
253731122 51983521 547743557
205940593 61191761 485674144
62870965 167087563 193133997
22079521 123163204 7460426
332473485 447981178 13996910
213119986 877549497 62608389
24456949 484753909 73947592
469882066 695930 883822105
557887471 246628741 456207025
683565149 41930892 42003261
155831713 550851715 119688619
133283153 510134067 124974489
560833401 473134153 246751786
212312881 411507424 195757381
40833937 344898369 109098369
462305117 138136489 554604343
453323106 309082 875415957
7993756 526762573 56659489
120297475 187366779 15122526
137348984 881343665 58209247
15506481 482607666 28977669
176313049 587815462 119307397
830442145 690673353 135622145
644614819 61949701 781954447
12867276 22753897 6129487
106602588 153022466 263767771
460674751 148382581 541611361
328752217 47050141 622184433
164064826 19476067 9157687
34458696 161651809 146078111
313741606 114697857 501281833
23125877 248568919 105229873
20063843 33757105 15293405
38896027 86088343 184556721
710501779 34444201 886976509
64090936 311491141 567721
108929105 349817703 9437889
170302006 188307991 307757953
863353634 512260022 2644797
69690379 381179945 127000678
386863525 217879761 427345093
51105426 247325409 144065448
103301633 251301219 206602381
131555911 149050089 21056641
4325543 428384971 55573777
104084365 728626464 76016877
337289089 165372695 452262157
381406561 51439164 664912141
249539557 21277040 25852211
128833851 231855001 244314706
2108764 368948839 53030300
30372673 7145932 204873145
586649431 28858069 841394753
196213837 104274737 410370486
157653649 520007117 127591007
328787251 258761955 31474486
180601201 500262452 141415873
318872296 513456832 17819209
268912621 485793100 180824216
461112616 571606673 177418581
21611701 85312225 142399469
118580781 262073029 210141989
337073527 129480064 502551217
138445363 365245613 32396536
36473301 185751730 143097761
88223569 543778253 98746201
26381451 692037802 835821
216478201 321272073 250786126
37363591 15556311 214597781
304258792 29968081 638213031
362433947 764222857 93934709
2269318 62776781 64226091
144962793 361497862 187154276
346424520 31656857 671461810
20257186 251976823 101307013
147953216 10280149 13408913
284779585 78215098 534986717
1354243 467556927 49731426
95157974 24133873 352328169
118715059 86037095 326950177
358881051 51132852 643760974
143620237 776483740 73675876
57098845 90826141 218740501
481208961 73906911 680357698
449997367 550053064 185756362
883953848 441328945 42105601
545535221 390758644 302608823
204346297 514169663 29807821
23483410 38114875 24272623
754954021 873740316 75757195
57740923 70404751 234533087
40492185 129844786 169254801
698932126 6427513 965560123
738582691 142690913 647154817
458679226 236110941 441783031
18696433 276483751 21062840
98835245 3463979 382751953
804561031 98568163 733638656
25683841 137363491 131459881
251532040 463638577 182238430
852017 382922866 49011201
899107259 574032451 215920825
292961217 143413866 451966111
43220233 238734849 136970409
136287393 31347601 408414673
750354551 117147652 688706890
445010017 371017801 297875777
342386473 79919465 571158234
293906985 231619239 361752516
380348283 120718327 535692169
247508713 60736465 523935691
71459063 433895449 115023751
276443761 143560918 438914061
485656615 620047 892869392
237814561 80811352 480602735
602232513 124252129 2438864
135495217 620847852 98492731
32472747 35249050 188077774
400915220 129480064 538153453
399392473 41988101 31808708
116133607 73038568 329733426
737990551 187612519 575188813
316095258 207508267 396136041
7128676 168394451 79911249
580207974 418214176 27681182
22383564 321944437 94368186
93977397 120949921 262240681
321003947 455967802 209928881
63540526 719975466 65645935
399511834 591575608 162549115
492603701 407394175 280486945
37349668 25570007 207621499
350716766 365914756 274102085
344864773 340229926 291468549
615152583 48666736 809911099
110315206 183712970 250742744
235084557 325564845 262331448
274860976 798309595 80929135
21127306 231429529 105664774
185633601 62625687 452747845
67827619 390602585 123062486
111112936 71654611 323504971
127891178 295114765 205071285
6208463 754536473 47785726
104393113 247777531 210346228
641089297 452131746 274482616
80462626 454496701 116864041
821100016 790301610 10373717
25319935 481084339 74350140
83122946 1005756772 48147873
214721011 20550115 558240931
69112849 199497091 185446789
506287728 598158815 39993361
94308204 105990153 273141441
595984813 76260505 723553993
244192173 227831969 12271303
3709605 359800841 59166121
533808013 321226561 358792309
160228283 20998401 468071851
170624989 490071226 141662188
236704225 398467141 211024505
55366081 258422039 149168071
56606331 188338339 9143713
79488591 22593169 318943129
496367647 5845318 29724345
353243821 92043019 563792104
91747517 63836225 303566752
92947711 607261369 14134835
157614843 684895285 91979254
360863308 25015231 2461492
52596688 173340951 172583576
300045121 18026477 40159513
140083609 481695601 36133505
78132 846491101 10013851
660062321 84903121 17854035
164413640 1535059 512054572
285326977 16216305 653345176
627019681 36383313 840345505
371954707 4248943 788684566
941877409 265953601 472228730
752432657 3488227 6309223
374544718 33053671 698733221
254442609 411512641 206371809
44940101 134201827 172969858
106141332 161174212 261142819
461036712 449672798 250358418
38862622 221614066 135438649
746164165 89476213 753284412
162337176 684336001 92488061
181172405 14666135 507283284
147269521 596958769 44589475
122809105 41626687 377037046
681734783 432322621 293279845
102807001 407485233 142570689
96641470 405020353 140508421
577623973 15479011 43740880
704992245 624230349 617701
51166006 512128923 86650096
22544432 404080723 80996566
391154515 179643961 463121296
456499631 57414526 706007101
155664013 376694857 186063676
440792786 30222001 763975450
182770874 254612554 278198201
463508578 67565590 26345893
197233831 431905249 176327921
108584101 194313081 15101441
35230555 410585338 90834173
105384385 17828445 378886582
539637616 3856691 901659361
40292586 78251741 29875094
79421761 93154255 21260209
257071564 965559988 53465545
247000777 367462265 235333027
409052071 208943841 448209461
477907571 109935817 608633741
635220255 2041684 953660908
446036854 17061301 800589852
131123407 77622449 351748161
300250401 165762769 428173198
281567841 329743405 278893785
561693369 367129060 326992721
46393371 31535483 228318049
135911661 218655481 258738332
126355435 428533471 149675481
413945740 304471116 343038177
293586801 20280582 654145797
370235419 663680371 130323326
51936599 469578341 15196431
103140008 572292001 97874856
683845933 398775961 326612365
339495101 229139312 387691503
31638481 655238341 60479281
410418625 693499093 121986775
288755429 53431629 576748615
168143179 454669029 156805457
497350162 202580251 486820045
63148695 3418710 9574465
59930021 155105551 191550721
114703373 34458802 374635873
5761658 124833073 16392881
101977591 532254025 106810705
467374990 154951111 542108001
518956321 471036457 11699140
334407273 613670761 5627416
252155527 144786974 413066755
242189893 2295151 642408636
492426593 44080553 754006521
675778697 804245716 93604081
193021332 697977325 95707309
161359402 234721605 262891945
293889916 174978553 411501479
248050235 671823318 112450675
786511189 138942623 667021538
123010564 56795027 357732823
20272925 219476215 104963489
4035961 26303201 76844278
421937187 23799249 28139782
260868785 67576915 520450441
402510361 163985956 490649625
177612023 387679616 195133804
83014231 59700733 294624193
62998545 230606293 167041921
387194801 115367 821981441
214897331 215135416 326612365
112821121 216216377 237318237
34339 544955509 33675704
486876405 277246831 397035271
215114881 373434526 218451393
399308149 613825325 154873295
405391717 40967947 7731997
248666421 412440917 203303985
474283793 25476629 789227245
359683359 407927721 244420353
546482770 341396263 342282110
52538212 117563413 197240842
94186801 58010716 310760308
709881229 5605876 975307855
70041958 216857134 178922353
418676609 657541216 136914913
120347659 226954344 33435006
457850379 217478801 457526917
7298233 93609520 87660819
357470801 776092483 90547466
163733818 113829131 369189763
435313443 782718007 91952914
465035611 708944153 114804725
228219706 546893809 149278425
3811249 9475831 77396341
63712889 569359515 85482581
127813573 121912933 319396211
308258125 387885889 239231923
359629301 377752089 261537193
391946589 102121405 580181441
19899153 484 40249333
202623887 20954269 305301
276396247 293314666 307873021
86620085 120332872 15123507
75677001 747832657 66428293
136385705 479527007 136223569
605670043 961966457 58247386
2059701 151767541 59019065
267284634 689407126 110161257
8728747 348401418 67791814
133455903 10247082 17577756
664148105 4593733 31275311
239300566 230801331 330791489
70976943 134789185 219675586
345516112 142232881 485674144
384365081 212966011 434992861
33378277 681279548 60270451
67610323 57247766 258254861
548524466 688715287 129164761
329289065 154191583 457920513
137699831 117939357 338599077
43367247 39299149 217512998
182711622 91096771 417803716
47299701 610470245 73189201
214297905 581738013 131129064
645215728 20639548 899247385
656921239 780321389 100350818
260573796 132080005 442425509
371583181 573287248 165258424
207210851 282601727 270359321
263974881 695026333 108225591
757673701 87034769 20375326
550592641 823973932 84316761
606573821 12740726 900799743
9904261 236620687 80297161
72553131 171958375 202060939
1542609 65519701 25887811
77871801 88678753 256648591
172447372 365703531 10140326
35068573 490142302 79700167
623640421 521220801 26688937
257741703 404963767 210099007
200667787 439495701 17473677
198854899 321370305 243741604
178584193 32759685 484306919
448590345 152344753 530095889
210486138 123322725 408107492
81839741 250468726 180133573
605728938 279643135 18957322
210760039 198662991 340759089
413422901 295114765 354789793
58410569 395967537 115900051
377577201 371890728 271854702
30718771 289380235 107111539
1844671 249884353 55746459
136795096 127551361 325057321
59037457 336880297 128278434
32650309 56507459 179223085
23302412 288425225 99868357
596509687 372391546 329095001
212435351 73277949 471437915
49954312 28590433 10382793
96411781 244143001 202631473
351600877 80735701 578535865
107141455 80979226 306723145
712781935 272327006 445903041
1645095 415028541 51386332
463208048 37530445 746179094
243290517 67539421 511171303
668321197 260194894 454956769
120392581 374443142 168004001
91819449 807301016 62828701
225621334 359494708 229659549
214703425 331351879 244147903
182711622 426761356 172880977
411046631 272736577 383111416
199080985 59968376 476219241
150381591 63967601 395722777
490306609 222784033 464770261
671377279 106611885 694148414
173965425 471521511 151359736
461985081 208743613 26101225
21643833 2426971 165485806
140380033 498199079 131436129
71277634 21726188 297905553
187444357 272550169 265684231
167938246 331722940 215650441
469729921 605582979 169595641
342539479 239759304 382164436
472123116 69199510 975949
97218262 18864861 360090721
160175411 39918191 437794051
409927233 185347882 477633097
399030971 262886465 392722441
254998371 202312859 361033105
408787201 88428689 615950211
451606003 311457313 344390641
918950971 446749681 27056947
512713657 5865427 883702203
235940257 236185360 325315401
795048977 1785727 1028858328
544211941 304906300 377342257
105687569 445909777 134687486
508127455 192918181 507244423
780629048 193424965 566371972
708140819 36241065 877432636
718221427 12534316 954796212
93094541 41383882 40636971
480410101 649008805 146969485
357626256 543024665 44632015
87525211 44909635 312283176
83545112 152825224 226883336
499017170 104438459 23683031
298990189 74528641 18289328
28220746 43576801 171649812
55488105 429941786 102832429
337893843 165792205 4384381
43582305 118736749 181780236
78786506 137624273 228907837
268912621 14749219 650290321
531173231 10862434 870589133
110189121 18574743 19929144
659976211 196891911 549387421
212671936 280242013 276224729
939821051 8348202 8745925
120003506 390775291 12644941
936257729 155922811 651448778
250098563 850638713 67253089
15765373 412953570 73847643
499506255 607025728 172058225
737693639 432898009 28264563
443159033 16855915 799789507
19631881 792173496 50784841
380189251 592711525 157447873
46022601 338391 256602491
391226241 540353424 180824216
49344347 42232373 229865314
25578319 91970090 7055979
286830811 402531235 226109753
380604067 147836467 499822681
76644361 176014945 208356335
661164901 96466995 713766453
331480513 82999297 563341623
821752961 288352117 7204225
30316415 404385318 87174891
340038322 55055791 5912083
598867425 184393891 546876586
271665261 440778129 198261090
144389569 146306447 314446211
354547934 364959011 276077278
398767 6615244 50391877
124215295 242727191 229579465
76285177 8218972 322022201
280128115 40778249 588602248
221342881 798243645 858438
352592626 210523519 408973093
104916221 593741409 95700261
18762801 133433471 120800161
340370465 303133473 324807641
36050561 61028826 15979635
14425147 300137545 82175794
21729871 627876362 58645339
424526305 7795606 816676526
134414177 143753083 44255321
194404681 48563221 479646985
11019178 145051908 92276281
586700817 160476236 581570891
582030208 267484526 431197705
602668837 115015670 657139411
103065301 128457785 40474935
7616806 114404147 85943437
326112733 34876003 640017676
587133588 32186638 4987786
279556921 306266515 297093111
39785355 204115136 37107471
323907148 100160056 527518965
129107357 85262021 344762605
200090078 191181889 327530113
541131416 663245323 144435990
16860581 139938100 115900051
82076129 457294051 117093551
13605502 245998341 85847941
569463049 550753335 16891856
146442916 154462237 309036161
38487891 233367772 129380491
103065301 129635353 271724531
893659686 600594658 198191645
818171329 575286231 11059097
62454151 64611393 244318918
336622429 424404247 231404933
198822145 71003150 459803280
78669592 460105 2179996
279652010 210167209 372819889
283636081 184701851 398057206
361651656 6921046 771153019
729716901 9004101 973631227
27648001 54389470 165457135
64111326 121828732 214891579
158490577 116197735 361975341
248582577 82772689 15424801
201268615 258990577 284797193
18712526 107741029 126512326
685062073 34840369 1148575
168977909 81184759 411838720
335724470 674667009 123556985
3344566 208393473 63295201
302936435 45361819 598342357
73844920 3493205 11962819
464165721 125916064 577447819
252798561 149688536 23793257
31323139 188434945 132749532
957772597 246745429 503644797
368667501 248398255 386741148
154461768 158857093 313886626
261714381 154591323 415832401
488006191 280387836 25474923
402405697 184772725 472109041
378444665 334964476 306462811
577798261 14536354 879091944
148346569 5612001 477235718
119139851 67848429 342294406
112903117 86064475 317454301
163566553 58900785 431197705
36593340 764326801 55754343
188469886 848660 553425457
644031591 539382238 220210789
284721856 107651160 44415127
22227921 81137785 144798011
68253070 154392322 205415946
53221169 639543316 71925366
761623633 482264756 264390575
2730521 326249617 57134618
269268647 309136117 290395446
38532481 49221121 21780889
196152625 101408167 413050603
204017392 26867740 39244381
34618597 257652682 118905583
87959705 85795579 275534743
111305465 57022275 339990496
28613880 48485425 171148671
496130531 723581587 113608847
452072479 224468501 446720257
124819000 385576829 628181
429580762 66925069 669274501
106328771 91948925 296143156
33637802 95885322 167078221
431210737 166441853 18764857
181751389 765660974 80097796
928888031 70856949 832297061
46897917 282200885 127472521
720683536 698527876 130175584
62336287 233204545 5817029
81345401 305455773 160560451
53022527 94099013 211045451
172837297 192976326 9352268
498012241 177180817 528756337
288485982 91206721 519920861
86042771 57621824 300648629
15903514 899087840 47282894
278074645 517924489 172214791
322027777 136476849 479962841
541129348 443874523 267855051
179538619 253946215 272531260
251566123 219089473 352652197
3701556 17633443 75909691
47720401 369284001 34636321
241598393 234331703 43550809
46243180 59420152 214248503
89079582 59447315 301998445
30878830 7087096 206518261
159667731 390232637 5414136
93656571 355828857 154548259
501945453 959153947 57274233
26159708 881413732 48969337
173227580 71996752 13511949
311952523 233538715 368513297
646609223 159454825 603566296
697686801 478557542 253290901
116227101 412097898 152338682
195425476 546805069 140741101
116461801 75589501 330368821
469957501 358112431 310288861
164235566 91948702 395833153
13983281 257506621 82996483
25678952 669586476 10622428
954410676 8162794 1028042065
141578801 500118172 129698663
21326057 149004947 120976591
18433645 150772056 116178409
23666359 521064401 68045823
381882157 865192129 71458141
18800236 93243809 129997467
584944641 65130836 746262716
202495267 235496743 12425491
377479187 329614849 310218949
121328767 387995323 162077782
174745045 188669537 5325599
99722533 393828182 146655325
360054901 292733365 339352218
8590609 229088113 78486213
138275281 177834856 29133826
16329601 107927391 120660763
3369185 350795841 57630532
318690261 223733665 381992865
44526805 67172451 205740289
401588969 12464101 12434065
87137269 178367905 223675957
1989638 380065456 52766356
562512766 291583866 397205171
629451236 316000705 381901675
208305709 394132417 204605056
244170829 216619051 343697873
469831041 98708562 621063649
225878188 277793947 13047543
132850129 916560591 37237719
232291529 719637458 96783751
575059 598119163 46933153
422902120 196649171 472610441
159152929 254371678 249442069
59297841 47851593 251554859
450940517 356799493 306017193
209160623 876320831 62637121
241653616 963733591 53685381
48119527 24702561 235085385
4857763 630401249 50627221
414508966 107128489 574570489
977290230 204612913 573768769
1749481 759622204 46463209
564840873 271941249 45038890
447373267 433236137 39650227
66464401 714102874 905761
938702161 378173511 364755421
683987949 448299253 281573490
93689461 321612409 163381487
87474451 18281081 336117459
50413586 401379951 4143514
201408703 209493659 323718751
747647265 24855734 923380501
160971154 732732256 27114337
527028321 744268581 35911553
136139725 309787839 45170301
86939937 338431141 152318585
429490143 7951582 825729004
261749313 317536072 281763769
12104863 463801471 1158878
880442887 145999849 665403918
505601153 4349761 882855669
779541791 13263696 16883793
465194381 420632373 264805671
93790063 454158589 124596161
319614961 165086371 19227801
82560674 112153581 248826281
142259969 158793493 298641985
127813573 83632501 342930253
293204396 43480936 592525489
627038889 560277979 209382830
368336834 2881985 12644941
110634952 360900977 42696193
266166116 91618248 500013496
130372903 296137369 205071285
144907491 488931925 135974042
563108671 37802485 43800703
76848751 141501361 226269801
116084501 63218465 341529454
49362913 50155805 225932465
245270488 588959425 14852685
301075489 74609341 558432382
164375542 61668821 427528739
428989745 98819469 600698926
242631481 304102471 3866059
261325113 46242386 563714572
17412366 524675020 64494046
118395343 586028769 99135101
504385614 485738961 230144075
288737921 14702931 1741341
732129917 45712281 860433056
346661486 355169902 278508789
541661032 249688321 447262063
231608321 190267524 2767339
747882257 179643961 587239851
8119406 567116577 55196331
631274169 937679393 62103827
253861945 623337538 125152101
502818628 212191549 476997241
231075729 273214737 292025903
6172379 534775231 54303445
57114137 289513121 3389369
800679244 159866521 632675265
236749501 44010897 549642401
150540651 412374898 168062625
23237131 736937515 53746871
447222801 742192684 105019201
21753257 43969003 11785489
477706501 335913909 330278311
198833422 226651345 311739715
63137640 183760488 186005899
61132542 858834917 25742526
542771725 21636121 844822416
252181504 427135201 19404482
655574941 242100353 479141276
10937807 493027117 22177141
203308061 266057452 281239525
14204801 278567749 83418661
511418251 16930607 837370858
320535055 257310577 357569961
107285894 529621956 109835153
548011481 674127886 136798201
138905740 350834433 41644
290833996 79196041 538369417
316429909 31425016 7169243
280795446 137651509 40060441
21127306 15288751 160560451
71566905 292456228 153532223
611472241 277664486 421272061
176715001 63836225 437250802
45906011 292208561 125056429
192316791 566193484 134572801
394035253 78241777 614816051
210374797 44292433 511293617
180611146 214595921 291503329
123185531 493782679 123735031
238514687 148807093 402314953
94869195 176191485 236595297
172355208 266310606 258955633
89497249 30316590 333461832
287850963 231132378 357752893
42198161 115795862 176650121
239222465 66972081 500454838
136702666 346554028 187934218
698170071 274664741 439988230
160780075 25373089 460411291
3317329 115411945 66259865
299669041 276805000 330278311
40793091 574432345 73754657
620397685 636093690 12026861
262675609 874732615 17629921
329421326 688555916 31224921
98691112 819872086 62586217
27023862 265044777 108531893
27662167 31955771 173642731
42953 530656327 34209293
97671491 140521305 253354196
134459697 12759165 436455902
917345521 106296109 749921897
909344632 522023461 23972689
621212180 96074650 696048145
225977273 50640492 525521221
248346881 185955745 28460047
62883921 130867009 207104513
8805489 168927991 83907601
30536527 270910549 9255525
2496737 655227539 317191
39989476 170650161 154160293
713641561 188909566 568928413
105563982 156235457 261096451
139729576 537250845 117245194
73549653 123692113 228743789
631321186 57912310 774794857
235836589 441731851 183205868
16140333 27855901 134482515
88820840 53347669 14973346
32455798 801494599 53702249
486336313 547720874 193270795
225878188 469044876 172487424
35814439 102649361 168785597
41885576 356389209 105497462
875895653 73322146 819143828
73759621 31341313 298686526
200064333 355051073 224961001
344807657 268872109 359833041
19923268 172858193 10866493
467060617 141851557 549353701
502032409 427357651 271127671
57711601 228967201 160407292
452063193 696080001 120325169
238186423 816395301 45146761
595555129 5415947 922533277
123996627 429256639 149332702
6736162 6323401 96503001
705883049 50453801 44429143
611161380 411436339 303220469
737389071 238032096 501922357
469789817 92300716 634157364
135642104 33633001 404110576
36563176 762863361 55842628
14135525 1342891 137371977
76749529 272881841 166384846
263418121 289212433 10305793
16306849 7342084 142636801
433379049 98712846 604776101
131330476 32458636 402070615
582150154 234285578 25345153
247333371 932514727 55967245
265657371 5484793 654322123
19835691 188227531 107760753
321102211 728599285 24826717
16000541 87442204 120060441
257855293 522156962 39155481
58989761 292329451 143736153
61053818 372086653 122895301
15685468 5871379 22682467
558749613 153769822 582058368
103905087 146875604 264646495
403597261 135788353 529355281
539831711 261180160 428066241
134249860 477323221 33464656
682416041 4303048 976809016
8303499 280184161 72630241
82213551 192178769 210181471
37258099 168020353 41810097
205352951 100314156 424562251
693864901 424943257 300356833
141071866 277137565 220646683
646194601 1039479 962997967
198902529 147021830 368073179
344726102 71194661 590990524
121793233 282977896 202675429
45937199 262760761 130827445
860879101 471000501 277759747
855929836 4702321 1025497369
68198079 350989057 28685057
163531873 48017082 438535505
411874705 71232283 641372593
495328541 419468038 274168441
575986889 72743278 727959361
81199711 73412769 7214704
127612013 38978317 389076129
44092477 282131601 124684421
35093265 34053061 198261090
845879473 663927634 151739779
432336297 250468726 414513177
583212796 24133873 851788522
795768611 352838075 41729429
171018757 178105975 313350701
222142387 7877629 600731951
247736005 458640821 184704570
3687553 18562891 18702622
602712091 62098251 759075989
197958529 816405721 71019096
203594890 174311287 339129253
618778447 459707494 268956937
178497073 734770785 87140006
22665259 486081772 71271379
7201591 666290482 50175421
190204201 29845629 509943055
351483481 134277105 503966837
578507390 963730795 26919415
116278145 529872621 114220366
628495921 602516773 185220421
1283905 263243616 14341031
230311401 17891331 582735801
801520202 180571009 596138401
108578689 642025624 87635120
22051819 620439553 59432946
116033319 267953799 203789496
125276738 67129777 356833366
656540083 235192611 493106329
553560001 28877377 825037693
186581521 113434021 391768777
548276851 278279443 409043383
232137493 592711525 130396741
117173737 318416085 17452593
29126413 32997537 178139441
68663118 4691508 12475587
171810357 443867294 160645249
568640541 759392073 104847953
59770393 220379644 34577038
97299545 362005787 155742526
261066729 146469091 422597387
37601321 68654521 31649023
189275601 207819361 308588545
758418422 163630371 615975085
65020411 167418331 194874187
347812671 583013404 156923229
705975893 97522901 720661393
279773859 643897575 125152101
495051335 568551451 185189806
342520158 197249359 13222617
524524087 181777366 528739017
439274152 8667485 827782089
26210091 1993267 184423001
83940211 386558915 18453949
17473371 111312297 122001391
116255863 725133793 77794795
119320279 161691023 40985041
875793382 286707045 446860767
214236729 80398319 461245681
13580295 12345157 129545263
94810486 3947713 377549198
264683332 222194611 350133616
131870817 99702179 338509585
214225313 181130281 353872468
239624129 293963911 285076121
425531947 235572325 425181901
597063601 284802355 413796837
334407273 21708529 683534392
162841372 543356725 123501431
97077766 35993422 44870879
64376439 338637506 135095567
6083869 230400530 72152295
435284347 70518337 668749996
610819697 25947535 865128199
149995532 307641223 220883257
521336539 10990201 862045927
4098505 302670805 61968133
668955964 40462981 854219899
224136373 180346219 364372074
301620281 186554205 1481221
67137265 320932801 141562428
254244367 315014356 276111991
518776894 316848477 358726555
37750059 13081051 217847366
869485384 48485425 866629909
114918745 77103601 324807641
162360109 545970005 123305913
148828307 504750665 129722446
14668458 568963761 58880108
123219391 478557542 129950677
382874281 489340243 7688512
92650051 131240143 252507610
344626124 115453576 532897126
107261236 87615212 301147921
220584673 402049931 203023559
101237761 150063691 259713101
347720806 873900511 68384206
381564093 626208535 146298001
243529833 259485445 307142837
10736841 216474625 84673598
518778534 400269601 9261341
126727171 80018641 29317569
819912181 60443575 816966967
331766671 77497948 575484311
283566001 136971073 450892025
147197164 497788768 133827838
674326247 59358871 28541377
172136353 531130217 27089681
552172633 109061757 636623534
494968763 207978882 480139551
123731238 658489929 88530145
18316419 27574093 140060791
54736361 315891267 130450633
458462401 295086331 365945081
57740629 9930956 272524681
395967503 95924745 594063247
86938819 152621041 234645131
313105305 238473037 362469757
370045761 414453245 30054769
7586421 40404969 98086087
392637376 716172192 4160011
133266210 82219137 353245609
528182537 274876345 20365945
523340155 121718101 611266953
100967125 11063305 11131891
156995308 102030441 372769441
254767756 867369228 65645935
59930021 80398319 230038186
116683453 156044392 277590592
4599585 36351763 26700103
87540856 310820511 163344061
83025691 60097345 294139831
256481497 62240233 526256050
616606453 121642823 646849477
483637939 545841985 194398435
331511701 98708562 533322224
835603441 155490531 646981633
790248217 182708518 591516889
434631691 102230551 595788103
134306173 74639885 361851311
46728309 98134783 195315931
457821872 622103340 161125549
569042193 200604891 517656151
117975666 4847993 420822076
266749670 176024638 29537782
529953172 187395529 5671857
84615592 69316561 285565705
232559861 660692681 110646058
80298211 227404468 192827541
508818679 638557921 158513293
366759180 161482896 477280129
188794729 211912625 304839497
264013777 525975661 166667185
59090969 50016023 249025171
166795201 356240401 5773566
125442733 105107381 327678337
9806383 639643798 10866493
343826421 702348111 112450675
206924921 225867501 316518573
233536231 82708341 476458316
97254379 13145626 17165929
378244721 434818229 238547401
148778893 52604521 406805569
622399927 58408813 773679103
443613171 47872321 708827857
83204683 35993422 312956449
610998106 161549545 586086412
508907779 481935115 235162751
46727231 200701573 151044697
385068558 505722471 201973449
28156293 245805624 116162824
71893009 307968467 13607551
49647651 590293138 77011345
38781783 881343665 51504259
417422866 119817329 555091911
43760341 557400801 76381366
16469326 194219124 99889224
588251161 200990809 522284769
91466090 531033991 104067214
142074892 393635009 173586241
113453211 451554002 19316156
11491579 214820773 87990967
175479097 96516637 408120665
180351424 14017245 509036461
193479681 193704001 321284641
342747613 130529851 504707980
676893697 1759705 978858817
309764149 55691431 114472
582479676 137794617 608863888
706227651 11097276 956622619
40376871 214774961 139446745
672460471 154102723 43235947
307429585 97016577 527297794
327255241 467295745 207453193
375235086 173898141 461613719
63289804 244326001 162537093
66042331 41824329 32943877
97014531 809040841 63713825
7779471 95091382 89604195
178558227 68816369 435394951
239392601 204232785 346647151
412906555 599929950 18595288
12249679 431933625 66580844
225927157 3971291 614417376
713947233 189731316 565982992
99742231 408891241 141476732
102419017 261885521 202631473
179196641 839702613 16836776
18573865 761044537 51402689
619695187 677811841 139830571
150530199 234515647 252014401
61764119 600089297 79854412
204416583 74216081 461516069
161650281 423361 510581737
417040275 61222951 655490031
103908567 207632049 231178875
487084801 34810357 771378484
529090221 670480273 139693025
58618095 94427127 217518913
120538584 17923501 4841299
263368801 32884522 596681123
101801641 72415426 314414452
614357426 770200630 105126364
173014205 14816482 498718631
254415257 182057688 13811201
43354251 68882590 11280546
212378134 300927682 261251761
655076949 440839791 288171166
448357456 560304361 182929501
667339030 283747345 16537409
76830046 147390443 222493771
522660021 239078621 454807497
75662828 146353915 222131946
669993497 745638811 12134935
454819465 62040817 1226261
34564697 393080689 92393761
1596749 145649479 57005065
266706641 89305068 504120408
195816749 76336586 449473298
8171671 194774273 80550497
727917952 9921076 968621249
182519687 686545777 94674126
520247457 48322000 760345196
82609434 390078701 38596658
63602449 217363609 171073137
17212481 42989251 39844519
324710101 405361069 14256001
109886938 143825441 276696921
745182985 60397051 802583713
767689 100928242 52652710
448075349 119357524 576950047
24112054 111168961 11000029
291879800 330590938 2549647
490475233 142301643 566494665
147337044 32227625 428113060
3830098 827314453 43522959
31698395 43453612 34427824
40554580 57801367 199007689
157507591 374943333 189801725
468326761 210704671 33018950
91635535 96240411 273377875
66658681 46005261 268217611
259739481 349035785 250463041
263139641 87779649 498797025
511650553 845120578 77250297
184572445 332527668 227723707
172887821 299464092 239596171
48605395 235054113 145359181
449109222 473325776 234779281
74160549 90322187 42674761
805886869 49691937 855851426
117915461 128378251 299272687
110899220 54129296 340743349
797947891 16208821 966710011
163696723 32713201 8889936
133005601 169225135 283258081
451507668 322465249 46147423
54558401 79297492 222108744
330609609 162173061 450374881
241273067 109265977 452937233
191727906 57063468 462048823
590461919 22984937 22583680
262769959 187977665 381511953
463814066 471570301 239596171
24477751 155125551 125822383
340342367 70618936 588527053
323361129 413906522 225784285
171724671 28327089 476946397
178722505 115921121 31383361
191704012 15433177 529907158
408607876 21591766 23109973
41937793 209381793 15668317
661750337 3795945 966776203
259809381 687393085 108775485
279852101 205154525 377104476
79122265 141074851 227859416
68522626 24097501 291594511
275756811 508683517 173595847
729612599 103724629 711139689
24226749 147401776 125702227
674947529 36469344 871256629
264570897 241487386 331726081
43608043 122508391 177368261
354463975 208278529 1210813
755177011 515182929 241017583
1408484 273473452 53764649
130391515 11075455 432631226
65938705 284182027 4136377
643594120 258990577 454472257
875067201 345286496 386713456
181481184 364845073 208900121
35200369 793890161 24445886
130678659 825340877 64040257
492045490 150332786 559660921
176306751 308513479 233932273
35966334 15151356 211148169
70683133 45079057 281307259
98956684 170520337 245136879
5023913 62494801 80186859
133455903 60594913 373850269
21628797 198945902 109400209
542903681 23675851 840998657
278213617 379350280 240690781
637230871 57142693 781806368
764068033 104897641 715752471
110315206 350946063 169151648
22875595 28664505 162051124
296076005 582502636 146475199
144866657 122107643 337825587
210121731 256245247 15411701
81415126 58697461 291156233
10828869 105171454 99357841
583697631 268041601 428804329
705324843 68282037 18809623
513530152 187775929 512740701
116836615 79244257 329113201
997786522 671703049 150992131
34575641 682437181 60227842
676779785 695162881 130710862
1830807 675410639 47541505
146187909 158400948 16284577
202464717 4449646 569206809
265310263 102030441 478557745
435710033 464050174 237744669
163083822 338677719 208281910
456612193 435732241 255159559
337519666 77725617 576648093
622326217 937014291 62341651
79519441 215375838 39411603
175326526 385367041 194663754
227963981 269645837 291656449
11114689 295069561 31408953
656427568 483833981 247346072
942257491 85262021 787518085
63383719 494966731 96999761
8952186 287082146 33831349
806342027 60261013 817320051
55215316 152421545 187843171
421359046 795553873 87645919
533274554 406989087 28637677
278116733 42950336 580137463
479441080 10144679 844897259
340911166 483286888 206458097
321536269 195688045 2876428
874960161 134967169 686459143
408223 167577645 48712151
572058910 823782445 84916063
469929977 105380155 611454331
544564863 54374181 770008975
35302017 45201883 191533378
7890417 115004251 87462571
189513871 36157393 503848833
337227771 777559278 88728673
279293725 316048866 290778398
217545961 35078688 533055456
246759457 558927695 147659806
29590721 147716053 461036
156791857 333801601 25910776
213463951 71252354 476333353
146540892 482976503 2624497
25726836 269922946 106611604
249096530 507075721 166797241
190856575 391591201 198220319
113358538 449616001 21631611
52483393 48247551 234281331
582151771 146272604 596841721
482731355 744928321 105068431
349294379 136401371 498909295
62097949 66679004 242436657
285970103 463248766 192626435
808013792 182438256 596617613
31022173 127634811 1307564
109432545 535697683 3986753
402442561 144786974 515598553
165086533 11128585 491112101
284102102 372601 706217953
128986889 91824787 339493705
221423701 700803073 100316789
116556283 553061645 105974586
583926652 247526357 12189058
147950767 431933625 30024422
777505 27447876 53587360
537345548 435556255 275557743
275438593 300617828 298964689
149363905 189135187 289083856
528565761 212327825 487321241
585014661 103236514 23675233
40921739 92232082 184773327
292336625 320667841 291789420
470481376 668099332 137623481
79842100 343895463 145259416
10136253 61517113 102869292
42919613 623634569 68606986
37850041 43600201 200694919
419239806 487602503 217308985
149871667 228623873 255450046
44384001 364924990 27169102
32529790 350341861 98833099
320818141 25905931 662761747
37495486 46932055 35045626
209282509 582502636 129251701
609616813 179234641 13454893
249483489 123565501 438126861
370515635 118058249 28669087
379399945 781892511 10223179
564457657 96535615 663493355
42209914 182314391 154567821
67545866 548878686 14502385
280958113 67035211 147449
96542161 815635718 62649029
5582605 169248822 74299873
370066645 27545697 706778899
102146731 206870665 38956561
44719394 68660956 203466352
32117130 284702551 4594726
558183509 79919465 702904089
55049149 219372847 160335701
70945809 588373066 83949047
449266243 75360961 4863281
7201591 789056791 47544737
258379437 310652667 280302541
24589741 1395376 178735498
83199415 121184569 246048213
225150537 183688891 358877254
387438757 228547306 43630617
39946219 152816329 159228364
34733817 274876345 115521733
102029763 16196621 376066813
301223649 271464199 334778641
126683784 595339807 100752013
912976201 286606910 452029729
141927461 242206561 243015851
379257801 146595541 3390977
58489089 235627496 159910713
649449937 424023922 37947768
821589526 239599441 509313806
128614851 116002525 322069801
563121924 256741093 438267362
353935937 502847201 197127281
133840037 846358206 13896442
228412909 601827097 126802301
567512353 434926798 13581121
256396158 187931715 380030863
402510361 24700705 740724729
308275435 48904921 601660309
43146016 99631351 184598901
397272959 148499945 509835916
41569351 395785462 97726531
29388988 165948829 29143423
7770101 364538305 24137191
873064477 105380155 737521258
260826651 44722224 568492189
51936599 322601794 125043535
18734137 792949121 14558709
14445567 557969989 2179996
538687501 128149393 607126753
64879101 33862081 275710260
390866617 145935511 507583137
18905541 235328199 96888049
783776169 517321073 39508645
683997208 203033671 19184242
5690785 120044981 22078627
1005786614 787326199 22173381
681713566 123449233 658445077
185434202 116429398 387308313
347888443 35194719 14319096
241101739 437826369 190034123
14285041 188319041 97595899
193252956 611733727 116130050
55720601 172076837 9737091
118013491 711615521 80936419
458031224 251501185 421013713
255316762 260194894 317454301
5046185 452331177 57160247
202009046 692867469 97461391
191014990 297457133 250611031
274864591 838404979 71377279
52753611 248514442 144946717
187539126 528598591 6601574
223503681 507559567 5739273
49954312 249306994 141662188
27279722 93777328 152183593
48347197 482847751 86925727
45705079 152421545 169398031
151135051 97771539 373672261
144973909 180471333 294412375
77225521 400933954 127352751
222656673 160772104 42274205
148983066 768630806 75558849
30424641 504727913 74287651
588039641 313705955 377342257
220881202 104393859 437971265
290179765 274430905 327620008
87779357 55470105 305230993
702426718 560574378 215423635
576962970 116041366 645247513
34608237 573028372 68353642
178643583 232922611 278899077
19873077 27914251 149445511
3301201 44722224 30440593
105397995 16697723 379458598
480440962 189682767 502325227
53209687 134915953 188290105
414088060 151516538 513144241
283659787 272736577 324448594
986385047 108281303 751975876
295450915 97064896 518161467
546679401 12449053 875445936
1570322 483034057 50157946
359089879 389993617 251663015
184265446 397793989 191931877
38473696 901453719 50504441
580045831 328397365 364579921
11839369 183208322 93414049
545406326 26372818 832708009
205126319 40667705 20046001
68733001 304956219 147737830
510256909 30171079 802625587
201810071 136824373 382241377
295000379 132703 721739045
182248826 222484513 290590751
150952421 190932320 290745240
147652261 620157697 103756795
111921371 22916707 380073919
6347620 557757523 53811589
153031841 168029182 20903752
196431236 726703927 91278943
2871881 165205097 61983493
251367139 457165657 186781624
30212027 673039249 59072521
269549938 684968925 110871873
5556116 61488409 42218443
521486245 42989251 772029909
455124001 208026859 1629671
218428273 47956922 31118039
218335447 155671153 372539601
8837621 469578341 60597657
845586925 96966913 740238689
370229641 744219909 100350818
124496089 282316273 206390681
79995281 425134277 15221560
3161941 739372765 46981321
314937304 536178289 38810409
333944932 305417989 320303065
840611929 141348425 669615523
166326873 82722217 409266341
215160705 66354637 488845501
814839226 601361461 195888419
262261799 9244929 646005601
241273067 13827169 29622345
7923501 391463721 64129015
43411621 119842577 4147430
91196551 605582979 88756129
898858581 154421133 653869751
10939483 170237688 91543561
124344627 141423686 303528502
473000001 385225181 295682731
600777361 7455901 918334801
7150084 145424746 80960359
213993793 5125201 588204937
9998990 276483751 76423969
460023110 669762631 11696202
502369435 340371501 332882241
106284015 703717041 79620539
501504564 248896801 435992435
176433001 66686241 434257465
323009839 17931761 1407185
264339025 91816271 498364471
898187509 71754481 823104451
662781310 113477881 669886376
129621977 27356033 410280196
418773862 26703159 748526721
109668241 33550513 363126325
185218321 208830357 300894100
163435777 23292247 466861750
6464599 133893332 79889251
109711 69169409 47059761
39750795 122343052 166971943
20349007 636675361 15944897
54262153 122444485 5469553
217965385 177811745 359431501
554023419 304627816 378954073
525555185 301807067 378286849
308537617 182296981 414542476
62180596 138738457 32766709
162658909 206115573 288505432
93010205 386669389 143506661
430074347 422622376 257368801
32659235 263496031 115758626
13459993 18562891 127045881
221720291 438765120 21373625
325494469 55821151 611266953
538569795 9733841 45448296
45564535 31815524 223548401
13637446 118102843 105926476
174212593 231443566 277809274
322206796 95389101 535487303
654778945 526055158 229963373
27380456 131319163 139404321
60093424 339206072 129038401
262503041 27569203 603867761
77186796 98513741 251499949
37420165 488617975 80864666
193457421 2116371 556446881
578396145 412816025 297580108
70976943 23330886 296996173
172732847 220013953 282006731
197354011 128037001 390256567
339464161 23330886 678168597
77184010 62287681 281428921
42968641 390648963 100606849
22875595 151706223 20962411
496532705 523593501 206721274
486853001 518483481 207192833
7167403 123172417 10984221
217902399 337333745 244605619
350157151 653344517 133825501
235145065 183125473 368137653
53913686 105489926 21024601
328452921 288382561 335819677
295163164 623936897 1796145
60812731 686847413 68987395
484132199 596958769 174560229
46041843 959153947 48481901
52174371 680309884 708865
245457969 127763143 425722223
440575261 123111566 567592587
21150096 278761836 98600041
242018913 300004444 279209345
343679464 90093376 557042401
148265703 441829399 155973841
461539941 500025653 13118260
204473616 148078591 372547426
191145889 478930596 153268636
77094424 17367625 319467153
296301626 954880246 55161921
252298749 597436033 131951821
86620085 672879574 34431801
120703759 120515254 308615049
186604561 146642383 360783557
328256397 27681810 658368021
57734801 756934003 61121557
212060751 268313891 282101496
551005001 177422920 543728433
76623921 52085881 287148616
472286900 283985803 383301073
465250901 532762096 195863781
251503329 506519509 42359095
7156033 221798401 74483904
534008907 11737103 863680293
315370429 177811745 424850165
527792026 22292695 9025356
390247396 134362453 523173257
413247731 322956778 324115624
341481369 55980540 625017345
27731948 331447715 3490752
715732033 562777979 213232788
30843127 66421123 170601608
360667121 512722479 192676753
851249101 38917711 905304093
563951453 715917588 119853120
39603014 351204285 107850801
67691107 49741615 270507932
675524675 205266349 10607266
455993638 150772056 537700356
223095761 226321915 2326129
158616522 157376890 321992245
351715531 380432351 256897025
166589206 457165657 44710389
48857386 449927974 95820117
166536561 24855734 12002795
432528066 87094693 633678593
48402196 22361635 236878185
225307454 352615184 237269113
143009413 396217819 173177377
206524605 453738906 169731433
250051186 146469091 22239625
706025773 61147593 797737953
82786327 821216179 8902921
80377633 199799701 203586188
93838981 82246225 290032201
232800129 307149337 271613779
394520388 153291151 501842268
415819091 499852849 5930869
146726551 656335361 95760943
261492643 167367201 398616583
333022106 59186101 5579029
468622543 72253857 681261365
167011854 203084985 293922913
215765254 475903576 165085993
886597321 256756578 17323841
5526473 331391453 63438049
675858219 156672766 37803241
18233674 201076435 101092275
288342557 777619026 86412001
857535870 42197785 897789355
180378037 37021261 485403865
748117796 27876921 912941767
282952556 575173900 145442377
49517293 352301859 118555821
231760261 35578817 559422469
921935 61949701 37312207
80754976 80398319 268647301
316912281 95608107 4222171
178763029 323014924 226737659
405310005 166254201 487726317
136407161 54434601 386429212
587343271 166441853 573917961
696915055 49691937 828228754
493650011 682976557 4908157
47812687 663838341 8989751
266641615 12101791 12644941
43176330 546059137 77379490
33921217 64183387 179756697
295382891 58775835 573080985
531257585 8668225 880382671
500085801 36904385 785256720
31532944 435125881 31866334
463055761 537916369 194211503
192095371 111786581 399397791
118914513 757223971 72404041
534131481 11461817 868608217
419288451 202504681 464301139
290705872 19965331 651072537
306074571 56862446 2592221
112737437 259611845 208679374
401999401 306506894 336545753
208525591 369785207 217154771
441660857 79755579 647605729
12976476 404714905 70177831
579594601 41689048 25742526
159498201 388554841 185761117
31062585 280976121 109068019
114786061 100928242 306663447
385504438 958200751 55987045
12408844 318416085 75745468
311362501 252603577 45170301
434297601 715717003 110922540
27426449 78551614 157283392
139174036 74049383 24895001
318102913 87049337 23403701
302720041 84450755 19991318
7630289 318064561 67720029
533290755 66958371 719780307
109029943 17694073 384356911
748740836 27612913 915076551
269303506 307262231 292524925
39956113 509258737 79571541
302019688 309938838 303922801
370413021 302817853 32891413
289536001 24371075 643962517
573659626 85614805 689115840
304551096 20554947 668043955
116791785 156783745 278508789
84183607 115694257 251593343
79191309 294823777 162189251
21242593 877722427 48514969
453719709 404597051 276138721
40013120 100799417 178052246
431072001 179597123 495922288
48771771 2922505 257907289
826101549 597178009 200911381
9721777 257506621 78244690
399331752 265403656 387915525
313260416 736430176 95200381
53336851 26546164 251294681
96617281 745750846 71236452
602898273 191949576 536982667
37262338 176876701 45759601
157724403 22257117 463167013
404347753 164599301 490193131
362541301 300328573 25755185
510007681 484182830 232184911
5961425 83631353 18253353
643103085 465511537 263137297
256724110 15586426 624733068
132941265 655167701 93015919
255559291 296125691 289278931
1576409 877732087 31099426
261335425 441659539 193807076
281138169 151190271 438267362
94499737 27031008 34408687
422058570 775879217 92818521
432140369 180890023 497155755
544343669 220026241 486965401
134652904 18962993 426526054
126028126 50164843 372356353
107530899 61593313 328322473
199070935 168516561 345422785
162054145 572473106 119983345
644458921 625078975 173196977
14752361 194508379 97220800
304909135 284422204 327582384
196240776 49627065 480238570
327168451 618472405 140696074
28207676 142481006 140282635
454794369 254472751 419036089
642590001 603633 26421004
72033931 19730107 301960072
378961689 369191765 272730781
11253661 41060353 112158299
489602077 142384771 564397661
563743053 212422566 28756575
250142267 236532111 332172270
310859551 393552765 235969024
190430801 446153632 169021531
229796161 12310838 595584769
256516691 417977001 203503804
514346539 715325176 116568976
335057591 93578519 548526881
397271827 50217349 673738946
267137833 409109863 212600683
258876417 354128145 246863430
607495075 124266499 640693681
49098034 347858281 14796477
466255468 94056371 26218921
558802313 229895849 10401419
302260285 938989657 57341070
48711144 82041683 208013037
400613669 312654545 329568415
714070351 1005302166 1372190
129787529 351428479 181086568
536069587 338405788 345295105
54896500 79520685 26218183
110511867 4535249 409472677
1001495413 393635009 350882501
336403237 30938621 658718935
290444286 608002393 135274987
308814381 75568273 561243433
109442556 4873051 405378461
524425925 398204377 39225833
39908551 48810737 203640763
304091951 240716937 358177600
450463245 21779749 785791980
426458341 27259753 751359925
124481141 227400517 243211807
31097926 55249201 174891955
52057415 478077045 31275311
827942872 555754717 22149161
350544660 18679721 705605316
493930669 27387374 801015034
66580025 424334366 111929159
546056941 220026241 489032343
342676951 210313645 407837641
675220339 779599681 102224991
138154033 104876179 9199126
520377957 563892874 189408143
36693781 20914118 41462461
42685059 289660276 16080382
273338633 735116491 93974419
235478797 406723109 204328477
108524554 304801381 20903752
18651831 10238647 36888793
408854161 199497091 461284606
102501361 752442840 71706350
372145467 24805171 712640347
301465849 191043661 402138949
246951028 428500333 196139034
17853181 232900613 95750084
640554121 241503263 477085561
574886145 18080921 863396227
1067817601 3134291 1057411489
6649051 268625323 69927411
226227193 417665231 190334441
191630777 331455377 233873693
191806607 193693003 318987747
36685562 665095831 62833839
112756983 397755799 29108458
323435624 25136728 664548088
18336295 507894170 65615183
143343479 342120770 196722379
20528473 50321290 145933109
324666091 11430721 8142471
692045489 211877893 530053351
440410129 157673440 16646146
62927313 94091431 8996551
227205788 79427349 474548231
452311497 870439676 71443351
261554596 91891216 493185718
892787501 224857651 538175831
23092993 593594 173450808
87708349 50969773 310629475
519686659 489477703 228907837
244084717 11488225 614260219
35102805 458007529 83392111
387953029 131928435 526282321
216964498 366986921 26901847
42226001 86347489 189251917
324502333 52844716 613093876
174091997 687417375 27518797
473034451 45151392 740535481
41522585 63608129 199698695
151034836 34900711 431769042
46953865 102613561 195266693
218291207 345223408 240110791
363832360 7665055 764185826
79800271 2664389 335746203
155783251 163219915 313050271
95251017 12506176 366817231
194834082 135378114 378023503
176006645 370257319 198816461
285894181 310608772 296434411
209953888 235535471 309626706
85937533 374238041 141628501
38989537 680627179 62825673
240748264 15055162 602083945
129078433 15404979 425737135
367059520 472275353 217570197
26687251 82489825 153614251
218424879 668224531 105705258
488484097 166964855 532127909
133699747 135298801 317539639
770817010 595601195 24733409
449931046 849455569 74724399
119360755 4556545 426291471
331766671 156257907 459443461
19955081 292184861 93405819
730051351 245250921 31083401
260843401 36157393 584953993
612537601 230780951 488319558
54573550 522249589 31522569
795302825 93777328 744957948
160878673 413009094 173707273
666391635 560459383 213776213
54581185 966600016 1354523
289620121 314368251 1337015
148382396 10988489 467592705
123183841 312884551 192558959
525111247 122569901 611375311
21443395 547034014 64710351
56168326 124306819 199223728
320963761 39774131 623328161
375873982 356897293 288116581
295134361 50138299 585647770
19168085 73038568 135743691
48979701 1691977 259145226
90785017 647325745 81529251
188266462 63598411 451272145
376944283 24233338 722577601
462470106 70673562 687370399
4915430 957363265 24934207
358512741 337489935 297750559
40355561 96886154 180555607
542735371 80189176 696932112
12613909 591755471 56772367
82535356 657201011 77389527
592077629 745352293 110539119
196522657 656719477 104512177
74506969 220346251 186179767
224808536 465613336 172518309
265042870 633378313 125874013
176219469 268740937 263737201
184839256 4292578 27839253
13993921 111613336 108285299
536603131 317137073 360539101
352205701 275965163 25791961
182413201 3803437 531601201
2496737 4248943 9747189
285732597 402511891 225574215
592273001 35570206 829199901
37856341 423637831 89614213
166000883 270234881 251056690
65566621 496383161 97427940
185714145 3167229 542385249
78398670 34810357 304468066
403466545 30560663 32960575
436833265 16504181 23151801
534784340 523362739 209321204
744058337 553250996 222952183
25568002 394741099 1768231
410210569 805928641 84368009
380284741 866630801 1807051
286279525 15414169 657147617
113113438 489146186 122273589
893369721 95475241 756138889
64721881 687125501 69192551
73844920 708580531 69304610
29717230 12667089 196728355
182684326 79635889 431863314
553448533 194544181 517974451
173577535 307931977 234442561
23689114 24920263 13905631
65698225 3629953 304040911
721593085 159976961 619759162
744879297 388806916 339039585
107981991 109773222 293523429
462057121 243933766 11895131
146043213 609481621 104397937
555990129 116151571 633838421
214677295 45618513 519448514
525338353 224425671 45047521
297444833 478175563 193076929
4118661 680082054 48765725
195848506 407485233 190962046
202730129 386068811 14163661
45014542 16585201 234691691
49463822 43365706 230474791
7381026 380284373 27873301
194860273 12168885 538562701
62965417 164867564 28102128
338076537 206501007 407776069
280419455 297543609 29464219
981260811 59798505 863816579
268670215 118025120 467192334
291610369 164205108 423969763
645682521 13329163 914428832
819916417 398992465 341344529
243150601 64744524 511581481
68923313 76037741 253756415
97081661 156966307 3996991
29610241 284462839 107256619
53906651 533615041 85283401
83288662 311814028 15807442
96337341 560574378 96302137
127628479 243401217 230101761
141644053 177436156 288989819
105364321 339390401 168993161
200228831 121912933 396807846
515190126 12464101 28825138
186774974 55496833 459844820
224646874 9185441 599669731
813644703 6292111 1014413801
478615573 73202810 681595825
7327251 149564592 21240577
565022877 68847066 15638337
242505251 963986901 53802643
22369415 710257089 54022725
228583993 162913619 381137530
961928201 248339476 502510597
488670573 359860033 315019405
384453817 72556846 614366721
25241888 654221397 57713819
153546944 19465495 456011185
479986809 255726885 421858337
252647383 14998140 623886823
926639935 565784021 5076661
296708420 51236551 586554439
81899133 35088778 311235074
18890649 44612371 140506730
210495049 623480823 118003073
10794042 463360345 9143713
948316650 308722103 431237242
164586281 105171454 387705021
304737841 93699331 532033921
3629461 503962065 6110846
286827655 165325637 419036089
365624345 172872793 26983399
124035307 579501325 103148797
329278746 108200887 520015106
10107571 50062897 104824876
48154890 372831985 24608503
98862259 623441263 8800001
5964841 343869121 64068039
191382973 253454631 286314227
535516353 665686027 141905921
851319800 275965163 458746213
363221559 201723465 426150347
151996956 191153041 290721601
267387229 460105 672982516
3631009 563942017 50442162
346042579 426001589 232490569
4145669 586258025 50527233
667705591 6264637 960611510
731721525 436583257 7917916
172693087 38978317 465193122
332775934 99836731 532952148
425490451 714189677 111113941
519090913 3134461 6976503
609152033 387393423 317539639
144677976 170491813 297056385
526384387 438602137 20540440
133483596 583261441 104913885
448787791 158782497 522382951
437155662 244821721 424253185
67639433 233303841 172373745
66096041 618529177 78564141
193626651 86372394 433625459
362840325 422784802 239443772
218515111 254848715 297580108
151624851 70618936 31747535
901514611 142202555 674426949
518238969 26862121 814213251
523097639 197620732 506328808
46696189 347070097 115117061
449677516 252937901 8006921
32690456 441284184 83455071
378244721 905497953 63511504
65750017 500457770 96470977
76305769 14964001 8225851
325307769 384727351 26475662
577095941 352205137 14702593
404688073 402755255 264255300
359164909 195100705 432096736
68281123 98152713 15428809
37780065 62802631 190155365
503366671 882646631 70257083
334486432 639365137 135380701
568144193 417840865 290688201
198546727 7639381 559301541
1027675825 474118681 279385043
191973241 577357515 129913281
70508089 42543957 283020005
122415042 147650817 291958171
567303408 519613459 217570197
44394085 493654764 84368009
79790791 126764001 238207201
82373278 20923761 327499642
48479878 92147005 202496373
115324925 861712777 59019065
5862143 7491901 6637065
338472993 16089847 714480313
264547753 543246481 158457001
244765801 429205561 194484753
27135263 11521905 5866225
248455473 368764995 237284533
977290230 590293138 207910804
312433129 41294815 617231971
79910977 252671371 178603327
101642649 133941436 264568201
235546114 307831006 270190977
28038728 173005029 132693393
563431834 2801181 8902921
123682159 47440693 373801779
678827877 380113792 33038165
547445107 38452324 10231495
143416593 104711017 357357820
536456047 718088689 118149048
514660329 448788337 259999852
121669395 309136117 194199004
766116841 62519829 801510464
498517183 89945626 650108161
904004476 79723827 801120957
74461785 767872259 63007783
459232901 50751387 719780307
274559251 226552615 353329665
256422493 53781041 548392484
231795089 620053150 123470219
854923312 158987211 639660131
210885004 371587353 217230591
328569841 433052247 224002131
906625145 75720907 7312141
61466901 112914650 218830376
11253661 13720534 118399510
502064434 1388026 891742585
934795832 78455795 813170019
391820661 131838031 529670665
153445645 366673361 192013345
467378418 52412123 720768501
305263613 806343751 79760521
312645769 429291561 215077341
16937266 5157901 9071966
141837917 54862716 389538586
605295595 187569508 540651938
34254821 577586280 18058179
76750220 43754602 289278931
209210 752881921 44308260
245041421 695471701 104440204
299230438 371315 731338981
55730221 244353601 154607437
284995401 91060974 513542233
86157541 23154700 7961779
16739273 211699734 98674813
5129146 258316335 66968549
618003966 182829249 549825231
2873101 351539699 56451536
42781876 132947317 170467255
671072581 448580878 278611537
22335806 847003853 2806921
52915825 751987537 60802721
9029538 52432773 100641009
808649281 357511386 371360617
368271747 98646967 571106884
89963245 419893889 132819121
37272019 101838849 171926288
384406976 1005984721 49492735
84732517 14438224 336564005
671120430 433895449 22895233
12112751 239847169 84604031
8670001 114015745 91260001
161997265 157694151 325961869
57467619 571417501 7579775
581830201 28797726 839420497
763027 320411541 24137191
192869587 157488545 350641957
115141601 120100891 294412375
98265961 686692436 12826626
256696721 17461777 41604186
612858132 193747490 32719193
83479495 911553395 52825426
233994846 25795764 570447221
739229836 421099501 311193509
141444009 33793021 416526671
56025665 495367381 92545006
420853480 482607666 15472425
459324541 736142100 107696557
446927807 1376833 13164075
601467517 60888004 759738484
42983993 566413394 74793601
32008614 428560783 6788621
8682146 30883126 103748815
197812615 177719095 43094998
90057766 99127614 268935551
26462053 676481195 57433153
261386686 40833419 578813382
850942146 66785995 6914269
559111222 741792241 109792189
673627065 377365147 336347505
323796761 182922613 424814677
260009593 38786753 3101275
634434289 68521201 757025513
9476776 398775961 65596536
607312329 634845557 35030333
88283753 16297753 6189233
587280475 994666 15773320
319881835 213839601 389033339
439947915 739627392 105420501
103061131 142641353 268696531
3004948 183533351 62544939
37578201 718717195 59072521
784306192 503248978 247921205
100628041 926237838 52875401
30664954 359304961 95851921
208992401 108602354 416623012
67706343 266199033 160724873
10366686 397151951 67685343
41125288 62802631 198711469
4550017 42711313 78556133
23208010 59572626 153589125
38756761 143669593 161254073
55222966 36911201 249675539
415637678 16374293 776011225
92401453 13479941 356441535
499288723 375658232 308545406
56365921 210762553 17639467
363336546 645895451 138080365
531786313 57277909 754161631
930170011 312806941 426379017
58587161 368257 29945319
119725997 447150566 4610930
138228817 206501007 17534269
50561442 477688993 89737561
372995632 475138241 215816056
135911661 20236321 427849993
123557 16320272 31044269
15920899 176120415 102065538
18889307 950866159 46948001
435758191 612103987 160312906
11033898 670893769 52397497
741148921 235468888 19482817
675031537 1149107 982161069
147187210 26477417 10647913
44478813 665510626 66289475
92303137 738274888 71370910
343386399 550732384 10255880
52799871 61583875 227836351
211051 294998445 26901847
205207547 463162676 161755076
127293624 238757899 234025192
140046841 109582573 349904701
371036466 556036697 16891856
65157219 197116647 180855494
241754626 72645501 493159205
28313841 662892728 464311
91866334 170256923 235257812
59643977 24700705 268668926
297083773 137270251 462537549
400482037 162040321 491208719
856901107 150332786 658244366
98532976 76642999 7829642
138888526 243640947 239443772
629082211 671108051 24536086
16082256 342858205 16906121
158330459 464148384 149370553
2513367 46713679 30915681
214084077 247325409 303675565
103985805 213174221 228132547
27234669 207113414 120430262
200031355 5944450 562109857
13089528 45642213 120914083
311842724 335700148 3849671
218778381 124353307 414676369
241755797 151833319 399026593
658879237 525533064 230645962
719388559 224122417 18466642
878635179 291228921 443665117
54876031 369538642 116256616
350245342 271003528 32688325
4932097 51636453 5848205
89740689 138190780 244266058
15170189 192408126 97981867
28400516 373937553 89218571
403752653 6387735 796144791
15442768 127642880 20271091
75570073 57540105 279005353
202172545 150445861 366429421
102907051 80245621 12610339
330647311 315576199 45874126
184590253 762957841 80925400
598222747 374573985 326225745
144639933 686299265 89468467
190431865 91984777 422473057
12312151 576510411 56688621
92512385 47555289 319801762
222993721 339214261 13662077
804141041 3080241 1023515677
93718525 3140281 368326076
154578979 644308347 100378001
151958995 17668873 456503916
489126181 536097007 198895691
12964483 145383364 99860041
72726949 34957569 33242063
639095291 36030595 4008067
405094401 125060170 543858769
105066478 1168993 402933971
19111081 434121043 74299873
80572801 407162758 129263839
76470976 102419156 247728286
1746617 86417043 7952918
195489386 4394776 556204481
86604589 41006701 313991505
611198701 200566513 527817865
106479201 169824889 254659697
3286329 246454446 61535377
387916996 12387991 763501809
348458459 4367653 758013817
180342943 279926081 256315481
30173707 586705609 66259865
116123745 155125551 280016751
70988848 174816566 20184433
39822201 189330895 146814191
39509533 116695372 171296940
94086994 821573821 61614268
528880511 547034014 198778801
284293096 434866741 205598737
219305569 32295649 5573026
252372274 3587518 647213683
543061101 12593535 871595915
624441025 458100761 270643550
122427681 101535101 320370055
610129901 440944235 43194250
318062016 219385885 386947666
79607676 52604521 294115060
116035858 426333601 149060693
343166965 728110186 101672818
348924937 457159822 34526134
582135643 890969751 12344681
786460201 240171721 508202197
470810516 575080848 176995178
43811473 537283321 78037675
541661032 399028273 295376803
16335061 83753921 24066193
162631759 324401821 216781944
80922849 13542301 330926077
795461666 210213037 547649731
103563251 124980527 273211681
111296791 374836692 161924623
237845953 204315490 344626025
393379057 543669121 180652561
81528651 77457799 271565435
21617421 289660276 96351553
211029759 881656958 62186693
190759393 271804015 267951867
14029477 155235603 104913885
182773249 341339233 224379005
489329089 317020201 6861697
75485921 42817951 288707397
18307367 309746881 88143465
131179481 76535041 353167249
206752337 412248175 193012549
18065569 433076557 72847955
221255476 415345321 190980817
118323409 397113436 3883570
192776625 6623051 546430007
459232901 233605777 442715869
97150801 529075735 106226384
38268385 158333601 154277993
297596127 131988197 470313496
38629185 209633133 142370097
177774869 152942609 2281331
1012732 148275930 53452802
15636091 119167441 114950613
25885205 45559965 163880786
254435686 24500071 605607661
196250926 68801253 462218692
453410448 141383485 546200425
131408213 690161625 86793579
12237871 16089847 121029303
160395790 126843399 350430478
387823789 642949997 142228038
610419917 123378841 643166699
31458001 643437487 61929964
121247385 52415384 365541226
72438257 108281303 235166698
332356093 705404836 40060441
4827358 753419851 47436289
350635891 617020601 8933581
445848208 65343761 686200516
268375015 33862081 605003707
484911211 741329361 106007456
143870009 15649237 452342995
529469901 136743817 591103761
79788960 175442401 213110587
58746737 4367653 5963826
64831288 43603797 265183001
146924051 90332353 373472191
98565947 484 393915921
295675519 756260331 90865321
73216867 242681089 178139441
66135087 135219943 25930369
22630669 56143515 151630219
476634250 186320899 506154741
568104205 139806055 599791051
566356996 100642222 658481965
75960700 96469595 16044526
276748561 19795761 635814765
390049605 488769771 212619760
221550061 312003981 41107809
132713357 350010037 2190241
795446085 224122417 2427744
293112573 41516751 11885299
306910231 352048945 271020487
767105067 138680901 661852741
1438237 34889985 14163661
671601054 87725191 728114764
13206601 597178009 56734577
267583233 200527700 379321969
180658024 416171020 178284305
21183225 186900131 111237547
293059105 182088502 406824614
112302801 306506894 185255911
180421781 189682767 312901057
285462385 88520653 515450914
236674033 149256705 399746456
180632845 1485867 539088410
27200956 531619106 69127459
80191681 278188318 168618061
315289459 463134101 206458097
204169897 1954455 19053961
327897016 352764266 2997949
198079561 111995651 404753545
53953360 109558345 203143681
42377047 66997036 200300334
295752404 88509142 532378595
84786033 27263976 324188081
320465445 54082860 606389113
29413135 12191103 196603489
48470188 44351634 227565245
39461377 154276714 157101481
395273595 196194761 19086143
5532787 978311701 24582559
441136081 56604697 691203305
25311349 29743985 172019791
3802099 59150972 72855577
69924251 930349607 36748206
90182426 741013309 70012621
168040666 39829483 460844470
873855029 166460185 626637926
36994705 593594 226432333
73268266 466929919 110828817
86551081 23309925 330259437
226159893 106541876 9654544
135367398 134801921 30646292
107773102 321537 408522643
51502921 39829483 23151801
268110192 922201034 56690157
758723547 281963501 3300738
273540351 489834102 44692981
418798425 13865545 787705003
687494409 850387033 79284550
92064576 285959805 176934405
453584941 153237441 28348066
368338585 95472198 574674157
490259163 412038316 279133121
706227651 16585201 939724402
192689953 493773305 146996206
71407909 134529440 15158027
34932869 549500383 8374753
633287026 213690926 509585991
34448503 14393681 41146705
21922657 2943001 167741401
22612879 251469928 16244741
6309388 82247976 84213299
180351424 9912465 43693101
280100611 825096619 38596658
601601617 116663522 651796426
480124105 357717803 316505197
565990777 187569508 533911743
57188171 466365551 3878674
15296863 194644297 97768837
85770811 498719729 109400209
168524809 19249868 484545673
199316865 241503263 299390509
45398893 233538715 143037049
101591017 499162285 115758626
783571311 20309376 951445881
93166151 164218285 32844741
191424340 141284451 9617221
158880677 395027217 179465201
2360443 225098056 41682949
764348796 502750951 30901812
27410859 100567153 148613935
32960346 279416881 113348773
62315415 644900457 73733761
121502089 4003749 428196796
370967288 79315763 592848741
26990391 273618444 106737229
279287 43871740 48328457
8916869 17766190 107770625
206363431 65379033 475385469
46965871 170591115 164266565
168468481 71946161 420345542
342179487 697150897 115567477
480593113 466144953 245950993
188672017 217353707 304264327
808877521 18962993 43792246
219401345 91239559 449622433
55179478 113055535 206593993
64089363 924355162 50668076
345310960 174242881 286171
257180527 95744269 485882755
72254461 20812745 302992265
519187969 226736307 466671141
124171906 544632721 110474521
52436161 317020201 128580677
39941776 590293138 71246971
53263925 17717911 258839685
146125864 51941473 401613512
96271501 474076 385919473
947547435 482851925 275665657
172988055 187122913 308713301
310520059 137151103 473415004
245442197 164773905 13179877
286723774 305861953 302445849
7586421 14816482 98151397
17684137 126689185 120151177
20688763 196971391 107628158
655381315 163723799 593977245
30253085 33725737 44099419
29413547 69520481 166573324
187862603 16366753 522125241
58766113 645446586 72288715
359592671 958134417 56225421
252776791 108938491 460565701
209861121 500813965 156066507
495557227 839564839 79612924
565923457 492419563 233057089
560193729 46813141 789244476
36782281 329707217 107639785
22488993 582095046 62619094
582813689 52654960 784223969
543356686 10440541 878669907
88390849 64938355 297331813
488484097 76783867 10958949
131671293 290589073 209953315
60245852 156271270 190597352
806342027 880011334 74095469
253755265 436038121 12291301
48581729 127763143 186745217
413999830 20594351 18989902
62637933 312069206 140209961
648711085 430588873 289658161
835111443 143393251 663065057
9733369 31984951 108079945
58746737 48563221 249736807
107718141 29971857 363412225
52706593 262262549 144129899
87456603 416625877 15949421
318234061 287479831 331026676
32580145 798176345 53723537
345504355 154339339 473548225
7351696 447554287 59440627
555230523 238102156 42971188
75315763 432070444 117321501
4197103 112191228 72654310
32023885 498299374 76913308
449715283 127883813 567185815
223456786 743537845 818497
97729181 156966307 249472191
369818019 234037141 401021941
109316263 297680003 45850531
33095936 6238941 211672561
278538388 856783671 489070
1742872 342906643 52495015
345000241 75292729 586116029
461104921 28327089 773719420
73263963 720703093 68780153
70483501 410668315 118647186
170910125 188420805 307907458
4637019 304772545 63407229
172569957 587138673 118864701
253797589 232900613 436145
297110001 185945677 403786881
422227729 360191829 295505513
480563526 685292641 9239984
22646713 116959698 134227836
160085905 728984287 84593059
613969951 756625345 108614701
25926049 341710612 94382686
20154537 31880157 148715183
39712861 264240901 20491885
480378625 36296450 761616577
76605292 292373614 160772086
5088387 185645769 70978168
440936158 448580878 22796521
60115840 217148833 5499496
407598641 32186638 724198898
596744065 310721173 383111416
12853084 753419851 49122451
11473901 14008660 3622180
173356886 19795761 489513181
1018297101 73976857 35542285
108811403 307011315 182803083
282861769 101960668 499888101
528768841 687594853 130981159
45864071 11371753 242507217
428937105 108579881 7088965
45818962 136581753 176293153
430841249 813764680 83936234
34257301 310204105 107850801
29189191 119075446 146530225
591005025 719388895 23026801
590461919 295698295 394649201
217969540 119501591 13022257
196763581 679023112 99610741
172580353 384855609 190352113
302708968 772373857 88361931
78998202 353263129 142766929
338303168 34762861 656504465
77327013 11610446 8324661
155269655 786179643 10544865
210178633 2761422 585678341
347142731 262278064 364107556
70192804 154516021 211567234
411297661 473568369 227173257
102338941 259393681 203015917
304402785 94430797 33787
120392581 943468605 51429695
262975827 249589666 328465180
43895065 90670693 189610701
7513254 16201438 14849275
243645161 205154525 350116297
75213981 224317861 32915175
276775305 37939727 597079246
199472033 326585603 241161321
330029716 3242911 743063873
31987528 616469470 63670901
556454593 725456017 114558664
594263601 504136522 228460961
147397489 182534834 295080526
279630495 581204871 142171615
347510175 544341939 173196977
44261460 113833333 185815041
131405964 110131085 331285597
360250157 587936960 156286831
163502437 900393076 57323761
131592428 667849023 34460317
3748153 178701256 66381373
78073381 292341316 162435251
366968486 4329018 783108985
718659441 67691937 775224811
235529599 21661005 583259543
435153745 141732001 540733703
358772245 197447317 431171181
164965416 847907651 64570676
855443072 912825679 67319154
420897861 500426725 209981788
262742527 599262736 135348445
214178071 461087713 165937345
25730497 171746299 126359749
96207245 389930984 145463059
376578833 17030566 730905734
467378418 628120179 156546289
201427535 576510411 132367735
24861825 74361289 150862623
369534273 162778661 30040752
725086426 6334391 978699076
102384513 6162433 388248031
261382771 721671608 98600041
72407751 194774273 192066124
2668177 359557967 55903226
57065572 536488641 86201671
220089585 284034269 277720751
50931541 322318075 125648659
46856983 188227531 157653559
189464045 31175661 506112898
818802937 6208588 1015544845
284182891 122991703 469702153
828649521 167000841 618190195
23899615 303477711 99054957
119239777 325782001 183897771
488568835 38314073 770340916
3512239 133311371 67415276
914298508 2680093 7967891
1785290 679023112 47331885
314178316 95019937 533504753
144651961 61845984 3878674
216290713 721354381 95820117
871314225 17407846 16022227
105570557 144136826 44020353
22970401 341821579 39965353
29027289 103506295 15436361
356203291 231341 782038421
452673145 7523288 839586966
51330889 11179057 2387981
345229633 103613161 544005898
356780705 600480343 150834881
449852989 52152226 706140911
88720089 86535352 275512873
886405256 506034343 21603551
20767621 264412009 98861666
711190513 120847571 672798685
688946689 367750654 344057999
84391217 62356303 292228709
384148381 228261772 415566481
240627640 113608353 445500726
251450671 133542298 429142013
10823550 390232637 4604647
151301116 387692831 180338038
308837414 27771269 647696359
610318957 234559525 34422137
130273165 2620929 445146315
514899150 105664763 626894620
410021977 533989153 186414397
551894337 22361635 36742949
4461144 31716586 78295735
53647216 169158211 175142241
27879877 291440036 104508964
134094577 108940329 337608441
11008375 109644789 39297511
809550490 120025153 706028316
584429932 206501007 513206134
42954853 216459685 141757421
170815051 323693840 222247676
190300060 251745064 286919855
333565980 424023922 231149161
141845406 31106011 422557939
880425187 24694714 952231061
151221716 27113139 439631983
781772167 261830292 34775736
45487002 304944412 121635919
11234005 8365924 18917401
99703831 703395841 76144881
404494561 303807766 342645247
47312821 479830981 86861598
452773606 49369015 714733117
720395236 324691093 392928025
365440553 390082716 252658435
596032088 14496626 887470978
178754797 560912947 126599817
129528951 414786769 159671929
248214481 79351231 495609229
100710567 86681260 39351621
51278271 25337592 45327297
201048401 259628445 283552633
28082377 110399297 144895444
386841328 530679241 185053026
374951253 201307367 441783031
658102287 595662742 190736482
42094630 886389003 51202236
48251001 46744481 225924247
216613537 161021885 858438
492483676 605455116 7585569
944440589 16574533 996406116
555177076 87272641 681961188
444810066 134866201 554725488
752985524 386204806 341992663
16115793 701328041 52027713
241830241 143243433 411807466
130678659 21550173 16582777
784965617 553893649 223531296
58461769 365076229 122157883
46789824 564658887 78293161
616083931 211021018 511902721
552529072 43684681 791206641
35010442 6930263 215650441
13718641 223689583 88533433
335916101 434926798 35647801
342720001 806343751 80889265
561126497 192900501 6294245
435531331 338137751 316724761
728358646 256546636 467822305
235985589 608994331 125879599
470101402 396991813 286424417
254616001 38308801 577848965
74998577 280075426 161606497
130951465 179107425 273295738
45487002 67172451 207266131
321557353 398663637 7229635
385707425 167638943 473976933
83303647 157838209 225325185
167846221 315936581 224850749
197430102 25652593 3827513
354360007 922353 774932929
336306699 738758409 15673215
48752713 312306424 6206073
406641952 797474149 86326219
275637369 23653915 628895483
125928682 242282341 23116528
636142559 17252026 900915421
36578257 256941877 121983297
355660741 495438041 201097481
138048111 225395738 14163661
204718081 606330241 119059479
538760017 189986347 524869919
81420340 157376890 221971030
54362601 779293621 58929337
247736005 256118963 310546587
146448961 73552060 382484849
55981448 2694931 8209133
848353955 42631931 893851677
141383265 310894929 209712245
599177481 73552060 731431243
156129043 303373545 228655843
262452709 207347076 370199677
53467591 211581961 3047392
262503041 276153931 305781169
547289926 52012486 776617426
262116211 496547026 175413925
4118401 303270616 62166889
403844207 846676553 75409611
78851939 570571849 89672585
4067841 28276282 77648741
496264985 88099046 650562883
152060461 3024935 490104498
29492456 117105517 148993245
553982969 532083388 210390366
66584065 515485135 4496921
107866281 218623063 228855531
292664486 142060546 453238787
352505306 213006809 407800721
15700361 293657233 85912662
111063049 50442130 343647879
65527141 561062629 87259355
942327413 176684961 616218101
69396724 383279705 411877
3987793 726022076 47394491
439588189 405564769 273817181
208598501 313343281 252867973
187284855 322637239 232664851
360945190 176844580 453161549
1019522401 81101 1071612619
321536269 148419532 463147823
46568131 449310346 43740880
240748264 76205534 488572181
844705621 299124577 19436431
54562661 843863086 54786569
783044965 187395529 583003473
407966774 413662871 16482733
346098556 46969306 645662854
21013161 15903955 158157451
30943471 227548523 42245236
132290351 45494323 386756371
37195601 774171199 55878355
44287089 210637321 146312761
358351903 198551393 428347041
155900539 728110186 84368009
662899511 95413375 715378105
707326738 165331853 604567751
449356987 406523972 35746761
443613171 168321121 515360000
315613271 540356057 167970509
223640600 836557 619165179
268228245 134967169 441230845
109750849 72010945 320497381
428555413 328919407 323819861
163888831 863000829 62267801
1865861 155583211 17386426
796981791 628618576 175548379
77250356 311366237 155248849
55331002 245095193 151688892
21672291 624471121 4340941
173914217 262394049 40540951
831565504 568508737 217273186
454951917 606911425 166892449
88305309 334160961 154910809
80884553 49603057 21647424
729112113 512959147 243226787
388253515 64114017 638116141
737892763 158667034 628502392
46688536 79150565 42409407
67798263 93387421 241988473
166863345 195816749 6241965
643039255 311705615 387113749
1027675825 50892565 876458633
646275679 6623051 953351447
176914243 37177610 473810521
12905026 833431777 47891801
169842163 404931515 182839560
364892386 562322883 166198689
248761139 20508853 605607661
641069213 135519031 629945566
114884901 915099097 26493076
849506967 7721512 1010446967
822694890 389767621 347041906
238315667 6447201 623137729
222099340 31510855 547834393
227030408 10996945 36548335
287445281 17344867 654642241
815457538 242133517 506433768
79166281 37253287 303042393
27630409 174877977 131389812
151734801 562928486 115073212
16730704 253946215 91081771
168143179 312337665 226050779
495037781 91341583 646081507
32540959 368948839 97380249
129098782 32424481 9025356
867995131 149169931 660884929
499922188 354079675 323351269
1756001 77894569 60552109
133005601 42295368 390961251
365019466 47879569 655791046
843169 751242601 6766341
37474082 9576406 221348883
10166419 691942150 51206211
114918745 183301393 46366079
375201169 426539877 240450745
394503 116375626 49437991
1407601 267737803 53639411
189865807 723260461 91169065
89682275 512583588 107951649
444073960 432484867 255142861
194130379 14331789 536195152
342415263 454158589 4367741
586123291 490369581 43041510
726019741 324922672 10070306
29929329 85150429 159924676
507522881 85140481 663418301
1002805131 140442081 679276481
939924357 136299023 687651103
131835617 295871005 206341018
290615527 309576001 303797381
39602707 198873171 144798011
581496949 118240938 644228721
130767526 636675361 94280273
723435221 351761693 365446447
1007996698 52764761 874557617
233312282 110485751 442832391
114013333 326092432 180652561
101654671 314597245 173642731
25062853 41016161 165554261
68048978 288732421 153537452
210365313 13622293 8520513
1245253 104853893 8933581
151449400 105337402 360519086
522635763 786675481 94674126
339938317 18080921 706073116
54910741 710942976 64258111
972111001 97645543 767720445
75312540 186985855 200494198
71662481 484137601 101990051
64735105 403356274 114041838
4730197 222706835 67728383
576966226 123824711 1409884
3538345 62878541 71655183
38852912 460545724 86925727
365969881 16089847 721366192
915328815 80321515 802080087
64983751 489889929 98724883
1634537 516319354 50120947
738893753 547239781 224002131
29841873 618618757 63091727
67027885 161599428 3028285
681954126 50729140 821460889
10620247 104456111 99212174
586225333 44986144 802983147
452599084 159822730 528513511
6225991 21062504 91092534
86390001 599864959 87330657
184082418 6860233 527997295
538775875 23169224 838630996
78548024 221845689 9723079
516849761 69513953 708474001
254889094 653119531 117784717
311593101 172141936 425452435
276681371 163613041 415176755
4646901 2304836 85204681
535908517 122221513 611552625
134892421 593430337 104336128
61731250 73936129 235023631
154250152 27195631 447377748
285811506 42989251 585117561
40468975 363802231 103049587
232774154 204975541 343503342
15962205 139269032 111885985
191978793 134201827 3871126
298781309 28881833 26316976
75096903 2939065 23015881
138964347 652337109 93469045
917964143 260264748 482963920
34905616 44385673 192138601
200632633 619626143 115836905
325641590 176943565 434157283
79338755 133102893 231702001
59045104 7006001 281059711
452702950 482523965 227036817
472731841 742996747 105686767
273777493 870694753 65506573
278925985 11441151 665874973
20101497 35037059 147082174
830339151 211311771 553692896
621951001 177507613 24941086
157114350 546384042 120942109
241104025 431726913 13961593
424391401 268450146 393730881
104598196 125899195 25809729
262445626 209360212 16342271
22596571 236185360 104913885
116166260 91909643 44548921
88985545 203277907 216898111
456202657 191181889 10635760
710444320 10783309 961870480
134929345 131319163 7694919
497549207 479321624 234404239
255736846 209381793 358902755
104070042 250512494 11343805
352878095 668419244 126296865
641782 5513231 9039096
280537280 29092531 623749319
9721777 295662016 73562991
19429021 189040801 106312119
17565828 276290183 91559176
165259738 380931433 190962046
262825985 26622842 610399309
212033657 706707161 98235832
46188076 104616891 192741961
94343419 5049136 372412909
148115329 641484301 28207306
177626071 593844370 120168712
335177035 377807169 256758262
24052949 73013126 150290913
297617473 57426085 577172729
35054239 21788873 964495
618504151 17713060 893839627
142865596 279829891 5092881
95440555 2708047 379945226
251418280 322167751 271655415
681417203 51155313 818140897
13268074 158008690 101062952
166980661 160407477 328452391
254498421 180466511 384220717
58641372 806421757 35746761
537744765 794575981 92824999
416020213 477218267 226895389
10658206 372407221 70227676
235115653 195464740 355320843
10949481 21731591 113087017
792671516 102435432 725282641
38336401 79729096 184413526
540949858 514572381 216402382
75347581 717015025 69394561
101707863 569394505 97380249
447716416 135605325 8862569
1005135919 689172016 139710236
50764093 119113687 193097926
35602431 360398893 101136181
47768413 508148029 82691451
464112091 9079447 829611493
159245499 954283696 3597511
283529026 440700883 201266680
179710441 370369898 203001033
157358929 3085601 5446024
7581901 578867323 53836554
484603076 479086609 233661865
813327825 110266603 716098393
38731897 565988791 72305731
4262631 235071661 37312207
546302989 82598250 681926409
37676329 352375673 104580265
51035107 190745659 162749665
252851640 28751897 594869941
345406541 464837283 214237765
277919101 320957326 287733215
410982538 4406035 809307526
119159233 841831953 61271836
97790656 541222501 16261151
223717313 169620301 371117086
22184449 482988148 70762951
59179705 55651243 243522868
653649179 332072592 378078856
318715183 1102577 740637535
19070641 489165697 67851505
266485009 651436984 122128300
24818567 784062276 52346999
493462621 53864101 737770081
174574511 646399918 103223422
503521048 323578410 346519801
573339051 13369564 885390661
534826099 729529790 111196455
85770811 44675841 310262491
35430311 106405677 164410929
174326946 42989251 24558593
485929871 213928619 469558153
482948273 729429473 110552208
91044310 32790871 331334301
60704788 170098138 186350975
145857551 157509361 303293836
476940239 642894253 151598092
46976741 104269825 35266321
685754709 195875016 20114413
54469251 137145961 188341121
51104633 99494722 11279481
48363289 727378918 61858301
54989613 22710342 259361852
122660776 229603837 239522266
238389285 769863421 82627637
243703073 680174631 109689901
116306241 375894025 163687735
804824109 304956219 421899651
18200095 289660276 91169065
649292019 432921593 289074101
389660545 308813149 331064916
301266532 2950201 718619980
147608899 314202069 766729
864779509 81397009 792429926
355645617 346444113 292809595
336217681 224828578 389821697
183959371 193640243 312604501
8111843 15910951 103303297
418907563 18094869 770470797
606314625 524824359 223405516
158582657 497151079 1062049
223656269 234850855 316885681
827345768 229210348 529497101
6579763 89476213 83377857
91996129 111151389 268079937
162755242 274400601 244952877
15074247 430969861 69895375
644636 152352685 36820178
53046801 555404851 22112433
243004081 61891873 519238500
139801654 336287469 198985601
185038714 38924391 489915595
34360225 96738349 167794862
370862521 579070369 161319361
122415042 24438717 396262105
521067884 578662931 186688459
8682146 273637561 74027953
383857089 37418655 695165800
218225839 123408793 414776665
85023043 251501185 183370213
399126173 86628833 612957305
789440653 73906911 42168301
190522411 3919003 549672355
666650821 603931808 190448611
100287727 6577915 383871195
526231083 204484719 492313494
896535001 8486531 1022309359
47768413 432472096 98458641
325551371 594266082 145594722
1882441 514169663 50717809
525062419 28917931 813956781
557089029 308775413 32576879
17748450 68882590 130280993
146265701 256768661 239194021
27713481 205317603 1282425
15048026 4126870 19580577
994414740 757176873 113647432
121509523 75276851 340299847
358679036 11097276 753228910
912220726 14153545 998805763
437028868 7513811 836189220
4044601 23661303 77128201
46364021 305509513 122479830
33417597 141546648 151175701
88609577 1582899 15558901
639274609 49177703 809142452
103065301 59169835 324807641
333505255 384988517 250358418
683466925 61539688 8703991
499703886 262820260 2126593
73534645 280906147 161414691
436811509 97964705 606841610
300278497 274975641 332612281
169865345 33909038 467822305
258464519 856675069 67461073
541537361 260169471 428864464
27540121 2110113 197078490
25033385 126423433 134332675
198568594 356330395 223370113
237058966 471583447 174862282
49980736 531695179 84296519
41998555 516414951 78621431
43164055 808725957 54157489
11046881 338581356 27432961
47151313 2761422 255715141
2027307 282987393 55029605
425818756 757223971 99479340
78308047 434678315 120105649
394634501 102429361 580258633
85800781 80733642 273015322
103946354 184219797 246549151
68754529 428232561 1693579
112399533 404321415 149824557
277667001 36193 697279424
948290761 928223449 64877002
489358754 60176017 719780307
453323106 6408914 844299843
68103361 502204615 96470977
20876437 140243489 21067394
41779750 89945626 34684408
57177121 446261741 99923593
949837001 197193507 586672465
582312004 149082198 592972585
188407397 322932208 233966800
60319821 12173975 9529976
673001251 79848940 746655507
10211041 145232385 92198065
216065851 460800884 30602036
988120 99422423 54359471
11364813 38734773 113124313
293170087 633810673 130437453
27101761 369538642 30590913
153184627 76973808 399318579
207763645 410692313 193120705
294008584 453493813 200368801
137056216 894841135 56391521
732806176 636675361 168334034
696528251 11571456 34132345
139110225 258316335 228993799
392841730 348076619 297568026
412864768 379009339 277613092
1822633 5440370 64262793
54657409 343309051 124224526
342576081 194416421 421290373
15698481 465181146 67622855
763027 167195876 51387981
218060056 202211764 341581885
443377023 842420671 77111653
456545895 431431309 10070306
142822535 784754797 72595192
16469326 12041913 140732271
246440041 131794166 420390727
460496481 400150492 282880357
63972701 939437426 1242436
981881198 41105133 913420229
44622451 166488895 163167291
160686961 90196765 390729889
101351888 627710511 87385798
584274587 143357176 599284701
884812417 508027315 252070401
355650341 189040801 438914061
359502155 279324417 354054364
681644353 757223971 9607107
161403551 227718973 267079580
488133496 382973557 300164995
50473557 1075036 265238572
25773651 11636501 180916121
309661617 56084161 14326479
8010289 419648140 62026597
126438049 397715256 162208553
121132780 292017197 196879993
19512244 140405185 23911292
72650079 751721881 65732729
33870665 95437723 167332621
26815603 875791765 49284719
373644855 518162995 13905631
291256360 241111214 354544030
319337728 259988331 30602036
165298881 418322794 173679019
153266092 134201827 333383581
183056273 134277105 366965245
333022106 15005881 714831371
73580599 6880460 2326129
323888407 252334795 363320053
407286877 191425606 466630759
348321019 58499541 44674057
161590093 443457481 27801199
50951593 294661621 132668137
23143901 270480601 10820041
403138261 314368251 328816001
421440433 587316228 166913353
23851400 374182801 87249764
80114755 140994677 228428156
657271 843526881 32184369
168675963 198229446 6651394
416217760 712128171 111129057
178796941 125946409 371263233
237907691 141182812 404054386
112980913 178213 421473544
528143084 119081348 614936167
187147325 32466029 501424771
618295211 388989683 315463152
5436610 203310977 71706350
206752337 305995156 16302229
28088941 501573665 72042529
40714360 688065022 61964701
21596243 584353176 8617372
318604054 352366004 275255751
101427369 47177601 331223489
21154979 647060905 57409081
253284922 241738007 326586865
7635541 339323726 65905271
1830807 747410405 46649514
161689804 901122993 26530741
429780001 271403341 387329966
489519073 69328189 701405551
45941581 29845629 226337021
197549791 112296473 403426738
51125153 15649237 252170801
276371356 214303396 367391417
507559963 439979636 266583249
530147829 524383921 30095297
270317347 372749041 244571617
140031534 30069649 419623544
439448577 45494323 711446349
190056721 6311911 535944805
231336729 44110001 40419265
268761901 400125561 216362881
413866650 507291641 33871206
1342006 281860048 52862973
545829967 303908242 380102221
430841249 121962655 565188443
834004513 172357381 610692922
186642361 570500447 130476149
347277898 96904206 549320828
128613661 528136337 117825361
574253983 149664535 591159570
266816551 35547381 9753857
239351809 204168601 347319259
69866637 161157088 206220201
311290405 558301341 28184041
71711941 223750067 181701411
230858541 40536227 548667521
292971441 361634153 257694651
10090653 428042563 64960501
427021731 315069645 2861443
313578317 114861079 500890118
171176054 710142139 89520981
9982093 184880665 85621861
37958958 446153632 86603570
381262484 650045529 140758954
22555395 22735351 163714315
495484585 17344867 19443481
621549591 820480263 86861598
301962585 159547245 436587666
96535669 352205137 158608049
419439253 179456509 485710226
49418165 352205137 118138577
193539094 502983697 145399299
911698096 545291956 237463759
547554850 133309853 602753628
76807121 94519129 252148909
641097281 432123385 288851586
111140857 24734308 375904832
179274776 112989025 383301073
726193024 430621942 300802821
3188057 12773097 72263485
35507785 115496122 162802289
350408491 73038568 594652878
32386145 399935185 24412753
570219063 129873897 19738161
91136225 218187347 11321017
279748813 18018871 644188117
272853525 261672097 325085251
42427876 245075103 134325061
295535353 525882770 174726737
116173036 74997841 329844841
140362054 160826001 295716124
45291097 44507591 217465041
583330479 827378037 8000728
383684841 144306091 507956681
95504896 172648890 240618066
303327599 671749162 120624908
529787535 407485233 285372289
378244721 414134125 252615445
505807903 491865761 227393719
460735501 172463074 515341093
289991965 121478691 475466259
7214810 272616741 70456933
288712015 14568526 6537616
86585185 277268281 177960763
764409281 214319536 534782737
91889281 83466945 24310892
564887553 261517015 9437889
266250887 150163081 425999905
799426625 19479961 958335778
64909539 970875221 48706582
11169457 218642692 86668964
884958058 151265701 658190951
164497841 45494323 443826397
437771881 210046292 453589561
44456259 158204657 10037039
282777121 632663399 127749318
692926833 87336481 739098509
280463105 265190914 324317840
61549489 255524641 156879367
676584979 273610153 442081969
281442466 307238225 297413462
271766251 570592281 143559391
889391361 223179996 538738311
131124745 22932471 418291959
364472737 256168748 25329026
704718086 291015541 420334465
14369887 379003247 75430180
33650191 460847229 81929680
768268901 27022011 925228333
539304865 4013401 901103881
198902529 122991703 395626687
28094561 70856949 160983201
210177693 21283447 545278126
49654879 456484573 30021007
3299185 635614582 15506506
252865586 86347489 494004029
267839965 750961401 89817608
439701130 380395381 287209747
160669201 287376545 239522266
505794763 49627065 755106227
518298189 347767791 334458721
352847641 14174947 728669086
390183689 167020990 479181065
200958707 930349607 54696491
116357581 370961648 166260153
126392937 233782573 3848923
43239071 48816685 211097305
32326561 492795577 36820178
261217387 304041051 9842445
72401473 115889671 232490569
268399873 70248745 531369587
199663801 150808321 37986079
591372111 251936398 451903610
356162005 881043843 67955329
57199968 239044573 157257759
563898581 12482177 887673193
92602792 231786076 201978454
328160595 158445289 454790731
526955601 579520578 187001178
815925556 1908477 1034958961
411893668 5859436 809187859
231932905 135378114 6635998
868589673 449755055 33397001
220199949 745918279 14432233
48302361 73706386 25791961
957096241 345838426 390232376
51600676 235030951 148715183
39712861 231937181 130450633
64582552 532083388 89622469
707870194 246180934 485242423
50378473 449797260 9994561
8921837 11793352 2175505
213213967 115795862 34550881
690804934 183269547 572209020
270532662 487333126 181043806
542365327 50545366 774218059
154384201 20594351 456062881
103304384 57428126 326019541
394084549 42652201 694523566
169039567 290194373 245445565
32617938 4558987 39940889
102619707 521461876 109640441
164696967 564342721 122105193
940413026 571966963 218498113
98281779 105748631 275044378
41604088 69020617 199223728
569004536 206465197 510785133
61716337 541509985 88498801
414852661 51015389 681073554
741262417 770623001 106158101
939147089 360721444 46101734
38484901 309678315 112431747
428064081 27069926 754481497
443857921 38314073 737402541
659443105 101986798 696269239
583705879 496865041 232577794
231309801 536449217 152638859
580920761 246543001 16725582
335273710 32913965 19716575
301763161 96738349 522329311
936257729 613102601 189729768
713238529 55230617 817908976
96883889 633073363 84526795
423317377 150030223 516466473
76028294 125477226 232490569
210225475 358381489 36820178
306322776 38890615 612967501
631050213 786234001 97214851
197522463 249688321 292047361
460789205 390407878 287262703
74631421 147236723 220241206
349182916 128667899 510638731
1499733 87968713 41017107
53870496 58921993 2557048
317025241 974454697 53302409
749562217 25456999 921206011
355660741 335114731 10330027
336528595 96430006 56980
72857926 117772792 231385661
303321649 509565387 183267511
230423249 173005029 372222416
981260811 262886465 478970026
276346855 379791361 35780781
136097985 375376546 175443521
390296675 980829695 52147421
5567617 70227025 81850220
517679416 417172419 280031653
10900966 85661522 12910325
275090608 2641362 680179771
41640281 182314391 154107695
677326426 3558533 977220001
266217721 372391546 243923521
99417501 237186951 208246780
353040076 24431193 690679977
436923242 708944153 113785793
61183287 550830001 87018751
39588427 234643333 129760030
686435378 397793989 327313123
666806338 120025153 26816943
299122679 629490781 132285033
289220737 837814041 72152295
78530609 444728861 118281972
271695936 966600016 40648942
7001638 481332801 17147833
61948001 169128331 188993734
178465645 48061303 470470547
5336224 151661105 73547787
444015378 34810357 750512089
427547857 627025708 156546289
291624961 31919401 625236685
917513701 573287248 217847366
3144442 62337661 67352073
41475151 47483937 205829728
109414801 26069161 369318622
976669 109061757 53911873
185206877 426367384 173958868
980290081 111661126 744970825
96507651 418174786 136283736
94695336 20358657 5627416
942761197 68168371 840257624
333146126 869151481 68551708
282432493 628896517 128632351
1150651 632050965 47331885
427516834 44034437 704277001
118636127 704230121 22383331
308982997 583716225 13477721
149194891 299993129 222493771
39435683 252334795 126410978
50764093 262781137 138747064
364875025 24028996 706252729
405852526 490142302 213797455
76984359 380170165 132583109
314034853 61956841 593239777
59919982 949488303 49677961
358044780 277793947 354544030
234716665 236821495 323116281
331414033 806105761 80667921
548318303 542758252 203661556
483861002 451554002 254197847
410103401 236169545 420561601
392698001 697519145 117729691
608543251 368530981 334129321
415567069 157262257 503230655
8439135 4160949 107263939
67953365 80624107 246993721
222927409 320541849 252921609
253234639 867666273 65621301
721827181 83463094 752969801
655601813 468636182 260624449
610456267 421919499 295845073
43026451 209622945 143826229
163108017 220886257 272376441
434815529 24057241 764287720
434695455 784987135 91278943
419049313 478781851 226607041
156779550 32449339 445454545
260545741 14813961 632291219
63532076 21476998 284032498
89408635 203841505 217308985
256278689 281450845 300717670
161452501 137662581 340237032
179090981 85150429 424351873
364649386 881413732 68256633
226945987 263956051 605661
415691857 360782099 293244253
665171214 520698151 233297877
221433057 545000677 148183933
64482801 8162794 293561690
539576923 20924791 848287411
450734125 213839601 457422391
315711441 45741403 613659601
820586297 417696766 320866096
258887293 10064321 637878715
264239635 1015089473 48417249
66941165 300728208 146589301
414508966 440216305 242961551
200632633 405789161 9479345
253398289 235304405 334487821
46638409 34817401 226726831
346120765 13055281 731597401
66817297 90047312 241600504
216996457 61215697 498128326
520786337 238473037 455258413
54966241 311004724 132775581
225732988 769231816 81745181
358423241 341463970 295655581
294708709 99127614 513855681
438087637 29415000 761818504
14554173 332198560 80152081
80435494 132170641 236995760
66893041 354447589 5445441
4970163 13116143 84514829
212708404 80686588 1046049
41386965 441077970 92938843
12995991 178215251 97220800
18044005 8137009 147893957
426864016 85645455 636842381
697690219 596459557 196395028
564256774 656118191 5528263
82885312 342472559 148895055
560370945 10542585 889653766
233090761 35825691 559554421
677038655 602516773 192412411
396393701 4073784 13118260
429097437 727958089 107677731
561145232 108866451 43672531
455067523 560404900 183897771
27105653 303595965 101524549
1035483346 242869956 513034804
109856626 96482153 10282247
41875351 13729641 227181256
4027726 324343333 36307051
284204625 11001082 675134713
576136716 1686033 6383626
230578930 588676621 130735336
372887389 416171020 250021075
463114162 759911741 100342781
318148831 102560396 29984303
100269078 271582345 195536782
55236497 29507577 254879281
47373617 129214483 182418161
1027327210 101496991 762660673
438770109 957093149 32326823
47119396 371510161 32800090
605943441 148022845 540969
108905760 46474121 348566140
19365731 34820317 145133501
121856372 92847569 320563244
217722321 294946891 268102567
168783121 151207435 507844
110245240 553389017 102679929
59945537 26885621 4735453
867419176 106799127 737076280
14837692 859870551 48119937
299157197 131383225 470953171
100199079 263715969 196570801
308271051 160589089 436701049
44734606 224122417 142326422
58870774 257362015 153286321
27898165 9811885 189941701
153852951 460117791 149675481
23366141 159413611 123124193
34985497 89800096 171289171
90800798 259914376 14163661
269603671 173533449 398863063
252776192 93355876 482890321
375438889 282440527 360847315
116414939 239623305 21017563
15305561 462364735 68086781
20688763 226004431 104970790
150939221 86899501 387505429
585782480 36469951 825597044
535181357 221549329 482365521
51765211 49202881 38001844
155322271 110404441 365965214
192032065 157458533 350725285
2933666 55001971 68353642
199821025 654221397 108546169
16025241 338715501 31062227
1050945861 50729140 5737131
570129242 79696961 707750786
19992831 283084661 95141446
504456499 180101419 37359745
204377921 442927279 174554953
179538619 265282173 268668926
422770252 574212775 172606469
995486801 19969636 988439761
102373513 1523574 392994421
44940101 97843708 191896039
321428207 86885272 551081940
533848162 236089465 462370162
45889273 182057688 159839591
204246505 119449219 400831288
38500001 152421545 156374473
43664071 149588301 167729427
751990513 591348941 201310253
85518616 5135820 350026329
216877879 198822206 343038177
413082741 347499825 303846505
120050245 154669987 283144589
109961461 195571854 41601109
280253089 122118517 470633545
175326526 640442125 5295905
4692801 63161801 5573026
698790808 336002801 377639191
101059489 63905092 316282753
14155113 444582691 67967545
234248753 116197735 437711275
12092926 934294426 46576618
1000430956 57052441 869729785
14900365 88092616 115588621
72650896 276483751 160615561
326432254 352793772 276979475
169068253 259127272 259168510
168602152 50525599 448982717
116714753 19392171 391255761
28721369 666290482 58824575
1120416 197620732 53136967
220919625 40217349 532952148
150174753 742192684 81427501
918650041 595469035 206242663
548011481 170338665 558452977
565063592 372023929 323584559
135044001 364306213 12208561
657627041 410815581 311356212
135395361 318352517 200426441
160709326 475373788 145583551
28699913 135115933 143956301
317643635 80709921 558932977
176770432 144823329 352218505
641497585 49868133 806444101
638282871 637969723 164480680
584223448 17153016 871497453
236481236 506875729 162537093
105811915 318064561 175743630
101699569 47458188 331004818
225003969 223702513 325860010
602307601 342437019 356134833
263045873 129088001 450927415
164994592 170714402 317986373
197183297 14668961 22256567
108396661 175780166 253509604
164763859 450450313 157334794
8246941 300414401 71561356
82291267 103446373 253806067
50676913 286062835 135169536
1530241 13737205 33962537
252292789 433300063 195322341
27670888 33642976 21474631
327378509 510391621 187853057
90543285 329663091 158895687
66429281 249439327 164450708
231429481 26135841 564113281
436916911 157977594 14662951
9964655 858156601 47034313
45014542 4233565 247976389
135486433 41048076 399351908
200562545 625397455 114684301
153487153 203702537 16284577
4837135 305609452 64333468
140635563 57960881 385170636
22599231 17260561 165971763
269502562 955233967 55089361
54503271 228336421 154001073
158949265 10117471 32688325
643602363 62251918 846002
537697765 1149107 928117961
443661338 665859041 136589969
427955634 24133873 758801044
196918917 962474738 53116515
13056777 443366121 67619617
568049833 49016220 13485739
113278833 220346380 237151929
155245481 707661493 87018751
241734416 19910605 596841721
536680881 575967205 188601310
436244497 111565131 579081451
785286745 153693609 640921465
425364556 400409569 270885105
541246222 111613336 631445577
285038923 30920641 622556237
855219091 267661363 464770261
5338202 669762631 49320401
31889203 280716129 110866861
93186499 1844695 372944721
13586367 149027817 40159513
424038486 197244097 471953017
362397697 177205633 30545703
211581499 718864201 9340981
124038441 110187898 320574525
746044411 704395279 129300562
3975574 161482896 67596971
30271297 6492110 204191881
1572221 392047773 51285064
27969922 28902394 176675149
289733116 639199 25564039
147800836 291690135 223768635
53781187 93928801 35587121
110280085 104530096 302459994
3860532 367289833 59258545
62408977 225981239 166827943
91524553 494358332 18960241
181371777 695986314 94431331
4016279 916507761 35987041
146127751 118178073 343942466
62658706 200511516 31349377
744742039 54131969 1875973
27426449 173858161 14930053
188645233 266022651 41435317
566356996 676056179 138782109
728104748 107561105 700577991
25141913 109326911 140187327
335946403 806105761 81053281
46884301 343166343 115982845
200557743 6310572 16267374
212301321 70711593 479430328
319717170 69121 747694933
581324173 43301908 804395761
96076351 556547190 98002996
233035401 412500509 197115595
8017381 297806785 2722098
88847794 192219073 219455326
282529417 424901809 208457551
134985276 159413611 294115060
76169521 40427509 291580817
33912693 19061037 199787809
104082129 13244362 29317569
769890534 194021045 564083845
507246624 527320839 37882081
136407161 157025521 294972341
60263677 74997841 233852041
221560039 958323751 27331734
397853007 98324687 27510194
6778522 250952421 71960203
372690001 326215241 312929033
384541285 17025515 752723901
433291495 920255805 62239178
49256525 188057749 161908273
669921631 142653321 632640189
125188538 150165601 291993751
85036678 714218751 72712001
44996783 643152245 67284203
88119430 270983714 185395805
52071321 402877171 109427969
113182329 116289463 296506596
255061093 18342451 29274631
167474161 28554561 27315965
307670455 630067819 133629625
346154788 666753181 128895393
46575663 15281785 241820305
82820466 293388706 168092087
574392193 312517657 376106116
291413417 231211521 361104957
337109258 786719361 86747478
79788960 131822381 235739452
136181101 375793741 174987216
13605502 169199477 101550521
103232619 109409476 278144601
718031011 2824225 992508069
387610300 229020157 415366771
13552435 154742770 102989095
900825843 597646347 6241965
900245347 101970037 747801109
387581409 7225021 783803305
134207701 511103257 124959873
859605545 446480945 295781620
642908737 337406206 365235253
300658366 56684692 578389303
274921417 99646009 491506373
534351970 69472352 719987394
476245753 909236869 64458508
136106490 202823956 36213233
12749081 1610197 3646133
143349617 867778109 13019841
35600223 95872744 170955001
421453931 178703905 490860004
21711847 63644329 147567421
70386625 445761 19884904
711911911 201498124 546569921
302638465 120142999 484823353
22139533 158445289 118022169
111703665 251052957 216268221
190871531 63218465 459228029
312751616 367289833 260687487
452887933 36842329 17263297
656799501 403766988 318142120
416721241 46553611 16378615
1247821 41266361 57298433
38000851 46188775 19216909
845395400 642358757 168733460
33146893 259852039 116788681
110799507 50211311 344705441
275598001 165093887 411526716
529063655 567893951 191818045
248455473 77720281 13645945
191045228 412405561 185966301
38240425 876767641 51665281
196213837 147301858 33700801
804435017 130867009 686308425
152678195 308658316 223801197
182147817 311004724 232956881
239423677 154458601 397244156
241200213 30614361 578389303
265727001 715325176 101307013
509447947 246786700 444214384
372259207 78489649 594609505
147129157 845120578 63637415
319158896 307506295 10432421
311470706 8821489 709206357
447533361 11652229 808956811
267435001 231132378 344766701
87770155 654948757 79523376
20878159 55249201 36213233
284637121 145136447 444481441
161890289 175759231 310968791
177086562 5985751 517713853
79735681 72491861 8238697
638813841 318263869 24260486
182820775 129399580 366839221
180364294 31040281 488011219
30836458 263652539 113662521
140516103 48266631 398177376
7866641 263754541 72559360
156534202 8081419 25315001
30564633 327127941 100549373
6431780 188926501 74922273
834365596 313451126 412926247
244042030 94896759 476797726
125956257 533709199 12806641
528386301 37052281 797144591
243073777 133042218 415142841
3320917 206477338 63468934
251790001 59968376 529950535
484652251 768355771 31925289
964890817 11382011 1016697525
229777190 721033625 96628279
456051121 715917588 111740016
11499331 23602905 115356409
657442732 31054150 867908521
68422311 156432193 205538561
297867883 56271423 579183101
40554580 376843217 24159727
9389661 791834899 48080305
24702129 773186801 11842925
347095666 103138457 545090461
807282521 152036054 647949836
2160757 46355257 64555203
639001997 162730192 593232926
43439791 186584113 153605101
674003791 304360689 400603352
125747701 760636385 20168691
291190153 652517341 125315904
195556561 431447666 175241141
61549489 422847252 107540171
202118437 31796337 521654888
94064297 278785991 183703531
463632716 210464353 466588044
68390961 437874288 8696479
63753112 2465596 294086817
187035922 246033089 286437082
47365891 105794431 34786410
568798881 299222101 390209061
549181 45162881 51258626
79264781 31902537 39400204
700810867 70361953 46078543
164055329 675199617 14317801
428064081 245767033 419275007
396054394 397852533 264982537
344118825 193502737 424199431
359089879 70955765 603244259
696092090 1245089 990322361
118154330 654479541 87841969
80759239 403094489 130580219
247736005 117007093 443491660
293657321 181720661 407892625
758588986 214292704 533920250
579158791 133818881 612185003
1120416 254771776 51929966
517207969 50873545 755795449
618981576 440984220 279641311
94064297 342247478 157571437
198509823 557174277 137776801
139431826 196290641 277590592
22265361 347838076 88993002
348139665 60900631 19141111
168282361 61779901 433777847
264288685 459856 669974625
539040245 275234273 310101
4422377 48294705 3742103
246208213 74505921 25448073
94105609 215539801 212631859
145980261 469318473 142933651
117517921 135661741 297183046
17637929 209381793 99425109
692428617 155347556 620050499
224570296 403356274 39815553
6058271 16672836 31747535
607812171 189110782 542200237
67217365 311443949 144044353
1501039 239644696 54661191
253534721 121182685 443750619
508769314 335052433 336448659
1914337 294123977 54458284
23077441 336438701 91757187
389923473 246511973 402555065
422468145 504618677 6298786
506558541 642023157 154168921
16117798 320319497 83720594
111524365 48937940 349904701
216930927 258990577 293269384
435365827 66601531 18680257
260359333 378413995 237721195
468980361 470625857 240734026
286512703 488483251 186756475
49089637 151816189 175471741
365964667 7841653 765790768
57661029 168510951 182792416
781635421 213036640 539319181
27535905 21966621 184894357
554744405 41487811 116251
348067252 213928619 6637065
470011165 311412002 350641957
29709421 88570609 158348957
443447041 449310346 246944452
60400250 4998855 285884457
290216260 970875221 53818541
67016079 660204361 73813771
320875996 306166272 315662167
136748501 160647787 290745240
64850977 527139117 91084881
158453152 474626041 38434625
19888981 299577461 91621129
98879535 1043647 387632125
103627837 479716321 121020890
126713026 789735729 70036345
698475064 252463273 470306591
48555833 231194881 146218271
252015787 286439857 294498735
556857808 75404449 36072361
556358867 47739357 785497148
63844492 243752801 163577751
600391129 311151901 383801095
59779201 313281961 136289341
413927251 105052231 583765909
95530969 499002769 112713357
85177225 31578286 320888533
332882833 84622521 562782585
13708267 393080689 72007611
303918325 77108521 556722511
465223600 133896331 559402145
128432004 521109251 6414855
170337322 252702003 265828459
80844457 525882770 12344681
22759426 186619 172351351
42887745 2917599 242100563
137637289 43738501 35610821
43689385 58074949 207503463
86975373 79391989 16686413
19079425 433145440 28352346
193602259 51793166 475466259
31600801 750197497 55684664
460670005 217179691 458268259
71318123 443457481 114349089
116873978 108243701 303718858
351653185 8754993 754745760
15139257 504969283 64081551
159786439 652384211 99580261
10079605 876932713 46799361
283879171 68146201 545278126
856958488 549155887 229631921
12818073 577394245 22024410
495234491 62226636 722939056
340961825 583969513 152714448
491590609 270823169 405942726
147499627 32048677 428943529
412725269 45245053 691245969
6121274 41806188 87440045
389209609 619008317 150921331
372912549 705347620 112827793
126478431 97558588 333369793
39700417 480732661 20131489
406032751 439909916 243243739
740657071 120621502 680343249
22130291 227170143 42827489
166315006 238256293 266391676
208906830 374908205 19316156
1004333401 199161131 5434143
41968492 40149331 210011389
199971841 232725610 8311261
255997477 286725621 298664960
26022547 48460898 164352091
222433981 76212851 472397173
23280868 331913287 92933009
46144242 92875365 197410041
118624153 367750654 168364561
446879561 663654571 137456133
907877671 1168993 1046878567
11505565 249439327 82231102
62454151 463825084 103707073
44129641 81308421 198430974
84938911 33650057 319755529
243414753 916185645 57776241
316079115 356629183 270966721
253755265 24476947 606547931
333641659 106405677 524816081
85503305 108001262 255497593
53532748 108743664 203594041
23551171 197909166 117362096
154637467 144883473 324393334
217339153 110102529 425985817
616182370 84687116 34143202
432611271 149087526 525200006
49924648 174281017 10915496
452641 9603276 50858494
348000561 314807095 312697945
147216601 5697125 474609325
131860085 435158930 149474236
233149726 84356250 24700811
355684545 297901986 333542522
332157595 33862081 649337001
467116609 640084696 153537452
112352199 144691177 279051044
302019688 55719001 582962029
418663918 525198301 8387028
179090981 171471926 324884521
687780659 123956649 660333430
299731813 451102037 46231623
6853556 52596157 90123496
328781623 177205633 432263301
7525852 688248481 14061521
16579851 212422566 7837376
123833849 167130946 274027932
17482327 191035747 3795811
77945218 316382401 152456305
12119388 221676401 86258084
129898271 204137381 260823871
688878037 35350937 14930743
395105527 100567153 582630921
586316251 137866228 608763937
284354146 464756665 8264246
471388393 76249086 673738946
92811217 13768753 356092940
176151653 520768105 135133273
110645143 165012451 263720389
162054145 116762785 365250913
547542469 842941261 26832755
65157219 479830981 102111002
897814728 294123977 443452631
769930741 314202069 3163375
573775266 78136513 710540816
436105849 589001851 166924341
344935594 19849026 698659615
440873503 623486900 160283169
526711791 158563846 2218143
76015057 507291641 100323861
718373008 513852597 240870751
24991135 242558542 109331762
7420395 464932010 59392351
278191441 557981761 43632473
23518771 41386827 161466789
126765647 439807681 146999323
401257081 170650161 480742385
960963641 570044156 220956185
753301855 484682981 261959650
88183761 162150821 228793843
289163832 406420273 223309315
41706391 66831843 199812105
993580678 146907106 673160153
433291495 697826218 117425764
121866881 109708615 1012737
34115777 769863421 55659521
198804861 824062501 70429657
144404677 9263584 18428101
483127065 914142322 64155379
84067351 462156697 7308887
488910935 916473741 10446983
703242718 840468698 81689911
306350120 103930861 511860767
101891773 369727541 155522590
278145089 141417571 442832391
321478111 16048981 691273861
13216099 162150821 100177372
661222776 532999113 223430617
247934369 143162155 412577056
181953706 230265251 288697913
108707897 58532769 333418801
431337457 316552474 332882241
560595473 327098476 36360451
303254055 596459557 11942485
22739684 293783933 98346886
459119991 813764680 8018501
214921471 430710349 7929135
29951199 11577182 199038481
181431002 38452324 488120722
89219209 588448478 90310969
36506822 861705937 51161134
168109505 107439181 385521961
141682801 299844672 213746081
114814104 169004659 257895
261864303 222446929 45441325
726998049 585177345 203615105
117274643 338581356 178735498
982219569 686939011 139748109
224049283 49424929 525976666
151731801 62409263 402121585
449510941 20924791 11810467
671263230 370097157 341138071
76023936 365842726 135700141
565726183 87421131 682816168
374246041 67712543 623901901
31215501 290194373 107534263
1027675825 329232361 412822761
688752751 162754362 607692685
170167825 310266881 230724404
252882379 150165601 45087503
826587783 584783791 207320621
293335681 830460631 73570823
5853609 116329951 78287053
76964122 218618335 190380385
175326526 77980917 422488834
153439165 64830007 407762652
196506499 141647452 368646506
427892209 265267016 397514289
173198289 733611733 85194521
117861955 584658161 26434717
47215457 39092221 226343625
56067529 108543835 207962497
508127455 179107425 530223013
457343580 199741147 477529233
174851201 56540945 447832698
298379665 91575346 5208001
102983323 508907239 18688997
270662009 82537293 516433551
629905 112479483 51143701
536835961 282601727 404633329
329987761 1882483 9405876
208868901 628261411 114986161
374942701 852154591 73834495
166100761 3741361 505718029
148859243 112979791 353227291
293421732 195606253 394317734
489997405 157928464 548146033
113807107 90363923 41100649
582088756 92383881 680184868
895984552 267112693 468692141
335658226 418307569 27874801
556857808 264773820 431281954
88271631 59894209 299759149
21242593 184075689 111282564
227087901 49853368 527003101
492691281 169028137 533091067
109849317 219575748 230557951
51518708 114054949 197855911
69971985 493273297 100330695
45433801 229230695 143920622
29455126 363482164 93085823
308694898 604983601 140364211
1009120081 308208079 431769042
206273439 94541581 34968559
45098401 185439403 156527209
795532141 57882361 6401501
14462683 1606131 137938864
717101177 272363131 446671801
199333693 371228306 210141989
76579549 433594225 118396943
666470553 74739565 750655789
465986671 71592961 34717922
158083641 74353215 404633329
147628059 47633257 406944026
235104823 282263545 290063971
298400363 517028116 177842413
136125666 387619051 173520516
674855605 266972854 445717315
245100857 10154026 216321
113278833 50603797 347993623
301500203 41133274 602204361
395979673 5049149 797444467
27540121 611697340 63096971
210011521 130366909 398329595
77344275 173945531 210162421
59045104 506919113 92904951
332769054 685113346 119095121
70516465 363216421 132957553
7894873 446598841 4746083
703361027 98112950 718643464
313646621 28077337 649012767
143167013 70803517 4554111
121221564 373788801 168733460
20417704 996997195 46820593
258351457 243195865 325477531
81957861 430431319 124562018
456315481 282506907 1360534
741774283 296319085 425290555
592056466 791761761 95161921
336713456 114730001 525851136
147281847 53062142 402896137
296028682 51182385 587161045
20497906 720292174 53102527
46140481 66248469 207870490
314937304 171299059 426031165
462476129 112520087 595878001
38645001 586723246 70413253
124380957 527003137 117134263
368791029 15930721 724517985
38351425 371280677 99987028
198110683 587181289 896113
149260075 362729117 190736482
216809838 256966461 294708528
615921153 32759685 851933124
477788428 574350601 178835581
101048841 58218151 320461921
305654053 845725181 71288200
185198809 435057921 33962537
9349073 185735598 83592673
8200961 196090185 80607121
5862143 764426046 2478943
88774505 685594785 21231885
281478957 536959844 9071966
61729367 148024185 198101646
277434096 339429556 264452641
24987481 559587640 36432208
555273648 792500339 44934688
17974723 583969513 60011251
740455309 73141264 33874663
304518941 111727924 496497763
118941373 103565460 308588545
390192629 272042555 378068371
209848223 100235813 430073865
1757691 33352369 62157971
423327953 241092380 420822076
53891531 801018397 57212817
177766401 12236838 509504668
15355747 146859479 108690058
352041070 93777328 16679301
214069874 94068411 442715869
507884552 681279548 39351621
8131465 230166283 6124395
208305011 693798271 99713065
58139656 87172929 222664663
675305799 13723949 19775383
185560167 514534051 140043655
52129009 453276379 22796521
33194883 682001491 13022257
23820910 126607351 133036269
127608801 713996179 82241797
203844066 128457785 394786834
34900529 115715251 161242201
105594355 345093191 10866493
204544245 605582979 36631839
37398010 32799201 202884361
155074928 433725871 163642980
174171437 494248987 140631121
137953909 100566740 349311973
19082174 75567261 134395201
286211717 566874073 26359921
219496381 199126095 343223089
334135582 202823956 411105937
51906817 202236612 26392103
306461948 279222439 331508178
64340761 73154409 240830797
45226708 60364075 209747019
587197983 33508850 831902761
199035479 230606293 1468927
242279641 693103301 911485
70828077 78263905 257907289
126645279 58332705 364390475
754322539 546635265 227317035
195295591 337618201 231219991
302604579 75377457 558573578
3896021 7967857 77969899
142034656 159714003 297056385
85396301 38102791 318003590
85795698 344622469 149457151
76015057 191993746 197115595
18800391 427367851 74413468
376559791 131767429 517333781
22515835 335052433 91022740
94674763 217129921 213587056
255713147 374068969 237707209
179675041 543248363 44049621
171649969 302312225 236855935
86962457 128969373 248979613
128217376 111393738 325193941
79494002 67967185 12061021
509600889 553893649 194724840
489013621 3777401 875514689
270204325 97029076 489701797
383179021 459427321 224837377
534845761 624170125 165700906
25973865 535251289 68323226
206591925 120393121 407069521
201483448 33081903 519868927
288547757 649447961 126230968
109839591 77069968 314074811
27016657 5793826 191866881
369908631 2843066 794027011
69455581 295168956 150854113
27988526 278535187 23873881
1173732 119186785 54850282
212389111 233599069 24934433
649613889 314171144 388108726
369398896 20639548 715722147
379554921 484845725 211063051
690994719 551895687 217277551
380540001 243704281 398761341
822621889 2204791 1031699257
37218556 416313445 2423730
29938336 303551678 4766387
203846977 127346209 395699959
153031841 327963217 210596780
1351365 424572405 49881175
106242215 154991526 262790325
16521264 273129157 25663911
173565289 251353353 268191814
149847183 588190200 110502457
127484491 472747969 133306471
197651773 64211091 472819754
844624771 180638407 601687633
133450497 598051511 5823005
268683029 103757969 479181065
3735451 444857014 54281754
344646901 286870613 343004579
273770425 276483751 33027134
559961767 21467819 848889245
28131261 819872086 51532586
108020683 18657049 379532131
227732845 687125501 104354137
429080465 176073733 497401321
39216700 751872181 33423769
129277513 832673143 63796803
73627523 625254357 80394817
385151509 3747961 26451143
206084926 694879593 99212174
293421325 48463971 22895233
230402879 140219520 402214541
996007674 186770024 602145406
194716276 45435613 487937505
623433787 1075036 955421801
152614084 45245053 40833937
165015953 7298145 498008358
568122220 105241609 44931523
64311131 746189020 63801245
81617021 34395219 311739715
511780249 240063937 453091744
408044791 46138170 35008876
19516927 160756202 114141830
320048800 154922657 453750377
712861261 699676771 129762891
88767901 208216282 213474496
387569521 150279632 500354058
110749609 527281561 2372485
171968566 4061777 513355465
449571205 273781281 388147961
127015153 502204615 123961833
102695899 608159828 91577601
174873601 347367168 214623739
211775431 20202274 551274958
9358273 27819976 107239801
287492385 812815305 21017563
627932781 759035026 108003631
131552581 289107985 8989751
45871633 262588265 131550673
43412041 119064001 181443123
358024318 547205517 173055806
125140721 49552801 8398017
10128140 23433691 13729313
300911936 299005981 314003881
211593865 804338101 75193288
104967451 16453009 377639191
51175881 73454931 217488377
337131743 87052343 563003895
874240328 408416721 334016233
130540940 79160802 349858648
473961285 844064075 77705260
29696825 71882417 12339559
330440633 4557291 741436801
139312606 110671581 10231495
100457191 133197007 1469783
633975775 240788569 116251
15429771 367462265 76584769
649781161 783118315 99669233
433416601 46493231 705353601
71732215 114054949 233274097
103642105 17717911 374867911
607103329 11622381 904304614
345627649 59443399 620462185
35071663 131431651 15949421
912289 764920365 45227221
181689235 103530921 399257155
2972587 342743875 57409081
119822977 334372769 181999011
619042417 470625857 255093451
246147718 193517665 365669473
914854504 231566181 532710295
583155057 20851657 862102437
273355117 5960413 19448881
16101735 26194855 135394423
14639937 24008251 131129064
99439021 36820336 39031903
108167044 222665899 228004673
245368621 23284801 598083337
51397237 74570945 216834973
17289321 25742641 139530549
488362353 130143628 575363748
1038997594 241230343 515187234
736988480 22969108 922533277
154494253 154834045 12153331
12897550 313777185 77707477
509307976 476277069 238853031
201658345 391043251 43528237
557937196 4951387 9382721
529712701 22849477 831687707
69732405 19825499 296270305
144509716 44514905 408642249
457599394 385797569 291704827
256683154 17582995 623545060
68224626 84129809 248752295
923013921 217863049 549915331
542734005 54101797 770180203
88415038 577319770 12157321
155215985 276204553 235935841
15074247 48843547 11422022
128956101 95011420 16130881
85611007 11928477 340816510
122588317 120805707 313711606
115275399 175371865 260261739
575087924 1324181 11785489
156381933 671933179 93994489
84048274 272311033 175999114
456090701 110235149 595933554
485519541 765485 888266744
138115473 2060581 458118981
196353451 148741750 18139086
116151067 475138241 126780241
23890286 196715535 117784717
73839073 192272865 195281387
262188033 558853993 151225626
205926445 554709661 35494262
105774337 291050363 183819546
60682366 71785486 237546401
113211214 499649473 13687633
718711321 8272229 968743641
239308231 103100751 22061325
162008610 553887151 122415726
237879973 34675153 566889841
166502733 520337884 129081199
225849329 162181 627854998
27942731 399624985 87009248
133911361 225451129 253699933
7253182 886389003 45759601
678062469 222093601 512939057
225305707 66103080 496490849
197343438 224874235 310737241
6074425 56019793 84973881
303264721 58684731 580204896
140849276 61988719 382463201
154719379 710354497 86086216
94179424 352526176 155327845
612057546 390288113 24010185
593984861 676211030 23856337
35769441 900173821 50330746
185559175 9016740 526980533
326596351 27830479 657147617
309881945 546916964 165478111
222890458 4998855 605777152
171229891 35960433 470061681
62712313 15830209 282676465
117481856 325842551 182723356
520744641 902403481 23468625
11915040 445231041 65373331
167359930 627672884 106466537
63083623 134161989 32391547
286374385 165331853 418044404
48245021 970579681 48455146
398325256 5178461 797596306
78199760 372941311 135865001
245052545 82855873 488980001
145975541 5989951 467792748
98631937 20391165 363361649
327941095 919949815 59342529
76036465 4802676 326906057
642840961 618919214 8042563
11440005 254331232 81763661
603241819 903445823 522519
62068957 686939011 68522748
241641451 82110001 5559057
124842709 112296473 320445546
436155851 205200481 464221169
923575141 175144471 614574742
265803151 213174221 362469757
88927144 536999541 13840471
31114147 785577395 53925931
612592417 48976993 803809121
1400869 249338661 53629484
533961235 457518673 255698751
102146731 806524189 64650349
39806711 84611939 3522049
596525 405928577 47876921
184207535 27263976 30990036
170115056 551306251 43730969
187207201 91319371 420753805
192905722 267382172 272848786
774379215 47931541 863994101
19949851 38175355 39396833
91220125 25761022 343061569
336824307 198431059 415021669
677575361 656885745 152512756
180048688 397621721 191919993
559896701 392503423 305616466
271962626 22695283 626254009
97047341 164113093 245870679
104978209 217356202 223228993
163384001 20633549 472869829
58593961 355245103 123778253
760475459 587181289 204484833
441025180 383994521 289380831
421524622 38566407 728710984
32401669 610593715 64458508
146169001 998907211 49160371
208671121 517260297 152243169
139338501 75032665 370122235
376532157 45760201 671867665
339091193 49149057 37103676
299504646 852998851 22519991
390001060 530391429 186191839
89929633 40746147 320746651
329372605 425739926 226373711
210634146 370873045 216932881
390611779 201424016 451489039
168589797 203397489 294900571
604881757 202477315 523123307
173734902 77930705 423064036
298651019 370961648 40087993
63487009 516997702 16379501
526090079 21021126 4462705
74939111 871821092 55161921
269256961 71166893 42507022
523369323 421143801 279474274
650487946 148919182 616656436
16490706 247356715 89870176
860361457 469836901 277362944
207095091 125193798 401440375
979807105 67489791 846895755
825086137 338637506 3636931
4439011 677234001 33400081
183302501 19795761 503471686
43131211 949337053 48439716
96487997 523469633 107187211
128057909 664767393 90082117
196986997 256015191 288187485
871314225 77320531 812954125
6037626 139483455 18737554
137202490 226786873 252954604
423628027 319671401 331142657
586776073 13193101 890344465
139047805 230864901 248725655
515615220 872873944 28814842
4218003 355274218 60629491
563669217 363257563 332730375
859837029 139013421 675296582
489239494 62610017 719222816
613111276 115706251 5481575
211541500 23382049 546715849
741831841 67416181 782977537
5570501 283747345 67161397
486853001 595469035 175803265
543840949 48104875 779024724
6697769 52096685 89554411
502477821 130568754 583560289
270046129 149919712 429090861
150196225 4873051 6637065
143893979 824858623 65506573
12604789 50453801 117807889
403220468 242869956 412754681
33090877 254235811 117922385
304376391 394502369 40613561
366146804 267427801 368199428
63700629 551817961 87876700
540681 85150429 13941789
133005601 215932081 258011511
47969217 139819267 181012329
38097244 355649981 103293221
312736672 65898361 26720625
376838695 284127071 357732823
135911661 448442870 148233417
80537501 498299374 105805610
229271219 353498534 236595297
312273053 223934545 378403533
143719407 135710001 324675649
18149265 102237032 127071341
70134391 38314073 286276681
127787970 168939964 279242146
12098277 212598337 89810633
191696977 51840296 469240364
394634501 5124304 796478881
28969513 40203136 176478751
68781277 688248481 70498969
797024098 759622204 111196455
211180123 249653081 301253189
30780751 201163357 130147569
366566968 547326401 174372257
99593551 2993159 385226730
78028042 150562665 221054119
864008239 52534421 852722173
172942817 80612029 37173685
231199151 342800604 28247014
16158923 70141376 123586005
301745494 157874080 438194241
383699065 331391453 309071751
82815788 374182801 139076855
3798411 386068811 57418441
206032657 147190541 374510137
494030330 37720401 780721801
784999957 37200717 888315055
2788481 187931715 60802721
22038957 126155926 14025637
109546471 22672481 373547545
422584777 122296852 558617263
180450269 152575169 347641477
110299201 71263501 320993908
26539799 27106561 177382906
441478157 560222352 181813391
397374241 515404540 196825097
125666176 473050161 8787481
378348745 6466651 783922625
81305313 158397582 220851937
120108333 732928915 77440781
94343419 679580449 79660427
49945831 9102787 38535883
48642931 30010631 235416884
61770607 58681099 251834833
62498825 183970078 185128153
748117796 26258101 915027553
284724292 110498233 488701432
221602547 677592802 104283257
267791025 749291850 89843105
122701321 71462189 39815553
896811416 495502135 261126089
641060049 84074118 723582133
538873588 160327777 568147501
157133713 394411601 177735351
807480136 567880067 215542822
136240721 679429201 44870879
173261050 626142609 108720649
121246801 343071268 180916121
19267511 209595881 102488053
530239879 245681553 449902081
14753803 424669381 70948819
329044691 236905707 377970328
616646629 365718237 336272191
554128197 395173241 301386251
668111005 18325271 917817985
142251505 400988901 168454476
82747286 219699817 199749491
11310157 469318473 63456801
403266844 75146464 629865977
117445816 462248821 136065811
208252804 366747697 217308985
92729697 87803233 281564046
33498601 261441981 115885386
587213245 313028476 19942073
343764961 13560067 725453809
381262484 136505657 517902349
154082534 15811035 466260677
382987153 9307351 771285949
164861929 267509665 251806231
76935745 314812255 151630219
1011950006 163047556 22802761
523447678 189786500 518827965
27313107 32865901 172665307
7031943 216763285 74939061
51414754 649298395 70266899
181185 50321290 47744654
265386529 586596621 18047286
397354976 229020157 417703381
181218829 251501185 276670571
226785796 284582481 279788531
192119489 302500737 245262465
4042915 165948829 67916915
691116140 128194249 655701201
579030265 339678066 353479103
55817441 28188686 256480940
84907081 380984865 7700815
52264381 526664125 85892393
28579573 115795862 201881
202450095 38978317 511967570
81481273 128924586 29171509
167065999 69915889 415253177
13302051 90888262 108628036
431210737 137760889 539141149
303757686 487829689 31106620
91609729 49670923 44743249
174758288 170081416 321595441
42150391 249620621 132198661
53352461 168632760 174554953
645547135 21249133 897262741
309192451 708826177 106252471
181288045 262339561 273362211
248590184 84581641 16625825
19307041 577335601 61820851
50256883 312236426 126245316
163975592 640686106 102973498
96003097 121046836 263416716
505303921 126058048 593476363
467942854 845120578 76541109
370402957 180031073 451609201
108699889 519058009 8862569
604485551 353224537 347972626
357797665 659251 782477381
562013863 539460202 207442726
60074516 509565387 92923965
123964669 804986425 67622855
57794125 91145896 217772969
23494614 241866897 30875615
133824537 393321541 171131170
20856405 22441087 23228431
418829725 181396801 484588095
777476701 468734881 1162141
330811105 108894391 521941421
40496241 300747448 42253025
351085897 189280585 433482751
274624486 8097542 671114471
410894311 521184595 193649121
357646105 192239843 433527161
71765773 140219520 217553181
46091345 275494375 128149321
198689047 110993341 32774121
117065026 751280580 72242131
666852841 381681317 332777701
866472049 203627087 570403251
57592438 490406401 17005441
661249981 623746497 173941366
737576679 373872865 347319259
61031851 255271897 156944426
892394389 11326404 1010770711
158437109 603132141 109893641
707548069 318541081 398940982
170747319 38838919 466720398
273098567 342968719 259748347
558947364 212362303 501262847
182965369 796826597 72934636
15039983 689018323 37803241
1613659 75297613 59317343
646315801 237251427 489545772
871207721 644667789 167729427
459324541 169320746 518444801
55160193 721671608 63167437
201467641 11417101 551259013
13838540 433611501 69160587
33491053 96929921 22008319
310542724 39897461 620557804
343537741 534951532 12915151
664831171 462359393 265414513
165303985 169882053 319052259
794374129 21093086 947022861
294536386 41759866 20802799
72703891 509076 327805255
96176993 534476653 104391372
973039851 48542317 19580577
51936599 138037307 185638214
418438711 492247145 3892905
117825841 165945190 272752529
39295267 30457459 212005081
283702051 216700646 369104053
227390576 295940256 277849845
33743737 53269404 183474591
80409741 42883083 22763285
61472859 581482231 82397225
284983063 91529513 511654363
56690611 673743916 68958865
180782977 138946117 357434761
147837568 146306447 318024449
691502648 125881111 657394465
23281511 13756485 169203009
559057276 42576583 798155834
22885858 224026707 108708649
31556826 295698295 107222721
224162191 498668331 162000261
58239731 113769111 5421489
2574592 428088017 54045729
50838929 243569461 143777593
264462546 269922946 314154897
19064500 635074441 57677161
55932619 7306753 275649293
767719681 95705518 735280510
344864773 238191721 387637485
68331601 191166705 188487313
42307874 343040337 110990111
67748803 184165101 190952189
87502209 302014657 164386345
15111265 73322146 117988651
203184521 227404468 313371497
24442653 67871473 153112335
576014266 720521821 117258780
72791501 64460811 2699452
19216540 348481681 84316761
532050142 387885889 305877217
42696285 56283481 204873145
664797002 588479562 197250142
386321509 259347949 385763513
230948326 62857687 505239724
245412586 180261977 375103501
7347857 169901371 80901147
127637650 71154787 356228474
23405907 2656601 1360639
138914396 206115573 270988785
358606575 791160724 85435001
33037339 114945838 159614599
15588961 203867821 95089153
387881705 329207164 37166172
105100165 12839971 9453538
9063370 428088017 63256371
473714041 675688636 133693045
11544391 101219985 104080087
252167889 129265281 431135125
241909516 176451773 376541416
23136556 206335584 114898279
269289865 167260281 18843328
704137894 334015579 379036153
636863492 627254046 171237621
820586297 204536701 559718250
452683561 47557765 713890663
249602376 688449451 106562831
179030137 289212433 249643381
47129296 664209373 67165993
270365365 109409476 473842931
2019253 446528226 51982941
4027726 373304673 4766387
566532106 576159110 11435248
180809209 298913477 245526123
23684181 32520412 164456987
221588347 47978162 527565833
64741258 49200592 261691754
362884461 219061477 420732901
1669 494473153 5265
136632276 538490441 116357083
37320826 42817951 198951281
53010145 35787281 246367361
412176505 74342665 637285906
160761245 354590710 11831546
17092204 104582179 7780501
280609345 37795945 599088631
334801985 332654148 294498735
220063936 343965775 243951277
48818701 345466603 117192896
172323585 81050313 39836275
358524807 54990109 640467917
419719636 307597771 342244227
303165773 441659539 205896052
163573572 6657175 495998881
35879455 34093735 200203457
420195907 768688225 94102876
909945849 255900544 490104498
218738696 237438784 311588641
196541681 460105 566021345
44794561 429137285 4267729
936321 926237838 22583680
311358461 365591659 262304575
660833633 257362015 3191488
697414257 483314025 252411022
110559586 525533064 112856217
24453619 89518111 145234804
411751583 270757007 387235261
48516376 654948757 5446024
21179585 356137311 87259355
137217471 578662931 107210757
15685468 527614805 62786361
67195288 532543173 92061259
357031153 480394737 209270993
7228321 155790316 81152567
95655071 175376280 239194021
25356997 389969542 84359443
321669751 535928781 172476676
452244371 272800225 24142240
17545342 48610651 132957553
57937426 328623877 130639783
295106833 185439403 405736033
137337007 101022436 9976479
817818289 8704495 1000588966
131760289 520137569 121311370
103969873 64037466 322682152
11201686 123053428 98380225
120445361 451902697 140753486
5422399 255586101 67814267
65082357 200331613 176968387
141984001 149401953 310794409
5776545 455496463 17939221
317539597 489693361 12930336
194058311 114186888 397613953
200183945 231269789 35954809
89544328 356330395 148484075
72391033 201873520 187084423
51285361 316382401 127431016
482387749 840555608 78862561
183301161 838645999 67113281
37725331 688220905 61727777
18641317 52488615 136908282
545841406 228949993 473251681
95916490 31545217 340063873
910857833 205962792 568420507
407233447 322721301 325018445
425283171 134492524 538892425
228232819 139211024 400794789
184857329 268740937 267990256
310263325 500047753 190807797
334817365 202504681 412126638
564708691 41924821 803910269
358243451 276153931 354840589
686506591 625607501 174801421
622543923 23233926 884237979
9804811 613988791 54288631
59732017 138501747 20903752
415949746 604873701 160615561
242327949 60115339 523448321
604435497 504236341 230724404
34811946 348041026 36612665
196632655 11652229 548248333
356711188 277899901 353815281
308110052 247992109 355179771
371504121 341618167 300628287
557626897 2970826 912894865
58682953 39046823 259168510
191901817 688555916 97554185
12497121 2547700 127080997
24133411 334264497 92970637
674604657 32751329 874696723
566314845 137498360 604206946
346823457 30651393 41202576
14086541 398642257 72601933
191127553 211705166 309218135
204900026 563892874 137810362
142410286 191606011 9705367
613401973 508664641 230167036
241897860 29776353 579741501
57134613 17407846 268191814
55905563 576510411 8996551
173356886 84057208 412596325
139110225 577721031 108487861
65422357 269008481 10419943
57359701 881413732 53052751
67572909 205825761 181043806
310949633 94056371 536046566
588728448 20245202 874616101
324349623 903702508 62184761
647499945 343309051 364551004
51135201 593882759 76644909
216577201 67625071 489733122
101911501 524209 394687198
462383741 220662785 453550616
4133676 284532656 63038466
319272229 237834853 368289223
612621547 277664486 422053451
18028321 302084562 12010141
692813526 223750067 512295001
730772212 151720003 638488241
59671573 107474132 215849529
366988723 273724991 362533717
184089277 554423794 131867966
3653044 213615926 64147193
466590601 850215697 32661905
398926505 174512625 473767659
44758696 953840569 48607381
106427938 370218415 159294136
607187527 116143403 655388228
63458032 77804020 235274565
654261165 705616269 126728449
15928297 68003841 17922061
603203011 126823171 21255627
107973041 669117546 83427821
112559760 662102821 85363351
855732113 807333338 93454324
468081416 51968116 722591269
646081942 417776089 303409419
420460611 11479271 797465449
561036401 443213730 269567314
15685468 242558542 8953504
70882617 763304864 63420121
487075655 282200885 393999105
295675519 477848576 191976071
463411501 874815 879842412
117274643 44871262 361578051
59105257 244985021 157121153
328841263 16374293 697475409
364137733 846175411 72778761
355042941 590858697 153777291
191638798 98175562 415110376
588962951 77993761 717124519
97911024 40328961 336560553
25168845 37720401 166065181
242017777 309136117 276353149
49982157 495367381 87717225
189721667 70190209 39351621
416864560 307050199 25925537
182238913 485843491 146200321
49042569 367875121 110397925
868794121 62098251 822800188
711066523 147328489 6081319
25210801 56540945 157765438
111506625 402651191 148613935
273985939 359633253 35266321
338572154 47340877 639970421
150319729 107252929 32296144
139743597 652517341 93828637
4450801 522979545 51945385
25231025 83095939 148421971
235391185 459936525 179291782
714969646 15187968 948260311
926955915 286306271 455286677
60966585 79526615 11842925
79641043 5165161 334458721
61898932 697255417 67057153
442880551 36434357 743666472
24767735 391161277 83363710
481623851 656118191 145702441
225190206 98021653 443774971
202036953 599641541 121404353
722261953 509699716 243756813
4441361 156114226 70336337
200006743 455553869 167943581
19809637 355968299 84359443
534351970 267787521 424166500
366145735 8325537 765509383
259157391 130372749 442627445
283659787 87979503 513855681
248245924 378847689 232321288
103735141 200343726 231753181
430647505 147614763 526473137
414758334 236262583 420345542
200507623 150848741 30833349
183608781 182438256 319196467
494908063 3252036 879010601
182045521 458243201 158796991
65998472 553250996 89773633
65363649 488973553 99088791
720642721 45952831 853786945
1036252059 15984587 1006607641
332020375 645069361 134332675
553436140 334800483 351777141
90861 431638931 40185886
117289729 793665601 68765003
330113089 362108565 272979001
77914701 241311021 183089569
230702200 275436730 286314227
103137295 89290279 18340486
26989998 544341939 68492153
475810497 167538163 524949069
463953206 234526601 443750619
548895075 294418471 391989471
377994673 3010404 801015034
317664271 258072076 35109451
666929455 547871132 218796233
211051 59329221 47764837
137348984 110420201 343454721
162605345 794030371 8803169
334853985 1827079 758665743
130553490 134730121 315084327
53398475 544632721 45891179
154200553 39786769 424814677
184179555 315651200 233932273
367541847 822070 793844182
267284634 200553681 377459941
337857897 194003742 418844479
400994227 819071283 29581212
454845898 381476073 294139831
316636849 244168169 362725805
6567781 359993701 63891829
23946760 778230556 52436440
52383410 228160801 44099419
45425201 53781041 212918281
642261721 30444355 864607636
215658791 219499825 325685361
10664577 404659256 16220289
333447817 109443411 523274536
442267205 490142302 219770881
699794635 5942863 968281938
453209635 400988901 281239525
230735291 13365391 594349631
232855204 787945321 37445881
18471727 50284027 136611511
548928301 11201065 881563741
236021437 50639265 539693175
735812481 261812215 16499942
543734209 19866786 854201617
59516645 210793870 168317926
88171371 100005207 23587525
40554235 61798193 198101646
111516255 252334795 214982405
163509697 31075159 451985301
4650841 215595037 67202780
34704387 135256636 157228801
472456657 78439891 669755362
249976896 220782903 33656701
141578801 522661987 122398459
28933421 272550169 109243041
207422195 46138170 22467131
130572036 801018397 68373137
1241731 108913993 19029641
370071661 412861171 250732571
167435236 589001851 4132209
229866301 429501466 188250271
304041676 69633007 567011541
321029909 213864537 390569073
199145458 403841186 195294721
766351989 229118001 9824041
138928155 168120111 288824776
354923761 870460913 69552661
22016074 365080719 85662721
503952744 925498451 63640849
254788867 417206321 203332767
41249297 18537349 220809021
310930654 464932010 204287266
396104911 693505601 121186693
43795051 406685071 379072
207454218 138501747 43034401
892717876 144382621 667783156
716509711 258574744 463745602
291302761 55980540 576424833
736392036 208216282 540057025
462967681 336100667 325227573
180809209 680627179 96907105
383217843 20116594 737978501
237403582 272616741 294948391
129681406 55921097 374384278
637873717 85150429 720204269
349124062 119100485 524910457
353412201 9576406 31270485
24645881 162913619 125584921
53467591 489603477 90886951
37362793 17123221 213163489
568407973 398204377 301080973
55646427 235007529 155063401
497878258 829359541 81640859
5449861 8257666 89280247
642780491 188030798 553926646
4450428 447682546 56069406
488093131 368707901 311934001
125414516 483793309 128666476
775782955 98350604 732904173
4363576 525611751 31155757
467697967 162913619 532935757
154697761 114259069 364147175
81974881 100700437 19353776
1943380 183627060 57621376
199292017 187569508 327929890
88941350 87374808 273716501
39115688 166460185 152456305
1505485 191621836 55359349
123554542 307050199 196258411
80161406 22257117 17966481
48339191 5204508 11276278
23434184 903210635 48014929
246671964 21726188 602273928
719278081 505104741 244878907
133375755 141128885 306513747
87068213 6623051 350896531
287096765 486598547 188250271
822220595 409228537 329037349
334539271 562322883 161410663
426820964 163533161 33580405
289275785 499330001 184221253
299306583 5687129 1409884
8576416 394197734 64193515
110305561 100730724 304350525
793885 619970617 18777494
482387749 403075577 282101496
263034928 9911361 26652351
173305889 46641341 46017501
200580473 6076654 562451569
550669106 78403750 703072513
150044761 8365531 472549645
512795971 309136117 361678681
261217387 173326717 37207485
512482573 185090200 516433551
83899591 59457091 295743446
950671 190216045 52619149
6371461 699266867 49214751
60561323 104012960 217687501
697435921 250593021 477529233
244959763 304285763 281175585
290096703 361101841 258684394
440407210 149483521 529670665
477426827 6618289 858583585
73365664 150922091 215300464
73759951 394227064 124874443
480188753 196255681 488845501
548124801 701773185 123103223
59919982 13470937 275989340
75555334 483314025 104465531
220339705 182708518 356119931
190796296 406723109 186953185
489582457 697418416 121447041
92518553 932022903 52277545
46325363 814034953 55009186
31126129 171895669 137776801
215005873 410317150 197156701
91395928 20743523 345724742
421944266 64697359 659729441
57611009 34573243 258154521
264446700 22630965 618915181
514255683 207680096 486703070
191362258 413212381 30592661
793731774 814882753 45568038
180672666 14229217 510638731
595012393 100775893 670992701
313954751 2173577 41496049
833024305 459427321 283893226
377913251 699266867 19537075
263581516 459777736 188267600
200694726 30035346 39597313
18734977 1977739 155147645
23846241 60176017 153516895
277733733 61350913 29957481
152181901 111373175 5499496
321708222 318363326 12385882
481509148 188446652 506112898
1056091 573028372 48252781
39328911 201818897 144394129
48025146 193817231 35542285
460800901 1882483 871756003
357369496 701489513 33095653
257810635 20247085 620462185
830037755 248398255 490668630
541056229 41693555 788375281
505749025 443488319 263567342
290640347 387159121 233723881
246700105 53425174 539319181
234101491 238935940 321044967
68888206 11560661 18156498
579465001 176362910 558411991
227872129 379485262 222639201
635451 92756269 51209713
63458032 83589217 234691691
686790578 239078170 486034751
74002145 168021061 206435657
95800795 2023373 380189251
120391051 148024185 13728529
201897410 134175913 389970892
1844671 309686207 53451710
517253527 43851501 769904251
235582828 467044931 26688937
3757321 305504523 5751577
516616061 574670977 10219521
422683843 452897623 5286401
422237416 163613041 505810171
351030993 203483827 418805041
136441927 24431193 422575336
113614219 77648416 322184217
603886887 58183438 764353073
458220428 779210581 94253509
52548463 790113581 3418833
605679337 513173503 19929144
238030461 371698822 231702001
90868003 526333751 3522049
857392537 131152501 695015593
11179905 177635213 31747535
170026953 918926371 56240438
138685793 189538420 13018529
49696903 26808692 22660257
4568641 295810412 63801245
196918917 202151329 320259403
596064701 234065501 483146005
29259024 81585001 160312906
171474279 709835050 89993161
287980267 25926223 640499973
102890001 138438103 268040391
442469070 327903973 330735234
35896056 309320509 109424391
348152806 79456105 581185917
566433481 14677191 878274151
9045349 433096345 62750251
90894241 105052231 264683236
36043441 228129580 129540569
66417177 99668071 19165806
599208317 778230556 99000736
23763587 475482413 72958801
206373917 403685721 199554855
129175470 757123743 75909691
138373822 37543381 411618211
230908360 53889091 525080011
106933331 6484519 396432117
116473288 226519606 230101761
546172552 79391989 698733221
880286731 663927634 153080467
9834249 464388121 62653701
723376963 365810710 36575296
47653507 162213337 168618061
284951041 152421545 435834361
23958078 38114875 163853704
369278783 99846151 572675137
176701513 110700716 385098787
338065501 813009601 79814793
520450105 320218341 353851786
200849221 3777401 565942815
239420521 380113792 228474481
17867521 97645543 29070601
151814296 113523489 359255025
356127850 81972193 578491831
806342027 157084819 641808455
23490446 762804358 35428786
108042848 13212046 392136438
99005367 740304677 72968455
230578930 571966963 140986495
234311377 283015591 289031183
364929391 218936371 29498173
313672318 29674701 2669357
83362871 263387977 175265321
233346446 523743910 158980816
126355435 198185289 257345081
177039661 224962933 282376481
103516255 575221207 97683187
130701595 1010115523 47943351
553822998 121084225 627889027
311907422 250408595 353678337
5312178 35624385 84333367
46844349 399433039 102454309
38778311 45678361 2835757
166789539 971963071 51338113
187612426 151207435 353390401
15136153 381661246 76212625
87817549 548878686 97921213
379198621 241238467 398940982
51291680 66958371 222887539
728586013 295270977 423568737
266366497 43758769 573189964
444527448 47090818 624674
442201909 44986144 717124519
149275049 142510525 36947876
298554444 1028857460 10047511
84919696 53497456 303449381
549344849 13055422 873375773
273414350 874223659 65193353
350139349 550732384 169608671
99529161 56046017 888988
280820455 39590209 591342545
132914021 151943793 300506353
67535867 482399413 5441206
313519081 427243813 215542822
627296011 860643533 19821673
524846197 293680315 32926609
198165821 589001851 124101949
10817329 15617967 116115175
4214932 27158297 78792706
123927135 808300341 66077131
197127151 856356779 65271361
30105777 33824257 181122761
263209221 214477489 359923669
19767375 215935039 102545683
726324061 206800103 541332361
69581593 611500609 4500074
1983974 395027217 52419049
536869086 98403337 648602723
275640121 362251691 43870711
13464653 162150821 101883929
224544224 23447750 560737276
74713857 402321833 124128863
596181853 484845725 244108357
663133 483688774 8170813
67508001 762367318 63047881
172429570 296237817 240051765
816289866 375208081 356061169
34458696 622436049 64344253
323851429 285104366 334914445
6833617 28751897 92196001
127077505 19825499 415401903
356438911 321466091 306663447
31745361 179556686 136558452
257440045 432898009 197046151
47112825 157636553 170854371
525078652 1154973 914060101
343134575 22849477 686792705
438210514 358501774 301855921
38888649 304154401 112865974
659235609 719330767 120181527
217167043 319587535 10018270
417279521 10423141 801068353
143577505 823267537 66077131
300310693 186536611 404890369
634416346 783129313 99109821
228052368 54493437 520964851
87760525 56470622 304156545
252945541 72403869 507135085
190101081 109494113 4620435
13133755 48216121 119603175
436417405 488748746 218001133
492995114 138197512 3636931
23215859 524115307 67140753
176512582 152679066 345926201
62753509 162362076 597721
635517070 433391784 286820353
111703665 124154171 22438131
1278977 878221939 31044269
877568833 776905115 105617317
727665331 779293621 102389959
197651773 309769291 248965341
230271721 132724801 408062221
521983082 379625401 306829975
231571845 601827097 8453169
648417537 182922613 558371109
212289961 444770080 174483451
262578009 100122736 478595703
49429656 209409985 156060605
42521399 154834045 163933349
5336224 71592961 80613769
976100555 296403391 443790337
339102979 10862434 730614897
542155867 89059435 28012879
96195331 497811470 113222656
61253465 204397253 171272311
112358401 103843898 304100700
411476032 113447557 564826956
45251073 89364661 192986545
446998987 104804179 597021961
265413266 565303465 45272434
138732499 38314073 409913032
1198666 74851795 55842628
127100977 608931913 98763986
372882821 108384247 558525859
16198687 401429613 45139524
509410959 171966742 539528041
255460261 350668954 24924125
675797473 214755841 523306363
429201299 220142641 439287976
99289786 38141969 2438864
212152201 711447779 97823741
508062529 54759896 748161363
179953411 8139211 520953017
253831375 209049382 358784465
69480769 302962924 148481645
144651961 101124166 363919311
130936954 193401441 269126901
508769314 303021569 371386219
12578063 15623753 121274997
253899020 292704391 289211477
376286926 408853543 253284617
160565518 1098391 505239724
413082741 147571073 10110583
5400572 146513566 73855351
303309532 481985323 194724840
592677901 87954931 693423146
163672727 91999818 7132486
109901341 41048076 356134833
8212861 892114579 22404945
261412537 117772792 455559169
159291819 41774171 28829791
665446356 164502059 594638302
208736965 192205526 342540001
21948733 374068969 84885950
410570993 265059796 389787091
471490169 659355456 142081435
447685481 104371816 599153361
286623793 947425777 44415127
471533126 20342694 9417861
101435337 251422513 205558651
50454860 2160801 263949997
780167809 101550433 727269052
99560825 373217413 152357491
2252966 83344033 63195742
324762 87333268 34102641
24737152 740567443 8953504
59200641 212598337 41908114
658876288 122682867 9764536
334587761 279016840 342903469
75044509 29854315 301232689
316632823 95239 10801196
249785930 565418811 146959415
476794581 41336564 747632129
213070390 836391151 68315647
766240801 103506295 2419561
102660757 641776807 85338370
897814728 364846045 20603006
465453717 233715652 29658105
40360461 43177100 206177059
150892951 126030163 344570479
524749897 147088262 580024786
206999005 89997571 441192218
299555303 117331076 485013355
177262849 183770854 314517379
54904813 799312435 28168141
600346159 842463210 8121411
419438265 129370393 549014313
791634925 190850401 5720059
719325865 716150306 29052046
149897931 544287622 117054401
6319985 43513897 3282922
137824917 328277531 200059039
229412308 403210063 204823753
946249808 534616453 241852092
202195330 278647425 272341660
186813489 358237825 215292421
337040012 76599111 577848965
255978750 7561222 640094369
776475012 244353601 497657440
744675817 166460185 607808769
163594593 34810357 448450465
27646346 157694151 134812601
758996602 269353492 20716645
422753906 140584609 884945
871626535 6766579 1019524897
110051839 736937515 75507601
28050477 196715535 125175331
842703529 566571444 218839360
241586879 6369391 11066056
400172324 460355491 230232864
122541071 559822462 106021939
284453157 59554269 558525859
290228251 456929 712579745
293082562 188016826 400288501
360051333 131663769 510340286
624747784 98152713 699090022
507230263 839642176 79404241
457577569 110149161 599444791
347272627 386590721 251294681
53498831 164176195 177855526
264756877 38258020 590309175
197621093 8637191 551734317
635500161 228287508 496048841
278935399 209481521 375093265
325574501 102696521 526117810
143221873 71798739 375487281
400612129 45176611 690460666
35064541 350929996 101386781
89581546 172100449 231574762
41696047 89844786 188075383
520609537 85857201 666561621
36002826 151207435 151459196
658681066 297152626 408168622
167668337 287781065 244488979
8392900 149644101 7682449
27692729 226495464 118762067
604707957 204232785 520964851
174662566 4873051 515210437
188908981 47956922 476697055
10615399 540356057 58424965
365654497 368307838 271541018
968824971 690699976 138592902
91916972 200588545 221374231
600067609 50729140 795112099
89009125 114054949 258064721
30633310 883591136 49599541
484109891 19024524 21738133
651276928 40488697 850295889
34410021 313451126 106881231
217662985 556291378 143512201
38997301 193330157 144643874
888856101 450961152 295176562
225697687 142758241 393431175
36962544 111661126 168054748
168100597 46686835 455426227
746369 84940931 52576023
32151771 181021315 137801463
151001131 14702931 463670683
178193651 399757549 189337897
688306961 348916283 366126076
100243624 219179764 17514667
92791668 423837581 132419617
5543201 337562437 63640849
297091886 303270616 310368501
263241485 23238577 616948361
416395724 219444081 436745001
524751610 274079561 412957105
60523917 18574743 35375542
139162466 234643333 244686278
79438869 345560029 144539417
34081873 119018434 159210234
219312001 7981627 598191067
99681253 26902493 355305853
6862753 380005137 62478751
588945922 643564186 157183833
182814444 151021261 350248162
68490577 190468891 188709229
361722373 185779547 443355088
19429021 412248175 77299321
158028405 256168748 247961221
263086409 372366466 6069988
190101081 311599576 238579803
5680611 96081728 79915121
210829299 24045869 541790831
454833701 151161073 533504753
46402885 17407846 241499349
737042319 100928242 37312207
19094176 72763731 135326665
95939182 123590369 20734417
23159137 78905321 147506466
367885981 251879176 384854011
143403589 108729369 353697321
477089185 403898465 15384898
210915268 149019253 378006901
509668621 18893899 829481959
574700385 220596130 494199788
541333261 547569421 200257461
668321197 11488225 927827503
11751351 373331971 72174882
237654769 93526021 468433187
150243681 4702321 481210601
14103701 848340802 43866721
259832737 23439145 610990051
419543129 189595576 475664840
300676269 79415841 550547053
260560931 77069968 41938891
910163521 158942359 642325551
21820013 130206545 128895393
295593835 300249181 309130371
266790065 391148337 17005441
457117753 282952 876948914
130515592 62445423 366948199
108332497 41589139 352383669
356021251 407316241 241798081
24916585 156225174 127584211
71500066 280525872 159228364
77389621 232405801 185859976
183428519 702733435 3163375
805316452 78355965 784388355
550867825 54700121 773094183
253656061 32557539 585154432
20747455 393263601 44255321
662760811 65718976 5286401
390188066 133873629 526391137
23642272 527030570 66603177
107303222 2701049 35919185
442621549 285888345 373259481
71279857 67792777 263887057
10997169 511034049 60814622
423327953 126423433 27101803
59073229 157857547 41682949
109511116 310225877 21231885
613778941 89476213 700276281
147063313 532214929 120966913
231050170 401768953 4044354
678689931 53864101 812043251
105567529 423809191 137302570
12091311 45574481 114430191
324881509 110532493 513476661
377479187 168254737 469754947
146892613 1061593 482129384
285760771 97929098 511340545
585902553 86919728 43222433
274340298 1255744 687445999
71116729 613148185 80310550
87166465 175812066 224321475
236543351 19825499 18700197
64735105 398467141 118620293
151962049 202103305 695663
300813675 27449460 643716114
9924880 45907753 104645151
101340299 26539701 358666207
891718918 101219985 747142429
243429441 492998065 170565319
222964633 152328961 380009254
169941685 189016233 306238321
23873136 41133274 162564146
595520145 324401821 368513297
281667892 498494929 22149161
4442407 173306007 68787181
53153717 325092691 1448207
406893401 16345681 764254465
12435085 247890292 83520486
313890729 36890849 629725993
493335096 574787501 183053330
74466089 420814253 119569220
156921262 288724001 232439883
375293656 240869203 397718751
244667505 209622945 346962916
27669381 108962421 145503105
138194841 122244933 330791489
1196215 36157393 57271339
245636065 315319753 26715256
47816497 693681297 64800697
38214437 527369617 76124161
726868019 8499571 971180057
227030408 184998061 357141415
5737291 277927945 67700695
3584111 237506527 13554181
833155449 546805069 230847475
381455266 321370305 317371596
676037595 694219996 132625389
219021653 16250113 574295617
625920417 284127071 419698423
728377070 179456509 584469991
261450001 22274429 619022379
79838509 78904801 3131451
298594543 14208045 31621105
286197086 639143301 128194177
614722307 363078673 336931921
441136081 63767281 681526299
458060872 139298077 551606689
703079017 4532277 980954639
183276244 131871661 369395401
212248477 600840241 123191051
36515062 494461237 78969251
116132293 72602881 330033915
115694757 208567486 242773801
216333755 862226217 18921739
10137169 36501260 107612341
247203495 772618969 83468287
92378012 65126517 302328481
742696 895321707 12189058
328637596 243268435 372029427
345426784 312360476 316443601
417586441 677108321 128836039
39530415 35755065 207688657
89042914 124266499 254630349
810851833 814641031 90978709
180681249 45635967 474711403
814799621 27302486 932466187
9481711 505418391 17761901
596678913 707801381 6385681
84740989 17117563 334665089
501258841 593844370 45064342
205512672 132556404 393688126
577722445 129735649 619406037
544978318 48696229 780296010
154163361 9065699 477320617
365338425 146041585 496983436
273113433 224451891 358643657
236456226 269792893 294496893
47498513 755642301 58563105
330113089 144224785 473140924
429839601 112892013 574737527
569959013 303021569 385718038
34725738 100454551 165897865
328256397 348254001 282323889
391329244 200334814 42003261
175266337 140368381 351656665
106427938 63393091 325860010
739918345 574012 46086251
558831101 19781663 856023169
239121801 733902698 90488860
111002110 130678267 285926059
367984561 338182234 298890001
395175286 788858648 88462123
58687417 27876921 265330273
205181306 252493167 294539917
282562890 115974392 481558174
301930366 454026985 203057041
81580656 109061757 250996110
282089941 144899809 445162761
447908089 188795384 496154548
92387529 73480981 7685311
39380541 150348885 158306305
214474001 627824081 115310715
21918331 575730100 63126215
475842861 325782001 340353383
466533145 897651496 3131009
265270933 868877300 65651587
51072776 363551549 113662521
101522041 548878686 101934081
39650143 13925949 19339745
86390001 72253857 285341863
614204515 206385124 514884625
72540499 14473371 309735151
125378975 482284889 2434697
130905237 200043076 264306209
29027289 142301643 27448201
183550531 381339988 6029101
743008439 938097511 61983493
9728281 19662109 111047567
363965491 497188852 201849309
165955351 18783277 478557745
221720291 162497848 376361063
203249575 457379119 166253201
512672431 173945531 33259865
111429563 316511758 181364071
13555465 887785291 47451628
328570393 601670257 144798011
24708329 267612391 105463593
34985497 114289945 161696195
899797757 129172071 44471629
14989908 417977001 72874710
23185009 107417961 137099041
134765353 72415426 26154833
70019038 478077045 45354011
27653204 39161097 172583576
536130993 51105541 771802277
179425273 409110369 18894875
19010223 30909901 143520769
287121901 164809331 419960579
15784441 929660929 45779595
425956791 252794109 4641079
925148953 140778730 44548921
17099588 149483521 32718687
777638145 153164648 638743561
168835516 10415734 495857059
103186741 91083965 29896624
94333625 81714601 290387527
23888173 600794111 61863670
29816675 860643533 49731426
138557725 642615523 22024410
406530069 258083123 398954845
379969151 936586861 38959894
36128687 383613789 96351553
697342738 339308522 376131449
101779187 664614829 83235201
15561026 69944561 121642957
105774337 567416202 99633196
265257211 133464976 439272916
283984627 126999159 464073301
408759833 105801020 578155705
463440097 82247976 660217249
811844097 699586651 131436129
176771423 977026770 51272605
77629001 577319770 86905366
281828503 456268515 193223395
448670381 347212647 310324825
520318144 365492359 320259403
424948393 14896561 784503851
355810940 40516617 666980920
554717313 40824631 799172378
442420477 250018890 416144551
650679226 262401206 31024450
67697843 413906522 115040397
48967061 58010716 221912173
193922401 30841483 21174525
80267383 911047635 52658096
860713071 382761 2366785
27227707 69927411 158656402
655011449 522156962 232047586
60495260 398736769 115561921
66625714 156463618 201471352
120226261 89243890 326415417
178148585 39392013 18466642
68570811 829359541 57559241
797164775 64498309 810329823
295722527 141090209 461546817
344726102 140259895 488960431
20475460 167400171 111508921
121181827 349035785 179260717
200314894 437917264 175194955
74636605 61832707 273486256
10461501 853961126 47253781
52490593 264895063 143260384
99587517 9603276 377147989
504451109 171833740 538013235
274489551 9811885 665403918
166735885 147472417 4968001
75465937 67986896 275629033
296974276 832673143 73407951
95121105 3571393 20002137
730388016 98756605 724569971
322116706 60809769 45568038
33464054 84717871 8756759
672119434 47086516 32688325
55976997 477218267 95514161
150409141 268064971 235829903
223456786 161933527 378820595
787273372 620847852 181853897
14837692 480972897 65195461
656985649 44799832 834144721
188469886 329034735 231493637
459520945 92433549 628407093
71197951 153132937 213304833
228552598 438513488 183183700
835988426 313978225 414347961
194404681 189682767 33887869
249595725 541799719 40401445
64399339 244640740 164028989
5524553 43707439 33477047
160865598 542934085 21096146
298099283 199369825 391952749
124624621 221213245 147449
55714281 25157926 259158439
604384983 246665683 464579021
345990951 30963661 672624601
479640126 726221443 112142800
158161249 474585868 6020129
128988973 13686561 426357588
474413621 176301963 517073797
146184105 544066086 116017811
83421374 22638799 35109451
18971465 337934443 86502767
89372977 31510855 331638497
39767003 192239843 145279278
183550531 143413866 360746007
356778697 723350825 104847953
219689836 448744129 26614911
68359761 248902390 167389120
104364269 57511709 327761249
81557201 39092221 307713033
56821852 515348242 90265228
34863941 719297804 57951521
50739413 26123703 242436657
469594539 173251900 517533505
23215859 309894553 96618879
879405609 96045565 750508513
123631201 526581145 39844519
519062017 316000705 360564670
277804567 182176257 398386569
657361356 376327351 332918041
175850881 433895449 166573324
435125233 408168817 268793461
600067609 128483711 631262017
22379969 20628661 164033905
127919106 101062099 334696093
90965161 35016047 329472337
33250097 13455859 201930157
381304597 134032886 518199742
83528871 218103331 201035801
456845365 429205561 5866225
19202807 670977109 54855892
518625693 396681886 291594511
145273372 112191228 350607661
132859511 219061477 256602491
160425591 279875521 240133996
678012453 545284507 220743049
582241124 654706962 150800116
861362041 179236609 603791527
27009025 625980640 61050095
439823021 24339245 770509003
159656593 138352081 336238657
135132838 862688086 59734306
41145886 196775986 148070681
137929957 301365595 195185
172164799 150876001 341431201
122362108 648075877 37557523
98649396 107520556 276593270
453529987 92032363 20769997
342187852 171543754 447832698
23591676 311227131 96920346
693114836 220245195 13395453
520247457 23325513 828080641
685884621 674591147 10669261
3501451 571697068 945933
517508272 8013745 872183215
285607169 896355331 63068449
22461454 150195820 4654129
120108333 208425541 248115100
104009926 436139341 135119601
275204661 316249583 289070289
696052651 672766947 144566845
112077109 157255531 273226708
163540615 359800841 198220319
76840627 386347101 130785186
49173751 378413995 108104601
66993829 55504105 258923601
48891739 2051393 258990052
38153734 310389621 111324201
189865807 127073981 2624497
76623041 127833409 234244522
420159921 639115846 148580001
73887381 200963375 189486537
87681822 127551361 249003404
458395771 390624118 286393241
300173715 495745921 12237961
1034897237 189390751 600185089
628604393 161258851 592317276
155462302 544287622 120524816
453742561 365788837 301618500
256374857 552737323 151299226
66071242 447868765 109379905
155757200 58780329 413829427
179509540 178505761 319737786
330471721 305707501 319353241
100737641 107721954 29207943
440203389 390456316 283181003
855960463 601476647 196638661
309461745 51947740 597353940
134205181 15623753 430208325
405671953 164113093 492481441
578253505 32089663 830517841
125525401 179958451 269468480
398202509 711574673 109867297
478519 11675841 2387981
167233376 417958353 174500325
502072121 457941681 251991966
1040102071 18551026 994982728
95169521 310030810 168991261
33410226 281596381 112760433
115722776 165121441 270178961
261401876 202312859 37723279
410162473 90047312 29939981
18216177 77622449 131767561
226042903 84721053 45912581
317299122 167367201 440767891
97470913 642202133 35642971
347152057 112754209 537458819
128924851 119308267 321912581
302226431 792386441 83806801
41830281 154816951 162279277
112634014 521348493 114456503
42296545 88065199 188325236
167486541 437087914 163276381
506326843 56540945 739563715
241788236 260846689 41752781
253259751 451464751 10231495
246664629 347906225 246460289
84453 223292069 41917051
600005935 329525801 367200460
370796485 488158857 208334421
445572538 214524081 454373108
14309217 98481871 110614945
237013825 702064381 17713504
109597749 645031573 88045756
483482844 757631836 102656281
272035051 163314121 410662501
337606941 896840933 63922261
200366185 119137259 399697726
144922681 324718279 210319201
497086969 51132852 746578477
78548024 259628445 171602201
479867356 401817407 282986804
34771450 733850497 57741607
423860531 430200704 251103145
255902565 229475350 12753087
184779961 4940477 535343101
150608426 435931021 159548957
171327193 48482501 455826481
31578139 142113961 147062451
255328817 14896561 626427271
485833361 371532916 310213969
36442876 102435432 169931521
551066739 112914650 43180129
628584365 206115573 522015956
764849315 880963903 73829449
66961150 36934912 273486256
20738005 618148621 59858305
186765469 59988387 454407973
320827501 141698921 475701348
165531265 72902515 412754681
452785201 1429921 870608089
144354610 684336001 89834985
442288283 389479767 285158973
79292422 258504157 173488426
816076301 69690241 25930369
124024561 162880231 281686978
174022351 332616754 217553181
436938559 31746562 755956515
406754947 57498808 9789217
529823908 324295707 351924919
375984921 355252881 36820178
61044061 792704884 9842445
396891265 102489231 580730113
67604323 257362015 164304861
3945631 883499277 980554
151322935 111401212 358523838
4142341 76946515 73726600
235494127 30553309 570343901
91281025 30444355 33351813
26355273 80941231 150862623
871823590 57363764 837880381
37021508 122978539 164906766
305041559 104271085 510490945
867512831 520075947 246518141
8634604 60034966 98086087
1108785 202357526 45015517
74612110 633662444 78527793
147277601 480209291 139153110
536825224 446098539 266287312
87398225 188723121 220177940
159536721 97157596 380546121
192776625 117007093 391325266
34504625 51793166 186280613
498822157 741720009 107249185
894164449 222665899 540429232
388367812 556562234 172973736
661435933 787410142 97726531
569463784 592711525 4014910
364307286 49945398 653442151
500113 605917121 46672149
852581701 122290813 715588651
46140481 24500071 232712451
137807177 197355003 274129156
99894705 215318869 217588294
42185413 415932553 96552676
989409 23315836 56308393
136329926 479598217 135994195
19984699 191853376 107936683
35299408 376637671 96783751
645027201 55039701 792194716
753640655 289243135 431951629
345417313 493528783 42531501
546072165 687810835 262892
4675537 339054631 62171968
64779957 197447317 7229635
199208309 131056231 383980562
14556145 147088262 106344538
406867362 220782903 434307443
296342575 927167121 57106569
289223893 615236757 133045251
158748241 115207492 364263789
370189366 11675841 750485524
157384501 119437231 359003737
32574855 50603797 181437471
439282572 529872621 195888419
32267971 74739565 26241639
76169521 295114765 8753410
64289332 104876179 229669267
295674625 599262736 43989334
94814254 321537 377565905
169060069 24772021 474366871
86118337 7598961 348434305
98197316 455640373 128005053
503683177 788990401 92842401
510171049 377813211 308132345
51668545 564366477 9968155
162780481 441221575 12874711
15241810 14625766 136491681
283529026 198770755 386395609
71787017 329961709 145047265
103374569 327522685 170341999
23254463 271635641 102201743
2980153 397489 74116385
164517212 219179764 275394131
274577425 19804874 633970161
175987985 3323377 522339332
264129665 27777386 20946016
108252063 210167209 232851645
225681 38204841 48045797
111372765 262504527 206272561
489602077 3983306 23251911
82272126 2292076 347680744
114252930 275589865 197647641
11787749 408676948 26855641
6427345 721593555 48791161
776301494 75287827 777630736
613336087 357752641 6001262
32060155 93578519 164678236
696528251 541000201 223911865
276264451 419691546 208183498
3071545 698527876 48050416
276556201 11823528 660659247
168962401 161174212 330450175
32038273 14494494 199417491
84000608 564933039 92749709
148601521 159501889 307846069
36365209 634405529 64899745
4720609 285404589 64258111
400213011 151923399 507477337
959704516 228840049 22467131
438953269 44722224 713556713
55817441 559532901 83356637
425589475 8007507 821960617
170124865 280976121 250565707
735593429 2239810 1005265353
36706801 113596541 166301965
214906889 666134626 105536953
8054729 33149089 100317589
63107317 460105 298890001
173846950 569086089 123709091
482232673 372842625 308762631
434449846 59271093 6899971
63955712 158176496 196683796
720037081 137237741 651642985
516581196 250173646 436384855
453818363 268400317 395391313
26015045 153247315 130987911
78251810 488483251 103631203
135486433 498467047 130330642
577142719 425109826 290764195
3097639 888939473 5573026
29849962 21914911 187196470
513601819 14331789 844666761
711211271 1061593 998566479
288927745 488158857 188222021
87639851 460074133 117377191
395781121 121792441 543808666
98401612 6601421 378329134
470545217 590293138 172946341
98820109 11488225 373615089
51195897 651115101 70036345
287700746 126999159 465990350
53758309 324683647 129126051
687143290 478719333 252969545
121942913 194528167 257929121
350909336 192848175 22686777
195482337 812359920 10143601
275756811 577015675 143416271
207785521 236636233 307119111
196874756 335647623 232819721
128451059 404428571 162590261
61876396 188729169 183538006
138869162 112794293 342787290
705210521 661717351 150214795
5730499 21041665 88834672
371862625 41909321 673445141
478850123 562140583 186688459
383096156 370748203 12775453
394394092 725396669 106028209
290586521 102419156 503860681
226538209 182557201 359777484
125135401 4702321 429185441
79292422 3085601 334579819
212739297 100928242 429205316
72235241 328556673 146077441
116377501 535979041 112349761
12554076 66741133 12061021
302898869 10633603 691500631
255654721 322111893 275378636
423130547 286107121 365378628
105433624 29932191 358797657
725573977 204034665 36614053
139606467 95091382 355881736
114665932 403841186 152590465
182021491 4502161 527840545
171710566 22735351 9295968
16200229 426367384 71733592
192006901 436038121 171558466
169104976 531418291 129731611
59565758 40005945 262764833
142623661 16273471 447494333
303661687 192358687 401379585
275942785 63483466 547313905
573610577 8596146 902423285
15453793 37393651 129895679
1003649251 693505601 136446571
752432657 311491141 13597408
680246631 16846945 925784604
806861849 100617616 733800505
635031551 211581961 517398805
136831165 26307505 420515805
237539287 360900977 236288424
675614996 442833513 286056732
56533543 207518395 167786306
91193961 92152831 279098119
86786641 705807043 73901341
275717001 160848743 416870149
191614515 238293369 297795973
125559953 438202471 146263221
95857889 28824727 344390641
644088529 24453253 5992546
290083669 110019823 494326595
265786633 825096619 1317306
261668461 215967073 358040911
154564069 352048945 197948072
839847428 261538694 475541301
151734801 359993701 192212734
9623613 193566893 84164631
532626705 167248089 554693749
32493269 55871128 178909446
54726176 268872109 146059642
90527079 885984146 55154081
3312497 650420556 48832876
150800633 19061037 452180935
354820616 449310346 222579321
358957741 255423547 378114849
32019394 132401641 150715683
370114641 673326649 13827013
90283924 82440001 282573600
206830411 212576817 327135286
901850293 2404387 1040511484
519944090 117700961 613813591
66722761 331455377 138641035
48315235 86731728 203303985
301698719 57388176 579741501
2211213 49724323 65019925
19004868 50136169 139444835
394997401 5670621 793106385
773498461 96516638 736818391
418252771 189919810 473251681
256291225 215655201 358131025
427770081 21623281 772909738
10257841 33434227 109221659
714747636 692726386 133294533
73849973 625027201 80981945
381024517 183337331 455286677
175076231 236634418 273777041
127612013 226651345 246616525
50974751 842463210 54331580
144888356 16156666 453238787
289908550 140785901 454295791
178531741 614339649 111241469
15006109 346115067 79169593
165093985 40516617 451923921
201920986 10179781 559545601
283217621 84581641 18266725
513601819 372729996 313453631
72516419 158400948 211523633
101985640 71939351 314530672
178240 134330197 47001795
163567545 167756221 319135726
26283547 44315361 166773069
348515371 402979865 8976853
176309751 373690857 197235889
174030691 424936318 174397501
442423990 110498233 582416533
20525026 26449687 152535706
471370120 410764471 20652737
15385092 197249359 97284727
38500001 44965341 198600711
40446498 110809868 174000321
122832583 17276886 402085765
96653251 146323531 252142199
232345105 71366681 488214661
7805170 111661126 87921256
131068369 101408167 336021662
440444134 110554271 582228785
5476303 351761693 62522195
350363592 15567275 21738133
451286137 177205633 1705317
28461401 25190501 182267541
478800733 341363569 326362441
934559506 246355369 11034424
68181341 281783856 153944001
305144207 148301905 456011185
3093721 126155926 64509067
33912693 372200993 97284727
27893577 40644031 173264001
159291819 93721640 386901082
565848865 197343663 516538729
151505992 276999101 232051753
64853659 588539673 20660428
60063417 782950672 59724001
278386545 182764531 399203223
277434096 363274069 253672976
160229841 154019113 420721
414596326 169091011 495019141
242000762 168792491 389853826
579724230 504157156 911485
207722692 86814478 5331409
374942701 383433829 42123775
85091601 7726161 345940973
214833841 93965015 442783909
745931151 83360773 756862436
125571811 235708791 238287337
333967201 395390996 242732636
349362853 37196776 659090145
14111329 44294662 124375408
211264891 107474132 422325169
361905181 573915024 161532941
46832941 604240561 74078362
469135629 46381993 737511095
275809729 474342778 186654252
755986251 158801545 629284371
244977501 197620732 359186491
649063207 60505657 785763989
257846521 200001351 366579133
250931055 506811757 167181764
314515641 911372881 61182085
4642779 127118850 72678172
273376351 223927705 359499771
17195761 137757965 117617887
197689051 241322770 1507193
378227971 727378918 103334257
9479479 142641353 90374236
9383111 439614481 62762623
120416341 78343651 336665783
38020742 245842431 125495894
163022324 132351469 346027585
48730745 130206545 186223589
30598834 994140961 47154166
153592282 67453069 407579608
24298866 123879976 770785
82123431 20743523 10854353
758170404 107780776 709239004
59754931 93424255 220363857
377577201 121658278 29355796
500133947 623217399 43686161
492025941 247561531 25764285
449677516 48937940 42778501
12874588 266490109 81372229
65194129 528265585 43661089
2188987 6646015 14885785
429754081 428132651 254609653
166429993 937248537 52891378
251051599 461724319 8617372
8268898 436583257 62125762
170270871 172249239 317921761
14973057 25161530 132117847
90527079 138803540 244204689
345364825 462866146 215146096
97267501 185812093 233319549
122261647 17472871 399775377
81454141 798037689 62147071
31278331 5513231 209747019
127672768 128149393 316689077
191744391 27431362 516691036
95746853 13156207 364180348
643167136 5845318 954527473
681474793 51681913 816146317
360303802 978018985 28605431
621200197 30887319 31275311
336649901 192480291 422296456
699077421 338802928 376227973
435087503 3330909 2518793
352513441 15323876 724366831
287383752 87207409 521034361
74461785 692444229 72123829
54201889 270930111 3702401
77184010 137151103 228708637
64122359 734988961 64366237
236658297 96966913 462888433
34677553 485990429 81216537
99773140 106576639 277893997
15752287 181343761 100424866
503574793 417584880 278092247
202118437 448364269 22084385
347161629 757223971 95397838
492559921 16504181 826463773
256876695 394810833 218078289
422541505 211360321 448368985
110988049 145580813 276658987
39029851 789436101 36016414
447949313 43373161 727270981
647499945 54233263 796825953
230154901 46299309 542825084
61826304 645766261 73143043
378914875 704874723 114002881
402822193 138908721 526715073
27380456 82742507 15773320
178401246 625344571 30320091
206511533 426952783 180377601
19451881 170187805 28122036
118966303 508478751 29227141
550901430 190248745 24000062
300396513 654948757 126887301
80611965 80195096 268011628
205856617 754289394 83465481
406939553 11223349 791404747
51694057 544496959 83515555
297354315 261491833 10296417
81368407 304118893 161628438
408160853 225976453 425290555
16946776 50644955 30502353
400483945 354198080 294795831
294017533 101087825 507395317
461320263 57017669 708954232
438041251 259280001 408855631
53282305 55096339 234957751
186184445 117422637 388549374
454652353 87272641 640467917
31110454 217577816 129683805
49807066 8772051 257929121
508692561 52515342 750656873
246587794 40937495 565057399
4330377 562322883 32688325
638183070 87792499 720142177
19215145 30204189 146438965
138573121 217817245 261518545
41937793 7918601 233319549
384365081 30175011 711598825
25745126 9974539 180724545
45186593 376249069 105420501
57942420 281038730 145820679
15554781 72684097 121544116
26051719 19382101 180998872
168500041 146907106 338044549
429668461 33246961 747745755
49771453 362991790 112421837
200889353 62802631 474480001
570895309 548517532 208431559
308725305 118224261 491257693
42159169 311599576 115721299
35827436 847873636 51313797
325463271 44434391 628517569
573345 53044801 51494876
50621873 550160117 82099771
89207551 104456111 6001262
322206796 199920813 407628187
680066856 413697451 312158071
70837981 713780334 68303899
41164894 21833757 5337151
197901826 654457 568526125
12821961 162356449 97667109
126028126 16855915 413331337
352618201 658215874 133755953
36793441 393585404 96233185
128088526 31602033 398216281
3101243 339367921 58263437
284626873 4394776 697475409
44836588 49528577 216186233
154216497 454296501 151313569
115431 312554308 41175661
49717597 138050992 182968801
236800978 1005984721 48963217
11311347 459414243 63492269
263769688 167393590 515792
207296367 201498124 334579819
371738609 27929599 709586001
9029227 31716586 104423108
568656375 72743278 725270815
958204257 33477659 939557630
57528799 82942067 225392707
170174929 27914251 473957723
482849249 266536330 405472684
24012847 616750201 61154566
507893296 217359177 475073101
309615688 77233729 557594369
213322334 110096996 424423169
102126277 129265281 269270868
290248758 229389433 23804201
156921262 170520337 308920753
133498021 33511789 400590065
379276885 268450146 372939379
1327817 165269527 54658745
199245691 25408690 528295609
109029943 115453576 288919081
62283341 570592281 26408446
719902333 285794384 433388929
171694648 322028761 222887539
36181153 227519411 18979073
34281409 524203909 74970163
644781461 10600054 929873165
76844006 364306213 136970409
93798769 39764570 326385473
142915215 83136901 37735905
604178233 89920801 692423461
57467619 193424965 30287521
203055876 209555101 420721
231857605 28828671 565103739
342558528 348853361 1705317
177274081 22710342 493174375
52137716 1148425 26684833
187007083 61122194 11669137
113523937 298292704 191120425
509413875 420936221 274347865
336586996 53337105 626844245
7707778 521771805 56492716
282058267 6967809 686873315
84399272 16768105 334016233
267763141 689205301 110573376
129518528 18128845 421972737
117289729 534951532 112524434
32484544 237316669 16564411
156584261 83545001 392761249
185434202 440750314 27742879
639620587 77945099 27621289
351943879 224026707 404286998
123010564 142266501 301467589
290769810 648472573 126817065
170429623 520516033 132583109
93010205 682856621 78211435
369791101 339027481 10330027
108732961 378554177 159357843
440885433 2840506 850535281
409289473 30289897 732302313
8760844 410663057 16228801
814398986 1300176 1037614870
141451969 579070369 109043551
28386093 513431633 38748286
217334265 309044284 262627024
111849851 484 419450455
375893497 62005199 635669422
404302942 21393226 752289097
96147616 560180401 96331821
1553737 240320530 54533953
442759249 418555801 262107573
43632541 159917601 165700906
286249023 4425292 703573690
366575467 322831051 313326971
490135555 120060149 596229481
21100171 217231431 16011437
147410309 3121889 477402971
545589562 215811485 490605051
25272906 11619860 177833501
134524001 534616453 117188470
736283689 527369617 233274097
1339553 169451401 54481513
72843703 21490886 189889
66086038 204315490 180365849
164932153 295009597 239463038
45839521 235054113 142279105
3320917 407648697 56058598
876525067 638843031 15757855
418951327 237461434 420924901
83940211 129923065 240988305
13476166 269332141 81731183
1386028 166616074 54947362
47738820 425966791 98313481
248263401 599495737 131554182
101409681 183533351 242783113
593322281 483139261 243226787
421767031 221767738 17316553
21206773 368211065 85123765
449463937 13137677 4194121
301998450 369163158 5833156
25975387 189357751 125986641
6128233 302500737 66112787
180690225 245949694 282783271
89929633 210913249 212600683
365221601 281349181 357342822
325695061 46665046 621903539
94908592 54627376 312679790
234403115 654711541 112549175
178685635 206538181 297208071
626258932 405110086 312559372
997178953 560404900 19433953
56613948 72200161 230972131
89990671 78642847 34380633
111123250 417236644 146762001
69186049 123879976 220334185
53522791 781658254 58495617
112716011 158097473 273753523
187030225 13664631 520073786
55915239 77648416 227995851
743645893 12506176 969166465
446672881 63644329 687548224
513020506 21695935 825682586
173965425 17004001 497870551
5611481 388268686 18780076
748720297 3423137 6308200
778377679 240485923 18954451
92046503 955257253 42152973
1042966737 245564607 1994147
211670299 187612519 348091576
862783237 12988941 998344180
53681081 350395469 22646800
17845673 50976681 5973665
632759541 76060429 733124428
58208959 115593886 207944009
187869753 106541876 2234797
34218108 94879381 169398031
234568054 398817736 210659079
74276471 36995649 296173901
78119128 265650659 170167648
85076505 747028981 67607233
24702919 12450095 173799001
25745126 128660791 39184385
11591250 362251691 72039277
627481 748124 53014630
3025705 544402593 3926197
587353909 931431526 18648501
481865999 245460031 438090113
254934401 2494801 653480825
215051921 77914732 467094269
88847794 262074772 188106885
97123930 162754362 936181
46085144 355433857 111572059
141723253 762741913 76423969
877918265 496058961 258990052
304091951 62445423 578039242
461909823 17004001 809448751
705065023 821461668 87259355
303240807 316764337 305179323
832011299 477848576 270213165
57248317 603775768 76340101
361295318 545928163 173941366
84721198 13116143 336155533
276438249 150120895 43552849
751772545 47657761 46085705
185063876 863568814 62751918
462349473 11063305 826463773
131420719 446885271 147206425
118609761 30618937 385521961
338318164 793206165 2624497
52186263 257596717 142243557
155104714 180031073 301011823
1566026 84057208 22934303
263030916 791329813 81631796
220014006 39102993 39119469
446529321 602268681 164573693
276542593 540356057 1840773
128289541 26273220 25124256
152316748 592329970 109137255
94380859 107500345 40303821
29079361 70856949 19277801
892394389 38429369 915075001
614452294 63060066 761148961
104108976 15717481 379738105
4673088 140249100 72428759
165822021 48629053 446797201
764564113 57078889 11561985
52947185 346494834 122498811
126785985 20447533 414542476
245495345 97192525 471084901
190546182 127997895 379027881
739229836 189595576 574362286
670390111 168319411 587542691
147456366 320201826 212880480
265215325 118435771 458792673
580920761 482284889 242717801
254471999 23574951 608354841
49929766 246452601 141230167
11411577 777871 123665698
56859957 334440065 127361075
298781309 138738457 465154600
2292225 530564875 50449561
486336313 127699045 583380925
74711770 305007985 155144449
71207361 228896816 179736594
104197591 441515739 29751681
265076131 569713503 144247701
530446681 176407681 39650227
236623829 391591201 219714394
544080991 169188072 9473353
458078050 147190541 541077545
232444569 317481329 262070641
648336361 61631473 27464097
563122801 66769759 12511287
111600122 4779806 410581328
19349505 140983769 7201265
132906046 12725157 436404746
101547876 359904473 157499967
7494842 6528137 6447163
33423922 35869236 189556818
59181669 55132155 244605619
282952556 253474156 335846561
701408936 60607693 800609797
499425793 313451126 26493076
67369009 781919041 15693913
116772527 288425225 198532892
177963446 239397185 278780041
216830167 146229769 383710408
72789481 305861953 151652216
7745281 378073591 22014576
137009658 128676847 324807641
238407625 159261901 391952749
689357439 67905532 770249217
19732681 362158887 45957733
340526817 202665256 414412516
351943879 271327715 11914785
13152801 141495025 100898225
37633627 509219635 79474997
697212901 233035592 500971498
37368817 980829695 47527021
146878001 396828521 173595847
102063037 231072481 45212641
67053259 193566893 184743595
438410395 49603057 701689685
120148993 178875445 264255300
385990081 262011293 24262681
32540959 532083388 72053530
715642968 606618226 185903107
202761469 626924359 114992788
52922689 668604595 67596971
103165776 32068597 350762127
312473203 481971777 197235889
563583193 259201891 435992435
305680262 8489729 705033121
385803001 107874697 39215507
328588324 115496122 514027251
918602859 86946487 775511331
587961146 152117089 30972358
412447557 10572892 2316676
565806229 247800292 3047392
150327529 7114190 16213993
1888459 353345417 52783655
666065155 409952270 312220845
341256518 49424929 638488241
162433865 828359163 26101225
206880481 488872876 156286831
265754971 427903501 12808993
394945363 225128377 423179947
196311688 319824 569327451
704432975 104371816 708428656
17454940 436359265 71598714
69478897 757743472 64206531
530064439 77371633 696207981
749677129 128829119 677343448
52236801 224857651 151313569
119100559 316048866 188925630
34658493 382275526 95109126
227338987 263887681 295495357
528864976 33289263 806946493
646627906 133941436 635350647
727060802 171895669 8489093
176962657 304549681 238957513
353648428 262226589 369473389
479537101 280387836 11935243
356643 124010097 48852991
303364351 244219570 353198107
810735364 420196569 317216961
56509327 50901040 558445
416975287 717212545 110323501
72329065 78843649 259847791
446797954 44292433 723768545
80121861 531526145 7474171
154130285 303725880 227358341
227785095 336998081 250383071
562859377 80923636 700160693
44070131 483744353 85759399
626416847 33593043 845046331
312559681 272434651 340849783
387740746 21800316 736258366
39678013 403410625 95715883
77480881 302718109 157004395
135259201 40233926 399062977
390568732 404532176 257426612
649284007 291510493 412734661
247400168 254958081 311907146
177254021 3777401 522556413
1506493 636402319 47781945
167211452 148829556 334579819
32971501 176767724 140326201
529823908 734160601 110999860
32834481 926091657 49286719
881814001 177724169 608863888
9818833 260293801 1244191
11695121 137851273 95677597
7718086 51636453 95991787
16064501 24997641 135119601
40633126 179538985 151925941
355610294 347858281 33486475
127527686 24500071 411526716
277765637 57511709 558348001
20698273 715646489 53182780
612130237 26501806 866000276
983964466 383498341 361371470
879732346 79059787 804763856
290551952 270970939 19738161
151500130 258345101 242401185
87336816 296942185 165795943
110617504 355217473 165922849
230423249 170896321 373879636
785547536 39668923 884107645
324045569 33253663 643264788
393347729 166315962 480539145
298323631 920899101 58134385
175041271 13208702 503680013
552253624 95528331 661969993
151597369 58989844 402797566
75770461 8322666 319674628
33849181 546582501 72679377
95321398 159714003 243888751
37585351 168414793 149797999
579636256 6811137 914529601
94437061 540209311 101370045
287670949 299844672 305694105
654318961 734325540 116931761
15046285 233458716 90290401
711101098 199022671 552135061
321816217 446645441 216468751
27509467 682437181 57538314
77135486 262588265 43083974
515463399 63905092 722939056
26795503 396217819 85241645
596686273 21918209 867258673
421944985 378413995 283267289
101093833 109838261 277203180
311083012 131622745 484408885
131513971 359609327 180255527
702099861 219685714 520693165
133409501 12655493 1564522
29104401 235297261 122479830
443676561 31765006 756736361
139088041 626924359 99514060
962951716 664767393 154658558
385943954 114209860 550719034
14328259 243470725 23119524
309409520 228027911 17863651
166390411 424943257 169351622
336318176 86252797 12011737
2140934 56854081 63739171
7858369 62135029 6976503
272501839 7192066 3986753
136164566 85129969 357051721
26079926 287197541 104391372
49095569 272409401 31522569
450317341 42764941 728962552
695314346 512697604 238185806
382089825 466772237 221240789
181326612 84622521 25374201
701673997 304772545 409679072
437850001 574512373 33191533
118098697 537875587 110739695
63675601 793665601 59026186
471481517 397715256 37833319
34137015 466448500 81010492
2668361 37795945 68353642
188238205 121529605 382260025
843229828 216892649 543762103
143137660 36680419 416085301
74979737 176599809 205812505
778377679 71203969 788489713
418729906 740452401 103939109
71176096 192615541 192877671
81296330 266857729 171649812
59758881 31256787 267923163
344626124 103493577 543207681
471525499 255756892 418673281
1315586 20280582 58965691
22077433 397496317 80913645
625160211 465511537 260567574
405618607 207381361 450335887
91453309 71703856 291066910
174977953 407421865 181793008
56484541 68986191 230832026
556121581 5687129 907079966
7858369 211737145 78107877
210706714 30247291 15817501
265661929 50321290 18921739
390001060 418910779 251576126
570619329 69920943 730108586
498754151 22331833 811599251
49830169 101435491 201619669
25954501 20134492 25716931
49993646 993383593 45629825
331497949 66354637 597800137
137637289 225936269 254856517
16844801 428500333 36192196
317819996 248186641 361627828
293636251 419229213 216919466
48273439 106892722 36789213
241022805 388709361 223808166
70804337 703717041 69791086
170041351 142836363 344057999
300257896 271751909 333203968
459508321 77307031 663460021
363530641 375246186 3065658
5046185 91459657 10362117
67406593 268276367 159024696
25345881 1520737 180795901
32017068 501163501 76090561
500761865 100539846 635118411
30069235 112100450 8854773
149993481 357323981 192422643
648596755 36215938 37718904
320377240 190549074 415986095
423152301 644522341 23995941
140266261 86256143 361678681
86678989 707522011 7780501
110817607 470614969 127140217
68924998 60639788 262203941
48427286 54233263 221387281
284182891 750197497 90547466
859504339 91341583 757327369
335742562 524329381 18504721
173176928 46173191 460318561
131618375 203437077 265762939
329742961 53946271 618889489
4278785 499539061 53058160
157715515 479667434 143037049
621852175 88919545 704241253
9594947 267250381 77165465
439221145 391129201 282407126
475588227 51983521 723323110
72368367 20116594 10582273
154380149 110956086 362607549
261520116 315088815 3484729
65707611 40935467 267427117
60585451 112115083 215372873
309901504 328623877 285751456
138902941 215445001 263265859
82463677 1949235 350222205
500844765 18128305 18085249
399442405 30047681 721968038
53172793 10408425 261786735
110782657 795232901 67662855
642480481 26303201 877696249
417139201 303133473 344601917
321614875 9565123 715425677
300669187 24194236 647521876
106977781 670977109 82782526
511650553 321272073 353080805
386528414 436038121 12141651
281425761 119630719 474051817
359954941 137822257 498703297
170661737 538884735 129318789
154619879 125193798 349542001
23366141 285046945 100664401
364193663 65552449 615348865
23487209 485904511 71998411
365844571 31880157 692584363
61452001 283592539 23106436
471448489 337562437 2537480
670438733 68282037 762548041
208544269 56143515 495944001
129293601 533176661 42942061
116529617 145793697 289896883
427518073 194465001 479622801
71024080 610434145 81059623
350613193 122221513 521100865
586160779 763248183 104896369
542444146 109715457 635856287
19898819 289052856 94368186
19256 127435361 38724481
256742137 334301771 269708823
68118753 814641031 58853176
35123232 460574521 83737226
642313291 502282969 14523146
462444361 166226473 524682369
139472257 86269275 361104957
326175265 130206545 34019266
770931481 110199216 704361007
10775227 457469473 63481001
166753443 943382674 14958691
329966351 95177530 34123627
2380363 2907766 69832897
100473941 157770289 255450046
216119329 145725836 383930311
275010537 106405677 488732335
57740923 69754401 4685821
762594019 983401931 53662981
221588347 633810673 114470011
468528757 88664881 638862400
117355851 46969306 359443969
6365778 160836859 77232246
18839488 271464199 95024216
451358480 128052976 564228748
201696177 22654177 535804651
217433358 3290792 603636251
609148 107961591 50892561
271905121 244168169 339900649
15158827 178975117 5579629
270210261 276883747 14942513
287651596 619351495 132215670
683720137 173590885 586695161
93212485 555597526 98313481
506042320 365256001 320303065
147118791 28147497 432115489
244811076 213847567 344493563
293777489 63957661 565942815
463162017 203160283 478382591
505025620 60176017 732445461
251139862 19242497 612240053
150983866 96886405 376470469
1492911 43834123 58824575
697617553 263266177 454670497
255713147 287519359 297032729
261590785 499470337 174872881
162064132 369708412 194005121
366489076 57753829 634814109
21802397 117350325 131348053
205493380 169779466 344650453
148937541 151776951 26947387
563655751 35617986 812173539
68883655 179909437 20491885
66366810 480273717 38959894
816493409 4873051 1016780370
69480769 182057688 194222977
317382843 344169307 281560176
865299032 20872298 974186117
40437601 351335897 107770625
167000425 63419721 427209121
119660168 77974521 336969228
252246149 50714864 548326231
284724292 502983697 180088693
750354551 206501007 547754422
562530781 105065929 649612243
3190764 399718828 25573031
450515583 426539877 2917540
85644901 139806055 237827368
454281601 332072592 326691289
13112026 213087765 89785840
7943883 404481281 41382044
764500507 86017633 768637985
138842545 940996996 51967301
11121622 102917751 101203477
142259969 141732001 32259213
542996805 435732241 275192855
68892828 57238505 265346381
740455309 125136547 672280273
101943550 28174534 19163013
119213193 24881101 391407009
205084426 153985861 365685373
445151655 639880509 150033687
131938633 51994212 383168339
265907526 38897036 586898929
53289301 216495841 156066507
782056797 347422830 25868287
711157162 812456731 90948097
11218711 804743382 18889066
331497949 223285441 10669261
846738295 63736129 818225569
210842324 198980551 340333219
294108751 246941936 349212801
301075489 774305971 88106991
784682407 773061836 105841461
487551457 65842668 710158207
42612441 23437527 222131946
224649153 118116821 429573473
12082753 117503557 17953405
40512876 339738912 110161257
950691027 161258851 641657210
168507809 72366833 420096577
307080528 354533947 268533073
423670836 22062385 766878553
49967631 102270497 200333515
35996705 1650311 7038001
6361271 290801281 67881866
69947641 27509261 289517724
145377441 897276173 56471875
46355866 216619051 147726895
213119986 334743193 24159727
118870665 33434227 382013089
422189805 407450401 267218581
45650516 464148384 7010697
8400297 340454820 67764841
274610772 645446586 123430735
2847901 8218972 70678966
107670162 50107275 14163661
334503247 23102209 676011526
658383859 206800103 524708757
231411409 21636121 3077922
62760743 138086215 203545861
354725249 72665923 597399061
119149741 390978901 159261391
21193339 168363949 114197810
29256945 405272769 20456740
102160933 50062897 326508537
140560105 377365147 178052246
147652261 664328737 94574593
550908801 211912625 498314719
367834033 224962933 414022939
166458403 313378579 223911865
90259051 212839046 211706601
193486657 366219097 213975679
303847951 347664221 271429825
385997669 8405651 775776043
239505631 305680201 273486256
111823651 176278299 4114741
87054985 364323658 143219251
112336933 28147497 371562439
17621505 58114841 132613501
329613265 335561377 292156201
209641906 164357197 355455673
1035507862 410831686 335746203
266845401 284660239 19165806
500155091 174970441 531884233
87512644 48148869 310968791
876429800 178505761 607414564
26462053 530564875 69122588
699304257 25632424 905053402
248514337 350141221 247346072
732426031 325990201 13782705
273755753 80398319 521270296
271920221 77584470 522602776
486227457 8473217 850993011
41328331 323904101 113108491
160230687 53964586 426637742
170337322 313892554 228364326
340600624 979147897 52601531
2673380 79812487 65556930
262004016 54098050 547819741
314632527 403898465 228880125
362371591 34053061 679129777
710825272 61756021 793059671
295949269 80261676 12092905
179079749 247373393 278230177
239068531 298602136 279788531
11193700 130817645 96492765
892002805 261473451 478870781
101833777 922201034 40087993
159939151 39955273 436221385
23573951 59329221 154598001
155900539 24924967 453755581
767954177 589145793 202843118
476868137 311366237 40648942
217373437 303157 606398193
529063655 291640865 387288725
269951001 429205561 201955741
59574376 105848341 215194783
342539479 59329221 617652690
150427375 99793758 369061285
360932119 942358093 57789937
209725907 44207765 505932989
177600611 154447441 342693566
363048263 211163185 425181901
74802124 282407068 161272997
50786269 193704001 162353749
96497794 434067441 30075443
322892713 285356251 334696093
298152162 139137721 463220461
310859551 26867740 652221681
873506512 28501946 942845671
230748883 40983305 547600465
510280408 304360689 371153297
54435973 177554914 173918312
23534476 365080719 1881209
94466866 416708875 11018001
522485785 35966683 3926197
172300282 678281913 18648501
184392234 135219128 370426050
69899191 21918209 296192261
408358168 51561199 672291376
7851249 409456441 62538421
888265345 299508951 435377755
223037620 345093191 245608426
33429226 1019498473 46818994
721698911 255868007 469380328
597716977 148767085 29242063
25737153 18128845 179465201
457768451 596118541 169608671
4907561 317078014 63752385
451159346 28573771 769890177
622773301 241471195 475230655
421944985 10394249 803367388
26236981 11828746 184510300
4513458 92152831 75022837
616295289 239876001 476797726
286361661 73699201 541456501
953880541 264955321 27356801
127557631 119137259 318590011
33612783 425365161 22766469
934004732 155067313 653145501
163451638 52551484 435151081
313672318 25476629 656668842
562203489 81565671 697010124
2508705 173417801 60024111
128113831 61934681 363948355
331414033 229395307 383871195
285582013 467742001 191722953
313835071 8348202 713852017
10152814 216432749 82673095
12661580 4328765 125759311
449340011 170793481 512917504
116886565 234870819 229438801
9811717 541664605 56846977
66706882 81739604 242604259
40135105 43146071 205144577
501319568 723457909 114141830
350562381 33336637 668697449
175243561 332135793 218936723
55732289 121245477 201619669
7392421 171860624 81059623
542996805 37177610 44778931
47640641 243608144 142008961
135907080 966493815 50551705
236508931 477191101 5325599
155019228 32227625 439781575
184496001 316290094 4288775
322867810 294201601 325477531
189506290 140930836 366830241
271176949 21326887 38535883
123514006 192285007 262094901
292937467 36256595 610554576
517115611 318646837 357418113
178915023 664708780 100976041
606210056 106541876 672624601
524027971 143357176 580137463
440019441 266138640 398593288
38960923 10551905 222837883
723898768 21975922 921664198
558155081 345339941 346544812
1053155055 206934899 572755537
87291649 241389821 190736482
21957328 254906926 102286927
248495383 115073973 10172115
893870116 232174240 16564411
530368241 51175909 768325678
586062401 83688376 41540290
3830098 102986049 70636681
274684177 15714609 647495153
663662321 114499981 30879801
769890534 13081051 969198385
461830884 533859717 44564501
507083476 531834609 202963381
675454227 45802836 43332004
3116363 196746947 33441958
69836742 99451463 242539039
401160085 51681913 667720153
70100720 187732161 191108633
24213012 411771781 81376274
897617572 397274421 345820133
83279911 104804179 30433157
108459307 420447421 141733381
658556025 719244678 120816981
936257729 599864959 199954561
351861241 128472429 9018885
433365337 58176153 684996961
63309985 341964971 133017041
105136045 213869035 227906881
5835313 29723155 87027715
174038531 55033601 449240809
141451969 166926921 39844519
54870985 13416347 265656025
351517557 18998083 705270987
334667121 175109162 440723171
587398735 183809418 29658105
121699409 164357197 44943259
22893701 476718243 31798113
129786649 32893476 2824471
77887273 114628683 239909257
405810406 237506527 414776665
175791204 459296456 157972591
22646713 94733489 138362473
456367029 19965331 9901889
57028658 22549801 263589138
211435573 928275437 55314763
75887401 98619253 247728286
117378505 537697194 109724896
193922401 50969773 476505265
696528251 56049269 813298446
281324593 115411945 478765379
28746781 789056791 53304518
192543759 53604065 468590067
21904873 882359930 48626345
64698980 518486849 91388795
444065521 23942465 648604
151410463 54917541 408383281
2651506 455407729 53205571
639338911 160124953 601151512
325026073 95301043 537262225
1423981 669164497 47388549
143349617 92927854 364304182
271480153 365553736 15058003
43537537 98175562 185376161
157452109 104389162 371562439
78010933 110220073 242578057
442691204 254371678 8170813
6382387 223777031 72952604
299406703 285019824 19567666
1020389896 757223971 113692601
89466169 710086241 74168461
10984789 240119403 81383431
431320467 147172471 528756337
604194517 149169931 600331623
804082177 150725708 650938801
478912630 315457891 348532221
320627379 536911201 172019791
78448909 171560351 211270546
408288448 3303343 22624001
210867987 39786769 514454641
373190529 208216282 433669261
620865067 65912441 35746761
26984101 64506073 159334993
219969937 361437687 226269801
282526877 406289128 221947711
1663777 51840296 60580381
178934097 218273581 28829791
576243235 275389469 421272061
477089185 169745461 523638129
281697011 72100471 534782737
563348481 617852656 172495970
253679635 55286065 540280673
433923271 19449926 24744889
325462321 37440116 634135225
255084780 130558121 438721033
482863211 766707327 98183849
395944147 218480414 429889123
115431601 966517705 50070763
187158425 355367468 218340193
244503636 3741361 639660131
506268251 38314073 777827776
10683622 460105 120879793
729932107 392715885 335410197
467509395 153822241 543281165
478091890 42783556 751359925
55306569 139483455 190309932
235060253 222439329 334228195
133656532 650582151 94021115
96123025 664285456 81425951
16174654 134201827 42359095
47248987 401691556 102995080
717358537 431237619 300258541
550162981 145260113 590824876
47166985 873057619 52272117
461135872 22210497 787935601
498340324 7316560 863922049
262811473 846175411 68844163
522272119 280458907 42123775
524720989 474160001 243146916
30812257 45326746 29285854
365460916 332654148 305911967
917986623 422584451 317931825
41447836 763680501 57455427
98532976 187058719 2876428
153228041 42667873 422655361
628264937 36426551 842454845
383096156 780228451 89274657
499162009 155671153 554787793
645145397 175683626 574839461
547689377 297344191 387033769
7734273 195288279 79628517
528270529 227037101 474461551
789621281 437376261 296407231
5503161 871920566 46425394
223620511 452261257 173865169
298104776 479740753 195397031
802081345 492670729 259072529
61486501 333684748 131327978
15473564 233906087 90806101
54581185 544955509 83839067
58271978 174630982 179369875
56702251 129480064 195632323
494463889 89688509 26001026
212060751 82918067 11397607
889682011 426282051 3306031
158861725 47866701 427485506
68360689 344281321 136417249
67671374 465181146 108642251
247492349 234037141 334990696
79655833 278890597 168508294
270815230 97494601 489545772
189845903 480513259 4908157
426003355 41838931 6567345
471388393 538569455 196124237
203545232 357511386 224961001
45102267 74254372 203489751
411977716 88219405 621411935
716291983 76508701 28597185
876599185 251567401 492027457
214320001 155175157 366379921
83740251 253311851 178546609
438688660 668821249 134562463
62037889 640225005 1425145
109879147 18420724 383411729
76365265 221130221 188859826
451027161 401294061 6779845
330317250 333933304 292641181
93855601 280088311 182839560
837759376 11954345 33942338
95545522 140752555 252649411
819742081 100222826 733847977
129425107 857394078 60462823
86390001 32771633 324838944
13869973 464437465 65482121
70124806 240185191 173820064
399075972 125817102 539166227
80286977 151031608 20742688
591421117 214477489 505288561
39972280 280387836 120670476
173784997 496608061 139824411
146845525 60546851 395722777
116949036 479321624 126346041
577649665 11793352 894637855
477848309 676461491 10661060
18313330 85371129 129863923
148573723 450699313 150948720
645778769 37565749 851167186
80419333 466929919 113312945
587857468 289789057 407382725
315144551 256768661 355493943
421621151 488062873 218167993
329022385 120844534 511753327
201209226 89519941 438896002
199581233 469932581 158202602
251065393 462156697 27544570
645682521 122682867 651374608
96247915 10739998 371624311
293746525 496983937 741691
5680611 120988204 77165465
166774211 114780305 372660859
358363601 363976176 278711410
106642427 408088666 37052965
330477445 379350280 251726430
89463181 10080977 350412376
434731439 296727827 23309441
158090752 120136997 358666207
208290593 249688321 299563867
3662785 28664505 74805199
89485441 507979216 108789276
92377943 513456832 109155001
416554245 381279337 280212435
53916921 82906201 221160308
627312157 187652613 549053965
863937481 177000199 14243481
539904626 102503913 641120338
163854518 48971681 439287976
523536751 207885441 487922761
812940466 220279423 538966123
131065144 583194310 104531201
710074753 387285076 334755239
93365973 434513515 127193299
641060049 7877629 943160081
494797051 414436051 277311086
271244471 396217819 218682185
371467603 107474132 559701411
362653149 241417 788875879
8583273 294360753 71880117
115376912 248112196 221214466
115111224 217684176 238445665
811146337 377730793 524128
342318081 174918247 1705317
343914721 763601746 29449729
221301883 266460447 289543661
88835080 340626154 152512756
356921611 284230801 351537343
461266555 547655140 189739651
21302482 8038177 13436284
333677953 439909916 2765533
191744391 30335999 512421255
75035485 360601256 136097514
3984191 273736656 63169537
30341933 58695289 171649812
4700941 2803451 19614047
67521519 62206686 35030333
52969820 36738451 245216245
40433485 354742846 105389417
9162421 32017376 104970790
327001836 330089300 291946367
26868756 155212201 134070497
185097331 15867393 514595061
16130638 173434438 33942338
228443309 196560016 353906545
48554826 104222404 196556743
307276304 135097986 474315129
18045395 407366793 75951843
59420401 276153931 148381323
151788179 78327929 394649201
94289176 43102160 326777371
69581471 250742586 170555167
10760401 297873457 74198121
67906994 312050901 143891479
116589871 365873676 168054748
16692807 635926586 57204388
168129743 129705097 357595579
301538337 87374808 541241501
833817879 721284901 128465365
172536204 503292049 138251721
627580375 35300729 842317117
70483501 92383881 32915175
45667746 166488895 164233196
187295801 260932807 33335539
126646461 682976557 86406101
202801 515343761 45650401
146744611 56112585 401154965
332589608 862896241 70189939
28641873 307050199 102160073
297882501 714064770 103719001
21535342 632473447 21335575
79849603 162045121 5694877
39795321 670135898 9698297
2549342 31297960 5247306
18393969 914142322 47464840
54421761 218194471 160266217
6983890 94412117 86545585
22834345 156548683 121186693
143929689 158347813 29175467
8795305 70076882 30801037
257539901 88454351 2218143
392607265 207703012 18843328
111356784 184020411 251136289
499688157 102072466 633732478
2430814 13655786 68341585
58900528 181974296 2190241
1576409 44038881 59180837
24097107 220429717 111547873
513172126 106251538 5963826
58219453 501354067 92002421
79601061 23284801 319842169
49744585 61938046 222945877
185574241 15813729 31852873
16670941 15389191 143165985
557501953 58799247 751183189
874026341 93567965 19409449
8826301 220484713 79332021
24676049 536488641 67319154
453094657 97603801 615101257
410164957 568674637 173350901
46652971 218051538 38997151
48254905 481324225 87311896
8252477 508716280 9115287
114577073 414891244 151131790
59839209 426333601 106990259
115210305 574032451 101255428
194171587 233605777 300802821
25252024 73377641 152375434
380105704 381796041 266319351
189369144 100775893 409043383
103462031 2247841 15431866
697434841 92638281 729981001
92535521 54176409 311136860
405517933 201603273 455098854
355164256 144652535 487173845
14795598 448912161 67996457
443094751 496283927 32881763
617992321 287082146 415875065
519062017 312507798 362158438
71989569 332315621 143937781
175009265 274664741 258108786
856400234 79669297 798171505
121679347 213420745 246500813
66071242 45741403 266209444
201856937 279623411 271083055
829912405 266853471 463793729
105384385 110795381 287029061
517089988 28713361 43252651
60115840 161638849 187894117
317647021 213740463 390442951
494428929 148774750 563301505
13662384 420123028 69780481
212060751 147836467 380993061
114295392 49274335 350162261
304791679 1132017 727701213
10400429 368814503 27194577
332589608 140098441 27929089
137225149 178754593 279993489
379991732 70803517 610692922
367455985 58595545 634503453
314556431 3488227 725056498
383216289 26464179 719149465
13905180 71012161 35428786
780810085 564855691 217811593
49259699 478962121 87578921
717343103 354590710 360703873
277884946 825844241 74508043
3277737 3440385 74830771
2419651 224925097 58200526
24189957 125041227 133315426
558903697 113189805 634831393
19044781 339206072 86645381
82297727 99116571 256058986
564984421 420196569 38012761
130206133 760715467 75238241
116554522 1143296 428173198
22709176 348873993 89795234
42701551 252334795 134779013
551951133 616612761 172176905
70049145 400387353 120304477
23842937 382124051 84450771
98940253 5909289 380717521
47139387 188935204 157580419
165677703 67154952 420316576
274323754 182176257 396978577
330358763 226331158 386340088
1235521 27142745 57818838
93341096 97376540 276336860
19412576 574933305 62222161
298438918 349957936 27987647
139283662 131838031 323375056
59536159 183929773 177001717
176371846 164953867 332828609
16490706 51114424 128645857
240686536 174242881 379036153
37538001 143460631 158078448
126414276 175322946 272096716
205185945 854254621 65498553
22010029 850794855 49645443
305229061 89593129 541587289
483016871 556858817 189438770
32904977 217179691 131887004
46402885 873623476 52011921
277919101 73213635 532378595
693728960 5744165 967847005
243273823 45525376 555387669
964153009 404814844 17044959
173210795 88678753 410692465
440203389 287391821 27228417
759291301 27135075 921627468
108925559 502571441 115083652
71824171 269353492 163004745
68256135 186749267 190224763
513101017 9125692 867674942
606501262 391388887 312770161
386113213 606138426 156740993
240151004 364257979 11619586
827182513 46494708 875082671
569574189 17032318 868291321
358024318 262820260 372921003
177657312 719619484 33962537
72039259 236674432 177136737
324710101 468655949 207294067
67102077 358735455 131846341
206646781 366086526 217772969
190214477 4425292 549476061
289155809 382436671 243211807
231914479 498669479 163333606
101299877 232000165 214597781
861774616 52174156 856251670
539526053 646331977 152118001
905082827 19174862 984042346
124024561 223435120 244288003
101258594 81632629 298062539
58205031 693407331 66629707
797137251 683547943 38563841
506175841 59322981 739429021
261468658 549949505 154014821
31960457 19164069 192731347
10939483 225711526 83052223
392786821 596929494 14502385
824014721 158726495 18264331
112070311 84356250 5484775
343114938 126625038 512003831
381911059 295148604 346269176
33931195 417829741 87972886
364929391 853629877 72439819
421177211 44184241 25412815
15351553 6360007 140923447
329545909 495688689 196570801
194620515 460962566 163635942
37436917 21324261 212234329
617803351 500605937 235377259
500092633 137392571 5415502
20050188 124675201 125928113
52723201 614666401 73127779
79519441 645287101 78388576
820256821 231023054 525497015
253984921 116762785 21849589
13857286 128378251 37275537
352913921 829697116 75969057
213246266 706544223 99154361
328065193 252702003 365074282
259245829 36501260 584658279
276257107 281010445 315725071
461588829 155737717 538272946
196925205 445186046 171308233
20299616 222295382 105141901
300479837 459066297 200362015
867624048 366473933 368922401
359081317 7769216 763226751
87881089 221549329 12475587
663581113 104616891 695922613
92075581 51486852 316616509
8028931 3734851 23468625
6124276 74222511 85179083
558457817 208866791 502846723
90362801 536402140 102048133
35869978 25632424 202004441
38331448 11523817 218969167
402170917 64655551 639709669
126462471 180876781 33400081
78278810 271646141 167648106
897699076 78884995 808956811
500498673 8114613 863816579
232031359 103053531 446952177
194585076 318699301 242873833
105967921 285565233 187406145
142584223 671933179 92545006
139619433 482112411 136427897
96011005 176244781 236439944
302223643 52952047 588316453
285086839 187977665 397613953
394285683 1002833089 7948966
126036033 79825114 342113219
259283161 540746401 158488371
411549765 503558746 205382401
174662566 512524503 135450625
190000051 437874288 4817209
69224401 162880231 204990586
637304378 1798598 13137058
771409146 667378456 150469576
609398609 2906695 26269706
138837777 67494547 373119107
582479676 928275437 63541921
84535606 1035285346 46698715
1037355220 88990881 784503851
60584454 634676961 74780432
75711403 220331251 187843171
45319381 172935426 161201475
139013266 10380325 448839949
497553878 187005862 511902721
369111353 219106230 30216673
439889791 22751680 770964951
193983357 524472733 10974601
103362156 78696801 305584273
39671061 315538105 111672919
359695567 358624965 280974808
434427022 137081056 540621095
545201152 259292867 4936042
49350753 590749825 18058179
665911399 1900042 973346221
39308026 237013921 30143653
141837917 50365767 7474171
71000377 173533449 200237825
780540051 117772792 695804281
110851765 337045138 173728017
729515683 296427125 423108717
47751922 562245748 78952009
47347461 368357729 109078495
258401579 537074595 159992861
17543425 410913433 14007371
11598401 10171967 120660763
233720209 545355721 150154367
285326977 311908647 294438061
47812687 422400705 99669233
161054134 82469401 398981841
47151313 10824301 247901303
19683136 566287921 62777905
231774217 509121601 37004241
391104673 95045917 594185405
50994667 329931142 123709091
81142117 45642213 300053329
93958921 670324569 80415131
501230401 387393423 296916400
12523901 383596180 73044289
115952479 2205066 422799511
298554444 141155870 462516545
104551546 82963846 300053329
23782111 164638622 123062486
61399123 309385827 138015553
283398681 701520061 109596545
454521861 140994677 548767237
717657016 29982581 44448301
569798083 281269261 410544201
560742001 434191096 277728846
374106355 172357381 461116735
104600749 488973553 119709845
293951778 530943953 169973785
129141385 194003742 1249963
107595244 222936875 226883336
152651341 220026241 268484613
933004711 139140145 679854141
396104911 301015767 343564427
71205670 147650817 214864285
665171214 395781633 325354469
339671545 350236664 283775743
197541021 85731001 16377805
15860690 328471272 82536559
278956729 471363276 188181721
20844935 208816801 6883449
571320933 366029757 329824621
316060966 176629352 427436731
670409377 73412769 753876397
80550100 145291697 227931553
411238416 88678753 46231623
18513580 26963938 140680324
165892691 123613036 1729027
433250371 231494081 433979286
456845365 102132226 611312113
188877880 68079943 19474383
527958715 89201256 12141651
272623662 695045072 44848427
243660665 59123137 525248536
326708301 1302085 743869333
152805731 50714864 417161057
48630051 19916157 241376115
600391129 151720003 593363432
483016871 370658665 309873123
55463573 427033601 103399253
559504861 479830981 379072
255938958 135126261 430034177
13532575 80910181 111154861
11785414 226848205 85668605
1561080 818142701 41682949
146043213 275205547 230350308
193448211 474626041 155789701
78492541 54642983 287021556
60631915 472833880 101081806
96653251 416799111 136812209
51668545 79652005 7905601
11915040 108940329 102656281
136777357 331722940 199436079
128638218 232000165 15904884
152381245 298383997 17815951
283149881 813764680 76776329
336438334 357297197 46304465
341035813 71421766 6699158
431438017 56400601 682841185
555487612 244640740 458297881
790949649 12989593 974949319
652827709 1102577 974461745
79083236 908535793 52966081
43611201 9016740 235810321
51158926 45692255 234682533
102640726 220258 395014881
69252561 108841339 231111299
566356996 183038261 541148922
242559395 511235651 164497441
308258125 359993701 265082239
49110853 51097021 223786601
366620871 164578534 473581641
298186061 139298077 462855566
77327013 165651881 209900125
248666421 174816566 381581641
379548149 295858081 344540309
276112915 354900837 255317833
254788867 251232801 318190159
280463105 288126379 312697945
687050974 121768648 663065057
127928113 688903068 85450429
14628951 8588109 135450625
445569077 18690481 789773713
60379352 290530476 146326645
763649720 116864515 690558673
541126057 284070901 15736601
274969891 60472061 2513104
404440116 180775060 478272001
414783845 108757387 570562756
707114209 102445801 712710825
51438211 738758409 60907426
221354705 73814839 19462573
111398830 155613547 269825985
16955278 312538161 87140006
206449399 176100250 156367
633287026 498171675 239231923
113405913 711866078 80444260
189815217 588117161 8121411
618829865 23749797 879302745
701889 121378769 51906121
158004361 362005787 28264621
900617617 249406597 499429117
363126556 194522621 434801454
71783185 305302097 149262415
639335998 788990401 96808421
282861769 136773118 452200101
173456686 372538255 195817737
311472883 61289801 19579717
323907148 33919101 641426518
679304089 385341967 331848641
395754376 216010801 433315159
36849116 287197541 113608847
57177121 780064043 17431876
204485008 598625686 121743151
68422311 254993125 166454566
482275546 191999431 495537121
74469982 333857336 145061320
721396039 4058757 989942201
45300881 115654405 21918241
205642006 46933011 503127617
310248649 159132316 441472609
314487817 630890851 32564075
589230783 21951841 862996955
384231601 528855041 186350975
633111155 748845736 111007137
712026783 363846001 351797041
497523991 254472751 427088266
16239742 695162881 52467751
729700357 51721878 39072931
393044737 44755777 686816316
459692625 370369898 303473964
61472859 291690135 144974561
90441025 174790995 3785975
1319041 303526378 19552122
162285391 59150972 7892096
217691839 321612409 250239767
467474977 467852809 242871617
315894341 51124295 608461975
740455309 534773328 232591392
110502573 634068173 88826851
655776005 432590731 289846235
715307369 235627496 499537507
395319027 588539673 162610351
264027601 207933751 370620601
794449027 656885745 155167995
613897489 454710673 8767353
370083465 248186641 391305327
137479441 450051169 7267730
19715488 41521549 145175190
655472017 281269261 424027177
484164721 127159839 583755213
832807 122761661 52588033
674283091 130206545 33761701
128250088 550210611 108517244
56844315 215568361 163152939
336470551 393189217 243387343
151297326 27329281 440605270
628142905 44412676 827158093
57577177 400100554 112955410
364929391 121676251 532465361
383230279 557174277 171467605
2404333 6466651 69388489
18724591 276483751 24027901
16257151 14935725 139770905
108672181 123021669 30550952
82686193 231812434 8718721
414751105 406334 838581437
842854508 41095393 896210149
163674293 29155993 27158401
64618871 24554881 285263683
133149196 67608217 2163646
155919309 67391557 410370486
236800978 79573495 480099376
55283724 278716971 142171615
67580852 1045810801 30169398
488020561 116762785 3131451
6806806 386865814 62020609
125891956 331117381 190435897
40912017 468317081 86575889
7051330 123267145 81865729
414585839 22990045 756245995
81433 752965858 25134337
477788797 483833981 230484521
53725236 127595887 193270795
62927313 1705213 294455526
19136041 42989251 141577450
81447061 372658465 137674561
559840750 74997841 717406751
193905040 208575082 313586881
177774869 637394697 106500241
102397945 436500673 46436933
119961037 118489659 305158757
188726023 460117791 159725726
704619497 66072520 774833281
712509128 226477397 515875093
30326167 260908513 113834099
31132305 104258343 158608049
285694235 152213846 28433626
107097178 505104741 114334036
534750869 274474305 412309279
184033826 135297471 16527739
11138401 87034769 6298786
41830281 170871625 158796991
92428447 219011655 209312161
627158801 47184523 817985721
290527537 175544306 409409743
113244076 128052976 27987647
320168605 359131761 270309781
74739160 913741137 52259031
77725201 44413201 293670703
345310960 2211922 762298328
132578220 882689269 57455427
447734920 304669309 354989650
25917501 91009585 147701749
331565657 21851597 683092333
315881398 321135356 296109913
63768654 5513231 291922779
79857865 440839791 120778813
49796358 727523656 25394341
275601376 455496463 194005121
32392801 347445860 99135101
49485001 3125311 7694919
55956889 47278155 245362327
32282134 62158976 16639441
353623537 349689096 287733215
248869881 61805085 523705321
328940923 266165681 353245609
571437577 184874721 540057025
31926129 3691150 213591071
800501206 715646489 127826359
234760639 9603276 607381061
19070641 301822381 91155779
38566774 134866201 163109305
17789857 340769350 84772861
484603076 186580211 509117621
12489773 63748215 113460309
226814996 70454401 485091034
488915311 32406219 783558251
250749829 580543509 135556903
552680391 401176240 296173901
201066456 11179057 553387095
54294021 218877103 159310455
156649076 348678713 200426441
172016025 755980765 30729216
180098271 521461876 135819601
247579906 494016625 170955001
283761700 14414437 661096906
153953065 317316889 217545175
571168257 223870231 489573321
2951551 37591261 69442541
647575397 667849023 145094769
222569441 220707269 329023316
520611651 506013929 17431876
346105516 7684001 748200901
93153921 492893081 20491885
433748021 138660503 539212036
45157745 497952761 83939089
145464499 316048866 212295541
52629625 111009781 200931347
264129665 38544999 588006081
60040519 284337823 147177507
74713857 201107596 189826101
301027651 783931840 85678773
340969575 56248884 621803356
134107897 1255781 18614001
89064814 835265685 59547817
122251207 310309861 194162629
22999845 118354375 135088597
170145180 149985337 340299847
66316571 211242655 176076261
976701281 578106277 217700601
158303545 3229561 495234469
135609196 411277281 163325043
281913615 152204306 436201843
215407225 19047169 13924873
201875617 705616269 31903001
301739151 74192753 559554421
335641861 148948261 472081521
283206145 828669557 44283787
875320697 2320641 20329156
93151105 259546261 193120705
29590721 295747717 104225101
784622137 129611623 19086143
499583421 306008970 364039901
42387851 71741797 198261090
155019228 113388499 365129701
49771453 290893801 132657673
485288551 426474989 267395893
363987373 250971633 385619216
644441725 501573665 237918325
121542697 831143886 62428369
285404810 210855172 12200833
50182119 48130876 228803536
320098753 30744665 646119073
875964454 46933011 873703936
123935731 47624221 375668747
499453133 76496122 684818135
483979800 123449233 589372933
845107873 432070444 306057441
696106808 387885889 334189477
880673 632179542 47257222
399567950 1959049 825303983
164228527 320279688 218969167
475683121 488719367 226572609
82702632 808054651 61209569
618317467 719637458 118373185
140890658 474213277 139305739
377676976 1763861 804865787
13732514 88103203 109826117
92803821 63441781 306082531
128373769 434920333 32223676
92915131 8823288 364039901
36974827 548129751 38434625
318789690 601275 38797851
18708721 96414751 129006541
14571660 672356181 8324661
517736929 536115301 200987151
46751937 108811756 7046353
225327782 363976176 228394501
63627791 990436160 48273006
435758191 403169794 275330136
210688349 337505399 240206062
69828001 86350496 249185329
300384921 248824131 345993782
313544326 460983149 206833273
667071181 139983892 33631361
167796343 142897849 15362971
98789832 491920801 114754977
65487576 378728846 124625201
106376935 720124853 1553360
136085084 142663627 310514146
217394607 230606293 317067288
39093 885984146 772779
49683453 1045810801 21799468
127410397 476039521 132117847
2889817 383201249 55808545
33049611 176637553 141037516
487733630 85753993 656504465
490275281 731550329 110539119
454281601 424334366 260539173
629033875 269468991 436633427
75891051 608564641 83257701
266896959 8473217 654322123
427950703 14418657 788978167
82439069 1143296 349607017
219938491 425177384 185304842
157715515 321537 503603475
610934007 79573495 718204463
47761248 199011 261639379
120970872 238566176 231145588
552119106 564502933 198378577
43936465 223435120 140796391
219628991 22798855 558348001
3320917 272592748 22943993
67763011 6162433 306884455
175895448 224805868 282498955
447733537 8873551 40065733
296077057 66968991 563312919
562981249 928726318 63465846
115608547 789568231 68478775
858554642 72403869 809911099
29130301 602475191 64398637
799488001 93258176 749521293
1037355220 507549507 257854909
40282705 10277269 227023747
48983635 252262853 137484712
56517121 210464353 166746763
413300893 64674091 628181
312826851 317515011 301358009
45267993 196462827 153560441
317395851 8494957 712998161
86572966 819564747 60964513
244919226 119364481 436553686
2906801 352526176 56740534
357147112 64818417 612117493
719673169 293431153 422228966
417286015 316582881 330658901
978609661 436830094 308972401
39504601 43997581 202738241
809254348 25075173 939587641
273365441 239489121 342593331
104879903 278081049 42343713
21579326 406183888 79566265
146041015 23330886 434607308
36002826 219865249 133886026
196176202 19208519 529458229
106276444 724171724 76573685
668649045 58798796 798073816
67827619 142663627 210644196
2700881 807721006 43034401
3978301 30723841 76573685
666275689 379485262 333614843
177970701 330645421 222467191
9883535 2922505 5955325
12398849 46520831 116984905
39140857 3171438 2568963
540668716 67949177 724351137
635094025 27743068 872565907
316189921 227322461 10143601
261263581 399773581 19343179
130247812 447228606 145957121
357774724 57588721 635960641
712861261 212576817 531762571
8114884 102986049 90457885
108450577 55890667 335870599
66016853 453772225 108313081
654715993 13437901 917135731
154679141 187276475 294668516
114492665 87034769 321210233
704607860 379463057 338958592
208348449 170793481 9246655
61448626 650479215 72908886
422460689 21093086 767608593
264405684 329961709 275636947
121612172 147893329 290578720
454314133 184267825 503636563
567887408 60809769 745740584
407194405 189205456 472603645
669630409 173708725 580565766
55646427 98619253 212165733
66652881 150944833 202014181
64836669 3872601 297865729
1648999 29982581 60967226
249341120 798309595 79132001
128396731 84881317 35848075
648541741 262504527 447619120
92399934 27681810 343564427
171285001 11539261 495634987
257242658 88274231 493306222
201193849 422122537 179736594
479908210 6124993 861671110
86786641 441431287 121757455
189050961 1341811 555291080
188630533 279364411 261913345
426618103 825207101 81135261
312904375 260765580 350998705
132233644 536436511 9705381
151265271 185735598 293670703
99722533 7083737 379630073
416582505 781892511 91113504
64103369 14998140 287831551
8814070 136932841 88602875
443233 421468961 47234467
1814281 341821579 41980261
39039461 33195167 14300038
15922887 174370766 103240381
132989284 349576413 183677599
147159163 80080879 376783632
154063131 265470121 240235465
871314225 52096685 856710856
305187361 57898863 584183395
1348493 548819998 25190421
28890889 142891173 142140361
38064136 71946161 184908015
296525315 13486177 671351639
80821828 229395307 189352405
387765145 310744603 329257266
377311156 114162526 548967571
258827785 358410345 246252059
224905975 307831006 269375384
74930109 18755546 25550281
437939818 275938870 15158027
153956401 103053531 367408603
57384361 83397189 223834285
764745031 355332666 368982322
336306699 102617835 515792
436880430 36544531 740535481
3524669 217392736 18324751
48660704 316718305 123754929
275942785 310820511 290667649
62983176 73236521 236520160
168413533 175799891 314193433
24847874 622403671 61136251
4186729 10663489 11280546
60404769 59138793 245806726
396659641 284939733 358726555
10183389 116196961 95296591
252711102 486071 2783089
415210391 11713209 795143825
270756326 970875221 53728910
228865451 224857651 330494401
566283505 345863189 43625673
242486008 429507577 194005121
924896611 40123833 917177453
287605681 227592451 361380889
377787133 86017633 596782891
310683201 345286496 275394131
45699221 2370249 252724087
143167013 194313081 282116449
977662183 62005199 862034621
860171553 4509818 1028521295
145875553 120660403 27848511
100295881 23503101 362428631
752018633 414548137 313625173
3637212 351247030 58430401
826924529 884488029 73293494
107530899 306345713 182281373
37488697 99818083 173679019
71321804 346428337 137456133
37623060 604873701 67678909
205126319 56277390 494161114
113145317 565015921 101866852
47943007 537055417 82258749
201427535 54975301 487833217
340891 193913201 48354021
387667876 259280001 386756371
11708628 3569905 122764815
153985749 324554341 213559877
694352569 3205825 987424075
200817671 235030951 17506837
43176330 76174925 196937280
154200553 155067313 314537870
68514040 278647425 24220417
692369461 253442113 469126456
387680675 478719333 216932881
460642897 114186888 23505882
81607425 324718279 154439962
55741713 400134229 112600036
99005367 219324535 18407429
270267981 624614401 127941824
467167 1389805 51432849
208866645 567893951 136097514
476251777 126248104 580492218
975732163 544372165 12115933
185649 129294127 47072173
3966730 176633612 66922093
358754935 146041585 489300121
136266535 304906300 207944009
674809189 99818083 711018287
50814961 236293849 147772976
721006551 3741361 26241639
100445009 169600001 248655468
355466041 3384734 771802277
236777572 181396801 29108033
557179841 30353701 823390921
635775063 382254445 324463786
926551991 649447961 164962833
18594241 450051169 71747173
56199801 181683274 175413925
573504577 233820169 475724146
105518801 54570946 333281737
153445645 716795233 84671251
61432036 401379181 115083652
52433537 403898465 109245889
215601 759622204 44308260
357276305 30757557 680303460
208868857 27574093 23540297
140312201 529410919 120131921
22180354 123260737 131965562
16269001 873496429 23711509
467249329 213589945 460912641
125171511 54980543 363484129
505182486 18962993 825303983
43537537 279038881 124319287
547032106 642880085 154600173
482275546 23837761 19197572
4587301 78215979 76469566
607166189 347340106 351468991
635094025 475743781 253843720
844927370 102560396 735327687
116375446 604597267 96569921
150962657 81638305 390569073
137670874 38274985 409958901
153124718 353279473 196603489
641415345 39483811 846598426
553707223 908414560 65454505
31446272 577357515 67505913
610233376 150643690 595227517
25719445 439384833 78093781
99449507 137081056 260557441
190561359 15747772 529657600
431949261 186833479 487772797
177372532 9681325 514454641
287871325 45952831 582946541
773537121 80964253 773328121
96024729 124876121 260169064
205084426 30651393 525521221
369111353 164457853 22544173
227236345 124568906 421444258
174829201 505325204 137224807
700162709 4753981 977327651
189638621 580310020 17859085
88031101 287141781 174000321
198491402 121046836 396895258
142310981 69920943 378482435
58615627 381982238 118291829
10968673 124782501 20735938
3342331 140521305 65251870
101105817 155372502 29342211
920414483 389060481 353815281
336438334 118640276 9012556
747438506 24604525 922979911
317868193 467702401 204648727
43481851 63824487 34880201
43211707 681390225 64250281
14160775 539382238 61095637
254611632 175201531 386947666
190227705 72460801 451812301
305867189 671833513 120581146
6513601 384032417 62064197
684609080 333432289 15677011
209593841 324061651 244523137
131185159 14391641 428736181
36078996 488554816 80722045
920470981 40209153 915255589
561506063 489246745 235587343
202504996 214319536 321711897
298191567 8872165 30314281
106682269 149932345 267079580
165066551 361577569 199698695
233828563 354900837 235690876
158104078 303427675 230101761
207627697 136505657 18648501
43508422 250622769 135255777
149334965 216509467 268870141
167486541 374255361 192262416
508678185 377055841 308238321
214340630 17407846 563714572
330940791 94313741 543530646
445382176 29481248 768266461
127739641 979147897 50156289
45956296 71440378 205538561
112130385 171677705 261014319
47623073 359904473 113508067
378108361 27394613 713613033
30785513 111767275 156245853
257329201 312745553 277626241
64362151 396915191 117871609
15945316 277242703 87242507
527837535 379046106 307665633
803841396 247916674 490777189
30069235 309251461 103687585
198768718 304414296 251136289
116520031 39746805 369414435
306050239 164912445 431171181
150719673 290664507 225532609
705225961 1885510 42191941
291879800 7645735 690223501
414534997 556176701 178803829
54786151 874223659 53440564
687650965 239759304 485472015
539080173 518327044 214381306
113445307 102194327 25776655
320704265 63483466 35746761
34087393 60176017 183492265
68875907 572343871 86511609
487901 581436220 3065658
28410157 148183777 139293581
476838754 224221177 459701801
94249381 56455942 311820406
538481161 85786351 44376536
147142963 297184321 222188741
233390389 33305149 563771041
44564059 628765632 68492153
62349301 10128511 283795261
16057465 228475689 95161921
277955681 546331111 158157451
406484101 12048161 785228338
137000961 36277927 406447881
138081970 584617297 107125385
196572376 40516617 1127137
376974097 42234861 676508001
102121009 655785573 84562804
409289473 147070543 516298890
110834608 47247025 347799537
20850961 61004161 145957121
619748073 304801381 391989471
561471793 56540945 763306831
409013089 434839297 44244815
3848146 21951841 76689871
78630525 366673361 136778356
236197621 2680093 633121135
67148321 125392985 215760301
367266537 510771301 194519485
213689643 255830850 12102721
322125909 281122080 336784155
3235585 161177994 64396220
317226031 509958751 186639471
145986749 207866440 272358301
184989169 10904126 520335937
645145397 54587944 794399761
27533961 606198607 62901260
133775551 570592281 107456746
533133637 268064971 423005943
298845856 144918775 456733001
701454273 424907076 305257377
249675483 141732001 418342159
208525591 244035504 10315516
467924381 338137751 327285747
177230842 381339988 18636240
488191023 465609365 29708140
34504625 770834798 55714751
433597633 41618721 713984871
719906137 150297855 634138786
319257505 77108521 567336085
578154772 137392571 606706171
111708523 523177981 113740537
11607966 258919255 81399941
451437361 573008081 176513195
191649604 335252782 229401489
520835121 111108115 625402681
597649174 471923264 252540730
842059912 457379119 286132933
442611001 95404723 614044963
129690951 108665 451290589
138551832 133131541 322106527
115137137 376160224 163268693
81980491 358051665 143019732
248664865 622769395 123804586
88972137 464148384 118467461
36693781 12667089 215701487
39055771 238293369 27331734
355587601 310966381 16855129
457672261 41186469 733667521
29317549 266310606 111649638
159591547 87112576 393803320
187444357 379399072 202060939
575899651 122118517 627020536
15492525 147133188 108775485
80248463 82772689 265626582
786178 651713997 47019211
442554706 215618656 32796451
241653616 500118172 166639617
267284634 11407749 652725655
612420015 97642504 129216
342047161 694431479 115960357
5931421 298185105 66603177
56136769 40937495 16228801
2244721 440288583 52945831
4813876 100915739 77261797
80382583 371152483 137674561
86521056 130644151 246875581
438701901 270796156 389853826
233875745 41912367 551114119
5347216 10685965 87298597
360814752 324626545 309162634
362370394 113769111 540442899
66071242 206065396 178926861
248520561 489477703 173350901
72363454 469200215 110459686
409725601 68675441 640261987
361820545 168696018 465663535
19649931 522749793 65651587
147136133 512056025 128583185
520128789 459066297 254740667
98383719 456268515 128580677
14390091 609434126 56561569
225624926 390790009 215574869
451477405 140726986 441397
157273845 279629001 234996133
304628787 46665046 599526193
171018757 131458021 356682622
50631667 233493778 149072551
12897296 273781281 10411063
44730631 144265677 172006048
440105037 147367459 530488078
181258357 403609928 186608368
423360073 454135382 237596340
433834831 2456301 843329083
1432081 145481729 55558210
20475460 106877933 1025026
285032974 202312859 43316081
433605394 149932345 523245457
141031501 697726441 43881907
8995078 24194236 106353685
605195141 79160802 719085872
111879786 69511121 324620131
51789367 510771301 35573578
304485499 12264994 684043017
156440257 326918569 212319845
889332217 112645559 733601611
627038889 559587640 209625547
304686513 411152325 223381883
531816055 35758542 801337649
31795764 234408567 6198151
19751241 129052821 124247766
368329331 51439164 654481501
300753001 405582841 36947876
306910231 15025825 22486576
331885697 352336733 278938776
636335441 191103214 548392484
578760495 100664889 42751594
421095787 19113971 765896416
46492013 6930263 248874466
70348973 478962121 103939109
1023641610 376020556 370518145
46245034 453730187 38060975
531479229 87421131 669937159
104358970 92049425 292884207
169247105 138851411 34086207
546878255 67172451 729295460
100306121 541806681 103268838
57271129 267284476 146884121
126366101 382981441 12205250
605887433 239489121 15313585
230220523 37115491 554036609
655315019 133033726 636056137
470029540 446153632 252042901
151119889 41431761 418844479
163604904 636093690 103848193
69085657 2411161 320856027
361905181 124639412 523008307
46457861 164403842 43026571
705768418 131871661 42975744
2140561 414453245 25724359
334021437 13144249 718570896
35827436 115795862 164301086
273133006 372336350 39645189
159726841 576510411 116686176
115679781 212370821 241452811
130582349 501270097 126278557
36467041 679710175 61250797
733609801 536837533 230410731
146023041 120656825 338952709
279081661 342265665 263999821
19160839 486127572 68166528
135222737 19121857 427436731
479095140 93088122 632780512
393009415 55418001 657584404
62483887 262074772 45779595
508302517 15025825 41810097
46046291 58900785 214500961
56502397 103258621 209900125
573352677 48645964 16036626
131267473 416260576 160871853
829157473 5601815 1018817938
82434151 39406851 33962537
45056089 220841884 144619033
442161331 54233263 698336167
752347129 295717643 425942305
362490101 228997456 405057522
577410697 869013799 16487349
148747787 264794856 236931825
490076401 17015979 822501001
658440511 388892773 324558001
50974751 475945691 90767476
196632655 655076809 105605991
270210261 394741099 220084057
317214917 12482177 702309685
5034961 28664505 83886895
522660021 57995206 1960543
68207129 76642999 251414673
118074436 82320181 331046691
911698096 215797231 546955337
779350671 332231971 394427029
54929169 66526343 229746077
184468789 73967163 441588952
350051251 320164612 20043811
268670215 314860109 286132933
303024921 17243777 672863179
125226327 318502855 193497661
361342807 220701208 415748465
188726023 129558853 375531265
171339601 23283361 22674107
648615241 124137012 653946926
164955361 366223366 13831767
696675041 427514376 301459577
525847421 21634121 833879287
130796942 610832296 98763986
493091839 369733427 18324751
669567415 564041284 209444701
190759393 3493205 26241639
258411816 72200161 513584677
518261322 602116483 177206149
283423453 499398450 182911587
755930451 906366257 68329659
53183226 59423703 15885229
261852301 372061789 240650797
272338505 224216749 357637666
213689643 183766037 352652197
59473069 58623148 243006840
161894161 158204657 325814376
146685709 541144716 117623934
462122209 75996481 672370798
521563985 676279351 134725341
145697305 324234681 210379251
2865827 27644024 70158502
173039973 267772211 38495275
436185661 480458815 227421853
348067252 546991205 173012050
17746801 41006701 134593201
84721198 79503976 274059991
559144337 77980917 708428656
4981978 176707851 70792891
88728561 174911877 227053326
119491533 590241169 99070453
11761419 45094501 111154861
502635691 256671413 428605089
29826391 505325204 73299005
568378181 522231438 217129487
394914636 96168552 592209494
242030361 270823169 296954316
146802621 92232082 372944721
424334444 46692301 697393089
671718152 130206545 31960939
444426347 154101429 525955928
138047335 529950261 119568951
199879135 481695601 154502673
510329551 671279617 138356065
24296131 95381938 142663343
628644070 97469956 702020485
28677871 4502161 25338965
257180527 598625686 133135501
3092761 57985813 68763529
70804337 290339305 153051687
62390529 50714864 254999746
119194525 187977665 258413869
62556247 546493429 87891401
267871024 620698681 127330807
427021731 246394321 418009145
161894161 98084550 388463427
240418081 536856641 156546289
606307393 340666745 356441535
187594233 123803219 12549815
217131104 371510161 219353761
212190769 64626043 18866977
565113645 4348381 914171259
18319225 13156207 145513549
122646936 45494323 374460127
406099463 338888881 310244251
8554753 83963272 93265714
69386373 126169121 220950461
575244931 32983201 826950145
45196174 670135898 35529355
92072611 105380155 268606837
288547757 780511516 86082933
133842565 494733306 131229583
39722860 129764251 166616271
538204969 531526145 208281910
83831441 60956626 293922913
1404243 320290401 34755243
178470032 342265665 220302561
913188453 1978837 1045260361
112465395 225738049 229746077
564811285 48381796 787846578
61216561 16768105 276587073
261532633 142924597 426150347
342884645 303908242 324237793
154789809 858857977 61929964
559125811 699849375 124277240
164267047 65727805 421136101
7001638 583261441 53185342
30465391 80141460 164093221
507528774 195214285 503744257
18033961 5772449 15301983
430981265 136321754 543496174
30467508 51664471 175229357
13349800 171380953 24118541
87741305 11828746 346613847
64134757 673024461 70879239
613471009 42663767 817832552
35303377 151428113 151131790
62943827 31064412 275512873
65082357 94661845 233909662
335878809 51074299 25249441
48470188 361456993 111929159
173665387 75568273 423108717
398863661 541105876 182564283
148054076 675688636 91674374
26795721 3231042 191801169
567741062 310460929 376215513
439043827 264337911 402591411
194701602 2060323 559513742
55797262 38429369 250239767
7500967 895126314 11331601
165791671 66151702 421808388
375056749 265329991 375855493
117818146 755369665 72200361
571293793 9249497 900184387
451392545 31175661 767007892
294247255 315484359 300306469
553329470 839525537 10031043
8660129 566482577 55329331
832872751 47557765 870613633
101264801 55230617 321284641
55227301 331391453 127973665
105059085 327150966 38687377
231798049 37115491 17791359
332874568 261327775 362131276
82796464 862929733 55734862
493819507 216216377 470809981
58981105 44871262 255378017
470878921 181901457 24851593
8460761 64003851 96302137
308904261 4446721 43310437
7302780 129179922 83706454
906262716 13461878 998537545
285155017 184874721 400067707
128124126 297675382 204191881
929323957 41016161 911071413
233143929 169248822 378738249
71783185 379708561 128799161
92147410 547482916 99037513
535804284 264359921 425912651
8385231 16490653 104569389
85355335 436943357 124959873
66916370 18232127 295015485
556820962 201990173 507057083
50091461 16601344 248334067
75684813 474827443 108352085
262666865 28554561 602099025
15847772 531376838 62360301
280215021 5256352 686373481
45304876 167921495 163454193
616271779 193766076 29903941
680132047 611751817 181138231
171770629 171028303 14007371
701861792 6623051 967892533
8059373 51465376 96821876
26702359 151200751 133107009
556241529 93280706 667783156
19039078 228585925 98083093
108735823 642615523 87758470
345917104 411148576 240142700
1251949 285707313 52739103
494837380 441967969 262203941
415451583 133893332 536124649
164446901 202357526 292408705
412678741 189809065 9039096
707148079 446918887 285173371
867878887 112763101 728167563
28063931 70618936 160560451
7335433 471204541 59138991
140458325 68882590 373765771
2802255 131390021 62680851
762193 153902269 4807273
5947446 364538305 2752918
614727373 445202501 274310214
69823396 167160673 202457513
254698437 95389101 483315229
6506557 196090185 74356786
526938242 649781722 150114251
127875658 185313892 269106573
267598145 535251289 42553183
895657663 158415130 644123706
47945961 664767393 67582324
153348965 488192251 138925445
260946241 3125311 656820361
26025439 130157067 135593655
277717959 431237619 2070829
613642592 153533048 595788103
743447513 41139253 871706641
345719309 93258176 552549721
39042769 84252197 186614505
303969537 246180934 350053076
535411896 82642681 680472592
322555789 6180555 8844365
165967941 107445571 381030621
23239864 106967953 2561881
215170394 56912013 503104117
68970001 195381572 185716994
29295379 638317758 60756191
381335494 129084329 527419763
7464329 238423931 75491697
110045227 147571073 45959317
248335957 353345417 243756813
178341469 129764251 363299191
103570833 423451801 135547941
46064992 335746881 13206407
237416373 171111193 379593792
223993785 1018156 618509839
32887488 105826 220226581
506737601 608047057 174389761
67542301 180705691 191431731
315342091 205355181 398431265
331058113 43427621 635793157
543664697 383214777 31044898
85144081 160980446 226373711
172669556 21476998 487860531
571609783 686299265 132985261
171778657 178281454 312064865
495643193 14136045 835930305
43176330 95177530 187565973
405589920 42094575 703455369
405748201 200227556 459443461
16418161 272896723 16718997
675614996 272837113 440993485
523694515 590293138 181057213
671674246 172519651 584457835
3667213 133807335 68995261
92920496 229118001 203315857
517602070 316967776 358061967
141149521 75568273 370250263
976897650 386749741 360613215
719705889 206870665 541314091
15202091 265391057 85847941
31909925 344446099 98746201
254156201 5499639 640335851
173073261 354533947 19775383
434805007 38978317 732367186
135804325 35339647 401173829
184978916 739999114 84882904
7690036 32266103 99245641
498822157 144265677 571007737
111840751 574093264 100369900
508580425 471923264 6128318
1036965324 612762 1069812365
308630281 86417043 31729009
487870411 729343761 111602349
535667681 711538829 120344773
569574189 400429780 298214155
39939901 674703433 63428901
158957965 502662667 134551516
579308495 295168956 392672161
41284969 798815831 54242326
82883841 223548849 198791265
588074551 510391621 226726831
52670641 71741797 219849525
687494409 489246745 247511163
760498138 483228826 1875973
216385501 384137522 213959869
83025691 12725157 4766387
361406348 724007590 103484085
259770267 296893921 292499481
421493409 198717291 466580577
40123521 251617132 129540569
17366797 21093086 142228038
33870665 36681933 189992001
30872281 100005207 14531344
286442629 213249800 374959445
181014601 494733306 143359401
293650097 39240739 600203449
117700545 45564190 361208653
34760257 291116237 111781057
817788707 86407789 774051307
405133026 595464321 162857339
81249301 53337105 296351357
105577783 373085086 157243684
355228126 195643628 427528739
245293505 379407277 232047586
224048659 7928191 601083313
233671 32124519 48071476
479768509 56134009 725612305
302809123 245113301 350518885
654376323 551043907 214964401
43760341 286947452 122915788
378870395 33477659 697971605
289814851 100677817 506521001
263110960 432921593 200288674
122623966 542692153 6169731
646685101 736430176 116425939
359504241 325782001 308159600
47032921 4903137 252116257
733089141 93483294 735574279
262753283 114515741 460080541
81270109 700803073 72362065
665647841 673743916 142641521
66625714 327071791 138772494
560320757 359356985 332828609
333789816 263956051 44013271
60454681 693169897 67291940
111840751 9879325 404157748
640823754 283950503 420424065
386923681 81367937 608079353
638047387 24476947 883449564
569203191 203118463 515812641
216173891 131101660 398863063
712142326 44248989 35857501
323464485 175348001 433921153
863483713 365212693 368743771
584877435 547430899 44497195
274441285 568866063 32565317
385664126 47502336 18782443
187147325 593500176 9651041
446044369 52552193 701441597
478410305 109265977 611056986
765788359 786719361 99413718
515147977 94443109 12153331
37037701 594789001 68268031
71445115 66551701 3448751
181317349 758123352 6792895
367571725 697519145 116026029
377007219 58251823 10686618
321102211 562322883 157383045
388082129 235222204 408740588
642032785 145999849 613925569
675583921 110598526 690307905
175869780 762456454 17747890
22114015 666039263 8708428
134531521 671495719 35813723
2357731 679208838 47628881
42672483 1841734 240936961
77555150 28780281 307665633
248803201 9102787 30187931
222179359 308937487 264835459
42806141 196766053 150412109
2118439 754593274 46653745
673073010 48165369 819583701
505601153 298465573 374860987
313766601 659172382 125928113
11327334 247880961 82367377
464380801 22133581 792357897
2725825 29243166 68936341
632617795 42734901 22554577
494303 883787854 989167
103380741 412748401 140842831
237040816 294786130 283144589
514466309 372943093 312663011
520247457 277793947 407628187
207293964 155613547 14163661
895551316 110266603 740874241
62447872 31207429 274260411
32192821 95315377 37166172
99375046 37678977 341627413
660711801 81437229 736788977
204922278 58764317 484165144
65785663 69646591 247480021
652913569 48937940 811580257
335196681 101071033 532832905
117422595 159661243 277173597
40714360 272197972 124142875
158058179 158987211 320382161
100161097 802268463 4869929
244977501 668918621 111532357
4737979 205178975 68551708
71903293 19997101 301585849
485474845 132664618 9417861
148538521 487829689 138345439
232422004 138202401 404260869
318460107 109669569 508771423
18147193 271995004 38070389
654030945 250261761 471651951
130602781 90152446 342693566
843814905 747043435 117752489
818445959 88143735 7683829
27691119 149700877 18542125
384899166 693407331 119009095
465223600 119842577 587102726
303754257 168241657 14870861
112091617 296278859 13905631
828699495 310072621 417249122
105329041 184451721 246792001
113596848 501720586 10092193
327206593 14577283 703711999
363414901 117491891 534636082
17693809 16409864 144155222
151101061 552504283 116552745
72521918 608994331 81815670
3205819 521696251 3597511
522660021 262236148 421363671
18222777 771488830 50793601
1038683 25131313 56681841
205210601 144981553 375394851
298526320 76768381 548456371
79969386 30803151 312405779
504067461 179107425 528901101
534288133 481971777 236346579
193128196 266034809 273226708
182852331 66831843 442832391
87216832 33109093 326675602
618696 502327039 13488721
149561921 123165905 5513197
404811495 308959391 7672417
4415410 44964215 77741793
150327529 237063135 251789857
918650041 122135971 171627
244573501 55277539 533504753
59207941 15201577 274155496
353503745 11464371 743807681
8174721 322726473 12164377
483138121 56134009 728477751
137115936 273129157 222796801
183799372 607703045 113889648
118198791 71631631 338044549
303928382 123681036 481242764
417107936 23609657 755944968
432637752 283003462 373161069
114122485 446918887 137735317
455202367 464837283 240078833
33464751 575504833 68213864
7662614 1450663 5671857
121849801 100337651 315950561
234124021 96715461 45779595
787813830 28774901 919670153
159003485 509758549 132285033
136174712 396725677 170001089
739197361 178927404 586286445
509026177 86112925 659001453
554717313 280344241 410097169
618870487 176407681 5028077
243508268 194964382 362158438
83821223 45414673 305222993
31713705 303183937 106982961
407325889 729607465 107456746
189537772 591534061 123184126
5687809 448744129 57763433
7461510 164049698 81645002
3238824 334964476 36707143
58187851 447997001 100592551
577817399 933526081 61533388
3748153 425079663 55143891
667105059 60034966 792473586
149990369 42954384 417345839
62283341 130027213 15576860
193220509 466772237 42177123
239275135 254633905 309440865
357311836 348818329 288445879
32623581 619568405 63596702
2360541 130062661 38352610
66152101 488683828 99122077
115304651 871920566 57578431
623942957 104225227 685116169
102565951 352838075 11422022
71843649 654221397 74216491
102412421 83346095 297439188
719252613 126868351 663897066
6478273 63115606 87292915
76706241 431063139 118595017
242505251 104485959 459792657
442557077 113793169 582156847
120187641 203440183 249902570
243462961 15118081 606519109
196004980 542692153 141271651
84402413 53794891 302207951
22967377 305239391 12045844
209887871 35336777 524557566
415911233 2041684 828056581
7825398 84141317 90310969
451072225 495869095 217245091
291879800 9564913 685161335
162184141 187033960 299810767
449354654 99362329 609255431
641245479 735502201 29744203
315200396 329663091 43546249
27535753 154321 198085921
696194108 14053807 10432421
1423981 23574951 58969421
473648581 8792004 840826063
209913217 77297995 463734337
45380843 342660722 113468818
29921809 122192229 32730493
570381162 454710673 262418374
28142729 342472559 94713283
158506427 102826331 376131449
302477665 141256236 462996129
27167232 72366833 157432789
443726737 112191228 585257050
256559959 288287049 296351357
208984393 292954675 4597165
168267529 525641936 129776635
99686652 223614535 14416541
386653273 942358093 1109975
254249353 76417071 506154741
349954301 186400039 32565317
168109505 401614909 181813391
423907849 831665605 79845835
33297349 197604181 135955100
943326001 565688312 34241537
898540321 294123977 10737645
247653741 708944153 102371215
81932860 297152626 11956353
2198626 12450095 36231273
817470641 560687 1041473655
109789395 211340585 235805894
193644353 42131745 497299419
299368225 198314033 395054982
212604636 309349627 258839685
261691201 63878417 555985
682089134 251232801 473869805
159774809 545623464 8583433
321800401 135472026 483096666
3307717 375173646 57308689
26836849 182725337 128760651
86456044 64396151 294583771
105990941 53597265 333471745
764168840 1053904736 38744434
268752591 355581150 250786126
464334727 543813868 192884364
98802109 598981078 92206285
217768729 6119061 596841721
835988426 132496453 686351341
241061801 107927391 3926197
23877624 447279261 22416122
124585711 127991326 310218949
4136837 40566121 17380283
664696310 344309895 38681711
131835617 42989251 388108726
422828725 78551614 646849477
179351425 297546866 244634599
146682511 572011721 112815451
20226296 69501617 141680733
32392693 45236823 2702551
303963661 15917343 675060871
331780129 103053531 526011611
652601237 221158158 509821459
118510411 229939791 232087921
506268251 576510411 183736921
300658366 381584259 246216773
298406604 731674741 19648441
91084141 63150547 303675565
82146043 522815448 101686069
569367163 456268515 260989417
326291 26313301 48842257
280676869 372781201 248128375
328190473 499643841 12041966
258090415 200794426 364020353
1026404599 196166166 19232344
197335191 164983936 346269176
576212560 59746247 752969801
66998751 82742507 245362327
85382501 676501449 75369889
123731238 90106132 328252289
77629001 4535249 38198811
587612026 422622376 23180641
433971069 506379392 7483827
460800901 322867639 338429361
455739271 405903951 272040380
6967828 269291750 70413253
58701475 4570471 284743231
127955485 392919691 164918998
2520649 257596717 57960076
548943935 35316327 1553360
975525609 543900657 238766078
158992061 497213961 1845451
147114261 73201721 384051127
10128140 424943257 65197991
60433651 614011983 15492527
4014465 50410437 74020879
262004016 148201453 422863925
625974933 211427221 515115814
524765843 109392685 626945813
928637115 264199181 473217074
478349041 11602592 840922563
117712625 22957289 387149935
130238593 254993125 224483608
56894921 296427125 138583069
362594161 276153931 358438075
47280641 838942 258526974
306254470 325177471 287582401
132428809 208287825 262822481
223837109 452561710 173980777
195268741 496058961 147567421
195131341 231132378 305584273
919354 1340473 57407905
110953215 3456985 410239193
264484573 466061725 186265045
149136641 98725223 372838901
54503271 649648721 70257083
30914486 287261021 107588683
15260146 381908841 74997121
491529985 443422901 258866757
65556817 17223361 292653264
59129593 433895449 104356865
13555465 67000236 114573916
98721151 174682721 242980057
154063131 591129001 110790361
315493951 65432368 587577001
56942921 115496122 207104513
400529729 151716205 30218014
228845761 2953730 35587121
473652481 347070097 319160839
126868589 37368306 390311521
206077604 126019891 28319051
74265521 1302085 328322473
69453601 564739839 88540251
24197840 9065699 174157502
681110633 18114497 1847569
16991881 57945186 128424003
78810895 445060306 118841073
101780134 43994590 7076241
87916401 20880367 337976029
479822497 586185447 174831130
474343747 454431749 251431351
310578808 99889751 18144919
100269078 201743686 224850749
867243521 707628001 130939009
468775669 120291615 587623071
227709537 18962993 578908617
288502816 91232 712640347
339195625 898349779 12846029
290288907 315712243 298351769
314110001 283606821 331334301
325021696 318740115 299723962
91524553 686013274 77111653
393595672 58780329 648841777
317176740 46244626 28605431
446608063 2907766 861813547
257032495 191661418 373547545
45271309 838942 249625003
30042489 168003135 138670436
37407313 778006631 55923323
19152693 370157032 81978805
107958411 169901371 258205399
187940188 123339636 379168428
832247641 157998478 640379249
535980971 410541457 287658379
567968085 7394149 906069165
179305617 16127385 504134570
272390757 407070449 215950939
867837 176564501 51926215
175612207 6323401 515187234
198934897 512583588 147893957
278785489 123260737 469458958
17302273 30791649 135901822
38745393 81638305 185532831
95699233 160712677 35542285
31199806 154339339 145133501
610952579 15322711 5797309
297465497 14935725 28681015
440142696 544632721 187628733
346801 111393738 48720556
276040753 133311371 451256071
261492643 244622033 9206808
269303506 20954269 629289979
682608789 28261753 887554941
71024080 559170001 89967307
33387151 514896955 74381581
9916075 281269261 75389425
15268989 414453245 73523313
314608813 106481019 516298890
169611235 52612862 446937841
939924357 37443007 922093177
240822509 258728790 305054512
724787425 137942461 656543233
22203995 347906225 40528764
737821728 69786670 779406436
169408792 591575608 115612641
290597551 274876345 19409449
33846793 431447666 628181
312846361 266972854 345926201
120238353 1920127 3597511
419439253 115541899 568198567
67931720 199799701 30095297
29807625 198918449 126937331
154575460 307630565 225055025
12723837 101614271 105673762
696528251 95177530 724736993
340631908 211543541 403786881
602898273 530124397 222524567
152933153 136437022 332287101
686071723 173725733 586255456
495757977 767503824 99066251
261935389 232086973 342760568
4287427 212620627 65553237
59301817 757985449 61376329
45427807 615161548 70933912
295294710 19804874 658990177
70322519 343166343 137591991
182676313 308921581 233438272
77392441 147358765 223370113
5252959 251180721 68104957
30210089 743537845 55819926
345976369 816761111 79636701
6138495 316582881 65606401
338462065 51155313 629994931
16496649 497373669 65689225
492098491 701663553 120138785
48100781 43072921 223724393
721547911 737318948 15773320
190022809 181734486 324639321
174629831 15222646 22416122
299810554 76756927 549752974
98422591 369301456 296821
624955569 232699143 488248993
13752705 144497197 104220521
804755265 86869441 772459975
399841321 30723841 721154736
211438150 47450626 515090577
273312479 71689367 533199529
19417151 187265941 106098273
84881951 139619651 236165752
462026251 10779967 22918361
479619760 215399691 31501579
922304560 363090061 378671242
129512951 188107046 266797576
692682409 583618233 202738241
147837568 266786329 232733705
111527025 165425797 265751201
303887293 20043977 672530041
160041703 989938667 50137053
791120926 231023054 515441572
654136438 242763797 476762040
411144228 162730192 25868287
40170960 285888345 119770043
393076673 165934077 484165144
208573307 53972833 499737745
465559929 236436751 442198531
207153731 584718289 128118071
527906204 225214251 477140896
83663009 286129153 171670612
685708909 76677238 9705381
15050881 545060711 61600929
63627791 19305001 286289862
377847065 49169297 663032501
724334516 94352402 43302141
115369521 273935133 201252665
127802977 8405651 21146777
710569341 226848205 513906571
467265293 73733529 678549661
473115808 167456257 524910457
273192166 219626768 362592231
92075581 142813165 3186039
142523593 366373129 184824826
79251889 154369121 219849525
370057078 178262307 16355809
44178369 325623508 117235586
2794888 722472130 47346671
316018189 63538392 39000186
306775457 16305741 679751657
269511523 299464092 299075449
297102965 706544223 28671351
299375557 831143886 74066950
136551259 274356426 220690437
7770101 188889578 80457756
238348891 39111931 27106756
12669427 49681657 118115749
128887921 180622567 270907231
110181025 251976823 8022526
500113 980574625 2441881
43843451 234331703 139693025
500513077 147301858 567150331
418664001 209860949 451425601
392289657 25337592 733464991
171473247 40714395 462095421
677132191 709582901 125089495
48702361 16250113 8691122
137337007 891602297 57066556
60345865 426013039 107472037
68902131 306191824 147990597
88145023 62502731 298062539
487128640 233412609 450734376
99653441 88143735 14131661
272023017 9263584 663394729
44106793 423387100 97036461
459286336 360755925 34786410
2096542 837814041 4955905
3616251 286306271 61767291
137085418 299289541 18453949
4063201 84813513 72280626
195117322 4425292 554607355
171151051 236674432 37136841
835800774 225738049 530284567
35419255 756535316 56196559
434905697 288484792 369544483
12956277 216700646 88361931
263980586 5408129 656408299
96038101 598388946 91092534
73680881 810624181 60488805
51772127 521984341 6241965
8331121 589261583 54675543
189600301 169565113 333968085
105408911 60276283 13285273
570257876 512056025 221623267
64319913 175059451 36469821
251051599 489477703 7224713
382725841 256546636 390684139
12195151 176451773 5883393
34236209 1311961 19004105
70365813 278226523 36820178
534597281 298721633 17365749
145272766 278517781 225705016
770300959 164801384 614871522
200197415 2701049 566639756
60747601 851322627 55369672
482060253 171885901 4287574
582569793 28881833 840912086
844624771 143345637 11240815
40930514 65146621 198459616
245783357 329920030 267617701
177254021 731876737 8048401
182545489 218107447 290778398
33146893 207314689 134749616
35749603 344795089 104057245
366178213 141732001 500304751
548040561 68562990 725346689
65139467 317464330 482285
410518193 229482661 424407985
171803101 351927260 209997171
415210391 256061521 402232564
17789857 638752456 56870332
165892691 112404585 376967962
865938555 526790716 244072351
109992709 80735701 309626706
227715401 25988014 563085865
270915919 133575625 443270255
3555351 156578317 66963082
85168603 90322187 266970376
327851041 15532474 701441597
91774189 105313105 269356451
77480881 32488411 306157831
222839075 723329861 94738336
220053817 8487427 598566613
524956171 38819921 789286789
279852101 688220905 3713081
232846975 155010241 22230849
253722461 102352546 468166231
39016909 359356985 102663133
3967401 76189997 43841708
110140551 554844421 101922517
223992793 46921859 533870009
466255468 68734420 694629741
264748151 753265731 89564439
663829311 397379788 323530021
122195317 105171454 317352949
35600223 127928793 159695407
128160444 219131857 14600068
12313027 256415806 7919807
232137493 678471718 17268721
28746781 56846548 168644877
177262849 59108365 2059639
201193849 56621566 486475001
19373536 222962374 100397032
300248812 216820349 31471889
94023182 114791617 29622345
29849962 531695179 71071345
571418611 39709246 808873377
73120741 130829410 19092151
274577425 673129978 115982845
469306846 80714887 666429921
52082200 526664125 20296981
555161371 496058961 227261497
302692783 23484001 9122956
466791397 366738828 308477751
173524271 153902269 341462297
14380129 30938621 129060256
182260856 7617601 524869919
28783513 411934425 84745645
679075801 140629651 637316730
361820545 150930817 487295929
639001997 444671536 279788531
320475205 8379997 717236686
180278359 276037296 257954305
196900891 60230169 473785701
315493951 566862317 155986941
184687592 55921097 455745637
631903559 269759618 437990464
119538085 146390986 36429000
35477404 300715156 110015343
6108345 247480999 7585569
364665634 132209364 509659255
431774516 818766961 82967787
190187918 289052856 255093451
162431515 510771301 3645005
430112989 596667751 165365311
322312355 95457857 534236377
385333059 37976697 695290396
336274207 181911752 431563526
468790537 537606277 194573893
22229813 883111289 11602911
772831 117608785 52365475
607201577 7902778 924547168
109611086 44909635 350286721
410363461 453380376 236229763
977290230 370369898 374400901
472045083 105171454 24826717
16393691 11273221 140219905
88804552 55249201 22563637
556633297 120783811 629154863
309148911 377813211 252194813
103232619 770834798 68606986
7687989 100847511 87891401
68343562 11737103 301820121
196094403 39351581 507833018
416048950 246180934 414530931
106830229 392681493 149262415
368878739 74320051 600656281
163451638 378413995 190067277
378417751 739717980 101803126
402773911 149845055 512075004
193140001 573428877 131203021
26622465 263243616 107803276
125371741 381877723 31224921
23739857 461071393 74381581
919510264 622779265 183106353
93437702 291050363 172940173
361726507 194161571 434621377
55674406 199219621 166151965
289698956 33599728 617787820
361101006 5204508 772374656
99610747 192472417 232497829
113231658 620345237 91922657
149773595 12655493 464096653
526106971 355878244 39645189
141600691 715223848 83916373
500844765 173811226 534236377
24645881 65126517 153675343
118561609 444894121 141542209
72822817 31535483 297745171
329022319 181788595 427523986
13169827 30618937 123900193
331338073 52432773 624027456
565704025 427023807 42297001
290037034 583944163 143634686
9153721 245113301 77884353
308569 414295643 46882097
256350976 319671401 276648369
145241213 10711156 22660257
327823009 200304065 408168622
225471028 181698061 359855288
3928593 104038673 71144321
586467277 2313915 931318301
406315841 16855915 45953437
136260177 254074168 43881907
62699743 930058623 50480959
258711075 405582841 210782404
544789717 575179893 32844741
123135699 97296417 325404409
308492209 731089241 96695383
32292385 47831323 11397607
501880807 86436777 656223121
97642261 255830850 200826816
219969937 19854839 570447221
5206169 331561441 16966843
83711401 8427581 22736271
77910457 311262501 157072861
1043120 129643861 53922121
76355457 630138763 79692073
194782969 305066287 246460289
952174746 397662655 347473691
514274201 24082895 823415061
328092661 96817081 535767373
70761064 26790632 291782115
97589416 481069 388344538
330240625 177742225 433894413
24706081 284582481 102516751
128008031 455994439 143777593
222048721 264773820 291503329
816833961 242342431 505481785
113113438 31163945 368706710
57364965 327914805 130939009
553086856 160124953 570516605
31391731 72808201 169623433
805471713 129265281 23237018
73858456 528977401 97201477
4157854 434331451 55288953
369613869 10852929 758997724
354820616 22525357 9182503
564260334 774228551 100692911
182476405 163429873 338864956
53311759 144742473 184353157
139662019 22849477 431021494
24970681 23553088 22008319
550364607 119137259 36313451
213167087 79747067 462432529
47931229 137624273 182301021
160370731 604873701 110875633
334880807 114900633 2567657
79849603 220258 46366079
16666405 440984220 70413253
39407395 75627289 190762001
4809883 252590409 66612141
400053046 187240289 468799273
60915561 69864283 240092521
152797051 184219797 32724879
176631841 89518111 415069811
246021281 640474305 117802297
130553490 508027315 124375408
576118951 161699571 571633735
766004041 16606201 960709301
4346035 76898865 75928828
125472329 480458815 130702111
292393320 43871740 591768321
116662631 245564607 222732168
392983252 172648890 3118240
112466937 153902269 274523425
48172111 180674003 164024969
486552210 65063287 708580711
871823590 295602662 439631983
86538799 884488029 55203121
566546281 616548619 173613151
324674812 2761422 737594113
470029540 402931522 280404801
668541259 299610487 410043817
101514078 25819755 360004689
285744811 202625025 384397601
69739957 540259549 92488061
99235693 130027213 259632940
890127057 140919297 677474825
216403286 213789388 328974805
276778343 89681881 509130721
279625029 460210996 191188091
326433542 842307199 37052965
574035601 331703853 357671569
64549101 731440641 65383633
437947171 158445289 516352657
231168015 135028297 409227401
574886145 575080848 34988746
459532865 93243809 14626613
114914737 857671397 59261185
207938340 449536801 170303638
141295636 10004464 449877961
81260474 226073345 194142313
98693451 340742041 163678867
171649969 18183005 489211319
485614713 203760859 478595703
210178633 208050739 331528625
298436685 105052231 503974892
94105609 252514009 198446900
3005053 109512509 64492126
754547808 37795945 880400676
37272019 808777621 53542933
4461144 241808491 65156101
105572857 25257565 362659551
67706343 204904536 182079769
271480153 654221397 121700261
17676993 198945902 101289403
196042589 213226237 312388993
295561326 557660377 6668101
413231134 254733189 404563298
334842817 56569786 7046353
480863205 272615041 397819189
14417181 29677900 129597517
80297668 63385839 287244819
44004735 103053531 186049868
699973701 875990809 74453485
163023244 132813766 346519801
149091220 22751680 440516753
418354177 176754271 21780889
177508640 254472751 270595776
27290875 442347005 79015491
44053477 3559211 18626537
110581714 215935039 234487825
94525273 760133313 69217793
11190109 52650081 108301102
42554608 427033601 95207481
214462837 399864553 204359511
21368589 5353270 163289986
417130600 969859407 54782325
200450535 439444253 175715751
10545751 4422491 118291829
19226755 570592281 61736707
628098481 101502001 691914271
277707214 282469936 318328984
47166985 238757899 142113756
9390529 383946616 41644
131555911 165311281 286017521
178305640 142740361 41379871
664252571 480209291 251765092
503932186 802744065 4300609
646960126 124823161 38182205
404612436 68358144 636842381
389716209 121378005 30287968
249414046 28655617 1469783
509753851 26194855 816272136
101682010 586914880 95707309
156353601 17678361 461581476
59839209 28573771 12549815
350846501 656254656 134175493
423288097 81972193 29674525
226631249 28036273 7613911
375634623 173683741 44544853
41105077 503607649 8499651
76562881 1245089 334579819
774680467 244143001 11080907
33129601 1179083 219032416
81015985 263318248 175096297
865181581 13909036 993442101
220113937 536712751 149636194
347774057 45345648 652346467
198491402 169575121 343765210
813168061 92344449 752042176
4673088 61063071 78802120
447830461 12084769 814097005
19251649 711574673 2601698
67459861 239489121 170320564
345751093 106251538 543902393
153176101 349152904 26223712
5631940 239228705 69665304
408456109 3472393 812493553
186474989 737538101 85334887
271674054 227579743 24733409
485288551 240007820 445030741
579289951 115654405 647193201
458682061 703178726 118233676
20930370 403766988 79448417
249773161 19870544 11357225
312736672 898193165 62340307
881998201 565688312 220573321
11457451 942676768 46473197
485833361 262045441 415643326
8672379 301958463 71906776
689705236 497213961 247995977
454557232 776905115 94382686
125866051 209145676 253158697
388968061 222706835 392657
846046212 7074921 1013587705
92981851 21062504 37960975
33693829 271841221 115044331
25090046 32503967 168815450
5488787 119620446 77543866
384730705 604827532 155843863
237096251 563570515 143926217
27713481 60763141 9206808
18557515 173005029 106247926
170035195 884213065 59386484
210719881 184474249 345926201
631184611 87034769 713729635
4126316 424669381 32719193
53922955 92887761 213554041
89861521 286947452 174195949
864884070 711959983 130175584
203409843 135897649 383509897
53522791 231285271 151987233
547272517 52534421 776173105
327748889 35748280 638906971
353291706 721797214 103341889
71545273 726022076 28348066
62673931 482112411 100571963
582132497 373812193 325792757
147052081 29710066 429717241
7148043 199497091 77888669
242946049 132858369 415009470
496196507 697061044 122037511
289737881 485148877 189352405
283472301 512530689 174342637
136354360 217731073 259168510
175427501 102588174 397348927
233134241 335378459 254574321
16644531 225826881 96552676
716981862 295069561 419215499
110596841 232381435 223390849
470829 90796399 49814931
830147185 285143185 443024791
347489219 483928849 8231280
157258753 110953750 367583347
561463519 16735407 867875434
117770451 900393076 55441757
46467829 238032096 142641521
142212331 163380737 294218027
280339561 386190667 8702825
254881573 330842694 269463457
70031551 268585531 160947797
548804353 731550329 33930883
374689546 337333745 304040911
155036305 273129157 235730113
82620682 30118243 315725071
421839301 589126016 166686528
177754465 53044801 456593320
484867538 677295484 45518689
19367445 407676733 77927526
300864709 26069161 648326581
166448439 106968911 45277597
14054801 535093091 61314991
421602139 120753209 559851535
247947633 16317183 613879267
25975387 30723841 171447973
139253181 216048611 262790325
589603761 220596130 494300235
368187967 162680785 20314120
857818149 753138058 27921798
661771 885436840 30815201
626631150 230606293 491852231
11105641 968588603 10530286
689643963 137392571 643557628
36326345 35289528 199599709
398813105 93527721 598229061
293259409 79513318 539961115
150769891 314460091 219121558
180782977 86218035 422588421
45425201 82953655 199665092
403687466 105848341 575444827
123908709 57238505 358287841
76096021 38924391 294377101
132050241 105084517 336498011
148937541 215696521 268843521
11358439 98666091 103212167
297031665 428582137 213057664
662108833 445391323 280709781
185595139 230336803 291774153
72609109 768355771 18307441
28038728 484402081 2363895
12358285 21999293 120165301
5075155 190002462 70823888
266038751 560404900 27464097
32985581 432199231 85912662
469026621 61988719 22338889
953015988 2926033 1047614409
253674681 383548383 228662776
76423825 190761289 197831277
563433976 120424555 632402251
451839173 255474913 416420817
434186036 135654145 543664001
166450765 164213414 324367179
99165914 571096803 96920346
70522531 650459797 75444181
240264161 548988241 151291918
357987310 174458674 454146793
2194633 199201465 57822351
564527051 47657761 788654641
790418169 298387491 427263781
229703761 165600842 377948904
164278145 11371753 488302297
248781367 1289890 650595445
390192629 15389191 761836961
783703195 153237441 639660131
975409841 219575748 551210993
22749651 555404851 64899745
61330781 739335241 63596702
96434001 3399217 380458357
253927921 500700707 172940173
284866308 460574521 193838224
389656939 646266765 25583195
281345366 107927391 490399975
120920535 109060169 35746761
524956171 463022561 253170133
476788312 87015545 8321
128133721 264240901 216380557
286664081 294762874 3323943
108571471 116919551 287646529
90731669 36321895 327761249
10889341 319048687 72887381
279441133 52299196 564817738
394160911 89805017 606758901
384718465 448273651 232087921
41932405 9520133 232812556
445704151 226441603 441263161
156072151 35895273 433162381
346579745 86902983 565008481
321937921 161776849 448140986
172973208 56470622 445342149
16393691 165138555 107713575
129301545 330842694 192412411
260489817 354948551 247765385
41941126 74017345 19134490
190101081 742884262 84017500
65745401 54997948 259286113
378476205 882028477 68439223
62374924 30967567 273151349
271681576 28494721 612362041
813415172 403494099 339039585
215226037 225305011 319951845
318210271 682437181 119659893
503996218 403410625 31118039
208498825 19274278 550856945
125364001 168021061 276728476
782902735 306393534 419229675
335705548 213420745 398672289
337606941 27045301 668435341
113861193 8124593 38956561
729957001 151771726 4893246
310993099 276805000 333904640
221667355 256562661 298413825
310735515 73821399 567464941
200593185 156914047 360465368
716085265 912283751 21677041
73180465 77894569 263392311
24057613 453020116 75063001
98671112 17407846 368513297
14117153 252094909 86071357
326225193 642025624 133107009
256103984 722719449 97113475
174596209 323969793 222629153
610280309 16194377 891483217
95541022 60230169 309782201
166246363 110064720 19523881
796446444 139551491 666550261
656331641 509830103 236867776
565883222 93424255 671109121
10112105 84049711 26855641
14309217 210877505 92129305
81373821 510771301 103257814
75997783 39888577 293959337
140681386 331810113 202471464
12595301 131180282 98912871
495119521 34292428 788553287
654982839 159997751 6524017
157266836 91479925 386693257
624636020 612026091 7967891
83471049 453599446 10263606
186127549 507894170 141196042
721467951 68333425 772939942
252268321 447997001 188909227
528789441 3672634 900540337
713947233 76260505 761486056
239229371 216839341 4054603
279896233 126791978 462868687
603842060 635614582 164883052
78398670 507251201 102625153
15682041 77533741 121427671
124842709 334930193 186398626
399281828 740801051 15638337
40619767 252656041 130925159
48692319 237197376 145175190
523413861 147259486 577832497
274138588 16749937 644123706
10561097 135860329 94080350
39005071 540356057 75044555
384482926 276584929 4513240
132016153 562017 450771791
133959017 697061044 86406101
21405217 209493659 1282425
242411055 114204553 445784065
142122385 552737323 112510651
325873976 31919401 645235749
137148281 362005787 181825723
305030593 12358725 7167133
135547951 994666 458353405
180417882 321747985 227368769
36900856 99702179 172660531
3166372 236262583 60665721
185999945 70618936 443774971
76627715 222784033 190034123
18359864 370547425 81475147
698398369 817454935 89533748
195282724 393438502 197440423
89787534 750197497 39596313
185165761 173590885 326691289
124270924 236321632 235775815
113691726 471923264 127125359
51093281 293680315 132732379
146980913 104855207 31083401
27646346 665510626 58435840
231899033 110758537 31696124
520500541 13788622 853868531
133198990 787945321 70668291
501140173 927514153 63285769
380574962 399524281 259295557
664206652 508429874 239157257
253534721 899980675 32996601
483647950 191058421 497564981
328885916 75080426 575725584
202768599 173712331 11650621
244853181 70518337 500013496
606574441 675688636 36043357
114565446 403094489 152861194
170147656 598625686 113704093
7107665 70518337 90307680
33242626 319526611 105646311
499418287 706872583 118119476
193745085 771561653 11317418
122646936 191796265 259960729
52569238 161465226 179408006
403322365 186096644 473810521
144647581 358094401 15210865
1006322659 340907161 398472026
206449399 182057688 341843951
86208197 151816057 231960961
58708807 38414116 259447453
177097169 920789361 56062845
22205851 69277476 45967917
90748245 26087001 341431201
567512353 215445001 497252078
23714149 733097901 53909761
787998217 290257103 46122009
286784449 57398131 567243887
508015 194046945 20808370
629569480 510134067 231670951
732906653 43969003 861259005
142602271 281703147 223985901
664206652 528996651 227109680
888746405 714934342 129683805
8331121 79114295 93618001
335174713 83589217 564572527
6948487 696259981 49711867
324937316 575730100 153516895
340370465 179107425 437990464
323030191 91714223 542778805
98089297 70377841 306571945
619665993 70141376 746262716
60512986 177252538 182134936
253476679 80888883 497069665
79757536 970921 341627413
371602801 75297613 23868951
293636251 53946271 581410281
178497073 374945226 199310476
35718497 376020556 97122727
213492286 3101275 11587555
449426673 58708600 1926141
88656073 161044401 229283599
5042199 271464199 65584117
61593715 44507591 259999852
351483481 765419535 93828637
341533228 107741029 535979081
4270077 83853265 74939061
39817841 53337105 199274587
231494706 431007391 19143211
415305925 259865985 399419301
68242741 442774640 35894155
215585921 258564881 14238464
854511002 710942976 130925159
76903345 368677331 134158051
357311836 454960346 221537723
166735885 535194661 127144417
104171383 176979301 249097312
104651279 64697431 319382965
190449819 91405601 1899871
213875649 116079671 417326618
134629412 3116809 452822001
78174240 136755169 229913095
669355501 86590649 8670646
163177378 121441119 361975341
813254463 291197566 436745001
601104101 285365186 415418563
435782235 19569091 783254766
178957505 42554808 35663397
87808121 521797389 102781405
234186033 550105003 149601524
8068684 326126253 67465911
111541915 283445866 192731347
71176096 103487446 240988305
322419961 58590325 603424876
324436631 340551541 286832341
360836001 756535316 96632353
41200836 746597332 58133643
709737553 564708171 211729036
116936899 995061936 49429527
19244009 290089581 93520883
476488273 47083869 735945807
506334375 392218289 296008525
174179093 326503990 222467191
6859881 257564077 71730865
34016383 49501376 186644631
268441121 9256385 660114601
290624113 266615491 332910337
75170712 947507401 16011437
69222286 593358605 83004826
353965255 333684748 297413462
69346097 447279261 111615456
274792438 660692681 120357601
200843092 447997001 168652625
42077869 17233382 224462368
499106913 81097891 678362397
287651596 81164089 19436431
42740579 50402475 208457551
337709256 41589139 43733889
741034471 66192337 8091196
32817226 245367749 120344773
465907729 812401525 85534977
473215597 939105943 59301781
251043521 344180129 252989965
664582076 126948043 650108161
188702911 8218972 766729
278738377 363650081 254110243
470393881 7943915 843474337
310366573 110687513 501331789
176512582 107679742 389538586
68185501 47847493 274873271
302749441 190428937 402387951
465459779 981672697 52300550
437282381 62056381 22934303
160198953 305455773 227991360
529926139 13590662 855066376
122558009 551009932 107796701
498785113 372964663 312359237
23275642 240210513 107059359
230466922 19085976 580363057
610456267 22082491 869692461
604836711 99051646 682078969
63315497 1274810 295781620
116473288 185992717 257401036
509707221 685113346 131685079
181218829 583761889 124874443
137561616 171612949 10231495
774515621 64855378 802014676
125327857 715051153 80589147
313894361 30872003 640038292
897617572 82573261 790746328
6196912 315096616 65807061
12193651 86858796 108066757
309737707 2996401 725024737
120613543 146595541 289878274
920544893 18537349 986515505
21550909 87034769 140842831
323972441 420893929 222894841
154609476 716471581 84885950
221700697 292638301 271467706
194383585 136494641 376422501
50007721 329467572 122789689
43882051 15379093 230202413
37356148 356389209 102357866
2560966 11039436 69104835
16676605 166285089 108460257
85981921 7034716 347618959
255456265 67565590 514323811
738170203 43758769 866232859
400215377 143296021 17591211
815709623 858857977 78486213
470876341 174918247 2895346
211859211 119501591 412926247
32671723 179914029 138670436
544574929 281010445 406534413
178908101 170468061 327214931
493007230 43049421 3981517
49344347 898688221 45064342
152582081 51241681 415418563
17875348 5098913 40166594
568869619 239759304 467592705
305971316 220848059 377812436
76029301 63979726 278453410
573843866 78271030 711345580
6513165 27394613 37116976
466533145 138187019 554875451
236362729 992331737 50260456
223267843 69056305 489654411
157748473 12150801 476097637
345310960 633312791 139648841
179898499 247075133 281481441
326560871 99300033 531762571
127178549 291510493 206785943
187797936 162508996 342113219
31283461 746903709 55847819
14173146 53269404 119498900
57942420 152699305 189690016
33547240 109949933 160679486
17572929 621906984 58038401
338416561 187732161 428477050
85938547 462678049 116226174
82923787 74502961 279311399
142157665 180164293 289924481
72307243 168606081 3063406
216095881 1033970005 47204971
125725601 158333601 286314227
17166384 53497456 129747691
414237573 176888497 489573321
13209254 109243453 43859641
61746421 229489041 164510676
148578962 896924899 56808961
523404268 398467141 17622337
164287501 57609630 432330909
32987241 440425321 83590085
6282865 479347011 56254021
2255947 121378769 61308372
176006645 130879877 360141097
389151457 219563224 427272781
38351425 187170292 145259416
545660929 443905044 268647301
494908063 2447581 883229348
46568131 366986921 108648739
713609381 184107121 35619025
22716183 424403437 79040501
282824875 884810747 65111629
296164789 14111789 668043955
202615597 22549801 537487028
7415227 491081390 57222943
459268591 103910526 603329781
741969110 579464681 206902021
382180592 13934284 744909429
262162426 128599051 448678556
703298399 148977313 631560419
539904626 486865465 231879602
59489089 870439676 53603705
55049149 789056791 57700491
161054134 62445423 423108717
717162001 226297377 516728035
44704612 14338351 233191113
244480776 132947317 417514969
165916721 665909427 97874856
522090034 76165001 696019761
500917539 454895151 41064033
1147586 43068357 56709046
266123175 725125094 96191057
37228738 723014213 58525237
908109288 56846548 844373167
234311377 269864161 293421495
231349231 680627179 105965551
81158851 201597397 203489751
298491051 21918209 658663369
1967274 793665601 45850531
227523091 624744409 118026785
277285537 41133274 586827981
150104116 112375185 355400281
508189855 82856437 674151693
73297774 47278155 281792728
6532737 47262886 41810097
88792941 539565741 100560895
17231821 162423924 110217835
399626059 359670774 4492321
567875865 13073988 350651
105940844 688198111 79620539
17454940 67664583 129668056
567267053 134258572 610071001
332510725 40376912 640665139
627704641 811825011 89773633
395795161 62003371 644683939
943514925 218395789 550100791
71514676 116143403 230294181
104818210 296683750 180296458
112247721 112660387 296036148
431361925 100677817 601909876
469621511 607116056 169278166
389016409 189334566 11765545
35445271 114174333 163656011
80729317 29937606 313973395
240807293 226291597 335266125
528972106 133747185 596403508
622431225 6526668 936574491
7427953 163325244 82043809
134603788 648709588 95207481
816046283 31423551 33191533
691724637 70000737 764493091
181971577 489732481 144229697
185412385 285865633 24327538
293906985 117939357 7280351
458543683 7775461 3448751
608105201 488617975 240310376
4988460 31313673 82763011
452702950 478754681 229872193
964491673 355968299 383400029
18040837 50016023 135917614
273953031 516997702 7595706
129999401 175964209 273905701
69031853 837814041 57357674
15931105 31784401 133428844
702649123 299211765 25618945
235778005 598794607 44115265
214346107 189177404 345820133
952750129 34584531 935147851
144453079 56883616 397181063
89856649 771965101 66753141
11046881 234567441 83418661
62037889 219613465 32666962
97077817 95060325 282101496
10918433 444101087 64866493
19292605 963897 157678093
38381239 407029126 93712201
692135781 362625121 351523841
747438506 107527939 707301620
466890597 628026013 156645495
611091061 176827553 568153453
418690528 340825540 310737241
83436589 101768011 258236408
572058910 815192197 87635120
18750320 145517479 118149048
85448969 10047544 343114201
283014397 762110713 88720444
146012920 28728580 430900589
542166583 397098735 299186506
16302801 71563909 123008737
168534182 529839397 129006541
61743083 136285040 203631025
144210646 132155785 328921845
132914021 88611247 347668157
618823321 111252725 671461810
3174221 415447021 7595706
45907675 134548693 242845
274927417 174242881 19184242
471331081 9249640 835785105
37076461 104804179 170516113
133128919 338637506 192810001
91201057 68226625 297085141
5482754 514858411 53173121
346884175 504423135 195440473
291663221 74866039 2186065
368791029 361837519 282817137
187444357 380170165 3430964
270127261 533444097 163189915
298008805 24805171 645738661
508062529 207873181 483077328
442335301 415203853 264623086
10770873 231738211 81911176
196213837 146907106 365033001
377618350 581645664 161016218
498663900 151720003 558289209
10326870 362729117 17086641
176104311 525882770 133922881
48251001 234395827 145399299
374112481 143825441 501537961
160198953 776666346 75626779
17784847 388494233 79138159
740776726 83346095 755075355
10298742 233133011 81125621
21550909 51044755 152071375
299157197 146547145 457055261
719909146 295248863 44519678
118865163 211705166 243368461
114372906 425492447 149249359
349531911 478125380 210626923
329665051 90269008 550017461
152215687 38298691 423309021
80357021 409067970 128112273
295690601 111280585 494595081
118870665 26598241 389459201
799552513 157694151 637503481
28908829 41972239 173941366
341912517 193102705 421840289
68484889 72249451 253592470
397636257 644522341 43957870
517366643 891224065 69170245
526384387 684336001 133303631
246827491 372672509 233504839
10359677 24730479 112475349
102753151 118133046 273395703
299147701 169363908 420488251
424033041 127545561 553228521
67206392 159822730 202884361
239095693 303359164 274761751
106603676 586991935 96656005
78367213 294224033 44625625
276906400 192356449 387691503
814240135 208864385 556308439
684419737 145935511 630066122
400939999 550830001 178916711
501779545 488251510 228518148
615940 15233321 52176205
182003501 479646861 150283348
2878576 908163658 34184235
416404273 247031776 11997156
259467496 125752023 448038711
604836711 680627179 137032813
745271290 73322146 773345675
939565133 506875729 255058552
453701571 167456257 38959894
149794327 163952731 17219969
192534681 108757387 33616761
138600695 82883521 34431801
29158999 164828742 137119613
253191726 46326729 562662771
96718593 191834765 1095695
96459293 594424711 91372267
733253026 385270885 339990496
533290755 333862973 346800469
110770343 12210598 399196126
955464161 194703265 8321
221291657 503407377 159508807
129385745 116933541 323573776
568924315 894601611 68897628
130097575 23843743 413796837
175844243 114860578 379767394
63397816 159541597 195536782
105443010 34442293 354638089
19321129 20044051 148007094
806323 13461878 19322080
174183293 827378037 68194647
380153089 150878656 499312604
543664697 11968833 873905761
92018452 335520664 157105531
84885060 58386226 298004893
178072133 44823659 21799468
889682011 171562893 619611850
440914876 28906251 766284103
51004279 220142641 152486297
504907075 175799161 531996190
698759920 68322073 771978076
638078457 658824563 151409938
175402551 264465653 30747467
516673 293388706 48817546
33441643 32449339 191376919
12971843 327127941 21930481
52970449 610723095 73156609
629721665 203662333 525750457
129723026 9369665 430870567
54865601 112624851 206435657
178681315 406849051 183719341
28999189 598925153 64384681
26320876 32536746 25157926
233213905 136919553 43771951
181296998 13486177 510785133
49352304 33477659 232616172
846738295 443134841 297822456
32423371 315259165 105247027
104090931 382981441 152338682
9394049 136049105 90202323
1383209 367046236 50527233
187989305 316048866 236931825
325089601 657841261 128186020
104246076 444567201 22868977
321383 460489891 46822290
747972909 216857134 20930605
272086825 111247411 475909459
331478113 53927303 619759162
219021653 12722901 580904551
98357073 315096616 167884508
302629889 329467572 282999773
1037355220 153985861 46436933
149119353 384013873 181161805
184935425 8382016 526752993
166675345 11166721 491340161
41506557 60809769 201801201
301481181 24500071 648657849
12967212 213143761 89417238
76115634 657710593 35987041
89544328 158784915 232439883
173116945 154033311 16119775
636426701 10725805 924815156
110393206 85046126 309532545
82031015 476277069 3736369
140031534 328970111 201146551
3645731 141706481 68458597
526103749 275234273 411260869
60239059 1000164595 47793019
190937741 521244433 140696074
451744516 8038177 836125627
516208573 483793309 232577794
103165776 210877505 228880125
76264464 21661005 312679790
600139891 717806324 118714641
304686513 331058701 282401426
53109253 229998343 151363459
162213065 74851795 408135753
148583401 449248255 152118001
198363946 243280201 297387091
259989241 85150429 503542613
107001701 457917483 131756847
187322929 19877761 514779386
425965162 30841483 741139689
55144733 457370497 96941698
632765413 336454121 22342167
467516922 326924077 28410801
949186 164638622 12720177
85627843 325318945 155860459
50561442 122948568 190886056
10343295 467044931 62909232
144057680 475439826 139847636
280609345 164867564 2818729
187740796 6830335 533808364
41249297 849017401 52821237
579534193 383746189 316902895
3549596 236573307 15545944
338298449 103346564 8973131
138120398 282601727 218274261
452723217 310309861 345295105
249547299 356066725 242058551
141420325 259988331 233426701
306561361 378983745 247191767
493782899 856375281 74728117
49662913 628488841 43637551
620741336 153693609 599401801
65375609 240292385 22084385
158909637 243640947 28687841
580009249 313993905 374590909
301991364 32424481 629408935
535619991 136175869 595089151
105967921 763248183 69885637
292358145 423472883 214274011
61184180 341396263 129863923
127662628 369684109 171756751
408243289 241199561 418117789
134646097 3869558 18648501
32271306 7218966 210075937
55094838 63441781 231524623
882964951 393283485 348603701
114966281 9603276 408893668
694032261 246180934 483281647
122943723 171733366 270966721
546538793 102885361 642244237
24524401 238802691 109112851
450426001 143023537 544122633
106503979 428009207 138615913
319337728 79160802 564143617
509145833 28022989 808223648
955634241 54233263 859807637
577460 80398319 33425611
34106411 40184257 190873353
116173036 53224513 15817501
130226876 32913965 399203223
747155039 10423141 976263406
224716367 275191232 286276681
590591392 29415000 845150161
117840925 121401996 300589335
234421601 198098512 353872468
915435536 137179739 682914421
407408033 704732351 43881907
34009353 360191829 99948949
309213841 341463970 277511291
536917914 51658867 772052667
442934766 84458442 643760974
27486343 624802514 6383626
339648371 140568847 488572181
52553601 475298371 92890425
8208739 104148584 90426944
119814913 79435115 24941086
54631161 87762753 216788443
966178907 129385077 706101922
56744209 63336697 235315585
25829641 78494425 151009873
780116 11273221 53775126
93796961 441616108 125652385
459727339 404481281 277203180
291901133 289030191 11237051
420922657 219755467 437250802
105983305 581133451 97195765
677336587 563570515 28885891
140299251 227357721 253354196
659360252 866310138 75786279
148265703 38978317 419683785
43835401 2552899 243790813
39745718 12792409 224402892
108075831 423200625 5627416
179675041 103319551 398863063
176252931 25221065 488946096
458101528 601880633 168577927
666367696 604664704 189235045
152414866 356066725 194052321
254726441 476239449 181128349
127296051 548275138 109771191
95039561 672714471 80097796
314262136 50061059 604152151
479908210 4998855 861813547
218379043 310894929 262462711
120807095 271102875 209038666
146356299 298479661 220891321
164544745 517588597 129611791
466602024 5998755 851167186
65678753 364911626 128760651
2673380 185458789 60552109
327221779 471549471 207092089
197862413 170591115 339167869
470843601 84049711 3240337
255934911 390593437 224525441
91770843 458751547 8388238
219998131 91408753 451489039
90383492 184489435 227104269
295915015 154203713 440208981
207662491 399145561 202874991
611876959 138381939 617085400
609810228 501783339 233487941
334938511 47433764 4682551
396810861 136103039 526591948
246162895 186192553 370903001
621513298 341531371 358030051
7019966 156000709 79406302
115528456 417696766 150665255
95807741 50549654 319842169
407573869 151569793 511010749
573425709 795939797 93974419
87614017 639880509 80996566
353338441 487516270 206007769
31950955 199640136 133511093
5539381 971542881 24809051
205352951 244680255 11997156
257275821 90366781 492721626
36540073 328757136 26353168
729515683 144936969 642631961
253941343 71654611 510638731
223592761 918698628 26451143
670093729 783136199 99948949
55093501 261698095 148683844
22069523 354799677 88528616
120308507 734545567 77167908
287307463 449672798 197879579
226442441 61570615 509278186
100577513 488019530 116434111
137418118 187861993 277139993
220618975 268141280 285629464
543870379 880487301 4932160
120204251 707661493 81539977
265946775 349258501 252170801
40564349 416138201 93474999
386719741 144265677 508925122
651122389 106877933 687127144
406785527 318228621 7712453
11345647 109130191 706277
43516691 292990921 119103969
772465761 28385887 920776681
29555065 382013803 91446461
51107761 489428424 89800951
560510618 903210635 65745478
214197361 35181433 531676599
310575602 307114686 311320873
216983101 182129635 355243871
171931376 133084981 356036696
83003119 602030177 85847941
163201099 904880530 384130
13054006 376448287 73467563
61826304 58183438 252194813
25384633 497213961 72147469
856825021 186732261 587452109
254905597 157928464 409342601
33417597 325318945 104539324
37698232 107128489 170555167
12976476 233772388 85892393
560007001 6394785 902806726
41185741 62656502 200028571
59801699 32266103 268170561
412009417 27319969 738429829
196201489 124876121 391369076
916377385 135952489 6399079
664543201 567183501 207305461
446223009 710942976 112894201
249878017 14660437 618733849
20040913 224251763 31649023
755834151 505399341 246545857
267781893 332602103 274202343
243942471 551817961 150154367
491363191 357575401 33052222
417781372 65432368 654007441
148016446 188107046 289628624
498809872 525294373 5109553
68379634 237598011 171041893
243448621 369879196 233638863
111364835 394888056 153195693
50174293 141359921 181999011
831067072 317606261 33364561
83903791 182997361 215264063
127649656 126753085 316115757
341323417 46520831 643166699
15074247 737318948 50905321
86059009 6013008 349638039
375080775 540647570 179681659
288755429 246318857 346770433
126388783 301954201 200300334
5271613 551234113 52147421
670180231 320607829 390311521
273098567 261224461 326099196
520801264 12864345 9629383
79312924 219427739 196229317
291158440 298161012 310025611
412928929 355267166 297503237
89854840 122508391 256367128
314727977 8365924 711764720
137308361 121658278 333127171
95272353 298917811 45568038
17139305 2370249 148740166
433479697 31115155 26530741
51777841 50123277 42868353
791120926 311730805 413429087
301188746 135986235 471669873
473215597 88975201 640335851
51925336 41076837 237757768
201198258 169390541 343997642
18114867 26194855 138694279
87568801 346331041 150768190
753919791 179055491 589188601
41770601 447581249 90935446
7908895 4126870 103561756
158870377 121891169 356823151
50114998 120332872 190099834
73918225 403630347 123286105
15212437 762180095 50323537
274626992 64231509 3163375
7830997 233303841 76423057
35689141 66613431 181336671
219446695 318516997 253421330
419604576 74992037 644123706
30647651 77348833 165937345
833373485 519523201 243977881
181554562 244908223 284647301
168455491 44099991 456327454
718528969 126059992 664087582
46144242 159166871 169398031
330956897 717578926 102849121
312233111 76973808 564826956
107558130 13280478 390613105
30774529 259717591 114213724
687283696 343332837 32491811
906798770 286306271 452151561
116218600 62198281 7171825
749562217 66268861 786907093
118212161 66302965 339900649
13900657 46433746 121340281
45971752 87979503 22959487
384831929 4446721 796478881
377139346 89299662 593733001
82262161 61114561 292454193
175869780 53648375 454226481
163108017 103393045 388108726
79471490 1004155 36186077
110600344 169248822 261587125
855219091 68098439 5368846
941554351 372023929 371496259
828523333 100567153 735989331
407528526 164357197 490860004
265855946 361974405 246616525
654344634 258897783 455517721
974436825 515485135 255074226
46832941 96469595 196603489
104470033 18304254 374124121
293435361 16047151 659910701
297535764 73469911 552396241
311562365 683210206 117871609
288266749 103416149 500507786
104197591 83738511 17231675
253572609 204137381 360157559
8969731 2010313 110048265
410864641 569500009 172910809
541540769 443249641 32438287
363308491 220446209 416306337
52352929 154834045 178829421
90456689 35617986 326822111
333620899 186703181 426050479
936800913 647568289 30928010
69723088 929430601 51258626
186604561 113784371 391324056
12447946 38210591 117841470
35563573 196290641 138873259
117173737 141405067 2546272
13342473 8596146 128810047
108808233 47739357 345389644
343006621 862896241 70852461
321764461 176803554 429185441
6416481 36434357 90319901
365567867 5641273 778455645
281029426 21394559 635701066
15668425 4160949 141757421
378809026 83884881 598982451
122646936 124645761 310324825
555701095 403169794 295520269
48731453 149256705 174721525
17164963 715529633 52003094
11381000 668566081 52614433
186241462 305124571 239256001
390816037 145837023 508242899
709454593 617852656 178302085
306060453 458100761 204550406
596547519 48839483 802182333
255839299 13442781 18921739
169500673 150013705 339190881
182151737 731762351 88110596
53794021 367046236 116256616
56725789 113812912 205640950
491850523 9966425 851336240
173568870 511857016 135002451
493505083 299654101 369329221
267566401 42326308 576770305
302211343 254074168 33244161
255456265 524711985 164603909
320422433 297806785 325326560
75941167 390385170 129164761
5338202 334800483 63382861
77640256 419012913 121271498
387996071 392681493 264010921
417811021 135023311 537075351
156381933 732876808 83489173
485357685 125982171 585668161
520901541 1027457956 2230517
181132233 440169809 165689779
144453079 39860881 413015255
651994433 688555916 133091961
506326843 758566897 102593563
82432039 707979091 71439193
67922135 12951010 300703431
323880295 45446847 625141679
2474697 164982993 60106411
820586297 7044129 1013849161
578679311 178377421 555665137
997786522 151089247 664924144
354600097 50923153 24260486
96211207 13917761 365129701
78700150 4767841 331832728
361415281 605172169 152840625
377967925 123229305 532829648
295106833 85150429 538013235
211148898 742490191 86266272
296149917 734731048 4974157
292342688 188162920 11226129
37707853 292990921 115233757
413203377 634533421 147528200
63218331 377620417 2561881
598064982 700310613 8489093
588597733 660257693 148086139
134696791 165728863 13727041
92931441 233538715 201310253
88205981 40890046 21946366
31054648 716714421 57462850
209941486 55264721 497870551
168910405 306008970 234592526
319349053 227519411 376902760
698359106 197496163 554218211
464764077 218816929 457293031
410301486 38972197 718134261
29034601 4437719 16469389
472090386 115469461 592492213
136371325 152699305 302764969
14420803 788558893 40827541
167125681 132155785 353540841
463931365 336543247 325814376
79358571 125927724 238599401
29104401 349035785 95653037
17565828 727113376 51307128
490854454 622380123 164386345
47024641 102696521 195550447
50828597 99379876 203700001
409859605 2761422 814097005
347152057 390851785 246386791
60971303 429992833 106586695
830383261 291932952 442025629
384333532 45760201 680227966
309695185 574093264 8565561
506551651 405582841 285926059
39641317 450318691 89741587
308855836 150472666 448859359
770005891 294901729 430073865
506651614 143410709 578389303
192894475 461282179 161532941
22246510 400345657 81059623
3377641 430703069 54861969
319310795 262172736 352734727
223587876 230105458 323238427
259265380 354716621 248302117
252015787 236957986 330705519
133005601 373890766 172224375
137690619 527704887 119891073
59446909 714948391 64523717
671953069 614011983 180534211
207894337 67314094 471139201
223005631 777216481 81321913
139601 375370321 42154665
412614749 775111751 93023317
51876433 113197213 199018087
280711705 357323981 4443732
420727231 565418811 176471716
193377098 408574765 188387161
509317365 329806920 19767601
520611651 485563179 4500074
8701513 329450089 68987395
406939553 499539061 208538029
314334868 183121039 418092621
169097071 367976263 197127281
305816695 681058113 117610437
784785961 50255377 851422953
419222951 105643441 580493024
155394691 313151208 222043141
608928833 335976901 364304182
209137429 423746506 184304311
265871767 375569569 7952918
64983001 77945099 29705993
649613889 400732037 316948367
552831280 246454446 454670497
144913637 776905115 73373013
18000193 440353111 11920974
384636841 331058701 310011976
951456205 895585321 31088473
36644063 10542585 217588294
356191601 783806196 2689737
42472667 32173581 46311421
164696967 164049698 322535950
62081571 945771751 49926943
213431542 311908647 258236408
712781935 162820225 615018247
141535003 519383901 123735961
170910125 718717195 88480081
75347581 155490531 216131644
88397941 175466305 226010734
390873639 989938667 51004401
195008427 163263563 341878573
423098401 60467471 664803206
7277898 160219841 8973131
84348833 377454871 139143145
39354680 469358905 86030096
571124895 27855901 5499496
334486432 508090561 192245478
239144725 67494547 2323673
312728221 473610853 201235461
412504396 756710476 7027909
196333633 64157341 470108467
83205157 30679681 318978094
919874559 221114065 17489305
622917946 298465573 399257155
214009 937512961 5492033
480194576 337934443 328781631
112173538 87634497 314920992
89184114 263846857 189157105
222785585 328170970 251975357
310790346 234411141 6916628
610096888 14338351 900403666
36208492 107829853 169714953
938012713 129013326 707301620
606134159 436551965 279838561
326901761 640686106 134063977
423919909 120805707 562077517
23871520 18660764 169021531
379973497 59299929 645901129
613628111 418080960 13847617
472340311 618919214 164918998
22292084 71072706 147130351
547951924 76212851 706239583
577360546 532215111 212407696
159920321 158123069 323464945
104944753 1614016 401472657
105355049 27902785 360369433
23320044 67035211 150921331
185957291 303056641 241820305
368541037 26246151 705423346
129602683 47483937 380781700
222293693 115041043 425265301
393379057 19818411 5125831
336438334 481638961 201973449
123320569 82598250 334172485
22434406 600624146 61376329
19271965 636181897 57143971
592481485 94352402 678936729
694463 918061978 16883793
77796097 231066169 187605671
42226001 663245323 64969375
19759950 316427103 90290401
392365649 251021751 399042447
437282381 31094935 760262877
174527331 477593335 148326564
13761637 84877975 110217835
95305198 425743394 132583109
109208804 353337841 165832447
467448975 811740563 86575889
71639301 417959357 118503973
398697401 168976380 482041894
812807098 509565387 248539777
151258591 4037121 485320649
171151157 296137369 241012137
42198161 496750670 83407051
345384819 711912841 108294254
56731060 5293971 279733169
833972595 125672201 703262525
11547059 421287721 66601171
45650516 106664179 191504836
1473346 215110876 46086251
18031471 146272604 115246081
642244447 17649541 46359664
262658947 100235813 476731091
295915015 337758217 273445851
278265217 470625857 188357265
309839473 228578801 372944721
561984331 117525241 24010185
647247978 119765137 656862156
455921110 8247747 832034659
43559736 158040575 165922849
520247457 34630225 799353377
73216867 533176661 95514161
109611086 59400105 334828898
45823331 31175661 35109451
468790537 22602154 26805385
630161578 512828755 231265829
46877212 92914576 197861969
181680045 262463601 35334297
40512876 218242207 138931453
553342435 154035883 579324186
335560375 299944159 322800001
199390038 223241371 314530672
27166063 248057251 114011553
437669360 66072520 676508001
428977555 187977665 485067954
284102102 20492641 639602497
165606121 200014171 294030940
394139362 566571444 169931521
166074553 9565123 497598193
221474197 2083821 611933233
292390529 70141376 5385332
78257921 698818416 72385485
255203965 18755546 619338061
29220766 171801784 136097514
197176035 99280235 417670276
168140149 2965701 13744609
390486666 169350229 474954129
6124276 348681061 9128197
525142273 5204508 891432249
13376229 3278551 129793039
377274241 376044633 267617701
7884033 60056569 94730637
138354711 491757285 15261391
37790488 204076271 140994980
185633601 694743407 95296591
207685885 471183337 159910713
67195288 239128648 168960674
42948189 569417080 74780432
335580151 289792687 336187936
279293725 328757136 279098119
46337787 395091865 102606601
75248641 95891809 251014141
933228175 207518395 566090601
297921091 42989251 597948315
815925556 67699984 45487261
727705605 262172736 462140098
565459633 76903877 16510697
188951527 105489926 399806688
45951919 6260183 245041633
95865670 809069970 63240871
15329743 856375281 48378513
13422657 115207492 104858551
422863989 686023153 126230968
533566931 2435885 911071413
319561954 72200161 578204429
9071931 136075465 89029179
630439740 23843743 13786606
689832089 571000275 206593993
162108591 276652297 242961551
72770391 191686397 195029341
593567929 666986812 143753017
84732517 177671053 218001133
760389165 9655521 983427761
272184767 13036251 656701921
292801757 252547561 339579561
34582237 553250996 71404026
134867206 808480405 8138521
304440605 110498233 498484897
167242751 720628573 87429981
575045993 292501561 400228046
453911665 46769194 717627597
419996860 81131429 638862400
28709521 31011719 178084121
34640884 142327843 153268636
300152596 213656192 382505896
45004609 386346702 102998365
77701441 2805749 331960476
288566017 502571441 182472333
33266998 74017345 171790589
354004333 26273220 683767045
727917952 294194961 28287361
517957285 247797439 441400231
425283171 164322121 505177475
157440295 84837607 393077897
138143863 214649767 261571640
1903041 740465312 46724406
120807095 556562234 105967366
664376321 13768753 923850955
144331783 150472666 310546587
262459549 264105256 317732136
466098796 149256705 543914685
7637449 288655430 70801890
61805749 7059217 749163
717517659 241336597 496915713
167207221 57022275 439320124
182960359 300221041 244478851
48857386 89781307 205470418
184879777 73322146 442081969
154882597 569841541 18466642
151519445 365350266 190789109
187214829 12755521 521388909
289521161 75627289 545650756
23780440 428681257 77801725
148451721 426639937 163135281
300419090 150195820 448464809
735133333 261986569 465486670
596833895 112419816 5078045
365246533 119341769 533023563
757213661 273129157 447010615
74232577 173998353 202546099
689639875 66831843 771497015
12544806 332818969 75262564
620014051 822555427 86134933
960422801 5155185 1039973845
525515041 583732756 186534223
729020405 313142781 409909309
55196767 40884971 248450176
722579293 213048277 530472124
16639176 6543337 144065448
12539623 92204286 108024901
144157825 215887369 266553406
4867885 19470037 82340025
520837249 25761022 15817501
749089891 112836426 694491942
421374817 471583447 231926297
334835975 366530781 6976503
255921746 84321349 501131547
561726064 8560971 894236025
4086400 145383364 69755929
247338267 18962993 607884953
66016732 186900131 186709732
135393133 319994401 199729791
140681386 132279238 324589327
180590151 825844241 69487429
179744251 185625739 314785764
65890042 15324055 295598398
34885488 200604891 137710393
29337457 247022623 117057466
441118717 669586476 135810741
91491445 122978539 257921889
519110971 577055873 185775929
638149495 16504181 904756117
291491943 451129907 9685513
10289521 523784893 58656155
916187975 225526366 537027409
313165545 382118021 247346072
549138042 278024099 410057101
64923706 86269275 42496963
381594214 833559994 77595857
4493845 814034953 45062593
35531437 626773181 65380231
524291175 404532176 287497542
495614875 2517806 882090971
61346371 41194341 262790325
874848481 544287622 233716243
23341976 93777328 140182049
225853957 88678753 457820251
101579246 139470296 263913919
11675096 203493115 92224126
143711315 9681325 454776961
206990512 294257269 263913919
764168840 911658661 67303219
538525141 162383131 564708371
57467619 180876781 177206149
157289719 78071041 401379585
34962851 52933665 187669257
309244923 217879761 381701761
368346010 35918737 682112845
23588692 173451511 121299391
347385085 56947025 630433069
243677821 68098439 507649861
16393691 240119403 8052224
92417135 73967163 293479501
147928456 52663440 405164692
364824971 69223716 613813591
237319426 237685537 325343656
436218826 503763385 210644196
501520709 333756676 40722485
675684533 11652229 937699737
158786305 6760023 18555517
461461204 33747283 760788601
92535521 368447909 150188011
163822309 534951532 125994719
409966580 73733529 638018767
435365827 11371753 804632261
659611349 180945731 561402217
8741381 218001315 79766721
109004545 319865201 176151376
88853528 324910257 159734107
11096731 114216677 99548136
143613757 26619451 427117757
574178041 338216929 353644721
1757691 298551167 53989941
577360546 22292695 859225753
21535342 44729504 151291918
23625741 37237 26817799
29441833 98619253 153300203
967699565 566733727 222090101
948144583 94352402 768418721
86326777 56309254 301413656
341256518 804585985 81542521
109221841 493139681 119501474
110422481 122991703 285870705
294585440 57699311 30966024
713447217 628618576 173834128
537004711 329806920 349883082
139654765 7403705 454215318
245683321 523469633 160510561
25829641 95796291 145966529
221237398 500570776 159310455
87004396 273646873 181086568
596274417 3157057 932551712
245327113 905300484 60115921
342452344 76303091 7545421
91648597 240575689 39225833
248125441 63304081 520740961
139107445 165762769 289087217
6710913 314254342 67276657
427547857 51104548 689872591
39661868 120073961 168334034
34802969 591766288 67592539
47662481 14735293 247246702
322156801 130277621 493603166
90291221 102445611 5438956
234011724 560958037 143110273
344782201 90531295 558411991
165401989 567731969 121347531
103735141 546719013 103418647
236717861 173659861 2588846
306155761 626498524 133591441
20425753 302907973 93072255
143321926 289048113 219177730
41007781 149430107 164727491
330029716 18128845 697431441
154660783 51868270 416340541
658879237 55651243 798919426
732817585 7935326 977102745
415791091 695899471 119752327
468047931 6866617 5573026
212708404 92688989 7935880
16589714 14997401 141530296
383580730 1226646 21556153
331996435 523362739 179081111
87938683 111661126 257613907
290877111 95251511 520797697
246855425 53972833 538658111
298826752 357386737 263936569
108571471 450389269 133387463
73557550 254472751 174103193
310993099 149626623 452581717
124403767 441659539 143765701
320971557 237357577 33302203
271335831 46591928 569338441
285294871 870886036 66551425
333634036 181865975 431042610
774515621 8108838 989222412
498250961 357099340 320123686
515779591 7059217 882259582
4493845 15702304 81850220
58532289 6484519 279828627
160520279 423037948 168491299
173551834 410631937 178546609
222179254 205105468 339944713
4597589 3722181 83875249
20161313 79364701 138592902
366642412 210698921 22606231
446143537 804585985 4654129
2319461 123463651 61485945
9757837 107094052 95135635
16710691 499552887 65800113
6969881 22274429 93569245
95762773 186120334 232591392
231594421 8796980 8665450
265168438 213936306 361033105
40879347 216432749 5436664
401453029 1010115523 48903771
225170369 827259069 26154833
25891461 54639061 159910713
764545629 378384733 350193702
25229413 311412002 98503065
22485331 6711381 169177751
110842271 327359789 176636377
218602698 103160159 437334764
436266521 304509913 349415326
435140707 596403326 166054631
523599493 118897108 613431437
160783501 256963851 247428377
89740689 724902445 71188317
51597445 669164497 39066577
15893317 25052511 134614381
305624593 155879534 443067091
49548801 42485351 231648191
348846733 11479271 740456291
385462561 10826586 764915131
75626194 97320376 247835379
133340133 267737803 219436543
372590331 273090826 365991046
220618975 406989087 199599709
619748073 402725713 310070881
64376439 261077941 158624935
766270373 39092221 881337001
584567047 38314073 820554539
63286989 117534463 215026146
31506001 507573937 15470116
108837889 867566310 57897848
676965133 795553873 96524641
102541219 317606261 172606469
303163279 77181028 44338969
281955857 88641135 512345661
282589642 3019941 696512451
5010181 752652211 47446741
206880481 212653091 326822111
668408581 310179273 393682585
442998676 80735701 647857276
439367751 552405165 3145017
102479635 264820957 200059039
300568735 218103331 374793583
701314633 571191125 207575675
680577661 34310576 878834023
65739031 146154177 3883570
54959793 216337241 161488225
495505817 657793696 146568191
883866817 241922473 506821766
127243591 319671401 193884961
535167482 376327351 313365001
80539846 288352117 166151965
740585506 223101737 520579333
143573695 79307471 370017033
164819121 75603490 410782689
288412153 182941678 402615601
235145065 239489121 321067055
170041351 23755873 477245481
512301505 183906115 517558401
67263816 322318075 142279105
100421112 752348673 70782905
657659094 96535615 711165461
797491549 643484401 166850001
80766661 235192611 187658901
5699105 1226646 92061259
848128349 227062423 531340551
225310001 559237841 142380217
82358749 235741265 191148145
622164379 871163497 8836777
700810867 155519227 4641079
132454477 774305971 72482896
115200009 72965161 326950177
30010679 34683385 180189933
3967401 187523233 66508013
3977465 477036101 54252398
234145961 31256787 567011541
519336896 132838057 593801217
510914614 14920935 839434406
67807981 135339857 214404745
8949183 682856621 50896603
483647950 257362015 422345551
442197927 654009361 140899849
438340235 177521821 501993626
685512249 1459423 986748211
56320537 242406061 155314516
22611089 836010145 50143831
64053761 707839485 66772201
442192849 400055989 31903001
402353062 452795601 232591392
244630906 442451329 186953185
346978260 257802919 367727757
153383221 82999297 392722441
980111481 293097938 447010615
342828838 161129038 462437470
64330311 28105287 278881219
231309801 42073777 548312661
776748501 93602071 3034301
58708807 42489997 259046925
207454218 39398346 512977647
645259618 117936897 39000043
383478096 91855710 594575138
212360065 212628649 328188781
318715183 11828746 703455369
7954497 447150566 2561881
857797561 550280771 229167513
222942376 135519031 400940284
411756037 233465581 421384938
74737033 401226801 124481881
99242625 347046972 163074801
162767638 376265526 191050993
90277441 359633253 148144217
47032921 709687279 250691
2929985 96946323 65596536
52543513 753084565 60320221
577288721 510713113 225121425
101256975 603351206 92181241
241104025 245752225 36575296
479328253 46153003 742212603
205588951 9675409 562745778
6201601 277887001 68377804
4215853 709554821 6013816
113438530 269530573 44743249
16484446 159109873 110048265
192077367 279524689 266081329
325947073 267212471 349415326
803284315 27624085 930808273
77013561 333627841 147364267
137002724 71154787 366473485
563772285 202665256 512925217
115806901 201730293 42295471
108725761 803283901 67067371
910400629 19760221 981009217
97761163 46520831 330215751
353733055 140259895 491077256
144630479 758893441 40087993
37447865 50588125 193719921
240367773 765660974 83658631
468623947 532946195 197277185
158543221 14778566 472707869
12944583 337934443 76078654
633690015 403210063 314446211
4907561 134758453 73425776
208787081 748049611 85247233
129775453 168560974 283026621
179924285 83413352 425942305
200417867 343183169 232513150
239314413 267440995 297313381
223049139 40824631 21829632
14124436 4678570 134812601
611383141 151126057 595657126
897406411 56807230 840120205
115850961 513755137 115680017
24328648 86919728 6309223
492923034 793439549 92003112
49517293 47247025 226496671
60402651 406616211 111047567
10564751 748900635 48910213
6477217 354137871 63849556
28303326 20044051 188250271
27849837 103565460 148993245
259116793 407162758 210379251
368326622 18483505 717965563
497270061 56807230 734501461
133590027 400589351 166913353
371178249 565418811 166573324
502715969 91165002 650784199
374266432 882454123 68353642
133242669 134147041 317243221
172976509 185540571 309774001
248069869 22421313 602928781
127602941 833042695 63456801
324077965 502873918 4425097
583653610 90678892 682816168
77344275 197731288 199080181
63224421 5605876 289870241
155278093 126645589 348341293
221560039 149202439 383786833
230869237 267189145 37415881
246135993 112191228 452988801
859837029 491565835 264390575
712861261 278848693 437197379
21744673 331391453 90383148
235115178 6830335 620040823
47744415 359860033 113752409
356050891 49741615 647420332
111231121 19582673 383612001
114760948 394595035 16988440
554744405 22916707 842857321
99529161 334245759 166065181
173515686 779433117 46265257
662470006 165449893 593775757
18818489 16715935 146978601
136876033 640963399 97515505
61993429 152344753 195466567
102550939 42325089 338197291
446150791 22809615 5469553
3844282 451077532 54264873
89799226 54470165 308221345
31620937 109622481 157638274
119845209 18299794 31713441
52498566 17815961 252042901
356203291 623187041 145636933
463701310 556241735 186172747
6877697 45494323 90609457
429097437 712748887 17340115
170362441 242018353 266738116
252964261 54795657 543444913
274576385 653386753 122925001
503032063 353920961 29793319
323015089 143965825 471112662
118516126 568963761 102961166
516348193 137392571 584010481
321359383 737538101 96968472
455183985 420123028 263589138
14907797 333308604 79920765
304894973 626924359 133496647
756374737 340406164 379027881
685884621 357872041 352132071
523401884 396156414 295655581
204806701 658824563 106946533
167265187 326657551 34786410
31987528 225520993 127196665
14020101 403704203 46406529
460344196 853163615 74435351
341511718 168484636 453238787
540130927 618148621 18220182
553095157 318646837 367047452
644257601 304311121 17534269
468944129 567610561 181404405
200550001 406011009 193294081
63753112 251335925 17316553
46391073 697940923 63615553
6663429 638100673 51853087
398423224 353636501 293848036
2756896 64092437 66114321
476980417 61869259 709623232
433017451 423515089 257613907
19623745 26406745 38001844
136590735 291096108 211652857
128614851 613558795 97633211
150705137 11341485 469635761
217585873 89532136 449834128
185102713 528744150 22774753
37488646 678895863 18162910
359467237 300926787 10263606
124443541 7981952 25895677
42217961 44965341 210772501
111113281 415973650 146814191
31322089 287896809 108206416
34218108 23599841 198261090
4992086 266199033 66720738
169024962 522311560 131677899
132344401 301822381 205745899
613414935 377069096 324602543
21993316 106745184 20625503
19585252 669473207 3034301
133650299 852711042 61000705
338357386 693837313 116476963
78966584 262353625 172706710
914152609 521565647 249773561
59594977 18956533 271467706
171172909 35289528 7217981
124595256 38248066 382489801
668779084 30723841 874487305
293170087 290914023 315341576
657280045 686299265 28827415
8262628 109763021 88852249
307750139 188189911 3415920
96971473 522156962 107684851
93458011 179419621 233588289
44996783 17073988 232671967
270798781 38829561 588184361
14173146 166460185 103128069
70195885 601610180 81059623
37073409 66848101 185842471
7475566 14406637 97917181
152287129 65146621 403215646
352356385 203978776 418791451
937163046 35825691 926440372
235522009 41133274 551771193
848171713 857671397 78997976
30275672 267112693 111640807
59245655 87675589 223911865
48555833 161063985 170648721
182767397 60409000 2568963
453392551 71982428 678662901
695395303 377256312 340983465
77422835 103613161 248128375
247148672 199022671 358726555
179631361 137499209 38055447
35445486 50873545 188791371
435306381 315851026 336657274
427605329 249967873 412577056
162141697 469166341 149302073
81481273 236532111 188900330
664792557 429855401 292909096
214158122 485353021 161394159
338168261 23213135 678324433
127456509 524329381 118974769
693728960 175887055 581807745
767782907 924501789 65924353
560785261 20076549 853539454
368667501 7482937 772821505
66414111 88509142 239483217
555562096 118712365 2171233
880552333 170204371 617521057
241610378 385211433 225504016
483854035 484 903431026
36056290 47694097 191462896
165522350 397225 515530306
664600921 72010945 754413056
369770311 134277105 507244423
78448909 419103695 30602036
872027101 9232115 1008934488
22985992 198654431 114815569
14165821 54936106 118946420
25715242 77620647 44851585
272106673 66551701 540675961
288462729 25221065 641548621
107174425 17999113 378788401
511045555 422122537 273926597
165333232 316320841 221971030
249096530 308043859 282751777
910343941 149082198 661751101
94929361 316382401 165547201
671368176 7920463 951366067
73137976 287341467 157562065
427331551 26019897 755511816
213239053 14975741 572450053
609757269 138000303 616278553
44024896 596958769 73253979
163728463 80790867 403955560
280396801 168927991 17591211
601876687 148518397 601444621
188805001 40195167 493530607
225528876 60883762 511436661
642313291 589001851 195863781
254889094 129727126 437114796
483110446 235192611 447172922
108418897 153893967 265892011
5115339 863000829 40087993
83421374 134600413 236729549
864884070 201307367 572087395
457610285 87488480 36947876
145250211 4835087 16381020
105811915 200757893 235857726
361883797 1908477 43590559
368994226 721771441 4910111
701749851 4486016 26796496
222809080 307231217 25639251
133283153 31054150 408587205
700315627 1755289 45296385
310344637 190964197 407598073
402360589 124599021 541332361
230608606 154425581 389305906
298845856 322743352 290055221
6789945 300389289 67922893
122805089 94721476 322883523
107141455 44675841 1091945
12613963 20644748 121293225
4670733 191889681 69183967
749501376 110508923 13811201
309289501 68041857 577172729
192648826 348467421 7844425
135442011 245113301 234976946
256931665 31944705 592087441
534749821 5724075 896640928
79174918 634899489 79110109
195337363 265716710 274936071
450784186 119630719 33146594
194841549 405789161 190245030
505479756 293115131 381247237
490254367 195100705 494135601
248495383 318228621 274224791
899832313 28036273 40211261
188138257 129756214 5197573
7687989 17352329 100177372
194927041 27335033 517411015
533537026 126921169 20091011
299659123 465037924 196452845
120241933 96516638 316266229
88586551 260087873 187066951
38948425 154115137 156546289
244054647 109662109 14007371
113817649 192727081 250786126
610966201 457917483 268856358
198527185 7918601 557320873
440615521 355637062 304531937
376714438 50471551 661022349
204336001 170496691 342238777
78608488 336336517 146096425
723738162 762741913 108816193
93153921 401176240 139092526
114385143 319125489 181515304
51285361 262025435 140025967
176151653 17381017 498655607
635789016 173080720 576648093
452266862 280385365 384939331
531137325 468243581 248528149
376498046 145136447 504220021
742395646 610120531 184666846
749968714 177252538 13490391
475646431 425348506 265601376
234483897 637787241 115597351
837528036 20923761 964397863
229729456 95251511 453848095
686473501 57446324 805468726
667720024 554844421 215116743
791986285 7272739 996224121
651087613 165142042 8125426
377479187 712235889 6375747
93210211 104106346 271876112
638991201 16930607 901881163
236609317 19415181 589297233
176517079 125881111 17131999
535864243 91341583 16044025
453062113 615063350 164059501
340634305 288261853 340661905
64698980 695471701 68295137
3669139 50549654 73293494
228448021 252828804 306528941
239017009 146753877 405016246
80371729 34896751 306951881
598102411 432199231 46163569
10930073 175448841 32326823
46918278 7739662 248302117
770817010 661017083 151948585
44140923 565185699 75994953
318760987 121039501 500852353
637249489 66281601 762355494
18033841 52879282 135031390
378716337 55039701 650345317
160446883 425084437 168233073
611876959 336654231 367119331
253763811 310744603 279424033
230948326 193135203 4641079
3842385 79983828 71142621
241598393 938804662 55688077
383480527 378498982 270108785
913365036 118863893 728175745
159180011 7376391 488713221
117642379 158445289 278673869
229664051 46273951 540462063
106065891 541455652 105824111
159920321 230260801 42435044
82881576 258316335 176929369
41391361 442428125 92792797
160798079 366673361 194447309
5661289 518075307 53666482
10005493 205034473 40303821
144175076 60809769 391654191
865100783 486475741 270758369
153124718 194953991 286314227
323103979 33195167 643535447
173737145 16395481 497339731
250836657 647824101 117377191
90460651 179318833 229062785
815310356 487001737 266287312
48676585 32658289 233264638
254641787 152421545 412152751
730688151 349305841 367268749
842140032 217231431 541428427
586973033 321096161 369805249
398971201 80686588 621548657
293702777 146333433 5831286
739998151 287082146 432009376
21728689 101921 167544352
76470976 986112713 1673881
401867305 145837023 514779386
231804929 164578534 382205305
525167897 281139201 43351217
14650633 119408065 111324201
50565582 519058009 85821455
49686395 137392571 182489357
74033689 418811776 21539443
15380977 35116829 131721241
96626806 202357526 41207401
568567099 144735553 592726961
270922620 7282822 970433
670625341 2664389 974031837
438459385 1307118 6081319
489039841 515989385 210087109
421750043 340020094 312604501
72137029 76938967 22024410
17182309 158415130 111624490
36936065 211968739 138985873
513231643 1395109 899788429
58007251 29789701 260614846
13621911 156288482 102891168
10190689 7482937 116402704
108776051 122828721 284032498
384636841 174630982 7550981
261672181 89408487 497237715
811625013 247471581 493049301
37226145 485401255 82748484
327520761 577777537 153516895
146494761 384575236 178926861
6579763 436160893 10446983
218098252 29074081 544200553
82322033 90841189 262472161
95271671 336753089 161362109
564969675 165242749 566048501
715329313 212916595 531951121
134024221 39579332 27444785
68570811 67248897 10143601
721977985 35404825 883973905
848053753 638405821 171174831
10009801 14782171 113291447
867624048 520053511 247098071
601186777 153822241 588602248
106875721 23602905 370359595
52150961 272810665 141004612
269858067 1054783585 24467139
41040802 111093211 177218977
293746525 136755169 461310742
60082331 624876129 76130646
632081161 89444701 709994676
560414667 511370173 28520749
61099291 123879976 24688360
241347865 350050327 242604259
258848365 528677068 165258424
156912147 1596687 499220299
331963646 224925097 388060141
408926101 230014861 423230209
15412335 637810121 8862569
28007785 115795862 142898977
303085357 321165241 292993573
732627139 204845305 545462730
230853951 279745507 286559659
72827616 465324861 111942625
363568701 577432542 161641152
129293601 552502501 109756001
147006001 21658561 440529454
206072385 436583257 177695905
28205117 126248104 142094667
51019525 452674892 94980139
33372887 435093751 84147991
410831449 630067819 151031035
629127765 564821342 205722221
45458745 349576413 112992964
27038789 27747355 177897666
246121459 80214274 493295479
101785531 119880126 271071716
585258977 75427905 724569971
66538358 273618444 8321
118929691 307458782 189408143
170174929 390155169 187154276
669497008 447279261 33268423
105329041 3913030 392822847
226519530 654799630 46311421
336459805 521220801 182541546
503103851 409456441 281691145
40770913 849455569 52630274
629836504 674703433 42813622
362412835 341291549 296454552
452025685 649236385 145524281
108020683 6400417 31202913
41929031 5391939 236735755
85942599 87360235 271778947
37503301 490125483 80213657
22875595 23257513 164616145
322078501 103319551 524104961
18705634 495259465 21099205
57188171 629888126 44589475
102490691 427708641 134325061
17608473 454816001 70364701
667390753 274038220 436435623
29647297 264325161 111724768
349657210 141732001 488631426
68118753 138782757 213304833
353733055 798786121 83489173
517988515 722215180 115381432
276310321 108477195 32081147
327400685 224111746 44568946
171033601 16749937 40087993
1021291 119918017 53998081
339002417 332444861 294708528
352169899 185645769 40890421
812839105 750197497 116434111
569529389 482643451 241805740
20073796 234331703 102849121
47533129 675999071 14065365
612614287 50694397 797284636
328135039 79651393 568168525
334324091 16154276 711864572
107828176 440353111 138443501
11911469 113914451 43969633
467115081 157382161 536982667
83498628 43521531 308395867
144967705 9413015 457719363
258619219 164995381 402085765
159220267 813520575 68228041
151424801 92383881 379934255
30295711 45326746 177136737
17877166 110956086 122146993
707993049 198887437 37312207
752432657 4358823 1000737420
689182759 366070882 344999242
454388053 375335218 298912797
413705489 690924223 123071817
98973205 223874372 214953463
271348960 117878113 472007007
222641453 227831969 322288396
8592949 62746612 96888049
225003969 1311961 616002451
28978329 763411701 54124727
102296517 613558795 90343941
43965260 344511505 112582037
360744731 243235205 388993401
127184572 552405165 107978476
348371133 260981617 365698425
468555217 719637458 4132209
154126869 444894121 155227951
150300361 662892728 95957945
35435604 265660171 117582889
376195501 241417 807807684
663937473 92834197 718802758
732566681 75203056 766677164
40534791 37052281 210011389
688027321 384143833 335911161
177332715 271582345 262648935
431182001 59956681 679250851
33973876 169075153 143235409
667383718 20545111 912513369
104125596 842463210 59979347
580600117 28468234 841481418
90646791 211646443 212891301
291413417 233971314 358575961
428989745 139211024 535151536
334407273 93154255 550719034
121489741 135454216 302949204
295214271 582502636 146312761
457158017 846676553 75569089
85770811 660497363 34308795
190796296 263318248 1432061
86002011 37655773 319467153
699891077 3777401 980595261
277833137 274283885 318518089
261305632 564999139 43016916
198485577 236146271 304550553
96781825 101803151 280723531
10359677 141647452 92904951
693938711 526581145 231885401
165884626 56737117 439272916
665139553 56294337 32967322
614135131 236821495 484895521
13685644 581063554 57983536
4148929 107064607 72906373
511986361 593269945 178729792
228609527 6696836 610153457
102419017 40967947 341411938
116547133 236446161 227995851
682756201 430829295 294108412
11268865 216905261 87003196
283163353 126587429 464836961
326660001 97508041 533911743
314083056 685880126 118071353
577722445 501300593 230010796
134112976 203171229 268191814
364628540 513415738 193589189
132882243 367163812 175306276
206134345 36048735 520280789
198141121 443130895 172357147
565663641 111786581 644415685
150151200 141851557 324982099
151996956 259456516 240902923
97620721 157845304 249079654
41363549 127833409 172141841
510149773 23330886 817908976
158759821 556899101 32410913
621716551 568617511 28426477
17644074 72613521 130248915
921065865 305159809 432868808
532636081 182192972 528341815
189442001 492075184 147082174
71175166 69666613 262061605
318515653 909250696 3202984
733527326 203841505 546644499
203069621 973339033 26889397
229031 24284941 48435007
284626873 142202555 448845895
369380089 14980163 730722221
35269062 17821741 205710301
349128592 469358905 212552616
713316824 551817961 220052547
62940313 444728861 18822121
74930109 850638713 56669401
33552685 716172192 58024639
36356445 554771881 20059995
244752145 93649221 476816341
92927817 243640947 11850753
136371325 512015597 125056429
409171745 402321833 266491801
120119701 103487446 309939946
390307096 3943195 798919426
122832583 107899387 741691
653085258 43738501 18333578
25062853 387885889 84693302
322976717 289571311 331832728
27467569 84378849 31349377
9497197 1663459 112731631
63458032 81714601 234005221
133498021 324477869 196728355
119660168 178016189 263378656
33484186 372576001 4123771
23958078 431678811 26426401
32848762 716172192 57822351
223860649 85753993 41342169
240454487 1125949 641341201
405377281 350719537 298138490
505191466 360677617 319930024
606314625 697940923 127045881
30611396 490369581 29256156
407050408 175421134 482295934
82596931 19992545 18486931
239956865 687119041 106410508
5618749 235903353 70134131
474948319 345415123 321237505
819683593 996997195 51715132
135804325 426503071 155050039
24502111 185495761 120696551
640047382 224354089 502399551
409859605 544847144 180916121
138090687 106943249 38247001
176748491 150748657 347931577
298737661 27512577 641589601
13496369 632663399 16381020
36819937 2438185 224239481
199716115 194574241 323862985
50212761 106405677 196475185
24251141 671495719 56319551
526619215 78403750 694044496
375466437 104331769 30582676
602203491 190129 954268117
597617428 226105741 491447861
306287359 216048611 381581641
188252365 450183405 164742205
212355433 226020817 318024449
147212541 158008690 307077049
398011321 33958393 710274601
18930789 569256400 61354504
529560101 1041585728 46882097
120464929 452188153 140014361
112790341 10601127 402797566
266822501 194875695 1854849
183809541 798037689 15852061
211800445 594849058 125271342
349853065 3146852 762407794
102269914 493027117 117297181
108281521 165636768 262356493
662577041 111193681 681139229
102643016 2002131 392852494
12435085 13723949 7430941
679128241 239294836 485086216
848913913 265169347 470154061
277517035 447107627 197100121
7929208 244985021 74342013
912289 546384042 47593819
728996941 683343065 138670436
348412126 573442094 158570986
250051186 702161342 104283257
285479569 213819343 38724481
356271553 16672836 716390305
104108976 730929958 75534245
367861216 185581826 446206595
47144111 143703056 21941841
10548772 45468095 31932582
348490004 17578243 5236497
487462710 365810710 313110351
126947233 229853196 245295651
110465128 334679291 173918312
65874641 271370387 156471449
109949441 574350601 99787438
398395528 416339694 6615336
19521670 655358341 25583195
761034121 26580371 923049500
730030807 279516517 440208981
98252145 64616883 309311080
5922179 440288583 58449378
356565383 539704621 176825416
430983850 583859437 169726459
427868769 701351290 116341217
714216547 404963767 321958839
130834415 371870836 170291092
424083661 134469091 540794221
639349426 42379600 832085129
14878753 648165113 55478515
615152583 50241701 15276584
106977781 2211922 400634686
25202123 64412833 772779
61261921 14881595 277216822
595984813 319218841 375606441
531870957 195816749 512426881
61979791 227404468 164813751
550347337 254262189 443540929
133402501 197541657 268533073
595234998 168112609 571877200
564593563 37105544 808205266
124742593 220662785 246367361
254152857 149132628 415057899
109511502 241949885 45759601
65410400 254007822 161915296
580491157 861911185 76180791
67448745 299289541 146921116
299362263 441448198 41563555
185965111 333174862 37947768
310930654 358530625 269485396
771349008 78886435 774440026
98122233 454886597 127885281
3701556 158700585 66806601
98835245 218270027 215217871
154603891 726022076 83693275
394139362 4702321 28652387
463032328 315851026 345104551
13902076 2728345 134091169
122561869 534867433 115056211
218271701 631994437 114555301
313689481 156535409 449834128
376263477 132279238 517121584
10984961 679812244 52354249
945592003 6992817 1031540162
204803170 87094693 445005471
381258209 76624186 610074726
355033801 5426515 766929701
185918995 503607649 143322235
667720024 474305789 256554107
184668265 469578341 155843863
722448112 932829040 63003041
419342353 63979726 656646013
385937221 216905261 428554021
36967261 65519701 185439241
457607233 827378037 81689911
180148501 53542351 456213889
662760811 64779868 770893137
750922301 5391939 992339393
82272126 358530625 141628501
958700181 744928321 120344773
612503501 141017514 614391658
279679376 299450666 301604816
44640760 209193501 146378277
10658206 79674361 102737265
379221337 584024131 159577489
65228879 261119 302710871
178551937 72726241 10638783
111176066 948897412 50980801
340699591 41930368 644485591
181041665 352205137 217414045
476736471 259865985 2940148
100927451 550556883 100756201
508010601 330477070 345024220
291904596 305455773 306951881
3357691 713599231 47713709
9574061 77233729 97427940
456090701 106654549 598461865
385587949 124934031 25185921
48172111 142681007 178771930
174573766 205333601 296477501
185070745 54154145 459682177
63458032 25524346 281498245
172823691 364257979 204342997
50288746 192833929 162189251
216577201 116448474 3206809
201576157 65928721 14256001
172655111 236013499 4222171
484972261 477268793 16906121
213427471 290474341 268366876
178640515 27026316 488319558
536512386 657820431 35965801
236319265 883629001 62478751
40945015 228654172 134551516
290045452 75203056 546357577
69178051 966600016 49284719
268542173 351305401 252573621
217826701 626622993 115588621
6379483 11725238 93974419
355448325 264240901 32891413
143173956 52229761 392928025
278603689 714406364 102769863
43597471 6526668 242308399
81454141 270452666 170612770
480979801 286628944 1513856
95089406 388554841 146389909
495109616 81367937 674832006
244603291 596118541 130884985
149260075 435093751 158958841
34281409 5425321 215176469
299810554 555132174 158679649
91096492 120052717 258705269
214168873 15602185 570032305
323551856 194992141 410674561
8710099 572705457 55658521
21424515 445349017 73447151
43803901 46921859 18423553
470901509 268710211 398090456
565223233 71104177 38381413
76010635 445632412 116036523
990490301 48629053 873303641
48289249 643618701 21165442
42240038 236262583 134830801
225336277 753249877 84648043
689498893 515075727 235217436
292879971 55944010 577351855
35857113 346252801 102936052
547410475 192285007 519118297
721969657 48279235 852118162
656427568 37903221 857868169
728207509 55118951 823775080
163804753 540992737 124266241
504074166 25618321 812519681
267387229 153357314 423280171
232356526 31677211 563525375
413728096 105095326 582192381
310929926 544847144 167563026
49203526 787410142 56405530
180047233 853058818 65321056
81637105 70679473 147449
203074221 222200761 316969216
321669751 152036054 41822353
75561823 773878609 62692873
203441569 470388691 159470001
359517263 3881683 774632413
41160235 187046189 150807409
452204576 163560510 522489241
525437135 94501679 656351209
309924545 375658232 252454876
268748481 261491833 321635371
293945599 45689062 589735467
607706321 107445571 674878597
85672171 10601127 343697873
189344959 340092001 228234945
478516897 535967433 17668921
66016853 52589086 262181113
74479649 68098439 270540189
443452941 48130876 706497563
1310593 799312435 45105528
655688657 289380235 13419973
448548452 27995981 773738084
353213251 95130389 561861131
608914418 190452757 541534351
7787777 399298681 3430964
296289179 410487003 222045561
155303401 57506111 34847621
49950881 779562606 57225257
451606003 280921157 383871195
49858243 103393045 197898088
492307319 155010241 4983399
353945392 81131429 578134654
65218089 2438185 301386251
90967586 724049281 71483771
533952588 21591633 842991797
113432957 135919441 285565705
994414740 104371816 761288606
540814180 671069803 139960351
330647311 423925093 22239625
57636736 653962689 70844067
124702007 22710342 408824937
399331752 286306271 359199397
281420179 336336517 28375931
61662441 146595541 198406989
551542531 4643281 907688285
473067739 197620732 485621077
113206941 859056811 58969421
330955066 32661985 648161099
84295465 397549096 133272417
89779488 184301065 225484273
9728281 100831833 95487097
3692122 145136447 68455407
80280397 255423547 174560229
100927451 255267977 202389705
540291907 21470449 843083201
389071324 97622161 585769077
35288281 550987265 72112554
833454416 372200993 363268421
458483521 182686831 506633731
18000193 178620001 104067214
195587443 668002141 102096446
46112347 216048611 148177036
44115571 53118547 211545281
106642427 207866440 232604593
500525689 254371678 428359009
713171646 278081049 438090113
604754641 808054651 90569545
244919226 251976823 311779535
149639491 319671401 23692051
275819321 303332473 298382011
67872409 640530790 75828079
111552001 238935940 219032416
133109156 15427153 3106999
202291681 373513725 29837177
249435016 6449823 638086969
142011676 499303549 132055511
246515521 199677951 356303708
320892881 732876808 98071180
78991937 356487173 139480426
100803187 395548931 146218271
195337363 408213401 20742688
1602931 318172801 52757393
575048901 35504461 820377849
12627399 518370817 28945969
195337363 84080001 437971265
34444355 145051908 152025297
17808901 234666601 95465667
555392237 157458533 575996864
14714045 30757557 129247111
187322929 72200161 445431749
71673478 594145210 83322407
194383585 631901089 10231495
308775383 69525891 576859312
457934023 173109025 31433657
556857808 775111751 99589771
677932261 104627491 29381339
16228150 421894501 73089325
32695489 261327775 115871137
239235409 81033686 480742385
48186001 78494425 207228781
151175137 667092756 46330201
450380973 114404147 586286445
584277601 130149969 17726401
323096929 509830103 188825631
633030445 201793509 533920250
312409406 775879217 87727809
471689821 30457459 778155351
825099777 542462921 233326645
392893587 543356725 180419745
34920397 87544091 171519866
112026441 152629966 275013625
136149112 431007017 154357277
60102713 719637458 64344253
44922059 118269316 183897771
401560945 1705213 3268609
284036621 484 32445871
179231201 67416181 436675807
47106532 455243361 92488061
771682439 587832966 25243681
93417292 27164365 344942617
87975109 211315285 211892081
122244644 651436984 89246152
226497955 69346201 19232344
260298991 14975741 631887409
462421828 22262227 788297581
162512113 273625597 246196965
70428934 690161625 16875713
325124097 90152446 31801148
485209648 179688641 520526428
422712505 226624267 10841734
46710577 363939460 110853577
373476161 304414296 11184218
253947 133084981 47181800
49054171 17407846 245041633
488480918 227169839 460293361
159642491 218489117 273406069
391823131 23330886 735124073
96038101 545355721 101117101
36781953 53245660 189801725
453719709 64412833 689290543
187538289 154914561 353020991
12172062 6310572 124912545
3817101 244707415 63180001
55421833 596275525 77636394
334712 88092616 48395944
52947185 172216205 31406378
356792406 131197197 508858137
382936433 162913619 483338547
374080836 37610735 687841523
472744680 14196383 824350501
422189805 276019710 43180129
92012214 151905877 240962646
253882656 606195820 131511836
188666632 859056811 63654203
99487263 141626629 257075992
177461092 358410345 208773371
283222850 2110113 698003181
148953457 127212329 10231495
808704739 173621471 606547931
431729761 481488145 225627425
946540309 199338290 584284429
90259051 272942671 182061265
639274609 311227131 389148175
26393166 561682963 35347857
74033689 401070973 124257233
421632598 578863771 169254801
190449819 46654301 482381301
4675537 172541176 27621289
158801617 403587811 175257559
197809690 213377361 316948367
109037617 113694923 290661751
55144733 227598797 155026980
362758649 41424253 667648738
49788201 828013797 55017169
116123745 57463873 346379265
141990817 388892773 29381339
108987271 175887055 253812384
15530431 232197659 91043677
17558737 45017956 133720603
781882807 453704923 288485893
373455665 87023521 586522616
94059601 136581753 5833156
6250102 9020705 93306493
588681424 52886576 785791980
5885396 426001589 58632781
792385516 125215957 693775589
31987528 208881253 132840731
237003326 245250921 314935204
74134106 684794641 72133152
284318641 158667034 422053451
672999577 174038697 582863117
157061567 311705615 224725986
396138744 176943565 470666610
93253799 377982001 148413555
19809361 40376912 145216419
867591652 577394245 12494665
290753959 331957063 276430271
263406911 528677068 166292865
5380849 402272921 59943805
269122905 75104876 523274536
296409097 125364028 475943581
2606781 61613665 27874801
8892577 322513107 69890638
150838561 512425148 128810047
43661991 727378918 32550431
55006118 124403177 8931481
101180899 17721886 373387509
15543463 674910016 53922121
551766773 38848063 800574886
72946021 88602977 252321337
416160207 402877171 268910965
912896517 511247551 252011211
293421732 807561781 79592941
393719250 592542965 161641152
646861391 217150959 511967570
1011778603 18562891 994297501
85058650 133506504 242773801
30706817 207182953 129183073
73840881 94661845 249979745
38023987 420423083 41049916
539672941 31139124 45286676
334748841 5312827 742351451
138996103 44785093 401428705
434420466 25512593 762766693
73070701 222200761 182803083
35243749 221889185 132926249
12884807 615790642 54857299
155884535 39578046 430932151
4567767 217287570 66652542
66654953 249688321 164304861
36575721 84490561 176880671
723385766 6072251 980856451
130530381 538992154 45950402
592014893 4356613 16601509
363785926 25773787 700448869
125017543 586991935 11958805
279730201 417630055 211779651
10905501 160712677 91931737
330142228 500118172 194441971
177565476 313566851 19316156
383386453 39842146 686681125
23189779 48627385 159300051
299900497 65201410 567578219
73593286 292373614 155238688
131043970 221614066 2218143
244210577 961577387 53906113
19835691 211581961 103212167
169389001 565015921 123825692
13798033 98993368 108497809
38979730 732188521 58995217
600844879 242042011 470016001
466890597 287479831 379630073
446049009 4886940 851668126
265168438 813520575 75491697
201946438 291116237 259575535
73137976 736063315 67419689
349182916 469794326 211608755
493905088 180356606 527297794
49529866 483139261 87717225
508580425 35504461 791621236
549914873 391730977 302318019
36977431 318172801 109025713
771921844 146449981 650471797
75895611 631234313 79389157
69092703 223179996 176133322
96068474 808300341 63428901
65728961 766059141 62586217
40110281 455496463 88638159
181909231 416326879 179255458
45823331 198538483 17854035
650275241 143624433 4993381
127594839 173963505 274185448
66339815 361729465 130606161
482890 122520061 49759807
23302412 228775051 108531893
290073417 426941334 211523633
118844241 95360101 316162621
317919897 186584113 415748465
21502328 179456509 113182681
908625873 389479767 310101
45978032 194561155 155099413
162108591 596056409 113867986
64456415 10259431 291801793
852142448 562197095 45418881
958083841 161738569 641575393
20555885 130261 12358347
500791489 128716864 582345534
458143165 8038177 10995637
29346001 175534849 134009057
388658527 95197057 592614969
165270673 10338420 493551553
234261455 480889333 170676481
359480701 131644611 510031193
367571725 183725809 449690095
179715147 364122478 206508859
32857466 307688346 27563801
463194161 251174410 425040721
162246461 438320884 160104428
16969401 58714753 127763091
167786529 282854243 246500813
501455206 11004141 849633093
372108307 245282401 394064656
61892655 209100476 171579010
640446301 63315141 12281581
57957121 42063297 255578715
264566271 14129493 646849477
316308511 107829853 321576
89721483 213420745 9140258
10617785 129705097 95736425
25495681 608877441 61886441
307634419 35277490 626518171
456704561 142266501 545904631
4342225 140649224 71076003
68928372 152614 319778489
559251694 491920801 233765797
74209489 135785889 223565915
313021110 82110001 556544665
1671227 223624909 55457893
152731576 145370863 42868353
446503729 373641731 296916400
398937025 130489216 28184041
351765289 165551747 461708708
169643725 134444743 353830290
247683969 289052856 37718904
5309215 9395685 86705779
292961217 9681325 687192100
782583713 24604525 936259598
65003176 15366112 292847875
315050693 311064931 311293105
591153607 6760023 917449345
35324199 456035031 83813542
192572605 178813897 41182865
410504545 533692875 186919129
530808067 63617735 727693879
189651100 602937553 116646679
144060392 362861955 186411681
468362189 85583940 653041777
209779365 602268681 121067416
117793846 718107889 79814793
27061621 308513479 100642114
704131025 710917156 126349944
302103605 40473715 606681228
242000762 21574191 595726615
7335433 40441189 94198321
586973033 593500176 187894117
21978049 283931103 97646579
92742001 490389546 114323671
53504189 82500055 219675586
483326193 271192331 399203223
79058225 184548673 208401689
132683266 656006728 92296985
261439465 256398601 325070941
243462961 264412009 305409801
777025438 60864337 28945969
586700817 496750670 233319549
393664041 407485233 259575535
724861021 139140145 655830289
124362631 149087526 291546865
315833134 727597531 99738238
418261339 207632049 459568107
430361951 213420745 449352835
216498353 404532176 198220319
634479697 5989951 947332813
168923609 885145281 22014576
15593185 449210196 25243681
496474375 326264933 344135107
224209336 442989874 177267121
132050241 235572325 239133151
337289089 252436343 367624009
245783357 191210995 12633659
293584159 429181441 211764196
52151191 212380746 34684408
135156033 167155695 284780889
120902401 81638305 334990696
46508407 218877103 147137353
8068684 178191742 82427166
9189237 35411797 103788019
2233790 986523 68423181
49083041 90370108 205511251
146943559 439543203 156509708
48800131 46286241 13270429
294108751 386317901 237612403
8609329 594106801 54235936
605360125 262278064 442939687
322126912 32473129 22545335
97452295 63380665 28177326
276383793 641980096 125201281
16674161 286947452 18822121
179030137 47341 538117845
767164951 15586426 963564011
30598834 77138798 166616271
48725431 450770398 94753331
251980151 366819142 237841228
434014721 358562296 300913551
613829152 39963713 26148173
336096745 18128845 702682744
400893161 131928435 535207141
68337515 297541425 31677889
340036633 222517777 393559801
171418988 306975705 231574762
46953865 164049698 167102681
183700707 76123204 437290712
62583169 167765233 191995111
127323931 246702196 228837205
680935861 149845055 624394481
69321885 147783978 22531573
589688353 734516401 113319618
25505299 134768089 18609513
448974329 356154331 306865109
36251509 86064475 32550431
888589153 53626161 848490748
2537323 167334451 60849376
455136501 209555101 463832473
375933345 261739187 1770356
87390031 393999523 135892626
67108881 3817153 308925225
255203965 353636501 244791898
44207738 354499949 14732908
193718676 222697297 305551702
14299576 222404964 89160961
556400881 42234861 800067121
7286152 229646359 26954313
239883013 40242583 558617263
165587927 39983953 452747845
166204421 254472751 33146594
180566158 166360601 21324961
285294871 3906809 704006227
240286541 481695601 173350901
132800710 454296501 9370439
424217293 160080625 508644199
21289003 30883126 155443181
294166979 669525416 119051761
575362271 4153045 915890992
103637288 380389639 153098321
80394840 179556686 2946710
952586448 364959011 378760357
313875964 152657308 450352377
24442653 597983489 62608389
39633931 325318945 110103253
754974955 710257089 128314231
128494906 57218001 371544657
360422255 361608169 2125040
6906045 359397022 63900577
488484097 61758931 718906951
516715441 353194362 329545266
70307401 446317642 112320055
566138417 26135841 837283848
277318621 137889954 445654385
64897509 75080426 242961551
164134261 493782679 140326201
11375599 213946109 87599794
494160387 139976896 23463085
269711223 305417989 294782664
508625911 301822381 19353776
351303547 82764221 46194499
18937753 8792004 150330097
100511759 423361 37415881
317212449 9004101 708580711
683349829 250388829 475466259
422944179 460195243 235765461
108388561 408891241 144435990
521819476 166712764 550375955
104569187 12858196 383710408
721868071 163263563 617477969
372136717 134907312 510386818
171339601 650045529 101474701
342014923 508876 773345675
93099016 582067041 92344237
32287425 23204113 190269265
742994989 75360961 22038265
22500401 822555427 50702449
512859271 327210793 348545491
213597385 7081966 586994689
53198496 5461732 268102567
39620465 599566501 70234754
438962867 21093086 774990274
224534377 196462827 23618837
488569843 434375067 263895001
18387938 465384319 13022257
479621614 94253673 3690503
251679036 340298584 256058986
27539721 183449403 128810047
136945473 21283447 428331808
319815159 180571009 423734881
10926029 233412609 82954365
826561 352793772 48914193
256611286 488737285 176934405
708072220 38268289 868082861
36733481 470474077 85110022
36942823 169714516 148683844
1029370021 334297825 402896137
26873731 21765276 21017563
849241632 245176215 500126657
439847585 329049835 327091781
451477405 82772689 39717931
80534492 4041016 336840151
676377 255830850 49879135
517441156 271055161 411173757
69672927 280345039 38596658
279402505 351428479 258839685
90884145 95091382 275378636
627782634 521889313 39280501
143092057 197520423 280360497
106878691 200476057 238054840
143761411 129058189 330791489
15329743 53576381 122534536
77842841 74277336 273362211
204437567 70000737 463500841
157208689 26970225 454247473
198218653 159970981 352328169
515115547 721797214 115369921
21519308 77747116 143540249
153144961 630138763 9025356
167867855 163797633 325792757
315124650 502204615 190801801
67231201 16585201 296506596
62669911 203277907 175053001
696448825 24676001 904497976
425035521 220346380 436553686
35998199 92054449 173792769
100585846 74361289 3101275
51990009 752965858 59691809
386213685 64477779 637452109
677297616 113015321 680260881
68833792 697982720 70432719
857535870 457608379 287227963
296997175 280716129 325193941
605195141 483314025 244288003
91261521 58849995 304330873
83250781 101838849 257473449
206880481 115015670 411708394
798349739 14168281 973606657
64810821 54101797 259748347
831009485 629360551 177160521
256160191 301327346 289912195
311967841 99951664 519303001
187797936 182973043 322326616
845107873 269724799 461964995
105539797 286915825 186756475
20441942 508907239 10984221
82088735 690161625 74165833
89824156 12989593 351330527
147410309 58818035 399871121
291427201 173966691 410544201
131691613 295551955 206208171
665360241 241007251 482746588
7233857 300020197 68854726
161256421 892152471 23241079
311775793 131039001 485168001
701481793 139758403 643905676
98007410 597767661 92702985
45357599 275629661 126658426
379614311 522406131 24347321
507172771 321612409 16247568
248975563 10633603 622313281
502194190 97929098 640172112
169453675 362927763 202202227
640047382 476806855 254500457
181014601 360880948 208556579
390841 67565590 49290634
171339601 31880157 15051901
71610733 275961905 30671863
628495921 234811691 485229249
2632626 457917483 53175890
14850516 280427121 84384820
108439251 236711847 219597631
375563653 791761761 87502228
521755126 31398508 31640401
440029261 182129635 495309881
96176993 119340817 263767771
119752574 115484139 307380229
785968277 33734438 904340009
98612393 157900744 251026534
437273201 282867056 373291225
329626558 31716586 649702071
11296773 115877086 1513856
2900017 423528481 54453582
199489339 40025800 507562771
77451217 7021127 327929890
194470823 48843547 479962841
139203101 5249521 457365252
4921301 260169471 45038890
753462747 709242241 128563701
61396954 333029873 131554182
502593793 473385169 238445665
67459861 62717257 253959650
243633317 96389605 471245611
166052458 32024785 454415765
322585561 290664507 330819015
166204421 73944739 412184501
166869781 18237781 482963920
185612659 414077464 182763361
104163307 870242231 57194371
234616929 425743394 191967160
40512876 72491861 193988683
118425411 279056542 203753811
839339173 48629053 862639977
10748945 591502668 15027651
128867721 3626305 439365137
71330386 46713679 279877399
724204258 358530625 359297751
84092785 459777736 116315167
375398794 146353915 500890118
92028633 220596130 207257128
73308251 153693609 214532713
19631881 639953399 57241777
266822501 61027565 534579315
283976581 190524603 394645261
266539737 131600693 5882514
277852193 284939733 314247335
358225463 50421801 646311780
445719605 327903755 330946116
927059341 27023851 956582593
20017705 309136117 91886926
273376351 656335361 121700261
103051876 144484726 266970376
715218351 125748649 662911811
47854855 695471701 36260132
173231180 331986472 216402382
880626915 24852106 953013403
9335863 58595545 99511588
109118539 435490543 142339697
409171745 15984587 773328121
643845465 198064561 544341251
17209941 516728981 65171017
27879877 297546866 103793793
17396097 345977824 83720594
9397393 19925361 108922143
66343213 789735729 59814625
124767301 9765374 14881771
611619745 666260129 143913777
56523769 56103243 238934962
237372116 138187019 409038204
202504996 301958463 254279254
269049349 560671411 152361856
46630661 227662267 19100321
48543758 5250943 256820511
717963877 43434535 855338539
292813 41465351 48532177
165040166 820480263 68160743
74135233 157184547 214475041
424446835 139582971 532152861
50603309 11241901 255216697
69152081 419658241 116584535
151579783 117470753 355096001
40847377 114281658 20336233
613760098 202211764 526354525
565207616 272434651 421229933
126965892 806105761 66465421
135821401 211220001 260567574
123731238 22607017 12259228
846677919 172076837 614565463
53434291 266490109 144348319
40948171 113173311 174872881
622546414 50603797 798104023
574131696 3979031 918494721
44908183 836391151 53455417
20788621 101736526 134344541
5825667 908358235 44054941
155580006 47184523 423705061
696649206 61855501 792786413
272096918 756089545 163238
120360913 132947317 301232689
199381141 14749219 539319181
91213522 400700539 137954265
31062585 239044573 30972358
44819479 281417047 125480986
28575754 160358497 136392777
812619313 780321389 101812501
300463477 387937553 26846497
259157391 652917601 120505993
569340383 57865441 761324467
70535037 90196765 247867896
440597193 134690836 950482
101579246 10308001 10120881
263209221 364893185 35158267
21574536 17091110 160749901
316120841 484 29463245
151084980 161246233 307195615
563028041 356487173 335391517
380608047 398550760 259352569
519568226 191287741 515450914
56246846 324401821 130337111
895279351 28162081 947974177
148133770 52835172 405902035
146448961 474425635 141196042
72936529 502756219 99309953
220428746 36958849 537795841
214731681 216905261 326099196
173390149 127182685 8524556
505144165 77307031 182413
523439801 39968401 785125811
439529641 21476998 774589394
251330301 621906984 124912545
289097594 233367772 358877872
108815077 40336769 356441535
634329676 271192331 435796606
198752487 19582673 532446093
743608993 257160133 469558153
2496737 13622293 102341
287977174 255423547 18260553
447134851 290386670 370631833
1086883 79432663 55212301
2141529 253601853 55691920
332224687 665095831 125047553
773859451 86814478 766335241
189195117 3093577 549335346
244869306 295142849 18428101
57906456 499162285 92198065
425978323 557623116 179291782
26032041 517867054 69397963
183456181 76946515 436288535
191329601 184165101 321711897
450615407 250823185 421164451
116529617 132496453 11057410
3746251 176451773 21941841
317112405 574452817 151598092
28393829 24646264 182744381
375177934 69976954 611746552
69061459 89830146 245380351
386350675 457469473 225504016
315242123 628896517 32688325
164791996 648823057 102048133
642243365 248902390 471767905
101654671 561767245 99995599
240151004 135760213 412110449
247071003 84940931 487155709
43231529 52494781 209900125
2759602 47262886 67452553
176979991 7583681 515052593
51626377 110266603 198101646
285294871 497213299 185080678
117820945 244584271 223583341
543493811 251422513 446797201
409408469 44870628 691500631
575331629 694126161 126749041
161756837 390648963 182803083
180657592 384106429 43494914
182592225 143669593 359443969
360617941 42425846 664298716
77740369 315907066 151895938
421374817 930711259 60525428
286178166 841054901 71281232
61245501 196844259 177639897
76041577 134385109 228930923
124910593 146469091 33399661
198020701 152106631 363917953
63085036 76822201 234487825
101791009 2828161 392607258
15268989 381309721 8207065
12415667 321316181 75832141
15335956 182381379 99457821
47052326 400921067 102596767
773776977 688828213 136611511
36870109 53800168 188877775
99267970 476264289 121064021
545829749 833519001 81958351
299132103 180031073 22721281
172976509 357624849 208871636
27614269 213912875 118026785
695219781 451689217 17783461
50501906 512583588 86346469
266348465 299168521 296434411
227435977 205080877 18058179
229005349 102147181 445800307
150719673 443644804 2808488
207131847 29632065 531574189
92551369 686299265 77473970
74918726 579023131 86553333
173503762 92847569 408740588
662361382 37237 985824064
64645978 453599446 106713617
148353785 56140993 401975905
16613268 528136337 63140473
68781277 179268385 193466692
613781047 114415237 661654333
557089029 27394613 831220319
526043850 63979726 727425601
675739297 920767289 65662213
202516289 417307473 185395805
39752209 264303059 125772621
132290351 46138170 385919473
575860456 684063853 134668381
197477596 217017226 22233595
831834895 366664713 366228695
20053126 305969299 92604926
7470501 1035285346 6832533
721034004 188620297 570845521
34009353 68064430 3926197
70416357 243626465 173572573
249644665 119955805 440849781
7114933 191558905 77860817
574178041 316048866 374002001
507184133 10308001 860442913
148816136 181879561 297183046
133117276 959153947 50846125
122972905 47104227 372751759
370071661 156578317 482041894
735588991 285143185 435739969
279111301 749853237 25412815
683349829 16672836 5313131
175214733 462775201 156446297
715071378 167721281 602566314
213699486 104804179 426067885
178457301 127073981 369013833
3147925 52612862 69007055
333505255 193424965 418553633
98728257 23624353 359757957
230545245 135256636 408344013
311855009 278716971 332486493
146828865 459226041 145481792
363715561 716785 789552121
459209161 311551570 345682414
110109286 663838341 1018205
41347541 146164690 164787919
90178741 29058346 336059779
100574713 504345661 112731631
646861391 632481985 166226461
181191459 554267950 131975381
290363605 99767501 509975111
600454049 550851715 210422401
590834211 706280941 124825954
92375017 272575951 186368446
585723069 689761071 129173311
19010223 251841025 96542311
806861849 33332929 908183557
85856083 5960413 349949150
77077657 246941936 180050289
533060326 739372765 109078495
579561327 309950719 379579641
21222361 55470105 149393751
141790125 274738123 222524567
76309078 72398243 272688942
585126813 460027141 15506506
12024244 552538826 59282383
64573345 429941786 108744481
320811772 266634291 350861279
175422555 634174930 106127771
264598177 807271 666981937
403663087 29968081 724300921
31410706 227226915 126658426
198436993 37872361 511436661
414547 20648601 50369407
134744961 186690967 275475815
59097951 362424364 122530151
195414985 288052745 258515533
246304081 39558830 566318083
176748491 387692831 194131377
157013065 811973821 7038001
195200419 998604883 49341719
41125288 43969003 205884915
158490577 111545961 369847289
111206257 730308385 75878791
999113185 172477381 622536841
341557633 362548291 273716501
101292759 535251289 104993601
292393320 9994741 686715419
97183957 16530571 365544357
70322519 744057776 64607681
109901341 20147821 20007451
204441251 226905029 314960797
141268051 150815017 309162634
92314341 352418305 152155581
971759643 262924857 478557745
45214496 60176017 209981788
76888375 102885361 248725655
244436661 340263761 256430263
1470847 658215874 47609211
16269001 702348111 52409809
170599197 496626613 139402330
29776557 839702613 50490440
605932542 345560029 353329665
395870791 111489641 559586626
209291671 980739037 51416821
77720281 721797214 69434713
118551073 581912053 99229111
8532949 214745943 7171825
323505217 158584921 449352835
27947350 152515351 136392777
6247204 249276577 70721611
649976865 337333745 366629541
420647113 8032057 814153429
92816219 16138366 354362541
394634501 383587289 272632492
54819493 146144769 187669257
136035349 123478921 329391041
16613268 6298192 28541377
379399945 2623742 806023296
243171265 34218451 573625085
96487997 178927404 236148166
510993036 624258699 162929097
371008756 173936413 459323789
40763361 677025586 63680761
11455910 37052281 113692601
48041817 307464865 127061547
329251831 709242241 107376201
47691312 881153 257497757
17143729 300728208 88286716
128638218 863416093 59135155
394813273 41196541 695426584
165362121 196286325 295570909
9741783 766279861 905761
170910125 498171675 7016178
218482639 706280941 30602036
298224837 169809211 417996316
411934576 133860853 535219726
7369769 47066761 13368131
315342091 5985751 718964966
769687721 175201531 598619470
432997321 202580251 469635761
227828583 92902648 456234757
110536801 36077401 361678681
295264351 42927075 595657126
184017463 43639342 485320649
336903547 481254601 203023559
792921394 26988213 12026861
130273165 248247601 227836351
132941265 110036067 335125681
102259193 926091657 20224898
104691175 79497356 5751577
202858825 810032146 73950791
807876175 712476626 128401265
273901731 101124166 487129441
143940481 66831843 381767286
329941774 541664605 170913553
348626101 163116631 462387163
233008301 229360761 329071439
55049149 187283091 35079331
268243959 381302871 236900461
434369167 310652992 341400073
9438875 489603477 60055990
269154076 668937529 32104545
410301486 11903053 789370191
236717861 823450905 72654310
328425626 92204286 545765199
43965859 779462839 56378512
621425139 192141472 544200553
82146043 484402081 108529775
654524959 67355037 763091611
1776360 89670016 60509596
730263583 89920801 747501022
103577409 87803233 295134381
60739573 21833757 274310214
39188221 209415505 142982400
277060547 88661542 34406353
823368040 422400705 316266229
749796670 27574093 915890992
2555905 194021045 38514253
85089147 664328737 78249601
370570195 383686982 260076598
136982851 70550411 367022206
30870917 36681933 182281373
266622427 3503494 663866348
58113447 676229329 68995261
285222785 583618233 144024646
215282831 21143553 9884517
884038 219324535 51267126
619284801 186872085 8479459
377866657 7867944 779578293
125422157 438513488 146069925
22967377 469906776 73044289
2412393 46744481 65715301
423724543 50016023 688766755
633853198 24968094 882121913
403166797 351152061 297936017
107736481 512850229 112737241
380262817 130898755 522236707
420817277 447715307 240808501
182508377 39866476 483560169
126020441 34010623 392722441
912728287 4741382 1031762371
815925556 354709369 374075821
39355861 423741991 90457885
58022628 619127209 75976331
238607581 78642847 484934009
309021887 342660722 275998609
75655141 414805561 123385677
45989056 996292855 47379877
233023611 153164648 391901617
420663601 18123201 15313585
479509804 387619051 294139831
153879112 252987592 246110241
189581281 26738601 513319789
690440821 470924150 264328856
782499693 48556641 26692041
424830782 355906666 20690209
488419984 323808105 345104551
272184767 218366665 362700377
35200369 232940341 127605153
191547566 423387100 177464965
127989317 517242065 120329733
68198079 622103340 78149017
284501215 399773581 225225909
1791721 78314965 60697585
305462301 23702923 655743634
831834895 23292247 953006706
464802631 4494981 859684372
445789021 387183331 286820353
126123003 526203146 117784717
139107445 426327017 157488821
477456850 312181297 352383669
359927459 534616453 178803829
79080661 517081461 102402422
91678281 434513515 126711282
82858185 756987187 65842337
111398830 149329737 24672677
481576321 323431429 342476913
231684175 11484932 597948315
234914461 101768011 459121755
780540051 903702508 68714421
487827440 319415271 348035736
340195561 706875818 109031585
947055901 195840943 590364601
56986949 103872757 211275541
174365761 41838931 467513641
149897931 444319651 155209177
168851921 383818238 190269265
92573669 219291253 209198613
317176740 627225281 136989133
53109253 248813266 147047966
314353051 120944341 498655607
50958122 558927695 79950649
212248477 16648975 564180674
273755753 110601479 10070306
57676915 393063193 1013701
200566105 584503606 127763091
104168611 263754541 202727162
71471401 418579084 117771292
673321661 189358581 559819495
456612193 116537401 36133505
189218107 793890161 28207306
348125605 165205097 458118981
1086883 433096345 49195466
296646727 20914118 655590604
508953787 203252399 488572181
439947325 346667875 310453369
109803877 210046292 237918325
351736815 236013499 392852494
135772201 286628113 215097205
21341761 404456481 78775031
233237255 634589873 116480161
485073751 222654693 464177064
220014341 19030785 572368019
651228901 503099755 238766078
525905689 241311021 454915775
37485576 144374875 157183833
125747701 957093149 24757339
861857352 469722331 278643289
44332069 214477489 145078377
498719449 51834071 747075225
720331697 551039255 220851937
45695665 54233263 213937181
112795005 407029126 150485053
192991621 32601019 7362337
33297967 313716505 106576726
48317811 159915783 12078101
745393881 104447799 711904649
410114153 298917811 7604513
682923939 366366741 2171791
284293096 2709001 700347831
251120266 262149101 36362886
83545112 279395507 16130881
5935721 674097362 49150351
757378362 241738007 500153057
244261324 280230829 295897152
92401453 110420201 268518629
73612015 607452967 82371862
239376390 6208588 625998949
291302761 112686169 489395347
199734241 400988901 196310401
118810366 548970631 107554561
26210091 305969299 33400081
94832257 3983306 45998525
5549142 267382172 68116281
39276311 72010945 15079393
330398832 156741453 456396129
147970639 370692349 187227233
13331671 338802928 77140232
427186929 497674 19232344
423174396 93699331 16564377
468119356 672387969 136382966
341890829 227400517 391654191
711917536 208770191 536982667
579030265 254456185 444875014
384046976 436830094 238848965
202669377 3309511 573178446
7086262 808624385 47210905
17511725 312963388 87440045
10920937 304951971 74045511
51070671 74254372 216720505
150812691 4233565 484306919
475947865 182417346 513034804
425414161 18574743 773427691
11961181 12637876 120336091
411117401 3594901 813894626
28837561 106112563 20007451
65208727 426146859 109867297
48083491 3919003 256746652
115452965 38566407 371209969
357819435 518709373 188049525
348996265 42801585 653537809
150375016 50423746 412536833
327166676 161291326 451666986
363393379 49578673 8988637
27602926 40868534 13169220
37542149 163047556 150645142
525730501 99449659 643166699
10005493 409655851 65580659
237491745 176020260 374059841
853707 234210236 51196057
59483639 40690057 261130671
222353958 65143651 33854364
12781933 47378411 118693825
29931583 48104875 174972481
36733481 509958751 78762934
358881051 64162757 613911691
697409065 24022441 907766286
1930807 195840943 57129655
684867601 74248593 757193781
18738301 106643629 126747345
442210921 13683313 802807261
4881101 767921761 25930369
52424821 41076837 240235465
548427517 118859269 621850783
593360641 49681657 793527801
383356001 70593842 619200232
59585409 511370173 92811646
229734177 144707041 6058171
292541221 234259136 17061857
580431463 135577485 609414947
983355313 310264879 431563526
618383515 21999293 880423175
100528301 530253179 107115913
421225446 489165697 216848521
67813661 619913394 28144117
559088689 137979535 602126911
105264136 431675456 136223569
92196168 26970225 343454721
90613205 798176345 62974641
119310542 131988197 299837281
782855907 134967169 14937556
67003553 13226963 17245030
53448405 716795233 63654203
188356857 871305816 61714414
669329760 212160501 520989925
63022866 16334129 15242836
257846221 69993561 515097462
40005169 186644017 17131999
33251367 241007251 123119657
460800901 547392349 190334441
558664339 565950197 18648501
1019596 18307251 10523143
371614465 64779868 2983861
212896917 123943801 407649425
40912017 95945491 182061265
28240288 77457799 159655600
695108737 12680956 946917406
518074899 41438977 778106330
173754465 148815577 345769401
71965141 533432911 94881788
88051909 141041395 240665491
338529025 15617967 2084626
150874071 113047689 356061169
69818886 385078303 125602051
127762507 90152446 337358400
12291351 45525376 17386426
187735101 105428641 398314421
105475195 133777817 274440419
548427517 526264425 211938016
242030361 32580415 575950031
418000696 343895463 306911937
18253873 5473215 150807409
459012412 219179764 452534055
150166129 899980675 56210074
205028216 61178561 11422022
161650281 135708625 342282110
406053025 81367937 626207945
129018022 18388631 44870879
199316865 308214040 249962491
145283091 357089770 188601310
904577597 916560591 67448716
125464881 482742286 17528826
496742823 150848741 559356657
460614925 2425151 869441673
559648529 499712678 227518201
383028757 112479483 552961819
416352145 7557985 31746737
88440976 224717428 201383041
16090251 169992445 106414231
213433856 732928915 89955181
74221174 248654809 175986625
266940486 381072754 235638481
358491631 356897293 282273018
706040525 254074168 471541621
31210889 222780655 43187090
74072587 193867711 192816187
794097809 166285089 5866225
537004711 182224081 528033743
72004011 68098439 264940369
339302913 464227606 26052426
26316885 58768581 160212751
878444545 443925219 300424764
217545961 225314739 321701941
363581966 22549429 706217953
215208001 34730867 532378595
469472264 47483937 733797133
293462632 9138273 690662503
3931793 472694529 54490602
909736137 4070365 1035194291
636164271 246166057 36337665
325347081 140098441 35857501
133035267 136405011 312968056
83721709 29504322 320529925
588039641 357094459 341627413
124264996 567880067 104182321
354794837 222404964 408338698
177400749 170728876 19578403
687548230 526968859 229659549
61967389 166680736 191423233
45899988 391532373 102559491
836066540 779085832 103570637
760018134 242018353 501262847
404440116 79696961 626637926
45037140 319147201 119468917
163288935 143721537 336468721
534614779 95796291 653927074
91868881 109802221 279591
465035611 138981766 6668101
607623991 487108903 244168401
133977208 820865053 64982257
59633601 200043076 13951501
612939951 311908647 385121948
164218753 32024785 449902081
97879869 139764457 254622821
428942710 112191228 575281290
58271978 138680901 41606020
107274597 225152257 224391241
246362557 106112563 459361981
16138534 395136025 75730446
769426391 103824001 719228337
342121091 647060905 4317301
2906801 670409755 48144799
43840811 243470725 138658352
112247721 381339988 160051079
125811081 485353021 127653410
185745197 307387112 238295089
109181863 401879369 147748706
55140283 496626613 92224126
371634089 327914805 310181593
850886011 717103178 128873237
214625 159320679 47049841
457905155 85721769 647306906
307333201 410193018 224947945
3308319 93483294 68145534
381582661 464437465 223664768
344751535 396991813 243269153
212013946 236245602 310535223
23092993 7225021 168886576
186335080 648453121 106460030
146570113 313933505 217008136
11898239 185347882 93567191
9619611 242498525 79367317
180994321 202087111 40455529
332239365 149102245 467843621
150953881 77804020 391481905
650614967 139230671 624819295
198766385 277246831 271525429
284220151 163138183 420641510
500903782 192141472 503603475
205480147 730033516 91043677
2904661 516758591 50977825
82609434 604419509 85821455
531454834 111853966 626573185
229834657 23292247 566090601
837832003 244640740 500731111
168422860 10345697 495817169
793626241 116284008 701353522
360162349 16113065 11660316
1914337 216619051 56769393
921022378 222871616 539782913
442277577 219397211 448269481
58487286 21675205 18781801
120624316 800833969 68370127
108282361 47671815 346338706
80694275 105702071 252411022
708654577 662102821 37388077
53362177 46969306 238649657
834815132 330605302 403506827
40123521 269686516 125089495
345607882 194489956 426927541
291914101 971963071 53182780
265832449 184075689 34880201
375793683 200331613 442554313
299786789 314421440 303242397
14350129 848160111 48020995
2296585 192480291 58320882
144015841 174483506 39384143
276600523 153415801 430932151
323729785 75929074 570668092
461230351 826097030 82006391
69870601 59358531 266619781
599172224 441908623 275584583
16660306 139191028 115267411
838721819 15174352 981807835
470093781 248247601 429118740
226954853 295747717 275838421
21703738 362729117 86326219
405252887 170753281 484278649
450391726 205384991 470809981
199295476 133331062 383841016
322328202 134690836 10987355
423357355 323530858 26901847
73451029 169315521 204576868
4618284 138908721 72152295
43377181 301807067 119009095
388791497 276153931 370995823
6380011 674910016 49424378
20090936 119955805 126431691
104978209 94683136 293140797
378417751 89553401 592726961
642924433 4566481 15486178
34727122 159413611 147546316
43594087 559095434 76055401
404155051 908163658 63167437
218029227 432036705 183477889
284951041 126968056 465396328
6604534 32105266 91438189
364457857 517321073 191030676
60123385 445231041 103839841
172792845 132703 5078045
17503993 100039501 5425741
65857856 155527489 201097481
666275689 474626041 8969626
654086503 560574378 212787692
649613889 26135841 882324913
618760309 470241793 256387681
106180066 177554914 250682475
83632231 357505021 144448321
728847924 79526615 760018505
449758849 472734777 3677260
46207501 75981311 1469783
424168427 516125281 197428687
297059225 53301077 583832017
388494217 124833073 536463001
505807903 245101 898809601
379728643 33392251 700197953
159931351 14243601 476906445
146107151 344573785 194484753
676193395 109436131 692811637
372242448 77036553 598360579
592396397 230105458 484306919
16154165 21455876 137801463
252729009 73436227 505559188
237560365 320293117 265991075
139542457 327007126 201229126
187607185 560527161 132519745
637123233 157509361 602601759
78131529 130925953 233569639
193887201 224576089 304844399
14850516 93777328 114252385
407457217 31459741 12628929
610855129 416313445 301252859
55592113 180890023 173767609
583087285 84057208 701916949
73693432 7617601 317003079
439254280 233766901 433467221
64759201 199233869 936181
216518257 647378703 111624490
299746756 217835241 375855493
35728141 211646443 136849840
108208987 1029663176 278071
24232251 78578692 148281841
485929871 21445236 805628737
16649636 296646219 87954036
112007218 128716864 287307126
618760309 145594901 610103681
36910017 659659753 62902561
72319105 202298995 186766363
177295042 310672025 230448322
202828165 458829308 164894476
164129866 324401821 218131041
917173153 76745889 818054791
432818701 336336517 9781089
201577276 467454244 160419457
879132011 173287506 614697616
162658909 251232801 253641351
550913589 640174885 160932905
52270424 470761060 92296985
894660001 2828161 1035167305
381537601 97074228 584010481
99129941 424873411 134205346
165446321 4101505 504341823
450683897 71396573 680453092
167457269 182438256 306792301
348595637 893310443 64762087
516139896 922546834 64044383
106768756 749256145 38777497
20832322 312848836 296821
130802227 17694073 423614962
418333717 267978061 392822847
1002805131 195464740 592104349
501319568 123929761 598461865
475760305 617501931 7298890
49215852 549500383 80595166
157614843 10302713 482078626
2184841 506961976 51304965
177412144 590872096 25068401
68752243 463825084 108960951
219625447 312343825 260226617
252257376 32406219 581489497
17029205 133071751 117906523
67465061 369670341 128903633
700002796 50321290 825794121
464476861 368406574 304858999
855026518 14657469 984766762
10684171 19742350 114236086
293834836 508127389 181075112
86904936 76499777 27169102
214524406 310820511 258923601
232363265 340248541 250670351
7832641 63878417 94230513
24311065 734770785 21594622
483124808 590293138 176799557
362418226 94443109 569667271
86658153 40473715 315297445
85593421 265470121 179587305
39750795 229788001 3944193
149532777 28965971 434784871
155863905 212191549 278214385
601297362 156084237 588786860
646916814 934995090 8356609
98293537 10064321 375639629
183746161 509024961 140209961
368601091 9640567 765393771
76786861 482005508 105068431
88995355 196986835 219049642
23167684 538057597 66551425
95709619 257028751 198513733
195972415 159439981 421849
322502065 396347911 237862103
319835201 222962374 382391753
7977026 45955617 7672417
870620661 159737020 637878715
272288831 593882759 139193803
238826251 175375786 375207713
624869155 138281065 620557804
245719657 236013499 332017309
98336970 443488319 130028121
258482191 30841483 594886883
294949389 125881111 472731061
169985895 158987211 335870599
138964393 165509527 290555183
114565446 35570206 372881081
277349241 477688993 186740448
106303992 321608729 174629724
45978032 465415393 89319961
51546551 444664467 98529049
68471404 662521213 16495905
533964589 342743875 341957611
509948209 93777328 11566593
112919165 304509913 186304429
190074084 429181441 13590706
190536613 318646837 238040617
23891899 559508106 65753852
372792413 5012371 781711431
311716129 634086936 134779013
147241801 80888314 377147989
1670009 452626957 3230236
133800946 447794005 15885229
324260119 554071156 164266565
348216709 185347882 430683296
248803201 553389017 150520211
6692407 12759165 93893941
32268983 48359620 180909424
955587206 294704406 28169683
197252161 433725871 176756697
587922454 814641031 88728673
70597249 564257224 42589691
238447085 6718861 2592221
20309033 9244929 155663587
183119626 38314073 488889621
84786033 70694533 284451312
218990539 131538661 401217271
348872984 981797079 51922327
688600709 500886811 247377508
80017549 88678753 262539038
16301751 695930 146003789
371556292 74799881 10798327
613472729 179909437 43830469
328535375 205700001 401499379
159016168 19004811 469663225
248601856 29415000 588289856
78865417 219755467 195686591
266424402 31402018 601523967
800330237 185078989 588960716
327132040 106177735 521388909
80803819 777907201 64053903
42942376 96074650 186202157
295797241 18342451 660659247
371922561 447868765 227231801
501735045 237985021 454017221
66118975 145517479 204359511
292842433 2680093 7362337
254585161 347391853 12545887
61627429 373890766 40437777
16535254 6728479 144008833
229049613 139619651 31342013
376216645 286576511 353540841
558474513 212596589 41066082
336002181 191210995 420994201
670603172 172858193 583652819
560572513 152117089 583866511
309325359 372366466 252290507
61938449 28713029 275184637
749950331 56593603 816875009
483881254 197796976 6336526
117097601 4229481 422296456
746355594 195088064 562767661
260895781 98370568 483631961
67248361 72556846 250830373
92024280 16320272 353309323
251813101 489269236 173553409
194282626 232141105 302617777
311622819 494677189 193223395
104784955 300617828 179049509
290357926 159469157 430702337
495377533 6081433 869490505
108660259 73109401 318283729
200685601 271523526 276979475
49259699 688248481 65587107
5144393 185880969 70840096
423288097 379792928 42914551
19635626 183482522 108055579
163421253 383201249 188727921
715945689 493468689 252859322
148292782 587989246 109427969
734884739 127997895 666790657
565607098 299138785 389807041
230953885 88811553 464096653
312960346 51241681 600428917
35658931 216432749 135851345
36320371 99107501 170999488
39134393 300960835 6241965
370149629 949801 798771545
28425862 64905484 163827496
326063028 355300331 273926597
329719251 311644936 312158071
303327599 464437465 201097481
39508201 116375626 171711541
605383139 90540913 692405566
640446301 568225213 204342997
369770311 605455116 152675103
184104137 435931021 168031975
313122033 27914251 647134631
106900148 397834348 148791376
3551620 563167081 50640052
297961639 772063686 87727809
898034866 152629966 658706548
67691131 221409091 174128921
77826183 247177315 181523984
198925441 192141472 325898665
527837535 527914297 205884915
27703027 231596926 118197217
33755743 115207492 159210234
188048617 127351225 377157567
490854454 46539336 751679881
884941303 676764054 146059642
195150841 206115573 316337193
439956595 17891331 792692011
627389335 230143333 494018013
48314017 190964197 159076801
50536929 257477389 407889
149897931 582917341 111007137
171831001 62155 526011611
120760255 49724323 365378628
201031373 2392279 570863639
213966826 2205066 590424241
214766734 40328961 524962925
155492524 171895669 29680522
244874221 145407791 38563841
431474402 163372678 508981855
36869176 80624107 180050289
541185373 220920673 485556832
349377501 182140557 438896002
689498893 31106011 33820687
27630409 45188989 169837396
268853689 34630225 15562141
24876424 81551501 42703473
86024251 277723729 176022421
513182333 56501677 17854035
332723126 105702071 23015881
101449851 43922561 333542522
288502816 461392984 195133804
63124021 43319827 261913345
34175269 13768753 204089601
55466625 135519031 190829046
596856961 287930371 411105937
19528081 14237581 149231353
3295722 886389003 37690131
246058659 223661569 345055410
56160562 158132593 184363004
6299018 37903221 88462123
303479709 228922375 372190589
20528473 431335900 25458717
23097061 419468038 36133505
130490865 48742149 381247237
434975456 189731301 486016453
67385001 115188375 221374231
101591017 144306091 262718219
35054971 16617169 204806089
415536356 599641541 162245728
32785351 73213635 12760515
870622501 25641781 945162091
160984451 87979503 34733031
10856303 409110369 67951276
148264264 275141161 231552309
275009821 754969846 88881871
776529481 81050313 775772416
8608577 137211055 87645919
283672420 357099340 259168510
369177121 368677331 271525429
92039421 265564573 189729768
47010979 99379876 197127281
814625381 477638734 518113
566356996 11452915 889836399
247548152 99532346 471802081
188138257 36748891 499928825
345101053 56174166 626239313
55140283 170429663 176409001
262644112 635843946 124299771
96612566 603064162 91382971
304000059 787526211 84737401
175850881 568768201 124699295
114837454 65842668 337082701
433291495 217017226 446516708
237864165 16855915 595070918
605083543 50603797 795709923
59871745 26580371 269588797
595630851 341036026 11729171
201268615 425743394 421849
902078334 206281513 568014973
847918765 280525872 452129686
718631876 123523931 672041667
155628353 163104571 313297917
215478226 9339979 584598043
238486671 70856949 495265956
5623828 65077252 82488837
790735243 44366231 880510042
614601601 558489019 206647489
592196641 547956501 211407245
357090474 128253137 513789697
87054325 748049611 68425921
164833516 468075401 150828157
266543981 105620367 475648097
703877593 65432368 28671351
646723429 19564909 900604751
60568353 217339237 166697665
927519919 35246611 35266321
130718985 113833333 329194333
327460838 749323153 94447081
677415313 1732123 979564089
111938007 98837569 14123996
104031031 64920727 319283455
5106053 50759556 81793631
263073014 77394241 513003455
26141551 215757028 116368237
194707801 60328461 470532609
290705872 81104071 534856192
425479496 194528167 478458155
64023865 327989487 135713467
94796941 284582481 180127962
550913589 855775812 76343101
69188521 31640909 284734225
21028267 8081419 2186065
93481428 64176269 305584273
296646727 156114226 436778893
184179555 42989251 485556832
23302412 204315490 35954809
268156901 26468142 41771577
553226455 188795384 529285567
769831777 429992833 303866686
121136401 416525257 154989745
231529297 129214483 411871293
256422493 133279992 438754097
533043877 7757601 10951513
655601813 779599681 100378001
755709018 429585430 304198897
223253011 26162497 554036609
159788431 626552389 105625362
652827709 198202409 11280546
391313445 296694469 346131061
174716157 325166593 223516177
368229857 230336803 406989874
12813321 130678267 99339409
350562381 471995371 2654149
143255485 65980321 380809573
59446909 36318191 263298806
182567617 114465901 385121948
3334066 76642999 68731355
84545416 84643270 269452226
42343663 43729417 212386891
87968476 461422820 117342501
41966461 63385839 202376773
145877117 690043600 35381083
272785129 39739831 590722034
500180854 321559309 350412376
490381807 61915021 722846209
6681340 380997949 62405939
911690659 794505757 100684724
65429539 41172385 41310973
140252511 326334625 202859350
2439416 57746937 64955521
38042434 16462839 217379401
449482724 714341566 112897275
543758937 125375414 614586271
3665567 269223226 62423401
201400829 19608925 536873622
390348801 468975115 223014891
157082143 27805345 450818061
114437961 73480981 13752091
154945561 527047 498151494
612223891 22479666 869871101
207959809 8162794 569615871
11851717 50411825 111672919
85650163 682437181 22128541
881397801 489477703 268572866
588133041 8796980 908362631
280678813 74623377 531996190
6231625 124528443 79375669
13743181 540806722 60825043
67748803 180106336 38687377
31013587 176392897 136197466
136138749 104148584 343697873
229672891 55295272 31960939
17853181 811854781 49747733
51518708 290055841 134432878
167899051 320981701 219614416
78830584 103217471 250168668
115232027 797111668 67838806
246373231 247437800 318643887
317338453 159997751 447010615
97126536 623017936 30168321
797803305 772550077 106410508
784489697 10352823 987209069
42854823 85684292 191619675
446797954 63365953 689945267
100846396 588224017 94987509
40322221 471317448 86026993
97610023 283047109 180645401
591398330 59138793 760337947
888483961 437099581 307710985
153056629 665686027 94402557
135662989 87207409 354915769
599891521 105077851 671095461
535908517 367144205 320993908
833715895 177000199 604441857
762474120 3919003 1006788041
174291457 1016237761 48225961
340048787 535138306 173887669
130582349 244168169 7430941
126842849 25761022 408921885
409013089 246522048 409802716
143929689 242907591 241891325
544054153 322374751 356562988
1070329 341821579 50930111
224614352 496058961 164410929
65027337 723086871 65976704
170379583 240449441 267935977
16198687 184219797 100664401
348788185 20050689 698391646
81934451 165948829 219854311
196180856 98242321 418974661
232107371 738019171 88540251
322867810 650708393 129945799
21134401 182515465 112060342
357007681 494895769 202515796
157659186 375606721 18374961
145636597 890272 476797726
521550646 41838931 29962801
320535055 147190541 463932054
587573436 134857618 615480733
149562801 830467829 65172801
499358953 27084191 808273483
95504896 27206349 350882501
163845661 19996042 476384217
210885004 483688774 160189357
133339389 144120120 303441421
20730361 452069749 72908886
73570978 188669537 198406989
462284761 41444053 738250834
143799244 128483711 330946116
977699881 151324019 663349665
15968513 163921826 108383886
416132803 326149489 322022201
45783345 395877250 102224991
557912252 372366466 322377529
655472017 299168521 402132949
313201375 108563365 506808316
902748481 377915917 366871474
48061 880011334 1011916
717517659 150258649 633838421
151816801 211646443 274360131
5330983 32186638 85363351
165913963 349258501 203873257
82253789 686792473 74453485
272645569 438248563 198903809
196703095 217500625 312566455
171048515 178505761 37785770
759554793 115322764 692550433
24825601 453474176 75969057
963792961 563961598 224063705
117218701 62353859 17863651
838789957 354799677 375639629
27049379 239044573 113578124
493501505 226624267 1170617
51789717 881088731 52588033
155447916 235549101 255450046
79052089 236321632 186005899
114890110 109227574 7224713
129968551 369364764 173156374
156183793 435263501 162020045
37749119 666841672 63096971
455984398 296496497 362533717
158008644 134556811 339436417
176189006 26082781 487937505
412982149 91084709 617652690
103833435 673024461 82127953
78002326 18232127 11553744
147634999 16462839 457112734
431828671 256846633 407579608
322206796 34003070 639457876
11973027 145136447 96390649
43735007 235236807 139284649
427855429 10995466 803230485
65527141 79493498 242810401
92028633 64956661 302418985
286623793 647060905 125148579
216851923 181098086 355959186
252945541 308268544 35008876
31883117 105631643 159824926
770140372 542137699 3978117
75485921 37452405 297446177
10041607 408857761 65888795
19000017 139102861 118992193
828445454 610570896 15342025
123492681 27690391 398090456
244350821 26258101 44030683
414089693 690761633 123900193
926174635 69337825 836045971
111905505 146235565 278008209
758031175 528598591 234717121
285832669 412660073 217465041
44940101 496703261 83561761
119741770 328193113 182501605
68396951 711615521 67662855
113186269 374974139 162886208
443310425 6023057 841569478
102231939 405501317 142657579
174143707 191576529 307421920
263468246 392919691 220363857
117154951 418873897 41925021
334269661 146319001 474113833
214728021 50658991 19897881
215114881 351024007 236680001
116123745 214348961 241273111
28004439 438248563 14801490
268204540 34584531 602788795
265635174 267835973 17005441
580495345 137037731 608253607
319860289 95761697 531426541
165481663 370046737 194868703
605824317 229734701 26421004
257920193 7441981 646005601
466838186 268547071 19875031
429090147 604506375 163588006
809915701 167478927 610255777
64053761 314768575 139092526
15390371 735297346 51191081
122490556 8038177 420855088
26095987 526968859 45998525
612694471 7988407 925703001
36981715 149483521 155433076
59671573 112100450 213607008
427499126 904033417 64494046
4114367 67788637 73595992
257562657 31890101 21146777
299527483 58623605 577859710
94819749 732656017 72441593
170124865 98175562 400495091
87366039 181308169 221604225
381406561 110450495 556581175
24176125 546635265 66168251
24298866 177671053 122238964
292924721 56950985 770785
437723839 438715093 247064631
354282401 292573153 337554946
778017353 96221044 2386099
171631666 167465701 324237793
164800415 108913993 377881001
315493951 34333683 30582676
44983009 5740769 246505138
9113743 499398450 59049325
572231197 39590209 810845176
666989296 761044537 107879101
1015348321 73733529 832804737
425609603 72442541 660306869
72485751 352000862 137656264
593296705 541357819 216174286
151267858 39513509 422429257
583924819 970921 938861500
453538450 263431987 405527383
221471713 14247839 582525686
143915505 52980481 42868353
187612426 134710687 371535631
46424051 366542338 108407620
48967061 744057776 60258969
409670570 201332722 459602287
683933876 562816783 212631859
6653341 577936825 53359881
467982721 235741265 444666925
38708265 501325309 80968161
747972909 110091345 698292001
22948329 297040767 97731896
124746406 183725809 44471629
154750389 27148401 449143061
156912147 304154401 227954179
148434238 246941936 245806726
39908551 367454602 102527064
135490321 774921477 72425531
22292541 63256519 147933313
274948048 275965163 315281545
68173543 72491861 252290507
291176092 679190128 116573579
267791025 227363233 350309854
37598815 637394697 64653473
416751721 24040501 754390078
544406514 331193773 355027149
55049149 572543049 82340025
50757191 8999965 257585173
267815869 814306529 75449583
351420451 63483466 616913205
310674417 343895463 276159376
66867115 188876546 187715881
450857293 82152361 649253522
949015101 306114833 434908728
678785797 550595885 216983197
179540517 323494587 28319051
699304257 276723332 438841288
334368706 229182193 384748596
686423143 218816929 43881907
134094577 37472257 29889133
144367357 164502059 294999733
417777209 409270833 264859816
675305799 107497027 694024531
519280441 430561174 273452815
72253423 140485801 217929934
208338301 582131124 129222181
863763550 672346598 148728649
16276739 862929733 48381145
160726321 249218866 252240017
32228091 69169409 174420295
16852371 221394686 41639841
45080239 358270 34894531
426214612 27738649 745996927
178117741 78737689 425571679
918650041 3996955 1037221396
417505488 162243541 499575133
81242593 336100667 148476497
102069101 217356202 222358193
193649752 418406311 182693395
209703313 616548619 118826071
31767121 56358919 176950797
112896658 213304203 238728653
3240217 34584531 72503313
19479527 31127473 30685877
7933231 807271 104423108
52641251 177742225 170262261
281551601 226651345 357001021
557309341 675688636 139130891
700677481 866891793 35071076
154828571 550917028 118841073
25589053 122135971 137751035
423914101 89036881 628642515
372655009 11828746 750698817
18795037 1081512 156161361
2412393 38606166 65994913
141014270 366887116 181825723
210242341 871920566 62662351
577915009 61960705 747501022
186341825 27566386 9627478
94262407 357413401 154745053
56859957 3360346 37445881
262452709 394741099 42779226
163742223 170468061 318201824
153774761 669060217 94620637
295131665 691605055 114334036
128941411 275697586 213541105
263759266 111121261 466117977
55118791 41336564 30733222
224883361 367856189 226477705
49924627 435556255 98753895
375458266 2124025 797117383
60976741 82052094 230474791
333838871 817236096 79227721
820810981 21822689 27279729
2437057 473734797 52422676
357381089 37718902 672863179
79718651 184359261 14278459
411608813 142836363 519533551
49980736 525931121 84488132
11998093 75462745 109984581
179167626 451233889 3815049
153299651 63218465 405395815
1251231 721142759 46753586
293920823 67416181 559718250
930861439 3192707 1043670778
91871670 78336334 288824776
6725971 376300189 62909232
407050408 137760889 529157155
210116353 684092253 17547073
32534751 73154409 170398319
75571021 147836467 220226581
95961801 710818494 74692987
311093905 929660929 57960076
97536478 78419305 33740173
159825745 525353689 125424148
75526891 95649889 251917316
21599488 283479346 97707091
97795517 41634153 334914445
211466756 425084437 183370213
406396241 158584921 500101561
333692262 54233263 620067105
180203213 186749267 41917051
92378012 10042537 11850753
492320341 464437465 248267797
611599 21599971 44402122
241259701 322014664 23226589
72829979 480632076 103293221
693593536 453599446 276525811
225761581 84346960 22529153
568983402 371368705 324406801
245224864 23484001 596030681
12940768 192093126 42284977
283789577 89476213 512345661
338741210 6543337 735836401
278486858 199465301 45483361
87100354 59073925 299644423
30069235 747825112 55545141
315594473 622595965 633369
9567203 185131732 84833093
293698945 35057275 617278803
85584305 45446847 307769905
665024653 40536227 853243351
235249462 247992109 312999310
743008439 36918289 878354193
3415465 18294637 73818550
189692357 322956778 236103456
75064641 119229328 232447615
688063249 347070097 366149890
2210209 951887233 22895233
24531829 88366321 25170065
118040902 194627941 254704000
514777953 231395467 461980441
591268960 99127614 675991601
461157451 537851665 192508149
462874462 46969306 729663571
304847521 601953513 140200961
127425741 278632285 210372013
49141814 687594853 66022881
269684824 4175561 668616751
10174011 438765120 64427463
61743083 100928242 11058421
827473968 256459009 5930869
34071601 136932841 155955388
271835026 250408595 334408314
345406541 23868699 6627916
29455996 41438977 22943993
239197093 152995803 398030081
258618901 501573665 173338837
199836869 108170771 408813172
39473546 298849115 114119357
140632213 533989153 118653730
2331528 506623996 51618132
30378661 177350251 135477290
69346097 329781561 144306543
78387750 191250861 205084636
100754614 796293747 41682949
357532957 627450359 141930457
130598863 134549305 315857746
12460031 179859926 95123093
35689141 290567458 113468818
101997757 198366556 229872193
873613709 124938049 710158207
129111172 934694724 52977133
274927417 556745071 39351621
894907 51868270 54646306
258584213 307951039 284846239
325097497 812401525 4923041
320336233 49587539 613970221
71197951 7574040 312283176
277594966 476852635 14438526
172843249 330860296 217609624
47897488 201968691 154918501
54170145 162654912 180220749
63955712 60617593 250611031
57856696 74784453 7560004
4677001 73855521 77226409
866963273 774921477 105303633
1009946745 313451126 427991617
263512705 26194855 612315022
362778319 251069421 385098787
683997208 166460185 597353940
12947426 651935377 54087193
78203901 599566501 15949421
53749801 133941436 190747879
2437057 708389929 47371101
180117589 90693703 414453709
196463149 128149393 389459201
732261505 30920641 906043791
309626591 272066733 340205201
691578397 145481729 14104513
46345729 171189669 5421489
43607506 120766906 180652561
312181117 359143705 268606837
41738701 238165951 134674785
457043041 383285249 294521189
839962603 163007001 628266109
137180127 156255873 298828441
460939296 5665177 34578721
453306403 588291091 18966867
738519856 22949985 923300089
527753601 29209410 819172076
37903285 53719241 192311401
291533581 60809769 9952882
369398896 437544097 5351228
741347856 394300061 333755251
4528048 293206991 63441757
195254778 321370305 241321161
209555716 253054674 295230644
428804587 383661097 282043896
75941167 331214725 11011317
342089771 635614582 138356065
49011535 84450755 206487161
288704857 489034309 187327631
212482369 17491170 562767661
27896716 107037802 147832225
292085041 2328208 714329971
7165306 168330257 80451496
118095979 14192066 401957809
586160779 229378375 485067954
50176003 727113376 61996042
11254530 224433886 84473355
298845856 30932701 631150549
40955005 335913909 111143231
104125596 155270235 9122956
905681921 478208692 274792897
214728021 903445823 59399071
518956321 1020874933 48511765
699509073 113929029 679129777
321141598 387393423 246092029
575067571 103862209 659166422
173886441 11243672 503095748
201118672 428983453 39316339
302398641 65343761 571950187
499621165 351608615 324976401
19771361 325166593 88798909
359974695 259280001 30646292
104691175 11341485 9315098
60109131 22274429 271702433
63399809 668445382 28052149
114035338 276612566 195817737
372381834 26622842 711165461
70659436 103053531 15027651
292955941 502026457 183298753
132830301 140219520 11378713
650144206 1010115523 38198811
388487959 16742833 26652351
70322519 447396423 26250721
64354501 239487976 165566402
374141391 206563501 435682837
427636836 785298749 90795839
194103417 21151477 522898445
44656841 720292174 61538131
150785526 324187309 213971184
21009439 42011065 148728649
21725753 486408469 70055041
82709761 34003070 315725071
163525759 37540361 445220277
532015 813520575 32175901
12255916 498601411 62940501
97430815 118731739 265356839
14431550 1007770 138997501
446435285 131180282 44928081
98092870 23471353 359321585
116746085 148576144 2848351
91044917 74799881 286530285
17748450 512425148 65294704
190536613 72592081 451666986
369445311 285525201 355111461
689039197 578610541 206528950
189157201 36157393 501993626
814921807 612385103 187320151
145105748 399211049 171634373
184751469 258402376 279242146
248635446 56883616 532632361
699288129 33948337 2114938
807869260 167480961 45912581
577700321 113163751 647846277
51878794 136971073 185923621
46581256 686230799 64352295
16562053 278693401 88452514
11671346 13590662 119302672
14728351 94706785 114203584
286822561 95761697 6394914
515026657 199126095 498073219
487901 14536354 51763921
44109101 210099041 17992141
4714241 1137095 85380121
152041723 230929471 255811645
7707778 197558017 79219955
19789771 558742865 63091727
385597441 75203056 612528057
467516922 543248363 6717741
309560041 424943257 217681309
250393573 147048315 412269976
328861868 81101 20369785
179585946 479321624 149675481
97114083 713996609 74601973
546814665 321258091 362116767
54545242 48696229 216321
154411525 224122417 265169969
588158645 319391953 374484828
91284421 776039585 66362581
19203361 6408914 20636943
38663869 2456301 233692075
86631949 30365056 540969
456851715 5885704 847469633
4172220 87962605 74230154
109382867 670135898 83241676
763123901 17060197 957352317
195500361 3808201 6289039
594175793 30241969 841232651
214303147 25556762 546590837
2535625 292784030 56561569
3724219 99127614 69442541
810972001 639143301 169091123
103746631 527319952 108576721
110522511 155510593 21446965
45924061 174737089 161800453
134663041 158008690 293772951
48380305 212723541 9039096
338578201 811973821 80020921
172222417 29141141 478245142
63870334 31163945 807301
488419984 148201453 558804327
795302825 240390795 508242899
155431006 293992721 6966961
718221427 329049835 388310128
442130041 137870695 548532909
5338202 170920625 71964801
40840201 175421134 152907301
466479343 180945181 510301621
252850654 829359541 72454069
171139960 224251763 275534743
352579913 229489041 401743561
134621377 457842302 141441326
471114883 561682963 186092409
512379373 99269583 643862346
477960465 913741137 63994360
48496218 198420076 157786727
747752173 301095439 417489571
717358537 909100917 67607233
27061621 978311701 19502097
330998015 432472096 23463085
164431201 676933525 95932265
176151653 237042322 29073007
21313045 127299466 127600327
326160952 379485262 250764277
510329551 408891241 1200398
75526891 28430442 304264327
788292609 9912465 989586508
14468225 34576774 128278434
493013683 405789161 281481441
385792681 436830094 240110791
44752141 35875997 221795841
426101716 124319131 556563521
376587031 254615332 389595711
795302825 572543049 213643745
46449235 641521801 68312971
177508640 43350489 471935677
6546521 122620105 82201601
865919307 66848101 814097005
112829851 313695751 3362586
101378197 55341232 322022201
287623841 370352331 251948386
355792366 192661623 432454156
280931146 57388176 561578785
565881 414170507 47728045
49597801 245442501 13782705
44752870 4572363 245940931
21135925 10531353 161587911
714240073 362251691 44124197
22184449 39558830 156415891
206547386 54434601 498249825
151613818 2803451 487752421
511698909 86724961 659651789
166404323 26483213 465442605
111176066 472873385 125513741
551622061 491584297 232727611
661452189 216216377 517411015
419637761 138456093 534366587
547951924 532946195 208574017
17217145 133506504 117695251
65121118 23330886 287733215
210121731 128969373 399499101
524761423 342715066 339804739
895484 231912079 4621761
113244076 263163868 206878603
291454747 99882865 511331894
76072954 489123220 102613776
433515635 674419395 131616430
293455086 307149337 306448033
534973945 47633257 14227669
111974479 86117081 12544849
596723233 68333425 746078931
3775169 42661777 21868165
106413504 86999501 297032729
218081161 90417104 449986741
3062305 126637981 64468350
8848 713112625 1351
185292227 7174273 528086929
350212591 540259549 174927721
114796503 76212851 325118065
384343845 13767601 755686414
202623213 863568814 25596697
41555566 77394241 193415221
785763606 1041767623 9654544
123469175 20411383 400634686
817500751 115874431 713096842
549965714 790301610 94881788
252503560 285032881 31747535
302814427 3259649 720817426
225508047 178620001 366865016
88355493 248571841 191391691
642261721 219628967 507956681
6756283 696493241 49563543
11965297 286439857 19744231
145176670 11737103 458376241
28570793 79940177 159749899
140131329 371870836 179901853
80419333 212916595 18496423
9222901 306079960 71387437
459891801 268149277 397096277
312785575 15689008 648604
89799226 387573835 36260132
148678096 121950739 347473691
84359926 345223408 148281841
66152101 94926201 45105528
21309121 169714516 114824563
591518811 27251737 847536325
311523826 36764929 625574877
14933146 93424255 114956489
177297969 155967475 342457579
771630085 41764269 873524975
257357686 270983714 311175065
34593873 822031777 52120881
449371422 169028137 514750465
75369793 331327901 146312761
2639872 125862886 33268423
574597717 670480273 141700027
23390005 94131025 141112671
520007202 50217349 37690131
108837889 16462839 384502276
282537685 421837644 209781982
614053541 117298287 654642241
155215985 254993125 244979353
192979569 239422921 299242945
97527361 254306687 200878596
51291680 193236811 6142580
287605681 9757861 683575731
63106021 8635137 23185719
102819095 467871772 124277240
9857536 69690241 21048106
122690305 115749377 317196306
169396558 103930861 389801881
175821555 331150758 17147833
378325018 25594171 720862861
8285041 564366477 55319661
320046441 297437645 324884521
442277577 103416149 594840577
497790002 288877915 386340088
383691001 143797613 510162726
406074625 41656023 709363770
484155967 72645501 684136660
364339501 43969003 661422345
942589501 176100250 617314321
562608633 391108945 308014693
533398525 59894209 7157207
633111155 51714923 795425577
755464711 59138793 810213580
160761245 106251013 382610107
14728351 37380558 128094652
100446301 21470449 365398092
386505553 156578317 494581011
499753101 633636081 158069661
177706906 61517113 39915601
89668506 409270833 134471444
176807937 299289541 240190021
21669961 48148869 153419213
478401835 40902821 751734017
380833201 67625071 626573185
353872173 137367473 498314719
463695877 104456111 610331905
77851897 82444497 263781064
223811565 364714001 227589341
240239029 710942976 100884904
149950459 596667751 108352085
243248040 224221177 340063873
238964278 224803861 336545753
699297805 602788111 191995111
249069921 113473915 453200413
438274801 48976993 703262525
559184497 6696836 6976503
486598404 122482836 592658953
3301841 148732417 65156101
266641615 213608071 363332971
2536551 502983697 51771508
305891353 276290183 331736215
561278456 171568029 29464219
167062017 306646517 231670951
98265961 11815651 372086105
340890421 177873097 441294931
599019851 536537 952393177
59641689 251915113 155951380
109039413 389942295 154491056
409694116 1763861 828314047
51559771 152182306 178189201
231271948 177671053 369815023
762274579 46744481 30453699
20885158 169475703 111765257
953880541 69120421 841232651
454506359 41386827 23369854
80532451 279356894 4094641
191014990 205018509 312999310
74531050 197808702 190908664
265090618 643488613 24361876
206606497 221089599 320123686
30633310 12925185 199875291
137683849 28010183 417859168
264942631 668547285 117086307
28552897 173908641 133125361
521132525 216034603 480368023
794264377 274845325 451831789
268666261 523878289 168549578
141385651 83258316 365598757
26042607 29070969 173167051
77960845 190341901 24389289
948316650 899775066 31649023
310764915 132657988 482559303
851004463 188608308 39292826
21922657 2461801 3622180
660426241 145465806 625524757
590935696 364744521 35364335
355450481 90212089 565057399
88007624 142236289 238207201
577080191 114900633 646152301
205805841 342804841 28866358
331548319 227293804 3522049
513553426 220997229 475858422
381246177 74727093 609191521
763537794 152021481 42737969
39434519 939105943 48982417
100654051 189210625 239934713
547941227 203653737 27010201
499204237 143179366 572571442
49269537 417323482 102065538
101120645 177415588 242855201
405065327 378593145 275710260
523734515 171398614 545462730
158139009 111402376 370066493
336803537 164195308 454875681
762116434 389874521 341311461
182052026 404659256 185376161
35419255 928726318 49510273
689188796 409183426 315977299
67610323 215420351 175075912
166277696 43866817 452637501
549573297 422122537 286802645
277172921 36008789 604862460
80462626 189442147 207944009
237993898 809296436 76423057
810926195 260929711 474250033
305096922 295453369 21325606
923013921 725133793 128751831
192979569 28728580 514866001
79996561 337899537 146239693
193336446 85871280 433037101
523807651 80397147 684860422
722834389 777505633 103744511
36967261 31094935 204070197
160971154 124876121 2378761
492459649 78483061 23023231
396724583 511677376 200028571
444396134 95518065 9782423
997178953 347898133 391700597
312915295 23813809 660703971
72874635 815635718 59001385
7206924 432872981 59506786
315289459 119501591 499249609
73573931 299369473 152601060
39158302 10131593 223951057
237043457 83070609 474617805
263034928 68952385 519920861
105027820 222592001 222524567
39038682 433543394 89914476
116302825 244261353 24081207
640521169 162913619 593794321
146265701 31746562 424660733
19416551 48937940 143520769
257553409 480513259 9538966
760189235 633469972 170374821
310116871 42425846 611687041
250935528 46655529 559324737
530100006 826716751 83026621
119135017 336543247 9206808
510835326 301102768 373781461
318352271 69525891 42942061
510668206 938407062 60876649
10480351 853163615 47362545
50952821 60129455 227435841
104774664 31661407 356667701
194404681 523645534 18648501
108459307 102445801 300506353
112737301 77233729 7844425
256602790 7806381 641842169
24488101 368868501 88089598
76503155 52203185 286056732
691725517 75745243 759581341
252788817 55249201 541287988
263538523 497188852 176333921
436553121 62441216 678860802
95530969 103010286 276902501
399996064 278216323 369973956
23782111 492243785 28652387
47440171 413568161 9295968
56497736 757223971 60960017
222538865 900173821 59617583
566775921 202979905 514884625
494521031 51369620 746125283
123641091 10663489 414990703
59389201 70229075 236595297
169155805 41196541 459228029
90871996 90047312 279572377
33138271 361456993 98474143
5051749 91786843 7631458
307135186 114620956 493587865
62155621 679580449 69732188
334038225 6884921 731097347
697808903 216262017 32854966
14777626 38268289 127034506
193593247 323212816 18110611
813773525 706280941 4317301
261316322 85946392 503744257
164637167 851322627 63820322
141163673 80149331 45912581
240210201 326553652 264232801
2257957 170938945 3725305
231914479 112914650 438766581
108829216 58210493 334517379
692926833 178317855 578678593
214882561 20310599 560811995
259889883 5942863 649534271
506306881 64297161 720709639
237302252 124789417 32719193
276233569 159917601 417326618
549788819 824858623 84097036
420015209 17883070 773914597
8990397 657314022 51241544
305462541 216495841 381419329
528270529 687091375 16831651
272160321 413385141 214410673
508439153 9890153 861869311
238447085 444671536 185008257
402766861 297750389 348283724
376163397 125936695 528116941
194834082 442875111 172755521
281625445 158508025 421979313
181878901 54862716 454560013
613583356 140281857 614882185
81481273 30068741 314471985
271717876 180638407 10669261
388963081 22274429 2080805
44169301 402084001 99266851
359326242 321316181 310141238
290118669 713522545 330507
493299269 761620721 99752577
118417921 81184759 17086641
102722731 56340139 29070601
339309076 666569821 129060256
398341665 89163723 34342081
131330476 614183197 97654117
5415516 234656185 69367951
342576081 164137417 458835430
93718103 55249201 12763873
288290281 324125461 286671529
77871801 166285089 211275541
95204656 162310817 21067394
170413961 186078960 308238321
442423990 343965178 14759866
539886442 341221105 342435881
43830746 615560541 669046
64821415 88152538 235690876
323720650 578431609 152439391
422139601 163678494 504035116
1766766 412440917 51886366
21313045 13542301 161104049
249609123 145101481 412843409
141715548 290647880 217190185
61140589 196897278 177007865
70072913 800957115 59665379
24999385 73552060 150889561
498250961 419393777 274814289
123549487 125120317 312999310
17447663 961080181 31747535
149363905 405582841 4604647
452208805 695930 869089456
514660329 17407846 833814459
84558301 171189669 221623267
59425405 41838931 24895001
239852633 313073776 273445851
132415372 350946063 182267541
3272376 600089297 49676257
377702493 398284645 258563356
365296801 836362331 14046111
177598695 86681260 419107153
215077745 89619505 446671801
19516927 139697305 120555171
875964454 281596381 450239704
120871357 22239785 31852873
13628682 243637184 3009706
109835153 374836692 161532941
864662041 26799532 940852914
95121105 117646985 264484921
182971273 6860233 527013193
102988381 242977771 208641208
764564113 424414135 310857918
572361777 461516800 258563356
72171489 449721991 113169055
271031311 626552389 127983556
507811597 575179893 184244912
422301049 504136522 441397
556633297 435904360 275751562
12229960 50503031 34161349
456483156 524824359 201725313
535881226 54065001 767007892
322686166 139551491 38563841
15360346 59805742 121146481
9482131 469200215 62072703
10531291 406134249 66537949
88323145 225395738 200710861
65474501 33913753 277185349
103440844 308888931 176542661
140182761 263652539 20869351
355591009 521043573 184704570
178685635 36961177 17091973
571934677 690161625 36346323
206556330 797152348 76170168
350387209 306439024 326936265
331128073 54837511 619001468
109632059 118462501 287671913
422813496 14813961 1988809
266046525 54507617 550329396
18389563 171234519 106596563
172729558 117071956 23111561
165661035 96550533 394603379
482165755 294685546 375675301
13110847 330340881 76844278
206524605 912771427 42841873
1027327210 603909181 197768132
103616959 172322701 32314446
189050961 695930 557042401
151923199 42860929 419647101
59923872 96663667 219808810
121703041 40833419 375371441
305361487 157997157 439837897
451940683 354973221 31522569
13051139 447883075 21853981
390518437 276372811 370091273
77807197 36152494 302342536
267324863 105712387 32489861
344935594 517056487 189034301
241635841 813203451 75250891
118929691 301509349 13516496
22734109 93163926 139459423
105994421 547034014 33400081
8226089 61178561 96999761
112489317 485353021 18395881
79735681 93578519 258670739
75941167 69993561 274300433
122589949 69235225 32165361
277879892 72460801 532632796
398715523 201271808 453603874
345990951 41714261 652725655
698293810 287760699 18751358
641306712 113665889 667720153
76992801 272276761 167397761
104409199 883499277 55922142
352696345 285565233 348532221
175962249 8066267 508471907
66220369 53118547 2092081
164987474 478047131 145869739
513222729 15574014 843597393
64090936 202151329 175682809
386379973 83326873 607020001
55520176 481332801 11785489
640322593 379961407 33962537
307506916 130925953 481635713
581334337 71414085 729433951
182927343 100845889 406416851
270342392 194493681 382943692
219623140 93406751 38055447
586973033 359670774 337582504
124834876 168963461 275394131
319523947 286947452 332314105
564784001 260731681 4530835
651706111 249532141 470112766
386048377 48968821 670596389
837577801 931583647 63705271
567657281 25447148 841553025
485401225 70844594 695804281
209304343 623823747 117310673
440076001 359904473 302418985
63972701 657461717 72584331
643294582 75968176 10412061
980938176 166692781 33199882
15676291 270660895 86593751
623182277 137378633 623168053
19054237 129052821 121662256
213292773 229378375 316248138
369067357 227792863 408505840
771666247 216459685 535581829
8303499 318064561 68604351
909126241 67893661 836189220
43994493 149050089 169427251
431751305 596654749 35857501
256386061 224272237 345504529
759781903 32651438 907445134
26680599 770834798 53395237
30103376 1052147089 6763
452343041 859252941 73855351
626107153 169809211 577150081
154405513 3171438 490731081
268250676 1245089 15336113
770126227 381339988 345769401
537004711 134492524 597122281
334519233 40902821 642063265
453719709 178281454 509999777
844973446 99583873 738331273
10158351 137009049 92514807
48149879 63722191 217734076
140046841 13971613 443067091
359065386 58977997 629525117
22115497 90138091 140563581
343958553 185972710 429916618
84903126 438090661 31730742
79619219 89871184 260710293
191682184 515157426 141413223
72474346 375450345 130873882
182965369 31133386 29417851
78119128 241177009 184022405
871510801 2782988 1034850041
251252821 819564747 74015985
479205481 14615758 828425494
489909301 275655784 401594113
41600769 158667034 161041873
187251848 274400601 5522701
677336587 165845101 598448403
23348249 875016566 49227641
335710189 82052094 567495604
468458376 189448738 43034401
204068165 56174166 25530401
82487171 255423547 177337570
319069861 573915024 151877379
366988723 419103695 6500891
260189821 138086215 429540269
251649301 164043609 401206041
212107277 353200651 233341358
139133372 14548514 441096211
227383521 35161666 549235177
307647376 80582521 554414081
335508097 42094575 638743561
103660765 233367772 217056001
481026881 505807513 214361197
156677075 59400105 415979009
70531251 331986472 143974369
347787265 235751068 390635002
28322420 13712406 379072
53362417 894841135 51746215
69235773 254927776 169802765
408787201 931583647 60050997
23348865 336336517 92067121
45218976 155764881 168852971
20981899 333368814 89451249
69743053 85016881 249277576
320347457 140972763 6550251
338554381 613825325 143891479
117742951 117203626 299782165
15991953 85137898 121247877
260347351 828284822 73021867
476714722 421699258 268320005
43374721 300004444 5236497
10123681 281716453 75563325
290331175 286169014 318792461
190759393 560404900 134531901
271503429 1029663176 47365921
33109385 333219745 102559491
452594381 53477173 709144833
121952467 133506504 304518895
36424226 27523766 23309441
13146794 191166705 95865714
492593581 430058476 268252118
179050810 602760639 115580728
237382369 471108826 175763425
548133563 111252725 631790545
5056129 313705955 64268821
113474921 139044039 283969441
153580337 98293185 14934025
12461429 109265977 103464645
27400996 701657615 57348306
42343480 44637473 211807432
906534379 330477070 407069521
200249029 232587796 307609465
863946721 660101091 153478177
88888713 624820977 83373771
683635701 378360753 337447808
145066111 684596449 90059131
124842709 185464321 266619781
42403009 125477226 13611966
50565582 46121801 233290077
3291235 337399273 58442021
144038320 544005331 115381432
5867964 285243885 67394416
321213117 212858844 393621075
115645171 521589912 115465123
17929983 95558051 3018111
631535509 48483145 814031877
129259881 171723446 275921476
172247797 18100797 492745876
474998920 344898369 14210785
194540051 6406739 7585569
686147597 34999607 878192358
425253137 274192789 384010943
108555119 578900475 98501271
158731399 200043076 287733215
12163957 365788837 72712001
967415 22273146 56437601
8597469 631111251 52578901
156946537 500058721 135088597
6040651 241471195 4325761
144439977 224847811 260823871
306561361 631994437 133089301
332719870 2116371 20689786
140246241 150412161 309277231
445084801 804040249 86120097
7340767 94779361 88314871
237053521 912825679 59270503
457201 230606293 48686361
243395117 262639960 304245808
120703759 623634569 92790171
255915941 304724772 287831551
285494763 278535187 33962537
445806257 321532641 338706240
836066540 279202570 452467009
892124053 20202274 978838456
590568401 176024638 560986393
227500051 24105662 561221689
344582201 599929950 35706477
744494443 463899240 274202343
97990075 27693667 10560113
11466403 303551678 74728117
106469351 183950866 247496008
7001638 29898943 93907885
175812716 33862081 479743675
328728051 483874876 36088021
253385806 30562281 25803746
44771085 432590731 95750084
40100551 29584804 14673121
26636361 6655577 189871696
822660726 120424555 704847694
40412801 98680341 179115088
68035225 492900310 98317521
137824917 69346201 447721
266920951 622380123 126867737
334834621 109679021 525863471
496679457 366086526 315806491
123874882 40184257 379036153
717517659 79315763 758398301
84895462 12075103 338881921
160213210 830565919 66362581
914854504 62656502 838740421
25458511 109310076 141389647
2122617 107049801 60471687
181478270 3961161 526817623
131413787 445703901 28410801
4118661 83980911 73050328
111243201 294461135 189944483
2140561 321012661 16469389
113287311 398284645 152290688
6513601 158896546 78027145
193052801 233190621 299759149
611860789 14422354 900315046
69795619 294704406 151512287
332062511 276483751 34968559
493415105 73260825 688023841
136522413 83562101 358611681
98102001 22225505 27780831
14221634 2955559 136289341
351785876 23083915 691673841
102650500 494248987 117614121
328637596 179222318 431746264
235242190 56059615 526504201
46879131 215840783 149134021
385514846 524329381 5286401
9503919 37543381 106134432
200949232 204204365 323833203
539706241 88311751 670637073
586062401 18222121 870920562
138133943 18124171 434621377
557246151 286535680 399447709
543074176 129399580 608899574
785021305 696414151 132944183
439743969 269682843 391130638
144823911 32580415 16079196
559088689 548517532 203143681
47334937 882454123 51945385
19050815 52085881 29325629
279228025 711761084 39462049
1759807 8097542 3632499
599875 205178975 49806686
151852889 129294127 341581885
185990401 774228551 78044605
631321186 134513184 22475233
62845966 33844042 273452815
219100662 412343766 196492961
74781539 455179318 113794801
145273372 166055451 298446361
441691351 75276851 663508913
364548686 4612609 776544769
181349123 51486852 23060569
213158037 61048074 492350305
13921681 74017345 113914201
70525039 323599791 146239693
95454631 18222121 358784465
277619665 87558101 509975111
732906653 294068625 425351761
886698275 102519990 743220043
768297115 139819267 661926330
361651656 54518696 644302381
394664088 210567355 443368927
429929186 46012 851159310
3937661 234850855 234437
186312502 277310359 261288991
334905583 339164801 289769641
210121731 51274360 506328808
136825018 327562901 199515693
14265081 39359816 2601698
28478051 182917051 130669924
58414545 143703056 193223395
149194891 21339148 17489305
428039155 131889446 21567053
66548609 388138989 121642957
305867189 8003136 706785971
433095731 890272 846092127
539596331 16694287 858731957
400700836 677496611 128186020
630857647 53211148 23638336
324998488 249688321 365207353
260327926 209360212 366473485
66021041 766688951 62288857
38989537 193401441 12899251
735812481 139619651 656786271
99702604 363926609 155319769
428813512 170274566 502292167
56965832 678613669 68576341
178908101 946966901 6294245
81420340 133818881 236680001
285206853 556477235 23827201
13570861 194396489 95213677
706595371 371345008 347101131
3306613 352205137 57532381
105314206 34190855 355505040
51808381 132191930 188535556
220937992 41679739 533911743
183301161 435732241 168233073
152459749 68193393 403516612
13117339 458314363 65867843
44564059 349904989 110573376
354563049 250261761 899368
400053046 197620732 457796465
332713189 342743875 285605608
4555496 374728701 59358181
300449722 30803151 632501601
13963291 470086259 22142800
406396241 166616074 487379368
255673858 381179945 233547325
324759601 544154157 168663693
857192876 342343145 385121948
118384289 641138801 89860184
12185601 14253709 120853963
336040801 463951307 213454102
127963719 850215697 61811001
8492266 15005881 106090048
306309601 57340956 586390317
178987348 313049017 229725982
163066744 121751488 360973141
81057565 174978553 214423021
350846501 670480273 125325649
373259020 6830335 777250941
10090653 144936969 91310935
15093263 617769341 17992141
3035061 145071745 63998593
10770775 188620297 32381857
59619889 142774186 196149361
44010237 558577056 76660353
56539586 322197001 131830777
8198881 495547716 58134385
51416938 612675130 72291451
80244865 32863807 308346065
793626241 417977001 317243221
2591201 100928242 8262218
116227101 361812343 170012017
79023661 120718327 14801490
127552769 123029821 318407097
475345991 65552449 706028316
28704403 678147411 58541441
45112303 36738451 221655183
534351970 134556811 596496177
157054348 517028116 128986400
606250701 513165761 226684497
274041241 917284701 58036841
386719741 680980553 125652385
2906801 201294076 61396504
202616965 612103987 117633296
36635541 212504993 137628097
65655052 7225021 300480241
98625416 19582673 365703612
434718239 118543879 572010451
430238369 4218517 41644
595697985 586885297 191391691
1086403 405964863 22622541
5106053 175000993 16398051
49195357 447581249 7430941
69840607 43871740 282171187
1175626 279364411 52499989
249505455 125826414 429216503
145176670 83495738 373579746
428375809 316848477 332474113
283126873 188669537 396616312
123557 196104751 43866721
13014688 404056387 21534368
15972987 62625687 42284977
470029540 297642949 369731861
348515371 5724075 755106227
409800709 186703181 476358936
211699411 133991917 394876147
11961181 483639351 63728821
46613257 182671036 161073641
127054028 147328489 22171057
6216211 469722331 56437601
204129829 457469473 166279483
202068865 82546417 449934887
222801073 715904773 98065171
278389045 118731739 472755491
122597762 192067201 259535629
78623395 493380801 41387167
61537297 59643585 250438193
694521001 188096771 567261651
343717373 154669987 472695555
258779721 372714319 239443772
670603172 230042551 501977521
42976073 353880415 107125385
181382456 399388249 190190766
208837200 38175355 521463645
156525601 362251691 195610976
311984623 156578317 446300340
18040837 79017433 130840884
85791988 488895551 110157850
36830101 330123569 30602036
366614581 41333911 673413321
117195031 372601 9422434
46718721 5301709 250847353
673307525 95705518 717052201
134185313 163809021 288824776
83498628 477848576 112450675
47006072 775879217 56734577
9275473 121042009 92378045
388948 185495761 19821673
287391025 3919003 705032140
12277935 57869544 113847811
88397941 141513216 5208001
177970701 23692761 493654470
151446717 693281076 90002613
8183683 49906185 97595899
353568481 75104876 591945841
373208413 127728007 523142061
606441037 141388586 612847977
469752171 923745551 34102641
62498825 119949601 212165733
23924137 40467871 162694567
398178564 290114417 354308474
402023656 300389289 346189453
3872089 216390021 64895247
7701736 2430861 21839540
4357497 48017082 10904349
59357008 755813210 61564456
313646621 119955805 496021501
374580381 373282491 269157827
25255492 39532417 165953887
277434096 3912721 682940791
184820091 687637931 97410545
77126449 602686501 84414551
259674625 55149116 543081405
57058741 309705753 134340181
792076610 199408717 563419841
98264251 4218517 381664206
354407791 690161625 119781807
143947441 185880969 289610997
124171906 275494375 210319201
596363245 65269949 748200901
108227753 7398284 397134865
376300929 714427422 107872874
68257443 3309511 313110351
124958881 214942892 249625003
63197317 734687739 64792357
97416856 300269061 174226734
769426391 522954919 235822570
521336539 1245089 908343772
262371351 14253709 636909499
668178421 45468095 833837336
232578925 217307911 6241965
65802581 69993561 35932282
230045211 468970598 1389562
496073124 279418439 396659429
156789991 44447001 429488958
269184748 41022478 585678341
536297347 252937901 441917317
248425837 391402126 221877861
715329313 380238167 340860626
211297083 4272751 586152793
226538209 83142243 467479261
479422175 43473 895710945
729455640 383362871 343094113
5075155 357386737 61820851
275291823 49667381 565428096
579415201 553860949 207266131
112687801 815635718 1176589
293204396 108841339 498168766
456656681 127915017 570438579
43923422 16855915 226748756
21738221 129013326 128464173
177616611 10904126 35619025
167742497 209305111 1249963
513923754 345207118 338340264
59694407 16204672 273406069
637025446 263220123 445746097
281291965 345415123 261163435
758882385 297152626 423578665
163988308 317848851 220956185
229028689 92688101 457736327
10380238 126423433 94387966
287368929 451233889 198220319
865099321 115188375 723299041
3980359 534528119 20519773
902608400 881153 1050234365
615116105 21283447 875107743
333505255 148961469 468217657
164248969 175000993 25038791
544141269 80398319 697343663
194946994 281269261 265751201
469888316 577432542 176306545
798376021 6883201 1003246577
542038164 5551701 897209545
124685037 49741615 370840688
176897322 229145895 280802576
70726611 183255794 194142313
56626018 81924877 40632708
554377487 369799063 320823690
180531121 27505425 492238826
225562065 706671246 100076737
623665 72828757 51325521
88553877 246417229 192626435
67048057 275191232 25804032
64942471 5757897 298232551
9506729 7917537 111547873
80946508 184651545 12953614
634255126 109133641 678519425
407528526 467044931 228803536
16849121 88610625 123611671
424803391 196520477 474525217
140583589 259651377 232136626
73287124 135618081 223390849
135207345 138233335 308798945
30889294 251976823 116192770
213050201 233347948 312187361
23342336 218442881 111343361
109942813 413327983 144394129
782056797 430522141 306723145
133699747 287113835 211652857
887891233 119268397 725671871
10986031 315280981 73271293
1324681 129179922 55303165
5062681 441284184 57975193
934165097 961577387 58467220
493776973 814464001 85409113
166835841 619227637 107718399
101690245 60397051 320888533
257452349 733850497 92628631
34387081 867666273 50849800
101398375 245677249 31747535
128451059 159769915 26940601
185292227 123050737 377442260
570626046 754683985 106670017
229899589 87336481 466588044
110714577 225050491 227150635
242834951 126999159 426345829
159591547 135036621 339468979
113861193 107684833 298446361
583705879 461993550 260169064
14674717 96106657 9122956
40951615 992331737 47601434
134185313 755132113 76503857
252888897 536911201 20146884
2257957 8218972 69073473
490497047 208576993 4469581
751626465 754783896 112513801
29443285 421393690 83913387
256749757 312324913 279514791
102249505 532704079 106245556
28783513 48742149 172527499
226286017 3629953 615101257
125017543 305609452 29751681
429910001 122240292 563171155
33874737 492006001 79182051
130869043 388173041 168283121
47389453 223217785 147870399
6718191 574785295 12208561
316773911 273388555 339167869
6182947 57414526 86326219
275756811 119229328 30705445
90095598 419562466 28845972
27765449 356154331 31914646
637230871 1027457956 48287513
166575346 370961648 195440473
39822201 84721053 186589101
160703959 561806335 120608881
221742196 781155441 80052526
500728789 228147352 2951110
290640347 712128171 104009951
501403001 36966769 784558314
586401341 93332691 674760571
422408491 3879100 824911354
1846909 692024929 47111301
27084501 171444157 131808196
17558737 232141105 95932265
7490641 738758409 48671962
10117101 113686464 96900253
535082321 509433315 221509864
605756335 93391838 688598545
43407300 838711453 53322475
163946745 8642026 494677639
950827186 93541669 770452642
100558669 146333433 11487401
510493243 254456185 431435009
125625466 276918134 211947861
264595417 38617489 587869759
705324843 116375626 678161581
87899755 27135075 334828898
60776741 588345018 196516
438280811 157458533 516466473
139165201 774921477 72630241
149344470 664697011 11317697
294430621 40242583 597501643
563222902 45907753 794251931
87693501 89871184 271702433
599379886 106629709 670189021
149445568 271941249 234148926
424830782 147716053 522970057
71232161 322374751 3713081
283353193 476852635 43989334
1726924 340907161 52689376
10611289 304041051 73985761
129787529 511491211 36733159
90727865 720906361 72573217
851312623 21174715 8670646
600057361 261739187 446378311
118804892 150840801 284911725
447601637 1874697 12808993
727458756 559790560 218190369
655727617 384807021 328036343
78069089 965029249 49603051
621530723 651231131 153850544
172732847 20317527 488713221
242000762 15466397 602662561
257475001 413143249 206390681
387581409 592209307 160852573
160070989 88950845 393178111
127129080 645409591 91243265
300446735 228585925 368513297
180085291 128716864 366629541
333759213 508726289 191089340
289803753 274075207 325814376
540782793 318706753 362415725
17681770 394132417 78737153
225409510 944411421 54665902
176369086 222295382 285081793
40136300 589001851 71770651
409013089 19781663 10467649
39461377 71126143 192515009
137699831 893911019 56546147
12408844 40179745 117355675
450622866 212614049 39640801
61486501 168120111 189586931
320315425 259444485 355305853
178862846 72403869 432674665
31001153 155824502 145094769
439684438 370574391 294233941
444955791 699931333 117176077
204751981 161144911 354664501
764168840 414077464 316982457
202691731 277254055 274202343
440792786 153621133 30889961
158143285 14975741 472660189
158870377 72645501 407163668
8256679 198050667 80020921
123399681 40025800 380009254
129826267 65623571 363173651
377190724 442746051 233900322
386455621 20781601 740397169
77937931 41827678 3348885
78806000 2939065 12979514
561822801 253844731 32676250
393206981 767246293 95190025
2131597 507977 67668401
294578571 11243672 682922241
40930514 176407681 154096171
636426701 67494547 36777418
663096376 9125692 940875843
16588423 2239810 145341053
573796609 130431623 617138817
119007953 338535921 1397185
177496253 237464866 21962393
521067884 64883976 723633336
51428212 202345017 158820226
568026211 611678673 176715368
124643805 112636181 320278872
144264971 546059137 114430191
47247769 12792409 13150607
650554885 377454871 331885682
309577768 99425449 521558437
88143521 34331025 323778721
319526971 144980737 469458958
324216001 200604891 406534413
78892532 381873397 132797095
44169301 304482241 119407841
169408792 409569505 178922353
498398902 321701964 347738305
193833137 292042451 255477433
529254073 52187701 765393771
134010421 84487285 353942673
43020183 231132378 137915499
535444977 675999071 8536449
149468473 65898361 392623681
26232193 5732929 185376161
353815351 481136542 209136280
396262153 299610487 345330621
188984186 145076737 363247492
45067945 710549877 62844641
239385601 289007851 288515811
7277898 306166272 69073473
128135121 787326199 41462461
72218689 190400820 195511041
20160556 383479429 82386081
421313101 70694533 653869751
80481809 190597121 207320621
27960515 56863906 13003176
415949746 13622293 784558314
540588137 187283091 526802396
642534276 614901162 13375891
415210391 649781722 143056647
676939505 186130491 564992771
152805731 555148001 118228825
423628027 4695696 822763777
115513126 100455001 307097837
595657573 13643774 23540297
360250157 362424364 280237081
202013073 126938971 393935077
16385905 302488789 10416601
623497 158801545 50312986
60621121 490740211 96339925
2514886 805928641 1004683
66257353 130701841 213733261
523864357 536612281 202171881
338684018 242579415 376267374
94072709 39458341 328829989
463400761 49935041 722039901
305492743 129399580 480952909
398137557 23699107 743304277
378273621 206800103 438338451
412756631 403548562 267402244
526255699 179628694 531990145
289908550 467044931 19921681
704863126 164610846 610450302
506571388 519705773 210507765
45198875 260528401 131062625
130724386 526055158 118569844
88954805 11692237 348625041
319028545 763661233 91797976
16228150 30967567 134070497
737033361 369019782 352032605
99507853 255758863 201504005
443233 135982529 34161349
19293826 29623141 147385201
590728067 778797966 98060761
76437661 109512509 30935971
33016777 184970929 2837317
411272245 140422131 525338596
356247451 392157349 248349441
481646089 299426751 369033913
284567473 605302711 136028829
427367889 212136535 447406394
250862841 25408690 26434717
38912938 271607977 122133185
329369072 18962993 695393161
323015089 145906645 466791013
355953185 50603797 645338238
28641873 118195659 144273527
182589246 290453521 251726430
336511207 408539589 235562561
721467951 59500018 804503041
183746161 40063596 3775129
818230521 460355491 282273018
345101053 481435263 208093601
717162001 622611881 13554181
70322519 601252601 81082467
304869039 101143687 512460886
29505146 1062432870 2891
322220801 8307293 720838817
4330465 46031302 77167908
103643649 257652682 205628671
78455961 20492641 315390405
274337044 772427745 85317857
895092121 774467190 105952576
159076 118500634 46799216
67660521 248785317 166667185
121905616 154931707 26493076
322914691 287642825 14934025
54882058 91291777 216097881
450857293 33027336 757588924
136019512 41444053 401802741
220360897 199848641 343697873
88157917 31182010 332113354
466255468 117908848 587308393
52082845 183574441 167199121
264819725 94661845 492190513
39631105 76783867 190453441
400263947 369077688 8154712
67429348 226353076 172958185
43754257 134327491 170486467
615734029 149820825 602157220
23331617 864030931 49500801
482721242 32449339 782215281
325833091 43040797 633733608
2008371 308126895 54229778
434910439 436645651 250594099
76992801 492961613 101891812
125945695 223733665 247326355
421453931 837773737 78207394
113778001 11808577 31200693
299840651 190597121 401997267
562235256 37976697 805776973
57396297 39668923 256315481
115116485 187058719 256648591
147175381 62691280 6709717
134494753 340495606 192971088
66770947 521561713 18751358
398767 110838721 49547477
410995236 116652031 561275201
295049184 493027117 189327181
528074458 400732037 9505732
14868656 3919003 138154465
959439895 10167637 1019371351
418324825 466061725 230903653
69719754 35181433 40531
22838621 46433746 157101481
133642252 794899091 70012621
746044411 447045149 286163281
95404681 57428126 312711846
522854689 170338665 546357577
314886287 672387969 119812864
88483901 519475269 104440204
158607428 633662444 102885679
54667236 271751909 144251628
75170712 194992141 194699611
69960421 46188775 279667081
825298657 12173975 986379769
70251217 68146201 260151932
526711791 384575236 306118576
334200651 293090677 6050743
46775169 2494801 254445773
587107 330477070 48765725
967445551 41733981 906493809
562497062 225128377 483146005
177213230 72743278 430506217
5954257 338970275 64014735
65874641 572705457 85733661
404582091 709005529 111430201
200486819 432238603 177323719
216419631 245101 13385257
577239748 190932320 15221560
379080316 276153931 369731861
140956426 94926201 9345955
63610177 606413885 36260132
363300001 248409667 386395609
298932579 91806012 533972825
30316415 790835860 37415881
5302455 963036303 24360253
195972415 179958451 329994337
45913843 666335701 66101071
497709433 66136462 712320001
841179330 196657730 575528473
430873057 411738029 263767771
255706501 333495813 268366876
392209324 126649801 533091067
77899501 153786073 8331487
247915027 433656199 193611419
67872409 597470774 82886551
86056090 91479389 267483979
147634999 12168885 463734337
65207479 731550329 65262471
229886511 175371865 370091273
130429927 7218966 435632401
819483335 185625739 589655641
576766736 341750683 352210345
42612441 295377601 118385209
1031843353 818142701 90150113
8350753 115496122 89186989
648362542 228248553 498527121
60160829 12667089 278508789
173889983 247229130 270966721
717963877 403898465 322883523
272263110 199948916 381441937
539481097 37380558 796340689
677060401 35902154 873363885
216659326 303679102 30482752
25741619 241971841 109959931
576635921 263843056 34152918
606314625 953910011 5432113
42681406 44447001 212358597
293570417 402755255 227509763
232725921 482112411 170320564
96281272 225711526 207910804
60166047 565185699 41959961
353465890 480156601 2958836
62127885 585491851 81236461
276443761 547239781 4746083
25733626 643897575 58349162
120286063 1014245017 47776785
422421897 847003853 74979577
206999005 8668225 567532162
720628381 728208441 121757455
103269049 360969715 158503840
837445092 263307001 472212739
152249689 432590731 25530401
466203915 267509665 398543002
226466176 448580878 9516937
89981761 277242703 180791381
124381297 188030851 265518749
3746401 470042769 22416122
148183257 173396691 302359294
122695645 50759556 368555671
681679659 79114295 749360504
363803941 21636121 34009942
882916831 68734420 824487729
414327397 408436711 36771177
84667585 207518395 209237571
51105426 141456919 184457681
299461861 1558357 722983496
50429521 29602698 10866493
70398231 129756214 11357225
74547961 177436156 204550406
296423701 103138457 6102561
221928361 411607137 197127281
669497611 222915576 511842535
24555169 702161342 55269101
582421401 187003701 539923287
540782122 371698822 316324321
169222623 100758949 397928833
8859505 94056371 93248581
630871476 423637831 298035313
4827358 85551269 77902585
119802601 123339636 303620017
250958377 162001841 403246559
119351233 22007409 394132651
529364001 11690441 863922049
178516990 2701049 532421121
253498141 80552440 45339595
6064711 240119403 8022526
220982106 159132316 2966923
741346501 114900633 42218443
101682010 363482164 156797948
511679092 65839041 717649066
191014577 453738906 164813751
87048032 684990199 76694101
150511255 82677277 22681702
4583201 133903738 72428759
466479343 536297257 196395028
83428479 49020847 302586129
30711656 273625597 111942625
592877293 125136547 635178097
320300996 738193180 96276785
54150548 455640373 96078841
120721051 295586278 22351069
156770863 270234881 239305161
222609769 113127606 426402953
11575543 1049243950 21805933
545630040 398540505 296709370
33874737 301419445 109570631
187081907 75754515 441917317
329905819 290933350 331397023
38888649 324401821 110136323
412176505 917629813 62345561
639338911 132858369 637009885
63557344 385576829 122727771
3086305 445060306 54116701
20120941 778797966 51298655
143691889 610593715 102820069
260488315 192480291 374590909
93632376 402755255 139404321
309124586 150086561 450892025
709505749 125079376 665598043
90613205 44673539 317371596
573457145 123247225 624745161
331179516 52592023 620394125
38258221 143510469 159310455
48531841 221275312 149211196
171371578 772232833 78064141
236750080 77415496 484842061
598196971 172141936 568395883
556815300 632449997 165022873
470493574 267614967 398390545
297471697 8988432 693969623
17709460 332873415 5756325
31670759 253442113 116260769
295102199 988053367 50697649
741416203 629805229 172495970
321008209 509736501 188240867
231936953 32997537 560113652
41626201 3010536 3077922
22587323 24546089 161887363
66986466 388265970 121810819
93506035 6921046 367343075
383364007 363146261 283590847
319526971 333398119 288659521
383441001 392623571 32473351
260675837 40013560 576770305
516490921 339994153 340726156
315986637 24133873 664548088
4911026 53269404 80365332
552474683 7034716 897408001
526898417 122991703 609852275
63564241 707238901 66804319
723677251 288681271 425530906
557013835 219904895 492350305
223378417 680627179 104126436
405671953 624258699 150715683
872932357 995061936 25363551
64203676 212723541 172373745
41445576 71930112 196989517
332449292 278509506 342955429
108378397 581629 17190241
149896797 54789544 408942217
119404465 603642523 15506506
208174355 171299059 348625041
103746631 216432749 223122811
115720186 966135149 50318704
18492453 44663809 140182049
548822101 391343221 302061883
29566549 484753909 76386421
477424173 76987268 42791604
30152575 524824359 72371587
583781857 81551501 704403005
410820526 309576001 16220289
766244355 424408465 3017671
68917850 526264425 9382721
115673125 466461991 132172093
700162709 17295769 933230491
663283313 110532493 684316360
37064437 205059553 140364211
641839312 475138241 254957561
530621735 608301739 176076261
719049873 14399262 952601716
123107791 100108113 7453965
179497561 194590137 309277231
136551259 601319233 102613776
65457393 723350825 66452562
120398961 148536079 289796788
74307157 109679021 239522266
306680001 426013039 216057898
103536631 277793947 190282385
286683041 190400820 7648109
360778657 13369564 736729059
178531741 35316327 483210118
9534401 328193113 71098801
42946569 327416321 115512897
29590721 272533249 109413801
816493409 93141721 751241007
56207653 136880551 36133505
370083465 459556036 222715736
603886887 494182487 235146031
375495808 68562990 623439892
73810846 63767281 269967224
73660465 464040993 112138489
521974973 173251900 541827469
453109569 101285969 609255431
588074551 531110521 217139429
296581291 301701817 310011976
10781 86601466 29794843
110347381 37132651 361180625
76750220 19305001 318354322
612017551 22412651 873015053
261683551 14406637 635798388
401382325 836391151 77603347
491906455 517219585 209406919
894852541 276805000 459419761
779087253 883886743 73656761
212142328 525426949 150377281
158303545 908535793 56177521
238802092 228441601 334065617
409149316 60296201 657001066
258301786 27013671 603075217
387319401 532384542 183778876
538895705 13212046 20124680
198491402 499852849 148629033
62139113 196709019 178824713
226804353 360058095 230502553
75356849 22668481 310696021
142479715 32707753 420732901
172061325 324473271 221230601
266250887 250033645 333871383
261284737 295662016 41907511
887583698 21207985 20198371
281387201 100558640 504658189
144558217 353606555 187447009
343031901 33422017 2584153
20079415 117203626 126802301
819849801 379929929 355320843
35282465 114054949 162786555
94716217 60230169 8022526
526106971 505030332 219214528
90048700 117671941 260676409
7309251 552168208 54855892
37972831 126587429 11606785
23035041 244035504 105315796
122832583 32811157 392692249
202315321 7691849 563060913
275884841 45494323 576401193
261243445 210617850 366251874
54120791 426333601 103253349
8576416 132703 108339337
39752392 172566786 10022611
117019081 46558617 360119236
521852101 18962993 838765151
567657281 105014118 653512471
237814561 81873649 43394987
667500050 21792133 911579509
33726221 418688381 87939794
149741040 397133122 173086782
257039645 372235993 237918325
535425718 432429625 276781121
177598695 650805805 103316311
44818089 258693513 132209506
13157101 200963375 94187129
152554195 777871 492481441
876638532 57142693 839646001
98318125 35350937 340632472
38020742 1035910 230305051
712861261 83923333 748340398
514964755 824062501 82868982
396040177 806421757 32830581
304174745 945712209 3368041
25939736 447981178 77959186
282850873 447805905 7132486
508393024 108596545 622460875
139454648 196393841 277084561
208059781 287013889 267079580
395841473 272588842 377157567
12059137 325879555 74647881
966659113 4835087 38916549
548645401 53257283 775410439
260725501 600794111 22468772
12417185 68199649 112427347
311842724 51929236 599236903
14777626 144558337 107388697
76078003 170793481 206758153
742716879 127981036 30218014
35256061 85123189 36528249
20749834 75900161 139854460
93030211 169199477 237356794
436500556 17179873 790333498
36486589 61570615 184704570
233050053 334504171 253864085
188230360 193989601 36896293
382112641 565968921 169091123
108223507 437227876 139976026
513231643 941412135 60217081
219481737 618529177 120853963
272151379 313786126 287227963
844173665 259933987 478658665
92847241 175683626 235336795
228465901 552594373 147832225
907300435 303737831 433173639
173402569 62553403 436633427
194813977 77681701 445500726
78753831 418609053 121905133
364665634 102986049 9994561
71574925 589599214 83966809
213246266 228126753 316959215
133101145 404532176 164573693
234973953 702064381 101730472
237800422 9645161 610399309
111684861 19274278 385121948
123516731 124318126 313183977
892901881 157025521 646890019
3000977 62251918 67297341
475705357 283834571 385694817
68242741 80612029 250051021
114507921 87910681 20213937
998755921 258030841 487478366
90883101 853652353 57620737
138573121 79276861 25979768
214055058 399935185 203822827
450782827 4620813 853414777
18264942 620969876 58380211
333617152 16462839 711239779
122915767 17891331 403225467
71092675 30344896 294455526
217531081 86902983 454993825
466203915 297750389 368435371
637607902 303462227 396494209
115728081 331637659 36927928
14109448 76699411 114080867
170310909 12908639 492928151
107461341 135145032 8321
237074111 535251289 154480876
194701602 187326361 324291080
479908210 425549917 267460033
83721709 74528641 279084513
127395821 924355162 53935714
519379801 179098093 532177057
170210953 78940100 46107343
299810554 68673016 5147585
92709979 454710673 16130881
718102721 885436840 72526429
312098194 143812639 466739631
187158425 754593274 82820339
111813976 19972044 383411729
13054006 418406311 68522748
564610373 52612862 778719411
39355861 85832165 185177345
49623562 868877300 53052751
247246127 167538163 393837333
989617483 756411265 113608847
421374817 22432351 764388763
176824891 460232499 296821
103106129 52326305 22752703
829029191 574590689 214867166
257141281 686299265 107645473
93838981 594984545 91267786
716174939 152204306 631844337
889332217 89118609 766039588
18864169 463055394 69793657
523477165 43788281 774843465
461394381 308460169 350381129
36534144 161599428 25646881
54434817 300502567 133030069
49589450 119615008 8360591
351483481 49804894 4054603
214807141 529005425 150554507
303603477 442633177 206390681
889492345 639643798 170845789
1111481 52203185 55971741
77157329 37720401 298351769
323862529 874066273 67819321
188989230 99362329 411789721
333447817 377872939 255216697
81427256 668998 343265173
150892207 574093264 113935511
31119651 56883616 174094741
480762431 148111741 553114333
524846197 13179837 856101345
177988460 502983697 140025967
3312497 432921593 54546541
321148901 192330465 414218081
199606273 373872865 209818241
57257929 148601761 190352113
152744281 532083388 121859309
139475277 141239435 315237411
84786033 567416202 92352860
62103052 259790807 154688097
164742416 617570277 107412241
375698709 635505333 141831635
412334620 81565671 25690180
158165427 343948438 202171881
103242136 219829832 220743049
88448401 338356330 46253257
35904124 167435488 148127141
669394321 64920727 772607132
127384401 171471926 276858533
171843831 49259101 454017221
6211063 612455425 52034511
19979372 6743305 154617373
681702617 171320601 588289856
387681932 373128526 275603029
789926723 1107985 1027935469
114350001 198980551 248826281
37538001 726267608 58621977
30757805 20975819 188959003
277110241 36577009 602782501
5122440 17339177 85569598
469152528 566057677 654545
652637259 65672501 768266461
188512761 9458776 2218143
685017069 287443713 425351761
811308241 17091110 965706291
59389201 44965341 255336058
137172325 606462863 101203477
199496521 901223095 58742125
478465896 410727250 274440419
103152967 406134249 142805785
14518505 139983892 107210757
220190881 49836457 522602776
350716766 165846137 461632609
479205481 389930984 1210813
312070769 11074276 699449671
116898883 63812334 37833319
425566661 380549121 29912481
109609473 27441954 368879567
276839107 324477869 31044898
424803391 194985259 476317171
137888509 54963361 385970696
654361351 247611223 474881809
104560237 51941473 36358785
431206921 538583449 4548893
202874001 286566537 28275097
258738945 17001649 629213265
23411917 282867056 16596721
477810737 249884353 431161760
396764987 166412619 481025053
316621441 12593535 699372367
464845305 5670621 850133361
2639872 26154026 69409946
106113175 37815836 350116297
107392851 533444097 109309617
482599625 36286953 764121412
38026353 206281513 141037516
98454705 63722191 310288861
537197431 81367937 692301673
831409945 289576297 443167957
411673822 196560016 463842263
651994433 17453931 909988729
938180437 986112713 53413921
187710034 134801921 372347756
104427233 715051153 77687463
58405914 261224461 151007051
327132040 142881649 475201453
569463784 3171438 29978619
251701255 61668821 1130368
259111308 686149457 108265486
85676921 167577645 222749201
326596351 279364411 340762241
250709713 71203969 503945938
14675417 195256391 4050733
80909011 351943965 145158361
484812181 169714516 527452291
107785327 6364567 397428133
164656297 135256636 348663076
190138433 242763797 291782115
239924532 109866025 450950239
23456689 77497948 148173369
114746074 3571393 419545921
183774001 32734825 494326595
463171569 109866025 600062849
27967086 691471696 57630532
343802051 236957986 383786833
45077566 57609630 209306577
12022251 391012001 71210754
524447491 116079671 620115827
104427241 119801851 280652401
148258983 509219635 129489595
36442876 22133581 207037923
641959625 770834798 104580265
263379754 469989162 5142754
694228521 32982495 3009706
181138153 259201891 272346901
142226305 421038175 160932905
712361721 14338351 948449071
67100641 148223351 206321338
112015751 17692025 389430081
1025502483 98236379 768672781
152705697 594266082 109746381
2057563 83589217 22438131
335141641 598925153 146589301
419900191 221265943 433482751
123383297 93721640 327423619
412334620 472778164 227486492
110379061 327989487 175884957
104383651 107679742 10276399
527305481 538057597 201650659
117883580 11341485 7072501
67891286 87524497 245501155
256886733 451618219 189673961
11578456 142485532 31262921
235957120 499736683 164819761
202365769 498853321 151479361
200204575 71789467 456963592
151731801 231373434 255450046
71942641 46433746 280709781
110240513 393142602 152584487
475554990 372842625 304171862
203915601 237197376 305054512
41440609 91564539 185979157
926483 35411797 1608937
1120416 289867159 51622261
237034827 207109501 343674735
561908432 355649981 338258362
30757805 115728697 151831621
304763829 66942227 574718041
240873401 331810113 262641765
6196912 111995651 10133533
252129025 184731229 6500891
104073977 54692093 327788595
5390952 44148549 83649679
145690993 3121889 4901941
268879073 85887601 509184201
280565157 249908708 6058171
48663585 596676560 23068186
236001181 195256391 356907811
211999468 130732066 399547256
219254813 75276851 476358936
481098250 114216677 598525593
47653507 713577709 62897186
620922137 289107985 413495265
350212591 183255794 40787876
207559271 4465321 575898995
361001263 449755055 223801197
211760449 219273776 8260097
551366958 5264866 15506506
98857704 299571735 31930941
44699029 34090831 221374231
167211452 71676217 414247681
538262869 261491833 427633376
734245474 182438256 583216429
327526291 84581641 559554421
26636361 190597121 125391661
1247821 144786974 17245030
419767171 14338351 783479368
45897340 51579127 11299159
88746905 4509235 358013469
20087930 259347949 98753895
960869113 412833821 333443205
177318597 336709793 220066345
56347654 268362641 10513279
118449428 425492447 150330097
233581226 142836363 401350600
309142477 440778129 10845776
92650051 83443816 286244050
140583589 86759093 361215564
435574170 640348660 149332702
54612526 2870353 274814289
92039421 227501511 204682700
87708447 460574521 116876882
6965997 473186636 57677161
724023491 242343725 494326595
416891201 91529513 44255321
318924566 73944739 571736905
14704046 37719601 126887301
186196273 240526231 287809341
259807681 294998445 293550245
117531623 247119391 223565915
825575620 437430101 298522661
41036161 520540264 78458140
499814587 147316036 566246689
456051121 403307617 277161237
166600756 874815 514899109
304518941 55001971 585257050
492184369 458280001 251113303
448084253 186130491 497040727
18393969 291012001 91814127
451358480 363010957 303337873
4642779 66151702 78458140
343031901 170256923 43394987
301425463 438932957 205670013
53695721 3895551 269525156
1289317 360969715 50863351
662292478 42295368 840930331
817500751 282829751 444843191
48967061 95475241 1073025
810156007 109130191 716792551
445777131 223810546 446300340
1038978951 226174771 539846885
98175585 192469663 232966985
30512077 462311983 80097796
211775431 295412143 263147440
183086425 79297492 434494243
413461605 1002181233 50152534
588785653 2983927 4475003
233248795 505990442 162990421
588908061 45873605 804203041
363905081 796744698 84205441
11006429 13504551 118003073
208032481 228495801 314154897
3090587 318290799 58014864
248919672 756934003 87858413
165955351 459936525 153630429
545295263 3399217 906798982
22126159 445149201 74303461
514024129 34573243 26645417
211232243 27384827 541267885
231873760 51428760 18514441
137225149 18109161 432631226
336459805 17633443 705093553
329926610 252284366 366303565
44200001 299530639 121247877
21634511 433674949 75574783
242467969 699360929 103034937
182741305 327839824 226737659
4166709 721354381 48031545
122101385 248487457 224211501
380213521 266123501 38401716
320535055 190714621 415741281
507224733 10701901 857681863
420460611 198138636 468622936
347466758 1029663176 47503886
71075030 745412803 66446486
246492289 486568111 8302291
54908101 492501527 32061073
12990707 314490790 77959186
734464897 85104633 752446361
426897047 313201165 338719293
31356886 16278892 6902833
87677383 599641541 88490493
289627793 343794893 265330273
135235057 84892207 356300569
193220509 213555161 310780645
252694871 130912649 431021494
4379121 15841476 81361630
13745691 388947846 73005605
395808683 121316251 14139617
483519169 83792431 661926330
46671857 592559509 13258553
437947171 117295817 576045337
657076993 92411793 717052201
101792017 60261013 322337843
30238275 932829040 48988221
30017445 88537219 159943681
545201152 679327981 135810741
226420281 89364661 460628195
412891831 257416939 400982293
17382780 173080720 105303633
340728454 359415163 274824166
322220801 62287681 595401145
126370557 7046418 426773607
5992721 108001262 80420449
405310005 206629001 451154061
298441342 100649251 514402219
264851318 579610243 138176001
44096199 921438001 50203756
184682151 70518337 8933581
861858051 14698462 985551661
360900061 200511516 428041420
582421401 507874955 226432333
33084993 20310599 193457881
532015 78737689 9516937
651466343 103930861 690327514
64448955 36881283 271525429
382256289 36426551 694856328
525656570 369364764 318283729
542073351 14017245 870957745
362857413 977032 14723199
132306292 488062873 42245236
568506565 410764471 43461727
391765177 293054680 349796856
4221271 10054761 79404241
531454834 280037977 37173685
39420221 605582979 39844519
28312336 924100789 48626345
669802753 82052094 738040837
17938705 485148877 67700695
101691409 89059435 292408705
169599862 556547190 123900193
390292081 289503257 354383701
825939697 324889303 4752793
181218829 346453495 220872611
147868823 425286863 163548371
31713705 220876426 129038401
514090915 69121 904489273
35419255 50562458 189721225
15280217 115795862 114401165
314932193 43851501 19763249
520848491 1490282 905937241
58943148 47541877 251400369
221972365 580190521 132339425
25564225 123053428 136167706
18989817 117422637 125056429
625693963 50644955 799225120
11169457 166569261 92169672
543061101 129425713 608186593
147928456 167240017 303262540
923813671 511857016 253444584
39055771 223279 235437506
265946775 62857687 533870009
858363595 61088497 823443973
471352393 886389003 69170245
79586921 96414751 256298701
669105201 40902821 847830285
643899145 99903021 700487393
63076027 806343751 58479789
993580678 105365053 759123626
13993732 435935905 69388489
89022097 36486120 30863489
138373822 380724553 20198371
127976356 309609851 198177764
301266532 283540120 325725862
304895426 34321323 625265857
398419011 704596245 114493693
241674681 14887841 602311531
644922300 291083521 410630455
166947611 110532493 13752091
248753242 81899761 37208716
192598993 51772399 471824308
15096097 506875729 41107809
316504732 51636453 606295383
201932611 135126261 387078905
288624601 378078795 245526123
27602205 302657206 101839837
140945221 142802305 316736001
362594161 385367041 255093451
256085401 188162920 669046
263188495 304555681 289285669
38731897 668937529 63560972
97299545 103751650 277185349
156092083 38429369 432454156
157896001 343770683 203068565
691199601 694752587 131069233
227507725 664924041 989167
448993721 512655265 203594041
484349857 272146457 398084925
30300026 322050685 102376903
232468167 183591559 366078331
134405767 556029706 109963569
107745580 189986347 244128721
274673153 176637553 400093985
449837551 39496765 733529125
88820840 39983953 318775393
315075081 122820909 495652411
32107339 186703181 137559807
30247897 38186353 178782913
151731801 681058113 14486137
485254681 678002289 133080025
13715444 109609025 107628158
287811145 14196383 664200571
117517323 305007985 189294183
669497611 340298584 371026795
421095787 471408013 3519121
533180044 208411995 6383626
362245170 278857339 355455673
20338969 835794729 49881175
27525073 69601191 160304520
103440844 75808591 34764361
304412629 181061336 415986095
148122460 96886405 35980986
81082994 545291956 94472401
580635121 420196569 291594511
42432188 622574297 68778737
447825379 51840296 8922655
94959544 27419737 348919195
117684031 291249729 196452845
319754746 321771473 297847600
334708776 30204189 660253192
63761823 444205273 107287909
313646621 174242881 424562251
405745505 182273730 477999887
234145961 144553291 401266959
161277511 63218465 422557939
487281147 63010967 718263657
371790861 73771335 602949095
56276956 250102252 153026043
212185825 153985861 370551079
292924721 625028521 132183379
141494149 157025521 301574795
828975297 61367491 819161606
276246445 36371548 35153511
299046321 213993814 381767286
26032041 32932993 170032645
17274953 400700539 77140232
21449417 24979483 156690721
89219209 53062142 83391
130170939 254293390 227406705
235707351 296427125 280045319
6661541 440353111 58464030
88067361 123472140 252724087
251019553 300437349 286203297
38724121 52446058 197979601
155842950 511466929 130573521
604343286 82198013 711959956
748879097 594189937 199443025
253980673 108743664 463646049
131634433 12853341 433315159
418741145 247598821 412948435
29014855 62204577 166827943
207625251 838942 582727528
117782827 29187601 40249333
206301525 171444157 343087501
301839205 18740723 667701212
796383901 32370537 29227141
94671046 103553979 274470559
951715633 52720461 861798347
23302412 768809677 52725341
649904262 61443401 785376637
533675386 64324723 34578721
1265745 301327346 52332255
844520691 237089449 517501711
547805137 190714621 524708757
109943359 56883616 336919675
716689601 221158158 519311794
97880251 482284889 118257238
616456898 244466389 22082165
444588385 484951906 221769967
212263367 45017956 517271203
32513609 538879654 71655183
486485785 269595505 400124152
49713057 52391971 225683337
413637399 265203261 390417343
472027603 344169307 321237505
215826085 19071451 563301505
802443046 100771138 730990444
154637467 445079625 21868165
567999849 390758644 309640573
768297115 96152411 734405061
778921571 196839521 564963101
7609601 84596833 89870176
54069625 734988961 30024422
2805859 174877977 61585259
210431201 356844289 226477705
25630898 75544200 150783621
420189197 241002269 2487195
349867666 4141481 759727890
365411717 239337883 393532713
32372401 132922671 150247789
325641590 9484930 719535033
154116377 649638109 99390331
228486952 405375855 203631025
371473 1018631593 2159497
9103623 272225976 76180791
262406341 119021811 453238787
204401881 29195865 528404419
359820774 404254969 247128630
131825101 12331436 434299350
521828509 178505761 534149827
43333128 3437643 241540193
86529605 891879171 54581689
338124929 72931081 586025805
755484025 33919101 898001354
886698275 297750389 436020289
89902641 407676733 134773849
279840809 97864271 501051457
591398330 193889881 532100708
715182931 336456145 17493401
15752287 212422566 94574593
297091886 1042216053 46589943
254471999 28247357 596771521
126185899 59945185 360519086
14860459 25199398 131741861
184287475 31545217 498527121
1024797901 95866481 773328121
618500395 17407846 891105585
77887273 132858369 232671967
34583537 321038828 40797065
513890294 89688509 34578721
381136141 582977683 160189357
520235634 332631587 344828635
272718843 39077825 931375
315011321 6447201 718802758
194164195 15917343 531735293
13555465 542292487 60393581
494837380 83385506 669547825
131807294 30877996 405195362
101923021 34229581 347151376
715165073 61443401 797071249
103814254 957363265 4955905
79115137 99362329 253309045
76903345 66972081 278000825
63230313 585655426 81236461
805576640 243891266 501504245
578074597 62857687 746655507
242228836 289861903 287307126
96525857 61845984 309739145
217843129 462009745 166971943
163643706 909819601 56430361
229965361 72129273 484723861
33600330 810537343 53073623
416352145 524406829 192290561
517415614 555483265 4274124
489849578 20619901 808154561
6414388 19047169 2979135
393340333 116959698 4143514
242909273 83980911 484498741
73110717 369364764 30402793
592720885 4986741 923310553
367322814 161691023 478100477
13974046 491584297 64134801
49377133 296807581 130752985
90189343 188973721 224041986
843031225 13628421 990322361
377395831 42927075 675740311
158776596 108021502 376445601
515518449 425715137 273761125
470573216 249688321 428289929
494411161 28255853 800376215
317793398 165181593 443866263
97373470 12792409 18798711
6932993 627876362 52050897
35162020 512570644 1740141
4429405 458038785 55573777
426392580 289243135 1651589
954395065 5691911 1034342272
529396093 161767321 7295995
8814070 382922866 65262471
6868041 85407375 86575889
84866229 8218972 343454721
571841369 122386351 625646121
125419045 528774697 116598861
921416810 415590049 330171976
3619248 595836001 50099941
269775258 52361531 553997051
25373587 151895413 130022528
64304269 869616865 53746871
93535261 203447377 19179847
352508953 429291561 43952921
39005071 293721489 11645268
485567703 865192129 14845681
35551153 218107447 134482515
439327021 42989251 714985723
584223448 178957267 557188654
63598951 414815479 111373631
797093017 644146237 166046293
389290497 828180361 78756189
81249301 263431987 174545977
222929905 611843569 121876701
171988132 596316169 4823681
638737357 295142849 406329297
280056745 27718821 624217351
221716561 91009585 453316585
423628027 584453 844847809
23061961 65815905 150689959
197955713 91232914 435464193
215181439 572292001 135119601
688816441 166774785 12942139
133788997 48061303 389126881
350036009 165012451 461175781
186929524 27723593 13752091
489286890 221475031 465893485
16802251 78071041 124277240
202337307 68720529 6409313
314674361 47017571 611375311
560007001 3045937 912331751
522173297 60146911 738246625
185914641 40842773 493038008
456183277 30331996 39645189
127749289 89281001 337767132
104409199 50088373 331528625
373624051 19415181 724982885
15485121 954880246 46649514
165401989 25385389 467263371
564147470 145043975 592284421
2152120 36343099 64620377
313976901 773673541 11850753
562390801 560574378 39143119
25202123 164630593 26926692
521828509 276395279 410203864
1663777 727113376 46971783
29541037 192918181 34320727
249167326 391108945 222506923
304605901 468317081 201239071
100072031 189299041 237918325
92992109 75172609 293421495
817590337 168321121 615710593
309311461 138530061 472228730
44518132 83371501 198191645
975809781 175177311 621063649
63056503 600299127 80420449
205510099 38298691 517207006
127252945 17843756 418484765
225516901 19505305 577611631
325540653 629554099 137654819
786309961 371612634 357055041
97038620 224611301 209169511
441354486 25988014 771295203
245758960 199515638 356206866
237087559 231827330 7027909
28529901 547969501 3230236
302824516 120718327 484627417
720331697 13336833 952745266
551634601 532597535 209453161
447830461 192285007 491852231
176054299 63748215 436976961
717354669 682961346 138176001
79548821 29689909 312679790
265365301 89810371 501406951
109750849 376525375 160381456
314866489 19514521 676969650
606088193 5684702 927108629
515719513 528086726 205062251
34608237 96503440 168273001
363308491 195288279 434085025
142934001 84740205 363972097
69406574 747792406 64410807
268426109 221975025 61468
160815173 857124791 62742755
318495065 272963251 341212196
136896838 139819267 310794409
660460201 408891241 312729980
393892381 4754935 802014676
671317456 468125313 263175131
246567484 42408751 33569341
178584193 37304905 482978391
314353051 310387225 310586594
390247396 334140213 307710985
654778945 281804675 423637825
334098091 142080025 479157667
766244355 207021151 552396241
607996657 572543049 199645454
412684865 94026151 600620593
247071003 263289618 308169406
383205183 57473677 651231346
337499905 963986901 55349449
123383527 367289833 172235505
226157401 162331645 19627161
483614422 286818797 386301602
102218033 9061729 383738876
182223831 124675201 20491885
26062327 160206886 131069233
800011798 758685890 111672919
100990577 94210903 288102673
56894921 502792147 91184941
142802501 633774238 100030083
8135317 184049965 25004449
29806777 119955805 149385478
386536309 856575193 28516321
230932897 142116742 398472026
9323821 164322121 86153869
363921679 250398721 22351069
1666153 25944271 61407154
129272513 79391989 347668157
241080751 222248449 340963729
559057276 58408813 755451373
786178 274011889 50259371
188794729 415255663 25872554
412917121 105748631 578204429
95248357 49181455 323211001
734661278 23079681 7909435
505144827 177545515 531464845
40873351 14798161 226797814
112666192 332344224 5097602
413247731 19701295 36285895
160798079 53927303 428142837
177739741 245246145 275461792
105930721 219011655 223724393
145583671 39240739 415659736
128751063 613670761 97088279
147349867 659603431 96167222
83871017 43911957 11090325
374278915 37200717 690516803
499425793 299944159 371339596
116133877 342743875 176860209
866777737 648816826 2644797
75359429 3495284 324762158
219764745 407753196 198793372
485656615 639880509 154761601
192744261 110420201 400787220
227680311 245101 628394181
292085041 344140010 270672562
331303869 415052980 229805522
113000416 973153753 49985171
96653251 22945091 353992681
402016245 84474172 618643069
11006429 327839824 72508801
333327223 97446997 537696226
79125737 251976823 179081111
147830476 63460561 394414417
352773466 35000281 673735001
125131417 18995749 409757153
5873113 629554099 51651061
84770311 179732521 216740323
1342993 52152226 16174751
809395322 35993422 901763419
371922561 30059857 624674
108525162 252650006 9690009
112358401 209533281 241769881
4927521 308375389 352626
201658345 173871689 338323105
94160041 17472871 357798637
20888869 212422566 106427315
95366737 259503250 196949546
853010956 151608766 655919101
19751467 9263584 151847376
812341783 32956561 909064773
60780385 118269316 211304227
166600756 609705217 13580155
44971551 300091730 123242649
43853901 12125620 232136626
344102656 288144721 342326273
70774367 198770755 186564665
281176839 356389209 11850753
596626710 394741099 307737753
14795598 3386125 139349735
63589611 278710703 150759467
752724455 128483711 679304786
217553 62775745 47591201
204785617 760613032 81958351
373562323 509144200 37115625
84461181 43707439 28501837
853986852 510490331 250021075
218294209 600664849 16445589
133163832 597436033 103418647
17582126 189112771 102139321
647118550 341821579 364635083
355591009 154834045 478413023
67303720 202458985 181199961
172171441 30093778 474930361
33405521 72033897 41668225
49359857 200858241 158503840
8868655 286683405 73566460
752724455 144449089 653179717
10180847 272959940 77829053
698804944 412325085 317659667
137637289 509433315 125973651
33481351 235792355 125132411
242143469 507109321 164108549
691502648 414713729 309970363
28142729 374066337 88326073
684812431 592040635 194005121
473591571 122581153 583832017
71808361 486408469 101934081
73227298 562303029 89849533
73018 27263976 46925909
34686994 424572405 12874711
41249297 188795384 149533035
438459385 54587944 695697172
136068939 698967409 86120097
475088026 373616146 304059211
238215445 76897849 42343713
152847161 23599841 446188645
25190659 34482997 166773069
430506561 541953281 188267600
113970737 116002525 21133261
295207336 374489585 250447653
184905127 31597795 499175501
489239494 64915390 710274601
10661857 147178495 7460426
95865337 396217819 142158457
80133772 245633407 182601146
706113493 51081481 835234977
680392441 139044039 639867885
255754801 65926225 520526428
398067271 149822497 507477337
790418169 634283860 171237621
83525601 495571841 3092573
30963024 921118481 49081721
138551832 40376912 13454893
71417965 560180401 89669641
173402569 391552441 191030676
173953857 100649251 402291345
299115337 606636172 137521621
4081801 166416865 67868029
207355105 246180934 300802821
151509361 614099193 106384081
670802257 297107931 410973556
78688629 402049931 129363857
650598871 51264661 1225715
258682513 262159255 318910621
141279126 264963205 231084741
2223073 813009601 42117139
83409021 483688774 110727163
396717701 368154977 280891851
43099453 988472157 47757516
41713297 758622415 58024639
177274081 518893117 136345348
216080833 358831360 226872801
652474818 3748033 25279840
428347171 105635704 584175901
598002829 121949773 39844519
41999075 572194871 10560113
398628649 802668172 84562804
147027585 123440403 340918800
38599527 142690913 160871853
278598331 281574448 9488810
36746929 143512663 156016555
256103984 134407211 434371353
148627051 275182 5826031
138988771 6884921 456824513
193882369 179107425 33962537
47912045 62251918 216769721
190316809 672651551 100056536
459824157 8889301 25791961
50007721 59224033 225382913
12962874 665368327 53490361
215717013 630316745 114828575
837577801 12476395 987209069
223191711 589599214 128496019
448886815 254074168 417859168
545629974 1036858501 47423839
611832448 86017633 703455369
523599493 637394697 161006780
927592831 20088041 985991566
53661619 303394906 131975381
307532611 34214316 628360561
1464369 131319163 56440033
759211498 256015444 475410392
461177042 546384042 190952189
131480259 284462839 212619760
929677455 399736621 345537226
3674281 249126637 62974641
209182998 138403081 382463201
305281561 10685965 690017389
256169629 625078975 123017454
838721819 588269655 205985233
233013229 652718606 10866493
87982665 91884073 270938443
95269339 74056027 23309441
94696402 274906935 187120711
61687158 24676001 276198561
605643851 679023112 137528435
243628111 348234121 15436361
13135777 99735351 107628158
621598201 277149203 422833109
89740689 617739385 85879306
785194451 292042451 432882221
357165541 199848641 26154833
4566721 447997001 56572741
125378975 190964197 16044526
496185880 341682849 327989953
179231201 302200561 241978529
183574483 639038989 106969318
102722731 701520061 77232246
540325537 345560029 339352218
169630385 371946665 4442905
285252311 92914576 512175084
272697291 156655855 419657043
22599231 285796351 98553043
126509137 6711381 427372723
112102231 485563179 123630493
68599601 104645845 236491201
103089781 157084819 259594336
141217889 29074081 423920528
3028871 49221121 69377777
82151061 125233165 241098736
639648177 741245837 113752409
49858243 347858281 22799560
408149599 484116271 220318255
711901128 248210801 484460950
467964303 65102500 700577991
58657650 79712197 229975361
98381801 291690135 178962283
79806078 432921593 122060033
376780902 26899067 717215281
307840499 32824881 633994312
746622829 213847567 534856192
231867049 338802928 250710729
399392473 34310576 714320791
216839578 88644921 449920225
88157917 574032451 91851319
186222611 98518231 412536833
33743737 362511991 20532831
248245924 143669593 413409269
19013361 507291641 66498721
410570993 620997677 152232517
50495371 40644031 233900322
190752693 233412609 293848036
379641445 60016540 644046453
259320391 445451260 192884364
371008756 77497948 21725557
194984080 438361903 174212329
12966185 82659694 109158607
509807161 79723827 682546945
30564633 307831006 104940034
165364479 265403656 252886645
295034730 8480746 693289261
187230385 156705631 350026329
114702004 213249800 240206062
675106342 386004529 329037349
519686659 266786329 416185729
155061901 500457770 133875281
122589949 908535793 54954457
844544849 484 7585569
101042221 36858841 344540309
27369406 687594853 9056585
79613119 579340741 28728001
518672041 1553121 905579953
205556061 16089847 552048985
708475349 261491833 20034106
43464667 667636461 65492603
647340633 293721489 410782689
335564074 131365747 500852353
17397188 69346201 128810047
169463659 16768105 486624146
103905087 165160501 254500457
158179484 230606293 262004057
5442952 374068969 23234581
235771641 17061301 590263003
280759419 119364481 475111138
365654497 78687876 590668424
429580762 179425876 494355807
18397 53800168 39601261
244546352 319637566 269862801
95209870 531210635 105588001
520419627 867637 906662322
168202895 2211922 513687231
22875595 123507001 133135501
365936273 424049430 239038562
199472033 7179646 11831546
646916814 1002181233 17405377
342234625 12725157 734630422
166270350 770834798 2218143
491802973 12925185 839514193
109288441 1002545563 48715031
128207762 619951276 95750084
5230989 240747361 68971841
22970011 258345101 102978177
414046441 294092105 357116081
75432457 194259201 194856895
204246505 58476151 24600583
618772536 473992417 5415502
341431501 293292415 29125933
717814673 188889578 36432208
268995712 381697395 236346579
139884841 129712625 324151624
73587340 85005051 256028041
47978541 654553171 67748297
2778301 29431969 69297643
375272428 615122911 152662381
28783513 776603521 5051512
267265 109367137 47757516
23237131 354963649 88750831
40292578 265758351 126168571
165085951 183357553 305551702
79166281 34252007 306153541
139649826 230260801 249559696
75515160 54374181 281253281
674571289 303270616 6899971
140265973 430862264 158877950
256129567 421287721 201881802
352739927 35792686 672168025
135821401 242282341 38209476
279896233 293941703 31960939
661914299 56143515 800376215
731829646 35679708 885659393
21744673 15601897 161977948
67148321 24924967 288415321
853335789 278514621 3800725
963031873 488519991 269468480
48630051 170669343 168364561
287644587 161063985 9467254
325092281 438222359 220793734
441523517 36129591 745208917
35213729 741548116 57120369
127404613 483082601 2592221
20251111 494929371 68925481
124481141 232900613 241755913
262942483 348540193 252194813
775907263 77945099 776377051
130847016 274975641 216763329
39435683 321592979 110790361
216962549 492998065 160089153
182429108 307989015 234879875
11375299 410965207 67907113
48149879 47059489 222446617
636972013 286249261 417345839
103147661 254993125 18921739
93010205 126229284 257473449
7167403 228922375 74424993
76784305 489949633 103062991
29880800 11148115 197999335
736923151 265117873 23572246
105930721 75870433 314250151
778377679 493273297 258433089
272534429 773783193 44589475
73885333 43280743 42998113
251065393 505807513 167751376
4387635 175144471 68194647
605064987 42122697 819050712
446674691 583100876 16669801
103506729 165383701 253228045
81714802 430561174 124063531
12227641 194875695 93503593
157231890 30604882 447262063
71144225 211480405 27393382
46027216 73454931 205829728
193542097 149939679 360200711
666161356 587560440 199310476
4850121 35041581 82090141
963031873 136654974 690966729
9519661 592334292 54836113
621429025 6124993 18359341
4391633 321944437 61890053
404245061 101112397 586782463
246671964 271610285 304008364
589309491 47278155 800337425
36061442 191043661 13649083
161070565 901122993 56944681
312205995 412165216 224435305
223861403 831967226 70310850
41684833 579460519 72723751
584060709 823267537 28712433
41464375 401046726 35481526
194856787 357872041 218847672
392668301 468832105 223484313
213418105 96946323 434854822
618414805 587372215 192524356
67668921 231738211 173190646
533419615 779823451 96114671
67206392 875779345 53945431
219777989 338610885 245232150
14449397 327062224 80905033
143518273 323683901 207503463
9359920 215045749 80821651
371806849 533578321 181753843
10633924 883499277 46614803
56276956 448413338 10412061
572550175 195606253 521270296
125787313 299766577 33761701
548045425 240210513 461775651
560478734 23762651 844167313
74523853 235007529 182744381
375914426 316609399 320461921
198125209 44230913 494823349
122169853 354498553 177088228
480378625 376908109 305584273
65802581 246180934 164326479
48373683 294461135 129494069
315765651 87259113 549053965
438148225 658917276 139597121
164054035 418609053 45212641
231508518 270851536 292133529
12025681 102017085 104656001
87077569 16792581 341064574
369551431 237773233 398981841
58180801 608602749 78249601
13966616 90046349 110161257
223095761 202458985 2912721
59137145 625078975 75632315
327631656 215887369 393282881
76528057 599201253 84869851
39481114 623017936 29434311
82019809 3856691 44471629
24524819 7513811 176339823
358579063 36221428 673533071
26053977 671389905 57635212
783571311 2661193 1018641625
619166597 264130561 443826397
240308761 24744367 588100169
247548152 47234137 556463733
40742717 85446733 186589101
397382176 94926201 11184218
22587323 368530981 4742221
39725353 683210206 62624717
203477192 620555343 115982845
20365208 578211193 62074612
128368693 32697442 395551673
135195853 677496611 89228386
218565265 139891139 390569073
788973685 815072881 90905757
127100977 95288246 19027009
398314387 87207409 28537570
737308225 183994003 579741501
98232771 227535145 24950475
13956719 893512465 47451628
420704341 185347882 481851833
764971951 117772792 690627302
212930133 167059732 359777484
118639171 116636161 302764969
744069001 6364567 990910102
156755233 191686397 292430257
172712471 185366952 308346065
112049947 112965261 295050601
187653691 68282037 7280351
126527974 20944845 412707151
909226251 136841741 683767045
190263151 13620561 529401101
152731576 547861357 117733001
766051201 549365321 225811535
511780249 156044392 13309080
445190881 860555889 73399813
274024921 254520652 331848641
10211041 322755746 22906621
216671086 687125501 101397361
350245342 16622344 716171038
262677393 311908647 285518673
57058741 674591147 69434713
342624373 192756621 421966779
279360201 119341769 472978353
95817 35630526 47091601
215554086 36526429 527840545
305731517 34630225 627158467
129928933 407753196 161345977
427704439 286947452 368604313
235908207 548129751 150485053
459706215 294946891 10619543
230540415 462678049 176460210
174430201 9102787 506556311
73196319 282728971 160351057
104478088 258083123 18587104
794826851 311661625 414284081
458139072 383686982 14877127
539005321 945771751 13150607
280897839 650224121 32825526
256794198 511769701 167491801
292094081 886389003 65540203
24996505 14313216 176756697
122972905 818008885 8607999
61318818 7279145 285574415
488356813 186257580 511548621
171018757 20998401 484263781
158215782 34892209 16925077
177742797 551043907 129895679
293298755 3650747 19955825
189471478 136971073 373136101
91752832 105360751 268102567
112600802 175964209 5228521
190759393 202391990 314082355
325987817 171148660 438050573
768739075 675152314 144290274
653941891 11139074 929952451
90786286 280752209 181849351
466511284 464802760 1058986
115446001 36078707 3681777
75323322 189906513 197096131
467300171 408352363 273472321
175427501 461071393 157047009
6697717 132244289 80503195
181482345 30018421 493049301
25271806 162802377 128186020
274753799 23977815 624885145
115200009 410242537 151665601
62422921 237089449 163135281
136876033 392715885 171711541
389586145 32771633 713355259
341087110 306345713 321492253
152919901 269814961 235217436
317778920 282601727 334969284
54058147 127915017 193087057
498101549 51085711 751416589
619239135 110102529 42779226
68541928 195954064 9574465
62103052 288867888 147659806
302226431 97376540 519798529
495930052 219755467 471077761
460551345 331511238 43576651
87676185 271746021 184500671
1014559321 495547716 261986913
136800033 90138091 354975226
52633134 197496163 163708641
822220595 40432381 896811697
419918437 12331436 792907703
38168331 27666871 209321204
334098091 837814041 74059651
738972615 137204929 662533421
21484487 12090775 163009099
655931683 11033143 932101158
26828121 387240861 85816687
634473841 118356421 655671311
23411917 39231431 161961884
86904936 4702321 354638089
9133761 102194327 93750757
130023363 151338773 9691137
76826709 476852635 107082406
42959188 7567132 15261391
224055145 538057597 149680951
54756459 218480414 160595233
247431745 145325109 410704090
50746626 402931522 108615453
468486131 581266063 174927721
160317638 496460368 137521621
62550549 740801051 63930805
121237915 427858471 151127761
25306541 156535409 128936281
175288351 19352521 494224501
526420243 378173511 311136860
88228501 4557291 357001021
186222611 12339979 519013071
449305311 132676161 559971509
628534510 667847041 144086251
477568455 143023537 557802488
320032025 650099473 131422621
2112823 584024131 49043413
571979365 59010261 753819001
508659751 658993222 145442377
71915545 537074595 94387966
359672 44740821 49343113
578580523 13622293 884611827
50501620 6811137 14313102
937317099 181584338 30024422
241402563 27306630 581153227
53267821 179019941 10330027
420232528 242579415 14227669
498083521 314254342 29896624
395841473 176803554 470726493
168143179 290456765 245110273
75044509 3982483 324305281
504774913 479031351 236112604
14191856 307464865 81676042
233436781 76995751 480509751
4221181 28824391 22802761
657688529 679917895 139183801
656694341 243738881 476944043
388207405 77394241 612240053
37707853 611314309 68089685
43464667 113608353 182945710
298104776 60708121 572224289
50323183 130558121 188566925
401179091 286535680 359696337
16123413 374068969 78543802
640189214 397645681 16174751
54837024 18687169 11363104
11201686 468317081 63004761
310303054 439455411 210075937
245224864 174512625 381158043
210409511 449248255 13550566
47000305 252571710 135181505
87750937 779745 366906255
228970141 120291615 427263781
262972541 264407263 316765337
689632361 41883583 848789119
650585601 6421276 956482577
81813941 644756113 79080121
161149449 325540631 215396442
572361777 565356397 198165073
239895671 3423137 639979201
665446356 596459557 191050993
486239251 31482705 785497148
117671541 148201453 34890047
113506921 371459861 164553993
7427953 98481871 20092129
605827111 828982393 85129405
128597 748856653 29049973
322719016 216474625 14063691
24352981 733014841 54454921
390105759 84170357 606951409
658143661 139738501 626223679
427361857 202067101 467425137
477829941 182438256 513584677
273312479 609100381 132849355
156701359 278062911 236063237
3645226 445565961 54273289
49496539 123785091 189014908
44786197 208336801 147321973
240527309 97320376 469327585
18789968 241471195 96218797
621951001 7967857 36096721
539706241 545829031 199943263
858807841 622650997 182301021
384506915 519831679 189651925
397929493 458343348 229304161
8059373 302962924 61201
93281101 48485425 323269521
46165175 31913540 226726831
405746461 917799354 62035649
149070685 260890183 238054840
326002265 604240561 4662285
525515041 583618233 35529355
174312102 106799999 390532077
133911361 225292257 254977345
133674913 229713376 247976389
390740547 15324055 762061015
783134563 186723424 583983015
298705347 512159326 179223085
38373313 16011958 220210789
607812171 232873981 486554289
920265501 126732057 708348607
28559753 113412557 145216419
710923216 37613941 871030617
20209249 91909643 135901822
479250541 3476465 871184736
82858185 631234313 80960359
32497699 1424069 217535242
350650273 95239 778409666
661771 90178201 51507257
24413796 184242705 39072931
137615243 534898241 116657227
104952969 152421545 262741801
40909360 27206349 24688360
67624235 1302085 313125932
46508407 471221633 87701617
73968709 113145913 28109271
275821183 243933766 340267747
969329 3983306 57437888
123383527 159917601 43969633
84099982 40618306 2304929
270772959 221932521 359777484
95602531 162134825 244818001
266781967 28084699 609041681
63056503 14633633 283914781
622938205 98242321 14155942
6124157 161246233 77167908
636611455 462311983 9936433
317209729 966600016 54393648
16565813 592447573 59276277
528034699 11968833 863117701
289597617 98619253 511865349
60621121 448194251 104255233
455130921 579070369 24039091
4016279 30159041 76729601
285404810 11587837 676209521
468848494 221549329 460736421
442587525 10394249 811812145
67128049 242343725 168474385
302989985 98993368 12826626
745445901 17407846 950272453
473897620 376249069 301764961
957996994 606599207 20296981
48145257 223042761 33711175
37010785 393688517 7994369
70804337 366664713 132550201
320811772 47557765 614911905
67922135 417977001 114291841
330699830 119524511 514574569
536648149 52075171 771883471
460205641 254142231 422053451
415210391 467479137 229516717
77031473 130620547 232047586
215440644 195150497 10680013
155455345 24646264 455640241
2188987 12521791 67830687
348724054 37052281 659969902
18139486 480529141 67714515
44870903 63767281 207651333
154424086 325018261 213474496
118013491 123666713 7046353
477858788 156759781 541902161
138141173 56025453 384714175
280775341 453822886 194418577
784229425 68727386 793320347
539706241 22331833 840583361
71597501 1889971 322954351
366898644 4759363 782038421
178206141 359839610 4766387
90252185 293423821 170854371
174291457 33612613 43252651
493972623 82809721 668506085
113358538 237013921 221971030
70245649 444821353 112888238
133257921 202577173 268435075
70020105 485482720 40474935
515034521 96715461 647306906
251367139 187405876 374692001
68443945 57653237 263720389
955634241 81533589 802832898
26299533 133650735 14597281
839880825 127328176 697064401
453436977 108331165 595726615
123949057 859252941 59933449
204806701 633469972 17629921
478280911 598459252 25190421
431108569 269831449 390359707
713753307 199989251 547754422
167727501 22338262 477764329
254537281 185531558 381063593
495147756 629805229 160266217
438436153 677959601 130348330
24948065 831824181 16712673
14467305 47657761 120884347
7456175 21705909 97304323
50162633 254993125 19775383
213019171 62251918 1271557
36158309 143928181 155147645
344258177 149363105 2047711
207110508 38838919 15347889
427650731 327328819 323509057
43414873 513755137 79603057
66241297 24546089 285940876
49385982 558673867 855337
57311245 855505996 54807741
31139217 181343761 134830801
300950417 37543381 612214043
324218629 408891241 14930743
251288017 241592521 323853391
260327926 1011593 9654544
141652084 308348631 209922021
88239509 540084009 20669951
35472050 52028365 188601310
415708525 59713113 663954721
462740517 238898563 436926371
74631421 25391611 305630182
752100391 60883762 803125807
146920260 498766 482689234
36839347 33819716 200878596
45819553 124980527 179769727
49740267 664891131 67571413
495504681 549199217 193356341
33221281 383271010 94522921
13600687 302474834 21373625
287062336 219372847 369138289
86311149 211270501 210207609
620082113 534824291 664951
140102731 1053904736 19921681
80857481 25623865 320574525
299128539 46933011 593977245
168997753 341682849 207870490
121525647 56213119 31155757
7174117 161021885 80807896
6980717 6752209 96708009
147456366 379743456 183449007
355168483 66302965 608955777
569256106 275436730 417908596
59120297 151602040 1263713
63166465 689356614 68844163
153365985 119873377 357509881
562081394 121223441 627181261
784362601 222706835 528739017
47826941 154369121 172284013
354955093 33413194 676321777
255466657 28129322 597810480
68932026 552295 318910621
765211393 75146464 775224811
158822062 9395685 483676385
176819320 179538985 317292103
425627511 277268281 375732972
59200641 2370249 288597043
333340624 189280585 422127761
214289931 197314110 6627916
296974276 212106451 13885722
193409910 174370766 331736215
45004609 1245089 39351621
461016375 298948353 364435345
439377961 253802851 412482203
226538209 165668201 3306031
57817936 307387112 9994561
129999401 521348493 120254921
452174181 286858037 374744107
93755962 483314025 117237156
103100967 475065460 122115869
481012485 34644533 31509837
355714366 136872331 22256567
421177211 64938355 656668842
135772201 420386241 45105528
27061621 188935204 127410435
452394273 130529851 562721897
48759193 622436049 3804739
11134733 232086973 84017500
14648725 89172211 113926726
264630076 106494761 473767659
169794013 95165491 402179301
71871449 504054923 98670176
12559093 387090421 72541171
207954085 642615523 112307176
7113868 47611081 91931737
238378408 128698491 33641413
222476921 52515342 518303201
113316976 337442029 175075912
470181411 81848251 662972185
290047148 722343531 98578695
12887073 100558640 106873469
208277545 4058757 182413
584578765 530283211 34012231
114663424 26313301 377502742
12940768 734420905 49894101
582096601 555754717 204663033
174851201 328797451 220743049
303827473 343934665 272991385
93474515 119428713 261880841
99783487 143928181 258402299
197585033 262820260 279835777
2651506 130366909 11249649
258863226 409456441 208979200
557668035 811973821 16824193
156967205 283240483 14981626
59024435 535465633 87814691
309615688 6880460 715309057
103079409 792877933 65321056
4405127 389371841 58435840
351688450 406844602 241978529
89391601 7365626 352970806
152876129 138099501 329902206
810735364 40536227 895495579
146904357 244778689 14600068
85553545 413327983 130116195
4986969 14964001 84164631
99076438 81924877 295743446
156791857 517179304 26720625
22843787 148767085 20156170
143382925 17590393 447361201
62366845 94393291 227709585
435473975 394810833 32938686
147718626 280592118 16657882
101166185 96959623 288090113
50599851 596118541 75786279
130393733 195393001 33831349
4680637 110817275 75022837
72235927 276456646 159839591
85253117 196501740 216001825
169408792 200433937 298269923
520787746 85661522 668201845
217448523 86681260 455474657
181336624 288706166 251975357
1554423 220682035 54880249
149320145 93273720 375675301
197489537 704986189 31273231
2399419 696080001 47503886
158945411 608602749 109692199
217814876 362170357 225504016
281913615 415278911 216186233
535839039 778230556 96656005
386742071 443311006 236288424
575689687 117595369 643538452
210218647 513456832 4199665
103232619 278596231 187025476
226665208 439035211 182645929
925345389 687637931 139410316
97880251 662350501 82260993
295814471 85507791 536959819
226105815 323051121 257153425
392516042 330284829 311715271
396312541 199452444 452911817
345310960 135937351 496333369
184441807 389178307 197758653
14860861 320541849 82656614
223344001 276483751 32422963
500289529 253967589 427667208
394035253 236321632 410083921
166646971 199832128 296642205
14934169 9010861 136709357
87303993 272066733 183298753
45989056 71663603 205096210
468091713 54485055 715337767
80501947 350092779 144974561
26062327 377072935 87635120
60647215 92433549 221971030
265168438 132496453 443259496
548342321 172708105 555105646
218913193 548697801 145806456
21835325 456104821 73044289
265184301 42408751 575938163
86975497 314597245 160932905
764409281 119724449 687929617
663829311 485148877 12109001
863413706 636675361 13847617
114148664 249878941 218720755
113474921 300142657 189899491
302260285 644696544 129038401
462219009 212545941 20046001
294869476 36802832 612470621
254085661 361238241 242197777
103893577 45115174 336187936
172447372 664767393 100621064
161391511 5697125 494300235
230220523 95060325 455888005
385722911 8772051 774711049
251324410 37267843 573917961
470376961 353705077 312588277
700422620 1035003965 47771074
832119835 478882470 270081085
11527206 486718849 63116405
20636331 139382092 9838921
211966156 678481961 101901031
167504443 173765230 314354846
4072433 85521409 72080941
377532771 188223476 448657561
625325233 198845771 532408541
134797465 21093086 424225777
615651601 102291190 687049653
307467681 502065290 189062026
226034931 127763143 414233858
455502217 50855013 713852017
5979043 138456093 77486927
34425553 203562481 137260441
703449439 49206645 833157666
337799149 482890076 202760581
13036369 46007499 120536020
726998049 119955805 678791098
241788236 201968691 3436453
219241 118169326 47181800
417492851 421760023 257368801
670523141 608536105 184500671
184687592 339429556 225964099
194511371 157330273 352464841
670328866 19496710 918130699
171666371 446885271 159910713
134970349 499736683 129113641
366032613 21394559 710180011
201987258 597565957 28988605
50399931 334763297 121859309
277063361 604152865 134205346
71779189 459556036 111724768
197366233 529410919 146357786
202768599 3503494 569432806
149882421 152191941 313398864
205324988 21363835 540635149
29220766 147745760 139960351
55023663 375450345 116450726
474159085 43492729 742796557
527677351 473426301 244132751
121302079 488662273 126505501
249746675 194616725 367444787
3513583 405098398 56069406
147119713 656978911 95496409
309645001 360350820 265518749
86610209 258990577 15019213
236108737 154531105 391445517
346886326 102363381 546180441
3720531 538833677 50996521
497790002 19592839 28284629
199971841 54233263 482746588
223837109 142881649 392104711
314075217 433594225 213897496
571119234 236110941 14668417
234519889 301068076 276754004
61068369 4994650 286646569
418994461 520568159 193988683
302127877 229489041 369847289
877045 115569775 52887906
465777703 850794855 75028828
237117581 119437231 429428875
28207676 644241226 60240013
290953613 10980097 681542201
25467088 21047203 176187633
326587971 1018156 744102301
31037484 838711453 50956963
368292931 62135029 626279521
428987974 130299805 549642401
168857019 350650241 205196410
34170015 10070776 209020943
20959921 666242314 55231001
364397205 365592251 277419727
464776355 842273750 78044605
629246993 254993125 460651591
334708776 25171156 5045833
69153961 133279992 216848521
145219081 43120477 409667833
401532905 280921157 28169683
371020771 123943801 528244000
171770629 90978961 405902035
61919001 153509893 195322341
42806171 479086609 85331546
124474396 77069968 348182581
232009071 56795027 521731513
452599084 174038697 511761890
586941001 406577811 300802821
238010131 408653533 202124008
114092990 48485425 4793513
450929221 554215792 186474697
52396785 253895341 143920622
404586853 403410625 264010921
458101528 485747351 226748756
319054093 179054353 423832373
241918831 526009206 158656402
354372331 12306841 740905609
10079605 187265941 85752091
110245240 507481921 116505409
322745554 539934893 170811424
686746567 63161801 782359471
36926281 178681465 145869739
346407977 77233729 583592241
9637345 38978317 105867757
570333711 276204553 416706517
45574777 737363937 60451729
9261601 203171229 81167752
523282129 549870192 12974761
99742231 697476869 77039881
90051901 50640492 311986081
373018544 42366661 676011526
143628181 322131673 207861886
786633489 846879225 80496802
330655039 864030931 69502105
121856372 809181193 5963826
29635375 8560971 19578403
11254530 932052577 46554117
37474062 185078989 1796145
374726536 53174164 656504465
472989201 13542301 827641981
218247627 210697534 332057437
709318751 191256895 563068000
161083505 234228853 262356493
334086026 420196569 19100321
256776133 656416253 118467461
412952857 43152827 702047841
540167761 17784636 853479699
37775105 399859175 94350845
7942969 717103178 49127471
80100376 319526611 154028365
890468827 433829033 308886877
163355635 243280201 260210161
26116249 593338377 64370439
87466881 108741691 258761409
39721251 46080001 204497095
238914766 24431193 589614156
63806473 122661505 212279629
296423701 102696521 508172246
690694291 261960889 455707211
455923621 3229561 9619521
302936435 505418391 28207306
317031729 20536229 678586819
632158969 16273471 8846629
70428934 251903026 171131170
315336109 107808169 508619188
288921093 110149161 493025401
393207445 331327901 31408953
26442061 71855425 155919065
16589371 228711665 22024410
140743205 400933954 168761848
27302458 126138464 140117581
787998217 84458442 773345675
135034237 446885271 147576493
19960381 271003528 96500209
324198001 347499825 279993489
638355745 29127170 870432811
471370120 250613245 427705048
242196089 226353076 334358981
213311530 96377121 437711275
327823009 45754957 626040353
571801601 134449074 610692922
29158999 198980551 126478261
207617257 39500661 512880325
253737841 439495701 192558959
160054120 106980847 378520472
126266065 7645735 426031165
92679231 589168697 91248564
475678722 535138306 6899971
734962063 100506137 720381296
284791217 22305907 641778238
52002185 694262433 66294189
54711499 15321313 23936791
393750624 209274517 443774971
232523937 316048866 262240681
273426511 14881595 34342081
511780249 856375281 75558849
166600756 338535921 210946436
74437175 354799677 138712257
139434739 120880801 334975834
439694251 2782988 846664561
139834111 434926798 156200325
730555819 43610961 24248891
211760449 776905115 28322465
175850881 46792045 464340787
384292741 350752865 294052921
213944121 229681266 315494761
287824283 100649251 506147668
262124146 10088625 644710149
177794827 258254081 271284817
201489121 360332353 221240789
579075058 322592271 368706710
771045157 294092105 431161760
62211226 39943261 266240225
94484073 110628939 10049215
206999005 31231479 529670665
3844282 123507001 8075689
95169709 163012955 243039492
439981849 287391821 372311997
1004719720 8586766 1026962971
256639328 221028865 352328169
77204215 468655949 5092074
400689631 85719709 617085400
700002796 199011 7722529
487551457 230117749 454207703
465376843 591242561 172351351
577273965 768876301 102326705
286623793 6811137 689436911
620498407 58566001 772991605
128524285 203378753 258485901
62408977 352000862 129176054
550477194 565154101 197250142
60319051 459091309 102033929
744399377 15125445 960062667
342719536 31535483 1858265
15860690 882266995 48038061
15119755 194992141 97040308
56991575 137602181 195983101
52071321 23169224 247795034
90318879 267897553 187913614
234190342 7006001 617548429
400297510 142035109 1337015
526619215 210278881 489513181
15528430 262025435 86507027
904885957 542808569 38596658
284983063 601476647 136159789
545781629 313927729 365772478
653087897 88260283 14377071
374627641 452170216 227441205
923159641 1341811 34592821
269745503 316718305 29581212
900920553 82856437 790153303
634483516 310387225 389033339
184115201 145589906 359757957
58153915 299577461 138362473
394734847 66192337 636292261
282824875 225405073 359576317
90362801 252185935 192746740
772919281 69726006 789345519
217602897 330727970 246429727
70664077 851313607 56007097
274107841 43619813 575773491
391225126 20545111 744542593
251301985 897790141 61727777
43775378 364676501 107210757
11973027 159523117 94544362
399331752 148676608 13053267
168713591 332344224 215795178
545630040 508907239 222864958
458039206 498834775 215950939
51175881 73995325 217035904
103287436 972472985 49723393
103064647 8823288 387168001
9063370 596387431 54277873
4865149 256594202 66878733
87651389 560404900 34684408
5526473 56340139 8060159
622144969 136401371 623545060
46311364 553595086 79728033
208412845 337135231 239542351
714601 688715287 46744209
428263876 7499092 827749993
538638465 438568439 273966331
20806462 115868551 128702905
564467047 99127614 658958336
287819065 443925219 200627273
705811366 82999297 749959277
44603794 132351469 173450808
357960054 70878721 603356077
4098505 897790141 37207485
236433093 202255978 350207474
271100558 386994639 230414550
122137861 698527876 83706454
27713481 155345893 135046605
365894625 258939325 378872125
8561951 300960835 71598714
329873116 7763653 724569971
769687721 418570942 315896965
142848451 473385169 139611253
596509687 37200717 825901036
10711569 663186385 1198429
531985162 122581153 611169241
390624368 129159454 18996125
260997425 211360321 365889153
594242476 519613459 4300609
306050239 11946529 686373481
70924501 43562641 283425993
35749603 117375409 163588006
474928371 177091549 516932217
680705521 166560517 596915569
775457642 277946219 447112976
424516351 286306271 365277893
167311873 351428479 204682700
245456341 541953281 155076196
34342381 292115210 21519961
109585975 447060577 136392777
231513489 54555931 523892791
844034676 171148660 21470557
93385057 43729417 324531901
19606161 344384513 26698585
431033351 146306447 528950509
97359679 706875818 75745468
103198057 301419445 177007865
46045981 678336709 64480780
19781711 244610129 100216409
431153184 86218035 636333601
652120583 2273581 967935530
83996944 930995065 196516
102780718 253794873 204264865
30947973 463162676 79915121
299230438 222915576 372800881
148257416 266402800 234194221
146795643 180199741 296407231
258128551 186959410 382374799
71176096 196459011 189221131
498822157 10657801 851944738
544248849 212380746 4190510
11184769 72685401 23133313
697808903 318598440 396432117
122863399 414453245 156805457
246327449 261739187 307588681
72009553 51316812 275394131
579760691 608372087 179721947
191752841 13208702 532632796
527923969 163809021 556602577
181772906 306794671 238957513
120295249 222200761 239010757
116994765 488062873 125010331
560785411 25336767 17922061
142400545 854843437 61644857
83125411 599262736 86190001
94136867 153069225 244736108
409278957 337815499 312097831
8665705 536761957 56113024
87437713 178633099 223897821
43640650 174538066 158404025
584324178 24194236 853070170
90976471 176686790 229934641
410632465 328892751 318142120
559687946 105489926 647067051
460642897 919586653 62563267
584966338 275777537 421640454
420142663 562110341 176910026
663159993 175201531 577816948
389104316 581436220 163472317
3176296 72828757 9025356
6491521 437087914 26889397
46337787 141331633 177784705
101814883 274619521 192452391
465856951 366373129 308159600
181831108 580927465 126229697
775922015 219865249 530488078
209099165 335561377 240481699
841525739 66551701 807713901
470876545 55890667 715018507
185797252 28809713 504341823
90646791 25020985 341462297
13202967 71030464 114092551
8553601 293857877 71954099
211345641 503818129 154980253
144055297 441515739 154303949
75230117 320864591 150071195
33600330 491634849 79492337
81471198 321525694 154317313
30054581 584658161 66408511
515676785 574916626 185308285
690017355 11311140 950221741
587746042 368919415 903365
25449001 443613171 77203001
122541071 132070939 305992129
344845320 307238225 4054603
40337202 156084237 158690338
90948412 918963082 52840033
556478441 33353501 814097005
437368451 550280771 16527739
35827436 723086871 58214479
110096679 457294051 132742061
209970541 2430861 585754437
358083016 235627496 397364714
119040628 49999501 363582481
142157665 370658665 181453084
98189170 565988791 96331821
52800089 191999431 166425561
88415617 365474821 145481792
937384449 587621253 207005371
149207729 55118691 405101091
228330775 217731073 333643402
890127057 212795137 552480391
375914426 124599021 14063691
29634301 720124853 56019305
40492185 13249601 228394501
128705991 13249601 424004231
77899501 125477226 237546401
506551651 171946395 540017576
46608809 216415853 18822121
303757686 8218972 705498993
432179385 62056381 34257273
571681285 315603856 372399561
32424703 528677068 73065409
415886143 423528481 253592470
363664569 13105515 738413871
2339877 63218465 64515248
329802309 94253673 543444913
22662631 61367491 150392677
515633665 882028477 70536340
154144066 91623241 383185284
101221191 109292808 278021953
225549027 446885271 30661297
28466941 415779677 83356637
247604758 288673597 291217928
129836713 673363891 37173685
8932387 277597758 75250891
230980807 10330503 603424876
111280165 56950985 339920027
187502237 438765120 168822301
221423701 222962374 326257541
825939697 371946665 359255025
209881341 244035504 304858999
27467569 69440659 159571943
198324219 31759102 516162045
86150627 202577173 213404401
153394201 745161157 9669211
55023193 413650931 106312119
357619641 703395841 111040721
389114139 283747345 15894542
388550009 272837113 375546241
583531105 429855401 7722529
301620281 152003831 446284455
2869441 74951740 66101071
439905532 57540105 689013781
592693549 186580211 542273135
237097303 685806691 20034106
521724298 448808900 11587555
782352460 255586101 479730385
98567089 335520664 164237753
329722625 8139211 724243759
221633401 157553133 377855989
78930919 120915681 242732636
393318913 336161281 307757953
101063026 294693967 26285517
44204689 710679925 61104433
274580557 331327901 276336860
239466217 609315505 127653410
29923398 265470121 112619126
158786305 133318963 340554201
335825848 118195659 34615816
197081041 203354852 318851995
227167825 5627886 609592465
547737601 18443389 41310973
285135839 23555813 640507870
161067517 79271851 41406131
228078657 53518781 525478900
182140181 355894375 216461273
51181347 114148699 196670977
171568298 51626473 452509534
779350671 242851961 502013516
95582180 17937161 360200711
392637376 265697251 385640776
346607076 238473037 389653100
375600701 164412502 14438526
321149601 21975922 671505199
4184132 193640243 66644686
174524645 342230241 216415798
1281676 321038828 52043554
315194801 565950197 156266657
220551969 482643451 163135281
133057075 719244678 80973465
660177175 49720721 809911099
73746889 92818516 251316917
701993897 234014725 497745879
818341606 149116662 8702825
349704127 547326401 172706710
219494848 317792025 254162845
631445564 335052433 370033069
173325186 821573821 69175598
314517909 246084701 358523838
282777121 894841135 63707932
441722251 794844994 89197417
171648343 376385073 43300073
58345209 96966913 1971201
208787081 185347882 21607147
178206141 552168208 129292531
285032974 178505761 404907679
16770049 84581641 124142875
86163617 89172211 23082697
618532032 410058286 14084344
717358537 10758521 963790521
249215929 40870513 566061364
44842117 655785573 66942401
477426827 610301951 169151648
684612802 160269386 609308578
66600465 87579493 240627379
260201985 51402638 552048985
461213515 714064770 113067025
436759793 52697023 4428359
122414511 698830227 83862129
78530609 154203713 220851937
11525371 276735657 28541377
149059409 51909721 408062221
176277086 441448198 163435356
17550385 9307351 24085461
642032785 318562399 384367312
635954867 356559490 349146179
479172772 6119061 2117899
163059817 119411167 365595205
12291351 67463401 111340381
742915726 329049253 393248897
245559481 248456755 315297445
21127306 209304628 106844753
59337379 5484793 283454857
572688241 478231426 243583861
466699641 116793129 590922433
307400869 495219321 190632378
409443165 54555931 22619116
359645080 491835661 203485127
28038728 251976823 113446002
278070444 34899733 609279364
280892837 342411922 28695307
328540153 217667953 393043361
35300447 323010897 106860777
91889281 9413015 361535844
5222241 59526237 81542521
827461333 14453929 980246155
43910068 143335513 170999488
275640121 563706241 151936571
87730501 138050992 243355861
60395032 82271865 228104606
563298503 304837677 380224364
19019656 33028745 144195151
11698661 44542831 110913413
13394833 604506375 56588631
53509457 34351279 9340981
309914077 246702196 357975229
500926795 378137397 39072931
359988569 309746881 320812373
155847669 87954841 387288725
798036201 232141105 518516551
31310173 177281602 136366526
259795201 20619523 617598289
17981313 39483811 135810741
45053261 227873939 143109021
581343778 210994240 503797063
16579851 117376161 117448591
392530777 11350165 775547374
186121041 35116829 495699087
161941220 790934796 72018354
214412141 230166283 315291265
284912281 249245571 343526117
179528053 943273881 25046251
134490301 3961161 451415559
326287933 2078753 740874241
18675086 136426873 119844776
107038900 654457 43048461
902424547 92969251 760248501
789482231 327933007 400302261
242642296 604873701 129675303
2819361 154384429 17796043
155677159 323212816 21067394
566546281 354880395 340256077
274696128 6180555 674832006
390777601 42011065 690124501
91201057 417143641 133985497
569191921 58849995 752791546
439293048 246702196 419143849
31917372 103639815 160811883
95321398 58684731 312017399
538348216 206859901 497825995
148921560 236856718 249500743
739830889 108962421 699223330
84122829 414682624 34241299
606140746 168731956 574125729
75264442 19854839 314046585
93113381 114900633 264623086
311698049 523469633 38653525
224999032 42795425 540512461
346255669 239650327 387168001
447561115 526790716 16165894
233750674 343895463 248714753
116857896 228699553 231926297
437520795 52646193 697100401
329350759 298624613 25930369
161517151 13290882 37733473
114468999 131971463 46051281
179739503 18924001 503374026
528143084 159469157 563714572
7249089 109512509 84577151
93774787 93317582 281271376
201498634 58590325 483759079
147364603 70377841 386082421
446974017 137263645 553257235
778760165 182917051 586266724
48030781 33515659 231472341
678785797 201990173 537224833
46137797 82383211 201833863
200037516 508478751 148999731
70124676 104148584 239483217
70655421 509830103 97724833
614891217 206994751 516065271
154749633 269345196 29862821
233828713 24604525 573286462
368242135 323578410 311372705
232824837 5484793 621235659
321832279 600594658 144570529
4928143 425134277 57495751
537467989 185374762 527518965
13214287 79250524 111802081
37037701 101782877 172105075
286070698 27718821 4563673
54598616 4509818 272358301
30011104 74394564 166046293
24949 123851862 39170691
51789669 134929717 187827781
6343668 151667693 78609421
517052062 366473933 318369493
38272813 184762901 145957121
4275100 874732615 39071377
558947364 58714753 39404556
503507711 2447581 887141469
527509865 98350604 648326581
241586879 187326361 367849921
541246222 105294036 636443501
714070351 231211521 505639322
174222241 288382561 247867896
509522509 743320432 106390689
3649089 377378875 58430401
397528833 106112563 572563921
117091015 25688061 385919473
324563376 68552533 31339197
793887066 108622176 711411130
281262413 130312811 6976503
138232651 373434526 177706161
560739541 329931142 359054216
954410676 142372585 676433331
340530517 440545353 225830401
377354201 380549121 262070641
55782145 93172771 214082969
5233601 30651393 84584151
401257081 112342741 561164545
156032879 93317582 384817161
406539717 123523931 544740065
386251507 15361641 757273170
345493411 815197281 79554819
461465 73260825 50361206
174549493 2094301 521388909
673626151 113278393 22467131
26873217 202791301 120934576
107095801 100547826 296752831
495795439 38075941 777134581
240352750 42295368 556739925
387231937 861904081 72096166
375873982 1336511 802865941
59803713 219755467 164573693
235483501 208990249 342222532
2257957 14174947 68061281
521721812 301763584 377800753
183356491 512850229 139530549
8921394 232587796 78831061
173121760 66942227 424869849
491844662 531005238 200968475
49269537 382538401 107836639
396807137 531418291 185859976
229356898 7778758 25170065
42695365 528476940 77998697
15631176 495290536 65177389
20331205 119308267 17574849
51539433 223435120 1501579
116362903 215935039 239674521
236529929 2173577 10373717
411874705 430299568 249758729
262380553 301822381 290148391
235362539 108053073 446789077
183774001 46286241 477441499
890437646 1844695 1040750915
162899561 72763731 409126264
274093390 27117421 618190195
402682233 188669537 472182706
120428062 173462833 267547089
109798921 123465135 44831789
102907051 360450353 158244417
484092754 321007039 346031589
145411097 28995097 429142013
562677714 336259285 351838471
133377571 218748880 257270222
158165377 893310443 57445777
108263837 237764269 218918883
145415861 340769350 42536891
11312785 357067475 71686726
300778129 26258101 44641015
386613382 107445571 565660321
131712081 669902215 896113
173607951 575730100 121447041
331360027 423528481 229048744
155323576 421201093 169096873
8554753 888939473 46490467
306751537 17260561 676433331
29921809 25476629 184079449
518915923 171526006 542778805
642679689 171157001 579544409
96471649 112157221 272278596
346799559 545175177 15004945
245517626 30976401 584906960
213325711 623650081 117857181
468297573 581629 884783432
114239830 40143105 366817231
200667787 368620912 213854701
76693811 273076287 165689779
548457021 65269949 731740556
36408079 270712793 117807889
145267804 117633 35507753
267847211 356154331 250254817
256270785 395720884 216834973
20331205 547430899 64213176
173081993 102352546 394238615
469804633 904397974 64705039
7136101 132080005 44803767
330968949 5161565 741661313
272876044 237089449 343851667
26594245 47112781 165700906
3764371 175109162 66612141
9108291 289934776 72832333
419403713 36993826 13975057
566240241 243372065 463793729
236929027 497213961 165335431
330021421 922927878 59691809
584110651 373304673 326856993
181029663 164344337 335516289
46179743 321454721 119290741
688063249 126423433 654230193
266166116 674490769 115272920
80670331 527614805 100775764
48773975 368095275 109724896
62673931 118058249 214248503
2022007 397645681 22372385
8361361 255795209 75006401
405785877 37279501 716604436
298554444 338402641 276159376
993580678 333432289 400603352
94768642 315851026 166384846
752985524 51626473 43528237
402254023 161971327 492238826
106635959 589389119 96378118
121476835 339990076 182773123
148044074 471108826 1680157
288030184 17678361 652538125
152156021 121046836 354705761
161997577 49473535 432518965
83786659 208946481 207870490
520832441 20749786 836165201
493053079 336998081 331638497
44961403 60904751 209076163
702254297 75381139 761706661
997786522 654221397 160189357
285600436 189210625 1702018
81360004 138857098 231087482
10910956 686847413 51711847
451358480 77681701 659441461
48479878 418406311 8194891
404408089 717610745 108816193
389536896 885742614 67409531
489861733 595624081 17131999
274715486 422721621 206544241
39204881 221201767 136117015
298602199 590293138 142910461
6639874 549500383 29073007
403076596 82891667 620201947
842084327 777871 1043272210
728947095 267250381 453338557
7540033 559292798 54975121
470853433 84965217 658706548
908439029 643214011 10560113
16766149 888445636 47971249
145461737 101909683 364039901
830930944 512260022 247480021
394727585 347523111 251169
64194197 472873385 103945641
449194279 298305667 359549873
54808048 127251829 195133804
220428746 689407126 103077633
12251872 341961301 74091541
58208959 363380491 9340981
400988818 78969736 30646292
149624943 147945601 315566307
23159137 160147811 121359250
559887394 10904126 886936873
215826085 50639265 515052593
88625045 294998445 169372981
579308495 110822362 650562883
188095273 537280467 137049661
97327805 215922479 216402382
414146861 93721640 603424876
177213230 474118681 15042601
81302591 18367064 326208361
440142696 143669593 537613209
520043701 297401785 379307101
214843812 504710893 156740993
319205641 117974621 13834140
82168181 37662769 309991173
94796941 524115307 46069002
95691147 753593946 70044719
175434648 326695201 222831666
417863601 284230801 367051266
730177169 249406597 482896461
916934829 110350437 741391941
350079193 214152593 404870847
562909816 82742507 695697172
103308751 373040383 155663587
81975415 123956649 241713001
20209249 138699685 122375233
570412485 63101656 745206904
375620476 169248822 466428505
300638485 518202277 180097221
61399123 110700716 219967665
589775187 350050327 345724742
84336801 98095167 260909825
638337025 1010115523 39240481
791094591 21466853 946412641
173739286 19077129 490085793
593485331 74394564 726159655
422617009 112473901 575136271
324845250 18962993 688305547
528067 800188555 111156
770860366 376053913 353329665
34151851 242630741 29776345
211374241 558531430 140025967
497086969 141041865 573189964
486942163 267787521 403936833
8716635 304724772 70779595
109080312 191727874 9782423
104202326 482871214 119612361
335491147 160358497 8862569
680099963 520337884 27874801
100547956 625078975 87259355
260763487 23185624 613391923
485754356 373690857 308925225
128091376 291583866 206560825
414980617 49911055 685072231
250779728 423151213 199875291
171620807 962474738 52136426
20901385 555682535 63732943
185934101 891429936 58525237
61423331 594189937 79960858
376216645 10457409 764016323
354634201 273473452 358352776
519712810 561905161 191683001
770200751 149195323 646352256
302127877 413143249 41421406
938512403 30513781 941628451
35017445 156953567 148715183
53761534 137817505 188128230
355387333 77108521 588822090
334243756 547362481 168598401
649505649 709777396 124217157
58687417 124070139 205011781
2042050 150348885 59070505
800412355 250357763 486703070
123862033 40644031 378954073
218778381 86814478 456620829
5727662 328059696 64017505
133492665 165523491 286244050
717281799 406849051 322602787
459528577 348806509 314941232
3053953 427708641 54454721
1184305 559988779 48566779
854652001 268905924 462579695
231716693 83249401 474315129
562842722 12398147 886024925
141256705 144582179 315943741
583947806 859252941 76755316
455318761 283747345 380556609
309727711 449096512 208490497
172412608 9546861 540289
566240241 62409425 744102301
171132306 267922 523755371
48967061 373478527 107961817
348271144 686299265 28352346
368292931 80175032 587275352
633415102 582783341 197987651
998515675 64469001 856578367
61408141 101159652 222965491
100537972 378840837 151688892
99826721 415590049 137938864
482206780 336706004 27518797
324759601 126300931 498024045
715329313 59215953 804326217
78065350 247532921 180490753
171159427 104562151 35694873
74382529 696865357 34775736
375601549 1309421 803289151
537530813 160269386 565660321
80998373 124914123 6654947
40062262 29872501 212544677
198029006 904465 567818989
540756701 246381409 24389289
983234129 85848406 787655665
626298724 174129579 572915351
62924053 186644017 184809586
76544521 98112950 248838383
199558729 529914862 145702441
416202593 743202681 103839841
588681424 269922946 429636421
83486845 307292917 160504256
52015821 239915031 22526155
40842768 62135029 198430974
548985241 876320831 72387702
233861773 5049149 622068924
82446106 600409945 86013109
285374568 639143301 127330807
78373339 198647681 7238492
662577041 315651200 390410437
20017705 21708529 151942393
617406761 53497456 788654641
89306951 3417481 361068571
276153431 408574765 220258461
990573721 338956828 399775377
816707401 206477338 557582569
45606433 368764995 107677731
288042721 377313793 245195479
44364335 336989896 114032425
148572661 601476647 106540021
37133449 41302337 198059093
327288367 265282173 353419753
451392545 240332730 166906
417313196 67019233 652187476
351303547 51097021 26451143
72678649 599262736 82452749
613609700 695162881 129945799
535369704 868877300 73985761
31001153 14053807 199484760
218855869 732188521 90703537
317843461 487135474 195339838
186261883 161944537 341966535
95655071 620997677 87093361
200283357 134067346 385408882
299153996 11415223 35215399
431438017 15489445 787460473
86736109 242436241 189062026
41999075 166981223 159577489
72024281 16939072 305290371
412373167 648870361 143253436
9050185 589599214 54397663
610681577 31479841 846895755
439550437 54098050 697801063
34041273 568100206 69717740
150769891 325526875 213127201
29801488 155582325 140601945
601686105 112367797 659985782
16227541 136405011 113007001
1709056 617457331 48116678
413758021 107908267 572425351
17481220 84248242 128549662
155674785 15372832 469511827
347193393 896533681 64352295
681547186 781323724 100722349
196590661 3533791 4616241
212993561 47811934 514937645
636780639 532762096 222998833
79036847 235110525 18144919
825537687 340626154 385335336
227931120 97157596 446720257
628233698 411633989 306865109
288266749 178386143 406300846
302449613 343300855 273620869
838058492 216693493 544748131
396655201 51636453 14452153
172399009 129828217 362202904
291150531 32741409 621411935
118947490 150772056 22084385
134178465 37788745 396895258
200827526 40087531 508833001
583845817 69486337 737144290
130197376 484 452581717
372301392 171060469 462387163
73658326 389969542 1132717
399698855 589761700 163548371
382454635 35032633 698254145
11210707 980116281 44493884
888589153 99986756 749390261
361832630 205700001 29021953
1438237 577394245 48461409
234049567 89688509 461196635
383785555 76995751 606618541
20475460 4965103 158033705
364480777 42057380 668697449
281593495 301365595 5407635
96875830 177436156 237940451
13514901 56283481 117268171
143787289 86885272 369122807
391344551 120805707 543379068
78498091 599262736 84473355
753595 480394737 47952096
261532633 115538197 456207025
81996205 14234151 330901843
794440747 727523656 126009891
419878950 388511749 279166211
171725611 718717195 88654490
874488153 23991301 954117227
272113449 215028283 34204201
696940231 7778758 28144117
100494682 43842061 336776901
88620249 254117326 187617298
39016909 191287741 144839566
322258783 24233338 666803501
474343747 38548461 8022526
178945663 23439145 43550809
296836595 91145896 533586565
25896575 91141179 147385201
131835617 459707494 140055722
8125777 81625234 93189985
79996561 382647727 134344541
373053545 100506137 573391672
393462413 675688636 9080591
122071441 49877983 369884743
9427411 373085086 67220116
362361484 252185935 8311261
451839173 657201011 26935943
292879971 95558051 38687377
10238740 683981625 1269079
358881051 309136117 25185921
411618563 996292855 50640569
295561326 497888821 185349827
217618794 94926201 25492787
138888526 18466462 435055902
126925948 35477353 391952749
487387421 36193 898242193
271897879 137151103 441172145
175537771 314902468 228084847
6222151 726005779 48701605
332241337 110372030 29554171
176879929 130701841 360958681
477377251 124013558 584375520
300449722 970875221 53987797
103287673 174433555 248478529
54296997 350496441 120670476
52402301 152876761 44457190
86904936 92507105 11909269
37398010 129611623 161532941
42455392 402494528 26126769
258351457 855267505 67694797
42840385 41465351 214348026
399331752 56822141 657293506
242505251 270823169 297641089
294430621 270712793 330338009
838266973 260293801 477163600
267618584 269132821 315553202
386048377 456785957 225768100
433181529 12294943 795859
557222946 243640947 461811951
467593661 103780393 616453825
130036129 57579652 28520749
780341458 837602593 24361876
19134001 32024785 144306543
74087005 127545561 226748756
311179996 864397106 8142471
331053001 43569856 634308169
34036432 47276321 187092379
244874221 494182487 21325606
54669501 38566407 248254879
889147786 90417104 764145221
540566839 373812193 316115757
73767343 220376241 184824826
118870665 169496029 268435075
575087924 261584308 437900196
113600809 55823922 343674735
518074899 65519701 721072185
394914636 297268063 345926201
338842266 61539688 613835003
689188469 62553403 784039026
225540001 407461237 201930157
97063556 457165657 125555725
112330051 38354449 363285101
113591417 277553389 31689136
36242945 19368769 16966843
221060482 383479429 217874710
89889913 139360612 243825121
284791217 125023105 4936042
624087829 556640434 209363771
105012307 248595653 211126869
61801433 100011670 224888441
691391361 592711525 196917346
433748021 385749151 283941910
275881969 17922897 641503349
471288955 449210196 251663015
759670129 551895687 225225909
333476683 186292498 10686618
24948065 232174240 111279067
111144961 34029613 26039677
53282305 241336597 148213579
666161356 266695096 445982599
696852465 42425846 851788522
49195357 543024665 82146857
201524896 521589912 147870399
521006074 189846130 517073797
57260961 394256909 114141830
333598421 371837677 261237313
116264619 91731108 27811351
785968277 717242392 126749041
600280363 778230556 99191800
169208771 56112585 444070431
170198322 196775986 302154581
513653614 178276409 532700169
14827469 162344721 105752035
228863353 69121 628815121
719714149 354128145 363836461
193439701 524824359 140458351
419138617 135191061 538813025
105896248 49868133 338793106
45756526 398357857 101829731
19339001 531731569 64533799
65874631 235551225 20046001
303479709 547026289 164237753
23223617 227746162 108894802
58036001 231483323 159210234
62857161 518075307 91300141
297218611 328436283 282472059
220859299 361045261 42218443
66674105 190468891 186105833
166629669 44767909 451687330
365890957 361101841 282647356
1267681 540746401 48823059
51036557 26751193 241638931
386759161 110404156 558026601
1019596 30159041 55971741
293072902 422522539 2518793
528540601 87442204 667021538
413469898 76260505 5164076
568174987 412178383 17799431
185714145 244851281 286789135
8621439 975468385 44519678
197187943 17201188 532455626
54227980 223661569 155516089
894779276 292657849 445162761
480564085 6543337 861641161
142685596 109367137 352749756
168500041 272434651 252859322
313989865 39786769 622999511
15041625 136437022 16679301
184489672 117484905 385919473
26039275 180129237 1513856
657546189 107961591 690092151
15945316 257362015 8091196
386345605 87172929 600876290
102559339 534616453 105815773
287690686 292797806 311963767
354004333 24997641 689559049
976100555 22132241 970753951
182603782 130206545 366226186
6431780 263846857 70703187
308098585 350183285 271844007
229063968 3440385 625701723
88625045 597646347 88541445
137375566 55153171 3923273
231411409 30204189 563646901
941111219 188858737 40811941
98385376 276372811 190391137
519680357 308810356 364493635
130995891 42630833 388728073
131433800 98576297 340437109
302652593 31075159 633613037
20445726 211581961 106252471
77851897 325092691 149976601
56913136 526301854 86805466
42015709 409840039 97575503
338526007 337934443 291400861
762746377 18388631 952072369
166566838 54540751 443316920
225346381 84817526 9723079
261557101 444319651 193460317
45175654 324889303 5739273
212596657 13393499 572272951
125378975 250408595 35573578
65479 751035781 24363311
192006901 90617238 428173198
151926145 436714255 160338799
99796592 100446871 284451312
240082451 344613853 249852529
151976956 98854937 373879636
687945985 26194855 899791303
260151936 234300106 10732285
481538377 634547917 155120059
22598201 53837481 152870563
249987332 182109357 377800753
28079017 174303201 132989571
168983278 280329554 248365987
293478758 163979747 46152481
716559401 247567148 487726317
414596326 73290097 643091086
20574841 206266768 45691003
410773001 313169056 335164051
10801767 471817153 62781694
3268039 620157697 49076329
600005935 84333229 706970389
3494481 13193101 75294721
994414740 268041601 15944897
167870629 211646443 285715788
1718817 30976401 4447964
252694871 152699305 4652936
151839361 197321619 29335345
167668337 152036054 333319752
453087766 604873701 166151965
105112996 117007093 284143321
611391756 783136199 33219291
83220593 231023054 194267998
296836282 3979031 42619087
344502551 705572455 109918932
18670234 15404979 145798021
456090701 353636501 312721300
526619215 405789161 288485893
104901124 616722771 89737561
240777031 653453921 113972959
672390037 65469705 770075232
167311873 138050992 347270383
327389359 338431141 288707397
752985524 764833056 108195205
107748929 382211146 156592034
16646215 527047 146041153
483200061 645766261 148781021
268156901 502983697 174584731
13985722 116266981 7964461
41777701 160357270 8079166
31704791 228211201 126431691
141064893 11975965 17366338
181045457 613339501 112324851
328787251 239471713 375405777
68890238 734988961 65460335
195282724 23925319 521495465
492255571 256900671 425145085
37514401 305509513 41342169
482096881 89883361 641893445
605943441 550390421 8727784
202338571 595929155 121986775
297839935 101377497 510760033
241104025 537250845 156972998
242869471 388300771 225079399
381975261 160256061 484895521
166894651 155922811 329813091
344330057 423892721 233390961
644852756 3902053 958582172
862783237 25136728 947974177
418640665 472531311 229913095
64106736 89296285 232157017
638790051 56945551 784029793
140880601 50913425 393043361
534170941 172309961 545879413
401653799 327359789 318884821
49900475 310153065 126230968
12556897 91165002 108184696
240934717 443457481 186425552
231356801 236446161 24246775
192185115 314254342 5845001
101198418 73733529 37312207
821212 333627841 48765725
103402781 964950210 50168797
227408756 326663239 253927873
314996121 352899241 274118927
302450359 227873939 371133379
19943393 734558564 52372623
561036401 136364158 606572149
383427297 159541597 488468396
292225921 925498451 57610153
200595396 214814205 42607916
325555376 523469633 178718289
313172741 422114473 219614416
28704403 762440779 54184762
243976249 178243217 377800753
659548517 180594427 563068000
744989719 228736776 514201155
267540309 561975235 21325606
374062081 195310597 27341692
531701578 588032677 40953025
295474801 264048484 335327497
704459665 72183385 16496761
379951173 76142431 606809075
618354020 74404366 735574279
416559262 42551929 705417655
117481856 324104932 22479414
248898889 142338561 417020226
598389793 61270705 26001026
27655479 708826177 56904321
20234931 53816199 143512201
29337457 112050265 147762271
186616126 322442528 232788517
23145154 167833841 121134009
10699081 47483937 107645473
484058733 555583051 189787474
239669189 119776206 434445964
132713357 11148115 436832533
525951889 543484231 200081565
530147829 74340721 6152410
274576385 327664129 279431200
298435809 35348209 617754406
696711346 165269527 604753585
339273091 31288061 660172219
585067793 117878113 646212645
258780769 212872060 360769241
211559359 14115976 40371315
803360910 573387634 212860987
156921262 382341884 186300789
527671229 143695036 581947031
94464596 527247761 22366787
373286426 100664889 572272951
191806607 806524189 73350793
23045721 3686486 172196027
21176765 566958085 18735003
19376191 369019782 82475163
661452189 297152626 408429979
385151509 155019261 35911553
529451616 295577470 383168339
71721937 241728805 174643946
491322643 192253069 494839801
42606775 173251900 158078448
37485576 48369741 194287647
49750327 5276899 259485031
67278161 199400449 183106353
15170189 678852765 12447946
744675817 97755985 727819181
703667251 410692313 45441325
261131269 588850041 8130403
56971216 58067451 238256709
177970701 8494957 520226659
273376351 69690241 535196206
82870717 618957693 45448296
165632349 450603583 156904645
323153265 190391437 417600435
284995401 70856949 540691361
60041731 416457189 107726389
226042903 5765551 33499493
193161145 909622 560789405
335455471 466677856 210422401
67421091 246355369 167024651
38638501 244966657 125994719
66916370 16444331 33339561
68536438 17004001 298664960
130108291 22361635 418654838
123954177 438602137 145216419
96080385 210855172 216491374
6546521 529410919 16515373
1968985 397133122 43228193
99034671 580533955 95851921
179410983 598794607 117302251
465152581 137889954 557127131
180877531 342660722 222290892
707993049 230606293 506405390
540135715 396580801 7275901
98831888 317723682 167389120
720167813 109265977 698105731
394934695 288116368 355551868
670213027 39200569 856409545
178786605 104138221 397261136
28941 544632721 33392649
541960383 25221065 834118925
32724391 522979545 73558465
503153848 381279337 303846505
362280297 518599966 189856500
107989589 454105890 132989571
26594245 6930263 188791371
17422041 751987537 50980801
557028501 189818215 31081145
483016871 798309595 89993161
91334793 436943357 125088905
25165225 146132143 129508201
167989084 66997036 423034189
103650055 840574774 60290407
92064576 842646379 58815226
258863226 404814844 9669877
413334905 225762721 428586421
28328986 188768385 129832453
71176096 200604891 28945969
153807829 684794641 91731252
112646725 100098764 306711649
66368987 20949785 290633133
455770525 916325905 62828701
212645665 124980527 407409443
382030195 215763593 427681462
180844324 119251201 380121793
58806632 313335121 8994241
52222906 109582573 201169334
294529626 319465944 293129133
573078283 168354061 565829235
55152721 96361551 211741441
418664001 88311751 626730460
100295881 446918887 130669924
363791563 4951387 773851121
11748961 95490471 32004369
60234406 52646193 248356889
180877531 63553447 444098903
399281828 85887601 614697616
131671293 366621307 35208901
22492997 548356777 65766088
54865601 378603785 115356409
100203364 663964727 83124154
27005842 333873793 96535611
5249657 343071268 62653701
289223893 287556081 317534491
92546223 10042018 361752516
92059965 158726495 240505978
144677977 173998353 294412375
308145262 359021611 265187381
315986637 323981811 23559822
455294337 510380146 206992592
829912405 50923153 856637121
13260933 82768423 110566037
516674224 292114236 383801095
362418226 434082433 236229763
626461408 528086726 225204417
2364337 399624985 54629212
60408231 134492524 201725313
139584073 53706335 388719568
148239619 606051933 105905017
23266804 15104281 14163661
59923872 77486494 232047586
485656615 473519449 4691476
190741951 369733427 210626923
155784311 5889376 485763382
140156848 713112625 83828046
244811076 85676533 484746355
276169907 589212621 140334694
480884605 217231431 20095582
2544317 105990153 63295201
224494617 17851635 579650535
12599020 721797214 34132345
204309953 332504201 238934962
88301401 367238971 144424777
14546385 654711541 296821
610650251 825158731 85460299
775420437 512828755 30541149
158523771 287443713 235023631
34154511 49023079 187913614
120694393 321370305 187727462
571419953 173169789 559071397
922396831 362723076 4247482
791708280 321944437 404970385
95235280 75603490 294782664
3629245 267206533 26415909
11752273 252334795 81945791
402850231 974454697 54011389
203919361 5012371 571342225
54299588 50277736 240634097
278389045 600480343 136144236
67922135 42541228 37822636
145783001 12851651 459024787
518211492 389648177 300913551
313813912 395136025 236569609
203819041 189063541 4448005
75205390 116457661 10801196
313616161 329658374 288090113
128012873 583618233 103418647
439867553 240945976 400502
32215426 669117546 18162910
7313313 337815499 65800113
365682871 606801937 152654431
95466601 43842061 329641027
30872205 5817197 39462049
81025858 96156269 37508993
182937029 6907285 526661889
259728790 201065593 368743771
640945045 474213277 255369411
81690241 57398131 291585409
19216540 213143761 18044716
26238087 467890361 75898807
139834111 212327825 30592661
137202490 200304065 271638140
39398415 262262549 125414188
678523852 545462737 220824631
19324201 466061725 69919291
905326423 614339649 187665851
745097928 120766906 678383041
496881099 702795114 118864701
194256991 344384513 227289604
182592225 44481631 42562605
113550914 407299201 151047062
511391431 252821314 431869729
118810366 191809481 255450046
251808947 762456454 16966843
288937713 622190395 188514
307789617 754969846 91731252
106888361 111654673 289059284
855383387 148323624 658663369
53788976 277310359 141858193
362570839 31765006 17245030
414596326 377686459 536201
615407945 507291641 231178875
209401245 208633932 330819015
622085941 341368721 359509242
2065285 166428748 58535533
608979675 17601711 889325081
181287577 93101101 416107885
236618257 93415445 464901109
12800591 5772449 125928113
506581165 941087521 60342759
112695087 710179231 80589147
623742247 278817076 87473
761698657 175863807 594986202
578217797 172858193 562886226
310612849 781919041 86606587
263706121 97263484 487866289
696711346 689407126 134812601
664696310 7961977 45298813
34455323 137363491 155784751
579102902 261269123 440013599
2625617 394520995 54846628
7530297 838711453 46952737
478915243 139703156 563968677
6330763 127393263 80258619
933228175 140303602 678963033
227415423 142588501 396088701
262694510 695899471 108066757
266612177 155803111 419798485
359708171 296285011 338587120
240742851 194138248 359321585
2611251 440259364 53243836
524263879 690068131 127885281
176528943 448877833 162899101
85260375 418811776 130028121
667574139 446153632 280486945
126451341 739372765 76616491
562416402 701773185 123650775
304340356 208943841 29622345
602602001 571165429 35068531
83390605 3808201 350381129
489338722 94779406 637404481
802898111 59544066 813859771
454019953 335348014 322602787
6907307 410051281 38872861
18153361 304061125 89955181
191014990 573008081 130796953
168208692 4458936 506405390
261815625 950866159 54936161
726342793 15714609 950643313
233158225 719388895 97538089
104755201 114935497 282986804
278810624 698830227 110323501
66638937 94896759 238649657
335365829 298067775 325118065
163159192 175032464 311488213
187050693 171422133 329641027
434443373 544632721 186280613
235706692 186043547 365316225
325998993 312181297 311715271
638983168 201307367 535381297
46112347 315889660 122375233
485337399 43521531 753036355
507833197 373513725 1347568
13838540 391199341 72832333
16917205 27158297 136932761
639240757 840140281 81462745
563163073 635401801 16620662
5540097 878221939 46544362
342594169 533079209 177302839
218882623 50296861 517073797
298466401 492163365 190324317
177182578 206563501 297093111
486853001 567731969 181375223
157061567 145517479 8022526
376763505 143176381 506256886
287871325 591835341 45286676
88792941 613518481 86549981
27254149 264130561 108615453
119531287 26521837 390173771
10514756 104353362 98827417
63891001 54190868 257329315
147478080 88860633 375237841
2391626 116041809 61934599
420103321 226905029 430702337
87596917 26406745 334718012
127552769 512959147 122672551
141043335 39007243 410576665
66856105 50296861 45779595
56724824 56507459 238640893
44651977 456821585 91797976
322312355 22566361 15852061
308046230 292446454 320823690
25373587 161813237 129183073
629603234 321017257 380458357
17820841 154991159 15700291
431182001 12940201 6722915
57764341 8839751 273491941
2693251 44385673 67700695
586521211 34414303 831050336
20516471 42147025 146606186
230814874 80979226 475111138
855721067 31153663 922357162
479422175 97864271 626573185
765216964 364873297 6118726
17141953 106285900 121825493
146812771 62005199 33870661
746142713 136761757 663334591
31139217 350719537 96930978
248705153 772618969 84118921
7581901 25358851 98123389
673725391 5484793 967364841
434061653 153132937 521515260
316912281 191949576 412152751
40858309 116526973 173300721
40616511 105925889 7880609
4518450 559879801 51303301
411938164 24118393 747428081
180270081 124484785 373836865
607165189 235255127 483038641
423682593 510771301 205011781
377813889 535357576 181765101
179336769 783764541 37115625
16372049 254193121 89186989
939292161 494317527 262181113
417642721 14720529 780518413
77566713 338802928 144195151
9173641 255726885 77182371
40196575 155015665 159658296
132692414 2955559 16381020
977699881 73398898 830989873
82257241 116329951 248076882
160018321 18459169 473200666
135869143 354447589 1226261
58883914 303513601 137933533
543543261 361063486 37136841
29017921 72592081 164041241
321162253 114670017 506266201
1016491781 515348242 256614105
17513809 4477576 149338801
66676828 203562481 181138231
449880211 631717840 154968376
568014761 799859685 93041681
274646578 161258851 416411669
279804172 238386886 350162261
159591547 632807801 103356891
8376609 46257401 37975089
168167968 274192789 251414673
736515013 176407681 590609566
413219059 390992905 274094561
196358176 129940858 28641317
123766561 180085953 266345307
694792143 595339807 196983583
141245401 140452047 318583224
41396385 192480291 148839965
38184625 382771001 99037513
21065801 113278393 129983679
37480807 293169118 113697409
542396836 100900801 647420332
545308258 61443401 738522961
311049463 456035031 207923171
469152528 259914376 416945215
298048696 480632076 194533663
19414001 825270017 22802761
321095552 228922375 377915265
1001302925 113744728 745996927
777413501 575080848 211304227
589860085 147133188 597408617
415761025 87151681 627052231
107497251 938097511 51968701
75578881 680174631 8371732
9570961 101566736 94903873
42248818 148275930 166420801
168806705 261584308 258526974
863034593 264547375 43573765
3192711 11352133 72559360
280235221 408436711 40437777
181416268 8630663 520740961
38240425 72025451 185456503
373382580 705190471 113534303
42505609 88641135 189405061
303327599 97446997 12385882
183978326 509144200 140364211
147583392 110131085 354594246
111397474 600302653 95356621
67978996 643437487 37833319
15742455 230760001 93873601
241001821 21470449 593922024
452759473 47694097 713779045
8524699 194100277 45277597
364192665 216048611 422325169
93833745 14764093 359192425
511119236 604152865 175864124
43266235 785392385 55803153
318966727 175102873 430784488
264525790 485047291 30768692
249386397 231132378 28010095
1955305 134385109 59386484
106194385 131641783 276353149
572759649 190994371 531213101
110868781 139044039 279311399
93113381 638706646 83007289
33401390 39943261 186766363
878871040 62537233 825355745
66139151 6292111 302764969
327428998 32186638 645633815
618218887 395664832 38066345
161650281 331986472 210120167
29720759 662521213 60014377
433741185 88982920 629289979
27426449 39044317 20857149
169408792 343120306 209857714
158519873 62656502 419524414
308357176 705807043 38467801
4454981 28732177 39679201
4885217 574452817 51088615
302652593 578214393 148406489
703280733 654221397 155300581
347819104 105039736 546494196
749444893 625607501 177160521
43982417 1035285346 46489453
347272627 26087001 683051747
23975461 507033770 69751396
304577109 117534463 488713221
590606654 837020605 81676631
20207081 934294426 47119969
145707277 151748512 310991890
46508407 474671143 87635120
20767621 416326879 35255455
109261566 451698416 35422024
94546271 393003601 143007769
3166372 157296637 63892277
128041801 160147811 286615301
718373008 338774789 14407955
94976001 232572891 204527394
744139147 184714606 31383361
68357269 129110761 216740323
188299483 106792365 11452159
354767085 21871351 700287970
609966795 279465781 418221501
214505053 116481807 417198401
114054396 245919801 221418898
169364031 8158165 503065960
433532701 399749813 277048675
905128191 86127499 28845972
82213551 211100473 204999877
26744719 69309724 156482203
9043508 574093264 7473651
54806233 537074595 85678773
511247413 33800848 31326185
251548525 454405988 2427744
160828977 181718362 303797381
224952276 92607397 450860467
189346411 21642041 513872329
399392473 435784781 244398298
42159169 267298213 126775021
13445947 260293801 544149
132244242 417034201 34636321
332975713 176637553 438551416
357920776 368282881 270213165
230256586 12514033 596733425
378993412 93373675 585555967
675399115 30757557 25378017
203006696 2270269 573541637
581999302 130066401 621850783
509006029 192285007 508972831
306841118 362005787 263905988
216996457 396450412 205288537
241745 54354658 47808017
25926049 27653747 174471469
142310981 171339806 36820178
573796609 269175784 40953025
553378497 49202881 782840563
154857809 48664176 422023133
419342353 474425635 7705441
505092574 15679819 832804737
378516601 62198281 32544873
548409441 467170405 12032713
175902585 328251329 222011881
111432971 209854711 240004466
403850461 16973347 759075989
543962924 31111375 818140897
231985939 46852050 540621095
329480221 1308253 744304611
275930269 381478825 239245491
150151200 753919361 79027651
34811946 96850363 19897881
259770267 117303625 452252899
503431281 13768753 28390150
410451757 325186371 322482307
123641091 144004337 296781831
680972503 378593145 336094921
298203724 187861993 1312733
209143432 297873457 260713321
129033777 345133476 187168984
341673985 27356033 671975938
221204686 51125452 517466826
89668506 193294003 221374231
646517029 788670741 96947531
122197727 169388001 44124197
25665953 322277131 96682805
267536379 184970929 392104711
35745400 134710687 158679649
104322241 704191853 77998697
325377699 147836467 466671141
32525821 24902891 190662001
71574925 298368181 152096290
17826079 46692301 2868054
219211345 527614805 153439945
56581 299538537 38590540
608860539 20549611 872471908
92106496 86681260 282323889
553879450 152036054 584499079
631246696 196715535 13876461
129499601 532883121 115742047
27844069 7376391 191070247
46589661 101887511 31730742
740657071 375335218 41197445
82496576 706280941 71780149
47105491 237834853 143428429
237298297 399159076 211863429
106900148 7006001 394749623
450715771 485800214 222446617
21986317 280242013 99042333
1001495413 343794893 393494751
181554562 340825540 6976503
30401953 146595541 143904853
1503481 96817081 57601469
307215629 128981721 11780486
46244146 261043201 132446341
113247746 112665553 9936433
468970233 166356713 29972636
488362353 116893994 599593233
223235626 72415426 479315585
341528302 20518462 691994173
176269293 735933121 85792639
1757691 123565501 59349401
285189481 180301825 403183761
179865523 1288261 538232541
674129181 753753477 112572591
609323777 31510855 844093218
214032721 398557701 204387053
73684585 918963082 51906121
65632131 726603423 66182029
16873249 39292033 131840237
553187617 729666145 23309441
422617009 262636601 399599701
117465881 26394889 386046033
523262881 391718821 22943993
650302346 501163501 239463038
86189825 333189249 154230501
68908192 598850164 82437676
524588065 1023226 913018446
348371233 33477659 667367837
40292586 555404851 33740173
39810351 322513107 40040101
104484987 327710629 170524351
713387557 149610011 630698755
191395821 1002833089 48996789
281367873 27958708 13516496
144721051 348853361 191163701
5645929 136103039 76096197
299399626 202255978 391399548
60209769 630826961 75358816
661498061 16269436 912793357
15281296 7274897 139830571
665764009 165331853 595526711
10711569 67763489 104405509
301839205 644612221 128751831
347927563 8772051 751449268
118212161 329614849 181375223
182413201 473815693 152662381
171988132 671415434 97768837
193181113 141684694 368335618
44924929 433873657 102341
403266844 606832158 159413023
27009025 422122537 80560197
431337457 252451597 410622298
6253126 31677211 88514789
110899220 429291561 144424777
137225149 103960640 344449559
934802879 219950776 549476061
5635270 66322931 82488837
392818921 228495801 417503557
28463768 204036487 124277240
616561908 2083821 946272427
17670309 456181633 70266899
162899561 44965341 435035297
570899313 142802305 598817231
82967777 695339151 73615759
175073697 213946109 289924481
239323393 165331853 386713456
222121450 151338773 5492033
3903094 197864200 65745478
198509823 16792581 536068775
383062928 46692301 672291376
106001905 113518281 288556573
535059001 13723949 865109227
408436781 301001254 347870411
673956076 32024785 875514689
71417965 238485827 8766038
316483427 356740817 271244569
139225191 1033345 465185323
191320273 74361289 449525434
90037921 688715287 40481918
591727081 270712793 428477050
328957741 186192553 422187101
117994599 875656369 57352204
59037457 359342017 123191051
480424693 395575781 287991843
37466677 2843066 226598561
146873835 231520486 249836203
502072121 263318248 412536833
227536229 325210525 14295321
313766601 513852597 183309393
152828449 352734358 195403033
72438257 194848501 24733409
33002867 609434126 65084492
287197129 407628325 30597553
95655071 11675027 371582289
126972715 602749297 99948949
55067834 162508996 30349001
39088081 388706029 97641301
271518391 395027217 220032832
81897817 431063139 123570907
280581699 723273895 98022837
263154292 44675841 569998632
258685141 146194241 21864522
645584929 832216501 84430543
54736361 39122889 247409155
176021911 87102121 417131727
82253789 11134477 337492249
43848581 499539061 82914085
895763170 393350959 348341293
671169698 425209908 295317733
212961304 352000862 234645131
414980617 379345128 280140466
626241789 39009030 830881198
35932993 35339647 197801549
39276784 25447148 213006013
580664204 13479941 7426321
366099251 724976561 103832173
57052961 225989634 160389846
421536496 12301759 795070413
605840176 339583239 360080561
260654521 154756529 415021669
431700823 172872793 504592059
867419176 208926441 562024711
190250941 218752711 34005331
448430780 255215335 415748465
441804301 264619551 403541231
34725738 185581826 37801957
366586536 103724629 565698971
117344033 360476311 171467605
133988635 128321299 322476204
368014681 299124577 43522959
645259618 119064001 655388228
25995971 584503606 63839602
825810965 456917779 286530285
796696391 114885912 704748863
10771255 385551278 69107760
91835811 60769765 2311921
61967389 619640389 77333572
237141769 744219909 88007017
369483963 229489041 407470537
53336851 880671397 53022531
69406081 68912641 257975785
487645489 87790451 649012767
203286881 617232799 117411931
735390935 640384064 166292865
376053493 212422566 433999753
601069821 22806289 862274389
787704060 145765643 656826031
520812085 187326361 515915507
222839075 280314295 8827217
148828307 639831763 99633196
19789771 4940477 155219589
336234025 232233431 384610401
45725908 181112086 159882526
117878086 149483521 286219517
38269695 133660561 32975201
69847021 714625801 40141510
482849249 158764563 544341251
454422637 97508041 616329754
325294555 231237943 376892022
472623003 180966883 514027251
247059471 209860949 348341293
331072831 250389029 368604313
42979483 104246733 182511253
573214221 34795177 818454871
65974063 67172451 248356889
8068684 74829200 94247420
40066101 152515351 160312906
416086991 447977201 239978971
119042785 483286888 126115001
333970504 508463241 191577841
544353151 110795381 632675265
33138271 17137800 195281387
885570161 18080921 980275965
55160193 193330157 29680522
87383176 139703156 241704074
15036044 153683452 7700815
247814392 879109978 63649356
170720536 85569121 408676301
262811473 49084753 560522053
360761095 73290097 598498201
424371069 88366321 630586591
365561777 95161717 568416732
43153291 729776965 4247482
418729906 136494641 537224833
69499900 480713441 102778297
442033901 430710349 253450045
172554277 19854839 489490733
409000225 182607475 479984784
142387681 315651200 208574017
235940257 163905764 384417465
207210851 109243453 40241689
275024977 50736214 562745778
360540829 142972735 495272893
12956977 472191532 9435889
299588601 43617601 596915569
746419745 428801941 304680482
4124613 682193981 48838629
36208153 228067617 130370351
158284015 44576533 429986481
65020411 303394906 144008833
33410226 999086476 47302186
231561541 184242705 364304182
13503271 219563224 28410801
53930722 406351104 108947461
377372368 259121449 379458598
160578601 314092945 223085248
178608556 61367491 443406601
219082097 833830141 69499431
107286901 272588842 195322341
12764606 286306271 78486213
212263367 278588755 275303951
329435029 7603863 724198898
799228000 55132155 826815057
196032387 118901176 392021169
26287373 331193773 96534466
188358964 8470549 531930367
267324863 2955559 38352610
362542048 335561377 299644423
20611671 96430006 133745913
650781781 333119344 378023503
29590721 102472981 154230501
227821879 312130481 263620171
820467615 92125902 753702971
289009245 11063305 679969701
105994421 524824359 109752481
84809856 48471151 852985
165233617 240861491 264270661
333251425 378233852 254237888
367842126 8499571 770008975
179777355 733536816 87613993
822538081 23569852 947022861
19522684 249908708 98442345
15158827 122813901 113112298
56626018 314365255 133596641
869437643 314368251 422454267
259739481 425654193 201129751
166512273 290409241 243442926
19798627 525882770 65385367
123148720 34170961 389305906
522179101 177862591 534916777
3963415 375125817 59299137
86939937 321537 363406380
175741204 338901532 216781944
923924552 10904126 1011712183
435196801 220876426 439714010
494881171 475138241 235916161
927929751 108439527 751605013
232007501 155527489 22283892
101642649 387181681 150488578
470686889 75627289 8670646
113302063 363551549 168673377
515676785 524621021 20625503
664392583 19218977 912091081
339936202 108331165 531566517
268511356 139957273 434512163
48781279 473620621 24608503
105594355 29178594 359576317
43969727 331351879 115381432
797015792 43461418 883812866
650752213 417840865 304671172
312645769 63101656 589456437
87577093 70902501 289109641
63133990 219476215 168632008
245128301 741245837 90066393
78880405 432537031 5164076
157642876 619640389 107041793
75768746 345560029 140458351
171229891 26676721 480742385
112228291 25761022 376541416
826250170 220596130 539052677
518595225 194206321 507135085
472161097 377454871 2326129
493069873 375260926 36429000
709737977 169447933 597901033
145283091 153124341 30482752
590568401 652337109 39184385
30471715 1691977 205628671
188620849 738607635 3326332
609780130 817071061 88007017
23624749 72995889 2845981
310520059 587277244 145311304
71500066 171924227 201601681
75623044 22256032 311567345
49619431 81367937 208900121
633805668 435919699 286274101
700870941 219179764 521089471
832280957 38491265 903267289
828205211 716785 2913409
535486303 10088625 877249982
153013267 382030468 184987755
240873401 68333425 505920473
53263925 431918301 101380001
54268215 219755467 158348957
445323544 869013799 42619087
125702177 45728187 378459455
253504651 59490617 532255023
226042903 112397830 431272185
224412277 401463415 204584263
747398821 461166601 279084513
22975868 227903238 108555713
797138389 104667151 718281481
758313895 52022035 838520211
705421909 501270097 248238033
120494947 427903501 150462823
917231944 343434067 389635066
155799489 227792863 264623086
435372835 93069901 614391658
133515851 191064421 270982117
431623459 66458252 669392053
50197681 484355783 89490455
287871325 328507392 282314293
531681736 510661807 35481526
139672397 262025435 230474791
111526309 20076549 382971369
533060326 594789001 29449729
3890929 309645505 61182085
131459465 202665256 265620951
252050281 417873457 202546099
82732708 210822481 205071285
39722860 52229761 200931347
26964568 585344701 64955521
2957929 130879877 27464097
183109251 30042868 16727915
101729881 3168021 391592978
531801736 489330217 230448322
376082557 608372087 153537452
930170011 434596401 22096945
291992568 26808692 635391351
18795037 90148342 130158957
35514361 639831763 6206073
430434850 181097176 494435893
17390536 15771941 144002404
2961892 475685519 52975035
148716512 385797569 179291782
575415248 416799111 293988991
647521535 398300197 317404287
297742321 232669018 363605209
176151653 134264580 357777201
598102411 872318162 262025
44335377 252239161 134847741
39188221 228031545 132473882
482387749 595280197 174781617
635186746 135665167 25451126
272792073 4979854 677062779
53273550 77533741 218629167
550858001 15433177 872471908
580045831 304311121 386395609
127928113 42582478 385236809
251471249 372831985 39844519
28429973 169620301 135264967
110115369 526790716 17582677
511861121 92807445 652677838
24067226 624614401 29085964
86132701 8655883 9612631
382688705 476418751 22861075
122101385 560527161 22656906
595707001 379910847 321711897
519568226 437780431 270561853
30608635 314860109 104366401
209928145 136364158 385990174
465817501 53800168 713848591
30316415 279056542 21424481
8647523 256061521 76630380
254323821 14203575 624328845
337269791 305861953 320100751
29334301 558301341 67473715
483708793 209493659 472884545
61097845 46052947 256112065
473689106 132992029 38485266
216818911 242869956 26618545
162178108 120847571 362947324
362840325 221955476 3436453
210581428 36979515 526117810
116353545 61222951 34161349
849897329 74034481 805034630
147552929 743450267 80774593
9090312 252390613 77253916
336586996 638203294 137817380
27400717 120104161 140407681
180275913 671108051 98790161
183878941 8596146 522339332
185587536 26313301 505436521
459391383 339794422 322148761
194677613 1525825 560311384
315868541 54701921 8956993
35269062 83638171 175339837
255635363 488331370 176369995
296633971 570972143 149788121
68434441 86617686 246324376
173063386 75944017 420390727
51570729 648294539 70555351
249966361 12697153 620155771
13608729 520503241 61877453
609444491 86531291 698610465
357437705 219324535 411003719
334905583 1515578 759542433
83740251 428384971 127818237
77358121 311300936 156112837
58979701 262932592 149478869
514473983 134385109 16036626
70674480 191066721 1815235
4941751 388892773 58815226
180045463 248902390 276375191
219114883 467295745 168508294
138555817 499852849 130078051
69573292 145836673 211567234
803790627 241471195 1588530
485482841 801650137 26974333
248958725 700310613 104791501
158966131 169686111 313284081
111016988 314761371 182679722
372590331 10633603 760487201
320652998 682385579 120555171
36772051 395575781 95392063
72514450 132351469 224255377
682581076 25803908 889289753
229476349 83516365 471191359
254767756 173251900 387476961
281840161 992331737 36677989
264957025 180313441 390587925
635668129 154738683 602080301
68198079 401176240 118281972
158008644 67871473 412460437
356169411 79886302 579324186
393364987 547653833 4428359
265575451 143842441 428113060
123246859 435327241 145311304
184935425 507075721 142026136
239509531 116457661 441561751
238744453 11201065 40999636
561644287 247324465 457112734
594508545 675455422 140458351
22268753 341961301 42998113
514473983 43301908 770249217
515104912 125575033 595685275
554563864 404481281 293244253
211480375 435761657 179255458
129220001 833431777 63107133
354348905 954880246 56154385
31723237 130170901 150515191
186303593 107841921 396110097
4561749 503446217 52424275
434832157 249037076 414971866
106538785 30010679 360821520
839518891 63553447 33185242
735390935 474511861 264612925
535082321 372407221 315390405
240367773 50549654 541077545
291443982 45062543 585503413
579465001 229489041 483526916
471689821 56283481 713253393
503867081 939437426 60462823
150769891 405191949 24962721
60123385 143562706 44464501
644300647 234259136 5588394
451126666 16391272 806716431
251750451 245113301 321958839
346602730 243898971 381511953
494353526 481332801 233274097
108322978 507033770 114092551
1075361 45345648 56451536
107549941 668224531 4050733
77299141 168516561 12589944
180333315 68333425 436603755
687296081 163004535 604710113
12685219 139382092 98332693
43051793 771561653 57194371
119996401 305455773 194131377
63315497 258530497 158404025
12826263 526707991 60647545
50097456 17857621 244394251
144677977 381814273 180348921
236508931 204036487 37723279
429668461 172830789 39933307
279543451 7021127 680553361
21539788 52494781 151512287
28704403 1489297 199940545
120942355 16855915 400200802
261395967 49053825 558726377
260009593 85262021 504312634
627704641 87029713 711764720
575501508 594640322 187046214
141025360 24105662 425912651
23411917 450927298 74692987
31380097 345415123 98071180
4925313 291008113 64886251
601448939 528086726 222034709
32603139 115332673 156337259
94064297 23868699 348073201
44819479 224857651 24144276
111808969 372530265 163189915
424391401 149004947 522236707
623194937 463508681 261587125
47862529 250374345 525376
630391198 177554914 568198567
68781277 471492902 106252471
454557232 129813813 567071842
17349373 13464071 143814737
131382109 375793741 170134273
795112711 418254607 318675025
720642721 112877741 689618737
68953708 98646967 240472180
47874633 48088829 3018111
618218887 675980137 141004612
64304269 75589501 239886508
66770947 50751387 268435075
416751721 186649449 480368023
139369401 753372046 77834571
702545086 19979983 10485721
792799749 84815983 776050499
682058371 200604891 540206765
49238805 90651919 205670013
19606161 70117873 138338803
108262495 717380632 8583433
309341929 596459557 143463094
89022097 280468441 179756697
90151965 83373292 279712773
514688221 136717636 588803941
165364479 159132316 326493181
127069265 766263551 73531179
305576741 260293801 342027151
63498421 46506251 260676409
75635753 124137012 232753087
654072541 7865911 950587639
429012211 472694529 5831286
28013469 123763401 141885292
334951681 322788445 1881209
8017381 217017226 78060323
293765356 193750181 396200749
115554937 242042011 223531296
147892781 21695935 439551366
127218433 115207492 320354629
480280311 468117233 245143921
588908061 37700488 823133201
174656796 180129237 29285854
224872921 397852533 209432386
67849457 497213961 98083093
298282381 247341215 348644891
477489753 968588603 55077213
583410333 152344753 589707073
213161325 31745485 532952148
14734944 252094694 87093361
135601101 333061508 197479609
132125663 8447716 16130881
152662721 541105876 118892011
73573931 30380931 300274638
341256518 75720907 580395481
22731238 20749786 164526633
10612603 582634504 55796827
188126137 131756254 2988236
21772201 554423794 18633245
72829979 236876066 542851
226804353 548756209 148454496
469729921 481935115 230262007
10483473 99346196 99622951
113113438 175499217 259414192
19873077 342532576 85460299
261217387 112050265 461536029
413461605 17233382 773444741
571640395 146362685 595685275
7215105 233538715 74091541
353241001 56049269 633940333
426471393 51104548 688481326
68541928 646163464 75710038
24132046 3669211 177178645
56767405 929359396 49938721
19781223 145566736 119784721
181320985 115015670 382222901
863946721 696448523 133732302
319465336 90501339 547767649
484654825 594480901 175884957
7586421 12743571 99144193
37185874 268941001 118892011
87546394 38429369 317772721
87398225 20449485 335289629
965209169 549500383 3834517
476699017 160756202 538420286
404590135 223174565 427952287
183156645 435664594 168374936
396942043 423151213 247715581
304763829 156106900 441352941
856170361 27942853 16499942
64549101 484182830 99578353
203519818 413550499 191120425
84084001 416079973 129432433
157030070 658824563 17431876
178342345 201271808 304408447
981260811 261208771 10653402
144110097 723350825 82610218
56048481 571895659 82622509
206956036 158782497 29952537
324308051 779987647 4545361
594275318 169809211 570357019
561932641 490142302 236027259
8938771 888359073 46495241
471773809 5503558 856366965
697435921 199081741 545772938
50565582 162433201 173227671
452122766 156550621 34161349
843695649 383127786 353644721
90251757 890503681 54782325
64215306 337714927 134344541
167527811 436261172 164715281
167625553 416962525 175075912
624777836 820480263 1451468
42028276 793121626 20023301
144264511 454431749 146589301
403138261 17127701 21146777
274337044 124154171 466345783
340147501 19141981 699344821
77250356 4860571 328548529
16350241 172588438 104465531
156258278 303106493 229951677
109019851 41733981 353479103
187935385 222612033 300236763
104125596 236262583 217414045
25737153 225640765 114141830
297371152 171157001 416706517
29031237 10179781 2601698
329219859 714757861 104901211
194736629 19277110 527411197
380094881 16973347 14981626
239848291 3657109 638257627
12398849 488439824 63279712
123657661 723692503 78426703
1991116 87374808 61861951
157642876 29292481 448763267
114665932 504345661 1317306
157494751 578031992 115782481
16340500 11737103 139905450
8789001 208681040 80137443
74219041 338863153 143843841
158199509 270165565 239390758
273531501 90501339 6453896
699178585 169882053 3819421
12637089 126229284 99825816
585586401 7531681 910379009
440786225 235148941 432138547
97209860 13179837 366730960
124906213 106405677 14732908
51388523 173417944 171519866
105645187 7093289 390961251
563774284 133999793 610471621
866234344 270624971 463284914
736515013 658353961 154050793
18230173 651115101 37312207
37294882 174563236 147948669
496532705 876932713 71520513
386483186 292224153 349335883
219806743 266282461 289305520
28400213 96808877 12720177
82102021 204200253 204648727
38020742 212983901 140915440
474863737 437626 888496251
6697769 651920431 50799387
230503501 60397051 513418123
170793125 402584115 20897279
304290849 25581601 649626538
227051525 209078281 336042345
250675295 719497053 98395399
111490003 538675489 109581495
682146457 251593157 472893157
739368787 628287666 174758929
573751340 147931106 596229481
169144589 688531767 550109
113837186 218442881 238081248
519403873 269645837 414971866
618422441 11610446 909764731
350740765 19415181 701970656
777099259 2035251 1023835177
275393790 499352941 177613513
162884881 532005489 17622337
650044001 290933350 414542476
258535575 652917601 772779
111164472 849455569 59364716
286683041 119524511 30091282
28245841 37009393 175450625
92917076 636709 373947879
762594019 1663459 1016498809
776669255 454663013 13701696
57396297 41827678 255715141
563260174 69539061 723839392
494521031 205154525 482476591
168267529 210501460 288415321
19974862 18208867 151665601
21144481 327150966 91846002
70748401 326709047 145636933
431700823 110266603 583522084
19082174 179303957 105686767
39658081 741013309 58795085
68838013 87979503 246814954
204058993 873057619 61576417
414922111 546493429 183449007
515676785 112335581 622092833
424754571 18028601 775898033
472447921 202103305 483560169
14554173 361015502 77111653
118683492 3709217 7611832
800809782 351570677 6814367
209466361 42408751 509162491
438057299 6937851 837043557
58522871 7583681 279372505
466479301 268675782 395116495
231656201 66628915 499369641
7375621 440545353 59895713
310077613 198138636 400554001
176151653 188144514 311820406
64971505 412405561 111837205
9712727 187115676 43494914
175834270 10904126 26543651
312928899 538373521 169515573
938940253 206230534 571807007
766804259 65894713 6552923
342207910 826716751 76215001
166941062 216572302 279051044
311049463 140785901 467263371
393750624 295747717 349415326
539706241 380770021 313470600
1013889813 241238467 512880325
430594049 464123892 16848357
233608411 635094769 117342501
13430001 560912947 59186131
382543061 227220771 418654838
526468015 108962421 629561809
148150489 450389269 150980649
280606789 228487733 354270526
24998141 258574744 106293397
32038273 251301219 117651856
509310241 236013499 455714790
110976440 14247839 391862581
273163321 164388107 413495265
312387725 503115341 189673961
314732061 125982171 494741734
790326661 441624531 292847875
99193263 855651505 58307664
16013971 680444766 53205571
84514870 289531001 171473393
27907848 82809721 156486513
332264407 19662109 690966729
216061769 51428760 512977647
20491837 6660327 157257759
211400502 318964185 248725655
458897543 345838426 316518573
611472241 162875071 586086412
326307997 59400105 606572149
85394095 478557542 113992201
540245179 42565644 785834419
488191023 453474176 253216369
389043649 702161342 114981553
400188031 27491401 730698027
624155876 323080497 378260740
89908717 779599681 65697789
761496874 51868270 841232651
247688065 379910847 232272241
69167791 12283295 304594423
161034677 967086 506846068
84903126 209313951 16378615
665889121 242256757 480652306
295164507 71546578 556510126
531911461 22112809 835612265
757002805 12327106 973898101
5853609 390185341 60814622
318015370 608047057 140510601
361048741 82563841 577744337
43840811 68489884 203443701
641826667 354733701 26370469
239235409 30515001 573080985
218463499 25171156 2808488
21864871 87272641 140624947
97740785 741013309 72934636
98992369 924450337 53263651
280463105 141919809 445290631
455080711 141719516 547153017
286201501 95457857 35590003
657970841 118191009 664298716
31284982 98242321 160312906
309461745 11223349 689686817
495367341 279970825 395359050
280606789 298827145 303182587
611022101 425365161 293561690
580278193 667849023 44005501
31139217 213420745 129698663
49660529 418406311 17499835
195532917 90308521 433765326
239924532 198980551 354314966
102696885 28291571 356843545
79621361 208269793 199570676
16329601 93649221 122238964
260254983 59765201 538013235
92742091 343183169 156904645
218335447 229819941 318471073
405858493 28784731 733001233
60029503 14286322 23904429
246629967 158083868 403255881
393262706 13686561 771802277
721509181 145999849 641257538
586955976 56059615 767445401
121967231 361486865 172853785
896472199 733433245 124175025
348399244 17142162 710669921
458715151 733097901 108720649
127970239 78036955 29945319
529034438 308794195 367609486
214949905 109480221 425722223
470707039 513701309 207092089
127641925 17381017 42435044
657627041 21228329 37040121
586790108 8272229 907848052
76053751 84596833 260169064
29275786 890999137 49336626
553246693 56241172 761779531
67325531 166441853 199554855
295775793 135219943 463793729
236952717 33824257 564771676
64897509 533989153 90731551
5336224 104424438 77595857
336649901 161723861 456113126
165783239 294786130 241376115
250918063 186732261 374729329
510070328 479589580 236955753
129819511 812443913 65197991
72488541 22441087 303097505
659628696 446913451 277277089
254025013 166042621 397950751
327214801 204542965 403246559
88112931 75860359 284734225
630942731 364152177 339654085
221335855 81810122 464579021
412917121 58595545 664506935
98939785 303595965 172888663
187158425 996844283 49699637
91096492 230804429 200139352
48119527 546273505 36427723
44083586 164080261 163724971
142099363 159737020 297478357
525437135 495688689 225532609
222733759 262283407 295126561
407905441 407421865 262847141
51690444 178016189 169515573
141185407 188307991 286615301
155520245 492006001 138570426
671255434 315484359 394553725
993306796 141495025 678922873
837316201 26464179 939592011
16939523 129110761 117519697
293666422 322763873 289449077
723173127 377454871 343795150
355976721 387393423 251765092
273170057 623337538 129631585
568208599 490142302 236995760
343843423 70297533 41729429
497328865 427663027 270352405
856958488 125285876 10737645
141991201 551424196 112617121
71048017 194528167 191931877
385673276 67304225 628098559
757643521 279038881 444596049
213050201 425126010 184164553
365231075 109008217 8912467
463907201 730929958 110078115
190522411 484077855 150452715
300664211 882454123 66474739
77521990 58897081 19436431
568757281 628618576 168577927
62132825 640686106 74472277
4879690 155372502 71483771
623565749 122221513 646573567
40898125 28162081 216747111
143120767 3080449 468718084
240217833 234331703 327912776
543734209 147581806 583652819
563792663 449096512 11880779
547912213 67699984 727659641
485872297 95680501 46069002
43176330 45017956 211608755
36388361 145255617 155227951
938702161 269323327 468718084
129244609 90093376 341328317
53073616 179628694 169608671
225656281 48428577 528033743
1065855 24133873 56727823
137115936 33809637 409454641
302030731 720906361 100684724
151203661 575967205 113253443
28441571 140930836 141469849
161772816 322187635 215446929
104818210 72072157 316765337
67318021 81890626 246381001
259668721 532738237 162990421
84935689 391929949 135326665
465942401 202137125 478615537
77397265 446153632 117831714
101289217 3741361 389004661
5126676 286082602 41606020
375398794 515485135 194420297
383929871 186130491 455036758
163920571 310403009 228907837
796056616 500058721 250786126
362447176 172588438 458685646
174878509 115667443 378260740
18253873 432590731 73413481
296451781 586479601 6192407
452985299 180539575 507966223
450827553 492440082 24580861
888764697 503167773 254381801
549794704 211809682 497401321
852881785 227930617 533209921
188634368 314043050 238167321
578854395 52764761 783410167
652637259 1274810 974186117
149896797 303270616 221501853
163604904 60559269 428895508
300638485 292982626 317921761
101627137 241503263 211551788
135010926 76496122 358712449
38681640 365314471 102104291
272890387 112630987 480080513
85983601 34779254 320762631
304605901 807901331 78990583
292363996 269223226 331211752
175016001 99303905 404286998
145069281 12964456 455483491
313318517 413490826 223353304
757419313 26194855 922309997
84291373 377055841 138294378
692069676 353548161 358120334
44456259 314159311 119454007
25461031 669525416 57316427
471631168 471757537 240437861
169897729 515182929 133428844
198914905 7482937 559526926
129009061 59894209 368275181
130807507 699428549 85523623
451622221 10561713 817215045
875895653 35776511 24773761
323257987 124833073 19232344
203694049 187732161 332828609
11046881 3059797 121293225
36612761 297705157 111885985
297371152 119708137 481210601
385208461 85887601 603791527
15666196 109367137 116532232
39745718 109078984 172799017
100702545 513852597 110419723
111187714 779599681 68515741
130029472 460105 4706031
579030265 447805905 269157827
56545659 210567355 166116763
214462837 26343540 1397185
504396021 617632374 12344681
507079440 49348009 756138889
185734713 273129157 262627024
156092083 156876481 320932781
13072897 448442870 40371315
334058809 656233777 22342167
72384431 24008251 299837281
270414589 235858169 8682905
49835071 295069561 131203021
92303137 349035785 155044679
1899521 291116237 20046001
104202326 155574805 261837552
68405177 26521837 288688861
457850379 801715201 88134320
367861216 4486987 783908311
766506976 2641362 1015103134
68294488 269025609 158045702
322126912 924501789 58430401
253036369 269455754 310917069
255392736 318185274 275751562
518276021 798554153 90523315
89329345 638638233 81846933
191001097 224079561 300751897
76929297 5269644 325898665
559078622 282795696 407717767
446044369 460983149 241674238
13949605 52942459 119123107
732428621 398817736 28474831
211025251 157084819 361632511
7246086 193782261 79260070
188266462 997095037 49610461
490902841 551773288 192066124
669897666 136159876 635738416
34011355 56822141 182839560
520128789 180705691 23722881
114207069 176754271 258569796
182123371 640056987 105780424
620620031 202665256 526473137
179993413 251912112 274129156
846024313 52810252 849398201
52481980 33515659 44870879
192618721 78013905 13359091
16731777 34021381 133387463
499506255 140442958 11793595
523694515 214834116 483631961
749571177 40015492 12915151
383757551 551883370 176675149
119404465 760960468 72180533
78770833 150195820 221947711
288240296 67473665 548237145
225732988 483739909 165455719
182033244 392320306 195015311
751244597 39102993 7623799
341533228 394860745 243983261
1150982 272982997 52089859
15799850 413143249 74154265
120347659 508478751 119831113
680589829 409390521 312604501
733527326 172708105 21099205
593036263 28965971 848539681
319692671 75518453 571063951
82963521 372366466 139905450
231855217 717610745 98871275
50185684 24330275 45549001
785286745 522815448 237685867
128816551 190597121 264704241
181554562 593500176 41104801
276815186 594189937 8432706
629441621 232922611 489623260
194544001 235496743 301548241
155808481 118133046 359054216
343802051 8489729 742134922
511780249 142924597 580044376
14601311 437017101 69281087
8660129 557981761 55646905
104993581 77340710 307493731
514095056 583261441 183393757
183509866 29030650 500073829
29297393 146875604 141421697
197336281 4394776 556902321
27567475 434477073 32686853
67071505 89997571 241852092
833155449 35966683 908111245
225645786 348681061 242703595
182197453 396046699 194131377
76844006 103284845 248450176
576212560 197193507 523775203
287339784 48369741 43085953
707078785 508585881 241041505
84919696 437708365 124390756
269800921 309629840 292336201
201197791 157262257 2441881
204512211 81349407 30161741
89391601 3390266 16891856
638875415 159708781 600163411
312874921 45245053 608735275
308819393 682867108 117623934
92900305 50241701 319214305
238407913 89476213 469615863
409954393 5513231 805283137
97392721 340666745 161340565
179521777 751872181 80843488
121632701 170767640 269751571
231278053 51605333 533080856
591618490 87034769 693989093
39420221 149019253 2423149
759763393 181860886 584890516
107184831 37771748 350806879
59181669 284896332 6352029
403211662 275234273 373651861
8625447 833830141 47239057
9647457 1001112262 35294981
352513441 380149360 257169913
160054120 346444113 201563374
913929793 271327715 466059333
530765577 368447909 318675025
398341665 19972044 28665121
118743122 492440082 124319287
17307025 134730121 118017025
373198321 92265776 583339801
291475341 7917265 689640861
12373733 75627289 110474521
546345229 525233347 212832163
43304652 69120421 202457513
208008277 75042159 32967322
375030921 82072197 593176729
462626641 693573171 122315541
58896907 6662323 280970659
78010933 39135376 298419055
38926273 265620811 124161409
389729601 132131437 12690757
801296900 353933273 373547545
170382 765374513 29408146
535689079 335736549 348484052
91941861 542645067 99995599
92006416 275436730 184487927
557747310 348288318 343887629
59212659 105664763 213679062
106273009 506229485 113491091
700881385 247507233 482824197
404544127 7074921 15852061
279116155 13753909 659601006
255177077 12277441 12388801
43196664 136476849 23415001
68422311 40902821 277501521
414783845 2820009 33604351
421486185 39775081 719844721
223529869 431340776 31677889
519721364 101364225 641203228
361141422 560459383 165922849
467401929 132269234 567923635
230998251 225292257 332172270
60494113 231101113 162694567
539262571 652122647 150141601
686216 180823016 50304879
10326870 377968033 68976533
160686961 436399569 163490431
268171356 306813651 291286151
243258526 420117283 37980944
38261917 90826141 181270657
326127831 439242431 221168026
899475697 585300871 208281910
49112797 321559309 122598181
104774664 304090441 178275670
236977453 425699359 4024513
278834337 222200761 362469757
152259465 364050979 190873353
27521704 144873441 138473501
99295877 63512203 313183977
233802964 249170293 311567345
777513187 152036054 46086251
284318641 102696521 500093191
389510785 66672358 633225673
31800273 134526577 4028380
63753112 269438611 154980253
319759825 285959805 333369793
146781289 327416321 210007246
438394 274664741 156367
10661857 194875695 87385798
4349911 196057951 14227669
4732833 188446652 69732188
152310596 18962993 453735824
425832793 149363105 522100573
396565714 687771346 123811249
168997753 822870381 68234845
188505533 656719477 103924525
48887324 12150801 253138705
153299651 84687116 389204393
31560397 252546955 116184124
289964431 709582901 21684901
384111001 41119431 2202985
261714381 11128585 641372593
637974671 86575582 719149465
282661841 231334643 30091282
212604636 600840241 123682141
452641 646805041 46501036
106600313 467295745 126369937
188257 16247205 29175467
813415172 179947930 597948315
17558737 387381889 78633412
137317585 94519129 349415326
870822031 41236669 909408641
326543383 574933305 154323819
379454291 611439177 152820845
180450269 414891244 179420671
17199731 8588109 19260415
12771247 126059992 4448005
145865081 828893417 65218641
423654001 109848103 575180164
291112381 54726197 579244825
655472017 157673440 609712061
103188709 33853835 349415326
71682887 114515741 10231495
116589871 379407277 163008275
18533075 443100065 71433921
353375947 174508522 452774521
531816055 321781433 22574717
90527079 5204508 362725805
938940253 138981766 682224193
439859729 86268949 639192801
54333713 131213467 193066126
335349441 903445823 63230344
538541368 13311021 866950691
912800191 40217349 913074568
374852353 57142693 640858825
210495049 363976176 38948581
254025013 131319163 434238577
288575101 46048609 10485721
4851685 548672113 51850731
149639491 879830437 59314329
6365665 100915739 81234581
115210305 208050739 21432181
215621153 460489891 167595049
256014466 54101797 546620481
163506001 552168208 123398761
220543246 92249121 450387433
445487250 161599428 13636492
662351446 483314025 249198853
559370340 8668225 891584047
444483906 706671246 116162824
506421478 328277531 346031589
7674735 423332451 22389001
48748701 128820601 187044236
151519445 471474751 144229697
34143631 88990881 22167813
384248047 86134089 601545253
66544911 110834245 225315201
495962559 251492711 430333381
178772122 548517532 130291789
315742438 782097958 251169
88477197 564257224 95010557
81115195 21422151 323778721
89342117 659831065 79098079
340384322 307574401 320199484
277733733 26847641 625998949
181517946 722292095 89234958
465026769 318263869 7378955
618317467 188650981 546021261
399157431 146117925 513284716
189266300 132080005 376839380
148183257 322788445 213163489
470263481 64506073 705759676
719573745 525931121 232386897
315804100 190308371 410083921
120540785 57414526 350026329
29243355 35406253 178701284
867695041 177554914 606474489
95381497 10685965 367859091
572550175 73109401 724863868
4518450 151296739 70933912
144684830 72599555 378624121
292393320 270327625 330765406
162523195 297262225 12141651
811776655 127006603 698391646
756913601 544971687 228356241
748740836 226353076 522382951
248677593 76417071 498804121
315258531 751090911 93474999
52613211 632257191 72258671
94023182 281424298 181187553
59888179 296555085 140458351
395481804 20449485 749576678
400773231 53360431 33831349
239206533 120251441 43604914
539087203 528136337 210457049
784870201 83923333 773839821
396178847 45177761 688236057
197228521 105810601 407762652
246705472 158896546 403293859
58063279 134857618 197979601
283310665 11652229 37445881
178875040 937248537 53680017
27192705 783136199 52749586
1036661 587251027 48024217
633520185 307831006 391508991
200685601 32068597 520143847
608947561 31304692 846201571
180514291 368181177 205985233
151584889 141972294 326169385
484109891 354292320 317732136
152895106 787382149 72882101
30300929 149896827 31433657
341471116 591534061 152277781
710320817 7806381 972378991
191191937 64804601 458353405
33405521 208990249 134432878
4896949 106799999 75946510
31364568 257957457 114898279
56972829 647060905 71549929
180256721 40321058 479797795
85179466 502204615 108335965
47982125 378579175 107049601
440061697 521824193 197369073
2896741 219476215 60419489
259190267 6124993 649473046
28245841 507979216 71826121
743896836 179958451 586309039
274829757 699108976 109043551
159011357 421813492 169595641
9988529 186584113 85707707
689357439 87137191 736584309
262456951 451278310 190667296
186006505 552504283 133323842
405915239 307223465 335560684
418126151 158297176 18730141
61299853 746235213 63420121
2822913 400055989 34550881
20978959 834520842 40905580
286108552 152614 711300227
655835181 163979747 594575138
674541538 199094732 27650081
168248177 410371821 177302839
401030865 69346201 630711785
171791601 119910901 369166661
458216599 91618248 632719589
17155006 226166206 96542311
9508705 366311413 67718974
49579757 4638085 259748347
55662166 124949501 197934614
173279095 301001254 238167321
137852107 251676129 38352610
13369390 697102225 51442681
122383069 211912625 247210531
391489471 81184759 614638561
106475761 149483521 266898736
177400749 4582441 518444801
48131383 363407097 43332004
646454951 761264863 45192417
219283017 295270977 268722281
551911801 294704406 392442511
114474213 474739571 126115001
94437061 1006378813 48050005
451281899 504998011 210930771
85697817 223241371 201767665
868709416 25099165 29021953
71788861 810662581 60038549
18979281 562322883 61433247
63166465 377166895 124801081
7458337 33714010 571841
3445630 152026183 65898251
383193472 239337883 403168977
117671541 412238739 18559438
38142877 36858841 202668754
20473761 71352586 142696423
190427421 562211281 133955029
813254463 170938945 610331905
58732193 4009468 286158753
163066744 347697465 203937654
662003081 180261977 565206739
647596373 262149101 28845972
400885057 472770981 223605866
113785743 2995521 419338100
19288981 722455681 52545156
346553929 640474305 136028829
109024601 81794658 309406868
15291676 39668923 128125801
703361027 947507401 60672079
245844739 84516051 486044392
38264141 665725297 63384526
123372859 129643861 308132345
60661784 883329 292641181
127166637 277790171 210596780
130350361 330860296 192356086
656028325 79755579 736520188
2232629 6863176 68089685
496445034 46297213 753480976
587326600 457518673 263500536
340984216 145580813 22438131
85325049 597361369 23119524
425625853 351761693 39779021
613111276 266070799 437197379
112324993 153795195 274155496
324237661 352298189 275804178
167697403 131604184 354881773
516348193 193189693 508542706
27412331 7403705 7060087
360324541 553375444 172214791
148265703 202916169 278164979
376282081 36492373 693057338
110446621 242436241 218340193
10875338 86257711 103128069
297717802 97916443 518068783
179324547 144742473 353359315
11758791 315233945 74273281
104061007 330787983 169837396
680527019 341100255 371412801
63417817 499770657 96515164
171272102 120501379 367806263
144489529 322465249 37718904
21465394 511238684 27279729
211265461 13920349 567376796
748331785 135464077 667368685
122818729 127878901 310586594
748915477 101285969 722347369
378698992 33352369 888988
71685433 630138763 78388576
207110508 42032773 508946848
19168085 406940881 19004105
344883848 136908946 492408129
626219441 151706223 601855744
484203997 227792863 458993293
729686559 35521448 14034049
747881641 165383701 6440797
307305629 44184241 607020001
175055826 576103609 7496605
122062711 580245661 101740849
185361961 50525599 467937030
2869441 899363749 37196617
507565424 177459816 533091067
864340135 61215697 821141473
51466687 505192481 88240051
238032071 202504681 11619586
540949858 225184177 2218143
7775486 13854449 101029258
52629625 785466313 57759106
42596596 745352293 59282383
50655073 136103039 184885201
291176092 306079960 304391344
318515653 802083726 82393078
470411355 339631345 323351269
255219488 133495425 435818251
464472841 143602343 546797785
350337933 502204615 196196081
486238060 238802691 445846276
76071013 142091881 222715736
32092879 709396571 57905176
200094721 985900273 50647780
157475506 170282141 310218949
9307425 573671803 55805675
11381000 23431321 114476491
46088719 232587796 7264762
228689587 824757036 71541383
202652248 601252601 36248668
100505515 182534834 2426495
303932476 226630958 1772014
29027289 190329932 127462037
597062964 97929098 678168597
149002580 453020116 149525086
308365471 176210821 420466897
28644485 26862121 180998872
371215360 116718853 539722091
24971906 110031251 139710236
820455931 741909359 119612361
305526885 23624353 655954101
181488058 2323441 535255007
176858593 268598023 263746981
31047866 371946665 95341116
602950657 84826024 703599115
163803025 372003201 8745925
1743173 10699921 24536086
392228193 87671317 605745601
63863037 677337036 20946016
355996241 959934841 55419577
7076273 542692153 54836113
389517512 470086259 221845016
87166465 78958855 278780041
250726053 342880336 252679483
698309533 320251636 22918789
58327137 567893951 83886895
28770655 75320449 161851033
810929809 558927695 221877861
480979801 174737089 522848925
31855961 29735905 187787951
333633835 435490543 225714831
451392545 60956626 698391646
151347649 643897575 99514060
102627133 184941780 243323687
360403968 69328189 607216871
20930370 292506883 95024216
916688087 553727 1056622613
9757837 22523501 6775003
137056216 168939211 286832341
164012901 539664544 124912545
630161578 73677087 742040021
1083426 313151208 31062227
546538793 39764570 797207376
107383829 132080005 280984537
34566494 78764863 173865169
116823253 110359627 302498141
42129452 230042551 136744737
45443524 913352581 50560921
341562277 604506375 146418825
406766169 47104227 684334529
56928733 42654630 254279254
50721991 239471713 145020047
431571056 512783560 201151261
228061276 371228306 224619832
310987953 49853368 601298293
306594253 716714421 103303297
547912213 172357381 556563521
150719673 223279 490599190
714448417 121223617 672370798
6917311 105380155 85821455
303300061 131395721 478468073
649613889 146374161 37794625
155677159 63161801 413447055
72918269 148576144 48169
37113345 906421335 50094001
101893156 419171260 3697646
23792929 121332265 10031043
29137876 35316327 178223563
255392736 22133581 613074773
70359940 466560751 39272901
514744753 369962165 315463152
240909138 109644789 452357473
417586441 518146981 196057720
388623523 35934981 16128989
556199706 59663305 746092306
150560761 57388176 401802741
7019966 87979503 86733061
493706354 338356330 331397023
297943185 240512005 357357820
397892251 537640687 8154712
72422056 240199251 176611229
28700721 187569508 130653004
331242933 133289245 494122641
456966199 262074772 409497501
241273067 213586209 344859026
626372651 59407921 772641861
245380726 35766351 573080985
582088756 53576381 781305232
97566265 45309433 330980266
646194601 958553429 58898169
293821269 833289251 73103201
33674746 339673298 101269162
128230137 68654521 359704591
480723325 386111401 295641217
11823553 293436466 75786279
455385871 443488319 253326076
648842029 62056381 783684716
142760151 671864975 93189985
114148664 422400705 1073025
2995994 95898195 2190241
9307425 382981441 66939697
279617629 240292385 347549220
412543111 25963183 14885785
412773809 247916674 409497501
489239494 126566701 589148281
185523660 234497341 289658161
21294313 114791617 129961605
658102287 239350912 484037891
42697604 588634511 73803763
454805174 551234113 187084423
226006691 359817451 229613671
325606084 415113401 227300097
330897601 23238577 675538501
394261953 38169820 20018341
204401881 702161342 98002996
44801726 945233610 48882537
75190543 135952489 33562616
238868851 53458789 532706511
62506141 584453 35279801
172345789 103613161 8745925
806716790 119186785 23482759
708847465 268740937 452252899
347776768 88678753 561763921
885746401 207407278 564316269
210645553 531761744 149557836
30016915 254927776 114476491
39452989 84458442 186293251
410490536 355332666 295883248
580372479 297541425 4730887
720935881 4535249 10478601
57096981 221609281 160918442
504190246 43576801 763366777
10444924 145594901 92196001
98789832 375059617 150392677
24233705 355051073 90830316
471345671 945233610 58830587
234600952 14889486 597112213
151330657 935237161 23356621
780035481 141706481 9838921
88828289 884810747 55072081
198600821 270910549 271822331
49913441 595549333 34910001
155491481 158793493 318422596
81368407 1713800 342191397
484572747 347046972 320602465
51285361 154651411 177490489
280320497 104667151 494650837
54768001 188143489 41191773
10984961 119842577 98640451
15139257 96856862 115640281
60990793 4763848 287191201
287753335 11410751 678549661
232609439 682385579 20603006
658663593 373641731 336117459
211755861 108536869 24919077
265063591 715646489 100928307
209862091 6786649 577465861
287058101 20075238 649050013
43354251 532384542 78139189
95670901 3798561 379272117
8947612 31576210 103848193
516338302 459977943 253444584
726578564 152036054 634888801
213751015 343340861 237542887
111692265 135747889 283785671
165303985 84837607 403572934
322125909 282725641 11059097
5058765 23153145 84960669
4597589 456697385 56276291
830168927 422121337 317841554
20391790 327562901 91321051
125721155 536592421 114807715
399987043 12438493 18324751
170787930 33782561 470563281
198978670 673635881 101397361
232952705 504157156 162499065
145005283 156122833 303097505
736988480 296874986 423034189
256028406 122482836 444481441
95380876 536156511 30646292
7787777 16025959 101391889
67865872 10963135 302882269
20851753 92348109 135556903
23179339 563211477 64352295
732428621 663611050 1282425
263030916 307516672 287831551
206301525 759622204 82319329
43746394 755474788 58392577
527470321 87359284 666790657
255554209 659659753 117898891
321039106 562777979 15101441
66710777 1003672093 36172958
124239103 12294943 412694041
434070940 897276173 67095225
558152479 799667947 92593315
673795255 13479941 930447211
454314133 77945099 658598887
211546961 69227224 480657601
351069698 298479661 332958376
40538535 758123352 9545251
190431865 214425095 20485180
14066009 56522185 118335829
199101841 578778117 131156345
79127357 34233293 305362297
417696721 904664861 63592327
5807957 125215957 77871352
61638043 217449561 168536341
161784946 8845297 32688325
515296447 635143804 160749901
46379639 93172771 17268721
67517053 315907066 32509925
134225818 399388249 167078221
829221889 211133656 552118186
119170261 583785805 99868357
69099661 672613575 71432817
443310425 386004529 286187690
22522051 78843649 145733782
47517460 494111255 85175533
869663713 151602040 655982988
811920385 135860329 679250851
92534401 322601794 161800453
289883629 19904680 10231495
20832322 620997677 59392351
45292986 32429026 222493771
62127885 81565671 232243321
130429927 355715200 4160011
38192119 100314156 41134801
305526885 301309837 315977299
25069401 269046581 106110782
337275649 125588510 505810171
85836081 711826129 24746368
448563841 746597332 102983344
102837481 563418206 100264451
257857735 596118541 133755953
716689601 12528751 952724841
11630383 312088996 74670256
189658041 813979681 71461135
634525501 18243601 898465605
428214601 495905301 213385581
77094424 96753541 250463041
489113296 58942983 720381296
497520769 119817329 598037689
29208059 16123691 193240459
760329793 56437178 820249353
253602882 247719105 320049399
460093817 113565253 590841496
19219493 149483521 11412647
62281954 449830109 105780424
36311421 63697767 184327771
169530270 68562990 26154291
477772683 94026151 392657
192935296 280125209 267338241
160902173 415255663 173743617
75684813 410505601 123825692
78154849 1095097 15261391
86311149 40123833 35126785
786258226 90693703 750327361
192146455 39299149 330507
18381716 372499486 216321
584063633 580255 21701265
96396623 50432461 321237505
252129025 98619253 473311639
180333315 64520487 443452631
149207729 575504833 112572591
38954916 15433177 221509864
297234025 353819233 33304741
371806849 205962792 432974081
112499126 394227064 30287968
176724003 21882603 493727963
218335447 395109105 205896052
373148761 205043035 436727026
880552333 622769395 183228256
635518231 49806091 806659514
736958971 160269386 28501837
3093721 208830357 62824635
448430780 91731108 628242005
548427517 12125620 877112361
755516737 495797285 254084857
78706749 27043281 314293957
125327857 13753909 413162201
9084552 482284889 60240013
723677251 368530981 351020701
109768162 275803051 193649121
143234635 38532649 412482203
148245241 522023461 17061857
95381497 366086241 152194953
29684449 124938049 13827013
434768860 737178804 105867757
528100231 460884619 255028099
769033721 854843437 79260070
439391301 40376912 727308160
68830776 25301221 291546865
97298051 423746506 134353597
327089647 204253918 402387951
203547292 52942459 493644796
11201686 9994741 8870664
158359169 184253049 300236763
210331419 92223685 441089073
221776213 190594891 352759908
446076429 516758591 202106829
2419651 193294003 58927597
315493951 31866616 643535447
581151148 434920333 280574356
164346943 611793616 109309617
481221357 554305566 189014908
14571660 45907753 122027809
84958765 188207605 216186233
387667876 554672191 174661111
2337147 213690926 58252231
157511615 133311371 339698143
100661371 4951387 385970696
200840026 55552771 483974326
286958989 162423924 423901739
329999545 403813455 3831816
876180 381941533 49324101
221186861 787094569 78207394
16242227 253868872 88881871
246089862 565418811 146059642
112247721 460728740 131311126
53273550 339390401 122882107
768739075 55913761 822313105
188204815 463889921 157972591
762661483 669117546 148504651
513269220 182600686 33460129
853995227 264674216 470831177
76758001 418406311 120800161
17128307 76417071 127153405
222656673 81456201 464871625
224365186 408791197 201072769
263149935 780893521 82281701
300383781 803643933 81105058
54109246 512959147 36186077
391670824 170775881 472427641
28941 52844716 2753653
414980617 64381682 32599585
99234531 1039479 388327105
9426715 220848059 3362586
401853691 670895887 130917164
707548069 220362769 521331691
41993841 459936525 88735426
997521414 440984220 306854185
37129763 15096341 23699776
281306876 377365147 22173381
278955951 570592281 146972541
369232711 215028283 426357588
374112481 406723109 253374557
651529588 329049835 381343229
759727409 458347681 283326326
61510985 555356747 86375198
314084281 14344345 10346302
43020979 92050562 187482847
3373524 111760917 39351621
438084034 86947561 636510097
269860876 777278591 36531431
99048281 4501729 381355617
101009967 224543233 217518913
304340356 61488409 580554547
573416064 174563236 557158426
647204887 431063139 289517724
3945427 29443741 76644909
355387333 41302337 663357870
340015285 190002462 426402953
191394563 105337402 404665984
24463348 361101841 89520981
621007409 4233565 943050155
291736129 95621989 520056889
239749561 78411952 485005189
2717089 354590710 56265092
2437057 10479610 11339343
80419333 53615827 292884207
179785860 163263563 336272191
267051442 70190209 528033743
402850231 489340243 213116128
396891265 165082555 485926954
277434096 288225536 310887861
1805365 405310181 51997477
275583153 47770516 570357019
152744281 467958665 145292697
546997249 138738457 598191067
459042247 235572325 442375181
52989103 450043001 98256241
16064501 253191913 88541445
185729601 571942546 130188955
291803971 34820317 613942325
146812183 392062221 176460210
22131061 323393791 93559720
590886712 97522901 20826961
929010706 83638171 792786413
465472099 390954853 289543661
165091571 375793741 191251711
182797883 6052285 532455626
219894953 360069018 225842475
246239338 173462833 381767286
26121865 483793309 28841083
541899643 116740657 621622807
218119161 105014118 435632401
2008371 1048164445 21962393
31445272 19597065 191050993
24278121 234158276 108480577
346002643 212784185 404411659
43167713 437099581 94423163
462026251 30967567 771153019
635518231 824187569 86042569
365679084 273560912 360586297
168252870 19514521 482836309
18905941 833203831 49181764
21166133 99127614 135732575
371539391 792173496 86511609
603721750 211189321 508372593
200073721 673974071 101656276
18777385 229963366 97470217
281419382 65497951 548967571
373798966 394595035 258433089
46884301 250389029 137472497
206553709 169320746 345682414
80120008 684596449 73580456
161736508 155671153 325018445
189275601 501573665 14715286
156870777 246381409 253669840
495624053 317723682 350607661
291592296 102588174 504639121
103386526 783136199 66077131
170584081 26808692 477953425
26615845 249837253 35196257
814240135 278514621 449613497
374566337 58654596 638473525
776084001 413291971 320382161
172061325 57142693 442737241
843229828 467912327 277658587
195387308 117203626 392645881
81767393 636402319 80394817
16557769 222275340 96968472
3240217 359283257 57244181
377450896 168546841 469041609
216043803 91623241 445431749
266706641 449654523 192971088
763649720 5060966 1002160677
276112915 16395481 650443201
956856301 184800617 600978876
600563647 115163577 654863947
114521771 309077581 185510629
205530721 150965663 371509527
51643607 23397283 246893473
408456109 472457311 227393719
132934101 32714629 403380234
107634790 14467426 389821697
430620257 529169856 194211503
56690215 23661303 261880841
618918561 655964101 150452715
331969723 291932952 331736215
261352663 379046106 236327901
525947098 285232844 398232647
55743643 261559453 149302073
119637632 1882483 432631226
103707220 477314930 122238964
5278859 594450820 52041697
8325745 418532520 62971239
613111276 25688061 867853911
2918186 811740563 43431025
66823873 61760721 252631081
526321930 417977001 281895706
711518829 84412583 746976401
7613881 19710641 21994876
30437551 733544476 56105600
838673999 369716307 364691097
219148069 197034048 345058976
6635921 1018848781 34392212
432726519 193186029 485099385
460233745 393014410 286766005
26053977 100900801 145175190
684264645 87700097 735327687
195449333 19158657 528646476
45715597 352205137 112656417
104935051 293032951 181701411
663397225 66613431 766380037
78588693 255400183 173086782
127497295 161699571 285263683
213127993 2951635 2234797
522909967 498638072 223114691
18061528 21422151 142423137
263457273 283445866 301774151
13982869 469318473 11034424
529716142 42963955 39933307
111761461 54233263 343079629
13159670 473734797 11122687
562325617 491835661 234934241
200197415 375569569 209603185
456183277 198064561 478272001
44559580 56795027 25708253
134352967 722343531 81361630
197292705 362154793 218830376
99730405 86012348 292425724
880286731 134758453 686792705
2251081 202893571 57985856
271649191 490142302 180697591
145476721 160923753 14575159
92822125 374499096 36777418
327526291 923745551 59242836
951928705 96817081 767404015
285294871 411850593 26451143
127077505 481284233 130002734
351625967 700310613 113624911
441784603 191621836 488190963
520360726 21568041 833837336
271928332 63047777 538511921
855637761 185261591 590417881
310472686 19739443 675277081
362332041 302500737 333203968
928248361 5549853 1031762371
300101205 610470245 135668150
248425837 275011806 10276399
725000557 334327177 385803496
861632887 178243217 604035393
124819000 602467245 98992921
1002661521 643157218 170262261
316429909 354447589 8960141
109956689 449830109 135394423
969342845 97688297 765739521
245966929 235468888 333319752
113004874 63256519 6902833
67459861 23742153 290220157
335081685 92054449 22071625
79143499 452617135 116017811
18793864 274400601 7204225
98532976 55539036 317423881
319928537 30010679 649441561
236074609 394934983 2230517
322099579 22082491 677277826
242298849 94131025 473200666
28154176 52279345 167115101
45569413 10348495 242374657
310960026 354533947 270507932
723815389 55132155 823696876
12584951 1720995 127293000
273147873 402116177 219032416
518672041 285331129 394064656
258523491 56604697 22142800
1000430956 53665453 874107853
274812249 177940387 400342497
406542277 161549545 496362337
95788525 113189805 45170301
131461905 123555685 323964613
2661812 200530954 60127154
216280156 277645926 6966961
257890151 226147351 12544849
321228865 60276283 600897351
200817671 14294547 543704543
136672224 143243433 309991173
115572612 40693697 16119775
47693205 21412331 238256709
200665953 229489041 24558593
6146311 636611366 51172291
28682059 65172909 165518593
158045651 138271537 41342169
433958786 164457853 507562771
127184572 625052605 95566243
633454481 298465573 402085765
57573371 175376280 178824713
414340549 81739604 43761889
661037266 1267276 976454947
903805057 336580485 392422101
3335137 297252491 60334231
72150733 517924489 96930978
23543146 480273717 72454705
278819891 224815251 358797657
646274977 81082503 728869118
556611068 196166166 517121584
170212413 5817197 505590517
108909313 37200717 359216271
1011955777 48742149 874810049
37561201 139819267 159715833
90871996 532946195 102936052
670102885 294786130 411658050
675432817 85887601 734358326
223890681 502420793 160951263
701828089 496254578 251113303
99593551 110554271 274155496
52150961 257239153 142290514
18705084 789896235 50729641
100243624 220191931 219597631
18865705 874223659 33219291
934004732 525882770 247461292
174586426 68484050 428895508
111104113 381912077 159261391
311377727 369284001 258555865
438894148 727267061 108576721
213145003 332602103 242197777
210281833 628618576 114732671
248006773 133102893 423868278
306091591 58294633 22545335
60716539 407753196 111765257
151723569 556176701 115727451
154650501 11233837 474342238
352661233 27574093 678904614
138578131 122322879 332668246
8226089 104736139 90337261
881170320 308931817 424725371
620762741 508876 958682606
84474551 241575221 186899153
10075495 53832929 104111411
330477445 303477711 320567963
219446695 86117081 457112734
391845191 233391964 411068707
83282137 169075153 218380056
262162426 40404969 580565766
13096881 37326543 121404353
391597389 58714753 649133983
78203901 268598023 168932479
328135039 515438029 186140967
135207345 625467609 97372045
64423014 78169058 240253357
67363841 10308001 301459577
526488331 15759361 848635516
203785237 53901937 493306222
252361981 66006141 517558401
102823072 468317081 124636177
55236937 339239985 19143211
54030363 131749411 192287341
127063441 558927695 107239801
198110683 379350280 206116570
25660831 8823288 180220749
712361721 123378841 668182285
47280641 16530571 244044400
889332217 442875111 302328481
37320826 162549199 151652216
60136721 508159562 94304701
91910317 585655426 40197389
7773965 173720100 31155757
36534144 742884262 58001539
26794109 239489121 112060342
257305921 932514727 56094169
123506819 390893309 23488345
187940635 152898649 356972561
226248985 817374463 464311
334858582 17201188 707456737
109912056 290893801 188548601
878161221 38790265 910472193
12414417 189460271 93934709
35372281 285697693 112475349
502428597 142485532 573491491
150444201 420196569 167767900
222263322 404080723 201669658
823486891 198208761 567395365
21304519 513805609 14432233
243391 547034014 45826705
40649593 164843929 158846521
349639165 177300826 445113451
292125131 431063139 208127026
504816565 391056345 295897152
956545286 938804662 62375289
528789441 42408751 780760471
451709490 613518481 165246679
187750510 17481479 519311794
123572433 269470279 14293620
179698919 375061933 202335451
34592041 16370381 206220201
212671174 250823185 300210587
629721665 444792432 8405831
382846823 273129157 374153563
851666773 467454244 21414787
258034121 49627065 555291080
693511956 1222776 991680669
80148655 271094019 169539517
270372813 463951307 187046214
309076296 287040331 328170868
224447201 448364269 175848033
454730662 694431479 121859309
36326345 153150941 151381873
112591 727914237 25322221
754046497 226310001 522820481
488362353 102358882 628044601
389769814 8709577 777238859
295336021 436005217 206778339
194893312 14492716 537453881
39380541 52446058 200878596
38943361 103053531 175009353
25521959 47774629 162754267
208992401 502983697 155327845
31889087 139874901 147642361
6816961 693103301 49894101
791241817 68041857 796582277
507930469 251232801 432991637
5782653 316334325 28794529
164148115 570132681 40228549
95423105 222074383 209843938
674958599 65783173 769703119
141256705 167833841 3612807
59645257 818008885 57452046
848221105 240704569 510944613
216671823 113861593 420334465
77374382 62691280 281352481
203829865 238032096 303936705
136957475 56437178 18119519
418223881 39462577 723769285
91617149 221028865 206177059
250892853 749291850 88574437
436641571 181209646 497598193
49771453 233538715 147959809
95967782 567416202 95629393
475947865 124980527 582314877
204222331 331890585 239522266
7641040 479069011 58156570
166965598 4246366 506521001
56325215 630520193 30972358
3674281 41217241 73909837
171605097 35578817 472454945
10613365 7207736 118197217
35339593 165142042 148359177
10664577 188144514 87487543
5999399 207407278 73373013
189799897 21892101 518516551
270894772 509736501 172351351
411516729 356066725 1988809
921298495 488839942 19160756
46094887 905050280 50903961
27225826 67847374 5387959
247172422 49552801 14801490
81774784 10904126 338383417
324518365 535611385 172937953
979692397 241738007 508833001
446859889 270941217 390873506
442759249 612675130 160894018
477311700 44760001 745196320
68028049 395027217 13359091
52279681 32536746 244686278
40554580 165551747 158078448
340911166 630546549 139693025
379804251 328141941 313523833
216328571 74528641 470931030
482338501 190866481 499349061
290432878 162181 714562936
174264667 327416321 221645053
154247857 57869544 411068707
955325 94815733 53666482
49679638 10450021 256028041
217592711 793818793 77423428
187509723 4329018 544748131
1844671 679208838 47356081
594564580 69258834 741661313
31407377 241092380 121427671
133537219 147716053 303469057
868236769 247386481 497683579
172641145 39483811 30054769
740684440 148084065 641266561
223264945 101904034 25246277
25648405 778230556 52545156
370129033 82400649 581530977
21280222 162095929 114763737
73672612 234733856 181025281
4732833 108026145 75786279
388494217 63553447 639132121
52565401 385245927 112225491
677932261 146841991 628485196
106531106 212576817 229096370
173099435 138183789 24093262
115260721 9305985 25038791
303240807 144008848 460293361
194927041 61142126 468368616
69118921 305362711 148033256
39431271 543884161 74237221
264129665 806659954 33690273
610456267 19299229 883869745
278564475 165383701 413495265
102627133 492893081 8585969
35827436 531526145 74104297
649208632 695716042 130026597
41202442 417977001 95477813
172732847 774053317 77969899
525745726 55555417 758013817
167608617 61061935 434174731
29285901 841653052 41668225
54870153 39363159 246792001
242584876 4053701 638271985
418473221 61583875 11374142
36563176 102588174 170886776
125133061 91984777 330918316
267669553 149483521 428435421
174582845 208322553 295655581
32094857 36681933 1292393
113059739 6918259 409183321
894581045 186554205 593027106
149064367 232233431 627732
737522 229263217 50334376
372381834 317216116 319265017
251256019 181552041 377855989
921065865 654872908 159695407
257634097 731517345 93182791
402300341 160514264 494144211
295597 677573406 45082137
786075457 2121161 11105281
68726961 101931791 237905921
134559055 336194581 193915513
404050961 348304095 301901728
287728695 150453503 445761923
143009165 342628561 37803241
12668941 614011983 54943745
504912150 47090818 754993765
30905857 793818793 53147751
91497041 295551955 170768529
3534385 1395376 77543866
13539365 102132226 106810705
86157541 281139201 174721525
474005572 408213401 41342169
611169505 744268581 111084817
637424131 113145913 667368685
12354645 60888004 113621490
177151723 728208441 86693361
695946096 481435263 252787322
31775706 61767784 498433
8014225 5714308 104009951
118569452 538675489 110828817
28768195 523042321 70693396
56457688 446138716 99759901
332568419 333398119 293108193
833454416 233587519 522820481
101377151 638557921 15537167
260282100 5627886 33065705
548625582 58880052 750733023
740585506 208050739 542956481
415844703 245250921 14360581
142865596 6671263 462465400
167265187 359342017 202515796
175838071 499852849 140187327
8832244 1459423 109441357
504819505 945233610 34550881
212604636 445060306 174570265
108497533 687467085 81088941
348636137 333627841 14707831
245665711 421539987 198951281
116451217 487230913 124828237
35132141 466365551 83468287
252741133 51486852 546553917
70579900 135504017 219470296
64658551 34444201 274494690
198519841 367875121 214891579
8179405 126930952 4846791
235344577 425209908 7819440
263576742 92547021 41017107
7437835 219755467 76340101
577360546 12655493 893494117
682390769 825844241 86317477
528864976 278000127 408616637
612821117 47468969 813323721
432317897 21899057 769381089
6145565 383921374 61977361
334463617 59169835 613506461
262456951 635990741 123900193
404962741 323169211 323573776
303830427 609315505 138856065
885373445 99986161 746459407
157721413 96029011 2037916
573643357 179958451 552195625
256876695 622894625 125634313
445966487 3983306 21962393
246155435 356511493 240282879
16542443 16393753 141230167
5692376 298650403 66263671
99591346 62890741 314354846
53282305 418406311 103902457
339911451 5068089 745370339
214703425 517639455 153868001
267027675 1009980 667347625
258910513 428616483 198694721
59758881 141972294 196879993
771045157 187700218 36614053
477287143 297992626 370667465
167989084 724976561 86335930
143334241 327452771 18035461
218407186 128712979 408682106
83327001 114216677 248806559
22302685 8939835 166516813
97971252 227293804 212080116
221729806 33734438 543584563
358152941 374377550 263737201
106180066 162795877 259022511
128849971 93868383 339218116
14038884 300853099 80681713
167251301 9603276 25170065
314110001 111870955 32619887
13015903 225382986 87372097
113955561 327688401 179747608
51431633 450450313 97063813
944628319 291249729 6241965
63532076 237063135 164573693
6451329 128544361 80799461
33110689 839048161 23722881
3970774 200043076 44321053
632282137 449394661 38434625
63346951 587621253 81929680
227872129 614957231 122341569
46545247 154669987 6802523
94162453 822827073 61693185
143288839 220750570 264704241
162674726 132157990 347503669
8039104 208531951 78167741
91871670 98735176 270190977
364203181 421347961 241852092
170289169 431851267 169091123
17860321 167485624 109092085
152999036 28276282 443575111
183593489 372781201 207257128
166510166 84041513 407943136
719110211 523784893 233962752
463617251 64855378 697100820
171289808 177917176 16800401
50676913 129844786 33962537
268771625 112093957 468241025
218883976 357099340 230937697
53995987 180971201 170999488
580524049 27354643 2872261
198012101 4759973 557573203
4885217 35696057 81706681
899411361 204734179 569816275
221255476 703717041 99752577
229749334 58294633 516691036
189157201 91165002 421925687
23677460 132334401 12549815
137661841 98789195 351178444
373382580 40090193 8644683
269808733 6497821 667434655
21353417 8959611 162516816
108761757 529288481 110704222
144964303 123879976 13150607
132250801 499303549 129668056
171660793 2494801 513687231
125348305 823782445 63360351
730148791 64985951 788297581
110581714 4802676 409471811
87928270 3196717 358271873
295630786 103346564 39918889
507202906 655463945 5883393
431821893 116793129 28695307
767782907 148741750 647117526
227133743 246463454 40467091
99210631 347008312 11487401
436041916 122810663 563619953
181097870 522247097 19605846
660909376 434121043 290778398
3455275 545355721 50645971
717251809 139755435 650921613
473746033 43639342 44778931
73869265 52823485 276257626
188018370 113608353 393469231
358812031 164092201 470070637
942848695 176342651 616509313
20226296 35194719 149115763
344580447 24538221 680882409
54102961 281207113 139358661
90503201 139611 584897
243047401 17821741 600773997
13062273 1237566 128026933
130807507 16273471 426508199
663662321 307495 984029033
272666065 634283860 9080591
632081161 19392523 894000200
339002417 660497363 130348330
300098121 41172385 601837705
170137990 500505076 137320705
178558227 336336517 222790065
126366121 173378767 271928621
422944179 249769170 412194733
31842361 184306327 16862158
114507921 369355876 18894875
177488811 30928501 487173845
131771707 125477226 324115624
31239683 18962993 191931877
47466109 99889751 197659112
229075876 90188603 458712101
695027683 449536801 277531905
504726209 40100149 772317649
96811683 499398450 113151859
98452705 468243581 122442893
548255709 35521448 808681087
7740801 705931249 49691317
240340510 359744240 237734746
9901549 695249834 50932285
335092126 309426854 2190241
1032106297 62691280 23013385
33539067 32387705 7474171
23915965 242461861 107666957
5853609 258990577 13265636
90371251 277242703 181075112
574090213 56604697 764968961
1049358529 421347961 1858265
835693 319921759 49053611
73863241 151317337 216491374
296525315 772618969 87097781
16082256 229210348 94423163
651392593 98242321 707600433
315493951 892494337 64474989
516348193 215922479 21986441
568844106 180594427 549889641
476067466 121529605 589438473
56100802 55651243 238483870
1012225194 90888262 780845905
413735185 569174816 174112927
466451119 415333396 267796106
374876599 231132378 4671721
174038531 419012913 175682809
167796343 84721053 406901089
74541358 55341232 274556801
97594852 16969079 364838897
100647629 364656321 16381020
125422507 582429049 102357866
103769417 118387737 277866513
80298211 28476260 316051343
237811816 51555606 539299485
302593105 302312225 313169751
971828426 28276282 953361381
196007233 247386481 292800369
252187133 368013619 237644590
294573701 242579415 351247339
143107953 69346201 378820595
307899479 13420980 685152245
146448961 266949209 231813561
276287826 465112149 189392641
73196319 497213961 99948949
35498059 240861491 19382143
9386737 148961469 89810633
134021447 193424965 271902125
818122596 308937487 420187871
430260828 44778981 705712384
368661431 185581826 446797201
478915243 359860033 314059081
532395458 644708813 151540861
383137371 45689062 680422061
834835233 200757893 3754477
155548285 260293801 242902102
194045736 92348491 42283293
163569421 927167121 54510853
302006335 75772987 554356729
121426030 168196105 270561853
353340121 524824359 183029601
723898768 2425151 996728622
246102305 134801921 417558403
457028887 716172192 111602349
107032129 631663380 88599513
314869816 90556275 544341251
20698273 359817451 84715321
213566581 40746147 523213019
681758780 140862241 636013153
905681921 764010112 110419723
41748696 495834261 83645464
784975906 126733993 691057191
103935001 22512322 370091273
640446301 317151351 384965797
49580651 162680785 170467255
40388992 164966797 157105531
347617271 274906935 2872261
96405310 202933431 39041493
359988569 492856453 203661556
408311434 30204189 730497583
7381026 19785151 97063813
205223005 256603595 288248719
29541037 559264091 67854981
77610121 127435361 237262481
27192705 817587901 51517777
95321398 121332265 262589421
547371271 15464328 871190971
209607444 763680501 81731183
160356661 134309537 1195426
99487263 308029641 172925867
132977537 44760001 389430081
82647489 29298501 315742286
227435977 201294076 346925077
242642296 151516538 401613512
513293765 789436101 93626401
9741783 955729825 26983399
969342845 33181603 943623478
38543249 197864200 143736153
384079796 219444081 425078811
250600681 501354067 171508221
886507 11528209 56576721
68501589 159132316 203937654
94608445 583785805 93221124
11934378 118007107 99995599
340584347 233361745 387405810
1909480 253428671 55535521
588074551 744799617 1758373
113086647 472873385 126512326
21740027 35316327 155070051
490581199 320444191 347738305
240266093 34010623 573002761
948633989 109326911 747659341
173826498 580131577 121340281
154590709 446528226 153532223
443936593 12329263 804029127
47365891 52187701 220241206
762565672 254074168 475617050
14103701 142075579 105984361
533892561 153428770 567071842
645253801 86218035 724963273
46775169 1548425 256153162
307040505 612026091 137224807
156694161 354991477 8912467
115283491 686299265 83952529
257826961 804669330 2005541
89093515 195699028 219925231
552746997 259968871 433277914
2620653 35002336 68765003
119396850 94501679 316187457
133630186 792500339 70555351
512672431 115974392 614193243
801817316 115207492 703079665
83038766 590935306 28516321
50624751 277029247 136065811
235582828 242179937 318486556
46030303 553727 256758262
398697401 50714864 670637073
423667623 108506256 3075169
374566337 466523233 221454881
2293273 54862716 41005421
595094725 449987876 267700915
178608556 486857408 144946717
652384513 143755245 620585038
218298269 683981625 6485012
102868758 557660377 100336321
86585 19004811 47137576
113917168 206477338 243565570
647471929 54233263 795374455
377951449 83490237 598947517
135118501 37704078 398672289
978846286 201575986 31960939
688855705 127745563 655353739
104864311 89398124 294913009
707102294 233290721 501100841
464183281 292017197 370744609
53057824 131698425 189294183
222801073 182905259 357308218
316645707 465013831 206220201
130867101 435243343 149373729
14395781 2881985 137735317
328460130 137968117 26777209
402501 155338009 16284577
168507809 384807021 189386429
53886366 375509225 114531796
265501921 592040635 1249963
65122717 31242057 279514791
461678257 14896561 815440771
31434400 806659954 53243836
35291605 657166676 28460173
22988701 509736501 69104835
104771461 327791737 26053843
404183561 58467539 658445077
305867189 44789221 601687633
329494621 65586071 598083337
13459993 310091406 79513489
41537677 824187569 53757401
136852627 227964151 251414673
334146761 112234915 522754097
90086767 144847528 242423287
789838816 403307617 12662651
193232205 297961147 250885075
166390411 70157773 414676369
290260063 730929958 96656005
38272879 120660403 168071971
253852376 184941780 38320431
431361925 372460471 289769641
348232921 145935511 34549201
521786860 521771805 209689129
997178953 569174816 221645053
100967125 79017433 302595374
548661916 505150451 5919745
344026997 83413352 12281581
350245342 431431309 229975361
146656630 189135187 41580641
639211743 467170405 261853075
545907376 103470297 6241965
77701441 304041051 156629549
39607118 452547481 88791227
316971376 695471701 113304487
21671882 82318567 143689057
396891265 224611301 425530906
268029279 86814478 508746351
571320933 39939241 808608127
136164566 252547561 231990151
430750666 354963649 300949426
241061801 168267793 388770471
111623716 132556404 285983113
139047805 234259136 244566001
267925543 327416321 277652753
690476584 62409425 788779411
782889913 49084753 853000989
540506938 481050919 238377295
187964257 643488613 108271121
36862761 13156207 215432129
3912857 439765681 54435241
33185725 16768105 196395028
291736129 182600686 405152892
206728309 673326649 102402422
199668197 33406689 23449427
19205803 566329366 61886441
361075765 169707817 462938406
305867189 391524862 238128507
142760151 301701817 214052829
155278093 220484713 269588797
870588377 434563354 22351069
275416876 148518397 433928701
39947643 387642808 98375210
252685861 107355443 464836961
475232473 319979863 34549201
236586511 130431623 414713105
231438529 801466177 77373073
78588693 61195291 16601509
274277809 289934776 308132345
224808536 341821579 246630229
530162777 310179273 366406199
82003241 87207409 638227
1819945 839564839 32994571
20175085 321370305 90886951
212743834 575286231 134461333
213711569 168731956 358321801
13120801 27805345 123682141
136284289 82856437 358588865
427895824 403094489 3519121
515312490 764920365 101456012
790627069 124023313 692685811
390477550 40516617 694917895
363209796 73314422 600656281
21842281 645134153 9390195
305683921 273129157 338670581
90949825 567285906 94088416
170759011 219444081 280984537
839748 113833333 52604865
531631753 3366859 902925356
36283229 406649182 93821744
39588427 62553403 194131377
399271435 234733856 414400449
47887108 388072324 105905017
237258861 609315505 125879599
104504891 9420031 386811881
400082071 428424256 248517101
309156321 19368769 676080539
303688786 368369221 256614105
89093515 444625375 122641333
349838241 169390541 456620829
57528799 507573937 29191618
24233705 787899841 52089859
435746546 242851961 422282152
7586421 40069828 31117721
269427601 19662109 630836158
429623230 46665046 703614751
266208526 916560591 58241571
67813661 206950001 180169507
32821099 175845801 141061721
368960788 197909166 437095681
154141177 129558853 339039585
102263585 140092940 265038229
283984627 249884353 341260013
25454980 50545366 162435251
707993049 103780393 710744541
20994685 451623421 2951110
128705991 25332319 411526716
221315921 36632529 541189501
212792781 46066033 517758782
511370768 135065983 587715321
915805131 61367491 840057162
220803221 14536354 581807745
246957821 35194719 574267420
788062495 81972193 775809833
41493721 179958451 154989745
104853929 135297471 272907717
42547815 18094869 223853913
195872986 12397373 541504849
857593 93018276 38118646
12826209 57912310 116154197
321993907 487602503 196384753
46492013 429291561 97472320
871211701 244326001 502055280
872148646 194003742 581382705
609848961 163132597 585713961
271492963 51321648 557921233
254537281 678768481 111390215
14335577 1763861 137472497
189106939 345093191 224837377
42647047 124500889 175715751
50651183 109715457 7168105
102665553 963897 396043342
28285426 210877505 124179897
129878335 279524689 213146545
473984953 254733189 421951678
275046897 41336564 6118726
125305001 130848256 309833525
29023655 28614321 180697591
621446221 451476709 271175399
151650754 12157585 468718084
500756186 19174862 821196151
51181347 34918581 240521761
15569841 228292919 91797976
74128801 618412251 81437522
14763241 3521220 138512941
173323264 143942851 347754890
255412918 342262399 254630349
146615041 428725975 161572321
70208896 1429921 323607701
259597039 5765551 651457794
27922273 222317481 120633276
85831225 176210821 220891321
141043335 65898361 378624121
67137265 25891838 286056732
433605394 43342765 709144833
712658105 168653430 600212449
8440921 182417346 82529622
269970751 21144608 628185777
20806003 534403731 64986225
596547519 77647805 718802758
658733824 129539265 645839741
464135169 37200717 749484929
233931117 32004451 565103739
262032044 242042011 3418833
845882756 113412557 6779845
69889879 23457281 294448377
261657051 291915001 296372105
74078943 51358977 277658587
44360331 195609489 152564158
19826001 1833031 156594331
146663623 4566481 41123113
32817226 206950001 28609913
41169910 597646347 71756765
82255901 213690926 2281331
89494476 82460801 280106243
335190093 4835087 744970825
560268716 200858241 509328451
255434734 14548514 626853217
15453793 199363319 96102766
128881182 58332705 369847289
263311563 361324009 246716503
3467001 535215751 50948146
79619219 168403993 648604
289275785 56745001 9952882
5586313 33932029 85752091
851164651 359670774 373463806
341221521 106201987 535292710
248484547 194046945 367444787
148737861 177000199 297981127
146924051 65623571 389126881
49485001 192698861 161404505
99375046 288655430 180872106
33782481 385012446 94144143
139508743 4277471 460039561
248495383 675455422 112710753
113516209 493380801 120976591
917713981 475414003 275475815
117807025 293963911 196270141
6420261 726267608 48646621
179812690 242573905 281803043
126789433 1007560656 20184433
614601601 134612355 622290312
56644543 5274438 278730883
677647858 42147025 846598426
5036703 25688061 84081315
138405516 297401785 211045451
187822261 271676623 266738116
113912197 444857014 138036295
234936847 266229921 295430161
50757191 137651509 183477889
90868003 617693168 86178241
4865113 263846857 66539106
660637759 176637553 573625085
481989344 325416175 342326273
218694975 200321875 342046111
70928516 584308609 84604031
229952821 558611726 17291441
57957121 7074921 279424033
17179069 297184321 88342380
303837380 166890153 7077076
987440433 31099673 947928977
499017170 175887055 531803713
486227457 292597501 378943009
7798715 164357197 82769541
333855361 980829695 51823549
13528361 55552771 118214951
268613451 219106230 360157559
736302297 165160501 610399309
335784017 259292867 362901384
14203141 393999523 72895141
283353193 68073669 547243001
110714577 392467969 153708265
34071601 194334287 137652396
49153441 215336577 153093669
414139188 337051133 314537870
182567617 20781601 501204609
137175761 447715307 849439
214150477 878221939 6395632
301682721 417891845 219177730
432336297 7849414 830989873
74910496 6949561 319755529
11598401 409703751 68341585
692516845 172254912 587900206
450402543 225198061 444964313
403349842 180890023 473851145
819144180 277429957 452447479
50664769 666260129 67132720
239606047 142505777 410190067
154863496 113316061 14592601
5374216 55814137 82470598
108297151 24646264 367343075
140642911 64990825 379864001
18044005 392980897 78956165
225227500 846175411 66831997
149686977 96106657 1783051
95193086 18255649 358479451
265109521 164638622 405745282
201494351 573387634 132950917
38896027 456785957 44991181
229753063 827972608 71739265
437368451 28751897 45551169
26536534 47931541 165485806
131287105 31256787 403466376
135966559 256551676 227441205
800729497 13704565 975878506
521702469 33274747 802807261
166477963 122732479 362487223
17797614 3330909 151802081
25586079 26806621 15576860
400114233 28259465 727595329
216213207 85731001 452029729
561387089 499852849 227181256
156701359 56698921 416683809
9381510 704732351 50190706
476214081 389657917 292348321
72908485 260155682 165457135
243396805 774500881 5469553
567805366 475719141 244940242
66468328 332344224 138468871
24891001 622987756 60836104
229230772 276037296 286029122
736600439 119726396 679602561
92280937 212251921 212981322
314937304 122065801 496127842
69203919 22432351 293408437
21415148 286421367 96760951
562608633 305113501 377667367
389729601 14208045 32391547
229270785 147716053 394617043
550548713 125294846 32683740
444199801 87069701 15700291
62408977 30197381 274260411
216473126 198064561 344230201
430156713 133785776 25378017
57915443 661618 285252124
65352826 81284089 241661641
14832937 179679085 100198495
781003125 2641362 1018246657
788551089 219499825 533920250
251772186 196376725 364551004
112302801 199515638 245121871
273414350 321608729 287043381
91796901 585428476 91927796
19007297 221549329 101619651
13280950 59276791 116036523
198264129 404813466 193703077
210294459 115715251 415110376
67430395 406474089 45751693
158625265 20162443 467597867
103157341 303326116 176124960
94378490 147745760 247263626
62960857 459243739 12662651
2708987 569256400 49429527
77842841 166029217 211045451
266643228 46355257 564666103
716291983 672651551 145213601
553288588 13572609 880024861
13825406 6203793 133127164
372184897 603633 802132191
16753561 871305816 48248682
36563176 12875479 214052829
210148241 226477397 23266846
655930612 264359921 31960939
626615661 748465662 111246873
121797244 115381085 315011201
45715597 79652005 202365955
113650291 480375937 17582677
12705023 561486887 58418431
565454785 515959069 217570197
81158851 700561792 72404041
4613239 50759556 78985668
607409251 90540913 695189329
106735233 208503819 232184911
1045969501 219011655 553040038
447601637 747832657 102389959
126487200 247916674 227317035
141217889 447930385 149045104
5364766 922353 46120201
49243547 141706481 179958941
224116525 301616721 271069111
301430793 34093735 3271131
47140575 154035883 172454800
179124001 23731201 494161114
152783785 871603567 60287011
15430286 168678043 105303633
35814439 277268281 116215351
787734993 358111998 366968801
228867681 523042321 158374491
452487817 185972710 501748865
7726577 33495701 99446895
167473029 829641630 67057153
682089134 48635773 823278941
15329743 18466462 135877976
928369642 593500176 206842437
512018775 9950373 863019361
58677484 974454697 48426074
293650097 101079505 508644199
37641979 20508853 214052829
111375829 209493659 240571241
148493890 294360753 223641861
30655201 268235815 10119187
138815839 952349328 28061335
78607143 345560029 142262877
600144337 93338723 686351341
300384921 17169647 666918877
230165363 721797214 95991787
121622689 107332561 315186084
614135131 361077616 342540001
157289719 8272229 26185377
123499441 191999431 260743825
172994921 384323462 191591153
642733615 639424381 163237376
566950646 513280153 218868857
182519687 247914091 279627713
8718844 660304731 741691
116894381 101614271 308445451
599019851 102147181 675571113
245597761 169021236 22752703
476131969 290567458 374328613
250588289 353904361 6814367
87636761 524824359 102527064
393318913 11001082 776617426
309333567 17233382 35449025
15819889 328919407 11418177
289908550 742169947 93023317
109297501 723581587 77705260
41770601 16541281 225439713
1027559255 611439177 193066126
13748810 332938951 78510433
29018351 368933893 91351506
735746009 834469189 83649679
70017601 524580382 95760943
138528405 298556446 209525953
244995981 43758769 558432382
305925178 504618677 186740448
385758433 442968762 236075416
794735347 2494801 1021018881
79891097 158415130 219990619
8045824 108826678 89455849
240714567 531296963 157832437
100617993 654998371 83916373
121499149 177698571 267911993
286190830 35194719 609946561
265827180 671495719 115597351
500791489 107027905 36016414
179878644 387692831 20753768
317323441 39369737 38495275
96323878 188650981 231149161
822847870 144048849 34733031
925597 244035504 14932009
188853353 434232345 170303638
127759801 764920365 73772731
716261023 63161801 786283081
121699409 22672481 398232647
163963753 249568897 13410229
193516884 20806826 20403214
415114689 6023057 810972235
154789809 162300121 314446211
520183 524580382 47016982
218630849 527281561 12494665
756913601 129110761 14518249
408954857 8496445 796042441
50884035 455999489 94070005
175952158 111193681 383509897
1003060009 468975115 280426301
36525385 93565489 175632926
84348833 39299149 313491001
1044764009 225738049 540887301
940827116 396527441 347064705
177904209 746235213 82304093
478850123 481136542 232100251
882916831 81680054 792907703
139711525 354799677 186564665
251065393 269890592 306238321
88847794 721797214 71670209
13643521 44658541 123174037
249603541 63365953 521270296
180590151 214196553 292562929
283249854 276347063 322148761
454706661 271872133 32213301
118944376 72491861 338599077
25466239 799614211 51796449
195740130 539704621 142036501
71395871 150971521 214656961
285595828 464321161 191896039
675551281 853163615 78594125
51333089 568121242 79318529
104960811 96029011 291156233
30655801 640547506 61302994
110047991 2494801 409512944
336806259 32852055 656292225
196952083 138597589 376300816
196213837 864983614 63262353
274726869 776905115 84350939
666578557 369812976 340743349
245826382 30513781 586798321
96963891 30437226 342475027
184043080 282601727 6552923
236310460 818142701 73547787
822694890 173195200 608661541
757255624 600919435 195107728
670746241 194100277 554270311
960732417 19061037 26713077
52996141 88990881 16883793
183833194 44553232 481165057
63085036 646556737 74163708
414134567 180504829 484239275
300618748 796293747 82820339
28945855 39299149 176088801
375793683 546059137 10591501
52880001 187861993 167620284
366363301 103879967 565008481
364293361 3571393 777324157
646235217 7769216 28921111
361428481 491337001 205041305
13317078 174311287 99825816
129199249 179679085 272296181
573604903 65783173 742058657
496764456 50603797 30433157
533060326 195916367 513844561
352064101 406577811 40288117
340487611 385629685 250727905
278020370 552958576 157765438
76243811 37200717 298117221
259668721 601880633 133899155
680062321 15303304 929028724
406766169 195747201 463745602
161882671 93082007 389471681
664967729 125690881 651691817
244766570 32771633 42098721
6596929 46031302 89614213
603345367 82953655 708323991
9814676 122021394 7952918
172729558 515867893 11837476
235115653 74528641 485524987
4745826 649036898 50094001
14745067 582634504 58156570
13821361 21800316 128496019
901260337 164357197 632090924
761698657 61048074 24608503
592273001 10711151 908958007
586541104 314405911 374590909
25457597 79652005 149976601
304575608 30651393 636223642
448362433 336810289 319885477
812678413 101408167 729564841
235758721 221889185 335548617
187735101 4535249 545784801
61673041 177252538 185161324
246062818 50833231 44648120
918650041 334160961 399118193
316504732 218506942 386193868
325224686 357099340 271902125
789838816 336706004 382862251
261128297 180989851 388093045
91637839 80654377 43631316
74612110 671658616 14778941
263599769 4180111 659780533
284182891 54229111 568412401
45014542 677337036 64538389
93186832 31800031 334129321
149876050 178016189 298641985
30019066 20075238 189049651
229088854 101482453 445982599
516477361 23609657 825597044
474798790 225152257 456167746
832280957 294685546 438356547
65816609 296427125 146946481
237040816 388511749 221869551
9503919 94638659 96215923
465841461 94091431 627214445
917516930 3171438 1039161909
23755643 335252782 92593315
14587297 650099473 54855892
358725859 92962031 567298801
695652769 224354089 8870664
116101249 374974139 163996327
621192279 65173651 762378724
154731561 406420273 174000321
407457217 153693609 507800050
479275867 13193101 833200831
246505149 114780305 447099369
407865307 43921081 698908921
829331126 92969251 753768524
5849549 650193073 50932153
562457935 309707554 375164701
770565961 22959177 13331251
62668480 333801601 24371981
29614341 1274810 202946893
249893117 480889333 174609634
83168716 349376632 146352985
331124833 54807385 617231971
219806743 84815983 459267887
376704589 396527441 259929441
437474476 406723109 271323460
205556061 184107121 340661905
67002366 467005373 107965645
146781289 62171281 392994421
884221446 105171454 741205303
907548403 60366901 15389137
194606599 677592802 100038151
218497931 632257191 114113737
434430541 213910696 448160429
35897365 362845546 100049963
669219356 663296921 148101031
408888703 662350501 21567053
86311149 74951740 279311399
101790690 182381379 40760281
24163597 24456331 169414309
281561121 527704887 167811169
394450945 113127606 556518635
223771843 16462839 580450449
440936158 51119953 21451779
93004336 99794995 273984200
454929481 49474165 714417287
375396484 150485416 496572301
6266242 703990 6074225
13434781 45162881 122965601
133651226 113784371 332314105
665875 304555681 49507296
773797621 32290570 911579509
159372077 137889954 336238657
569566716 873853 940634929
174078921 58160752 442998564
328588324 153428770 741691
20593711 86196993 138411393
433291495 145781401 530597926
26663458 643897575 59372281
10617785 90769501 101686069
70188391 697726441 70943755
689478957 243748081 487714641
250989153 74457585 499822681
44989155 10743594 34905169
10137983 352112261 70456933
156092083 215840783 272022985
615323821 239678563 477529233
97249721 179684536 236253119
545406326 472151065 246908635
299335006 213615926 382222901
736887700 40141441 867330387
23824081 28509966 26061953
57573371 97185033 215733113
450824648 103258621 604852401
133772631 33109093 401685283
81921403 440499785 121427671
267633721 144027556 430506217
336168001 641320681 135783305
157061567 117646985 360369433
212883727 330393233 242046343
531479229 63608129 33942338
8059373 342411922 66482951
32215426 53239445 179465201
811676251 256336073 44343184
310993099 743537845 92941466
590461919 98568163 673931500
230814874 52766777 529037367
18444115 600840241 59626269
161905041 145875001 333856005
638813841 103682965 689449417
78706749 33862081 29912815
148075264 17102386 453940165
9242045 280967449 17001665
861826747 1010115523 50627221
293636251 344004509 272205217
13459993 12052491 128434681
43923422 137194321 3240337
256085401 39842146 572563921
264658636 7225021 650150817
115598922 880671397 56949357
114247260 378983745 162754267
391377889 62837718 641542735
137500696 128544361 326225745
112795005 30093778 370667465
107799017 365718237 17965907
12025681 9469878 122001391
107673301 287160237 188305591
11686767 122244933 99061418
119531287 43684681 366968801
148816136 245922376 247326355
752100391 177768751 26130414
215811781 26808692 546569921
12450721 255726885 82371862
287644587 376599553 245380351
139955076 20303301 7805653
885232531 95866481 752236563
368436265 97926196 571807007
651782251 356740817 350149931
19189301 165551747 111113941
857065873 129853141 697143821
811243501 420936221 316616509
483156077 652122647 42942061
188764681 560836739 132775581
682226301 56110129 806113610
88820840 158540776 231648191
44989153 333119344 13293883
109165921 74985705 1548805
213823864 27533395 541534351
172852126 46877635 16392881
360062823 223638721 19559497
143761411 9979561 454450561
82493641 1185189 351571021
401999401 10531353 784321043
40337202 11610446 228356241
544407301 661878175 144928603
200341274 62098251 475132101
23058036 30841483 160839714
191649604 145291697 363866769
101416225 759035026 70596649
151462358 39918191 8718721
140980150 143357176 25871201
39394411 281519481 119407841
38801985 383792086 99715701
612939951 263069764 442339984
31571055 30333997 8154712
386265736 235449061 407069521
294526711 200201266 9585451
590405509 1735913 1513856
51690444 632807801 71721190
150838561 28751897 437334764
253908763 15414169 624322081
331614529 347070097 283122113
5224051 120870153 26796496
393485137 250046721 400754593
191577207 428500333 175234956
48674505 24320661 235876984
364307286 257076361 379088011
56096096 133660561 192372769
148880421 350365258 192588921
219021653 193424965 349148701
121429351 22809615 38118646
198007111 338853241 230101761
286699315 158793493 426379017
592450553 110052321 22096945
32580145 12534316 5469553
102845219 410419283 142582350
896119101 177554914 610399309
290102883 18660764 652158768
738170203 276347063 31522569
307333201 1027165591 47692217
116532450 112660387 301467589
54390923 3919003 272531260
271270911 110718499 2824471
401683969 1993267 825037693
839962603 39025769 24672677
1266577 368834099 50137053
351303547 725133793 103045825
822601077 113371313 10942023
441508976 356389209 304806657
146511075 3414181 476120341
159117899 159216026 320529925
176439176 408891241 180465477
19383541 62475596 138880252
14169655 107052937 109512405
685017069 219755467 12720177
307863941 195417741 404260869
666304641 694431479 131645359
290847529 85046126 526912355
45858853 537074595 79828057
205723907 395027217 202730419
180915555 349208771 219628861
30233961 374068969 92695441
168014775 94485206 398286145
88908031 174423021 227751751
188266462 46314556 480120506
461848351 175322946 515082199
157081020 901943001 56870332
318980887 383686982 244686278
129141385 25262914 20792740
70031242 13290121 3543621
164631061 181481461 306829975
279748813 235467338 352724093
3020734 669316769 10974601
906181394 106274561 745600780
159639350 144899809 331142657
16407189 400171360 75750829
574729401 368406574 25291377
424048001 103700588 586554439
428989745 194135698 482041894
160106752 597470774 113717291
53868001 432590731 9737091
746555951 152657308 637049169
228704917 754100821 84916063
164905929 4813717 500852353
632373697 11754481 919865404
82196929 10117471 36082861
502495165 2696601 881695682
17132039 825340877 49280249
14427061 191287741 97019209
152824304 110211278 361597713
55879699 30222001 255811645
111432971 548620009 104440204
473467417 9222969 838270351
343102017 384727351 251663015
530921545 237909961 459844820
11375599 697826218 51120901
238385493 6452651 623461624
244218799 2939065 642244237
356916301 304669309 330632981
279748813 14286322 659651789
254841826 4535249 644744644
17550625 188858737 101845987
320287507 275697586 338662078
139034305 41410903 404890369
475398363 770577649 97427940
99955819 521461876 108124951
627466185 205081325 45105528
49379253 65669176 219281791
987129082 230284153 537772184
67472755 554168251 90222861
83331515 552315049 95103559
49826063 2211922 261256577
159758901 1585729 503903984
229137346 937291204 55005403
111473935 156550621 268972823
243712031 319911923 269224705
8278771 20050689 103133391
211645025 102081793 426198709
141638441 63905092 383685265
255117955 421515 660114601
195921218 612026091 116754741
48692319 172570343 167688885
54702703 165704645 178238035
272853525 147793999 33627784
243670129 509258737 165101785
408669535 335443891 314825271
292124431 137942461 457381601
215465336 463951307 165777985
7895641 379229047 65346876
238724366 447682546 183919429
110988049 250664731 12682292
88023726 773103961 66427021
118104826 10179781 22149161
361905181 11097276 11280546
399903211 253463185 398419448
164850026 112900877 375297130
205757371 637352065 112307176
683899288 223042761 4509811
372057357 754256557 97036461
195131341 142836363 5661010
119336771 423809191 150457594
285170409 136971073 454127745
29978391 462775201 79456169
57234157 167059732 181728845
239993041 72979570 3869425
57565108 132992029 197987651
646323481 197965089 544632481
169347672 663654571 37943777
118104826 192867625 255093451
3018281 785634877 46569881
58311631 220743551 163392119
127602941 97263484 335024764
111274670 573810724 100283128
104860379 718864201 77938381
830717551 772189042 106737229
173395904 45115174 460844470
5906685 727113376 48618973
248137086 56340139 38143951
255653201 490725579 176578256
24264532 747043435 53819767
594042216 370417235 330592705
10211025 780450740 48354021
593247301 85583940 699918941
395736913 75910771 39744193
470972608 368095275 307195615
273777493 6949561 673533071
289395877 142897849 449986741
299157197 398992465 229390323
19612736 137245658 120853963
22128415 6912193 166679204
708938170 337688426 379573129
391679835 7769216 785075761
119383947 763018825 71864391
137479441 309609851 206116570
692926833 70186113 32599585
362898433 43040797 665805338
118676962 184543850 259929441
203477192 424072936 180842376
220124521 163809021 11526203
373455665 578780623 163202851
128965589 104078437 331046691
89464038 387393423 141413223
234309120 337934443 252097591
366879551 270876537 480761
142725201 577861961 110148753
19944256 648580216 56843501
732673681 151785243 31522569
11917697 820159508 47872779
313890729 201367028 35980986
185612659 612455425 17053997
109597749 224393660 227123331
570795891 455228393 262380631
275314887 375752201 242436657
1099681 138099501 53818541
144617625 491915451 134421461
563951453 36434357 12710617
198652381 25476629 33761701
62690017 11273221 102341
133934361 9003182 443024791
23534476 774305971 52339831
258519515 51235128 553181665
42427876 167860297 161303465
41303791 409110369 95736425
221224639 666621766 106830721
67072081 624116193 16355809
75103485 298465573 157832437
277299729 122863601 468316931
254464690 351573443 41668225
498942900 398663637 287934549
488484097 77526955 678648799
43645798 146907106 18266725
599100825 611008364 178683911
468133308 393951507 18340486
209167201 240869203 302776009
448163281 388709361 2225345
845008363 75693589 798167584
308865691 355906666 267540921
1120416 196166166 53136967
575493946 547278545 209453161
563300535 29956466 830454637
36944181 37160033 200687425
680087101 241299409 482550769
22761745 129873373 130193050
337289089 572705457 155794855
206606497 71592961 463891693
62574425 422847252 108605169
292176976 389479767 233723881
12117439 150562665 95431393
251732537 97864271 474851809
124121601 28450158 401831223
231074075 468317081 173316601
458143165 407676733 271917675
56920333 176451773 33820687
45899646 309925186 44178577
9419505 325603112 33831349
87422357 407648697 133673086
55581249 57594376 236510277
375770905 675057879 128350063
236755820 15025825 597901033
83003119 354447589 143559391
761460378 366625161 45105528
79580245 485012162 105957556
756073086 625078975 177784705
146306485 92132257 371527741
100362453 134362453 263036792
226447209 581629 45163301
12025681 118580211 100140626
156427505 751090911 38070389
143956261 187261986 30095297
2820001 71076055 66374137
4658380 143893483 16350586
205524901 184701851 339167869
229855983 4770830 613482836
14980889 383506161 74584621
1196215 624116193 47575817
508750705 620997677 165485806
145873337 275887569 229346131
231391142 261517015 299791441
13099015 6949561 127926151
648043383 403828643 314247335
382648441 784275 810755908
262207729 327903973 275665657
682320296 379463057 333884175
58855573 595549333 43452267
437594050 55462044 694390736
237345200 89230801 468288312
136299450 4910173 452556721
293059105 21623281 651872501
132800710 302841577 205759531
825849466 529717726 239579285
52470501 710942976 63957937
44699029 11134477 235876984
201318118 615046695 38520588
157922445 55113383 20901160
541264270 114311221 626120029
31736233 293721489 108449034
151112374 886305484 58903231
156353601 211581961 280709781
139472257 7159966 453381116
299319245 53615827 583541686
946249808 150315481 662605813
407087398 98641153 592933001
25069837 4477576 179465201
150304164 349035785 194052321
580422616 677187305 139080376
72970851 466760218 110494690
346201031 91009585 556308439
50995452 152112444 176667492
7426873 120515254 85020377
102089951 540806722 104255233
237995913 422967421 193529211
34387081 233820169 125973651
20436412 352984201 85696552
169408792 526264425 129974835
593676241 340020094 357833035
112014625 264560225 204648727
654398977 245101 980042537
83945967 135256636 238377295
801758553 109838261 711800289
183799372 46021573 477471787
646564843 53635717 794673265
55637981 397852533 112955410
964153009 73322146 831345025
395090091 78162871 620303615
585844827 137669017 610990051
346454902 20050689 696129491
191641332 439035211 171410437
290898221 419333337 26543651
66092248 875116621 54059153
294384865 8487427 691915781
253984921 219156991 36864955
240266093 100244521 461827171
203277501 94131025 14523146
575830121 537851665 15506506
485719186 17223361 819649747
559125811 490406401 234229077
692516845 736795776 24220417
39412876 482112411 84007525
327460838 651935377 130379995
125644366 120151736 315122081
293871631 842920877 71439193
164434354 244441553 257549464
363765970 5408060 773328121
420762898 66322931 656351209
20200233 28664505 149592146
556703731 116987979 36206317
123741606 118966086 32943877
496642429 301222897 369731861
227423622 347055787 244204689
350810539 735116491 99061418
735825815 136654974 15058003
266312931 334826664 268956937
243391 340020094 46936501
887488449 411558765 333203968
213612403 572705457 134749616
606970651 62475596 1109975
420817277 38263169 726378849
43558597 216984713 141441326
585258977 264963205 21193641
158438095 42618478 433173639
96076007 676279351 80638093
149516119 58566001 43881907
218154085 22038726 560986393
356380849 19514521 9405876
154731561 34190855 22084385
31490802 124013558 150369661
878174573 603424825 196904065
394734847 438568439 241000737
668605211 405384641 316822159
28151442 13039885 11066056
369394817 15897421 727293001
31315174 23504716 15987289
79463773 57753829 287428467
226174313 34584531 546998677
88103287 270526906 15944897
431711721 497213209 515479
1360035 222317481 54271909
235678146 214397415 340227073
45653440 11548591 25858395
46444606 90228607 198951281
45157745 175759231 159634305
134257501 807433831 66942401
170881927 245564607 266524476
553391777 51992299 777500526
140650291 90063764 359372587
334842817 79940177 567850906
532636081 56912013 1226261
251174617 6543337 636642281
407254454 129923065 539319181
43205197 579070369 75144061
30914486 22566361 40760281
48827989 416171020 102374385
87772819 125169188 252649411
231200016 85233138 1295482
157981185 463638577 150264321
243948103 599015773 130639783
41696047 69713367 198035653
482387749 490636623 224073431
610867121 102862638 684190663
63526615 271464199 154548259
688425832 731396873 120025610
21581757 122581153 129562288
53327809 673635881 43522681
133934361 28195969 412004881
1265745 712128171 46868428
3879741 150348885 68775319
119367961 641980096 90059131
488521905 134556811 572833927
580068672 476735497 246240343
627109209 239228705 480555721
544918706 7515631 893325421
164189001 32557539 448763267
574608007 270910549 426198709
46740065 115715251 736220
96458384 646805041 6932717
382803825 54540751 654271381
105481743 9420031 7046353
666022201 7282822 955797536
266530617 759392073 87814691
519574329 343647922 730627
629639287 494317527 239157257
329563522 65100043 10505489
79348175 909774251 26269706
52170751 26067601 247377508
87366039 56514677 7340221
221382085 24339245 23722881
35561689 202015587 138110953
34693231 150753604 150243897
299270401 434926798 24363311
305639245 577861961 148715183
285294871 601670257 136117015
730772212 134967169 663158695
158113801 157786112 320780209
392289657 459777736 227261497
242844949 157013501 24121099
154999601 195699028 289878274
53247116 10711156 261738673
122271301 184474249 263525365
5891061 1245089 92774538
167032246 8218972 500126657
286793449 620278819 131537413
246806470 4671052 636106330
37474082 4501729 464311
300568735 441829399 203590768
7445901 44840017 93813201
142787 545175177 40081682
40711045 673929082 63957937
39216700 15504193 222840385
556183405 877549497 71960203
147212541 356671554 189531761
645259618 52552193 800609797
17488833 43619813 132117847
160637861 199172174 289543661
289152199 258083123 333904640
220807255 619927764 120735875
873772501 103743251 740830910
83737987 90951629 265976095
477597186 541953281 194115041
487092943 422052415 270982117
313406911 682867108 117945865
287930163 191166705 396032131
307202469 3162451 723977167
180841508 14735293 36036199
506517035 839327507 79874133
264377197 289052856 298351769
384365081 150165601 500177767
280609345 78248359 530435536
81338401 93483294 260129092
214336459 765844471 1952009
643514535 95359378 708036421
819210041 337104769 389392571
215799013 429175 601224261
21634511 387159121 82569305
323670096 229603837 377426051
151472161 327359789 210487366
68960501 382490905 14225553
126428785 115285563 319778489
27101316 759213558 9056585
59609 233766901 29862821
703567211 142080025 645010776
177935065 110758537 383744586
560309621 63275009 739169613
3513583 16273471 75070337
148937541 315812350 216619481
209681665 1889971 586522616
162711430 56754076 45457025
216757417 10798081 583068181
284785845 478231426 189327181
170661737 498081097 138080365
369190471 42295368 670286436
68379634 702788521 10446983
628022023 117939357 656400757
157237953 328080321 212012431
273365441 524329381 169266109
383068126 172410391 465270976
419661451 221911276 432845409
229664051 383587289 218809526
502925353 89681881 27726758
56157271 660692681 69975216
363221559 626368249 142744231
121262257 122696385 310991890
431153184 9475831 34649806
46188076 292954675 12291301
19013361 64324723 137553389
12665989 338356330 75449583
476239425 548756209 191896039
440142696 140508381 544975839
64879101 7434757 297550475
250111876 10179781 626040353
119388116 297040767 193539412
253956848 595549333 132717241
627561001 96430006 701538641
380561322 263289618 380346487
154317081 362886919 193356341
30295486 76818521 165624291
366611642 444671536 227751751
318726178 175544306 429284591
343386399 78667525 576950047
21567613 342743875 88976181
283584481 89476213 510536670
224494617 939437426 54782325
15765373 1542381 143794597
438280811 33024555 17939221
517865765 566413394 14377071
97989347 154499425 252273661
109992007 129254442 284772776
178718794 154339339 343154181
251301985 78271030 500810464
125516868 137889954 37785770
205928252 180971201 342222532
69620101 455737089 111362704
594463168 130277621 629041141
248297885 127696681 427289311
576798601 566057677 197705215
458364475 113243813 593304421
96429334 391591201 144229697
50952821 95060325 207426161
300330667 259650245 341816434
193581666 687125501 98065171
197603443 132351469 380717521
480399841 918698628 63640849
160030951 147190541 39508645
134244331 530679241 14163661
327460838 92927854 541944786
416948661 593269945 1349503
560563017 11683607 7171825
26220206 219048047 115640281
103513341 272727445 194595710
8252281 187005862 81422479
306461948 367222231 258456637
959904859 332280125 402797566
28770655 667231456 22239625
8887021 701170 110317981
601113844 281940811 1827307
428254804 186804335 1858265
195023937 217132867 309453217
462591823 48716260 724146127
508568017 611163411 172459011
289761982 140323361 31443831
360711891 366867487 19322080
158689629 246135786 29874489
272263110 120004545 469778401
32737681 321165241 104543621
694647826 145765643 855337
376084971 76165001 600883830
45141193 254456185 132950917
505333467 306506894 362094017
173889983 651763162 101598133
97441543 188714195 233881803
86219901 252603577 184527103
869852501 649143369 165101785
95020700 939437426 34431801
173772661 238223850 271541018
169621654 24937000 10761514
69503617 303326116 148999731
25013682 60612609 156519353
68851497 902505977 53172313
175282173 77533741 423946953
94062441 127127006 257636274
631590121 217919171 504707980
550096009 125946409 612362041
166158221 20545111 479021368
706155451 656633593 154678525
190671749 637860289 110015343
38629481 754683985 56971696
197338989 686230799 99357841
171229891 58518785 441230845
15325057 390462161 74401315
70064425 66929673 260645851
192399999 196844259 319422851
4186729 233781661 64494046
330533502 85352265 560154379
49321579 200974546 17699881
727646751 458881795 276760261
54887653 706707161 39488723
168129743 180960221 309881945
53328341 15293153 260955106
15048026 64818417 119342367
19270882 50173696 141793901
109065282 301365595 185422491
169985895 167897560 322310081
340438579 125429866 509382245
13017889 593358605 8042563
218428273 808480405 75142626
26810987 878882165 49059361
741148921 220446209 526547980
182164505 408891241 3810986
59398033 779823451 58983501
61980361 26162497 14616551
321968747 70728877 9405876
295106833 24997641 643067041
77534326 259933987 170977195
76264464 209533281 193350528
297953869 98030561 516961522
70939639 67745899 263425941
389276337 64231509 5102551
28403581 809634091 52701907
516298265 433270111 271214713
38594921 452674892 87825700
24861825 547195153 67051061
341221521 45837897 643227901
57807101 673326649 69902601
91910272 182922613 229872193
195005377 446918887 169672501
185395780 18807193 508819501
524334231 174147121 11089066
210178633 236195783 308496541
191339674 19508749 522711091
134896451 640348660 95440942
5757073 115453576 8220566
11274117 643488613 53114473
4439026 345498091 61369338
158187415 179505596 305179323
806240491 3819340 1016643121
227791912 452626957 2959549
60218509 378917273 119108341
503932186 401379951 286163281
62960857 544952871 88289923
536297347 45459519 778768600
371467603 194976897 15957696
261827254 2758051 657236539
164677789 654457 512688317
222685471 31677211 546214627
510385268 60575867 734290001
14152265 427221791 19343179
417286015 332654148 5627416
8535755 792949121 47777821
425056007 870886036 70986028
266196921 507291641 171773001
866033421 415590049 329248721
81904621 17407846 329071439
139662019 137355290 316266229
381583666 71467804 614882185
175918551 136761757 5494001
81580656 127728007 2366785
287700746 103026289 502742241
38979730 381521287 100360285
728225428 383746189 341765887
780167809 49819771 24919077
14723936 43334327 124980899
274139697 16763582 645182497
802249561 262820260 471824308
247115806 487072730 173513926
826668436 24674209 943345734
5795245 59876968 84102997
441950530 8526061 830702305
12971843 21788873 123124193
310882811 15354442 685285891
257413249 875116621 40288117
518208651 226651345 467395621
287828926 115352315 483425351
187742337 7583681 531762571
102072069 506229485 112549175
174125057 311908647 229304161
340987489 502484767 195880070
11154235 189674857 89186989
364961801 30484845 692899546
544637563 9016740 885170289
547434891 41336564 792872306
155212 569789857 39715527
189658041 362170357 214591105
549057115 386822881 309036161
70184665 347280557 8708428
32060155 97688297 162802289
1334641 297184321 52830153
12059137 5234738 122591795
130508401 163809021 284384113
119177345 36660829 22812940
350029561 218194471 402314953
8826301 133858946 89656373
617216361 139806055 615548526
414023361 1920127 828117622
3994177 149954671 69107760
433683209 71924977 667507913
506737601 925603631 63592327
543758937 7122661 894575435
344615506 591502668 828971
5421976 21851597 1693771
11687911 130791083 96576936
199226751 170589511 340644335
205028216 234132673 308771383
98532976 22602154 36490231
40388992 629490781 66508013
128039566 337771547 189014908
281058168 53542351 563570641
198592837 143006501 369166661
30856021 527976051 32940694
254767756 495717907 16277929
462511801 8066267 837690892
818684301 25556762 940463866
238157848 150513002 400030661
428575149 608372087 699315
751077949 390438721 44164153
294249089 494372880 188022889
57692799 13796931 271917675
93001371 419772597 133840641
115806901 6884921 413650639
13929475 120487570 107299766
817590337 357012328 373259481
119275791 233410481 233026059
122830540 422622376 153920365
67477081 28713361 284852701
141252438 30260773 421930857
24638329 646666541 57906901
21283753 12253429 160603654
605574526 44986144 44464961
51885461 281520175 139209126
134276774 149169931 12336556
47982125 406989087 103147518
249096530 52654960 543833285
24327777 328277531 1079871
585160693 526664125 216825584
271100558 7117339 669190037
125792309 496058961 40392661
177155263 48870044 467009211
20351905 252681325 100740849
438041251 725954467 108939265
297315836 73710599 3102511
141944534 11636501 450627447
337096150 855894838 27056947
69346097 204542965 183439414
476656069 25301221 789684949
430647505 250102252 413429087
42686524 80159595 193924789
344457064 266310606 360200711
155633145 323953015 41722561
339967737 12236838 735068253
302211343 222815781 374800105
65189209 687853892 69359993
84234385 315178361 158532851
861826747 244486999 8985461
298410117 325863151 286187690
36845953 610832296 67434049
562336591 128667899 613412302
467168773 39369737 745394601
444483906 5557689 846092127
249966361 144048849 414108071
274577425 334826664 269378715
137115936 213933995 261502551
619857473 540483099 217790343
391662085 99764993 583285866
76646305 33787297 304008364
213811991 207265787 333471745
58219453 634899489 1745577
67003553 619515331 78471789
404074276 143327944 518161467
133507051 426506041 153566615
162329294 11389665 487603411
154884961 285232844 232851645
188884213 352359347 219990619
9323128 171791368 84687751
323907148 499068805 193375742
121779841 704323369 83257701
611472241 33689527 842023561
66031509 313451126 141693374
59735771 340666745 128175643
113701525 819071283 63228817
100511759 98403337 285983113
592339177 313274937 30760347
795621265 440545353 293585414
73890100 331561441 145499187
6330763 145690063 78629095
277194721 112914650 480874175
438641555 139582971 546430007
819015118 386792007 348579211
45198875 55001971 211919653
367283985 372601 794453101
185546425 233288637 290869201
734772169 48610651 851750797
16799617 35316327 133732302
639712081 194590137 43969633
11557245 252987592 81919943
102166721 225371755 217327453
207722692 73436227 469402489
117630016 291583866 9023842
668294353 551364073 19672741
426577213 695026333 121054876
124732165 231855001 242544131
539262571 601275 929508489
146751137 33434227 425872721
9009856 701170 111047567
512152598 219007698 476120341
67918621 691802448 69819301
188998797 13388596 526912355
533502509 25594171 21455561
608027311 166964855 1564883
8366653 31482705 101929411
547912213 3284089 908785172
367806187 54065001 650368209
326836321 309495915 313681508
25502277 107879085 142189669
554161399 275427485 417813709
540325537 30585601 814925126
58180801 3608065 285643549
187867184 134492524 373133908
198688150 441328945 173707273
411046631 588879905 18228421
205376176 280764366 807301
646488928 120515254 655001361
756555460 241495337 500507786
3292961 184661531 63930805
286947571 23377786 643468015
488643131 791329813 16534651
511587481 126930952 593598816
142118781 330200581 204222349
49863210 332444861 35932282
244167155 461240033 182163185
898540321 5960413 1024348703
667182121 377723087 335602146
679075801 39644254 858378599
630391198 18708348 894577771
26881039 95693459 150783621
580818951 86518924 693617281
119316961 432123385 40133169
747381883 49592086 848730273
374544718 311908647 323676431
60189527 198366556 3897526
864935866 63006657 820675969
330957045 81152962 565566409
495541201 211901617 474106657
173826498 500605937 139200108
409293 100642222 49615105
350212591 136699025 496777211
454706661 55605881 703318561
388253515 265282173 382310081
100591555 19121857 369268424
246408581 292042451 287991843
456035686 815970926 84420977
206721802 429175 583627611
108939545 72639414 1533570
333944932 109409476 523630416
195415825 136042493 377184209
106617681 179236609 249709241
42566620 38848063 214329011
56782662 69346201 231202707
127671157 786719361 70770889
109783095 49552801 346058305
177805313 166981223 14126711
210036983 971542881 52227541
394520388 170187805 475810417
42778954 790533151 55322821
94959544 16607684 358523838
83304043 373812193 139611253
78331377 106313509 247995977
588756961 530679241 217953561
176021911 909819601 56878890
717517659 924501789 65228806
78827761 570258949 89407745
974721 488392663 48144799
527662489 758364841 103122001
567875865 195397273 518199742
109118539 198098512 240310376
234851518 349904989 42868353
518956321 67172451 717215281
420914626 193766076 476458316
585683417 432727569 40455529
144249996 362108565 24242055
21064049 328341809 90446942
252160101 177108193 382586161
494333145 166458829 7691311
983355313 19540357 990367813
317108009 170413101 30320091
568144193 259791537 437900196
54227980 543801034 84282913
203071805 99803391 25902657
249834493 408436711 204576868
33629681 49691937 185951329
81096066 408436711 580233
59176025 195918367 175534647
514890646 633734107 159809521
498182001 460574521 250565707
188998797 70941511 42359095
209260891 459427321 166198689
9466154 63836225 100038151
389290497 677187305 127574945
301904497 388511749 238256709
6697769 164226241 11940175
108660259 232663721 116251
34519045 347422830 20566362
439684438 397702438 278328076
105292447 101913617 286930876
769180721 122386351 688870398
699404115 653688961 158062213
145450961 512030115 127522033
242997687 99688801 465768993
210625078 87207409 447172922
464250315 86241601 649164251
51990009 26842021 244449261
4962406 482890076 55077213
287819065 262074772 330134610
840522098 384636868 353080805
137661841 150342193 304330873
251632536 249568897 318066296
620244570 161000661 592362106
434674837 359891658 300949426
4445993 711726893 48041489
83920411 150195820 228679309
43843451 217577816 142766929
485146445 105485275 620067105
413698627 50164843 677824400
389449468 4070365 798464161
1184305 259988331 52808044
130788917 32913965 400547281
270700069 28573771 612045721
283997020 324889303 9255343
90086767 624598777 84060451
555783999 57022275 761220034
278935399 98926494 500765401
162475550 765844471 76584769
206877742 140249100 377529665
308760451 336194581 281961967
40120941 155729401 158736547
361484285 618766776 148602681
146795643 487375570 137023501
858694903 7182039 1012990417
386675185 31114059 713096842
662888227 376525375 336371436
66198451 35939541 275751562
196918917 113064043 400603352
63124021 232699143 164526633
863852344 341028506 18282945
314079373 94926201 533407141
40599334 33028745 212386891
43458361 415203853 31250584
101829741 185141085 241922449
856400234 85146637 781359323
77301153 4147066 329813091
645661 91855710 51477336
369698143 3437643 791181301
126625693 106039848 4350683
424830782 65672501 662605813
530239879 820865053 84833093
21845991 172708105 115425373
65333563 195342576 182803083
249433759 11435601 621829237
267612768 865870145 65914391
738704362 251301219 477457053
383404676 3608719 796289309
129411955 197560864 12078101
95126325 297966851 173162491
70619375 458800216 111230929
420594176 65861517 655743634
126972715 219238691 17272109
311651176 81276937 21868165
126730033 272550169 214410673
195683378 547034014 140653486
346400529 394888056 243888751
122830540 189658017 261237313
795139741 84333229 777134581
212582962 488062873 159508807
275852499 187405876 391901617
271548613 85832165 687193
867407341 42681766 893267221
708547308 766628335 107726389
41182947 179822637 154761601
21160169 817761 162899101
89306951 260582107 20057311
782725201 317553193 406039425
180472321 588283421 123103223
200150509 178849313 337204951
253702114 738274888 91139896
387969583 443130895 236651746
27246686 587560440 65088531
733626055 511195609 243355861
255229899 574093264 139130891
103976456 676317121 81587230
538158113 21695935 842629515
48931219 150120895 175489612
738612557 198770755 555507243
176650435 521184595 134779013
86541715 78289897 276400747
244605877 373324225 232404553
61892655 119514186 212234329
47217703 68376485 210851837
456656681 115674049 33219291
25752701 368948839 35367565
164346943 909100917 11587555
897814728 68816369 828529001
218701825 302500737 16482733
135884211 68539241 14163661
66563456 89476213 240575876
41932405 329049835 114113737
110286859 224122417 228302911
722855589 154897 1009533357
297471697 467619673 12980077
821792493 201990173 562478896
148033513 55572049 403698177
44691751 6081433 244655951
44045845 49221121 211376993
709246289 229981601 507950316
14014085 512260022 62959213
196565755 252924634 288341221
241146667 168364196 388479943
40162634 13303669 225411187
498719449 16486933 830659553
270603157 28247357 614391658
451977765 87948010 636909499
373271933 256996189 385640776
52877221 840574774 54630749
189506290 494248987 145227601
4725051 593741409 50682545
41272001 627104766 67434049
918950971 350183285 386815580
6725971 301671345 67448716
69426998 79271851 253898519
157472481 298732766 232531237
22673790 325666433 93618001
50212761 378360753 109331762
5979043 656254656 50070763
332472239 255586101 364897833
344135221 255666230 368289223
638389909 158653675 464311
692283500 95679018 721072185
433161 603775768 46576705
74091305 65404741 271928621
99703170 596459557 93134251
27084601 522471224 1054621
68431106 41824329 278021953
106314445 141732001 29785141
99955819 709792777 39184385
92552263 763601746 67803611
151530940 496865041 135650537
439641385 17485567 796416861
90031181 49822524 312956449
371394676 27938788 708007334
156584261 378137397 188427586
100654051 70708441 310945321
148544319 51175909 602863
93733571 18222121 2574461
76275281 705445969 71172449
567607859 2661193 919819539
4737979 351700489 61314991
682990957 548093316 279591
124680260 148016441 292813205
186604561 75287827 443802880
125194762 677528661 87801841
617820336 96732487 695898105
10807573 774053317 48450967
418873855 24069484 754807201
118667209 226697979 234879875
352436397 167418331 459175195
758418422 157292377 632802326
206734105 106892722 417127401
280088551 118269316 476333353
27784707 96487561 150392677
296164789 31398508 629206273
360737958 82461926 14723199
351408527 300221041 330926077
235249462 446918887 182601146
59661857 222533731 163276381
157981185 606257851 109778113
531786529 522156962 210471481
30550225 42715390 178284305
287977174 310446283 299676341
354360007 46005261 654692005
343142042 418200301 235274565
572241355 291641809 20792740
16766149 153503953 112171396
340195561 5034945 746262716
12905026 673363891 52956321
644700673 470086259 257750116
901831927 2010313 1039973845
145759433 461240033 144057276
253191726 209493659 17156147
164553277 15069781 480225257
523818077 717578926 117597397
459436246 66354637 691322347
447795937 808300341 86120097
330550165 508683517 191314176
93119357 380678873 146946481
97566265 59994897 15313585
529647458 62776781 731295865
832491463 291641809 443259496
476536369 78036955 672274846
13287646 19449325 125939251
673321661 122820909 661022349
41459241 907141393 50504441
271606196 37872361 594349631
177277601 757743472 79950649
273474121 3533791 678727171
241649661 44110001 555786991
346454902 988752509 50901846
615012239 376575382 327706226
60193862 905497953 52013913
68084533 574093264 40953025
521779051 689149316 127533418
513971545 13290121 847879001
538975322 7659016 892995841
67021177 853961126 55740168
30810673 6264161 17270401
65670910 343770683 134247655
152816212 34542609 434621377
183762793 271055161 263835531
337768019 11265724 726622953
632422594 199848641 536700097
443495053 877549497 10655866
868809575 308006112 425872721
631952759 161385001 595539946
330142228 551797720 165183235
78105601 661204237 32154376
845472512 78642847 797362501
2721721 183204334 60756191
900920553 192253069 585754437
57217293 69809992 234346061
260994136 257258561 322216805
76275281 201498124 35642971
229337871 318027796 25884939
203079451 306461541 31155757
111655801 408281199 148454496
58635766 200043076 13830445
158321875 478231426 1292721
26035621 128716864 136197466
210657801 580920985 131645359
531272211 499549697 224413837
5962615 62553403 39065839
197814226 200384956 321564993
851249101 202644097 565277921
137398153 561486887 1794158
10136361 269814961 78044605
412083507 118978011 554764237
76445110 4591276 328283591
15867099 10783309 138515807
541813411 44481631 782908435
19786881 167485624 110148753
41209 2190601 638227
10377242 484 118208509
18792796 148948261 117574369
332378247 351152061 281379369
7201591 31256787 94280273
705591064 355252881 360500701
299036193 256768661 340759089
781376407 175059451 598741606
60819589 192480291 179605570
419219221 80612029 642209589
119538085 66256465 6309223
472623003 386111401 292602961
738845417 112083871 694205499
222173851 282977896 279364171
475842861 140416189 560918241
253616137 327210793 271638140
430795709 19382101 5675911
375893497 59500018 638086969
297398350 53605897 583316117
195477724 14479765 20903752
110226839 12247390 398209896
194190841 233366001 301098601
645838456 412178383 308142661
769227765 128873594 685883105
289934657 96671581 515940433
594081790 300927682 393003746
439043827 643897575 149287009
146154829 166141421 299242945
702811809 8578349 961749863
575565285 7465393 909988729
240460329 572543049 140077731
266072895 14764093 649012767
3062305 525426949 50866219
32897305 129813813 153353595
105297355 356154331 161682739
401632481 353263129 295134381
81123073 428009207 34415481
444649927 202863607 469286182
122014068 136075465 302279173
663937473 138501747 631499590
141528493 58946343 385739173
630088329 272146457 36733159
771389416 32004451 909316630
44970850 309136117 120060441
479619760 601088851 172734241
47912045 27069415 232490569
854604938 99092941 745390720
377479187 710464651 714133
217950405 401379951 203725073
201878214 467782365 159882526
193313589 74899111 450860467
539886442 707238901 28591921
501969595 568741213 11662041
135907080 129179922 323955269
637574881 22064608 893725873
421486185 438138141 248806559
55930073 197852761 3326332
171831001 594266082 115171631
325956121 51721878 616296913
352041217 232940341 395152481
513293765 51548641 753969633
273525001 603424825 134703904
284637121 140516166 449855122
449937225 14102109 808710288
50267427 53002279 228533185
897814728 255124747 490983599
221665514 32935969 543409745
664696310 160683823 606278277
3970774 209145676 20064975
11296773 143842441 93559720
614829499 155638938 593443917
160248553 19141981 472731061
532561597 632807801 163109305
338987650 8254603 735378673
143670101 221711356 260937723
305255369 484676253 194367502
1040932169 490636623 266359105
301892225 318106299 45487261
75553409 7902778 320259403
305481585 924501789 58078036
34686994 34310576 195466567
393610834 148672439 506112898
45004609 417050141 98115133
176807937 185880969 312999310
545989 471757537 47229758
287093620 131519921 460512976
711917536 160324553 618968026
24477751 523177981 13150607
12107272 8038177 29735407
363524681 542180347 9294377
24436665 235818613 109182001
59646651 274356426 148993245
80537501 510026329 103138489
65228351 418359886 111837205
609472282 599151519 186817793
108382 451646053 39836275
203853665 340893697 235315585
56307529 241336597 155300581
590405509 349233256 345782089
90465195 693573171 75815434
321514666 176754271 429438535
603607411 722169751 17496667
658255099 169188072 21868165
14057551 441731851 68458597
62041785 235561079 162939359
121431851 372601 435508651
408926101 370325941 284995905
206990512 671486129 2363895
186765469 521797389 138534461
480153636 642515269 152532289
225820778 457463053 174278479
722616205 199298325 182413
222408467 382030468 219770881
94698065 121017233 262761598
202067713 308493263 3306031
462856281 297806785 365698425
449997367 1421071 866687586
334280797 617232799 142081435
135772201 237493705 237976861
133775551 131576508 321360103
29046172 271646141 110103253
87062890 230867101 197384150
13188231 307452187 78993791
534131481 21226789 844511116
44613208 351428479 110217835
797447123 37052281 898004185
52803655 54518696 234442561
48251001 394639546 105005057
443721502 366542338 296430193
7660264 60152065 21373625
315124650 307675115 311934001
34086650 772618969 35678636
134462096 74657643 360847315
77250356 288069601 161953647
540385297 13768753 12644941
17669665 76303091 130078051
91868881 587611165 92106951
38369237 385569389 98294001
236799871 163380737 27621289
423134896 497459376 211729036
507328312 478557542 237195817
487150881 35057275 769629605
213885721 76535041 465631951
19300866 565303465 62035649
671769136 18128305 919867279
944729622 212012611 556678270
576448609 86671201 689375919
33022945 674910016 61050095
27229944 131319163 138154465
252160101 70826806 506256886
270243307 86767407 510520756
24580249 298849519 99633196
275933249 335561377 32278897
177600611 547655140 17997149
884038 417977001 48646621
195543685 138600751 374635873
59703568 131593330 202228056
124049254 111234945 319283455
440845021 101931791 600305826
317930761 131280668 490022745
79757536 427674193 122915788
177897419 393585404 192422643
194108099 419333337 182329181
448470886 703212396 117188470
13972297 818142701 48302121
108914729 14798161 29668126
51866255 654009361 22646800
49474881 234733856 146389909
506955203 10375706 855709786
3110485 86628833 66612141
32666761 623601729 63492269
274684177 271384037 17263297
217602897 408352363 11371343
25324801 129632932 134037114
280820455 423134524 9352268
25345881 464837283 75299869
137033191 200566513 271467706
123963285 318562399 192788000
291390548 359143705 260567574
304494191 36680419 618308601
7010413 164484671 78633412
659416815 214054829 519118297
260227931 38978317 578134654
55427133 754783896 61811001
393567661 623337538 27146464
26049553 26273220 4393459
43619145 185204201 154371441
169671594 147380473 341508305
104755201 631111251 88708333
217044223 409456441 197740504
79227233 20594351 318190159
645110491 35300729 35071076
416324581 75996481 641881768
10404032 8486531 116305309
571168257 370574391 325227573
294294176 154035883 438518508
97358927 7059217 376842411
260783142 377425933 239157257
463241391 76938967 666083133
44385427 109679021 187742816
195426465 671933179 100788260
317395851 152352685 39268065
182159482 32520412 490523199
132559971 319470396 3597511
508953787 855103761 75604231
348515371 67416181 33569341
18307367 25099165 142262877
968824971 223232097 541992961
281616778 27329281 26816943
57454540 67296401 234618727
54736361 10792006 269239456
180131585 242406061 282848275
155997073 68816369 407568116
759067681 32729062 905937241
201600475 447997001 168663693
33488729 131240143 155167995
193413921 74297307 451373196
263460961 151667693 420409066
23782111 22432351 28322465
131376141 522023461 120600885
23350273 200757893 45047521
416086991 15493605 777250941
311507716 3645610 40472287
91293525 389396869 37735905
98022753 32347106 341426119
26401002 710825285 55994128
403633297 35350937 5686138
33263465 187405876 138283282
205291945 139891139 377685301
38890094 345351376 107836639
687184 129643861 51734467
131793767 142277071 304286401
76971783 58511482 283542225
272390437 486475741 182238430
49793301 298208575 130710862
34863941 807901331 53475217
178510580 829641630 68404168
100367262 137081056 261370657
21276505 92524326 137964555
768946945 835794729 83468287
352235017 266402800 364435345
427421628 716785 843319249
427834015 278381377 374653651
71965141 50136169 8800001
150219361 450770398 39155481
860713071 270183614 461333671
446531181 40066876 730966105
350619061 175590273 449633812
353439949 203310977 419922581
399215356 445703901 237076343
150942016 597513682 13064279
240909138 837392665 69890638
128207762 201939421 258614609
248699323 128116333 427460626
927592831 12445082 32926609
87392870 15602185 344333711
47792265 208990249 152194953
142507573 95558051 361380889
241658539 485738961 5008921
406471 73863505 49806686
42077869 303056641 11164627
337638939 66862945 595163011
5112955 84118184 78762934
1691713 280752209 54347217
30611396 90737225 162564146
205530721 64058167 476816341
156569478 16312223 465351239
268790039 49999501 559198081
19184039 354499949 83969353
279101878 602147833 135169536
56307529 14677191 267402244
754406209 747944596 115369921
19075921 113793169 126197461
36279521 81367937 179049509
220728229 362927763 226998352
681930726 49074803 14247370
79752765 43301908 299223905
811443197 432302266 304858999
795768611 23928901 943135685
182899297 684968925 95907590
20214059 522732375 65815439
106833999 480889333 4563673
686914411 315457891 397613953
717465613 126411325 29972636
730177169 319191663 398761341
112130385 158347813 272886464
582898573 551296321 207735880
403541308 565988791 171508221
380058177 19708781 735810097
207655029 345498091 234281331
67548713 134556811 213506591
41099119 219675745 139225717
913188453 151720003 660531457
1374292 115004251 56301529
562512766 167147916 564053957
238536019 9576406 11264969
169064147 774916108 77648741
350650273 646556737 135593655
195828293 337562437 232004061
278844553 65758222 664951
86194456 32406219 326362441
110067717 12142461 396391201
298519849 147958651 452163251
118068073 263734837 207415062
658506033 95035465 712688221
645060613 113401201 669726541
257880765 373641731 3871004
209953888 512959147 154524334
395140990 14157529 772641861
89375034 631787626 46231623
310735657 616309393 137690746
573325633 203227299 1079871
579264545 123523931 626430526
172434638 43619813 461764499
305794561 163263563 433603071
330632776 675607269 123062486
642751489 305819093 27963859
327634672 391178427 242473617
130927975 7159966 437197379
679214289 303221651 405558817
48397716 499398450 85136977
234261455 624744409 120945755
654778945 506229485 239157257
579810261 836799617 31713441
58658809 499649473 93614746
467920747 273298426 391325266
41816879 50442130 206492735
81377096 867433276 55706113
215160705 47007897 24137191
219079281 344250761 243146916
649904262 159030741 606044421
684179623 255726885 463535053
231869 101241460 26437135
18474385 33149089 140130397
452301920 35993422 753277741
215005873 485047291 162089005
96952669 159769915 246230539
516859201 9337247 868266327
21675329 78764863 144448321
96396623 49460192 322691061
149230961 126216109 14531344
286442629 1990041 704780845
372090205 18521023 721710289
125866051 117646985 316230318
344987941 269107245 360769241
173447430 526790716 133745913
892124053 86218035 782989376
287556280 898865521 61858301
392036231 762741913 96515164
167328681 306506894 233520394
27931324 287767622 45854641
510993036 819372049 84787384
481718909 285272816 388515289
917173153 35424573 927074447
7884164 312517657 68955461
111801207 91232914 312566455
339936666 308794195 319214305
108630856 670409755 83106479
338419589 726756671 101165988
29444347 530164636 71414901
281509606 58623605 561312473
90967586 233528707 199858501
62366845 170098138 190022673
438375346 447450649 248221351
189898305 412246234 185884315
409443165 395185265 268696531
356038017 688090817 120586873
928535389 240185191 514337390
484887052 2154433 874810049
240841056 212613841 345380289
50931541 419518527 102001159
31969141 56754076 176409001
4567221 15788833 81995761
307082425 42604713 609479361
453226171 87465473 639709669
209445589 652917601 109856143
207728515 857394078 64770101
118853062 280022532 202905649
311618791 11542177 695576469
176851531 731066497 43187090
427499126 606462863 160468073
167388871 30938621 463091707
736393211 184800617 577137416
764849315 401446711 332423245
230642345 315812350 1332529
256776133 779787779 82539871
14069728 66769759 116120716
146204481 73412769 381511953
31239683 114311221 155076196
25469121 502950991 71404026
60016640 230260801 163251483
17715121 259096948 92279143
787893737 276918134 448097911
93385057 75544200 14438526
211966156 126823171 403026532
298099283 242227489 352970806
238196509 88825681 469603021
476264167 142672076 560878311
670445570 220026241 31576627
96736753 296822879 173740138
27349678 84004327 154574588
223918444 114730001 426852176
217011151 788670741 77670893
126414276 29431969 402734641
20722945 444101087 73284901
505248151 80138773 680762097
638107273 553957705 211863429
500113 366246739 27963859
522139885 155097181 8079166
458039206 62553403 696019761
585010273 470489334 252765651
359602582 73386675 598083337
1520119 307688346 53030300
103908567 260087873 204873145
945910165 431366338 312220845
366944256 344351467 296988776
10801186 473806313 62353819
144521939 292341316 219111489
607182451 126521119 636268725
289835911 5293971 705198031
432803789 20310599 781940533
847209505 68913304 525376
218225839 69277476 482963920
224614352 172254912 369127783
708938170 35350937 880948909
96213569 523469633 106713617
112411729 308460169 185532831
216333755 95448757 440436913
149290183 156463618 17563915
344227874 272656601 5469001
476714722 201990173 485067954
328930337 269922946 349292161
712551517 264130561 455728837
228090935 456671777 177007865
533605657 242681089 450892025
953312565 296994601 439772151
181218829 48696229 470891569
12398849 43969003 117033417
639471672 147931106 610724126
129287933 168024946 281816332
228941391 255400183 302882269
382112641 722557720 106685915
186252529 45465287 24081207
278047216 23762651 5078045
333194824 157382161 23775467
303651905 69040401 565817417
54667236 75511591 223433953
79704857 60956626 284359945
59978186 194569467 177523921
480463385 148815577 5236497
106314445 21070245 374753359
498627256 111247411 9900755
768137239 45802836 870195151
13027026 473057803 64942259
239197093 632839852 34907911
271614424 270349291 314785764
718447171 240336118 45876915
238613881 682385579 108030231
266196921 337880577 265991075
106339936 488871937 120165301
19314391 260240446 10045171
49259689 51664471 224462368
158379106 879609316 59696911
21899275 43120477 154607437
708493699 1761397 994804695
150327529 5049149 13045969
66786513 66628915 9789217
234141558 37561147 558166393
62870965 406702187 18909295
117323469 98814889 311059761
390836349 15324055 763866739
406333621 270146101 386713456
200895642 502026457 150584694
327460838 165934077 1033402
326791697 12196234 708179201
587959135 49171627 9631371
325947073 24208565 2702551
117878086 404956571 155419144
499463641 110554271 612903817
11937673 49528577 112992964
419900191 604597267 160959289
194341351 54759314 470563281
279081661 506875729 21843609
551396722 785067889 96433926
691997125 2387848 983629011
501716046 172677637 534366587
246164071 35924001 572618117
34939181 969859407 3300738
487683571 27154568 794913881
222512897 117440521 425452435
856031986 373331971 363948355
206564602 106577409 687193
177332715 771368621 19358596
199157398 276204553 274224791
3494481 122991703 67368489
372655009 8382016 770952190
626561281 414682624 305124744
84036954 8139211 343795150
728758196 216839341 527468986
46224355 173027461 162189251
781975039 469358905 273082561
131043970 48742149 382418631
287355940 322227181 287497542
28746781 378498982 90457885
9447435 470546298 61810849
32749641 197155223 135732575
58766113 138908721 196654158
157000811 155729401 322069801
309546030 853652353 69457003
98021153 2974493 382429897
546921841 30713515 820632401
374984317 57107674 642063265
161387329 993383593 49773425
321780121 48482501 617400505
610681577 83209321 709353201
10862941 10309765 117328861
56105050 84591145 36312901
861309931 56433326 836361325
14628951 445703901 67472065
102357708 588291091 95154850
187302883 113652225 392016896
81892225 297546866 163109305
18231961 22849477 142036501
195807501 132496453 380030863
157289201 591164812 112897275
310381642 280420317 331622691
95899501 62715497 8324661
92731915 119598579 261571640
646297041 100635553 698003181
191903761 169600001 334940817
6983627 220646372 2110081
30281021 1791805 205382401
317221921 217492751 10958949
305517726 443743681 205860568
363792918 152290444 485472015
167971123 28614321 466404253
99909811 121125590 267029623
203397391 8362626 566921332
566881417 77116649 6806009
784999957 43723447 882737277
714601 8857669 53332826
568144193 7143907 39184385
44887701 122386351 180645401
749968714 270762797 452581717
158853262 14083759 476146705
211352049 857671397 64916755
899726833 343384021 2895346
219340777 383811250 216336613
474216883 587372215 26133967
331338073 147634379 469578981
234914461 59447315 515650501
623054964 357685501 345512245
664797002 57473677 797465089
157730805 296539900 232712451
369961441 461923440 221698201
559392881 404682675 32666962
437282381 427708641 255792097
110074330 148419532 270174520
104125596 2601137 396518371
171101261 26703159 478887369
338592459 99767501 536830540
74859083 117717356 12180309
728007028 515848023 238787481
101159185 60937030 317965415
315387521 284532656 333255511
25588963 165412861 127763091
10794848 21093086 113806954
955634241 199155807 585653852
185957291 3138065 544078239
220046176 41981343 10505489
112756983 17357342 389915391
396086107 177422920 469578981
859721318 172588438 5345753
371145281 3793844 791014437
71713702 554423794 90446942
662965561 437099581 18681621
353733055 445349017 27213157
549401561 22904462 844768585
125769411 124528443 315379846
59732017 482607666 100034801
82673481 951191947 50411905
373371313 56754076 640094369
237368301 644742856 115476425
9119507 567360544 56105600
226350826 171693022 372044374
28079017 30191729 176028029
15456961 67927861 120694085
218096902 61237261 500752081
353712780 734604550 99326701
27059761 72153493 157718545
124761057 225214251 10513279
31736233 72058426 685919
159779505 2562065 501281833
170141283 12759165 490804660
250259429 247215361 43817137
29130214 460161661 79182051
334459457 180498501 433765326
153614449 470625857 145583551
230188741 393585404 14715286
459436246 46244815 725398916
40955005 8481859 231062731
59412521 12179723 277388945
730597123 133885269 661487191
473368171 110131085 605673961
187317617 868085798 62751918
6830155 445202501 58479789
127041073 335746881 1971201
112466937 136919553 284019409
340394380 782208934 87762005
102780718 31205617 353815281
145922977 895585321 27726758
792841049 375084232 355084063
190163541 313201165 238377295
157394407 237316669 258705269
55621543 391130180 114374738
622681117 33862081 9453538
182943339 392787297 195484025
96694417 15069781 363771684
8837621 311644936 70123713
260424976 257788657 321887166
290117451 52914106 579247297
50380673 194416421 161488225
266150671 150485416 424890753
44863571 88782401 193181626
35784178 28220626 200911381
52413654 603931808 21174525
283833895 813502084 77465491
245108051 45494323 555896519
126566111 234014725 241691217
91875091 116171681 261826181
251215633 26162497 597518314
350722882 132453891 506328808
291190153 78311161 540496021
127435561 170098138 13738189
167303665 945599077 52502206
159325155 460754633 151925941
43196664 50757541 209811001
46121692 690161625 63982311
224030583 15025825 582759006
194835805 79747681 443452631
69948835 627081355 78186222
456090701 305417989 353727067
682866915 496271561 26832755
232536851 16320272 592032515
587323486 291816829 26053843
131998987 174682721 276430271
548731171 8756263 35507753
64127653 219947973 171992186
205200687 147280113 373247929
511698909 340594843 334215001
242642296 102445801 462522248
215738038 951887233 54273289
80701326 21510376 33369793
120338441 396475167 159695407
317302441 54215641 602829865
236078675 94926201 12500893
156663361 119913603 26450376
46728309 8450833 8335153
200382961 267112693 277728846
193887201 27902785 515409345
299555303 136841741 470108467
639561931 445087277 280148577
588184117 90152446 7988209
667199709 301419445 404618177
88334441 396886139 11090325
66086038 265117873 159593851
232399251 513456832 160894018
195471711 85968186 435818251
17726541 2411161 152390881
22357986 149753610 120884347
950304301 487829689 270068800
290290597 342048983 267114883
25045180 57912310 24406161
121915487 339019661 183527185
720331697 92887761 736623097
174950671 450051169 160537861
496932965 73826853 686875267
483482844 463055394 248407236
381537601 252151489 392506617
4338321 53294755 24246775
657076993 190668351 14073647
567442569 105345343 649196263
44758696 18128845 232478047
421329686 638743257 148818945
451639069 105489926 598387310
164677789 20890519 474315129
294485471 453380376 200749347
212659745 887836603 61165741
169278796 333731906 214500961
830338062 630890851 174629724
293657321 695471701 34215781
470263481 69511121 693775589
204441833 557395875 139219457
24352981 441259141 76909705
351019 222694561 48001526
20522280 128032899 7994251
144866369 51554497 2434697
35887519 120203389 162730521
316654501 245019913 14243481
513509388 238518226 454146793
1550631 22340633 60343273
94625521 74674971 294868201
183762217 179862037 320922244
233035401 159447811 387405810
12840511 409270833 7987101
491653805 804585985 87666187
95746853 935047324 52152345
811582248 222446929 534193651
26765425 127611851 137091701
47514441 764483329 58406251
21888875 44823659 154530910
68028049 353345417 133496647
207129124 683884917 100416751
507782615 28322001 805416022
530091409 2122519 914897405
593120935 78419305 716098393
518044289 193605785 509306401
133403117 526328449 118827361
315541851 3108973 728508991
195110321 243470725 295863279
699288129 64316237 777250941
101942401 80790867 301052031
565327064 221665094 19294241
457907729 35350937 757409137
481830075 306166272 358806369
316803816 456585801 208343671
958700181 95475241 769904251
98557109 40824631 334940817
221560039 110404441 429805062
34087393 43610961 189268641
646351272 57525196 791294362
177155263 42511561 473200666
578074597 363525205 334707976
888856101 61668821 828841371
40585501 72868623 194699611
294017533 66013561 560171017
693296740 427617235 22845221
88483901 586113373 89834985
51518708 14121115 254937076
50533444 25803908 241755913
49484332 373641731 109393480
3301201 134967169 65540203
33931195 645766261 62815381
581257351 694431479 128339231
458003129 22091322 6465828
127641925 530564875 117703537
455832426 3390266 859573217
2376193 326735983 21626572
76376539 202504681 196395028
209187837 26258101 35746761
87276333 7058475 33751443
472286900 509560801 210103741
479033803 294786130 374257793
387392934 221028865 425409385
54136283 709205555 64107681
725802350 25981957 910472193
248885633 237464866 329624365
13089528 212319325 90667419
813644703 191308112 5161731
268329593 185141085 391827121
472107061 10179781 835114906
493340797 14208045 834998839
7630289 194848501 79341888
381455266 77945099 604968247
269758162 2680093 672726376
138089973 446317642 150122513
441691351 913352581 63208098
81498943 216538624 200612791
312874921 841054901 72678172
138303565 43169946 400200802
277852193 779745 695330949
11114689 243699489 82027075
88553877 420123028 131285320
94770187 170081416 240253357
187187841 46734251 22322329
188230360 726816025 91107901
177353665 585887105 120871117
232516126 258422039 302328481
453742561 1054783585 25457065
126333377 183421954 1451468
409454200 241866897 416744461
284658386 69321902 543067421
186203115 289180123 254216515
457924900 14053807 815213473
883507713 55850816 844302735
122331099 747043435 74303461
719151281 152657308 630265741
407996805 287013889 358233981
551408533 167577645 13587673
340039583 431726913 35030333
245069394 854389604 66746593
151486921 702105082 87736806
294840575 85684292 533307201
491755261 32658289 779828960
467441707 142013322 7275313
279598450 23198247 629408935
229191601 292913083 38268253
97367425 245300617 204332641
22108648 278062911 99589771
12043993 96345766 105332227
731434588 152352685 630586591
355427229 632663399 141149646
789653489 3373489 1012917451
47761248 458608163 91484070
392983252 207840471 444481441
193114693 254000321 285351801
658733824 658335826 151909960
113218237 26741417 374635873
695506016 46138170 836673101
164527609 460574521 152470935
49668877 61517113 222524567
218742766 289571311 271214713
755177011 829428594 85792639
264858561 212872060 362487223
25630898 375208081 87368290
133997144 191949576 271020487
119646955 332784719 181336671
74437175 576782393 87174891
704639 273838242 50057886
565638019 176067061 2493281
473668321 508907239 210440917
92154953 179456509 233487941
21187617 173169789 113594762
715488239 182965251 575642809
66827951 260264748 163504534
51242621 76508701 214147945
5952708 22355407 89384405
9690301 1411729 113624911
165372517 267852873 250925881
31684233 2494801 29417851
869208321 13632073 996850821
360185037 240871996 390298294
806615683 272381191 454373108
298579501 483314025 3258047
116589871 319147201 185510629
94048371 34714860 331371201
278562976 82823553 522848925
111708071 353279473 6932717
540135715 299844672 381496205
176033989 494016625 140994980
196011049 324047683 239368951
407843764 31050539 726757201
120115165 401986455 20837199
74537233 375335218 131197718
190951226 25688061 515635345
383532094 1863769 811948726
454541165 149483521 1548805
57058741 371569857 119240761
385530153 65672501 632719589
278787445 221130221 365398092
697961540 551142593 217799881
787076536 734160601 121427671
366834721 15867393 724845484
216213207 2345369 600024775
6368665 48587713 88626001
369067357 434347387 235739452
87677318 83108124 275060056
128986889 20078031 14677501
89806364 420082265 132638071
162389809 11596731 485208788
38960923 33621937 208794213
210250729 798289405 76041451
163151257 366238076 196196081
87422357 323169211 158202602
140919637 493754374 133875281
216521209 353456801 234673860
610266529 57594376 770237304
152366609 654872908 98884241
100275940 43165041 335516289
755122321 336438701 31708537
537931075 31627275 45235793
33072928 559090214 70467306
694228521 67608217 770807353
17085124 625980640 57628465
450169696 36078707 749858305
7732264 126871876 86071357
433014596 364846045 297550475
234833289 257551809 304651265
187187841 51279873 467889354
179736481 342840631 220656703
997750 154792132 53108545
455859961 329961709 327740011
997786522 608837363 192189445
62492281 446832625 106076475
225549027 122810692 421164451
881028917 49822524 867230355
431774516 38917711 729962065
366666991 13762511 737655626
187019299 48514449 472282773
51708349 35663403 241938913
89716051 116266981 259594336
24362812 395785462 82820339
254370197 31178701 587632207
259304625 101931791 19343179
243307246 29632065 581153227
114069151 154931707 278487777
162380791 372601 15414785
636313429 174434071 573955576
41830281 4425027 236832225
496779577 180512228 527280427
369850726 840390451 74848740
643723781 353003402 354251598
193957558 3427972 557094097
427254381 201498124 468288312
199024495 46124761 2988236
605039461 385012446 318369493
312645769 269101601 344549046
96247915 520633317 107755873
230013253 143575960 396499311
67451231 511769701 16302229
4827358 551989998 51674513
20356831 54434601 143741979
231800517 345778611 247326355
330243598 497395427 196484646
30415375 594640322 64899745
77496468 367611665 135255777
66078766 50016023 6447163
219374993 54587944 511669621
280261027 22654177 631415329
14183361 142202555 105952576
454557232 540647570 190458445
645973881 32379951 858378599
191834713 87333268 430506217
291610369 186192553 29108458
70462801 108026145 233191113
35305137 951442081 48031545
33002867 33689527 190099834
374843575 717806324 105935127
57426045 85885441 223724393
923965590 451914076 16404151
349731495 62717257 615933353
346579209 541144716 173758345
384899166 438248563 237918325
11525371 90816991 26405527
52170751 862929733 23082697
107643241 101137204 297313381
379314313 226130359 413805178
843958531 20492641 965080649
420556353 48266631 691078585
159746374 904664861 56821281
91395928 12124305 356237769
36967261 7462869 221971030
596744065 31237705 842802100
725800767 9045651 970212331
223656269 23457281 559989769
18297013 7174273 149728513
44207738 114297041 8549296
165729838 75720907 410728123
186754637 175887055 8800001
59768791 162845296 186919129
698306689 824817876 86436738
6193063 167260281 25329026
91987183 232744861 201471352
241674681 640354561 117633296
818578477 19329313 960970753
577817399 591766288 188405361
100081801 926022241 52859137
235603657 484182830 169907190
248484547 496608061 171190713
182087881 28312981 496862367
202093409 14338351 544548556
670921489 715325176 122498811
574050516 557623116 203846851
774367561 79059787 774105853
68867194 400778107 118415686
772788321 42883083 873182545
229823341 42580432 505144
324565165 83277469 559080281
10851989 590872096 55426599
53362417 281963501 6680557
162064132 199515638 291412093
38500001 100758949 176715368
90454512 18060028 349577233
41578057 214896925 140473993
74792941 208576993 34717922
133471647 279745507 216256861
25001351 56822141 157387137
54771233 245442501 151433861
268217671 126316373 459253267
81599041 516254539 102694665
101407705 183725809 241638931
57885801 36025005 3854176
740158492 254237504 14398231
6511047 208186801 74541466
379666981 104331769 570863639
50974751 55852601 228930923
214897331 253211387 298138490
122444785 156550621 284278775
35946576 270575733 117802297
48325121 157973569 170475873
738636417 596885626 199154674
294863689 39595013 601746364
330656678 92474257 13662077
840611929 422759360 316467082
92496321 295322091 171289171
418181915 443366121 240932269
978256109 388210879 355551868
836708233 390462161 347428936
70503187 3303343 319930024
371692786 100055008 575456746
725355973 52552193 827641981
390141585 16297753 3665499
32973604 425365161 86375198
287307463 248785317 344493563
604459123 176844580 563341623
239070171 447997001 3478801
18712526 642894253 20196153
474604033 37853806 28945969
112100621 223661569 232712451
275954663 917487481 57951521
434050945 265246101 33622678
45569413 236957986 141181321
448430780 66674233 681675793
68599601 347523111 136482438
382347549 249688321 396895258
85220586 228872009 196437316
47354161 21851597 236544897
243371305 368239110 16302229
161998021 65379033 418525941
317480471 358593400 269717505
386945336 67712543 628562485
428989745 660497363 138717433
269344989 4517745 667620609
251679036 79674361 499959253
273529765 774305971 85175533
36377056 179822637 144586135
246029785 9221746 622422527
152999036 712606987 85429971
373942423 273214737 31137677
11719431 9890153 6693909
398296056 238102156 409802716
4521289 393987065 7579775
642840961 419191466 302730881
300261651 671933179 119290741
66056137 609898985 79230723
352927531 593193756 26061953
47563991 373107379 106826875
757420333 468317081 271112848
700315627 24617954 908481905
109701496 281944510 190683451
163384001 52187701 435241621
220899251 10380325 16191553
147833491 107554561 357752893
40474431 94255513 182911587
231130307 267751763 26630209
94564801 678022085 80020921
4610656 5157901 21911001
441354486 204999901 467425137
222591241 890560231 30981209
426224205 41082953 718174521
56262046 163786135 182929501
191863261 342880336 227053326
654662299 435761657 287699597
255821305 40216351 572422999
48705148 25099165 236651746
33037339 784596478 54566614
690123160 138414263 642754399
43820335 63644329 9654544
24710071 157084819 127061547
377594571 52299196 658329823
353821825 366086526 274392985
230064050 519058009 159488872
352592626 352205137 284641243
476130109 1012329867 49096435
7279021 152765001 81710519
121428830 197508296 252374077
23820083 799475834 4910111
68124073 180849213 36104601
159011357 94844327 384297089
144565240 117376161 20379653
185761328 586265401 124828237
294445693 678147411 117519697
186368557 75381139 443491660
58187851 57753829 240808501
777741443 31583161 912567626
51351976 244419773 144611402
213129001 417082681 31747535
59583501 562303029 13022257
281697011 581482231 143826229
412710271 152825212 509952478
51001501 482768095 21325606
130743393 41131094 389471681
844152121 735502201 122284801
845472512 352205137 381030621
331393992 231101113 382180401
60042350 47101801 251821912
139453651 16848441 437011527
506126017 484753909 231352789
51590881 67529271 717413
444046936 627876362 154634795
393765325 268011151 384417465
967589933 362309025 7036471
111432971 855267505 59603265
919352221 220997229 542662495
142920241 163012955 296850961
348067252 112723696 540937565
27582429 349743395 93941329
313002662 472151065 24881375
819397426 268014011 461581476
337470667 249406597 371692061
248245924 106723405 463371269
486097473 1524758 879251297
386536309 530330036 184987755
231429481 788858648 79456169
477829941 191889681 495181396
91617149 431933625 129017825
161391511 298029171 236520160
58956013 292990921 142744231
118637266 73936129 338044549
318561699 733795093 96339925
98850346 292537385 178264080
314172601 50855013 603867761
33269381 736841295 7257925
138759786 373680602 8074789
357007681 321226561 307097837
665867476 50658991 810106417
299997574 334964476 277283049
400573653 693103301 121517185
416084221 51279873 678837493
447279085 88347547 635453234
12308295 685980061 51757894
594379553 11983051 901197945
285658353 177810400 405101091
483989692 274192789 27536276
205239772 527581294 148345111
169011361 11602592 494398269
613850869 105682451 679391791
133000066 6013008 444279012
134632969 437626 454807497
389897002 14479765 760614256
408565209 205848595 452774521
339164691 226519606 390782809
254382601 550498033 153724627
35443585 241685563 124670311
159506625 185374762 298035313
137148281 156375955 297771801
547765981 37771748 1785577
994073669 129480064 707140741
150110857 470578709 34184235
305654053 186488866 411681617
175000177 125456450 368291353
585953651 146842112 598360579
6108345 60467471 85816687
501488309 8704495 5303771
508653601 513346861 214348026
39820136 298948353 113992201
261520116 390638481 19471609
43816879 604240561 72493877
326566051 617417776 141021316
205324988 224670889 317105822
220295485 10259431 587308393
36186241 174568902 31665943
83823897 109773222 251806231
143711315 54990109 395373133
202077058 474118681 157163410
487800289 305324370 10382793
91791709 5968108 362343885
192330447 325080126 237089210
82421929 546059137 27089681
342691361 421881089 233118849
53032833 578041597 80258619
147041361 184970929 292710805
342856111 233458716 388479943
153867673 531526145 18495149
986208094 274586677 466399451
466608901 70618936 689375919
75620251 121768648 234244522
878444545 481324225 272321233
75183937 670480273 21968545
362097928 238134525 4863281
520457633 2494801 904969649
68970001 158944645 205049629
803402040 862226217 42718732
60096353 511675081 92742574
367322814 937137599 58474230
718549254 463364950 273833397
63197317 21920929 282724213
103056760 25221065 362498571
136329926 370257319 176384671
123474046 995061936 49507296
38484209 70941511 29807821
237740182 185575027 366170803
864564531 251745064 490860004
462125905 146333433 541944786
137172325 184436307 277283049
36477001 320478321 108079945
167758313 474213277 148549885
12018603 559523771 58287061
40951675 145677104 165815530
345685435 150120895 478382591
450762313 5565159 846895755
316346492 138414263 473632129
314762281 258728790 352063336
8179873 59010261 96002589
1749481 48976993 61247621
824728411 44434391 35030333
65871873 287341467 53973
20829353 872285349 49007939
57899697 305066287 137413143
78053361 121846477 15178423
129468502 223556928 250398899
762938043 396315623 38766179
9772595 97157596 96218797
510993036 561486887 189801725
75960700 238268225 183492265
429097437 964647937 55923323
46933891 1795577 256508990
50876760 217577816 153390235
572625573 427690765 284314741
30956511 146595541 146165659
558494217 69452241 723323110
179400845 632610465 25151041
465674042 240063937 6394914
58125691 191999431 173143009
378015133 616942003 151225626
1331601 221351835 53826479
206975227 735227661 87599794
545977147 923210977 64099713
76964122 76973808 269955271
117750361 155019261 280574356
573590 74082196 38956561
15111265 126088777 112856217
366751059 751987537 97950574
81519659 130701841 238445665
190971201 5353270 546797785
330275243 465900865 20277907
64549101 650420556 73855351
457959259 493528783 218761999
219596521 752786470 84414551
52936801 462475809 93748648
162543382 89172211 394254826
354342220 780064043 11637501
707600087 75518453 760791436
259758591 69629529 515666005
19699681 317606261 2441881
82322033 248514442 181292776
532985047 35908376 802522433
51466687 184923245 45146761
263770925 620439553 126685996
82025241 328277531 152118001
206549431 232233431 310197757
624528441 555663529 210141989
464644021 14065327 822599077
96985931 61350913 33962537
403844207 93735688 601600699
80879041 625598898 81276393
353114722 665777181 20636943
16448545 879465073 48204001
141318457 63697767 383473273
6175472 842646379 46818994
185546425 15049365 3282922
147422535 41095393 417631729
98992369 229210348 211348897
47117776 424480681 98955041
10454038 579784021 55765118
260815445 75235741 513080105
52033050 178220296 169802765
92692647 362005787 150921331
114966281 681830425 84562804
41789061 223217785 137323915
398011321 31602033 717587811
236544463 290801281 285494977
832180677 278890597 451290589
163676367 138540182 342512022
170059978 57540105 439365137
553983993 269455754 33339561
220617634 135788353 396616312
241960213 198260175 357406897
273801901 182834367 396387544
625639373 108668567 4909633
105412193 386709282 151258621
202458187 78371341 42841873
80191519 568225213 91740265
93310218 7346544 365669473
224293735 154516021 383473273
270266008 169693674 405613154
54786151 281083783 39351621
472913708 18603235 807173869
532019069 405536065 288600965
704646521 635401801 22837697
385044473 40890046 690327514
1907491 91731108 978781
746142713 152657308 635240206
129717456 657302192 91855897
754826437 181396801 584091337
947055901 445275809 7794641
200550001 45820347 490396993
866963273 747043435 118620293
127178549 461717774 137674561
540086422 238386886 462894550
244050447 5060966 634531231
9060097 279187870 75063001
155884535 7087096 480903229
29147917 108113179 148446007
217200001 303595965 265213477
27453928 53800168 164456987
77839680 310820511 157183833
453434745 604419509 166850001
11775688 682437181 24643189
230651269 11121097 601151512
347095666 741758056 97909813
925371667 718717195 130265629
253984921 45188989 564036477
131902009 56684692 376227973
21056601 2083821 11066056
246745045 352375673 245110273
13628682 63304081 115680017
35724691 72034897 179880251
102089951 448180524 11276278
664302077 221767738 511255516
975988 65623571 54373331
29493237 87856837 27706024
446895658 40069828 731597401
100403629 590293138 94562001
425978323 9305985 817320051
794234717 187395529 584767604
626146309 621363625 174455569
217373437 133793261 395916466
537238484 120060149 616275129
12842051 76599111 111929159
658339353 293992721 410656193
154536049 849455569 64028218
852572101 286947452 1279651
163854518 24411157 467153873
485213029 424669381 268261581
2404333 33800848 10560113
182426359 42272508 479646985
21013161 192381689 109956276
176144530 282345665 254528471
495744777 22916707 808841437
365948353 93424255 13222617
151889041 25688061 442425509
79451441 336580485 145702441
344258177 42554808 650002711
4834453 659854292 40083951
175455281 243433529 275534743
138194841 7441981 450218101
607201577 117358229 652677838
70594145 355208181 134901151
440105037 57303397 689709406
247625596 135710001 423374177
128220105 285478038 208754740
94674329 342968719 158258270
162510453 107417961 377342257
284024836 221114065 366149890
471595489 49188253 2159497
507067561 540746401 199022362
599891521 65146621 753185581
450159742 276483751 383947319
569291776 143447046 597838307
131358682 18124171 424523005
549998164 19024391 859054536
493930669 244669185 446041627
659138369 556305035 213702316
208041404 234811691 307380229
307819893 56084161 593555683
60894046 115391200 215650441
82446106 695899471 73103201
175143736 25633081 29218051
308196065 568225213 154241036
120939029 60464751 30410182
42261753 163152505 813049
536069587 44722224 778249805
485614713 397715256 287798809
30938081 600480343 65038681
173846950 387573835 36043357
214378361 153415801 371468281
51105426 960715471 49038095
73918225 164867564 32027969
20971929 494576929 69147403
399138568 474282565 221044735
2598408 81367937 26138416
833759818 133279992 684909832
211009945 361742092 224435305
355346681 604676521 150707211
121999751 244640740 30260712
571133689 55001971 776838511
303551809 152928196 444992161
816493409 406380881 333006681
159536721 2077581 5247306
34504625 341821579 7171825
1616651 337505399 52341337
698538465 575016086 207489244
112478840 9475201 407717767
597899368 79644041 714124881
17446981 252702003 93414049
419597821 232381435 426150347
27825521 306677827 41035189
299901326 2110113 32118833
272141221 66192337 541787179
31098481 513805609 73838898
333810881 995061936 50120947
24921281 261269123 105710221
96870385 622611881 86801344
154194521 698830227 88326073
51558481 94336639 208894345
520468474 3819340 897262741
460103423 389874521 287418913
240526231 42989251 555149801
180161969 20713001 499888101
48763269 87446311 204563159
175389987 243704281 275079113
3890929 302842891 61954289
844118321 531418291 241178092
38189386 395512093 96191057
342728688 280483311 348113535
196072541 9000649 547771141
364864669 329806920 305974453
157868481 164994085 314193433
244603291 168780263 390056140
603721750 327914805 367774903
264583671 5374655 17355757
380058177 190795921 449257556
792631259 253802851 481930193
702034712 256118963 16469389
36865409 68932509 15614993
474727025 419893889 17165929
305771733 206342109 391508991
59345810 356487173 123501431
200294411 603132141 22056693
36825408 271610285 3131451
115775370 70297533 330215751
3864862 146360773 9437889
223159436 148375942 384456689
377618350 154610457 488845501
11597969 442087866 65732729
18389563 250581667 26530741
446879561 447898133 249297283
84985460 495419101 2808488
207938340 223874372 16247568
728532201 1143296 1005012316
456452865 337051133 321492253
329803809 353558633 277419727
150444201 228050218 255528625
746419745 338426141 10560113
48093865 60443575 218761999
440537161 337934443 19650043
9368191 7626187 111532357
456051121 50321290 16986357
105768001 52421545 334297342
215478226 360601256 225353881
191241055 332264211 233251851
321708222 348041026 277950953
474005572 151555944 15374633
41899969 513182383 2441881
26062327 100664889 146127061
351084229 314688865 29138389
104393113 1959049 398286145
22738696 361398220 88211020
26035621 289294576 102422601
64666273 299683141 144494122
11888314 208459280 90150113
150174753 40242583 25451126
76726846 405484473 16712519
94037560 12481185 361752516
916796860 145209051 670042021
486310397 820311184 84157651
734406751 31340035 20329156
256149001 301616721 288515811
102793884 106904213 280261675
300976730 264772434 340227073
4931845 99037014 77953451
186774974 500978490 26061953
379902755 106475861 563828203
351695361 165093887 463158226
1012760464 202211764 579324186
408787201 239599441 418484765
404314481 139874901 524302906
226350826 100314156 443355088
602515108 299538537 395245905
85444456 755579665 67197611
458473 94091431 49668325
2508705 596275525 49231561
442691204 73154409 6414855
169536673 206281513 292847875
267887449 666290482 118115749
713387557 449672798 280652401
121600780 61222951 351442689
95772209 102377749 277185349
160520279 110214137 19580577
286249023 275077881 323986521
329850496 2250241 35932282
196900891 157998478 356646493
125339305 80309049 339712995
69207913 483793309 101839837
223781441 621906984 121067416
53570881 224451891 155007217
592958301 16855915 881892653
502164576 211605107 477848449
27836047 575657433 66004633
393318913 31960083 713510911
233734386 323726275 262764833
200507623 522406131 13229815
434322417 120580038 568805381
54476493 45677380 243496441
765781801 254306687 476146705
105412193 54233263 332423245
40797094 697519145 61574619
44537648 412593316 98002996
493848466 348939597 26733286
827255335 74899111 793054897
343256527 297742616 327969203
73268266 422121337 118366261
49563541 114849076 193792301
77534326 456475060 27825079
428144953 130312811 548824739
37690963 487135474 40346466
349104178 751821897 95877551
1044420 17857621 57136493
43499227 650131581 66198001
488643131 408123409 277950953
200197415 156722056 359791807
81086685 638826868 79603057
155118653 75627289 401331689
189964081 229395307 297156231
448662410 53409716 703016965
229917836 23514571 567071842
399055961 619278876 151665601
536003567 22133581 838740421
937192525 429291561 311372705
461223758 95657626 623176313
273071417 136610590 7238492
845498345 481507566 269270868
473034451 255524641 420822076
636639505 51369620 798312808
41538231 372766141 103514161
640599037 90938807 712933651
268900028 9249640 662379107
155597410 310207876 22494039
107707096 66483716 321869998
472327465 175466305 43214101
165801121 41420611 450675441
479586601 210313645 470755729
159667731 238802691 259686121
36137539 185955745 31099426
157202618 57714185 416609163
907358103 40111794 19775383
38926273 493589761 27169102
907704960 769863421 107857597
477829941 671933179 136890505
293076635 863416093 9500977
156760193 327502387 212063671
132289547 111786581 33130489
448925801 32157244 761818504
178985401 477778133 149924121
1295851 327871558 51822577
615540781 249908708 460122426
59630561 419734657 107516422
530154097 288732421 390256567
999118423 627137803 182183293
208098666 172519651 347151376
239768534 106723405 452428105
937606103 170098138 11184218
732678679 254761327 472359079
75439235 111727924 240830797
238785541 50797509 539479361
275085823 114670017 26884001
386819967 264652927 379012145
639838361 153033178 608573566
443852849 260422933 406156141
333247068 354880395 276858533
306025507 16528201 679172473
3931793 68541435 73069299
304279361 413248161 222559022
496742823 58376929 731681090
86843593 231395467 197156701
184802619 449210196 165922849
169208771 277793947 249235297
367978276 232381435 404157748
432318976 3872601 840057162
14837692 279079621 84833093
372431109 265660171 372547426
149153897 175659443 300961225
31301905 216188881 130925159
279517451 29493457 620529007
301849125 678927649 118269075
206301525 590293138 127687029
736958971 45367921 861272451
38706241 15264981 221160308
331755501 118689274 515115814
15334385 96361551 117597397
264661251 30316590 601557120
44652466 75404449 202419405
160437969 98242321 383786833
131330476 404876467 163790149
157422822 234255025 259587091
93153921 244003073 199570676
290102883 259933987 334065617
534855120 557981761 194688154
167668337 140186301 343247645
79245847 35316327 303378201
192319138 423876145 178069421
515124769 95830736 649003265
235198786 51132852 537440003
464394976 42904761 736788977
531911461 347664221 337456055
147865771 477848576 139886739
2820001 706228144 47952096
428144953 156459850 514082128
277939693 633587837 126711282
44261460 666841672 65807061
10149371 484951906 39877600
775177378 44295865 874056283
40045871 398318413 23382301
440624861 579363877 171916051
442522669 36321895 745429231
398266829 27306630 44178577
3700781 4561921 77595857
123334097 333512530 186855985
320870365 23508326 670992701
6008105 486081772 55417077
929855473 100314156 753876397
159038638 120766906 357895762
75875201 223217785 187843171
292290061 67892147 557534517
279972100 711959983 14732908
571258505 107550991 10286173
91431023 61367491 3650966
397482121 692068609 122023245
366932897 145260113 497208726
741148921 63067368 795709923
562608633 65617876 11744686
40292586 708497769 7817713
803375903 353755109 374729329
751373536 353224537 366464266
22509641 181309369 115465123
96806065 99029008 281721573
140780201 958553429 38092132
379869123 363216421 283068016
479347641 363675274 312637886
78020851 129013326 235257812
3672409 189786500 65430961
143892853 37291561 415401903
464997261 213006809 3351619
424471213 844504132 76443553
40409110 567702771 73338268
66478192 134078423 212750231
111063049 399864553 148122856
245903421 72253857 495857059
358832894 587611165 30005273
76376539 368674101 134136487
52723201 139819267 185655005
509063611 716795233 115624261
61564801 28990785 273926597
10939483 395240162 68731355
173127473 341376880 213797455
570804171 546289616 208490497
1623601 196290641 56230033
837534776 232527625 523935691
234609373 330860296 256820511
178117741 31073707 484967349
107204959 649781722 86233260
576167775 179556686 41426704
497472073 971749691 54458284
300761609 97688297 518132803
11451133 388494233 70735789
110910857 490740211 121535899
644593727 43969003 835114906
221129816 392886337 208356335
379047065 21510376 731358157
59767457 333597473 129832453
514168163 3352498 895768823
243320409 47017571 552868291
119470177 117007093 1480888
711190513 709582901 127361075
577177720 189112771 536487151
887995439 14980163 984907817
10586581 8756263 116804171
3035061 333335081 58009801
329850496 200494198 409077897
260506453 29183617 598525593
698894893 55682341 816855677
475683121 33543425 15506506
509562563 143837618 577957051
78303639 379625401 133942012
25215949 251617132 107006434
44511611 80028289 198882729
47828461 615750913 70861033
244027411 362087230 236132953
116909521 9757861 409650161
198768718 150944833 9122956
1542609 215135416 55441757
408714840 14496626 777630736
238622377 470616424 176559720
210011521 541664605 147321973
34410021 521244433 75353977
247683969 307968467 281253281
360463153 41972239 662099509
453798166 57398131 9405876
316704763 429690961 9723079
109847242 836391151 60677569
282395926 67745899 546222601
346285780 264433821 361339656
105502123 340263761 14461285
42396945 91321453 187934218
832491463 705553213 132201098
168835516 558885073 123242649
177488811 118826129 375947185
142786600 9121594 456766993
92033081 240679823 198852675
127349557 276192421 212330203
172270399 162769557 328012549
77629001 194875695 16267374
472090386 68873897 697355297
876154840 235496743 522747681
185689567 111035131 392104711
10948641 440054581 65385367
116014971 372576001 165442501
586872644 368650001 329166109
101619319 216010801 225151951
669355501 218142574 515801257
599891521 416799111 297242601
146494761 180539575 295883248
419370685 13018031 789227245
908554693 380905201 358726555
394437481 372601 30719305
478119905 141474061 562589573
64076475 60505657 251414673
491705486 97157596 636201577
1025270191 214166361 556558049
167285089 270680059 251975357
26062327 40778249 12092905
59646651 168071014 185008257
589341714 1882483 933138529
201920986 874829341 61421361
220095465 728626464 92082456
500050036 230804429 3170012
164693651 610917513 109678855
299350246 706009525 43394987
807876175 89688509 30433157
444982897 522513763 200791105
382242846 3548201 44674529
18245401 45171709 137667157
27557839 458347681 77962886
665063763 647856301 159809521
49163521 1033970005 2837317
138279281 133793261 321731263
806861849 187652613 4199665
200971 816395301 29773750
215907903 476393131 164568205
440468305 345560029 311086703
253919807 283691593 296948705
217739393 78036955 468241025
65680693 56323345 256357003
108608263 126423433 19277801
95757793 49868133 320652076
90548119 90332353 278124545
135993761 193704001 274814289
404214955 11548591 788624171
12087225 612834789 55354323
371062231 576468460 163687735
45579268 20184823 237841228
493462621 14544493 7862373
64282560 304956219 142036501
558113981 87374808 26345893
72220006 199677951 182413
9304140 6334391 110990111
44115571 442927279 40166594
331338073 609132785 142805785
264063526 272434651 310546587
55331002 164981002 179901853
96888385 115453576 267109768
408243289 596803801 35196257
34795176 519831679 75503693
7641040 710071741 49533905
658029853 376908109 37208716
810110385 284315221 442589977
80033861 53320257 291379096
454796308 554788951 186433315
249834493 59215953 529943401
73253137 1088929 327989953
67392349 51781132 18058179
212493307 299784160 262790325
251767610 427342081 197506023
125823349 757223971 74749826
22408897 326145326 20491885
7102701 78998661 5337151
331497949 677464723 121635919
307449217 328757136 283954305
95263659 287724221 176460210
69042091 477046109 106369621
90919186 38400303 325936360
62809429 665909427 33047299
168362813 17188905 485710226
262452553 456268515 189739651
71459713 476277069 106937923
529875985 31559480 811074628
281666395 185463730 395538718
133605169 251976823 232478047
455341051 323212816 337554946
430469040 810179173 84865573
787076536 166680736 610270026
619123741 550160117 212532036
63133990 7400209 287227963
705421909 28345991 43881907
570626046 265758351 434334349
221423701 4233565 604163017
140789869 877732087 59019065
41214349 115068841 175108569
296323361 15518686 665589843
532618913 602686501 33238125
294004036 39897461 599088631
226193137 31841865 553556863
21470401 691186101 53866267
178551937 18222121 499822681
14517685 59180574 119784721
378880594 31670825 704894442
69494913 3231042 19086143
176726973 104437159 394553725
119646955 502873918 624674
746818953 852998851 79093950
453574402 148450801 534344173
282412915 285404589 314537870
44175692 86947561 194222977
17478234 13673125 144290274
559993121 52844716 776544769
374811153 18309643 728742741
230719614 792704884 79263762
631025122 441066403 280065763
23061961 287082146 99144193
289996519 4437719 709023451
77209689 84170357 260453792
36599554 921438001 49747733
144133861 133604793 327773181
290597551 64990825 559989769
333225465 740080159 97116774
451040338 393870657 284139241
92194411 208709425 214833417
755340310 611314309 184376017
7545434 817236096 47267449
81977317 114054949 246814954
439101433 520230334 197428687
626219511 68913304 753702971
9447435 33028745 105915835
530239879 164443091 558192641
15752287 232000165 93519499
74744263 21093086 309671880
486567675 167485624 530529655
167561681 217900047 1513856
129564919 158204657 290794933
170370342 95339557 403541231
130918501 853961126 60597657
345848851 24291793 682622941
93021601 165551747 238853031
98965433 16603431 11546848
590935696 12382540 898168023
35893497 144048849 154855825
4429405 125599201 71897761
260358481 307292917 26493076
128696842 303157 449585841
449144389 335017673 322266173
65238967 191064421 183622201
220597264 624820977 117973111
218778381 264074077 292537533
215858602 35990824 530343901
760530937 177383773 593628889
368266833 35016047 686107005
162864619 243470725 258990052
33995990 383686982 5627416
274843300 102475409 487726317
94859392 306034441 170428138
256322881 417696766 202843118
377175233 2362266 8753410
446322451 375509225 32742337
176352 11783640 48450967
426864016 91141179 617754406
11833933 364714001 72526429
240653161 126724221 424706701
638526439 114945838 663140929
94959544 101358561 276353149
223697321 23407081 561243433
80821828 548892 344987341
799103449 39699513 894234753
399665841 175421134 473976933
625574278 28032481 7408908
840798241 618957693 184144489
517404673 480008581 236680001
80376886 222404964 194254849
220527001 39866476 531961131
218810962 294360753 268956937
469257455 87374808 643905676
600620449 304482241 28488961
493160201 909515751 64899745
689832089 110795381 690775661
65317367 516728981 93134251
101658085 30976401 352174681
179177476 130829410 10784671
186972241 9413015 528033743
175545523 249884353 270213165
81279577 235468888 189752718
26143485 241336597 110739695
92981279 16966645 354686697
3865609 57351 80158454
118243513 29907100 385002293
385373752 108182766 39557385
23589586 173676385 8040249
446093851 584024131 171361201
260809961 183713850 387033769
179993413 609315505 112815451
278351767 254064593 18695332
48933209 153872747 173834128
300658366 234478966 364585495
595984813 1329776 13439261
380796671 450349113 42191941
286244301 666621766 119569220
89989021 164316159 231870302
24273185 625980640 749163
93356776 695249834 76705201
297612613 409456441 222678804
54945361 373175173 116382163
33188761 46629501 183231646
223592761 96559116 26983399
280929499 142588501 542851
548409441 138099501 599906477
88153195 34940193 323238427
356520665 262172736 373439863
378585313 506058401 199828720
40667651 305951341 113680468
114385201 291666478 194908537
74003956 3242911 324461287
589309491 122118517 635453234
46523566 589475881 74785976
41830281 45103136 209638401
24502111 164700233 125073757
127802977 24676001 411708394
92208985 19489653 349384435
490035616 784754797 45779595
128401809 55379761 371234373
342733591 105655941 538197040
318931889 241063384 366906255
4994341 153310321 71739265
472695396 716370390 114236086
145946386 54192401 401408944
81813941 17197376 328781631
210634146 111168961 415810081
111974479 735933121 75965822
169540509 924450337 39031903
574524561 10224766 901171921
313544326 143073793 467800141
68220098 144106826 208488497
325117675 536537 744217501
328051945 70244011 588184361
175326526 189621433 310671601
182658937 708811977 91927796
305384289 123627477 483526916
172247797 578310614 120199473
84257636 183337331 214516493
156525601 805897 500890118
10531291 319791382 72454705
45424749 835379397 53833105
604712001 7212001 922724177
717504541 173725733 588698169
82032897 881413732 55269101
536122951 794575981 37581449
129267581 679141648 88125233
345417313 21871351 689945267
122721193 112681299 318627107
48084721 58330465 10696663
37251369 2951635 223969303
123010564 342220121 16213993
72058321 134929717 222290892
48397716 130312811 184965033
90868003 14196383 2281331
217739393 141732001 9276901
279700268 484090426 185756362
353643697 125830051 516579526
107342401 43788281 347379745
350336596 316300544 310075498
368174721 572172888 163842860
41394659 124266499 23202869
42094630 13768753 229167513
775618651 78678817 775497769
53374966 65263451 227149431
361832630 385169379 255129245
327962153 378603785 772779
106764013 192203551 240684622
63929881 629805229 76179227
432669141 606911425 160312906
95811220 483180601 118005265
95079987 193605785 6517801
386943843 183125473 459205257
79492273 371135047 137511444
47232691 71421766 33912227
51430601 511742111 86716961
155563933 638405821 101195578
461342650 489603477 221971030
442049125 334095629 321659695
392049750 4011049 802603407
217221721 66860455 34415481
52924554 492440082 89967307
235623492 614703357 125831469
90059383 384907381 143568123
437094481 286439857 371133379
499002488 368797321 31335037
263890393 145320517 426955303
106376935 16133041 383411729
73727041 59260653 7023361
400041951 112066501 560985163
231220783 476549627 169802765
893870116 352090234 383232851
771370181 441829399 291704827
296633971 68734420 562246500
454730662 297040767 29763504
338365447 348681061 285332948
122683033 3488227 429428875
260654521 453020116 190106246
158058179 137151103 334828898
10592191 78958855 102613776
110034072 232624691 222983482
19459075 108294625 127876659
109297501 239350912 217643306
486853001 525763906 203485127
225989611 110416762 434736313
175326526 29653361 482078626
1025028006 68548629 847364329
703974727 48854649 25663911
120367209 750096943 73399813
47297537 235677505 144322951
37048792 586914880 68714421
3790515 55618579 73008031
172176270 594640322 115129169
13539365 2397121 6241965
230578930 390683158 219908737
9649648 486718849 60463493
121751519 524824359 8453169
211953901 116258217 414990703
450216991 65613537 686144001
31062585 744027087 55706113
156584261 285796351 4846791
689962885 411633989 316566717
31484363 177554914 20158526
183129043 590293138 123008737
16157740 253638981 88693768
111159865 140752555 280469531
40177051 128425501 169762081
274111513 275697586 313921231
525523813 40356007 27650081
538087942 140521305 589960629
25670373 321135356 96980032
518012037 50084539 13232353
23924137 284182027 101029258
27945164 155671153 136109900
207328391 176876701 345926201
697194976 110036067 693254159
54508161 208477774 161073641
54448681 40336769 245960965
1116385 19249868 57106569
400520511 241417 836100905
892901881 102696521 744619689
588358841 29155993 842425057
6718191 162880231 78584802
34787581 554215792 71470561
82941525 178813897 214452621
9522433 245478621 78701591
329372529 392218289 6309223
379233604 233538715 404468035
172487043 519453381 133242403
96491561 545291956 101361646
153966217 623106859 105463593
11666821 193289380 92231133
92701984 38217851 326790289
43632541 146013313 167688885
511780249 565590675 187669257
677173689 284416929 424407985
382733807 441908623 15538353
634666580 385877081 31713441
18033961 18483505 143891479
31808251 426442075 85821455
25112641 193640243 122079597
126868589 44785093 9492421
461112616 150772056 538638893
89424908 352172635 150778711
658143661 891224065 70413253
75066681 122331640 232888786
53962228 362108565 116469081
273892441 580856035 141177037
142372589 238518226 243739265
103269049 447150566 133091961
13478945 626208535 7595706
184614313 278902 547153017
194448430 130620547 381496205
347411185 20851657 11744686
29459920 90106132 156042004
22646713 102534736 136730989
53484121 173041353 172973736
471307006 365111977 309851201
359183917 168902242 463371269
212961304 444033901 19505883
63425191 246841297 162029907
35784178 437428291 85707707
633456601 40090193 838127721
371795001 254074168 384817161
33679491 790166401 54226840
17464239 658637205 55322821
777833233 79696961 776196589
78371341 235989601 185664709
43028839 397496317 98797249
904536299 7059217 1028002915
414089693 115140201 563419841
73268266 373022071 132473882
470184100 797111668 89933255
70664077 232381435 176494664
315224515 195214285 407382725
757167223 119392001 685330033
41830281 10798081 230913229
23125877 211180092 114749065
2399419 930058623 23692051
79566614 63957661 34086207
483138121 663964727 141542209
312481553 315851026 307493731
573843866 292373614 398806596
55617754 619008317 74961545
926483 323010897 50174481
881893857 162181 1052220751
322025740 164457853 447580809
747613744 47624221 860990625
276195241 95378017 496231120
989989582 425365161 317603609
711571522 179862037 580904551
399814653 61668821 646163254
88276093 7087096 353020991
100218853 52022035 321414634
153842001 80278665 396807846
8852986 695045072 50613811
42983993 263416099 128714465
63980929 257301617 38176479
33600330 11041609 206675389
419115181 369631348 288611687
224749 80175032 8479459
453527521 285478038 376215513
62023358 9774837 24010185
536024985 19710641 847411277
41162657 350946063 107994095
507301501 468868057 37094701
567243776 244851281 458450551
307670455 3205825 724031842
895551316 803693940 3695635
3408164 237620731 40775841
102807001 479667434 120945755
437155662 479031351 228185452
291634911 63431421 566289393
525069073 441448198 270620929
159757415 146272604 329347451
71585121 386848654 4500074
951355061 9526903 18374961
308725305 302875563 313749402
2278876 35895273 65484609
206956036 757123743 82923457
758188731 233685849 509306401
163431201 259292867 247128630
364411594 226004431 412707151
424455961 110102529 576225211
16377835 535159230 62682497
327851041 215060228 394577769
45511233 438361903 95677597
220134721 64114017 494797759
512163081 11610446 30206993
204162904 163986836 353766062
167233376 939437426 53030300
32447113 53656009 178718289
250040281 77829715 498128326
274580557 375554957 243652991
338910797 276153931 349558357
643207993 749366811 111260501
9795843 26194855 109009033
201587073 5565159 564053957
345516112 233685849 389923063
5222241 116793129 76324859
6583357 228487733 72945575
105019289 150195820 46425394
531317005 413466181 11619586
379181717 196462827 447023507
300916933 279926081 326019541
369278801 208633932 20445521
917516930 3629953 1036323019
98767431 36127981 21719029
438448549 19305001 787229761
241598393 812456731 34398093
425253137 9950373 40674585
359922769 259765372 376156353
95381497 845120578 59130548
568208599 467479137 253275283
942848695 166186471 3009706
141326979 291653755 216629485
197026653 227677753 309814849
122153843 632050965 93047153
4270379 8397502 79845835
444514827 549244188 186105833
626407599 20247085 891808234
619680601 655964101 151271381
170174929 43600201 8216881
664332553 441803716 286404582
10282977 435158930 64632085
282885169 22133581 635410433
79862581 112256905 14061521
574253983 39200569 812236009
217821358 725535453 93851306
105691232 205568074 233410213
282661841 103553979 1432061
208827409 840085849 22519991
749723101 110532493 4863281
873269717 207121361 565566409
539075619 174059989 548262611
194527131 293795776 255216697
648711085 346719591 360847315
166318231 270135059 252380079
434292612 156375955 519014959
66316571 88900495 239368951
391329244 73959967 618009151
259728790 166319881 399301849
33182491 458007529 81598414
210972391 547502653 16241577
334682211 682437181 306281
485288551 623486900 162984433
14380852 399773581 72032146
120734225 772063686 72417801
743965629 330315411 31501579
377097121 24631801 722206561
44355721 78696801 200139352
133063771 182861693 274936071
11046881 754969846 48857797
304847521 265697251 340299847
524720989 155870911 562117865
105112996 704986189 46420687
52553601 219731779 154448243
139912372 126045337 330278311
288702037 617852656 132452135
27412331 339794422 96058081
689898281 153444649 624120057
204663033 86869441 444758998
34842985 265697251 117476565
1211172 940996996 22702013
10592191 120515254 95578081
312329493 684567886 116742571
211424465 23553088 544389868
738859865 53963562 825420757
103118401 32064761 351488841
209026126 180594427 345295105
280374697 165131821 414037261
875737 11350165 56058598
461783431 273388555 390340574
67127985 217710356 173338837
86479291 619351495 84065939
601053601 218300401 34126067
648694619 187808526 555896519
470263481 14896561 5627416
162696121 38589301 440695921
25741619 134161989 30433157
511986361 160476236 552217501
201732961 867778109 37594501
24987481 796193433 38923996
3097001 31995881 71594377
365142437 303551678 333723255
652913569 44230913 10373717
3503055 196435243 64468350
259116793 167330253 399062977
12684807 2004031 13339418
196883883 217004113 314059081
428575149 195571854 477422927
566342701 203021839 512977647
889316 487602503 48305195
5233601 31670825 84060451
213743940 29092531 536959819
354794837 74520958 595269481
124559092 290194373 204903001
215927801 3961161 598083337
710444320 328970111 385385401
760785026 598850164 199038481
424168427 106824545 578442583
672867421 197750323 550476025
176205169 869664007 61813657
310542724 468317081 203970651
593937112 490142302 238132599
357101991 167160673 465220971
204908815 882397621 60629491
581585859 273838242 424369265
115097323 137179739 27874801
270547446 14243601 13378165
12678877 69121 129263839
209356957 177800849 346818211
98857704 156578317 251879073
892644721 824160113 88901125
312598351 230204715 371666813
459436246 338736331 323622196
303186323 64498309 573636432
9046381 114768874 91825863
207761334 392320306 205696220
399824501 39369737 705241825
459232901 212514379 461613719
141535003 68322073 377855989
686528741 4778000 976347950
426820964 496058961 212253039
112446443 609968705 33711175
237660640 24708751 587350157
284523979 51331603 572135239
129084769 7583681 428586421
104832841 160147811 260453792
149260075 254025289 242164621
378325018 668500611 129164761
143861471 244729926 24262681
617097349 102194327 5033626
240035779 49962433 544122633
136007362 253517479 229899942
118966303 373331971 38338161
476171242 678147411 131080635
624295201 386994639 318093441
312685651 548820343 163606319
8687951 2850772 108294254
38606721 159627511 155167995
542903681 6543337 895768823
159297424 543024665 122146993
3493801 87465473 69697585
199333693 56881267 10466006
495457777 77872908 678963033
11857501 116740657 100466536
65702413 490636623 98553043
102690973 95978653 291189975
206721802 762133751 81861121
310303054 128716864 485356665
269875145 483314025 181713931
1746134 39955273 61749757
680705521 269175784 444758998
30793237 198260175 131481177
80206580 145051908 227173257
390920615 162845296 485242423
203006105 286947452 267079580
161170881 59123137 425219376
362120501 639330550 14930053
12984481 101049151 107534263
441540289 159661243 518132803
83235265 191287741 211205221
41945131 27855901 217588294
112330051 280242013 752002
346511341 179932545 439050921
44887701 400505661 99961387
722187351 291932952 423249759
64160358 683210206 36612665
25364284 145091880 129844173
670695611 157694151 612784151
72438257 535787851 94956608
10678521 411044082 66873241
120387493 113189805 310566561
150080266 47739357 413386055
38573290 50913425 198600711
51848521 192698861 165282501
663526509 69073537 758764389
26410221 76080985 38092132
300793177 61602962 573869881
16735473 103295719 122072208
65474501 68003841 42902737
21897961 110532493 133732302
376675075 293680315 342693566
31157363 54233263 175315309
399455491 65928721 2691199
81326081 237073926 188625579
441804301 370148644 294578049
43508422 75215141 197261165
197305249 876751983 60836815
963500209 372766141 373982311
125429983 267509665 214900869
166257451 25221065 737281
474244225 14749219 823567162
15671536 1317745 43575263
184250791 172872793 327748639
45046613 224680541 143382449
916729246 970563801 36748206
138783082 812456731 43803811
97753777 905497953 53427931
510715277 124299936 595788103
108743851 437195326 141577450
318234061 18521023 683092333
290073417 90152446 524445671
202623213 78355965 455673331
705519017 46058995 838526097
550945671 35190706 811700431
139151146 479598217 137511444
197422837 7583681 551505583
64698980 394696663 118447756
122952337 243820873 227852219
122081931 363939460 22574717
428817314 247554865 416068201
127072881 7949786 425864359
576798601 543977992 211074101
803402040 198366556 566061364
103917154 24277169 365584526
890468827 7769216 4730887
825909766 15274645 977489017
121407889 417506266 154439962
612914941 752965858 109346833
81631675 589761700 6778129
486425521 113145913 606618541
174758288 213081506 290829525
117579706 198323161 250146412
71696176 112989025 233315421
238622377 440545353 187995831
314814193 190428937 408973093
297391876 158962337 432608737
244866120 841054901 36888793
437922157 429175 4399260
235879491 339390401 255336058
41696047 492961613 28945969
302771251 134710687 474183691
90414381 18846514 347943961
196326907 92674794 430555345
525167897 624939019 164545174
110328065 898349779 54950683
72379007 506875729 98249773
6127538 76212851 84438301
461642506 393189217 286789135
553023787 80612029 699630721
773797621 238032096 506282347
427790608 54936106 677824400
63471385 525533064 90193297
79036847 59544066 286244050
12209547 111340726 5973665
678344569 263715969 450600169
76303013 74829200 29210440
793626241 75347497 782070261
264405684 234511147 341071369
887628895 341821579 389693251
563431834 8809231 897676501
463180210 121479685 582473099
331443829 40090193 642572521
354463975 243744535 382052191
146527523 433270111 158641458
173479201 843526881 65704447
254710901 161340199 407873491
53209687 615063350 8732781
117481856 73152508 334665089
95438658 382568110 146884121
42798097 150063691 166239703
155121601 371735237 188909227
150327529 208328649 21647424
48896641 670135898 66112501
307570537 82352617 552762393
89342117 1000164595 48675865
281667892 69723501 7967891
253333457 51947740 547075705
660502426 11938439 923283721
28371421 21510376 185349827
188314831 111111276 12999946
83899591 220515326 201601681
25917501 713284226 55987045
440425437 592040635 168830809
36408079 472522561 84648043
27779377 89230801 154274296
628828429 553318009 7527261
269659517 97522901 487424273
244838691 43519471 559129880
329021725 2630569 741163281
19440876 390407878 80249401
140349961 509121601 127431016
11973027 118133046 45953437
644922300 174188613 576748615
73264819 153693609 213937181
427729561 595755151 164573693
610635529 207738581 513003455
775254379 110102529 705093553
179505313 81899761 15736601
22166361 902403481 48067534
330726841 709752959 106542516
230885473 662034473 15004945
40636826 380659931 101524549
716008609 6811137 975482516
31723237 35194719 184908015
121148224 269617699 27464097
66596698 29109625 283144589
40542961 457757236 88099831
302320921 458881795 201704419
396677322 93243809 599092057
180032997 169824889 328974805
395889541 118778871 548967571
125241577 83905979 336094921
556574509 262588265 432115489
285959697 8709577 680657422
73253137 158942359 210833235
154168689 79093045 398018955
51980731 457165657 94053421
543219881 209193501 496656297
34820089 105757975 163933349
195046687 275087605 269514701
380550771 805039539 83780102
9004755 142641353 36984025
391712113 45229825 685215329
20888869 416485961 77556844
50442184 812659085 56537647
26062327 288144721 103817611
122495437 287252369 16377805
223620511 563211477 11237051
256915409 41634153 569140569
441345553 168403993 512079872
38267307 133885269 162802289
340890421 426669223 230414550
676779785 484930612 248037141
265938118 264537542 317793031
156219057 224857651 32639399
953880541 296893921 441478129
630942731 108841339 677638727
419410201 1411729 833147749
867327889 45890118 883861683
352998097 77443165 586335285
435393637 50217349 699090022
122608525 20358657 401266959
157085281 357099340 196887211
913488287 34140805 925603361
395370502 15210071 767378721
600940198 55955251 772533665
127243591 105815389 328322473
900226965 738758409 120600885
113764183 227170143 32880811
143023786 213555161 266370259
78998202 162331645 216763329
329290001 41336564 639555918
12049441 211888714 89679151
443486991 95113603 614344657
283974517 7665055 682224193
536069587 22915809 836938979
193072503 296822879 252442933
444310946 42379600 722812699
372281887 26219991 712492099
236929027 367736041 230826487
584145501 40242583 812462649
476301167 361398220 312956449
327321757 533977921 31576627
44924929 757108353 58460615
80292781 569500009 90626247
70433286 661289751 73789776
1607173 21032785 60992005
239033966 37720401 564708371
635873518 417959357 302586129
194835805 539934893 140877331
313519081 35057275 46348769
21150096 415744856 5773566
309311461 82963846 554712561
597973753 41196541 6414855
293406699 10969344 682764754
226174313 175677823 368352370
87181201 245633407 189317957
559296001 52688842 776943697
348302264 64697431 606729657
267692422 257283201 39396833
178206141 109926485 387637485
431474402 51819455 690966729
519336896 250773940 13222617
193128196 170907214 335757321
88962797 18128845 342522259
275157861 663927634 119990641
114663424 469578341 128653876
332943709 38639770 645059152
33072928 38491265 187552905
448900561 18792579 791087621
250935528 223777031 343526117
115097323 85887601 323045637
322176405 320469913 298138490
149429641 101736526 365014001
306315841 261766681 6687655
7120081 117671941 83975901
31135959 204262696 130573521
32254741 487829689 77927526
231349231 255479821 302661847
487827440 680591857 131247714
685049569 15356161 7279297
167938246 1005302166 12344681
195487489 673039249 101289403
337109258 186320899 429142013
59521936 284422204 146676583
552067147 165432493 561892978
209970541 128253137 399062977
49087011 179958451 165335431
160494417 436620314 162631444
22825508 238734849 104783316
304895426 197205076 400093985
7540033 343934665 65807061
390703028 23991301 37035257
982023805 157084819 648819301
222476921 127763143 413534321
72731803 354229201 136766449
578652621 25473431 846787131
26190226 122682867 137280781
651678721 271546291 35217921
444199801 201352231 471669873
123383527 102194327 323573776
316977015 931214829 58179617
23154180 67793356 150800116
40619767 574512373 73115451
294384865 131280668 467465636
327452841 107829853 519572231
588346526 49962433 42284977
228057857 511547099 158980816
316255105 205531613 399499101
15685468 389838997 74766576
353700764 244669185 381360849
130670074 345838426 186076737
261439465 1324181 45557641
95817 77945099 46827361
213833601 551002123 143814737
66844051 50268076 268972823
365134729 184714606 448435121
543718149 442186950 270272809
402740661 272837113 20690209
441991339 989938667 51172291
182436409 194003742 311626486
45542071 668445382 65492603
198141121 121526311 395451919
82761427 125285876 243384425
356050891 28965971 683212576
368886739 746534312 99914101
97183957 474827443 121036091
172318953 19164069 9133701
11355301 316780123 73893953
569552751 97308919 663245146
277259830 294360753 4114741
126646984 167449349 277277089
405118897 878221939 37731569
77577346 202067101 197948072
384365081 261132853 383903321
383699065 4904863 787991922
76722636 518486849 100228420
102903373 313966495 174545977
8350753 319504725 19309623
46260754 43398453 220516858
862783237 980116281 54116701
8805489 12743571 108487861
649274353 866630801 75281951
349902013 208576993 409971619
162530829 26483213 461151186
131520830 330202270 194199004
187478319 250374345 282880357
248847915 187405876 372311997
245511523 156190078 2857297
91826868 151720003 11090325
861413574 384179650 353923715
807366551 604983601 22660257
125087388 544005331 111547873
195095321 167110263 342663497
14777626 654221397 54561541
69012571 87503389 247639757
219748906 358058177 229015345
402850231 212774380 26481586
967014138 221586817 543808666
24515296 306646517 98262685
553901101 425685811 284585467
1016251537 465288396 286187690
203195 28614321 48157386
808488907 743320432 118632233
299399626 344140010 272752529
204632418 370932651 213643745
930013657 30059857 939831685
26045693 259651377 108034325
984610346 497718215 260955106
8889133 87513511 93824281
538566686 357430816 330550759
141528493 658353961 14256001
588102169 490857812 235916161
46616599 52329217 217700601
218455669 364247521 224619832
234815376 299168521 22305361
547045807 46029116 783874261
619148098 454798081 21067394
641568255 679710175 138283282
248714173 500118172 170638777
71417965 620698681 79036919
595455969 569005561 200402425
140681386 112295780 345649825
33280132 148301905 149696425
740657071 116197735 684094247
128638218 43809481 384714175
22948329 211809682 113935511
183329095 28301491 8453169
625903501 31182010 859889892
90646791 63791685 10530286
1905809 440673871 31621105
325347081 436824736 221662117
117793846 218273581 240206062
146708875 129735649 336059779
203071805 538583449 145068463
40542961 39200569 209020943
151001131 9921076 473441712
72935167 163429873 208979200
28286897 13278089 192452391
267839965 114334316 22843078
189975605 298910331 248655468
439248048 80214274 647447702
522090034 57540105 750928273
522798619 14294547 852934741
425040321 308295027 345435598
97150801 709835050 75486897
335612817 808777621 8703991
2493721 22916707 67791814
577177720 2094301 928305429
719565121 358831360 31941676
73007617 248836201 174801421
199977097 343662082 15011869
183833194 483688774 148861839
33820476 248155895 120790463
569931981 270234881 19505883
79996561 39369737 45212641
23215859 19382101 29807821
15785083 258990577 87402305
237316773 291679469 32532865
480666349 185078989 512460886
239745124 258270717 304429821
165207351 748049611 81121811
398433302 361756204 287029061
21987041 332654148 15661351
44131501 154169601 167231799
210102661 305007985 257827654
240648409 90370108 475153482
318452674 91009585 542748791
431457133 78940100 646727654
267654113 522023461 43576651
125866051 712968481 81800307
187849607 25649126 508902777
399260926 78989275 621648028
391154515 43807609 689790635
519336896 890560231 69409946
963031873 336654231 396200749
234261455 33862081 564053957
117969905 334372769 29890797
82584243 823859518 60451729
671429153 135126261 25190421
615351676 303595965 392327001
198902529 426146859 177576193
415646380 423296867 253558544
12981865 249771147 83649679
375620476 13442781 16510697
257116586 410105670 207735880
176761036 32094425 481558174
83189401 339500701 149964881
87596917 299714311 165166313
261315253 586265401 135851345
328293351 690161625 30446163
592784401 536761957 22918361
317803729 538030109 171182429
463644345 184923245 29944861
295498341 368095275 255790117
455945499 126968056 572833927
179842399 45309433 474691628
46531393 6914213 249625003
475500286 62389229 708915291
100252993 785708877 1451468
133716765 226321915 252540730
882964951 288785064 41274853
139527730 78168091 365185785
205324988 445761 581076753
70003216 220773241 178223563
71014201 599262736 82059481
636697753 215255797 12549815
19612153 21845836 149034187
139527730 623936897 99705113
257649457 89675209 495811713
57279817 73859221 231945223
409038701 386347101 272991385
257140923 397496317 215536513
750689711 408676948 327904472
348557801 121768648 519238500
479449312 178016189 517580295
550341940 9185441 884004937
715642968 14980163 949422835
168572017 53016985 13216386
40988801 42580432 24977863
137863549 970224631 13146743
579198244 837814041 81600897
379474321 286725621 354664501
276371356 1663459 6050743
383673186 352922079 293366409
271503429 178105975 398836747
170661737 91909643 39547969
413991999 182807451 7280351
103386526 130983121 272678365
42519901 2700163 18228421
399986104 63161801 35802644
80866171 152155885 223531296
713609381 294895525 20080270
55073650 499593505 91432468
80206580 905345897 53283962
144821065 639643798 99521781
515571384 337616645 340237032
139213711 583859437 2456289
250560012 36802832 18144919
68378496 88103203 14801490
160134243 172254912 313439281
76722636 139024961 226516246
175109947 21682331 491509558
25086253 227831969 112374809
241863241 314902468 271083055
208769098 491835661 155930053
145573156 62828920 391228813
145105748 754289394 77299321
112055841 110748053 296093263
341049196 518486849 186837511
288962551 24702671 15152695
178470032 38314073 480579353
7696483 353345417 65436220
443302813 93224737 618420545
210178633 59322981 19580577
431681881 6300613 834623309
281685077 266972854 324353225
206449399 192253069 337664925
66176941 53180583 262372341
403597261 73971037 632574460
702165916 630755176 172152201
350650273 22338262 691573299
589444806 345787872 350730811
430631851 154019113 517405897
313315773 122771525 493226461
303837380 500605937 20603006
308713355 76142431 560918241
58448590 194046945 173674751
28952893 415028541 84102997
448925801 143842441 540349423
94993693 335378459 160911037
111794239 163047556 268320005
114756835 717242392 79530217
38663869 99952090 176756697
340260796 9420031 736623097
329966351 12989593 707232256
12113641 824187569 47714913
703570856 183226681 574962845
700722133 72026073 762766693
428144953 419946619 258309031
63115729 317553193 136611511
369732000 106505907 36575296
564010369 70404751 31560331
208819535 153415801 368757757
185259619 141839848 362946088
567634761 225305011 487866289
131627401 151555944 300392301
33343283 543484231 72623745
2351611 245564607 57352204
68976107 711382123 7731997
5278859 397089386 59425378
244027411 100160056 466467718
21607017 341682849 89468467
386881 118025120 49247407
4177561 162845296 18625696
54839225 152765001 186644631
158052350 874223659 60442979
190520723 209902001 307925626
57700113 164049698 182898771
296915005 230933398 364353130
112646725 465705569 132325606
450969589 121454002 571844792
10949481 24872324 113043601
129608649 28077337 408752643
199322401 353214919 224402892
24019483 75772987 148252581
454134601 281376293 384588481
632853219 154897 963579787
311683642 965643121 54450117
392226501 41119431 693148057
25688191 108893011 142350157
242307871 22225505 597079246
63557344 113401201 218503041
317041516 138154917 6883449
125067835 337610977 186191839
117632368 359572889 171743046
438787327 94255513 17815951
12895697 278431715 79389157
561564580 220982785 490309909
47094271 810440401 2221639
164287501 49525335 438112130
195953701 55730611 476600125
335557933 969470160 54322433
401718785 4073784 37723279
42045056 17295769 224239481
538484761 320218341 361339656
192979569 730308385 89510730
548469936 461821710 255616109
507132043 63161801 722473809
127875658 366576435 174500325
298602199 33612613 13359091
289726497 919855801 58001539
722061676 817071061 89974046
79655833 612219199 83627386
98787739 1107985 386046033
370255634 22757401 713640033
764984327 613614262 184296106
347175516 61215697 621124166
440749000 148416460 531646700
478550045 696783279 120304477
166541031 157813694 328336807
780325209 256726846 478207761
95137120 616288513 87009248
112276438 80500426 316187457
580729157 243195865 468126699
1014747476 25278081 2699452
37833812 84721053 181606072
878244445 366253474 7324521
335580151 189205456 424552431
330358763 40838485 640218913
91130948 352734358 151453783
119132818 432898009 145987451
153333317 437616306 158895687
59348914 72969939 37941013
34129521 857975959 50945705
35078291 783110035 19262940
164955361 785634877 23706059
32683765 694431479 59004485
203766921 388300771 203873257
27784707 204459809 120879793
64909539 813459301 29776345
306060453 240357130 10866493
141706545 133481017 322639150
105594355 186770024 4287574
778355201 53706335 840057162
514892617 25531459 818322337
594183718 48921415 800574886
512979259 66503685 716998907
45542071 390790009 102494353
856071658 170468061 36643741
26790301 265044777 107937496
61430416 162181 296407231
8161206 45890118 98304986
3072529 99889751 65550570
247782214 40066876 566613313
412928929 12673991 784281387
670122073 120441217 663837461
210511729 166042621 354085621
12607393 406942161 70099848
1523061 662350501 47523557
207513271 740080159 32391547
39998947 53972833 199138522
175235887 7288190 511865349
268375015 117105517 6135823
272890387 59430797 546273941
50693314 267476851 138395588
259997683 29982581 9169625
244959763 27747355 586798321
445852369 455876756 29521537
391039975 266199033 385226730
37218556 705807043 58879873
561531906 232632802 474167848
489239494 951792947 58757463
623483048 698387817 127677993
421896514 38506828 24977863
34456566 254771776 118826071
854604938 117176065 721387149
11755775 429941786 66442577
14665237 146390986 106615328
575149951 692291929 127509793
651706111 184075689 559263745
546921841 106799999 641542735
180976482 12430126 513992961
54402725 312424521 131975381
122210999 864783817 58751902
30424325 151175201 143736153
677060401 82130994 743443378
706334607 605871061 7579775
23792929 692792331 55009186
39915279 284337823 119647339
919354 374895564 49443409
246271257 125429866 430506217
674571289 151767541 619200232
176354533 232940341 276375191
70944430 11752075 307897822
10359677 14816482 114611099
12996369 81585001 109692199
331205873 314860109 309193146
70699865 85583940 250239767
269940126 309576001 292809595
25449001 170819542 29515446
75646792 377454871 131357003
18099345 302784384 89584301
504726209 123412921 602782501
958453651 370840576 32484560
253702114 487001737 174545977
561822801 61098369 743088366
394914636 129853141 533504753
902275201 58408813 840756457
299746756 96559116 163238
573927833 191606011 530630827
551676651 27777386 828427051
402080961 286220901 360586297
190374433 325394249 235562561
721698911 73035886 767913697
861632887 47879569 39679201
52296412 325385399 31521961
44287089 438058531 94881788
58187851 127182685 201902041
173194410 141829885 348181441
360475038 265660171 369046729
36002826 191999431 140948497
249965267 456982219 186518053
66136462 56941762 255811645
673195021 59581081 19744231
105774337 231738211 220922287
99684569 762957841 69527203
4039341 250613245 63917217
132295836 71021259 360539101
32418411 123980338 152794301
1051921 99127614 54696491
50429521 266186977 137886468
54183097 177554914 172904119
31403401 201743686 132234841
192906433 250046721 290357357
17481220 10295911 145681308
505446761 27690391 807381498
112352199 66281601 8209133
243768865 243019261 318131647
175514549 251041571 269407711
544645851 347664221 338004157
36451075 150030223 153325786
16730130 7645735 146003789
187563713 10167806 526530943
549934004 596459557 40674585
91654385 140752555 246072304
17246197 253895341 92675601
137372873 552168208 111164531
138960055 435263501 155977039
432667001 35674666 30502353
336256437 231738211 17141785
32392465 89866372 166587677
408714840 58176153 661208745
358363601 414224471 15251891
426413638 24431193 756795601
247795941 645364039 117268171
953312565 330202270 407603701
543535903 312343825 366406199
11139625 76732729 104901211
150777901 217071961 269647154
573986247 121529605 626592313
264529411 677834363 112131631
379723601 179862037 13083265
320648157 191035747 2662651
338824825 392368150 244736108
706040525 112723696 685619201
912220726 134907312 45393720
62097180 101810037 226010734
80801807 56400601 291444823
450574732 255124747 417473297
35561689 22045504 205710301
100492393 335252782 166351361
836522749 789896235 101233888
579894031 430438029 282301313
502194190 556944334 191550721
191663521 104393859 20404646
296238244 30895705 9169625
427895824 391929949 279937957
36101157 270930111 117397093
20411046 722557720 52766356
271766251 398792143 32684289
36283229 26638605 207026353
97620721 128032899 259231839
301904121 493782679 190124560
221331781 90238303 452571400
67842685 10963135 302608823
322795846 213993220 390045881
123280141 748640617 74766576
20297138 106405677 22583680
113781079 38917711 367835392
580087201 740679157 110529946
164680401 571222499 120144634
25935085 205266349 119047391
131228488 801466177 68646401
519555257 336880297 343606849
43064659 48183472 210181471
548255709 390790009 302802810
357499651 810322990 80973465
383474788 512959147 11619586
424131373 353565851 302477167
252798561 198094881 362469757
437925973 444212581 247976389
291256360 129685416 465351239
522485785 564152131 189690016
24916843 332964973 94080350
168870813 471408013 150264321
255631471 521064401 165085993
531039837 15932659 855857871
64870667 13762841 294030940
7954497 906421335 45596311
43883189 76826771 29613655
79279409 353345417 142604345
140919637 130987249 325177165
277698301 63010967 548146033
382139297 233224321 406755601
167643406 198770755 297754545
251632536 93258176 484615633
162654582 20728973 469000897
162502880 15372832 479679915
199262251 270575733 275422816
857901 576351986 47301826
73969741 655937959 75449583
264994983 37326543 592104349
29178649 355193972 93873601
368155621 217150959 423167826
56894921 20407901 263996326
843474248 175118747 607481029
429097437 48017082 702816661
399504447 413847325 256542770
91601685 400470364 138443501
354072061 173417944 454247473
315452821 833830141 74262609
218815966 780321389 79502132
430981265 238485827 423832373
31993001 57446324 175125433
199621249 189682767 327911909
222146067 153563003 379630073
421555201 97425511 600237043
532355089 55852601 763366777
942356512 33550513 936987781
4994341 455605877 56461905
268591933 32832999 606398193
479328253 53542351 733000405
453466101 96535615 10681861
536603131 51299587 772861050
117661342 506875729 118403383
702950964 105294036 703888921
168910405 460574521 153780628
179887887 20465355 498343609
31807271 211360321 132198661
164769151 533031523 127153405
288577483 519660397 174615433
230906395 130195171 39615249
16411651 80397147 123252391
80061722 420991943 124390756
351625967 254702557 369427321
103946354 120036001 278286595
224871724 182300 627082145
160926991 191066721 9389466
90165476 352284241 151393312
404969221 190569196 468217657
372301392 611008364 152725804
46173128 120092233 182949424
45622801 285243885 124375408
363626998 37952221 677534510
311578265 140303602 27043901
50097456 198034436 160226079
9046381 226954344 79418680
61205972 396383149 116686176
260654521 77191615 511254433
57636736 6852913 278206259
615346655 113542573 666331899
194561505 336572501 231111299
836684279 143460631 666587279
256767535 563418206 148045909
22911955 312392235 95725081
359412881 314460091 314908480
58084930 137889954 197384150
82516162 182195461 213454102
25788421 715529633 55758093
326091361 194875695 412707151
8137125 2709001 105515209
58428749 293527996 140497253
66200257 7311551 23296980
189025957 117298287 389915391
347938057 79539052 579324186
311779909 393014410 236703834
41980225 40898329 210851837
537644801 3085601 909946234
6495308 77171527 84707026
99560825 76807891 20345389
325377699 699266867 113561594
427390657 212839046 42737969
5442431 4126870 89656373
73938913 187780017 199117075
4445993 22735351 80374201
769033721 655785573 156519353
550727201 318646837 365889153
58732193 206266768 168632008
57619486 4233565 282368278
2477601 326215241 905761
104678101 69690241 317804801
6736162 15427153 93495711
898858581 15060476 993759721
63408295 478736908 38153312
56336833 2620929 278214385
609139411 526790716 223516177
190234851 23991301 516466473
72536685 205531613 186855985
156946537 81152962 398711626
433983673 80876439 642370094
41578057 81149399 21912275
885134817 504631281 253388461
401632481 503407377 205004047
314607301 23257513 665316961
624676298 64231509 764121412
355995910 288382561 346379265
125129545 819717778 64040257
382733807 3376561 797837041
476838754 646399918 357151
590728067 232609196 28715064
321281537 405180745 8022526
133977208 771934693 6401501
474998920 498494929 12914017
272575843 118731739 471084901
254999643 10423141 636443501
103197259 154897 398890456
41940295 311464867 115771423
361457449 332277724 303409419
616646629 110518733 669240241
125891956 158697491 286597291
403922143 178201695 476697055
295980738 154434057 846002
91318557 67871473 298719217
130411381 119955805 18359341
351555513 559292798 165209485
24825601 112157221 138914308
442617085 174877977 504602905
239681203 714171717 99759901
16184661 291249729 86941795
807265235 21093086 950992935
748436542 313201165 408429979
290172601 112914650 488395324
26410221 3600101 186992731
357726265 43169946 18808495
654715993 600664849 188782246
757378362 28433521 917817985
152801171 204397253 9545251
392920822 57540105 651942149
128585121 48742149 377989976
394575581 95437723 593279884
44880001 361077616 108852181
1065025 564041284 48257515
720585185 225526366 44863001
143228867 84118184 365783199
156668851 25661833 455063815
126123003 467205201 133303631
342856111 524824359 181138231
698053661 52096685 825682586
178582015 108841339 390173771
79219729 148563001 224194301
643888533 141388586 621534741
233604197 50471551 535954771
217842981 14816482 575849379
327132040 449860357 9115287
32965889 98749385 165647410
140824941 707628001 84164631
224876757 43851501 540349423
21604711 544776681 64807933
660502426 8427581 944541508
189799897 73930897 448129801
305891353 271724196 340162859
11312785 18584745 117411931
150777901 122696385 348625041
269449111 250664731 333395394
418304212 644404470 147476001
526860026 353755109 27146464
614193511 195342576 14732908
224903411 302875563 269717505
116036497 106505907 8831021
126805459 103780393 331142657
45390076 4303048 249589433
157210825 450947391 154292829
269344989 103553979 481314352
253861945 97086835 42426721
210567991 47278155 4652936
215868976 389846666 208787245
248714173 380770021 231417341
906935461 38924391 915330079
53570881 296822879 134863909
252537293 348681061 250291061
129398221 12306841 427528739
35017445 334458951 104086105
623590705 18924001 889925408
296013543 383792086 239213461
165318119 10701901 2005541
422854237 466677856 233629774
251988859 55126677 542596993
105420961 232141105 220325316
598523960 358934593 341120411
914152609 418406311 325898665
300025791 21257426 659410039
408160853 496460368 209503817
159016168 442110043 12146833
141516675 183152329 287934549
128349253 285959805 208050001
318894421 423432632 220940454
110465128 77149129 316070511
57622181 68660956 1079871
98071537 43871740 333522168
957772597 571000275 219854311
304729305 39739831 610331905
102286291 234924301 215607745
207394705 33787297 525066421
439729801 13025546 19580577
156347115 29937606 446113437
203217901 83277469 19852756
526556353 13890514 854501935
334527499 75478006 578711689
58218473 10309765 273627689
21843321 335189196 89933255
548397679 300728208 44519678
322209031 9742195 716390305
161021524 379598551 189673961
650797057 203367005 530095889
400334221 81425045 621945601
334406593 357577201 275921476
49623562 589761700 77840881
62933781 99702179 227121621
392947603 91421484 601909876
79190035 387296261 132505931
117247555 105428641 305916745
526574629 269108071 417489571
36659253 670746966 62239178
218895723 483139261 163049899
188805001 3842905 548106040
267598145 82233040 515097462
148581460 145127473 319693450
204312616 151195313 368291353
350079193 543116929 173850915
546754305 201498124 506556311
302985921 58681099 579772183
163604904 494901 513476661
24711826 100528993 141640705
149646408 268400317 234765223
83098656 95230346 43703876
404162011 249020177 406600377
159307573 36979515 437651641
138525334 423151213 157678093
776508945 12532275 3418833
46877212 203662333 149889545
405785877 32634517 720443731
4330465 355051073 60973109
785223646 528881585 16527713
915560962 257575516 489932785
247636689 496058961 170467255
598451296 284915692 19448881
213246266 9347614 580768072
285747409 483928849 186808537
79220936 30171079 312064865
437438096 591011721 167195601
207535803 133102893 394276585
222136601 12875479 586409959
303479709 520022571 180321217
222245213 100567153 1680157
717162001 89997571 737655626
168150447 555287425 123912593
986385047 5795027 1040973985
750050753 172612009 598947517
280976833 422759360 207489244
10226909 361497862 69092749
147657313 261830292 236165752
427042357 296893921 355305853
15213246 90063764 117532416
495367341 219675745 471036193
88787061 520516033 5866225
77839680 188062075 205652721
296005820 95475241 521558437
70566211 508664641 97762905
20117105 89305068 136144236
8535755 6452651 107478141
16681279 14017245 7967891
505025620 131441170 585231781
168422860 193946537 300463801
863623531 135472026 682914421
240105846 94661845 470344051
134696791 404006803 164883052
430507902 389479767 280188001
309607026 116922920 491315857
173577535 370840576 196452845
40409110 59713113 198560116
161967970 50062897 430702337
204041939 27726865 531350251
888926716 16280661 987691001
157013065 18109161 33284834
17203195 173981183 104135752
195308692 370417235 210930771
108775869 2965701 403127134
162985329 293243094 238081248
4600651 188973721 67916915
88475446 78378889 280237081
131981031 118121383 328764094
437213569 692374983 4069172
642313291 139419941 40020451
203623411 258897783 33162625
156626541 2777321 495798465
9506729 493468689 59724001
168766192 354799677 204332641
74241361 633469972 78345796
10299081 105171454 98670176
570587525 268014011 429326635
531381871 156535409 565780865
4944862 357492742 61524355
329191809 200043076 409757153
14439041 475920017 65436220
174745744 358237825 210286933
633111085 871163497 1907851
527456425 5684702 216321
126603244 588962939 102335806
30879229 569015701 68116281
185002076 362729117 211304227
665911399 287443713 416623012
538298668 519058009 1451468
16502641 124150385 115750699
536265885 1373941 924884625
91290568 284853041 178771930
86729367 582879305 89708149
937032737 202933431 576858542
257440045 742649177 89914476
27625038 304801381 101568301
51876433 453772225 94899421
288966083 465433411 193330593
110393206 78764863 312679790
188518348 170819542 331350960
5124889 44885509 82246897
27412331 721671608 55140197
618294073 424480681 296270305
100974637 753084565 71217055
557063365 287443713 398113440
680884229 111779447 683879716
224919797 443012161 178705207
1745569 65944397 60664033
105823018 579895354 97184638
21812767 351076144 88863121
44980786 16829749 233692075
330979431 249112626 368982322
84786033 137317954 237384321
209073361 499303549 155377918
138504619 34292428 413125019
228494377 247451389 312359237
383534919 633031661 144429290
520429332 17943421 835266481
970058023 117058897 735546301
481985713 142355530 564249101
155120449 340229926 202202227
16696021 8470549 145624781
247240265 187652613 370507851
508714251 410150452 281404477
646361626 37644808 19580577
22988701 102575237 36528249
171654351 332280125 34730337
885570161 295441831 440919335
27737569 121529605 141455051
905470714 368369221 371666813
653524501 176515654 572737489
517836691 8480746 873010501
49460402 490471721 87423371
278417041 161599428 18681621
759349189 46591928 42172281
26531506 57742678 6521380
60180201 85146637 227104269
479586601 559879801 187565973
612104065 41283311 821566075
265374398 184451721 390481139
303240807 93082007 534000769
215799013 525882770 152155581
144515169 37952221 414542476
75229561 306803355 155319769
475277773 176024638 520511782
51815999 222183676 9705381
126688167 117861846 317003079
104334361 292597501 183069193
32728758 2387848 215950939
149151869 993521515 34847621
233660750 348041026 245362327
44440321 163248325 165991658
28857406 296977171 8453169
608503281 381873397 321018701
618243205 80347793 27237717
130262926 377982001 169427251
528270529 17233382 849555247
180648082 110628939 386463981
293337094 912825679 60479281
713926001 24355477 912471061
8240905 8959611 105786742
31403401 378014586 94335118
196660426 74597670 36614053
257117827 80888883 1935064
53730241 134444743 46425394
20034690 209759745 24881375
144175076 156578317 18797761
143961247 6863176 8982161
68474593 233186579 172799017
1746617 253428671 55222585
196172449 838497801 67553581
732261505 121792441 675584201
112806879 102696521 14399684
107759480 305588564 182459873
311742433 10739998 700939201
8701513 127492381 88462123
90527079 468011269 118775957
220006047 392062221 209444701
532455241 157255531 564938401
173607415 6124993 511436661
384453817 139571038 515812641
21711847 356487173 87372097
148149793 10696648 467335716
287150134 238067713 352195477
410684716 35088778 723768545
12117439 66354637 111787849
187293457 171659976 328647505
66139151 796128741 2895346
2391626 52650081 27205016
19866319 65244289 139922411
663799975 549273085 217488377
194182960 290283511 256190936
2272226 493654764 51984241
70924501 120718327 3767668
443751026 50729140 703695420
29530931 57912310 170836525
602778101 968212659 55599741
2884783 108757387 64632085
1147586 470214585 49034651
572550175 472347093 250309213
782215082 137151103 667663601
690239661 781775765 100527818
40474431 197116647 147102849
438087637 842273750 77760029
174305281 123313139 366226186
195523105 91145896 433546725
64088601 306034441 141207415
615749941 1015089473 49449479
650361799 225728546 500765401
808198735 842307199 82393078
3012429 315712243 57861541
601107819 96064001 681865430
65890042 527704887 91674374
45448129 77974521 203023559
769789905 774921477 104921807
207454218 196678126 338247033
408865276 1759705 829083513
290461899 150110552 18521553
90916030 574670977 92189053
95978401 150086561 248539777
369177121 39918191 677910709
690624481 13715421 43252651
4292982 145051908 70044719
18387938 156122833 113553273
467734906 108124876 40085567
406576251 184732681 476317171
87262721 86481601 274936071
174549493 308667921 233118849
845784161 348251729 382374799
100037065 54192401 320382161
220284967 649543246 111101386
321647779 6914213 720675901
169808401 14174947 28497833
1272454 161428037 54579025
36279521 237220285 127095872
388658527 93510741 595236547
68360624 958553429 49479211
343794945 388806916 248528149
22934029 28317991 162312517
265871767 954880246 54896862
415994261 670814913 131887004
82885312 248514442 182313817
347888443 580722241 158078448
490092331 165523491 534103837
157770001 146154177 37512385
525880411 5098913 633369
506421478 739999114 108184696
127692181 374443142 169351622
67763011 700210876 69327121
85593421 302738211 163853704
171151157 714666205 88852249
791241817 228998589 518570829
291777444 36591346 607683507
364320139 76308209 594430585
23266706 197978041 12690757
176309751 49741615 464073301
33552158 39133925 187395707
430112989 674304486 131791401
128443634 5385095 432768725
492559921 224122417 463500841
328566789 542093651 169931521
21628797 124914123 128515241
293204396 443488319 202242976
7616806 9979561 100216409
662303895 327933007 383529721
5422399 193766076 72018354
58040766 260913874 16282413
390039409 219613465 426968309
682089134 939437426 61896701
127072723 38467501 387731710
578632809 41309050 807222437
411484609 21306169 755106227
766116841 107647861 8751793
340211257 414835047 236628739
122072581 701850097 41462461
38862622 562020526 73050328
754869247 745638811 116270811
504658595 10337605 858343728
507316293 593844370 20962411
460642897 97286551 621684664
743442137 170728876 598271239
4956151 380770021 59617583
322707661 194848501 410057101
575132889 64575409 742667431
527927009 2641362 910472193
85661335 90998473 267579181
525250294 619351495 168932479
265281388 222200761 36260132
324472630 78019393 571242491
114319657 893414419 55842628
450929221 231704101 440626441
2200942 118105506 61485945
162630847 67871473 415305489
143961247 547482916 114141830
156292165 921780883 55471963
5414382 496837701 2387981
113076001 520746851 114471253
375937117 676978480 127162036
306308263 239228705 358864765
341087110 478231426 207552547
91198999 389731849 141013840
269882017 265660171 319799394
393673 421256551 16261151
985511 507291641 48080305
419415001 365884151 292813205
829439014 116572609 712017441
65430171 167020990 195675648
24837387 455496463 75885226
427729561 132239729 545957401
632392201 35696057 848779816
68035225 815723026 58690508
602490910 719084081 118257238
386379973 358912350 288939601
713387557 101803151 714562936
5736201 36296450 86026993
266217721 36810871 595726615
15962205 254074168 87926305
261707509 26947675 605727035
143082955 115281423 345906991
169076857 462464927 152886947
952075415 387692831 357556381
147877813 9420031 467738505
617515613 715325176 121020890
647808409 923901354 14326479
177885841 336336517 220126661
35514361 331214725 105296797
14793976 323212816 82021185
260532805 665909427 117310673
142662745 428856841 159603612
28211041 173469231 133511093
3312497 688964633 48522943
839658291 543729124 231352789
159520193 27374873 456195129
170059978 469989162 151739779
32245271 67763489 174820341
422570961 68603896 657567475
18777385 87207409 131039698
915981066 1005756772 51001876
832227983 240460999 510051193
458415049 108526656 4654129
154076547 678481961 93269761
423628027 331703853 4069172
128910994 175162986 6827759
68514040 300720736 25831477
58866690 299464092 138452557
35540986 252751892 121662256
824406325 172708105 610331905
483732597 4112370 869490505
757121638 100157056 726954841
50388053 5426515 261251761
117818146 57753829 347319259
371473 65586071 49264874
201099033 89943340 22812940
75796573 104307441 244314706
80520105 506623996 103917637
1179949 72366833 55569680
175580623 224519341 281020333
126658572 629339889 94792786
160907981 115073973 366738985
491407009 300199543 368579107
326543383 572677329 155377918
27831273 705347620 57181003
65180415 207978882 176431465
283829698 213377361 371720023
537798785 837814041 80613769
291950634 44675841 588343736
29178649 84218343 158232319
23845802 277302939 102593563
496852091 247386481 7353861
448163281 473186636 791061
97011518 486408469 116000419
160971154 359244865 197768132
62103052 7891465 285509509
62556247 16196621 281521593
411435550 139470296 26223712
1821934 58284766 507844
209848223 597089062 124107469
172963198 45245053 1637455
246864736 665909427 112770401
934447137 124236001 716604436
490167151 619127209 168225310
95230556 122581153 261229817
360780795 916233701 61121557
190072513 82299253 436168595
197127151 477848576 154230501
70848889 398094610 2019619
666304641 95978653 713852017
476086343 440216305 260345618
702034712 1585729 990072141
153504961 117717356 359066030
385244101 3559211 798971393
281627774 269530573 44785378
43864703 292373614 100138
808877521 576272368 2702551
439846969 453463121 243545473
709945287 62802631 32257633
52285717 1844695 270068800
82977759 8272229 342732467
446608063 77497948 659555443
310430583 198569276 403069525
269842849 708005206 7060539
57881601 112018876 210440917
329432119 26112874 33854364
257275821 306488449 286437082
324185566 1725893 740362371
763773649 63945337 796684531
189331681 183084913 322203428
59943439 145725836 194631026
829120839 83023020 784171571
330275243 20236213 689640861
297784414 164457853 425842705
541723270 558454465 194742292
409250465 17713060 762516041
688770721 488942409 248238033
111527025 112335581 294052921
65469306 141921921 206913421
455385871 450995921 4955905
67740825 165934077 201714301
216080833 261793201 291660628
48555833 417294450 101749761
581943225 3171438 2652310
237814561 728907791 93015919
268678041 21903851 30562546
215688956 288732421 28907947
80939296 27117798 318190159
357388135 48802557 649534271
61750355 12397001 281059711
561536 154535531 50436349
278283791 343309051 263276001
273469582 31307882 612576121
15335956 198351316 8536449
11262431 389081716 69958461
332509 9303883 50057886
20219599 278081049 23430857
93780601 144786974 247142485
7458337 451914076 59744035
119946211 26808692 391130638
774161977 632179542 1019957
28803776 51868270 169731433
117209956 578863771 100111281
22552494 728761214 53455417
113901508 166484725 266536145
374494381 113596541 544997363
61436512 331391453 131629001
44682639 199607167 151506936
324346681 403033961 233076988
172378473 504054923 137206567
109165921 533802556 109424391
154324712 534517537 122011095
116398453 29966421 381360849
100735246 218454657 36360451
1028880097 291666478 447639293
3472777 65894713 70792891
690519442 33149089 883351916
92515693 146041585 244438105
100465138 380395381 151009873
188071001 3983306 547491281
488120179 267509665 405869131
300463477 77870765 551350045
625199401 648870361 157404934
191414107 260169471 276821231
19111081 16792581 147803129
395105527 234733856 412216325
410230460 7603909 801232561
38645001 329049835 109276583
81562438 53750296 19365289
443454838 118080166 20543601
21851348 181495095 114600817
523868115 579784021 186766363
189258211 600664849 19382143
103152967 648946048 85744779
535425718 66421123 721347716
301417341 35902154 618915181
145334971 293323985 219430465
39223113 708190303 26364401
141379351 1202881 17077402
14457493 663190948 54025121
39348685 248210801 4853577
50056413 59643585 225325185
62516113 36157393 269463457
540681 410024391 47561570
330770026 185540571 425889919
333340624 209183890 400446001
30418593 174181793 136167706
216930927 359860033 226477705
8431345 380619289 65234541
290369885 186833479 401724289
148816136 1033590349 47054741
23014273 779085832 51959805
8205731 403154011 63020451
60147509 73906911 234104497
16610021 62093844 125315904
352205701 133042218 505590517
31197087 251301219 17005441
71246054 449310346 113545342
145865408 306506894 215417449
175202557 115292281 378431377
25483357 62828920 156226384
93656571 934173721 52074576
135137705 437623929 153151951
58040766 262966835 13744609
42077869 374068969 103429657
14273297 138014195 107534263
202101082 152572141 365924856
28518481 381763504 279591
594826 394520995 47956993
58271978 425614870 105581388
95469505 3559211 21702766
196838337 160931221 350460490
222512897 179904250 362343885
666929455 42602023 842023561
127441304 521797389 32825526
27533961 261885521 109678855
104427241 160476236 259200721
101198418 78642847 303320577
142566961 918698628 31677889
252711102 314490790 276271885
485213029 281543551 394010042
112358401 185204201 45779595
34342381 1490282 220636286
382987153 7769216 781711431
256994206 416708875 204431353
41485090 773473597 56363581
272669951 127223743 458469601
35318421 241586341 124451945
8082109 166285089 83093228
217135711 221409091 324724862
887891233 78589671 808455085
293702777 279095139 42218443
26746033 157900744 132764506
243594131 305244524 279747147
9021321 240394350 77956919
553378497 353933273 36160039
81287125 576938293 88672273
865181581 16617169 977650506
275145129 248044157 338156051
618542644 786179643 14007371
555856295 183208322 540937565
277852193 89920801 506846068
721593085 228613827 513512776
157868481 197129315 291017533
6960351 309136117 67381601
53753567 579671605 80827020
504786065 579784021 183151657
434611416 16901723 789532621
540517159 64626497 45487261
506308757 447981178 259868631
162297161 245381126 257094679
177384439 24881101 489701797
757420333 417499171 314990131
112771027 79182063 319658578
96888385 737201791 72847955
115376912 34146031 30942481
24948065 108636441 140014361
989617483 61899521 3695635
314937304 94926201 533695041
280027661 1735913 692584363
7064051 599825821 52808044
30382587 321781433 102570051
212628373 84263457 450544612
469596401 232473053 448209461
86609350 12697153 34184235
248985931 152418839 408062221
56478736 5440370 276541717
774469391 355508321 368686655
652510101 459186436 270006649
77340451 285794384 163000061
199644346 89945626 437936276
512603851 75104876 689453524
297815501 71834683 555190189
377772931 290330353 11412647
599860261 516479671 35104155
308110052 162778661 1425145
44782795 69501617 203979441
225387898 593932249 127410435
64353328 24825490 20897279
286119676 294123977 1827307
134650423 42094575 395451919
533848162 479951746 236703834
145559452 635990741 100240179
198333289 158126614 356424635
44930497 319785451 119103969
124035274 178386143 267037006
12133685 94131025 107107991
10326870 199334657 32154376
135993761 13753909 435553861
151001131 362170357 191287531
286404499 104229054 498447730
304805073 12697153 22886121
48394721 1261738 258670739
447373267 13019761 40833937
208895313 7981952 571555063
244503636 146647663 408556717
241494001 208258877 43550809
160609751 98030561 385002293
36413045 783136199 55243126
523332951 233820169 461784901
110770343 573857164 2144215
352700321 518898241 186534223
24417793 669330334 56572741
164819121 95744269 395849525
292578130 84022162 532512241
334853985 27335033 30496996
868103718 12940201 998358145
231293245 313135251 262560321
172661875 135594361 354840589
75895611 137703136 226847075
3210893 701714201 48056879
197900506 105569647 409008289
420630133 4695696 820585675
23110201 145979356 123939591
46419379 293374360 3702401
92980441 42989251 323045637
549773233 468774257 251856118
668584921 765485 980360503
284597281 82271865 669046
467401929 37853806 747142429
67303720 519973505 93432577
130021873 219923785 253354196
628534510 196688899 538232541
261671313 215868367 358233981
46217197 697726441 63541921
246244333 56593603 532935757
14587297 479609929 65283461
354693914 697096901 14626613
119249419 812659085 64661701
87029680 804743382 62360301
664543201 679882759 140060791
35636316 474118681 83026621
263721673 185464321 387731710
579060993 72457153 20897279
545934541 40441189 795213805
448525640 476681363 231770609
923049041 433325934 8247548
163013089 195811903 292941892
318852205 15649237 689745428
291105532 227677753 362592231
411417345 175683626 486293617
93909355 655167701 26652351
409408469 490142302 215156671
31214470 601880633 18056537
330531306 40240226 640803619
308275435 128716864 484864863
3044250 110420201 64193515
718137647 120104161 674258311
159152929 512111251 130391701
5142313 453822886 56938351
69690379 13816386 304391344
2060801 1016237761 22189677
47392311 77914732 205415946
26061148 134245697 133063771
146448961 404080723 169245301
108630856 292537385 185485876
449001281 11319291 815213473
540325537 175759231 548003376
608024599 346427338 352464841
717281799 243585997 489904425
394437481 395711314 266797576
398813105 720292174 36637228
121582693 14303055 406263761
482796562 524824359 204476557
69852797 87931904 249155985
221688201 668893006 105315796
149710127 243752801 249729566
698109313 658620091 152840625
20698273 113946136 128653876
119498677 230293757 234459541
909949 5155185 56643847
331885697 248595653 34660561
55990208 42033547 248385097
127666604 61668091 365551291
107221281 352922079 165041865
563157505 59945185 44548921
332428201 37115491 649133983
523022671 128829119 601379038
5444346 254690809 68303899
16485613 107625862 44652159
674188838 350285426 360271302
260387401 233820169 342151345
9436765 7482937 112487201
395896981 11047369 779702688
8467034 100468918 2155001
140083609 422242601 19448881
8376609 631171549 52364170
341944501 410150452 237384321
157497721 549273085 121359250
546895094 836557 933313160
883866817 591439471 204550406
462912330 254025289 41780969
360475038 376465805 262729969
264605391 31040281 24550655
59972873 63878417 243387343
271645890 644522341 123416151
147669065 208425541 273781642
135590885 1070434255 18894875
466353616 83589217 660531457
301199471 221089599 23654997
816465259 196217295 14910751
19784005 19636566 32565317
978256109 89593129 780027866
292557601 4598518 2292613
323796761 152314251 458928661
514024129 36760365 790233889
349704127 237464866 39351621
365338425 673363891 126230968
35821679 14939926 210851837
264422401 183239288 388027711
71457089 510134067 97595899
56517121 425743394 104569389
157192068 699676771 88613669
521196817 484182830 232938548
459675751 173469231 514302090
22320361 8570721 167357317
61787865 312140437 139209126
646916814 260913874 451812301
20302497 104114359 131364616
180117589 613142440 112307176
826131151 19218977 962763517
94200481 675233092 79660427
201711924 373434526 211706601
157289201 67539421 411886581
7581901 44605607 97581457
596274417 6227593 920776681
135966559 43072921 396518371
58874446 569256400 29993985
522346683 18801386 840222737
92862721 171444157 237151929
353821825 240734557 386741148
640001251 331957063 373099726
230775585 8124593 610525633
12005561 137573157 4944145
3256051 372842625 57312451
77250356 191479969 203068565
206736200 221158158 8321
99783487 116130574 270507932
339926377 177000199 20997469
713728675 221475031 18249826
53930344 5421080 269154393
414396948 477191101 12593512
200064333 320244259 244736108
498189329 73013126 689559049
230926624 391899796 216652657
56790225 299985301 137323915
434572129 284896332 371829633
348147895 75617037 586868459
735944177 596784159 198313204
561506362 106799999 643264788
386759161 209173143 439631983
927909035 48253913 876820261
128705991 48148201 378208227
136193416 64674091 27446497
62246809 22492336 278453410
15972987 148450801 110512133
163275866 122620105 359855288
65249801 45574481 264954106
469547801 470261065 241780856
185011041 271094019 264143057
279313565 340406164 264899863
118417921 31627275 384456689
131461960 18727329 424509625
79395016 29507577 312250681
21806861 379407277 84593059
520835829 5687129 5008921
7280201 263919811 71377279
176991585 291177568 247754596
322427568 39848909 625987686
12652799 124128071 99909811
349377501 420506305 235857726
321780121 14548514 695393161
161756837 650582151 100956157
367824633 236293849 16686413
230839861 29536729 29307425
98012377 626368249 86208746
812089981 371345008 359576317
392240086 255100537 395086849
301585219 4535249 716827441
164158528 676501449 95607506
169364031 188750249 305201359
315397006 533709199 14243481
311255041 155671153 445717315
449569989 268276367 396262105
285439474 49371676 575281290
457359193 303183937 358877872
135103489 2824225 40249333
40021889 258235881 126223089
117032950 122571151 29807821
234133121 362873246 232272241
237775873 372781201 230465801
15818753 331193773 8451113
335333831 461240033 25910776
71297311 413906522 118240192
54558401 172956253 174740728
825849466 846175411 81399941
590253126 85881182 697171021
286623793 218187347 371946401
13434190 34542609 123859277
430637551 257481481 404157748
473935493 447431583 253313389
212038075 667128321 104209183
115092481 722557720 78337993
645875665 33495217 855982877
115170355 175074886 260918036
156092083 33640993 441573301
7908895 109629080 88888861
3128401 230564751 60076225
180131585 144691177 355551868
19189301 58051162 138945577
249278429 708005206 30879801
188435503 136035166 373200571
477930787 193846709 29378100
12718380 74942671 111382229
97858194 465210481 123035788
629441621 100244521 26093025
262692721 684277399 30978056
170747319 700803073 89955181
106354493 339917005 170125021
1000062097 970921 1065234284
4047125 500886811 52848641
12064591 585724677 11635679
401713819 388173041 269284605
520274554 14735293 847926171
21323737 674127886 54712785
457529714 92887761 628248881
428987974 245442501 420691361
520901541 172821297 541346126
150704709 226651345 259007831
398915968 8399381 786496321
161863957 440353111 158776006
1389983 610723095 47908029
37676329 153957301 155319769
239073846 116488831 440767891
712026783 448580878 282508191
471726499 488331370 224837377
75635753 197012650 194641093
206043066 213249800 324317840
130305959 249979134 227816337
502773416 22990045 817815367
280904731 154069663 430000321
539119813 16174671 862275991
20528473 189073626 109204121
26293555 395925247 83960826
192387161 239397185 296988776
56441806 577912478 8902921
214576279 60290867 4061263
44202865 451102037 6832533
10211041 104287681 98616349
401021659 310789169 1200398
90485409 810247625 8360591
405031329 155990913 502069225
9080542 35037059 34377420
112510251 400100554 4210897
141279126 83443816 365480581
334803181 294257269 332214340
102842397 178701256 245241682
614089741 9979561 920044117
345379665 512959147 189610701
640743193 41465351 843802036
237998600 94472925 466588044
76004111 606493567 83396001
248514337 318205105 44311709
551518969 59443399 21953218
102072069 626924359 29521537
2753917 62098251 66551425
29174913 482768095 75984415
120464929 519383901 905761
8309905 417584880 62887651
624295201 650131581 155806808
333974836 75484189 577986445
500835105 133084981 580023581
231204851 381840517 223938469
60323435 644847481 73271293
366579161 98926494 569785041
115613569 566413394 29342211
223944379 252987592 3713081
405376830 394663638 269169499
421776262 517028116 10505489
541056229 250197499 446041627
191520023 409840039 187139947
60910381 167456257 187381983
80172601 851322627 57420841
737308225 412660073 316927777
266476647 119449219 462868687
465212910 592594858 171602201
173577535 589226716 117958321
184945033 380238167 200494198
389966641 893040331 66031435
12627399 16601344 13003176
167388871 11645401 491528794
279877801 51980952 567484666
55036213 264130561 147788546
278466523 316320841 288946225
531751421 489477703 17528826
393178198 497213961 8803169
11440005 407162758 69411496
94377130 240230367 44713033
808155601 25373089 936365977
368930956 121732701 530855641
2780401 153742395 61860058
56821606 42904761 253361425
33380094 93777328 168283121
43632541 738423323 60247683
29191891 230204715 122548025
76160521 99668071 248800861
184541974 492139572 145506945
294294176 49709036 584906960
618647781 140098441 617278803
129539929 31890101 399152001
168649801 270462385 253771281
232007761 44010897 548049206
343501445 580088665 153646861
502477821 160116985 549763425
641415345 470444033 256135921
18798666 174816566 106046971
324793501 419468038 226668069
600060691 515414944 223148939
37503301 689407126 45003594
289969256 40870513 592705761
414569251 496865041 17291441
52570189 60612609 228793843
712509128 147823593 637801501
178643506 364257979 205493777
16045241 178016189 5651257
19262553 654711541 55847819
748379611 458347681 280302541
921298495 73076024 829036213
207296367 240332730 38352610
25177681 675555958 56944681
52174371 107417961 201601681
172537002 969859407 51771508
123774001 243389628 228590374
1033453 11195839 57298433
146991673 647549449 97258876
630106699 23517649 886623676
112452071 250823185 217245091
141886306 49585600 397012041
34674109 85661522 170736494
327786553 434281761 223724393
269659517 219416493 359576317
350157151 691977481 119392452
79979441 38466001 12324151
125956257 720703093 79900073
257890151 259498687 318851995
153270121 259505071 240902923
144866657 163380737 37261369
13051139 1023404594 9801931
103291768 518898241 17153186
35125947 259244805 5057144
444709857 473788288 233377753
20656633 39968401 147274425
349921897 2250241 6352029
115208274 681327505 85212671
261177049 324267171 279095809
601467517 202103305 522339332
84936867 17153016 335032625
233258833 595929155 129589981
854417741 297401785 434558684
872397946 60929521 824071706
10446591 154276714 90844523
651846859 28846558 875811421
18090441 298733128 2999881
19999001 307046997 91672067
60234406 438898297 2716416
210526841 110466349 415820964
250321996 48122657 555555001
390778481 526948633 187697907
819634481 140591989 669667897
545704321 232669018 20652385
195023937 951071221 53465545
57217293 248456755 154855825
404109367 234924301 414209316
762764718 22757401 935959081
187381206 780511516 2086351
538103577 193487251 514595061
3943605 204262696 65527957
150174753 436285259 158820226
205989239 531695179 147445489
335866007 342858205 14256001
438218915 82320181 644556415
182876221 69851806 439882876
739882509 273751 17291441
152637697 150768421 317885263
34891382 274481611 115798801
41562697 155372502 162157921
207053034 446013769 171975319
412299178 202580251 459886051
2721121 81671591 65177389
22363297 565099620 64315821
700080283 426749441 304550553
864884070 238987393 513745057
259447303 308959391 285786390
905716736 231520486 531487909
282986205 325526875 282540961
523441675 12345157 861064891
67154257 71682599 1585339
273338633 45642213 572714182
306155761 418811776 23309441
584578765 548672113 209432386
976311069 67559633 844342619
343823374 74829200 585454634
503153848 245246145 3039799
239470177 55341232 532700169
376361063 10330503 29381339
195808478 149195323 364478641
27347321 444033901 78734525
443927185 635926586 151585201
304811905 301222897 315084327
44547217 117599717 182968801
86059009 67967185 28582327
202172545 198822206 326362441
105533031 137817505 274494690
2558161 114927937 62586217
306254470 56437178 587581345
243935896 208709425 345964807
68065372 15489445 299849619
219761473 326126253 249472191
35184997 359342017 42619087
416704710 528136337 189603905
251120266 465210481 182020280
143761411 119308267 340816510
100275940 562322883 558445
58809466 293963911 141376321
191429907 17935262 523812796
139074108 890282251 57437888
11818801 502483126 13256785
256810972 170876366 394361071
107973041 223279 409599926
24852376 52608193 158747626
304198315 70885343 566982685
28837561 15025825 193838224
126355435 97157596 332113354
261554596 873432214 64432896
436286371 826193461 81427501
421144549 45384918 696424009
8548727 133747185 26112913
278074645 360762697 254957561
137594917 371192203 13262397
3501190 409655005 56062845
111938007 882907889 56543338
6093345 162045121 76535551
105853177 131663769 276224729
722191978 152137178 633195865
284849309 140485801 451373196
399931115 241865289 407314121
41396385 176322432 507844
208320435 671279617 103200521
449875248 3913030 855383761
164287501 259257802 252631081
828186985 15649237 19580577
103717402 365472818 18044716
26663005 140771251 133825501
51130403 280124929 137224807
135811583 230284153 248254879
145937041 792704884 71397668
777476701 298849519 426508199
95648026 9856341 371807047
9060097 52408150 100752013
446742889 834134356 24144276
17565828 8703471 146829187
143343479 582299484 15924520
152107161 47174755 416068201
11713381 784301463 48507723
86018340 110199216 257153425
1530241 431175085 50813365
202256260 60443575 480787023
544814786 763119121 103613806
267378781 729769951 94825069
200550001 81565671 40408625
355610294 906313453 63465846
250158511 482005508 175075912
826668436 28468234 928236934
13626712 56084161 117510091
185451081 561122191 131685079
592056466 141892693 608763937
152866044 558301341 34905169
863225541 48742149 862919995
125334886 141208255 304823988
61423741 781558896 60258969
597149281 94879381 683212576
351729876 142517552 488173165
37324306 278596231 118052619
942848695 681640246 142350157
499323821 390936157 295707391
155479409 99631351 19744231
3002981 820311184 43672531
242698389 111128095 451609201
422351685 180775060 485086216
367816132 313093801 319119616
21727870 7346544 164543744
2107521 513668737 50990492
280100611 753419851 89490455
39231161 38790265 204070197
15006109 410658197 10974601
86236801 318091489 159436813
236632222 42131745 550822456
17729537 441284184 71640178
78118356 185877751 206341018
25604509 175550521 124757026
37446977 521971065 76584769
400992391 1311961 828034527
219600361 783136199 79459209
276690961 20851657 633494291
400263947 596459557 161779388
383580730 404481281 256722781
69960421 266053489 162100849
474075861 629490781 157387137
19743913 2180803 155626331
158470761 370257319 192440641
725573977 769231816 106076475
11718481 227046275 85025281
200945424 985900273 50887447
274707980 440089269 198574066
566950646 91575346 41664591
91068013 121891169 257921889
649050302 332280125 377459941
127147021 269922946 214946148
291624961 77125584 20690209
77209689 400589351 127218667
546345229 211468496 495857059
29991886 461071393 79960858
663198425 233361745 497620501
705716904 181117201 578655554
275005369 249837253 336393673
25744345 236293849 110871873
130226876 138729641 306829975
57511297 643618701 72127764
75152001 195019336 193846425
46224355 59457091 212860987
289597617 612385103 39072931
219402961 767503824 81607483
25885205 150519331 131589226
382556879 39983953 684981001
116190311 341562211 27397795
108302965 219699817 229659549
173198289 616548619 110644001
40667651 509144200 79860201
50588290 92667576 206649796
153272971 16541281 35905249
821387137 38002165 903901356
98864851 710549877 75486897
4105363 44242549 75104701
330192389 458347681 212647201
278564475 80006950 526117810
257301497 468032335 184187669
476573071 315319753 349231633
122489921 231738211 239038562
159297424 102099841 379247961
137863549 44885509 397775933
136876033 477128737 137810362
289024007 302351385 305054512
202858825 388440559 203001033
100661371 253708443 202309096
19531753 134907312 121784051
97081661 191639713 231543895
92417135 113749666 5057144
189600301 61823017 10582273
372301392 3418710 35158267
67043731 163809021 200468691
81801318 144616384 43693101
492744001 88950845 646432957
29334301 416454968 84430543
122304457 659355456 88508993
642226061 203493115 527925806
130065105 91459657 342151345
210667982 93981557 440013599
14907797 688248481 52326541
256237950 669525416 115675521
285658353 1018631593 48360481
953089 960607894 13477721
214766734 386204806 212544677
359615719 38978317 674518333
156114176 779823451 75028828
71279677 61432561 267128786
479855743 172179829 524708757
155752744 308979613 224603933
395175286 292797806 352195477
426214612 139454462 532600075
786460201 198918449 563391867
281429180 386925956 8264246
481079553 692746879 29032277
236508931 109571353 445942981
848622961 611500609 11122687
32937187 50844426 181624397
70365813 567702771 87841969
589603761 124568906 25185161
850743811 367750654 37691281
248346933 101216993 469635761
368570320 676831836 126788401
52245365 41172385 238827727
666789751 9789760 939610345
390348801 135298801 523565960
262599737 422340196 204713035
279995377 372576001 248095561
93778675 225677711 207289597
25744345 65418505 155076196
638954235 1900042 956059842
201517042 354799677 194788
231215769 347523111 654545
59661857 146469091 194316096
37552769 137520601 160259585
266235503 58051162 13477721
134397676 59566318 374103748
5011465 183367339 70838461
203067313 8756263 564666103
194182960 312069206 32996601
24909677 209260525 116627720
398880119 141090209 521089471
297861031 214774961 28885891
904536299 287781065 451222436
78665425 120915681 240932269
199849294 731066497 89939419
103471497 24708751 364818001
83227501 181990864 215264063
687143290 259347949 458712101
261521026 309385827 285354529
344289577 665214803 6931281
384848931 92265073 9405876
284143741 171627495 409249971
172171441 53901937 453008772
20356831 88103203 137049661
637741423 533444097 222316865
332664769 30047681 657067797
72368367 267287098 164526633
88845706 895585321 54226840
37742035 674843370 62171968
24103276 225768199 3736369
192598993 61960705 463458139
422318853 170728876 20087143
34273681 167721281 144106419
963952501 325495693 412309279
868538716 12124124 1005234803
445403389 358831360 304680482
46602099 860923243 53004548
101280551 7207736 384075862
224140605 224122417 324115624
48389333 521696251 84046177
357173973 384399401 255142861
122742889 175550521 269955271
465559929 71924977 679976721
599572722 110359627 665589843
168129743 61319214 434489356
746968300 134952921 669755362
49095569 296137369 35694873
104221473 98641153 288697913
569066951 229788001 481242764
225142221 487714501 164983123
4016279 70272889 73475881
92835601 596118541 90866881
36839347 485401255 82343215
35397601 495438041 78877855
157614843 105345343 371720023
125578870 85076673 336665783
162006041 195699028 293848036
381803566 348401418 296869375
138213126 63514837 374460127
24927765 125295831 134162341
116377501 252937901 215556796
443310425 63080571 686082069
326965787 499384513 15165401
507685993 142690913 579161611
604275891 19508749 879227581
98466673 124675201 263582503
642313291 65928721 765739521
171631666 994666 521435290
409099621 91145896 615837356
23727377 1061137 174872881
76348561 685207147 44568946
70619375 233458716 175069361
71409073 191780161 193942717
386114237 89290279 599692694
80382583 250552975 179391202
456315481 72183385 676965227
225732988 518037727 11331601
34323589 175322946 142478181
84957636 201875381 211261222
9958267 106643629 96759201
478599 25171156 51036075
376387265 276328339 366763431
151403968 207768421 278730883
208920861 580456743 6601574
11680768 442110043 65832586
361605921 378113161 262688609
912343861 244261353 505365776
414850981 668998 28322465
252722966 646266765 117582889
190289078 279970825 35334297
406199449 455385556 235890691
103864106 41883583 341145645
653575459 523137287 231062731
7852208 70694533 43861651
39704389 46813141 203332767
28252386 158726495 7327741
7842844 12345157 102715103
828523333 145649479 40890421
73489451 242377543 178330201
104997295 156783745 260839617
13605502 678481961 53084809
340822600 285302761 343324562
489997405 790533151 92427579
383137371 113278393 552898732
500113 977032 52180441
1576409 313622575 52644025
307135186 203581737 395654185
636268060 151714063 604163017
93360807 473592584 117906523
818626601 364538305 366036414
1032143730 6942970 1039037626
324085567 788858648 85778977
256593697 75981311 508479576
331338073 366086526 267935977
238602821 86350496 472414162
122863399 40937495 41462461
89214454 26380513 337866850
317633905 104507899 521457831
607611512 562928486 204749914
200997379 359898469 35857501
795636391 85341880 29073007
47790127 142984601 176756697
291992568 98095167 4219475
110445952 98951191 305760364
342927157 84915865 568032123
74608321 42631931 289474354
209376916 15867393 564518899
108345271 415675049 141279785
929381397 109367137 744619689
145155324 408620311 167078221
20528473 596188173 60784801
278590906 498853321 14606775
237560365 70728877 495436143
9310588 830228135 47436289
175479097 132646726 357975229
627815453 571697068 201351337
142649609 331167673 22819628
242987577 15354177 604381102
249167326 32449339 3436453
280966357 415675049 214248503
149357733 28238551 5078045
223245121 168653430 369159181
50610769 126462502 20207451
41756625 668500611 64836850
866337253 319526611 419623544
31975642 628026013 63030397
347685136 382703700 254279254
139682113 110131085 347824929
244054647 849219125 67285203
185206877 118300526 386160081
58486393 658567680 71634789
355042941 427367851 232157017
603466969 43152827 811857537
18192626 124591457 14558709
205376176 202665256 331736215
216996457 96430006 439136094
91709338 183449403 228975751
484482295 326810387 336475387
704417570 337934443 377407585
381780828 96106657 586255456
315391582 662892728 125711671
57230389 128149393 197451377
690571652 41656023 849683511
452417929 73592551 668616751
24413796 89529381 144129899
108776051 253454631 211205221
25756641 627296731 60564086
46224355 932052577 49622071
692428617 238084271 29578396
306984806 74593113 563238468
462365251 212666070 461333671
494649855 313500729 354941889
198285400 74792760 44174030
25883980 50923153 162646801
5963287 337442029 64208593
46367884 305609452 122861805
157276021 458911445 3632001
127028083 485305300 127983556
54846496 199067715 37173685
116683453 690829078 83744158
190477771 71430906 452151561
615351676 569555416 202014181
82577791 403766988 131327978
186699549 32466029 500093191
187304799 52952047 35146761
427412605 223874372 435662137
771274 552405165 47312237
43130454 204115136 148252581
114541801 443874523 138880252
243171463 235849381 328930561
164841265 111786581 375904832
49192493 66412501 218671885
482704525 376465805 307421920
91349453 256768661 193466692
742714132 797800033 97525233
103269049 257922951 204780505
305549179 820480263 76944025
25319685 257596717 106754875
408714840 790078759 88976181
8951905 178243217 83363710
117561571 23610916 386782657
258841281 383851038 41342169
398741471 36241065 710711335
282787876 604152865 135955100
494621521 183593428 519646816
8795305 201174121 80219161
515387531 952614247 58464030
345393369 135339857 496915713
655371081 309136117 395187081
189435501 2614822 551368481
186957685 626683410 109972489
15744151 537283321 43559803
374496573 597178009 155515251
775601194 218072101 535606417
85356321 616406629 85470793
347350762 14947521 16731601
616698139 447682546 276122275
20563809 51743687 145083121
177904209 918963082 56124601
63097077 258316335 157540901
16028881 60034966 123586005
33696157 207768421 134725341
32572936 797152348 53948161
88448401 204695851 216099883
597042359 325879555 369061285
93807955 320319497 163533001
43342795 161913181 10302901
13568971 228904435 86745376
448563841 598416589 168573993
651934753 138537175 627052231
180859429 95626480 411003719
383096156 118778871 545577199
129576811 4895337 434854822
522603137 71963542 703746997
122959261 237834853 231648191
38967306 95197057 179145667
45612351 729776965 61114851
256435342 154462237 412380541
385393659 312424521 6902833
28220746 240352561 120144634
678977 90116257 51795865
646517029 610650601 180791381
134559055 56984715 378721981
5304205 165551747 72102853
467325027 66444031 700287970
149594767 202035282 280527827
85644901 236745237 31155757
136590735 703546521 84557809
164483476 291996897 240190021
395483152 132170641 532338451
758092289 43152827 870528595
268085107 316661109 37049545
263380981 113523489 461384785
368960788 373282491 464311
256501577 135552399 429286644
181714529 620775401 73522
48703068 13804363 249435117
268827229 790466077 13148713
444590881 94519129 16174751
564858226 91479925 671246101
824336395 50749735 857519029
273810454 401128410 219903845
338124929 77130802 576770305
464598608 158204657 28576129
434164501 535821505 28250013
9493668 198138636 82895709
423241309 18516131 773147627
450965681 40306152 733310551
357606583 342230241 31831129
263898151 95761697 488053413
258246577 614929251 127973665
128614851 762440779 74947089
374266432 166747981 471669873
89364723 296285011 167602387
5680611 130389835 76495732
637855165 52840489 794933704
578241521 415675049 295598398
62238086 223435120 14030183
2534221 537974317 50272145
728758196 143928181 643091086
523115399 260194894 422863925
179299041 351700489 217559959
333569245 696586001 114956489
5142313 89900721 78990583
432029773 454710673 241273111
460614925 61488409 700541425
148746261 158726495 14146593
209356531 11339030 39224073
158983681 212746245 279005353
942787205 282601727 456915057
792480801 810179173 92628631
758418422 537875587 231639958
446593713 684990199 26178241
23281511 766254105 52540597
647247978 318824142 385423861
795142027 27699085 928820393
388314113 740906629 102952375
101322726 79223301 303133231
141363227 196393841 42619087
273414350 252269928 334647116
139385705 1628677 467513641
184392234 402321833 188267600
320058721 4147066 732367186
51398796 152621041 38575105
262399420 225128377 347695021
633709441 292954675 403168977
393347729 169315521 40211261
357384281 743257953 14046573
3519432 421468961 55336931
171496745 53724672 451272145
470029540 7143907 850131570
52866804 503607649 89149156
220837376 303908242 267586632
29254567 138154917 144473169
418020481 865192129 72018354
762838483 626740475 175793125
841256527 232886881 10953349
213424121 287665709 268850616
8272091 441077970 10638783
301338841 271610285 333871383
464818305 303679102 361215564
110286859 332923969 174842613
330797651 2974493 746739401
614089741 46877635 815772932
11258038 872318162 47023278
312846361 89815279 545242748
95224949 187612519 230750859
828445454 3024935 1025377666
128560111 657201011 91278943
289943501 195256391 394313825
216410383 97121931 437651641
180238744 472037213 151955351
279183901 152009887 436803940
520712274 378413995 309939946
48748701 66503685 217772969
405712697 327710629 319422851
128651984 53781041 12593512
18436339 439807681 72147469
380026729 57540105 645981533
554291971 512848419 24010185
924177929 364454446 16906121
175422555 42853105 465198339
105738641 350895825 30132551
390595674 230734379 414182913
20824321 481095646 544149
25777067 124252129 135650537
32390212 52915626 180795901
270270809 146031091 431786263
268719001 10561713 659090145
336873013 159615700 458800821
613575397 96535615 690017389
561179905 177845501 546715849
264379495 190866481 384232251
447357534 358410345 304905715
413421847 46867735 686373481
494195292 328623877 341431201
199290817 302312225 33335539
148033513 166802804 10650184
124710145 598473541 100323861
47329399 535230481 80773002
496779577 44447001 33722865
123374827 148814057 291034021
11001250 376265526 70328608
74402401 315712243 150462823
20147678 208602109 104635589
24254665 21661005 40685779
13945821 360782099 76694101
130161777 4810676 28318346
130876165 129685416 19409449
622319816 16032829 902619383
177909702 126170617 371133379
314978588 8038177 716506869
457348801 269410801 393420451
142656812 72828757 373701623
198097744 155764881 45211097
742381551 15447433 953244440
453701571 378917273 295230644
1659148 118260055 58810366
209050431 579460519 132926249
31328074 179452729 135274987
63255958 262574533 156172435
333272681 79696961 568994461
8427527 36904881 102340753
484016295 121378769 590165632
264824638 544496959 157121153
9566941 18706105 110502457
86456044 146469091 234570615
686435378 509312587 239612347
804479413 233538715 1020165
140199502 3373489 462611931
535261123 357012328 330134610
968824971 339933361 396788023
69550601 163343989 204672903
532485181 111289353 628055728
4679985 9950373 83037963
115673 182438256 43667491
19041681 368530981 81984376
230608606 22757401 22689601
673714757 279067480 427799261
194561505 14633633 536700097
172414713 116663522 12589944
518925475 14253709 850012081
65938705 203841505 180490753
226291561 169921354 373200571
748710145 92133498 743508931
505807903 503742147 218776471
282058267 187792942 395152481
607611512 523287885 9631371
722542093 663554505 148154401
33105004 592447573 66629707
186528980 477430678 33651841
299871166 29800022 23638336
53022527 141524131 184987755
286256526 11722705 10538641
20621597 620997677 18466642
72469459 39046823 292729505
487710463 59746247 45105528
400293910 47441901 682028438
190056721 66679004 3077922
259884824 111267454 463135873
84982770 95898195 263197496
445992757 6081433 841701113
33152777 575397373 68033449
631515337 289792687 21619711
1427665 145221313 55529677
510080572 292573153 382971369
90005875 387968278 140776791
113496860 450795731 136382966
104316265 288877023 184278238
943326001 208816801 567424680
3921409 35440570 75696913
1492911 285466251 53606672
223972609 138925531 398375251
721929831 242869956 492967201
308334551 909819601 61172869
231058675 37720401 551946326
257329017 128345210 440296385
305096922 250173646 349053985
154473445 57340956 412184501
747902884 408767041 327141517
691857937 479690420 2822304
42681406 236905707 5017041
112288849 134300025 286120108
583068583 608200645 180634851
46982237 653681005 20826961
384207048 360900214 284526811
249190113 163189517 398786001
96949612 246941936 203439701
4702877 284148931 64344253
24103276 349957936 91092534
11005776 87259113 7502441
454526155 12951010 816321283
636361884 17649541 899964396
397192771 722343531 107478141
772741391 193753477 564180674
337973821 217363609 396759245
374453059 342906643 299569699
18104234 356294809 82437676
888791306 3884617 1032824350
176453486 249837253 271454281
680062321 870886036 74904426
158949265 56863906 421473544
351795643 475920017 211551788
8427707 18783277 104215743
459692625 11622381 823317193
328803905 436197661 223236447
93262727 272810665 187066951
25210801 345485347 29143423
8898129 124675201 90437212
12950085 598473541 56287001
236989525 654457 643835752
575230121 478077045 244204689
37617553 968212659 47784697
153240913 73733529 401106421
42276781 306506894 116162824
243387300 272942671 19955825
54674895 16617169 264390575
11114689 143073793 93701673
391193752 94590001 596155078
117782827 805557859 66465421
450338221 162508996 523255921
142270913 226236761 256462390
171474279 317931943 224221531
28874467 253526296 112120081
816868255 141331633 20837199
530822001 77923721 694856328
185032597 141716331 364964443
171903112 557112081 125546347
48685391 167435488 168761848
429097437 104876179 586203258
570219063 99952090 2025541
359111620 442110043 227393719
28386093 312554308 101749761
187722361 301876422 243983261
504107393 990575245 51513896
958455776 710179231 132183379
263042847 95618881 488002100
128042499 121316251 319553557
963665209 616920094 185855701
261316322 194046945 371479793
1097963 248514442 51763921
455832426 408273581 44548921
352621801 626778454 142279105
266072895 296694469 298890001
3594241 219260161 63617425
224522259 82169263 467572301
236055406 4248943 623619971
846214937 267284476 467335716
392061055 193502737 456580060
5324001 6180555 35208901
241458511 423925093 195495489
14837692 846491101 48271105
254266301 149483521 415773574
409760128 291197566 359417800
455702187 720335049 2387981
447443751 32634517 759470191
555021542 61488409 738094303
731029122 843367138 279591
213292773 150685087 32532865
17748450 242428726 3612807
290766343 791038612 83788237
662815924 110266603 682841185
62735149 185090200 185255911
131684651 228067617 249325905
109065282 83754770 30524509
57154540 41513221 255425749
110617504 856783671 59211865
158786305 733433245 83380958
24809149 61760721 155545777
126005177 441864217 145341053
332429833 366086526 12056078
80045596 498834775 105727828
828400046 199799701 569398898
8515981 233104741 17452593
319112849 550053064 164787919
272298720 11435601 659121553
26403445 572292001 64969375
105724051 386004529 152870563
50056413 399864553 106052297
429308337 234674881 25827374
92268037 264130561 4390778
530956724 55921097 760082088
236333161 365612319 232100251
300528623 319021549 295622401
7185454 66281601 90505696
356338511 199935919 423441469
103942201 38314073 348838801
697530908 23233585 910856359
772859385 293261741 1991116
311143361 593162592 144815077
28013469 462105097 78199593
3939825 808730968 44701075
1001495413 68675441 7327741
77927968 27003241 45903509
443952937 496460368 215938453
286930373 324061651 285781425
452641 258345101 48402082
287020436 181214398 402734641
38620676 141090209 7722529
177062103 417099761 26130414
490598691 206700229 478595703
634007137 93965015 708179201
57456397 328919407 129863923
139518897 11223349 445761923
466725073 872005529 71780149
139003222 997095037 49443409
291914101 78764863 540909601
79463773 54587944 36248668
37578201 15088997 215446929
173577535 398318413 4766387
31824473 25190501 41066082
378900153 286146849 354362541
25141913 455605877 75632315
274507767 3872601 679879297
113113438 113566825 296407231
558225851 519831679 216788443
425283171 122780719 556824673
5123953 5968108 86106727
150594715 321466091 205781
120388323 121676251 308081907
649412223 382436671 41853083
730051351 89857971 747263385
321708222 114881677 36133505
125280046 489450985 7104624
18630451 39774131 141196042
108792025 143540509 276008617
246984103 316048866 274313143
4063201 416138201 127161
494195292 468749087 245362327
351880201 161063985 467094269
5822521 491642399 54602773
372539661 305758597 331077787
873566307 960715471 59449131
446489317 315627221 340291591
338765606 811973821 80576497
11822977 90757098 106110782
72722751 61470707 267759575
142487423 21309751 437334764
2097771 480732661 51796449
95000197 351428479 156797948
122162341 126566701 308325601
35078291 122021394 161372271
78851046 198314033 200567086
292103419 343895463 271590301
785021305 120196525 30143653
449194279 764326801 98272575
21429789 134633129 125911666
261510601 396681886 7805653
322273931 56654820 608079353
13249 256362023 37581449
38220742 562020526 72387702
300316801 841459201 71863705
247636689 93355876 481242764
775254379 478654961 266745019
130709745 568674637 106337955
153895490 454669029 149941001
638900658 134492524 633641596
113830225 90565694 317238769
772614631 45907753 21817321
334213569 94706785 545406541
15285559 28495437 132314497
320753809 323056099 296283149
513384145 213529901 28419427
32356622 366253474 23032381
145830411 136285040 324141643
255921746 37261026 581633421
273860311 81972193 517207006
68994591 205872316 182253007
37425037 162273717 151688892
210775167 267382172 285303201
376815617 348187341 293388756
471934333 208269793 32222071
31627531 70427015 170341999
37157213 38472785 198611953
77960845 169350229 17156147
205210601 72034897 462996129
103532689 662350501 83788237
180745766 288904309 4054603
50033201 53118547 226797814
203979827 32729062 524682369
345461401 468078570 211961881
614891217 774741488 100549373
44537648 235572325 27367185
113681569 98403337 309640573
115012829 651620281 88037081
73830657 117883998 9789217
87730501 125739293 251648037
976701281 291060147 449393473
331099221 47341 754249024
176512582 480632076 147118867
22412278 1005756772 1295482
472261 323808105 48229897
536825224 445569566 266619781
25975387 260188471 107540171
12302434 415870969 68288755
103917154 594480901 94080350
792631259 99665983 732703811
1230817 289365631 52630274
478626141 21985711 802503307
380262817 459427321 223882771
497499409 468317081 245608426
141326979 933689521 53314651
243822506 240575689 36307051
122277037 51868270 366865016
666666741 32245126 870010163
97527361 124629201 263835531
252442711 663611050 115965631
650933221 265059796 446139331
121005531 332512621 184413526
5891061 151833319 13554181
271403629 575967205 140025967
187295801 701663553 93585591
437065677 23133622 768824805
24545029 467852809 74820329
590794281 418609053 295505513
148340365 151100017 313973395
328877851 279395507 341431201
15322441 524824359 62940501
30543305 315803181 33816945
407598641 60997927 654394791
665889121 111302641 682165854
121044067 725456017 77969899
538068927 556382529 195798621
113297098 124591457 289896883
9536637 101986798 94403993
30431206 17364937 192219868
557668035 490142302 234645131
166600756 27356033 24851593
287795173 145905553 447832698
163761081 251145385 254776033
15055919 77307031 117302251
50196059 319671401 125555725
230651269 266199033 294999733
208840480 27523766 536753911
150514177 683689176 91533245
11576503 25947535 115775985
355570931 79130669 585125857
526695315 332818969 345926201
103610424 498853321 116234901
802542217 615453247 184824826
159520193 243122293 258643136
88270561 85483033 16586551
718711321 93018276 735498503
111034765 56822141 340644335
180085291 296893921 245960965
96560091 227535145 206943778
173146051 54807385 450796591
15860690 120718327 115656857
198949381 125193798 393514417
178085733 5249521 38872861
101063026 410764471 140758954
1865861 12755521 63816721
208473658 268220281 283112565
422863989 524735776 193529211
140931649 414005915 163802704
108450577 234712603 221283254
185755305 115447421 389154491
289566577 30371023 629048369
576294065 135339857 2387981
84825531 207946315 20582026
12976476 577284775 57677161
226713027 731920015 91351506
557751216 899087840 67601317
157385593 70801864 408505840
18792796 36155909 142541701
66323459 547999121 6375747
516039621 81429249 681413441
38613373 532254025 75988745
38318490 272363131 120144634
96788257 41509017 334039123
492025941 182109357 521832301
98984476 135369626 258761409
123189749 620046955 95103559
853707 107128489 27263201
214943989 117007093 26490721
76207879 39853441 295344421
539542354 5262467 897892921
74764527 483572497 10060643
271259874 22785676 624182626
872932357 517791134 20186209
228465901 62837718 505532602
197663534 815197281 71726516
78865417 111914725 243269153
431877601 199201465 470563281
240021153 54945001 533055456
100763181 25947535 357308218
50101129 111111276 195719420
152181901 68689297 402252526
225645786 556398097 146253313
473872571 286486537 382988530
16653229 111786581 120385273
150747625 257819969 25611923
310859551 223292069 378872125
453209635 336534329 322148761
27757971 30585601 175042121
105724051 79224673 307616725
346628497 74666000 27538879
125472329 126835762 311996721
174472684 35300729 20477227
86567091 119300765 253843720
25700360 313777185 98769481
126765647 113970699 320780209
165587927 7920463 496883284
604712001 274241997 4500074
213202288 163152505 360354331
374062081 460161661 9266803
201720821 32387705 2940148
279246319 121641985 472228730
32019394 45907753 180687175
354667384 784275 777951948
37127281 254733189 24541399
2533033 150965663 61202780
158572201 28738819 452619037
607940453 912825679 66114321
218390960 559586044 141930457
81646003 272562433 21017563
269882017 730308385 94402557
615702053 159856137 21260209
632213946 152191941 602980926
481950562 167352650 529096391
224550451 153795195 13499377
166566838 396927103 184124063
157195441 24997041 456915057
462153853 70190209 40717864
714192648 206845146 538790216
109254601 181021315 251625226
242117723 51868270 540528409
200275009 493027117 150622081
122610467 464802760 133825501
69099661 19368769 294438061
179842399 761728849 42507022
577346446 980720821 53311231
819149860 81104071 13164075
82358749 431933625 124299771
362143132 130701841 15543101
356736073 78464673 585419255
435684727 547936570 184495389
481194649 165505201 21868165
271518391 866891793 65704447
473154817 13497177 40386302
82346001 327562901 152654431
52245365 274950721 141752191
403526707 168329380 485787381
110745317 361101841 164093221
107530899 93757158 301645540
26674732 188369857 127776901
133800946 1732123 451529147
207141617 607581221 118714641
177738523 332198560 222108744
287985541 200588545 385884325
117056549 517823599 117669411
73766330 43040797 286720913
761590051 695821438 2529713
287930163 55944010 571034881
10063067 341710612 69819301
255073681 864158296 65829247
129954743 292407417 20532831
84624617 130023100 240521761
335661061 381912077 251746909
570458113 171568029 561089095
8242697 344511505 67520210
561278456 23213135 844470925
494102626 147331192 564761512
300730159 612838627 134797249
186041857 260194894 275534743
150228436 320852279 41853083
736810705 61270705 799988511
16327585 429240059 70840096
38629481 215399691 39790549
6725971 11331301 94334239
138079231 581645664 107645473
447419996 373143241 297466093
546412831 356319801 333703567
47286471 263067345 132073005
467586049 35274465 766173777
238757701 424846813 193529211
35440497 211605107 136744737
462421828 219324535 455373775
198434138 123147859 394010042
66685875 2907766 308831743
309409520 49474165 41931429
4115089 115750531 72088408
155570353 175683626 305155027
302544020 263042641 340759089
194204526 125982171 387005970
135332737 192324613 273452815
33054793 16617169 196551653
27795769 86767407 43302141
91635535 10536152 358192633
4838065 220531021 68204278
674797061 154008037 615975085
36388361 97036961 12301871
200764361 408742557 192926476
753500125 146333433 645149771
418035001 71888417 649074952
679815631 139096687 639252139
273426511 181021315 396234873
648417537 63553447 13490391
245517626 6452651 8348977
198865857 404080723 28622053
628584365 26836945 871030617
107429409 397379788 150508940
57543751 296694469 10533025
28682059 16919263 190245030
386114237 268064971 378933697
45608968 79160802 202760581
104438265 41060353 341727457
411960813 10423141 795687751
73256673 473734797 108446173
19567569 125834084 124489465
161857144 46933011 431367889
302327641 151502374 5955325
305971316 414077464 222588856
438597281 273129157 384543326
602232513 210501460 508981855
77851897 256562661 172407537
255235231 813009601 75384541
260735751 111111276 465923306
66172957 8486531 301736020
263460961 162213337 407107860
373485385 74342665 17740794
163410976 313652433 26185377
325298713 90625921 546415567
276556201 597178009 137119613
9439676 8552119 110950681
278252918 197116647 388709963
896535001 88957077 767947956
169540509 763536471 16676593
492153247 126373609 6110846
248191441 131871661 425737135
137042101 176603648 29052046
28122881 689018323 57965359
469067411 424404247 19406129
570620241 55164201 775193126
41830281 240575689 134452201
335213961 372407221 261880841
23942053 936586861 9266803
18675086 665725297 54750529
160637861 21725341 466910106
421703129 363939460 2693679
42449921 161723861 162361969
221352275 360782099 227547352
861134665 51400567 861641161
76309078 414046405 123912593
564632809 184033561 539745697
490625283 125834084 590364601
34587213 628409 5099317
96789844 289052856 179408006
25605627 29267499 172918461
277640353 17104993 644328704
544080991 867209761 74728117
294869476 2558255 713729635
560268716 411607137 290406929
9042289 807561781 47724587
274309889 457243286 192430045
295996897 805707512 80097796
186701981 17080685 512965897
1083426 142972735 15178423
172712471 203662333 296752831
291828048 57621824 569641836
272580036 444894121 195075046
327729635 327710629 293366409
20981899 477688993 70601977
112367061 417172419 148715183
248274027 847252457 68320801
284541481 132482905 454915775
365534937 35277490 681371101
276251026 538303123 162000261
190335588 312806941 239278771
118669016 49919611 14469589
74347723 130732066 227181256
29767177 246605041 117930912
615494061 64877401 757588924
608223001 284582481 415470016
98264251 28629435 346925077
73451677 185879438 198524327
509486776 3734851 885988681
484626369 48810737 742990249
808528057 40149331 6465828
448608903 250823185 420994201
244544439 511769701 22225281
646194601 247219525 472660189
36015789 575657433 69559811
562125649 144449089 592415902
67298076 136743817 209957977
512221195 287472736 31269018
3929825 33725121 76315407
258809089 284089117 195185
39074695 715051153 59950145
119895374 658099217 87267911
180387237 264130561 269330209
13228741 425492447 21035617
179552176 295296741 244878907
33037339 583618233 20263717
354987307 624230349 144688835
542175985 73771335 709623232
54478067 116581186 201585289
93428206 169779466 240557617
221249729 352838075 237231933
585953651 352702175 344601917
599208317 155671153 588289856
229038161 235071661 319778489
610318957 48640726 12874711
95868985 584024131 93339947
598876851 81101 956927521
408456109 954576901 56971696
166204421 50658991 447099369
764348796 479417995 265656025
405003421 405900227 262583659
47748526 518370817 82073296
256065301 52212108 547743557
201865122 175144471 338670581
154384201 85862981 389693251
79889167 43251601 300802821
2136151 625254357 48588319
118999819 181995985 263247061
197836036 61367491 8691122
577604721 126300931 623283142
417040275 511627159 203195664
306442375 737949325 94099729
335843201 381840517 252954604
42455392 6400417 14107391
36725271 118379204 165455719
592481485 119514186 643905676
160726321 187083919 298166023
726141599 19825499 937184743
702426718 1001112262 50769268
68362735 257720527 165457135
191942803 164576091 339436417
135716673 123523931 328930561
359457097 93391838 566748505
310115641 107651160 507918670
25430701 521461876 68877784
145293670 131657485 333829885
498142633 50107275 753228910
140299251 916560591 55349115
549943847 283047109 404548933
619414225 961966457 20480329
23406481 26761141 164918998
368052851 46131257 659410039
266622427 30344896 603075217
351863641 372687888 265610425
186664881 297680003 248385097
70109794 33809637 286404582
300113983 820210455 76844278
839348 66013561 54087193
113628517 404635701 13053267
221009734 434270553 182394745
268336587 320319497 282999773
292937467 39044317 601549361
313233921 238443817 365610025
2586789 129122289 20729206
478383862 228766979 455756436
16154951 573065695 59522475
14243391 265461061 41253771
494483551 36681933 782576485
1058092 384807021 34277654
708216685 694262433 132668137
355819841 822440665 78527793
73251721 50923153 277888486
615346655 208287825 514082128
3076921 14909207 71847052
62257313 455024233 104882905
45705079 2788885 24726773
26163489 347697465 92453041
452031954 34333683 753709649
370096945 277899901 361627828
502236225 21162337 817106513
233965599 490389546 167417045
1005468069 111463621 746611015
586316251 10904126 903141513
144354610 339140946 197768132
33525601 157553133 8132305
771672581 56283481 35801201
11114689 180474055 90026497
93365973 130431623 252954604
348922465 450209826 222272511
621885655 179326225 560216386
989409 269890592 51258626
167122576 109326911 19327621
437434181 5685417 839389231
298048696 425977201 16791541
182681933 492419563 144211785
137852107 572705457 108698305
91330801 234014725 199821733
6491521 136824373 79811425
30130591 92756269 160452475
66163744 625903270 76733639
351191023 594407206 149718381
22356550 39911686 155977039
9396479 107625862 93546040
68115993 301671345 20440801
84084001 36343099 317067288
107848193 346979881 166099000
136441927 146907106 307256265
562203489 20529521 855665077
210011521 341028191 8231280
76627715 7074921 323862985
118909243 248785317 221168026
121443913 134407211 301792814
275763871 203213563 25125718
30247897 188773441 130623601
80570601 125864465 239886508
59449329 9348121 280426301
813254463 156090529 8345512
146917557 199719595 8794792
632765413 193566893 543081405
736654059 840574774 82304093
145842001 128280109 335819677
112504949 108384247 298062539
21863282 85885441 13229815
16211053 913741137 47420071
741256881 438457141 294510545
5951681 410692313 60334231
112910869 560569921 30132551
293666422 141524131 456963592
146305251 5847137 470146017
115097323 511103257 116352521
7678850 144048849 84764984
195646031 56437178 475443991
476301167 504372351 213454102
60239059 239294836 159987425
117074970 184074657 260272901
131792854 118978011 328336807
608821192 82130994 716027167
310041369 208681040 391255761
372188503 275036867 364563969
12548126 645446586 53658343
48195217 174370766 41644
292370849 130312811 465831937
155912527 68952385 405643096
5609761 12872677 89197417
109348669 63979726 331046691
734077826 392623571 337082701
754678755 10826586 975842977
411728461 440353111 27010201
192367383 649003571 107115913
9063370 334010210 68606181
696372241 472694529 261800953
258128551 277758961 302821156
27196301 11157409 186504130
256865057 491496895 29285854
146586085 25465131 433195617
700162709 473436237 11587555
130869043 807197601 66900513
612100391 83853265 709206357
755491069 831665605 23514001
14029208 519235321 62301269
126136966 681386905 10070306
239810421 390790009 221201106
684387683 29484781 891401206
159719122 400171360 177576193
255449197 483110497 176350753
101322726 207840471 224391241
79421761 16836821 323986521
898195 47610113 41644
197633613 234246636 305124744
39780471 293436466 116486965
886288417 404635701 339022161
32957123 970679313 31985793
15213246 19738033 135523626
242419462 93928801 475167886
451839173 194590137 483759079
100914093 31515681 351970421
79069003 474342778 108669282
114883481 463584850 134655547
564218980 527075583 212301817
542149829 187949017 528086929
21456657 408891241 79093950
564275138 226449679 482640229
123506819 794575981 69559811
32493269 269223226 113697409
694661857 662319059 35215399
1098193 446859017 48897382
218720469 632886535 114025408
127699793 360260479 175960227
428064081 26754385 15130081
665911399 408653533 10622428
446435285 19321681 786829771
147244249 495259465 134623829
558021647 626778454 167261369
171113493 363274069 204605056
52352929 16462839 252658435
37368817 4449646 226109753
5831263 204262696 73293494
6347620 258150376 22225281
332264407 295662016 330033915
546719661 836391151 80843488
269080449 65727805 536379781
35239205 156333592 149484281
357662161 403094489 246072304
498032648 332154218 340074427
250399597 22064608 41752781
267901365 79059787 42172281
238757407 157803097 393907948
426490601 160589089 508972831
594183718 685113346 9994561
251434184 747783675 89015011
680112915 443684645 284880223
148678993 184676493 294186601
156021666 51193801 419483505
39593455 29329132 212063671
106487809 190714621 243243739
32911898 352624001 31890489
528843857 120515254 614044963
234187201 449394875 180534211
9508705 351573443 68897628
332630641 35924001 651412177
289954499 133793261 459803280
84998341 101986798 259785122
319047187 209960906 394313825
27234669 81276937 19775383
631535509 521244433 227667854
531950653 386822881 307873021
829244266 331637659 398836747
401915546 139924453 26441137
146760511 126209308 20186209
32717258 538992154 72334025
447225337 111661126 587959905
208702201 35936511 522258985
546266929 473508701 245806726
363921679 484272709 207320621
254912821 332464389 269186761
9425074 62691280 99446895
406355625 519383901 193756243
42026015 167577645 159210234
22596571 309495915 95226730
273796417 662496954 119365555
486299521 865192129 72809705
82146043 715325176 70948819
112909401 54681201 343038177
205138594 124371908 404206141
37736543 56540945 27021730
479765755 565891058 184131059
108345271 530330036 12808993
181014601 232233431 286714426
90397132 3007087 38710863
181725549 132428701 361380889
302984551 363146261 262331448
256715215 114679781 453398239
648615241 194416421 546080905
829439014 155753613 645450497
194142757 413385141 187517660
25965199 423746506 26901847
187267622 635486833 109778113
148778893 380342268 44409561
444196177 93237103 618473941
369240913 138300662 23119524
109789395 8648893 399942553
51107761 492961613 89234958
21853839 819291103 50541247
119213545 83332111 328486620
519090045 103176879 12504702
286317233 55766261 35019006
681151313 130157067 649107599
157910572 159917601 319658578
120741377 577394245 101866852
157642876 544096485 122115869
191008741 40678947 495998881
137418118 693649841 88037081
599480416 89900721 687536653
333470733 306677827 26652351
727339141 141284451 648588238
347093983 475247601 208854385
547689377 26349331 833837336
157653649 470578709 20296981
386321509 231023054 412926247
311228429 381521287 247428377
70882617 233104741 176181125
412583109 682976557 126638781
712153225 401327707 31928833
68685765 4073784 313649204
21228985 214138625 106826875
162567361 53576381 429964868
196541681 21708529 527342977
115513126 223874372 233076988
249069921 74481761 498909295
833112451 119718217 710897437
4968505 643311213 50505736
414012131 46494708 688492327
40405053 181494306 149086329
422344696 601220481 161870161
344030428 230742711 392812141
576167775 82642681 698078298
1993043 35088778 64140693
593567929 668998 16496761
79099897 437950821 17854035
716085265 564257224 214147945
172580353 51486852 455145409
60647215 342532576 129698663
7323661 342660722 38872861
618807337 101251094 689508067
591005025 146567289 601410901
259803937 562928486 149557836
564572128 71624323 722610046
97272173 278431715 185222234
187722161 717097681 2063600
239244391 175118747 376834844
434674837 65552449 671867665
7674735 313543361 68576341
626599312 93424255 700605451
401030865 504423135 203631025
29720759 324477869 101531764
666578557 88260283 20646297
834365596 204824235 561211731
221129816 78889435 468036341
712668925 17721886 937184743
311842724 628413438 136073785
18007081 696448523 6736841
85161841 285697693 174333475
201209226 659973865 105957556
368886739 71703856 602529669
175320271 718481709 89672585
409433617 74150470 636753817
268984932 109537959 469932321
213050201 63161801 489896045
91577785 676456876 78309046
302824516 901095482 61633321
306984806 27041213 647555311
179055671 274400601 259263493
156271501 17481785 461827171
461199197 438638761 255255013
307396169 108866451 502624711
16844801 7603909 146630827
528382306 18574743 842040177
173167600 647856301 102755677
858018349 276106333 457494084
582473053 733195662 113018726
523404268 47065061 768507803
545044859 143733457 591591597
313438021 4702321 722107225
503726731 49940492 754745760
356011855 735227661 99529147
462122209 237197376 439907986
497225986 282345665 27987647
980111481 464292244 288898555
148601521 206936269 275134237
339616096 44986144 641302663
59906331 151203299 192686536
460486823 128127235 573652626
160391177 295589185 235790875
31238065 119691811 151861759
617395993 143602343 46324443
4428193 834520842 26001026
383219416 163797633 479465841
654147961 271445437 436976961
51043361 580543509 78889185
352180340 401639182 243039492
687929239 36888985 866792235
62822941 279881361 772779
688063249 129539265 650108161
269031745 495064067 178803829
143936213 736142100 81575830
45004609 728626464 61197877
641233414 74671510 739954846
109364261 48027653 22214053
141256705 829470928 9060429
70084537 131144363 218223276
78049987 831102793 58880108
145791485 162433201 299884131
140083609 23681698 427302551
50519073 312552379 2591020
520400596 535560705 201151261
108497533 178900506 250282522
510862041 110882617 620647218
2670349 549500383 50290219
980794625 85082936 788924301
744254755 134556811 668084249
41284969 202239505 147374711
24057613 752480224 53389035
190611889 205763818 311453076
415783909 22133581 756372332
336088006 278235728 345964807
255213397 549500383 154096171
57942420 4981901 281320621
43325099 129380401 173728017
673918241 562928486 19821673
155256697 498034143 134311157
23935571 15081031 170886776
10771961 18801386 115670338
147499627 24476947 39215507
419853421 17513529 775188216
947231673 166124001 630544237
183198034 14494494 513144241
66261821 14548514 296054368
114423349 164357197 18747233
466255468 94430797 627889027
711526817 30444355 898475997
341957672 233925410 387433369
107996281 328059696 173513926
826310657 318850506 409561516
201059001 150348885 366987841
47448898 878221939 52221745
205435855 121956631 405892943
128349253 123478921 320100751
368305500 123172417 530652697
561278456 89073487 676867553
577330541 336287469 353906545
180032997 380756806 198085921
440749000 99249713 607117205
7734559 40902821 37794625
416454971 259865985 400446001
21373591 466144953 71847721
881492457 41838931 903472726
27290875 685880126 32219787
175651701 417381721 176471716
172318953 37418655 471953017
811920385 110758537 715107457
283014397 400100554 224019676
119873425 333708381 182355455
61472859 171111193 186564665
368219944 79440406 589912265
56859957 563314081 84308143
1242751 100900801 38299201
259414241 746089498 90021955
45304876 177180817 158117055
326479119 282867056 336931921
216317251 204510585 338662078
143926438 295602662 5415502
626175533 75754515 733960081
3865609 323747480 60677569
179608737 312181297 232616172
767689 109310076 52502206
42486681 646004529 66595761
249414046 5982514 637212897
112139921 424515169 147832225
462796694 53320257 715337767
258947166 14406637 633097450
21042176 762180095 52153513
10454038 279731101 76055401
42259471 15736476 228717985
11380041 12290321 119744326
189755105 88092616 427633376
13746461 22540843 961521
545478319 366366741 323689705
122668365 763680501 73703678
296633971 6240251 701181345
291089575 1274351 714480313
621068512 104310913 682922241
335505741 14136045 721614856
200064333 159997751 19580577
279877801 121413061 472794551
65991499 85412915 238167321
85907477 41699461 312893290
223469871 656416253 108731967
750354551 163343989 618901577
74434877 300020197 989167
484416546 198635125 486454561
42851040 3067273 240870751
227226823 113749666 41925021
114890110 545623464 108149473
442587525 27148401 770722369
12867276 196365961 93705872
567780609 522471224 216001825
159591547 60241762 420345542
134132297 809424739 66069976
429444583 837392665 78725476
516208573 129828217 593598816
295915015 30515001 630296596
59181669 510490331 92663637
296911385 8736733 696015521
205284977 333975181 237905921
178410001 636257791 106542516
617635609 54496399 1389562
104295236 98350604 289031183
77795671 380770021 26539755
142530371 328606201 1148575
74451105 14053807 312351411
495800215 145291697 569045876
72112177 1095097 17620455
476944601 341396263 325466002
140227867 31944705 417859168
269910058 85811731 512421255
7606054 138776737 27742879
545201152 67326773 726732397
100591555 407670340 141905921
321300276 310820511 312351411
679701223 198980551 541580884
13312171 130908044 102663133
206065309 85046126 446059797
165372517 808777621 464311
457988701 157458533 532778049
156516109 10862434 477953425
630064336 64542031 766616428
57539350 698527876 65867843
206354813 41048076 507800050
293906841 12031911 17127694
209245051 58518785 490695281
326063028 565621915 157857110
216561913 148636951 381724921
69724846 248836201 28578727
1830807 238032096 56007097
8252477 115877086 88210191
498571153 453822886 43931197
359829409 217017226 419395801
168023472 151690241 334381618
30421981 414599221 85247233
8847313 547720874 56196559
116823253 190714621 28207306
68839093 25456999 290908294
407434215 696384725 119073614
556857808 325358781 364039901
497407366 123163204 595236547
81607425 14816482 329414029
75152001 307516672 154586461
247728880 269626716 305916745
15391483 86767407 119123107
211760449 9079447 577150081
130226876 192070693 266564928
572361777 296874986 391952749
274179597 54795657 555105646
324453319 545772613 167491801
237219256 423528481 193247376
233774911 121316251 428098549
5175173 450583211 2601698
482959561 225707245 458800821
423816053 718717195 7829642
485929871 37472257 762662947
400700836 143284042 26954313
120464929 836588446 61752109
453542493 383686982 293083209
415201 82790905 17779201
295535353 22757401 651346891
74342251 16749937 310827768
297742321 390755165 235690876
87123266 283982793 177501097
125106388 365350266 173177377
728215219 694431479 133154041
43028839 169248822 160072351
557083153 357752641 333946726
284453157 819872086 76041451
346153401 25742284 7690931
543929221 39111931 400502
75796131 530510212 97641301
40066101 63466153 197240842
272778709 39468787 592848741
69042091 108686105 231870302
341071459 151031608 472187041
69054868 79919465 252859322
5029001 237197376 68275586
214972441 63905092 493463169
572235189 104106346 3175129
137794009 411979488 163492861
286696657 113860841 486093041
270103109 219476215 359936641
440845021 363216421 22757989
13980996 336858709 79036919
198688150 407648697 192189445
19290547 613451521 59668346
171451393 125575033 363037313
42166424 388593622 100928307
192973626 179456509 328968001
338860579 245767033 376541416
386188177 445569566 235162751
804293713 364924990 365762125
268347761 453373546 190710521
208093492 59810761 486512971
247178311 545613381 7579775
683997208 250773940 475634305
75140011 144204256 221509864
362776681 121792441 530284567
136517746 298091945 209380276
352983481 67401343 604084651
328588324 226020817 386545489
581212831 460489891 260710293
54443866 186467098 170063488
242741965 639038989 118138577
383237526 21574191 735124073
186889628 19739443 514272640
538569795 471998977 246460289
479298232 197410151 5819191
280463105 22020659 633892372
431011736 393951507 278730883
405134161 835379397 15852061
209268577 62135029 4069172
53172793 5593861 267855051
27467569 595929155 63617425
175094139 138680901 351274301
297300200 216360635 375498355
143893979 163047556 297025138
17870581 324327016 86120097
183451353 92607397 417378286
156005137 11808577 474989621
333321041 199741147 411205465
67507081 277063345 154617373
367653906 20278231 716881219
184434351 223082980 292941892
50165911 234497341 147959809
570244975 950866159 27041662
11416123 233738847 83918377
228268177 577777537 135239854
31339724 693989695 59080705
366992627 123172417 528715201
207182977 250648933 298184281
2089097 209193501 57357674
32937187 269175784 36984025
649124767 569256400 203970651
75578881 75705895 269717505
25215949 88745419 146027867
737465876 293388706 38635959
25552945 290283511 101803126
573200875 464321161 255528625
739918345 259905889 466861750
464742325 658089615 142243557
678131177 7703299 954090061
86383051 863956378 56276291
10049703 245564607 79800121
83584033 398467141 132137877
333692262 187122913 425409385
402137761 446120841 236995760
355461712 399624985 246072304
2540633 636257791 48561101
306254470 33835807 628055728
643082213 720703093 119480635
31575919 99952090 160478281
430889077 323904101 326415417
241146667 210704671 15251891
9242045 262045441 77121514
151084980 34889985 433037101
582067473 119308267 11066056
68184677 66741133 257104368
424216693 3767611 828746038
364961801 305159809 331211752
33438338 495064067 24487357
91463305 329579951 159444489
473169217 192181426 494607716
90187510 179793335 227807551
56258457 692291929 9315098
13519753 101887511 107868511
209445589 383954227 209975923
305172741 337135231 279180129
380732584 386590721 265473675
1407601 274830106 53287421
39958186 654221397 64986225
3508931 1026776191 22192345
117465881 127435361 298332797
34660247 51331603 187092379
347656681 244851281 379630073
298281200 70728877 557991822
492685025 10216301 853539454
257091057 242869956 39704680
306853520 411934425 28728001
426678337 34049277 743807681
396143969 835040899 79263762
946249808 671933179 150577057
489358754 369364764 312148646
247577744 37962424 569841505
132268001 168330257 283315419
8944951 8000114 40805051
578679311 2974493 6565843
467155045 300269061 364353130
24515511 563418206 65440346
587247023 206432968 513241777
7830997 420196569 61302994
295294710 199022671 393248897
297543421 68660956 563968677
78096826 459652285 115361227
357490368 220662785 411789721
850455289 101159652 738719796
156381933 45712281 427229296
303494240 5513231 712009081
326935129 265733353 351758473
281937265 476039521 187617298
343517467 335378459 293192511
250330147 292704391 288203986
225142221 129377413 8324661
402256327 45907753 687651103
666211456 92474257 720483291
36506822 127351225 15979635
44741095 318154213 120037879
515894974 319865201 354664501
373942423 501573665 200402425
753474745 100523269 724531553
38148923 361923439 101740849
94718898 1795577 376131449
130006801 668390426 89754627
239702097 443714793 186202157
78278810 86628833 258839685
705023028 346079631 372117129
181781578 445391323 166054631
716427745 180890023 581076753
284288477 41668217 43085953
363510672 56795027 637316730
42077869 208531951 13614184
266696443 26638605 612240053
33572749 23330886 196379111
444424867 356357149 305561761
228090935 99923167 446839381
231074075 447326881 178829421
322799681 308888931 313543914
374704001 252861991 391800082
83715737 404813466 131338471
21299461 366311413 1854849
185559196 61423966 452467009
821288521 377617591 355942006
414494261 139070249 11962819
336369826 129122289 501812546
95055735 9950373 368424877
84928533 16607684 336475387
82207034 534907981 98833099
127718081 344180129 185991468
91366285 283169734 180281873
16826341 418200301 524128
528708061 243974826 16119775
574423011 47450626 795295348
18573751 52421627 137049661
228454497 100534801 9947001
108366985 25594171 33178381
1645669 470625857 50681291
4349911 627421171 50266751
221884417 165551747 373615089
32301361 287197541 110436417
20089854 238102156 102737265
130658837 280837697 212536401
105929286 243568401 212175811
129078433 268740937 217913851
780167809 378262641 350334063
673795255 169921354 588130613
11917697 462583433 64182037
760049275 835280357 83669233
478967919 139044039 565747145
91996129 5221393 364838897
161454047 763680501 77268136
715727585 391591201 335294209
28116529 113652225 22149161
33508444 233971314 125939251
189975605 234712603 293514427
299671338 618824503 4610930
583947806 59894209 753094301
372095758 42681766 673738946
10868135 151428113 91190611
534982163 469578341 249155985
888114213 572603269 215965121
341824897 71563909 587522341
23081841 498299374 71362285
25723009 92524326 146972541
126737471 241069786 232100251
130678659 489881 450718625
16710691 544154157 62229751
79713869 159769915 218629167
752648797 510134067 15576860
393241249 227677753 418625605
194835805 199011 566371972
88576393 74799881 286163281
293262565 198569276 23866508
202103975 6035620 564432289
271031286 546719013 156854785
9929999 126354592 93339947
356325776 30035346 682873963
222501219 362251691 228185452
459939101 35748280 758293763
135561849 15274645 434854822
7102701 52515342 91338769
71979319 212702113 184045231
2446291 54642983 65630881
171113493 115728697 373041243
47624299 4382141 254445773
428804587 408891241 268342030
299294056 642753601 130078051
170690829 7583681 2126593
288502816 561230781 19921681
152767201 185474365 295068727
142078567 100693587 356237769
215465336 215920198 327805255
394780856 407485233 260055797
88885504 723623083 71541383
89424908 238293369 194688154
167285089 2234795 509541641
165015953 51998611 38535883
186626116 250337863 282938121
136069597 267078871 222306109
363885198 28495437 696768001
180745766 438765120 165595128
93310218 137355290 248838383
3586276 46420991 17291441
225621334 568927633 139892721
57842362 2809819 284345889
479422175 145517479 559526926
444612577 3309511 855316788
648565881 70902501 753033293
314221412 46478257 611200265
155900539 127760407 347270383
66053073 63945337 26421004
401808113 617020601 8828014
38035327 723086871 59166121
278036585 257761610 330926077
233724101 1026776191 31621105
110393206 438765120 139551409
254995343 234850855 334597040
333243345 223179996 388588597
112499713 626142609 91119982
282612755 262715242 32223676
615516048 506250655 231423326
510590949 623936897 44534493
66683905 131622745 213756145
266951256 147733876 428113060
123302081 98175562 324621665
834148120 5098913 1023477049
190635985 137151103 660211
190138433 50603797 470146017
73093783 260932807 165964357
414333671 393283485 274118927
156440257 39698418 29478621
201489121 3210417 566393335
44556341 134549305 172436695
262429179 581645664 137608732
22646713 521589912 36011153
500050036 366246739 316668667
147953216 543729124 116067356
502633377 63483466 718709604
18553437 95389101 128842063
180177872 32879123 1238953
233028825 164089497 383149027
377772931 201021021 442309896
768784367 148323624 648881468
316207439 387296261 14295321
563348481 14955751 1106601
58981105 235561453 160290257
293981248 111518576 492408129
90200521 192469663 222221398
596820145 60780931 758293763
123919566 39164929 3459779
293298755 600794111 5978974
326029661 117563413 509106731
3808041 31341313 74979577
48447371 471356944 88993002
219457561 875604920 63299246
192929751 191181889 320807207
931887999 454105890 291421348
306219376 186584113 411681617
781516040 553893649 222749201
135538621 16913601 431100463
197446954 9303883 551244463
10529002 100506137 100496497
533892561 30803151 30705445
734772169 89476213 749301201
291992568 376851853 248679566
885361 115177469 53077228
139475277 602109201 102559491
225471028 112115083 431835421
250173925 217710356 350896531
835667428 124853937 706312456
194680158 116762785 392422101
771526422 234621801 510420313
244773301 46773640 555259764
165199093 45017956 444596049
828975297 74705621 796042441
193021332 144048849 366629541
335522709 136824373 490309909
305298530 176844580 16640201
149773595 370539109 189034301
3674281 286269520 62184761
139527730 9475201 451239853
261419109 716172192 100254186
301951564 79364701 552947063
686065966 78169058 750853911
279441133 11179057 667482793
225345519 80478971 470831177
226945987 82169263 468241025
615921153 572343871 199807765
689459 249688321 50020251
134504413 136654974 311277331
26273677 111518576 142186353
50071141 834520842 55196331
773859451 327817036 398739517
622619551 81101425 717906691
135051351 138540182 45532193
170910125 231704101 272205217
439633105 221711623 444922471
96759352 26902493 352895929
210800245 101687545 425889919
473260789 38734773 748667941
388207405 112238749 19608161
209252917 259292867 288397921
161681419 135348011 343265173
227732845 108938491 437250802
64103369 173340951 192356086
90314785 115987933 262499953
688946689 360332353 33400081
3913406 122386351 25463241
894779276 164080261 630338122
367816132 617628327 150233605
693269479 622526326 176076261
109650016 28036273 369884743
140749493 603748276 103170761
609905549 389440897 314537870
117274643 72403869 333281737
43449254 8301835 11095985
820502801 330391777 404260869
40799393 227343523 134593201
206511533 563418206 138045007
134470009 249902092 233462368
18701539 236504191 7988209
3879741 307829721 61566737
864102201 136654974 682194491
603132753 137563849 616353409
133347391 196462827 44255321
139119715 294575644 213375905
301591901 51264661 593363432
395166429 787603276 16151015
743645893 57689465 815793461
662470006 279643135 426574851
89005713 46792045 315156286
351359193 127435361 512212375
80926222 174303201 215432129
98133477 420690705 136099510
669329760 416079973 308046849
321891475 156724721 451373196
185561221 11365496 519862015
247448125 10450021 620462185
140011015 64990825 379219519
44372440 227964151 141347993
809533453 487135474 265751201
29530931 22428773 185322419
39631105 77894569 190200705
197892829 155527489 357962641
824783170 960896679 58833121
19758421 349329426 85044433
658664800 13632073 915496699
509447947 197022631 501424771
70056142 63608129 7404445
441504701 232940341 434252899
211490461 531175342 150369661
78740611 568927633 91043677
326591675 40702465 635119993
374979185 697255417 116458564
108378397 103197021 299865416
807964861 254371678 484373175
483383785 44612371 747263385
119360755 325540631 185080678
27819469 615438049 22124431
165444325 922546834 1148575
49363821 272800225 134052073
268167061 232141105 346338706
167943586 434347387 1891306
880814089 30818707 926514061
316330981 688198111 117333721
583991221 241738007 469994997
436347296 26703159 762646249
66856105 174848743 194897662
327288367 94128251 540651938
218611645 424737892 26919415
536740476 199960789 24050601
68115993 17061301 298469656
695594383 730684785 120853963
191792985 61407321 461553764
121407889 648551693 10814440
459936035 69122809 691915781
458220428 195737107 484991013
544704309 29726893 820709233
715488239 465659839 39689754
148585326 509670565 129641051
19699681 44612371 144908376
649462396 218107447 512895815
462125905 35687777 760345196
500744041 623650081 162770411
100628041 434866741 132829873
201387781 71996752 455870052
251728633 1388026 655300361
205061859 487516270 154728421
27325565 465055381 77078131
99329707 14435041 372895261
175645378 374255361 196966876
416733045 125982171 29543478
75970621 46780777 285912403
302559706 350496441 268772127
11126209 32124519 112926834
76100701 267404440 168095095
365680076 137520601 502187977
211676609 383381981 212514859
361295318 677025586 125236791
664373277 662892728 148359177
115289077 77720281 325293481
158833741 122948568 356494793
402588841 212422566 440751721
276024145 1395376 688839865
365142437 3576927 778106330
97811241 730829983 11584165
623398701 85887601 711056071
65299714 78337169 241481267
613046123 210186421 511785145
225118171 78958855 474548231
244237862 113991023 446967677
10814644 88656701 102593563
3575881 6601421 28728001
133247701 21422151 422325169
157652329 91884073 387214543
35107297 854843437 51102913
252097357 112280921 458419717
287293069 68282037 545188821
408759833 506919113 203489751
21324232 101389513 135209273
273830345 288893005 308427589
249278429 23397283 600723954
196249348 549494985 140233501
543134912 76581909 7633276
136864574 622842629 98769481
23543146 165449893 121859309
251980151 67416181 512870282
476067466 344527105 322699663
280273353 106177735 490952321
498082049 16011958 830249771
16958062 407259929 16346625
232067701 6188795 617698891
818684301 769698121 106562831
474461113 115921121 593393581
262918 71682599 47797070
117653765 76417071 334129321
878444545 1677875 1044645673
62332135 396725677 40685779
29530931 91657009 156150449
77842841 124252129 238562809
38575967 101389513 176151376
38075937 192992554 143387221
430176841 433543394 251879073
192003529 37052281 502668559
392920822 828403201 78938393
655221556 579897109 199980106
280565157 278279443 321869998
296434741 247719105 348579211
635879404 80475009 33142528
203327594 401327707 5261222
237382369 69976954 495234469
559199684 385665697 14616887
326276025 58647722 15691443
263619721 419777873 206620417
460064046 121987906 581578459
263582101 14237581 644654193
350332817 175201531 449585841
252777977 293351462 25530401
89306951 585589825 4905011
229069297 46969306 536379781
356184959 239278305 390209061
102722731 337899537 41146705
134738297 244530685 234600521
224649153 220750570 328156651
317560906 99668071 32854966
4520523 67625071 77567017
447097551 65842668 683767045
173967909 103433881 394497673
119213545 542093651 111396031
769831777 274876345 448497197
29488129 468796773 78277741
195066576 750197497 30764071
487668091 66862945 13476121
122383069 20274157 399118193
276507610 148111741 435508651
329435029 64688401 598691835
516490921 216897661 479679915
263363010 424480681 203315857
416512111 234155520 423937310
859721318 10988489 996427576
40332865 486071 237953894
42771376 297943542 40833937
367014869 11669497 749858305
409195781 206610536 452556721
50507485 411771781 105292833
7206924 396730251 63330337
360873037 111708631 546273941
23097061 635889682 58662888
561036401 2211922 921502081
148298665 128098603 340849783
411053578 73529197 640148941
911362526 706544223 132595967
248885633 645855505 11487401
399626059 281661873 364435345
380993569 35138017 21109687
419538241 18218017 26855641
65165024 689018323 33668045
47814724 310952101 125377165
194620515 221511087 306206189
246864736 23471353 598566613
107048579 417421659 33252337
49750327 155212201 174078736
181023451 12777651 514607426
494768626 272736577 404665984
451579283 355193972 12366872
208868901 327071791 244274506
194860273 192480291 322988279
124322766 252436343 220461281
595367561 1000288445 50896061
124767301 221127867 245482217
184400181 183593428 319885477
73655125 361470601 1349356
170699337 436285259 46152481
272329819 22133581 627758873
136498204 475920017 137260441
108589501 185645769 247313887
2160757 280242013 55438333
138887221 36810871 27818661
249136829 343662082 252194813
338340337 153769822 468605457
222102245 469722331 169571821
128475567 17357342 422922943
30749461 508472434 74571121
254647253 330727970 268388635
363466840 126155926 522848925
172355208 520633317 3955153
20184550 336473353 87724161
262730042 538537705 159924676
22176673 352512577 88791227
61584209 137889954 201725313
748187166 85715499 754022881
44469709 109773222 187697907
225792442 144899809 392322769
22798385 253183357 104111411
16936555 500118172 65825587
54606997 190222283 168396321
108085915 173512405 28877653
366352551 627060335 142790401
252964261 93578519 482423965
103141537 335116433 169012361
171217626 178505761 2876428
155597410 196560016 289492219
391798342 227363233 418902615
416086991 351366649 301495111
336403237 943208463 518113
785223646 142587649 659090145
185612659 384013873 199665092
44846641 188669537 155112501
485174141 5660461 864909755
3962206 75146464 72844799
7942969 577532187 54045729
629721665 100819321 694753137
346579745 83277469 570737285
950691027 116488831 739383147
298295993 708580531 106918455
265201168 572046134 141831635
353568481 45400737 653407075
652184305 47450626 822629137
560776131 158445289 13490391
45087229 189128161 156446297
14303934 461587600 22038265
67338421 271995004 156348116
864343257 41229319 906475201
44694652 22826376 230598532
582253741 49006785 12837893
29975576 67763489 167578896
973811701 1029663176 48560278
216239842 439292896 178284305
147397489 16580868 455989855
521027521 534951532 202202227
53821384 355791697 23837353
419554901 145594901 524949069
138673597 256871733 228993799
135195853 764730365 74846383
40343401 18128845 220600451
265123276 178983242 14469589
513509388 26847641 814986412
112045949 444894121 137395425
314084281 42744065 617037332
36165907 146041585 155007217
471055417 335831 893173191
218907201 37895337 534286081
682990957 44184241 843926854
45823331 201498124 8617372
321080155 909515751 62060175
255754801 235669305 335980456
22630669 436830094 75885226
157541905 573597753 115848235
222233793 154535531 378190564
168890793 534458065 129049327
239144725 38582785 561477901
349477849 179188263 441096211
122589949 183839696 263976571
75712143 119898655 36337665
394634501 31800031 715154346
734704921 35445017 886976509
465407973 351884809 313711606
14124436 295148604 81529251
375661963 298368181 341202401
841651455 304872941 424493921
333789816 392823433 242129341
561114157 837327352 80658001
163108017 2494801 505239724
137009658 111252725 340464274
174156897 819872086 69487429
456896404 8499571 832085129
148875793 2140549 22674107
457382641 312884551 344161537
28746781 186732261 130959811
316341761 317723682 1956047
71098066 142588501 216629485
106698172 630546549 88791227
113333215 317867344 179756697
2565337 254733189 58227077
12707113 402736418 70635281
744139147 11428271 971817198
332934327 320981701 301413656
18417895 2075221 153605101
191385853 225724129 300949426
250305703 104331769 466739631
196143112 168120111 341462297
675759679 44823096 33787821
484867538 53078404 737044453
344090813 42989251 647236076
40196575 131091892 167943581
85291350 12018091 40087993
282001456 362625121 256283478
162347620 267925048 45554785
34360225 83495738 170374821
574977433 85887601 688166886
605827111 257079061 449803135
65431873 34644533 275937561
761698657 288425225 432374977
6160321 354991477 63011863
14393386 81324244 113301010
550744601 300118313 386109147
65280211 560958037 87487543
13797286 56540945 118228825
75347581 363274069 136304218
664218367 230452145 500679801
29459920 131476157 146911635
442840212 212106451 27506800
342758521 42604713 647555311
232772181 753753477 85075636
55268677 392259825 113339813
88696488 241052176 43284498
48308523 45756172 226645966
51307973 263797426 11820667
142955619 650545909 95353621
436880462 64140721 675244285
4068961 163678494 68051545
2118439 694431479 47305572
725355973 613825325 184148077
640590673 429508729 290307452
165099026 897276173 57584976
71644263 282345665 159052531
188441668 53615827 463220461
399441835 574670977 13581121
62180596 302875563 141092596
149422147 94689218 375692563
102202101 317606261 10761514
447211959 216212113 452747845
20335561 222307801 104791501
987838823 484 1063657372
351239461 69199510 601875371
141652084 186354566 288146497
168202895 43557633 9018885
500977088 267737803 409667833
1034897237 595744715 205358929
8350753 26546164 102135718
259949062 736841295 93095295
304039945 98314696 521181044
293702777 156395009 434134687
148716512 255586101 241161321
34444355 8723029 209290108
288417949 233675601 357418113
131039161 15574014 427430291
390129005 285848575 355644694
381124782 33689527 700125451
522775841 7902778 878264625
149412929 419012913 165726847
842562106 348681061 379786408
156890049 6124993 487253764
145221364 3665384 472192715
12205537 71139201 14637709
624064753 49202881 804473857
766785458 856545518 79242001
109208804 296666161 33910125
12905026 186096644 96750044
342587441 136743817 493007841
114522864 102913441 305687581
366267958 10904126 758353681
150110857 107073568 11131891
4267863 143357176 70834321
2567881 278647425 57407905
787691521 41556617 884907757
405275531 586113373 166679204
322976717 348681061 1697861
622138246 47384029 22100563
63471385 808054651 58144362
181365558 8272229 20660428
42293008 207283825 145918741
13349800 92455851 108833251
56522743 79193025 227565245
150719673 7071571 476265081
429308337 205930537 461566450
385077331 329563689 8989751
540434623 128992465 28866358
132589738 12534316 434693695
303963661 91008243 535888387
393485137 169609515 476657935
394025257 27106561 729029428
372777505 182997361 451352193
187147325 813764680 71051915
329435029 244985021 369625656
277771281 158204657 420636147
881274337 453599446 290794933
712568306 420034057 310115335
9389465 73552060 98038627
186722695 29125972 506137633
803414529 710942976 128097561
215965873 765485 600870011
156612751 491201985 138733425
3144626 146693197 64182037
339813541 455106191 217202323
235501045 302500737 38822113
125535931 321461227 191450593
457965793 168888541 518199742
27710300 482284889 75238241
348232921 14368537 727616386
391622890 21134716 740238133
250989153 682243081 108124951
379666981 88570609 597674400
188600721 66028931 451222436
440242419 103072960 592586113
100654051 131319163 263867841
260201985 342532576 256190936
549618785 252828804 1409884
320971557 44049279 621235659
25090046 770200630 33882157
4913798 559983733 41954701
2551067 232312145 59092201
426392580 601476647 4050733
97097001 14351608 364551004
36844851 691680221 60704503
202770945 48556641 496606585
201268615 423350781 20854653
451667811 236293849 437990464
614489001 223750067 11650621
26426005 563570515 4528682
379399945 52933665 657110273
377337851 450603583 228336201
390873639 166141421 481066009
254192837 23037505 610990051
42635561 188051789 151877379
48361600 895585321 51394033
352461625 163012955 465529579
28638470 138946117 29581212
135706996 700803073 85075636
7136101 898349779 11770458
4409707 115496122 2797018
66954161 36810871 274129156
230513713 464437465 175999114
42563011 270575733 31092247
95098680 446153632 125994719
979561669 184107121 602490757
139399030 615955249 100209827
207469959 22010089 539704621
57114137 173849281 177784705
169627956 76205534 4279330
526949885 693829891 34503886
300699724 34714860 618125875
10541827 792704884 48214895
311967841 181021315 420855088
124312609 600235601 32422963
270711561 240039499 26130414
173295899 209360212 294303297
67573010 199598221 183628827
129141385 201902065 16284577
40871041 489046010 82596949
284818949 179732521 404344601
631321186 270270013 435968083
359286001 532254025 30411541
103893577 810264617 63534409
502244114 169867849 537967711
323396673 4247625 729230041
112831868 18080921 389821697
95772209 4867883 375546241
284567473 3817153 698064487
467759629 86947561 34408687
393688877 382568110 19232344
160798079 463549337 151064218
440537161 219731779 448224588
189524837 31297960 504312634
271193941 774082 679432711
175886313 17599121 498188033
103599427 121323511 277311086
693228163 37142721 869470156
24948065 206733181 116951505
693540541 571191125 206635233
760635569 221845689 526580365
734728129 19880785 936451751
275171337 502445815 176384671
14571 727378918 5697
9063370 172582307 84333367
332054533 15852097 713848591
360456449 103258621 557370207
350924761 83332111 572635855
39353197 201239677 8022526
851666773 653868151 14981626
178672033 160147811 341227093
71989569 793665601 11526203
526152831 4053701 897963553
493494313 381912077 301998445
278294479 50088373 564572527
56484541 1041767623 46456870
120308507 9215514 415881941
390301814 214458012 431513903
520997331 627450359 163202851
18111052 161063985 111879868
111140857 169921354 262025217
375298432 177795658 15095424
432657814 391161277 281271376
284749921 341494847 265369331
407528526 415754249 256684657
4310776 7684001 80246128
44508533 177554914 45691003
92151445 64477779 303051635
937777747 405985603 338748341
164780565 560304361 40186801
208525591 18701666 553732972
1176763 165383701 53828389
6932993 77533741 88490493
221667355 555597526 22923937
169709951 252104175 263767771
25543939 19361701 176618485
391899662 92648692 599036397
5460407 731972333 48385081
71376035 29058346 16966843
556253451 619310823 170977195
108042848 5513231 398910125
614030 53521321 40992481
283926026 766628335 87891401
224347265 95743061 448497197
174943261 311659086 229552577
63230313 226932238 168712039
51675079 5600239 266081329
65624032 235026973 167452511
169872481 630732107 105926476
98013217 331301026 164742205
61373890 313705955 137559807
69426998 98242321 242341327
755545771 1052147089 38638321
74168368 5714308 319755529
72887217 172916701 201849309
71721937 13116143 31705480
51319731 78026241 214248503
3351009 235496743 62428369
555536209 764426046 102555124
54421761 160476236 181421957
157149985 308888931 226033142
440308981 280125209 376817228
649228549 27747355 875305705
611627431 164357197 587275352
145593143 402321833 168652625
388658527 566514670 38209476
23625577 560777655 65415065
197840163 150627643 363159841
153475151 28840461 442576313
48779816 146390986 177418581
8672379 774305971 32004369
1062595 77348833 5751577
101100988 438568439 132944183
776832899 663372911 150679781
258715087 472101950 40385289
363682606 126248104 9095953
30745849 287160237 107612341
93676612 307597771 169857844
94546271 270296645 11323871
14980889 53335997 122562913
7686730 271464199 71578874
24783805 483572497 74154347
844700325 235938473 520465341
736681529 663964727 148870986
793613809 353755109 26543651
251833582 15389191 622024663
361056904 620157697 36362886
176748491 24826605 490251779
92981851 651262948 81406810
258535575 82130994 506206261
57969321 412248175 108433669
277793451 453599446 194828033
246828557 306506894 282006731
554647076 397379788 300506353
43625714 413568161 97786005
3716338 87272641 70117501
286683041 271872133 4236163
449645721 329495063 326936265
34217062 110485751 161670628
457529714 499037905 215072593
86383051 5415947 354021488
373762621 46692301 667123939
48070067 301276341 128328656
211118344 47831323 31447105
41125288 554937461 75001547
901850293 83923333 789914695
444135430 98501161 609562841
132344401 345113639 190908664
470769404 874995457 71589421
363682606 495438041 203176801
604694049 468299062 255811645
12944583 958553429 46069002
235854053 200457745 15472425
166545393 383581477 188946205
170429623 417099761 175443521
105724051 109480221 289769641
54596751 114791617 201619669
43149457 388892773 100859449
290369885 703212396 109692199
228542561 380950021 220956185
271439078 123879976 465700933
715218351 597823147 197219800
112666192 216337241 26450376
605098562 373588251 327243541
218742766 94228656 443978272
250238297 10054761 628394181
259561261 61973837 527411197
586002181 38217851 31024450
124450176 268209901 213626877
267007809 87803233 507337175
215771753 615236757 120768922
52548463 62902657 226245142
563238963 600420381 24159727
433433757 346383865 309748017
607081981 195840943 535944805
247272139 757223971 86528335
65375609 404068589 16667361
42526527 24339245 221387281
198185191 179538985 331622691
181326612 523469633 135877976
239697610 110416762 449733733
761623633 27902785 920894521
658055891 43301908 838458841
252004878 24456331 22886121
54503271 470761060 94994329
83761211 132279238 239612347
368697074 15726961 724860415
19262553 697359211 53134261
15843409 42576583 127641543
584200961 175683626 560284251
681110633 90381053 728869118
12384217 223934545 11562721
15237167 8108838 139640377
202068865 26972875 528965263
562981249 309044284 378169417
470029540 118833820 8758509
1589617 128676847 57024703
143236764 48048981 401472657
68611978 291932952 150515191
109999725 191479969 242254447
153460231 359633253 193270795
83133856 389806205 132849355
422927452 693573171 121457614
544574929 380549121 24756441
44924251 56996245 209788895
936257729 60855598 33552001
277146598 58900785 555105646
236897777 28303820 575180164
141516675 200511516 277652753
171864659 56822141 7869211
241713921 15617967 601083313
425490451 335447947 23635231
773329261 84837607 770638751
13136794 19302265 124562018
765348821 106723405 709815445
9686629 8648893 112195003
110703069 338213228 171780161
15955201 220707269 95213677
112367061 632449997 90523315
197029197 39214993 509899897
160395790 575286231 30127416
452940863 447581249 249675539
242373066 15122717 605695381
721670776 8805161 970611261
35918026 27534669 202695607
930861439 248423223 501016671
834623181 124675201 706362999
252935521 699360929 106697521
489126181 129662593 577818603
127608801 35537461 392468046
83113031 125477226 243717833
67003553 40242583 19143211
63502966 779955491 10832053
23737484 49406913 40273633
413684051 44049279 698659615
342095851 262932592 359509242
1419341 302670805 17637699
37246763 23928901 1658631
614696035 609870751 181980001
302394009 112479483 494564529
158870377 44248989 431021494
852881785 733014841 122965601
48470188 528809359 83669233
170991019 286785409 248977963
14240311 612520897 56416251
623007073 233906087 487005601
252040671 122004721 440091537
99517042 32447449 346570861
129723026 169357087 282407126
160435067 472457311 148264683
34600933 2438185 219121558
39603014 224931708 133249336
30709164 31973889 183267511
617199681 222546241 21146777
824636149 603642523 194688154
1000319951 168391807 628326911
17175577 254007822 36878465
419661451 232873981 426198709
577486841 131152501 617825607
80857481 775568601 64282885
13792785 190329932 96534466
427868769 812401525 83862129
123707602 7697509 421840289
202247446 601827097 120536020
597224917 95898195 681123367
98272105 307510740 17291441
196387825 556355346 137260441
430810742 28433539 755686414
442543076 31687745 759882277
477139310 25688061 790418203
309748481 490857812 33206251
21701971 391463721 81568756
92433601 330672259 158641458
418994461 146591045 524085793
403169761 76822201 45025969
131868568 18688281 424994497
34594491 37365201 194301031
389860086 81714601 612658801
505278193 366398097 317793031
122162341 102617835 317971594
259435861 335252782 36469821
618542644 200604891 526760252
200368351 15184231 540621095
402850231 7977776 788153053
309519610 443180566 207832087
273860311 139815082 439631983
437555329 78753841 647678773
35759261 262774112 119359549
293337094 17216714 659046511
352172668 132139608 507268441
638420091 1699831 38529691
401327235 58595545 656543233
518140666 11084503 858984409
272034313 218769607 26817799
35756371 281860048 115073212
119599419 472347093 128448969
223988455 361497862 228533185
220868477 537250845 669046
62372601 114412589 217643306
28283737 271102875 108066757
274669552 713996609 102402422
62594071 927514153 50387581
123833849 125780461 311012461
253498141 464089004 32422963
107698333 32143081 363037313
424830782 157013501 511669621
230346151 89163723 35538570
216556966 295653238 267303527
209876356 455167109 17025926
809915701 581075301 211205221
389326289 30803151 714958987
384178293 65319026 633344526
326112733 117974621 45310942
103887785 43576801 338958592
54457633 544632721 83806801
589639357 680151529 136223569
276088576 193889881 5125831
338910797 274906935 352161272
146995825 530052849 120429883
9755852 113833333 94489717
4732833 44351634 80589147
315072385 677528661 120138785
143853491 184306327 290869201
8952186 77841366 95865714
68480224 338886355 138658352
463701310 24074437 788654641
167457269 375125817 191782317
305238642 581912053 18521553
232973441 22256032 574125729
621007409 197337015 533363794
233326501 81108006 477320617
424368931 212554261 447399421
80640146 520896191 102186358
26733561 752786470 53938925
714601 492900310 47771697
421955586 1216086 835850877
149389021 194528167 285315616
73938913 179513471 201212253
69079329 600806 319483711
26401002 292373614 102017351
70793633 528058220 94903873
593360641 530679241 218611641
229054045 594536801 928734
19685407 531526145 64632085
328182519 286535680 5351228
95571757 443409025 126788401
492744001 106541876 621534741
202772593 429181441 178749761
53535777 125295831 195719420
679100361 329961709 382052191
906897124 7893228 1025860211
56546641 553389017 84693302
293298755 39709246 598250629
26870041 270373804 106430689
283282815 32612158 619664761
490381807 707063856 117328861
43754129 112191228 183477889
381345718 423387100 245136879
53315991 125599201 194354346
90727889 259786276 191423233
72469459 425258569 117720197
115031592 246783713 222142519
664771009 568085717 207026353
589108247 694667845 128424003
306873339 377915917 250594099
450232501 44957782 721387149
507083476 712408025 117230301
305550546 44778981 599791051
14837297 114174333 112619126
108396661 18128845 382096773
221554451 839564839 4040033
81294214 232207 346288301
206257676 489428424 154323819
58481396 37791505 259455169
476006353 116949169 592673001
22567441 144616384 122229746
28148254 12199553 191745257
6128233 189559481 74808449
69357457 352922079 19343179
902480917 375769719 367223089
70699865 115889671 229401489
68274565 333368814 140580805
345510287 281557846 347131217
48412981 4927751 255906847
135765432 325010827 198220319
186461961 84507331 36437889
625646428 709932054 123212955
4906201 608602749 50932285
2705031 387692831 5793981
121699409 29385665 391255761
4917211 746235213 47589536
97218262 48854649 15261391
397430321 419059542 250565707
354004333 32015509 676709725
16350241 15932659 139416247
667720024 60966172 14932009
148884961 394501591 174103193
276673726 27479021 622128473
3434845 366373129 57909055
71685433 18537349 302965896
9046381 849255049 46985851
153665503 314597245 220202569
191510932 111612448 398701837
135897625 579610243 106500241
318942201 241672817 365724977
198036997 367265497 16731601
297110001 140329099 24360253
549998164 251069421 449585841
1156717 1453897 34764361
57840861 508027315 26451143
362490101 16425473 720632476
2950333 469447615 53229443
689408581 49460192 823739871
379987241 208459280 438458173
457118929 688925689 127235473
879320861 109133641 6814367
367285138 35966683 679912702
592419108 31288061 840345505
164066848 159132316 1317306
371275633 549273085 173941366
305298530 286870613 326777371
10564751 203240765 85396609
597654117 261538694 444843191
272319223 731517345 95187661
6243182 74528641 85136977
346801 504929941 46707001
703449439 251404907 475682509
192203551 572241217 131696145
10803776 176191485 90426944
371634089 947507401 57024703
18903595 322587757 87681931
6178979 63161801 85347713
55215316 679710175 32960575
453436977 254513731 418342159
117289270 175089881 263392311
92650051 4671052 366738985
108149801 339238691 170524351
48334951 46773640 224850749
134559055 405484473 163802704
108191266 348367681 167078221
182773249 166141421 334302761
37248732 607452967 39255217
20475460 2780381 158624935
341167755 626924359 917423
312063503 434500177 212901413
407306979 201640217 455924451
118966303 158582005 278008209
711001621 65953897 38923996
383845713 103960640 574122329
673650409 331193773 20474869
6713898 49206645 90021955
718031011 238935940 498571885
528361009 107651160 631408493
594640687 159030741 584284429
209744326 13884303 566816906
151966816 143098385 325869889
15017665 71139201 119307397
833155449 24963457 945608686
401257081 129601935 538872985
493528379 61602962 727646974
251827189 252514009 314935204
292664486 133941436 45105528
196480996 513997785 144712457
82025241 144224785 229438801
616962242 346306177 355113310
24263449 123313139 135133273
443274124 358645211 304732581
99367777 48610651 327423619
20155763 519235321 66274760
612223891 228966965 492729938
153985749 109158821 364281569
105289017 25278081 362074021
48987541 171801784 168536341
123949057 130754752 309109617
215811781 158987211 367022206
45090937 37795945 220325316
392165121 54615157 658198172
63315497 40467871 265892011
138188107 14253709 440605270
328345249 234158276 377395061
712486076 80786367 752907255
116426389 122386351 293668337
81855091 126823171 45850531
194204526 530679241 140326201
876593821 4490925 1030730830
403461889 88143735 613306291
306297601 41217241 611724251
526384387 190152551 519448514
63526615 223287949 169799956
36238801 173340951 147026369
5298591 343965178 62624717
153867673 4679585 22951039
284227151 309494758 297568026
481359165 165948829 531930367
23806288 62218339 153499291
878933073 161232785 634021246
51576437 336709793 123154087
46198426 361486865 111230929
10781101 239882278 81184839
700553556 508907239 240310376
20543329 369206657 84025178
433184551 259537681 405613154
328956667 207933751 401266959
49422668 80714887 210120167
367602841 34524825 687340158
183988499 491912009 145259416
453287773 107306937 596403508
297045640 30841483 32981825
203642371 81050313 454709773
134504413 395390996 169875119
621212180 451914076 19755289
469777729 233149975 448435121
15397841 125817102 19499929
351995977 524824359 182839560
220911105 170275057 367371453
70369121 462096856 110775707
415844703 643618701 146127061
307018993 329179342 283881121
471288955 927514153 62498223
153707037 29567506 441994638
17283619 204484719 99655551
98232771 76260505 304720381
211880399 83078704 37388077
212462373 11897945 574327129
203168901 57912310 487005601
363892771 337505399 300356833
3101243 810076351 44218945
203374081 28824727 527874405
643514535 307597771 393730881
909941110 82680781 1561117
43011301 36157393 218530796
394701015 185507414 462218692
7475566 17322537 14723199
795302825 822765133 88602875
6278319 416443561 11122687
529656208 272881841 415253177
262769959 129334388 449877961
212542273 736329265 87645919
18653041 433284645 73253979
127263841 4679585 435020854
73016092 356737074 137113381
641935649 257575516 1436121
124403767 11179057 414728601
68469337 210751057 178330201
16242227 455425717 69214881
434160241 164226241 509750011
648541741 165205097 591552865
564165430 119437231 634233001
318215387 630546549 136028829
504834989 87579493 654526397
532015 178505761 49726249
540755524 116296321 623619971
260895781 17061301 30453699
188941537 69539061 34684408
63197317 340613668 132595967
410799465 70269613 642133825
66980699 38045541 273082561
605592469 99029008 24412753
144530235 188227531 11259838
358547806 382436671 15753985
7227871 125635737 83225401
869946316 25190501 949879965
143727700 533176661 119536289
483695603 17188905 818700463
77904074 344180129 141846901
846721 356119531 49118161
352090960 75742663 587959905
234261455 46596771 541010601
10187322 328874575 5833156
35728141 18400901 208832282
324121638 55187089 609360961
458364475 67219328 19222033
205206667 353073942 230847475
709786801 500373751 249230786
307154899 80582521 551922693
185035577 894455556 7501525
162217299 450051169 157091497
747811900 226651345 520920529
4016279 35451210 76514929
60522177 164828742 6440797
784030115 43851501 880149300
46311364 455496463 44803767
188028424 25751189 510656251
305071291 758651657 90967664
13099015 17357342 38012761
65424140 312424521 141013840
359355965 352899241 286530285
3591637 153621133 67120329
166177831 75544200 412110449
885961499 17496157 980459533
102967046 372260935 154980253
226265481 54131969 521640241
91586960 227579743 204387053
68655007 815519381 58888693
83768581 508478751 106441336
155431006 295551955 229899942
521156169 216048611 481807617
466013313 1307118 877777417
809371795 538057597 234148926
175605157 168606081 21325606
792875773 95475241 743700457
168572017 426874636 169623433
169925631 128074751 19884904
427448701 832673143 80274669
406453416 133242301 535442849
329958231 85979201 556552621
395015033 182438256 30502353
30550225 349376632 96689899
599177481 320667841 372068919
191741338 456892489 163897878
769687721 26761141 926086726
151684183 242042011 251821912
550675063 498299374 226307901
41060644 154669987 161818141
341784207 361247915 274744601
124168951 206921635 33441958
135792049 232632802 244496351
769897801 414238745 318057740
209240579 429015061 181535793
427254381 43461418 705605316
33895111 344977187 101165988
48447371 147951091 175829021
110953215 170686769 261035721
133432356 452547481 145933109
416989904 424846813 253771281
117642379 93424255 14131661
226006691 911242189 43931197
454652353 48629053 716390305
325560337 292139101 329494075
631789324 92995297 705241825
175897751 688964633 93907885
42808409 160269386 163152939
287146505 254589121 336907169
147167294 7567132 466701121
62103052 823782445 57443575
63486501 25378745 281937337
14048243 179947930 99969793
388901209 273129157 375147137
804082177 140078566 665927905
208372258 589384629 127800786
204012673 115955081 403596278
213915153 612608641 120897505
476410845 154261661 546644499
88007624 668998 368073179
99684550 20152925 364574069
842423401 100840981 734033665
291242845 606514803 136073785
242018913 29755306 580086550
404379649 44351634 695818273
536943427 184182871 526530943
43876281 734731048 60606763
134794261 59329221 24010185
59524499 700561792 66525126
294708709 132244289 466634147
108960451 142740361 276353149
61669612 78403750 233588289
18007081 721593555 28261591
198941318 145201211 368104122
771816435 139582971 5651257
521563985 257761610 428659099
3748153 648400176 49459025
331952886 404579431 232591392
584429932 760133313 106252471
210011521 91891216 438484996
333657325 6052285 34833322
81990657 279016840 169460566
327634672 627652173 137690746
41945131 90508061 187809770
174912399 549870192 128531602
147597441 61782644 393667937
188688127 2988249 548840865
810730381 81879517 783254766
338909559 4041016 753399109
30437551 27829041 183867751
41557003 627225281 67452553
258918622 87700097 11900190
403781732 47414071 683296771
50974751 560958037 79860201
192697825 183918753 323986521
429518535 91968049 614544217
466395195 889854361 68140667
123641091 9890153 15410665
544353151 351415763 336532417
431700823 38859283 731015677
71958484 434513515 115871137
7490641 104620367 5627416
457840004 480529141 229613671
793308302 455407729 287487006
138897377 189624751 277607161
889440256 641521801 169104745
394450945 69073537 628981951
158594671 10829885 478245142
148863881 34777501 427229296
581391416 916560591 65280997
194745209 567598861 135059696
371922561 14660437 732675075
95179057 195833397 228167864
23548582 148672439 124361461
510964897 83142243 673636297
427332574 163583085 505830754
179854579 256478421 273620869
182608365 122668626 378635247
937566895 95130389 763788739
220214226 936586861 54656173
157715515 113311428 368630801
874100663 262444001 477764329
394997401 184622996 464631077
39956113 409349641 93927979
607940453 241641681 472254123
162729269 464802760 150554507
202424318 97320376 423094591
472782577 5098913 858639101
550162981 977026770 53828389
170413961 254612554 2732887
484321477 266123501 406259705
600218137 562303029 18407429
113678881 335647623 175578271
51070657 197314110 161789913
729932107 238386886 7884303
593322281 249218866 43740880
487988776 356240401 319142374
67510043 403817149 16202953
45669702 7583681 27237717
426897047 491496895 214728901
201012307 64058167 475111138
465178561 5049149 855939148
10775227 429291561 65033382
248550043 71882821 501543001
9750982 3651051 114375916
10748945 210233521 85363351
111703665 47978162 351226842
270788224 718481709 99860041
833153491 13673125 983416475
144345865 18789285 25976705
260696146 61339825 530013737
107235321 95401591 7430941
816385237 175144471 605575825
214935931 36802832 526831621
245204077 17943421 605444623
274163526 188030851 389635066
93474515 11954345 361180625
645760696 306135865 31251713
319040965 37200717 629486341
86810032 152009887 16944266
283163353 214834116 369835903
121680585 190646219 258569796
507138831 301622331 371967967
680828947 132727541 644266477
89758333 95301043 273211681
69124001 429175 322354946
110868781 35166961 363866769
249851071 83832050 493530607
3467001 545365011 50603281
260076226 787945321 81276393
674604657 25465131 888144461
33037339 447762001 83557603
419342353 924501789 61476221
70041958 460811913 110381836
88962797 19540357 342512022
605458215 14745061 896263831
77613996 355433857 42767479
239314413 770623001 82792713
22767121 52142806 20759337
330609609 2974493 746202346
78753831 913352581 52571500
357766729 465355549 216430286
299046321 451914076 202774986
26539799 220596130 116162824
173556601 609315505 110769331
253908763 33626104 585303889
11182833 464310776 63330337
220941886 42489997 533695041
45004609 22010089 233233196
77748344 6623051 328044999
103985805 309082 401350600
526619215 137669017 586658609
430216997 92964141 612967501
90488971 3354821 364673401
550744601 85473307 682637341
179498030 78857476 28109271
161894161 6452651 27544570
7890417 93578519 90350002
711917536 50061059 839320274
210601617 425070002 183736921
107306522 726322 406115383
113413377 796453475 67951276
124910593 109751905 321078436
555682945 920255805 1405069
41932405 269101601 126458018
86140497 2488936 357185206
112100621 20266506 383819677
623979901 232086973 489573321
463267209 22091322 789105865
274927417 61300201 547819741
454069126 427169205 259594336
55127549 21249133 261201025
271031311 12398147 16355809
524334231 511466929 216619481
250093285 267195461 306439393
630145746 407485233 309567246
507779401 291233511 383149027
435791476 82659694 644123706
47528137 294799601 127983556
282395926 609647427 20918151
53183226 405484473 107628158
338643637 62118157 612045721
512035513 78924806 688076257
19388989 209759745 102843721
93619179 21348295 351960204
525142273 4382141 895407697
274371839 186236051 394333591
545284657 147190541 585444218
281612219 873623476 65863841
216392401 310129807 260629429
578323461 350395469 1200398
107126236 90771295 298610881
23774389 82116649 146239693
435262105 64763651 674724847
517198431 79252225 36912061
304538965 372230236 252679483
364901311 816157281 40230757
10397938 21000385 113151859
217814876 609758905 121078959
218802545 371071547 220883257
322401324 134309537 12021640
8873817 296280553 72526429
579245749 473030024 249252455
401867305 31677211 34257273
821983171 181995985 596878657
12192115 91932193 107340311
488801749 93101101 638431708
104935051 197321619 234505201
42156716 186512863 151088942
1812430 674344643 47469687
485731418 229489041 454844701
20074441 159684214 114471253
30751381 304034455 105181537
6775371 21786337 93642886
518297319 324922672 964495
111144961 560047917 102006724
79379101 994352467 48539365
565063592 312081851 40985041
103641737 459904831 130123915
739595233 350822003 9654544
171368996 119564871 26434111
289057033 3902053 707523265
90654019 495064067 112992964
330578496 112479483 519104755
80640146 36656761 308504761
163474993 474425635 148213579
878933073 679710175 143850561
320729266 364323658 264859816
273414350 57789889 549868746
10200249 206726742 29957481
843474248 107202340 728022701
56613948 361756204 121427671
363664569 500255920 200081565
161500288 357044681 199637591
24861825 649714625 57994621
190984698 45642213 483370039
22330062 130431623 129342316
58350245 564560401 25291377
6003921 24636329 88983245
31170679 25075173 186433315
209245051 461391277 165101785
154786297 384907381 183538006
239647133 353194362 240734026
295954132 294461135 314619760
362884461 615063350 149362708
271701860 814342981 37797001
241938255 594789001 3883570
388041690 159737020 489513181
478119905 247567148 16974127
724306507 121959856 672530041
404811341 386994639 272387809
434050945 32634517 751498003
832491463 624876129 179997663
375601549 31919401 703447786
510814921 259628445 423249759
858390137 38425751 19699501
34256773 15408229 203594041
88901989 736735489 70007747
303650828 226786873 373773441
731774009 138414263 659121553
35686095 133033726 159254743
47922646 150944833 174518757
113701525 138485353 284852701
414396948 734604550 106737229
11440005 48542317 9071966
289536001 100055008 509278186
46652971 223955605 147819829
558863741 555324701 202738241
103232619 33835807 350641957
11711557 22133581 116402704
1209985 414368297 49603051
564511060 781658254 97552736
89799226 67712543 27856424
390740547 307138057 39993361
413677045 262990351 393856993
2228582 148920192 13554181
119830921 280387836 204730704
446148733 291177568 369061285
578257261 7346544 13578076
157721413 167352650 312968056
190617111 265660171 273151349
73290829 167604973 38055447
517271596 749853237 106052297
301036401 609758905 136155562
439043827 3629953 844659489
549914873 1061593 929356285
736658407 350026166 367047452
663846184 737538101 117086307
239115008 205216607 345964807
57467619 743202681 62565349
65603421 36488641 274414987
239115008 338901532 256921726
30879229 817587901 51782851
262524021 19514521 624453657
1032143730 521184595 251879073
61275857 415466129 32565317
229358340 612762 2319514
485991511 137378633 570447221
82154172 400589351 131069233
317592001 76964176 568050549
66455121 6728479 303957877
567607859 239078621 467192334
418285729 130827441 542825084
66009169 122192229 214808077
150928077 238935940 252818830
57772420 63538392 236520160
433928701 325782001 325869889
81957861 119364481 244818001
643411593 38541181 851087089
872825505 55131069 839721415
530774545 212858844 486360351
33347356 2562065 215877289
215317666 164858995 364304182
182350584 590293138 122072208
113297098 180823016 254032345
194489777 350183285 550109
484750725 159320679 543391983
805003410 335378459 387804572
68673712 105115069 235659369
46976741 628896517 68958865
190796296 84159472 15944897
26539799 36434357 168748341
5330983 50579 9301296
439371255 105720961 30562546
183673929 65623571 444596049
32756861 36065897 23430857
409149316 175178956 484037891
77177718 42263607 291546865
382765069 197205076 24363311
401102481 504572140 203523970
351026626 685594785 119801345
570329075 296807581 392277051
15543463 64254779 122128300
25885205 375376546 87532716
332775934 31423285 651535075
37764751 188279561 143891479
75960700 375186193 132505931
279860714 252149591 337681576
234372071 10904126 17323841
138228817 26019897 421979313
578858596 239044573 469286182
256322881 804743382 35619025
16385905 582057321 59143190
244630906 283445866 45226801
270817 403766988 46945549
749543741 552278300 224170305
308510541 210821474 388809891
217029473 68003841 20557697
183899881 65477941 445654385
312947278 337172087 282145319
804958526 221586817 536046566
418639717 977032 837966465
382082107 207314689 440125885
17003483 30241969 136167706
78132601 17061301 10898041
308672394 185714398 40596661
40725130 78945797 191848515
256311241 322136174 274591345
32511139 92709114 166198689
260227931 896127301 62572609
69516337 416407421 117033417
2468665 394227064 55029605
261728431 535787851 160787171
136477251 103565460 346728565
150942016 66769759 395677856
191464309 476700481 154050793
125051687 749227837 20046001
24122695 398318413 82437676
115116485 165467590 269468480
16002496 27501343 135109582
726193024 231926780 9025356
258052385 48033685 559016641
113177909 166832029 264525589
16770049 91200302 16925077
59191938 587815462 80821651
94696372 192070693 228293121
658490801 22909027 903520073
169115877 9726913 498314719
904004476 156225174 33761701
31506001 21871351 191277241
209184529 80958996 457898719
218578504 420030766 31560331
153740710 316807198 218902381
36541626 797152348 54053986
707600087 177383773 580137463
345976865 289948387 341120411
896447651 384143833 354477891
278502026 507788227 175155873
223186856 856990863 65772364
292085041 5637898 704721343
427836046 251069421 411385870
899475697 157330273 13205350
57239872 206630110 168528835
620828848 20044051 887365746
118804892 47531287 362918773
217090111 27419737 2047711
225624926 132858369 404665984
214815790 458063439 167741401
43739557 915830992 22862005
494273301 275932927 403026532
206787253 38943451 516787551
125811081 319147201 192393391
599105606 124823161 638801261
526023691 109711629 627758873
13343977 152639501 102178645
286512703 308825141 299500417
227228117 805434937 14973346
519292717 3819026 23867331
386088033 951887233 57323761
358113862 754933141 96202281
414218083 159976961 500394601
486306969 32173581 782852209
39207988 351130447 107520931
3240217 477466837 53287421
166476949 458347681 263341
279441133 290283511 311293105
123337441 64490588 39351621
19203479 96929921 130752985
228971620 118224261 432768725
471689821 404385318 277470658
35008706 227677753 43661089
290214681 396886139 229376263
77378896 800861229 61670803
81519831 32478588 310623705
595731376 461240033 265697741
374278915 178310159 455904851
796696391 227257964 520777612
354678916 204949161 417908596
101814883 136285040 267904277
113900437 140816695 283900681
311032129 269778985 11153446
453323106 254331232 417600435
186519971 191460151 316543237
636752026 686847413 133639441
571894651 46962023 794933704
31795921 68333425 5494001
11965297 303221651 42496963
33306550 335189196 102998365
223227721 906610816 5797309
206975227 260846689 287279391
182351401 31402018 492721626
329769316 38664354 642030841
233283711 944177521 54936161
54034431 111549976 203507704
543445696 31759102 817410180
277370801 5006061 680343249
786436289 164700233 616418245
547410475 590189221 18152941
512502101 147540961 571618363
704087573 268740937 450352377
116683453 49283597 357268891
98518539 269470279 193460317
57645159 225512778 161125549
433496671 358466233 301467589
19103921 750197497 51997477
608857009 120515254 649196263
67298076 184165101 190237186
282187383 395985601 227036817
118609761 428983453 148692123
106809981 871163497 57455427
516646289 7899027 871595915
243462961 347400136 246807037
16329601 670480273 54609031
93385057 546635265 99390331
46671857 409401481 101361646
15623713 53641561 125772621
92650051 26681697 343942466
209468505 11097276 5924296
266754610 218489117 34959691
247577744 13479941 616684811
700120789 826552252 86042569
84215502 198887437 211460026
55765271 9125692 272907717
52560222 137143540 187025476
31008777 178595509 136028829
429457726 685113346 16624183
140400862 207703012 33075771
18250220 416876051 43469233
43527243 44184241 215194783
132586459 233820169 242473617
27674593 63754736 164141251
106934433 385261501 155529465
165236523 193542616 295863279
729281329 488617975 257613907
445766113 600664849 166407256
402964 264041 3316650
422074276 113993842 569901201
78892532 265117873 171637985
591828481 955729825 58656155
237654769 127896372 419112631
131745277 664546987 91321051
16735473 718481709 51910225
362490101 211740673 423534241
370460354 52152226 653313711
349044571 28309505 13905631
315426097 380724553 249155985
220593895 500700707 159294136
63284950 264753737 32061073
727409081 249330139 481487598
399920201 986112713 51715801
71913801 285032881 157755183
81428161 524329381 16693951
220919625 782877157 79572865
247163035 425084437 198324331
50800201 133042218 187775437
4856101 15747772 83190526
93010205 254771776 196365217
179676651 62752075 9842445
26133249 156495521 131846341
159943129 383686982 187809770
12398849 292412278 76755316
190335588 96997165 418411085
13656142 37407486 126262369
134471708 567893951 108789276
170624989 204137381 295160401
77222419 57232943 11371343
61192071 219923785 165655841
179869431 26521837 492224071
414177696 688821785 124856476
174789434 161599428 333829885
139338501 454816001 145412710
899475697 467044931 283255597
28311466 525294373 70140546
184265446 87102121 425052409
291064071 442833513 202593633
723667299 1407939 1002743465
187361686 22990045 511261297
247566564 630546549 120646359
18429211 4951387 16360530
220919625 484328222 162631444
241902305 590241169 131677899
333181623 189334566 8345512
1724246 114823001 39015443
36870109 78945797 180539692
283713921 398467141 225382913
833817879 28450158 928950989
321937921 128829119 493922251
220689591 33253663 541267885
688242016 32186638 886335430
34486147 417335947 88553851
99305571 166202765 247391260
706970027 33240949 886024925
232399251 283977137 285643549
83211751 123458023 12092905
238389285 377313793 230232864
383137371 928726318 59887297
260843401 2488936 657830526
186963573 15984587 515741585
388314113 128405668 528133663
7732264 150195820 82792713
323195821 543353834 41016935
86169433 219903601 13053267
57783545 574350601 2849645
46230535 179914029 161404505
56606331 232725610 158559480
928637115 54807385 850411501
723513954 35857651 28885891
137576035 101782877 348818237
894239194 678613669 45609983
514728846 460811913 31522569
157147054 17726431 465420424
273408985 284532656 311525945
112867501 17551057 391723001
239056545 13116143 606841610
393283353 229278676 415042651
381145591 150991843 498460745
8334925 168606081 83676275
19236729 236376661 98380225
349524229 117939357 526802396
723435221 49853368 843705721
107773102 257112608 207651333
636697753 354761713 351418221
196837111 7311551 552868291
457578100 265004211 402896137
337705889 303584706 322106527
366692845 9256385 767445401
183315001 19218977 504007821
224026132 104456111 438170804
13185201 479027569 64632085
26191113 217577816 115934113
160917955 643618701 102210907
511372081 25512593 818410226
87539719 300328573 6792895
566569351 156393532 581153227
6147505 415973650 59750273
557585345 429291561 282898929
560084861 8991297 891074276
291574168 339847465 270540189
667595358 111460441 681276472
218279272 230475479 317780409
771630085 205747946 554218211
164032933 287767622 240053545
443644768 803598085 87003196
195376298 445936681 170753094
51398796 203903409 158078448
94889172 18849754 357637666
174861835 31661407 480924687
70264495 207700039 182763361
17500845 542808569 62560681
246921845 592040635 133428844
756211 180504829 51107577
330222536 28836385 660404589
879320861 973952151 54880249
139526048 30437226 11810467
422210130 27624085 745208917
175971761 260293801 267303527
539178163 55746471 764194641
121632701 231175941 235386561
225789289 544088461 150247789
270302987 27777386 614574742
159684922 81638305 399775377
7473251 364231300 64417501
2558161 194616725 59276277
206000171 581425405 130308017
24327777 185714398 120151177
91606201 588291091 90971857
62283341 118356421 212901413
143464334 414069415 164072138
131226271 677108321 88152267
14446641 10415734 41810097
51488251 192330465 163714315
17623061 449310346 8762641
22160026 246346453 103817611
447447741 531130217 5179793
117997622 132070939 299272687
926293461 317723682 38352610
468133308 521862301 204287266
194470823 37502623 501943849
35176963 616469470 65341713
68185501 287391821 154096171
348508711 140880201 1332529
66294005 34524825 277233225
47387965 464951389 45779595
21172056 155862631 115828433
37474082 78642847 180795901
120600781 24860745 392852494
424903294 297727977 354466113
351863641 314006284 315122081
147617636 50198995 404925943
809661919 501957301 251161413
231200016 396527441 212901413
72329065 3544033 321492253
168682291 249979134 262627024
312316977 63419721 588734821
112063522 18342451 387513804
145598531 645089803 97711615
419518177 103613161 586522616
27352504 709242241 56627391
515773217 519058009 212699705
355009951 175845801 449473298
32641393 537283321 72025178
24557968 419777873 80526637
567657281 482982709 240830797
274371839 108021502 8846629
367125505 330089300 308771383
705324843 243470725 488701432
56423017 28751897 26437135
132724535 168691841 283360209
281587103 290567458 311450489
333150677 289956569 30191263
44959501 1043647 248668759
283659787 298346181 305954491
168572017 64803442 425374605
329335228 165467590 449143061
378980333 29092531 710428717
186583105 75191401 443750619
683667251 101203289 706298641
407794037 22563489 751605013
154384201 13711452 468036341
199245691 294575644 257873170
325746918 31515681 17164961
679648897 312360476 399921679
74202371 343794893 140290479
432394999 53482087 686592845
52866804 160024747 180281873
124171906 367289833 172436695
131671293 275234273 216091081
182301539 44767909 477905429
4469401 438765120 56387885
391258033 34405029 706582305
97076386 262990351 195632323
143423911 272311033 226831501
394416325 52361531 30005273
115890749 95091382 312842392
143808337 574328413 110921089
189040053 191981854 314250151
789253739 445186046 27424336
119515131 473426301 128401265
14673814 5225536 24977863
732069969 708251689 128531602
179495389 587313865 122672551
442461821 285848575 373907017
126272398 19597065 414776665
372108307 654221397 137801463
27166052 10481815 188535556
426465001 963199291 55932565
104901124 624258699 89002174
393241249 397852533 30171205
147061180 150108697 312984919
350372201 6788969 756957953
486704391 423925093 269708823
386194531 435460978 240634097
599848591 473186636 249798984
844013193 213785812 9691137
9019396 84022162 95496301
103627837 41465351 341027409
31119651 358270 212012431
679896215 18761135 925280281
341331501 251498503 369805249
4480995 436038121 56520535
389932561 237764269 1109975
21728689 65718976 146525793
400383369 14585587 772414321
21390337 128197981 127605153
140604361 152608807 3131451
376261912 627623143 145349657
195579203 124119673 387833536
837870241 565950197 219770881
474863737 476520864 232956881
570381162 31050539 830454637
120955357 121223617 310213969
45442681 557489881 78060323
123137973 93950833 326474211
252097357 129298336 430932151
392458429 102696521 579093541
192233651 314405911 241600504
313137196 252937901 353792737
180877531 432429625 169366165
159223310 74982736 405284353
272951779 604098754 134052073
95705161 544076401 100734691
59895088 130752181 16302229
500629321 485541225 229613671
323516339 51486852 612912497
103246001 467138920 7731997
18289064 483478865 2518793
109442556 134078423 281494487
87273031 478781851 25868287
137929957 125635737 330525031
335064079 955257253 56007097
8642915 146374161 86266272
23503333 195063997 117771292
11081281 600940321 55185501
467843896 860923243 73235275
192532033 6793837 544149133
235098422 100314156 459342001
605326294 171437968 572654237
775146849 96663667 19183182
87852529 68301982 290908294
13380347 65295737 12500893
262300345 190597121 15677011
1983974 194484031 4014910
734113771 93125698 738684817
936002866 93502466 763048001
671661827 578955195 201868579
290500276 277429957 327354061
8649473 503407377 58386241
94507849 628857847 84157651
195608291 433402761 174483451
44016817 258977772 130840884
268624611 16517264 36768601
186055101 251021751 23082697
348563139 156751939 473501323
865181581 735227661 123266186
187667761 206571179 303910216
174038531 246541304 36313451
95978401 396046699 142582350
19904077 343662082 85816687
63355007 89408487 231289397
25513201 256725761 107388697
67735841 671108051 20556497
1015114 56248884 55157305
127086451 193919815 262521451
195988894 749748819 83922873
193324021 113197213 398844097
6037771 367976263 62675526
142163032 206936269 273154831
720331697 21510376 923850955
437633953 35433883 743241201
83920411 22566361 327354061
431883649 217129921 444875014
900617617 25465131 35507753
364137733 85583940 576859312
69571225 270930111 159167941
418870126 131319163 541755028
41399857 347070097 4325761
284354146 80964253 9737091
777701011 493362551 256870501
258050477 133816863 434992861
164736342 23150553 2176109
133444741 733195662 78797853
186636085 367611665 2254633
55427133 660153889 69880903
342594169 225314739 393348761
245465286 259988331 7169243
313544326 48279235 607294501
137699831 9917641 5078045
74340559 189460271 197360601
653889083 160047931 602204361
43373041 54100169 209076163
35021185 10088625 211779651
87866321 338356330 153390235
285586960 129828217 39334816
564276098 93527721 669891529
138320284 283829671 217662121
281995623 262820260 326445901
14390091 628896517 54954457
95857889 261986569 195907251
55331002 367717433 33552001
141334175 116997079 341212196
185965111 113501377 389888101
135887441 24216103 424660733
262626890 106112563 471824308
158474452 258389695 245889616
265566568 574032451 142048141
295498341 475439826 195214153
202067713 314597245 249347941
26178481 198952381 123123235
322883169 621529228 139463101
189535641 418406311 182342561
141705664 203702537 276122275
418964743 668998 840756457
133271326 314460091 200931347
168416321 187931715 304609657
243580897 170496691 385694817
904465 266165681 50541247
269049349 59581081 8814865
81758209 310482439 158274901
670594921 302446873 403883436
137002724 229621865 249389609
4390793 709426657 48164369
247133769 288904309 288898555
338910797 130293073 504707980
381840811 196775986 447226209
286131489 61610176 20131489
147333185 32852055 427436731
1996647 258990577 18395881
305238642 656006728 34550881
20056801 55491269 142541701
363905081 23737725 36003111
57528799 183162266 173012050
362099221 33330991 21276201
820857655 899087840 69599413
426209230 387862513 281937337
444199801 155347556 524184508
317670161 496383161 193539412
433683209 679023112 129380491
48914332 491337001 86448426
794018440 300386801 427302551
511317231 14698462 841032838
661730793 619887238 45779595
336097096 95466925 540099361
144636247 253895341 37818441
89861521 264412009 188709229
281345366 690613468 112142800
200492549 324922672 241321161
6546521 171526006 77351197
747721519 588117161 202905649
509707221 15312757 837465483
445766113 203139490 469441588
160664167 193021791 294108412
282265155 37872361 601855744
76982881 127763143 235955633
256962993 113473915 456779863
388242348 477968961 217929934
121632701 758968977 73497265
355437958 73863505 595401145
259329881 353073942 248385097
629836504 21412331 23837353
554863 258574744 49068475
230775585 463282561 176618485
749891101 31440260 908691516
207959809 110856505 39576457
324255211 587372215 148629033
139741631 65477941 376809101
161784946 522023461 127193299
63480199 11539261 285963996
191858397 265620811 274494690
102907051 506058401 112827793
144771751 1007171741 48405025
82662525 244530685 184743595
254225821 652471457 117973111
248861033 576938293 137552097
187665052 14157529 17069854
401498357 398204377 265120893
112790341 137151103 284056956
420969267 27726865 744909429
317309231 334015579 31155757
12950085 492998065 7077076
427676887 11649661 798891129
939924357 309136117 26793817
125535931 112448821 45671221
59866075 102132226 218622493
754954021 699676771 131016961
66883491 54233263 4565357
463433599 181365617 509962101
481509148 621609955 164807189
162556721 511992433 14004771
82949559 183115210 22819628
1524561 100410993 57806827
330056133 7266106 727438015
157101317 414014695 43788868
185310473 171154756 329266571
3614865 630546549 49237471
840798241 9102787 998905991
258672781 432414081 20196153
186127549 652122647 105206923
766060681 256415806 475943581
781516040 299844672 12240747
64001656 194203309 181556991
188266462 126088777 8088314
152345915 413143249 4222171
60682366 25627585 272387809
312785575 752965858 13339418
1773601 70308601 60931814
593164144 260194894 445220277
639313993 4570471 953509825
111398830 125364028 9370439
473179820 14955751 821231236
138383009 33229985 31007481
114949185 240673708 223938469
710039557 20628661 927274915
574996533 214696171 498226081
681879861 302500737 405831766
560984976 24744367 843654211
284818949 13532450 664515479
11445591 36928702 113387411
3120877 387557173 56075347
202839071 573442094 2567657
267457366 348401418 40613561
58180801 138651899 195054729
743686171 83765017 12662651
357478993 90783508 565901967
141682801 250261761 238054840
248036041 249807281 316668667
653672790 545000677 217868701
90903371 220662785 16372390
22509641 432654913 75683053
18381716 432654913 73021867
13628682 248902390 84817703
315273853 147972505 461536029
56517121 248247601 153080467
148195597 32525065 14025637
548045425 657710593 148183933
17870581 497888821 66332047
380550771 349556563 294013501
70201081 35803038 288016965
429239799 39046823 42359095
517745386 488872876 229062785
355427229 162207869 14395096
97038620 262302531 195592489
223487857 437143153 182911587
261974241 118580211 454790731
539706241 41656023 787763848
526321930 500661711 32834209
53671185 731089241 4587045
49379253 5256352 258643136
130339336 5256352 5051512
35264545 414891244 90760645
762868131 382981441 945933
79843335 461065501 115272920
101235025 127140001 268191814
161941220 473050161 147893957
60345865 333627841 129356497
161042174 183301393 303182587
13528361 620157697 55307409
119108341 502204615 121371809
296434741 275421853 6206073
273406969 99923167 42696193
539481097 37720401 38198811
547571577 170413101 554500441
403777117 652917601 139373807
452266862 133699567 557434511
159035614 434331451 163206537
608256309 4533643 933255997
336050870 630305260 138717433
467759629 47017571 735378673
345917104 36492373 660196111
390343121 5178461 794564041
3674281 194161571 64721801
113474921 81620072 319396211
109237855 131593330 282006731
306590701 67304225 577710505
276635209 17664445 23061745
397941655 391311649 268412041
300478675 164700233 429011146
165723741 167721281 322639150
58432195 138946117 195300351
118123363 269692336 205493777
137091417 11208849 445633782
122560858 339390401 183897771
137863549 272959940 224668522
86326777 281083783 174781617
153348965 574027192 114119357
402063391 215935039 434572585
45431803 809811313 436145
132199169 13560067 16166873
609616813 360350820 342663497
264598177 125798752 455888005
487321889 40659368 765420046
100774675 35161666 346495865
489859153 625344571 22404945
12222593 736937515 49649634
28441571 132139608 142674241
125422507 43390173 379168428
66136462 191479969 185923621
606777161 394689 956041145
357311836 222295382 409958901
379454291 100385779 575913877
399331752 396828521 266021665
313089283 1585729 733830956
404422980 174970441 478765617
581166906 122901331 627709237
15630161 22525357 134353597
273095654 341562211 258955633
408136208 16715935 763806337
266696443 161770873 408276829
354248997 132611561 508055107
126218391 179597123 270398691
436347296 133003921 549353701
570458113 400838185 296966176
106034101 25753741 41668225
18738301 355508321 83152621
158379106 373890766 190852103
226517311 7117339 605917156
541473401 17031587 855452731
409171745 331561441 315494761
58271978 5353270 291556
333569245 686847413 28512275
499546510 485148877 36637228
611704180 372576001 330901843
55502481 324187309 130437453
37924153 329049835 108613881
231674293 87934945 40087993
172037587 365153041 35857501
283612849 33521242 614816051
1109431 115550401 27518797
6758606 401914108 61477606
116338187 69944561 17147833
895279351 141061766 677474825
167008101 346079631 24041185
697986521 143460631 12388801
44131501 96850363 42154665
398305591 446345473 235085385
4195045 72366833 74508043
749171296 644667789 164352091
88247473 12460015 347294441
606088193 260050209 447627061
231356801 655076809 111640807
534976581 32530547 812661665
71310673 631397705 77757083
384541285 777138753 90307680
103222897 35835427 349083271
222576641 896924899 818497
112402417 234056246 37373265
203993648 487516270 153449651
531081336 186900131 38959894
312495551 474282565 200841796
15006109 128052976 111382229
74451105 842273750 56878890
321780121 56941762 607708795
294196701 382211146 244204689
147440019 55777843 401266959
746207037 134634529 668765478
240959343 766115145 18777494
116377501 102377749 306680317
358378401 130406107 514170673
26062327 449394875 77998697
445323361 15372832 805283137
12729640 608182177 55496285
106194385 805707512 65979615
610583590 52235835 791087621
167883687 806804582 70276558
450658729 120602751 575528473
30947973 21672649 46122009
682165114 192480291 558976237
410791669 58818035 661926330
88112931 240118972 193120705
3874165 443823241 5142754
96759352 312767874 168564093
651876369 572292001 18866301
660994461 203976181 533134633
202460995 124656001 394603379
449628363 242206561 429460762
190622170 244266593 291395865
404747967 121365709 545989571
206858576 305455773 257234902
713960731 284323111 26451143
38862622 66738309 188971914
112201363 410419283 148154401
813168061 600480343 196790811
802443046 5049149 1010770711
320592763 819856874 77852867
318996253 150971521 457365252
135833391 19249868 427685793
118852383 848716485 60606763
10592191 502431535 59872623
328051945 147331192 470061681
64587503 337618201 135426506
89442588 240575689 6867497
647335553 239940001 35706477
144354610 31515681 421899651
5482754 385939681 26014251
119903169 116997079 306680317
23873136 329187685 147449
2470387 448881427 53134261
123489285 133636427 306540803
312915295 631544713 135622145
153592282 552342001 118518685
213415228 3503494 589838647
132119241 369163158 174051529
304834596 744100969 92742574
345101053 169237313 452534055
290388109 3440385 35131937
15860690 349750025 80204083
315594473 9159760 43394987
391798342 319865201 323269521
408456109 8405651 42856145
492651176 480394737 233377753
9433711 240119403 78956165
543870379 704493906 121447041
410820526 7951582 799206041
15671536 139806055 110720085
300761609 236957986 363268421
46137797 285565233 125110721
184998028 74171996 442783909
88489990 257695359 186939923
189762048 545841985 136028829
578679311 6907285 912300733
18645929 133941436 119831113
193489825 972621199 22173381
784229425 172429141 16267374
23329783 872005529 49231561
776340061 84983011 28860301
38247176 109265977 171384129
448087725 187694431 497740670
33108195 21422151 194343066
541624852 103678993 639252139
922446652 20236321 979385681
42041401 579707073 72841786
261841349 291583866 4641079
130193623 76826771 352817201
154863496 12655493 472603645
338565745 53665453 624072091
108723349 476418751 123698232
146586085 386902643 176715368
309909079 143812639 466144273
162141697 211079338 284647301
379666981 71350325 608763937
165392182 394423851 182630187
695267657 172508419 590225285
365142437 148518397 492190513
415171 124820359 49377367
155465908 715325176 85450429
782499693 223174565 527755694
126683784 543951822 111746605
754942897 458347681 281961967
107141455 392715885 32742337
241084183 292797806 285870705
206257676 279860365 44803767
8061985 517149073 57498637
129168769 541357819 113561594
207535803 45185518 504733581
10005493 125645065 3459779
147216601 567131251 112992964
70251217 72763731 260433713
290197929 166055451 418021841
120458825 27013671 390443608
120442001 133711782 301934689
497225986 939437426 60042529
73697296 315603856 1420849
264707641 214575643 359530942
300249553 376020556 249852529
528100231 473815693 36482149
913746952 107410018 747694933
359338276 253463185 380595349
108197805 143243433 276242751
163667995 202933431 290148391
315541851 391730977 240450745
272142801 193135203 385479390
374633792 61339825 636487951
419719636 269530573 390224269
409849771 298479661 350133616
304258792 84118184 548967571
198461251 566514670 135819601
530675769 319147201 360328829
86810032 153357314 233297877
722370531 209653153 536407201
37764751 353287915 104896369
101006436 566733727 98967961
157997321 220258 504312634
314648111 10118861 703543313
127258372 198372675 258720111
302571391 610401743 137472497
584640563 154363811 38434625
63114701 137392571 205011781
33673 570972143 21722860
117390865 99080983 4325761
8995078 21845836 106002742
246195121 57017669 17386426
209195029 120151736 408676301
866183723 22809615 959312067
101094246 353073942 160338799
30016915 507251201 72895141
461596015 84823237 651663313
87744196 56294337 303293836
814581561 152117089 14774081
232971166 236013499 320957713
427646797 125371489 556150467
76528057 540210480 96601639
79843335 20526661 5052673
272721094 416454968 8933581
166338901 8836437 498571885
119782591 239568652 228510262
209210 379046106 46656489
57753389 50736214 246893473
37513473 59400105 188504551
138743156 805333606 67845427
91514641 200395889 222420537
136254223 530876623 119019097
400503421 224221177 425655595
138214350 27699085 8732527
219905797 284337823 6166191
447739813 94210903 625285337
133600546 166774785 283425993
260009593 602645356 132424571
322453582 33450823 640843496
62417993 556905155 86918413
35146819 51058108 188554258
424526305 491026723 215146096
172305472 63335122 431171181
473579017 52697023 719844721
114550735 802959191 67409531
19593987 514572381 21813901
29446801 583592647 66407041
26709697 109409476 36677989
39526411 162036341 155757801
187158425 31256787 504208641
232031359 253601853 304651265
291427201 200604891 386852511
327175201 476615931 202905649
98928825 48168649 327400591
660994461 258274269 456940807
63130081 475967953 100976041
130905237 32186638 402555065
29203253 529005425 71164636
487346770 140349080 566318083
361484285 54620627 32628754
143603574 30444355 426787541
328242457 119129501 513476661
326063028 62251918 602358862
19731576 158294787 114555301
310248649 378173511 35954809
740864008 351366649 27874801
9222901 314768575 70609645
56587485 581871255 81260530
302299831 255122531 346866021
14777626 26867740 131188096
19019656 589476951 770785
283408360 96361551 509749059
716011964 309463645 488071
649773232 237587241 43693101
375661963 18959293 728869118
870588377 17821741 976454947
453798166 9369665 10502221
234692641 360095107 233661865
218565265 129179922 407309071
78986522 23977815 315614233
14931118 110554271 113878428
350909336 278647425 349607017
139834111 170334451 285364513
74845969 939437426 50987322
51163963 207286079 157911001
188184943 131180282 373947879
13732514 119186785 106624323
802100885 157509361 639377081
264936280 13260417 647447702
748436542 6884921 989298690
328527211 63553447 601837705
409476353 44951341 16360530
762218257 189280585 575136271
225331048 135219943 403457321
260636531 229745741 343405609
1050006 249940167 51659956
50555128 392823433 107146747
46064992 34876003 225121425
124767301 97320376 328968001
247084989 215243401 346570861
140864995 125055841 331293439
248075705 412440917 202774986
105537921 124013558 278814761
212514194 142984601 383841016
227828583 303133473 272554753
14568100 30691489 14538376
730468675 535159230 229257172
31308983 256945131 114600817
114557340 846320560 38509701
50519073 240185191 144507889
400188373 32186638 717374193
417672811 620345237 32564075
32809769 593269945 66298655
214406827 108757387 428217785
75526891 467742001 110950681
657851419 273129157 437095681
156817007 327779151 212342383
225947233 71062585 482624269
453436977 412953570 269028739
421832237 73847999 5235049
135065761 5601815 447054077
544313652 96959623 6385681
71270938 477778133 106134432
405155041 34909459 717516381
332982811 9921076 719819521
249893117 94091431 481424230
157513833 91454209 386756371
322799681 57142693 608031901
122342275 260731681 214841557
121815121 265059796 212399713
358803250 907141393 62808639
68987857 11773708 306010133
563224481 303394906 382610107
185322033 268740937 268553064
78343201 133860853 3563761
300813675 9560011 22192345
347546889 298582131 330073291
539304865 141527902 589735467
169318696 93424255 401331689
203254481 57912310 24796846
31126129 314386858 104485690
278304729 109832797 17911671
178781851 167561309 330819015
254394445 21467819 613813591
318619401 33024555 640320001
138573121 465229051 140290479
801892562 37393651 896431150
262004016 127899603 449240809
12176956 140303602 1691923
408456109 140098441 527856841
4262306 8498953 79592941
179715147 245735182 15210865
615012239 59186101 768620151
412176007 77565601 636909499
773663311 596676560 199190785
669674939 520633317 233390961
161441747 20377441 474504461
585780175 918061978 65397433
30264115 536537 207062269
187267622 213143761 301221055
48978944 7272739 254852725
33560040 212576817 133577731
651619845 384211729 327652214
9946801 302718109 72461137
256373404 269336701 312917881
537360959 369077688 318828231
16746913 105266165 122375233
835988426 214896925 9764536
10548772 45361129 108436882
683298086 206083708 532273996
32552301 429728353 85014085
95866344 392259825 143110273
270016072 371870836 245216245
18305509 53816199 136325971
78553857 205803937 196937280
191954450 523644311 139763809
242973201 84717871 485013355
624548073 6369391 938681269
272443018 739372765 91979254
144157825 156691009 302466674
217908759 168321121 364251841
737594641 71549455 777978367
105539797 416037408 140758954
874556940 313749937 423534241
52712003 16315705 252831413
59348914 47346247 30044270
161359402 190903454 18813442
620004337 254117326 458650545
373844935 545291956 177639897
347290321 23086805 38635959
340211257 92498401 551878237
154837585 130529851 338499829
165531265 442451329 160897275
586872644 797707695 94321533
270817 110345874 47781945
13539365 674703433 53168170
390925649 474807257 219538883
573723964 74727093 723867409
10555711 361269712 70078105
267313651 40063596 585190321
71087886 217577816 181226081
66786513 342516519 136065811
33574737 242930977 121396761
5417289 250925124 68692417
2921990 165923169 62495385
346438951 307270862 325070941
770950183 605582979 192393391
130075750 533079209 115608256
563774284 636011640 163860888
4911026 188446652 70266899
196278113 315053751 44511276
199716115 440533705 14469589
415196497 331986472 317322901
485407105 28713361 792125621
491216349 203811336 482614201
825669329 133896331 683456848
68825549 37575101 282301313
161458043 571681033 119103969
171245840 136132427 350641957
37550561 224962933 131767561
174596209 220026241 283370567
52690877 186257580 167452511
259215177 35787281 584499079
412678741 354533947 298469656
10861789 132080005 94702369
121727821 456035031 4256971
307894366 50321290 35266321
394780856 25641781 736375001
40981767 396217819 97372045
867363093 543813868 1591393
63408295 600420381 10898041
647279686 518075307 231948289
391865473 603775768 157460225
165986107 333756676 212973286
188930572 12075103 528230465
152651341 3171438 490124856
15270181 569417080 59386484
166519123 49016220 448010526
249673961 885436840 63256799
75335345 38090733 296619863
293764528 546805069 163120927
85920277 159714003 228084847
216585181 91575346 445500726
509698723 74082196 688978666
460007579 384807021 294734008
741608410 731550329 122774419
507083476 221711623 472285687
886586836 562322883 224063705
357152425 101782877 555353793
34654609 176067061 143700022
61078383 135788353 201146551
698913559 4532277 979230457
197276488 703178726 95877551
91658953 31133386 334975834
95289169 218442881 212760109
136353361 76455313 362469757
36977431 36966769 201133450
45264129 134730121 5930869
428804587 59566318 674039116
26344471 504423135 70601977
22182016 950866159 47623291
276546151 60568793 551106061
729205951 314574281 406009633
25373587 48431800 161833255
238117114 837089617 70099848
824422483 1000288445 51227121
569865101 79101124 21414787
105625825 774647065 68166528
163718041 883591136 59408875
472913708 35812777 758293763
7422031 891602297 46398031
188003521 418399286 182275633
104070042 330057729 17366338
283388236 59329221 23415001
511926996 191066721 509073565
241489365 498171675 166260153
34939181 253526296 38509701
320095672 331587427 18324751
290704105 65980321 558612859
67119095 155574805 28007851
24914647 66702901 153195693
41477209 94064531 16423903
220295819 355508321 234244522
29975576 838942 13687633
706607151 122780719 665166464
306569665 257704534 346451041
364320139 5960413 774923377
4225887 596275525 735141
126409581 37279501 7731241
10564751 387534083 68872321
83250781 16317183 331478561
521432623 158700585 559586626
218134093 3047858 605003707
180474701 89172211 417288862
257275821 94590001 487005601
355201257 78355965 582977469
761093071 319073561 403488451
231282727 377454871 224542645
229734177 554672191 148512741
339685277 720882972 102056521
148208297 103920351 362989185
90120535 65758222 297535281
703855570 283931103 550109
257797853 131125798 441494641
330041401 109243453 519238500
868589673 12210598 1003310809
111770921 313892554 183277953
184905127 504618677 141930457
527817100 42977925 778932120
18442855 307292917 89626222
607093631 389032183 314046585
117969905 796675067 68364756
13715451 157446861 103460349
992506670 38090733 927097639
217480486 88523387 451444485
46012837 217577816 146530225
155703055 344027265 200776499
701749851 870242231 75594220
26198615 250157809 109221659
102016046 410541457 141757421
138280554 52766777 389154491
137002724 68309333 368502696
3071545 305758597 58624049
89825682 429175 370887217
390343105 268149277 381701761
28709521 386865814 89422081
972609307 137817505 687841523
195656224 172354537 24796846
842894336 332654148 394954261
664866376 475482413 255068609
470376961 272533249 395054982
362084662 564658887 163933349
372655009 103903398 567414815
722118241 61270705 19448881
186303301 214199470 299242945
111214597 170178637 261880841
24114322 209012386 21133261
110910857 145837023 275968001
153592282 17381017 458525313
11562781 384490990 71451553
436202740 31545217 754129033
77545690 48471151 31474486
351259651 36362618 665072487
666929455 173599505 22389001
400939999 439413297 243006840
462891505 695930 879855934
54036543 540573462 18918586
21042176 582285871 62327356
548682877 443832705 268680746
981881198 323953015 415937485
67521519 110266603 225532609
33297967 64779868 27146464
220212061 229118001 319917765
515923560 160763903 555717955
215432061 29440747 19053961
231130307 96774187 453735824
688616281 4035115 18751358
60109131 80539031 229479043
203684041 1008608329 48474356
86502249 67368445 290406929
35217581 284939733 113331363
644791129 669440225 8006921
444692951 123980338 566289393
413161835 824187569 81121811
159148081 200511516 289087217
494358183 283341851 40197389
111783665 712128171 79507537
26593076 236151132 5793981
1455637 136371601 56069406
27041377 183068927 128688109
149108369 702733435 85778977
58503160 611697340 77722961
164800415 452897623 156134397
32884381 884035553 49985171
418873855 110358487 573955576
29067611 481695601 20652737
258961588 130157067 443646815
162841372 274184331 245650417
71888594 608602749 81475147
356553666 46257401 651872501
198663361 638843031 111007137
49524113 33283416 233098321
10685269 16792581 115159911
50573229 59765201 227823427
28607735 441174567 80607121
668779084 90063764 725074169
154760411 91109577 384367312
21432211 139764457 125357050
22970401 253802851 104020255
73311941 196642401 189810465
67167386 252514009 165166313
2069081 7482937 66128329
381726151 152629966 494987767
378723070 1245089 807146495
314012222 665510626 123912593
11006429 491294374 61714414
75333321 31627275 301693107
210915268 682976557 16438627
711366723 105380155 705241825
246417631 51486852 543762103
461626993 370510641 304069551
143729721 42764941 409863372
97482286 10542585 372845545
306423937 366648689 258614609
23573951 193989601 19208649
254467357 108757387 463670683
36212481 498439063 78802120
242189893 28077337 585555967
5393781 6466651 87954036
340559131 745412803 45774685
172660097 164578534 329545266
203217901 426761356 179948176
54296997 282532636 139800349
550635429 668224531 140948497
68457421 57609630 264859816
63314512 233092791 2202985
62594071 113581521 26901847
10601501 173251900 89874829
5011465 363846001 60864233
12489773 442774640 66720738
708583249 798037689 46078543
336244917 165242749 451867501
714049121 286654164 430119551
781516040 144823329 657961850
148336035 581455276 111517155
320081093 32466029 642972179
168211 358500934 42343713
522195643 163263563 556168822
69716089 645446586 13047543
912853579 386994639 354941889
303551809 92383881 534660827
32612353 1226646 218622493
323709849 21510376 683051747
312421136 110795381 503798673
281766161 83853265 523989302
321199736 478077045 201572183
450129587 11488225 814871511
484729489 607002527 170227425
172256129 31616304 1891306
121178721 122279293 310546587
515858932 39164929 778675149
420762898 222962374 433603071
225807902 96221053 448807745
81714802 230492981 190200705
372995632 115921121 3678560
75970621 544985211 94994329
455859961 157540553 5627416
63160393 88454351 231289397
511650553 37872361 785979241
699107032 714229537 124909333
676700179 393350959 328130811
100205407 220930051 218451393
39431935 674591147 62997495
564952201 12777651 885086251
310735657 425606104 216872271
160395790 560083803 120696551
410782807 11528209 790599055
398067271 794575981 86190001
474552676 296496497 370250263
18367193 274791571 93085823
121807701 509268993 120460726
632270620 374974139 330299691
513406539 55214893 750324037
677216329 277529276 435103441
103828465 35015989 350806879
425246797 465859507 234321103
198459326 955729825 53287421
471902663 182616575 511812121
772163706 229489041 515295873
131234149 487333126 131338471
304440605 209519821 389305906
524244595 33069772 803289151
2905111 400171360 55700635
482689073 13470937 832045437
335843201 10471609 721778303
492732361 727057143 112421837
162212069 214199470 278356609
476656069 226932238 455855932
38117137 765955621 56572741
137500696 168583657 287244819
369111353 136437022 505649521
13280950 213420745 19505883
6352746 553727 94753331
271941377 303183937 296192261
217370770 90196765 448450465
227179051 366086526 229499329
23355820 470596171 73217300
299993201 175659443 413848513
40625691 458608163 88242617
154857809 249439327 248365987
246164071 188935204 366569413
416774161 309911076 339000987
696164080 1816874 35573578
5528557 288010615 66845209
700774481 58294633 803230485
531476881 254771776 438267362
275097942 39299149 1926141
457768451 93742447 625528476
494057575 444821353 259632940
159237556 676317121 38980492
95791541 226186305 206966161
4440088 525819377 51882221
276112915 27552853 618420545
392664286 162296021 488552065
352497133 19174862 703746997
64909539 475612529 104366401
413469898 26406745 16007173
492744001 137860355 571397113
4325649 66140605 76230391
30927793 106745184 157455643
74553795 26501806 304892433
1025270191 85811731 788685983
53794021 427903501 102126928
162631759 849455569 64213176
1752985 66261377 60569279
198865857 731550329 89754627
274796545 114601432 477815706
29058913 164205108 137875615
29432209 167020990 138205757
285518863 112191228 487478366
120515969 298199931 195863781
225073043 435137559 183692496
37940449 121046836 166802491
24298281 547420550 66362581
125952247 315651200 194952839
158966911 26258101 456537568
21039425 413697451 78073962
199716115 24322033 529696252
514090915 743450267 106516249
319711226 522311560 180365849
195972415 105052231 407943136
356050891 162913619 469435523
38420978 220515326 137674561
260903971 14479765 634432771
52370218 622779265 72548059
82332000 974114961 49231561
36174497 47943891 192356086
175703525 359993693 207037923
273143713 505030332 173799001
800999294 526185357 238877306
81602424 253708443 177806376
770334225 149027817 649839253
7473736 399773581 40760281
3827131 1199922 78997976
955464161 79005389 806523852
107923941 333398119 39840565
21373591 250197499 102936052
62027406 143942851 200288674
75891051 61668821 282006731
671557615 626778454 172918461
338049751 208050739 406263761
108477613 33450823 362402153
160907981 481488145 143396321
33619405 81585001 172373745
717101177 26751193 908934214
163177378 544548567 31866334
540094743 66063871 2951110
4797871 296372998 37833319
258280571 316226269 278487777
39110609 221326971 10774369
193649752 126381919 385588943
473652481 361101841 311963767
68405177 900393076 52950789
511638919 90555121 10669261
98021153 10898911 2732887
112332533 185261591 250021075
214550286 156101752 368073179
92507101 20449485 13683132
535213977 268355836 4790743
131823453 147743766 301585849
369308545 128037001 520727747
250742388 221711623 349823639
184289041 47063395 477224131
160618618 2250241 504665201
13698561 267751763 82659953
194238397 160906505 13228897
26925506 2077581 194316096
83786659 184661531 41107809
700701249 365492359 348379036
411109009 798842265 17261917
222735745 88201441 455888005
81025858 611793616 84325857
12447946 7789081 123754929
181680045 7403705 525230365
108942085 3246881 405016246
162184538 243173769 259387030
74647909 271327715 163049899
890468827 44940853 887695293
10096828 318795370 72205787
90630871 7769216 358302281
201937861 196112827 326593729
612068293 601373743 184809586
243686769 47007897 63389
124906213 54065001 2025541
80766661 126316373 239943696
431792947 339239985 315084327
81020105 287864306 166472947
10771961 12482177 116192770
44558029 3600101 245734021
461927215 67579785 691939288
1053483757 281067934 459545467
190796296 48742149 29049119
678475513 437017101 290688201
171211951 27374873 476667577
143518273 10280149 453512711
115990593 150685087 284542063
406709213 315084856 331594173
351625967 146673451 34847621
217238626 12839971 580833553
148462409 256725761 239869603
559436113 532946195 208656801
453226171 162001841 37445472
365471149 246454446 388027711
23054881 475868672 72493877
163604904 483050583 142848721
304402785 36410815 620557804
310325779 491160937 34635784
413891605 210793870 447112976
287847085 454960346 4802975
5366971 507018997 25038791
293777489 573442094 15506506
544807349 106379401 638818241
101943550 7221901 386463981
112159621 836945629 60987073
287670949 548129751 162168421
401971041 591105607 6135823
108844855 82152116 308046849
219840193 149688536 34832840
323210707 107355443 518794277
605195141 63644329 757409137
525714301 149588301 572915351
118522288 184800617 259923501
221550061 180587161 361627828
309043204 162717538 435426132
483016871 178590205 518975399
7637449 2855105 102111002
110827451 119501591 288171166
238196509 68055235 497299419
842267737 151771726 653640433
3928609 811854781 44300187
220728229 182224081 358233981
189171940 6063367 35071076
534351970 77191615 696742739
293458231 76964176 544091633
211881378 525233347 150520211
125087388 3869558 432674665
579594601 395785462 305201359
321228865 124353307 501216681
331676325 116079671 518303201
863483713 351376975 383577132
239564248 183367339 370551079
14740951 6884921 138015553
2028563 3895551 65339408
10106015 23086805 110900539
27158651 110128879 143913777
34886307 53211148 187117855
18471727 499643841 67258869
627580375 269504321 436296013
72678649 668224531 72712001
165773521 265203261 253021914
309626591 315259165 307256265
75083365 170152321 9276901
974024899 394520995 349904701
588345931 446073534 271902125
371215360 738423323 25279840
112367061 439198215 141824593
301230934 84422647 542847358
44823727 44785093 41780969
562390801 16280661 26627940
10496381 443488319 64563481
571040361 489269236 237223355
210121731 11504340 1501579
360727809 11086996 753380167
291992568 230302809 362700377
454468738 837392665 79148876
261092215 34447477 589187431
102335201 291641809 180953626
1056170629 276263776 462662751
481433743 21093086 803946187
487491049 385012446 13840471
165567969 16973347 7964461
660447514 463282561 264364530
476614450 178927404 516122601
145791485 222592001 10373717
271837731 767366838 3589381
871692069 114900633 26874223
221740393 397496317 209181337
558707521 527487933 26182576
73557550 23330886 305328009
523807651 100700437 18359341
112771027 265589809 203566401
752401261 80624107 95115
425531947 116959698 565780865
734245474 52235835 831755617
423948071 255586101 42619087
356638060 833559994 75563325
304157491 548129751 163869217
12694543 85501683 14845681
59045104 87563529 224155285
395764313 673247931 129494069
294675123 340298584 273395703
69805061 138812443 215998195
520444828 168731956 546750601
236276366 587858157 21791550
10003995 257652682 78913081
80481809 562322883 91851319
522532612 217835241 480368023
380217601 159454825 878018
774469391 92638281 743179746
149466976 191999431 288423029
503285641 96671581 643132745
11934378 414713729 67601317
121287973 74766766 18058179
32855033 556036697 70341265
243065044 81692611 485853994
7272201 40328961 94280273
363730143 2843066 780296010
182681933 112157221 386971781
47351836 350938899 113951266
287651596 90535743 30238615
241441217 236490871 327740011
37433482 921969581 49879135
87577093 458546789 117275425
232137493 551895687 149587677
125891956 808300341 66137345
181495438 255900544 276264961
103506729 550917028 31383361
249604015 3019941 646432957
306680001 563043034 155684377
10031473 415779677 65116801
463764681 88890095 20232526
42821923 319147201 18809623
50869096 123879976 192112581
337854675 19496710 697376449
24629473 13796265 173655625
228959550 425859123 40020451
224006212 477046109 165335431
709634997 285046945 433062442
507709679 150013705 12610339
47245113 65861517 32915175
517745386 112404585 621741426
514439836 15266989 844277365
373910454 16267076 729784809
13532575 227226915 87405952
354486133 216495841 410728123
3335137 637217221 48913137
411187645 153041638 509557636
26979275 168838385 131266877
245605501 189834625 32639399
4251907 549060121 51277059
211472626 432414081 181043806
132020377 9307180 437585683
96323878 537765872 45650401
79979441 60314464 287820259
52840435 167638943 174128921
646361626 4688884 959609266
27160246 66686241 159910713
127404613 710257089 83037963
496615570 8218972 856881513
85369537 48654209 3271537
1791721 319994401 52845910
492603701 137280346 573157309
16794441 307050199 87410037
57065641 45574481 250463041
802659534 127790910 695526849
335428265 141222545 483494727
136793665 10054761 446139331
272298720 165432493 410163745
80001145 127887229 237721195
155519561 200511516 4528682
246457789 10088625 624045385
475162717 200858241 486069040
281837809 259195847 29581212
198429949 767967967 17131999
297378401 189927739 402009133
716166529 16011958 945088838
231837697 78289768 23659076
6532003 72599555 86448426
15873859 630191506 55884997
94072709 80235793 290925121
265123276 690161625 109640441
500835105 71789467 696715961
51222361 165816342 174353425
21620134 22654177 158078448
519041340 664328737 142073489
710515557 21270355 925350451
269256961 449157005 193426129
220095465 314812255 2557048
288547757 71882821 549570771
61074469 29996035 270081085
256718056 18864861 620557569
153985749 342037543 2988236
337392562 482112411 202289221
440057881 62069337 684043017
292223141 863568814 67700695
33869581 682358881 60366376
375049117 149329737 494650837
8405164 37903221 101821981
469862129 183839696 510187562
401413825 451914076 232208859
586941001 19415181 872242613
182475451 758968977 33930883
58175149 702901117 66273067
269728581 161574017 408839905
224919797 642685799 114986161
66818269 112723696 221479857
56170201 676279351 68449672
343577124 153476310 474617805
374772024 657064507 136057255
397745336 80260996 618415531
176741136 10833571 511293617
39620465 28080886 213116128
320287507 381947761 248365987
78375073 100866197 252034649
525165397 217150959 482281619
35488215 185783212 23814287
630575281 5923618 943345734
577855437 92291358 678973537
168086009 365474821 198895691
678949953 79602265 748054393
103125826 13064521 381701761
545312266 442380653 268217611
557324729 33149089 816726561
111016988 196243425 15123507
15078526 383896039 74928666
109835153 478520226 124075771
273525001 155803111 423094591
61704826 612219199 77602521
363999323 33580835 683938289
508818679 447659345 261339226
139918087 363525205 181765101
269761761 61424333 537137014
6372721 119393737 80714649
572361777 98951191 663938941
344808162 404481281 240763631
263119177 29418481 602048845
159467617 566874073 119916886
431153184 625540801 158022052
689188796 205568074 532465361
23946760 23257513 3589381
76627715 667739177 24726773
665789006 173326717 580493024
857430565 54936106 841394753
582212962 70107927 733001233
81049486 86731728 265552570
737781388 124070139 674457310
53730241 619008317 73515673
146608122 381279337 181244317
245719657 234259136 332882241
338814111 591835341 150584694
600020282 79815661 717174977
45112303 151785243 169045009
467494399 41806188 741521646
52678357 250444729 144473169
3963415 39111931 75353977
619665993 499198081 236416839
535074128 447997001 263704281
406244917 235054113 416376649
601407283 86737717 697858062
308959561 93578519 535713337
59598037 300617828 139225717
157139641 33550513 443348038
540796861 141956572 592206433
75508861 27697609 306920416
657688529 62445423 782664217
377913251 577142678 165007822
7939585 36569277 34779638
771296189 757223971 111355361
440933875 671108051 135575612
888926716 388947846 352538683
155809177 418725386 169382083
164459581 438638761 161362109
589594689 81873649 709978501
123494281 184941780 3102511
354921946 2313915 769823341
103434056 249164308 207602914
487470279 23077693 804812707
70056142 40069828 284754710
138031541 333219745 198261090
23960273 252262853 38352610
365998447 248595653 386359260
314204619 156044392 451128899
667669268 609315505 182839560
172914311 209294229 32558923
11221057 115041043 99457821
836468737 705218350 132717241
81839741 202543003 204089601
46504594 683905267 64370439
371467603 732713108 101576235
454784037 80455357 17551829
168346819 279423561 14540539
526017229 519185031 212476431
16188540 312424521 85721349
731463571 46567537 857597570
36844851 8596146 219908737
559005765 353056991 10523143
11381000 4404481 121908051
126346657 214114369 251917316
375094150 151207435 496292777
636514477 96599035 704253889
553822998 360782099 37877771
471033441 78036955 668966728
409983737 126649801 543711771
46161614 278431715 127322667
231556121 112892013 437300788
234849546 21694619 578535865
62845966 121332265 34156651
775029509 44553232 22874303
250288001 89143792 485882755
438678311 255170741 8022526
63033601 17772459 283763337
408039841 528667901 188387161
554482639 310201 940340611
823697261 439292896 297056385
477068727 204949161 4968001
139743597 492419563 134285560
372798568 644900457 140040638
7988401 88635649 91388795
295972381 143073793 457494084
585444685 150646955 592461941
207394705 443488319 175203467
374996485 156441660 488041885
93222361 49390146 321661389
490203001 167833841 2186065
410432001 40025800 716745757
7801041 625545376 52401029
161674456 496058961 32468710
149767829 44230913 412453126
16562668 696778109 52670381
285607169 518314501 175187458
479467905 491642399 221632547
49258385 209037984 156462956
397430704 375793741 4823681
225965501 29267499 554632307
446566097 55295272 698064487
794957857 456621304 285252124
5172161 212545941 69346156
39188221 672613575 30684917
771799969 191639713 571877200
512509585 27148401 813797185
421750043 92756269 610142599
149569993 19760221 35586571
416404273 169489806 494321000
343465829 74792760 585481726
891718918 98780501 751812986
555070660 276805000 412793393
70964279 195214285 191834138
86267113 129947701 248128375
105912937 648165113 2785105
295229201 24604525 29498173
308266339 4927751 8453169
260654521 23942465 612153136
76304589 170237688 208127026
164693651 574001045 119381073
5085001 419468038 58302007
487365906 403024975 283084255
51249353 565716397 33751443
178305640 62676114 440605270
622694101 102885361 686792705
622750511 900393076 68051545
130388059 6623051 434494243
274409686 46792045 572790505
197201001 216306250 315346444
474847393 188446652 504431953
429293461 265117873 286171
142178401 456821585 36362886
3612415 357269872 58360753
65408051 587251027 82716729
397501651 767967967 94674126
337613353 835280357 74517514
154536049 670814913 93980250
57134613 60892801 237546401
199853072 103178241 414482512
253626821 613518481 128951551
106563777 339738912 170255161
95955889 163775692 244212801
408127501 281848747 366929319
887891233 9085573 1011158602
317764341 331018822 287991843
100376641 252768176 203646051
8076993 105241609 89683231
96051276 399840925 141415873
327892875 506058401 189706210
252266161 544776681 156031637
64741258 793818793 59097196
71711941 224221177 181364071
12822148 29632065 120336091
11213812 1373941 122789689
159130946 881656958 59696911
105782106 210253803 230373361
12665989 487230913 63686743
372357231 684607082 122915788
19167239 17931761 147285317
408117412 8570721 795374455
29072713 234910411 213111
674188838 72333673 757025513
234849546 534403731 154617373
69904717 209069101 181865896
739188301 233803861 503680013
7107665 790301610 47302186
429336217 136371601 542143132
511926996 604240561 176076261
306746839 6508396 3949891
137890276 4781875 457172489
325162363 73290097 575484311
627239944 460558826 266819281
19979372 10088625 153731064
138019666 1018156 459419761
546763347 94111817 662514550
119698777 234218041 233410213
527098006 697374363 40346501
8392900 473951276 15700291
114452200 273129157 199458337
273376351 364924990 251431351
599418461 1258477 948237681
79730311 15125445 327278237
65522864 526333751 91894832
90860815 196934401 221479857
461514241 190468891 498768261
141262705 406485847 167071741
1488125 681396438 47276845
56546641 354128145 30453699
358632121 422622376 237721195
296974276 69812381 29622345
231774217 357460159 233326645
173902493 70826806 426039566
415886717 894841135 13047543
869286343 112884481 727110241
145964291 504304293 130348330
263082810 595339807 135586669
124049254 77560 439316381
243596397 735397489 90082117
1050919 182922613 53139621
181953706 350668954 219228773
384079645 52028365 664746041
966429729 432921593 24035423
141652084 984519790 50165839
54642001 218655481 160065176
49169881 647549449 68910370
73341293 181130281 198459616
1687530 281038730 25498562
46863361 357099340 113222656
314062657 17032318 681244775
185665093 630993727 108983800
97738471 48322000 326257541
345037123 317326348 42359095
198311947 136437022 380268725
144807455 464437465 143097761
89871649 279038881 179901853
404688905 259813951 396957081
469496721 193424965 490487557
52222906 18128845 32385611
104343406 27205597 43235947
581883074 592040635 189629299
531726964 28309505 820709233
22346297 38472785 157387137
322382317 351279001 276593270
281264299 391832651 229421233
357264721 142525798 489338785
731185066 20781601 930572053
293877266 269792893 33247447
89847371 106405677 264217282
17404815 748049611 50831733
427636836 266972854 397088321
275046897 155328401 424791291
264707641 8382016 650340503
263468246 161286291 407943136
102005733 118952078 272572161
237743973 320932801 267143754
370688299 30140660 699555169
377761385 497394871 203332767
58502112 29010773 262573649
520951420 270796156 412926247
27282001 79138321 154946233
2788935 199298325 60778873
253702114 37720401 5122997
367425801 5443341 780642595
219548881 154169601 1697861
719618176 126649801 665644231
531870957 902879461 66043939
586483126 562844423 200257461
469094026 24320137 789914695
77184010 847252457 57171169
1046124039 55605881 42861313
393363541 351943965 295475457
19288981 146469091 119135105
541460485 33085361 813490140
550436545 127932351 610932257
195543685 292797806 12066316
344793538 171403939 451063401
5094989 57142693 11831546
43315438 171443152 13623141
325244090 23169224 674981077
142410286 108686105 354594246
50285728 548697801 81911176
12227641 200494198 92890425
467566041 496750670 217687501
263002751 297268063 293163727
112947757 408620311 150828157
41779750 481893866 84500848
710217585 16238243 943689286
344024125 359244865 275724967
214346107 521461876 153560441
391597389 24567385 20046001
269761761 724443839 96941698
114092371 279629001 196638661
468332456 17542426 7608481
27619446 348401418 94620637
347510175 309136117 322236014
22899276 718211297 54313903
625735171 386039221 321492253
37231774 563368819 70703187
2576705 766510291 46507217
29624185 658447043 59676289
408055419 191727874 467465636
525078652 443998171 264364530
684361189 471720030 263596816
41651589 298849519 117425764
12987361 529147101 61024921
168962401 603512681 112656417
283147351 48968821 571515187
111773521 761728849 9685513
277816461 432921593 13477721
393552611 78066262 615837356
149153897 64546945 393401219
350387209 126381919 514676683
466761391 101445121 617400505
481049411 30365056 784626301
35288281 230204715 129081199
16644457 324611862 83724785
27961632 424737892 82727911
411608813 32799201 725671871
165170049 152384257 329914915
270403577 254007822 23151801
173356886 219499825 18206625
673890251 68632894 761033633
89408635 314854 2518793
367653906 29339705 38596658
668779084 118116821 667966517
36018201 29401567 201585289
349928941 63047777 614260219
26051719 438447301 36186077
3970774 425922925 55528609
499106913 898688221 67735117
514657969 88366321 662754703
334485191 402877171 234822786
574521467 104456111 657329104
582132497 797111668 94053421
169863019 241414145 265560153
93615621 19647679 353198107
120340069 372964663 167751376
50898154 322442528 125103265
74755331 223521441 30370267
374723092 81276937 592206433
155245481 31469967 442715869
364429696 679917895 125152101
157114350 377443746 188682754
69823396 181336978 194519485
150322301 68073669 392358361
469789817 147021830 549570771
336959681 30457001 659884569
421147081 26530933 750419603
13394833 171060469 101001450
8714371 246166057 76875157
668464501 31133386 871341813
29715841 593500176 64866493
11476486 379046106 71269001
51980731 82573261 213506591
452230351 218816929 453964249
528411493 35348209 800304011
302814427 54222097 585048292
21599332 188096771 112760433
7655671 24233338 99548136
4651713 156502655 70820524
22821821 84045451 144290274
25968193 224717428 114177291
130635981 49049326 382003182
218498351 415466129 190908664
79944097 49313551 295812541
128250088 437195326 459601
407062940 324315157 6581704
58099049 218107447 163492861
12200587 475650619 13439261
413020756 29649271 734597263
29674571 119758981 148326564
21767141 177091549 114041838
500097861 23634433 813451601
671852626 447911941 39095744
85795698 220982785 202593633
203681947 101705129 420409066
291084349 586541997 143202736
111595303 261077941 34342081
213738715 90322187 445978306
105477121 509736501 112349761
193824277 384002035 201435421
507381121 361247915 1591393
439747417 468749087 2202985
4714653 256362023 13406643
522054282 56785633 753319819
53801047 290194373 136951431
408276601 79892797 630864955
315397006 161465226 445635231
81617021 636966325 79792516
85901794 520337884 104126436
53687733 303183937 7055979
171446045 80478971 415620589
335537721 41693555 640467917
41125288 617018167 69983233
5051749 243752801 68329659
189324889 325526875 234833071
631974022 508726289 233991926
219777989 178436347 359912283
619148098 133495425 628708614
478134949 848660 884728927
233791041 555287425 14278459
434653402 417099761 46092981
391809489 510661807 200012821
373198321 221764456 419692961
77135486 810325426 30123512
116422633 628896517 91660553
192776625 677592802 99529147
352969083 488251510 204815637
139374349 150063691 1397185
84841719 177940387 217512998
713041357 335348014 382610107
474386814 126117575 579732381
120416341 107233729 310637185
336274207 209820474 401724289
400542241 138414263 525003565
117671541 169158211 267274277
248223703 646805041 116382163
475815305 396615481 286865408
5703181 47978162 85523623
223592761 482062827 163774313
160230687 90783508 3418833
528998571 5461732 890276275
97210571 496991769 113680468
100295651 34573243 33129039
38777681 345552412 107028418
109254601 226134017 224725986
104588251 186898137 243076151
92931441 248743525 197145496
88112931 473776726 16487349
11136167 115236853 99144193
105190120 18521023 377295169
30687545 210475981 128328656
26783161 513174598 70341265
731231249 26859211 909399600
226804353 262131409 296916400
200028921 350989057 226218732
567267053 695821438 126346041
180662441 232174240 284572448
520812085 78715661 690124501
331707718 76329947 576491969
204347053 447150566 171907345
802938973 13704565 976079935
533625483 314254342 4407514
6903577 280468441 68833262
205911388 142836363 376066813
151996956 233816137 255028099
44388591 115496122 183749761
221025388 91529513 714133
834673555 464437465 278899077
343679464 18846514 703084001
86194456 567810328 91931737
43130454 130206545 172918461
95800795 368814503 14550573
354683953 201424016 420946351
497397187 224928971 20962411
25134026 721022585 55183303
650013891 101465259 699937556
165401989 85371129 403246559
415705836 19283573 12614132
153894913 433076557 163454193
48850968 385978871 106844753
879961353 463801471 281721573
8039104 73515751 94653211
7250260 125635737 41387167
293180137 66912909 39316421
204169897 719637458 94125886
206949569 515787514 152155581
584429932 298989055 390443608
434915729 623791526 5481058
555262081 218366665 25463241
97303726 566571444 42942061
167311873 112375185 377074513
259577632 2680093 656550850
66883491 301009281 146108413
46490956 414538753 100283128
872025206 191425606 583466031
72931776 105223366 239231923
149360491 261584308 238419805
283423453 99883414 505639322
200697289 870533078 61727777
241112241 22133581 595070918
66021041 81475681 241499349
10699081 475138241 61923121
128809701 733232507 78060323
1271791 212774380 53736211
672466939 136522666 635687641
50543137 286306271 134357675
216791947 525763906 152769334
40775022 926499961 18216137
190164671 553022614 134980105
104061007 388947846 11457097
159283808 483986503 142380217
114575473 467356625 130939009
431813453 355581150 301873215
43211043 741909359 59939953
2627949 421813492 54490602
176597094 223777031 284951172
156829135 96817081 8264246
681363955 183226681 567120313
583367266 127502950 39993361
244569964 916560591 57518931
7677791 642358757 51746215
256501577 125946409 439316381
549317031 97603801 657001066
232308189 333119344 254815300
191395821 356799493 217080666
140991761 258790761 234025192
120694612 82772689 330423451
449214985 244985021 23612912
345213901 3402703 757928051
292971251 121420315 24310892
73086795 627876362 79216121
423174396 29089633 743666472
164200891 223407361 274202343
13678867 587367067 57410805
15615017 847873636 48535501
101105817 734731048 74496577
220412544 145636631 388270741
308005025 200604891 399942553
262051979 36135583 2372485
461548333 419103695 265724525
562305725 95680501 663424013
655436881 225845227 32491811
367946671 617343842 150520211
41447836 157509361 160749901
27502765 343794893 94403993
21042176 898780645 47947861
146901313 19597065 446671801
7847111 496012605 57994621
223138657 706280941 100019635
201317702 244813711 41104801
366987456 35116829 684377268
1090847 4194301 57890169
80161406 89163723 261130671
402310172 388294927 268910965
93718525 24876154 346696481
198068025 281716453 265169969
14421463 498081097 64204153
173354386 317895733 2797018
731632551 21610759 928779407
394258572 97121931 590591551
94525273 262588265 10155663
672803381 315798 987801613
413645497 705404836 14469589
20695276 742521935 52180885
6191497 219809877 72828118
402620329 4781875 802429842
43677354 53949492 209402786
308912331 383381981 243739265
77315776 969859407 49150351
183237053 47557765 17610265
17575357 271370387 12699737
90200521 385367041 143007769
210281833 95662557 438109687
839716421 149776741 18144919
418546919 145220251 525521221
231936953 960896679 53951892
339606433 290474341 336995821
533133637 45971113 776688290
26462053 100928242 25249441
123760681 743537845 76166715
111751357 42523571 359653825
1012225194 672887251 8167699
40592217 5697125 13358631
207422195 150991843 372291889
302360941 77777470 554673081
36575721 102355441 171194251
75083365 641138801 4325761
286513 18128845 49035288
725942449 233090344 504665201
20502776 1000288445 46795177
313216835 49868133 13044223
345939239 42203799 650154465
221368357 19760221 572422999
90514257 115974392 262589421
631445564 161933527 593524097
412515626 419978668 254084857
22970401 77371633 147528200
64448955 899943076 52320389
92143429 71263501 28486513
43582305 240698127 138914308
23494614 225997381 17514667
641015485 78110040 9631371
729749239 15014533 953386741
45741149 96361551 194874187
153254626 62770241 405445503
208149501 376327351 211261222
962158913 170152321 625462369
288736351 321701964 288187485
34720687 369206657 98490487
320166950 45995468 44436551
200637994 439909916 174740728
58797161 217179691 163946469
255024551 10302713 26315151
6926296 121401996 82633414
58027141 265733353 147959809
232081624 151608766 392377149
233708251 33305149 564316269
3098393 539273131 50793601
233527726 8531073 608624101
763649720 78439891 771136255
227375996 844267579 67529849
515831284 277136605 405445503
146169001 77677926 375808691
618963966 511238684 229836901
570737881 157446861 579910933
39125017 3828574 230645962
63929881 50284027 7060539
115846772 143695036 284987709
155036305 265110751 240859676
81934451 24646264 323504971
78565817 316582881 152402541
171710566 310482439 229479043
279183901 535159230 164160569
553466481 230772273 18144919
363626998 707142008 111993157
3467001 874815 75806719
235073587 407450401 202975559
587534368 337535831 358302281
330724769 144027556 473406187
77355883 81605920 25260733
157721413 573259459 117560081
79023661 173812928 210965024
272142801 62135029 542444332
202424318 126354592 43703876
200811210 294823777 256976521
241965521 592040635 27194577
15074247 258345101 13232076
284671981 95528331 509989681
275653743 205105468 377037046
292578130 248743525 346058305
162229985 330097795 210833235
59978186 156122833 190972459
19666977 451073773 14163661
519944090 876097297 71598714
66042331 92969251 45998525
541169401 583907556 188181721
242600275 1023795076 47605237
470152390 565185699 182723356
624295201 365285782 337940429
830383261 134239141 683667777
919574141 7815281 1028690857
192387161 618086736 113608847
21904873 252239161 102952375
660291061 596118541 189944483
218943526 247181581 307925626
589300021 613205933 178232796
85770811 841054901 58634790
47819689 406723109 32068928
124634964 54120665 364824273
669056578 34884139 869371157
138938863 183918753 281660977
210042127 428328161 9778301
127824023 405297163 160537861
63876907 136395121 206913421
148033513 135461404 328044999
201193251 682825573 100254186
975144143 36890849 930383092
57642229 237956293 158202602
21072241 128287657 126431691
423264257 158083868 508474499
16738381 502873918 65484609
124204060 232042460 31649023
9671585 255423547 7604513
185250607 152191941 3106476
18827341 831967226 49112061
189546745 118224261 388847983
116066596 70444151 329771164
4081801 759392073 16577925
366684826 531834609 181980001
370577185 460778801 221992321
268853689 525426949 169107982
912678328 331968001 399318579
416384263 17183431 775591363
264328513 30175011 602358862
721216729 185749633 574570489
300589169 571130001 1612714
804227341 414046405 321284641
114642991 330254353 178189201
284088406 661055881 121447041
200978345 207436211 7055979
135878486 677464723 89392265
696448663 104056217 705186611
661642462 399773581 320793161
165220081 2121161 13137058
259064651 543977992 158169759
47887108 645704255 20850871
69581593 180151801 195190462
48241414 38664354 228044940
339872689 346153341 286714426
621245550 187826446 546817921
356893713 121638141 525080011
152401129 20236321 451842015
21987041 25827985 158656402
7241073 263887681 71726516
862175124 48736689 862736923
12502841 98095167 105962341
908835689 685292641 141207415
534167441 6508396 44949331
13117541 418725386 68920387
626507374 37720401 834566753
107482901 119449219 284772776
926551991 54496399 849762719
134663041 931583647 53196189
915274821 13894930 5980573
5635270 337934443 20920331
464870701 464148384 29072093
438459385 277778376 377367411
419637761 400159096 271778947
587096650 177698571 559660921
21611701 37591261 154129432
642590001 578662931 6308200
43506574 22111289 28109271
168362813 613988791 5811833
553048581 304285763 378954073
3120877 204329665 63096971
280216717 223435120 10832053
138354711 323578410 202850173
393228105 250183633 194422
111051118 496360105 118968227
29866056 61356993 6494837
8313009 148942678 85642817
414124585 561122191 174524923
55391977 339583239 125687663
3672769 487510171 27606709
546145273 33195167 815159075
20994685 555148001 30935971
446298373 247797439 419698423
221716561 767131777 82146857
114837454 331391453 177632806
512927171 490389546 228771013
112485385 106904213 299759149
692516845 360762697 354840589
552854035 34600891 812519681
372722689 431237619 238670449
322976717 80499011 563828203
124958401 290798833 204834745
157456165 69258834 409183321
352387789 297237331 334914445
137637289 41038177 403283979
447339501 276676297 382320121
87245985 185242945 220334185
381726151 55455765 651911191
37195601 21966621 210748801
957772597 261945793 480139551
221014921 632050965 114866230
72984203 7561222 23554109
79075341 210501460 197219800
555652461 258922477 436128001
615335051 6285907 933642433
299406724 392980897 233462368
152933153 351024007 2387981
536825224 586885297 186271480
103079409 523593501 110034838
156284041 174737089 308159600
766511465 133326934 677062779
92492066 844915361 59092201
127564473 50062897 375498355
240823021 201575986 352734727
615128171 41105133 821632267
500761865 409837558 16372390
190635985 905497953 58374273
345627649 170338665 453033370
409433617 50356776 9994561
57687501 177252538 18443593
305980336 252789121 349734523
249513919 158008690 403572934
20449444 212795137 106090048
88988329 133885269 246487294
265310263 132858369 442627445
547239663 185222083 534440197
131552581 8591951 437507241
599648833 64412833 754185325
195633748 33521242 511010749
103504429 185178391 244989066
5175173 143023537 73763100
59605473 19662049 270672562
721726391 198822206 554625346
672968501 652453166 2601698
60226216 122518879 208616671
90156354 128716864 250505164
182192567 880011334 60129442
145139737 70618936 380367313
306631078 620847852 134860701
80535571 105920977 16020929
15364675 247611223 89349987
22787029 342037543 23825051
66692761 212666070 176748815
217393021 139764457 391399548
573937144 338431141 352836541
328668861 277240609 345024220
181661245 527886126 134674785
211293181 633378313 27695217
49171435 299905101 129863923
74309055 243752801 178444513
324439183 38274985 630914141
57817936 489576673 95200381
4687450 269922946 65456201
533455581 130206545 602126911
41522585 532567002 76675413
318515653 288785064 329402881
361722373 265716710 367145827
467830736 38848063 746698951
14639937 276347063 83839067
119000695 2721268 429286644
242604085 178410541 375186995
179517471 306191824 237625516
213513976 370046737 27947431
33269381 148494916 148755124
262400730 75354336 517726329
367203496 32186638 690112676
14980889 253211387 87174891
252822533 63680101 520727747
19918471 178050661 109661595
310607701 272592748 338952709
164328055 194703265 34086207
244084717 267897553 302992265
119599419 134857618 300669139
130108291 287724221 210199105
238892929 366970501 231796909
572688241 409913791 11392387
7533501 418236982 61656925
47623094 21510376 236915156
39039461 668901061 63758365
382446989 256245247 391700597
91628290 39668923 324317840
37284625 523231921 76053443
66322357 579897109 13508751
18963201 405900227 77953451
67357499 6072251 9604719
12251872 49846257 115494801
228612411 633810673 115771423
256593697 62957089 33164539
10747819 56524039 106028209
284567473 322302891 286671529
30343126 674703433 14642314
37736543 9526903 221877861
118454040 35895273 378023503
44315342 194135698 153353595
479293037 614445607 167609684
61124350 134277105 202746574
368959125 577284775 163524366
226811191 40842773 544159299
383237526 588634511 159413023
514705501 275011806 407983766
502105017 34405029 791621236
357763506 28950745 686308425
77754876 177383773 207887923
435835261 23991301 11669137
110934511 538797596 108870369
668955964 158204657 612576121
96653251 559587640 97122727
144193195 275234273 226968067
21387965 69258834 144864065
25511476 774921477 52693201
669200857 353522576 14163661
181394676 419333337 177401555
7937381 87576705 90828677
425533900 40184257 2642753
121836181 306191824 194742292
9043783 155490531 11293843
916435437 678471718 33304741
723207173 56950985 16764646
294697721 322946493 289492219
236618257 236802325 27987647
967699565 137866228 686592845
89306951 227677753 202365955
83911521 379708561 137041789
211374241 724723441 94601601
237470209 60505657 514422835
58331589 166802804 183588202
186387241 300137545 245650417
275971386 195047446 12271303
86975497 4593733 355881736
254285076 173871689 386463981
43113631 599046528 20423728
893226251 546893809 234779281
34441793 30444355 193747633
41748696 414453245 97201477
3295722 2173577 75238241
117594608 36065897 374892801
54461109 169496029 176322973
194284450 18443389 29372137
130678659 4325185 439272916
405785877 857490673 73212790
17981313 765485 154900953
202256260 138774661 376928910
64039639 820480263 57985856
106909819 21363835 375237841
271030501 127915017 455373775
258810421 205099973 363948355
41122225 25395262 217000853
198519841 482847751 153236721
82542436 168254737 219675586
8119406 26151694 102096446
296178597 88792957 533055456
36192661 829186 224850749
226029532 456971329 174518757
19770499 71930112 138266976
524136049 272616741 410821251
170830945 97688297 402192043
368606785 146469091 33453442
83992861 88671943 268442041
232209549 795939797 78458140
89279592 65861517 296008525
195457667 46877635 485005189
219017809 466560751 168471901
16057465 48328116 10714040
183070273 665859041 35857501
78085721 98403337 251806231
116791785 533176661 9255525
455383566 895423501 16568397
792089749 82169263 778542541
494550414 290257103 383980562
374232241 162913619 480602735
64935465 77348833 241012137
368715355 373458898 268011628
162416645 89815279 392645881
318023193 505928011 25178221
38926273 136971073 26954313
146445506 127833409 337628710
79241761 201117034 200218117
344152955 48120340 7688512
556102261 7567132 896811697
1601406 143223692 57352204
547032106 191425606 523359925
145646610 163786135 299102941
520043701 428856841 274218079
144837213 236674432 14642314
50931541 458038785 93339947
45404773 459125333 90828677
214562769 471221633 163964971
31440924 166186471 140776791
86416881 194544181 15957696
398256090 782412373 89564439
14449397 66160016 117333721
298692721 22441087 658368021
496130531 3476465 876948914
33820476 734109003 57407905
445722559 348531586 310218949
83471049 111340726 249185329
14867233 142384771 36869497
290176349 331722940 276488213
30165598 1324181 204780505
262942483 227930617 347124517
641584903 446806929 277311086
823448761 59457091 821519697
72944488 205890939 186919129
175479097 143197981 352362070
88679297 432773752 127885281
303428828 61300201 577884973
75983285 285865633 28685057
112913323 83819635 318949913
270939748 348041026 258046201
77621201 391591201 29449729
841136433 517321073 244241073
187316537 493273297 146187441
242753893 466560751 177442381
184094269 201424016 307518113
136209951 103597337 344974920
39584777 620345237 69213951
54896500 169357087 177895049
942467945 254142231 493038008
216213207 12385770 578222893
493230585 119341769 599219583
512221195 293097938 382241377
214474001 453684983 171292201
63152251 118689274 213637645
61564801 639084369 74368747
40878193 733232507 59501836
496963721 549365321 193270795
127261009 54555931 368982322
525111247 5783471 886064026
534957913 113793169 625909773
25124455 36466861 166425561
213624786 1132017 70351
345798973 742192684 97397553
137166289 256276543 228894781
100754614 32225626 347931577
113547361 417082681 38460501
40554580 335189196 110559681
27741281 271030828 108184696
554847261 159769915 571844792
330440633 398903788 239078826
278730833 574631233 144539417
21937384 141719516 123879841
299258195 208575082 389033339
366468713 54912397 646238737
129287933 38258020 392136438
100082511 131987701 263239549
144862291 845120578 4142601
295382891 501783339 184671681
186239875 807129028 72958801
15668425 506961976 64179601
560667097 225098056 484373175
131086609 123147859 323573776
203750538 532238459 147148939
427950703 204887741 463842263
35282313 146525313 152456305
144525128 534528119 118923941
679929278 459777736 270309781
45443524 908163658 50616100
487721107 25967089 797596306
44433789 358530625 12420271
1324681 543729124 48958339
761869509 873496429 76212625
456656681 223066291 450476461
263846054 175606327 9060429
5142313 652384211 50012507
120148993 391929949 40979669
327767021 314202069 310566561
56265301 2313915 278989257
3136675 567131251 13811201
13446391 180101419 98790161
4433868 275162161 63699481
88296219 7346544 352289008
696940231 356740817 8374753
766416779 415384446 317088445
231220783 292302301 282284029
224749883 66412501 495353197
654361351 317020201 386109147
2482333 414704998 3779425
97051343 9774837 374363473
334174280 158204657 29381339
448097270 509433315 42179677
443184532 138834253 548301601
93346033 72665923 294200633
49342840 223874372 149115763
89967567 99476373 268320005
6816961 218887321 74326810
14879423 17805745 134637441
256169629 275657651 304934603
99560825 532254025 106430689
166204421 198094881 294887418
836708233 372260935 363077449
885961499 509991526 250341022
198931049 1042216053 46565521
741870345 568417513 212465986
151773616 386221141 181161805
13500481 260513125 28311361
521377385 1019498473 7884303
572688241 961577387 57442297
125373343 133860853 309234322
53220857 420991943 102502351
246223601 491493484 171098839
98824111 10885512 374753359
49126279 159439981 171743046
89616199 257310577 190597352
170256565 555125271 43604914
14893698 9045651 33339561
488921221 439081745 261537193
160878673 810440401 69534571
209940850 185767935 345330621
152518825 15982565 462782023
40893693 33787297 212351805
111564265 423296867 146777051
521563985 225460393 26752153
515291415 146445701 573606591
521336539 465355549 252422407
868912951 45309433 247745
69935366 478077045 105315796
612425601 94064531 694044496
527906204 83160973 675204733
150013249 98513741 373136101
937777747 249406597 8814865
214111822 649351366 110552208
376444061 231373434 408771226
193214467 210408810 310827768
28863121 697826218 7027909
80292781 347070097 145813699
201825361 72457153 456167746
122415042 349164902 180200161
61000441 83346095 229416166
457158017 371263401 302477167
8521289 51486852 98235832
948818817 324234681 412822761
253947 136321754 47470757
2090782 184165101 25764285
286178166 298917811 306283401
86181551 123824711 250191112
19097389 671933179 54828599
188018370 89593129 63691
142479715 892152471 56944681
96223856 225214251 208431559
267725017 503943364 173528677
8298382 271546291 73868457
50620592 98661817 204287266
119471431 109158821 307380229
623577013 66028931 763746341
3161941 421143801 54822783
444168891 280775681 378933697
172877783 76229751 419777051
254867649 86186281 499240801
271746531 213048277 366406199
226631249 118632886 431467518
222563849 28751897 551606689
37332213 29267499 29102351
255078201 497087159 174518757
332003001 1067002126 12601981
374278915 681279548 125261366
523818077 444154487 263996625
458101528 384932725 293889343
511506821 109512509 6897382
392305717 10996945 772886341
38227243 808300341 53719041
312156930 765780789 89656373
479136001 141204886 564211126
527217637 184147916 524521281
176132581 390082716 6605821
701037373 247777531 482896461
227415423 185735598 357001021
58607620 267772211 148359177
45783345 95466925 196009031
632282137 412930365 306335089
358243451 122668626 523804366
412614749 400387353 269356451
207148201 100403794 28767023
38227243 374908205 99935208
32077493 414322426 86992057
402588841 42554808 700113856
218812646 106928767 432834926
452658251 611008364 165745854
464272501 48104875 730203541
348636137 288261853 345295105
263576125 612103987 12942139
250683759 577777537 137119613
46188076 148499945 173086782
18584749 151771726 116101837
21191511 838942 162917217
128567098 345498091 186304429
169567861 285765451 249223105
31062585 10359517 201930157
48084721 844267579 53587360
477348561 12476395 7897682
9459655 296468481 72870823
12771247 574954390 57806827
271812674 33069772 15817501
809550490 209193501 553556863
741585495 8627394 45082137
842506036 149932345 656179189
92970604 258539404 194420297
394989583 224857651 425004880
726998049 266460447 459267887
1019522401 311551570 41207401
447633109 12117823 811712963
156159329 151207435 322288396
39249134 728095403 59392351
66827951 489165697 99425109
278185314 172677637 403079875
649700201 120833998 657110273
36586521 163986836 9516937
201477439 907141393 58550965
17735827 30368971 137660769
444168891 213350433 454075120
516609003 99303905 644078724
512902533 379046106 307654151
403357051 632613125 173769
498972149 241238467 448520155
34218108 8003136 211567234
28526177 873057619 17431876
466602024 20633549 795004705
654294871 12526721 917135731
37789117 251052957 123517861
355865119 20923761 702161695
306089683 332444861 280652401
55997943 522513763 87514176
775031769 101986561 724944817
64255499 367289833 125675551
678774253 210186421 40787876
73969741 226353076 184627093
15423663 208167466 93306493
91238333 750677201 69950728
664282974 243045811 479525461
41775237 193531762 149182270
44770401 142914871 172840339
25523625 41509017 12549815
47931229 380549121 106542516
18334954 233367772 96479228
5807233 3487129 91461441
99507853 749256145 70895553
10512091 214696171 84557809
239068531 441829399 10798327
769581569 1571971 1020830161
147453567 28036273 433315159
592640111 402584115 302896756
467697967 160424229 535219726
155881167 11139074 476405308
43251265 698279050 61946033
246042966 625880009 122562913
747185803 12481185 971606849
298915999 67961997 565369561
577060399 439240110 276282357
203678531 23077693 535979081
375080775 92011601 587599587
20161313 6431941 157257759
368872263 497718215 202963381
3877737 11883353 77543866
62822941 441515739 107239801
53570881 108298296 204576868
36306493 311064931 109379905
244779650 630138763 11750593
325483225 805350742 80283204
20785727 127833409 126145106
95571757 60176017 310535223
283926026 142421843 14901745
609575539 103590376 682043329
95423105 515876399 108659750
18807949 9643308 26852365
38695261 118133046 169973785
77222419 890272 337400351
48736513 422289616 95115
4478776 283047109 6414855
197252161 74505921 453435151
81799345 25688061 321435429
76470976 165086371 209609781
30847831 105565626 157529101
8753854 73436227 96114671
282126907 689924022 112266001
38038533 514458841 78359951
472075033 764833056 97981867
23684323 170255197 122178297
66897565 237685537 7723951
532355089 349233256 334272121
605555767 250996385 454863421
524425925 491817571 227995851
347334181 314902468 312205385
696711346 952614247 60447531
643899145 30371023 436145
400573653 117303565 554155405
719327998 279774811 438791081
169767365 551650847 30108633
113869761 354499949 171670612
173665387 461392984 156670833
30032293 70597711 2037916
1500761 45820347 58530856
309005193 709752959 105605991
709086195 687125501 136197466
6991801 56358919 89899457
37623060 158097473 152917921
3687553 516877516 51354369
372169750 545071953 178210501
15939833 25075173 134421461
149025833 265733353 236007489
15804319 873623476 48143278
38241105 30707201 207587969
663933791 264560225 448479681
214927069 303167435 23217569
261521026 328141941 10330027
20959921 31982245 153390235
400689631 280837697 365235253
834855661 19662109 965318601
625761626 869616865 74350140
5827073 348481681 63397452
266686969 139327705 434572585
5577166 73567418 81321913
66085834 78871633 243545473
25516172 132586781 133455373
362826625 22695283 702767586
181185 217879761 44939649
254765591 29074081 597638837
106954849 351246785 164076227
14952894 47247025 123071817
101714977 186013501 241352505
889178347 113388499 730880203
64105465 9950373 290112746
489239494 594640322 176934405
28122881 108477195 147009529
494681165 53269404 744307125
497225986 461376361 250174640
26198641 424669381 80109121
25231025 308214040 99357841
194063695 419103695 182355455
81346369 126229284 240190021
100602530 261684721 199104385
1860341 208050739 56537647
165606519 260525317 253120143
242840935 276413398 299370301
387438757 387393423 18058179
135804325 409456441 31665943
49184997 356740817 115188785
8200867 101532806 1657297
3957825 509076 79866415
39541181 33796531 209117665
219905269 272146457 285406525
28435419 181901457 130953123
182993185 449797260 164475817
67922135 531356137 93047153
543620096 355508321 335227753
423892495 523062023 194547881
47514441 111717425 24085461
294445693 7324569 696446749
633415102 66905893 759738484
43544166 231238531 138294378
33549637 386994639 93750757
218424879 5492829 597501643
321444873 83360773 558976237
82766531 669060217 76078654
451709490 36014187 752236563
13075393 92524326 107978476
335851853 147380473 473456614
373101643 761394369 95207481
77910457 122386351 239886508
464084713 351428479 314960797
535732978 282097440 402797566
97694410 5256352 30821111
45783345 199094732 152060933
33441643 21792133 195592489
156690577 611500609 108383886
90200521 739802411 70507451
3366091 629506081 49030627
613110435 13041433 903487393
151983393 271751909 234560481
250999580 396315623 215830213
44341507 37178857 219023641
18899301 274664741 94662142
85167721 38102791 316385505
127263841 524580382 118251981
169678579 40824631 461946500
120920086 400589351 158434529
29317549 232587796 122688763
758287374 852998851 79341888
56258457 332479105 128389017
281170057 124568906 12021640
4889373 373611886 59750273
218298269 41336564 530291175
5616601 340178875 63441757
5849761 204625279 73319391
358443905 699428549 113850111
176566051 201640217 302586129
212142328 381740883 212585229
67465061 151428113 204342997
102248881 173998353 247496008
194974369 62005199 23793257
203759947 642479761 111084817
11488844 808777621 47871856
822084351 939437426 62296601
127456001 25026711 411033563
83175719 404285623 131717041
354931828 591949381 152118001
45591805 1553121 254879281
168216805 502983697 42310929
16239301 406702187 75085249
227423622 87094693 462801357
4240216 676149057 48988221
158526705 100928242 376283156
3409897 415855651 24628141
102189656 37179351 346647151
108356243 355003517 26846497
654261165 330916977 379887733
231494706 128667899 33178381
859112853 128052261 25378017
23223617 948897412 47935681
4415410 189358581 67276657
481865999 41012423 755944968
183397915 118712365 383529721
529396093 710012321 118923941
323539967 194934261 412380541
145715041 255474913 239599914
459727339 103644065 603733365
27898165 32322906 174707281
183978326 44110001 485005189
29158999 423037948 83534123
209522194 396991813 204277963
676187935 114791617 674549839
99909811 17685298 372162316
309703881 89593129 542999969
202390225 18352033 540172081
139098142 654137753 93372129
3889153 390638481 34143202
128833851 702606305 84379738
173701789 270575733 261562113
112384781 446420929 136908282
130726969 696865357 85879306
18430848 285042833 9060429
128806093 206571179 258268937
425253137 794318383 3799309
16727372 534605275 62828701
248958725 37107281 574860667
156671361 966517705 3281521
156258278 596118541 111418707
229907518 541433485 152096290
144807455 25385389 430403689
381630337 607354041 154789769
6974771 714102874 49133089
47578797 440425 259615322
179238361 67351135 615451
451159346 577697101 38775163
691619655 306657604 406361741
20260011 125375414 126512326
682416041 264325161 452315071
680432063 891224065 70456933
49416607 23868699 239522266
212697073 648343794 110922540
582938113 478843 944355075
26178481 12142461 183323003
177367555 918963082 56069406
544568214 207113414 502055280
66794089 338356330 137954265
502635691 527704887 204232567
140251805 187276475 282052200
671977463 67866717 762857085
661750337 431570623 4147430
67075009 222200761 173217955
74598907 235121591 182558476
265027405 698830227 108313081
91010305 820772015 61290469
42702227 32612158 11034424
11120511 296137369 74337319
127112833 131476157 42525775
520895677 171405514 544099219
118683492 185429966 259414192
260946241 57247766 45629825
7052736 779462839 47294111
309868885 11715193 694024531
283492041 593500176 36742821
330214597 209714113 488071
64666273 679327981 70255601
52906177 668998 27146464
72145659 216984713 183677599
898369041 14079941 18830332
180975400 474827443 151802081
130291925 799133569 68976533
17031025 20468137 13684390
207867885 246920951 300791933
102678625 752652211 13679713
17928799 232500745 96241889
211677329 349376632 10172115
470393881 166873621 525035168
112688317 297736651 189460480
661451222 622894625 12763873
59279797 397755799 115254409
174075445 62409425 436976961
825298657 101251094 731747501
196519453 10657801 548106040
404730473 755980765 98151397
254630271 669586476 115040397
162330936 798554153 32004369
125914826 886389003 57287451
342938718 2735825 760614256
64636493 327463651 41668225
17789857 291361045 90626247
357128987 23602905 700434145
84485581 124306819 245608426
308461276 130620547 5930869
35625745 111545961 165485806
49557115 16607684 246211153
344657563 424515169 231539371
227645689 859623457 65309773
515977921 42795425 772303211
15617658 628765632 56225421
118772718 208946481 245464984
677249161 357872041 350381129
121878001 265403656 212407696
140789869 229788001 250229332
160962241 443714793 158010805
293906985 20697774 655791046
54902337 722815159 63116405
67682343 197909166 184244912
85872871 138197512 238360690
15281296 503818129 38938357
71788861 346554028 137735317
109650016 728172793 76701787
464430481 394348627 288487791
653834308 155159745 612533625
145231165 64114017 46265257
224466627 1222776 616093757
347091421 552518806 20216281
209502637 245975563 36104601
533590849 18688281 844304561
488111617 198050667 491612336
1004201793 76826771 819720126
531861513 105942849 632649179
394222011 80552440 615447203
552633256 141359921 593443917
70988848 413773189 118094145
299262601 724049281 98955041
534049445 27419737 826312136
51438211 508429874 87701617
289174510 91141179 521832301
290401591 248398255 344892459
152895106 175118747 303386149
15666196 482701173 65693278
94897351 678368629 34615816
246567484 177000199 17291441
158844253 391402126 182233041
107314593 86127499 301348340
173388815 952614247 52365917
45634 175376280 45912581
227307411 180539575 363538141
264891315 219685714 355728845
43728429 129844786 173509623
236755820 200891331 351960204
240565671 177724169 374867911
4563937 431653186 57024703
84322029 177316171 217327453
32596673 345560029 99669233
898195 250468726 51006121
120167359 979147897 49958398
841072095 507858573 249054788
73977246 73710599 268084854
148293027 339164801 200288674
3714283 139044039 18582001
342706651 65758222 602753628
245412586 190850401 366251874
173402569 438947011 5275841
589775187 150315481 594087064
6868041 322513107 66952965
125241577 35387276 389693251
60739573 210822481 169045009
469110896 331018822 330379115
83124081 33862081 317026027
743896836 541074881 229479043
284318641 865192129 66952965
980736399 811973821 93639393
668697121 14005696 924395545
171915769 188016826 308059571
93562233 20317527 28622053
431324780 331587427 323598571
347677592 140078566 489126121
41313951 59994897 201793339
101318623 826193461 61830939
599779709 542438625 215133627
49923316 60892801 224584436
405999001 185851576 475111138
125945695 518486849 119448226
189356317 213420745 32468710
127610227 145690063 296407231
36356445 582222691 6605821
257966761 94590001 488084213
481353441 268149277 8231280
259924744 9966425 639867885
22643181 80347793 145140451
40334113 589126016 71509229
61295425 68717821 241161321
162176381 124371908 356011435
112427410 99127614 306711649
249893117 645134153 23356621
754678755 323448059 399857995
590667841 912708292 81600
248866591 276085657 303133231
123107791 121911823 313125932
70976943 125278441 223419421
244514109 667203989 111672919
148804345 177383773 297413462
4723841 483110497 54803177
45937153 239940001 141542209
60991479 72602881 237767086
218170351 277481107 279909412
978256109 225526366 543858769
534057679 149087526 576252414
241383457 237648789 325844599
285782091 887836603 65143861
407966774 15511126 2975512
51232351 401914108 5588394
7734559 654549726 50538346
145344814 74674971 378552784
126972715 407070449 159655600
2367496 155490531 59858305
433521743 33958393 747331765
542829349 362005787 326571031
324010063 316582881 305992129
47633909 162433201 168396321
460064046 346052302 27864761
1251949 89118609 55734862
228268177 466877989 172888663
400364833 399757549 265109636
420704341 33626104 733890676
691305445 429968651 297085141
9157023 216513025 80365332
42387851 74638411 194354346
463114162 314405911 346696481
18186814 222694561 99373798
734884739 161699571 624012424
407362161 52980481 669240241
49788201 135986235 184376017
283118051 912394081 60428569
212414143 405384641 197563158
775664830 310225877 416231911
264942631 684794641 109365645
306091591 511857016 183439414
308596604 35840107 625998949
128638218 282795696 210890525
159511729 65401205 416558133
47386230 113015321 190504261
375952191 280616731 361678681
131995189 214627385 258515533
190903753 462510484 160478281
667962901 185178391 562886226
437438096 1032978799 47764837
582088756 195464740 527518965
886669363 52299196 854861041
642590001 1185189 960328063
416952667 33650057 728561065
133337035 861911185 59838395
18671125 241007251 95929505
301020721 219397211 375487281
83471049 432351256 40985041
336418215 147301858 474382051
701622227 131101660 651231346
263376275 281543551 22519991
436743946 3856691 842976663
350946697 589145793 154530910
458929275 41988101 732136893
378211615 212327825 434992861
128401809 535251289 13022257
51866684 215648101 155063401
224890651 78969736 472528942
114423057 202665256 245960965
270997489 127413427 457112734
136748501 48130876 392295841
387463561 73677087 616453825
149607595 73642833 388168067
381423641 79599169 601713738
556494751 102028906 6699158
258591931 186900131 384271120
9195457 150429169 88856503
248425837 54980543 537320357
129424843 461422820 14065365
67730496 614563281 79620539
614389861 271610285 430034177
329251831 72868623 577957051
835436810 537283321 237484017
162820501 20823901 13905631
335866007 28162081 664913029
50078768 293721489 131554182
137813041 31759102 411485941
209319649 207160507 330705519
44006365 230104612 15817501
199489339 53360431 45551169
103723137 478843489 122133185
245909308 28784731 587986301
61054750 184040383 183039751
281201111 636011640 127153405
172678381 111565131 381828315
7369769 59407921 92824999
77484321 69040401 40620289
87068213 8929613 347943961
680705521 392251775 4594726
195872986 286286286 259686121
398004931 237515983 410239193
741484252 774921477 104824876
248919191 47557765 23296980
241458511 142202555 411294258
190381836 265282173 273948733
120515969 233410481 235166698
5345001 852947733 44402122
143179351 480632076 138013151
123652951 273096473 22583680
150163045 697681293 88268749
2834021 255138651 58503486
1052963079 1990041 1060360071
249893117 92794150 484864863
224040829 10536152 44325631
393950181 19382101 749219348
425100481 159166871 510558613
136664947 45559965 41980261
64716376 6044886 295897152
73229517 125599201 226912501
91553173 256237414 194422141
19351753 249807281 2256641
74737033 929995457 13222617
78763789 486127572 104703545
41111967 649574801 65484609
60296386 23439145 271743951
30526876 710825285 57538314
114663424 45367921 356972561
121905616 232327990 31975553
651466343 19564909 902144434
161453601 120291615 360720420
74390681 372576001 133344641
147962563 65201410 31701171
607861035 20890519 872232445
2780401 138857098 62157971
5449861 42764941 84188728
799919137 96516638 739405491
242625610 51155313 543496174
98486921 794575981 65177389
398341665 398284645 26345893
825749065 17264451 967817449
38609754 379315171 99868357
32390441 881656958 49967849
371261881 191479969 443226994
128094853 480458815 131504889
760283653 1131075 1018709027
45216831 406183888 99634944
766351989 348076619 43394987
147399913 688555916 89622469
852581701 451863217 292884207
290728153 124497640 43452267
37177471 110019823 168822301
123107791 26753717 397718751
232581889 139250881 403506827
14586768 237548117 88407753
92052901 277529276 184079449
111432971 388700047 155868001
268453960 449860357 192393391
33297967 530679241 72864761
512613025 71247265 698580181
614252441 79493498 721334755
878635179 60575867 825597044
141466612 10423141 451444485
281249157 403075577 26645417
463256902 92937501 627605440
324349623 151281801 460572085
1006071873 551234113 231352789
59503511 412440917 5542979
124531798 699404226 7044025
149203393 341821579 22008319
167289793 616246951 107918007
275168201 78248359 526117810
112806879 610167001 94321533
67430395 392908101 122614437
404217945 182438256 477603413
134049706 568402915 108142309
76296515 107561105 244014337
219816002 224599555 322675351
29150089 172541176 3061756
180217601 741909359 83848005
3568961 655238341 48715501
402374011 410764471 35911553
51906817 519736042 86400611
598651247 997460609 51179788
12094171 20873737 119844776
3340009 239741205 61954289
539356267 62691280 732555565
398572081 207632049 446188645
1013370796 755642301 114558664
647279686 412718335 307978753
120871357 30426061 388549374
664218367 851322627 79165341
57264481 191558905 170977195
800501206 262803556 470210326
280904731 157838209 30760347
259358478 234363388 340099745
11150123 9284206 118864701
140717067 385665697 177136737
3461201 381339988 57741607
80261245 41589139 3630001
465674042 793841706 878018
157660596 46017569 426195141
62998545 97688297 228907837
188114386 127159839 4256971
162352327 76745889 407051371
67813661 48645964 273552616
130795189 138908721 6081319
128316301 284127071 209682389
1189729 49074803 56509501
423166159 7626187 815753903
148401537 693281076 89398765
442310689 383811250 291421348
534797613 491530421 229352509
132451201 24554881 29794843
788493281 87255171 767832511
329595261 693996167 114973201
99860863 61805085 316832153
112477677 34080601 17953405
43489369 119664525 180097221
58137509 41420611 22061325
442557077 16425473 799082267
549613 471720030 2584153
67724036 87612877 244359703
444308596 54862716 699404501
943815291 481069 38012761
630241921 105826 961544158
456727897 15866341 810972235
47713884 176979301 27369596
456750505 279152577 3206809
13096881 1010115523 35334297
53962228 126868351 194222977
161650281 510079112 132657673
8642908 406485847 63937849
451667811 26449687 777405917
248823631 501354067 170593851
15522808 301822381 83922873
62349301 51058108 254110243
649505649 314768575 387235261
130624246 368218093 173986141
93656571 262379177 193807076
650656397 215095049 513241777
209348338 402531235 201650659
194893312 10531353 540635149
156701359 66601531 412289221
130530381 9856341 435151081
283926026 24529987 4797906
23774389 10433865 172284013
213816181 2903255 589953820
761577001 48216121 859684372
721868071 140485801 646238737
141899749 450858979 149552376
977932905 358256401 383199635
57158524 172179829 179175853
262666865 136761757 431947300
59779201 21510376 270021976
606547241 116155105 3382666
479205481 167721281 527925806
228285751 103472616 442396471
451437361 86929651 23068186
747398821 455496463 280486945
409946536 6989302 802476781
424317213 437180787 250201433
105811915 126423433 278230177
804082177 161036721 628642515
56684481 606514803 26623741
65185302 8736733 296660011
214389418 68181814 484196721
266765866 385892249 232447615
351766633 389657917 247683129
159003485 286306271 237501433
206301525 164674801 352895929
866963273 166360601 624273937
442248631 65613537 681768361
45851779 319911923 119392452
338852620 35924001 659001453
153810226 13442781 468352587
8195550 429484567 62180393
276673726 130082113 455651776
154857809 23061156 452520930
9103251 461821710 60989837
155386509 309707554 224542645
75421598 425715137 44497195
167951067 47017571 454127745
96507651 576351986 95226730
8131971 150485416 85363351
270770185 153357314 427667208
443982056 64830007 5040379
78855379 242553559 1617477
317823724 369879196 258955633
75406661 374007969 131554182
14367277 145051908 106183533
1878721 419293291 12736481
77406709 11510526 22862005
883343726 615871576 185951329
305073280 548517532 163756179
302450359 163669611 432716097
91656620 519058009 106299537
39812392 780064043 55868501
365711501 263213189 373099726
268146118 659266189 120105649
585844827 10960489 901293347
233696961 37052281 556722511
190635985 32509291 3331259
604194517 35908376 1498551
398601901 310820511 331127251
58392061 744483027 24864421
62740114 230933398 166212298
395910201 595469035 161149069
121079274 343340861 5147585
60197529 427708641 106653466
50174293 257112608 140077731
6915113 210099041 75642881
77940303 55039701 286628926
122660776 359860033 174263421
391077335 568508737 169348413
1573961 102291190 58476304
222619591 450043001 175166922
195543685 627588823 113482275
77577346 159439981 214742701
212628373 515348242 153325786
38221357 197155223 142171615
100082665 276437851 190334441
4415410 100122736 31062227
362137119 471583447 147449
349025005 79983828 578597047
28598690 279264901 28876536
521336539 742884262 107412241
116683453 493782679 122128300
153394201 133023123 333471745
101169090 417034201 137553389
220321729 198808321 344057999
22180354 61470707 149706496
43430366 127525557 18404476
73744699 6662323 2099689
404590135 498299374 25025371
577963331 135097986 610073158
9192685 160262876 4683967
621513298 360450353 343393427
282156715 817870512 75594220
116730884 285959805 197987651
565632325 305244524 380610751
324391809 170115545 439013815
75382761 86727850 257854909
271176949 633319018 17791359
185165761 47694097 476797726
286411537 371569857 251744203
24531541 22695283 4587045
57112903 100222826 212552616
140799957 265589809 230700279
108137611 226331158 223605866
122234851 228067617 17622337
511124293 384932725 36742949
380502943 817761 7186900
37012711 315798 227475409
832802257 440499785 298478641
263791945 140363976 431100463
51463169 246786700 144839566
544502387 905497953 24698569
72783535 114415237 234663471
437094481 38087577 738739393
421225831 203493115 6052375
434768860 331986472 322126635
37574369 64674091 189497173
67021177 15614501 296971195
199716115 149932345 367169545
49660529 662385009 67876566
191014990 56143515 461890842
23661801 323139697 95024216
221042485 69346201 488002100
43099201 171422133 159992861
308469445 115094953 492408129
318402561 10179781 707369750
376396632 543458917 14677501
211438150 244149412 1745577
356754427 187094626 439870605
493396320 8006441 17037691
69971985 813764680 10172115
145791485 585191161 109867297
289223893 96487561 515915507
239911771 803581876 78490103
127746142 493654764 126190511
481986948 70404751 697064401
13875061 179324749 23032381
6451329 507894170 55734862
21570781 325782001 92882644
41222899 26554719 217829926
214187681 174038697 357752893
342187852 23204113 684190663
2861496 506919113 51449770
248790081 115795862 5337151
162979831 406334 30516417
25913187 83385506 149072551
409398256 258990577 39244381
317670161 28688977 647038009
336536591 368747731 264010921
110077251 21377236 380876601
598800885 801591656 93546040
698053661 56950985 808928849
145583671 347725846 191591153
376922838 163047556 479385271
24513370 282867056 102596767
492691281 270529066 406343521
211352049 313201165 255578715
150812691 638203294 101576235
713623418 55298857 1405069
309442286 6337269 40087993
6466690 33249801 20753768
192997861 574452817 130516219
903211 18625181 56012801
5180869 1825198 87272017
352289996 717142411 104693902
514377501 470708281 244030073
410982538 41634153 711604906
35755542 449031857 84720633
415279201 153132937 511242135
61741941 809424739 57960076
13703173 235192611 86400611
344791162 303503387 324700975
86572966 255726885 185008257
93497713 27220959 343942466
497539001 28594705 36528249
246700105 318436548 273178610
238744453 371946665 231260401
121080373 302162435 195719420
26029367 505865305 36745192
150747625 143842441 323147839
382987153 55039701 655115563
132658862 216048611 257585173
503501281 681279548 131554182
331380787 6914213 728409670
65267291 77804020 241352505
260685755 825270017 73115451
7095237 22432351 14107213
91466090 1161641 368513297
69173833 321937264 144463208
154609476 5274438 486624146
324445213 791521876 84239166
180457476 27023851 491460201
299483983 664614829 1998649
705285011 101049151 714062371
104192254 399558641 33360629
446188573 59581081 686902441
112591 402584115 40200594
602433769 527487933 223052411
87938683 26580371 11165092
580899985 323904101 367596009
74944711 134624413 225176961
390247396 275657651 371527741
107316791 175000993 253998905
70348973 192661623 190766775
30424641 322513107 102849121
380009722 471408013 218190369
170315121 540573462 129108442
193745085 110102529 39272901
220014341 586479601 129974835
68294488 200343726 184353157
101714977 40967947 339858289
56484541 274038220 143235409
740684440 47367753 859955977
7529851 386848654 63886429
922446652 94216069 759176305
44594567 328124440 116368237
176501682 227404468 280469531
236231857 44507591 549171993
340904455 35503003 660477133
47730985 335249329 118726273
178945663 21086985 496021501
98699441 474425635 121715518
63620801 106687951 227565245
106926296 368677331 159839591
43568001 625980640 68320801
597000511 168645947 40346501
127219341 575173900 104543621
422828725 233521401 427763761
60819589 418579084 109243041
87561468 191842876 219675586
351106166 102352546 550397583
198584373 258837913 281830759
381186477 363605971 11293843
272512934 170072377 406210625
214265946 107128489 8209133
83974969 39149699 313110351
260629755 99556794 478887369
101483184 126764001 269485396
49124406 421092306 101098099
54959793 111201418 206698751
359304281 29545239 685576549
2452645 29367085 67095225
538393065 23868699 837583651
76169521 461392984 113995376
24715212 49552801 159749899
658741651 459777391 13607551
168753481 331214725 216491374
264583671 725133793 95514161
207095091 134967169 390311521
106303992 181084720 247480021
275884841 1874697 686914126
367791503 159320679 479221471
52368317 28858069 247828505
261155098 147958651 421673805
156457432 308513479 225032347
256036033 89883361 492123755
258987147 115188375 454267001
204632418 352469113 32926609
351191023 30093778 14774081
250639279 23971905 602311531
65473255 69751291 18135789
382596943 81270889 602297523
256322881 11233837 634105675
178028397 716785 534103837
589775187 400505661 304637873
776861956 10571813 7049576
117393715 319021549 186179767
846509281 421143801 319483711
6264169 101049151 80807896
310717527 51085711 598909806
494268145 316780123 349519501
619652234 27795188 865914481
53801047 637217221 73021867
73486993 779745 328073233
294585440 187808526 400913410
370027009 310820511 322691061
78073381 231097231 188096393
233409727 124801921 425622367
371135605 84458442 584506989
53010145 75884443 9206808
371232775 66862945 624857951
215636477 269922946 282573600
59521936 195596141 175848033
2673380 316048866 57061285
19810085 758080753 51748725
144450047 4196557 34422137
102034513 44295865 334828898
144608596 15118081 454512709
478344419 129348989 580086550
50938240 116617327 194817514
208670375 25221065 539127226
167049685 676933525 96173518
176606724 15736476 501331789
43019181 696183489 61852497
384248047 2104701 809448751
113754981 637969723 89049115
251813101 164700233 399152001
345755673 16607684 716958370
45661197 10663489 242113411
282986205 424215845 209609781
642179987 664999327 145672801
294017533 561122191 155280610
707548069 169489 1001419161
9023561 12697153 38495275
51347588 179909437 166850001
230419410 682976557 105698215
45028291 445330927 93666841
27755643 663372911 58617361
52011331 141485851 184296106
2071121 134612355 60334231
292030358 654049129 124562018
772903 38548461 53447473
693885813 129616921 650758721
367476793 555754717 172058225
141043335 123348569 333443205
435177240 620520055 159005513
354745089 31815524 678209251
83997 469166341 35019006
189972061 330605302 232071251
228047401 264240901 294355987
17182309 48048981 182413
516328001 518564905 213587056
343010185 33305149 667507913
37423051 124952491 163206537
428965083 113694923 574105493
278111989 102489231 496141189
132175595 47450626 34415481
347334181 32024785 10120881
722611 440169809 48076301
238635241 753138058 86684905
471265353 33336637 775809833
194142757 43294534 497252078
158988545 665051859 96351553
50958921 11119075 255639895
8068684 443867294 61752109
91096492 204437521 217700601
69192901 493329151 99279377
391927897 140778730 29549521
537644801 425286863 281816332
364929391 41714261 669457687
282735556 275752819 14558709
563426353 355618801 339579561
392276305 90535743 600482161
137976909 108657524 346783465
826268040 761922110 110245663
67131417 256671413 164284033
298755521 355555297 11090325
889040209 104637721 742025351
205838305 477021601 157004395
6918433 166186471 42123775
608860539 382922866 320445546
711711913 932987 1001773196
101310977 370325941 154424705
439956595 246091933 421951678
52960521 236089465 150163426
87314608 721480536 72204141
60260899 144667049 197089553
196898521 56661151 476146705
148303834 1025482298 47209111
352508953 23547271 11264969
245528057 6141171 632719589
555990129 336336517 349796856
493942387 475216781 16423903
138133943 128399209 326328961
14569633 380488321 75757195
434940696 594984545 166184467
31775706 387264186 92220769
270711561 167260281 406557191
407725084 219048047 434753733
154163361 344329051 200636353
803996173 1535841 674434
8826301 203310977 80343531
80190829 299766577 162000261
353227512 200331613 421573153
490790849 778230556 95907590
454464627 126521119 571618363
139506433 747395260 79284550
30966041 648709588 60814622
123254506 242579415 228336201
152872513 27069415 443756874
123897431 184049965 264646495
3942849 138438103 69807063
336824307 830107 766039588
108380713 429728353 140662561
436833265 305324370 3475969
395245467 101905396 582759006
179351425 95249201 15757855
492381980 8792004 853688831
88760080 184181413 223827232
64537399 173251900 192788000
22166361 81810122 144629761
305369065 3503494 721750303
595026895 693505601 130043544
252246149 134178097 429376213
330299371 77207137 573080985
12639970 359572889 74435351
262032044 191144335 378520472
227841385 544159162 11850753
270788224 23737725 620258955
67327 61300201 6367565
543620096 232873981 469450726
3748153 20737276 75737221
26633585 52552193 165200444
566651836 142202555 597408617
201900993 143023537 371791315
111489925 471356944 126685996
291635209 499852849 182601146
506916909 107741029 622536841
243337897 19662109 599791051
193348165 223042761 303922801
22309669 13490461 2103861
197413762 47346247 36789213
110550401 20617201 382111085
87160458 628693085 83004826
141071041 129574825 327078376
506126017 336998081 334969284
244944952 29209410 583380925
43582305 90654681 17629921
76903345 17678361 319278081
35107297 591867931 68071999
65050994 652517341 74059651
582972110 510565941 226133937
278587297 91657009 9555308
226216277 264540466 293163727
290988902 214696171 375947185
162174835 81533589 401957809
161327659 25512499 460346977
348197061 6921046 753992695
479640126 40184257 45170301
462050974 428711992 260758399
221996545 64990825 44217577
297815326 190373931 401659173
64597144 87803233 37594501
308978267 27013671 651104803
42991411 67986896 202552691
18950801 508027315 66263671
549853741 137392571 600823835
4762473 400143621 3866059
238731536 91009585 470112766
990219516 817071061 90990427
158407747 145101481 329494075
944093593 447503428 298610881
79584949 445569566 118595017
418773862 48882397 688502277
504235936 142938241 573740693
133577380 121420315 2601698
441784603 554701977 183089569
1694561 265004211 55064416
330120865 222275340 388168067
279293725 538199206 162843643
65688596 125466793 212165733
845804506 125334289 704317027
679648897 707601976 125339061
325454680 83564306 560189883
2847265 4620813 72186297
448974329 643214011 150264321
284400663 507573937 177806376
402265729 665368327 133704641
3409897 22771661 24242055
254800812 529410919 163687735
264683332 260293801 33335539
15339993 219865249 91092534
200969691 485459164 749163
560181357 137822257 603230421
77385565 830467829 58780963
131010712 62992777 365161259
264478413 280051879 16824193
358309624 319125489 309671880
2035585 328623877 10914201
8350753 74297307 95037076
73334717 144553291 220110991
383929871 387296261 264664541
173545933 39513509 466352797
443965681 102971683 598064809
129335416 101736526 21675406
88294631 275191232 181535793
21995555 878221939 48654165
523932455 79874169 689903446
716085265 123879976 668616751
1757691 232174240 55519732
310555301 198647681 402314953
445289131 449096512 19232344
130108291 621399351 96102766
85762261 117962629 249962491
12489773 42783556 117898891
55493665 561486887 83333233
26486029 53058454 165055177
85199008 258990577 180314701
619510355 99668071 692051495
377282051 78072551 600653241
3285535 493139681 52536489
340342367 52183297 628667823
35525791 4910173 218809526
165099026 75772987 409652398
12934145 154762651 98746201
4938363 339096583 62501606
28702621 675999071 58706412
104526049 300490777 179057026
132233644 500118172 127522033
402179369 211250369 445146315
293204396 208770191 382241377
350365876 463055394 27752896
670012501 49221121 816041282
15412335 702161342 51700417
421579941 175564475 493569749
96576151 498494929 43733889
243559647 15222646 605405905
738117304 170468061 18253353
9368191 567090513 56202467
502502009 714229537 115708461
215160705 817761 598593025
191557519 387358021 198882729
346661486 67251262 601930241
45460992 417335947 99037513
876335573 710825285 131767561
261557101 367144205 242591599
291299642 434233125 206140430
467650457 28751897 778732943
524524087 139140145 584890516
117208799 225845227 232500425
25723893 255267977 108055579
91520287 231934561 200494198
7430419 83209321 89392265
87199226 177277101 225055025
42427876 9681325 233118849
6781951 63010967 88152267
125516868 89052601 335144329
4342225 466560751 55336931
45763009 372546698 9691137
51386391 160848743 175021826
49571768 301255201 129698663
426102961 95634464 610153457
110976440 2211922 412843409
696840481 604506375 190282385
1292599 127932351 21067394
349108663 547278545 5078045
177230842 64753665 435887824
30189793 134600413 33335107
758656221 94352402 737267400
384198049 350395469 294186601
374979185 164515390 45025969
755798881 468975115 269644596
303228404 468317081 200612791
142941697 118038061 339954746
105314206 145481729 9737091
42692901 38114875 214929933
323311033 198845771 2345361
99669529 53876521 320445546
189087484 520568159 139434244
589254117 5786613 920684644
52129009 226147351 151161721
37725331 35079943 203661556
579289951 480725977 245267001
31620937 27158297 188366141
136498204 573915024 108121897
187317617 595662742 119150065
283690857 869049481 66760418
99810242 66072520 310324825
438701901 5499639 14163661
28473656 250735141 114308866
381455266 521696251 188666868
57875203 145318546 192971088
118123363 67035211 337582504
362397697 106251538 557188654
433665751 666569821 134407573
127546999 48331813 376710269
805119103 116457661 45020711
38515177 59153725 192770514
45715597 239847169 141628501
246147718 32103295 20480329
383987629 829697116 2080805
498369961 288561935 387192715
289978504 830654116 72801281
509105323 66345560 4428359
80567456 244787599 184187669
126078793 349919233 180795901
170661737 831824181 67571413
416165271 626924359 153754540
394592191 8853442 779828960
361516886 86719462 13625769
136310960 399991784 168474385
146645493 540084009 171627
16393691 563361691 15691443
480907051 62918961 713166141
89749773 86737717 276488213
357697783 682323 780947253
777701011 268710211 457393216
167936251 693407331 90678529
6521456 551424196 54083501
373088101 661055881 132861949
509276887 589592417 180634851
465856951 490053871 222781346
52453303 180399727 167786306
754046497 552072769 225214243
975525609 99451463 763526281
650487946 169921354 582727528
141899749 914698275 55612051
10389994 87465473 5073229
137749899 108989057 344892459
44771085 789735729 55658521
330998015 3521220 746797051
56945521 986112713 48109777
542197525 25818563 833706103
552119106 238191721 464748417
64153139 14980163 289410177
8501476 37613941 102104291
15402003 127634811 111993157
197866067 152657308 28433626
522798619 342432722 340597141
108805937 214406806 232100251
6357421 119341769 46297681
232154961 475972033 171119565
68912175 70189247 256008376
78094402 40467871 297254959
517486330 690161625 127057473
121678231 758893441 73504417
102552796 97210149 288760291
87706927 276805000 178814845
545055851 574350601 191631277
23991103 111035131 137127726
310717527 707170212 108591301
89306951 56737117 17615968
76343255 73632721 272482631
317803729 746640505 94230513
123705769 23397283 402009133
70426027 613614262 80242825
202787344 528326657 147948669
83744521 783136199 64044383
309577768 377915917 44652159
269587033 39644254 1054621
118276776 112178706 303649156
11573733 282728971 76144881
54503271 28713361 251488941
10711569 19394607 114858171
102807001 793206165 15221560
408248749 164321245 493159205
520812085 165383701 14134835
221928361 340964261 245059951
707548069 445703901 285940876
692263825 336709793 376625280
6702356 205105468 75885226
37764751 344005597 105181537
22769380 24772021 163237376
447349881 249678961 422799511
221081503 4101505 603765651
738215421 235352989 502624711
63714370 41093816 26415909
859324789 80235793 795397441
3249153 965643121 24070255
348805425 683287573 121197637
161015935 126030163 352624936
7274827 1005302166 34959691
163102255 143962606 336108584
489779562 8348202 853539454
181204961 16366753 506667767
80809381 2853559 339190881
42156716 342532576 111802081
269250521 42063297 581261101
213600037 406849051 197479609
241146667 3402703 640943766
9335863 717610745 49377367
135339594 25947535 419320721
682771766 12858196 941800561
36254868 430820581 87465871
387916996 376044633 272439866
190934881 255865318 283360209
5374216 86436777 26403859
478349041 204137381 474183691
116735781 61289801 344974920
625604233 241902886 473851145
119700133 304154401 191762003
132668113 134143721 318643887
75465937 210976921 191931877
341526939 20986660 691168284
69861951 99750099 241713001
671730445 86681260 731918911
291050838 310889305 301327835
44385427 621333161 69851476
177266818 357511386 22177141
99349213 131417161 260373493
643207993 99333732 699677665
133946485 16901723 429636421
627983821 446115353 278611537
104487435 240575689 18824802
635973875 117883998 8573461
1850230 1810131 64935191
145166863 392118401 175155873
9892994 3691150 113995376
22404624 8218972 167923333
188726023 938407062 54006527
88412068 194644297 218952370
271890811 167833841 408414673
16589714 254875222 89974046
283178477 547502653 160353684
104404301 229172833 220655458
195014561 92547021 431367889
79036847 888814116 54192295
60842727 364785276 123517861
13041525 23447750 122229746
171132361 241305340 268170561
278191441 308513479 295136710
665911399 103053531 700448869
37306631 121245477 165790681
173014205 314092945 228293121
329075593 105095326 522382951
453040252 115569775 8189751
1031843353 314837848 427886801
44168441 50904556 211892081
37278921 118697201 166516813
98157367 157063873 250463041
362719191 353345417 284104892
822660726 87634497 770213179
46188076 119209102 1043179
23621611 209313951 115069789
244739039 7455901 627439177
58461769 415590049 108109944
642745990 463016779 612525
34532353 108182766 162203933
32798438 13486177 201235461
293856949 784129564 85554295
73890100 71030464 266676697
237724201 110448820 445903041
108719194 583555533 97745389
278116733 314597245 291958171
86952637 267370157 182301021
400975086 36308169 710540816
97458065 30791649 343405609
687531066 179018001 575068963
377616721 42408751 676612193
29040601 786143157 53614999
157397003 108536869 368093793
10958289 775111751 48525590
101734323 23394946 363159841
174943261 44778981 465016726
13478945 385367041 73542645
656343571 749827599 111522604
210042127 115780123 413829427
12222593 6161799 125584921
989246539 525426949 42253025
99204253 234331703 177871
244546352 595118989 130818311
331443829 359267771 24558593
116461801 647568289 88847269
479150635 164137417 535196206
4270379 13664631 43494914
661435933 149268406 620974839
245517626 2825671 644090311
137209537 489603477 133935065
102753151 472035601 123961833
369295489 71546578 603703212
428221652 174059989 501216681
198833422 61122194 475195491
365984201 326810387 309468625
504237011 892847172 68434237
90884145 389657917 141303306
332775934 200334814 409705531
71620706 262379177 163964971
90808796 165823100 235146031
47862529 838711453 54177337
387527011 289378009 351512206
238398577 79573495 483077328
584223448 141956572 857521
454869874 117376161 583592241
113292499 30069649 371280961
27790621 19100125 187066951
652384513 25373089 9824041
321003947 576510411 19655857
244252968 181698061 373200571
87223267 62305933 297745171
216971297 177337228 358061967
205556061 120580038 407023457
7740801 23159974 100416751
927454612 544900960 237794925
9911080 3824746 114102441
417516826 156831376 504520057
646141537 21363835 897789355
66180542 366086526 128401265
354576769 44006035 654745617
9542141 9419713 13317382
208660523 123649093 405942726
101773615 335016361 16048159
659019376 649714625 157168745
26846421 119918017 139092526
566668651 886389003 16098231
460642897 457370497 246716503
224908945 441469201 180697591
424105333 593430337 164304861
14136701 628765632 182413
17632005 467912327 68646401
288102553 31841865 626380791
633990769 564366477 208393753
46918197 87962605 200288674
574789749 399324031 299978701
38465696 33473937 207383929
72599493 41827678 285680196
103242136 244980691 208203794
100269078 260452093 33268423
205352951 28938601 8745925
108252063 115712728 288880461
47909305 38875847 226883336
496026677 239044573 449855122
1678271 51085711 60977281
135952069 132727541 320838161
288867094 270165565 42068358
61092886 17407846 276158125
414018034 222836959 28532509
502254001 416138201 277409126
81096066 194289969 206458097
49677724 477848576 43194250
350157151 242342431 8321
73439709 44840017 284423185
163426638 225693589 272907717
328651078 163314121 450174971
418859355 32799201 733706652
111346385 22091322 377685301
354955093 583907556 17622337
85440403 504998011 107602143
191216846 200885247 315800101
209672785 137280346 384502276
10606740 7645735 118005265
542891242 38623960 793320347
130832353 165923169 284585467
88461551 189996381 221698201
514024129 439765681 267848065
613896009 73930897 737895973
56347654 105757975 209857714
195150841 313191551 244420353
974695801 747681044 119930392
132582273 70694533 7723951
87881746 27763465 333703567
19058376 367076229 82241797
161143912 224599555 270772933
373123639 491642399 205915953
902012933 162603814 633322087
725355973 138177469 656668842
402997921 663964727 133777312
357514015 528774697 179673857
765414469 637787241 168334034
65673163 274250867 154574588
215584268 357323981 228828203
12627399 562844423 58263437
153740710 218506942 268843521
812030995 884375627 73253979
75809055 7499092 323211001
111982305 292666001 192138601
343843423 7085329 6081319
103301633 361742092 42567386
861858051 666603457 152118001
580159053 645287101 153208801
274610536 58623605 552250549
164200891 759583848 78309046
108766567 364028991 162361969
192317143 54927993 4554111
330335461 485047291 2218143
439981849 796255510 87153067
301407331 748049611 37674276
212961304 608959729 121078959
69870601 15479476 300535351
687750185 197978041 45153520
31354589 627450359 62872309
418832232 72253857 647357779
318495065 188714195 414614553
456758810 65163741 694450589
42381217 364406653 105242649
374790349 587621253 157101481
87692569 117908848 256028041
745970065 111168961 697334233
247688065 296727827 285260932
454409502 12521791 815425201
11381000 63481160 18830332
331360027 37872361 643998239
57390945 550498033 85784041
171026749 302500737 236253119
370537441 171339806 459164308
287651596 870672575 66714725
282655617 37326543 604479571
269537269 363650081 250463041
732817585 429291561 302992265
115890749 826955245 62079778
115598922 76581909 327969203
848028265 240788569 508972831
112431361 262660361 206978910
213061981 55496833 501812546
91162909 30035346 335685741
385235845 416138201 252014401
165729838 632257191 39679201
510070328 394348627 293950495
734065507 879353749 24195886
131143726 346383865 186808537
439633105 5589201 842857321
97914181 55001971 317545161
673190103 386925956 31747535
726998049 655358341 156286831
612470501 509024961 228356241
26433751 1008608329 46930846
101773615 196194761 34522736
340880737 39668923 646727654
163862785 856039627 32886329
3728389 207215716 64674457
2505913 637394697 48417249
402835357 143895673 2238329
591005025 628543858 169623433
307305629 234241495 366508825
270876845 158661721 418411085
551156792 63553447 736546816
410616977 158756134 500454838
66799693 144467401 207211386
487322641 631234313 158690338
88060121 383285249 138110953
183673929 211960145 296259013
26380225 162223643 130021005
1326727 207819361 53751457
470878921 315979777 345194664
685884621 102190993 17819209
408358168 39897461 714969865
36252422 219397211 35554345
84774581 14253709 338429361
288547757 55496833 573597181
907656295 139024961 679186543
253439997 72305975 508858137
23613601 272881841 102151853
361445401 36152494 677628393
244944952 494248987 14575159
891547372 367937097 372800881
11598401 232000165 84599435
304402785 133793261 476894859
236046091 267277283 28225673
119262133 295918203 193649121
307532611 115921121 490983599
741087551 282316273 1269401
603842060 36598081 20018341
425030737 108200887 580024786
123527761 136757635 304422721
448563841 595929155 168932479
4942354 38924391 81656533
362123704 31890101 690234262
347010111 528058220 180176221
124988913 874223659 57748351
271067503 348101623 257893513
354342220 132239729 508726520
189447553 535422064 137224807
339002417 906618768 63126215
261350051 67892147 521192561
867419176 128667899 700857613
45214496 153083030 169045009
361345312 51721878 32478170
13446391 109259974 105345001
377479187 550279 29355796
294869476 231238531 362692006
232627759 860473 634697401
480678130 594046635 175848033
185996374 673354889 99580261
408160853 140785901 525290561
59565758 596094817 79603057
66366810 490142302 17528826
594953305 37872361 40200594
7343841 366887116 64155379
57534401 421953123 106076475
73549653 224122417 22959487
736427676 582879305 205196410
138194841 218578845 260247450
44328701 67322245 37529101
160003285 223407361 268850616
31385351 641342461 62055841
104023725 737318948 73636137
102788665 986112713 49405409
734395517 342366827 374800105
229776387 271646141 291350749
139662019 29367085 419253601
350946697 501874993 197326366
25331567 81495545 23119524
214815790 113038381 420119397
31043851 33274747 183464933
168140149 580722241 118428939
8921837 747410405 48609729
962971311 591559801 207887923
190292563 148162357 32661905
144314833 116581186 342732467
372480067 467573437 219661566
320803633 47398976 615158876
614999201 222546241 497564981
287355940 89619505 518890818
357662161 253526296 379532131
17664772 442243949 43817137
78636832 112448821 242902102
808334785 402531235 338662078
36021996 4925187 7514989
473797377 205232756 472461943
189773449 918963082 56819476
457608277 584115797 173395717
461783431 58176153 709049595
78740611 97102797 37017989
333768358 516877516 185196999
309529683 146333433 461688466
888589153 91934465 762613411
423390371 678368629 21117628
608947561 74725019 24093262
389536896 846491101 74326810
619726681 318964185 379383891
558476780 78100901 706652027
25968193 551362239 66569770
15290276 33392251 131756847
807229051 52109457 849222725
352235017 216857134 404840481
23759111 306114833 97917181
604384983 55539036 774659165
51484742 190535491 163946469
316600091 229489041 374692001
130518732 61088497 368478670
19381726 276774191 95944761
353953276 23899045 691740883
2071121 95360101 61665631
314567499 216763285 385521961
75100551 190468891 16825597
124216049 406040953 158776006
517033683 252924634 436327654
195650137 229681266 306980353
113113438 143812639 281059711
418873855 24322033 754413056
117509713 45760201 361086265
166675345 139819267 343564427
147877813 237985021 247881649
755855275 319409191 402615601
669747361 118191009 666630047
3516215 327903973 59240040
64370266 266869831 44094421
150375016 81223696 388248031
15260146 492419563 64681777
267839965 689545243 110033793
223764481 634706842 115356409
251509959 55192999 539882201
604552826 21093086 2493281
52771101 79346892 216667156
107393921 107128489 294355987
290891251 873057619 66845209
443862953 528855041 198632161
68112711 519736042 94070005
442691204 435067889 253421330
319506409 389178307 243700549
537242543 593103470 184022405
729022534 118978011 30168856
187463030 714666205 91797976
278283791 1002833089 49354735
236497428 36431628 562576321
38875009 458100761 87479839
914854504 19319182 981568011
387749634 113970699 554988766
89902641 149776741 238316225
10308469 80189176 100226076
15456961 260513125 86948902
514726885 17851635 832215256
123272521 592040635 100049963
481163745 202767657 24826717
40735427 216431536 139611253
36765094 395390996 5017041
1503481 108472966 57341070
421374817 7951582 19728437
236433093 59368897 13277885
132474119 29267499 3665499
40697091 41930892 207794565
3658481 31890101 73504417
324059137 43177100 626427271
336292750 54616674 8536449
160091212 106527663 380840929
246396981 15971346 611266953
111010776 630993727 89570281
794154754 165762769 613209241
225784689 49603057 28390150
47790127 151833319 174195949
237361916 667849023 108352085
213689643 279028345 278468737
57347442 158987211 187406145
127395821 7800661 427735261
571320933 361398220 335870599
472640455 7097673 852722173
552434171 67767799 726817666
382390986 57801367 650020834
67412676 586596621 23488641
466048 257593393 34503886
152731576 853090855 63360351
169595035 419468038 175014763
81904621 695249834 73754657
43002415 34321323 218190369
103246001 715325176 77011345
66636649 253619081 163964971
34009353 177091549 142171615
231220783 25748101 566246689
66612290 230933398 18055825
60367681 391328785 118583564
416478941 380659931 281175585
382952837 165948829 479181065
199660161 19147641 534547729
253815199 342628561 254190953
659682167 117173771 666428421
102173677 150348885 262304575
161700805 769134367 76215001
714969646 133570001 31747535
73624561 408352363 122882107
398775937 181061336 470532609
7365840 188207605 30760347
669733958 150243810 620420242
75957663 96531703 250254817
379560169 46520831 674352595
558630648 570592281 194709721
253785737 92756269 489101269
210425633 571000275 134725341
147583392 19710641 5739273
3586217 22010089 74474529
268409241 676942786 113195631
19004805 163809021 4716641
647596373 690161625 131717041
250706685 502067761 170648721
369038561 112367797 544712617
92189890 524516101 105181537
38156751 26546164 209479967
96369427 100617616 1028577
768946945 330284829 394317734
422226351 228766979 431929609
820502801 547392349 229535263
111274670 212716413 237143157
254266721 184880665 382943692
144489529 52085881 10737645
199684377 659935137 105905017
163988308 225728546 271565435
177805313 292666001 245850001
980111481 65586071 852412457
40657449 604240561 24709349
48135745 9774837 251715379
466980901 195310597 43952921
395429476 330286045 314414452
833264137 230933398 525708181
318872296 994746444 50391877
108873985 19947001 378624121
37345375 394339643 2588846
561278456 25049126 839538321
300029419 258316335 342326273
277600306 326092432 281961967
641181813 386090065 321078436
293109222 49741615 584784799
226756635 321362679 29218051
438506678 301327346 352538683
492794942 11311140 846092127
230524217 224815251 20429751
60621121 248544273 158999431
48041817 11309361 250871585
565806229 730219831 113717291
79138033 178983242 1185534
118095979 447232303 139800349
148075264 882689269 58833121
282683215 14764093 659219566
167773819 2359826 511515631
802443046 249406597 488464157
235830640 523920838 159334993
844586037 117007093 718326593
134207701 372200993 175632926
195775451 173451511 332423245
323604514 33793021 639602497
451282225 676501449 132325606
38515177 763248183 536201
769033721 181089696 587041642
723229 197852761 50576501
261084526 35016047 587041642
271951429 664708780 20091011
364837409 109987442 554218211
482111029 207286079 17405377
597063601 462736506 262203941
849686770 2575742 1033142501
77250356 46933011 291017533
213061981 271102875 281049418
546047385 153742395 574737527
324416611 686299265 118555821
253616137 371532916 237223355
704965294 119449219 671095461
195254778 675688636 100129149
27095737 121155457 139494771
37177471 378641561 42942061
375462036 194046945 443174761
570699337 16939072 870021153
58797161 84430909 224668522
906935461 240558907 511383926
344564933 234132673 388627053
671601054 353173983 355622432
70462161 215696521 180965653
180745766 165372695 335410197
343894744 113018177 534660827
17553691 167078483 4569649
224378299 179268385 365398092
690519442 69073537 767640769
635447177 60034966 774354379
482721242 408564033 277426096
3753891 35433883 29581212
524135185 247719105 443380561
50437349 80382441 211304227
582853622 757108353 107115913
98740101 583618233 94380116
579964561 69073537 735282187
70119163 370352331 25160257
16598347 314083467 86834229
262170461 164515390 403883436
808001601 753593946 7267730
293657321 21282481 652624561
36212481 3999405 220872611
38197573 785577395 33252337
248297885 129431797 46425394
423962372 93721640 610990051
50624751 39009030 234673860
135579137 187080837 15020217
16126822 469044876 67340997
237993898 674910016 107901751
590425171 448442870 7595706
4391633 354533947 5334311
173499374 210913249 18359341
247007095 143073793 413189345
592877293 755642301 107509156
340326897 34454953 660659247
493531291 377443746 306769465
722543781 345834295 372612685
742696 251404907 50551705
738811126 152009887 636487951
246062818 741245837 90200701
291404321 263243616 333768667
285645522 138946117 453826105
249577606 3047858 644667816
57467619 99362329 214516493
280391669 56377595 562050520
524403244 219048047 480555721
391067041 8894880 776275969
3188057 105278123 66043939
255949836 447378931 31447105
578500396 722554834 116825626
79030381 383896039 132360791
24840299 27958708 170059269
366318297 189210625 443802880
86668995 219571059 204094759
169981990 60594913 41005421
416347226 794056226 87677710
202591971 107598016 413619201
993782933 380488321 365924856
340526817 431447666 229048744
303970276 336950461 35049833
38643921 19916157 215733113
60433651 46836655 254694517
183593489 34683385 31517681
90861 681954491 11431742
163239841 158726495 325561420
303749491 10211017 695307601
280725121 435067889 203661556
64213528 134143721 208136178
174702246 291739901 245865038
29787265 255554929 113029655
441624821 619529 856101345
439297411 107500345 589310961
647279686 508726289 238424049
55915239 186649449 29099197
47460146 497213961 37113721
417912141 599015773 163276381
120494947 81938251 333968085
19949851 311443949 91065898
703877593 595929155 196825097
18082351 3330909 152644397
44610570 132902031 173586241
218472073 6303541 9607107
364487863 209680879 425942305
296525315 105846049 503603475
409265663 69346201 636753817
32276624 28751897 16727915
182149615 47774629 475195491
115836239 7958693 414247681
181627806 1755289 539961115
237883801 128810925 419421091
3915341 470053675 54223613
131484145 773473597 72806196
132038595 275932927 216769721
147901365 169410281 302498141
461043617 249884353 425145085
360727809 255586101 379129849
182862405 239847169 285229841
299088941 336002801 45907126
2457277 112630987 62155129
531702328 505301329 222664663
765771616 735933121 120248107
560414667 259933987 435846793
157428627 96503440 379979545
783829241 81924877 773738084
502720569 696259981 122157883
385533921 163472986 482041894
212930285 552278300 142982400
72256801 528426907 95677597
109382867 521696251 112814401
185476201 163809021 339305217
27006895 662668348 57784651
194604811 25633081 520245163
35472050 266409554 117848413
920344447 200881609 581084005
372766818 39121003 26441137
560134467 368457321 324544897
85953169 106877933 257733321
57998980 316239001 133899155
281885281 26135841 627318726
198188389 175504331 334969284
448371933 54667147 701441597
756757761 37561147 883277261
128279782 276392870 212472781
351863641 260671489 370145201
847645612 335264063 395699959
203558579 117939357 5826031
523034179 74185893 697120946
168558183 417696766 174801421
153471337 115411945 360494551
523658001 612103987 174299641
733692301 73774081 768552217
363128509 815827457 8524556
13818247 410764471 70480573
399433748 650099473 141455051
211241185 429175 594063247
142356490 103639815 358479451
291334597 279095139 325507807
558059341 732541259 111609268
87383176 246091933 189364977
837150289 131144363 694856328
135714150 685594785 88710476
258954874 117440521 452077235
297443283 169609515 416870149
15256552 33907227 131629001
64814553 101483306 232208859
280582946 757223971 89252577
50354961 71888417 216545281
30703786 102121405 156990475
110926989 118194351 288811001
875067201 126607351 703455369
173482821 769625825 78316012
205200687 311064931 252367557
53942553 205059553 160137363
264323021 660330763 119468917
625853674 345919553 356519929
78101413 33650057 305974453
328930337 68545127 33477047
730388016 108622176 700989130
55879699 715571461 29427343
116909521 539704621 109276583
39574951 121638141 166505399
47659 402651191 34499521
6856237 806659954 35746097
485039927 30672929 783969841
234738989 137037731 406329297
154952486 22721365 452544643
531901969 471885051 246487294
44433329 15841476 230832026
288929506 175571871 408653281
93004309 302407193 168841139
200880577 406849051 193529211
47277027 99767501 196578929
719508219 254658748 468946269
292790537 200043076 389427648
596453401 124266499 636292261
193989541 78169058 444964313
68616105 701351290 69661240
45864071 633217447 68831731
71417965 361247915 134674785
96789844 447659345 127533418
9601411 255517205 78309046
60753526 324576121 134482515
112622875 404080723 31062227
156367436 441967969 157780129
329742961 763926843 92361239
110251195 323599791 177052292
75230117 249837253 176730873
315615469 31440260 45087503
667293574 55418001 9199126
287687821 2983927 706991489
152168107 224857651 262620861
162170226 60390468 425655595
85274566 3476465 352624936
109899861 687032776 81763661
174586426 541244905 130287865
438661228 247719105 417737497
7263201 20391165 7169243
4751209 289094251 64179601
121037221 570019761 103138489
43597471 11645989 3818661
229088854 42500513 545355401
327767021 262254721 359877633
789401461 50356776 854402167
30763173 299424595 105967366
457249015 8792004 830017009
160798079 9042822 486016453
110855713 170890661 260918036
651392593 109158821 686257030
19436851 11358013 150608041
182164505 237801 544548556
257890151 157851737 3429391
11554621 62215426 107478141
143478325 59727390 393621075
200849221 260634739 282171187
46929759 330376913 18648501
36678507 726603423 58302007
120957178 88057501 326978249
175791204 1578617 524478697
20353903 118133046 127472521
189912087 9564913 533719499
142636561 81972193 367145827
772163706 180164293 587267351
6134806 44295865 87465871
239390051 119364481 432115489
347510175 217835241 401648209
149741040 541664605 118044913
340307221 467742001 212619760
139571416 9765374 42123775
93310218 596727110 90185835
166878080 189844327 301434781
61118455 298650403 141358405
104009926 548878686 102674769
123988201 12521791 411886581
901260337 500262452 255996901
44417929 204542965 12159772
20842545 280690647 97833761
200321 273809797 46473121
36172436 12771067 214597781
768177811 825885 1022535701
85196953 316000705 24757339
456637906 600808577 168793393
27662167 651334771 59656336
243490878 420176029 197506023
56795131 191999431 170416669
876585565 1020952648 49015861
429713507 596654749 18564353
486502787 105569647 620201947
62214049 57372057 252876604
223042441 588117161 129049327
511376299 302097544 373352225
665233591 96774187 711232341
524042721 15479011 848085831
45963328 127763143 180189933
771828929 362482372 357810646
264037579 405020353 1983493
298333120 130596369 472308761
386495109 758300702 96286001
477433 570258949 46798813
368167561 569086089 25530401
343166965 141706481 485472015
618510021 588479562 192788000
292578130 786234001 84991177
483787311 231127065 452937233
299932513 275494375 331832728
546120751 268740937 425942305
358754935 542625024 175021826
200412311 30909901 520015106
150122288 515959069 127183486
662351446 757223971 17147833
330440633 672519361 123212955
38557918 344455010 106873469
445589866 646172989 146177375
199472033 121792441 1680157
56190601 299464092 135181505
136782829 202308611 270121917
212278969 160675173 360004689
3240217 96864373 67319154
273049921 441469201 198085921
72084097 429855401 116067356
201115552 239759304 301327835
1315629 291392856 52742051
376053493 366664713 274761751
81344721 14174947 329023316
116616301 51175909 354477891
245528057 19361701 602231681
331842151 318290799 301574795
130490865 242923584 234025192
849576791 886389003 72383785
58400911 129298336 202905649
106390373 53901937 333668333
381186477 192880293 449733733
918950971 15184231 998107241
235553371 385007273 43661089
149062385 292224153 224413837
46414566 121912933 182043551
14094973 115916711 107965645
132020823 494297497 129683805
296922444 8848198 697649303
563149855 756987187 105427336
960292241 147614763 668890846
412773809 283747345 367391417
148983066 16156666 457764446
648276135 261652348 451850808
654704163 148658833 619514077
140976301 223179996 38143951
21904873 63869069 30747467
161857144 325502707 216619481
499548001 244035504 446477495
36283229 651713997 63210799
189387916 22361635 513512776
47772946 12844913 25755185
192744261 171189669 27874801
253160703 626778454 121843081
366299956 270412676 7502441
722261953 137743636 655515162
148257416 751591619 78064141
973733130 46655529 883843151
709373819 154535531 626604304
261897628 431925886 199436079
223105191 453924841 21853981
234996161 638100673 116192770
98683446 399624985 143245611
420310342 189112771 43881907
593984861 109443411 662417924
613609700 45013433 818476289
282628535 97175139 507549681
238802092 538057597 155646310
314740483 37402113 629068303
442277577 15366112 1856809
60226216 171659976 183628827
954410676 32956561 937779841
819742081 331351879 401079394
722895054 306937756 409126264
97730231 12084769 370403185
204879262 471583447 159386884
892816 44675841 54696491
130747069 355051073 180490753
189192343 81753229 437168920
592105711 62194177 14518249
41162657 169451401 156486513
207959809 678022085 101103339
12773839 5068089 126467809
116173036 563645763 102663133
237764721 530270379 157101481
234996161 1035910 639602497
407642341 609100381 158202602
65599227 228061681 169931521
567780609 227610332 484656385
384636841 656254656 27768277
30316415 88990881 24137191
6746741 66175165 87743065
8587945 171746299 20288344
251464375 94056371 20818865
382844504 31716586 706970389
13705903 557456567 59314329
171409121 683343065 94544362
756209950 37418655 883174857
272133296 132703 685725511
494837380 295168956 375546241
496424475 56649321 731201521
134578396 227226915 251690972
52236801 31576210 8000851
627868924 18128845 895440037
137594917 33988291 410406361
116358028 210523519 241831189
972827195 59457091 865506857
184802619 178995241 321098581
164737112 207392925 289285669
42702227 53301077 207541409
8427707 495490561 59166121
164375542 97566721 1702018
23035041 206610536 114841322
53448320 476776007 93147770
190759393 108636441 399921679
653257593 26133251 883277186
121572321 653688961 88672273
971579350 351024007 386593987
183123928 404814844 184640413
115785547 153872747 282540961
446503729 9640567 18894875
14473153 581482231 58370253
192677683 53542351 34143202
42149251 27942853 217801726
2617525 641796130 48329217
66855349 15379729 295913721
259215177 403898465 212175811
71144225 245155327 6680416
45175155 28036273 18162910
16613268 130544821 115670338
168507809 189210625 302154581
491323240 8450833 853539454
776441549 167695384 609778221
126642705 210567355 253501249
171831001 522484993 131975381
598711 563683267 47133851
75213981 2570297 327911909
210486138 500539707 1176589
29877716 225902991 124619265
180703756 326503990 9529976
69960421 15228841 300775509
33359509 682323 221283254
6049436 382900990 62350576
262811473 826997561 73227253
13422657 157013501 101428116
74713857 837222337 57830587
38392057 39259713 201601681
3596816 25052511 11096563
124427212 132703 440713901
829439014 286120161 441478129
180917738 261201009 14163661
870243097 707017249 132360791
2352373 130170901 61584948
21341761 59738797 749163
30745849 439909916 81811441
393416801 349233256 297641089
452468737 394810833 282619681
843338421 410738014 330909251
394520388 310431333 26008777
695411243 275697586 437197379
618458509 595929155 189787474
379328479 15867393 737063617
663496537 118340538 665805338
420870940 74674971 646051562
132316080 10352823 439572307
371327253 40842773 676803089
49780064 45245053 229872193
84485581 387885889 135326665
2745979 245176215 58833121
125930015 45115174 380268725
85800781 242313644 10105969
862783237 236573307 518608017
3062305 534775231 50682545
235032804 119209102 431299681
141610961 315793137 23940229
50242889 39842146 44854306
120583918 10440541 410737601
522825523 403733431 290188460
5871475 120975266 78131251
299826085 583618233 9161221
98012377 216048611 216268221
8505901 220662785 26652351
81454141 19514521 324463786
539831711 423809191 283727643
114918745 281596381 198002250
187267622 77565601 442861090
261988546 1571971 4696307
74774611 7196965 318960445
421303621 36971793 728344891
613287056 295262696 400839425
104598196 325028916 173055806
41790484 527161823 77280155
158445781 824891533 40648942
50371887 100222826 201955741
609239008 22849477 866350357
422421897 217835241 441721957
127699793 141256236 305362297
48025146 284262509 132137877
512713657 112872169 618571477
8226089 9373729 105242649
206547901 79196041 459954316
383512375 46655529 674023079
385077331 139611 817806263
126947233 322513107 193611419
365419261 421272916 1148575
12502841 170938945 95623809
56136769 130698513 193924789
893659686 206670913 566337333
67865872 945233610 50190706
23197712 505564797 69573115
29346001 222127571 31155757
26890307 705218350 56378512
889295041 15479476 990492497
749378433 11577182 975714033
718949575 869193217 18367489
5862143 116296321 78775031
683963160 566287921 209076163
386669906 56309254 653006641
23154180 140329099 125397091
240070717 339096583 259826765
166162396 22225505 472681441
90454512 11675841 33120071
257534574 135635640 429805062
692791678 7333299 960213511
956545286 764326801 110614945
374174497 730653176 102146186
232426945 115529690 438356547
201557005 12792409 548210741
281058168 758364841 88553851
40955005 235226451 134407573
372108307 161397622 482219011
54457633 30976401 251087074
951776974 33782561 935893215
470672536 105428641 613144761
149307346 562322883 114513751
79388233 552872791 92965875
526090079 105313105 633225673
31520719 128716864 150014275
659976211 1336511 975519931
23665871 591129001 62360301
116173036 55171161 350286721
165494181 8918977 495857059
365499505 181879561 450763378
31062585 592924789 65172801
81142117 88990881 263567342
67073345 427514376 111965257
22295393 365455588 87339857
773018946 132037649 680522753
260686871 185880969 384356911
263418121 6884921 5236497
412756631 511547099 203759209
286549561 263909045 327841445
737042319 919949815 66057001
412614749 84892207 628641433
82485691 560304361 3506546
349912665 202075486 18228421
65263834 517924489 92811646
500844765 200043076 4130491
181969555 660497363 102386257
36025717 77486494 178651481
224749883 91948925 452163251
134693488 375630373 173767609
637772953 13212046 16282413
258557937 10965538 636292261
20200233 224670889 104255233
20714442 3093577 160249060
658012507 467944261 262113274
383298589 706280941 112131631
78002326 73412769 274653811
487937137 871603567 71984485
128776093 3544033 26700103
356313621 124126317 520450441
428491641 67357321 667347625
73691549 315828079 32884111
21815082 538603906 65123411
163667995 558106606 123008737
250376901 335189196 266186119
140318497 396475167 171634373
384899166 185581826 12344681
851562973 825885 1049718145
20338969 325068501 91388795
69162049 122682867 220302561
69756668 865192129 54667317
296806941 7316560 698254145
247007095 191103214 365811239
385967227 88795729 600024775
37578201 106792365 1292721
9104298 428711992 35746761
72411055 18046057 305362297
328348239 44049279 629725993
255365703 32406219 589624279
649458004 98670401 705605316
245052545 30713515 583804333
575244931 38719171 816476851
10377242 670135898 52012921
69140301 198750301 186644631
184030913 313652433 233504839
255523969 769863421 85489321
158474452 503446217 134271873
237082461 70618936 5930869
87817549 925603631 52393411
383929871 3108973 801997471
765771616 474076 1022773753
99653441 186400039 239256001
418690528 824187569 81587230
695450239 134239141 33573301
648711085 716965549 121001095
680934241 61270705 790042683
776748501 405756653 332528417
24644145 628744216 60076225
381916743 51155313 665728257
504363917 243315551 43228193
550671001 191350246 34873609
466098796 505865305 211646612
78753831 353279473 141846901
245860012 41087215 563276161
131010712 50833231 22721281
142035505 26219101 425181901
18448090 9890153 149231353
720331697 47112781 851001187
42112102 3700282 239869603
291694033 90909715 523759911
14795598 135378114 109016796
501350461 572046134 183517825
210460626 358530625 226218732
99415451 19121857 368563027
554070529 66542257 10432421
358378401 1143296 778409666
70174079 60663421 265874701
174656796 569371429 123694033
53411321 21326887 257048769
6976615 733097901 48515839
84718570 327007126 154961551
226115351 829673734 70542923
714835463 84572383 750446929
112966293 575056561 2037349
26113330 381339988 86233260
46949281 305224397 125513741
108282361 36112213 10784671
567176339 89719729 677595971
291624961 268362641 38777497
150512129 2173577 484278649
268719001 50249256 2711241
75770605 213391816 190490637
199217929 415113401 189810465
74956401 239227281 181535793
2352373 188227531 17659076
22934029 678794910 55659521
46230535 6227593 247178269
90644401 270983714 186654252
197967241 176191485 334039123
13324039 763680501 49912183
53085037 445451260 99198100
365711501 24537007 705838235
77913335 297262225 160072351
567267053 234666601 475328131
40066101 187326361 147476001
142001080 157374865 297254959
97466106 88990881 287302849
66916370 13827169 297294557
644826601 884375627 72186297
258034531 597767661 28477111
11761419 43707439 111063565
185714145 166428748 334228195
62390529 506321036 95341116
279081661 485024247 184795003
303877299 834230341 73227253
59483639 126871876 205329301
28607735 880671397 49224176
1520119 121949773 57106569
9397393 7684621 111101386
85382501 368994331 141890609
744808943 63380665 795112099
790949649 424509437 28877653
23867425 426539877 37636281
263827874 332639281 272848786
569798373 190267524 531213101
59452071 424313369 25412815
492426593 82680781 670948351
249964541 27284401 593775757
204692071 112026601 408973093
465074490 633662444 155616301
424276966 451233889 239927745
86640841 161232785 34320727
747350011 10280149 977854033
261597436 208913521 367295578
61081309 237186951 162268641
55670572 62047090 233438272
621833313 44207765 12533387
25610812 557174277 65779376
690958405 3171438 979531127
67580852 142681007 209781982
595150465 707017249 125039761
550961851 404481281 989167
138557725 118431946 32223676
609231912 252514009 454993825
563447236 628896517 168283121
254926365 645446586 6750385
18245401 21270355 15313585
57923841 83545001 224123318
721216729 149776741 635864317
370720631 155632801 484080865
541702209 261327775 427917439
128585121 396121 447670747
568392247 55164201 773274802
177375274 263042641 4530835
284972909 890999137 64427463
69988048 9156943 7132486
55179478 80391403 29776345
50938240 300960835 130796953
41609491 80364511 26359921
15502370 144106826 109783137
155409941 386004529 183228256
272951779 56621566 554540806
162799441 127258177 354522003
153592282 543188889 119536289
90978785 730065985 71051915
751435803 618793917 179291782
659770728 77980917 6241965
339330976 464837283 212080116
408202013 223750067 425743955
502194190 51743687 749739528
768487676 368933893 355551868
742866049 437781121 294795831
10112105 211669255 83118993
187750510 8560971 29741713
660627541 121751488 660400001
564467047 233224321 475230655
243554789 26963938 590149964
598319119 20358657 872772733
300079893 580310020 39759175
196441442 84768727 440076404
273948307 396046699 5004546
192869587 447997001 168390817
618317467 221409091 499626125
7641040 616722771 53022531
12386100 391148337 71869790
59445361 864397106 54609031
6121837 29883505 88435801
613982041 353224537 348305787
140717067 171060469 15847305
89936801 6930263 353992681
46129321 641959989 67893757
6926296 438090661 58898169
739464121 534951532 232157017
41826700 148829556 165893911
322470667 741013309 96108713
492959193 927514153 62860648
859300786 13920349 990367813
343605456 514896955 189062026
34797257 169318892 145412710
479586601 69666613 697355297
460800901 133098801 560603633
513925013 17808545 832557741
627038889 2680093 949220156
577632166 150848741 589873581
6830155 17508026 94253509
503045065 185507414 91092
549105321 59816175 746048303
128325331 65804887 361678681
214243435 38829561 524780416
179231201 56022407 450771791
744640289 9949261 975640681
529734620 108506256 630448063
59716009 347445860 127726537
261278977 243133101 328618585
41982361 165680341 160698799
128645206 188982721 265560153
156353601 246988161 250996110
249675483 277871959 300480241
353568481 213006809 409254861
7694065 134362453 85518841
819949033 513560368 245641195
12575233 5276899 125702227
408036795 92402933 607242604
238961780 539621677 154817416
877045 356615668 49469641
125027617 622315093 94825069
182027561 453020116 163237376
142746259 331637659 204437275
102189656 824187569 17719183
440345977 385892249 287671913
34717229 308364457 108487861
950654589 23330886 964466725
79985503 187283091 208854385
101828665 118080166 271503831
19502897 36078707 145987451
16510171 408533137 17514667
119141821 105968491 306031804
250836657 135097986 427430291
230142823 356794626 7545421
764068033 102355441 721387149
38989537 588962939 70782905
294944917 255586101 337400351
586137871 131496850 621282103
407194405 780941620 19004105
53282305 138154917 187227233
47707652 481695601 86971304
877794476 308214040 425999905
372444103 24617954 715107457
17469145 296237817 89149156
240989596 678147411 109806775
6756283 12376981 94144143
340600624 465288396 212948343
261753691 52942459 923759
126373777 18124171 416185729
8043396 285765451 71730865
78694617 245922376 182381491
358700421 140384524 494321000
367062501 548820343 174226734
379605377 339476673 302490721
125422507 885927490 57199731
317636507 17694073 682940791
515390311 49348009 757273170
153793762 344613853 199802627
245956409 665812501 112374809
311323946 814034953 78775031
339940365 215618656 398616583
719151281 103613161 712863052
94368769 729587491 72945575
501243256 131795577 582373039
276456031 64575409 545957401
236371006 268064971 295622401
268511356 92547021 15830424
147782109 80648167 378886582
7018129 46773640 92017810
87674707 4643281 33627784
246855425 16901723 610205086
21729871 134412916 30692943
147780703 600302653 106404481
185459419 610939265 114877603
24095033 243000631 107813091
65867041 269291750 156482203
216155185 434926798 180150951
927830910 83277469 793767480
230392501 325564845 258643136
701917861 374443142 343063768
672801 137030303 51451201
19069588 34053061 144008833
124597441 285525201 206656066
586541104 107280043 659651789
77833981 60390468 283552633
709246289 830228135 45064342
165190257 31640909 14496388
126492913 465384319 10746926
199644346 8806953 556150467
31495714 169368817 138983196
91544467 72952141 290969953
303106850 377982001 249643381
463701310 362424364 307588681
316740145 271030828 343997642
39733415 524270753 77360171
73532253 67092793 267879668
4014228 100534801 71807645
326685471 28707799 656211466
26191113 17335241 181523984
679638139 620520055 175803265
824406325 169248822 612967501
532903479 69681538 719363943
121989089 251879176 35008876
551622061 519736042 215443081
632709811 55972291 780708867
967415 291915001 50896603
188095273 601778566 156367
38741776 562197095 41088466
65566621 792926611 59603265
220463887 314368251 257497757
427421628 71631631 12863833
12554076 218395789 11090325
373259020 33000286 698391646
375166741 11793352 751872682
235771641 127435361 419698423
82760482 787603276 63906161
311272429 276483751 334302761
311470041 343166343 277350661
335578843 30222001 38592901
75358081 365884151 134655547
380763547 744782017 101709686
629905 343869121 48423963
87318135 608301739 87342319
363681 84118184 49088896
190819271 55039701 18921739
151175137 85129969 2806921
620480955 372351341 331781451
606825883 350395469 350836113
58407633 209837671 168099651
588681424 825652857 37445881
170692461 865155908 62527617
692085603 3521220 981526621
9018085 153872747 87027715
26945953 234427425 113411404
329886121 53257283 20046001
273010671 236821495 16302229
217804777 503254146 31866334
343060024 136581753 494435893
47539 274474305 38129781
749571177 30679681 911461801
24471490 121420315 135234001
131756541 77519256 352970806
502387201 69520481 15095424
866377573 434920333 303708936
212595234 139976896 387029983
89787534 41172385 320199484
10469569 733772920 49049601
11704213 12125620 120278685
253825429 382275526 229899942
537266993 732576136 111164531
89572841 562245748 95109126
92899437 13464071 7595706
157385593 381515785 35158267
38392057 79940177 185161324
291704491 117376161 34660561
25889462 259414096 107520931
280596097 232886881 353082706
591421117 32295649 836724835
185651201 203978776 305277569
238920679 711761084 100369900
74792941 378840837 130342241
92309477 278785991 182581972
816947573 299993129 429890031
707993049 715223848 125687663
48351889 98819469 200776499
30016081 304897417 104003605
220858165 72993105 477815706
78107977 324626545 12763873
99375046 26847641 356296176
23237669 28217953 163435356
20295129 27228870 150257559
13005325 203171229 93221124
543573904 491642399 230794141
232642216 634232721 116738353
224275276 526920409 154873295
130072735 647856301 92774538
650530148 371368705 335289629
37118553 30583981 205096210
28635350 296727827 7346281
29807625 335116433 98019351
192135493 375094776 207062269
264422401 288425225 299034369
8898129 116577126 22404945
778667540 242042011 502846723
111279151 4693615 410915609
67922135 45849938 275330136
169039567 371263401 27934950
97453431 120092233 263716597
679128241 13704565 933089101
237082461 141359921 19703516
594733322 309955361 383710408
409616845 248155895 408290797
85671451 106112563 256249789
299803897 29956466 28991593
103232619 25098215 363582481
576025126 481488145 243838507
533566931 389993617 300703431
724717713 330057729 387731710
107571031 19893043 377295169
226897735 26437321 560918241
28266448 221357812 121483379
309669643 42927075 611428861
117299579 156535409 280140466
62031421 98175562 225484273
382938121 59787003 644415685
303395769 726302296 98696577
31744969 144899809 146239693
298466401 266813999 336475387
421159621 203354852 465088716
189050961 97178291 417537601
155462302 81184759 397023270
186006505 55605881 458835430
395846089 14041823 774606477
132328018 41838931 390359707
192886065 210207250 311934001
280291041 583732756 143529989
14485603 678227 140624947
329613265 850215697 71076003
479586601 497107201 21738133
608659011 67793356 753024151
68932026 6830335 308364871
89721483 849970243 57559491
379911946 353705077 291244501
763123901 836557 1021963601
417021313 200604891 465486670
176151653 11389665 507337175
441437817 7477191 361570
549459629 114726876 631750731
498663900 563368819 187139947
234403115 466708135 173743617
36254868 530330036 74527440
92822125 4160949 367158541
158880677 8427581 486165442
31459161 9890153 202546099
426049651 50138299 691078585
41424644 139891139 166928681
21729871 115639784 131840237
400735481 74997841 625701723
42505609 184049965 153786921
164892601 63315141 426239011
495351471 621529228 165258424
578396145 22459080 859312273
257536721 74216081 510904801
483708793 327150966 334647116
64651718 4229481 295430161
159536721 66145999 415305489
739786981 338688664 378544329
84359926 284853041 172665307
339493470 364144704 11122687
312645769 56059615 6058171
274869046 95301043 496660033
416013431 427084451 252148909
84262801 148266521 230832026
593493979 1789069 937524701
380857749 227535145 417670276
130006801 489603477 129598405
158179484 141155870 332857258
543513510 165315165 558963451
576294065 11174356 14163661
342061347 472457311 28048501
2396593 9176989 69049249
21977251 103197021 134593201
415618932 877732087 69367951
626372651 443311006 278402321
104023725 115938901 280237081
154976177 148536079 323393731
618929821 449911777 22947377
166634370 572046134 41703313
500113 186053491 49544425
683994341 188446652 46253257
614891217 220750570 500206661
581822869 202357526 520556916
142491801 276096601 224660221
583155057 177383773 559690753
24376045 84837607 145966529
84668410 122780719 245988457
295294710 668762599 119897331
76431125 225512778 188893615
205836463 404456481 198524327
826131151 22010089 4809015
66720637 243929012 165687886
577484741 350183285 41920371
93894501 427084451 130840884
93305239 37261026 328781631
118957253 61028826 347799537
455912791 574933305 175254091
604234657 196971391 534782737
532802327 228211201 473924571
82029347 145136447 229438801
62097180 569417080 84946657
234636817 811973821 75423393
392626929 8720147 780163196
830037755 327189628 408124225
13015903 322050685 76469566
831455 57444865 54245737
600713941 753078817 108436882
59006401 83832337 225705016
105889947 509433315 113169055
364628540 7583681 765239311
245878137 55032321 534736361
4550017 196290641 66777238
384936053 21682331 734501461
137889880 82080400 362791969
175326526 277778376 255926751
268502751 61668821 535860662
44440321 281963501 125186209
201736777 135897649 382505896
8889133 116447649 90935446
191954450 723728315 91147673
248357615 502662667 169986799
144882981 390232637 176007409
549473588 282867056 404753545
379991732 675890272 128149321
15342315 225008915 90935446
1702361 302841577 53535560
110736216 251459265 214556629
871823590 81152962 795504172
106883761 435263501 136709357
41087845 360282321 104693902
494649855 787603276 92997697
42648813 71855425 197768132
127196785 41783543 386618799
438070009 266460447 397514289
91635535 83792431 285884457
107162441 222533731 225325185
976701281 90826141 778198779
20425753 47278155 146078111
118772718 273473452 205349349
208149501 293199286 264328856
308993185 77993761 34132345
134225609 29493457 412873700
300000393 248500489 346500154
18905941 107355443 127071341
720008561 27220959 907284260
24008793 249153046 106923961
136876033 61319214 376541416
164081721 441469201 7550981
513491980 276202817 407069521
237679092 251976823 310637185
516627064 16648975 839673937
715218351 386084697 335621706
169764019 403666081 183771473
184252459 154610457 350403383
364411594 104114359 561651721
204981961 409449142 193415221
55079809 393570631 112865974
321421339 228949993 378314476
303877299 32525065 629561809
54702703 70000737 228771013
141740986 4904863 463670683
197770861 484 572790505
232345105 20184823 571196962
837121615 819499201 4716827
45148438 570044156 10856726
518861041 278235728 407023457
283137157 382275526 240450745
204610754 332093275 239560341
155827904 16715935 17815951
362313771 105070979 557421705
162630847 263956051 246230539
130226876 27031008 411838720
160213210 85446733 396858515
620214584 27819976 866420547
104852371 94443109 293550245
565459633 36071375 30482752
147432844 182866278 294186601
29841873 15201577 196370980
475190266 787410142 92157603
54726176 766318009 59577601
139074108 7800661 452692481
162779176 59816175 430295885
563072161 588676621 188946205
372713188 237108126 399547256
519187969 63336697 724699561
76892026 156395009 215673305
672167099 412519083 311136860
32910971 39099737 186817793
156030579 107202340 369395401
134256421 46655529 391215629
243147235 596095686 129808757
172792845 461114889 155586349
219600361 867778109 10987355
26033393 190850401 124670311
330104941 56950985 613659601
17382780 527886126 64304696
344943955 270183614 358479451
587686501 14728561 884611827
430176841 146506296 528597134
225467155 65672501 497534157
5330983 66702901 80585604
299375974 109359569 497959489
522965549 417172419 281198685
698625961 146235565 632914651
520556947 120962249 608579225
3053953 559587640 50367889
480593113 173516799 11750593
325121598 23169224 674824151
29089321 252702003 112880715
173577535 265846001 262950301
433161 224828578 48686361
153706796 22251991 451842015
280884400 519504578 15192661
247604758 287261021 40407148
26473753 258274269 109245889
95309215 68780041 299569699
9126787 33124213 104485690
90630871 191425606 222929254
35406721 432322621 85759399
13674937 286585608 81300051
127298313 136949183 309546925
295000379 534458065 168873881
35756371 144686493 154745053
75414241 5850307 14836251
289761982 692068609 44350991
577722445 460149064 261518545
580431463 592615887 189378729
41441909 877863382 51548661
84799313 763536471 66420847
29379074 49411815 173238982
508439153 359609327 321992245
163761081 352838075 8960141
9872333 721771441 49464751
258424629 87442204 499123999
183276244 385270885 198155127
158836571 364028991 194354346
224683969 311151901 22777606
223508881 56084161 511785145
2221381 58768581 1998649
468421686 178858371 513162567
325173226 802668172 82206901
109579901 397101862 152523931
11025337 84102535 103945641
13708507 102411149 107222721
56920333 361831213 121662256
139834111 246840671 237953894
224401251 53576381 520629187
19400850 776905115 51174601
448925801 31038585 761906477
21415148 16395481 160089153
433561949 217817245 444490957
186467518 1317745 411877
78693121 380724553 19821673
417489146 522732375 192840881
436676009 790193353 20491885
422510133 42744065 703807412
80526645 127435361 237967489
61074469 180594427 28076119
561866757 1005302166 50106070
114747841 34190855 374753359
157954378 82233040 394414417
301984765 270789351 12248512
16988860 51631665 130111519
861537 411277281 49010481
376498046 31482705 704847694
699891077 53002279 820963192
449048005 411233593 265969425
88409155 147540961 238827727
111608425 22607017 378788401
340969575 532914801 176893853
261335425 50892565 555353793
436446389 147822821 527057371
166789539 184661531 2885909
643974465 503607649 236494665
162064132 109474696 7648109
196213837 36681933 507950316
5935959 264184453 69010033
135969283 827378037 64805233
364774297 46367641 656923653
37647001 115108906 167513365
153523201 115355293 12808993
173846950 67841762 429235041
554190456 206630110 503542613
147987001 379195297 183736921
11940801 299450666 42413416
116461702 288623903 197515261
31410706 688449451 59180837
347850001 121084225 520450441
335172370 865192129 69902601
92114686 19305001 349005313
221462148 284883007 278766027
266765866 45642213 567741539
156266909 344180129 200955775
209039559 88050697 444843191
5707101 253211387 69412436
356128564 188620297 44589475
655231611 637258201 17966481
719339179 49988253 840491649
45175654 267404446 129045813
153627955 271102875 16582777
181689235 63767281 6916628
373234852 741873953 100621064
885522457 338525047 390996772
455272773 105552513 598250629
363221559 308628353 326433338
461974375 16487726 812173539
986880044 30307965 950336193
125753363 15649237 414247681
336671679 48350233 636678177
276044200 227164653 351891148
337799149 122107643 30529485
585928081 36537475 823841997
96788257 112332097 272554753
773018946 32353641 909028513
368338585 133818881 35494262
430889077 101614271 595372471
88209325 142758241 238256709
533384767 650479215 150203401
14850516 53245660 121757455
370954651 43102160 669140921
262578009 3919003 1011449
43640650 665812501 65669236
9750931 159413611 87283714
101401505 348076619 163004745
450762313 96497611 615548526
11833933 19738033 117922385
433711608 109679021 585154432
51586228 326624033 124451945
195767868 635783024 110769331
210399047 83665399 451222436
367756983 367222231 272699281
186055101 90540913 12549815
9921856 386389321 67907113
462912330 61163509 703262525
99243533 619842751 87762005
42940033 467612401 87578921
655618429 42272508 3695635
13078201 125672201 101821981
76627715 79379371 265383105
449482724 379524601 294377101
406420820 620847852 151861759
220095465 55513459 511010749
575986889 48216121 795504172
149594767 235572325 250113073
132368239 161599428 287845621
415551367 60443575 661500295
467927446 612868297 165726847
68227177 252861991 165310981
448324865 37165096 744399940
277003477 16768105 645628446
821107204 67115725 801686257
44811794 877732087 37975089
49580651 43851501 228644155
68556727 2478137 314316479
545907376 527601121 210644196
186853419 345787872 223447351
54115585 420196569 104767043
267216808 160424229 29724345
508127455 13909036 840534211
367688512 606746389 25611923
37963901 275357671 119108341
16372801 434651592 70350941
461213515 700803073 119579104
862668681 61539688 820485774
457988701 307114686 351797041
171363133 138803540 349275538
70053229 81425045 249516961
43755447 28036273 222316865
398453001 110549161 561164545
538423494 827314453 83512417
50040901 119478675 192686536
199860753 45384918 491692118
226608649 83589217 46182049
388910055 330393233 12388801
128865088 647484547 91577601
462548215 189624751 499291696
15910496 54518696 125397091
105220297 934005127 52169260
52970449 374253386 114721861
222450707 2035251 613835003
259770267 72792541 515200001
458352813 39595013 12549815
166838374 2080485 34678136
524425925 203718565 492339401
158895562 4272751 494101617
160412370 211360321 282986804
371275633 17694073 725012809
140476129 197520423 278780041
17795857 128436211 119990641
108821161 228623873 224019676
625009505 102377749 689120422
54795349 495745921 91351506
186377745 299944159 245925187
74256033 81475681 264954106
5142313 135454216 73934431
195706925 118619365 391862581
227408756 235315405 319396211
502995256 80018641 680364361
508015 18905096 15852061
44691751 347906225 111040721
579636256 7212001 910724681
670965214 11539261 933746827
63124021 724443839 65613313
12043993 258873041 81665177
433154999 537513727 189197533
170434045 64626497 429438535
19955081 5318649 154891933
21154979 93125698 137000489
345798973 13588492 726659977
175282173 177635213 35542285
48543758 159856137 22509241
288363076 20697774 648565726
998592598 283169734 456879786
67747681 176251069 191782317
223308801 17030566 578491831
33146893 38943451 188158256
179843866 47943891 471375489
107115841 30123451 363268421
23263957 288459673 36446527
846677919 476735497 271291917
57957121 503818129 91533245
353558873 701850097 113060617
62253927 545175177 88117681
46733701 193782261 21165442
37833812 290011670 116162824
167255081 410419283 177082568
849241632 658047501 156605411
142109069 542934085 115567477
86868231 643618701 80117837
69570483 12844913 303877376
6816961 550053064 54405466
459939101 755642301 101419405
97393381 94578801 283552633
149290183 251567401 243844349
152049626 200858241 282751777
123641091 349474945 181012329
511045555 176083073 33018950
37877139 1040056421 46062837
261352663 435460978 198600711
469431609 82400649 662201268
570938985 4009468 917544321
4223011 341396263 61081921
552992812 333418723 350699526
275238569 250823185 335757321
48937736 59862210 220793734
104647987 141222545 272321233
100651221 528218481 107783061
381737005 434191096 238700619
273800926 61891873 545677873
292908169 107758921 497781991
71457089 48814585 276516721
75853541 1709716 328465180
95709619 652453166 83309125
75103485 288732421 159294136
310859551 78631402 559886251
709706715 83754770 747898477
77031917 400429780 1932959
216521209 39668923 529107718
94357524 475298371 118052619
362962551 223285441 26154833
27701130 138482099 139976026
107383829 561195937 101013697
81346369 19071451 325524397
322041253 559839781 158167283
57467619 63665956 236077494
362448126 23274235 702161695
720221213 81758176 753319819
10335277 139089317 93189985
640370795 9890153 933138529
106856421 349520241 164336401
4063201 178875445 30088761
273010671 3902053 678429276
325066513 530330036 175309901
463440097 74219158 676189541
792285001 36842329 896771836
226945987 290933350 276353149
508557649 153247315 14973346
254665621 859056811 3390977
102993209 650582151 85101979
81368407 97821529 257345081
777513187 471549471 19321633
340859077 366625161 271854702
79906549 241897076 186237137
571320933 177147816 552646639
214565651 269922946 30370267
80922513 177333592 27669841
94242961 160848743 242746267
125472329 367179397 1960543
357958899 197864200 429488958
279605125 198229446 386528743
60905098 84622521 228510262
215542581 30301809 41810097
12488644 148658833 21474631
485656615 132114991 573189964
220618975 384323462 216091081
76903345 309955361 153850544
42715325 416833824 96718577
215659665 77233729 469083133
39431271 382194196 100466536
409434991 153476310 508356287
1032132785 39398346 922159126
57683727 143624433 7844425
93803161 731089241 38872861
111115693 84837607 314435088
394468429 164638622 486118977
264869989 695133190 108436882
314740483 26050311 657404671
158090752 151299617 326529753
675564143 190795921 559118393
325173226 172018551 438029039
218975953 36601561 23036893
160558501 836010145 66390490
126765647 117127640 317986373
56307529 185478021 171190713
65420950 546059137 89417238
646804621 180313441 559263745
507565424 69452241 43916731
34263997 16786036 203661556
4871911 94255513 77809810
5163048 6208588 85759399
217850443 230037473 317921761
313945017 268634881 31576627
425818756 896127301 67394416
589082701 18637542 877139110
69463061 26949301 289517724
87771937 80552440 279877399
436543351 77804020 654813880
614089741 50562458 798663938
1152503 7436386 58350328
605635619 292291457 403401985
445628345 149610011 31011775
287383752 228495801 360328829
462075493 190680766 497564981
497790002 367462265 316594724
202118437 362729117 219990619
219905797 317447242 24608503
61679151 27451945 274036159
153725881 48279235 422167360
129518528 61668821 365086825
249444373 138501747 421767859
719252613 16048981 23068186
591727081 145209051 603672590
606027817 122696385 644485591
889178347 10309765 1015119651
82334365 281480794 170313807
47893077 252514009 135794589
28013469 358701589 93167201
8313009 58347333 97410545
17451280 212138725 15347889
477139310 262362565 11435248
68337515 212653091 177035973
74446849 8642026 316509421
72791501 472866340 109119465
66683905 89719729 241852092
180959477 3748033 526354525
200787329 545841985 141688129
338888915 72346871 586994689
573053926 3614611 921412741
400511330 93777328 600024775
75501806 65163741 276587073
51955660 147540961 182267541
94491157 68552533 299744015
355921651 748900635 23488641
354569937 389440897 248187241
1077226 549273085 48395944
195208801 817353586 70867007
88183761 40566121 316413265
310176001 524824359 177178645
237025867 163499043 384634801
25352601 74799881 38381617
17764649 722854693 51802465
115154971 260165305 1079871
285038923 97296417 26852365
179993413 36660829 1854762
139649826 602516773 2441881
753762101 623486900 178257241
448820297 316320841 342396097
523599493 343576718 35196257
161311849 158932096 323955269
129782951 213420745 257209647
279321148 28408399 621212395
494076367 13793686 19004105
775325266 100928242 725453809
27567475 283389183 10416601
40576075 419445991 93405819
114421851 200043076 247496008
643439101 183413323 555840834
37255453 64983201 187881721
25480361 134253365 132877276
745866961 20471650 935665159
798614620 84950225 776888934
6744683 461788126 4545361
238348891 45692255 546750601
307715526 141827373 466861750
69463061 49903411 4069172
7970017 58714753 95620598
273777493 411418063 217465041
393347729 168927991 476120341
170265037 225193901 274681961
4994341 99644281 87473
93638058 680309884 79242001
277961536 481675378 6680557
314630254 105223366 517466826
50543137 794837797 56989753
110245240 225371755 40043806
239845841 145383364 407350005
40777969 97688297 30271265
183456181 384399401 198337114
474386814 164000573 533669017
76253928 71263501 273833397
161863957 28509966 458900641
47969217 120501379 188437081
710039557 684336001 137091701
4576121 72556846 8686630
346886326 107355443 543191400
24060583 30175011 167266945
82477441 262401206 175534647
413918203 209100476 452911817
773633176 282200885 6517801
357662161 333597473 299644423
86810032 792949121 63216001
193849847 28559259 43521349
544918706 764483329 102422601
642137491 554305566 212576005
262363665 150840801 13423511
335365829 991133 764226217
327081241 226186305 385479390
429097437 586056619 168852971
449595890 35966683 749403397
733692301 214364347 532465361
198104485 34414303 36127781
507893296 234331703 455460041
857430565 14492716 987449941
250511899 481873152 175926529
706040525 144632692 638297033
102259193 329252155 7430941
10388197 150412161 23814287
56347654 504025963 30889961
111511633 105115069 301960072
299840651 107128489 505177475
532519301 390407878 300628287
15170189 348540193 78889185
138842545 17726431 435093317
120438655 231610361 235166698
29211113 42408751 174170585
697633630 141373927 641266561
243768865 143719553 412244085
343802051 154169601 25125718
287845493 587251027 142696423
417494953 473583566 229215981
184888385 425584220 173655625
205494605 20116594 547108681
148353785 100011670 368012641
328059746 335691113 290794933
1061289347 55980540 875346109
130927649 117007093 37594501
43285289 400933954 98282035
211593865 732928915 89510730
71752632 19893043 301167241
205028216 798786427 75976331
236970719 576856305 135901822
151347649 99631351 372508407
12960406 176071033 3563761
100328485 64818417 312424801
96402733 706875818 75044555
145241213 172254912 297242601
396990496 333368814 310760308
90342121 172216205 10179649
56251217 705445969 65430961
260098335 88486659 496697105
143329851 9016740 4923041
125051687 613825325 95929505
271176949 57699311 548912113
34749294 247385341 122415726
168395788 103542405 389923063
159419881 31477587 448549564
105060732 256635609 206758153
386505553 99451463 36541352
485754356 74505921 10549687
850323531 325438693 29735407
251170501 95811101 478595703
242207841 238802691 324762158
230748883 6662323 614972233
125925647 117255841 37312207
313275322 16697723 679814963
214550286 289107985 269028739
737811073 828284822 86248855
20007781 431933625 10165581
185502985 242696086 286714426
350157151 193946537 428777401
322624513 159737020 449102875
28529901 322601794 101165988
626578324 32661985 854501935
120515969 3309511 428435421
125171511 330110978 190269265
469150881 443279435 256357003
193649752 205081325 312770161
599127201 111786581 662761747
104036513 19302265 372465826
687363497 596654749 195107728
447982141 569789857 177861628
413322547 98756605 598876188
470876545 180045676 513584677
47158948 33599728 227807551
41652829 90998473 186781624
101943550 128992465 269072745
447499233 165093887 519868927
147583392 389657917 176636377
174298452 682976557 95194086
273656611 241949885 342593331
111808969 7225021 407210881
115126891 51114424 353020991
688469443 72034897 762662947
604148833 127802401 635276491
239144725 938052985 55491862
105872257 51772399 336347505
88972137 156850457 233487941
183809541 64990825 445260304
378298012 410472481 253618441
717232231 139806055 648657849
108636034 1650311 405101091
188505533 64173896 453091744
448289497 216432749 454863421
40532379 2060581 237401541
9637345 775335889 48083977
97562466 358323350 157571437
5699105 12844913 89602851
532719773 167921495 552015353
364725255 286870613 350998705
319465336 112954193 507686191
824879529 402321833 339329987
557668035 757223971 105152074
42534388 771488830 56923057
153645313 8836437 477723521
144157825 68952385 380458357
299773461 70831702 561839311
118248751 180763197 7509121
323030191 210437101 395849525
41731291 36504989 211500469
3145651 72828757 67465911
54445964 20633549 2366785
39965801 805039539 53937391
481364495 747410405 104724547
165446321 203037121 293616991
3687553 242727191 63232177
600777361 5960413 922093177
827568864 650400289 163897878
526780441 463584850 253326076
193252956 411277281 187117855
351960379 380950021 256153162
184590253 26372818 503644797
919354 267078871 22416122
510760611 385972771 301386251
206081136 266057452 282323889
32897305 16331869 196790811
54275585 357624849 117597397
722455315 230879281 506008231
479062585 12331436 834998839
141379346 119472646 339237952
38784901 21326887 211480309
7136101 2211922 99425109
274507767 52441236 555614515
221093133 69944561 45912581
11435137 119842577 99256481
443815968 15623753 802972405
377479187 71563909 43740880
9474622 935890129 45650401
148317137 37358035 421966779
363008529 432199231 5735249
341824897 97026643 8230426
339685277 156495521 466549005
52443669 104627491 28033513
574131696 33599728 12447946
110563630 84054751 310929011
582677161 445149201 270750175
447225337 361634153 302359294
49808992 95360101 204622063
11004225 192285007 88390973
284479973 604240561 136028829
104105766 182026681 44376536
2303487 10047544 68740595
697342738 479616931 253244501
624676298 290567458 406600377
339910573 533859717 174247746
638355745 190363114 549320828
65267291 184020411 187980695
701072385 493027117 251161413
579693034 899087840 67922893
96568984 383279705 11997156
234164877 59153725 518161467
107460316 493773305 118467461
242559395 134690836 414108071
135509176 83765017 16963426
236977453 361101841 235890691
415911233 87558101 626974421
44454966 35748280 220640473
53757214 189575023 167751376
64011661 385749151 122990830
30295711 588879905 31494401
180518227 560047917 127692311
145659700 64412833 386756371
197090881 23423485 522447401
138031541 344329051 191597281
128849971 426761356 152644397
90978785 183688891 228380032
742915726 144918775 647275201
163376641 14031751 481930193
120624316 5006061 424850165
144967705 9974539 10900492
27375268 45678361 168233073
26385601 42989251 44376536
31836133 15256833 198293509
36192661 202767657 139492553
127552769 258129829 219470296
265932097 279065701 305290371
814398986 153621133 647538509
619419619 291838933 406416851
426809089 65227873 24536086
379501453 194528167 8902921
51675079 210313645 157334794
198158281 538303123 142790773
126388813 478336801 130723533
603795894 71842497 740611921
32302524 152421545 27605865
68274565 191686397 187196470
259374205 39732076 577053073
557751216 771428659 27935171
512025175 28433539 808569217
1305826 35939541 58307664
101598940 113173311 275163005
179266753 19854199 500507786
512509585 63235139 723148637
266845401 627710511 126540597
845961355 175443181 7247956
492426593 48676785 25391211
336586996 215620483 396942418
58027141 251301219 154968376
724880203 820537985 88631641
681110633 40175665 856746128
530091409 282480829 400940284
174440069 200402329 300894100
770612217 472590249 271083055
170198322 847003853 5921048
131959761 211021018 259819806
381510210 70297533 614638561
139251745 157528801 296316550
435164401 133131541 964495
131880921 56536603 376662654
451159346 317697843 341431201
20199327 11715193 154968376
17569987 7760611 148070681
544018349 671495719 16657882
293620444 30895705 629708171
193193388 201818897 314559943
58636015 29909201 264067201
529396093 121511227 612671873
194773481 362625121 217700601
130637825 3719859 441049471
51446715 39363159 28530401
464036761 96106657 625808989
19991528 19415181 151444321
31000685 122948568 150721957
364542209 320478321 314608333
58120630 242851961 9607107
531242713 25535665 3548159
577512244 426761356 287831551
654216571 217363609 514454641
717963877 17815961 939553930
278145089 974950381 9100209
58708807 2140549 20736651
98305651 188803836 235790875
11547059 157694151 92977249
433456345 128716864 555448804
351259651 724613527 9968155
524334231 410242537 284224276
331511013 37472257 646496755
136916921 574027192 12622366
789221381 343135273 379272117
284025173 231619239 355169409
244218799 377686459 230794141
342709186 308126895 321829601
16350241 126521037 115324349
335537721 235315405 382320121
198073121 236013499 305694105
267016345 502761601 173707273
742767873 275234273 25852211
696528251 874223659 75231373
76336998 141556261 224711176
21368999 573065695 63007783
571934677 594189937 186076737
187281316 133896331 371720023
9441755 351376975 68714421
415673857 189460271 472978353
292961217 21892101 651569023
292967762 318416085 296869375
398067271 321747985 324629565
235553371 247611223 313512997
264661251 20026630 627131156
175618551 67767799 431135125
28998941 4702321 197369073
326646981 121073811 505628729
262829425 199465301 372819889
374876599 35313367 691245969
606037738 31413033 845946393
431961430 994399837 50799901
299362263 230606293 364994643
736958971 14045654 959789492
356676511 11649661 15852061
39084724 24156924 213474496
610399309 197544025 531451681
73452097 133305573 224002131
116583369 435539604 144765303
220982106 183449403 356748911
7230881 118532701 83869993
548131249 298283489 4210897
341326593 2470585 759542433
279679376 130609201 454081889
355650341 407485233 12339559
796489809 308667921 418887793
180131585 6108609 524317251
239951317 592689931 130884985
187064170 609968705 115310715
383193472 656118191 137456133
332888975 350650241 283204945
164726365 779433117 75775326
148225411 324125461 213607008
174789434 15917343 499369641
1851973 28867695 63662572
224779507 150991843 7500673
1290697 242630741 53363089
193047695 346211845 225032347
213731409 84456409 452544643
60343201 28188686 271083055
60082331 2562065 288968606
338753794 183515427 431237242
163774121 482005508 142898977
591255356 253745896 447140373
300894601 368095275 256709363
797535191 417665231 21124558
197243806 301276341 252070401
15465520 668176958 33711175
438192286 6711381 839660130
209428973 38708321 519043719
118306625 349520241 9049479
500671215 234246636 452911817
675964525 471757537 262837961
76872853 367937097 134562463
662016118 85064941 733058305
78119128 231812434 216321
103603942 749853237 3606340
190379329 47811934 477619761
89519431 532436963 103077633
207394705 128969373 14606840
478036665 8596146 848585601
684387683 172708105 5849691
16562668 458673476 69062588
239770611 113477881 443435329
283353193 20699470 638008081
238808711 373850533 230700279
58911291 35079943 261571640
452005786 10818221 817021897
73779917 19916157 307567521
642908737 274481611 433231382
14151191 96648651 109959931
74184094 75381139 267935977
72718835 33580835 41267935
67218837 21467819 291074083
152709063 12788907 469018108
677060401 153902269 616656436
63807321 141919809 205004047
654462713 130867009 31730742
974695801 29622299 951581416
558440037 264625329 20404646
531137325 41759866 783194041
100457191 232172879 213034653
888520161 747944596 119232055
468901357 128457785 574921010
136065487 396156414 170063488
125509487 168546841 276375191
499814587 60115339 733638656
392983252 88661542 603424876
728408005 964453339 57154826
403183819 35787281 26315151
329999545 69235225 590824876
109419038 489559517 120767248
140252511 419071213 31866334
609291316 318027796 377418361
463126981 62610017 698938513
115097323 61798193 340540009
245921801 554423794 149868709
348192800 488839942 203594041
311049463 240357130 362290521
9368191 154555535 89417238
666161356 103134991 701269337
91143877 367671963 147513861
206929325 69786670 468622936
91658953 165934077 236465428
799426625 163077355 2615053
133960069 46776385 2126593
217879201 74705621 472967425
6178186 272592748 1226261
323267088 826716751 75154401
34962851 23547271 201563374
217794620 727113376 92690830
89137043 223960126 41547810
82702632 431653186 2234797
61399123 2970379 291002009
55258679 52391971 242021161
238946730 16048981 598271239
166419721 55192999 441994638
51692965 166141421 32445871
210344212 299844672 259999852
247765393 387296261 226748756
45783345 212395852 146568191
208938569 29344541 533896801
143603574 294895525 217874710
565726183 9379510 895908193
505983932 37502177 784285253
238407913 460161661 179918990
68319169 647568289 13847617
4844401 103553979 77090905
64064765 3709217 294668516
109737601 508478751 115624261
115159888 11260505 24473692
83177211 743537845 68145534
299036443 47922997 29763504
336586996 254848715 367240108
693352414 169758234 44300187
82458541 836010145 59111441
627892225 249908708 464871625
26830651 160931221 131481177
436608145 12755521 800501391
761003146 85150429 766058252
441804301 950743025 57867185
289627066 176120415 22674107
96490759 57659719 16933249
262906561 536837533 160871853
51075041 263397901 138443501
20417704 80790867 139289995
227462401 5513231 34102641
114998567 519660397 115580728
179199321 12387991 510403121
199880811 639953399 109682476
298519849 123053428 479329225
686071723 255153455 466144273
144314833 13358413 455079185
211828966 135378114 389538586
10541827 25994462 111355361
377594571 722854693 105957556
238409225 461282179 178546609
500537039 49513325 753284412
168267529 80475009 412004881
788215441 701850097 131171251
233105078 453520831 179408006
34014276 3837873 19552122
3519432 91970090 9947001
143872111 240871996 245328812
141829333 138540182 319615747
195725761 61028826 17997149
482206780 129480064 577053073
130905237 116890771 324531901
428817314 341671193 312810401
97589416 676456876 81167752
933714629 30757557 940875843
149838171 385367041 180490753
83104320 853163615 57231132
18587421 269907067 93851306
564010369 392320306 1020165
523182059 304953781 368785341
828227481 52980481 20248741
185816005 297873457 246582289
19604971 3971291 155618106
963952501 95301043 770098267
380161441 306506894 331988491
381186477 3366859 799099177
983167640 128483711 710711335
722484280 711959983 126802301
240653683 176024638 376361063
618558527 306726913 391355419
22220521 507788227 69211198
216557819 198671206 344044121
170484265 194003742 304806657
444550915 108125731 594869941
176354533 241238467 276264961
196533345 768299507 79984686
40370360 1019498473 47072173
487417878 115755175 33530491
31323139 373175173 903365
71731005 388210879 125702227
272911825 118778871 470953171
321137001 68064430 585668161
266970916 1683040 667095976
433983673 675057879 132534983
383879468 35300729 698769226
755940407 110838721 699677665
716174939 576187693 208960975
94223249 120802263 7304986
142226305 162637920 295762013
216239842 312140437 258606387
256994206 6937851 645149771
14863926 162497848 105957556
277681470 406485847 5166545
192431429 64616883 27801199
40279565 370257319 102628858
756563522 133165538 675871561
349469881 201021021 421406791
174629831 522513763 134213540
1713783 9765374 62608389
146608122 150944833 11264969
34811946 317606261 107028418
317480471 674344643 121134009
200461933 164677573 349275538
486598404 104438459 621528580
547148713 346922129 340561120
203704621 432460603 178962283
312506957 90563701 543975785
150151200 1355370 487802519
732298141 587977529 201169334
378844801 129348989 526067344
199030511 492075184 19580577
102773530 1018156 396559686
229028689 404068589 43604914
142611065 606892801 34730389
147440019 37439131 420229501
487626136 330984721 337192001
32083978 287050925 109649121
51655494 512697604 87303441
184404034 274038220 16822121
162523195 714757861 24347321
98178690 36681933 337922986
104287093 32086801 355959186
21913876 61668821 148999731
31926129 201424016 132638071
134646097 357044681 182601146
233837341 520896191 159655600
379605377 766529659 95103559
545719384 261517015 428870828
213804350 32646470 532600075
101968219 160031101 255779137
771045157 382030468 343781093
415732465 243675669 415643326
2975941 183482522 13451293
785565976 215887369 540496021
100558669 132858369 263596816
229412308 213420745 336564005
61019505 187170292 182501605
432906873 43116477 18228421
216262593 9733841 586638130
106753966 403231297 146027867
738150127 59430797 808123646
326408457 23133622 25500321
45102267 421841740 97726531
638892665 182368781 552334565
69074286 126921169 219294191
7933231 338901532 66691636
141478996 261208771 13297502
713753307 10289389 963954962
247115806 517448179 162820591
151390939 669944101 24960031
614782043 319587535 13847617
81754801 533176661 99529147
122062711 33149089 389430081
678064778 620053150 175377396
9076375 111477071 92444491
13985722 20785561 130796953
223095761 865192129 63871665
271216375 22969108 622781378
226892031 183477106 360244576
124296379 187005862 265527625
53877825 72491861 223938469
281433797 57882361 562246500
5380849 226954344 70090593
342834496 374255361 262181113
63166465 2023373 294233941
35976329 740080159 57532381
385066936 478621801 35428786
119859889 448299253 21240577
436347296 167604973 27655852
94203884 32932993 335897919
198079561 849319993 25322221
155204911 116358367 8154712
341044673 283115827 344828635
147017571 77122422 379168428
342722826 464148384 2716416
104105766 158008690 11054067
71673478 361077616 135498280
450500246 161813237 524478697
228143005 20223471 569962635
738794069 132233849 669708319
672466939 147331192 624631813
579446947 48331813 798312808
322357522 118269316 31696124
114452200 3772081 418411085
619684317 143703056 612903817
439371184 8929801 826268465
243137929 117849321 437280109
174829201 529169856 132096187
604052931 113518281 659194201
480399841 49181455 736011317
302559706 97102797 521714701
161054134 419305536 171602201
163996565 425845435 168283121
37647001 300437349 113235421
722061676 18437395 941240021
142109069 56785633 7654262
8912101 654457 111179629
629674231 2597701 950980992
797510081 893911019 71021871
25019173 23439145 173086782
762063681 38859283 881113360
381436771 333335081 308588545
76015057 74799881 271778947
344304689 578812276 155480365
275598001 246878401 339039585
169985895 139819267 347754890
110440513 408676948 145499187
360732961 43841593 661613413
236881841 562017 643399795
32210080 213912875 132117847
16091321 77945099 4358546
502114300 18388631 41775835
677336587 480008581 252765651
162380791 39200569 36362886
436387509 49023079 700347831
116539921 213226237 241409728
658985706 38829561 855699670
64582552 455179318 106183533
332589608 345712291 36455176
168857019 257079061 260823871
75297457 877458583 54891619
32209706 141732001 149150026
196333633 31995881 513789697
234475163 511627159 161239781
2805859 410359960 23801877
70955825 117491891 229167513
846620127 113408769 721710289
441895347 577015675 172665307
12918609 79415841 7502441
53467591 615453247 16423903
338472993 211133656 404277902
728532201 116793129 679836457
15569841 834469189 48641793
333634036 188271341 423534241
371602257 70885343 606117457
80103829 179098501 213198451
67672853 184218745 189752718
403977481 54233263 664987927
70775041 97494601 245554121
83218531 94980898 262573649
77740369 403898465 128401265
544597092 955729825 58094038
229313821 52897041 527003101
133163832 31413033 407221417
218853241 87172929 3300738
44115571 230293757 140796391
134504413 210253803 264592715
121600780 81531046 335542663
491407009 130761376 577053073
35705601 20851657 207453193
156015781 5850307 487341505
478280911 463364950 247701892
387265753 152515351 498984976
428221652 131021119 547491281
124287574 33109093 393322091
552054007 99803391 652976209
626092041 157330273 598191067
19263141 361025303 5494001
288998630 90381053 521692897
192894475 638638233 2608579
691116140 268822993 447717673
342397441 498853321 40479517
554908691 398400681 8836777
511570099 527281561 205985233
261691201 111402376 464672833
25960569 681044595 16284577
929960021 107550991 753686605
455993638 721797214 110790361
9131860 219575748 79874133
486676052 13590662 833527131
166589206 10885512 494326595
25368383 293206991 100369900
476327824 132428701 567741539
382041295 158190514 489032343
348820684 4901865 756372332
23916654 154610457 124601849
103795462 20743523 371479793
24948065 34233293 167320567
231708628 18818383 16302229
13884001 577015675 58047553
455854504 152204306 537453881
355624561 125375414 517974451
61961771 90585733 227053326
445151655 543977992 189810465
464135169 292797806 368199428
4244992 134021306 71210754
912896517 451914076 292425724
631591390 254262189 463039001
39631105 246988161 27464097
40691549 392396323 98716440
28952893 165713626 137015719
108790239 604240561 93559720
546513666 289881901 2716416
23097061 193134221 116646679
350924761 72556846 596000823
289761982 93424255 516787551
68422311 881204731 13036001
434095365 262074772 403008013
229166530 275106297 288600965
193313589 3883723 551368481
822533317 307516672 420390727
799228000 172824886 600994513
818832532 303780919 424764515
411272245 858156601 73115451
67848001 180038251 192588921
225149506 97481762 444707271
150747625 389874521 179575813
22904407 38532649 159778151
14973057 64297161 34674681
396990496 263486273 388327105
118870665 356294809 173442501
41877746 386925956 100140626
89668506 543294733 99514060
136435201 531225475 118391045
2931511 469318473 53019550
400402516 99923167 589236627
549618785 358645211 331594173
21381790 97546681 136551413
564397051 929060587 30412069
584669135 20697774 866060373
51502921 80862497 6305293
451503100 236821495 436046145
375249736 213420745 432674665
3733242 371243791 58764109
188338021 170047669 333307717
631740175 172254912 575180164
736448244 4582441 994416511
357760761 287665709 347503669
596332586 55980540 769003771
90277441 110498233 262641765
754092773 39506041 879452071
314084281 616309393 138838873
385536635 796293747 84430543
180643611 584783791 124506874
7586421 171774681 23282113
32141081 568225213 69015001
14714045 57205727 120403921
122780993 68545621 349148701
9482131 40960921 22702013
97430815 133255721 257329315
84879249 286535680 173300721
45080239 421914337 48169
767241137 624563213 178865032
36589513 68562990 183839916
240909138 252987592 311320873
188726023 160931221 343094113
4225887 468796773 54824411
84348833 396948187 134029430
230682921 34073560 554875451
161281831 21021126 467843621
532578817 75400615 704449257
269256961 183970078 392822847
45373691 675233092 64942259
242519941 609315505 128666476
84962641 639365137 80291401
799306 397113436 48567193
261673169 138190780 431682684
49474881 236562517 146006929
254498421 122581153 444085381
11576282 9795769 120316855
251222101 26383501 596833211
566754266 254796151 443112951
197271073 24118393 522065080
253679635 151785243 413331337
505954549 194219124 504007821
12173721 265329991 80900801
34076593 472598881 27510194
200537805 367025887 216872271
299156345 19415181 5334311
164745225 361303471 31251713
175109791 324626545 224355253
259103076 44675841 568917221
15170189 534167201 61977361
6922139 46769194 91894832
302219473 103136743 506997151
120015802 243803613 1814827
550477194 259736401 432898684
552379129 541455652 204694777
13360131 4638085 35976
55650721 121125590 10730627
252320305 3168021 645441376
60677377 100137025 219570691
13872741 189264221 97181124
613742599 603931808 184640413
466203915 121700809 586469801
210102661 72613521 472884545
8601309 400975873 63578629
250675295 480698362 176350753
72171489 182600686 197493249
416317385 77872908 637360093
900068214 565361077 221454881
138732499 192446785 276896137
237276481 41924821 14531344
3340009 423722388 55177757
24810703 398280520 82919167
496260892 94860011 642176791
255615116 389993617 226133937
109701496 744928321 74472277
2651506 38708321 68061281
83920411 17491170 332452351
28700721 489834102 74260098
93192401 535979041 102755677
601514200 433506200 283068016
53418697 53093755 9824041
6403851 112989025 81156381
343589121 557852398 166437990
12593541 655076809 53527796
138166443 598303179 5198530
237382369 602268681 128118071
374852353 39393751 12915151
512979259 41618721 774016101
159868747 181527789 302752903
975988 85076673 54059153
718775812 249688321 479909886
6067621 87725191 32913557
56894921 282601727 144382361
143004080 110401705 8177728
364837409 312337665 319382965
37796356 386558915 97683187
89342117 865192129 56704600
749299356 471034607 266676697
371466076 852711042 73703678
470312461 85098592 657567475
403934689 210567355 445942981
609246163 1735913 942555333
160003285 205779131 288284350
495686192 553318009 192168161
181495438 545759734 132877276
52661302 134789185 188709229
93021601 98387521 4236163
31525495 8695765 204749914
125084454 25641781 406912232
713669321 150485416 633542537
48437320 20319141 6482533
175803697 149189853 347738305
597526441 538704882 217762677
235320247 572705457 139678833
256810972 986112713 50845293
631445564 361634153 344766701
202719681 813009601 73085949
90056758 24534533 43881907
9894370 319671401 71706350
211737597 180957008 350896531
88155313 229675963 199159966
330305077 72326369 12021640
180601201 59010261 447182973
333358969 65552449 600476708
373887535 635000890 142073489
134167727 159997751 536201
608047781 96323473 689618737
449794551 233820169 439105621
263294227 202996097 371967967
107080731 80533414 306848151
364912731 293206991 340661905
86826871 466656868 115721299
970298423 679327981 144545365
79548821 104280957 14575159
578983247 338610885 352578073
417422866 8351249 807062651
230894841 873432214 63529181
733768035 354733701 362102548
10786793 813002745 47816286
228793352 342715066 247822045
435574170 705331939 114684301
444147745 305141397 352677165
2487331 103778026 63088057
396659641 3366859 809448751
953089 779745 57763433
715945689 167806935 21799468
9143681 631234313 52928797
62970389 144669573 203443701
228928995 295979335 2179996
47778361 69944561 211500469
401808113 232106145 416866683
76496105 3817153 22934303
762697519 19174862 951870896
210675501 57205727 495436143
527028321 175376280 541346126
114492665 222812437 234281331
627861601 395605251 314273961
136679270 393977935 170811424
194337802 244985021 293065643
217394607 70190209 480679057
427955634 505915873 208782343
135861331 195078196 273643269
407573869 132917493 535544679
37016651 63010967 187425326
375881633 129893401 44870879
594474335 1000800599 50827624
460304895 153124341 536654337
60512986 668002141 71021871
98754553 525155174 5924296
89256199 59108365 20168691
364137733 350141221 287582401
556121581 27451945 831050336
397590726 639365137 144273527
346454902 32992031 668616751
246787337 632921459 44222977
215911294 192646396 345493010
94928246 63974657 306792301
364567905 93502466 573740693
322448705 313378579 310929011
212399785 382341884 213269188
729665525 143065495 645533317
9690010 483537118 12344681
169976209 54667147 445319609
184343265 134320038 369441549
26860409 714341566 56085301
59420003 21758617 269090668
362361484 60397051 10155663
7890417 45741403 98183849
5455321 56370197 82274347
66638937 13041433 10661651
321912337 756987187 92653205
18567388 582159846 60407128
2614981 606257851 7731997
1972351 249653081 55952065
45319381 209252961 147624301
13605502 15125445 129466783
51887179 257788657 140871121
174231625 69252113 428840545
162229985 112533130 375639629
136125666 307831006 206492735
26082622 290609005 102273879
578580523 1311961 936640783
447359448 128716864 562841894
974331439 219755467 550678841
33242626 168029182 142458391
286317233 14754189 661654333
44115571 9493934 234061059
24991135 298890163 22812940
235104823 257258561 306283401
128559163 463162676 136354142
28644485 13156207 23675233
102487790 36552375 27780831
64203676 42173533 265213477
530799394 163116631 561221689
546284581 234373417 467572301
188571501 330286045 233191113
70597249 157084819 209382830
3192711 184897367 63758365
237216008 122380909 428527261
554291971 60617593 744142804
296323361 44490209 29807821
297378401 501354067 184987755
79403074 120092233 243308509
129214933 6300613 431563526
210002377 88311751 445815415
9867206 292224153 73875163
35776331 162802377 149014371
407765179 421754581 252442933
89171941 265224141 187995831
16653229 570592281 12208561
56010889 297834946 134655547
39318505 46654301 202106829
65610721 822870381 57867185
423563281 92937501 611739580
255658857 227170143 344135107
199445311 151072326 365598757
312015619 92522756 538511921
600313776 571245687 200517341
9293471 220026241 80444260
110034072 15069781 390105385
66520159 3473221 305584273
119781860 31849889 385045151
136566951 476277069 137041789
165333883 694619677 89860184
3855751 103042787 71056351
518325207 168731956 544975839
361250907 6657175 769246921
28001029 217577816 121468316
2518205 23014471 67983631
571293793 29612542 833803909
85872871 963203391 16837651
32135811 807301016 53267425
11828726 350668954 72864761
588438001 16913601 876249057
155375974 70753918 404206141
186640988 334327177 228019975
17847196 412118456 75047715
173801665 789436101 74120938
11213812 413697451 2548869
260946241 415113401 205538561
251509959 698502169 106134432
62673931 461301216 104316241
225615114 89593129 457595297
9575268 265905589 76724909
436551191 316451041 335911161
394575581 223960126 424423169
312147201 158297176 446911653
442245471 66336670 679525529
262829425 66499423 524478697
157376251 897276173 57194371
69426998 206205052 181701411
361886591 687125501 122284801
8309905 26307505 101957989
13391771 43834123 22256567
676007538 897790141 68910370
143329851 194716299 282938121
74023348 79974229 263781064
162135793 350696481 201704419
296974276 46257401 590609566
707600087 8364824 966246556
346841857 184970929 37153414
399849976 239078621 409926894
127684270 15125445 421208841
52071321 272736577 6899971
165994137 188926501 301618500
605435941 104456111 678025850
341256518 354799677 279311399
619259357 148815577 603867761
642924433 368239110 337646673
46997671 355906666 113817503
21023124 23831358 155663587
183521 2735825 48791161
124121601 184897367 266370259
90385681 344384513 153183262
110596841 368045761 163202851
102005733 587138673 2999479
318751505 15759361 688502277
300045121 241897076 353678337
384010453 186445505 454127745
49945831 50913425 226010734
8451836 206429747 79728033
150962657 409703347 169219003
116213099 80261676 328188781
17482327 119137259 120520401
187311687 420463891 179260717
350846035 33092055 669457687
775664830 473806313 270561853
268995712 58921993 540819747
254410157 32695663 587959905
80876446 812456731 60538449
107943518 875338703 56944681
22330062 279675121 99256481
43739557 729184688 60466525
223627929 144265677 391325266
63496369 641490641 74749826
3538345 1185189 78073962
55797262 32982495 254197847
785670376 52279345 843705721
372108307 125193798 29498173
351951958 245155327 380245204
269756101 64350859 536725582
359227019 216691816 419275007
373174985 334569701 305114473
116192119 447045149 137628097
120340069 49884796 364957651
679929278 879621601 74216491
279700268 354196339 258537481
50683475 92428805 207794565
535513356 117883998 17770985
175976425 347055787 214975933
28205117 120044981 8565561
681230273 105848341 698108097
371539391 125477226 526184539
357293756 902629723 63481001
614868865 1490282 944769306
43384705 240230367 38066345
376417156 77301001 600387345
286028401 61286031 559200261
368271747 269100097 366460458
20589361 16792581 41746969
503996218 44845179 762298328
14293601 89907621 22735811
40446498 173462833 25345153
175402551 651935377 102689587
403204913 501573665 207228781
432803789 23811910 766539681
387599800 63644329 41980261
53385121 38314073 245850001
44434440 164983936 163808566
4637019 606985 85155211
295229201 53044801 585117561
300323854 82906201 545879413
295450915 80916799 540255956
820008295 260348342 475153482
478769225 77333251 674059831
288492177 19469041 37649536
244841969 248254749 315297445
54567172 282532636 139847636
491590609 304414296 362504801
143321926 288904309 220606561
183016065 78889435 8641801
156045133 568674637 116839125
208669375 5440501 581062091
1002093355 83023020 799675059
182409333 572705457 127641543
94266772 270183614 189280801
10838113 53320257 106427315
50910586 105039736 10638783
588490501 418406311 344625
239275135 30585601 573491491
37398010 124306819 164655238
228867681 688483667 104569389
23958078 494654180 72394983
61908598 305244524 140233501
538180111 880671397 71510695
110610447 991713304 49429527
427234501 23991301 759355381
10132981 78215979 99198100
63453805 61845984 247961221
69416730 661017083 73682651
379015297 235255127 403183761
600475009 333219745 365316225
53922955 460574521 95851921
677173689 440425 989025853
52203201 61195291 227435841
181920064 7321426 525290561
45812985 303700344 122232985
31800273 319178791 105141901
238826486 33092055 570277423
113712249 837773737 61031965
21203671 51369620 149868709
76078003 124591457 232513150
847108505 677108321 29108458
680274316 200043076 540136711
583188146 329049835 364635083
94072709 622650997 85222765
320913193 208565759 396684556
673918241 78378889 747102015
25521959 600420381 62828701
49897511 25936453 239194021
264748151 201714067 372068919
55728751 16120225 264704241
9645299 19997101 110922540
66883491 3777401 308233903
305027680 109751905 501748865
237219256 138136489 4604647
170573878 203609033 296224246
663105178 250317649 472944286
520576041 558819445 192277309
365998447 260293801 376928910
249167326 265865149 38872861
410925059 358938815 290506035
292358145 467247023 26467638
317952639 7977776 718709604
530091409 171225845 547386421
126178867 44385673 381737034
53069149 109227574 202344871
43946497 90332353 24412753
2303971 24772021 66223051
75207145 156028483 215965121
450574732 228547306 3767668
473000001 155671153 541603081
87083400 93965015 266549633
148794793 280901493 228302911
112462021 61929505 338383417
825876451 346470126 378544329
206816629 31329221 17668921
129033777 32493991 397444118
425672001 683547943 126880984
545671744 848887623 77595857
3692421 3681316 24373999
560448763 12684969 885971311
383857089 188030851 453559151
867327889 219238691 540887301
275567406 109496881 484025341
279543451 197321619 387773821
71545273 208216282 184510300
425196266 293314666 359653825
517065303 3292507 896942476
947852865 8591951 1024951235
6431780 75765952 85801541
268823886 113064043 469402489
286586401 172100449 410203864
403834627 278081049 370294340
573781804 561647941 200362015
469506280 425108737 264664541
289027549 49734532 580833553
817590337 141423686 668506085
418964743 14399262 8881408
851079441 788670741 101555980
453226171 73936129 667396141
496474375 918857521 63769617
399626059 104733721 26884001
103420801 401768953 144864065
94267466 450349113 125085433
197522463 64697431 471541621
94833929 264465653 191577841
123189749 274250867 210501733
69118921 28105287 288429471
572361777 59138793 750765051
403076596 552565794 178488925
354975931 7583681 761970613
325560337 41961651 45532193
65267291 288904309 150283348
71965979 48460898 14001919
77934433 172447965 210507765
511228019 257258561 427902511
987440433 72361045 834896701
77157329 386720387 130002734
609114961 99609849 684497521
30645287 30222001 182659041
109004545 22038726 378347497
551931747 19694689 855857871
497920347 106683049 623800207
104569187 85521409 298257049
461783431 62542525 2588846
303603477 2680093 723622597
163144801 892945575 57776241
288227195 562211281 153208801
323153265 852816196 70542923
291299642 760133313 89622469
324077965 330376913 290324922
600872788 425258569 290357357
103536631 693530505 78556133
660291061 22809615 907688285
4540537 600089297 50598925
558557907 488158857 235857726
102669951 65861517 316820654
120557249 790078759 69826389
261526801 17407846 633344526
39326279 364454446 102160073
385409713 51172661 20897279
717657016 704493906 128482177
244694425 31616304 583114485
157298545 3544033 495024995
18104234 192784556 102596767
508873115 332428201 341843951
89144095 110162871 261088939
74933697 78642847 265552570
29518021 226062533 2221639
352158401 169028137 457898719
409379777 552872791 180115057
537790708 2083821 919429164
71059953 19684945 301080973
434386801 276883747 378452153
116952769 502026457 119348113
231204851 123523931 423666501
332137291 166102837 449240809
578359635 15418994 37049545
3637212 498669479 52481713
24417793 599262736 62442171
831009485 259456516 479385271
141153052 1020952648 47355316
146885545 23963299 434753733
184636435 928275437 10801196
83707069 340769350 20379711
245457969 433873657 193466692
262503041 920899101 56747951
210450313 2143109 30655114
221181205 11019697 586367265
342014923 604152865 147232078
170124865 610075275 110048265
323808221 624614401 138547734
188138257 209281425 303736434
293101377 47262886 586737977
212135557 614309684 120220858
111959813 95720597 15165401
433433757 530164636 2584153
193501830 188533465 322402276
402663297 46969306 685725511
98332829 108125731 274440419
89219209 7967857 350430478
119426287 310686832 190683451
397913730 348963798 299028481
156779550 11513412 476333353
156375657 721593555 84916063
128614851 141878469 303866686
152445308 229230695 259308351
114350001 35194719 373672261
568243807 261584308 1036003
433605394 28416721 757084169
656232805 121887553 660357909
86795881 488662634 112225491
92731915 225977421 206094945
859408536 4073784 1026840613
575678459 140825791 601615987
276169907 109409476 484627417
13798033 255830850 83026621
601404245 99029008 679065609
358393249 157400740 474881809
7626997 106980847 87272017
197723611 435412671 176799557
217715466 366013734 223148939
26663458 23927476 30171205
144971009 49424929 401440375
233326501 39149699 554150809
127699793 129119316 315269785
92183536 117671941 261518545
158498317 249218866 251436862
44096199 210278881 145904509
159372077 35504461 439141113
176573953 26598241 484347521
414193825 639643798 146539837
543620096 56950985 757365526
156866284 210213037 20380152
526301081 60230169 740573425
29215801 43319827 32004369
303757686 174877977 417737497
18178453 718481709 52066901
318215387 136047786 480903229
10889341 648816826 52508551
641594499 120104161 654944551
284586803 258883703 329813091
647975917 154115137 609712061
17437276 431447666 21791550
93873715 773356429 66691636
544248849 669902215 140608357
836534277 369292321 365551291
311949091 21093086 672322821
232561501 781155441 80368201
456367029 729655913 109512405
589775187 10810416 907086775
119404465 62857687 348027238
132959465 269059099 218878201
291815561 90771295 524816081
466699641 577801 36284706
68932026 131150429 216336613
119692243 515848023 118922896
99899441 94926201 35481526
10202617 538057597 58329019
96621526 119656216 263767771
361345312 92300716 14146593
97536478 330053957 165069124
387569521 695899471 31820680
777774923 50759556 849277721
202730129 702512693 97112705
145568517 152690569 310141238
50846401 55298857 228518148
115824441 30723841 380574819
507256602 241695469 29806759
789252743 333119344 390256567
616698139 222307801 497683579
115027543 585428476 98458641
97415041 80398319 298419055
290025985 113482216 488238946
459773681 195900649 483676385
484603076 64656545 709134742
54077472 218051538 158102143
677376860 83044151 740747470
392645908 92241580 600550812
74232577 33966001 296850961
744579143 254007822 472995118
171046657 73552060 37594501
72912286 26637481 300331649
331360027 192239843 419726547
309794407 29602698 7794641
106833999 379407277 6722915
202160833 301102768 253618441
240221609 343662082 251092201
372590331 65477941 19392815
64004563 243675669 8360591
97373470 837814041 60240013
64853659 837392665 56944681
290495126 344573785 269378715
38888081 83589217 187154276
120760255 157366275 354166
193306951 299366425 248800861
34125761 869389309 50729641
568757281 70129121 727901285
327321487 76981136 571601973
239031482 9033121 611256685
29325199 7635337 198802531
939924357 567731969 219748018
277219681 507894170 174891955
94581214 286306271 176187633
262677393 108809614 470511553
514189561 165814661 548570452
127035101 88407996 30545121
227314361 581333761 133154041
434219827 810325426 84682351
249785930 59876968 524660776
170661737 509830103 133922881
385053761 245589765 10655866
222685471 20492641 567850906
468456001 674480353 134452201
143670101 293992721 218140561
73869265 52942459 274800145
192516936 71263501 456612750
281673907 47789105 31118039
32063290 247806973 118827361
456496825 17807631 19232344
558059341 728504921 113501641
30943471 719497053 57089146
486028118 63483466 8585969
124067217 820112459 63578629
152373409 91909643 380396556
441523517 79114295 649826837
786356642 282674391 444252315
186616126 180716215 321492253
107270099 631234313 88728673
856071658 441515739 301253189
247424941 297543609 284734225
325173226 58244511 605444623
420252211 260248401 399301849
88096081 8848198 349519501
27806650 398747857 4428359
737539163 618824503 178095492
135679195 897790141 56205425
76758001 179098501 206280976
130508401 102696521 334560521
138591079 34010623 413534321
196108291 50423746 479743675
476301167 296757847 371496259
69076585 638706646 13510575
180383381 196916509 11264969
570749441 385797569 311801397
190856575 569394505 133135501
58989761 400237501 114129569
78591871 579363877 87311896
594506821 142672076 606809075
52359815 336002801 124573145
493230585 115728697 6294245
167835017 12048161 490649625
9878557 4535249 113717291
349329754 638638233 137467211
6653341 316764337 66806601
112534423 197961471 245692513
349592167 126381919 7204225
101105817 490406401 117237156
335661061 516774604 186756475
458861794 329913389 329462575
476980417 39983953 752328577
130515592 311730805 199740082
30029219 86933851 160107193
42261753 170152321 159090049
119986894 714102874 80595166
177430476 547599997 17245030
690239661 63161801 32676250
184345116 2234795 540862849
279284032 229616965 351571021
656585518 51845428 25086630
775782955 770675745 106110782
121829635 621906984 43023745
218742766 20391165 29299399
482898326 67494547 702495091
870678651 7617601 1012270021
55702844 326149489 129658651
238855537 798243645 78477169
640823754 15303304 907445134
292578130 475920017 192175285
45621213 182866278 159577489
165710989 234328637 267115483
22893701 39553300 159603612
122234851 550105003 107836639
256435342 112050265 459996993
49984325 183725809 163642980
97327805 844542253 59262061
492651176 372086653 27848511
396192493 233605777 413805178
142348431 283612993 222715736
235015489 434121043 188405361
797535191 69985465 791683005
146867876 107684833 356424635
38427599 24086908 209957977
82203529 225985041 196106035
255086308 78019393 505932845
9849278 428384971 64333468
535689079 346605425 337940429
677336587 144497197 30879801
337151809 63047777 608899574
189692357 4965103 544712617
267094299 19164069 629008909
117728117 250790359 218611641
114438571 14437721 395600129
873379606 267897553 463842263
301759749 257452539 344284849
572200924 3765441 13766553
417492851 300090609 352328169
730177169 3330909 997896499
238708771 127887229 423890419
461625889 602116483 16871599
58951183 730065985 63739171
64122359 589261583 3995137
544961729 275162161 415305489
280938197 438058531 201053601
82998784 11464371 337492249
485656615 200701573 488946096
28090897 579897109 38470951
35318421 874223659 50541247
192887764 747957706 84259306
76100701 380853607 130061061
15579937 452795601 21738133
280609345 213420745 369973956
105264136 363767405 38529691
364757957 583592647 156821057
29705809 216833653 16036626
34378815 15201577 204990586
825529566 502641391 250342729
82675927 955233967 49994771
186461961 44044472 488532061
135911661 202996097 268412041
643439101 198305073 542422981
400522827 633073363 147528200
928248361 189927739 592163697
17050586 326149489 84787384
327288367 511341751 186024957
172495626 154328721 341227093
621069298 82896355 39696281
131484145 82489825 350053076
343894744 713038719 107968351
74713857 184560093 201868579
86107585 645446586 79718493
528880511 148601761 575725584
238685789 478557542 173032336
142241126 25688061 427062681
668178421 798507403 96031332
269463007 240945976 339662017
100108875 527281561 106795200
209567216 68146201 478063301
274254401 19199331 636569662
79453207 102377749 250682475
61087393 417099761 110233495
698323057 552504283 217379401
35409921 18400901 207602914
21672291 34080601 155646310
34618597 570356074 69473548
314319716 100664889 518492566
603957751 1421071 945385591
189195117 1551769 27555791
346823457 377091867 259726681
20981899 66987761 45544555
477456850 615063350 1054621
44704612 161063985 167115101
20126469 395363285 80532909
958700181 119765137 728022701
73918225 119229328 9873865
142823500 880011334 59254275
133237382 373331971 173126728
168649801 223478632 4096117
41731291 316290094 114141830
5112955 430259061 58001539
575780481 795553873 94394301
357388135 57699311 633770657
206787253 262678091 286346551
531751421 131476157 601523967
835452453 124675201 709049595
168621697 53641561 443452631
203578362 602813251 119257425
708208475 517538315 236628739
65451452 518739684 93033299
57792775 5374655 20029402
281281705 293054680 310827768
64475355 30247291 278468737
17049257 334010210 7312141
376913341 475373788 216256861
165279382 251745064 254999746
485754356 250093531 431746264
2411893 112163881 62326201
158113801 241336597 256028041
884647063 99998393 746367347
636313429 180359665 557802488
159642491 203681521 288860791
307148513 74674971 564323458
105160519 82247976 301736020
98039673 37052281 337866850
23350273 765877946 16459822
36142165 467936041 83627386
415175539 119064001 33304741
5578993 53431629 84350939
351984993 581684861 157604920
49974769 111779447 194287647
215125876 452567512 171950023
158090752 16541281 470891569
743463625 52901 11978323
136674649 363146261 180602605
577170916 593269945 188325236
658669201 235741265 493226461
64053761 27512577 9310654
326590151 124568906 501574481
84881951 38661883 314651800
204016138 102147181 22358941
93703296 361798145 152632351
339361028 88678753 558573578
648320919 30093778 870668917
25953355 143023537 132534983
201395761 77014677 453750377
630441196 57823954 776770801
148195597 92734907 375595057
124535041 10744867 416411669
695772211 40460608 855066376
555791998 179688641 541383949
277804567 12078109 663694417
226955 43229345 47991501
90059383 174903486 4706031
31192555 15324055 286171
210331419 3546617 5852305
28969513 188522049 130710862
298386917 187569508 402509305
141302341 142653321 317056801
575244931 93001976 675342970
26473753 73654195 153957496
677729961 724935829 121288003
405918957 570990077 171756751
374506543 169600001 21817321
249644665 294618094 285946616
114546173 60639788 342311530
717927028 32953089 898004185
333194142 310686832 315156286
7306201 470924150 348877
1911680 317553181 22084385
377933581 298387491 2619379
204993187 132279238 394387873
77275319 66162576 279444321
40063906 1054356 27947431
415416001 16174671 775339001
195828293 245300617 35701801
377146102 82423223 45666846
120034251 428711992 149424445
5626739 10626697 29689657
69401641 19479961 295475457
267265 259342777 47099751
755927769 205825761 548947504
298020357 238485827 44448301
246705472 144582179 409545137
40999981 699428549 61271836
49135981 31914679 235775815
131127806 160529153 290232243
288895417 230564751 359255025
21160169 537283321 13636492
26974429 408620311 26451143
39351841 404894953 94994329
469957804 563119681 185595078
278956729 365149082 252240017
202329091 988053367 50599977
547853121 163809021 561797641
105264136 21257426 374059841
576536191 232886881 31062227
152744281 169867849 306048451
729112113 771217669 105427336
115636481 493139681 122335200
42505609 105004747 179842405
828423211 502151974 252080901
133141002 797152348 69502105
337138831 177383773 438393817
26602129 38708321 22934303
5312178 41022478 83350383
605917697 207121361 514275679
419811197 153690118 510449355
829439014 677025586 144586135
273008947 422847252 205696220
307563191 57281441 589422093
634329676 367289833 338016321
67189201 268636501 158195180
394815331 198671206 1761594
390445585 426539877 244672381
74680435 28276282 304100700
879961353 298811521 435604548
310141129 137735561 473016886
30019066 195571854 127462037
801556661 69622193 29953379
145791485 217812457 266270423
339002417 115603741 40033286
53408853 768876301 58515913
626095306 216742589 4766387
532015 307829721 48552778
545759263 1614016 2383921
18539987 150485416 116539051
29471773 86681260 3665499
131267473 219391861 255196295
251166067 45236823 560317341
35889481 478962121 40385289
152293996 211912625 20642536
201118672 533931242 146461001
292522486 410873280 219877066
583748686 32790871 830541601
34606573 961577387 47757516
470666561 14174947 12454183
399487225 559879801 174972481
519857866 87803233 664277494
155479409 31469967 19052013
612509936 37539433 829153761
36190701 345977824 103644997
87744196 241111214 192013345
9787015 540154553 57244181
81965731 602268681 13655811
33778737 163293791 18448357
55250845 581833861 80629177
164610433 12358725 486703070
858554642 857171012 79542313
344852950 99213854 544997363
574795150 15187968 876591761
64373217 76377445 17911671
344258177 297750389 327480166
91201057 125982171 253066931
8974330 135979621 89133589
154483241 146111985 324305281
383366192 107841921 562701459
220593895 215660098 328781631
3150972 296227287 8522011
144570798 469675778 15221560
87502209 216474625 208013037
80705233 53016985 293959337
56199801 145221313 189087931
24294901 182223481 121961251
145477151 145338521 318080626
624295201 250978799 463646049
468632389 487040149 224725986
118609761 182381379 261587125
385373752 222200761 424725371
382295649 764920365 95877551
576584569 198734957 522681796
75382761 195668768 19482817
37480807 70558547 183298753
220851121 584331049 130735336
514024129 344500252 338537607
164595291 128345210 352328169
173790469 484402081 145773608
699891077 117595369 673400190
296451781 67932334 563751438
213194953 160787941 360249292
27101269 130898755 137990121
713741169 235054113 9194347
575456157 21201172 857256726
32037185 676317121 11310157
184179555 379570649 200139352
14714045 90585733 113995376
66302249 446555329 109854001
2312701 463825084 52406426
437481571 185023411 491821833
99790109 361247915 156401144
169634337 170468061 318675025
238628314 120621502 430870567
212110361 72429931 474617805
41684089 131319163 171011686
837621201 428582137 311450489
513128851 219179764 476120341
339818896 201021021 418044404
472208977 22672481 795004705
23512563 660692681 56345051
29228250 80670201 162189251
7513254 443648695 60738016
5513475 5044303 90046630
12984544 269922946 79756195
1630381 738113675 46825129
137598201 382672261 174781617
312685651 267404446 344766701
491433624 7867944 1123357
21876665 16504181 161125549
167883687 146632729 338197291
298104776 878151471 66561325
227151505 377166895 222929254
76694388 53889091 284612439
950691027 75518453 21770470
5374191 741588634 5224276
261732367 190452757 376066813
472447921 22841692 794361305
221180239 25090626 553387095
30741541 53949492 174515845
200694726 344027265 230130825
641306712 887664421 38872861
470996769 518486849 205579041
665875 255830850 49649297
664376321 110266603 686082069
36609025 255170741 122688763
558693235 356389209 335112353
184956599 576087905 129196561
87079726 247031776 186992731
55411009 152853577 187084423
114990359 728978696 77103613
82025241 86196993 265828459
374942701 3402703 793930501
43476237 341494847 111864277
93506035 789436101 64107681
244617826 16641898 606966562
40601803 191210995 148433824
76496105 229616965 185790763
58233790 65269949 237998365
110943106 949515501 18091389
34182009 108430113 161755076
366283801 422122537 241931469
5360209 100506137 78441653
278935399 59894209 553992001
764336607 410150452 325070941
393241249 148513729 507649861
310764915 526414960 175450625
443413461 397852533 280237081
707862314 87725191 741139689
208239373 193253011 340426471
9278941 401070973 32742337
444228163 168267793 515409345
141474151 831143886 65080068
14623941 1081512 138808485
379614311 2703793 804203041
50683475 60419451 21968545
95691147 659355456 44994821
505518157 218454657 2624497
32580145 985394012 47356081
266747185 35960433 596979501
489756133 27837241 799082267
16955278 315936581 85317857
52577025 480529141 92378045
495430839 285232844 390417343
540679787 2160801 919332341
169278853 389252353 186223589
51876433 462901501 93332789
261788745 180716215 10120881
387090505 122899811 3218851
377447401 41496313 678401048
106065891 469358905 126197461
3475506 62625687 20057311
243806311 773878609 82786110
104313921 372685636 155757801
482959561 110131085 609255431
501722989 285888345 389923063
16140333 8821489 140458351
266032929 3010536 664436303
57665154 52028365 242544131
58950766 265620811 148765527
147731263 221218559 264390575
383465791 242463751 400716867
308425181 51760831 594869941
293265779 131213467 466549005
80792174 152942609 223024913
262907425 659333665 119307397
21406849 41750875 151074037
205530721 280525872 269985976
88003774 57801367 302445849
45511233 3795945 251113303
65795461 39853441 268442041
289753066 14338351 664924144
4865149 485519868 54390593
404214955 20594351 19646003
398483917 2273581 823194001
64937453 510101047 5235049
94746268 1628677 376398393
664392583 23484001 899218570
224162191 117896521 428515253
454108369 47007897 717206185
150860789 36911201 423418357
19849321 85698251 136392777
78455961 5038749 331590157
435262105 42810022 710936449
357623476 332280125 301291246
56759089 342490586 126346041
389454040 38506828 700111007
388027843 461087713 226281511
6687997 355193972 64576551
906383926 389846666 21912275
677751166 157928464 613023401
41093561 1402337 239352121
463554775 348344900 315778247
110746726 92756269 311907146
360379777 174611425 454512709
63339655 77681701 234366157
79366171 104056217 250282522
502332076 13416347 841603225
8999921 567131251 55676809
177657312 84022162 423705061
106992634 28840461 363173651
42362661 119364481 176687271
499425793 86218035 656329906
623590705 14174947 27133327
155926225 150971521 320567963
528349289 374253386 14300038
392403001 58635367 651153086
291485251 632613125 130885942
115728081 117303625 298004893
481448260 715223848 114866230
961521373 446555329 300675007
328637596 688449451 118653730
90421705 11341485 353792737
552253624 176686790 544341251
221972365 828982393 70879239
244231876 723493873 96114671
39094101 68261651 39255217
178193651 627876362 107937496
739518088 847939879 80490361
408136208 574012 835785105
4751209 27716206 4350683
143892853 288561935 221645053
179715147 617232799 110880793
163201099 50284027 25498562
28856071 47956922 173520516
736157092 198129009 554940289
137730722 736430176 80484676
213765001 186649449 21807745
583330479 219324535 35217921
90200521 330681294 157418261
17307025 3576927 36490231
631121540 104627491 683491579
494014687 59746247 728175745
734728129 41016161 10179649
111473935 311757451 182803083
352773466 219061477 407107860
293023630 299069007 309327591
395175286 699676771 115561921
359659889 259914376 375301037
30352691 316507225 103223422
78415833 627652173 80204653
15291676 366542338 76660353
662889571 135519031 633066856
75507795 291249729 159300051
203353139 179456509 337786281
132900354 258837913 222796801
851666773 26303201 942789008
281955857 20720001 636810043
288042721 74992037 545355401
436973419 199122925 472660189
80202151 16901723 325193941
183063863 28956726 37052965
134154565 48408326 387973956
115159888 487714501 123560251
118449428 542029568 110473089
774515621 610346989 186709732
201911579 184442665 334718012
121186801 873496429 57578431
156159329 136190857 333369793
6623479 479013421 57174033
228020233 246474943 312388993
9143681 447762001 62186693
351269649 47367753 646604101
66245205 346691423 134182242
557575429 272709001 419483505
118669016 112397830 303492607
170584780 457442101 156112837
782902735 136184530 673293677
100180241 160269386 254659697
127689651 645015421 91559176
499084041 76599111 683212576
151996956 151324019 317067288
1566026 441328945 50852629
22260147 115795862 133242403
96062646 240292385 205096210
96631381 47414071 325161403
122212355 165069433 274284071
154260001 203106771 283900681
542759361 224070226 481851833
460987471 14651066 815559991
524720989 48381796 762407794
464460836 564041284 183665272
53695721 32068597 249297283
166246363 158987211 326529753
154015471 194716299 287490305
393122724 767466691 94789927
181896513 297724375 246092029
361872301 763972633 94099729
369961441 14153545 732525521
11046881 72253857 16768573
51808381 592040635 77238161
17291521 537195218 62662351
145415861 373226469 182407411
70269893 197620732 187959253
562873639 983062176 53043831
168997753 189460271 301645540
214384237 78535020 464005651
116714753 713296473 79711423
140148285 536576356 117784717
90776555 187240289 227066797
54573550 103682965 207266131
32668791 822023488 51384295
187463030 1628677 548681095
402023656 247719105 408465281
604275891 266165681 434489356
447716416 6208588 37818441
91926587 345223408 155973841
427412605 660604742 138110953
259146625 735933121 92488061
159428545 96966913 381511953
33969735 69713367 175234956
980290081 403828643 345142561
67852801 244486999 167786306
53153717 697010081 65825587
34927641 835828218 16640201
209779365 423296867 184315745
47448898 625880009 69764182
33506741 363826925 98520433
103222897 134469091 21780889
165214383 47441901 444150009
40110767 288626721 118170897
262141153 323599791 280698705
10457749 96168552 99969793
10174011 9045651 115628512
422884741 639143301 23061745
296409097 1885510 25359742
36588223 7306753 220066345
46762678 368181177 108460257
786185334 4842377 3834517
18074551 183198457 103924525
106682379 109644789 34480660
235138751 17491170 589034877
912220726 16374293 7060539
163505665 300588928 234160390
101666728 26867740 358120334
713753307 544096485 225134517
500548807 502873918 218523426
359053641 214054829 25992990
96674501 220544335 212234329
224501877 439807681 181753843
283635490 487040149 183755356
60537049 13827169 277029985
28677871 86575582 155498833
231539489 85150429 472660189
272691709 476264289 186024957
12931111 373058771 73754657
59492801 82592589 226847075
159968521 181130281 303765208
2834021 56271423 67907113
103723371 654479541 84715321
650323441 47468969 820339046
19160839 340742041 85943437
617858558 130701841 13511949
427072465 195840943 474954129
93355931 53425174 41881621
58498081 11818873 275951362
272045005 92638281 498226081
684978841 30876001 891377939
690429153 476175969 18555517
13905180 245017517 86137251
373123639 129923065 521785531
207182977 217363609 321406093
103337377 16048981 377502742
495568531 18902138 817832552
100421112 96240411 7484996
247148672 47877841 551467489
223267843 363407097 227432476
110472347 71809795 42791604
6932993 4988465 97051540
173328001 154169601 633369
231988609 263486273 298095158
746207037 236544127 503667985
234372071 8182159 608955777
157707544 150930817 326257541
17522897 125405743 119240761
64974196 461516800 106076475
496982476 358202935 319483711
18636601 530679241 64523032
20158153 61424333 141469849
99430357 54389470 319801762
148654849 629506081 102402422
21341761 86767407 140758954
918950971 111767275 739527511
336745789 167922415 448845895
170097189 236321632 268553064
540619753 78589671 698820453
149238915 122440517 38315282
699567517 165383701 603979201
75011735 124656001 230591179
159158424 136865841 336187936
232627759 465324861 175172863
154010149 298774357 34636321
16908511 377723087 78301777
155053035 352702175 196783287
23084181 452795601 73986221
458220428 428232561 261310361
246587794 61222951 523156393
83351189 662102821 76711036
15631176 25844313 134175493
570678598 98586352 663632245
308630281 291723521 323118259
254867649 849134956 68075753
227315413 203653737 342645247
47802613 25879441 24361876
3876029 128088849 69665304
159338392 297401785 234853852
464433487 40833419 740183450
429875161 32634517 748612890
205917021 125940163 401106421
34452539 27693667 198150127
726732161 139140145 656701921
14183361 21052113 130491933
552037528 538406191 206528950
53686651 223074482 155806808
203332088 10247082 560918241
593395408 143602343 605985754
410709031 273298426 382134337
419981584 639084369 148504651
157507591 836010145 38485266
444350353 3869558 852934741
616953430 412065145 305573289
811266737 78747621 15178423
169536673 449465857 158045702
400538562 223101737 429350299
67243691 296666161 147959809
308802593 124394901 3316650
521983082 116614405 619132127
159520193 25556762 458081261
50459644 438306421 97293415
878550073 749366811 118467461
220689591 169028137 368424877
39797505 19139473 218185192
159038638 28170934 453311376
736440877 504423135 246158341
172624937 123032269 365277893
380608047 67763489 626552625
61245501 444319651 105389417
796489809 82598250 778865291
330983436 33650057 648249031
25723893 90148342 11566593
59200641 62003371 241178092
380130961 38102791 689686817
566702436 38506828 808642657
609757269 89043995 698146648
98220886 207113414 221397804
277472269 245101 741691
586722339 53576381 783410167
193871335 84295059 436128001
669231581 436714255 290709841
48328589 160647787 171119565
26498282 617417776 62008087
44372440 506471233 81533041
217867825 579363877 133303631
531947221 66107765 720768501
510080572 65552449 718387363
334880807 323578410 297723741
282518533 782770841 6687655
43864703 233102696 140575019
412233426 542856361 184681276
292857313 8925841 687887432
22985992 150944833 122167619
401030865 70237909 629262775
132606805 216360635 257104368
40292586 265660171 127079025
13599769 702733435 51262096
827187121 343384021 382549231
295106833 358315966 263265859
262402903 296104276 294972341
808334785 28772416 922869823
410401773 30571074 729981001
343247845 15571516 720204269
295264351 236711847 360225009
512672431 52705192 753239494
222932909 340945041 246863430
143370376 416708875 161738039
199381711 242182812 10845776
637390306 89986369 713654651
10952677 269353492 79072785
525797941 34292428 804046522
273448289 46567537 14616887
430272929 602147833 165041865
226665208 57725506 516255954
709582981 528881585 229725982
402014441 57428126 659121553
737821728 328556673 392050342
193930957 36048735 505492885
3568961 291228921 61319065
60682366 740304677 63021652
7983185 978018985 36307051
448218241 18792579 788429265
119660168 339933361 180539692
134073034 305293586 205598737
177213230 414321753 31890489
344810305 736937515 98492731
151043251 292456228 227138843
490135555 61254754 36362886
5597889 989938667 24235947
262550602 492670729 176535038
151687111 796996422 70215776
723898768 403704203 34215781
84995305 301102768 164205280
116772527 18761135 392215014
67604323 68424126 253434599
535667681 76080985 42343713
848090596 251422513 490605051
110455291 251588629 214082969
229926161 659442581 109840693
101042244 537283321 104283257
56068222 647771495 11023237
893369721 278194343 457293031
286793449 650805805 124636177
26859661 141041865 134476286
80374321 640225005 14213001
529466701 446806929 263596816
171666371 347697465 211348897
558848577 55347761 771153019
278232711 38079424 595090400
322489766 47147959 15894542
55815761 47931541 244870681
548625582 759970241 4696307
4429405 22010089 80368201
608860539 47066761 813864291
175326526 46214127 464436913
126765647 51483660 370551079
9319464 22849477 108094044
2940481 419720365 54920675
31517113 767921761 54750529
36165907 170152321 147432804
11385255 202137125 88205901
722614001 31423551 901195829
689104351 398400681 327989953
220470351 198510026 344077601
228895273 767366838 82430029
27888635 439614481 81946126
21106801 811973821 15165401
176835335 250718205 269896166
640775521 148223351 14616887
107078518 479469943 122826185
341731969 305926151 321635371
612356854 170086640 573987329
103739431 527939953 108508150
367062501 424943257 238787481
346492273 230564751 393338723
21353851 430933671 76465264
204861185 190795921 334448641
825094389 7298145 1010948065
400988818 160358497 494261758
162064132 163544437 319713961
35435604 191210995 140662561
126713026 475057551 132055511
114541801 202309731 246433409
100511759 748734281 17156147
258535575 10798081 83391
239434921 89593129 10995637
412176505 661289751 29408146
208218895 47739357 502596565
23512319 153902269 124068025
18971465 163560510 111965257
113358538 21675205 381779685
451514835 243729921 427150329
402028105 340197783 21099205
123474046 838497801 13390935
136441927 109949933 339329987
145951268 12210598 459468073
54803125 547156260 83936234
24110899 287930371 101182397
55873119 30042868 256153162
144953849 115795862 1591393
154564069 55890667 413255207
31862032 217919171 129808757
166718479 230780951 270190977
173494937 664285456 101298883
163896069 232768641 264500077
366727897 140839309 501901200
137445144 353224537 4993381
147510091 127258177 340401363
4622251 625980640 50440176
853010956 83638171 783908311
373644855 180890023 454373108
814398986 154897 1048985521
147399913 79108545 379395784
348981121 662424337 131197718
338814111 161867558 8321
660833633 245649878 478063301
313460083 50736214 602345509
36051041 8548280 217000853
178416796 189460271 312072895
199875481 40702465 506223467
157899001 341376880 203120497
59488529 153820601 10412061
82820466 29717761 20064975
674080978 315484359 396841789
158759821 393438502 181211009
331599213 594266082 149060693
602881197 2641362 936403231
10477734 313096401 73185813
363128509 64520487 616785889
31804569 234158276 124533361
17998187 492192702 66580844
24370969 214477489 115003129
226945987 358938815 231639958
235183888 738758409 27811351
85953169 5744165 351020701
319702963 191252269 413603737
32034574 217359177 130580219
291324114 815197281 76469566
354360007 392715885 246607705
205880401 851322627 66101071
599258461 18612049 42476301
72300593 125923253 226607041
827850616 597089062 202106829
695108737 694262433 132038050
329219859 88239169 555166701
273777493 525975661 169137501
31183867 456133866 7430941
737042319 284148931 13359091
110384956 710237449 79657138
220224445 133818881 398141407
216935875 135577485 752002
7201591 68952385 90480161
28740826 655323476 59773486
140956426 767131777 74413468
748436542 800725911 95262145
125472329 388709361 163869217
608646126 257258561 452151561
54541 124823161 46092981
26878336 229998343 114119357
8422401 302995331 71317809
158665179 4593733 42359095
513666609 379827176 361570
16502641 194875695 99705113
9019396 608200645 53367839
28837561 289243135 105952576
105539797 35140861 355899241
2902843 62502731 67202780
167565953 282200885 245649197
375871411 499852849 201704419
136679270 156395009 296610261
828646186 17335241 970112079
209681665 170222131 17659076
45899988 118178073 184824826
14978953 53634718 122214717
708205418 302759735 410947753
572361777 11097276 893642047
56938740 195802840 169875119
219830234 14955751 581076753
625693963 84049711 25577578
3440389 202976926 64282885
696897124 456821585 273847813
29325199 516036721 71925366
67561264 231520486 170503303
194802343 473766904 156486513
288118708 528718040 167952841
44821995 61270705 208457551
32525663 185972710 137601615
217843151 530164636 43351217
102868758 86350496 296724845
91174690 426013039 132039761
1971625 68800481 11587555
172933 582609902 39576457
215864524 5786613 595090400
27527551 71315002 344625
17533572 83095501 111156
163254853 483254776 12863833
612794593 112979791 662295181
499460911 36591346 785182717
261020844 116457661 454267001
210645553 65912441 483281647
90485409 67296401 297208071
560670319 19854839 857020123
61351151 234924301 162305937
270689809 377668915 238853031
93253799 310030810 168971896
914427686 739999114 121197637
174770981 481136542 146489857
257638564 200564981 365522033
141091913 214970001 264525589
230271721 628421781 19945633
108459307 356629183 163435356
429634921 60629723 677287745
40592217 545365011 9884517
1865067 512583588 15668317
13036369 240063937 85494681
114918745 244035504 223325146
152255221 306912607 223531296
338860579 443311006 224603933
250645781 119699857 440886265
144089155 350834001 190369113
165612105 21032785 476097637
461200629 208633932 465831937
525745726 55039701 759581341
199151701 97778217 3725305
140354633 660101091 93115441
273517465 138540182 440285946
170097189 450603583 158820226
201613882 410865831 191303973
468581761 67793356 699125791
51835186 337688426 123787381
101792017 455737089 130540121
235249462 124104925 13687633
659976211 392062221 40889337
139264861 720882972 81832511
148828307 114791617 352140309
319465336 296285011 324242335
424721857 866149642 71288200
689357439 49053825 826941601
9153721 225526366 79657138
676965373 161371033 604206946
67763011 635614582 2110081
18124489 444857014 9510894
43285289 69754401 201714301
3161941 120480751 65513991
568798881 134853552 609414947
32683765 729087951 57212817
106951780 602937553 93306493
5789554 3402103 90990427
408787201 20350519 756587210
603466969 217392736 500731111
597420171 150848741 591423607
478308969 359494708 314699932
615543481 550280771 212229340
219374993 913351 610114429
858659878 31064412 925433041
128849971 239228705 235515721
138405516 331637659 199443025
7977026 601992757 53982097
341256518 109987442 534639557
270830827 613825325 132351076
2556543 21361283 4069172
191863261 253084745 287626319
626578324 425258569 294857124
20555885 38186353 148476497
475646431 20737276 801627905
92785177 115938901 263091324
440895841 827378037 36561236
365061425 333873793 301467589
18630451 175683626 105962341
522054282 523686409 208830721
326318383 267703216 350607661
109491201 305159809 183464933
31862032 113665889 29993985
799461543 527030570 238445665
390334657 305147197 339039585
420336001 43964875 700831874
138979457 184253049 280629086
276941631 719497053 100639265
65314065 41693555 30747467
292894240 274336480 328548529
10913455 120580038 97838907
194225413 66929673 465396328
324915131 127997895 6827770
376370226 3024935 799951348
5518449 757108353 47314411
434120401 485996281 4593091
707879797 163338009 13607551
485047729 562722125 187320151
53386106 566413394 80620915
399157431 234526601 413255207
921532145 584210353 208729711
382084282 2758051 808541126
163117 28276282 48066812
446593713 117646985 580833553
115636481 1847938 423920528
4481676 299289541 63232177
108925559 161063985 265376399
57292663 264048484 147931411
39266431 184415321 147225733
7143946 286472033 26061953
646260061 240734557 480199051
52018158 881656958 52551553
413422901 409067970 262648935
142934001 292214017 218131041
96653251 658164538 34865533
392150569 930058623 60037703
25253901 94590001 143926217
30341933 912283751 49065652
431153184 46007499 9936433
607013165 277268281 4175305
211118344 138877522 385874925
161827263 256846633 248714753
233326381 191479969 361208653
364339501 153543713 1956047
8624614 267476851 9920516
93334081 15511126 356265274
273814606 129601935 457093825
331271966 533443876 174927721
30873751 216565475 31747535
938826373 187005862 595955776
218316633 129155401 408044066
347599111 58067451 628815121
71713702 388940047 125527051
117888733 549138012 106982961
117700237 42810022 365783199
350829033 66831843 603230421
448590345 164828742 520953017
175939992 592594858 118734823
22602159 42057380 21203367
483422833 8187004 852975851
250588 44621832 47871856
78700961 209131141 196139034
9444331 268355836 76689871
73740179 421287721 119290741
1027353 17994331 56843501
28252386 791761761 52729249
2218617 54233263 10585603
351995977 527157841 181176451
581159593 203572010 20690209
213350193 273560912 279978434
671146477 7324569 956482577
723568980 101967191 716027167
38097235 807271 231289397
105355049 480375937 121757455
337254736 157330273 464340787
436267522 668445382 134063977
96963891 218012081 33477047
221824619 312424521 259535629
141146327 662209719 92970637
56834511 280483311 143850561
76264464 761274046 64107681
20659850 129705097 125152101
157372175 177205633 305723971
104137265 209173143 43881907
152779341 980326903 15576860
31314410 490389546 76383696
77960845 206755633 196825097
150228436 646266765 98724883
722191978 406420273 324115624
142121330 283887149 221939866
5372501 165613215 72864761
269273915 226736307 352063336
1777621 180151801 57005065
364227803 19483315 711864572
16044425 65227873 123470219
260517521 774500881 84936844
11973027 84638785 106969318
1726924 11179057 62503280
777694405 389806205 2979135
361001263 617501931 148101031
338889799 371071547 263552851
299723725 8000114 699327143
201855109 257239153 286832341
441435970 125169188 19277801
93021601 13226071 359321585
346739611 214553501 404118313
193614087 193750181 321814459
296013543 357872041 263887057
104879903 67871473 318627107
95495563 307050199 42152973
244382929 6162433 628263941
74382529 569789857 87733999
280181584 252262853 338549089
203058633 435243343 33887869
650554885 402531235 317292103
12661580 25385389 120976591
102722731 487108903 117831714
512837937 71563909 12208561
239293396 831102793 71900109
144700976 131271207 329902206
145980261 362589356 21677041
746744509 95926028 732974505
600861196 133042218 626518171
362120501 41930892 664701761
22591726 518739684 68097111
309917093 381722761 37898552
366992325 343965775 297439188
201524896 759392073 82461856
21221101 677811841 41808911
589023385 248988053 458800821
336864826 211459501 402232564
131569401 81050313 351716086
75564521 453422421 114981553
40208180 401768953 96268127
237034827 599046528 3869425
1770999 484682981 51174601
788830031 60727681 810540886
422344696 295412143 355505040
717814673 4951387 979694740
78700961 467623633 112770401
69396724 232127827 175377396
539859925 147088262 13265636
14228420 199515638 95750084
114867271 123929761 8311261
76426314 336287469 11184218
219374993 154834045 374281776
824163551 201699133 24310892
124516190 195329017 257613907
325029415 717242392 102873453
270159447 264556261 320278872
726141599 217201087 525209373
697690219 266711641 19033513
10976725 16211317 117720197
520556947 34233293 1926141
16969401 52540741 129589981
34192861 366238076 99030751
89006904 831143886 60610733
173029407 43635187 6958783
186722695 202622793 307388841
931887999 49962433 868315387
428605240 180374605 489987339
115452965 89439556 320793161
3067261 288851553 58307664
284510001 7800661 684393247
57041569 801715201 57640108
52813609 304535201 130558681
184962859 151089247 351970421
112021064 57839731 339977540
48444833 56580051 222011881
243576061 45837897 5883217
172158156 733232507 85298697
443647576 335447947 321900241
358309624 134680573 502948085
27961632 26676721 179842405
773466731 739223611 120071998
267435001 279067480 11249649
232233472 458881795 178084121
13430001 210313645 91163576
8682146 106677217 91765873
703651501 167260281 598619470
193508209 88337911 432834926
211205536 263652539 4893246
970058023 15493605 15152695
26116249 432086185 26717937
105101854 69056305 318217897
71075030 451528727 112910086
151337737 84252197 389821697
263783022 14286322 643773965
599490311 62102701 754185325
20084821 204036487 105141901
46932513 308732581 124619265
78139501 190267524 206163721
283296617 628026013 6627916
119293817 357624849 173032336
48447371 18128845 242936649
128411479 1018631593 47774021
8682146 1448884 109512405
551212705 6972126 898168023
994201066 838711453 84376951
580536001 260582107 441494641
484622056 92902648 637404481
234238285 151324019 393730881
64942471 420196569 111196455
186381377 789896235 74552146
453392551 65841569 687952973
308046230 15532474 5415502
252439826 246033089 320732161
555494697 757678527 104835865
348716676 32852055 670596389
162475550 866149642 61787389
28050877 170187805 133154041
480858463 203858419 477131761
375396484 59108365 5264869
423530451 67745899 658461621
175215335 110628939 36490231
275918875 185023411 394954261
947764315 28378533 949020711
7107665 98819469 86768362
218624711 123348569 416420817
512763 95240193 27382573
292906113 755980765 22008319
136468243 14548514 437507241
465575401 268954705 394895485
455266621 231738211 445030741
136035349 11828746 440250379
117960886 283240483 200652505
163905288 96817081 393803320
342884645 18041489 706638843
658664800 211554885 519448514
180950335 344794561 221367529
270199477 297546866 300978355
14832937 38734773 127653410
488310747 127283138 585653852
411504346 6108609 807640161
760785026 215534901 532324378
164971249 17994331 22024410
292084402 16715935 657098236
48987541 91060974 204497095
31823434 71396573 170565319
96259645 41924821 330926077
187644541 14479765 519620266
41639950 431573303 94039585
239505631 710412741 101672818
310908697 129735649 484588095
298781309 456181633 199765505
358199691 439292896 230453677
96868633 114474928 269270868
250588 341821579 46886529
26878336 269100097 107478141
67021177 39650113 271724531
980948613 417804729 328188781
848090596 250742586 491591491
345817151 126045337 514043332
183269087 10179781 520976191
153184219 436830094 160894018
282305805 502817305 180775239
93506035 609239415 88943335
234158401 147259486 398286145
646705297 24233338 890700617
588013420 802166401 92983983
69730909 69617473 258236408
357237739 377884627 260839617
77628412 102445801 29227141
457118929 344622469 317534491
858914761 439455411 302896756
93430951 65613537 302418985
293478758 503558746 182773123
616681846 154392322 595539946
46400446 397151951 102020020
167668337 41634153 456252001
114443683 334832284 175904290
521724109 37291561 27077535
88613227 353880415 150401296
71579151 152036054 213670493
261325113 250823185 327055726
93982435 955729825 50311581
647795409 86605366 721325226
10187611 255586101 17383723
7836953 198717291 79554819
450355299 52183297 705359551
75852778 384807021 129582789
581343778 425070002 291468549
487575609 442204323 4222171
653748306 139269032 623545060
211813768 373690857 216817249
1102082 65477941 55642161
11621009 650582151 53182780
238868851 199515638 352817201
33263465 253113555 34675009
333641659 178386143 435151081
92650051 697476869 76064493
233152977 737538101 89133589
3738010 261766681 62916415
12607393 37720401 118285406
588211534 113542573 655910662
565848865 21228329 855149679
346023355 97187535 548743951
849523117 249940167 495537121
790292877 70272889 26811253
442447896 92054449 617085400
537399617 8081419 2877787
116753713 94255513 315628251
103269049 607294806 92460201
9960081 456697385 177871
313438021 348401418 277084561
94625521 222517777 209363771
136834206 52391971 388310128
11954647 2614822 123720021
200949232 101838849 3925629
17503993 94131025 2387981
630860745 158280721 598006103
521156169 445149201 263425941
100017559 114679781 271020487
133290967 764222857 73926871
14601311 18555616 133577731
380961526 156432193 492455227
163996741 362144305 197979601
466791397 60575867 704591501
117874397 204484719 31649023
276044200 722557720 98060761
380796671 329525801 22752703
732552361 472281006 264341155
10601501 272023324 78084865
159825745 430259061 8091196
16812829 11206174 143948289
541967234 592924789 184495389
334905583 179617296 434784871
143048841 74345049 32440430
535181357 109474696 630326286
193361403 35840107 505559188
64978068 8642026 297641089
655931683 241685563 479743675
12919608 142525798 9963493
328219889 474585868 204873145
106357137 176736217 252631081
608256309 324104932 372162316
627455565 560917633 207453193
248180425 33477659 577991679
226286017 119428713 427991617
45498915 375793741 106273873
120613543 316609399 189880143
243057231 37368306 569273485
449016751 151207435 531213101
50875231 324538401 123343026
35501276 468243581 83207716
332449292 287595319 338587120
185554419 287160237 254488301
21949001 19997101 161549065
319840823 733014841 97380249
331969723 107445571 523504320
483200061 721142759 114129569
34041273 339738912 101980553
88091809 19227817 339369481
175704049 198980551 302070781
318803752 21174715 671427121
949748251 72763731 830861188
379445627 239963797 400200802
132559971 334935775 192452391
623926620 117254959 658481965
67651417 47331418 274784721
14907797 64254779 118864701
231025936 430906113 188077774
605627071 264465653 441609463
455993206 101049151 609967541
1821934 421614601 51938335
65688596 410873280 112513801
90850735 350989057 152828884
515005888 752965858 105841461
172489513 9622551 502370299
77310913 570857333 89296547
764409281 628120179 175715751
387023041 677337036 34277654
58582663 81972193 228234945
205892283 615871576 117807889
183379567 43519471 481731823
81239601 33835807 20296981
209356957 109078984 415875065
204346297 383241411 207675491
13651296 317778601 19572053
388413826 202255978 448520155
772349621 828014671 86445001
348883855 31559480 675244285
497951862 665051859 141279785
124204060 801976213 68166528
364359009 207307683 426429547
296204577 494654180 188709229
19114433 129853141 122011095
612821117 657710593 149988961
116973505 188030851 255688701
109532439 186345851 247546360
397062205 187005862 464493585
27969922 337934443 96461570
67978996 274975641 154891933
350846501 114240630 538272946
89835076 122184112 255578715
186948865 98324687 412926247
418376713 167813425 496127842
139834111 177530293 284498461
329357483 576306601 154129432
244944952 456982219 9629383
79036847 248944171 6241965
120388323 893414419 55965894
375721589 838645999 75901935
81719210 53521321 18902641
59367641 352741558 125320535
392110126 190866481 458118981
210775167 7902778 572833927
40271729 111724311 173674751
580242419 86518924 693057338
406867362 300766273 346519801
300793177 330123569 43394987
235985589 71421766 492818798
28682059 96323473 152246686
93153921 6447201 366086401
215717013 77945099 467597867
25213585 206465197 118102537
23739857 6937851 1013701
779044972 202533077 561089095
280216717 704732351 107994095
51125153 47956922 233251851
215283626 46494708 517398805
39310597 75462745 188158256
382459228 536488641 182437184
172792845 62802631 432917265
647859962 61254754 783410167
349723639 699586651 28448349
18389563 26246151 140892856
21180356 135472026 125175331
16610021 275396111 89363569
463149961 134032886 557632891
173537166 287781065 248806559
102900898 689407126 78264301
663662321 436500673 289070289
34646033 319865201 3240337
94698065 461993550 122905217
73183879 823620001 58927597
149708905 127745563 343114201
42998203 431447666 94463473
204615741 166743156 350420764
109348669 293912851 38268253
201524896 28217953 527194836
28746781 30018421 12109001
55628035 55515097 236900461
25989577 370692349 88424491
253947 732928915 9255525
634583951 521216305 229631921
10204825 173659861 88196002
35996251 345286496 104057245
111892287 14351608 28095569
517729843 486718849 232100251
12387353 445703901 65966428
391121137 99222509 39576457
195950717 125752023 389923063
238864471 112707693 445146315
21572115 214942892 108034325
295561326 88678753 531899601
557338673 177834856 544341251
463879187 208012913 467720353
83173613 314254342 158190789
964834201 34377477 936011092
625447369 483478865 245136879
589117611 199020283 526434391
481538377 206486467 475138561
366169904 89424601 45600553
483394433 114601432 600994513
184581691 115000187 387637485
489238751 708161031 116357083
23215557 550987265 65292569
520212323 153405010 567592587
111713599 575730100 40811941
203704621 28394913 12011737
118802755 77497948 336805449
61351151 326657551 15261391
20796994 28076115 153093669
97415041 282282145 180965653
264006876 13525654 646399685
314762281 233174807 371117086
589775187 61245361 753185581
62595614 458964199 104366401
38994845 215648101 139268671
439327021 372687888 291002009
133750765 213656192 260076598
66042331 138600751 209479967
158968985 253183357 248668759
1691713 504345661 50731616
274441285 15408229 649196263
867197101 477218267 8767353
759846465 297344191 421454056
783383023 70885343 790630105
809396141 868530600 77697481
53310268 525379636 86492323
52577025 518486849 86871643
735379579 867778109 76415455
915289281 1752050 1046381005
13653346 370369898 74979577
358309624 180129237 448615425
769284420 1011593 1019563257
513503401 434729618 1349503
229201646 191350246 357490369
297946126 85275394 538594841
76694388 242133517 182803083
124322766 463726211 134791701
712086276 10218672 962400895
13223426 51445015 117971152
172813015 149822497 6166722
152837956 327522685 210644196
540619753 69108301 723752191
43711543 196678126 151242521
347439538 723672162 103138489
109952305 27777386 371791315
471533126 259163065 417462743
9050185 16669487 4325761
650614967 443925219 282880357
84996875 449654523 27393382
133391513 312181297 202231993
60263677 122244933 208917201
15459196 74784453 119930392
272407294 78969736 6788629
229944971 341750683 248886451
849522619 328141941 406289116
693093973 196217295 554988766
131715937 100273300 337681576
118622687 876932713 147449
52393196 871603567 52821237
897814728 89815279 766849105
119975927 873432214 43283903
27325565 112584361 143736153
146756221 380931433 181741316
396269953 199363319 453316585
101785957 297642949 177022051
78361449 989938667 48783505
50974751 303221651 13072191
46260754 241949885 140842831
562475650 460983149 258081922
133750765 838942 453091744
39704389 800647924 54134851
4036493 450858979 33805009
90919186 678336709 16423903
204303751 460884619 165655841
884647063 130732066 698507915
9178449 149232823 88654490
43536382 393350959 19184242
200094913 482463073 154497196
609905549 63441781 759365455
547239663 11783640 26590777
625294561 11573189 43124357
182589246 163138183 339517133
388714195 85341880 606193231
78069761 148419532 223340316
163462876 271290277 247546360
83307625 278517781 173012050
392183914 175606327 469754947
69672927 138456093 214783129
109208804 676149057 82080813
291990439 214458012 379383891
69039257 94313741 241611310
304252222 1798598 725758867
308610589 63315141 584404471
151095316 543294733 117871609
764068033 31462487 910353601
46942963 12979509 245128249
109761937 920134581 54035092
107430991 770356427 69355360
47168731 744483027 60055990
75152001 54354658 279546137
149422147 24074437 441024497
186442876 578244460 128632351
6568909 56649321 88498801
184799606 270680059 265684231
255232777 264750165 316457785
7230027 138925531 82901233
111516255 281532551 192138601
198242053 228211201 308364871
582972110 10878126 902287396
130429927 114791617 326790289
572885215 34759561 43228193
363721799 44886434 661096906
19108459 292733365 15817501
110384956 681756489 82298129
50910586 408676948 106624323
253498141 93373675 483871825
48154890 358781557 114141830
332290201 249439327 370227467
516640477 439614481 268283573
12107272 237818414 84604031
269957359 192976326 383301073
114862070 271327715 200524137
105582404 89143792 296093263
168507809 644998967 102545683
267955129 197334624 380717521
12075001 378603785 72073283
131731447 532372281 117223849
550555097 353948687 336876794
729515683 380085553 343795150
681355630 329800715 9169625
27750636 327328819 99266851
402537405 304906300 7466017
128743776 60505657 367932887
8330437 133003921 86793579
92992109 30811922 336805449
308562046 138782757 470262214
146666129 52494781 402677766
7983185 223368760 77187034
174818671 121862707 368868588
3440389 290330353 61148881
25999354 176543389 16786918
280253089 289294576 238573
202700953 111035131 407358585
476831383 88523387 642673051
764168840 133255721 675115521
329999545 199408717 410544201
147089326 374697820 184244912
78249165 89422458 257703520
18617369 41617558 140923447
516139896 329943541 347905174
132086011 163630371 286597291
446895658 91970090 623619971
841256527 42425846 5406919
298010147 581482231 147206425
15583763 88454351 118795951
540325537 420640861 15619175
1348493 115411945 56164213
515924641 20391165 828011017
759881620 56370197 819316732
115468321 29845629 379433731
4380913 54233263 77214866
210344212 49181455 509406066
31236191 570440201 6680557
58059315 544458931 86813833
25309950 201484801 119480635
115650328 85776041 324463786
269800921 148494916 431769042
488444953 779879791 16646851
599891521 208576993 1179069
53509845 60937030 230410731
172373651 472101950 150488578
24782329 241695469 39993361
430810742 628287666 154577905
184322609 204262696 302459994
784573970 190468891 28767023
193188229 89760114 431134944
476552833 71219071 689306701
118870665 734770785 76865428
850686471 287416938 445982599
467143699 82904145 660884929
204664073 2919958 574847435
88815481 932477 367596009
794097809 21052113 946533601
589396057 288139597 409913032
164066848 4194301 501424771
53985361 527601121 13285036
247860551 19141981 606398193
98857704 568485378 96601639
231596321 811008937 76041451
500022809 96628229 38012761
360013609 227322461 408771226
483457060 112375185 602662561
209952681 732070129 89795234
238570309 552966481 148737720
281885281 41750875 587275352
173074210 254371678 262918830
57158524 490575451 94987509
102501361 577851793 96479228
116486398 56524039 348968801
481623851 18537349 813587013
472076641 662469011 140060791
495430839 678539153 132561782
91424026 253153649 195375671
593740667 193021791 533643241
712975573 180293959 579433570
571934677 175863807 34431801
549618785 135588007 601746364
192572605 54233263 470154061
115567327 104148584 304408447
252851640 270462385 310476403
252257376 125899195 431838646
362170287 210475981 9901889
20667805 353933273 21474631
406176681 449894952 235833676
97014531 574093264 95736425
345002092 204200253 410430511
76559470 260374521 168886576
370673941 426639937 240092521
26410221 133818881 134213417
323852167 123934993 503018713
369551431 43562641 665316961
314110001 662892728 124865344
125811081 286179 441994638
7970017 291932952 71335081
214009 268541461 544149
232085082 690761633 39933307
133129725 524675020 119480635
34035667 225424189 130396741
111527025 194729167 245128249
549077167 251232801 3362586
48115577 213946109 152654431
243337897 78483061 488265501
77818681 530656327 98520433
902012933 281543551 16277929
86843593 8450833 348305787
189050961 126782491 378601091
196239589 304118893 250383071
313408649 58768581 38948581
6887063 6543337 96534466
259851079 435187117 40659169
217044223 249126637 303797381
393536291 1015513 18843328
119335091 371939665 167475841
16799436 1202881 147922237
165273967 150562665 331699279
236795804 519215005 161081829
853640133 112622881 726342946
199110691 115332673 399576943
2657881 602686501 49053611
327288367 12792409 704591501
76848751 359572889 138627289
718544289 276372811 440751721
80152485 560777655 92400151
737636321 155527489 628815121
127813573 90536833 336805449
202295521 412748401 191287531
235961828 265982326 296611914
602778101 186723424 543901329
200168923 451349116 39496237
402537405 14615758 773521731
399859561 138981766 521482441
13978633 454710673 66999514
248455473 29956466 587959905
194058311 44049279 492201361
113946801 102377749 306017193
156986296 5605876 489513181
102868758 81972193 299984311
63277271 53409716 258097636
79127357 38102791 301526017
232487115 130271086 34764361
430506561 14435041 789244476
13707835 410873280 69975216
43384705 893040331 32996601
103157341 672387969 82175794
428437381 519235321 196867651
290596177 317199301 20962411
6795955 18103847 94144143
15456953 87558101 119170689
413927251 52534421 676391014
13130949 332264211 76597329
5338202 217879761 17534269
613414935 153315305 596617613
12305615 182438256 93693489
231075729 254973896 304139889
426682200 1033345 839356831
333434557 191939673 34431801
298928476 435353986 206856363
709945287 71703856 767431169
730881397 36030595 883622595
745407070 481500839 28814842
300419090 161063985 433103005
94878264 257416939 197586929
98532976 537283321 103326385
622081783 196986835 536770581
286512703 202418917 34274935
74570337 510771301 98568652
304277893 381661246 246072304
115725937 71754481 11758137
281955857 56883616 562818101
277697421 226786873 352464841
369770311 16762629 724392637
199581233 584783791 127361075
335624041 131896711 27136948
364829034 137143540 501331789
665232877 277664486 432917265
487721107 84708941 663394729
39029851 512850229 13614184
174842376 383120652 194874187
56422621 160322005 183964835
649573570 16855915 911701915
227399397 126170617 418525941
5345001 654998371 50294921
32736621 214595921 132703825
300950417 566958085 153637345
724229542 76871681 763135801
812147053 169188072 611839393
380977876 778888383 8275261
91685881 416339694 19133389
780777285 8108838 991777457
283163353 354018886 259785122
32955249 13934284 12937645
167707553 9974539 496490849
578138625 419333337 291958171
10933849 62681365 105885676
436543351 438138141 46346257
118830892 439614481 142312933
96963501 537916369 102706691
25331567 232141105 7342162
9609785 148183777 89933255
318153031 475699747 199812105
693440581 189793192 563025953
32254741 44280097 182033610
73537252 56237149 272593108
142275713 395240162 173167051
5835313 31251715 27987647
473909211 729184688 110293329
115970536 391552441 157638274
247071003 292767121 287096209
44854357 189595576 155663587
28059976 789056791 53084809
47912045 62093844 217681309
445050753 546493429 187084423
363856410 29209410 22171057
539974821 514374631 216872271
162292962 314457661 221501853
501520709 292433644 380993061
205284977 163177255 354176833
548216761 298317786 383509897
151594045 97945849 45568038
649714781 183269547 556086521
10041607 366623 117310673
440723731 108524258 25596697
241001821 175659443 23659076
44150705 682278391 63713825
400975086 159822730 494261758
135896845 93063367 350248162
233581226 957468386 54097849
373570513 8257666 772867644
600554241 159454825 585231781
72701634 457621331 112421837
140721261 483034057 136970409
1184305 145338521 54352689
458395771 34053061 5627416
159338392 705347620 87677710
224919797 522323969 17953405
56498497 86372394 16449403
56177759 349855051 121583017
583705879 108026145 25663911
889682011 809424739 44699653
153061711 16831025 459792657
160661001 215255797 276916361
39733415 50460996 201302947
693175890 83482939 745275433
623007073 251745064 9764536
57097481 56437178 239010757
102397945 451698416 132201098
511541647 488839942 229516717
457002536 60464751 702181626
12472349 58010716 114385602
180898357 367750654 206007769
222008338 373478527 221199889
477529273 369864023 305954491
154536049 527320839 123457561
164527609 19682329 44525125
109701496 559879801 3143053
2331528 99625111 62665985
43663929 767503824 20224898
249539557 45384918 559718250
619837761 407319301 309626706
328359256 473815693 205740289
202787344 227959601 312148646
167648885 38169820 460057243
14741317 262966835 85025281
256742137 97286551 481210601
199053711 127745563 392468046
36765094 163293791 150243897
230601646 47726713 534225091
116977191 86370746 323778721
287325105 378442906 244449261
766959265 136075465 669974625
461200629 227736927 451154061
187581377 108560170 23638336
14302487 362251691 76103171
369004112 317764838 317154657
131571220 499770657 31747535
455912791 381661246 293922913
31723237 45737679 180909424
485081497 5919629 19340526
200417867 215080235 318603129
19273915 70955765 135856261
162008610 83463094 399351908
279181340 309136117 295622401
544432329 270349291 424968769
816666361 3278551 1021420357
277134001 224317861 360225009
435193675 403609928 20266156
5799347 435359505 58617937
553095157 151876999 583424849
536740476 794575981 33164539
308812505 417696766 14007371
266880637 93101101 495287053
417919536 395720884 274792897
861858051 77069968 810894703
251256019 75589501 500206661
63557344 508907239 93920616
339165163 100039501 44120224
43384705 223128183 140803729
205300356 185845055 337358400
6049249 360782099 62762623
246305505 10487579 618525245
237732337 483137982 171361201
263538523 2961028 660172219
379501453 105014118 570110767
33005182 160529153 145541973
130262926 424262775 153832092
492091283 752965858 6806009
31628848 277758961 18504721
6009877 78578692 9761081
211783591 110131085 31701227
221093419 234526601 318518089
53448405 104012960 205759531
71439934 81758176 257153425
216083946 205962792 32965731
3672769 607116056 49793995
603607411 8341971 919316993
62735149 598388946 80540929
130709621 393673993 168099651
23331617 298451773 97525233
135527401 781155441 72053530
121311257 633587837 92279143
729112113 33069772 899025009
265685101 526762573 167441066
348490004 211888714 406241433
396493818 20133873 751449268
6854001 231984182 35746761
80618721 314254342 4706031
24365719 75627289 16036626
33417597 253641177 118726273
14598649 61517113 118795951
682727585 29507577 886841702
60253021 287245826 147062451
259577632 16836821 629525117
369770311 258316335 382320121
191231046 208050739 310115335
249579881 161599428 402314953
24310037 294786130 1242436
91250529 799487137 63107133
5137219 113477881 76225381
203477192 6711381 569387829
663452541 396991813 323530021
47854855 363078673 111653647
72166732 236004546 178023626
397478701 78009331 620888925
33764989 707493418 58036841
804082177 135635640 29191618
645145397 680627179 137996929
56437041 152928196 188859826
656072033 115207492 663716501
118160260 502604301 119774065
350352463 160043633 465885301
88296219 26307505 335685741
602158735 300766273 395014881
363892771 56912013 637251895
856250434 805333606 46265257
152876129 115108906 36927928
3069641 154834045 63541921
25926049 47904091 6976503
762697519 278194915 445942369
13308146 529914862 61354504
44667541 11916971 233921936
136725821 370574391 176384671
70055041 390388851 17668921
155589094 336709793 204605056
41460325 11241901 229516717
643489786 60413191 783721573
440961251 24946021 770237304
178307974 38114875 477041716
138120398 406577811 165310981
401006393 852154591 5261489
767623128 289576297 431171181
109529811 155527489 267586632
27467569 656885745 59166121
503153848 222307801 470511553
207394705 12445082 559513742
623666113 400574857 11184218
374112481 16603431 728794761
217289051 707480529 99403905
45312765 145594901 174212329
133574752 176251069 418611
67181738 193766076 185923621
288293353 492247145 186368446
399473449 419071213 251014141
23967651 109008217 138080365
83939727 346383865 2461492
100329721 102575237 279993489
235032804 325666433 261326831
264339025 325969454 277470658
47589578 558301341 21169891
19435576 384043150 82073296
83498628 481695601 111487741
543389514 945131615 60471687
237356491 69258834 495161975
678654109 10203810 942064489
38660887 609968705 68576341
53032833 215887369 155545777
208450727 475514401 158834035
321568956 36632529 19184242
652913569 256168748 460920721
455385871 396527441 284734225
359924881 838711453 74269861
21119176 142202555 42123775
471190721 53257283 718204463
541837252 19199331 853133581
873687617 428132651 312588277
155863905 189207361 293648746
274983112 303595965 296996173
2303921 332756194 32661905
143534561 35929621 416495852
315911421 144048849 468530711
420749665 171380953 495574828
161431349 209037984 23309441
202312601 878847292 36544927
222384391 116581186 30833349
29515671 306794671 103484085
347195508 697150897 116521237
164163521 263367041 252540730
71114617 339933361 139875751
64147931 96599035 230937697
618647781 429291561 287191201
50121835 184306327 163181200
517679416 32094425 804754945
7873363 821461668 47400144
329326415 19810069 690074111
2934361 486718849 52816537
120485642 197582163 252342886
70514593 185806061 193294081
306680001 2664389 725793463
181191459 444717703 164894476
817248881 119574254 706778899
133842565 451876051 146539837
131729641 315979777 7327741
335773036 283359679 342354199
768487676 314902468 406962239
96340769 46989793 326790289
611391756 12612825 903524662
239382473 184415321 369355091
460233745 49369015 722708665
458293228 33650057 421849
168547923 21377236 480589425
463508578 9102787 826923071
592877293 223217785 490910383
394815331 185135597 464273877
393765325 62251918 39696281
92323969 371612634 148781021
186381377 206755633 303023351
474126941 308667921 355763775
342856111 732576136 99801601
124890832 470827501 3351791
10748945 423296867 37529101
202343701 81753229 452937233
654583519 517321073 22254531
6846945 32865901 91855897
249881537 566197688 35828780
421703129 824187569 81726991
72806631 426013039 117764625
502635691 377019604 307354375
134333713 317929861 199980106
120221580 315576199 189739651
5526473 396315623 17599117
285102251 977026770 52548343
39915279 69646591 194979996
44724531 370961648 42907690
425832793 240119403 421640454
15867099 38114875 128975113
394716444 218531811 428435421
289964431 653453921 124535698
430620257 363407097 297822456
388522317 240440278 402454398
263055757 411675361 28250013
190174467 73154409 450442199
14024896 583732756 57942483
285707177 589419105 141061721
492108361 144762501 566415529
73572683 484182830 103484085
148952841 110529838 355217955
496881099 430299568 268972823
31135959 62849557 171251599
487430815 83190151 668266217
354873256 347070097 288760291
45622801 118556813 183410749
346794915 705703381 110153143
532903479 61248001 738250834
8873817 963036303 44848427
402542251 7462869 790913017
168167968 828669557 67409531
156802809 55504105 418484765
70848889 115715251 230986016
95709619 1628677 380458357
51823696 291361045 134637441
46120267 453738906 93147770
142351433 700310613 85983316
140605042 51947740 20277907
81528651 365455588 140095449
182517484 446073534 166116763
285647176 55096339 570900961
103091750 433325934 134668381
192967497 137573157 374124121
239703673 24617954 588423801
104171383 127365745 276044911
153348965 148767085 320982151
16028881 554672191 60586723
102466051 523362739 109413801
306634449 119393737 486360351
80252420 113388499 246252059
248885633 190263982 14319096
722370531 187170292 571593550
808554169 73121137 923759
22115497 77363781 102341
544961729 247611223 448386996
68545666 438361903 112195003
242000762 499552887 167041921
79421761 64546945 283590847
943776769 111760917 8374753
716981862 636475137 168564093
72562393 62767366 267579181
310882811 439614481 210207609
895551316 81789019 29434311
306680001 39595013 613448213
100258183 9042822 382320121
284250281 623117851 131203021
305832382 153795195 444490957
531222871 381763504 2693679
107996281 384043150 156401144
233312282 159454825 387767353
490497572 592711525 30482752
721726391 264130417 460213447
250384001 231238531 337664925
958204257 556669441 5125831
843740155 371280677 364870292
3746401 400700539 56904321
331599213 54862716 617370632
48232481 67144801 215542822
163275866 61122194 427393547
395736913 46596771 681318856
42296545 69666184 199159966
167737015 657166676 100416751
632875608 562303029 207602914
6315481 18676222 91113504
10096828 42904005 26855641
548178701 611416730 36115555
445219963 136581753 554110481
74478337 5400833 321276115
348044033 287986051 345696517
13146794 830467829 2378761
190035587 305819093 8108101
12969019 632730781 28907947
140943607 370627243 16906121
260355866 628850521 123491513
622968721 336580485 368039800
445481589 41733981 727554108
179878644 794505757 73021867
848090596 9833975 998448625
25023223 551206896 66569770
151996956 610723095 107612341
118914513 479797681 126152705
127609002 250800831 224603933
191744391 505352341 143018299
18545040 456585801 70516729
474508801 374773192 303097505
1163226 501068917 48943261
355880881 18737455 707370001
372568453 469200215 218463431
22608537 197155223 113218698
153765801 283169734 8617372
917231944 16855915 6440797
539623078 233967217 466671141
579878641 232233431 479334821
105297355 214006717 20769997
195587443 57540105 474768991
151135051 431678811 160226079
347646611 655463945 132935441
84075571 37197017 36653611
739918345 293922591 44124197
413461605 404635701 267395893
664696310 684794641 20357951
32641393 455737089 27205016
30966041 179107425 135732575
191145889 295658374 251690972
36517731 301958463 110129641
674666098 42989251 842425057
251492801 82963846 496021501
39844851 656416253 64895247
458122855 918061978 62637373
63861591 479556113 102995080
366071095 301097077 18054466
130918501 71798739 357240049
152053926 39092221 423280171
557626897 575286231 193466692
179436001 330645421 223882771
138625371 427221791 156190867
22497817 82169263 144744931
53323628 588676621 78743351
53834617 408436711 108383886
82136881 486127572 107696557
49286305 44447001 227954179
81175409 704960646 71780149
12862161 4192705 127125359
65038209 45188989 265238572
89375716 465090445 119859517
185049352 51264661 462957979
50519073 430275113 100407981
49059901 37872361 229725982
59827201 7182039 281605244
294854798 800016752 81310696
401030865 19877761 755240621
524786571 67625071 19621208
5780777 244353601 69919291
612470501 297662234 397950751
152156021 120833998 356061169
185386048 110372030 392623681
195477724 180074558 329472337
131382109 92125902 345411133
82606083 125477226 242724420
793565169 19007821 959280648
326708301 78227371 33384238
387903465 321747985 319749971
609855457 37472257 829437976
33799491 88337911 31155757
2351743 101143687 62692873
400745801 49053825 676368508
53995987 18232127 259772697
141043335 240871996 241519521
102559339 483314025 118010788
54227980 71785486 226218732
81799498 242206561 186179767
190035587 81050313 437450491
5192656 6251407 86645381
226350826 224857651 36597525
62630497 813520575 57942483
281201111 140673667 448005217
718483513 217577816 524340113
91994663 339500701 156066507
1457223 232697842 54405466
353311246 4260973 762516041
182026810 97964705 409863372
293023630 288069601 317885263
684338971 44421697 31932582
293051228 235242897 356327941
127395457 39483811 388445151
18529920 83160973 131382721
454869874 26112874 779866801
69416730 571641253 32523217
25306541 571096803 22608679
186853419 487602503 148692123
105811915 189521627 242285465
366399983 102098501 569223293
120108333 154276714 283552633
494550414 384455159 298269923
493780399 51605333 745740584
13274961 337934443 76173211
133842565 257362015 225079399
38543249 285938552 9968155
58057669 13442781 272773569
32580145 447997001 82929081
105066478 715297241 78441653
217512001 465090445 166924341
33931195 525379636 74730709
124199577 15418994 407679872
338282491 116933541 522637781
622633655 148633057 605405905
23916033 360782099 25764285
9423368 84771201 10401419
3150972 158540776 63866090
824473651 79815661 791926369
757302869 606138426 191018449
358044780 515959069 13216386
300195161 8262958 698146648
49589450 151523008 175793125
85413475 782923021 64555203
131107110 160699577 289194361
20994685 101095669 32639399
184814571 344864973 222188741
503606522 121891169 25160257
664087105 108962421 11371343
705811366 49919611 832557741
3176561 802645471 45321043
105013261 303265543 178521166
627109209 255712315 458971577
132373723 1311961 449803135
349921897 34564958 665728257
21233829 745412803 52495015
108966703 44385673 353359315
416003877 322028761 326479656
234889699 101926740 458407819
121205371 351130447 178782913
232105501 51371201 534286081
233920763 660153889 111040721
697686801 646399918 161524243
65709745 123583357 213897496
138253261 57294520 24010185
116120239 38978317 370122235
124049254 79940177 340122019
342234625 600480343 4267729
525008554 122004721 609778221
19157083 58051162 138348581
56068222 25623865 259686121
95691147 52212108 21036705
137472546 272327006 223605866
32874565 387094009 93422911
464380801 291932952 372267909
69771766 899427725 53395237
324611153 508478751 189294183
203829865 448995513 35542285
368266833 462775201 220606561
166177981 43911957 451272145
659770728 372842625 337886869
139451787 102696521 351404376
735593429 327762242 391041729
28069270 253123715 111837205
121370743 576209783 102642242
34849550 20954269 201902041
544829499 217449561 488980001
124277401 199037953 256897025
264514467 16238243 34005331
569449851 263956051 6465828
280148001 320384726 289543661
196951433 408891241 190962046
52498566 438248563 99982627
479391813 8959611 20435866
18100633 92509561 29464219
136907271 486368081 135227113
88406599 19368769 340267747
50233486 174352641 169762081
572550175 35062147 816645185
35859104 170545825 146668264
213897646 186980538 349602298
329693896 105848341 522211251
575229656 356066725 340927471
32384996 75419281 170063488
29073717 179793335 21146777
219075410 1008125977 48535501
39340009 2173577 235023631
389951882 41838931 12953614
26926084 304897417 101062952
119061175 280458907 203523970
672768680 57142693 6058171
609148 296391740 49259521
664099291 567731969 206208171
84774581 633073363 81607483
492286231 313749937 13350001
206157841 217431817 321166959
254056675 337934443 262641765
199674585 25894009 528516553
166257451 11911047 490065937
122787973 872623801 57838105
193409910 449536801 165964357
76157745 446698321 116120716
1140257 35783450 56982898
16860550 13326176 1729027
287020436 139044039 452842664
565291175 394927221 303980683
38675657 15081031 220977979
309283360 629592121 134953457
585711745 50155805 792786413
309778321 152421545 449525434
94796941 488662634 11487401
88062805 33619873 326992721
21106801 80979226 141968665
420336001 539324831 185013417
89821626 3007087 361427161
535082321 67986896 6018787
283149619 225526366 17770985
53632821 524735776 86502767
8826301 6709633 108971791
82982665 132120757 239194021
186595333 84968857 428359009
62870965 851322627 55567207
242867080 257283201 308780929
418057681 952614247 57630532
699280279 27966676 898919029
5065956 1424069 87292915
868416031 132269234 688404529
809738936 173133130 21337231
729249803 50994637 839137641
268479440 489076456 178994546
171831001 278632285 253450045
21082743 26185951 30942481
44741095 12989593 235274565
591808631 858690250 28885891
170555914 30281000 470911923
238447085 655596988 113291447
459202486 22091322 787229761
118068073 397272995 157091497
186418968 600808577 117188470
11998093 19608925 14885785
673628014 56364617 805668106
44715301 62409425 208183498
446188573 559436545 182253007
119404465 132279238 301467589
125414516 529837843 116130050
278283791 800188555 42857137
298648325 41806188 600773997
450895249 28416721 18502291
421955586 361398220 294687181
119141821 22340633 46291237
105101854 220782903 223122811
144390709 136075465 323291431
211232243 375992538 213269188
890068752 148323624 664892460
99580461 510474745 110853577
279223173 97192525 502139593
302966769 207215716 390684139
210482953 610378650 119421181
101336626 14045654 378023503
487430815 399624985 286628926
66904553 338896751 137049661
324710101 27084191 658050145
463747285 351204285 315035317
51618491 5318649 266209444
562416402 161063985 572635855
85834765 688108913 75238241
95930394 11754481 41829640
216777385 502484767 158367903
862783237 182662480 597122281
604960210 502817305 8013097
55127549 581333761 80595166
57518176 178505761 177897666
31139217 132351469 148566789
386303061 185330965 455063815
248476362 9520133 20660428
37861567 174483506 25378017
33449014 6406739 10987355
724893937 433760453 298419055
654398977 685292641 135403217
125272471 109008217 322126635
611704180 262932592 442998564
44032068 9665569 233881803
258217625 421143801 16381020
83940211 3503494 38624545
158384916 83504701 396248631
89652733 625545376 83848005
165127481 480164257 143412833
240627640 34542609 570168061
151687111 69040401 400504365
18421385 202893571 102020020
817818289 261431901 473672529
289190096 43473 713452265
667293574 12035001 927007621
631119277 484 962975224
670932465 73398898 756862436
336473706 61300201 613132281
67517053 6577915 305520180
113736691 3677230 416925873
206179591 178049191 342377706
152912001 9102787 475617050
564397051 751280580 107696557
653230009 641796130 161908273
54268215 100160056 209198613
137576035 159816329 293668337
174757180 358256401 45082137
314937304 342532576 281020333
274277809 42989251 576828517
180032997 1542381 537027409
272162566 599201253 2966923
292139389 103780393 503603475
92883341 241503263 10866493
279321148 275026753 320558281
80683491 760351629 64866493
13096881 365212693 74537409
78530609 694936401 72809705
476944601 342804841 324237793
341619906 26135841 672937365
388730881 87803233 602151100
37698232 420008765 89672585
282126907 146766280 441831891
125183951 521637211 119257425
665764009 885984146 70948819
213258593 30017170 535255007
69621893 568169551 86768362
2108764 4910173 67276657
67226712 191986785 186304429
47347461 13212046 246324376
42064324 53118547 204332641
177007465 299284552 241213089
52826017 7598961 1960543
542903681 174242881 550856945
935946425 452131746 292336201
311049463 251955286 350381129
686636401 155764881 619053955
399903211 39707882 700688583
221706421 8301835 598909806
122120545 472347093 130248915
35113261 203653737 137463316
1001993644 83849697 796226161
318806934 459707494 208787245
239333899 300437349 32165361
1419637 96216374 34019377
239738419 111097949 448580809
335408332 654948757 130735336
116640301 315627221 185855701
199295476 436247985 174670969
100037065 668419244 82347717
53939946 38841419 245619190
26426005 410551233 83806801
55466625 414548137 757449
261942926 87034769 503848833
12891313 383954227 22254531
179909207 56719345 22959487
142181563 745750846 80420449
230894817 4051793 617913729
545144939 265905589 3057077
317395851 377358057 13528837
195565777 62992777 11379985
25112641 76037741 150423521
235726551 11273221 602642041
14650633 144762501 107157415
258411816 48350422 8311261
698148406 333093709 381597292
528720536 76856352 8756759
8331121 480394737 59204700
6201601 180014869 76078654
646749259 710942976 123457561
644156811 393142602 321078436
672466939 118897108 666473697
40550565 538373521 75845671
467378418 37163365 751394908
4330465 148223351 69244456
142895668 897111601 56645965
789830011 86481601 769904251
285102251 296816091 306528941
57114137 160743577 185991468
888265345 613339501 188387161
49053705 352284241 118059347
253574913 16574533 44282349
485090057 23325513 798971393
59013523 350569247 21255627
329103827 141446401 29751681
501589915 326965982 345649825
766453507 133331062 676867553
689188796 67000236 770169843
242059221 15233321 602980926
572154510 679824979 135354563
433561949 64114017 676011526
342551483 541144716 173238982
2809521 151472433 9842445
471902977 123267145 583195537
6918433 82685011 87758470
136491865 16174671 432608991
57740923 901122993 51926215
328168105 114366286 513144241
17105706 202607569 99728305
743325721 134021306 667663601
290829611 157376890 432330909
171569833 38175355 469441588
80207877 44327326 301495111
164971157 489428424 32283265
387228496 448194251 233191113
129190141 272434651 216491374
34849550 608602749 65364625
468028713 124617940 578952137
37459774 600070059 68145534
9394049 599864959 54411430
136240721 407319301 163774313
224846717 221764456 329414029
343843423 808480405 81125621
678388231 12142461 937975928
374517001 663680371 131147275
278116733 404080723 222420537
194797961 258382642 283398391
321366849 322867639 297535281
191165539 240119403 296724845
642261721 407022193 313350701
771166793 34944725 897311175
193366720 74248593 4008257
72438257 137151103 220842371
637625509 92756269 710342821
122197727 140151001 300595381
18219493 49819771 136167706
109803877 59204761 335757321
12098277 658824563 22047865
176726973 449394875 162857339
626263489 263220123 445384568
370370611 246745429 391989471
128507149 71092873 31696124
78511697 28495437 313358536
79662871 483545593 106441561
325124097 55524721 611334501
741433931 149631889 640984202
180723849 60708121 445005471
120674773 100506137 313453631
8960485 220969025 1033402
138888526 186257580 280279546
16844801 72026073 125186209
167625153 338581356 209098756
720613697 112665553 688598545
379358401 741013309 17452593
128924851 178320891 272807161
95245153 559960886 96888049
2882506 149411567 62916415
140060961 162213337 293263510
546641359 588609099 42331753
676327456 392919691 327452511
517873675 191986785 510785133
251149006 53062142 544413281
792451534 11687813 978386075
60454681 455035386 102885679
35429590 199848641 138778417
160471545 456035031 153004213
470901509 27444925 783558251
453365823 767503824 97518457
166069268 381645838 190190766
81481273 502286401 105303633
107256101 66345560 321184007
135687487 56996245 380446016
156072151 246180934 41644
239738815 13116143 609176863
202952716 73412769 458993293
486336313 1844695 876981911
57899697 610723095 77579357
120774657 131530158 302710871
5652311 420034057 58824575
22726081 307997985 95615365
44059081 333418723 114973201
229753063 143755245 395373133
109267251 4638085 405869131
46165175 273019434 128658177
341390185 87888643 559865359
117837611 7221901 11878157
142810777 73152609 373541113
38115447 191287741 7998706
751373536 283404067 441445411
555070660 44154901 790795201
65499278 77348833 242341327
74368009 120651865 230350308
20453329 318646837 11699140
356169411 103072960 31011775
33151811 164677573 25345153
182472049 59778601 16510697
86363828 653453921 79549507
45639426 450561125 16988440
301220708 108866451 25412815
27019632 216493201 38352610
872201253 319435041 419777051
128320497 229899950 246460289
105060732 170338665 252097591
145555361 690161625 89105985
604045093 327210793 367974691
217238626 400589351 203646051
411549601 210649825 446159559
178285570 229899950 281452897
358572371 711574673 109112851
261691201 646556737 122214717
303850171 119057361 8670646
22197793 363757395 18103659
622232431 13971613 37869651
233360117 741758056 88056321
67548713 38951389 1872856
473972961 729087951 110844033
33321289 7769216 37312207
190708809 280125209 265383105
199572815 24979483 529355281
844927370 73038568 798171505
1554481 331890585 52259031
164384347 401512624 180534211
251882947 281071297 296161957
497429007 20009023 816950377
440122486 234879551 430900589
24848961 608877441 61838277
4357135 89059435 15004801
879961353 265733353 7008813
35879455 734516401 57748351
487940755 318706753 348113535
449702249 332178497 324093587
50185684 59271093 227181256
7437835 495490561 57491629
460103423 71240569 683212576
494594899 2262001 881431111
85947101 21920929 332314105
63046552 656774176 72995662
429518535 117376161 569841505
70298101 167812591 201550917
127755165 579897109 103707073
279058393 521064401 172369505
227078671 150086561 388168067
116535801 11897945 11470153
72071857 3055421 321829601
265385656 124403177 460025911
859220521 22361635 962970625
384815606 109987442 559402145
77799385 879609316 54629212
589738961 101389513 14497832
580225185 62342214 749521293
547495201 19352521 856511201
25397329 61988719 156245853
506334375 131817071 588734821
283077021 154035883 431838646
365879277 140363976 501692199
488882857 1763861 883989041
119125621 663838341 87003196
142205350 156255873 302418985
266686969 521244433 167931511
19446729 66173221 138551225
180618749 525882770 135794589
196072541 634241686 111407869
432451081 795553873 34821173
31723237 70933375 14575159
531957916 202863607 495019141
13304647 354655058 76469566
136831024 19571965 430683296
46727231 284582481 126390071
307371025 224386931 33622678
312077372 262379177 349652821
2735641 91269022 65019925
229120849 587316228 130337111
87693501 101389513 264159699
5968229 205266349 73553349
434940696 33145729 749044941
459286336 111886117 595539946
949214509 417696766 28122036
238447085 229020157 332647965
780276231 240945976 505021833
503366671 8473217 861064891
621069298 819872086 87656505
446956174 156232441 523755371
101489761 297875552 176697270
76416121 151497281 5797309
206539457 18679721 553692896
14790196 427463193 71236452
99580461 45861789 330423451
215278101 182671036 353727067
326885041 33910885 642244237
55831712 184219797 171711541
54959793 573158446 82073296
84148491 53245660 2081353
26498282 22771661 178603327
250190321 1691977 652376141
65888851 236757375 167786306
29270368 40473715 23659076
347086951 237073926 43124357
1076251 38856563 56546147
3215737 434513515 54393648
40842873 592422881 71370910
39029851 9847873 41499739
107858479 56174166 333418801
187252538 284721057 260247450
230651269 258539404 301232689
320704265 355217473 22554577
58107298 431726913 104970790
5180869 814241554 45103523
84982770 255102926 182061265
772741391 114259069 698707216
254965205 37970359 35675425
16995574 142653321 116120716
35649121 505386757 78287053
86810032 78422761 8531832
161740041 208207431 33214144
494736551 549155887 193240459
5482754 49835041 83373771
576515895 165331853 571360855
336997126 626142609 141598976
156664901 17243777 464579021
89787534 76535041 284165641
682771766 852154591 78831061
6193063 150562665 77988003
142330648 18807193 29041158
264842593 507508321 168893578
31824473 3503494 214329011
908784688 495668597 260129092
209222401 220279423 320838161
247448125 26754385 593279884
76739527 71722169 275554913
411559665 175348001 487752421
163376189 680938636 94642426
76503155 68562990 275378636
120464929 534368143 36994141
263446185 128810925 452637501
471448489 430004251 263147440
289850001 100235197 508833001
102889604 677093409 80981945
559163300 6499087 902007316
3642761 22225505 74868776
52577025 618405615 72828118
357298831 11148115 748831723
342133299 95833945 543362821
635668129 67000236 760337947
777182371 211877893 537967711
72756134 90565694 250398899
35745543 514732062 77226409
712617550 134201827 37383831
123092551 853652353 60729073
62222517 607452967 78345796
268542173 271238781 313439281
359058657 283240483 353447941
566775921 559790560 201408211
153022619 115292281 358588865
283918204 404481281 224932225
348152806 244908223 379307101
888265345 212278134 554842135
209641906 409619755 194979996
191470726 26564204 515450914
89740689 116581186 258268937
41391841 240007820 133712845
67558833 369609735 129405550
449510941 20193001 789361000
26303707 40778249 167595049
169203646 667636461 97993545
179854579 172236181 325983561
300911936 168731956 421444258
39844851 16267076 221302537
465692956 628409 883567216
487771868 90563701 19744231
286056535 138981766 453490769
7921453 258445468 73696588
473408376 9307351 837370858
52569238 248339476 145382095
221071327 68562990 489873888
32437346 12283295 203137551
152232777 729950243 83309125
133163832 140930836 306528941
111005857 619310823 92784345
361628541 257452539 9492421
50254354 2229121 262918830
439529641 122780719 566371972
138829107 292638301 212216977
113650291 359380970 169789371
13514901 303021569 12444796
428700385 207407278 460665300
168361409 583250130 5008921
498369961 494901 897954451
11093341 317931943 73253979
240173563 222625453 338403840
212266171 64162757 485642161
178391052 118424801 377367411
158857238 568608041 118790946
240677217 498601411 166253201
324937316 64946561 594939593
109535450 1785727 45972773
12985389 238256293 85613416
23877624 554990761 65556930
89701183 312554308 163548371
126225841 56370197 365811239
73349823 7760611 316689077
32952573 120151736 156972998
27864671 5998755 191533378
88121345 150922091 237089210
877039857 28614321 940875843
85044733 352793772 147893957
69036851 341494847 138362473
120922531 34093735 386836451
565806229 849134956 28541377
487041641 277386021 461911
40183507 78965081 191591153
417336333 154834045 507769678
523010778 724976561 113218698
253656061 424737892 199765505
420560376 374746899 283811969
56265301 6778201 275788801
396741145 252213193 399750157
33639247 64876806 179291782
373208413 146353915 499411144
217453621 182224081 356570227
23534476 395390996 82808833
750814912 445999030 287358316
13503271 519235321 19505883
193703456 72205431 453633305
35987001 617018167 25822081
149108369 98814889 371412801
28371421 472003502 77363801
30189793 194493681 129017825
157868481 284311873 23409985
22821821 62118157 151213999
22522051 582502636 62742755
107687026 11113191 390836356
57061266 242696086 156031637
242621593 606514803 129494069
76732856 187535026 200567086
235405001 382275526 223827232
28429973 170907214 135264967
1049275825 431366338 1576776
825260549 152942609 649953682
86752336 26790632 330215751
297776081 737538101 94099729
857065873 41444053 904283633
559370340 436139341 275390974
333641251 375450345 258162869
266356081 408088666 5917845
342372031 197864200 420906763
142181563 324125461 3009706
100951111 245564607 206035636
108197805 306266515 182501605
754974955 733232507 121175580
812839105 228654172 522970057
12085121 54837511 113717291
266874731 264519489 318422596
209245051 540472817 147790441
169094759 87336481 405445503
558328795 176210821 547628767
107141455 18962993 378635247
334503247 928726318 58662888
356711188 70000737 603820450
1059616321 285239121 456733001
31831751 250284191 117617887
35239205 429666175 10398493
203768439 8108838 568222534
105502123 211180092 230144075
745541281 656719477 155757801
330562225 279875521 341372521
93004336 197410151 224321475
641129829 252590409 467540496
27816279 335375066 97329731
61484689 581133451 25872554
122998249 3905801 430562077
160710759 57621824 426195141
697460431 239480281 491852231
216290713 245282401 13395453
285805483 300502567 304245808
454984006 255756892 415237537
121136401 70122403 345820133
56062447 285404589 140529361
60222281 141359921 197479609
4765281 76973808 77657751
27614269 264465653 109263919
866653497 210099041 560522053
110181025 112238749 292961943
5656855 29540155 87199651
462029911 308082961 15679104
113646241 28291571 39384321
241679493 703692677 102186358
570365742 524518933 214795609
66608433 118058249 218470506
244874221 66397596 511385401
164917026 7279145 498447730
398325256 372958881 278780041
246195121 264704534 306590239
177930481 934995090 53639411
170510689 13968551 492928151
397331815 250298413 402032831
20516239 675688636 33604351
904446796 91880608 767172501
198216523 15703381 536447269
333978685 152816329 463612924
131877673 19819927 422723042
676921120 195464740 554764237
929030002 460574521 288146497
282305805 176407681 406361741
198245426 79643313 446431453
302292892 25594171 648657849
214270597 356046967 2849645
449463937 65506303 684377268
229941820 100160056 450627447
210138253 337277961 31576627
471780973 216257185 39534333
36525385 452331177 85123765
49395214 6646015 257549464
282472977 56056689 563570641
555703149 170560997 560437921
456283261 3292507 13645945
2653626 285505893 57124771
15272665 581333761 58810366
488310747 311551570 12153331
858339551 350395469 384854011
858950745 204329665 569948947
403554091 157694151 500496316
49122316 472495202 89127901
174430201 541543837 129747691
33795672 208336801 135547941
335474701 682127839 121679065
554983441 38482591 803673320
444738515 32164666 757972117
517581793 47633257 764185826
556836581 4862467 909849337
273634329 17264461 642826442
2608981 468774257 52772149
2163649 518290921 50822113
479621614 363407097 757449
51576437 574670977 79402842
58432195 21918209 267229801
50595541 182725337 165387926
214210297 259736401 292375499
388082129 555754717 174112927
35258718 715917588 10432421
650403316 379961407 326755144
8120433 172087763 82923457
160520279 634547917 103839841
238268020 149919712 400288501
461974375 606198607 167033322
15958932 484402081 66828673
456499631 52421627 714417287
648839681 26050311 881113360
285829017 30713515 623350885
85840921 267787521 180097221
653427697 34093735 21373625
659312670 190222283 552357067
625404480 297915660 400162603
223356511 905497953 60091032
484972261 353345417 14475511
293888697 669586476 118742592
76275281 888242029 53920881
354154789 60639788 625493092
209039559 479556113 159069663
1475451 51055337 58134385
577011518 44148549 6546085
894852541 96334726 752738971
298881655 64131313 569223293
21424515 27053521 156546289
499782537 3657109 880400676
145600514 863000829 60258969
268406017 21162337 628055728
143534561 420893929 161215617
555510453 139804311 2485113
587415707 5639869 918634543
103930351 368307838 156286831
134646097 143460631 13022257
333321041 179400123 433690945
59707649 485996281 98510653
254525013 247437800 321553528
108459307 1260676 405594223
175402551 6967809 278071
494382241 394075573 9945505
681110633 16280661 928508891
197277886 368218093 214591105
2864933 569598511 49726249
7602953 113881114 86375198
17928799 703212396 52485031
567902881 278431715 23722881
401950681 256657420 399010981
6584221 10729149 94574593
744500415 303807766 415366771
372701407 664524668 130752985
441804301 206025460 466021513
120752717 323683901 187168984
567578661 358410345 337260439
100537972 75460009 310121345
359421973 572705457 162662273
439768503 778230556 92997697
459773681 706280941 116517377
805492722 251955286 27544570
502534131 142525798 574327129
72307243 632981863 77610611
97911024 178895314 238287337
120802891 82383211 331528625
25609265 133331062 21399801
102907051 24022441 364600339
369891467 100244521 574457226
525616063 358904975 15574642
164724099 58160752 437036146
142988509 157553133 300424764
383534919 48085309 670490276
395915129 7106877 789848497
25397329 23020926 174471469
84399272 44621832 307226410
69314641 753084565 27811351
85147198 595929155 22563637
365604433 839564839 74997121
546345229 9998593 880981299
338765606 586541997 152535706
40550491 98175562 180160217
146904357 529575556 41457823
174243637 6123493 513724321
33643956 230336803 127196665
130465853 204115136 30143653
102322097 234567441 216430286
17164963 10497376 145624781
632452507 232000165 491992429
280221355 153247315 431314870
264936280 350240969 249932683
309560041 257936122 345537226
18372221 95039446 128249507
716794541 33000286 12237961
241395689 258274269 307077049
278538388 110011609 483571271
646749259 793206165 96089072
387363361 479380707 7967891
17605681 124645761 119897331
319257505 18335178 685961046
214803 96966913 32684289
44535097 70955765 7854601
565297921 10792006 890879713
66333583 48016333 265213477
9697197 12583516 111724768
466980901 17711411 802336793
143120767 80539031 368143469
18712526 367289833 82016804
907489950 32844553 926671775
471652256 75627289 674225641
293004160 29567506 633099763
131185159 314254342 36104601
166600756 365270108 201072769
822694890 82772689 785565769
80842300 441879439 502201
196703830 124666081 6648481
391724581 344883463 301794481
110384956 46520831 350412376
81617021 51015389 298269923
165220081 630993727 105284650
25582477 95811101 46107343
895311617 60066946 835850877
616048990 556738621 14399684
23767096 230933398 109893641
70761269 199791917 186368446
331012536 77763921 573570537
1523061 313135251 52419049
328359256 134245697 490983599
404586853 525318575 190453441
87079726 503943364 108366185
784362601 358562296 363501505
325377699 848716485 4160011
370315185 220219935 9352268
858018349 18281081 973352122
693269479 197607527 551946326
589603761 104485959 665598043
192950216 4647126 549607376
235138751 140930836 403710905
112477677 688925689 81846933
134948605 112584361 26514001
86572966 310795601 24941086
4077455 193809793 66304225
241441217 93742447 474480001
261637858 98095167 484414151
89391601 2862599 362102548
255365703 375992538 235790875
197280820 42783556 41925021
34560835 300367873 109840693
1010470511 19819927 988822891
1029086851 41588813 907445134
753640655 120515254 682255376
72786689 836010145 57975193
316360001 18400901 680762097
62594071 380990401 123124193
19699681 134277105 123376881
701168671 278817076 433315159
269303506 639953399 4281043
385858063 148760581 503279201
70053229 431678811 114877603
438425881 48645964 7132486
788551089 335801097 8522011
119873425 345327049 179029163
89158000 730647243 70582942
444550915 738113675 106001461
32923705 347212647 99987028
102512391 99127614 285983113
641306712 5250943 952745266
20969905 182997361 111022345
82949559 484845725 36346323
1802432 77533741 61085377
522520401 962474738 57038437
204147433 292042451 262418374
146154829 305417989 217700601
221484934 161521851 376029811
229777190 70518337 484967349
68240441 41119431 277203180
119188225 630200616 91013601
3541089 26383501 73682651
195205501 162352041 343142087
350680626 600089297 149706496
12565798 1037450485 23701237
268110192 362005787 3212881
298215676 303332473 311311216
638316424 215620483 508140641
19513891 546969521 63285769
309015210 226766521 374860987
366042709 287930371 348758626
602282326 35880186 830645011
69704427 58684731 266970376
26316885 81585001 150095388
532015 334327177 48348076
15445054 508890301 63820322
111938007 439190361 141708891
144593263 358645211 186425552
122797947 202767657 252120169
740657071 12215218 970565002
182608365 810325426 71594377
64153139 376053913 125201281
370393831 853163615 73253979
755866021 78169058 768266461
110868781 124252129 287191201
475345991 450603583 253134097
94160041 71888417 294496893
427663811 64412833 666429921
76872853 55937144 285079769
51240151 232301182 25170065
337751401 798309595 82607603
110899220 623650081 91013601
73680881 224651805 184288321
491422944 133197007 41639841
374058697 73826853 602449093
488521905 250978799 431746264
640446301 216003261 507135085
490663962 40937495 37196617
42031234 184560093 152807621
267925543 85661522 509504668
87614017 367289833 6961171
7392421 51465376 93255657
12784321 188408788 96086726
230503501 149126203 393928445
310646197 240292385 359275027
122974434 944411421 51325329
354258840 823973932 9764536
144489529 202933431 277809274
146878001 58327361 399094125
7674735 397455081 63745489
21098921 95381938 136312765
207110508 38589638 517641349
95762773 236013499 203466352
512872786 462775201 251821912
394830404 93578519 597299481
34982311 797404175 53931761
432392401 389942295 281031676
174757180 102654745 395187081
228428051 126566701 417600435
15400081 64324723 121371809
516466051 59146265 742688014
74562401 96382551 249145791
213380893 107561105 424689014
42031234 343416802 8022526
136349626 276805000 219990619
176819320 135371110 356011435
49436650 70941511 217553181
216150835 165269527 30005273
294918429 430561174 209453161
480476543 9042822 846917695
248286974 121264606 438937017
116791785 58849995 14937556
23745905 352922079 89849533
99080071 482062827 119421181
94265517 13997264 360876324
722798893 289288891 33453811
569545066 113833333 644090311
252612137 402877171 208876081
416894626 70931477 648036805
51080729 110146401 198711469
3807563 483739909 53208817
87971101 20280582 2624497
170281927 9159760 500164816
7410278 85979201 36947876
54333495 176120415 13176593
134652904 222404964 39556216
180548713 97728841 1269079
319840823 260789153 354989650
448251259 58343113 694431571
288565408 613102601 32556691
469929977 705445969 117411931
8515981 56059615 98071180
86010289 41283311 313829921
270535437 349520241 254084857
7696483 56994445 95072368
11406529 18311761 117896521
410740633 176767724 8947404
675081093 14253709 924668381
614644336 275803051 426449681
409250465 752965858 99339409
281264299 788702593 83536693
580565844 170775881 565103739
146781289 147916016 315346444
412952857 164628601 3636931
315991101 19850881 677229953
738811126 599262736 197100121
260651521 141155870 426574851
766197345 610570896 186554363
102691081 124961813 270812245
86862137 119726396 253075642
88112053 529410919 102006724
586375081 493380801 235539081
9973483 175032464 87424993
868339537 2607634 1033968966
17877166 216509467 98256241
271905121 97744313 489454656
288118708 154162351 430900589
43936465 84771201 195855733
223296261 193869249 349778872
484705647 23330886 798464161
720006211 487375570 5147585
53632821 106768324 30833349
37488697 592447573 68667847
112653745 83970813 5469553
297804768 150120895 448038711
780728095 31656857 913018446
854652001 310686832 417813709
125101477 851999006 61476221
231539489 194184400 359029051
176227393 83980911 418673281
77126449 402755255 127196665
30264115 15679819 195757381
11578456 252262853 82371862
133960069 412246234 162203933
23340757 137505589 129147804
468098001 648083421 146438965
259297426 388986423 227531503
91457713 293436466 172323768
3295722 387692831 56681841
145783507 550539869 115246081
14462683 120075052 17466405
525797941 29800022 815134047
72071857 774679642 62013601
219402961 801494599 76495732
34914841 474425635 33011539
107621889 557722208 101151901
160244485 453020116 155280610
155939241 48742149 422509153
109688695 365630123 162590261
449048005 699266867 118632233
163718041 131988197 4816651
482641300 443012161 32800090
38997301 254871541 125246591
621145201 40901953 826208800
70426027 652384211 74541466
401867305 439010254 243906073
783571311 578377153 41884432
232764137 126707539 417558403
6584221 198138636 76090561
249470761 620157697 30901812
233213905 10042537 606325537
9368191 212812582 81088941
134794497 429941786 153537452
791835265 28324297 925280281
40755807 234811691 133661758
591507727 247992109 459996993
547853121 132594151 603791527
130268343 123247225 322513297
344411551 638168581 138512941
573910651 202665256 517533505
218943526 35194719 535767373
128743776 182866278 269624657
168395788 569914423 121565775
951456205 63760750 856256577
48692319 402877171 103702180
300196633 116854821 485833888
150434686 909622 489863081
31019353 140631927 146298001
150514177 28133119 29498173
43585285 18306601 225627425
17026205 127833409 3390977
102373513 72034897 35663397
330897601 152572141 461027059
379951173 104148584 571601973
172732847 629275193 10856726
13658651 155270235 28641317
27961632 137053272 140680324
355808251 137760889 498128326
152145529 290437358 228330001
921695545 16196621 994040593
62251381 696080001 67312161
318769711 172003135 429986481
42217961 603499585 72280626
404544127 315828079 329113201
685052416 191686397 560311384
254977006 63717445 521331691
137922607 712968481 83478076
72791501 135126261 223195601
274143502 544402593 158943565
494030330 103694733 626853217
41675632 113881114 15885229
222551467 30307965 549623833
518074899 277047835 407457025
53509845 291435424 136124437
128267317 130997744 315436735
138591079 628026013 98955041
74257951 499246211 99889224
270456962 78293821 12953614
140372101 6852913 2268619
351697893 336129462 296109913
32873433 1107985 17334820
296922444 51155313 587715321
164879131 24291793 469578981
369398896 350650241 291217928
140560105 256945131 234570615
279517451 99668071 498188033
156681504 381947761 186992731
4201833 326249617 61233085
142662501 769514901 74018946
323687589 796293747 83152621
180351424 339869126 222796801
192714721 114768874 396871485
543758937 192951865 518640997
811146337 572203201 17787313
136278689 740304677 79027651
560687121 310686832 373765771
122906424 17619649 402252526
421893101 328985025 320856027
13878971 59979803 117537297
590886712 40242583 6414855
378361751 500426725 200577033
232371737 16141659 592461941
206810297 70190209 466473565
14111 208709425 38635959
6713898 316807198 66900513
627606196 883499277 72112554
103242136 142435105 12281581
694979501 350795841 359321585
129358126 324567843 193396897
306553210 36618220 619300039
652224897 239544325 27452305
74156941 274845325 162984433
106898377 122619657 282129081
669545201 230576571 22239625
159220267 261922519 15336113
213418105 296994601 264484921
98160988 19880785 365074282
38351425 70711593 186791441
452453741 345286496 315055847
366552561 436645651 233629774
327803619 172830789 438299683
62918976 229864071 166667185
54321256 547729525 83392111
321203920 558611726 158532851
126207049 376448287 167767900
38323459 782950672 55646905
238131713 935890129 55765118
78476730 505257017 103399253
485969991 667751745 138945577
18443769 210821474 101656276
427763128 698454429 117230301
686836321 29353391 894950541
208687201 39983953 513819604
766958941 143602343 655830289
231215769 119428713 428605089
95130291 159006813 244168401
260327186 14310892 634364979
180590151 177383773 320468320
411187645 207160507 451812301
368088859 387393423 255866029
923270545 360037461 380009254
307429585 128969373 31747535
570129242 516534165 219214528
42198161 150524121 165547201
81924321 38472785 309193146
40864909 39709246 208513552
717814673 306677827 408642249
25780106 198453091 121175580
564018861 90951629 673342631
127196785 355051073 177057595
505191466 634354491 159603612
311702701 393688517 236465428
240720426 542692153 154491056
198766385 657533866 107210757
36033965 108053073 168775570
186570407 15158584 516579526
112634014 712118259 80091551
40330588 11675841 8374753
147371713 42744065 415586596
193423865 104876179 406484911
131739861 512697604 123691911
165279382 232196389 265874701
631274169 289660276 414366425
266506921 543390049 158232319
31139217 288785064 107726389
579498253 55730611 768029713
236362729 63878417 504665201
627656425 212138725 513144241
223837109 750197497 36063106
646235217 382211146 22149161
139724469 147452417 309671880
466608901 80790867 46333960
132011169 29443741 408247975
246937703 5513231 634135225
202547241 125581559 395784708
261957781 240575689 330926077
38319373 185560419 145890451
413758021 86372394 629391401
99680113 374974139 30858111
470573216 216970846 464254939
217126526 144823329 387288725
383756721 741013309 102534001
760945467 288626721 432087944
142402581 306079960 213092069
437887671 557369537 180419745
29438531 632257191 61867205
9397393 745209109 48832876
334994353 382366375 250885075
600004670 133433471 624257985
692135781 30431941 894637855
513293765 58623605 744271234
890593581 869664007 78206321
127139713 385367041 165590881
728104748 27763465 908416461
54674895 861911185 53998081
617097349 292341316 404870847
633926261 338284183 34818001
319460557 122761661 499312755
475646431 620310487 166023905
225895467 163962709 378078856
309228442 70682431 4654129
13648480 453020116 66777238
78565817 165515449 215733113
819483335 512583588 246567511
404613565 19742350 757992509
141610961 13664631 448171009
555469357 69346201 28687841
762218257 451646053 285467713
48251001 52279345 222316865
91658953 14939926 4910111
800679244 36890849 899108638
18934651 115715251 124987549
38026353 595469035 69568145
813415172 166895125 616913205
85676921 543484231 97360741
260995697 29243166 599609641
515236989 281703147 401724289
180768853 39046823 485674144
27938893 127997895 141485029
141846867 132774390 323324046
617097349 469252637 256135921
796696391 397089386 41035189
12200587 2801181 125759311
104188521 29058346 16933249
243391 358912350 46769581
279402505 293857877 309130371
546677405 11573189 878495671
602712091 689599009 7705441
143228867 60067585 392226561
370250189 386646321 257929121
50071516 55504105 226847075
182052026 16749937 509440463
192049439 850387033 65794143
158366561 164028105 26464885
350898397 50521996 640421251
27058375 5541621 192558959
264053945 188876546 380756881
188421360 74528641 445246243
17739009 533802556 63810741
43439791 378078795 103917637
158179484 41714261 434033911
111104113 146176501 25895677
458129547 218395789 454444303
132373723 641897595 93104129
501550609 196013197 503542613
76738258 15743971 6976503
14560129 66322931 117537297
21642130 16374293 161340565
81260474 5923618 339129253
49686395 109975461 28578727
245584784 63680101 518890818
5383016 382155850 60091032
493230585 18570871 818423929
340822600 717380632 103128069
46287812 948157081 48759265
237292298 113769111 442473841
240266093 613302765 127298245
19471101 409251811 77595857
95197338 67304225 302207951
442678227 25742641 773094183
473119039 18018871 809260947
470029540 365212693 308925225
84019201 26375361 323657549
631740175 31440260 861671110
350613193 140452047 489159316
876215071 7199424 45146761
372480067 758685890 96063618
205399141 11828746 554414081
57536632 88331143 222588856
50888764 880671397 52766356
377216417 902629723 64268821
183712855 435919699 167441066
604962201 1267276 945546358
523901596 221919536 477163600
123165936 347445860 182183293
66811447 2788885 309863990
9323128 269530573 27397795
360617941 199515638 427436731
27009025 109806172 144611402
504277684 83049625 672306760
5918539 48408326 85569598
102530469 79729096 302190319
752634811 753138058 21619711
189408619 202580251 308743137
38339007 93424255 178312933
6464599 790858237 40334021
148401537 576410176 112177731
169097071 40473715 460057243
9194235 6575540 110502457
77785785 884810747 54384513
95289169 154582219 16988440
73505977 324863236 803583
632422594 42425846 7731997
317257151 368045761 261370657
141610455 57063468 387603855
786337318 51239833 850059577
60631915 196057951 177323719
115246019 30069649 37237719
91274539 124440194 255554179
182797883 689996249 11573294
14328259 418378369 70742197
22500401 657841261 36362886
361651656 22411337 705423346
571934677 36434357 34684408
48366586 187861993 159875961
73303678 6484519 317706858
2822913 831143886 42834653
905166076 49274335 872849845
236001181 6646015 621803356
148983066 119100485 350082955
99337804 169714516 246345877
22684460 388210879 82673095
36467761 32884522 202480141
629721665 161113144 593108865
25706526 929060587 48107731
614999201 362502141 338197291
147652261 417034201 30169398
221314171 33274747 543207681
509129851 15867393 834209270
189275601 88678753 423832373
113736691 974114961 49915018
655921 660923176 46561621
4135201 256671413 64165723
161229921 338791169 206860249
437520795 277758961 378023503
930717793 268092693 466972066
147187210 291690135 223206286
643207993 219057313 508726520
28298079 826193461 5469553
84172771 118105506 248948299
174950671 587621253 118758934
82657501 81164089 270145729
895677903 85104633 2837317
820976913 710748403 128961968
20806462 51921101 146127061
9771321 517422420 58435840
112358401 213993814 39462049
117254453 468176341 129578009
651239625 157247061 9631371
151262476 97571509 374297969
192927421 704395279 93873601
69516337 667011271 72801281
488729177 278890597 397757963
88774505 44993521 314982571
4675358 58582031 1127137
499814587 709539231 117134263
193220509 333873793 231543895
113231413 506552151 117134263
61125569 9917641 282817137
341203693 502327039 41515695
601514200 920134581 65330401
92254429 556562234 97380249
280039345 512722479 173887669
608916740 138337519 615975085
507422945 344004509 331638497
816289866 26970225 935039407
810851833 91084709 750632533
467226001 315812350 345537226
108084166 135767319 278814761
31872553 325318945 102555124
87181201 581833861 90337261
828386865 378113161 358352776
960422801 207352861 568982195
148404575 25803908 436369442
101493991 48676785 327912776
4405127 922353 82231102
668649045 30833588 872987464
673361921 333111169 379786408
200314894 152867573 362469757
13929475 689636626 15301983
199053711 24008251 528295609
678604609 272656601 442309896
27956111 199081741 20158526
433049486 410551233 265376399
281058168 234559525 171627
132644023 468317081 135481669
4765281 17258347 82529622
499323821 420386241 275134237
14473729 139140145 107263939
694267302 298989055 108001
237755377 113267584 443837624
92349467 242727191 199599709
640265192 379485262 326636043
38299141 317394789 110586689
228412909 166360601 377184209
170997217 45618513 458056331
117102511 118580211 295913721
202295521 322234833 32564075
564939101 2190601 921703933
451058587 39903177 733364809
64919485 471966265 104423108
69884378 19662109 296506596
5159001 181609126 71112317
61905017 210877505 172634307
1669 520951887 2557
51480913 762863361 58950526
203346691 446859017 171823377
67154257 21636121 289426689
216088313 318740115 253284617
148124666 63483466 393387346
771526422 239823406 27874801
76528057 545772613 94025519
258961588 841893235 69641345
806342027 49474165 856543962
671088641 84448742 738097229
335383141 178016189 437197379
1255297 117688717 55188538
192003529 660393209 102613776
56437041 254025289 152644397
315530413 358202935 37768011
209187837 82219137 453735824
24132046 18028601 171254851
6408390 257416939 70108427
238266425 203084985 349811831
104171383 215095049 225811535
203594890 176515654 21395041
806861849 352792153 375675301
215432061 123498745 33761701
109442556 442386349 31408953
59954011 126794701 20284639
24298281 221614066 113935511
523235393 252937901 1210813
308163165 116526973 489953223
365134048 22112809 707542581
114239830 177383773 26516989
362099221 480889333 210532609
190169793 97263484 418044404
307941665 43809481 608955777
77534326 46408681 293463313
654314711 79196041 735989331
319158896 235723519 367871921
905907969 245763918 503127617
63840051 546059137 89160961
409789621 403307617 268191814
379258582 4103155 789914695
1002477449 454158589 293315959
29395644 151278641 140364211
688322999 453804611 275795761
120322777 268710211 209136280
375903271 476852635 215491022
165710989 710942976 88081665
814987064 29996035 920128125
187478319 16697723 519448514
63980929 992331737 3251529
8649473 238566176 43637551
30491129 138600751 146568191
145208692 197249359 281096677
3328363 205872316 63937849
497790002 70602942 15460589
595662562 14399262 887309601
568208599 116041809 640440841
141363227 26556321 29143423
271131361 279524689 32619887
683466925 410624978 313921231
873730126 507967201 251806231
65898365 96886405 807301
562952305 192900501 526256050
236785361 943806657 38198811
85057733 176767724 218503041
169250119 629805229 106653466
9211429 487602503 59987785
334901926 69829501 592317276
869935977 453373546 4028380
17709460 370500061 34894531
21548725 160712677 283844
161710777 8751961 486044392
70800157 271102875 161319361
373174985 519058009 187682177
432553341 132170641 547910449
751978681 49149057 10217861
34316801 10663489 208685793
159271681 280345039 238054840
164110981 547999121 124968949
100189945 167431853 246917697
2257957 164322121 59204700
621885655 716471581 119688619
184895494 227123381 292884207
286169101 314254342 294828210
125803630 755615836 31496845
159629638 91306313 388445151
31447972 269864161 112549175
60082331 406334 293366409
439482751 54344865 697601913
14587297 133331062 35248805
17803470 187395529 102998365
142037117 588634511 108094044
8194473 392787297 10855789
414012131 384575236 277893997
735973643 406485847 9789217
840864713 221711623 538562701
4442611 755813210 36490231
149426785 5502355 477587377
14937121 126871876 110842996
42991411 829470928 53587360
20347582 520768105 216321
264748151 587316228 137639473
62081571 86719462 228510262
48302361 416056333 101391889
129495139 115728697 323676431
151403968 111201418 11470153
79308703 401512624 130175584
138373822 346719591 188585281
187712765 476615931 153151951
40731251 644208001 66554621
347888443 262916479 365185785
378108361 184676493 452890385
169941685 77130802 415237537
962087579 598473541 202289221
168783121 262588265 256357003
290879639 224122417 367391417
345229633 346793862 289083856
754237926 131395721 674799321
33391111 359839610 1004683
216498353 293206991 266920727
453436977 595158197 170012017
343165626 103446373 539005405
397482121 750694365 99948949
403492861 422847252 250546119
125525401 63748215 358611681
488020561 4767841 10070306
69852797 197337015 187809770
37447865 183477106 144798011
439348001 180285743 499098001
279209459 13055422 659697051
275942785 28573771 618036005
258350021 353263129 247443023
2360541 843526881 25866603
798188329 169158211 32854966
372057357 14017245 737283641
48153379 50797509 223502329
199445311 455737089 167024651
810394034 2124025 1030856233
85902663 180716215 219925231
210079171 72912148 472109041
84277586 522406131 28785061
601318081 126340020 633291175
200073721 358703746 222380033
128977837 109679021 327634651
322903866 96240411 532832905
516208573 129298336 594481091
38174455 85621651 183544091
319465336 16939072 689034277
96218065 109496881 272593108
347227073 658265869 132764506
470996769 15511126 819583701
104661910 503818129 114641827
707993049 394348627 331067045
123929389 65030435 353293935
293115541 453738906 199812105
498653317 213839601 474731089
112302801 265169347 203640763
493905088 151502374 557094097
767254255 99485121 731988160
78833015 442428125 119257425
12107272 59643585 113647432
93099016 351562913 153112335
220568001 105815389 433894413
666734593 179822501 566061364
6692653 291015541 67535521
320704265 184394385 419683785
54429273 372178081 115598737
51708349 232527625 14293620
174179093 353003402 211480309
826561 201875381 51267126
937032737 139492363 681318856
83288662 200423458 209665900
654778945 232141105 492238826
186741265 339214261 228066301
81801318 659935137 76269171
391910991 361045261 287087128
7176883 47801496 91968341
294299828 284853041 320866096
383636521 248264388 398177376
249893117 532892 658995741
176043570 235818613 276242751
39316375 461422820 86619633
39412876 257788657 125725185
78119128 343498429 142674241
350619061 67565590 602358862
422944179 247477519 36432208
629329049 257183655 455924451
470479411 368277427 306057441
811535297 235180261 518598821
111834373 20759347 382971369
109731601 444054103 137847913
458913961 32164666 763788739
89372977 355618801 148613935
401777795 395720884 268351555
187588926 306135865 239104529
690571652 146229769 628981951
578679311 216034603 499470127
273656611 384636868 237356794
268146118 20827981 628407093
195460391 316478443 244108357
126068309 17957941 413104305
357869953 35116829 673413321
87314608 315535077 42297001
748201901 553113199 31747535
300346476 122668626 480709861
576105196 786234001 96202281
532587457 63161801 727819181
46751937 278549065 127298245
218694975 291481822 269135305
17644074 1196676 153537452
27713481 613339501 62889368
127739641 771678111 72519025
37780065 404814844 34277654
590405509 338232377 357418113
1847338 140752555 58794001
583697631 93213597 19980481
425006891 71240569 655791046
50552321 2537374 264434545
7680426 826716751 47258595
282024205 212422566 370785853
520787746 425070002 17153186
585444685 455967802 263147440
4368673 502445815 52658096
109792801 93987795 638227
178934097 545468127 130702111
7985082 683543329 50411905
27969922 41838931 172070883
208305011 61300201 485787381
160091212 42822657 434551914
331303519 313365565 313537089
493700599 81184759 673931500
77980904 303427675 158169759
17834038 76103567 130342241
428167475 448718401 242021161
40162634 188338339 147118867
952496623 252493167 497299419
428989745 324605281 30370267
88180249 114626821 256566121
185851725 319526611 233547325
134587157 37521265 397801921
39415897 614339649 69584935
458395771 87329999 641203228
57217293 276129921 144864065
45209998 61201192 209098756
4051226 159447811 68404168
119878153 79085953 336509896
182767397 26423225 499537507
1036252059 87094693 785075761
281860426 52085881 568370577
11822977 217694849 87711229
164189001 247119391 257265793
772861211 154942732 24924125
201349182 359491569 221160308
441950530 259292867 408044066
275314887 364247521 252724087
434674837 121993176 564277295
33920801 16320272 200791105
267263393 249837253 335289629
852581621 51636453 856409545
66506056 33992281 278402321
29541037 484753909 75755657
41281857 20449485 336112
297842971 668500611 120735875
906093249 16113065 993913883
724675239 37160033 876128381
160486613 109310076 21647424
40686991 122386351 171594803
229813698 979147897 52081201
531985162 245381126 8260097
441136081 298582131 358331261
164913409 65263451 422187101
374972146 53889091 652819981
47713884 117147652 186414397
247338267 683779285 107107991
14989908 424737736 71276986
785565976 438568439 296143156
97935509 21564510 361227493
41210260 97571509 182267541
140205313 544402593 114102441
352497133 188338339 433777847
285658046 205232756 15347889
493986753 173133130 528837598
340469807 958152499 31224921
197866067 61570615 33211387
135561849 463248766 137552097
87614017 318064561 159987425
169463659 971749691 51557409
498776499 9560011 858500905
250999580 4871827 641842169
10592191 510026329 12763873
52831729 51119953 235461279
19136041 69860801 136757299
363925007 314541921 12863833
9570649 66942227 99618233
274673153 140778730 437711275
487075655 56034668 732597441
198459326 474209705 586321
688699921 53224513 819333181
144226193 415028541 162413921
21561160 649781722 57160247
583173991 20026630 863592003
491503079 73210606 687076201
409408469 5912071 801862447
422968897 121768648 560154379
287811145 836010145 71826121
803414529 570592281 214929933
15652666 554937461 36927928
246705472 97102797 6902833
190826659 319073561 238113257
543752053 62168427 736659383
280463105 540001074 161774583
318954511 224962933 379573129
163462876 157801377 326445901
185186926 11861767 18966867
251532040 122192229 9796252
135988842 178471831 280652401
583845817 240063937 472794551
576875191 592171301 188366141
205460641 240320530 301526017
411354126 188279561 473721141
40280197 438321719 92406601
78959233 119691811 243838507
736346073 189658017 572380370
375393910 505733621 32628754
494509878 307958449 23412682
655051783 633810673 166616271
465585121 234331703 445888713
75633 498806452 34431801
4070151 223661569 64895247
492483676 129795513 579601531
139522761 88274231 359029051
467279165 94350621 628562485
269675446 310091406 290869201
131552581 84073465 347206976
42216847 156000709 163353065
451899148 340454820 318936697
100158769 270941217 195970977
14748995 15081031 134340181
47862529 479289328 87214185
216911297 341100255 241341445
124974004 193889881 261163435
166795149 42681766 453755581
213838071 6124993 25046251
354745089 545355721 43911420
59014943 291690135 144322951
254841826 4303048 7204225
693114836 137392571 646081507
150800586 118978011 353082706
199333693 26012164 527500554
473976894 602686501 170716675
264440001 162331645 408093616
48604168 437099581 97595899
490772317 486452679 227931553
76780246 401614909 127080997
217832644 642177277 113468818
64304269 128654969 208490497
230291841 195417741 355217955
130602781 153509893 295068727
3424223 592253841 49991405
857914159 182749771 596841721
124614127 64058167 356296176
104504891 149202439 265369331
640410156 510713113 235729441
461806825 167020990 19716575
578611643 129480064 23252725
323618221 7122661 723170361
1808321 161519315 57451148
182993185 309775129 233341358
615430105 329278285 32589001
218274919 65066086 491692118
305839582 913851457 59467969
112771027 550967935 104921807
231349231 447581249 179681659
180383711 94733489 413331337
354745089 180638407 39325001
264695271 283441783 302119489
22423809 286269520 97810873
230064050 365350266 231052851
83737987 384666157 1907851
47939297 397491489 104485690
259253996 198633441 366929319
70747223 665812501 73407951
28843833 810662581 8787481
921790721 763382226 6588541
290953613 522383217 3131451
586644317 224468501 490009388
185687344 365492359 210120167
546940738 77601317 703058763
289988713 245460031 347824929
373591176 632449997 143474359
3687104 45062543 73838898
207701441 179592219 17278665
2475968 678082984 6637065
277374241 219628967 364478641
724675239 380001436 341765887
29104401 313135251 102402422
258701477 65295737 526256050
740079731 636243121 11022337
42594215 734988961 59712613
281124153 215310613 368838706
36892321 53901937 188909227
759115105 114982705 692405566
5412473 8949753 88462123
1792194 54101797 61551101
376332947 298811521 340632472
242410741 331828921 263105857
6040651 10197685 28885891
233547470 157813694 388168067
297983419 260908513 338549089
905326423 163630371 16686413
66176941 580927465 83737226
638149495 655725291 152390881
141764257 33434227 417131727
499358953 187694431 6035212
705799 667011271 46651340
95066488 659355456 82206901
51249353 10701901 257075992
131823453 19047169 423179947
65499726 77377625 242378753
768297115 6155434 995132554
183520918 219829832 292133529
47232691 529005425 80989363
132703473 48645964 387773821
239730415 707953816 101863479
275198440 133911931 448549564
625999765 9992581 5446024
290788741 6575540 693805969
183890161 142672076 360847315
93733571 16280661 356954248
39717981 509958751 3095353
23826979 478654961 73646433
566752801 28965971 836045971
45458745 175059451 160104428
35415251 383127786 13179877
299588601 43193811 8732527
3234457 721797214 47692217
64837605 214659117 173476675
457269177 670455945 136589969
564909326 168196105 17323841
258711075 1003672093 6385681
1911175 417584880 52050897
268613451 72613521 525080011
623771855 155669889 38872861
392218201 26882333 730698027
491100442 259978225 45020711
65809138 300663157 145806456
79476013 717015025 70364701
380213521 141090209 509606329
308569 214054829 247745
38821630 482223440 83531281
778223299 66785995 800217447
983077 132813766 53010611
7798715 781155441 47735129
63607741 8999965 8321
422635879 108753626 577904995
2756896 819717778 42607916
438597281 566413394 10037039
799200001 202458985 562432761
95015425 521696251 106500241
255300495 1578617 656862156
915922569 13963429 998905991
103362156 40728457 342522259
331991352 272709001 14901745
729515683 394520995 333153405
21236535 461228671 71847721
206506861 251676129 296792785
137075014 110580625 342027151
86596873 121496781 252615445
498901809 535669267 32672433
312893775 47234137 604594305
305120715 95054273 528133663
108484321 275697586 193066126
10298742 313151208 72768751
2689261 241710721 291556
224767167 839866173 67931451
150300361 366819142 190237186
470029540 381279337 298062539
201099033 366473933 217164291
341355751 731271661 100342781
291112381 33008509 621063649
390358255 39860881 696674161
8524699 56862446 97612957
94939453 26859211 348515215
44018118 203702537 38198811
472939111 316848477 26285517
605007721 691089526 130859446
45263912 456821585 92241778
213145003 42073777 518914441
412009417 372842625 285884457
493396320 36065897 782319098
544645851 612608641 5407635
775633498 391388887 37691281
76202413 96189274 38001844
223243497 53576381 10172115
44018373 83832337 197261165
60263677 469006581 101680013
39204175 57372057 196057720
134738297 605917121 101233888
62956981 592040635 9206808
638572843 41883583 839039227
485096108 56580051 724146127
831422429 310309861 24582559
123031735 61539688 353830290
198231727 2955559 562589573
693410425 58151332 803025935
114452200 88805090 320303065
204169897 496547026 152277781
439529641 1033345 852037318
805088509 427033601 309782201
19871633 596316169 60551146
262858851 99062263 480652306
166330135 184359261 305974453
3103409 268585531 59432946
669802753 310153065 396248631
1596912 318824142 52665341
236232643 316825897 267904277
29122901 266490109 111167585
60232225 393688517 117772418
44319921 347783008 110853577
60415825 192895069 22766469
15541984 330766966 81568756
154762201 242343725 45820312
351555513 273228594 421849
40208180 726022076 59432946
314967200 381814273 248539777
31766138 138300662 147567421
43775378 279657177 43721184
436515146 605582979 161149069
314549953 623650081 138310869
174787914 26852101 38810409
181472536 13956097 512604071
408456109 406694641 263927991
452588037 792837901 91190611
514235386 210313645 484649449
93780601 583930891 92507717
340911166 322663929 37201761
310875379 26598241 652378105
173155105 412660073 177676886
92635951 87579493 282052200
56207653 272409401 144448321
365708026 8885323 763981489
152181901 182965251 298046851
396521839 76987268 622480798
145377441 182224081 293959337
57711601 120880801 203870206
573466405 288069601 404823181
242844949 74082196 494275741
92422356 307831006 167511781
282562428 430200704 34649806
74347723 297457133 157085635
20375143 233007520 103271624
26779835 254848715 110293329
521336539 71440378 703476253
485680141 64737196 708915291
309021887 13226963 689204296
821107204 35679708 906970267
231529297 138677085 403332001
625104031 333789061 371590801
324138241 494733306 194780145
93248683 463899240 7055979
149871667 586541997 110714341
180809209 297546866 245423704
125237289 440839791 145937281
621756026 301616721 395124062
253476679 390082716 224951601
366737409 382568110 39548308
516503963 635143804 160907198
539585656 46494708 12549815
559423933 270624971 9094165
70402476 275234273 159413023
13818828 127521304 106810705
190379329 827378037 69665304
486425521 64990825 708338005
406627396 47207944 23977801
50537325 131056231 189364977
417758283 673247931 131346266
83313249 42565644 308264979
64803873 361101841 128699769
213885721 166076817 362131276
238724366 261698095 302236194
202547241 108513049 411033563
203839751 415068757 190623883
58489089 241622657 14243481
65826433 406989087 113331363
728358646 149483521 40042107
508287599 349576413 331026676
42261753 278890597 32362681
569066951 34900711 6206073
433467277 177252538 498605878
56725789 567054657 83922873
392436421 290446565 353987689
44083586 194523351 152290688
65280211 5400833 299401390
244739039 779745 651609676
734661278 120648545 679466881
913488287 386090065 355881736
167289793 233204545 268910965
202942153 75419281 458379397
35092621 348020396 16302229
633518441 118105506 34755243
101889257 547502653 102402422
302423749 562928486 155646310
656638057 178633099 565306495
499214268 575251491 183106353
225118171 88782401 13752091
134904533 809811313 66314737
149489772 595914951 108301102
913188453 1022633376 49050079
206331406 155558901 365747044
513293765 586942777 182883907
630361461 270327625 435362841
27942930 394502369 87567067
97063556 919586653 52830153
420716327 941412135 9206808
318792748 443198713 15058003
69021361 2680093 319285793
12905026 450583211 66314737
102722731 257301617 203045651
854134081 146859479 661926330
113231658 352624001 6838987
636426701 40242583 837960575
679244770 77216635 753336201
15158827 622894625 55997938
517865765 453924841 255732649
566183066 655323476 149836966
240345346 33149089 574448126
530956724 69754401 717328005
281801595 188803836 394545911
21361383 134967169 14756050
54409402 2478137 272837311
718031011 116274217 680238035
38992937 445381765 89029179
170346593 497213961 138411393
82796464 154425305 45064342
487710463 124023313 592209494
327428998 40069828 637143396
42702227 222338227 139112471
26399257 16393753 181924471
243462961 229799440 7132486
20552401 198138636 107340311
751435803 4073784 1003846138
5142313 287690278 65309773
460323865 16082221 808873377
360324541 210855172 43509889
502777234 28385887 802832898
495430839 425685811 270178961
727646751 45571681 856710856
124317493 94724316 14438526
215005873 105039736 430683296
56448271 4679585 277388945
48273439 90786019 202322173
126547391 201182626 256952626
12684807 228566106 86412001
596244712 125881111 634954475
10232911 127899603 93305563
640541761 293169118 408653281
15903514 749180461 50571601
441314357 269890592 1158878
95055735 173454785 239285321
714824059 488872876 255966585
160124851 398736769 177695905
808223861 725535453 127687029
345719309 77720281 580904551
307670455 337542919 279554462
549694000 197833738 4102918
423647841 134385109 540635149
75323322 9446698 317088445
85179328 44886434 308202882
540086422 290933350 390209061
2021681 99333732 61136251
446435285 155753613 524445671
93363315 663927634 80132136
74744263 1029663176 46749049
137806426 533353249 118595017
226265481 758300702 83380958
581585859 595624081 186323953
1566026 626901601 950482
253892213 635889682 119844776
348907413 772550077 91351506
43912853 264178531 128961968
41913305 65586071 27077535
53616291 113408769 201585289
163939966 410487003 17069446
53108309 516969651 87891401
48447371 39786769 227036817
182454144 489863451 143990190
327259696 8956851 28120078
179693517 223934545 285010001
9804811 168120111 86507027
4871911 68882590 79072785
647732001 300137545 401408944
13621911 39754651 125675551
107941671 522695176 110862865
139884841 104897641 350430478
76487251 358044815 44341441
163071546 231072481 264232801
153622701 26194855 447099369
624345485 438447301 282407126
804755265 111009781 713023351
22636405 401429613 81076501
206699802 82598250 452890385
725777809 50321290 844897259
395534703 18792579 44914861
791622781 35908376 24941086
490475233 27213239 801517803
115682932 159881977 272807161
333272681 377454871 21760141
27252793 544166026 36707143
25027969 75172609 150992131
508423753 616101345 170450722
23807521 588373066 7585569
773603317 373282491 354989650
53925601 20954269 259651198
76619250 104078437 247191767
318648665 146513566 463091707
497520769 10257116 852309393
417218333 238485827 420008337
207696579 249330139 299723962
56126113 463726211 97003393
8495707 248388111 75730446
150612316 7613269 474183691
87351517 27444925 332452351
132217642 88454351 347799537
64186885 683689176 69599413
421369179 4924092 10205487
112485385 517823599 114558664
46129321 307436585 122454241
386081517 74034481 614514101
298104776 62251918 3757897
457898323 142266501 20981788
440537161 44110001 717236686
7527231 51486852 96452126
57842362 342141508 127125359
46775169 343629469 115542545
802898111 636966325 168528835
237013825 479053569 171872697
896957911 67745899 828268048
94936301 345084418 45532193
516004028 399718828 8696479
351215433 66204589 606457270
137363943 236672001 241397560
48578209 373788801 12806641
197507467 446153632 13422111
658506033 84557591 732822685
136748501 255423547 228927685
312758335 140329099 17287357
19928575 141388586 121011528
142132607 282532636 223325146
174950671 245183641 272531260
666065155 782770841 100323861
10014535 668871849 51623807
242103884 298091945 282273018
278787445 22730221 16497400
311228429 104530096 514027251
46646371 87954931 12115933
45941581 77394205 38529691
268613451 11698744 9121541
242317089 276483751 295845073
616574471 324831277 28637677
95545522 107355443 273226708
657970841 123053428 655830289
187338750 200343726 3220921
1737601 62059313 60690147
56821852 238286995 157030177
343760433 104274737 541267885
40829295 150808321 162911122
135642104 12125620 42619087
515333281 476393131 240634097
529034438 579897109 8960141
67061831 638638233 75632315
19124841 87080771 133456513
504237011 424737892 271175399
21309121 431063139 75921679
110879497 113316061 293594752
268003513 244584271 336657274
259297426 210637321 365551291
37525 84760621 1623681
335433121 344180129 17859085
28328986 115715251 143604798
343584931 448194251 36300271
479908210 112686169 599669731
113025025 74082196 321144377
205656518 56309254 493879849
491887553 47739357 749959277
103251592 49348009 329878473
152856673 33195167 435207193
31347986 249245571 25910776
272863795 76556971 522929177
38127601 670925701 9648961
518351401 393659515 295317733
75400072 79101124 266209444
200758092 348152425 227531503
128135121 595339807 7104624
823985873 92405551 632499
5006807 519705773 52693201
398096149 384246799 272040380
457835561 146111985 541383949
15360346 227344662 91021889
229439631 1833031 628950401
344206161 34620013 663032501
288782722 173911347 409705531
86904936 101203289 263059854
119986894 390407878 160304520
3872089 40992100 75226027
305550546 91060974 537646858
730468675 854389604 14521015
33160556 98564949 166138876
157945976 163293791 314960797
432578147 315798 852354790
220941886 286915825 276173736
711190513 503808121 244870681
110934511 102913441 42868353
23364004 271582345 102587185
544918706 156395009 573694201
634887817 800188555 94926794
166774211 6323401 501640592
238774185 127611851 424689014
401950681 43294534 696768001
992283201 469794326 278888345
472904589 48216121 733830956
457043041 184182871 11765545
28220746 387862513 87711229
314574158 367750654 262627024
58236338 14058258 273996646
27044893 56389422 163472317
325797865 55555417 22624001
126765647 571401442 104998648
229524209 196073733 22322329
13860631 359457751 76616491
122984233 69213436 348605506
267896230 450747691 191683001
310200558 348959821 274653811
103814254 890272 399921679
21864929 395877250 1226261
171864659 750197497 81607483
45751941 47017571 216629485
19623745 109741857 128586961
242855945 41924821 560603633
802162461 18962993 960544146
36886329 7778758 220707937
551366958 81789019 692685811
215066872 13884303 576988249
93336001 164700233 240146206
27893577 269530573 108642251
322361434 541094142 169829540
149656609 512959147 128314231
268536108 328836440 277350661
33612783 19631363 197718686
112086019 485738961 123212955
42672483 612103987 1907851
258785761 14939926 630864955
98372848 1548425 384910046
608503281 47414071 812665843
6771271 66548001 87027715
235135441 214774961 18044716
450956734 86388121 646399685
775560016 403841186 333511501
418473221 201603273 463121296
375896275 8635137 772607132
180085621 246091933 11606785
241598393 11339030 12208561
91084141 57621824 305362297
12786578 358256401 74647881
15606963 3803437 141598976
903082655 173308101 613306291
222263322 17738709 573237601
551738695 198873171 510365689
254285076 288983807 295015485
134696791 287479831 213854701
32026453 57142693 21600601
126292150 142517552 302070781
16165700 20377441 138332872
85617687 101285969 261035721
403135786 178355591 474768991
6932993 315259165 67132720
23562762 724696371 15210865
541999077 34866667 32891413
11411577 33253663 113370349
327175201 108347760 515763769
475874596 268740937 400754593
538348216 11687813 873303641
555718915 221661696 487986193
176290493 57083464 444252315
61092886 218752711 166054631
412864768 231566181 19003453
199085811 619351495 115900051
183673929 100928242 406728631
673074897 93213597 722074749
298353089 112660387 493771272
208450727 14357959 561542119
1458861 100781723 57471961
16091321 394663638 75250891
84244946 2965366 3131451
711366723 121506968 667648738
1554247 27574093 60334231
35021185 151943793 149801239
685512249 266786329 28241337
63727294 411892054 111870989
293257297 578955195 146096425
257518591 183065333 383819677
104710861 188107046 242092033
373993201 146449981 498966017
927519919 163995521 635453234
602625145 239422921 26582557
594275318 32536746 837676865
33751119 327762242 104602005
275676370 117088276 472995118
89871136 330202270 41342169
238785541 15322711 599609641
441895347 17252026 796417777
329850496 483537118 198499906
318162607 329359961 290421905
284777417 124266499 469733699
508236991 969495031 54821717
301430793 701264262 111266633
277340867 163809021 414131344
432696447 382703700 26014251
802954624 105121000 25852211
522257851 2601137 42359095
174078921 129294127 362607549
711883788 735397489 118988889
144033016 759392073 76913308
545378291 769863421 99860041
192668620 224874235 302559281
139399030 126155926 329102575
843203331 613102601 186740448
165909025 524481257 4496921
32308285 140649224 149597182
82213551 480812327 108852181
587389734 501031 945754731
511843576 93424255 41583037
540668716 693505601 125236791
85118439 70157773 284754710
250639279 67057921 513164727
234965961 341268241 251856118
2492469 143335513 60586723
65905645 219131857 37833319
347010111 204695851 414713105
145395640 386090065 177897666
250579945 49911055 551429281
80481809 145668901 227441205
124567825 93567965 329360065
216100251 631901089 30692943
580109027 212415424 500890118
361368925 493027117 202843118
111317849 9917641 401724289
726496429 266282461 461049075
156350377 206115573 280383132
65088759 145948951 22721281
12871787 527075583 60825043
208830476 553957705 141061721
550744601 423200625 285724792
377228746 393575823 260888495
298104776 33824257 622696201
268110192 155159745 18714592
541131416 127435361 609191521
386290391 224895847 17715673
288374241 496587901 185196999
724150526 42604713 858054433
97288368 5998755 43302141
75637971 499037905 100162921
217578241 48707259 521135487
314785953 53837481 601855744
197983576 22949985 526525198
50412650 4233565 261625791
264483135 600420381 134493793
71403179 3146852 321414634
263272585 404532176 212260641
545781629 131538661 603532184
261286675 82918067 505954142
29306876 450995921 80213657
161769091 614901162 108271121
255775037 545841985 155784751
95956341 5833761 39072931
464250315 207768421 467917234
327976291 15830209 698146648
724758543 28036273 906058011
681099321 622632090 175884957
4299877 305609452 5166545
41963638 50922001 206544241
294948204 219291253 374153563
499323821 114259069 609360961
592943581 286889001 410906043
526946929 108543835 629588531
130055779 322302891 197369073
43970381 350395469 109673512
204872914 414805561 191745257
268146118 389516802 228293121
68570811 348401418 135713467
5381825 495314653 53970015
186461961 27534669 507956681
32506495 414548137 86697161
620977927 7301914 930099717
36056290 68098439 182581972
1411707 158801545 17461631
82388935 420447421 126658426
34276609 489246745 80076781
38267601 849455569 42868353
430004257 840140281 77592565
207627697 3576927 579505033
71211589 95780141 247215809
640921929 278257 46201057
329278746 378113161 252070401
642819193 604845781 186076737
49919885 140724109 181194926
337422835 9470780 727482169
56390581 24617954 261096451
410820526 468317081 228767775
530822001 282601727 401585362
247795941 537663358 156621501
557823295 835851017 81850220
266092841 73859221 39993361
93958921 7901874 366738985
355921651 78924806 35623093
214711901 417421659 186534223
554863 637230933 46636024
601552411 118517461 646689485
258193923 185374762 203338
505344439 765419535 100768024
213530401 62321687 490731081
398652877 164867564 487833217
19458577 237620731 45025969
128849971 643429187 92171626
11046881 78764863 104589079
59379335 74703229 231899501
46667611 218578845 148481645
602182771 248456755 462140098
171915769 47642602 456484477
126564964 44675841 381098521
13929077 202504681 94080350
61580113 6793837 286865408
49054171 102291190 198422290
631952759 985133 959280648
31560397 96430006 161016218
160520279 448413338 157024171
75698701 138000303 225601358
130448522 277734951 215116743
4988413 525725157 52579909
867197101 127634811 700434145
477349157 150243810 550017461
643077310 715646489 121274997
466255468 323505077 339436417
182397304 40172586 479984784
126893071 277522028 212012431
87880123 110220073 258555865
646081942 287197541 41515695
261468658 31440260 596462489
207394705 572541121 134052073
547951924 148977313 582525686
544795301 47407325 779953201
736084183 736350221 119257425
149422147 4509818 480269122
13503271 12482177 128549662
257939881 225845227 345456517
379209644 146595541 23722881
723845566 105569647 706652027
241641451 238293369 327706226
916934829 317895733 421979313
389209609 131205901 13705251
22617309 910027067 47869549
291277729 417696766 214443886
359602582 843367138 73855351
188655468 149896827 357884229
7556746 178484671 81568756
251584489 38407601 572714182
422570961 453772225 238649657
142760151 415377151 162073783
633180801 94485206 705454849
11475773 28664505 114414807
790949649 167922415 608624101
378476205 112707693 2171791
30445469 154499425 144106419
12365057 25788931 118495693
264061601 261523629 321435429
800679244 618618757 183867751
95307213 639199 381030621
93642665 217478801 21829501
563836227 610723095 177878233
419853421 58667281 666239971
82709761 272736577 10669261
422533876 190400820 478230742
458984625 512159326 205288537
601929247 508907239 227859416
261335425 151207435 418511431
78753831 445248901 36733159
179789485 66601531 4197663
11033898 455035386 63761769
482689073 78927353 673533071
286572001 215935039 373743823
143625011 98674701 365287177
220887733 80888883 13222617
136936073 131319163 322717526
588267511 99319650 670814407
282070801 155613547 424105039
373786921 50217349 11264969
203477192 469318473 159943681
186494001 88678753 35443743
237368301 101465259 460693201
327719251 139140145 484588095
796657529 674344643 145598465
4657689 287416938 39513633
160356661 51357069 25178221
27713481 51044755 167609684
5561326 269922946 68025371
283459663 290011670 312424801
521108325 267427801 416068201
106005894 170650161 253345706
629033875 212319325 513418123
4889373 405254721 58398641
471352393 53735077 718964966
495119521 146897563 566284182
371738609 125420881 527874405
762868131 179628694 589456437
322005923 10601127 37052965
103654641 120962249 1787864
212739297 115584721 415176755
216727816 33296914 536936977
346243921 621767875 144463208
314544749 334504171 282927969
13768245 105898057 17998729
239608561 23755873 591552865
96152575 156333592 22660257
100205407 268547071 196139034
353733055 65873505 608004580
425544751 20880367 3218851
304208497 412748401 222306109
381803566 9645161 767924961
94698065 81960961 24608503
126998887 199449553 258130346
317636507 121323511 498364471
629139656 498806452 237894958
369732000 901931288 44949331
121005531 176977857 267796106
67836601 154695797 204903001
608729031 173159281 568309933
261352663 256415806 323853391
620419167 390346594 313110351
10791949 101887511 99386641
212104594 81023746 14838385
95050313 396046699 4422561
346932686 393688517 244571617
750922301 484328222 262240681
407908180 196290641 461284606
2331775 299289541 55994128
626775463 662607814 146556061
712310905 236444794 496915713
151889041 84505674 15276584
662051401 165315165 592682597
192937999 54563745 470129995
238765105 72763731 491276509
799140933 25062207 937408001
73718655 637153491 77750059
245479654 34029613 575758996
121171645 430522141 148154401
539304865 199799701 501383483
700403549 1710571 44641015
862579719 411105973 37674276
283108090 203718565 380908657
125373343 2641362 27935171
56235241 253084745 152667308
369038561 46734251 658629513
79921361 46433746 297680733
114608117 478843 423770794
861433441 158132593 643905676
32308285 2620929 7122731
80348481 49667381 1830620
139236989 204036487 274626705
446396500 32893476 755595095
439164559 272327006 385479390
69782065 775838926 61448917
28286897 12593535 34730389
420626313 91934465 612803751
35239205 22331833 204605056
399157431 241177009 26370469
101616719 461135505 39933307
419185281 417696766 258563356
176760712 497952761 7378955
484208334 111383169 604594305
276307121 55555417 557709743
411222911 224543233 426150347
581206915 39663093 811201649
620047513 59087497 770893137
469183817 218816929 463842263
106005537 485401255 119990641
312147201 878093699 67011684
553224566 2411161 916320563
31126129 4407661 210782404
664523888 345560029 363820861
440651953 78551614 25852211
584324178 221711623 492069217
61432036 588479562 80736517
36782281 65102500 184589637
614644336 114054949 664263195
191498161 96774187 420496129
27589276 17738709 185222234
62869186 47017571 258684394
369661252 74361289 598671256
25424587 59311803 8348977
225920797 13208702 591040262
140489238 79182063 367259137
1385751 196775986 54504909
146069512 6292111 467917234
737269495 48468681 855237007
469862129 366070882 17270401
240352750 30585601 576598501
16935605 620969876 58342142
1000062097 6967809 1034638101
210931453 73228621 470532609
511780249 134201827 589624279
446352229 436038121 254252834
665552347 719637458 43026571
191261697 97964705 415898260
56307529 261309304 38844496
250654003 18420724 611465248
250958377 28036273 595269481
673484252 235751068 493808887
239953811 107961591 451966111
86381981 61760721 297037561
174473651 182997361 311832871
89381938 178727437 580233
9597589 97778217 95109126
41007781 269323327 125789747
271061077 294360753 3537461
82820466 18568155 330918316
8515981 4112370 107591681
16324174 665777181 35780781
295229201 188575575 400245301
913337853 430438029 310089121
280082881 460443273 11693717
230402879 182438256 362700377
163853431 215435089 279263236
904446796 780064043 103976871
36839347 140584609 156858148
460614925 641796130 152017748
113596848 361577569 169127215
71867221 849749751 56181079
16553313 509024961 63942585
708547308 260782891 458909172
31862032 263277123 114981553
65672497 115469461 218498113
109956689 634805341 30592661
182795581 5391939 531117787
337553941 105171454 41503601
201600475 452744701 168611341
133409501 30512371 409705531
720497053 2239810 995132554
659120716 10063615 34204201
3877281 20743523 77299321
91478206 33434227 333095651
185938981 23213135 507890454
24221601 239489121 108294254
113331790 343309051 5378718
249167326 561975235 147445489
613026471 1196676 950245209
297471697 17153016 665644231
61318818 55164201 251522652
94625521 175964209 235554211
715680168 27164365 906475201
337203271 8552119 726378849
650280378 951071221 59747391
228502027 496047073 164678236
96839317 52415384 317732136
53711101 760133313 59800321
51655494 11428271 14659144
262488331 118379204 2345361
51615838 19597065 247511163
217892621 432351256 182536651
492153247 388806916 27710537
40140289 92810196 182929501
89967567 418406311 132873140
115645171 228292919 13436284
947672172 97916443 764579645
14543419 230014861 88095736
351863641 396418551 17165929
595150465 26703159 20114413
165811975 311464867 227123331
310520059 157025521 444428841
44786197 59575041 38596658
212705281 70899841 3173096
43611201 37347316 218190369
721929831 297184321 421272061
355267165 139526395 495537121
59167217 94733489 19897881
692393283 425922925 300010801
26683829 375335218 87736806
29093851 336977818 96980032
442423990 729950243 108870369
149761801 408023482 167851305
306866197 10580641 691623247
3182453 465055381 53640379
392777351 8247747 782477381
201438511 18046057 1056433
390518437 184451721 459638881
208176721 22945091 537830184
380993569 791761761 38153312
125911493 299844672 201644101
677751166 397692241 324807641
681329272 29043784 885170289
51135201 216857134 154050793
97218262 292741 389666178
48987541 632449997 69244456
153590288 10203810 473251681
699304257 251840191 472752697
233965599 21021126 578870593
226709337 96966913 446652460
17601571 308275297 88289923
542197525 108799174 635132653
141578801 478781851 137863657
12373733 38790265 117355675
534341436 207484265 495353197
107643241 235436181 219430465
34047395 11195839 207030677
628249597 101483306 694205499
71513626 54485055 270803852
265030120 548869777 154980253
119844985 536449217 112177731
225645786 307574401 270438049
217677467 48033685 522125241
36635541 189818215 142848721
125725601 434926798 147155587
191553570 113596541 397230601
367772697 125770817 525080011
375260871 372685636 270595776
74469982 9475831 315996378
35264545 915099097 3986753
198938659 155270235 359704591
327520761 116695372 512939057
66692761 224433886 172141841
89636681 551650847 96825061
108996901 557933969 101223611
70997149 935890129 51006121
111384589 624258699 91204335
88448401 10415734 347601079
137690619 28658085 415042651
555549796 45760201 785834419
494489197 478930596 234076726
54415993 727830373 62498223
243654586 59686316 523638129
366283801 611843569 150401296
78188496 94724316 15178423
197428399 28698961 522015956
51518708 744268581 60841743
562512766 739802411 42779226
96653251 628413438 85958667
125280046 248264388 226556065
350545973 158176496 42409407
518433766 63212857 725671871
1542609 658637205 47582803
174527331 39223601 468799273
131578800 13329163 433142661
51133485 36552375 239285321
111502801 287082146 191931877
20452944 566057677 63240871
104390105 356888163 160787171
83697313 21506101 26426401
118098697 567360544 102625153
45300881 62957089 208261705
898333081 992331737 51974904
199608187 3205825 566581027
40462993 264560225 127183486
99810242 172708105 245110273
35479701 107202340 165953887
170976412 536488641 130043544
175320271 89553401 31200693
689859421 800075596 95559449
84243501 131519921 14227669
483861002 7877629 854312689
80214841 464932010 113794801
54385876 486852428 4869929
496189981 417381721 29554171
92635951 15233321 354430081
239956865 325092691 265751201
85184555 59746247 295317733
665063763 524824359 231597801
22794288 292733365 98594525
108000929 106799999 296781831
347850001 132880321 504511398
332224687 102377749 529435531
273113433 488405624 181375223
129337480 88244641 9492421
346185439 161063985 464261533
22384461 114049201 134070497
869485384 86582486 24300871
383534919 107841921 563870815
109781827 566514670 100838185
164724391 68162074 14874597
30228449 176322432 134791701
94859392 125023105 259929441
565124525 77363781 712382053
50159341 382761 264207825
39262196 3888407 232208859
47624299 287082146 130873882
551468191 653453921 150078025
5421029 58518785 81575830
74792941 122581153 232367851
251882947 777871 657329104
41641909 363443417 682432
6146311 36260603 87907681
69162049 353745451 134668381
137450611 102445801 347675341
832446393 9395685 1840773
73977246 161312041 210851837
179752476 60472061 445184101
565414323 73959967 720443731
420897861 280747041 370585736
95632521 757631836 69764182
616380000 161455993 591380701
856417 291015541 49773425
67063906 134385109 213830945
407811319 132703 839420497
141772940 252334795 237223355
37861567 183038261 146668264
522054282 679917895 133755953
706097204 665909427 19523881
253145041 452547481 9764536
244188589 8077851 623938113
274983112 139013421 442755919
602898273 269175784 433103005
260309857 13504551 31155757
12453490 241931120 84552833
244996726 364817927 235562561
53534041 524203909 45980353
68605697 244338281 170063488
924896611 206697541 569931057
8256679 17142025 103848193
387703711 214970001 430352559
658055891 467573437 263620171
398722286 348101623 299978701
97210571 23661303 355179771
472250060 18551026 807516161
461266555 635143804 154761601
490674018 258083123 423491338
161334459 181683274 304030431
923559037 75772987 23714678
104412961 326709047 172595401
703449439 119229328 671786367
337600719 37472257 650976397
488310747 7665055 857734081
318474251 42523009 16883793
16755094 47327120 129961605
340246474 2056257 760144561
293702777 34049277 618036005
634919197 13036251 913572745
325641590 340907161 286458026
408888327 52400001 671975938
125241577 926091657 53898863
17127001 183839696 102376903
166832284 38147273 460091468
10872754 770834798 20808370
47280641 759804442 58442021
275249632 202555801 379901129
18153361 214292704 24733409
843117661 61784542 819050712
47360116 547599997 80477231
239509531 309609851 273226708
57347442 150562665 38032513
376163397 393346746 259726681
148462409 438679297 157207821
666806338 18827137 24467139
216935875 56433326 26901847
27279722 84404321 153731064
131303269 591929857 5078045
999091 191682505 52701907
424911707 121042009 562324458
243878682 326663239 266240225
99580461 53355397 321144377
408395905 196945893 462830729
652390561 103780393 695015593
841053505 137392571 679017711
282066601 6447201 689009959
675759526 774679642 102885679
368321224 198323161 436248493
288201211 331391453 10533025
77156337 273456703 166437990
22184449 16113065 39982593
386863525 326810387 318201824
824308351 439455411 297981127
437722516 11579374 805324290
188072767 277946219 262859581
100891981 221711623 217424641
586689428 246417229 459886051
52129009 56377595 231948289
326893976 317401665 304330873
78911713 96535615 31591585
93671881 258883703 194343066
775291876 45574481 873450345
243087769 117255841 439631983
832280957 766419555 4136377
532903479 46734251 774354379
222222965 128667899 409511751
149524002 92455851 378140233
14503847 54101797 120098113
3614421 299766577 61197877
200111650 84057208 443756874
326151981 58768581 605888263
602820751 412178383 300331649
590331137 453987197 266240225
26185017 28105287 175042121
9988529 241371289 79874133
416591393 414891244 259158439
331631853 188557195 8989751
100329721 30723841 351427129
20198881 342743875 86421721
221181221 345258529 242129341
124089685 695930 438535505
18936856 156783745 113045999
2391626 513852597 50914446
269549938 443743681 195937293
449151681 397211043 280927873
199891894 448442870 168432897
244146721 67601461 19327621
131660110 172708105 278198201
185081553 66597259 21647424
201088321 386459923 204908417
635186746 135251622 19443481
30247897 393999523 90576876
94223581 298368181 171410437
58486393 18691501 270030775
36892321 215992876 137113381
693352414 76006681 756813799
268316710 418322794 38390717
169230591 13925949 489471366
874626814 312963388 29789523
163083822 579271771 117074551
196237567 31600297 513080105
167565953 449436520 158532851
140880601 899710852 32544873
167834881 408281199 178124277
25373587 463776769 75842053
509753851 536697073 199884737
33504057 888445636 49863436
17611301 867209761 48369403
26990391 412440917 83026621
143349617 53195617 3510199
438641555 671933179 134482515
31322740 16141659 196234855
208211881 87367681 445680497
186699549 235496743 39877600
17748450 33809637 1235081
776701501 330254353 395722777
135790915 247754341 234879875
566067279 434513515 35254501
117286401 73821399 334189477
131043970 238485827 39345406
622692021 723350825 117192896
266069893 912825679 59964400
562701731 261559453 433953783
59707649 52758413 247178269
147364603 343552001 197033671
249249579 269673871 305830744
20047896 24872324 149765109
77157329 96628229 251821912
146559054 199261342 26250721
115846772 837814041 45862363
341829762 17989696 706652027
597526441 113309317 432791
431813453 70870111 663245146
413735185 973339033 13504501
450053041 582299484 173442501
186094096 4061777 539585413
11169457 213615926 87153067
459450007 51199427 719598881
518426465 123558793 605745601
193719049 403169794 190504261
7162020 177554914 78913081
572830571 268992599 427873693
128012873 178505761 272205217
114998567 349376632 41664591
304909135 647568289 129545263
550389823 35772661 806976311
9286081 72082402 97564731
52071321 314597245 128222269
178531741 22133581 495798465
100714384 38390831 342282110
71942641 531619106 95429309
293637703 60937030 569045876
63799078 237042322 165478111
244128513 212191549 346362259
42618694 692993785 62008087
123801211 399028273 160123471
12365057 70870111 112120081
61822117 274773731 150377281
140451417 77069968 367408603
232851916 763979091 83072126
117847003 359342017 172261441
629520256 41060353 31155757
33047841 23433691 192344923
333498181 583497082 43768341
160336219 445038481 157148146
50151417 474827443 20734417
1575596 18198675 11000029
136513441 40902821 402224551
206084926 131576508 395833153
705421909 380997949 337886869
22488993 101049151 136312765
51880565 405384641 17799431
54385876 1107985 274224791
144297154 225677711 259286113
743008439 404766445 326691289
606088193 528809359 223132553
415409876 72882055 645757393
79905475 341540105 145820679
232948468 19107001 580606421
156602361 390558493 42172281
25628072 161132536 130100626
215946673 442875111 176903266
714216547 401831561 17966481
246781633 15060476 614347653
95655071 37720401 334172485
182238913 88665627 421543981
303385769 325092691 288016965
189435501 140521305 369295681
166502251 95662557 396248631
183204927 393628884 194185702
703449439 115207492 677150202
31838626 502484767 75815434
162671419 165590257 318217897
16128235 10088625 139710236
166318231 745551094 81832511
157202618 198394729 38596658
617657240 599641541 186939923
216521209 187405876 348725565
330142228 529005425 175926529
457028887 157509361 532710295
129954743 152765001 34431801
102889228 135145032 270052651
421555201 481507566 225113791
809371795 112985540 713253393
182214829 220868836 290523187
428100325 619538478 156944426
429754081 244985021 9370439
129539929 211459501 256758262
443025950 112328833 583958194
628470981 5334345 943135685
8137125 53360431 4936042
199581233 21865189 530095889
969980419 103361166 759470191
32008614 438321719 82748484
315273853 748900635 94088416
231364257 328757136 256072006
150605069 144589177 321900241
161297049 317606261 13601341
188607111 182822851 322602787
576674551 226186305 33360629
308046230 317801521 299782165
5417713 656416253 1827307
792631259 269922946 458909172
108776051 395985601 151588587
351459753 132727541 504894307
73013743 47384029 28076119
430764083 55214893 22483526
43775378 76556971 197151571
597712081 34310576 837583651
89105749 419468038 131803101
299637365 23274235 653668675
282292183 62153459 557148817
219247861 43521531 529438141
245966929 450265111 185055429
81046631 260846689 175229357
121751519 302351385 194780145
424144151 618793917 157539664
971759643 387885889 355196871
288906711 60176017 37312207
47995237 2811176 256714777
277816461 18018871 642673051
22211281 302129659 96215923
2137612 585132569 6169731
633759777 686939011 133170751
105012049 37575101 349399231
96810544 662260897 81705589
323950689 312517657 311567345
25086253 573733057 64213176
751978 248264388 50697649
452096387 111952355 590364601
477756055 467184859 245674837
47664490 160954340 168971896
4047125 143413866 70310850
19108321 14698462 148468175
478555337 133331062 563136268
134207701 374836692 173565253
170325159 566958085 123293836
591260324 91548680 685542826
277999261 56059615 5368846
32960346 774053317 23236403
32830981 634805341 62577997
92208985 769863421 67095225
84501361 63857633 293561690
148776079 22735351 439320124
607992673 165131821 583522084
326865308 227170143 383947319
737594641 495907357 38133691
20563809 356799493 85010371
885746401 256551676 487379368
263457273 287050925 6524740
397208054 398400681 18466642
370136068 2166627 796042441
268085107 669117546 117258780
759881620 502103720 249347941
235501045 161962057 385521961
145425061 667231456 93828637
530027433 169614001 549544321
867297355 54945001 840016738
49696903 183906115 163472317
44974864 85887601 195610976
279732145 784596478 84409605
701067013 299508951 412754681
14615695 1000288445 46453709
176021087 524518933 134745801
152390551 418406311 169460566
57539350 17784636 266992371
138337025 450988993 45850531
264339025 14585587 643773965
442353693 129923065 557496913
374996485 283404067 411877
339714146 89359174 557042401
7610496 240512005 74754441
753695049 81101 15807442
451895721 402494528 279474274
106138607 616309393 89967307
210011521 27914251 34297606
520728826 211669255 486044392
338263809 657841261 130437453
202249153 675057879 100711269
206336974 201968691 332730375
137778194 691355071 88268749
3549596 483188877 53440564
344564933 263397901 360739054
125280046 225333085 246119751
499483966 162508996 542385249
863931377 37326543 909988729
19933505 79843029 136967041
166596127 407366793 178674616
64024871 18807193 286802645
7381026 449394875 59277673
384844123 120151736 542687106
271379824 567276559 147155587
353340121 278081049 353097343
236687481 150725708 398836747
333539236 65898361 598525593
459675751 185645769 502413809
285683649 50410437 575698113
281297908 560687 41994901
478788409 523593501 17131999
626881213 732188521 115188785
298438918 171471926 415450814
65271688 339239985 134572801
19662435 351943965 84960669
127942291 21004399 417938913
168938533 116663522 371876351
73007617 37673035 9433508
273531501 446462497 195240473
37470213 88454351 180011465
859180669 1614016 1038643544
275913370 198197920 384634801
32707779 757884737 55385509
35942621 653949649 62808639
245262587 463134101 180220749
231556121 473719420 171346267
165276273 3292507 504220021
138862347 246180934 238445665
459064577 285938552 375961025
157658561 52326305 420671364
416159305 29178594 737990945
335408332 130678267 500810464
156084787 866891793 4096117
445237111 391343221 282592801
24114322 226848205 112513801
82076129 157084819 222380033
353683645 466677856 215176469
952020633 867778109 78882805
309786489 184772725 414307606
498032648 744057776 105579046
553524973 2486959 33604351
206646781 491757285 155026980
222146067 4598518 606758901
532057439 377019604 312140467
72791501 12173975 311963767
5835313 544900960 53465545
98400251 821792251 62157971
436387509 36071375 176437
409555103 7684621 800718521
149239706 28523665 433114815
614089741 635783024 164423278
158143285 445569566 3986753
711794161 162173061 614446777
100966741 245075103 207621499
95037530 295248863 28322465
20767621 449894952 36561236
103440844 51868270 328188781
24352981 108347760 138772494
39061390 65160766 189706210
170174929 76826771 416068201
46117329 77802187 17208101
367309279 109987442 555752850
564467047 497580414 229951677
35314561 282136908 114582826
204828969 75627289 460766878
12571285 636835777 53875126
4390793 171225845 68714421
284789912 584783791 143260384
181881328 46106417 475195491
250288001 56501677 533504753
579166681 50809661 35279801
410050543 567416202 173520516
596302083 704874723 125362914
168055217 509312587 134063977
125578870 67304225 355784546
640823754 660923176 148013289
358280521 65130836 612511411
172197559 183038261 310262491
458483521 741245837 106064485
1018297101 129480064 709767301
89038495 6711381 356753629
536869086 555597526 196989517
589965931 491865761 236900461
554080951 183766037 538872985
343445063 345038761 41547810
201244653 31745485 522100573
334548166 626622993 140994980
99034671 81276937 297981127
28778611 48279235 37594501
447733537 365884151 300859073
265066921 73771335 1907851
673947073 438321719 5499496
526182503 183208322 5453096
203457057 307583854 170731
204833121 774921477 26993617
67651417 407287386 114323671
568818141 910708436 36677989
170026953 508378403 134070497
378015133 376518197 268261581
347975216 41759866 654993730
776954439 145383364 655258458
215317666 193163345 33955900
366087331 586479601 156904645
240308761 397852533 213291829
328168105 4770830 737365098
758313895 290728987 430683296
646235217 526762573 752002
101616719 553510591 100434513
425759001 17560423 779240454
914348645 492501527 262918830
166477963 201332722 296192261
40182286 81849629 191030676
102630711 89945626 292971065
105236593 895423501 54809137
819235782 581425405 10866493
144900827 152036054 306706381
91965079 359111971 149195689
681232051 335913909 374075821
20750821 67367617 143990190
523062321 135036621 593700241
811034267 161723861 628517569
45949052 60966172 209801386
590128897 4041016 923685265
620366979 24538221 880423175
461596015 530253179 196507289
141420325 759392073 76813696
36021877 219444081 133972177
130603661 198805209 264835459
29832236 127521304 148086139
423423001 179793335 488072443
292025845 92300716 525135081
680301396 249282481 474113833
541467 82025621 50711905
16892731 98708562 123441795
344726102 312963388 315800101
24186719 177000199 35929037
509447947 569780686 185951329
545511641 317848851 25412815
2744341 443998171 53251976
64618871 368707901 126611933
44622451 697519145 62253243
50693349 461516800 35238092
443628311 16937903 800079121
415508324 150108697 513819604
424033041 18231131 775356397
8701513 262709693 75718276
703088200 538675489 226416181
455581030 323904101 336388573
228157476 419946619 191848515
881085 258524119 50810451
529466701 89371735 665728257
505200235 817071061 86178241
203704621 13686561 545558677
134732436 591439471 105284650
263659366 125704481 455145409
418075369 407605159 265310107
12790070 353263129 75344553
112026441 281617064 193319685
56809076 352922079 122837781
123593848 160712677 280225981
486145663 645031573 149457151
18274511 812456731 49898706
33619405 281879114 112695635
196846819 811973821 71549929
527546280 66831843 717483658
104424877 141732001 270874945
2119398 51929236 64176263
9050185 287160237 73436441
231112375 60855598 512345661
6623479 300766273 67067371
227732845 93273720 454578216
108525162 249112626 213626877
265010361 329579951 276353149
301538337 298792177 315370315
614601601 291177568 405999483
16753561 681830425 52956321
78251810 318436551 151652216
930690748 89220530 33740173
528974027 54762201 761754599
19378306 125079376 124718431
355859956 64616883 611079007
404008257 387793973 270427009
423860531 373175173 39650227
74774611 55171161 276840601
525353260 405110086 287451777
2929741 466896977 53145617
183162841 373641731 205244955
587958207 409401481 300408241
326228145 754783896 92973499
592005 775417614 26954313
775897923 263023201 28728001
723207173 359143705 359199397
159536721 661055881 96930978
666488945 36513361 863561345
331414033 16607684 706871803
888829977 413906522 331142657
471902663 113274877 597565761
44899649 214594459 146059642
58875958 194416421 12248512
177865183 848716485 64607681
242604085 167833841 391369076
148016446 731972333 33740173
414055461 131622745 539738800
169222623 29141141 469635761
114421851 373058771 164249563
546601437 170178637 34143202
332429833 246665683 370359595
263933627 761658571 87214185
18138521 352366351 18564353
96888385 178783976 236867776
184916566 360332353 212810963
400292761 3529441 808123646
282114897 158896546 421858337
371784361 222404964 418092621
306654909 162508996 434682347
17494378 352105437 83515555
210177501 380395381 5735249
400689631 477778133 222186265
383845713 447117399 231725456
18274511 408742557 2122344
63557344 292170506 147047966
248170693 43851501 560171017
92444551 588531357 91484070
629267221 547156260 10814440
32063290 281010445 110790361
609711274 556944334 206492735
263909465 169091011 400369373
131461960 170072377 281379369
53548991 403733431 110539119
344056447 563706241 20690209
69456201 159917601 206778339
8791201 265169347 76078654
59653465 685292641 69050793
23461201 69938999 149907766
29099649 380170165 23174950
722952151 173326717 589190230
70748401 269881857 27010201
20796891 194493681 108675535
242700837 383127786 228414529
238868851 465317164 177114136
41275873 22020659 219257721
153056629 507549507 131338471
17644074 119865751 121784051
124910593 18905096 409926894
450097001 644130843 149964881
2211213 759804442 46495241
76169521 97175139 249180247
4377871 130925953 71619213
258237287 417584880 10346302
447253493 158347813 522996453
582351845 537195218 214547681
568450086 517025286 218578249
855732113 324718279 12869713
139310225 260765580 229416166
53397793 74520958 220606561
105518801 124086067 278468737
431337457 20673399 777742079
168343067 3108973 508593707
285970103 257214244 332935705
26410221 259347949 108922143
25420551 521589912 68455407
702916423 37407486 870432811
513725653 785893847 94253509
17826079 532946195 19309623
823521524 507499708 248725655
670102885 229698241 501812546
141184449 521109251 122513809
2630641 414891244 54682993
419936761 681727477 127071341
371545000 62896249 629323361
18840651 97964705 129863923
463267209 20437737 13019841
529285401 479797681 238429234
589453061 24538221 850411501
29566241 209795465 125893335
275601376 207436211 374042233
46144242 286179 258179715
736483529 443925219 288515811
3128401 557400801 50505736
17644074 136621873 118647186
826697989 160031101 636569662
226193137 9339979 599236903
942848695 109310076 749449342
135443827 262916479 46346257
371545386 311412002 322148761
108418897 688483667 80852921
63640461 375450345 125068881
146680193 119524511 341574199
567197799 193817231 522447401
24430251 81714601 33761701
199426741 354267442 224115955
180920492 298199931 246048213
231797485 8949753 22766469
267493290 3309511 666190401
130372903 157296637 292524925
824728411 247042451 495512264
2812571 182077491 61290469
73361613 70427015 267670881
15881229 493654764 65356061
859112853 297612673 434445964
189421 185135597 45734329
581830201 92734907 676612193
523329493 117988489 42868353
6516951 668224531 49593061
136864574 677592802 89834985
751077949 102637351 718964966
484439801 395390996 13626351
315144551 288144721 328486620
101997757 9979561 381737034
308573333 456646741 206208171
498299153 536217121 199729791
456037297 83316483 656550850
78669592 238768921 185570531
441323875 434281761 252573621
32449785 569914423 68570191
36685562 115367 227441205
394160911 10663489 778006653
675894201 237379567 490362481
172461108 61899521 436384855
20577078 38819921 146999323
6444681 467247023 57057257
66977680 16113065 296831860
210659122 70237909 475606876
169938657 520526953 132300345
22521377 22492336 163548371
625240487 53837481 792517163
443502943 719637458 8382438
113807107 156917101 19105402
95956341 112191228 270006649
313672318 20971897 674549839
584760596 547205517 209551862
75305937 586823544 84969798
347127591 26087001 680476786
32506495 86567384 167729427
232675981 370892545 227547352
186889628 83738511 431786263
46281501 34762861 225392707
80725861 109078984 249463501
458603282 31115155 768865945
218677621 385882257 213702316
301763161 139611 733506900
138853366 120463727 334914445
156409540 43809481 429511921
575362271 485459164 240830797
91300933 449940196 122614437
882656155 316693521 420906763
380865460 366295411 276173736
181517946 30476289 493049301
179332891 345339941 219059062
380248345 308441077 327788595
258848365 128098603 444521381
63346951 385728883 122238964
273739078 85371129 515097462
85518616 474827443 114635260
419883661 20280582 764493091
65798335 345223408 134953457
542720905 636562801 162984433
150381591 94844327 377320773
228975649 203310977 344186965
695228457 551895687 217790343
155757200 301419445 229283599
242736511 83156893 484967349
2313731 51105541 65177389
63465863 38217851 270702433
61919001 483228826 1811884
17530509 232768641 95477813
7061653 59798505 90162961
295597 3676726 25190421
659321953 414548137 308399677
430810742 277149203 377307511
695150506 250581667 476906445
341449021 182911319 434007041
208611236 471664513 35323546
148133770 351218665 192471763
658696817 241199561 34546273
390951779 673176897 129405550
94993693 218887321 212141851
57807101 47017571 252380079
70659436 39866476 288824776
32871733 123692113 154452187
36058251 316028815 107783061
14989908 87524497 38923996
270358012 349164902 255271981
484160909 231937181 452163251
168828289 33994085 464340787
108284522 235496743 219849525
428635936 26998731 754610214
36951153 414891244 91418053
78987781 75276851 274218079
14288957 935890129 46781605
317264029 682331816 118785325
44394085 89997571 191348235
256534741 553354474 151199093
118323409 346679626 176028029
136683379 4248943 452692481
200979835 43474913 497517918
591017037 197723197 529309741
278074645 247386481 341918908
31773022 92649321 30306750
452487817 624064979 159361917
495643193 168731956 535513726
389135943 109115201 562841894
9928204 617693168 53930171
255078201 272350546 309886201
157242976 47066761 425655595
18033433 126001 155183418
52199096 202103305 1372190
7417441 122581153 84822002
86147433 99323104 263552851
200037516 265004211 278206259
106718193 236185360 3436453
106242215 376411408 19655857
55009391 148213367 30139409
197633613 347400136 227477254
53032833 499470337 89645491
326814370 104783411 523213019
386577128 84378849 35954809
127484491 194758927 260839617
276802676 32879123 612607546
529901 107716729 50478596
792857341 169021236 604152151
45608968 205763818 148883506
501469038 170981906 537834232
191763945 62610017 18392041
484985051 393438502 1450177
141516675 637217221 98753895
375349276 235315405 401217271
211645025 195342576 341918908
294865342 545425193 164616145
23820910 103917526 139545601
24213012 188803836 119728663
611918044 137590621 620155771
9783809 144382621 5092074
89466169 84983011 277029985
336473706 21476998 15045031
669897666 538884735 221528689
896193770 218578845 38959894
630441196 86064475 714102373
255598543 50855013 549715948
467298561 611452261 168099651
184879009 144467401 29052046
3700781 68274739 71594377
68454478 5557689 26126769
77974397 2577650 36793567
552950633 21316492 847821493
263110960 375752201 240092521
317622901 1036858501 10761514
324674812 279970825 25657417
323888407 399558641 235595905
98871661 144306091 255671761
280582946 201117034 382297777
381590973 254262189 391800082
371545386 223232097 416046850
54508161 53615827 20296981
37171924 13365391 216825584
798324877 90998473 20527963
318234061 19991848 679976721
832723087 5627886 1016825131
886239761 20471650 977636584
203873489 187861993 332843393
377676976 334743193 307160477
425340161 97320376 602601759
26794109 199919128 121016872
319097251 215868367 388775557
305664251 214942892 382655233
424080784 1317745 834345385
376539401 60809769 638473525
317176740 206928961 397428133
182741305 4425292 532903295
2124541 149483521 15738788
65556817 38002165 273178610
351393978 69346201 600857881
589023385 39441983 815673249
38253489 292772811 115555791
238837369 56046017 527840545
276310321 57294520 28012411
141984001 96817081 357637666
275340203 41221153 586136531
580468291 96106657 670868551
319638881 737538101 96173518
150727770 124306819 347695021
50137776 433674949 99154361
296872369 487829689 191148145
559144337 158190514 573491491
549224521 439198215 273595504
202374036 167020990 348732833
436553121 174630982 504733581
256141441 48060079 557622030
188045859 25994462 510275571
330477445 256415806 364180348
35981505 630267750 65513991
31865697 22045504 190683451
283829567 454158589 194897662
701586596 136437022 647017957
952026249 219291253 549859849
819716701 736735489 120168712
118345729 391311649 157732557
369765404 116581186 540937565
44826823 145883533 172119073
702983017 254074168 470887741
174503614 674584561 97360741
158110977 216216377 275441326
53404 315484359 38381617
837506821 29755306 930159226
11302417 380432351 14416541
48324277 211133656 153236721
336063407 668046625 38344101
113785743 169123051 265038229
234647491 237834853 321912581
132925150 27569203 20423728
304318225 135378114 472869829
433250371 299601235 356682622
166841641 122863601 45487261
117393715 1007171741 48104445
119933893 19825499 396871485
50094562 159856137 172549567
207809620 78019393 462633481
67189951 695930 313125932
137290767 446645441 148777681
99712117 166416865 247295743
198527185 86405122 438459403
122230587 129550364 307737753
99679753 218578845 216781944
670876301 85521409 735197221
232917201 156535409 387988849
481117681 50155805 736659383
743325721 444260851 288989819
292207457 58900785 570648113
99449507 197034048 231385661
102905251 372023929 27503236
511412188 161021885 12102721
452174181 508726289 43949676
12335181 52515342 115665166
1255663 263956051 53102527
204684001 53706335 494479523
17563651 741013309 259742
435383601 763382226 39655731
1042966737 776337737 106319311
39149910 275234273 120430262
151258591 284994248 230038186
609204685 35161666 30786681
197584570 210863573 23711509
205787916 164412502 352952573
473714041 58900785 2358505
284250281 458347681 195281387
777099259 51535810 849020701
10800876 988126882 36482149
151222681 684567886 17534269
30598834 144251761 145491361
648002081 304656584 398806596
728664878 235054113 21455561
341619906 82426529 23473528
501621494 17798298 826080661
185015285 278381377 259615322
153394201 22361635 450442199
128167021 332408651 191574269
688144966 390890641 22714349
340778991 63722191 609448872
282537685 103682965 499196576
298753393 584308609 145020047
13759544 236434401 86464519
49243547 459652285 93306493
202721565 340666745 42003261
3822144 219499825 64396220
86245597 368307838 3448751
542073351 110125486 634110289
220724435 214243201 329598838
488078209 155922811 548392484
750144952 210523519 540559187
600713941 373226469 3501751
90565159 15633320 351149641
110205460 77103601 315654886
17409601 638157319 57120369
385983631 81459225 606464769
363832123 33422017 684542615
66692761 294324416 148381323
641774990 186257580 552868291
63627791 5743651 291585409
103251592 306693581 176369995
72384841 183725809 196683796
196810725 386068811 202289221
102388729 418227053 138798199
324200522 776039585 88361931
386996329 179456509 462976851
37970689 461821710 86335930
350661466 456585801 219770881
488035101 455106191 252921609
378900153 217795491 425114886
410870521 78869 839660130
486911251 428582137 267547089
557352955 567545086 20566362
619890433 308628353 389693251
227534539 251903026 305723971
791574093 114415237 703249461
131193459 650582151 92378045
65684125 675688636 70467306
85644181 23762651 329338044
60395032 41972239 32628754
179336769 288904309 32661905
768487676 191558905 572252381
164889096 283426057 5236497
472223998 111201418 14801490
330388306 368834099 263545381
306658249 310149745 308565804
169312760 835851017 66746593
264925069 100758949 476600125
146041015 474111373 141207415
10149371 472385777 62125762
442064626 352000862 307961809
32464225 137151103 150577057
793505329 32913965 910472193
499600897 89781307 651535075
59002861 68405757 8389653
184817657 81714601 434512163
70737589 24937000 293535144
289486611 54847189 574178697
442115941 82563841 645059152
42338659 286585608 120536020
40052816 550460436 73901341
326638104 683779285 119569220
283453849 220279423 367268749
758418422 825340877 25391211
341957320 35079943 660651755
26021774 348401418 92427579
381636041 83513885 601350247
210486138 62616321 487173845
23591335 563314081 65088531
53267821 603592297 74973901
906534379 644900457 167491801
28013077 274474305 107249185
41390251 126170617 172206873
33764989 284939733 112601768
113205016 93544738 314651800
153170817 280525872 232912087
159458707 75484189 406255121
90727889 723728315 71625997
14846549 303270616 83171437
346383529 279465781 21474631
1179949 10128511 10172115
683089909 746597332 2421721
409476353 523878289 191172591
357007681 222093601 410430511
4696529 393910012 58164868
526780441 247507233 446348134
827252741 736430176 121005235
497508691 257682863 425912651
762193 684794641 46893505
276903676 534580901 163435356
106019073 6387735 393129361
527661085 978018985 53317271
185361961 359244865 214900869
223811565 384323462 217327453
91311065 259673681 192840881
229730151 125690881 419824417
73721946 902505977 53443105
739842426 323760970 394153905
87437713 175887055 225176961
816707401 282036421 445044341
128349253 17481785 420753805
343877509 170222131 451674361
167214393 166963336 324100973
758905576 106664179 711727561
304867021 482252017 195281387
116139007 283747345 197934614
17057053 285046945 88943335
691311831 241436625 489300121
70420301 304118893 148993245
13394833 88260283 40346501
296164789 302500737 308886877
75066681 864525831 55365025
308706337 103506295 513418123
138463137 352764266 185532831
80320373 271464199 169881048
562488521 13673125 2669357
48855021 186306721 160951263
299216986 510527313 181336671
145121701 101696971 362889021
165099026 920134581 55754343
122623966 564502933 30915681
393536291 142466227 1079871
521983082 791884801 93157861
387710467 304143331 339022161
818626601 404068589 18636240
81719210 43331401 305573289
248055155 626362213 121876701
148462409 884488029 58983501
99313105 56358919 316873384
14183361 550250847 60525428
132031946 69122809 7157207
585528163 649648721 153646861
166692264 69235225 418946777
18474385 191411587 21117628
14564544 639199 7829642
266562223 152654403 37975089
179909207 304604776 239716081
193680467 11179057 537700356
604052931 251976823 453381116
12586981 86350496 108472409
157513833 64140721 413495265
41445576 4201921 236346579
1005942615 194976897 592247298
437737041 468317081 36172958
110671599 36601300 362889021
815310356 116422579 710517631
885473123 275803051 459024787
38473696 33081903 207516398
534098209 641087812 159734107
338774085 144161595 477688555
526420243 172708105 542956481
647189173 291249729 412793393
135969283 750096943 77865607
119125621 297252491 193033726
167091981 224079561 275109801
574423011 112419816 647067051
222031531 75827753 473851145
55078495 169213096 178749761
191328541 146319001 42575287
136794347 646869313 96682805
263209221 262781137 5797309
163696723 13934284 40874257
96271501 447431583 127253809
399598844 153665797 29744203
16088712 16374293 138808485
647420266 263846857 42732707
353114722 311215626 319592526
116738791 6718861 38681711
119316961 56041403 351070720
129018022 270373804 216781944
168993161 6788969 34806805
174566635 59854031 4469581
335544890 1448884 762613411
77997613 5513231 331004818
504056821 479556113 236063237
396574801 477948304 220192970
118290453 270178569 204387053
709875405 39513509 861776959
737468736 384932725 340507237
194893312 292733365 257304763
269895031 436197661 200081565
744008641 10523402 975258398
527628681 403969512 288738577
193029607 1406881 560216386
648711085 118195659 659647396
533124775 399773581 295100455
124958881 56112585 361720841
22989086 318027796 95736425
283818334 241902886 347404251
280273426 378756551 241938913
124120928 29209410 401481645
338139538 112256905 11850753
538895705 82717021 679976721
81977317 211581961 203709897
72251323 443276625 10330027
136310960 18807193 428347041
2097771 149939679 59454048
324416611 177153826 431100463
92835601 58921993 307181806
1010972437 44621832 894924709
166990735 167902129 30863489
13394833 601880633 56971696
232222126 588291091 131520571
5871475 12673991 91022740
708279139 65226847 29433013
277675954 368406574 247116787
202922182 433848964 178701284
57683727 699020398 31499581
774469391 175683626 596229481
214125744 455737089 170676481
492733317 2709001 879288895
892504276 14368537 23468625
274544453 480209291 184031575
433149340 63734021 33758481
380640645 38790265 686257030
251434184 556944334 148173369
254056675 232865521 336969228
453719709 30895705 768824805
289565207 107651160 495161975
131680 86269275 47001795
128230137 60617593 367240108
196908249 260293801 280261675
496588171 10824301 851255047
195046687 203903409 317231901
145628285 9681325 17615968
819949033 595280197 201650659
338253283 234924301 384220717
21986317 176120415 9781089
59699215 29819440 266198773
426236905 563023961 178579135
128207762 70798794 40833937
436162341 966600016 55459561
812940466 516125281 245393893
826365785 93273720 752419746
179305617 94926201 411738237
22434406 417891845 78850981
27797953 418910779 26345893
12190361 455297662 65380231
138581641 496383161 132367735
169403872 45062543 456733001
636771665 10088625 925922865
422074276 430058476 250638961
50500179 34817401 235146031
497529859 3686486 877869903
307487755 31020081 3660301
350756161 448899427 223340316
170013601 57022275 441294931
194511371 147070543 364600339
368813380 586596621 157447873
62483887 321944437 135088597
296804773 112900877 493542321
344144407 110915691 536312993
26379205 571165429 65127932
70779637 91495377 248517101
464893353 189847771 499063371
375218504 161599428 481685413
349362853 418783143 35561529
707473181 436830094 296316550
45956296 319178791 120934576
114684709 618733424 93405819
43276101 202406009 149094716
783235 29726893 54184762
71530561 331968001 144539417
185775087 490521241 145869739
618542644 520615773 227231801
682654721 319270868 393578760
340384322 160056721 462579695
490854454 40242583 9568801
35711117 75856121 179706925
66818548 221028865 173238982
597224917 133331062 623328161
370157485 362567647 281895706
554439214 14479765 1439201
410869 943208463 5260195
18430848 665492161 54896862
776084001 332178497 394387873
30859410 269922946 112096297
143858177 595297537 104674967
79755371 63767281 284012873
3748153 14298913 76199313
32026453 367076229 97360741
58040766 348806509 124277240
720570511 97888295 2822304
134312641 698454429 31621105
281058168 2303269 692423461
714565795 14083759 949053117
866094509 372576001 364435345
152322646 367283203 191089340
18840651 319200229 87799622
799860451 474616801 273620869
5170192 377454871 25182236
270802317 403410625 22438131
80473667 17717134 323393731
59365554 515701605 90012976
143206651 277047835 226195433
130328221 276290183 7934029
167969863 151622456 336155533
165710989 261654058 13614184
134765353 692536501 88025757
144280732 478336801 138310869
586296106 293032951 399547256
579988333 69472352 734442556
603092206 553113199 210545050
281058168 283098786 317026027
19388989 111760917 126825319
225528876 306135865 270750175
256886733 207680096 40433020
136558641 425134277 155529465
879497845 621681343 183294970
361860168 199624321 429190156
38026353 544826209 73829449
177805313 16939072 500993211
325568491 227903238 380009254
13205301 15389191 126446541
23851400 142202555 126571303
8660129 176088339 83373771
232705760 405543645 203507704
62132825 186192553 184288321
206662896 114726876 43394987
64257976 102616641 13741935
29031237 38272081 177624655
248405680 113081173 453694411
104424877 360388687 159242609
964889677 817160039 90753287
509261884 28627789 806113610
611120491 3915451 939117741
139743597 209078281 41798890
221742196 226291597 322106527
192958041 547729525 137323915
220162195 11883353 14398231
835667428 228031545 15638337
94718898 4101175 376189399
46260754 270624971 129484021
145917241 83516365 41017107
706607151 112533130 685693501
594722017 204678891 517405897
509707221 85661522 45487261
482796562 391198933 293535144
429180121 339794422 314950141
47382969 840085849 53998081
340487611 114942731 531673381
94625521 260697001 196057720
9705345 298176646 73177537
62818848 33824257 273777041
758723547 18128845 35008876
750079405 21510376 939831685
598639817 51371201 793085751
6212025 724723441 48783505
199535165 401327707 195536782
9765141 17080685 112240218
31723027 128810925 151088942
284802307 321559309 24159727
478831481 246941936 437481686
639211743 155740401 604425721
92360809 12046359 358932561
489909301 438765120 263649533
383009790 196758867 45691003
244630906 304555681 40230757
37899434 60617593 190530049
7745281 165651881 82423462
216593945 884375627 61588964
31953143 71968561 171431481
260560931 389846666 227093563
678949953 451863217 277139993
204615741 366295411 217424641
57167953 626683410 75281951
217433358 124568906 413230931
534421285 289660276 9901889
421374817 81392063 640379249
508953787 654221397 147321973
456447502 17617042 800501391
415567069 307292917 342151345
531000532 607834921 176548411
101310977 358726081 159181916
679815631 571000275 35085129
502382022 33406689 792194716
245743477 416149436 200100706
3069641 290194373 58380211
22566046 225320641 4175305
22414327 590935306 62312842
710825272 193330157 560242997
1267681 33230987 58061796
39606688 140503294 9437889
890376685 60617593 830108641
145636597 232542402 249643381
9870109 296893921 73379879
131715937 36820336 397364714
372227337 267897553 371183001
144175076 72398243 375164701
119174572 28965971 387988849
111713599 68405757 327371341
275436594 191842876 386852511
176339762 493124705 141112671
20302497 18178401 153920365
7211660 80888883 20109935
151262476 24979483 441253000
247824061 48937940 550329396
20338969 289549717 95187661
52970449 96671581 209198613
95206706 206174991 217757695
115301383 607703045 95566243
13971196 22849477 130054727
30693861 109326911 156546289
481049411 82095430 665969175
13343760 562017 15178423
76562881 361974405 137964555
311651176 9332321 706252729
381453185 415744856 252338671
180333315 8072901 522970057
854923312 52464742 854422213
77920513 14966101 40269551
774627063 368447909 355662490
247795941 596850901 131459881
55094838 203609033 162973943
50955490 130170901 190662001
73629568 781031210 3223749
702286677 143398609 642985453
689339890 376723713 338323105
916377385 71722169 828341091
47982125 689648306 65156101
902748481 744799617 120670476
45725908 332231971 116130050
8200961 194590137 80901147
81617021 478896025 108399336
134024221 108913993 338197291
95321398 461422820 124116777
542445436 148301905 582314877
18998861 281010445 18921739
93492751 809995737 63047881
254675071 322482727 273781642
116461801 416572829 16220289
90635428 335628833 155227951
204580394 301555688 254856517
181946623 116305723 383917194
624025459 57540105 775817617
195267379 19347141 528341815
877568833 106405677 38687377
61817341 40598076 264390575
477111403 665083045 140095449
28393829 698070961 57661976
249069921 815635718 74928666
61283191 79346892 231607345
84461181 204602006 209957977
729022534 549365321 6238069
173325186 79635889 420229501
22684460 460884619 5955325
18500081 966600016 15638337
181504086 415052980 179029163
375272428 35078688 694205499
31620937 2850772 214381306
136907271 250996385 233547325
132939657 343282347 192112581
291791601 80045969 537429517
1875217 61938046 62037535
175880391 244168169 273620869
242426977 40336769 4028380
86318917 393283485 135408877
10781 367532499 32320809
526971574 556382529 193108081
60930529 901559881 20445521
520247457 25322661 821545433
196621951 534824291 144141041
71098066 545000677 92774538
383665096 33599728 703169025
199390038 480069733 154014821
287850963 616406629 6838987
15547393 122065801 113992201
144876313 95898195 31975553
445349413 27558076 771802277
473909211 244610129 433082245
194261080 550160117 8846629
184760001 307050199 238132599
583250221 346324639 349577233
320587356 775654951 88452514
268075393 422584451 40540951
174789434 23330886 489959551
303536566 689851337 115697879
167547530 465941747 152194953
632920678 596803801 19663017
10299081 278647425 20485180
240409718 46257401 553352854
61860927 445534941 105625362
94000141 474807257 118678141
12691840 622380123 54397663
44513082 382771001 103536801
127989317 375714578 168815450
138732499 400505661 167914813
49529866 69920943 41066082
59825182 223279 294412375
406167297 55937144 664200571
196441442 526055158 144086251
5561326 109845946 79148876
217029473 108962421 427229296
317135149 243640947 362947324
183644957 103960640 399962761
86467135 462775201 116305309
103309816 263605483 202044214
11190109 95060325 103496251
102024833 62005199 319384783
50134336 176601574 168549578
67691131 112115083 224951521
64500761 422400705 110169649
515924641 416708875 46069002
637271967 319979863 382866551
427621804 234924301 428777401
118212161 15001413 402274418
48273439 382761 260376265
484985051 305159809 360507207
140491756 181495095 282938121
551804385 574032451 192840881
154932681 151876999 318623852
725573977 502026457 248655468
51414754 303095717 130558681
763279156 26123703 925433041
485288551 483314025 231796909
580600117 190745659 533609924
422584777 70293573 657705406
298041047 508726289 181793008
575906437 628409 941628451
591560254 116197735 13378165
239664769 692832641 104835865
233527726 119765137 8272981
2081014 156762850 25505486
388453297 305680201 338107919
394567993 676056179 127818237
238555701 30344896 44013271
68924889 126381919 21006868
308896864 125460217 487802519
92611029 278716971 184164553
17502619 178505761 103055356
71318123 499821896 98801554
225820778 369364764 223195601
140537913 129913921 326493181
167590305 248866561 259999852
779684545 120718327 695600236
257826657 34896751 585713961
396717701 75066433 623168053
47778361 23920900 233852041
563157505 75720907 716506869
276230201 2641362 685215329
118503108 465465367 133660861
71640001 363257563 134818209
630718705 354292320 347774545
282175489 228566106 205781
498398902 160529153 548875345
82718241 238935940 189408143
122818729 501573665 122270050
64766281 9339979 296574145
152600197 292797806 228019975
71843649 452170216 112774635
123624256 11097276 414324994
41805589 603775768 23274679
46853350 301505398 125085433
697460431 52494781 825001566
556775805 50809661 782428876
104048409 403094489 143765701
167796343 266782108 254852725
21744673 76903877 145611077
128433169 338330681 189438770
691680248 473620621 258670739
480082145 673743916 135317554
83715737 150562665 228474481
352899977 525155174 181515304
43901065 428574727 96760951
8385231 317078014 68932345
78530609 777731987 63082921
115982040 808624385 65662213
1155961 789056791 44829477
223005631 132157990 402454398
75400072 143139051 70351
28492058 52720461 168785597
303309532 516319354 23291635
68570811 367289833 130917164
340798695 27618641 667396141
250444643 487829689 173488426
629806591 657166676 151258621
25471897 689018323 56576721
242600275 317723682 271565435
622583221 609434126 182342561
537986077 221062981 485432465
106799610 46433746 344261476
511843576 155270235 563828203
459268591 27251737 38247001
318996064 28688977 648307383
25601213 251976823 108030231
48447371 236418994 144185739
632696896 671933179 143416271
435429754 670466161 133661758
84245988 523920838 101854859
41604088 448808900 35813086
58005161 104229054 213304833
26976005 46138170 167368573
516859201 382615960 304983955
548076577 723728315 114573916
358272643 165121441 468590067
118182161 409110369 22100563
33703372 223418077 130280993
33471607 122244933 156240673
839165295 59663305 822939201
57247191 72100471 231552309
353016559 170047669 458407819
324833689 236620687 374339593
3201121 8272229 73997404
178424156 41048076 477633097
108904741 4303048 402192043
693296740 1000288445 51026705
143438699 240945976 244011912
137225149 966600016 50855806
114372906 262504527 208356335
460853911 25680601 10650184
71465851 496383161 99914101
359260721 349957936 286511453
33359509 745209109 56546147
275884841 225305011 356494793
110260851 69346201 323509057
259435861 798815831 2673001
37021508 559587640 71097721
439853121 189818215 487058866
133952973 126968056 7229635
22173337 426904184 78027145
102541219 58136097 6952870
138862347 3919003 458297881
544141269 78843649 699017848
19338703 21021126 147445489
21452559 768630806 52199419
40777969 82051795 190369113
185409379 119805035 384367312
693704299 347008312 45957733
312874921 372259873 252900853
4163737 288516131 38390717
420841864 141527902 529309741
168500041 127182685 358666207
241328970 17104993 598360579
115938405 206357177 244634599
221685661 376160224 32004369
801985877 463726211 277923821
4593485 26293556 80006745
22268753 605172169 61145741
535082321 415583531 283454857
115369849 268014011 203466352
17778817 160080625 111237547
439931401 733232507 108294254
55481765 356671554 118515727
133325390 82704961 353697321
496474375 22133581 811626532
127983745 148871493 294186601
487285751 174918247 37113721
47887108 137703136 19505883
436666001 12084769 801232561
338954929 462712339 214556629
153177047 127763143 344892459
422237416 78164369 646197065
33287881 403685721 89174926
289349269 140303602 39351621
132150181 367717433 174719061
326956501 158412125 21474631
31352251 332616754 100101631
305073280 205779131 392277051
300042721 12697153 676470168
302260285 30063250 636623534
863225541 79539052 800810209
247970825 731674741 92507717
49069192 117772792 190407396
359723926 80297242 583521984
697173380 16059097 935407036
94915763 9856341 367774903
221291657 400409569 206208171
125606676 337610977 187117855
768872938 1334785 1018977895
40360461 426333601 93115441
380993569 136761757 516122601
911579791 240119403 515027332
94581214 623486900 85155211
559120262 386994639 307616725
12537467 49116153 6814367
267487632 285765451 304008364
484302956 145570957 13206407
2797851 44542831 67907113
7426461 307050199 68740595
680075041 596803801 192558959
541333261 411607137 17109044
48987541 291481822 130888594
93654493 13393499 360006958
420125525 50364329 684775183
814292241 462254124 278954545
377933581 40532639 35801201
163939966 686202499 33268423
89921287 245998341 193711035
660024028 61356993 22438131
321044965 90625921 545163701
197866067 158740765 33360629
91238333 202846957 217990565
35204919 84687116 173655625
284350715 19555597 641893445
299670216 60034966 573888295
107689 6798026 47459948
595622301 123172417 641257538
302646523 649351366 31629294
428304379 310207876 341283081
688144966 9045651 949783948
27388139 74649966 156904645
146712056 212251921 39977968
179901711 8918977 519043719
89200567 444540001 21124558
121274206 203149609 251266069
375661963 755813210 97576561
679525311 151858665 619482983
27287091 240575689 115719297
187621239 132727541 373615089
143115643 174105001 291546865
165392182 523625923 14475511
712668925 350569247 362859641
553473936 593338377 41077109
112600802 40473715 365086825
93928346 18342451 355728845
162711430 150793001 330073291
398395528 401639182 261403569
724536125 211912625 534265066
256782208 69199510 515001001
415567069 116258217 562420585
213711569 159320679 362074021
179928040 23610916 495817169
308480149 854843437 69092749
24176371 366086526 88672273
952940785 101002694 760371427
272173096 596387431 137275777
240418081 237284019 326362441
17404815 369019782 79920765
602055624 626368249 171704039
71417965 22841692 298406751
479827553 6623051 859591911
28382653 653028482 59596801
23648708 340964261 92336311
520957991 414774821 281992376
870857273 8427581 32742337
159874501 17808545 472944286
733933929 93578519 736659383
63514741 698527876 67931451
96535669 166488895 244605619
77488727 465119362 113291447
61687158 32429026 271306855
483200061 5148513 14268101
93072997 15060476 357637666
413637399 211495639 444758998
136831165 194259201 274824166
392240086 158068900 492238826
739595233 357870751 362791969
124680260 96430006 329310777
772292375 78013905 775464401
198766385 215339906 316959215
161472999 535159230 125298625
104335062 301222897 178926861
231909736 367717433 228533185
2805859 706280941 22014576
40231486 239141431 130685245
59165471 319504725 134421461
403869283 111234945 563171155
210954717 541144716 148122856
121815121 3808171 4569649
504190246 42011065 767832511
1263708 159320679 54586169
45283447 917629813 50324841
44901640 235148941 141256351
957772597 123627477 718290910
10202961 165205097 18609049
564754636 362170357 335024764
328632613 265630383 353721679
655618429 24997641 33677569
407774637 184489435 476713315
145069281 154834045 29285854
130308989 225214251 249503626
403622090 583013404 165416254
60119241 112914650 212981322
299588601 174311287 415959886
312341660 400838185 231860430
39231161 222962374 14155942
139457911 659603431 92842401
557194678 43229345 793527801
173425029 7270485 508431313
632043681 551364073 212733729
219806593 483254776 8645405
651595411 214553501 514195587
28304884 101921 200567086
80161406 12310838 332668246
415451583 324691093 1397185
280504274 28965971 625038441
50056413 588765133 78612481
776748501 464321161 274902241
776954439 53648375 4147430
233414413 24431193 572467101
50407585 8038177 260676409
158822062 192279304 293988991
167486541 316511758 37347559
22497817 45141955 155391397
24999385 106563417 140680324
70124806 7083737 310929011
433886932 759001921 98925889
34660306 153621133 149457151
622040072 328099789 374907029
348876207 5549853 756282099
134578396 141587128 306884455
264925069 134556811 438459403
14768711 306894226 82699414
402461218 533432911 2493281
310653692 551989998 39184385
184994821 137151103 344625
119636484 103524561 309193146
2533033 110485751 63096971
154470192 410371821 172925867
60647215 317536072 29658105
428605240 863000829 72471001
20611671 637258201 57516465
420015209 226905029 42525775
430934288 82992839 638257627
24011071 8668225 173834128
534813337 47671815 773738084
144527815 244552796 243731817
610966201 175000993 569751056
83680998 67664583 287511283
496981481 113566825 608661541
290848981 489450985 188315502
131730901 519383901 121005235
342424119 187652613 13339418
67430395 48357574 18448357
7095237 154339339 80516239
54887653 336336517 125836903
55215316 162485569 181753843
277961536 294461135 308641621
1653849 286306271 54264873
367157432 122991703 1561117
276325651 194802655 385423861
24767735 42966737 163167291
587612026 312088996 377924782
268984932 54336184 550901041
561115589 38836569 804326217
60232225 223934545 163827496
82136881 166090541 219877066
250173925 78764863 497705713
180284437 32879123 487620617
870678651 188446652 33231573
499922188 303715933 364691097
87418705 30713515 332704519
267633721 234910411 341431201
162861469 93130129 389756253
53105625 122386351 197302026
603831930 687928682 131034562
11308947 341248738 18843328
825510450 469475052 276968830
210273145 66204589 481144366
654513876 34351279 860190885
139912372 129159454 325664905
187869753 473519449 154160293
53148691 165012451 175697103
710515557 43373161 46387329
173639599 436583257 165466776
428041233 26530933 755341126
172599818 275873746 255597028
495945979 225008915 39496237
314823175 203718565 400124152
73387994 238165951 180022061
138532266 310482439 205579041
84753334 102377749 5729101
635928492 120975266 649534271
242631481 227864155 334401976
27819469 495663401 72371587
281020557 44070005 582895251
77060001 1131075 334696093
597393595 479305489 246814954
206193900 4922503 575758996
34492801 25819755 199080181
539672941 62374656 734167297
301917869 24371075 37512385
130066561 353522576 179714296
477619066 441077970 259856357
89199111 211581961 188371
246060127 26246151 35217921
878216801 82095430 790772331
98066314 407753196 32223676
322888928 164700233 448010526
11487295 14368537 118864701
511506821 263887681 416744461
312496129 602683703 141479791
90259051 451698416 121247877
260377132 255586101 321912581
683766148 135654145 642827038
612380296 477770437 249902570
183509866 174877977 325523809
431922881 3983306 835628139
246948457 177147816 378697121
126805459 11722705 420008337
418354177 42131745 709480448
512756887 197843285 503150287
118810366 550595885 106881231
360836001 38452324 676568341
81481273 73552060 280188001
63694911 405020353 113169055
522822601 47017571 767263251
4508967 893040331 37478816
656487745 206115573 524910457
43876801 352838075 107739065
344537632 614445607 144643874
168766192 63161801 427902511
2925001 60855598 67248469
358341045 13920349 730614897
9018085 204734179 80864666
623173664 693103301 130396741
531173231 540149851 201483231
196105456 13720534 543334576
778992391 190400820 572675137
752971486 240830132 501748865
108149801 169248822 260210161
176352 253382955 43721184
232137493 11542177 9883801
119177345 125075455 303009217
221720291 384043150 216601981
436126821 201117034 9244243
8604637 56863906 98130126
148932685 386278537 1282425
43673995 389081716 101598133
630641473 62843666 767141721
146511075 118489659 343640149
512633101 363386881 321553528
357581236 190077154 435464193
66294005 892774201 52873172
36525385 542517375 73477711
85231451 278567749 175247104
28118287 80552440 156839161
83590131 54208103 4238305
38629481 164545421 153957496
94884124 271872133 189280801
331514268 131464605 496720463
143915505 196013197 15506506
310813591 127054801 490432321
419137 533615041 46755965
91601685 12593535 357198461
108167044 313490001 181025281
73405201 93977324 249902570
70467201 253702181 171296940
286513 248654809 1652881
111774721 290150221 192508149
424088083 61157197 663954721
42017480 314597245 115425373
247115806 40175665 40613561
127379503 536911201 115361227
63018679 42847111 262282672
741541613 668224531 148613935
238655412 360900977 236295649
256038433 205133587 361879093
226232073 187905376 354989650
5943817 24500071 88682734
118203432 872005529 57887296
232478327 109644789 442939687
3919570 227919585 64222345
186341825 4598518 538813025
531366499 539896987 202975559
98142454 178633099 239738212
115913569 777731987 70668291
683902201 520633317 42218443
159991455 492501527 12327886
339755937 166124001 3323943
1030335601 49846257 30942481
484520901 210475981 474480001
810374642 379046106 352538683
354198349 368707901 268748929
256516691 32647761 588734821
235060253 210822481 341302541
428743756 304669309 19092151
310041369 573028372 150748741
395979673 573112611 168577927
19034965 833203831 49263526
122885281 206065396 20519773
165791671 186192553 303121212
7858369 456437947 60569279
491689226 110795381 609077139
192442365 717548031 92702985
74659681 127251829 229836901
785223646 109061757 711200311
379391791 562701907 15387459
4879690 81714601 15064821
455581030 769231816 16875713
35044991 71263501 20296981
887068377 170545825 618711136
53918721 131698425 191976071
177380891 21438796 42476301
14934837 109326911 114401165
133080637 352301859 182961124
31391731 255497313 115129169
65811934 653754285 73743521
40482001 166831057 157664029
50134336 275436730 134926913
132428809 84412583 350334063
212142328 81164089 456620829
171496745 354137871 207769141
222761141 367163812 227317035
580327041 139989221 604257851
27953689 411892054 84405278
103477066 566765169 98294001
135443827 34458802 39534333
129782077 163601551 284797193
201744775 20975819 27671491
267016345 262362565 318987747
610419917 258274269 450387433
601008799 418187617 297865729
834673555 821216179 88750831
312874921 112419816 501889125
308946441 173340951 422478106
154014442 768688225 75528694
7903122 193493569 80230121
184404034 644241226 107326913
164110981 24876154 466514049
219465190 48629053 523245457
151641145 151720003 316385505
448377189 796293747 10761514
148433275 728208441 83179696
408456109 292298581 4766387
180025343 483744353 147659806
270402433 83564306 512779285
32942817 472866340 79754731
127918567 542808569 113151859
337938651 395922001 241891325
39531976 240575689 128531602
289327351 188107046 398537917
327719251 493916431 12752887
4642779 503729597 52420105
48584524 676056179 65994913
134696791 87465473 353167249
203618441 13590662 2456289
152162711 735502201 37275537
7629601 2788885 101576235
14527527 176392897 100639265
51914140 401327707 108698305
221719735 47879569 529497101
305462541 743537845 92824999
85906657 791718834 63232177
43664071 295168956 119468917
14546385 964453339 46568971
334748841 10663489 719228337
78343201 313716505 153614251
237594141 142435105 403235681
114484807 473295473 126854551
506916909 423432632 38118646
742767873 470086259 268708357
7545434 3837873 99923593
365004918 263534341 372412909
29907016 164357197 139806489
20302497 19368769 153159769
338116441 463726211 14606840
130760346 436943357 19567666
659478145 46138170 10820041
122221821 378568081 164160569
143365717 246474943 240190021
1081081 168576105 53339133
106743601 50512916 20738124
237210156 71174296 21239425
450654576 698830227 119320803
367861216 925209571 60460369
115431601 374746899 164284033
109029943 304766566 34277654
128776093 569525219 105103873
245107969 671598499 111407869
319867251 744782017 94949137
67956266 55488892 261355249
370688299 445391323 227852219
7873363 349258501 65704447
8298382 110392748 89637357
86638861 351761693 39400204
389716209 170701441 472109041
555901093 189390751 527856841
399790836 17472871 756705057
589241981 213751289 504309391
490254367 811740563 87635120
464208580 149232823 540462063
28945855 40184257 175387201
209820801 455496463 169731433
26410221 15187968 182020280
902424547 278026253 457713207
713448541 292412278 419975209
40302649 866891793 52120881
715599773 75704278 761754599
77200495 333556672 148059393
212200577 277793947 276336860
15111265 243898971 18564353
370697356 54233263 12915151
85650163 433895449 125261366
327785346 19030785 690493405
131303269 23621319 415469209
39651738 27942643 214201765
443175623 141227894 545335324
666541852 837089617 82186861
851249101 7050751 1016536734
19561045 418080960 75540049
330832737 402531235 234395581
159684922 191919953 16267374
8660129 265846001 30972358
497455251 62616321 38810409
867591652 17630591 978185809
657851419 438765120 288760291
47170351 55691431 217390739
169397831 420147153 174078736
657244826 80189176 11729171
328668861 160206886 454839139
15374797 178050661 12614132
510934789 908033313 65443011
108859231 83792431 307077049
115198797 12534316 41127173
225895467 18342451 580339201
339343159 497213961 197451377
312147201 541094142 14250916
325419271 32629699 644790807
121274206 337252585 182472333
92145439 252828804 196452845
283077021 32661985 617184041
33863281 55588077 182106629
27167232 133470385 137348785
361994627 156395009 477780119
103198057 279524689 36469821
132306292 721771441 80827020
694501729 29536729 5261222
18114875 102826331 126278557
179482577 17091110 504639121
599680790 39269660 819474124
119310542 529717726 16944266
542013605 29620571 820217273
57035035 494083397 24434061
260538370 12792409 638213031
257675073 549500383 9301357
323765911 22432351 676670743
141407797 103433881 356001740
20933251 140093532 123329605
321780121 40902821 625808989
589097686 638843031 162990421
67912216 499115 314503187
565099857 34620013 30524509
421931841 170608993 495749641
196493233 310129807 247639757
286573651 59293081 41207401
13067251 384575236 34572203
70852609 556745071 33098729
579561327 265846001 434307443
420336001 281336833 3557089
479732591 248944171 435273433
570249 208874917 49547477
510280408 369563111 43952921
373644855 322111893 315419286
386581001 505250625 202132516
638316424 4406035 5542979
49078657 216619051 152057977
1850230 5276899 64304696
282481239 7349930 685381230
116036497 17738709 390836356
534057679 3587518 904249386
332429833 481626809 9619521
24838120 7014541 176369995
1002805131 58347333 868769569
557566633 56041403 763583025
488757721 465859507 247346072
197892829 364343907 38535883
99047376 214774961 216525629
571320933 110266603 649953682
16660326 203830571 98450978
873192581 93424255 754812637
371652881 48904921 662270905
8894953 388989683 65470681
132306292 341100255 190480566
43775378 479821721 86254757
164270849 23020401 469663225
152111457 125834084 38495275
47862529 695713626 64268821
496610953 218194471 472454945
49171096 396615481 105018256
732046264 114927937 684136660
432194854 869460901 71078339
283020271 25512593 634308169
22324225 878221939 48875117
192442365 159447811 11131891
177400749 51081481 460484772
909623329 534616453 241178092
435531331 615122911 159548957
137839760 97945849 11112877
194835805 470904848 157710889
55643386 37237 279051044
174247705 75942172 423946953
428817314 62047090 673575211
130299297 87191378 342891169
726529033 612762 1007158881
19298826 59060438 138717433
286417653 25262914 637009885
21076853 272826689 11343805
197723611 415242227 189062026
82662525 41634153 3131451
6840616 281804675 1572045
90048700 18941137 347005837
72001584 1585729 24590503
144534961 525426949 123501431
174702711 399501391 188993734
89958001 5161565 361409235
328731899 119691811 512724551
60454681 63218465 244920781
220722528 333798913 246072304
56960167 295086331 139494771
29317549 102545929 152976601
925148953 8322666 1023235999
915805131 161776849 638451937
106123785 49565505 12921301
80766661 97558588 255305415
508535011 708826177 45227221
6743668 213048277 23868951
314221412 287930371 329671981
98911009 45151392 331807427
100239365 2607634 385990174
246164071 113442704 448097911
51597337 420196569 13169220
595043713 971963071 30646292
255631471 5509856 642337444
202937641 3879100 570357019
414055461 191287741 469000897
355024091 53002279 640239601
208320435 619310823 118495693
327781052 69440659 588279583
419212436 656095181 138925445
44996783 589261583 42985009
22716183 117646985 132977782
236155015 82500055 476797726
109526905 881178433 56485976
247817869 398775961 1354523
657888414 241834553 479481529
328249629 43639342 632278984
9619611 286306271 73901341
101523727 413847325 139579201
301123444 22459080 659521183
945701491 461821710 287600569
361064820 50759556 645695561
34323589 7757601 212901413
247875209 599641541 131241174
372163741 342532576 299978701
7581901 445761 101355871
451606003 187924537 497896141
1679716 342524385 5172103
85580857 424334366 128810047
36388361 67357321 183492265
11428881 827378037 47687105
427925161 111502801 576225211
233850267 417099761 2913409
810826634 49600801 857156853
54692185 91291777 214201765
220148128 31859845 7216476
457414789 103917526 9474851
7236491 177507613 80197411
328256397 408891241 229167513
85700665 289881901 33199882
270922620 232801171 344742364
389190081 368516349 278888345
151597369 3674609 486257629
286374385 36890849 43771951
97107565 39135376 335144329
910343941 38248066 916376301
555398566 244966657 456881986
227768980 561547081 8441576
115890749 44823659 360282751
741600044 133816863 669564586
258810421 892152471 63193936
130045861 101931791 37017989
285747409 491875929 186496426
243726905 887472961 62864251
208951172 680309884 18466642
516489247 22249549 829199901
3632069 188162920 65177389
596622972 253341606 14774059
226116481 580310020 133222651
142336438 7902778 456960226
98708488 98152625 284830525
288492177 52400001 575188813
324399076 198129009 409874726
511861121 27805345 3131451
372137025 834137578 76064493
76854625 471221633 110323501
246671964 187122913 370797601
6637981 37246069 37445881
625336251 7106877 932850601
854744815 21506101 968207617
238703363 377982001 229116735
197233141 178505761 332730375
6039881 263220123 69076981
8435665 160826001 84450771
114067987 445703901 15178423
127850280 257652682 220483579
440242419 232201621 21416552
38892477 6013567 228336201
612893800 199515638 528112298
328090015 274738123 345142561
318475315 44909635 1301735
174886073 15324055 500810464
327452841 35840107 638862400
706673360 345838426 481601
652561689 132351469 33820687
63128049 691186101 68116281
86618323 137735561 42340321
549711910 354778033 336864061
815404651 62218339 816652201
109297501 318881907 176650121
163952695 155372502 327448333
284548006 477323221 188925630
148813093 300502567 221989978
708216685 310672025 34761704
3509065 143021175 9435889
31667672 69944561 171254851
317074037 477115649 198719810
282024205 258774759 330525031
184730822 329579951 2545598
318062016 61652046 597765517
615868313 9733841 923860025
1008711770 162913619 639322762
76678365 434926798 118515727
371714623 27876921 15242836
231215769 1349461 633478041
177283627 59746247 11066056
662197564 308058211 397333285
311404644 270369451 342880513
924349735 20516386 979099057
768671530 391108945 341076943
316226441 412593316 9025356
892901881 57210385 839540105
33054793 720335049 6552923
302394009 826716751 74584621
138879248 283747345 216321
455383566 501573665 213034653
751237579 9331981 979637917
159307573 120344557 359704591
581324173 125982171 626120029
732129917 835851017 24422529
595585176 781086593 98239751
4714653 226552615 67230481
103329433 163293791 253672976
159038638 105530517 377722285
71417965 79182063 22149161
376370226 516774604 194301031
151152511 151474928 316822159
500739471 172056944 536580977
139878998 891349761 57350329
154914865 6675125 23775467
76042351 558611726 91649496
394953517 42667873 692899546
80089927 367289833 138266976
162724936 381339988 189049651
601779465 507788227 228793843
3369185 67793356 44321053
142748305 448430401 149861098
182327435 150266115 350779626
1271791 339214261 51623687
60285867 226954344 164284033
725490721 611949150 184244912
64282560 82537293 238040617
13921681 39398346 125759311
20024605 186833479 109182001
513011647 435784781 13804766
293037431 95020597 522785137
359631376 8450833 40925424
1001869837 642202133 171057846
83904353 70753918 6531301
827032702 695899471 133623622
576897721 221218559 1132717
66468689 442451329 110762035
646454951 643813691 160560451
14678567 237494373 28988605
368271747 330477070 308046849
348883744 266070799 365339357
329825693 20728973 688766755
433683209 116358449 570447221
373234852 10754371 16979600
355744423 439018024 230184714
358042939 364538305 277311086
28539445 40902821 172969858
115554891 63812334 340034001
667542076 145325109 626380791
73166661 570182813 87344461
40300351 645704255 65905271
682930759 35672461 35308381
329678101 111956496 16381020
483609089 86155300 652933906
30989393 283552903 108875067
671429153 638203294 166171921
365711501 675607269 126405725
505230901 232060079 21470557
99981286 319844846 168474385
168880017 204537601 13368131
282325681 70218751 539605309
178612801 331391453 223871743
638122713 215763593 507282364
1031098366 236089465 523630416
429729951 177000199 497517918
18569332 23610916 143826229
118544299 272656601 205985233
684419737 355878244 351360457
44010237 24171553 34215781
395954153 524675020 189408143
994414740 222192433 547715323
217073271 90446451 448010526
274843300 165613215 410737601
3693001 4951387 28687841
41731291 121962655 174322345
55655077 890560231 52171730
393340333 94501679 596749621
123780310 500978490 122513809
119125621 315407553 189197533
60964751 8663403 17452593
136929373 236321632 241938913
477335871 484 896640928
234159480 377807169 226516246
5749307 742996747 44078297
57410162 112716541 208917201
845008363 788219946 102146186
10483473 278188318 31380217
655227301 7159966 952475261
852142448 626368249 180338038
682947676 158445289 613391923
130980401 78927353 350133616
166270350 627876362 106390689
351849451 173159281 452415717
368399200 884784143 67675479
375030921 930349607 59310104
515871313 690161625 126638781
471880993 60176017 712530568
136260177 215339906 260247450
44453151 282136908 124344200
770437959 10633603 33075771
899224171 69754401 829344230
79848211 351076144 144057276
12229960 152608807 95897391
435604805 36310921 742212021
177353665 364152177 205057777
94959544 100294588 276541717
112302801 5670621 8787481
60852697 730308385 63878311
200574433 137698159 379738105
80339076 415384446 124538442
264075351 589956985 137341315
65299714 150195820 200826816
49759067 494733306 88289923
3119373 63957661 67024504
631184611 223154062 503974892
426820964 115145605 16596721
128250088 74438281 352734727
401169316 53211148 667497320
950827186 220782903 544515073
16565813 338736331 81607483
183926953 88752777 420721271
69042091 114474928 226281511
317395851 420506305 222579321
43380577 12376981 231017626
187322929 185531558 318851995
17826079 246346453 93764421
292139389 188446652 399062977
429350221 9789760 813430938
300179737 428088017 213541105
98436121 13336833 370079605
78502161 276483751 165609866
127434537 316799632 194724840
605426563 85753993 700925875
50851951 470086259 91612001
432997321 77980917 653345176
251898326 247373393 319658578
44059081 113694923 184582855
638900658 102653920 694822619
208450727 4112370 582192381
363414901 117720939 533451447
306402085 15427153 26285517
120376931 111890697 309851201
739830889 158276145 630586591
175939992 787603276 74571121
905165 64349531 29355796
135911661 315053751 201650659
98422591 30457459 44560333
523413861 9370075 873375773
61746421 591766288 80473690
157306134 185940901 297994672
19770481 331058701 88654490
179518930 32865901 485013355
80701326 199515638 204749914
59857771 16939072 272790471
44662321 91731108 40740976
60647215 109299053 25265769
219021653 139419941 393837333
262503041 76785730 514937645
49876776 111661126 194420297
766222900 148213367 648016124
219715758 198185289 345782089
39780471 179538985 150430879
4762807 23634433 81350923
71144225 82125275 3742103
175584433 477770437 149907766
197823451 16374293 536402673
86924311 27512577 331101301
418285729 10070776 805668106
485213029 53118547 737854129
69098893 67793356 32202061
30044375 19547733 190352113
28425862 61967687 166694529
116198573 296893921 192228709
94000141 110253171 269647154
609456065 150453503 595301358
38035327 8081419 224413837
355591009 312726754 12157321
86363828 398204377 133511093
193299905 94123113 428173198
349853065 7192066 755212801
143031565 272434651 19448881
64257976 64697431 31747535
386784337 236900331 405445503
55532864 161868368 181941301
840522098 281038730 450118413
77088801 328556673 148858723
67680334 433895449 113018726
380653428 692037802 119569220
164901605 189914701 300769941
73005383 419103695 119744326
583531105 74457585 724096521
84414976 18325271 333565953
194448430 246941936 293772951
171586613 95796291 403352626
231728365 121441119 425743955
190393750 186554205 321294589
243462961 207184111 349335883
3975574 661402666 48823059
318229376 253501986 360617609
646439183 416962525 306348951
530911331 105241609 38294751
218065004 10280149 27826036
11324517 142634314 94256761
128094853 38102791 45912581
623942957 106594177 679593531
103323881 288095941 185266961
138329451 198525700 274701386
257857735 284560417 14981626
107826993 178753126 250742744
136616959 257416939 228044940
83387217 182764531 213679062
328619201 891602297 64538389
193581666 45559965 487266571
29256945 9523209 197909065
24659855 5885704 177632806
282156715 193817231 4930633
6324481 219613465 73566460
74712769 405310181 123623809
527098006 339164801 343795150
84172771 164344337 223664768
42432188 38716713 214174745
94267466 215811485 7819440
238607581 179303957 17668921
183891709 44227282 483027194
773304481 111157330 701503904
385546541 29956466 716745757
569143171 145136447 593520522
231837697 30216527 563899793
391187401 300617828 837901
7486381 113652225 86528335
38227243 683210206 62301269
138474337 56883616 382751953
233000346 324554341 260888495
810448974 192848175 573378961
362203433 519185031 186589101
516818125 94815733 651796426
502557943 781919041 93960193
8916395 323448059 69568145
288995428 229067455 359297751
81921403 186488866 1944673
492600576 863416093 73284901
820278973 250374345 28121185
205594726 28036273 531282291
222016681 5817197 44429143
589870662 487714501 238627600
170346593 215591671 281521593
557530491 176803554 545577199
210003564 289867159 266745019
104893313 206281513 232591392
575387725 959603947 58174315
305158021 234331703 365631593
71386014 8329495 310729462
7948081 261698095 73338268
503468961 14651066 20660428
329309419 1863769 742284955
488875476 141732001 17939221
324107986 64546945 596617613
236422027 250742586 310945321
317020289 643041211 132038050
461922567 277793947 388993401
7625181 391318734 63849556
24913461 8668225 177490489
133498021 705616269 27213157
20512753 67275449 143604798
156786031 256900671 245650417
141852321 130180945 41552353
60082331 42180211 261096451
55315569 92021581 216223103
110205460 566765169 101103339
34030489 96738349 166781650
532891468 557763177 194248551
476369825 383127786 299865416
97143750 422122537 135169536
61289833 372061789 123491513
70031551 90609121 245950993
49884577 179382901 166437990
195008427 511083865 144175681
633484576 53832929 792664226
439716025 377388166 288116581
303503113 118356421 486868231
78352651 45177761 296966176
112600802 27681810 372086105
104781502 317216116 176151376
8339657 377244757 65766088
235377787 151636153 396166993
237117581 11311140 605567929
480254843 203240765 480342913
77547565 800801 339900649
80725861 214847497 199858501
33846793 589001851 67285203
195211407 413082493 189460480
126224617 7515631 426413593
397791457 360037461 287279391
623822017 420101947 299984311
521027521 619604441 168443401
8653195 317931943 69706828
617880031 22287266 878094031
174416509 42654630 3186039
257044180 54233263 546784561
172914311 57426085 441831891
153944467 135191061 335010249
227104417 40702465 546470401
148204915 30500009 432454156
100692145 180628211 240902923
640173025 14393681 911299951
274726869 252794109 334990696
150874071 76826771 392524616
743862012 88274231 751975876
579308495 86681260 691476481
205684849 296822879 259291022
28722625 25337592 183134239
192135493 64202769 461910001
2344180 208668925 58690508
209800641 724333716 25307481
394872190 466144953 16804756
356230113 49254116 648307383
831422429 10947301 990799553
432865246 363146261 299370301
645421580 89143792 29143423
2178481 305091517 55319661
646791993 874914852 28794529
206193900 91783391 438419665
90697348 150944833 238616701
2839162 650193073 48636565
73849973 380549121 129578009
93385057 355274218 152096290
18442855 535251289 63339930
4178250 667636461 49076329
134603788 717242392 81903415
608061865 811973821 89338277
402748417 21689749 750485524
1081491 125704481 34320727
535582081 59054833 745208917
24667126 175201531 124016085
471782746 230872559 451856427
378809757 512722479 196304020
34871263 39848909 193076929
837990361 322374751 411339454
46129899 2180803 253812384
40016001 118901176 169427251
198104485 71139201 29175467
2231207 345351376 54322433
577449 76624186 50963815
248991523 7531681 632027749
630126209 705553213 126206305
79674981 297172636 163237376
209902045 468749087 161394159
482599625 108704512 614477401
354132631 106505907 547834393
175803697 583716225 120264406
909233787 80347793 801510464
704646521 61418944 17420721
434219827 70610505 44743249
120549351 570044156 102961166
245966929 140098441 416925873
632373697 316382005 382096773
65318661 32157244 279385043
472682851 492961613 221099934
713609381 303270616 411838720
73017495 155671153 213385581
301457548 17685298 669755362
137056216 390462161 172105075
319315172 325623508 294108412
221026807 223042761 324621665
310303054 136880551 474102721
863623531 172830789 611266953
110714577 506449265 117490465
507379396 68713025 709978501
64076475 212173033 173177377
380653428 163520471 481144366
51081909 378498982 110749725
790722787 265329991 17911671
681151313 521696251 11223513
143681691 283880117 222284896
99847630 11828746 375432941
196745494 155476453 356753629
47969217 170669343 38434625
266790065 202255978 372347756
157384501 431207323 165101785
804746221 475801841 39808495
17242951 73107249 127653410
310717527 754783896 6197875
64004161 203978776 174609634
638475986 489889929 27028081
34210216 497811470 77360171
32572936 239489121 11799376
82504393 898900354 53931761
65938705 58900785 254216515
310851755 113064043 3948352
96024729 326810387 163492861
142334938 38390831 410851342
260517521 106039848 469971979
1011490305 89688509 781295929
85695121 170338665 223118065
448525640 66044926 684239726
1327185 243820873 53624235
194788801 111518576 401454973
154131849 760133313 77757083
153966625 360398893 193950721
532051306 23599841 832468547
774067601 32651438 908168257
663662321 62475596 786778324
220428746 430391669 183998557
47827784 124154171 186855985
211118344 137703136 386395609
44790221 376899721 104622161
96184613 167478927 244168401
177151723 70483128 433266897
168786305 271238781 253482991
34188969 49474165 187327631
29325199 221409091 4716827
84809856 247567148 183538006
188373431 462009745 158274901
355417788 759213558 95296591
182238913 427642237 16898575
157715515 245428955 255880055
108795589 50507203 340574521
10670236 222354160 84282913
214078855 12593535 576567289
565270266 101960668 657892366
916981041 53800168 854489233
296238244 64687041 566131791
75714249 141090209 225055025
105127235 94228656 293691073
329621761 620345237 141158281
473125125 392259825 291244501
193542097 436356931 173409181
42618322 471757537 86925727
1570322 80057641 58598251
131760289 359817451 180828471
680589829 708265454 9782423
360523325 100664889 559886251
113155209 120915681 4136377
27807415 41909321 171899651
516108001 229237163 462204091
107095801 246454446 213699319
245237721 1977739 15464357
369835201 120701931 535255007
295259121 572603269 147659806
386350675 249678961 399834163
374665201 168029182 471369031
588897367 596958769 186696487
75684813 190135037 196904065
742521399 2002131 1005839176
397272959 205872316 9712519
251532040 211773493 354751867
359480701 47234137 650649637
312758335 12398147 694148414
710320817 199348681 550822456
473025120 611790 886146130
8313009 699020398 49779641
116398751 470086259 1263713
726909481 983062176 53802643
283593579 714427422 11900190
137778194 19469041 432882221
563896321 406134249 35723317
109378231 482576502 123353155
231364257 125023105 421710927
299286081 921438001 57994621
195319206 249439327 9698297
472223466 320319497 343149121
14543419 23437527 130959811
235908207 616612761 125277041
10214796 255931813 79381051
329873116 312392235 313297917
210885004 49958259 508232369
583926652 597646347 185376161
21392174 167456257 24406161
626416847 464227606 37159033
153503594 48997873 419726547
175954241 14881595 501574481
87490606 5541621 352677165
395483152 603931808 157732557
600007636 53390016 785387791
323015089 732188521 98904871
104427241 7901054 34257273
438918572 38841419 734956827
999620311 49945398 11323871
103704489 632556108 88314871
574700385 3256501 21399801
289433380 149087526 447717673
546862635 81036217 695898105
459450007 804912802 87003196
174980431 26123703 486069040
640446301 31623373 862638281
588356913 639143301 162802289
16378842 412718335 74474529
851398166 346898601 383744586
507229451 514424728 212386891
305850026 503962065 187579749
32192821 455737089 81119936
435001601 251295297 412426876
101317681 28084699 357001021
175213771 488062873 144586135
496396933 82573261 673380661
539850807 162875071 562077517
54808048 138485353 188993734
595907403 538884735 217734076
465296742 67035211 698163337
752985524 32824881 903451465
64174951 34267793 272790471
440322461 30047681 762804937
20528473 337181765 87252790
151532745 26349331 441538361
760604481 858449736 78207394
270467894 88268692 508055107
377116101 72800401 606325537
419451822 16749937 781856531
274969891 23942465 625376242
254471999 425614870 198903809
133299993 310894929 201302947
989246539 18109161 996178531
489816447 108477195 618760486
342162091 27241281 673636297
69118921 187669837 190766775
139834111 66302965 376227973
738845417 1993267 1006375483
205040421 125233165 44713033
39447455 64029661 192558959
44549359 537916369 79110109
297218611 366235981 256628737
595984813 56604697 768537295
279260045 201367028 380840929
28745641 688090817 58064609
85907477 45873605 7998706
292085041 394910011 7654262
187745002 409251811 184728817
301008812 466365551 19092151
12200587 449248255 65527957
362688439 348540193 290688201
623590705 613518481 178172822
726324061 244851281 492190513
853841481 355906666 377502742
3624597 611697340 49544425
100774675 177108193 29807821
360634231 228345151 406631005
2620653 368834099 55584948
246340513 285302761 291782115
70619375 530330036 94144143
104791129 806631338 65608246
181423951 318363326 1360639
45783345 273129157 127218667
15310813 373324225 20018095
149639491 75276851 962753
171457152 85583940 41009601
393207445 266634291 384783966
232074681 15042600 592722291
89358049 180261977 224360929
186963573 72082402 25615862
4424098 573671803 12045844
53262188 662496954 68651276
68239021 62992777 261389156
693545581 694315077 131894297
148353785 1686033 484550741
482552346 285139649 389564436
168638681 68986191 421057310
631172125 151516538 604986528
426296513 73546027 656701921
332943709 248479525 371026795
685884621 73218797 761659285
99014917 106904213 17859085
335931381 6476549 733567819
346867641 24277169 685617102
68386842 55132155 263091324
160902173 85041937 398264951
523387957 286038465 395307199
724150526 99518081 717780337
89456761 30284209 333489299
223867345 77233729 472386595
38974808 171526006 151199093
94546271 140301851 250786126
138759786 189018670 278092247
520241624 9725860 869283361
319754746 28728580 650331841
257314807 356949893 245850001
318565567 37452405 628667823
186626116 10295911 523812796
312122755 99883414 521034361
313524685 68965873 583259543
276396121 188434945 391228813
183574483 352702175 216479236
250435621 89034667 15673215
379033771 233361745 406300846
22165153 2041684 168454476
452443541 384032417 2363895
174596209 111035131 11172385
247650901 437428291 191782317
475701695 124119673 581965941
266970916 10904126 653668675
112983223 193356487 247098071
18524083 43871740 140195935
56262046 325186371 130028121
240627640 488448235 170245025
160512193 208159789 285315616
156118101 490317125 13626351
253830017 607894437 130379995
466413865 206486467 470154061
528008881 591348941 182987351
109010341 530564875 109640441
601186777 8870464 916072348
118114569 112914650 303409419
709582981 429175 1000888106
1924418 103527173 25927147
591760093 135219943 615837356
278466523 203718565 377881001
388260617 70442461 623094175
507833197 97757311 641629701
318174523 296372998 323676431
76134001 403494099 126190511
178826726 56883616 447529941
304440605 41556617 609778221
19443206 595662742 60741538
238126512 341221105 253558544
338110465 822555427 77920129
85781789 7956103 344044121
497951862 720663751 28637677
38974808 297252491 115455121
46564249 82500055 200968475
455673113 31020081 769180259
448925801 199408717 9049479
419883661 531243337 189408143
63818506 198472774 177555960
207062979 625822093 116402704
176724003 165311281 333668333
127755165 614929251 96999761
20074738 327393639 90180093
125305001 418522859 39713521
25553442 176686790 123839549
397929493 49411815 674114521
651306195 422568255 299569699
118114569 288352117 199159966
955325 327351649 50632921
47119396 40778249 223340316
58567588 194259201 173012050
161149449 402979865 32165361
424815265 154203713 512175084
104043850 150878656 264306209
8405164 14207869 104970790
382884681 65063287 23482759
816180301 147292561 655498513
300045121 628421781 132339425
921710693 109158821 746459407
328317688 432238603 224725986
311116429 20468137 23393800
141229223 438138141 16085455
577847233 79652005 709085686
332039067 36513361 648016124
747972909 533296834 232812556
5427181 100677191 78154849
391549591 374836692 272656651
523203705 418570942 281564046
472812115 136800742 21325606
117299579 27844126 384670569
128976043 3376561 440329794
463953206 51543831 719735977
293023630 954390598 39548308
52617769 138086215 29073007
20694313 18128845 157780129
757002805 500817657 37723279
437947171 102099841 598387310
115680501 445999030 138120613
152050126 298091945 2378210
426716770 199799701 468166231
78884023 29127170 312745245
207182977 208050739 328548529
722470519 732576136 120093031
179218837 181247917 11096563
395720425 178975117 469207613
106460286 26598241 362089729
62658706 29996035 274360131
191908045 500058721 145890451
287452201 438877045 203011628
14795598 28523665 130573521
366211378 560083803 168178419
388730881 262685277 382900717
230311401 254718541 303797381
40360461 10280149 229541663
15643265 15151356 14531344
178709483 299508951 242855201
80252077 187405876 209020943
145611881 492746176 23252725
163177378 214250806 278989257
198710737 219904895 315996378
145377441 437939221 157221793
122097709 298984885 196806401
229703761 156531735 35049833
241925113 506321036 164807189
505601153 123233935 6637065
374972146 526790716 186304429
12038377 450480375 65523436
1179949 574226227 48354021
41414301 164983936 25618945
146397619 516125281 126582963
4558471 2328208 3475969
395892361 141446401 896113
91597775 119352241 259281177
30364501 202458985 128903633
133699747 41139253 394219576
509275699 150725708 562916287
274192645 71108402 535196206
205215176 145127473 374623267
2327512 9480901 12633659
769460512 456133866 285859421
298932579 9581881 695015593
176705533 770200630 78621431
611860789 287410384 31251713
9234124 47112781 103253349
598356980 110199216 14896855
163474993 114982705 16831651
150217307 91697959 380574819
666488945 69007154 760409093
42633184 8642026 236050676
395279187 27144146 730614897
403266844 640686106 145225621
467300171 129084329 572989597
403322365 2680093 815559991
640213997 103610312 690966729
421574641 5919629 819333181
345738011 204625279 412526521
678819655 57850729 799587706
532282009 361974405 324863245
78892532 115712728 244248181
146892613 813764680 67851505
849209101 817160039 90334705
192689953 89755225 428331808
48998546 24396625 238163059
48590781 116636161 190022673
341481369 76599111 11095985
741104494 173133130 592896925
357128987 136371601 499369641
669282396 564614191 26855641
430594049 12161863 797732209
4957501 417776089 57874681
232513561 223082980 333856005
198744749 10359517 551350045
178967001 756934003 80234111
307544921 16768105 676854293
395568328 265462557 387342265
232855204 135952489 406115383
6771271 319671401 66603177
104916221 259717591 205267609
184636435 492440082 145094769
299360257 455967802 36707143
167938246 68254447 420716035
10722351 163921826 90523315
578430723 83963272 697422313
22357986 533444097 28460173
152919901 26313301 445319609
140681386 189595576 283858937
31858443 274975641 112060342
84948043 822214790 60738016
251795604 4525681 642063265
62879905 73733529 235495009
168835516 451554002 157540901
299157197 396010377 232697161
260241673 228892841 342593331
35682593 714189677 58179617
97367425 14121115 366899743
111020213 488483251 122412517
224401251 582367137 131311126
85748817 514684555 105824111
755516737 43398453 868424131
47922646 50402475 222068903
317952639 183533351 418805041
5338202 355139173 62486815
14907797 133933678 109494081
159656593 325603112 213854701
249554209 669164497 27659941
207444785 552737323 140160637
40023985 206552833 144448321
421095787 766707327 95750084
462019937 461301216 6081319
796103350 297040767 430090379
624736471 192181426 29449729
109326841 527161823 111885985
40162634 102276877 176675149
228374682 13036251 591525933
20120941 497213961 68544274
44307544 544076401 78580569
432741807 156724721 514884625
140761237 302113189 211672561
14221634 138300662 106737229
810448974 140994677 666123151
471118424 60809769 710115841
595555129 254472751 447054077
286825996 291690135 313698466
60691361 22540843 273966331
10743136 35857651 6108883
22893701 223368760 29133826
586116297 493027117 234907697
394901046 670409755 131137496
67510043 296666161 148512741
111913600 77993761 6455026
104739361 125295831 15130081
189736861 13479941 528693801
258795351 490003322 44674529
195310501 72995889 28641317
172553308 181649392 312770161
660867285 23971905 895659841
445550659 155863917 523968745
137911276 322318075 31677889
895763170 201224101 578222893
5990883 702733435 48954501
84799313 241503263 187607941
113896753 895585321 55604250
126965892 85569121 342693566
280976833 460074133 191976071
29827765 19164069 188791371
30785513 99846151 158757751
271431928 95761697 21836176
149656609 55651243 407340275
156867972 502204615 134668381
115248785 647060905 46051281
461043617 63122761 13972597
372752875 190267524 444214384
824639201 78535020 11058421
335092126 16517264 711925201
189638621 19972044 516728035
344457064 298774357 327904472
325920701 389178307 244712437
599177481 531084417 221168026
17644074 354447589 82304093
193439701 110052321 403541231
238096651 397489 647538509
7150084 430710349 60309969
108987271 29043784 366473485
445010017 766707327 97492528
621598201 206670913 519972328
683050845 1081512 986634601
330222536 51721878 15464357
121037221 194569467 256921726
319400551 194758927 409183321
651276928 125619901 649545443
866234344 100909761 722601
69381911 130791083 217424641
650911075 427903501 291326689
39724696 381697395 101013697
819302386 608931913 188003521
909949 723014213 46598439
720596836 657314022 154323819
55241551 627876362 74104297
17075753 356376351 82021185
532778305 249218866 443935985
390816037 443311006 237998365
80683491 167257601 217164291
19904077 247601051 7452325
315695556 239568652 364201982
6110491 287690278 67622761
109611086 331150758 173980777
547109067 99702179 651731704
512509585 911658661 65033382
679964475 295602662 414776665
99481805 447554287 36192196
764168840 404963767 330658901
804261667 103824001 721982041
5330983 722762296 48448954
495663 340286290 48135891
287037361 62086141 558762627
29720759 212983901 125687663
888926716 255517205 488532061
2651506 107788929 63333271
6253126 120515254 79957459
57251877 51921101 243786729
243633317 720703093 98134051
357356557 439543203 229669267
58299473 494372880 93780001
83084237 65174843 288485893
372381834 245592253 17131999
313616161 410551233 225683337
902078334 196001401 28945969
171959014 72926977 421543981
224378299 457077947 173316601
435376618 40983305 721780161
4972849 42783556 81321913
15208468 418766626 72654310
11630383 3629953 17726401
60260899 58939882 246037831
46832941 23330886 233620201
152500645 21572719 448615425
116898177 2752006 425219376
13317078 859870551 47677501
161745346 636181897 103257814
348026739 159507068 22192345
27388139 217577816 116913745
655601813 559292798 213092069
15291676 282532636 84846426
110103569 87615212 36468099
329144131 336316593 290794933
272068876 104371816 482381301
295342345 113961457 489623260
48061 594909475 32282233
11746645 563011103 18843328
450443101 473661001 235146031
676921120 71440378 761220034
214158122 368677331 221509864
29614341 1677875 202065658
866472049 658637205 155691649
40930514 1407939 238562809
1067231 51921101 55688077
552351757 564366477 16225469
69805586 244707415 171519866
104504891 85371129 298382011
98973391 210213037 218982481
702179752 426407881 305158757
208773361 83277469 451090381
40023985 112841233 172476676
352497133 19007480 705430837
94735081 555486467 99578353
231293245 59180574 516855807
218778381 55871128 509943055
679172730 414046405 310929011
88679297 251745064 190334441
150151200 597178009 107663141
35602685 317931943 107645473
226350826 237362555 316337193
333855361 23795968 674093619
305496881 162433201 434801454
154776442 152893483 36794521
71342961 223556928 180872106
296238244 223870231 2005541
53401965 15025825 261663100
45148438 257301617 36362886
655835578 553250996 214656961
15867099 326810387 82901233
316314821 115987933 503471686
35044991 849219125 51065689
196568353 165331853 346105141
516767677 18761135 831490265
16716001 64029661 125298625
453957121 157620871 531426541
661892518 377388166 335266125
185099874 17633443 510162726
326617924 43165177 630506131
51878794 390462161 33453811
330242193 208159789 401685283
892717876 269864161 465923306
707862314 875016566 18869149
348174815 231388093 393856993
203732783 415323819 188267600
36839347 376599553 98510653
417535455 123337829 553311921
467759629 53837481 717442273
408714840 2427985 821747749
3547211 3215616 3300738
95699233 341494847 160338799
31364568 226147351 126059210
419163122 590136922 39744193
169741801 246180934 264805671
3455275 379910847 57659897
305298530 754183937 40992481
226627077 253802851 302512353
6868041 263583845 71139421
1053105 419397711 49437991
464571829 194875695 488226479
119316961 455891435 138401606
152433529 575397373 113446002
2752496 449511649 53539003
997590593 552315049 229579465
254204161 533850656 24434061
639943729 141972294 619022379
532263481 537283321 203332767
93533387 105171454 272572161
836195251 1329776 1036863973
214187681 22202791 554632307
30550225 7687145 204903001
189458605 140166853 21984295
106981153 157598761 262741801
24361135 970224631 40065733
2272226 436957691 53332826
258424629 131101660 442554313
290551952 133279992 460912641
752724455 568551451 214982405
51169933 273838242 137571277
651109523 368095275 338323105
46546171 286486537 125702227
139571416 348304095 188106885
608347825 568551451 201229126
171229891 166226473 326257541
680099963 57528086 4448005
9533171 246665683 78437059
99055149 272837113 194343066
499285576 328059696 342822093
52118760 317801521 127352751
7521721 52356667 95781427
745035929 442927279 16905001
48573610 617020601 70986028
225624926 285565233 278954545
29951199 96103018 158374491
177600611 60929521 440849781
404473539 1966256 826312136
503420411 272385459 407023457
48915265 61593313 218767649
179238361 116375626 378601091
890300247 200553681 577291826
45683701 42007543 219877066
198461251 508907239 147597625
251307393 35776511 32139562
307462676 144936969 461775651
649089442 241503263 479141276
40166666 261161318 126512326
228542561 334728153 252649411
166445137 116171681 21048106
276815186 236711847 346980673
386171133 668937529 129620341
194893312 178681465 329824621
513781259 108053073 625646121
365420189 165467590 471191359
367455985 388842497 254233701
279284032 102885361 497714941
570512323 305926151 380556609
130926826 386309989 168443401
215449633 185374762 352595965
50185684 227062423 149632696
416043328 498299374 209747019
209732181 764010112 81689911
185755305 405964863 15710113
450940517 69340168 683064716
165626975 78589671 408446105
221224639 239103145 313649204
5561326 56340139 82475163
72256801 196243425 190807797
216969918 23986397 554948416
141151993 312324913 207030677
894035881 56698921 839900998
62202366 15104281 281271376
56397587 2601137 278548971
276965409 368582401 247064631
9973483 53665453 103334257
30451177 10088625 202457513
18738301 232801171 96647833
480153649 313933505 3779425
41331786 131871661 169012361
90527079 475439826 116480161
154710046 674071105 15384898
372108307 403410625 38133691
358700421 51845428 642754399
36962544 74829200 182020280
246417631 961246265 54192295
21183225 94844327 1902952
217453621 157296637 369427321
898201631 637385633 171773001
467167 54233263 50396341
205556061 147540961 373417633
238590836 13793686 603356077
107817003 198980551 239317889
492824431 922546834 63137735
81566212 120515254 243729154
528941827 6880460 882483865
568357651 290589073 401659173
24165227 394265923 82984141
102888681 360398893 33684139
152414866 573671803 114380611
78373911 265403656 170886776
826834178 79635889 28541377
12840511 656118191 53970015
413359759 174181793 491528794
494797051 447997001 259322961
125048491 57618601 360916479
40246030 33181603 211074101
366267958 12018091 748149385
124710145 292913083 202946893
54254314 54967651 1608937
805210925 84378849 778542541
549102676 145953249 588163777
76100701 117222016 30714601
270973489 53294755 551647061
41375521 455425717 88856503
506712031 398588376 18589869
11320129 197620732 87801841
246724913 131280668 38852101
3947833 12583516 42165151
407962481 453185641 236112604
70220791 133941436 217414045
219110383 347070097 240618066
122927431 52187701 367574015
222293131 16629645 576819079
36888832 203447377 36733159
15676291 489269236 4942636
369551431 2664389 790630105
571979365 152928196 586469801
731682843 311004724 411260869
65809138 21708529 44534493
133839841 29768721 411125551
773165328 368257 1026451677
90084383 15104281 351232881
63753112 366366741 126943156
40776385 442875111 91604185
45390151 76651351 203753811
463764681 484940604 229062785
127172705 341821579 185803829
3764371 112256905 35590003
58268449 43639342 11153446
256539361 166770115 397644841
100974637 358938815 158690338
363128509 600840241 153268636
441540289 135012097 550958215
190708809 80055145 441478129
426188975 109392685 579566521
385823727 119206221 544918966
131807294 257112608 221912173
80434261 493273297 106493143
129528951 40376912 391862581
36013459 528347211 75052811
26314267 942358093 4194121
277164871 12428193 659219566
123817132 403356274 159167941
50676913 67712543 221739012
27646921 68358144 161020861
41080821 674097362 41682949
81435297 1107985 343114201
961837001 192992554 591993841
6816961 744268581 48214895
13406371 281331029 81361630
295080801 1226646 35381083
10111033 207021151 83769641
369308545 58566001 637721170
304518941 270983714 2792206
190172849 470367601 155460956
525357133 52488615 761779531
166385123 57977242 437794051
285514341 345919553 263378656
313737873 113914451 501016671
81239601 39943261 307474511
58022628 299165107 138627289
489326001 32554161 25529617
1016491781 249653081 500479142
121328767 75627289 339761159
66508807 641776807 75389425
263326897 19415181 626279710
512927171 760495024 102241333
450965681 234427425 24159727
285718201 114209860 485091034
366930796 194184400 435710086
442335301 533989153 192013345
129986385 227404468 249297283
9230296 334569701 69599413
3008399 422092064 54735277
10617785 156201013 90626247
10986031 201412108 86747478
2344180 9493934 69007055
676305952 783136199 100378001
215965873 624258699 118314751
214249454 168364196 359784905
246305505 301958463 283020005
118715059 37865141 378905581
417665766 776807270 91927796
219575665 91934465 450211137
144900827 532834205 120289319
460453141 104696681 604441857
349003537 346784376 289971907
150243681 329614849 208717605
205892283 14253709 552894541
231277177 8545442 28089416
56915288 366887116 119454007
1623601 112355371 58442021
547565191 115496122 627550263
190335588 797152348 74717431
130709745 421038175 156415891
256212937 34321323 588595501
71871016 476549627 106427315
177702783 7225021 516298890
38339007 6577915 227341617
318319066 876767641 67146465
15130513 203277907 94637001
236021437 648352769 113680468
939838672 122620105 721534189
454042134 149564592 534265066
4968505 120565633 75330865
9297024 23850029 17019409
242398605 126055425 426955303
189506290 237714132 292499481
719386543 1571971 46436933
676072353 474425635 256787143
188204815 424109953 177160521
53603216 17851635 9842445
124364801 719975466 79920765
499548001 20343143 819583701
90861 53665453 46967649
326791697 311443949 4765069
562023649 451301302 262462711
2910233 15201577 25855351
190690291 709835050 93115441
172823691 473325776 149597182
131902009 346963378 186709732
240460329 103220236 2577625
526193884 155952226 563356081
421468846 128958831 550941017
240308761 98030561 465663535
464352483 614183197 164603909
259329881 41899248 574105493
322220801 356788363 272512001
273825257 679141648 114244495
757471607 19785151 944373626
396928596 106745184 571950187
160048918 142587649 332828609
502989772 173133130 536013717
111871803 724723441 77697481
38675657 783136199 55303165
142137793 5728717 20802799
35463312 750961401 57420841
150603051 202665256 280984537
484368776 58126169 721920419
51285361 128660791 191207710
456447502 649781722 682432
108633673 434513515 140923447
145842001 556445701 113557496
127196785 492952636 126133519
167328681 47943891 452252899
13199649 594537389 56592397
139584073 2828161 15486178
130108291 66204589 363553399
402985 890193976 13883513
21869 4414303 46223592
330396736 61517113 606359169
134014258 155922811 3150611
920667321 508585881 253120143
734986145 51445015 835339333
593984861 565688312 199729791
156833314 238032096 257104368
201621341 410472481 192138601
331172351 277029247 346519801
191109943 482493817 151199093
444287137 129013326 560080554
641089297 830565919 84628921
580207974 267037446 433114815
444290947 301822381 354861367
141535003 20391165 435124873
303428828 215967073 379945226
155215985 192784556 8617372
270016072 558819445 153159769
49880417 420376401 101223611
130422433 407636386 161628438
556820962 49171627 785297912
99144281 229694141 211407245
246144155 26751081 593363432
10424393 727267061 14486137
139729 262639960 6660431
56100395 26050311 259335770
186362215 229646359 292800369
145069281 215420351 268518629
659352266 220848059 511200361
365973655 66470421 31445077
79159923 243235205 183641085
5713723 260846689 69049249
3798569 308295027 61407154
449450857 72902515 41207401
655472017 562996503 211441289
205494605 668604595 103316385
142443871 929430601 53570595
190856575 453987197 32800090
179274776 39644254 479709427
110567722 347070097 170428138
197809690 208411995 317706858
807697981 379581437 19703516
621670948 68098439 754657809
472327465 145372517 551877481
351184835 60966172 623224036
539904626 10969344 876379428
36553271 545258593 72701956
256778617 391402126 224019676
513451161 141685841 580768072
4414053 88860633 75000407
266473171 20050689 31566926
108108253 497373669 118005265
46845541 82052094 203076196
118307581 551296321 106596563
579094785 627672884 10472529
527190151 188575575 521841432
604459123 451698416 270672562
43568001 568225213 75845671
118695182 535787851 1065595
94136867 9095605 365207353
103570833 670480273 2150369
735892285 82856437 753992695
59571366 33253663 265915105
266512051 206800103 35355726
30271873 225768199 125869403
70155431 758893441 63878311
185068221 659854292 102998365
737744551 189207361 574537090
231845089 327688401 257642165
87842281 322788445 158656402
626878114 402071 960709301
806507926 285139649 442110331
62059245 290933350 145292697
2303184 104001413 62152801
926483 571942546 47859790
62864689 801466177 58550965
149392131 90609121 379786408
650940004 335913909 369514894
776082747 368406574 357286084
517745386 476496001 239978971
6565098 435503230 23463085
175024419 84915865 418092621
62556247 51029264 254528471
19147501 558767017 61934599
292625311 230384659 361752516
502593793 32105266 794765456
422485776 18924001 771295203
198468826 298650403 254110243
51080833 312554308 126825319
81607425 364050979 141428764
454730662 228922375 444820951
892192225 21833757 968145863
69795619 191686397 187980695
1014426661 393014410 352261673
702950964 37295272 873389533
2319461 284030521 33943976
596453401 659812545 16955507
184202173 73546027 440285946
159186067 422847252 168283121
57665154 675999071 68976533
1033453 499098241 38401716
472618576 817071061 84604031
515287719 56059615 751398131
762247021 352702175 369228456
237117581 18210331 591552865
325560337 56591251 611807392
40601089 974114961 48067534
318162607 136939096 476405308
483422833 289159937 381571419
8877877 176286155 83072126
73462768 17999113 306638435
194984080 464388121 160089153
218323601 6352096 596771521
449753041 196013197 481210601
120992173 493654764 122977651
33276354 140034025 152794301
550162981 87579493 679712321
344552733 294249730 334894597
443862953 255726885 414530931
852558379 27164365 937468435
305917132 864525831 68561956
77275693 526203146 98510653
51839829 12495826 257549464
132448841 43969003 388108726
290453416 65180454 557709743
102116945 817791857 62924353
672768680 192452209 557802488
483911201 222275340 463612924
359111620 687056301 122279253
996532593 414408281 332528417
924182161 369077688 373291225
515654173 75742663 691310137
291277729 155423425 435730677
479547712 277158673 396002739
1006242441 306632893 435093317
33554788 174064801 142252489
75440311 296893921 159125009
45067945 38452324 219126449
547371271 477105259 3459779
82039574 813009601 41644
55532864 288010615 138658352
121431851 51456241 1513856
67935979 163904041 202884361
119470177 255347073 215816056
95992741 8124593 372944721
290331175 447450649 200218117
51898861 74739565 216652657
162064132 55466485 428066241
669231581 251745064 472359079
416086991 60034966 662417924
87596917 717610745 72828118
395846089 416056333 253959650
96011005 31099673 341302541
88124085 14017245 347101131
141707479 162100993 2669357
434604619 116474620 572675137
660677865 229145895 498249825
48614231 94706785 202695607
336050870 334415921 293154256
570699337 237985021 468217657
359893513 690068131 120356903
274308451 315457891 28109271
7954497 14313216 102694665
852408184 143842441 664538008
34560835 276106333 46311421
236371006 4382141 624745161
29864726 146117925 142074895
566950646 579340741 42975744
14960198 307149337 83627386
230841520 72979570 485242423
10571523 516534165 59676289
704928585 145383316 12763873
382002149 120151736 542422981
260838145 60129455 532903295
121770455 466144953 133410061
404291011 460210996 5586593
135854605 329806920 198560116
134646097 74649966 361441954
485438317 526333751 202515796
50201971 116358449 194086993
349893017 914142322 15944897
4599838 119644076 72908886
108633673 661796063 5930869
238808181 470924150 176088801
62652781 1020952648 46910482
81373821 63957661 285173371
13111723 44530596 121262710
705883049 256768661 4024513
81113311 468939381 113045999
67153521 512030115 32599585
923159641 46433746 877252270
37425037 719637458 59001385
19949851 17295769 151074037
32210080 123956649 153112335
229230772 5301709 611874436
61314733 360863425 124865344
239073846 558564961 144448321
73938913 294704406 155063401
796865987 172708105 14030416
745182985 21865189 934717733
99175447 160980446 251743951
97416856 198717291 44030683
89437195 509144200 9111861
83044429 486568111 109031585
522242992 142989211 581583049
106809981 49958259 339936958
55804321 140778730 20002137
190635985 680627179 98660147
453956437 121529605 577258849
124767301 592924789 100360285
218596249 22111289 562117865
43806946 322136174 5949988
166350655 186827841 303846505
228083565 11902017 595849661
33035776 182300 220126661
688946689 710458661 50751
174096511 675325751 34821173
515239921 351428479 328548529
312105199 7744921 712807162
187900579 477778133 152654431
86233589 80533414 274185448
60927313 74056027 13003176
17578069 226905029 97051540
135937177 215696521 26931304
43121248 886389003 2023237
32486213 173005029 140975189
38872321 51664471 198550441
11169457 289009183 75565281
57279817 73654195 233068190
264695271 43358165 12863833
615282381 208050739 514124290
710320817 275199079 442627445
363885198 88311751 574737527
44694238 250823185 19608161
5947446 48666736 85668605
12335181 7465393 123623809
6546521 211493310 38458395
321119116 160931221 447580809
847879301 2721268 1030388311
102563882 66322931 316467082
580969929 298036357 391827121
81503511 970679313 10353556
135911661 279202569 24682442
253630421 23406081 609125011
723601205 96345766 726659977
79930758 12018091 331293439
3721173 570933777 2186065
370449144 1137095 799018650
647403551 203277907 529657600
7456175 168484636 7467886
43936465 304830571 119103969
249215929 121460944 439050921
211851749 666621766 103924525
44302879 630138763 68471430
619423021 93224737 700467481
195337363 320319497 243061731
396480491 652069989 10757788
2565327 374255361 55406441
3184911 427243813 54896161
161066341 442451329 158410753
218714266 10141765 585800057
47487742 518793633 82011705
246904997 244908223 320167330
357656982 272311033 360720420
424983119 178075525 494627426
16138534 299388151 86574853
94058281 1763861 374623267
595875301 349121601 348795121
186296881 827378037 69377777
383580730 157176305 491732627
215155412 217091185 325442329
59045104 133911931 199500049
228226269 89073487 41639841
66573725 782718007 60227842
322503531 459936525 209412677
102611185 443998171 132285033
380929922 260554213 380556609
131634433 592447573 42086551
257409101 1785727 657584404
51453016 137703136 24512086
65450206 47483937 263416716
4155825 38314073 76165601
286892719 274283885 24637995
219159169 563645763 139530549
105640327 449940196 134668381
375517625 25062207 718702117
207761334 26696251 535901
259470298 252470161 203338
340530517 24676001 677277826
295775793 40764957 600157441
331179516 170819542 444352241
121535731 137337969 301495111
10423791 131889446 93734224
19103921 623650081 6106264
89438224 191153041 222290892
170281927 353345417 207635308
144779424 116581186 344194024
325253441 60165918 604441857
31948850 299050578 107813091
123557 406380881 40648942
285970103 55192999 570584777
176582041 55328661 451373196
20502776 393421269 10782081
10968673 500025653 61658563
21289003 36310921 11105281
251925558 278081049 301011823
647379621 561230781 211587905
160346680 444671536 157183833
584256565 85412915 698716054
132969481 243083415 233601598
334213569 466998451 209801386
378274645 274093755 368039800
173119399 79791923 418844479
118163473 363407097 169617229
219998234 141446401 392774971
2244721 727057143 47027359
55113417 83841424 223405516
92233534 134967169 249054788
814818799 123520891 6637065
26210091 103019470 146074433
168455491 71734312 418831606
173979599 546969521 127876721
217188433 11579374 583735265
643439101 57621824 782276990
16967406 333265180 84259306
255945391 405375855 208538029
327907729 595339807 146884121
92564623 6307849 363501505
375324654 165762769 475701348
271890811 337442029 267054887
239703673 681044595 108648739
125194762 276805000 211003549
108815077 216048611 19309623
688063249 316382401 33805009
99375046 180045676 241481267
14219848 246013217 86441149
497142379 80057641 678362397
7136101 157214905 80386504
258104111 212278134 362761369
84962641 135786507 238246584
178148585 593193756 11034424
608973865 665651593 27356801
395166429 495043178 209479967
23077441 66683827 6521380
335681522 188533465 424829377
296832269 59430797 573694201
952750129 12583516 1006730912
491455121 56661151 727011142
48266373 99127614 200059039
234358089 164457853 383460427
492708798 4126870 871623919
644676517 152765001 609852275
37707853 293436466 114555301
662016118 224230261 502694578
6956173 250072656 72334025
489039841 123980338 592284421
213670878 900791353 59236357
107249213 62033209 328073233
387265753 210278881 2767339
611704180 25087105 865557976
340418157 593083261 150987201
801601781 524018132 240412245
293702777 190920507 19655857
378433171 155922811 488845501
82860876 463239649 114684301
119360755 118133046 305013151
271972126 79602265 3510199
289761982 90796399 523812796
261841349 424572405 203011628
487800289 134122996 573189964
12085121 100917118 105206923
111910389 391388887 155099413
63346951 575286231 84073050
208282869 91691455 11105281
38137597 383102721 98600041
341049196 865870145 69699487
56115697 255124747 151763751
234914461 181214398 366965245
529291169 41172385 782733841
361974911 8007507 762662947
439633105 76080985 658552903
411687655 443901647 239010757
421731531 45525376 695898105
391140167 129716155 528516553
67922135 497708894 97341355
357437705 84830986 7342162
546535540 65855791 729750071
589041 101219985 9585451
281443841 44885509 22874303
323075413 670895887 122803619
88175539 313566851 161572321
276112915 12179723 16906121
256994206 32741409 25329026
287211499 753753477 89967307
333657325 4279594 747801109
134225609 47433764 390311521
26244694 117772792 141158281
600428841 814641031 88950065
77275693 269504321 167729427
194927041 265758351 274202343
669470539 472495202 259361852
606055477 187046189 544997363
82833489 60146911 293950495
184404034 2160801 20739631
171519232 107106445 20759337
310681365 98674701 525708181
363294451 127968991 519646816
776191465 111558997 703117111
3076633 273499609 16949401
3120877 154458601 63774628
6922139 118025120 83737226
333970504 494473153 197931238
403371161 285707313 362319461
100306121 13884303 22736271
170337322 244530685 265848376
137288604 114334316 339743188
92201728 916325905 14313102
187692025 191208469 318131647
118676962 88621301 323067867
100329721 468317081 124233317
485819212 87654961 646370761
743008439 287724221 2358505
447891361 1789069 863217881
121239028 73277949 341977065
139003222 269864161 226790044
444649927 103176879 597456773
43167713 313716505 26403859
30308419 243019261 17761901
29033196 107052937 149738135
317192894 432852697 214452621
485056786 54955260 730594342
222885301 168308113 370887217
15111265 25688061 132314497
473579017 550088797 190623883
597670165 679917895 136908451
780261629 711826129 127742601
669215105 5847137 966415369
274696116 228345151 351797041
1477243 468317081 50365631
177955265 25688061 492285101
334139095 5076271 743832727
6191497 114404147 79950649
193345465 983401931 51185125
122125263 181209646 32184369
84215185 59862210 295126561
736191783 235092121 27725105
447050753 43521531 725012809
687017021 302312225 406623199
247909771 61210960 5797309
213292773 98780501 23015881
175807361 155019261 342191397
203853665 56450491 490523199
58845799 126871876 203909429
94867251 214250806 215443081
403888321 140825791 6891921
83737987 723623083 70973959
697375633 781499869 100952923
174730641 15504193 498864389
382639804 179862037 458182033
174364499 27993697 483571271
31509661 741329361 56416251
86889089 71044429 286766005
42851040 494782111 11793595
180048941 370157032 204009669
190826659 471221633 155070051
278985453 8499571 678324433
395340469 222183676 425374605
117011665 437143153 144065448
748880052 330727970 391592978
63840971 26751193 281918866
52153431 840574774 54451639
41368537 377454871 102684835
461247613 381447135 296792785
91969273 107788929 268457319
516979206 246745429 446065919
348044033 339027481 27037421
225222241 153022466 385521961
552434171 634571347 163333606
47140575 405658897 101699797
213276673 9618701 31621105
182546174 272385459 262847141
26092697 812815305 51757894
673947073 441182701 9654544
23145277 751987537 52938835
590425171 20827981 870102920
523099513 781892511 95024216
102627133 242282341 210422401
78155351 73322146 276068046
51518708 388195851 110552208
10649764 516124021 8279987
161561485 313566851 223786601
3760425 397583001 57118601
273312479 12450095 656826031
306654909 347523111 271743951
234869013 646975617 112880715
361876205 70435727 607381061
89960046 806659954 62544939
119741770 401226801 157813405
31773022 637258201 62175985
429097437 148059583 24272623
547951924 422967421 286511453
350212591 388709361 14575159
33820476 52144849 765100
35655171 269059099 117468499
438114137 45546801 710428717
222080641 257252386 18139086
219455809 169083696 366062593
219340777 198010486 346451041
372460138 159261901 483027194
75538702 436399569 116382163
168621697 145136447 340074427
416918079 27158297 743894317
681644353 707527657 126334789
155776027 213751289 275557743
206353681 378983745 208760735
81049486 131476157 237493621
31099676 192385324 132613501
61308073 47483255 252631081
49796358 144589177 179260717
12669427 382341884 73208799
249505455 374945226 234853852
302082396 130732066 476265081
111840751 419191466 147403751
181149749 613518481 1745577
9549526 520331117 58371657
51144981 147606506 43494914
265871767 279481701 305054512
829212775 64688401 808299241
104616301 56059615 329712202
520856123 112448821 35049833
612673070 729126616 115708461
53801047 22695283 1337015
391261305 8668225 19499929
15910496 515485135 63646885
538069247 739335241 109343977
106449391 15104281 385659322
127905 532436963 34380633
154062251 70759270 403266571
270734540 389993617 227531503
212222743 170098138 353465805
166162396 225728546 272966925
137953909 325476901 201881802
530529267 701489513 18918586
39812392 86919728 184527103
472640455 118819164 589159061
266909833 239742769 339201164
239813106 49670923 7694919
14745713 318151231 82673095
270830827 57742678 12343761
156157 339605782 43228193
493848466 98081179 21369025
28252386 112335581 46231623
23004704 132586781 128975113
118013491 600089297 2421721
84545416 166226473 221632547
92728511 435093751 126968394
48630051 549835111 80343531
433282873 51241681 32059265
31993001 23868699 189174259
584256565 617769341 175172863
198611466 165762769 346500154
851942638 8341971 1006730912
211088008 207840471 332144818
621245550 453822886 271071716
116414939 71888417 331832728
15740851 275191232 600055
523441675 64412833 33573301
540245179 314574281 365762125
273656611 48017082 568459663
539771233 108665 20685801
326456366 890095 928734
123271305 174918247 271127671
43883189 27505425 224413837
41663662 82742507 699315
509105323 464729958 23789921
80896081 586991935 86448426
534855120 250298413 445121881
1235521 536178289 48925501
30119111 322222433 11141161
170212413 161699571 329624365
16724161 145465806 114414807
52033050 496902979 16163389
62918976 121882767 211063051
328703329 239900041 374924257
37976091 4061777 228066301
645682521 334114804 374800105
148843217 253526296 241805740
206167165 19508749 550250901
172961677 322268311 29335345
809703181 622312951 180377601
343599847 8716809 741638245
22665259 190267524 113828621
660813665 432472096 291825661
275154949 603633 693775589
839518891 147581806 657892366
32410497 299538537 107718399
464394976 343869121 319142374
123199919 422307501 154649678
528708061 53118547 18843328
307154899 551039255 162328861
284679153 277946219 322184217
889608995 271995004 464416401
52338469 1049243950 22060534
527582849 293773736 382905706
321756876 188795384 417784351
731774009 450209826 281679841
67807911 120718327 220143421
113302063 201021021 246230539
148386745 312324913 218230761
37951209 184605977 146777051
224401251 73592551 479021368
257044180 96487561 481723201
89306951 99836731 267321641
520730843 764920365 101591775
419932549 342256480 310197757
199262251 41972239 502434167
493077133 81104071 673342631
238186327 335848276 29449729
124516190 328228831 189752718
304439875 545175177 166260153
8061985 407133643 34786410
14014085 180045676 99796323
647420266 449536801 277110961
225372169 311337779 263545381
8494945 673039249 50812697
124420123 223777031 25646881
780777285 479380707 266564928
880538325 9099543 36631839
340544737 273129157 28322465
291992568 178320891 408247975
195735931 118269316 393667937
26943721 110266603 143408448
102661339 46986877 333369793
8649124 3210417 108226099
285065483 21174715 644215876
244382929 32406219 34550881
606559766 350642297 350067718
352026690 63060066 618791832
551710873 5989951 2387981
230220523 1854191 632745335
17485651 545985062 62239178
275298094 5020819 675607201
311984623 127792126 9491469
86968756 76581909 280723531
69672115 68064430 259662601
319928537 524824359 177323719
462511801 8668225 830881198
27412331 274093755 106844753
47531408 390893309 103653478
127850280 164443091 279431200
3344566 389178307 56700337
163817697 518202277 129466783
439846051 493304791 19409449
732753586 151833319 638818241
503383267 81108006 676854293
306821061 57945186 587128705
733280101 407485233 323874629
835452453 144786974 661926330
99185897 40043389 339688021
135642104 383235769 173509623
468578626 223814125 455673331
488362353 163325244 536654337
941063968 290767208 448580809
9260311 827378037 47391598
383757551 63665956 636292261
13140037 144448097 532533
29782533 918963082 48910490
121741285 118556813 313014821
811819273 1863769 1031644459
86088601 209633133 2789848
146751137 681580026 41342169
347142731 47847493 646518941
36208492 68847066 183039751
155847669 40149331 11750593
225766745 573208497 137559807
731335746 931583647 63519441
55125741 399028273 112395377
336809391 70000737 592525489
190219229 209595881 24924125
400452152 39223601 706892401
301470055 580515805 147385201
52352929 187861993 167094348
173380296 40618306 464783041
319589533 271546291 30230829
634943695 88635649 14043085
305290354 6294800 7897682
281149309 343662082 262790325
102751489 437455837 134150383
471814019 29596849 780213891
105674790 31640909 360122896
318123629 863568814 69213951
234141558 3219129 35507753
33359509 201239677 135143168
20502776 80214274 139373807
580327041 106251538 658663369
56576575 411675361 108285299
101721325 290632369 182437184
116823253 332574844 179465201
116414585 166488895 270427009
142814801 502008001 130054727
17834038 255524641 93446653
103354141 249245571 207350071
550232827 739372765 109570631
535798011 187949017 524557566
181924711 6590809 526972425
606314625 174848743 2239766
365604433 214477489 423374177
5496701 543813868 52565761
2670372 179400123 60320221
76739156 193846709 201451517
493629710 41981343 763366777
94223581 506058401 25809729
832491463 233685849 521135487
176339762 535251289 132646921
625805524 594450820 190623883
181047190 254262189 275989340
429350221 52488615 38956561
197090881 277518757 270988785
295137109 122135971 477198481
439164559 56863906 17597161
402740661 114484359 562050520
164328055 182541442 305458561
713753307 77681701 758655451
516328001 761394369 7611832
318842371 3196717 731003423
348197061 101976795 549868746
385967227 1657381 815793461
22021297 501720721 31562057
973039851 32944426 945394516
79133878 319587535 152738825
495398271 440938017 263281721
17454940 188659741 102389959
65592781 72685401 247278972
183387229 120962249 382943692
38707419 141128885 162208553
75979351 88454351 256614105
60894046 474571637 101598133
10633924 5923618 27213157
26349787 579070369 64955521
56336833 536537 279263236
614829499 319435041 33758481
660291061 157013501 612500149
194527131 253777581 285724792
232266691 439329673 183609281
3591811 163263563 66540909
425516287 30484845 741057811
236886958 93609520 467359973
192040291 244821721 292602961
845964727 46836655 872560784
89051414 694236065 75594220
414980617 146374161 520214436
49086613 172677637 169251811
112853356 240357130 221348883
44127991 174911877 158002733
7605034 269567909 70921926
703361027 83504701 748417153
465363118 163420160 530162313
182375671 833116831 68423181
222374890 191949576 350788201
161472999 671415434 95296591
35284869 223217148 132190207
631562629 345977824 357240049
344657563 49935041 639036577
140433649 3067273 463612924
260694897 76711297 513003455
126178867 379046106 166253201
95916490 904465 383111416
118669016 584731309 99580261
58603645 485563179 39679201
385960591 618957693 150533859
80462626 42541228 301896586
43368661 64192795 11850753
129051781 245304821 230891462
131493490 147739063 300999009
59876263 513533882 91854960
301609345 28495437 639867885
54853254 66028931 229015345
100926649 459891641 36640945
599333130 33862081 837676865
867837 446691844 48266595
199006501 80811352 448982717
27369406 305007985 101276659
12476381 1023226 126711282
337839896 600664849 146649025
56884035 807561781 57038437
268787434 873057619 64942259
115073781 640929281 89422081
47787715 250362729 137690746
298348933 333873793 275295039
415451583 480732661 225451932
174125057 8007507 509504668
43421617 119081348 5224276
1884554 93209061 61396504
166831128 722921071 85759399
82401718 231950167 191568147
42991411 751987537 58685905
65855695 259414096 36947876
128816551 94496116 338838120
166965598 296770069 238627600
123130985 122876427 312588277
652184305 170152321 582977469
219764745 655554557 109452883
25610812 615955249 31914646
654545376 348304095 359110753
54323833 41038177 245701891
310443352 399757549 231597801
9265133 136321754 89987701
366834721 35578817 681926409
12905026 204937453 92366536
240090542 139703156 410684023
54125301 277029247 142478181
6074425 146013313 77962886
60875553 345133476 22959487
11046881 433895449 65615183
171584001 484577419 145083121
460572641 230606293 446967677
304686513 642615523 131052979
22716183 439909916 75855886
605915361 317384717 379842665
25808685 628896517 6976503
223227721 590220500 128860723
726342793 205469793 542718521
292508657 27053521 635864317
188048617 117868411 389653100
281905917 791605261 82656614
22693276 616806226 60538885
283472301 144667049 448224588
86915221 23284801 330769690
228317041 91009585 457000589
164641471 539896987 125047553
543870379 702512693 122256881
186089527 12179723 518132803
207438717 17328331 32381857
299893559 1067002126 16865341
11591250 330477070 72516705
96617281 382030468 147687805
62719777 406109594 112349761
554439214 9263584 887970651
175693051 10810513 7027909
68877733 40242583 282101496
132658862 378162523 1768231
520801264 528226066 203979441
42835661 589419105 33588595
2398276 495314653 51925836
187940411 79806189 439870605
137991817 153693609 300978355
470587261 200402329 16261151
32892545 52720461 181336671
497881759 225305011 463867327
198628201 101264956 416706517
131825101 29872501 406861951
600247745 290158444 409321105
460572641 48742149 87473
41990107 158954791 161285629
2606495 143243433 61727777
868827583 434926798 303980683
71903293 118169326 229790617
508818679 203925199 487173845
36894727 548129751 72654310
10190195 725396669 49365421
61510985 287611288 148402747
23067179 235242897 106500241
3879741 614309684 49831835
239275135 18342451 593096561
19084983 112447889 3390977
18848381 216167701 100518751
716085265 131053528 653179717
15815086 29050059 34971211
979807105 137143540 690558673
457627321 70724631 686853211
23126821 258619789 102402422
268984932 241641681 338838120
177781913 437227876 166764241
311821342 430829295 213922975
323258454 10497376 714329971
120129436 94382784 317931825
80641473 731931841 16537409
1120416 334015579 51460879
555285619 162557071 568032123
288095149 383587289 242413489
453589825 136932841 554794945
854417741 6811137 1016594101
334324091 197343663 413480773
431281606 42989251 710222459
191443339 330436345 234560481
46071135 245442501 140430361
254382520 47633257 558166393
949043 212716413 28356301
401242087 210777121 444758998
4123405 26293556 78436073
124659913 265865149 214577803
484769825 494929371 221579701
303159591 306114833 309504937
394386111 103361166 578870593
26410221 48720451 164696806
921994594 377454871 368646506
61355673 32402273 271050737
81708611 128280109 9705381
199616145 92178101 433979286
500299841 757884737 103133391
838621246 609647427 187787951
925371667 124131060 714269704
46873311 552168208 80319373
317382843 106611885 515741585
394450945 35939541 706451971
81068833 249338661 33247447
15782101 243626465 90678529
482206780 17461777 818140897
12624811 53458789 116270811
75714249 26343540 309036161
65473255 199656601 178829421
28098181 93950833 153136257
24843817 43572857 164644729
502130363 247386481 443368927
419410201 556745071 179440878
322914691 86305413 552480391
75382761 14445278 316443601
151962049 257174401 242842471
96620945 248944171 202155273
195617329 196688899 321814459
844705621 108841339 728769217
185775087 91424359 419872037
742263073 860643533 77682216
119594095 467787057 131171251
131622142 944411421 51666385
110780020 109987442 295304913
19862091 87503389 135227113
13317078 110956086 104767043
73382951 344599177 139545601
42109175 7120125 14497832
167137425 566571444 122198077
168682291 520768105 130987911
49477935 238142250 145603476
16526017 293431153 87880696
389209609 195954064 453677365
23004704 197337015 115179926
159885451 2664389 499175501
32141081 158433601 37431811
451527051 427367851 257289761
28975399 226651345 122498811
703595473 44530596 848253361
270476343 19347141 30833349
770696145 124536628 689453524
357337299 239489121 390662273
208205177 515124771 153126871
349768021 105360751 547075705
195364033 61613665 469615863
161527816 17664445 476260777
322669117 633073363 136690987
125171511 102680313 328548529
160412370 467958665 149324437
4461144 256217746 64533799
81025858 317326348 155595191
514681857 390155169 299754730
494968763 312314575 355959186
39386989 331455377 1694603
470197 356294809 47852171
908625873 386111401 355505040
296395681 321745401 290578720
105967921 100108113 295068727
141916111 173712331 290340103
495876724 110359627 612884771
735338517 137624273 660477133
38867986 321208651 109856143
136957475 122820909 330396701
101310977 13632073 22802761
284702223 653119531 123398761
3402277 386111401 57181003
66714751 155368953 201536417
476171242 236876066 441783031
167484151 129435793 353942673
517508272 62389229 730078863
91694593 15897421 10866493
31872553 261282334 115612641
405834496 367671963 283699342
79893089 70618936 279095809
48100781 313501332 125047553
28809241 448194251 80040601
31733872 25512593 17127694
120442001 43049421 369700061
285536215 172708105 410057101
67597116 147780403 206943778
167061799 436645651 163933349
339755937 716471581 104824876
24396058 348467421 91418053
10612509 293696989 14347306
297898609 49669269 590757841
594845059 228261772 489211319
665516776 18584745 31326185
476803329 73906911 679276481
239363805 148375942 403313626
81607425 200043076 204191881
30445469 302373898 104296879
332062511 62005199 606059793
379501453 198394729 3903361
157260421 64816069 412957105
365253889 561230781 30764071
452599084 526678769 17751367
649573570 39829483 852309393
629905 726603423 46525101
398483917 240575689 37905861
426469229 50016023 691322347
9954286 5293971 113561594
749836855 128698491 45046729
167079430 152551327 331285597
1189729 65174843 56031083
125259471 82659694 337792033
25864639 99952090 144928603
28620131 49149057 171519866
20362321 73706386 12861057
20509081 194184400 107041793
976563501 170314551 624112945
83232409 4702321 346613847
32572936 131988197 151815169
370605931 94689218 577222955
524629921 110149161 625909773
405350133 233713965 417631729
512440705 319921759 354466113
52370218 11464371 260247450
38055914 75146464 183517825
41111967 35062147 211164041
185299489 84680101 428710176
115365769 393142602 15143885
245385271 43834123 559092829
107303222 691361 27669841
308208161 248866561 353727067
903601583 393635009 350248162
80282957 103079596 250847353
403554091 59500018 652738066
6304889 114982705 27695217
587213245 101986798 666719281
462339991 490003322 220258461
235908207 139140145 405152892
488686741 420123028 272069515
151966816 156044392 27228417
53786161 584402036 80283204
268965523 66072520 534782737
652224897 45571681 825550825
803355987 85516113 15436361
151065601 203252399 280469531
76872853 292666001 161624377
74127136 338167281 143110273
376714438 44986144 673160153
82523101 427592647 124757026
52434021 226134017 152118001
198563732 798842265 75174401
842267737 315983155 415643326
333855361 217376377 13554181
173210795 480375937 147009529
658869233 469794326 260411656
224084267 921634 622781378
223933843 382672261 219281791
125984488 103780393 330368821
27061621 405378557 85511333
87245985 368814503 143465149
294585440 320218341 293026081
851319800 79755579 796340689
128614851 33081903 396391201
158045651 626778454 104142459
672460471 668099332 144892261
145899805 16821433 449473298
331242933 360880948 273452815
89364723 306294841 29581212
285374568 57428126 12425491
752713351 313812244 407858781
96275999 65953897 4682551
252864061 158132593 407034471
82052376 24702671 322796238
197094709 361608169 218740501
441220477 161321876 514595061
269076893 624116193 127983556
47833377 249688321 1639249
56587857 419518527 106028209
2447569 553389017 49877929
174706876 90228607 413641603
60222281 540969337 88099831
308247103 8959611 36455176
106531106 581912053 97150537
468557554 107306937 608975905
14479921 107128489 111491346
33037339 78764863 171046177
144821881 303939825 25577578
195785046 148111741 364039901
142649609 86094805 362700377
25295021 95490471 143948289
748201901 282407068 441666317
754145471 280615364 442570617
11150123 326550799 17141785
216100251 159859846 367727757
68565637 216048611 177035973
73800855 667021 328336807
23392771 85064941 144287665
357893641 657753547 134127880
692633908 36426551 42003261
130927975 778009217 71276986
153919096 21851597 453694411
1046511795 295009597 15064821
801902518 249218866 488610745
165632349 1389805 512224196
87351517 168976380 225924247
741078073 299746812 416026336
46054801 76349615 205396777
7707778 40102481 99229111
381316222 641292101 142377301
102243945 6434681 387731710
889440256 65952222 828956561
188482977 327562901 232447615
235601521 665368327 109168471
32756861 35535526 188170683
135538621 45995468 393217241
160070989 263069764 244736108
161352676 61593313 423568737
35588207 124876121 161330545
290461899 162880231 79226
72529277 369733427 131908097
126783651 230042551 13653434
60263677 33195167 268953861
838621246 22585657 958335778
494788801 441244605 262129895
691891435 379792928 336741085
377967925 10810513 761247830
129583166 560682031 107210757
250040281 115332673 449473298
418832232 17994331 773274802
88007624 119630719 255159559
33513481 231101113 126540597
1997722 228547306 56856531
610103521 387573835 18220182
128124126 46137196 379417897
160257217 79379371 401748205
208456609 82855873 452163251
313049584 774500881 89483851
7533501 221114065 76078654
267103 257802919 47070221
801985877 786234001 100807162
279482569 64585940 545896807
130108291 331561441 25329026
201629415 889658401 59825629
461164726 112332097 45506099
2344180 483639351 52199419
695843410 694879593 131721241
12556897 470444033 64854401
637072606 600664849 2487195
374131213 468796773 5554381
245270488 215983616 345142561
30119111 67793356 167397761
150422665 75910771 389076129
413991999 116151571 562386311
340778991 33610973 663065057
868794121 530164636 242948161
62656701 157928464 193087057
201494351 160467641 351360457
582623126 106222448 658737234
286187705 584743621 17953405
261753691 539324831 4168649
245568183 239156824 326992721
376107887 664999327 130840884
752971486 466786150 270837421
254977699 256768661 317659667
186664881 959934841 53013841
73830657 98091229 247480021
86352431 19104545 333536641
97044663 300766273 173528677
173774630 31350341 478887369
656028325 143434253 624745161
258439084 652517341 120115223
394084549 349305841 298018501
203830885 3456985 573454324
55023663 265367147 32854966
571690806 128296601 618269601
21995555 24737761 159508807
617662153 281582369 419181491
119293817 7561222 419269201
106855201 692374983 80157134
25226353 295747717 31235150
71592643 382609651 128359726
202343701 567557047 135713467
347171611 429855401 231335446
9251871 279881361 75067467
339044839 86481601 565533046
167359930 835336321 66714725
237775891 31099673 5210173
273482581 371135047 246549151
24686641 240292385 108423785
44385427 134195239 172214791
32413069 120322555 154598001
250376901 576187693 138964601
110067609 452784078 133511093
342098641 540746401 16342271
272645569 390462161 226926094
537931075 241738007 454709773
489286890 468317081 245558351
493819507 601121165 174987216
414530689 57912310 12179625
131234149 32771633 401957809
166789539 51561199 22212345
857901 40473715 54719681
302727107 420463891 13636492
3732990 89073487 70529449
841651455 255758863 486427036
373308751 98147843 579772183
125472329 498719729 123184126
88067361 190866481 27524497
767428068 131358185 680553361
450869051 12398147 44994821
264933978 427342081 5533099
23714149 18679721 167794862
217188433 9645161 588411077
539658569 700700385 123385677
685770750 489949633 17245030
85533793 291739901 36653611
247701639 226186305 338793106
17997658 540746401 62682497
464036761 101909683 611490375
25324651 106611885 141138262
43664071 194696161 151643041
183762793 373513725 205939796
91825705 370892545 148213579
11033898 171326973 91139896
241691719 198887437 355828486
179266753 591575608 120694085
215278101 29353391 539638177
605912581 34489534 3057077
68084533 154738683 204584263
502777234 54555931 741445105
807964861 53901937 841154561
353355817 379827176 258489817
366166711 37771748 7545421
49863210 357577201 115166416
121346416 44886434 371535631
216896395 97469956 31831129
614013121 422622376 295259581
7136101 448912161 37942267
121247385 274876345 209312161
191763945 7182039 589681
518672041 210788401 41191773
7533501 94382784 88514789
817008027 86196993 43576651
23710354 100693587 138808485
186387241 223345651 298719217
14770231 43767667 125741353
325987817 230042551 377759913
582612596 436807645 33631361
295561326 513925120 178312933
589415401 207978882 511150693
234261455 36995649 558452977
355563201 73008377 595762542
317670161 386111401 243387343
394285683 189559481 8603313
73332631 57142693 272512001
601818538 898349779 11750593
980948613 89648001 782279681
163792001 148138135 335144329
36025717 21990501 21868165
54139786 41172385 244989066
11327334 252104175 80881361
64746375 75276851 241805740
364777741 1874697 786165633
167303665 2546879 509557636
34115329 481971777 80152081
75784145 19401605 315419286
676421901 28652287 881942689
11897176 300481269 2485113
447593721 504392721 211376993
216539344 18962993 24584123
105414738 482493817 119990641
34050337 27558076 195719420
276195241 134385109 447854891
783041403 70227025 790627971
449085 252883561 48235585
431235131 792173496 90202323
357237739 82659694 577041535
33290737 390648963 93204187
53377801 79539052 219854311
3524669 15867393 75328091
642679689 529839397 223938469
123960656 12480151 411706621
372413743 208531951 432374977
60126637 75012125 232802353
49967631 55488892 225875563
480808473 182182612 514676683
54606997 347070097 123017454
168232423 59237465 437114796
258745081 117988489 450118413
479347641 377872939 304171862
265661929 966600016 53389281
412935101 26031531 745394601
43667725 580255 244712437
104878109 173169789 35919185
85937533 14196383 342099062
21193339 475972033 70876231
600838777 48048981 805835251
91745409 615453247 87229617
616068937 36788327 831530024
11755297 174816566 93618001
6491521 4231335 44793985
87674707 197502625 215830213
210319126 181495095 40046241
211891033 7981952 580167216
514383769 190680766 511785145
55617754 782208934 58227077
909195085 5148513 1030969157
465506425 997460609 50804245
383606497 65077252 632745335
277045211 26087001 624072091
445738421 278341861 380610751
56286769 154897 280065763
773225329 2494801 1016615641
128977837 572046134 105554353
213607406 698527876 99357841
14705543 535979041 7625257
48172111 226936711 147155587
23125703 238607047 106713617
832408699 44645124 882964585
21219303 176602 164237753
215484301 18941137 565698971
180548713 180474055 318217897
332027641 979147897 52292251
49269537 511003105 12434065
50395766 511370173 87083103
246054349 165331853 395677856
245457969 365256001 235345048
134306173 221028865 41342169
24698377 344329051 92619717
243478964 53430625 539021101
50469865 865192129 16032810
513945986 614703357 170601608
381712876 502983697 200288674
10052749 394639546 67544299
524069043 84807289 2043627
384976061 60546851 23141179
216302289 645677200 113112298
442029070 741873953 104152922
206027969 181846761 341957611
564572128 1355370 933255997
40504969 466656868 87592792
113211214 608602749 94382686
102313921 190428937 18464609
38283280 18412077 6976503
216507433 146766280 29355796
151065601 69754401 398992621
15364675 148741750 108339337
474970801 215445001 4654129
218824321 6243029 599236903
437981914 451698416 244108357
330369586 135348011 493463169
79460434 20097301 319641603
243209242 382761 649884781
397641697 20184823 750733023
185218321 43953229 487002751
1196215 260391291 772779
268447999 125261947 461827171
369406766 30500009 699535543
461200629 628879519 156370600
100990577 341682849 164873185
396183313 64641777 640320001
258104111 36146101 583765909
99162591 299050578 13282066
64019969 586078273 82186861
159629638 983401931 50722633
356924997 353173983 283978241
94214001 254237504 197677435
172732847 103879967 393688126
697261057 98030561 719535033
164696967 13336833 484338926
526156242 577801 915330079
753826753 677592802 141824593
207245161 597408113 123017454
48021861 569256400 77416641
348941826 548407861 170999488
139688116 554937461 111787849
22782657 178084585 43730969
55732289 482607666 94531357
139034305 106096437 348585364
109371601 39122889 358177600
564697 68301982 36213233
162108591 401165661 23995941
781975039 86674741 767832511
294585440 20673399 657892366
35793416 81796572 177200605
138707638 42681766 402740541
302785939 157857547 439685821
68889919 182866278 191431731
339872689 538704882 172606469
115589376 433702849 144712457
26269387 102649361 146978601
552067147 26947675 830616293
407590685 37655773 717473641
180834283 199908089 307244605
428617408 119057361 567701667
238215445 300766273 277577101
15502370 947507401 46674515
412982520 537810841 185671331
187833697 86767407 10055001
481706923 611793616 168443401
268752591 234476117 6524740
43536340 656852801 65950307
112966293 569981944 100916497
10536121 535798717 59058339
53198496 267112693 143474359
176016579 387183331 14346281
244054647 694315077 104970790
68672461 36193 317503831
3432745 123390505 66289475
722579293 387105265 336509896
464571437 197961471 482129384
84166333 54811106 302154581
388071955 232425121 411068707
272244981 53078404 18289328
174135025 176286155 319265017
74172121 61367491 21817321
259527457 261441981 319842169
159846725 302861791 230801689
53772913 196560016 165971763
11839369 41699461 111724768
331442605 693097049 116859460
128597 565418811 33062191
39704389 254796151 126363751
226958977 428500333 186057571
38867986 205025881 30655114
190048257 3674609 548896726
217307652 341494847 242691526
395175286 108715174 566639756
201031373 161245726 351084229
539637616 42173533 785524049
247836601 192480291 365924856
89692324 32888473 329181985
182910261 121155457 380073919
43276101 101124166 184457681
27309836 42511561 168873881
639507871 262172736 449370181
180378037 216897661 290197673
254881573 233007520 336216271
195828293 62843666 471245611
198710737 228345151 309277231
927519473 66905893 841581061
86729367 229698241 197277185
246281437 184394385 374959445
526143517 54862716 761122441
5174242 734130727 48116678
159081481 319587535 217465041
115685059 347838076 175463101
163076625 449940196 157894699
46367884 30757557 38670697
67650844 905300484 42868353
84255139 214364347 205172381
222685471 354655058 235136288
190405645 584658161 125584921
199148483 83980911 442597121
75035485 246543001 177282001
281658070 183593428 395889521
598313297 54850401 778523176
223183351 102166482 440529454
780289606 506347284 23307679
25298353 808777621 7892096
44410276 410952987 1269401
591050425 434690969 281096677
692283500 116793129 674724847
878550073 980326903 24246509
579810261 22990045 856899191
370229641 238713265 395391313
88037686 37989526 320593788
138133535 361470601 182489357
478769225 762367318 43803811
172417339 501101837 138534461
161502010 211315285 283389401
483647950 227903238 458218840
20024605 279152577 32139562
469525051 151474928 548442031
14197333 110859757 109063057
347708299 40566121 656329906
129586231 319435041 40936865
397288853 150348885 2868054
27498985 217038901 117633296
652868275 239465609 482476591
1058092 156333592 53317271
58219453 152389327 190466596
203908565 283426057 268138147
744306085 15867393 958827871
272778709 146506296 26269706
26126790 395027217 84343890
130345945 619351495 97525233
544407301 519613459 29266493
462841322 52897041 717860389
149244838 147484373 316566717
1983974 39823489 63810741
48356106 102668581 197497689
506382536 80347793 680238035
786633489 422340196 313770486
298104776 62961351 570770305
32707779 57142693 179420671
361696668 231341 785556409
106949550 144899809 272125714
481448260 337758217 330033915
167049685 136971073 348444713
168256334 209533281 288539805
306984806 170256923 426449681
14276683 469200215 65965747
202721565 296237817 260076598
85553545 335293817 153098321
98754553 100819321 7660285
16490706 244530685 91022740
75270574 60382281 278008209
139213711 194627941 15347889
209212543 400520373 37768011
674003791 414548137 308877035
44446834 16901081 29085964
42377751 563043034 19517982
650444047 245767033 474051817
431474402 636181897 149332702
89346601 154931707 235595905
373777236 163425106 13986318
140201879 160931221 294900571
432451081 3080449 842251936
324972847 117646985 507841183
18665191 89027817 130323326
684264645 689924022 134614381
218153773 814782541 74541466
99955819 145863563 18595288
138888526 13189276 441666317
235662912 318964185 266553406
110606321 68816023 325961869
3660383 664524668 48773571
57076701 378014586 118693825
30099487 99818083 945933
295179593 504304293 182376071
192367383 111128095 400554001
268935358 73847999 525105111
11118237 500700707 61908771
347703927 464896861 215372873
14578201 410873280 72059551
55488105 414170507 107146747
195635332 542292487 141577450
168184821 220156273 19942073
233818876 443010151 30733222
32756861 85104633 167861762
770097861 929660929 64396220
50432271 36078707 234746541
221382085 136654974 399180349
72791501 1763861 325366783
429080465 448180524 243387343
248847915 276783701 300927999
402537405 551306251 28095569
272486957 606832158 132799195
12261914 56248884 113774976
344782201 406616211 239560341
90421705 72931081 2387981
386907225 47844881 673342631
39203641 23742153 214452621
412373167 169028137 490668630
787223676 681830425 139875751
325568491 46080001 12056078
294693508 525490766 175125433
268501633 289569463 303155821
627335027 232527625 490022745
192616414 42419053 18228421
98523547 187780017 17783461
1305826 59224033 57373369
361537977 93031744 569936901
238703363 131565169 414220570
485872297 30707201 784243435
120376931 126764001 307978753
515719513 823602631 83990804
229498231 63369409 503843201
1025028006 35424573 933879241
505296849 402321833 285334948
90861 84578711 46795177
668943413 530032595 225315201
23159137 272736577 101464254
160070989 335076559 206656066
100390834 51772399 322851361
253630421 399306246 212810963
74998577 146388379 221160308
479756377 118099366 595589617
369908631 170022873 24796846
541056229 194334287 516270436
444087323 401446711 277849845
513971545 28424104 810597822
121257861 121846477 312121921
275298601 290339305 308466753
166848949 23083915 471424561
426174673 549500383 183330865
71039424 808300341 45436997
127153045 372200993 169907190
211827019 15642209 567741539
54005039 692444229 66860274
131287105 24500071 447721
117032950 479086609 21522754
147197164 589168697 109063057
873357609 93415445 756138889
111736275 73546027 319422851
21654281 614563281 60154624
511889995 81559521 680385705
151135051 40318903 43452267
120740033 472598881 128975113
346407977 134758453 27409465
4771495 268547071 65683215
308235589 573008081 150330097
63115729 126566701 208556579
409293 404532176 47385751
1120416 173340951 687193
86096011 237089449 191024276
18222049 132545998 120254921
642587645 4873051 8238697
27356401 21675205 181865896
174156897 15747772 498844039
221831753 429047249 185196999
368560732 222307801 416673001
317345601 450319790 25178221
173494937 11596731 502928290
308855836 62294853 585932035
10557493 557763177 58072327
5503693 29237880 87349774
549351451 666753181 3428236
895984552 234497341 525105111
466676701 328277531 332172270
85703851 199848641 214025076
450689948 393910012 283053121
692442785 639038989 165937345
30792882 62473645 171532341
85271542 372601 34342081
312874921 265027013 347449609
801213841 112954193 711056071
357173973 100799417 555437905
41891144 355003517 106076475
389505548 448364269 231753181
263055757 29723155 600857881
55674406 252390613 150807409
337938651 454158589 6976503
12119388 352205137 73538279
342539479 134710687 501354345
131413081 782615583 71393063
236648128 662521213 111758437
426040371 6737251 823582722
331027425 682976557 120138785
296104836 56459521 575528473
528490021 197207461 510486731
49443228 15813729 249684870
103378561 123613036 275677223
24054825 206038896 116881441
435410237 7858096 829902049
340444053 18701666 336865
429265747 436645651 18869149
155316063 30018421 442939687
209681665 244224025 302498141
339044839 97036961 541510471
275370297 100758949 490362481
49089637 496935217 86892931
39258469 4502161 231885401
135891949 486408469 134372023
269158943 342660722 41127173
68717101 2166627 316429391
196948149 153178299 360997561
757727749 35048713 893012897
35767077 69254241 180431441
168211 461821710 40886683
818122596 111312297 717118106
106449391 389602473 151409938
630441196 83277469 718545241
412370015 232873981 422655361
145659700 483139261 138838873
811684666 194313081 571649715
239681203 269175784 296724845
413821876 139000772 530940411
106626481 86305413 298673562
408865276 537521375 185555414
538069247 10551905 873785812
670102885 550280771 216713314
203594890 725837176 93559720
27882501 391869745 87292915
45004609 520337884 80516239
16749401 675233092 53911873
7783777 31716586 99948949
385573609 607116056 155724189
394846286 359143705 289573571
152821561 203493115 281307259
402461218 990877363 50663893
48516376 32576451 232293739
411484609 40242583 715223943
169723933 634589873 104783316
70079351 52408150 271655415
83945629 3795945 350412376
274833871 285697693 313829921
378665389 120251441 541827469
216604321 15567275 573694201
40955005 170515085 154634795
363408442 155372502 480013853
212792781 58552961 499349061
66515054 88628629 239579285
38108501 227293804 25068401
161740041 1274810 508542706
150444201 91548680 381137530
254563731 1933793 651769291
187869753 485148877 149168071
159402217 911658661 56202467
436473350 254652241 4569649
136193416 755615836 12475587
373356721 68079943 622934632
71913801 993032401 48623905
512076673 560034313 190380385
746966401 333756676 389910165
8447811 134452081 87783871
38784901 28105287 211225756
34185781 328386349 104148617
40731251 109456417 174545977
84982770 783136199 64165723
296564465 223934545 16119775
34891382 242901805 123329605
531930751 271102875 421301277
590606654 597436033 186474697
389833898 353173983 293163727
258582705 163472986 405214217
194042441 583261441 127961125
245637081 74404366 494585365
54642001 245250921 2162623
22843787 767503824 52480675
669583121 289107985 20092129
9649648 327629485 71210754
61662441 198034436 177855526
534186763 758523571 103557205
443647576 110337211 584757388
512713657 549870192 197845403
118723333 79046018 37101925
43760341 512333273 43316081
267342169 6866617 656923653
349352641 296366300 334458721
586872644 235957273 24041185
123708001 234870819 239443772
376913341 35924001 695189329
145246850 57310453 398739517
718483513 263318248 8496113
238260175 2865201 630368101
69243226 38141969 283096872
210910441 72665923 473888476
394342313 388072324 2584153
55685113 124800742 197972929
98708488 120104161 266745019
545759263 40404969 7298890
152723527 405098398 172235505
78858475 2562065 332730375
238841275 845922573 26059321
77449406 183068927 205382401
39260904 250593021 126694261
77612501 156741453 216358151
453196867 59368897 699090022
1138630 525611751 48571407
509169563 155582325 562420585
278216849 85483033 516376922
94743877 608602749 89483851
101332801 214054829 225489064
833264137 26477417 43361121
281748214 194992141 389801881
179802377 170811221 10108741
55366172 361398220 118094145
53161831 395390996 110662911
999620311 275589865 466641505
597630938 336052001 9370439
394984297 485132797 217545175
237509901 138925531 2423730
747583981 339773416 379219519
152744281 593102277 32272469
46835141 94068411 197352821
233720209 357616113 234061059
367135377 100866197 569667271
644757349 60031860 786138921
550447381 2788885 914458553
523847521 82383211 681458049
328474196 26949301 662164955
17528485 77233729 129631585
270075859 87238020 509557636
148218449 97121931 373099726
111063049 373788801 162279277
562186605 149189853 587869759
137495722 581436220 107354272
129263806 358228033 178969750
782456241 210099041 542642953
82723161 133331062 10428601
51195897 429907282 100592551
74342251 251492711 175382311
571774152 837222337 81361630
341912517 654622945 131721241
886092412 684913237 139922411
225041785 160424229 382052191
319717170 439530323 38923996
352994876 82529551 10862833
100823713 241586341 2568963
100289359 78308105 304069551
47699524 204999901 153419213
212743834 498494929 772779
577512244 352922079 342163781
47461851 912825679 42123775
699973701 200014171 546988865
816906247 180359665 597901033
463529683 69723501 690627302
68846725 300927682 147845836
185641076 501957301 142604345
469183817 338330681 324999793
435644623 48515849 700605451
124917321 75968176 348484052
239911984 44598225 552159469
521714701 3691150 897647365
555450141 233772388 474051817
195986561 568225213 134372023
563425721 76140961 716728089
785418131 24631801 938005321
1021158255 931583647 64140693
363377149 46567537 655300361
594183718 329278405 364478641
209428973 170819542 350222205
326974065 407461237 231725456
293940816 20897753 655179729
17644074 246114152 93422911
379063669 515075727 195133804
407966774 86759093 619364883
370944881 157164593 483210118
22259816 218877103 110502457
805100451 253211387 484783057
30316415 54901501 173476675
373993201 16395481 728344891
455228425 224025052 449236051
127395821 394927221 163548371
31236191 50198995 176431465
292050031 44385673 589569301
292103419 52515342 581271781
427895824 147972505 39297511
213983261 244584271 27379171
194437505 275575204 269202151
145219081 106817793 16191553
362635501 59713113 15506506
449425257 377055841 296562401
548276851 567131251 196139034
103157341 722719449 76324859
489313441 496526983 218809526
173430841 430299568 169857844
707993049 30841483 893872489
204978277 194259201 335361475
857924401 46665046 874881849
5249367 18537349 85644701
674998801 670689937 144995241
794264377 387393423 344449559
229306507 2635681 628721755
99034671 33932029 342046111
510590949 171309517 541611361
222619591 214114369 331944281
241200213 94128251 473456614
378325018 947507401 57266245
157192068 263003906 242578057
213623873 546289616 145034856
192937999 1939697 558166393
288363076 31469967 627925647
221145001 63547633 34127433
321149601 550666876 164304861
24524819 789436101 37898552
388260617 19508749 744063931
283702051 332964973 274792897
106427938 307050199 181012329
687548230 257922951 460293361
146265701 257757885 238022852
113453211 401070973 150834881
595252099 269922946 431314870
46652971 226477397 36063106
447097551 182557201 500101561
560687121 102411149 655982988
419394601 111168961 574201783
110101027 64398316 329003741
262694510 226353076 346544812
112285372 382436671 158958841
317456170 181649392 420541559
262113843 275182 670992701
18551276 108336304 125759311
3307717 250046721 61699301
5796610 324906640 64467085
21956215 448299253 4069172
275477602 252691846 336108584
213597385 321165241 250813667
44271735 380950021 104533483
154063131 3024935 492781303
68851497 6030977 311691455
23689114 575888643 13590706
309341929 423047857 219023641
120669650 57898863 350026329
687598915 514169663 236027259
294827261 250581667 2835757
120647253 391578997 160398121
270937056 17572822 26008777
142733974 478175563 138827893
263650562 234567441 339662017
463220695 125864465 577008430
634392636 157977594 600387345
12234709 74505921 110844033
393485137 288983807 355320843
553226455 152290444 583339801
239509531 702161342 101839837
536069587 106177735 633613037
34888183 35929621 195038275
510964897 380905201 304839497
40110767 98543455 179673857
756669841 109289752 705659887
183478593 449536801 165624291
333855361 252828804 366614637
47720401 233656201 144995241
513903 381584259 18763711
59465287 219755467 42900814
105017581 441198358 37674276
65371052 48148869 263116943
161376877 22607017 463891693
216095881 464987436 166171921
818766139 48891043 861474073
62982760 391578997 118455201
345086353 128483711 510403121
236139487 147916016 12930336
290597551 283747345 318978094
303850171 68942233 567942067
395944117 56501677 655919101
267740389 520722125 169012361
639394153 44248989 831147781
632548579 205200481 522820481
203469911 181857553 337418116
680087641 61852659 788779411
740264351 1990041 1006825249
882656155 68734420 822489985
326912937 239156824 374924257
249491854 72491861 502795995
11391377 303003441 74470453
309112521 276204553 333511501
366894841 162273717 476721823
110770343 315319753 181099853
233497551 248944171 311739715
368028115 45760201 658990177
169682177 152995803 336876794
57317140 200794426 169817747
759845476 662102821 150273925
205835881 138202401 33162625
35660385 10229959 214443886
365744176 434839297 20046001
733399857 312963388 411033563
554460281 239044573 464748417
65286871 73801747 245216245
201886477 51793166 20491885
158445781 14045654 474609325
343031901 683689176 120893442
18749017 33336637 5922217
153685351 153621133 317522161
9070636 202103305 81321913
76092249 436359265 117268171
320204218 87502843 550430101
168095881 870831304 61130161
294869476 636966325 129793039
86881389 515867893 105967366
790015249 38623960 890879713
135585889 884375627 57508822
388627771 19950799 741793396
129968551 672766947 89591873
63068449 698527876 67457820
59943439 345286496 127818237
158439191 22305907 7446505
12637089 233820169 85665217
103704489 517081461 110614945
67510043 382672261 125879599
155580006 43521531 428359009
408111769 416708875 255597028
671685554 443488319 284880223
187222036 506623996 878018
122891625 336052001 185605337
358216861 210822481 416583591
8240149 70803517 95341116
28539445 150801947 138808485
102606945 19950799 370145201
22184449 55605881 152456305
145791485 153742395 309626706
480260881 394934983 290790883
813875888 231132378 524262916
536520833 224611301 477572481
2560966 1185189 72236625
50283836 400171360 105867757
153299651 46989793 421031962
154808359 155863917 316491576
155323576 28707799 446378311
149497751 214627385 31566926
655931683 848425576 79474997
600059881 171205901 8617372
58986897 564614191 84648043
534813337 24574859 832372759
542591569 218497469 487005601
501589915 15096341 834828825
803140477 387637491 345972673
5048041 323212816 63088057
102146731 419893889 45309265
382390986 10497376 764915131
79670309 29206729 313326971
161590093 213690926 279474274
16037407 465384319 2095198
1298161 107824161 55895083
493848466 261161318 416026336
158463817 216513025 275060056
129124909 345560029 186076737
275565130 183839696 395677856
705811366 741720009 632499
94617955 457690297 27017401
105091261 72868623 316040396
192534378 142143980 366226186
465250901 395109105 288760291
116157715 21844981 384588481
60400250 8162794 281937337
197354011 33919101 10591501
73624561 876932713 54234145
363905081 129052821 517558401
406508261 162913619 495066531
349044571 361863140 277110961
276246445 521418258 170601608
373412962 185478021 452077235
5692376 131903233 76913308
105872257 4910173 392798058
242061661 83754770 482406067
395584681 576510411 165868401
33642223 567276559 69635947
212948777 107721954 422467069
158020026 135767319 336174511
121239028 99249713 315566307
657970841 15458301 912959237
386303061 594640322 158846521
581518585 13145626 889785809
52690877 483688774 91922657
30785513 229316033 4333441
407087398 237548117 417345839
7201591 270762797 70305617
26774524 59010261 159634305
235368805 310030810 267338241
174696265 229253 528965263
369551431 130187033 517839434
875000229 349743395 385843303
12498043 803028601 31740694
52935927 162383131 177861628
104171383 34351279 43830469
7195745 838942 99923593
519908743 27534669 816501137
121370743 403231297 157857110
98380369 312963388 35675425
240587997 68489884 504168031
71487901 18041489 302154581
213395054 81223696 457000589
173388385 264963205 260888495
582677161 20713001 18508214
59535845 781155441 58776425
396279363 89810371 608222010
105630819 163012955 26720625
206726617 17821741 557244693
147583392 742192684 81164851
52613211 587372215 79474997
641069213 206222369 524365318
60454681 69169409 18492076
261032281 115987933 454615721
3758911 324047683 60393581
371652881 485024247 209603185
724349317 193509504 563646901
323996817 43059621 625285337
171762751 608200645 112249713
68562299 127515060 218523426
28474559 79093045 8181889
620397685 206740927 517501711
167971123 197454880 299782165
162475550 208050739 286244050
432254173 822070 844074174
48195217 733706544 15957696
112652359 437874288 142339697
131022860 83774809 346800469
743217940 353755109 364085893
175016001 59186101 7247956
514498401 441496957 266429983
557013835 245725009 454807497
126310812 86601466 339837697
843814905 5845318 1021692841
589097686 185696677 542161773
406420820 176938945 481287121
7429231 10584408 98496121
374864626 112858859 546797785
680935861 143243433 634757221
75297457 3330909 324602543
358492761 736329265 37240371
398767 738946990 45544555
84246510 294026701 168916537
183105793 47050141 476505265
15296863 226869121 90866881
558829601 379250977 318217897
422828725 104307441 585932035
498972149 1031988730 47837917
355136321 11954345 5450792
489126181 272709001 403466376
47077489 429291561 9467254
345204913 477716926 8854773
32436207 251742134 34254661
107879359 637860289 28541377
788955049 104329711 720011755
97171891 35016047 339232321
564511060 118778871 635687641
37016651 14229217 21684901
1050049981 44327326 897578496
488412296 249406597 433799656
372188503 170178637 462686401
581518585 524735776 216300241
485880565 83490237 666096078
365338425 833289251 76041451
461442817 414077464 13218817
447452751 77036553 661613413
120003506 244113253 33887869
124276749 850730563 16485598
135384634 144886522 305561761
435710033 82963846 643583032
545039397 180346219 535463872
113650291 475514401 125874013
175198374 370961648 197934614
130703665 18761135 38176479
308702489 310795601 309130371
43739557 339347881 39061269
224261181 86017633 460718543
58461769 735891657 63375276
174472684 144161595 18105647
204676209 331214725 240220801
156967205 48501301 423441469
511211740 40044705 17582677
152459749 173066741 305347510
86736109 126059992 250786126
466233509 456917779 248668759
328374124 19825499 688329245
135587635 32387705 407291905
155863905 322592271 213997957
70192804 115889671 226402227
101619319 52835172 323067867
474359777 451406823 252573621
391261305 189018670 40216153
162475550 144742473 334448641
466953301 893310443 16804756
170855560 202050304 297698769
441804301 286585608 373247929
253235577 219048047 5257225
321832279 374243494 257401036
10166419 611697340 54663991
85034489 49424929 304468066
3811249 222143381 64090020
48745085 67172451 217512998
287992684 56996245 570297607
484482295 138540182 568703458
194329189 305861953 244382243
532778305 147606506 580878688
434758087 480732661 227036817
142181563 243608144 241838005
740684440 327562901 393401219
175326526 144335431 349602298
113042589 705404836 786808
267566401 280525872 304518895
333410826 725739391 100264451
744340163 12101791 5573026
505719941 312726754 358302281
90469236 450051169 122224561
359845309 145793697 491707801
47122389 108579881 190480566
251679036 546493429 154946233
509948209 95558051 32223676
41510301 53355397 203873257
16946776 122780719 117807889
42370381 82865692 190435897
604024681 8268061 921981805
316902131 376044633 254789991
68570811 105014118 235562561
136504769 239882278 239483217
53312935 412581457 105303633
610928914 32729062 845060860
102312019 727378918 75528694
179831681 329354047 224668522
689137501 247119391 479844925
211374241 398567716 203590768
659770728 15511126 914648169
616241817 137494233 621035581
559887394 399104251 297680733
785021305 47093786 2292613
10244277 162668731 89133589
214080413 512015597 155355161
40292586 92178101 184139161
521514280 248714025 440875317
28518481 372964663 9842445
21348211 302351385 94454929
117770451 579671605 99759901
632208097 735639766 114635260
252507241 288144721 295641217
58306571 381122561 118950514
247664881 107128489 463284914
354607291 590150751 154214799
54262153 494016625 91109849
570252192 19514521 862313257
3629461 17508026 31885684
143241549 21822689 437711275
86710696 28664505 328764094
8165501 644241226 51838865
219700141 68424126 13738189
112091617 137081056 283084255
485880565 531130217 200402425
378809757 139470296 508965649
19339001 111201418 127010721
425978323 88454351 19775383
19451881 74248593 135650537
504786065 261123304 418021841
92194411 13827169 40992481
19259047 19305001 147506466
498197611 215539801 474315129
166226161 74361289 35279801
258063169 254371678 320652076
113177909 69734071 325253482
349022212 63852706 609967541
184844121 97778217 411173757
122917441 798019895 30206993
68663118 64589779 260955106
164656297 88570609 398711626
188884213 373850533 205144577
223542199 272066733 285432309
26210091 581436220 64538389
174654295 148138135 25249441
12149707 61782644 112686575
637713242 174423021 4934073
399930199 428277076 888988
677751166 954347509 59909851
261923128 334832284 268040391
69021361 106201987 237048011
389932561 124154171 536774321
107981991 201603273 237998365
326865308 211912625 398314421
103100967 487072730 118214951
303259141 172314301 422100829
154450662 2366004 497331664
27491031 662607814 58735412
356634235 368239110 271112848
9257389 144886522 89645491
31575919 97296417 161915296
875737 129669677 52669141
276787513 85064941 515845891
68134879 309786401 146263221
289275785 805897 24733409
219272769 71062503 481238852
24352981 76903877 148999731
717348355 194046945 8356609
679484506 153178299 617854264
36589789 78924806 179354001
334065343 53016985 9538966
257180527 229196641 341918908
39661868 39842146 207415062
67154257 140422131 209609781
194045736 651562757 107059359
316727962 96160637 530429097
80324001 163962424 218389141
258049639 531950597 30821111
9470070 283691593 74204389
89668506 198538483 219200601
71259729 7852033 311657281
279293725 617205041 19523881
70976041 407204371 119688619
71819583 96359891 246015212
294721725 370448125 253998905
358867635 434926798 233588289
116554522 275860545 200987151
294196701 711801757 104498861
13164755 255666230 82400326
362975878 810662581 81533041
961936 5687129 56861636
17112169 762456454 50627221
389677205 610558598 154900953
1726924 271294011 54516079
88804552 45907753 313537089
139806433 87579493 359346151
402216630 245649878 410662501
44206180 462901501 88847269
147983843 229172833 252129551
97611193 261830292 196654158
55441492 386221141 115003129
431542987 225898345 436701049
339859495 382814251 252374077
161070565 738019171 82886551
306139451 20280582 671903309
212697073 669164497 104703545
218065004 456181633 171243377
77991189 67494547 280469531
431841885 125193798 5559057
55512237 18629667 3582299
397430704 378014586 275677223
130197376 430999093 151213999
182993185 30829439 15677011
78884023 221158158 33656701
457768451 644495587 149094716
701917861 366402714 348969921
569066951 51475661 782852209
213433856 124645761 13166819
279954973 449797260 16073389
611385039 36971793 831179241
309961666 76186573 560216386
55602691 625822093 74848740
237324081 210913249 341878573
185560845 232861041 5949988
815011887 172708105 608079353
292262033 543884161 164644729
317395851 652337109 128961968
162472449 250444729 252679483
89096001 890893204 54723337
60385123 25655083 14622118
24939013 424943257 257895
920183153 775654951 105646311
81481273 361935305 140915440
259396021 37358035 4863281
879485978 175875138 609514189
334905583 173870074 442669098
111938007 64003851 332813737
98184593 176767724 241112587
65044289 432632689 109365645
98477209 326374159 165745854
98824111 35521448 340267747
775782955 112375185 702317257
578983247 50640492 791492537
148634130 56540945 403761919
65826433 717380632 66695251
76437661 16919263 317965415
245063144 81836061 489623260
308393229 157247061 443248001
152174261 469134731 145279278
2251887 962691751 4360078
43378084 441498151 94021115
711348320 212389307 531646700
195692173 284732785 32267027
98992369 451464751 129329254
232067701 76826771 481487598
49991379 28195969 33164539
118008981 345150966 175497391
278058977 425442401 205696220
555791998 219699817 4428359
85762000 1663459 357456433
149538733 502873918 131965562
96543783 342968320 8020706
47201407 294257269 127677993
18732855 32525065 142439063
13081348 250018890 84195091
82120420 703395841 72090656
169773625 66725773 3024310
167350997 881656958 59831542
57336445 304801381 12500893
245364751 111870955 452180935
203785237 420814253 182238430
73026661 397852533 123008737
631593601 673929082 142506529
881998201 4638085 1030474396
401251357 5455297 800080539
9695951 196262561 83753073
200637994 74528641 454807497
57396297 1863769 6961171
5954257 301365595 66137345
11029158 440828149 64982257
127530761 355581150 177250532
41900401 465384319 88211020
68562299 80364511 251113303
109394227 123681036 283518608
4068961 69622193 73477711
369358363 110416762 550822456
172967401 278890597 253641351
22177927 361497862 86941795
143436415 17252026 449194556
22905622 498853321 70782905
240978673 104736139 455855932
465136729 46167203 732527101
251232325 662892728 116039613
53409161 225198061 154522321
540836181 6499087 896849787
280786624 149116662 439803393
476126 81905077 49950676
224830516 308667921 265493779
396521839 38179179 703084001
300101205 255479821 342693566
302030731 126170617 477487869
2152120 462364735 52095361
132192343 100928242 337940429
29379074 119203771 27699121
5278859 382814251 59734306
629234327 25775231 9286091
159711895 366673361 29806759
10856857 236851976 82246897
33715280 83277469 169817747
241704709 295168956 284143321
620047513 267852873 4892509
74562401 28476260 303566752
646749259 272358373 436926371
371870808 226899562 410674561
123787071 706875818 83512417
509010236 165801035 546504791
544934804 221006449 43327933
249682573 94352402 481210601
547912213 1022260051 40722485
54036543 89278801 15904884
47461851 50211311 1496209
3187391 119524511 65972713
22821821 132545998 16423903
163023244 195019336 23445772
464225201 83792431 659090145
567512353 198693061 515722065
75066681 176633612 18266725
171073131 710942976 41552353
289115321 298029171 309833525
107736481 16173301 386836451
479732591 7093289 29367621
34820861 101614271 166913353
191978793 769514901 79571541
295137109 195802840 393578760
208450727 100479821 33400081
222233793 332956 616218101
190626697 7945289 18502291
769587961 191425606 11669137
152232777 397274421 173918312
542073351 401484777 293594752
756030366 353548161 368946405
54865601 641897595 19327621
157500666 451876051 153589125
490702633 675455422 134221473
165160981 188446652 301434781
35932993 26012164 203725073
446859889 16048981 804141801
17312261 3121889 43693101
54929169 252284366 149463721
101667105 137662581 265310107
88503581 483314025 114011553
201778912 321612409 244856275
302127877 234300106 365114135
29488129 285272816 106982961
129898271 478336801 132657673
660291061 495064067 241789962
424497970 360191829 297822456
359068267 577986709 160983201
388547292 157656022 491227793
2033033 56659073 63782902
236121733 212708345 341696576
41487821 405789161 30143653
353233861 442076361 227462476
568656375 67601461 731704726
5157441 534560269 52576023
4815649 351504154 61354504
356438911 2160801 44667253
25882057 118661249 34549201
865990065 163224265 627854998
8561951 88428689 26250721
286404499 101408167 502551217
701481793 196378361 555228433
69295231 211315285 179886622
517614677 153314927 9557934
442804857 138050992 740454
484589497 183121039 516855807
457359193 107780776 597900135
819656321 80450449 788553287
26976112 152856185 134593201
73242716 55118951 273540911
794211621 491584297 262240681
589603761 149483521 594886883
184468789 544005331 134136487
13422184 147970 130580219
427289815 485012162 220192970
305440633 13393499 8444751
432194854 358270 850468609
12094171 550666876 59804435
6927526 908163658 44710389
239470177 43373161 553257235
288838153 53735077 574985029
738250479 9856341 975258398
733788025 262149101 39184385
2598127 310820511 56954650
54346453 333265180 127193299
115304651 222648553 235053715
177295867 2488936 529400079
74430691 328080321 146959415
414279265 211333942 446300340
58480345 8499571 275629033
379282341 301267629 4884617
73660465 877458583 54523012
112956381 70404751 324353225
267847211 291772813 301198270
61351151 287979049 147546316
144369941 104736139 358562656
58624959 258539404 11105281
616183016 358624965 343920241
24103276 813459301 51252773
417637 151876999 49085991
424514441 78355965 649133983
9304140 179732521 84140029
387599800 33695257 708350017
315021099 68869527 584183395
10586581 203662333 85450429
203657224 94733489 18196225
369617144 148942678 491636353
720966555 227964151 513637009
86194456 380033452 136890505
478769225 30247291 781011045
45112303 437708365 3351791
62861101 400429780 115771423
127901001 519831679 120199473
484471373 260087873 418805041
330885407 130678267 497620501
319331755 798037689 82923457
41613847 323139697 114129569
325029415 137030303 487129441
103833435 684053921 79030700
12523901 458347681 65371216
306188949 63553447 579468717
2184841 96663667 25086630
233965599 23455351 576387341
509170741 479347011 236229763
635745289 7598691 946412641
2778301 51361295 11616801
358803250 212422566 417737497
10554409 21884097 112976425
98690257 16334129 369611381
81607425 138981766 231670951
139518897 16409864 438937017
48070067 153471343 174278479
647794366 99609849 702972377
248520561 498494929 27742879
31229745 273019434 112096297
124120185 220379644 246140713
500216932 46792045 755106227
104886835 127212329 277185349
203848705 731440641 89967307
77577346 164610846 210772501
432051502 134938721 544625807
79713869 830654116 59454048
270351726 11587837 658598887
462019763 452188153 248620626
684097897 69586801 764121412
462305117 540905905 192899001
108230923 87154051 304391344
54136283 132120757 12344681
16318246 328817617 38656321
222262255 556944334 144463208
350202289 310153065 318643887
819901587 450051169 292499481
81471165 584783791 87046023
41641909 310003428 115233757
271439078 6949561 673014691
133072001 748900635 77959186
928369642 160476236 641120338
308447725 741294139 2958836
278162403 199298325 384220717
56086766 924501789 23106436
701081056 1179083 992615716
439550437 762456454 98355001
501966037 6842634 11662041
125401891 15702304 413313564
10807573 166858561 90753287
520400596 111035131 624453657
478812731 865001371 34910001
16437505 336880297 81665177
701521345 392025985 331528625
352077419 215339906 404890369
435791476 33295793 751572648
321413407 140591989 477402971
156381933 229698241 261403569
822410541 504969283 249675539
332664769 95621989 538943745
137626717 780697182 72305731
159758901 684913237 91577601
34218108 202103305 137127726
277685052 539556119 3390977
313894361 454370797 208136178
271812196 77980917 1811884
288959245 270126501 328709569
271412697 336543247 27457480
99464484 93649221 12115933
701673997 293032951 417034105
273892441 123943801 465529579
197003873 651817721 17953405
372995632 226552615 413456473
286609231 567598861 149801239
12396385 174568902 95135635
248954301 101974104 469956943
294680497 79892797 539052677
246285950 225902991 339232321
118561609 230851029 232697161
58809466 4903137 2419561
203391161 371368705 213506591
60702093 91408753 222272511
20302497 118038061 127361075
179752476 758364841 80582983
343079337 215445001 398761341
155973877 20897753 457820251
240308761 643876446 116226174
26378497 12792409 184681276
161950645 131813025 344230201
485434335 371569857 309782201
30828799 90693703 163135281
39380111 303056641 113662521
145310725 204542965 275511717
552351757 218273581 492818798
706580361 327416321 389337477
214914197 61331860 15119137
891718918 156207353 648368101
328030928 149919712 31245419
814482 746089498 10060643
154424086 661599628 39072931
591823773 618529177 172867521
544223521 244610129 454844701
507256602 586723246 33627784
86194456 16855915 337295202
145646610 133331062 329391041
58018858 19771256 3212881
39564417 12253429 223724393
263154292 6157761 652933906
452230351 337288089 320732161
270184438 129716155 451063401
946133143 279219909 459074433
219643813 35048713 25564039
313188591 1672651 733529125
283178477 93609520 509750011
35078291 297134569 110347705
279906754 85104633 518852063
429839601 625439305 157091497
478116001 306506894 357406897
5847934 513851182 53851887
18353700 396383149 78734525
500317705 360087919 319268565
556081833 218977309 492313494
219700141 57128737 507562771
280966357 101389513 501158822
642590001 227257964 498825433
639394153 644404470 159492901
9441181 204262696 81890407
253123777 89760114 23212777
377077429 62842625 633553649
370605931 28509966 705762221
814482 127602001 16267374
514544176 459125333 253164449
234973953 9470780 2818729
48100781 495290536 529249
125734911 20274157 410926401
215077745 227484316 319119616
55555993 415779677 105705258
214249454 503167773 157072861
970058023 207184111 569140569
231981100 52295953 532312201
201524896 576758701 133045251
285229708 254658748 335632826
109877761 95720597 305911967
608221061 24636329 862627457
4156305 46244815 74785976
309076296 324327016 292025903
526255699 586028769 185246137
266217721 355328686 249463501
106270291 951670 404592911
301312102 64398316 569579457
298928476 317163727 301645540
620720669 900393076 67636937
11748961 145481729 95416519
72856561 241177009 21337231
182592225 279222439 257827654
223197377 80398319 10832053
319610564 81513445 561675764
824014721 227146977 527419763
697149769 16648975 757449
101322726 70141376 312770161
28088094 402979865 87191071
370717523 349491451 16837651
33243409 222592001 130265629
602625145 200511516 525590989
530568397 207703012 493417601
247934369 123819277 434981449
453196867 195451851 483113749
29425221 336543247 4558082
567362552 656719477 149668590
752654426 44084926 23202869
71667136 235043722 178257241
132344401 155490531 296283149
524821287 25939993 823696876
227460790 187669837 356327941
503460481 200722167 491528794
124577311 28096361 402509305
126207865 255497313 220325316
239852633 254262189 11240815
236197621 171693022 376662654
398629084 190544551 20064975
522955279 357292363 327748639
476126 95339557 49776554
44739069 565709643 76675413
5488787 706776286 48641793
486726901 477046109 233932273
129848566 319831201 198155127
170035195 470489334 150783621
20376263 202477315 106772233
3899953 85016881 71546081
474798790 68469703 2624497
31975219 307292917 106592873
270486481 50016023 38143951
329325937 594239189 148144217
32168305 83899291 168775570
785922433 769231816 106866973
242373066 9726913 7038001
81872545 275965163 169515573
50952821 520091713 37445881
557063365 41336564 801120957
435460609 30976401 755795449
29975576 102653920 153589125
3150972 280837697 59596801
88461551 294409891 169460566
230768011 116028745 434334349
265475169 671201585 115934113
132165901 468208945 135109582
80943982 74799881 275505227
299324561 211021018 386007313
15136577 391043251 73789776
542996805 526264425 26185377
77621201 1402337 333652867
314058317 622270552 138305447
261860753 482643451 179369875
125017543 23517649 407445256
163643706 945558466 52633626
704244874 50365767 832297061
232666072 91056445 459996993
73541746 79005389 264024055
29550370 130644151 147285317
47796297 459652285 91139896
90910855 260264748 191597281
248335957 792459387 79760521
443339065 17973853 14801490
201048401 447581249 169857844
499621165 79696961 38390717
944440589 819420909 89883271
438057299 562757503 33214144
20389547 293292415 94174543
338388357 349576413 284542063
12022251 582045108 56418707
501115681 164277325 546001237
223378417 605871061 123735031
193614087 168120111 337777441
17435813 194590137 100424866
355503061 7021127 765701761
264069361 374773192 8585969
670093729 487567873 17779201
78155351 48526955 293163727
36436934 97778217 172425748
128250088 6063367 430720256
1934021 625980640 48335657
242625349 21078949 34595310
17382532 673003821 54271909
23601 213420745 38572901
29215801 766039737 54268321
127482337 727663049 79103599
379358401 166356713 474691628
230608606 242042011 316311655
256350976 666134626 116382163
341471116 909250696 62386551
1047805381 453877681 294030940
164307525 32387705 450989587
31559035 9166081 5275841
19485665 438248563 73595992
88684131 6913493 354402133
243306083 263954489 303797381
672466939 88570609 731740556
39885721 12903409 225013517
274411071 60176017 550622209
399931115 757223971 97268851
485096108 655238341 146461001
130958881 92452141 1162141
74895019 107961591 240797712
481827655 119551873 595227517
34781356 80952410 172765745
290772399 319122761 294024385
74155038 393421269 126133519
25069837 44675841 163268693
264833953 243248651 331312462
422663185 229939689 430090379
525494213 431350742 276541717
42253003 648388033 66314737
52826680 203718565 159734107
34966869 942002689 48838629
91478206 179822637 232419349
28200453 63083116 165868401
14745713 461516800 66943689
28648593 81905077 159294136
211429501 360350820 224888441
30981994 278716971 109706977
54788077 411724358 106384081
178957505 67915693 436615816
214786375 477848576 163300288
16437505 961906201 46715416
8110588 330097795 27077535
946409777 56041403 9824041
10968673 239397185 81289326
91233629 14129493 354915769
28422841 339096583 96708009
46452491 118661249 185246137
655126039 885920378 71800417
463896604 503481928 20046001
265913117 55418001 547243001
64111326 959051478 49096435
336318176 325990201 32381857
505875833 326807065 346015423
119797875 1311961 433548693
7321357 450927298 58824575
148683016 105337402 40087993
549608552 774228551 99373798
155342497 491026723 8536449
45218976 59713113 211024505
694885309 182973043 573409665
331855156 695471701 115434329
649089442 34820317 6537616
4321848 107912201 25086630
37167521 51743687 191431731
264322361 118387737 459361981
591531431 315889660 377502742
270876845 28036273 614697616
39469643 744027087 30500724
546979326 569359515 194767343
428126021 617632374 157755183
572355070 428856841 7217981
20686051 55565251 144195151
197766115 422784802 178911658
107393921 323662025 173743617
118143361 769514901 71847721
2648141 43444141 67571413
834855661 323530858 410926401
154375386 154035883 316509421
272714751 160574961 413050603
258557937 83884881 503798673
279780772 491584297 181825723
1036252059 613339501 189752718
34817161 315627221 107406001
137272009 277518757 219538883
32633723 210099041 133387240
117997622 192768499 255210243
51242621 2404387 266922750
448289497 273610153 45557641
42193261 38002165 212772577
8990397 490142302 59563291
163223681 673743916 96241889
174932897 11754397 506633731
28333625 646399918 44511276
51373045 323866189 14395096
83250781 264465653 175234956
229615782 197568751 352487260
252060783 2820009 648522175
88679297 114174333 256990705
318600737 645134153 130748736
321228556 820978876 77845861
119090677 84721053 21432181
760635569 42879651 872668473
413643548 901223095 65454505
958700181 211079338 31033521
257399832 466900513 42148541
193111777 22549801 518794277
570247406 59894209 747694933
67003553 191392541 187465047
165214383 167797161 320932781
73034754 402049931 122965601
132669811 46124761 387500257
911708554 663372911 153236721
190561359 128544361 378286849
105539797 377454871 154405750
137562909 26580371 419824417
585909721 571245687 35381083
168489721 975441739 51384587
103044701 571096803 97873861
83498628 308008321 161018177
283310665 165888766 414647377
205826881 429617153 179354001
34342381 266857729 116913745
628495921 36321895 844584852
92246668 530320444 104533483
276702993 450858979 194868703
4925713 914646097 36541352
1492911 389874521 51227121
931491721 72986185 12468401
5208218 63369409 81462745
581443181 118387737 641893445
758723547 1818147 1016054945
66217409 198770755 181025281
82107817 4736071 345610321
19871633 250622769 100450376
253637247 11014433 629289979
637713242 230037473 494585365
474674871 839866173 79178121
6596929 413847325 60788323
74562401 360782099 12791791
19719616 191949576 106344538
12033493 10088625 122098885
632081161 273129157 434268997
249876355 66302965 22554577
462841322 969640 877520977
76947531 8695765 323499177
631618849 631234313 168598401
221088953 306345713 25003918
56672731 458911445 98071180
113955561 251729311 10753126
196306917 148767085 364745319
33054793 194801847 136491681
316689669 466144953 40346501
48845154 143912911 178803829
46751937 275182 258809937
2814036 538456861 50533451
160726321 177292641 38198811
769687721 45040009 870790312
171444001 516479671 133107009
117633065 367289833 168505181
655618429 182109357 560189883
33891091 70377841 175027582
200562545 228576007 310586594
162711430 144027556 335618641
97899915 12695212 371209969
342610561 694315077 116450726
88171371 193320201 219318817
89608065 401914108 137023501
601505839 623217399 172407537
9772595 36434357 106737229
313207129 390082716 239352121
468306883 415454176 39015679
289649381 137392571 6755751
61289833 77725617 233789765
475947865 523353801 204070197
244704362 447997001 186144451
140515051 40738513 30024422
463314967 545365011 191450593
563747977 417977001 289878274
718459886 112960953 688003255
338065501 102819301 532103713
511926996 265564573 416107885
56136769 527003137 86584816
595520145 575967205 5542979
123270353 85616353 332411388
82463677 4367653 348930889
481743622 197034048 489513181
151703411 124193749 349148701
103491193 241336597 18508214
580969929 162150821 576950047
584429932 647057161 153691627
72434265 53927303 273025958
655601813 199515638 27874801
641584903 199960789 536959819
573457145 177205633 554988766
458774897 649583065 145279278
877039857 247215361 499537507
67783195 616101345 3594493
76876853 69346201 276430271
198402540 462126190 161172829
792921394 627313534 177022051
43898595 124789417 176259289
138866365 404766445 167041921
116860753 425365161 149924121
182968291 42989251 1907851
72978598 116197735 20742688
9297705 252910180 77760029
378325018 91096771 590722034
44112081 848160111 53064421
63620801 1019237539 47166925
85553545 266972854 147449
9157851 241336597 78131251
112367061 96774187 308743137
258333706 768688225 86071357
426174001 446153632 243296299
310052953 241436625 359250053
43994493 90417104 190710521
792076610 540084009 233118849
471558921 18941137 806430230
61167066 270542377 41980261
604607857 301222897 393621075
94752379 74991977 294086817
212588751 52464742 506870325
89773261 361863140 147513861
625424521 889259971 70044719
25252024 536292036 67489057
263613384 168832321 400162603
202618219 358624965 222464131
401984122 422659 834998839
138685321 226697979 253927873
441540289 341494847 5694877
269438209 244266593 31206831
65114593 471108826 105047041
120931255 107355443 311235074
242642296 422622376 196452845
97727337 34093735 36175249
107856841 96531703 40874257
9641811 3845881 113235421
331838877 504423135 191995111
269808733 597436033 9333990
180715921 73863505 430119551
20017705 13212046 153566615
276507610 122507854 468335941
58323376 181845421 176494664
116358028 724651247 77860817
185910817 15556311 515994116
376974097 52144849 657180893
299234305 115041043 491104129
868912951 422498451 318190159
267387229 119664525 465023201
545478319 21792133 844323370
68434441 5309153 311815877
142640281 228775051 253260289
10461501 570592281 36346323
2639872 99836731 22047865
82203529 18222121 330482401
450515583 407485233 270643550
241938255 37114656 566748505
527480570 393003601 298351769
211009645 159469157 359192425
765816121 150312565 32061073
905470714 611642111 189497173
750814912 728208441 123441795
168471037 52663440 445146315
283492041 13636509 662099509
491487283 16425473 826614713
732229 268276367 23296980
404029297 525379636 190245030
151328257 111035131 359321585
192648826 140148437 4853577
28809229 38859283 176327921
72912286 219106230 184144489
79338755 92054449 259249336
329626558 23102209 676010476
424131373 398694070 274814289
2521921 42989251 66413911
346112587 109078984 541010601
615128171 367289833 336108584
129468502 457442101 142365781
393591017 18736919 749449342
56920333 510019279 90457885
6616385 102635781 83407051
285176431 893512465 64014735
42370381 849455569 52772149
1788333 233149975 16404151
131688319 93101101 558445
336671679 222354160 393469231
488362353 226477397 460628195
10167171 124913020 94041362
469694897 566958085 182033610
461331164 185222083 12863833
268968427 81605920 515666005
246417466 30976401 585914741
21815082 59746247 148571929
441624821 829359541 42562605
848913913 822070 1046958369
111816407 186120334 19991318
4765281 142774186 72112554
97938736 139701271 255255013
41587009 9921076 231552309
382041295 513506631 196322966
190934881 718910926 92460201
31398005 27238441 186709732
733197721 125899195 668074773
618112645 21093086 4641079
4572427 15556311 82260993
433250371 73700341 663334591
137378323 114186888 341138071
81719210 630993727 80570029
561822801 423151213 31148962
1830807 288706166 35158267
16008697 179382901 102048133
15120925 499593505 64466113
64587503 286725621 31557917
38920377 708580531 60337879
184730822 266877013 270758369
154023121 785708877 72924320
12923497 15408229 123611671
371652881 197864200 438627201
346661486 106657537 544122633
265031801 109512509 468156204
156525601 76037741 403352626
237775891 337899537 4340941
114837454 484 425634019
12251641 81241241 109627453
242877743 95649889 473016886
213271423 717610745 96878367
80244865 110518733 25103557
243057231 3952522 27570779
297204857 566413394 152610913
226814996 119081348 42827489
758723547 147972505 645197307
116358028 191621836 254292540
96958376 43701343 330494401
110226839 305758597 183677599
870475613 194941777 577351855
233988171 228989331 329347451
420961935 468078570 231607345
75465937 798604021 61625595
133244845 28261753 410973556
2955151 424943257 26327407
405456223 287141781 21904687
226917913 547430542 149115763
49713319 79892797 210756331
69066147 682193981 70768237
192257339 180085953 326508537
3415719 811605166 15240246
159489463 324576121 214348026
21090609 263112433 100305626
226978291 737444945 88314871
403597261 677930934 128079513
21443395 118826129 129731611
177918456 169758234 328252289
13057003 18256946 124885882
597771496 547749086 211779651
808726626 552836703 225768100
428064081 111898249 576087841
176497903 55937144 449748612
854652001 362309025 370840688
385756277 307744251 330259437
288966083 222665899 367295578
144989461 682323 476997241
337414624 14075062 722983496
200566105 202665256 325085251
257583481 3629953 651140722
121295239 649648721 88756129
570517047 510134067 222559022
244350821 389657917 223085248
262578009 19158657 627097311
261557101 433817616 199154674
153077081 959603947 51454261
301291057 423837581 214698098
447771549 44204861 726204641
409171745 144566865 518353858
384079796 867637 16188985
139385705 238016559 242578057
606314625 93213597 688766755
217224757 700310613 100928307
385417501 113833333 552627829
618647781 366625161 10386829
172508411 384211729 192827541
310368407 45115174 609667233
404183561 572473106 169091123
33697786 555486467 71062636
189421 375335218 45020711
144094263 148871493 312842392
149358001 154462237 26914231
102136315 284660239 183719341
138942643 423834855 157791550
269808733 554990761 154522321
165822021 781086593 74319158
103313926 593882759 95135635
549176901 499971748 8079166
13849484 762083857 49950676
312358918 4303048 722423794
340530517 74739565 580313701
799686273 59322981 27873301
84280225 38360433 315254287
44493216 135046345 24121099
283406668 12142461 672586345
835693 359356985 48897382
911962554 56822141 845349139
543219881 5049149 900315046
256820785 9936851 638297033
135964717 70102757 366965245
26871469 71507971 157257759
116457169 96929921 312711846
170511329 166360601 17208101
304324401 53337105 586994689
645027201 179236609 32943877
53827637 628488841 73069299
604194517 288561935 409614564
361457449 201412108 425351761
346285780 497422901 198524327
131856957 12196234 435043379
83876101 518793633 103530577
512713657 255931813 432647279
507344998 128873594 591591597
159241985 4535249 494398269
228805300 66503685 497059428
60417493 851322627 482285
507111321 66862945 712063359
12045051 226697979 39119469
318792100 447997001 215097205
212462373 523686409 152610913
514346539 169105567 544955734
375446043 687091375 122479830
75578881 47774629 283370567
229182441 501068917 162168421
360013609 188261462 439013815
702491761 199515638 549265289
34014276 340178875 19471101
184510101 640468671 107674552
58489089 293783933 140425176
10467136 308667921 36820178
94105609 447997001 125800648
50277801 243083415 143568123
683298086 31067311 888636001
53942553 334015579 126811804
236497428 124353307 14801490
90469236 384932725 143794597
5612793 4867883 90401445
66261821 682179626 70012621
360541805 117222016 533363794
142389395 254973896 238218980
347819104 73674961 590990524
861858051 86447994 777943161
199869553 192630516 325293481
3562129 346211845 58776425
291196109 172062957 39576457
85821571 391108945 135357901
710825272 91623241 731295865
359150701 54811106 642673051
666214165 94825837 40953025
696322699 316249583 396807846
45604711 17595001 239245491
24686641 7583681 39744193
247258333 586942777 134221473
187964257 1981645 548646955
444135430 202035282 37747279
165161779 486873686 142641521
64930689 76037741 242473617
42746299 373765027 104126436
215811781 35918737 531660911
202058956 159132316 353167249
240686536 733232507 90854317
128411479 215645211 254704000
397455479 129013326 537518185
254228323 152942609 410622298
133734665 267509665 220325316
658027391 38615689 11635679
331881551 180129237 433548693
330335461 210637321 8441576
576766736 190468891 533920250
115200009 274596477 29041158
216202571 58714753 499528786
468711543 90951629 634954475
65180415 696580522 68667847
530239879 280823009 402368851
127976356 120151736 319951845
109038721 47649351 346818211
112684286 375321661 3959201
391063179 9523209 772317649
21491177 223394249 107612341
609757269 429855401 286289862
258264865 104056217 473683762
370681171 59956681 633195865
12243481 107417961 103991428
112534423 320132221 35203897
686527711 874223659 74608093
384942811 357012328 289588711
199954301 463951307 160852573
45448129 45400737 9669211
328430467 93947113 542541926
236276366 18420724 591217609
682043896 145311147 628808077
10817329 116197735 13179877
10467136 97393089 100129149
115170355 10229959 405527383
777513187 43994590 875720647
66665641 192141472 185308285
46643095 50976681 218611641
132988234 1005756772 48465551
35222157 135256636 157319650
124974004 103872757 327904472
373798966 31304692 701538641
808812569 172322701 608822449
333855361 89073487 552396241
255654721 100917118 474936484
59428185 1049243950 22383331
5597889 664767393 49445057
268409241 328080321 277247727
480019261 414134125 36096721
14255005 58780329 117729691
292857313 97731049 25086630
122972905 18210331 403215646
17018069 115000187 31062227
241395689 248944171 313711606
520187098 10810513 863525777
791688481 141641131 665403918
26652289 688964633 57095201
206186113 275036867 276159376
20108992 297268063 33435006
344537632 62240233 616440581
18874388 183226681 9183796
307276866 107355443 506964513
38434501 621906984 68002221
11889041 400921067 70498969
631648799 222275340 5922217
40968006 753419851 57481354
297444833 270575733 46265257
226081451 160712677 381737034
34240461 313291396 106727937
535354057 42600951 37173685
54194689 9493934 265238572
75547961 791884801 11000029
84919227 70216498 27874801
203079451 459427321 164954476
176715001 238848185 278766027
210044745 214054829 326225745
90032757 517304865 106221457
476196757 498244237 216848521
347175516 572705457 157418261
297203401 85094398 541111033
21587389 696586001 54042641
314178316 111402376 20277907
115522305 76785730 326822111
435365827 33355633 749201617
201220851 128253137 392254750
150381591 82820089 387279299
550232827 413700 44912726
8747545 411934425 64039428
16969401 93981557 124825954
11014053 29689909 112754145
52906177 250761655 114472
163696723 274906935 10462145
284510001 123040807 470210326
156859851 146301903 326822111
25471897 116329951 12336556
487010816 116922920 597638837
7045319 139382092 80484676
379728643 23762651 2221639
335163193 625254357 141441326
36030529 45789321 193266593
85356321 279524689 174842613
752654426 315178361 405850096
174828801 406289128 182679722
306677240 28036273 647117526
80053690 7744921 334215001
135538621 15984587 114472
22388017 17201188 164696806
855383387 401691556 19126157
312421136 769792549 89874829
34120705 167418331 144273527
100329721 41336564 336468721
399392473 54587944 661323041
172548878 488554816 142657579
55538005 198138636 163842860
270179280 582943489 139130891
774161977 150944833 642961776
409406323 19401605 761836961
79088113 193135203 204849119
118676962 97848346 313789536
59618209 65953897 239879701
47104097 37185729 227406705
143490433 330436345 206306881
288577483 60929521 562767661
162907084 30018421 454807497
42678253 497653141 83489173
138463285 361353831 182501605
89960046 25947535 338881921
358103873 418873897 242604259
134276774 476418751 134221473
390594541 247437800 401878753
265913117 130157067 17222802
151456257 115862096 355899241
18257281 156288482 113124313
27728752 849319993 18453949
40133892 350762881 108816193
293595653 150652639 445454545
453739421 430966810 257015632
1006945 119620446 53512045
133607811 71663603 360157559
384989152 204137381 445687870
340763833 124980527 511119963
896535001 614972401 187025476
53651865 52624967 237257981
239564248 310207876 26426401
25595945 108579881 142094667
140647657 264459315 230557951
256628189 316437350 30819606
69573292 471906926 107554561
166083841 218187347 277139993
466479343 200820413 480901433
327943777 128894977 496428427
71915545 491920801 101456012
331109839 128858166 4599577
407038461 79539052 627854998
371644561 235723519 400135971
703265036 222404964 515741585
237796929 322663929 265376399
274726869 98134783 490504521
404643631 455737089 234487825
298762561 414395191 221356245
695189604 276901501 437036146
417758283 206987236 457526917
44460083 241007251 140337401
88312721 149703620 237423518
218215945 728172793 92337857
576014266 434750306 277658587
4622251 221681341 17966481
150903774 1473132 487833217
192592351 470086259 156605411
694698539 13590662 937797693
242781321 272202547 297413462
39158637 492961613 29381339
40426497 569256400 72806196
891057520 80735701 8142471
277717959 530164636 43509889
453182197 125255088 573157309
259577632 74824225 512724551
81685801 643680071 79406302
79808171 765364521 64370439
616891321 90417104 699861641
410441041 455461264 20389777
192141951 633073363 110844033
164459581 44576533 442163593
35959705 15293153 210278929
225683569 214588121 333723255
234309761 64842526 502510597
324399076 66769759 593248801
68448001 174877977 195937293
425936921 794414102 89749201
559499887 60808174 742284955
370501351 273129157 363784731
15355747 82537293 119195569
224197009 281716453 282376481
20058706 112813345 128920073
561564580 4978065 911111647
96861340 418174786 137077300
189619098 387264186 199645454
263241485 502515487 172680175
105210841 1477169 401743561
702346975 286585608 428249611
12149707 578214393 56659489
102971899 272434651 13099475
13872741 14811265 130011380
185127132 461623101 157939285
31298401 722255445 28139782
73168681 202458985 187881721
920470981 455385556 291412093
228805300 46899112 538318497
84825531 474785665 113222656
61510985 84202871 228633681
536252914 652147 927278465
708118930 187669837 569751056
219720589 49991811 520645005
102967046 703478371 77111653
277045211 681279548 33345586
109426589 363443417 163764469
166085473 119501591 365859945
407642341 388227447 272296181
190616156 644522341 16955507
127440691 289107985 207266131
505892021 224651805 469402489
194045736 169758234 338729181
351034881 205306597 414676369
244865363 168120111 392029681
239760676 5380334 631296409
17851905 46665046 134655547
48842408 7114190 254704000
16169063 214896925 96302137
59822785 53859169 246240343
23325571 198808321 116913745
262162426 76658677 515666005
192887764 336753089 230394571
15357805 92381083 118197217
247714491 130925953 423770794
451058587 38548461 737063617
57158524 99942405 214274011
300832481 25761022 646925458
248550043 84019628 493106329
385025725 127932351 530223013
67724856 116581186 220743049
2321421 6369391 69483177
60308145 986112713 48256417
515832513 107721954 31747535
164987474 245101 517726329
558917466 250468726 450818061
131458184 217201087 255616109
404590135 588276151 12662651
354252049 16059097 718043023
3317329 159866521 65088531
38860767 160600810 156312073
404969221 129923065 14123996
315464641 512056025 184940991
371185942 56400601 642856636
197485696 300478871 253420597
353975777 451233889 222068903
16024848 8909743 7446505
17462611 27434001 138534461
342479941 245592299 7280351
494195292 596929494 3903361
559861951 76903877 27366160
91355231 78494425 287699597
206736200 800725911 26434717
30382587 154816951 142408828
4077105 382159771 58349986
611472241 91200302 695076616
25025113 575967205 64051131
17884021 145465806 115195790
4053583 247869403 64213176
129674597 407823001 161031746
15305561 71108402 119812864
16329601 196945893 98640451
317031729 95634464 530449681
379911946 214166361 430208325
570938985 432773752 280505017
316977015 2961028 730792301
556315849 184921153 538194769
120458825 640084696 90437212
632208097 661599628 36043357
83756077 129088001 241000737
408076230 523137287 192620401
588000671 41000465 811909027
129448021 70454401 8079166
332492945 328141941 1325409
64584661 736735489 64501607
6074425 229349585 71678361
190736860 910708436 40052001
494358183 103879967 627181261
37695673 238102156 127106203
546679401 474020255 246667246
9424381 195649417 83139665
494105600 31398508 786165633
600649269 153178299 590911111
588376492 519000205 218830376
61167066 246180934 15979635
569216917 111201418 645120073
138842545 143898531 311277331
9060097 12725157 35203897
336369826 542151787 23652777
277374241 27228870 624027456
51125153 547502653 82501669
45975441 32542471 224744807
264728377 416218213 209270993
86700817 35706000 321623191
115506721 441967969 140187327
162948325 82762561 400325857
814818799 153022466 649923574
9696136 634676961 52678501
17867521 583261441 23755621
484812181 510960649 208679374
187527188 272434651 265848376
299496475 310721173 303409419
392965711 36135583 705359551
732906653 142967001 19580577
21151043 443249641 73743521
5430853 358256401 13179877
629329049 879830437 73189201
498754151 199233869 495944001
279228025 346331041 259525792
21247021 744100969 52784761
27654618 639143301 19382143
49184192 356559490 115828433
11327334 399736621 69584935
293197864 86037095 532177057
338910797 352336733 7088965
28682059 753309740 54470876
746475841 504929941 245241682
74761734 64855378 272372761
61289833 35869236 23267905
266562801 824636317 74140179
160565518 326810387 33740173
62998545 223814125 4087585
9436765 24826605 108449034
424262303 725535453 16537409
293316140 441198358 203443701
151903933 148576144 320762631
750682961 51407992 35911553
462672428 363274069 306246043
417758283 241707803 418411085
75213981 820398081 59282383
344502551 721671608 45691003
182658937 119449219 33530491
512440705 270851536 8996393
4550017 545772613 51563421
459824157 197520423 36204345
126487200 209902001 253618441
121986253 3303343 428477050
448664665 58160752 694995274
398011321 79196041 619656273
13468645 265233697 81645002
20543329 10218672 156092077
346841857 11047369 742750680
27701500 36341537 173642731
21548725 379819337 2654149
72438257 808475457 60309969
96068474 244640740 202579121
121779841 272276761 211753390
163023244 298262449 40607155
135162919 183428963 277048675
161460925 245075103 255906847
20161313 354387151 85289170
428575149 11365496 802503307
194965273 217879761 309242341
603052801 450164221 270907231
32154151 380027005 94280273
415634501 646090593 145869739
35636316 728626464 58179111
102700291 118580211 11616801
634170145 3460321 21994876
264075351 145260113 15555601
67268882 429291561 112498002
7448417 999086476 35355726
555858792 193946537 521692897
211953901 152262201 372356353
266046525 156271270 419236759
303294949 46371724 598299406
2197801 263220123 56169681
6214963 98870707 80864666
591050425 65994745 745757174
7529581 3440385 100340491
317670161 249400777 359803102
162686987 126059992 355551868
20682964 135256636 123119657
106034101 242227489 213428385
27655479 103960640 31235150
134112976 28707799 412126638
43054761 320864591 116039613
4809883 896206645 38434625
61924879 6408914 287915013
396795013 10457409 780199521
104993581 125233165 278136882
708252401 316420561 401266959
124346314 677951457 87252790
207272059 189210625 340237032
413322547 575730100 344625
171409121 138946117 350133616
365586750 736801027 100177372
7801041 765485 103055356
446036854 39723652 147449
142428105 176210821 290925121
77557501 204767704 197647641
470197 340964261 48043358
437560481 437851072 249297283
1090206 348681061 50808129
589241981 167721281 571618363
164383441 19265991 478316453
342733591 443012161 225970666
73618271 177205633 199812105
708429543 433611501 298469656
34674109 884810747 50175421
113548561 166124001 265120893
520235634 107445571 35932282
696245311 539460202 225176961
186664881 351573443 220241206
602859545 235921861 11264969
14669981 10088625 135508209
255658857 530398171 163548371
21853839 186804335 113785793
307154899 910077745 61121557
28060116 479830981 76352375
242965045 107236576 455944969
9386737 27644024 107760753
450127871 154102723 528936409
140808877 262131409 231796909
50949793 332537313 122837781
286671001 394265923 229257172
196481671 646869313 108124951
41652829 276290183 36300271
136566951 285143185 19744231
33741451 205872316 16335169
447511813 357872041 1183074
148508901 452975425 29890797
93698441 110220073 269751571
138810809 164610846 30095297
531947221 137669017 18012619
120165991 110518733 309406868
575331629 306773281 381303025
337075853 298346181 325936360
58815721 9032409 278487777
8697309 356559490 67582324
55817441 195747201 166425561
14580386 141647452 107803276
120221580 195310597 256225463
305273039 266594329 339448836
195095321 94804291 427681462
625298521 379274371 325477531
716686001 62005199 790739951
43883189 502604301 40787876
113835902 355003517 171200038
155361357 171562893 307737753
135993761 89997571 352249262
645925057 488662634 241838005
231489961 190866481 360354331
35132401 64830007 179886622
77056591 565099620 42857137
790248988 296555085 9331736
357335637 510661807 193788241
489861733 9618701 788500
626416847 80582521 721934998
444810066 459216251 241178092
176144032 23133622 491156651
10132411 89798153 98973225
327446893 200891331 407943136
651529588 213670507 515845891
109824065 110628939 293594752
12676781 466877989 65245843
77186796 48707259 290506035
58503160 138738457 196475185
39016909 144762501 160787171
170450545 557579086 124473511
83988260 256336073 179938824
37617553 541925500 74045511
29925456 372842625 4274226
39005071 346793862 108316801
680257291 562322883 213807489
185202481 204378553 302764969
97990075 421712395 135810741
205356911 429137285 38159801
494382241 440425 897578496
78740611 83898075 263175131
775922015 72931081 782104240
199971841 401992399 28695307
234049873 758685890 84693302
580318652 456484573 262304575
103397761 683343065 79197661
6049681 55328661 85450429
304375765 18299794 674114521
58400911 83968886 26190451
743608993 26154026 7163353
200507623 467623633 159167941
487204444 312424521 352860151
146347318 198959281 8324661
197565226 11933818 549034716
102596376 281520175 186837511
668697121 531084417 19728437
116714753 165590257 271050737
574210251 535251289 211576670
136240721 6718861 450701329
34190101 336998081 102918201
694698539 155764881 42567079
713041357 4346821 982969261
133141002 27394613 414131344
489338722 353345417 319467153
413555689 234395827 422296456
604712001 852287557 78186222
24376045 76142431 149211196
67478390 1010115523 47550119
57778381 40719232 3718471
614357426 38268289 828011017
89967567 238632056 196937280
34640884 43229345 191320109
425775877 483034057 221869551
672018689 170468061 584890516
10800895 482988148 61658563
144439977 125834084 335125681
375446043 97263484 581724046
82302741 99062263 257329315
32785351 494473153 78737153
167210185 719637458 32223676
538687501 84141317 679466881
263848633 114628683 19775383
423758371 259414096 402850553
170279761 330590938 219306129
198036997 145551666 365924856
194782870 512952356 143568123
227468129 76377445 43060655
430647505 44940853 705328891
238333085 6696836 621844026
927177309 20088041 983342461
322536501 393688517 238728653
61192071 187170292 30123512
6149389 96229489 81780841
395846089 478327933 219281791
181427020 399104251 30370267
71074641 136405011 218503041
536222331 5998755 10669261
322624513 98467821 527565833
169723933 209820474 291350749
143961247 1523574 473581641
142475753 233058493 248929409
140829031 345150966 190962046
764899136 45949996 867574401
512090021 63852706 722304551
666488945 617570277 177345557
109658161 56429543 336700673
73587340 231023054 181645834
66665641 937679393 50771709
153788577 79520685 9612631
345704201 20198302 695416111
377175233 17931761 730722221
129097055 270324451 217438777
78371341 284643353 164678236
142897300 20180272 439215225
263721673 864158296 66294189
113044935 23204113 379786408
243448621 30932701 580768072
124577129 581714557 7132486
69196636 407133643 118005265
10469569 99846151 99390331
58808293 90909715 218557771
5807957 71846680 82043809
77181145 73128082 273190171
412881106 332231971 316266229
145440577 599641541 106353685
38087413 445840805 86925727
273459097 417506266 210803671
691008925 527939953 229245033
259386953 834924489 71324126
511889995 756048736 104564638
102616119 175683626 247028545
743459647 543355456 227341617
104530271 589871878 13090253
144288509 132657988 329102575
429634921 528265585 193056094
54310248 723014213 62806581
82623979 192480291 209603185
454557232 364538305 303320577
59575825 34779254 264568201
366363301 133660561 511200361
67840081 188715500 189386429
89840801 95249201 274414987
475631746 2953730 870394987
578359635 194175940 527107351
665789006 374773192 339654085
286479157 253967589 1599137
326766616 222389701 386257978
934314720 18962993 989222412
28097299 45115174 2722098
123046141 73976857 342822093
24331711 601476647 62434096
840893394 9656817 1002253003
166226461 727944715 33335539
172345789 166186471 328294226
290903441 85371129 526391137
272184767 91232914 503860681
92215483 184107121 229463767
324166695 244441553 368982322
691650525 255102926 466352797
333284801 525379636 179714296
34849550 4778000 216809181
92194411 13031401 12549815
108290430 33475825 360847315
419918513 147540961 522970057
209700531 100879882 427330226
20209249 170545825 14622118
92492066 1005751 372612685
55470001 112551517 206740837
122427681 138187019 300734334
374046001 400700539 256897025
149076585 128211085 341008448
165040166 5080761 500126657
86096011 611314309 17278665
666689089 71946161 755357002
40921739 146041585 163802704
318062016 280837697 336187936
347510175 92474257 557188654
17311756 236957986 94702369
45591208 935047324 6963353
164769151 24567385 467707549
496086763 104627491 625547521
113681569 99598849 33793145
468221146 8427581 835785105
142259969 131305986 325725862
106042516 814034953 63560972
548242791 414077464 39031903
956964273 6232951 1034355385
353839561 577586280 160202306
617869378 239599441 479269951
519944090 297735673 378329134
104171383 442394945 133899155
738170203 40528951 868533733
553934609 53469965 776383796
23337805 483991921 71918441
243391 29378323 48287513
471814019 100506137 618889489
399598844 502067761 205896052
361141422 298091945 334894597
65513371 151594255 200931347
44296352 667543441 8657767
250039285 41496313 565698971
407401729 34029613 720947071
234196222 797404175 77988003
175573009 643157218 103719001
57978767 151207435 189721225
654330309 3330909 964508701
69396724 247561531 170854371
440308981 42853105 716442497
257838925 141284451 423843841
520712274 41988101 774105853
333243345 128924586 498128326
652913569 412343766 309949366
60074516 154756529 192356086
323042751 153022466 458324449
337369033 621399351 142636801
44682639 407648697 98690721
310325779 35521448 627532365
134518137 263069764 30075443
36583861 369364764 99298751
29096551 496383161 73413481
376286926 470444033 218131041
93430951 67228033 299911837
90138721 188889578 224285426
771599 208269793 50802049
97676651 19415181 360271302
8760844 210313645 79866415
106087801 889658401 55471963
564280537 96680625 662083833
446592325 70218751 676313639
298758420 179643961 412612117
814164541 683210206 140384365
265103718 285888345 301873215
4526081 511141079 2292613
267387229 24534533 615960799
697690219 456982219 274202343
909949 376976997 43302141
218720469 54225697 507841183
462761029 531931681 195536782
28038728 283834571 105765843
46028773 295409851 123939591
115520225 572203201 101289403
29414034 262903285 112283649
217373437 399433039 205511251
505092574 552502501 193166716
531631753 95152296 657543052
48980621 533785768 82799821
12133276 290194373 15497853
158384916 98403337 376625280
98574505 164297576 249529715
48397716 262149101 134291704
688946689 119308267 669301336
62214049 272616741 20920331
44440321 511247551 80477231
88417187 95401591 268972823
340763833 157490875 464273877
15072121 117491891 112727401
344006801 177917176 442715869
65857856 285165451 16608065
128339435 294461135 205696220
117312345 248456755 222068903
132451201 197079728 268462252
332309840 622364737 11232166
400915220 86605366 613546151
296342575 33477659 625701723
280056745 21228329 635568883
317735575 152654403 8355432
365744176 219436139 419201019
123487001 154321 438356547
171864659 100677817 36357
798489857 16425473 968470429
202347430 644146237 109673512
311696 27227135 11096563
302536825 132626131 476251441
43380981 381501506 103686481
111674361 354198080 166212298
7304097 617343842 52757393
413014889 49962433 678922873
184094269 3833425 38092132
338609355 718211297 103062991
747912758 632730781 170612770
734661278 219156991 525105111
335967941 148847667 473520585
788551089 678022085 143359401
117209956 74245361 333203452
220190322 360191829 226343625
4972849 104804179 77473970
29204609 22133581 185332089
150648751 213690926 273803892
50631667 4873051 262356493
477324623 379581437 302359294
206606497 328535266 241112587
161882671 549199217 122307563
518520850 83463094 22077433
471352393 29726893 959809
211741301 49731897 509382245
175514549 101095669 401428705
164600969 39046823 20296981
13209254 79940177 111282564
19526833 452975425 71384167
442836730 90508061 35623093
11973027 159958135 94187129
47982125 1234058 257497757
183926953 195138478 28501837
930170011 303270616 433252383
139984417 74505921 370303617
608979675 466900513 258309031
53078169 182725337 34352056
331313478 462901501 212569569
406680637 26738236 738560881
760041296 476277069 266992371
46271881 298317786 7780501
315439138 17015965 685215329
45989056 161868368 168099651
392959393 383506161 270174520
190398572 458640821 161524243
205530721 30260773 39000186
212694754 25028641 548722941
471974537 50736214 730144045
383080961 146272604 504273861
77486937 296626828 160894018
273238351 5135820 33219169
923965590 668937529 151688892
25616501 467366447 21956354
12675946 171801784 96622778
633075138 479976371 249926587
724272715 255978415 23068186
681653140 364152177 347503669
228689587 326965982 20046001
35458591 96240411 170039844
729672642 362729117 354466113
465559929 171234519 2162623
499033 472037213 19294241
145759433 596727110 107540171
55403691 393552765 22583680
401413825 46309999 684217905
55866 247307801 39215507
64853659 25994462 23890861
227133743 93424255 453955538
232371737 191919953 359530942
393868565 22757401 740688939
93030211 310721173 168178419
628960201 1577533 954646744
444765256 256118963 12992409
270784383 608479894 131881933
171762751 87236110 408682106
642590001 5426515 952060521
582972110 63641876 747830179
652465094 8329495 945584313
263406911 289598167 297972909
416382463 38097775 723752191
55617262 194859518 3919861
237692071 58714753 523461601
725000589 86933851 743220043
203979827 304018021 942996
151347649 481050919 141640705
102512391 101159652 285191635
125844601 648870361 3390977
70426027 377982001 128465365
14823001 580088665 58608655
919764745 828403201 86274799
163223681 15081031 17242017
100533543 696865357 77543866
313420801 342694501 280360497
140019702 283098786 217801726
1623601 288516131 53938925
130272527 142580699 303552550
69271609 435353986 114011553
211859211 604240561 121146481
88047899 291147997 171073137
16502641 170338665 21056641
290102883 409535551 221454881
478599 141191733 49726249
127318951 694752587 85312193
469643841 601275 884703821
189679551 38429369 44511276
391564471 139431801 520111701
1038683 318185274 51133846
139434739 655489311 93372129
146721876 455737089 40722485
415840841 385225181 279641311
237784653 300020197 279107193
292103419 375680191 249736807
293478758 417630055 216932881
34230626 221711623 131875650
619726681 60575867 765605737
34749294 338736331 103133391
488106721 182686831 520034437
30445469 122581153 4044354
385533921 1038984453 27037421
86079151 122537531 250759237
4481676 96400711 74287651
103313926 146031091 265012427
2858684 302670805 57348306
232241101 121529605 426852176
195692173 492075184 148983581
416217760 39661633 721934998
927519919 161744171 640752876
203567757 355485743 227836351
53570881 434182201 101165988
600515521 317139373 378047045
418376713 388709361 32326823
91004193 38114875 326895349
653992291 1748347 971664981
532147201 125436718 608130133
160601416 609956161 109806775
186387241 499942976 144229697
527480570 118254625 616453825
78855379 560958037 91814127
232748929 520137569 159005513
5230989 349817703 62589745
13685644 7901054 130618753
31019353 460574521 80434155
878109612 260248401 481368655
846010360 45712281 878410737
34631857 60594913 183609281
206084926 6543337 573476101
482189969 34979461 769629605
118794209 143116092 295552699
122655233 410965207 157283392
641994597 352838075 354861367
27394346 369206657 89683231
249534655 47059489 556978021
7149007 42681766 93432577
23946760 417977001 80246128
790259553 115728697 700593571
147987997 232922611 251663015
36068141 750197497 14901745
759701701 46520831 23309441
171949429 405983767 183464002
92609947 222625453 206306881
77794057 552405165 92438607
291580385 222962374 369942718
11779558 338311197 72895141
46444606 650045529 67319154
221920081 88219405 453512711
328135039 212956414 395290681
63358567 17153016 284904302
434861820 29401567 22084385
232085082 148223351 396538127
76207879 52758413 285680196
2825551 184033561 61838277
310403241 38102791 624273937
42892795 20261793 628181
495212779 975211023 53432330
85939636 418910779 129767223
61472859 285659109 147948669
219122047 719497053 97019209
285073989 924100789 57079155
358122871 89408487 567850906
253008115 149256705 413815384
49421441 65030435 220412287
160703041 430930631 166679204
826924529 507874955 33435006
233105078 1705213 634992346
101891164 211807873 226516246
172061325 45141955 459709789
912343861 351700489 34304665
25960569 80112501 150412109
134292115 122508391 15500481
299375974 525725157 174740728
375201169 2680093 796042441
5904646 466144953 56349916
38926273 709134607 10801041
443569852 57907438 688792248
257444485 16315705 626683799
528756647 2708047 908984836
41092598 53626161 201035801
979337374 124599021 716745757
18421385 15151356 145506945
456896404 429137285 260076598
168086009 161465226 328844341
122282953 835280357 62403313
194542171 770623001 78367009
472075033 58283593 21594622
307886514 370892545 256357003
63212857 53719241 256851061
607558751 33844393 839039227
848747725 177698571 604668793
334858582 902879461 63175781
239647133 44385673 551295823
365943169 129179922 519013071
491747338 83587651 666672001
134058014 32658289 404694109
499600897 319073561 351295321
129341881 37311318 393282881
131820637 43296751 387329966
100329721 599929950 92601536
1036965324 262746984 480633232
748573651 11725238 972715521
108353281 120847571 30644251
463149961 262966835 408855631
26349787 320314093 97514593
12080017 394520995 38656321
23846005 174229869 120867419
305891353 4425292 718134261
125278944 115529690 319142374
13842565 39918191 125432505
110668437 71866532 323269521
341471116 313490001 315537256
792693210 253382955 483113749
33102001 191593754 137000489
208184369 438058531 176825416
38500001 201424016 142766929
21146641 73013126 143169944
290988902 76142431 546021261
362168213 41521549 667507913
779958149 40318903 880149300
16204879 321537 145966529
345044701 306506894 324151624
246021356 90693703 480468836
208348449 582418323 128389017
182186443 942002689 53212531
126646984 584542387 15362971
34996157 39623572 193756243
35721985 473030024 83328785
199179027 251404907 293668337
156050089 126764001 347601079
492794942 619008317 168406785
183898531 12264994 516456257
239314413 540806722 153786921
248476362 37530445 572368019
487615169 139044039 567701667
83077900 91253905 263680993
26918633 440876097 79895137
306402085 18761135 672921103
71685433 8322666 43494914
405999001 243748081 415582993
66223081 3316497 308202882
143072337 25793760 427393547
132906046 345919553 189468007
353298133 441864217 228264619
93310218 26521837 345519193
34522258 73260825 175150480
172332677 74824225 421229933
292790537 857466703 2103861
644156811 116793129 661926330
126405937 38466001 384010943
482498260 42326308 754624351
419637761 474536161 228662776
977860365 280022532 459978913
294577009 470388691 195190462
479506301 527022269 202471464
472058695 229598611 453633305
177682429 82592161 424639609
357388135 819499201 80308271
64525061 70483128 243126145
21106801 344379034 88541445
469008655 460778801 244566001
147901365 108439527 355455673
48329171 13934284 3306031
85729000 866310138 55987045
103712161 278785991 188782246
263734469 174147121 395877231
573056215 55171161 771883471
93435314 369131355 150457594
73966621 416708875 43881907
644033181 339390401 363836461
424471213 667011271 34431801
166937779 135986235 347151376
269503720 599641541 135394423
575678459 274336480 420598361
223329361 243389628 309658339
64698980 131240143 209728586
177167849 475138241 150515191
140352545 343824181 193564319
117689837 51654703 355784546
144571753 90238303 370199677
827897995 695133190 134513801
129244609 433052247 149765109
1038755132 395185265 3506546
252125210 34683385 580258633
485675341 7718828 856470631
442248631 219923785 9056585
138399655 26866476 420229501
179156289 591766288 1729027
126438049 153221509 290072546
141014270 389993617 175463101
396983893 438729417 7280351
67472755 781658254 14438526
154113649 6766579 482192641
206192416 120267753 408062221
471191679 665467921 139724857
73077747 220279423 184908015
185434202 69810637 443491660
839027785 68282037 803809121
328831101 40935467 635648652
86541715 222706835 202821139
664302077 14247465 922583153
473099632 62279665 708102956
375325901 165639706 8758509
287897450 220886257 367511617
177242737 536712751 132452135
69054868 56485287 267893085
80814988 741329361 68655691
32540959 231683991 126268281
35117375 56323345 185737249
210389839 232060079 311934001
79490281 39911686 301736020
97272529 463616298 123811249
15050881 312848836 83712748
341707097 286594417 342903469
964991121 707063856 133989649
127887847 6243601 429692373
794628780 265758351 4563673
421681831 924501789 61559649
80539846 119021811 16188985
605592469 574555001 198524327
314178316 633810673 135143168
186094096 557981761 36072361
181702137 347353264 220922287
236380457 398567716 210693521
211813768 258728790 289691794
117504317 694418587 30901812
364648351 703212396 112985025
32801484 186499933 138030973
128870703 277518757 7794641
70416357 626498524 78594125
169808401 230260801 272058700
112228291 509565387 115828433
92772993 66551701 301147921
71500066 205872316 184413526
554342643 55132155 772641861
957327777 237620731 1337015
145600687 135191061 326479656
153333317 25129303 448224588
10103833 184676493 86071357
98905861 318753306 167563026
224275276 382739737 219903845
69771766 886389003 53512045
166522945 182941678 306082531
371171745 20358657 717732661
1914337 268636501 462466
8171671 295871005 71439193
26253715 33422017 170977195
37796356 90888262 180307143
155859089 175952997 304286401
322799681 169483645 436234593
784438441 154834045 639445185
77748344 210167209 195017626
79256368 425578279 122060033
912976201 316848477 423094591
64782646 83631353 238295089
248885633 43114801 561075756
445271651 179144001 504238561
35427581 49053825 190178539
645182684 158204657 35109451
401516597 816001376 83149258
267266383 101143687 478658665
12781933 658820409 53739365
355053280 255712315 374800105
229486258 74421881 482559303
780261629 46433746 867769553
785512791 604240561 192534334
549794704 90332353 670896612
93788103 183770854 231552309
202652248 152893483 366086401
718699321 16969079 941419606
406893401 41172385 711987939
88615801 747832657 17668921
273282308 5269644 673261837
224127205 442927279 178408319
467516922 385049381 717413
2134397 153902269 58963042
626561281 79674361 726027131
30147877 17713060 192089890
56717866 191173612 3323943
167971123 188579751 10401419
210281833 377215885 212195697
746355594 566958085 214996321
155328437 512248665 42597361
292237804 54233263 580086550
843474248 236262583 517333781
35649121 11488225 213607008
655126039 117772792 661529107
96694417 236013499 206079448
60991479 10904126 279838561
949080969 107106895 755929329
50561442 405110086 107376201
315695556 377244757 254327536
938940253 173533449 619255645
456037297 199989251 476667577
115097323 7050751 411260869
113628517 241199561 222290892
132175595 52361531 382751953
27229471 571401442 65621301
139688116 72550765 42063451
23624329 212537153 113621490
476656069 129421207 579650535
70802425 413315111 14274748
493392817 2102329 879616504
121037221 242727191 17953405
89775525 210207250 213248657
418090294 851322627 8330845
280586125 215620483 368502696
304242906 148791121 454654201
528074458 525516241 207832087
29425221 73847999 164386345
144964303 5944450 468158975
671238227 313777185 394387873
307653776 538057597 168712039
187885699 124249105 377900161
31116829 106201987 158488371
15685468 1505401 143433451
31391731 3571393 213089787
269285441 5291149 665229889
426165040 704101105 1448207
327343633 158756300 453933772
455321733 515466548 204287266
8865663 470331049 60752161
272233081 99609849 487173845
230958795 70248745 27960513
516108001 417236644 279133121
172461016 656885745 101195578
45640961 59854031 211192601
65826433 406723109 113744698
242133301 345894621 250083593
155079789 211705166 276593270
251272262 315484359 275892814
24493591 714427422 54688218
51351976 690161625 65818831
71915545 3314893 320558281
143202265 122373329 6602514
36101157 9307351 215938453
171141961 122062151 365114135
33122896 141423686 24608503
713649637 250197499 479465841
186522469 703950792 93265714
496125148 333111169 339292801
4133676 8161249 79148876
212930285 1019498473 47873735
371185942 608200645 153188836
609038143 532523741 220640473
845804506 332616754 395152481
36283229 384246799 95668915
632630131 251301219 463105210
165612105 379407277 191412045
89479846 622190395 15937521
170543361 206385124 293398801
928637115 638908442 171872697
38759113 82072197 32766709
99669529 226166206 214795609
725218057 429175 1009174057
310405249 689937623 116539051
94540851 365971609 18228421
517102181 28384421 811453249
97587136 396959980 6414855
405391717 981868197 51791334
276628015 240118920 344766701
498197611 401055343 29317569
946540309 228067617 539722091
172392207 681580026 95135635
47387153 724443839 30550952
95070893 107211137 273435163
353114722 1657381 769246921
194718745 411988 564992771
83979655 213882176 204359511
534479219 349556563 334458721
145783507 13816386 457131075
215759385 228147352 317885263
85593421 520022571 103271624
276658719 654221397 122398459
800729497 401070973 339022161
207785521 10904126 564323458
328703329 5627886 735029556
481221357 24554881 796417777
136946956 148948261 6081319
304628787 270712793 337886869
410490536 7487065 801738745
244182817 89760114 478382591
4863328 243898971 24371981
53714989 301102768 132657673
77613996 499770657 102065538
56546641 954138259 49502747
572903197 294562405 394812705
294153421 199081741 391738876
405369959 105171454 16128989
18014505 245442501 94768201
77610121 412953570 126197461
366627535 278161726 360090721
204729559 597178009 122479830
130767526 119658852 10305793
688540357 30618937 1781305
86620085 506355031 12662651
189044545 269922946 269090668
37682979 693752713 29862821
41444017 229799440 135985167
126603244 298208575 203368415
77250356 402321833 128094652
270573951 100625179 487058866
261864303 525819377 5989845
251679036 540905905 155873053
236912386 321771473 264754801
69546079 503763385 96542311
150910939 8329495 474257701
60096353 447581249 3581989
110109286 140591989 278214385
26746033 282263545 4599577
79075341 301904597 160645249
227348239 293634017 277362944
46266416 453704923 93487059
108844855 214458012 231462469
164148115 205266349 290829525
180800056 146176501 355243871
21279725 384323462 83037963
92106496 63161801 304156545
228524251 552168208 147959809
42330183 96361551 183952891
228139861 135256636 405869131
106226654 434063945 136124437
67545866 475685519 4993381
106665025 6466651 392822847
861330671 612946393 188170683
3903094 77026517 72059551
15522808 800801 3313601
36388361 395528601 95262145
722537015 86655718 744719137
774712962 607025728 186791441
587247023 86447994 697151317
40925678 559587640 74785976
228374682 180189829 20296981
85618105 883629001 54736232
69826225 91009585 245701891
384982071 305159809 337192001
296335161 31347601 20625503
320487133 353755109 273054409
521132525 182057688 10820041
181029663 328170970 225984100
292283368 81367937 533755924
45592246 226624267 144605197
8590033 521244433 57301588
961077481 11488225 1016289829
622819477 11441151 915776401
9038067 154610457 87112873
167846221 682867108 14469589
50377601 412248175 104589079
82322033 123053428 243226787
115690657 429507577 146999323
86567091 20162443 333352201
200155553 213819343 320637019
101579246 924450337 53395237
465920764 105559945 609271012
78308047 289048113 163642980
159249377 35194719 438884993
488428452 434926798 263425941
197905236 409952270 13766553
5368051 3205825 88218709
354427401 487176121 5559057
54097865 135378114 23940229
188726023 1949235 553506681
329693896 768085109 92129305
739347197 491811 1012484641
750735181 858857977 78194005
1383209 181245625 54393648
161590093 524115307 6472753
738582691 71546578 779980501
187166329 223154062 299529405
150762337 185338777 293800625
134765353 309950719 204131253
97438615 192051073 233191113
252227431 11432501 17222802
56915288 27942853 259977287
206810297 224122417 26397751
284072977 40025800 591474731
358689055 118456751 529024004
47023245 16025959 243076151
5713723 1920127 91260001
672167099 660910971 149478869
204718081 125016869 402701761
491925841 192051073 496292777
669678979 691605055 132177599
850212309 107684833 731030529
650144191 38235260 854201617
918114 367875121 49871251
690642001 8796980 956865881
532993901 53337105 766929701
40950001 355332666 106064485
553580386 554885701 199528399
7734559 427686789 17953405
504221793 485047291 12240747
138534058 56294337 384733220
156149217 523743910 124444865
16490706 805505897 49682221
26494861 273637561 104869861
115414065 381339988 161081829
73411453 198472774 15342025
132982173 32580415 405755061
39258469 32707753 30942481
79727201 5663961 334272121
419247121 244813711 416148679
112180915 361015502 166407256
185827881 272826689 264137581
77230969 306135865 34009942
130318384 82038595 347995911
284995401 28523411 16966843
18613351 606257851 59515029
14351217 33069772 128094652
697542217 388989683 334039123
59254329 500886811 93241613
34861571 575286231 68247329
14645449 6314653 136441749
310358041 184560093 416043483
576639797 16269436 877112361
790015249 187977665 579835495
14221634 303973168 81731183
9627985 31659370 45359741
16372537 568551451 41035129
29951199 354137871 94702369
45653440 239119623 20532831
158957965 156044392 38959894
309997832 220183426 379810444
593120935 308441077 384574717
326341 298091945 47520126
156760193 453276379 153098321
305576741 230867101 370980597
779304418 474671143 272321233
23459977 186354566 117510091
319717170 188227531 317191
163159192 276153931 244496351
529557184 890272 32994571
51518708 243820873 145771517
280380751 255586101 333968085
110817607 45414673 350583601
286239133 12593535 666757217
187213058 75066433 444029019
552866010 109551751 639252139
546335061 520285767 212760109
347998381 180074558 440025314
354820616 36858841 670868551
408783808 189818215 471824308
302796481 419562466 220126661
150373249 168802955 15095424
97806452 148977313 13834140
128573226 30515001 402538264
182548101 292742271 249773561
4373122 640686106 49881175
319692671 4175561 729454630
522510871 932052577 62792119
121813966 165651881 273666579
90200521 4963371 40273633
219243493 105474367 433347040
82702632 383377359 135133273
17064601 6390109 146874590
223005631 82283503 463612924
32415073 588224017 66595761
171519232 50088373 453512711
186581521 36995649 496915713
29816675 98028796 156629549
333198475 29106177 662230961
188518348 83252005 40632708
474824621 163189517 536435277
80946508 54990109 293037241
582972110 225292257 489490733
65157219 142813165 206304301
138933601 133131541 322513297
11355301 116572609 99491456
64123931 54587944 258537481
92791668 552872791 98123389
18758041 30607067 144086251
147113761 822783073 66259865
249167326 9207939 627397279
20432868 30333997 18012619
55204417 2881985 274873271
290714117 348020396 265420207
45165906 431933625 96114671
86949889 330787983 156446297
49291061 338802928 118545907
214559923 178383079 356843545
697891783 248487457 482423965
82035726 573635741 89117213
246904997 147689851 407679872
343217101 74345049 586367265
643845465 735502201 115307297
111447741 123129051 290032201
795048977 58332705 813864291
190391857 583261441 126346041
938351881 120915681 722610046
513293765 232351842 460693201
122959261 78607069 341529454
438962867 628765632 154168921
74557007 57579652 273781642
25033385 360581632 90523315
96985931 17560423 363631012
225136856 128924586 411068707
159200317 74192753 406380617
152469712 156271270 312853123
433532701 1022444242 24971621
216255194 125768399 407649425
561822801 152036054 7236703
723274073 841893235 81645002
1154881 25447148 57100451
727775665 132080005 660114601
101369903 3942319 387388417
74404837 136743817 224123318
537744765 441616108 270427009
138296849 633810673 15736081
645388745 160332877 600876290
255248749 302500737 10144154
388844074 275965163 37768011
131760289 333597473 191874013
287930163 44447001 43068279
538645457 118724460 617231971
85971931 1156541 357798637
145678611 12018091 457422391
544625335 246605041 452163251
13361680 569015701 34806805
184820091 13504551 35017097
22346297 71406059 146829187
5422399 610103664 51394033
24370969 12055187 172775525
105872016 179862037 248838383
255577595 5757371 641893445
466503481 5400833 851549728
142575469 821216179 65621301
31452741 786549232 9669877
320602301 340092001 286853921
19513891 2195233 19409449
421305935 53889091 677638727
13260933 370539109 74766576
260445427 251144141 326529753
396480491 76455313 620462185
544737841 577142678 190683451
49153441 145445871 37094701
222293693 327710629 822951
1550631 158170441 56554786
754547401 145260113 647495153
16496533 117563413 43803811
9527341 663788161 51510933
145741233 307516672 214623739
383534919 49188253 666865708
226262521 12283295 594652878
522735006 219731779 2339261
801016756 367611665 33252337
35814439 248423223 122384701
218157130 156828728 370651735
315370429 344005597 280431721
461461204 105223366 605320731
501646465 128037001 147449
306224491 54862716 6309223
303309532 12695212 679879297
163599571 542889862 124005193
357662161 162045121 470344051
60769882 194985259 177784705
158490577 233194171 8960141
560833401 127915017 9557934
198914905 199677951 322917521
188503503 175504331 325996005
89262761 50471551 311028697
59303667 21623281 268972823
267564898 69563291 530199726
751626465 663964727 149373729
235810690 166994216 381855771
645925057 418683731 14163661
477858788 30260773 1194801
440988328 790949004 90753287
56873899 164321245 182183293
34293139 410300398 89039783
38296984 35597405 204411196
171457152 7438856 14523146
34504625 243804733 19580577
764168840 71440378 784365042
7573349 55823922 94574593
336986097 562322883 162168421
80572801 108622176 250885075
87199226 484 363474093
303752233 744483027 92294055
14657476 138699685 108003631
640743193 356339845 24242055
349133793 416171020 238424049
114862070 57303397 346962916
136542557 167400171 287096209
447823351 51371201 702457381
7584864 57960881 94350845
89214454 253745896 191251711
314145476 437508423 212476431
432696447 48173927 10037039
172837304 204542965 294139831
233326501 586914880 28767023
143956261 326695201 207944009
553254720 3709217 909469073
34448503 234879551 125687663
631246696 125752023 645662854
293316140 190946788 399026593
117123403 500861357 120709615
194707801 415144489 187482847
10734400 128098603 39645189
135900929 37962424 402085765
8010289 146895217 83595921
14775601 82598250 27822056
113766678 188935204 250764277
32609169 28517412 189690016
604833661 89945626 691322347
57350701 5578525 26451143
117359031 235148941 230956246
853995227 31054150 920709115
8182849 312230478 69387473
230793845 65066086 501842268
693228163 69905566 764915131
200960500 299905101 14163661
10939483 353745451 70875641
79083236 42887101 297847600
80114755 360058095 140130397
154189985 28327089 31155757
34495585 19742350 200919769
132537951 189384301 272531260
377521431 143006501 506521001
91074187 398994926 13793851
268016737 147489409 428852224
8392900 149429083 86013109
7818526 496865041 57784651
438113227 27889555 763340795
122189601 228566106 239978971
197595586 617769341 115512897
216809838 19597065 564484372
512440705 5059261 989167
450216991 92723828 627097311
50091461 543752609 82371862
74023348 257408301 167786306
49796358 238703908 145869739
267225141 268731457 315156286
836747857 222765835 32688325
394220801 97848346 588960716
431235131 610470245 159347681
439131376 133331062 550369051
280931146 256630869 332057437
310303054 199094732 401289981
4561901 141191733 71384167
416617383 161465226 499760994
748055566 74985705 772731649
561361537 197620732 41682949
151434651 62494801 399490697
94105609 754753951 21619711
674855605 353548161 356608813
191942803 632886535 110441401
454557232 158053126 531213101
323551856 45712281 622696201
33874737 281269261 113935511
682947676 356389209 10225345
329343852 551206896 1856809
558707521 79034913 706073116
132038595 22112809 419872816
454970062 482523965 228336201
311116429 61168366 588423801
383929871 155111587 495512264
270817 67416181 48109777
103331841 45559965 335391517
373198321 31866616 699309121
14136701 488662634 64395197
710652106 202874997 542273135
201825361 108464545 410606209
931727951 56905675 851460046
694116919 95811101 722347369
761488183 605917121 192066124
61332571 464437465 102694665
198791323 265038109 8022526
642650881 92054449 712244098
910933244 25171156 956591956
10592191 306345713 73909123
285767145 324576121 21836176
16418161 301419445 86633821
321059713 65367937 593027106
248654161 221711623 347503669
551283621 262504527 430720256
289722829 559292798 15158027
279415636 4535249 684630521
379869419 182438256 455108875
364469185 447581249 225325185
230353581 84356250 472549645
386473088 186467098 46120201
578303921 148791121 596681123
144414819 191621836 284474401
242307871 261559453 304897067
312785575 233713965 368234641
528597356 30035346 815237243
272758201 223556928 358352776
204560028 121828732 397514289
10136361 12989593 114276376
203109475 305531171 253558544
664641371 10118861 9206808
280261027 39085718 597265901
87094939 12018091 343901611
521916530 451554002 258205399
45978032 361497862 110735626
73604993 240357130 178994546
346579745 78764863 579433570
142865596 428329938 16349504
869413741 247119391 498343609
462687225 16504181 813170019
35680689 188396014 25025371
158811551 82642681 396593371
3362109 245867545 61896701
9264649 304154401 71880117
691116140 3719859 19260415
181448151 33450823 488248993
65238967 122948568 211863429
153540397 304721362 226281511
578652621 276153931 421543981
67638065 449797260 110441401
479189111 129735649 575314475
119779861 777278591 71000569
449917276 628896517 155498833
64525061 63617735 247178269
625404480 29443741 862736923
204922278 487230913 154469499
225888772 155564905 385739173
89306951 21643129 340561120
39248431 500402827 81437522
795048977 739717980 119480635
559251694 115139001 634859073
5807957 916560591 43768341
152289673 585825901 111196455
125348305 171013480 274094561
424048001 198469246 468433187
165029072 23602905 470146017
49401977 272692542 22774753
47624299 54862716 218830376
323631082 12301759 706140911
25190659 60276283 157418261
145185115 380770021 23635231
367425001 55588077 643264788
307521721 7223585 711411130
8950033 173251900 83854605
190431865 178858371 325253482
390286981 31094935 714407401
23792929 9930956 172549567
45542071 362170357 110065738
227841385 861725151 3240337
915981066 76391303 819703773
245955529 576856305 137964555
754374061 109975461 702309685
55366172 535417 276979475
675910569 229445531 503760293
79663258 146306447 226178261
196133617 82563841 440329794
36612761 202087111 3256501
37306631 807271 225932465
211274561 78535020 461424757
460642897 2478137 868897867
105640327 154339339 262688609
389714117 255868007 392946901
153867673 263163868 240220801
123708001 78403750 343171257
73938385 15950325 31796311
533290755 500025653 225439713
594461836 357616113 8823898
31298401 175821703 137041789
5462185 25827985 3116233
329240180 374436273 259713101
430873057 436038121 250984550
48041817 136919553 182407411
19685407 164388107 112081441
115097323 88099046 320812373
175387660 58714753 20284639
195565777 103530921 409630501
162308493 516393576 130700155
1081663 682331816 47166925
483482844 231727714 452200101
103378561 323808105 171928101
362042881 72429931 600773997
351808817 528218481 180634851
130844701 192646396 268366876
364444055 503407377 197151571
681457691 82299253 234437
283404903 63644329 554712561
55348338 688709737 22149161
247934369 24997641 598421491
10079605 360350820 68787181
11713381 293963911 75691045
291830560 88919545 527817865
471191679 309925186 352787857
44298915 17127701 228699557
650744389 224122417 502795995
51130960 723520729 62709578
70953663 440466175 113545342
146919814 660330763 95451819
72977966 105004747 240390574
636528513 2060581 955729784
15671536 433284645 69983233
225437851 33994085 2983861
280347238 289009183 16679301
159505074 290867809 235720987
68541928 138731665 213749881
691046731 542889862 1667776
880210932 21708529 969805853
225718939 56340139 516285595
129518528 206950001 259178113
294641161 716795233 101769520
12172062 80001083 108754801
278708973 349743395 258456637
131065201 152320981 297641089
481585529 442204323 259916049
5551645 550280771 52725341
368271747 443488319 229552577
537004711 729607465 14832883
1968985 632481985 48309635
59367641 8949753 279733169
36192661 306506894 109627453
24914647 351496081 91533245
26906485 48510247 166781650
49967631 180399727 164883052
494195292 29378323 795004705
561189238 77771311 21343352
6444681 61210960 87432588
143137660 271445437 227435841
168362813 67326773 423167826
149805027 89844786 383400029
259851079 148576144 419872816
607201577 489603477 238377295
112527685 868188301 58521051
357237739 80769745 580240101
206347965 531695179 148233417
247400168 542559811 154634795
950671 127204595 53077228
91220125 161842663 239599914
113076001 700501687 81258829
250654003 540806722 20029402
277219681 125023105 464471768
634583951 272434651 435865111
71330386 90417104 248874466
285970103 59581081 562841894
44580591 506321036 81929680
40833937 283612993 25930369
74657055 106799127 241017583
452723217 30394484 768498411
411117401 392062221 273154831
150381591 182607475 299500417
516719750 94860011 650921613
896119101 358562296 376361063
20750821 5374655 160051079
510588037 278277667 404024551
238622377 173469231 376756285
562457935 177502681 548736265
22045578 394265923 81911176
632213946 8582569 938325181
97351769 188729169 233297877
52838080 358530625 115381432
130640203 15736476 427272781
91143877 53430625 42359095
279258049 336580485 268708357
143717129 16370836 451090381
434832157 211333942 13206407
636086298 106405677 682337165
77823955 407022193 6521257
35923501 11793352 213531571
105150211 251232801 209571370
437503837 43635187 18216137
2169217 608772054 48675865
183890161 232207 545636941
101925375 318378179 172425748
305885581 520503241 180348921
18886401 28301491 145649347
58175149 140034025 194874187
549317031 11097276 882483865
2391626 741486153 46841329
12707113 13393499 123900193
96555493 364817927 152828884
725631418 498638876 251690972
95545522 738654681 71900109
294306982 69346201 41310973
97969753 198138636 229401489
8567251 149845055 86118522
368815681 79406699 592032515
554647076 428040175 282171187
478822832 23963299 44564501
780981473 729776965 124601849
82968361 494576929 107944526
91856607 1490282 369514894
216259041 196688899 345493010
677855233 269323327 443790337
92593873 460355491 121549330
444290947 930058623 61085377
741484252 74185893 770872090
160705307 154970101 605089
35417737 343176379 102918201
13185983 59744891 115434329
11324419 606783425 55231001
223656269 17223361 2783089
349222399 446263136 14629627
272465679 655725291 1282425
270381756 223435120 356646493
463208048 34466851 764254465
7563533 4532277 100184778
317670161 912825679 60926671
336648313 109553176 526222457
618003966 452131746 13636492
388494217 519831679 190490637
22414327 260169471 4469581
53086573 299667963 5208001
21617506 142301643 44155801
124581234 153405010 290063971
77150078 310207876 27464097
252647383 93132525 487752421
230108215 915909681 58179111
378735247 639543316 141628501
263201533 312140437 286766005
23039196 168394451 119095121
540746222 12398147 871341813
105274751 295248863 181149139
278466523 14816482 657110273
43747535 148059583 169857844
44826741 264963205 129767223
483925261 139382092 567464941
32633723 79264189 169644505
448430780 399991784 279133121
39767003 70248745 193733296
177474733 213098509 292641181
497178955 421446281 272230418
643974465 76006681 740362371
10558450 276636772 76503857
119599419 226004431 235587343
49224709 210877505 21218993
276287826 38445737 594652878
128174023 40591831 388463427
204468895 719388895 94903873
446848433 38274985 738178634
33755743 111858783 31326185
507397229 111995651 615245743
456978656 94128251 625462369
299128539 71754481 556347189
751512129 99451463 727628481
441437817 168873283 22857625
401766040 299538537 346210737
60082331 33725737 267904277
792076610 3292507 1016615641
101940385 117772792 272632492
310480555 10793489 697355297
424002453 184294420 485847981
229215001 739271599 88418573
444769687 77563837 25831477
148124666 122649713 31985793
52298970 570356074 80194617
258052385 166743156 398786001
365017507 393688517 250813667
212514194 21619057 10866493
31509661 8560971 204648727
138879248 895126314 56328019
56179155 50990567 30230829
14752361 463364950 66498721
66455121 140259895 209002625
279890201 396303737 225300089
10797177 214114369 85363351
178985401 50549654 464991456
32855033 157777976 146559589
78697048 105643441 248442753
21287555 40242583 151909960
309786489 127194943 486847521
114233857 9681325 407717767
538687501 34233293 809993289
183673929 809424739 72676289
788422567 143243433 12205250
412814121 919586653 3622180
83786659 655076809 77530422
525988602 190222283 519166890
589117611 757176873 107406001
332449292 336697019 291739729
642450971 59765201 780591946
7048405 662772251 50273189
538456205 60366901 12327886
794264377 357782541 368513297
465194381 410193018 271590301
520801264 154339339 565344001
178240225 174737089 322602787
129272513 101112397 333935842
176350447 396156414 191084996
147953216 288673597 225204417
445436763 289956569 45779595
67137265 12264994 300306469
78483841 668224531 74337319
110659971 65813621 327912776
470393397 50751387 727558301
103351403 662102821 83730037
244047121 29155993 10904349
58313655 253588609 153780628
280795446 165846137 412028245
138419961 189595576 278000825
516569461 436756178 270325756
29508261 134452081 146046895
152414866 146799447 322377529
129921863 33475825 397295515
165511221 147620845 335846561
119398841 324922672 185485876
140780201 155922811 301526017
262779721 92348109 495922288
34154995 505192481 76352375
676072353 161819416 43159826
549578576 86814478 681625585
206449399 280242013 271541018
101522905 1316939 393095803
599860261 1705213 938820609
81960472 470827501 113427109
115567327 19870544 15045031
37520825 222665899 134471444
183988499 429181441 171254851
6274735 531619106 54675543
329391360 42883083 633892372
836624041 443874523 7633276
151547221 120239449 353123145
648349342 15804321 912194929
100835681 376723713 152171363
52780281 414599221 103793793
72307243 101203289 244488979
161914601 293721489 236878185
173184591 132377057 42359095
567303408 419071213 22256567
329584013 400975873 237514916
85571708 957468386 49926943
35671186 71810405 178718289
35102805 43871740 4049604
467168773 309136117 351084229
764124395 410389351 324691001
56569945 488973553 21146777
390611779 57078889 2548869
271654951 205962792 373326611
37029934 179628694 144984361
11876437 402820511 70147488
217917379 40624372 530396197
674003791 704732351 127274731
4499769 448580878 56301529
65010331 458347681 107412241
463425991 401379951 282540961
138815839 361863140 182581972
246803521 88987185 18688997
58130612 284171945 143253436
398130177 22849477 744465097
183830045 228585925 1960543
341970086 11234211 736992497
8076993 208477774 78527793
165342142 527841224 127677993
213433856 762367318 82799821
291277729 735116491 94713283
48308523 340609978 43667491
188630533 824475235 69665304
858807841 379485262 362242063
778149945 33392251 39404556
68070409 13590662 299964345
47322013 365443169 109302229
138143863 172830789 8583433
6649051 482112411 56741326
37437520 339933361 106001461
460301521 99522689 616353409
42924987 36383313 217643306
34628128 361608169 100120681
6531759 155922811 78471789
914416669 48216121 876379428
62735149 536837533 7096482
116193892 26564204 383685265
1942665 118863893 59547817
891672781 170938945 620776500
53305324 404963767 108301102
352330051 109326911 545784687
715692645 99481885 719459377
59367641 202255978 170886776
1022842961 311366237 10105969
233621323 385665697 223052411
117393715 209334952 244274506
614525860 742710761 111230929
359695567 395328803 249297283
301338841 712284585 103869862
291219397 186236051 16646851
37078765 523807885 75624465
15606963 846491101 48485875
95459031 607365001 89974046
28817161 379792928 90469819
22038957 44184241 155280610
332336676 604125217 145474945
163117 322867639 29513485
525250294 493273297 227640937
16016833 277310359 86583477
124746406 750096943 75154401
11744361 184107121 45972773
419063581 239936257 11232166
27400996 294461135 103991428
367285138 499398450 201351337
587726645 315682326 375606441
215585921 95780141 439136094
996196123 217339237 554625346
204739861 452014 579307961
205433153 192419713 336038340
342641759 38790265 651911191
248612641 356389209 241260958
15951625 87579493 120037879
89161876 573442094 13752091
338954929 372729996 18354258
72705501 441469201 114476491
442836730 72491861 674724847
53289301 345466603 122598181
224483611 6662323 603230421
169089103 95518065 399301849
16061571 139921141 112101032
16378842 177873097 103326385
54412697 647060905 421849
23710354 68424126 151047062
633546367 188803836 15773320
121302281 50968041 367974691
75230117 35147704 16875713
411935161 484379351 220872611
255149443 19684945 27874801
369705317 616133701 151588587
4315876 42115251 77128201
126947233 586265401 102353305
468913721 155175157 542273135
184207535 153291151 46333960
695506016 24178258 905646716
92538392 461114889 121359250
108252063 707661493 38710863
116085328 804245716 2070829
4325649 759911741 44276401
591560254 112050265 662099509
186377745 332198560 228771013
73382609 40667705 290167057
185332737 81454858 434634037
180010037 115762033 380102221
316875025 47346247 611935129
364649386 56482049 638588112
8945596 627588823 52613661
166419721 20032336 480013853
41249297 543162211 75491697
284589901 947311507 56058598
11476486 440533705 65383633
211999468 580088665 132595967
668548917 138000303 3436453
186006505 21378385 507956681
52702049 36152494 241874857
8154741 96081728 90971857
494177607 328892751 339977540
473247356 159635169 537989361
238430325 685040025 106247926
9579967 498494929 59522475
193919158 583485475 127220357
5386482 242463751 68897628
46485556 4180111 250689751
912343861 267614967 467153873
500369101 410585338 280891851
268107235 96400711 489126121
345087300 146907106 480874175
573723964 645089803 153850544
669602519 719497053 122284801
295722527 23471353 652187476
131151334 69156291 359988089
25774849 373978863 88268749
3748153 153415801 2265375
706607151 40890046 856780876
320753809 425209908 219059062
138830763 530876623 119108341
21505779 107355443 132732379
976311069 615453247 186644631
297596127 14615758 670495777
156472093 147331192 21968545
274143502 11560661 30562546
276425689 153757832 429064219
262884864 394696663 218902381
105451579 52915626 3039799
157730805 455461264 152667308
35470105 541455652 73418701
399272833 440499785 240830797
538675201 296285011 388344538
97658461 251745064 44688912
281766161 117161645 478245142
20176283 405128803 78143528
282244018 120906121 474525217
103849162 3231042 3101275
99529161 981868197 49493914
167539568 363767405 201881802
251038537 288681271 292463551
700296073 213839601 526980533
24638329 242727191 108397201
68737111 161819416 204648727
189913417 44986144 485915376
348011713 493589761 200567086
166501041 689205301 92842401
87930766 395620417 11153446
633520185 132947317 634814109
952174746 301365595 437507241
9451147 337505399 70536340
24307065 74725019 149302073
359116990 107500345 552571026
562775233 855160009 77030672
5363736 183413323 72435826
86604801 388173041 136014429
45628591 312706537 121186693
111461121 90401309 19232344
51685693 388709361 110646058
381061 608047057 46494176
96372991 60034966 10820041
545488339 273557551 25190421
44338141 216905261 143148625
964640951 386865814 359147713
169364031 675325751 36082861
62330849 111910861 222142519
365221601 591647235 155129105
558630648 539704621 206913421
17884779 365009851 80714649
162703609 323448059 217535242
125285507 8376013 3389369
384876685 285525201 357308218
173161556 45564190 459568107
135263129 134584883 318851995
148859243 552972841 115159911
113358538 103026289 19960243
483283399 638520427 153614251
358083016 722472130 105181537
447941887 588190200 169351622
455479201 93947113 36519047
332137291 23213135 2037916
7260091 167160673 81209577
343021416 300118313 326288862
293204396 334140213 274094561
45585849 56237149 212441725
33068881 347523111 100085307
473680065 522831 30597553
433711608 142587649 537320357
57915443 699931333 66137345
233071217 372943093 228510262
525566607 42073777 779737858
26539799 200932321 120848581
599379886 382159771 320807207
66916370 46410521 269825985
594845059 173469231 564666103
32737921 240871996 122739765
184879009 88570609 20418636
45927361 730684785 61603693
708857765 349474945 362116767
89306951 697726441 75154401
9761406 243173769 79861228
279929287 337108237 38810409
49705053 4535249 14673121
70369121 280592118 158721661
15335956 9185441 138373313
101686792 785392385 65832586
331559809 281860048 340227073
584760596 59363619 757734550
262056821 210046292 367859091
11719431 32634517 115703969
133239511 502445815 127220357
13089528 208531951 91674374
43596631 304906300 118015497
19089261 106877933 127162036
2314492 4160949 69278977
397331815 536999541 183867751
34315626 234526601 125495894
107170025 47774629 342113219
50603309 13101425 254083079
175605157 88200113 414776665
571472749 25336767 847364329
223311817 273396313 285027172
37951209 17736181 216468751
688242016 23632911 18464609
175185891 494358332 140776791
334858582 49221121 631376737
15740851 177108193 101419405
37229586 245649878 125175331
161452429 194259201 293817919
268241562 376465805 241112587
20738005 314171144 92545006
59279307 21865189 22959487
10112105 107037802 97874856
133709605 56294337 381211313
20047896 4561921 157540901
508908275 290339305 384588481
705324843 162802377 612533625
439716025 520337884 197820740
3221356 204529867 63075022
190837463 10145108 535561905
821589526 358410345 373701623
230239311 352165750 239638762
129649549 7769216 431534532
409983737 339019661 312454191
385693991 40536227 693057338
115369277 9546861 410148131
86363828 270135059 180050289
154512163 19085976 457668982
300528623 29443741 638970678
278960625 241902886 345055410
2847265 21422151 70555351
123779593 120651865 313789536
306631078 527419081 173767609
75448576 368677331 16087984
772292375 529800884 1956047
514095056 288851553 386693257
216119329 273838242 3289701
221129816 5744165 601687633
907397 238142250 51298655
32851309 5612001 213034653
131461960 31153663 404024551
780728095 12376981 972648082
159505501 35565441 439772151
41229556 20924791 219409776
50828597 75242437 20046001
41598449 17560423 221886526
218247627 413906522 13819114
275500991 95844932 2086351
314544749 148576144 459283969
226440189 155333153 25265769
734406751 407636386 323205506
478850123 37115491 760946239
54959793 325484545 129183073
17440479 124429676 118864701
193516884 716172192 92742574
369295489 92178101 22959487
466425777 115921121 588726545
128074647 139191028 306513747
96453866 716565612 74253921
190951226 569525219 14843181
94517409 2869311 375405777
636005089 253492651 465312656
98440281 23376214 33068030
286249023 457757236 195937293
88485496 212422566 211576670
142491801 367844004 183749761
73069865 104794225 242046343
5239131 304837677 65251870
80618721 348111277 145649347
166749501 224415879 273761125
207422195 608047057 119210096
311179996 619351495 137660769
71909614 319415271 148523656
631025122 539294761 9947001
424188997 447326881 242413489
68082961 531619106 93392743
40351501 96098016 181149139
148353785 127054801 341793847
74905561 544632721 94789927
135272356 50268076 386221960
18889307 4160949 152654431
277961536 124500889 22313476
590285221 232131873 481025053
356203291 142878203 5419857
232050749 659635950 111030349
133952973 36383313 399089512
33002867 549937046 10028041
123868801 186373441 264067201
356230113 174911877 452447479
81929173 358256401 141989741
417863601 7097673 13131933
195916609 128296601 388080281
2496737 553022614 50131748
452487817 29833064 768824805
19979372 40702465 145993278
129522133 657461717 91649496
718094059 58623148 808123646
120605028 162181 435508651
35724691 9176989 215300464
371327253 17694073 726170241
117393715 584783791 99209871
109275471 235110525 221992321
72130798 134032886 222559022
153788577 878882165 59364716
645835789 15174352 910704385
65745401 41693555 267143754
349108663 194416421 7304986
224079874 23808856 3306031
258519515 73322146 514170673
57839868 190795921 171581983
337378945 726816025 100889251
319850217 180030201 14093945
208249489 312424521 252818830
91733581 92152831 279413853
401619271 286038465 3456315
190561359 254522987 3685890
129838129 56143515 373547545
13945821 535560705 38872861
184698865 4517745 535255007
27540121 441077970 79920765
53942553 70618936 224002131
84744756 646090593 5737131
73492761 232442121 180377601
828386865 205384991 803583
87575905 136364158 242544131
549177985 31040281 820585675
191854807 522206071 17953405
121328767 203277907 28194601
411357676 489165697 215712397
356355949 11179057 744587549
134829307 568705519 108600778
384741025 423608513 244870681
312296113 6452651 715828751
193409910 241710721 293454513
906935461 13715421 997903765
13637446 19897876 128026933
297398350 148223351 452129686
543758937 203493115 503860681
119700665 52299196 361519441
99934475 105095326 277984246
33629681 252596557 119407841
195579281 456821585 164855629
349794745 849694035 71951209
217996865 8867353 594748501
147751111 15389191 458198406
457718801 284776789 11616801
9671708 609315505 54134851
491031427 92576702 640369731
120018686 235789753 233462368
705799 47367753 52332255
499059794 115015670 607481029
6604534 29234059 91831559
272512934 581482231 140645275
547289926 154392322 575363748
1037924274 703990 1069350913
140182761 10833571 449257556
59876692 244787599 158330325
151463441 243195865 250885075
12669427 233505362 85768783
13188231 162045121 100503169
96323878 268014011 193326383
237955474 48295521 544940215
183493731 25594171 501051457
117939565 39183799 370917261
24322816 245708089 108079945
59521936 77009095 231960961
270243307 52152226 554632307
853433950 38924391 905272101
49529866 117883998 191466291
301368376 406649182 225091372
246828557 109644789 30802762
61731250 137669017 202322173
245399109 315280981 272433781
31872553 63767281 6241965
53514553 2870353 271306855
61887941 5135820 24032733
151019881 760715467 77232246
570517047 74866039 722577601
535839039 17891331 850751819
661580753 526709161 231352789
30445469 178068209 134551516
80624485 519058009 102340753
13167001 499105040 62940501
217453621 707527657 98992921
63904646 915730307 51227121
272106673 477115649 184495389
119213545 114620956 305124744
45871633 150772056 170913553
385077331 14000810 753480976
39908551 123233935 168062625
9222901 196642401 82651435
128528605 3171438 11034424
355699555 306439024 4610930
151519445 149845055 318898341
189360577 219179764 306017193
148344116 613167049 104111411
979807105 71502977 836189220
78257921 14065327 324523135
190074084 3019865 551210993
28410157 563961598 66791661
277619665 203061202 378354227
565169389 76856352 716233757
7826344 204542965 78454751
130197376 21228329 419102308
108342661 10490191 395661567
2554761 405928577 6241965
148747787 90951629 378047045
403554091 266117659 29546166
316255105 185936983 416079557
297867883 668046625 120813478
1000657266 437430101 308325601
268155519 4196557 40613561
28746781 28226355 178705207
120605028 161340199 278737369
434974677 519592393 196887211
363399817 358530625 281980577
614089741 15288751 550109
215722097 154669987 368743771
442934766 657841261 140160637
546664546 54726197 771153019
190225373 615063350 113817503
26410221 189890736 124820477
141777153 469252637 140758954
243893335 305392513 279355543
240096277 346979976 247921205
808101969 11033143 4044354
189975605 588676621 124573145
20796994 9254369 160560451
1114201 462522910 49047857
447373267 914142322 63007783
121779841 337333745 10092193
179266753 77894569 426896068
21772201 22915809 158721661
68772187 485996281 100639265
192608301 455967802 165007822
538775875 110993341 10205487
449971219 399718828 281605244
424830782 872484042 70752605
875411701 49565505 18830332
87168691 93987795 4599577
394503 398312441 47299057
326865308 331214725 291286151
173091493 77009095 420229501
14753803 488158857 65116001
574402701 154447441 25412815
260254983 90188603 496154548
43227703 221351835 140709691
616444291 25337592 875400121
259644862 90080390 496197697
166536561 502983697 136197466
277146598 261517015 326777371
43414873 43521531 214742701
86754851 82586496 275047390
492016372 532834205 198951281
33212609 57666003 179706925
299097135 286082602 320823690
688410881 134258572 645708311
173054233 316334325 224643539
14422201 106643629 111129057
40388740 529169856 201881
865407492 700731013 133732302
435193675 83459906 231201
104504891 312254286 175864124
270865457 791038612 83114821
825167417 128689768 693289261
3268356 1029663176 22184797
78665425 61367491 8360591
347574101 583194310 156348116
179878644 1027405 19663017
153643816 58322125 408893668
101084415 346383865 163790149
2915409 30976401 70158502
310457337 9493934 704006227
12308295 49741615 116192770
96626806 50471551 3597511
506126017 137602181 581367289
163891585 286179 517309101
116662631 69786670 43881907
138057899 43738501 399180349
76830046 46408681 289347277
176334460 704493906 92933009
97210571 162173061 248179546
246864736 243608144 319713961
32268983 131770101 151114729
133158691 172708105 163238
115097323 108099209 33146594
448059648 14208045 808624067
428440271 248487457 25784065
250989153 800188555 78797853
224613592 11192053 590895193
178329345 301309837 242113411
145877117 65568237 385204301
752100391 522807727 237151929
635956263 204137381 524365318
20464952 598158815 60509596
1983974 66822981 62963301
123002902 35108981 8091196
268138337 835280357 71404026
236717861 217267324 338383417
192979569 130312811 382205305
173099435 19047169 20690209
146708875 376874126 182183293
83364009 615453247 85784041
546554087 227484316 475667601
46018771 19950799 238303873
421582119 423528481 255748225
83336275 407066285 30367855
289864981 20374676 649052581
197633613 20097301 11264969
441722251 13971613 799988511
25454980 628896517 59800321
840971618 197249359 573541637
17854625 281010445 91283700
170115056 219238691 280188001
36201047 646330091 62872309
42188411 228067617 136989133
535444977 720292174 117275425
105956425 16267076 383363689
736472023 146041585 642447391
110834608 468317081 129441076
12905026 562928486 58438384
456578585 71315002 680614089
208184369 196560016 339837697
345153262 101782877 545128274
125784019 788558893 70165411
15842881 529169856 62159899
416048950 299464092 351685496
348434943 424737892 233991926
450249841 663190948 138373313
314461554 207651812 392524616
358216861 45295514 657394465
473260789 102849825 619165179
106399778 813009601 63878311
111910389 433702849 143777593
61099291 303715933 10696663
146511075 383661097 180160217
170942241 406820051 181606072
366930740 2035251 786113449
84645211 814034953 60910165
68624641 346632022 136558452
140312201 371280677 180697591
33152777 7374673 917423
333623981 496025578 197688256
152847161 321370305 215873821
363008529 254871541 379842665
684361189 693169897 132944183
63844492 528476940 90646653
116331825 321937264 184950865
58687417 105569647 212981322
30714916 125982171 148905121
510113597 753138058 104970790
18611153 694844578 32004369
47410693 33580835 228313457
794166016 443488319 292710805
5492872 24476947 87229617
14346145 420573252 70721611
192347029 60390468 25458717
403781732 166186471 486811186
434826862 340406164 312956449
396659641 15055162 522519
8625447 167721281 83990804
690571652 383994521 7312141
41963457 247369389 133323842
614204515 353194362 348545491
218883976 440353111 178953496
63230313 579897109 83337451
19339001 86737717 134205346
123724847 245922376 227622529
292264515 44983219 588289856
506571388 592011841 2988236
167688177 277793947 247191767
377919361 62356303 637452109
790568626 148920192 651836401
252391283 469989162 180147166
505601153 387692831 297754545
34558114 524115307 75491697
177182578 33621937 481536951
51232351 647568289 70276558
73251721 476393131 107588683
590606654 339500701 358744765
71370370 261698095 165209485
286723774 425442401 17911671
457339690 99062263 616296913
353259481 526905396 181211009
114419999 37688256 369611381
199977097 65607751 470306591
66336480 165160501 199022362
596975669 739223611 2892216
148258983 131197197 337179111
282628535 15984587 654356281
49900475 132482905 186223589
262939197 203786331 371692061
15826159 335114731 81793631
110101027 12264994 397775933
518539588 37688256 789501748
107610969 50198995 341742265
77506026 86037095 259669939
1109431 360350820 21941841
15244551 31866616 131097713
372259207 25028641 714124881
626588659 339631345 19821673
221771496 58126169 505628729
454819465 123305461 1235081
619873605 5641273 937630145
606511871 496283927 235790875
3257443 103862209 67086217
9783784 47705721 102942689
97415041 474978085 120460726
220766179 216216377 6189233
524069043 60808174 738468305
49808992 655785573 68775319
705225961 495419101 252507610
141928381 24676001 426817159
197446954 196013197 323607701
81924312 127801671 240603673
105264136 548407861 103170761
77290291 289792687 162448201
480241693 62969155 712688221
270143492 567416202 146792281
132095057 59575041 371562439
241061801 59805742 521941421
500829073 134201827 578535865
465294263 320115997 342903469
224119841 12875479 590722034
137676997 231132378 36999679
362205455 655358341 135031390
561278456 222784033 38390717
205940593 303427675 255639895
72368367 539671567 93734224
120207781 863568814 58913153
361994627 122820909 527107351
517918318 13753909 848490748
203768439 756372915 83037963
562250089 493961071 231597801
279338536 157553133 422723042
93978955 278596231 20080270
78227399 62342214 283360209
22293713 89519941 141264161
282749435 221511087 365991046
726308003 63161801 789997405
73459118 857171012 55758093
454706661 713780334 113472010
636481157 298989055 399806688
155945791 342141508 202065658
204843825 568417513 134863909
599333130 579610243 43228193
94167591 589761700 92029123
473527216 191999431 495119566
57555162 474661816 97608358
843993671 114499981 11914785
46982237 167334451 164770108
66518401 501300593 96433926
876154840 489559517 267732478
742290961 51575826 839123601
19810085 840468698 49336626
210369829 552405165 142350157
280773901 63315141 547338006
434130581 34461281 745833321
703022344 6063367 26014251
450376669 377365147 297037561
7797679 818766961 47312237
431371795 217526775 444666925
135443827 417506266 158389609
21361383 196194761 40052001
226790091 293243094 276198561
382949430 539704621 179714296
6816961 179211173 78317825
349986585 425483530 234803779
420969267 243583422 416270251
191065321 147380473 362725805
36168829 108277 226257241
61216561 374766217 7388448
634170145 118543879 655626881
11078151 511195609 60724828
602372471 818861196 87318993
49607825 639543316 70007747
274626992 13263696 656862156
70615565 222871616 180490753
952413471 451406823 295495357
688041817 562322883 215169461
676247221 113081173 680184868
115073781 571697068 101643204
921532145 28732177 943050155
124789661 523469633 118335829
15276101 414891244 73350793
597526441 388511749 314435088
134652904 183038261 277362944
701419006 277078501 436090981
150683466 120635869 17506837
85058650 2295151 355400281
135591601 168120111 286789135
381653621 925603631 60270451
28616501 258790761 111092593
572017330 542645067 209312161
116163249 51681913 351716086
462444361 425134277 263116943
16108210 385949445 32139562
126123003 286486537 207026353
143047576 8959611 458353405
489527694 160342535 43228193
783571311 57473677 816936961
553983993 183367339 539141149
126532153 312140437 197586929
67542301 166285089 200333515
449404361 4407661 854674283
315310441 655881147 127584211
168669013 120915681 41866589
25352601 221982876 14007371
35937657 295009597 111723361
172392207 56191411 445319609
386831261 158643145 491112101
232646498 16395481 4932160
89958001 63137309 299584111
4214932 315828079 62072703
51488251 415052980 11662041
293470737 88170267 530940411
2608981 82335361 64519151
22038957 14917901 163398727
418341386 63820789 657567475
846509281 144161595 663424013
53753567 80478971 220288411
93341096 3080449 370066493
198791323 136103039 381629926
37585799 176736217 148306933
91199737 98000785 270772933
10366235 233137039 81501197
8356428 272350546 73772731
410527985 53626161 9405876
539706241 74211361 708338005
5144393 694126161 48514969
234311377 340371501 42942061
140018873 96535615 357001021
574886145 231395467 5773566
46537297 482890076 86391691
514168163 274241997 408107492
588527655 382118021 319577431
126900051 132703 443934361
202336876 30333997 525769609
70362321 561032200 89212867
784471494 535697683 236229763
461394381 41820069 737483013
20176283 93721640 135283083
52680591 325186371 125842177
639260161 430829295 289278931
156630277 961966457 51513896
282612755 465900865 191277241
91325164 139611 372716929
86700817 155922307 231870302
731281121 23762651 920918801
251566123 110420201 460512976
79372385 268625323 169954546
59420401 263213189 149696425
282661841 477071011 41563555
172061325 139738501 348182581
58656395 458640821 100518751
190599811 344384513 226281511
17511725 522815448 64698065
4745329 145338521 72025178
341819066 129712625 506154741
491798551 110838721 607708795
110866045 712968481 15924520
242869471 70308601 498864389
109731601 4425292 406901089
719327998 454635333 17726401
184496001 61784542 449451696
14408003 78744769 35297695
9004755 25420329 106076475
8990913 8097542 14163661
282875554 105720961 494627426
319974733 172708105 434321028
654195081 388554841 324406801
260327926 37326543 18417113
172829952 620847852 108731967
136106629 694418587 87465871
59894745 2313915 289474354
205474098 118640276 407892625
359849426 253054674 381581641
589473937 82742507 709497127
390703028 300663157 344077601
660502426 125060170 650980433
701993897 590038177 198590797
496982476 77348833 680296765
68084533 29838347 285173371
182548101 293721489 247901303
77157329 158987211 214077158
38320382 253320673 124224526
246597345 308082961 279311399
65521849 768688225 61905435
484276289 340702807 328709569
825202465 51664471 849652255
364892386 681386905 123008737
56546641 136371601 193033726
540182986 1039479 928296321
344657563 53665453 3878674
41125288 292184861 117519697
304027676 196104751 400052247
8096 22757401 38629121
336097096 487447036 200188801
502852747 104269825 628485196
305175680 355791697 267029623
83836050 95720597 261678915
103720449 365937265 156401144
624025459 179144001 560569157
334994353 404814844 234907697
310052953 63483466 585242761
450374971 258445468 24786361
91382823 175448841 231813561
267536379 160864016 410043817
315881398 11488225 699774553
647975917 2850772 963234854
697578316 43871740 848134180
349120470 33372001 668371910
189273729 12839971 527419763
336811860 217776313 396248631
3046081 432070444 54164701
985144843 12755521 1008934488
7246086 80941231 88720444
73242525 333432289 143037049
48347197 103295719 196556743
725450881 9544915 970109495
832848021 414077464 327423619
356697521 24320661 695766187
147783 539054017 30206993
59835249 56569786 244776627
146076793 504423135 129698663
391899662 77457799 11122687
347466758 66281601 21099205
980736399 109299053 10098460
190138433 186889729 22421025
185458113 156578317 36127781
363970071 82247976 579601531
687050974 586991935 199599709
605592469 48742149 808624067
197507533 108384247 406705105
308783942 351539699 271785115
42129452 176366564 156206749
975525609 377454871 33656701
257579345 441565879 193564319
58100139 158337327 34503886
745754140 593807911 200059039
155245481 302373898 228364326
20804411 25879441 153850544
7272201 10179781 97683187
781302121 396010377 334448641
463747285 469162681 240390574
179870504 156966307 343421209
546921841 201902065 506328808
121889170 184049965 262871263
591240803 89972858 686107005
861212741 383613789 353359315
596489121 559095434 203846851
337109258 180261977 433799656
420708659 414142279 261177203
601645670 436645651 25298785
658383859 307829721 397333285
116005553 292170506 195190462
86686741 273701917 178504366
119371902 38452324 376029811
215386601 152621041 371905516
290051062 84218343 524570531
86596873 7225021 349384435
226844051 117350735 432834926
624248535 335116433 369884743
236858149 653962689 9261341
112600802 54344865 341765887
458819701 274356426 389148175
180474701 41424253 479073964
162129681 354031233 35215399
27750636 224717428 22342167
65225893 183152329 188196443
487827440 699428549 30230829
631012915 447997001 276680383
309021887 145481729 9723079
247250281 127492381 427117757
641306712 75627289 739691794
48145257 79696961 207092089
806342027 32983201 906388461
600579511 375970481 325860010
462365251 258254081 415898260
273957553 386669389 1131445
245124520 566034569 146053909
172578368 50312225 456861651
83125411 208990249 206842437
556627578 191670545 8641801
614565794 476681363 250423937
59661857 34876003 265147129
51906817 603592297 74970163
72166732 435460978 115434329
172086229 411277281 177218977
33478921 140098441 152984998
203109475 719473005 11693717
109970981 766318009 70328009
182476405 139764457 363361649
202155557 260452093 284253187
166043 715917588 29912815
5338202 549500383 52302498
160669201 476418751 24643189
9772595 269059099 77330997
48029797 416407421 100928307
796696391 321466091 23771101
487929373 115889671 602529669
87409857 493733721 112374809
110617504 57208321 338213485
78966584 559095434 92129305
308502151 343498429 274185448
46144111 138099501 177250532
42568705 286870613 120304477
445237111 125158209 563171155
38433902 286439857 117230301
536512386 2761422 912331751
741948526 285469486 434134687
566183066 127036885 618901577
36118561 69258834 182154853
547184881 176115993 547386421
128745431 161129038 4044354
25588527 290767208 101740849
299969307 774082 726204641
31751785 292913083 108960951
66496761 400824211 117328861
384790146 143434253 36784155
38858521 835040899 52632250
473784137 776152675 95793281
69782065 58684666 267245216
215077745 277310359 279695596
54578431 1354371 275109801
248177161 40005945 568168525
149883001 356949893 10560113
28348386 22026361 42705742
77355883 256855833 171773001
308543869 480529141 196437316
172935541 691089526 91814127
72650896 399718828 40046241
194347756 460736587 162990421
411031647 274011889 381939021
67521519 170429663 197440423
3256051 174498455 64545841
11888176 79456105 108615453
547737601 362315713 326777371
33221281 431933625 46216041
129335416 201021021 23638336
136240721 5850307 450818061
442830642 31231479 761220034
299840651 819762763 77152915
725776961 321017257 396858515
438701901 74457585 663954721
297166061 272616741 331699279
327526291 64851791 2981357
33372887 36152494 188601310
273988584 473596526 33862024
128956101 566329366 30562546
93798769 126209308 25406713
385347733 148896731 502139593
568443331 392589781 304350525
6444681 242377543 71428658
204565997 480972897 34578721
378844801 232351842 9178553
182706991 348297028 220872611
5985463 231520486 71634789
5180869 55164201 29133826
208184369 324718279 244449261
67114097 560366451 88007017
34932869 22987357 202975559
281731177 172956253 406077283
57114137 719497053 63866090
349728156 144669573 486427036
57915443 109060169 211547431
129773041 12101791 430352559
32632435 5732929 212234329
108302965 25136728 367051266
13369390 70377841 114482501
3518281 648294539 3582299
29082681 795804431 52875401
172069684 342100045 212476431
95699233 587513783 92774538
4157854 576782393 50599977
64034884 896594723 5685089
340624417 95317156 543116560
794046443 386911041 345682414
6444681 3755408 95053825
73629568 599864959 82742527
25267977 492006001 73069299
52577025 272294919 26574689
16535254 154447441 111404917
53191193 916560591 50914446
456872157 644852809 148672341
19201943 245101 158117055
504658726 96724577 643020065
179250347 12894967 510814046
218209187 481935115 45487261
996873571 55823922 10635760
319961293 404445313 231319090
481465625 443090935 258489817
508692561 46048609 10225345
59138033 336654231 128760651
622288066 262110001 29957481
645421580 434926798 26100289
593420 700776138 46541537
255107401 25463488 604381102
283866701 571895659 1384923
116589871 160963395 274260411
382139297 310966381 326208361
344312893 590872096 152948918
91261521 297344191 28460173
29767177 480273717 76856981
342185140 397852533 241540193
639193039 548697801 216243427
43196664 107355443 181515304
38091153 900393076 50401861
38846565 80670201 186879307
35117375 327641000 105617317
429350221 236418994 31155757
133141002 242206003 236002001
179351425 331214725 4321657
10855046 43143366 109990321
22629023 555148001 64480780
2761765 111111276 63739171
556271038 120880801 28695307
80080642 125233165 16966843
672658141 779462839 102074542
368229857 404532176 45671221
331452001 99127614 532622686
31380097 878221939 49901316
79719791 38890615 303428641
820976913 97157596 738983071
230415277 25905931 564430021
286417653 47557765 578415385
25623781 327007126 95725081
17380201 150485416 113878428
93582263 90826141 282557013
508189855 238525099 452163251
2493721 4437719 70123713
377818153 111402376 550145421
470313201 386749741 290324922
74826304 6369391 322936001
83836050 1003672093 48257515
64594153 186354566 187001178
200657137 291249729 259535629
814528225 254371678 485524987
11794717 32478588 116617539
145006231 249653081 33930883
456790383 305861953 41049916
267925543 21510376 627962869
522308160 73034569 698069035
330369586 38719171 19523881
226608649 450480375 176293153
5819170 114559426 78527793
128230137 790773790 32774121
68624641 255278323 166735713
152829401 16898005 457736327
120036991 484 24757339
40973695 608602749 70857105
107549941 3093577 398890456
126747811 6830335 427263781
454555223 11730709 816622287
286404499 149769236 46086251
588294317 857466703 77011345
103419376 349957936 162435251
484603076 40467871 758013817
122032785 807197601 65753852
107268827 74784453 16727915
1041557 687125501 47078965
24042538 441967969 76165601
58139656 433169201 104531201
354499585 20425742 697343663
659682167 87488480 724367272
50151417 31151583 6395632
139966129 58595545 381737034
481433743 287548977 379945226
329124949 167456257 445800307
34792365 314688865 107441188
961730511 300315351 438393817
390951779 83923333 608222010
264809376 433169201 200341541
444738515 12149377 807579381
374704001 42654630 675623917
625853674 259336329 24526891
311607353 100160056 516894841
441220477 356559490 303922801
83566267 552168208 95694477
104861951 185204201 245175781
855443072 692993785 135892626
128645206 3059391 440172286
76304281 185204201 203466352
185523660 151428113 352174681
506862409 252185935 432598069
668859742 30686338 876561827
162907084 456268515 153699706
2477601 68689297 65294704
69499900 324718279 144995241
101547876 32442859 8887264
42362661 45789321 210319201
282046987 620817403 131129064
445909571 51125452 705659887
158801617 645985751 101255428
172226987 3529441 515027332
342204084 213420745 401621461
17505945 214681 152523931
15910496 263919811 87660819
598262501 149703620 598448403
49286305 75827753 44099419
170142841 4994650 507384609
831758819 1137095 1040647085
156077171 181720661 302466674
221474197 842764594 67157100
392859766 449096512 232871945
436643755 478336801 228894781
364542209 92927854 574295617
155789327 130848256 338456045
276251026 381072754 239834471
834240085 46318877 877252270
448103426 131622745 559071397
178527847 101389513 400162603
525250294 84654061 672879781
533469861 23759440 33711175
84329101 51806899 303687888
109090027 55268337 335980456
33464201 443488319 28962201
186077251 139431801 367859091
8907951 3667771 36188753
187974928 66779449 9492421
68405177 3879100 311059761
71742655 54642983 271482811
18712526 498494929 67303219
90421705 529839397 104255233
18489240 124937992 123469505
48061 6484519 46230177
114513361 174816566 14932009
480378625 209381793 472334086
71530561 269890592 162203933
291960586 128037001 18798711
190508176 732576136 88594581
143430523 237063135 245343061
218211639 462678049 167441066
961392427 191939673 592090885
59427883 39668617 260660305
440468305 306657604 349491429
320837002 399935185 233547325
9190971 243315551 78396176
37480629 360037461 102151853
276456031 498081097 177784705
95495563 11883353 368686655
399877501 514900 834403489
106238861 359021611 159695407
627489754 254371678 461196635
620419167 61237261 763481671
429915041 374214424 288355843
104565889 119903001 279891831
42367213 226134017 138230854
42950770 347523111 25785829
356338511 2102329 774105853
280525205 33450823 613185971
178722505 226062533 283633573
146766403 6260183 471358184
75152001 27045987 305290371
80939260 443992971 119548131
79088113 189177404 16302229
98192725 509332531 110844033
281393971 84559924 521613451
160713628 244584271 28052149
559212005 22549801 846079081
3896021 522925481 1372190
124543482 133989393 308081907
11539451 248475025 82763011
280806321 481284233 39844519
763106355 176499805 594818335
673777742 173998353 584684057
337613353 59839651 616948361
568924315 338356330 350896531
4427789 161321876 70266899
10901745 19141981 116573579
38434501 64938355 8287161
481098250 204845305 475889765
900245347 577532187 214900869
22825508 15571516 166686528
261718549 2303269 659969902
205300356 29819440 8220566
19581184 188446652 107035975
647596373 33862081 858054433
25568002 1245089 181244317
87865026 57428126 302753839
142578361 539704621 116026029
265941979 172612465 7430317
194511371 8108838 541951611
939208813 660257693 155586349
66111169 281139201 19004105
427714873 102696521 592515001
289555199 455334902 19578403
4405127 75331556 76535551
104909121 348818329 12760515
2198572 161291326 59358181
37910809 1035285346 46168753
383626881 663139009 132561782
204246505 116155105 402291345
500926795 236196013 453755581
748500475 252883561 477487869
316306325 302670805 316566717
108304678 150685087 267289330
318436896 338431141 286615301
20326153 385540233 82156267
48516376 173533449 167285659
242244001 59123137 522339332
518661041 661402666 38055447
362570839 18367064 714361761
195489386 40184257 502097317
19499086 98236379 22959487
162841372 296468481 237827368
65670910 383746189 123879841
82766531 268872109 173986141
40431556 104280957 175194955
23624329 132279238 130888594
246285950 127413427 426574851
6616385 303350461 44376536
5062681 10729149 570311
63781777 155613547 197207623
564878854 182807451 546750601
510862041 85968186 660404589
29126413 16174671 192430045
147807453 245867545 247246702
225398470 432199231 185089147
82168181 25099165 323300367
46859727 191199438 4880671
5740426 399481246 60784801
45102267 80940287 200543786
6466690 171774681 76944025
209401245 323431429 245152546
71775001 491757285 101592986
824866625 589504513 202712281
118456444 618246561 93673304
445684319 427514376 257131531
67547971 330249172 140455548
121270829 124294804 308961537
364262101 379046106 261389156
391798342 660304731 134162341
539010247 160906505 568631428
355348021 460105 779764750
279517451 104667151 493049301
116303601 57904393 346362259
4892453 738113675 47777821
57674753 498494929 92309158
337718125 417891845 235023631
360932119 145209051 493174375
520318144 224665985 470271951
114786061 54816941 345120769
238385493 29418481 574718041
399441433 56370197 657580225
139682113 589761700 106670017
898369041 482768095 28827415
117759721 369019782 168046361
420975591 144106826 526912355
165994783 655238341 21539443
554146699 285888345 400479483
711739501 98467821 720037969
29373760 64818417 166301965
161700805 391012001 182437184
120115165 429137285 149249359
198218653 88039009 436553686
41125288 383285249 100518751
153518001 511857016 130413147
36699316 132351469 159498436
102439441 800075596 64969375
12022251 394934983 70852461
19263141 217919171 101845987
379209279 305509513 334813411
554717313 124639412 618068491
665446356 541455652 220110991
241713251 17865504 4641079
76029301 155423425 216268221
253418011 771217669 85057327
838512181 279675121 14702593
65802581 121511227 215338981
86194456 142350661 236807195
139163511 448788337 148177036
450683897 482523965 225970666
61801433 124500889 210390366
647279686 664999327 146461001
115850961 633319018 90635143
76710326 392919691 128175643
65979971 874815 305520180
134738297 41444053 396538127
85637113 166103953 2592221
149532777 87336481 380073919
16012175 216262017 96233185
12678877 56843725 115911151
35827436 850794855 51262096
457043041 164599301 524660776
88698700 273499609 181945901
357007681 301365595 332017309
284235505 29689909 624394481
11793131 6526668 121168555
82487171 222845920 12499705
27535905 222484513 39329413
642819193 34161217 855042156
320081093 5240861 724096521
80844457 218578845 198985601
176285505 125477226 367727757
123039160 31018813 396366017
545630040 18046057 857020123
62556247 491584297 96734279
131959761 154821469 296660011
519187969 271210957 410190067
33953637 484 223353304
676037595 319526611 392582359
350787083 158942359 20277907
618942249 493468689 238287337
373693537 68562990 622556237
222187301 203106771 340401363
90289361 22849477 341411938
478692829 19470037 24509649
429097437 5641273 828470657
53520484 151175201 20646297
6347620 301102768 66442577
415723361 59153725 665403918
28220746 383095189 87858413
231112375 43639342 546569921
109382867 225845227 224807443
42693454 281963501 122479830
438375346 194043079 484357492
23380597 1098161 21817321
232399251 217191926 335769785
110763521 61048074 24467139
21716101 190222283 111993157
28932121 584210353 65919025
202659150 48563221 495024995
549105321 281417047 10734391
162266011 163520471 320708137
37298265 896840933 50704902
179305617 111035131 384345210
954987729 174434071 619656273
810851833 72952141 788375281
933228175 1013497339 49866701
13094389 423921841 68364756
381246177 561230781 169789371
47661901 223124917 115883
1340239 232801171 5414136
123288157 176720233 270145729
28817161 67859649 41652415
245495345 182941678 373633291
141031501 460424449 142458391
274881121 554423794 156026783
326814370 53766607 615933353
60136721 147116063 27101803
1032604036 574916626 219643732
170362441 384323462 190886056
25756641 564168529 65836189
778149945 40842773 878240962
142132607 125317906 331699279
593360641 452046607 267395893
840856 43600201 40433020
267045196 369631348 246092029
33016777 721593555 57546269
444350353 13041433 806523852
106786669 55615841 331988491
604704230 125752023 637224901
34170015 110758537 161628438
924896611 316985023 423890419
801617773 135747889 678076295
294017533 523469633 173623026
50332285 286129153 134614381
34594491 32246215 195484025
90569766 490142302 113794801
31415733 42280753 181793008
807080065 409840039 327078376
106553989 76796491 309863990
718711321 513560368 242730049
110880964 605543 13262397
206554081 2154433 579183101
79257346 81565671 266256046
267365287 424049430 16438627
348093453 54824342 632546169
1476128 678368629 47305572
148113721 178266013 10144154
583674143 74951740 725175294
29760031 469452051 78584802
46392733 251051905 137076181
250167721 309705753 283026621
86740291 804669330 62345561
57442452 906618768 51636763
657154847 524580382 230598532
145547573 146306447 315742286
17274953 256697298 15680869
672051661 167604973 593437158
33665961 117358229 157273780
288313950 255572041 334448641
164517161 824062501 67754009
772582591 270910549 452842664
53230357 98883019 18453949
66720637 944308894 49958398
66526903 583261441 83623086
7536322 62896249 93167201
313172741 37548801 628326911
28487592 4873051 195719420
333078646 377053665 16988440
33807381 476393131 79700167
393076673 200494198 452856751
252822533 92509561 488721179
63634152 325038032 135622145
130678659 534395923 116719351
4909997 494576929 31349377
595716283 64697431 25230001
297300200 968588603 54313903
99235693 484 393985481
2447569 44110001 66334872
67216057 26902493 1226261
233283711 533641076 46231623
57264481 555024021 3034301
203626423 26988213 14438526
47671129 245367749 140653486
292393320 82400649 531154447
160317638 498494929 136760613
173261050 357460159 209336529
18979325 582783341 61095637
136634577 55264721 384082107
41358829 204397253 1887627
250102645 6778201 635616424
154789809 963203391 51096991
87614017 372601 3907405
413918203 2974493 816924713
151262476 122571151 351226842
278682113 178657337 403026532
136287393 144329929 18681621
143031565 353498534 187189948
883510805 272146457 461827171
10847233 5697125 119688619
39307401 256984769 124670311
271412697 123465135 467192334
325307769 277790171 342955429
369813413 329359961 36218308
401201319 218781788 8212801
117997622 238485827 22721281
7660264 91341583 89280247
302775647 377730793 249347941
78419359 485482720 104742001
61369657 231315251 163724971
172335465 178243217 314642065
211631385 115050921 416384241
336608169 123590369 508356287
181431002 280387836 257035416
9251871 393618338 44124197
79491373 42543957 300164995
260462196 25742641 1226261
405456223 297675382 25764285
375561003 68224193 1658631
9756817 2411161 114956489
497621105 5194552 871756003
537931075 72488935 710868169
138578131 689648306 88888861
797664715 20449485 951949341
311702701 522023461 180147166
184806649 833559994 67916915
7740801 213249800 77432905
187101937 230014861 292765774
32489076 415278911 42868353
145155324 451698416 149373729
666698259 53113985 805652451
95066488 370892545 149765109
792089749 565303465 217390739
20516471 321466091 91825863
96641470 67161157 44534493
327613161 76581909 572087395
559590671 224717428 483370039
490702633 38589638 774105853
177579417 319409191 226946833
512979259 219962377 475230655
7707778 403704203 62721946
270207092 653948317 121679065
944824871 347523111 388445151
264833953 2022355 664247871
150422665 155175157 310737241
63694911 132258051 207241241
95166081 104144419 275109801
801296900 280022532 447607721
179821564 7852033 520405921
270256493 3503494 670743793
298594477 365111977 259471381
32552301 335621441 101619651
39665101 157739371 158102143
894852541 258728790 484408885
126994771 3777401 435796606
373356721 77648416 597265901
210857340 108636441 11397607
85100581 495571841 108572092
1575596 116305723 58398641
442245471 345133476 3854176
8818965 586258025 37116976
156908764 79974229 399129885
105694891 561100801 100434513
259889883 390456316 173769
22145459 554990761 64661626
127118921 334800483 188535556
810730381 196134561 29498173
281753206 24008251 631711162
37439839 881656958 51277059
507893296 189112771 509440463
347152057 892494337 36016414
33835209 70996465 174147991
438701901 8531073 18609513
732428621 476154259 263867841
22665259 273970943 100843953
46309463 254371678 133186853
238713595 77559730 485099385
105782437 681390225 79932800
565798206 468317081 252469617
241494001 38506828 562916287
455859961 837602593 79301308
97508561 137669017 255671761
70877083 40591831 289467336
44460083 139140145 17787313
684206561 400387353 323710129
783044965 322002669 403293859
106399778 421894501 10737645
647575397 92054449 713071291
280092534 624170125 129839393
369038561 127435361 523337081
44109895 13497177 231770609
265076131 298247023 297566889
474112777 59085321 713556713
18514866 598624111 59850634
238123777 603633 644790807
38261594 473719420 84822002
258476428 393688517 218361547
360215197 7760611 20527963
394901046 187732161 463091707
897596405 64231509 833706103
133667821 149798353 301693107
145302051 714016807 21067394
376207196 29298501 707235535
307154899 659659753 15538353
84314488 46596771 303352618
35107297 243608144 123699766
423046033 82397410 638600405
1274076 5805493 58969421
141474151 233299639 247532769
33484186 173326717 7132486
385889401 233528707 1204611
39475533 456621304 87990967
224378299 164995381 374924257
653917667 234567441 491992429
576766736 244787599 459624489
3199108 594266082 49858876
210972391 214942892 325955686
238826486 378756551 29763504
109221841 131152501 281122561
342884645 27681810 672647643
223918444 113395750 427783819
138115753 322849346 202993001
258947166 13768753 635198077
9462077 759911741 46436933
799228000 16525957 966706963
26611376 159182359 131881933
397354976 249532141 6238069
3912857 306726913 61744033
337519666 470489334 209638401
106466773 4201297 395451919
22241406 36948227 156499996
138214350 511034049 126168571
676921120 1033970005 47757516
80161406 43521531 301116784
28089601 54415525 165371209
192952441 931214829 54435241
136494657 104897641 341918908
455620278 261282334 409077897
412729561 136773118 532778049
106357137 2292076 399674809
527190151 39839011 14961868
318968146 129735649 490065937
247744953 69791787 502434167
137637289 57022275 382052191
203669801 676501449 101013697
50994826 175571871 169714953
329188357 261830292 360847315
469175033 254449236 9585451
286056233 67416181 548667521
309774536 802645471 81258829
233572585 76174925 482689234
140681386 130068795 43952921
189539521 17598627 520877281
251767610 128637365 430702337
2223073 542019745 15436361
83545112 428533471 126898725
759349189 148576144 641243269
103666830 29109625 358145273
165903541 385789819 4069172
27229471 218977309 116598861
122444785 5171649 426852176
52370218 157063873 178284305
202730129 367462265 215809515
306242301 227226915 373030078
120899520 47215597 370359595
6169357 62198281 7362337
605169868 97960668 685161335
115755669 16173301 1902952
115531945 83108124 324675649
359318793 99532346 559554421
172360636 527161823 132389232
391597389 507694441 199256591
67073345 142035109 208443657
107558130 21924153 7151329
336346326 602937553 15677011
111764161 72076999 323011768
48148934 559587640 79854412
49452992 228904435 147460839
183673929 78989275 344625
73718983 9297301 40166594
303728309 695418495 113472010
169677005 1407939 518082481
149656609 121378769 12837893
714049121 952614247 9025356
11708795 2881985 20404646
185476201 504748597 14656797
179177476 160256061 42430649
836747857 148100688 656940929
467593661 61063071 705417655
351596930 163962709 464301139
97817567 197846353 230453677
766688737 4702321 1004324581
477575029 518572744 205800057
14827469 38162587 127961125
34788601 101707841 165953887
54406407 489269236 92545006
502507081 57093997 738429829
27467569 480189421 75988745
363626998 530164636 181292776
190971201 875116621 61044094
484464601 388554841 294448377
132941265 20812745 422228966
237417239 523567421 159603612
63889881 632613125 75700564
5766401 212191549 72327033
41922388 16163465 226245142
6572017 121788091 82386081
375325901 32449339 701970656
23000026 203903409 114721861
28279867 153493705 137041789
556305413 990877363 16098231
207245161 71663603 465923306
136864574 28751897 14007371
152414866 178505761 301693107
202619335 695249834 97338142
642961676 411436339 307354375
350435669 245793661 379479328
214807141 64546945 491460201
399774351 3888407 806317603
618003966 49424929 801928945
360802316 218623063 420874821
500081275 735659353 108894802
118770926 577005796 100826321
265195521 254771776 327620008
31993001 189658017 136537376
15191622 20236321 134835533
36788651 542269501 73875163
23011254 260194894 101957989
843690117 194289969 577710505
399841321 195721828 458746213
177805313 201603273 303846505
741416203 410193018 323530021
188912929 304360689 242423287
282193809 265203261 1349503
770604706 26808692 925922865
37414744 771678111 56345051
331060851 36078707 644654193
982992901 256478421 31398987
15130513 770811531 49636632
551427031 213589945 496385281
69982966 639643798 76901608
6160321 121223617 21956354
410441041 659251 837438598
562409985 203149609 509606329
540992197 140485801 593628889
27286297 23653915 181523984
153152481 627623143 103653478
108866891 359494708 164183395
393798945 959603947 56387885
168129743 4910173 505436521
53336851 997460609 47830069
10068359 7744921 113752409
195217975 239759304 301312001
598351441 87200281 695879361
922301129 409703751 336336001
102296517 840574774 60054828
866188401 389874521 348781111
305043751 962691751 4417825
161208295 262881923 1397185
51958180 10375706 259525792
181244811 435460978 168171751
721698911 82823553 752738971
677060401 216474625 523359925
258487731 889854361 63195742
15096097 34576774 130672042
100744477 97921627 287043381
99034671 6476549 378388577
254322985 267509665 314104855
191014577 29884177 510314191
264845185 292341316 298269923
794312017 84295059 778477419
406053025 120151736 548767237
131480259 290664507 209321204
206072385 816157281 72607599
636284242 2180803 954117227
117752449 4180111 423491338
492468079 394520995 291350749
418857244 662844652 135743691
497225986 6310572 633369
43768761 963986901 48321664
122282953 320478321 4513411
348147895 584783791 14769951
2366337 74457585 17386426
367756983 383186854 256722781
40879347 153178299 162605529
686356663 295940256 414863973
500559483 162726223 543391983
66400549 240063937 165868401
197626291 497638081 10915496
461342650 262820260 411125551
700501561 32557539 887356411
257667437 173434438 391228813
70220791 171966742 198903809
571589833 31459741 828470657
390951779 254142231 395833153
69360135 785634877 60634901
480979801 327189628 334633097
604385 156427111 50433099
161959071 426922049 167055201
38351425 572705457 14870861
375118636 56400601 38959894
7630289 96864373 88574437
176465941 710142139 91321051
14172085 1222776 138120613
189755105 569555416 132269721
914559581 677834363 144744931
919082149 14479765 999406351
1997722 942676768 22906621
7233857 62528201 91155779
88789847 111312297 259357951
372874274 636966325 141419588
239256608 490580034 168626365
12523901 74899111 111129057
626150459 25688061 879296507
18367193 458018561 70498969
20226296 785634877 51252773
121562 95130389 46879907
254266721 134599639 432330909
8656066 67401343 97442641
806861849 85352265 5057144
541408180 215736506 23151801
8714371 59738797 98544326
9119507 581871255 55143891
262479962 540084009 159875961
82594001 29401567 314957140
389637851 414014695 39280501
96911621 36253037 25690180
76396951 241503263 181753843
405215465 188876546 17770985
766594258 375752201 352895929
17404234 12264994 144247701
124567825 27795188 13072191
743686171 208816801 539846885
154952486 401768953 174147991
22983401 198453091 115171631
788292609 641980096 4673156
576395 425192101 47756017
84285625 11513412 340534121
153320102 386213309 181887359
764760951 95554801 735574279
132103315 61110121 371993889
106934433 282769451 189651925
524215921 78120626 693863281
250725658 310201 25742526
5957821 855160009 46674515
292139389 253670441 339158551
218853241 263754541 13675201
414193825 288864577 16372390
59897969 219575748 164616145
6211774 70546193 85268729
365228447 195138478 434621377
51377725 944177521 49195466
19473739 94926201 133955029
427212241 1001112262 50357321
11823617 101822380 104238978
16531201 658637205 55263174
506036425 462775201 250812748
130936954 174416982 276772701
1113529 172429141 53516314
241080751 21394559 25831477
118585343 144161595 294539917
759144192 54233263 834566753
303689 343361799 47415367
316018189 114343909 504665201
96971473 79940177 298478641
189356317 136364158 372965713
284567473 226651345 357286084
816393301 777731987 5525381
523255801 19047169 838929865
340101356 136075465 493329921
554482639 80474311 700857613
692791678 23621319 908898761
229075876 141423686 398376641
939565133 170098138 625056751
171245840 160931221 330569478
274024921 49724323 565057399
10041607 296006803 37173685
9290269 201845398 82189452
691906390 323439201 392358361
40726261 239294836 132367735
182820775 767466691 12436934
778870289 320251636 401659173
416585709 309662049 339688021
340209126 750019720 96444335
49897511 199799701 159650085
169250119 327559982 218274261
112391676 155169750 273948733
146021107 123836881 7236703
67163284 399324031 117395905
61052905 67069441 241938913
245743477 18299794 20325796
6599347 278535187 69010957
12070370 246454446 39411603
7336111 7392713 27382573
748623799 884488029 73089325
508236991 77802187 638227
252380684 122682867 442041601
400335721 396886139 266970376
222413401 266310606 290303017
132268001 53665453 382052191
3501895 203252399 64029022
660232063 271694761 40925424
122959261 304627816 196484646
461320263 17407846 31245419
189181962 36601561 500598781
165845196 22849477 471841726
102644225 634706842 87641784
121866881 26761141 391951216
261364531 627025708 40014212
332113769 96738349 538232541
159035614 94771113 384965797
239924532 162173061 389138926
226756635 69670561 490282094
59480003 82283503 227368769
732521563 201990173 546214627
370990192 143434253 501281833
132268001 854843437 60849376
162416645 228711665 266031617
656782447 120792161 661171681
546345229 356702701 45862363
710941381 360058095 355162081
132137428 267298213 219538883
15903514 8596146 139268671
223640600 250408595 306994847
354975931 78715661 581856488
296010001 524580382 176007409
160830847 113833333 35619025
14737743 356794626 77610611
323729785 370157032 259868631
459723633 659812545 140899849
636556501 259292867 453578785
244919226 26499001 591342545
83744521 198307 355239047
3872089 3330909 28578727
963633385 323530858 414530931
746501101 586596621 203001033
58919089 167721281 183527185
416217760 32186638 733124428
31178421 168583657 138183949
26019001 51793166 6966961
10721454 145445871 92198065
536069587 188876546 522804481
106934433 107274961 293804281
293657321 2996401 712628435
32793586 109072855 7595706
765580823 17520213 954348795
718245 8531073 53602993
249239073 405964863 206689601
692069676 292456228 417986896
377228746 80195096 4500074
1016491781 472988993 281226817
10343295 493362551 60185665
288095149 44621832 586051174
38000851 1489297 18902641
84172771 397379788 132519745
534270880 308425709 368674243
285446241 74951740 538272946
383649274 27855901 878018
59770393 84622521 11597851
173967909 33919101 476932462
525142273 52608193 760791436
59960461 139703156 197348685
84668410 126127805 243076151
475947865 245201407 434599769
12087225 335900505 74853843
368066953 26619451 702972377
858288487 66072520 815175066
93678376 384211729 144908376
879405609 86218035 782544668
44283925 63367921 21373625
111655147 176677536 19457836
150504741 311850958 21826801
577798261 53615341 778865291
140266261 51096991 15075091
303321649 310744603 32356370
65499726 19540357 291230652
139093449 66952900 374363473
81454141 299829649 8285047
275777299 328892751 277923821
564916953 231738211 40141510
591697954 121279836 638271985
10090615 232219863 81010492
154424086 12667089 470460421
73256905 110052321 237161442
381233227 783514 809993289
542271892 314597245 364372074
179130889 247954216 277540846
597095224 354349829 346728565
262124146 184543850 43830469
861155065 94661845 752446361
506776626 157320145 13701696
530185588 600296686 178264080
70003216 112256905 11034424
187621239 126381919 377074513
130823841 310991773 200749347
819015118 69213436 799082267
414175861 355929409 7792533
43293089 177485764 156670833
824308351 784275 1042465251
134811185 200278081 271724531
275601376 2773499 682326360
229832848 290556649 17483521
775164547 58126169 815952243
198636222 29596849 523705321
193973537 345560029 225886195
848053753 878940405 74939061
399945421 779272813 90505696
3768439 290706706 61623213
59483639 198808321 174643946
76947531 33862081 303877376
91334793 5670351 362050017
737465401 48216121 857353407
54571729 306693581 132638071
282110141 31012246 619701834
412507081 331550902 316765337
596064701 310795601 43485095
179336769 194334287 308029696
243843356 92981127 42868353
210915268 52978239 503765062
90077638 201956476 218442821
79935949 73382881 277636906
441804301 681058113 128779743
427714873 199935919 469536741
19696797 520768105 36947876
441660857 55766261 694024531
351861241 391730977 247765385
806342027 82790905 780392872
139884841 243820873 241161321
335288041 22133581 682740436
119404465 344800981 179255458
738893753 34080601 8573461
56418616 232669018 156874367
73994433 2110113 325036372
20994685 15274645 159936016
91959702 239228705 199274587
524334231 437570001 271720758
747539062 270575733 42359095
59983741 193846709 177984741
46911996 654457 257549464
464394976 571401442 178139441
122304457 206272571 33820687
849419553 653016319 161394159
905166076 415779677 23587525
85338273 146117925 232100251
357478993 410472481 41175661
98872981 31661407 343692737
534627901 365842726 324268961
328354061 155347556 5729101
36601069 173599505 17452593
138214350 539137921 115727451
236823201 356137311 36268926
446588359 133984465 556786825
202160833 935237161 54313903
131068489 161651809 40511273
17897771 223556928 98633569
671984769 3869558 970279005
205954233 262990351 285836475
346917121 56079937 626894620
1050049981 17142162 1001692491
75124732 231291543 185033926
382370977 179556686 26493076
850942146 159997751 637009885
75230117 946966901 50331514
636284242 924501789 65123411
141987097 70157773 375808691
538812001 537962859 7946901
41249297 721637229 60223123
835382662 206205052 562077517
53788976 362077561 117033417
15514321 135145032 110604661
128788071 24133873 412694041
912298717 238256293 518640997
1014237841 67893661 848667041
236529807 295577470 281521593
262935682 242681089 331142241
326699044 294257269 328012549
10000963 106611885 97518457
432478201 38055280 737333836
24524819 50886001 158999431
71747770 484580345 102516751
476129261 206230534 471616823
595859830 499951059 232208859
98501825 230117749 210162421
114531143 464148384 134029430
600838777 510771301 226477705
602116201 9176989 914635610
143158276 536612281 117582889
410987875 767503824 95284753
851164651 83142243 786096531
21027263 57473677 15431866
452523709 104568010 600482161
887891233 327562901 408740588
309311461 58861441 590665276
182940436 380931433 198929557
506479429 710179231 117418613
948601173 243933766 11958805
446076429 334140213 323153746
250476661 225728546 41606020
120347659 111340726 40775841
58326024 83899291 224515329
428422801 951670 14306561
459743415 216010801 459253267
162371742 170907214 315806491
258005257 148574530 29533811
232871068 585491851 132543181
379113246 245101 8389653
379880545 496383161 206698751
183013716 12792409 1952009
71232161 887586737 44376536
84558301 32865901 320510877
867512831 127833409 701441597
5019251 648489 86502767
430854487 27693667 756044881
567933481 475138241 12308401
366399983 272409401 363173651
107232889 790166401 66223051
4737979 17638735 81919943
330578496 84687116 560202824
82609434 47378411 301495111
295548781 198050667 394577769
107865093 14253709 391290793
25023223 324125461 96202281
684960501 319147201 394254826
93698441 592711525 91351506
84582089 171627495 219570691
54565666 12567569 264452641
115043248 526790716 113972959
472623003 442598465 258643136
989246539 484272709 275394131
431927002 278081049 376215513
341481369 156090529 40455529
101143421 37976697 344077601
99220954 37771748 341581885
728207509 31880157 903362181
18853961 8263361 150679781
28492058 734176 201833863
210977911 619640389 118790946
459268591 214458012 459453043
193593247 374695441 207399873
58113447 195047446 172518309
323670096 81459225 10140326
859228581 131663769 688792248
118706849 562005415 103653478
1759807 528677068 49885441
228991159 606096975 125675551
716794541 529914862 229746077
277285537 324611862 282223833
88284925 86999921 273732337
411817285 560140825 176061561
279285601 68261651 544940215
445403389 111168961 588130613
168923609 171963963 317821751
213478761 554888929 142140361
392920822 92604425 601083313
193348165 362688823 216667156
5471553 460861679 56129655
11506377 131538661 96524641
63355007 420573252 110323501
25106151 67257270 154139086
910601301 85104633 786754155
446608063 94636844 620201947
41007781 90482991 185033926
671779839 20202274 33695071
481865999 164677573 535207141
166887685 548129751 124747005
448733818 130277621 560878311
306658249 36014187 623749319
173339905 13737205 501543001
10840897 330932275 5813208
10167171 378347113 39272901
266355005 142384771 432882221
41566109 130841201 171174831
90613205 262262549 190683451
191744391 323439201 239909257
559590671 76138357 716098393
475904134 832813529 80754421
44983009 415377151 98170177
145659700 213869035 270540189
45405881 347891377 111740016
559088689 440984220 272837311
53714989 144534870 185322419
300325007 490053871 191818045
245878137 338431141 261426643
248284457 325540631 268584616
377400241 10423141 766580403
122414797 17061301 400187880
41500939 46899112 207565213
994414740 601611233 198719810
7176883 79557189 88634601
302477665 245038465 352362070
18031471 427858471 73050328
444993459 181911752 498655607
753202197 153247315 634208955
842894336 8959611 1004591048
320269642 273340147 340205201
28088094 586593145 65898251
70689949 653028482 74744401
602950657 126380857 4024513
656926533 188935204 1325409
294762481 268984717 333307717
249435016 454592503 186425552
761590051 426293757 41969492
72507058 724049281 67964977
235145065 67326773 20792740
304041676 413107171 28767023
826587783 424414135 315281545
81104885 13632001 34431801
232200025 492998065 165914587
549422401 490983934 43316081
459853082 623650081 8477211
20512753 660393209 30500724
287339784 679580449 115775985
96919213 92050562 286789135
6748119 546059137 54597980
410472606 52299196 673055501
70549145 194349541 190600601
152518825 153543713 313806961
144759781 76229751 377812436
886281670 682437181 142243557
44460083 450265111 43528237
12254209 500457770 62549352
207959809 812443913 73588313
455042476 323780901 336468721
171033601 18481131 488660146
214431865 36109305 528341815
111653047 211311771 238377295
471558921 285888345 381863112
815261159 125023105 701538641
484408299 860280301 22354782
796780961 875116621 40346501
831193887 195464740 44124197
106981153 117105517 284474401
511119236 73277949 691500631
417997959 298029171 39388978
250035826 924501789 56451536
164856706 68098439 419586007
290901366 533176661 167931511
22646713 740080159 53232411
57317140 89036881 221240789
708810109 201681037 45087503
551532276 209399681 499220299
317952639 229360761 375606441
29439769 362315713 92765441
395855601 195088064 25412815
371011261 36055513 682940791
380653428 266266153 31398987
88923097 929060587 52130836
175051111 97198581 406101469
219087601 239963797 309671880
203594890 315651200 247295743
84853131 160175797 227690321
289429185 96856862 514607426
784337281 109866025 709908816
13798033 329519489 78833857
312070769 193154776 406728631
478599 771093507 45051357
757673701 932829040 63295201
720533937 430058476 13662077
110536801 567285906 100960345
198527185 363675274 18648501
447373267 108697993 592209494
815265342 442875111 295598398
506479429 476776007 238429234
797911111 41838931 890869129
662659593 93541669 718360961
83836050 306780969 161330545
435125233 523951606 196068801
238804429 460117791 36490231
860879101 486703221 270178961
143349617 85082936 366178747
52061506 139575289 185595078
83904353 624744409 81525463
27582429 120151736 141149646
168017002 314860109 225970666
842894336 672387969 6961171
764861 8709577 33047299
249810625 481695601 4475003
830206961 431063139 2868054
211631385 97320376 31562057
375462361 480273717 212760109
570938985 121891169 626220820
756669841 112584361 694674074
284293096 113694923 485882755
2974945 19329313 71470561
370773861 98819469 575235439
290165416 414635953 217953561
218559917 20812745 565670649
585444685 150921163 591300568
487901 378360753 47756017
595026895 84353793 11141161
259829361 171801784 395600129
641306712 21966621 5173933
331614529 97521607 536700097
3834865 698070961 48407745
622196801 741993441 112225491
824599315 191621836 577382728
214981993 512425148 155919065
251700076 774904133 82569305
342012883 57294520 622044162
89290601 140166853 242746267
64227905 292772811 148672341
22522051 180031073 116234901
446246626 148078591 534782737
323945371 593844370 146504045
199312147 209714113 319778489
147297606 24881101 434071033
170575945 462009745 154107695
42699427 4233565 238918396
682193926 189460271 35381083
663898248 696586001 130396741
219643813 49792769 519265955
665212151 318091489 388147961
350376511 49016220 643020065
49759067 13583277 251316917
124982485 728761214 78882805
47827784 926237838 49901316
797510081 23144698 944543413
127028083 23376214 413589474
388910055 555754717 175163745
723043244 818142701 88986615
546266929 216984713 491112101
190617111 5544889 544819276
54315598 686217605 66922093
29874985 532892 30562546
668029406 100408447 706186543
225323961 43600201 20652737
382478515 370369898 273643269
394520388 58467539 16191553
172769983 6081433 2767339
5152801 45040009 82820339
145208337 587181289 109461879
75044509 553361667 91695199
192281441 547871132 136825135
714771758 109848103 697100820
20212756 231683991 103496251
654479137 72592081 749830357
188407664 269132821 269452226
736260683 373107379 346338706
509600889 296626828 377442260
672239233 569166214 205358929
45112303 272434651 126672161
78928241 110199216 246739712
74374189 327018441 147206425
206566726 166802804 351232881
43176330 989438461 47722845
650164641 256334160 460844470
432211611 468308347 235336795
254864501 267342101 43604914
289684361 123147859 473441712
139256596 200301721 276008617
98850346 203367005 223743521
31548538 337880577 1263713
110855713 434839297 143247777
11658208 31659370 115580728
506949780 360695137 321044967
8074621 927514153 36455176
168670381 123255326 362202904
471738849 55118951 717124519
135143039 963897 17911671
25165030 221409091 41829640
37456322 185429966 144921871
693352414 85275394 44524936
27797953 26235301 180586785
8366588 154252849 84846426
874441 38719171 54954457
742167483 328375727 393532713
332391515 8272229 723698713
267791025 158008690 2163646
503427070 395283214 292961943
169548239 73777521 417938913
215512993 333061508 16718997
54610661 609132785 74670256
691680248 653868151 155762893
148659661 297546866 223938469
274843300 52299196 559071397
168534182 816194229 68908996
45592246 40933689 220066345
13568701 11452915 128931741
279101878 178927404 23013385
168186386 854416 515940433
3724219 433873657 55042832
822082216 422307501 316718221
202723841 30537501 14163661
239703673 38169820 562478896
853633 23290770 55212301
388494217 223529293 13415738
77648429 63951910 280788151
778223299 642687031 165795943
610456267 157366275 589546801
268531177 320624113 283096872
389151457 159553131 490668630
129411955 126521119 25457065
16169284 382155850 27918164
560268716 421287721 288588417
497446489 77565601 7884303
12668941 328228831 76170168
62201101 115188375 216769721
451100449 38090733 739284509
286760777 42860929 586136531
42215394 600420381 72428759
194383585 550160117 138782109
184265446 284182027 255597028
908145605 578955195 215712397
87259857 466786150 115808941
12471365 208503819 91210847
202924921 359097201 16906121
81631675 500683321 106090048
244137339 330672259 266296969
110115369 483744353 122895301
17092204 55957790 129318789
264013777 104138221 473869805
31736233 39006031 183323003
154303793 123731421 350403383
270358012 61300201 6052375
616635301 701351290 127010721
202516289 663838341 105389417
175698235 354031233 212772577
30300929 89268244 162576385
154848842 757873369 78229147
125472329 71263501 351295321
339720058 776666346 89455849
235908207 540330901 36337665
6846945 272276761 69793657
20793696 278890597 11217409
708938170 355968299 359346151
230768011 4647126 615101257
291777444 365592251 256153162
63734894 351608615 129890201
51737841 74192753 11546848
2175733 678368629 47593819
229041135 391012001 218700565
689306500 601476647 193247376
344615506 190363114 42086551
584944641 131240143 621945601
347357431 63665956 613209241
492407535 183533351 517390241
331128073 236169545 379713896
64866495 914142322 20584711
67048057 23503101 287646529
213027103 350050327 234779281
87181201 714229537 72605260
517271596 82461926 678429276
67576949 69734941 251806231
376130319 247916674 23309441
177294937 101176736 401250641
101529973 9073357 382586161
90884145 486670717 114380611
114832009 272316601 199858501
72223491 295231177 11596973
260843401 331278475 273154831
14479921 311976961 952875
25336486 519592393 69016924
190965919 135665167 375164701
93851676 141675689 248583505
482387749 472778164 241000737
16876657 159954667 109530149
242986900 163133769 394617043
401030865 212916595 439988230
544625335 75627289 706101922
220846477 239294836 312250681
214641554 28906251 537795841
132268001 360398893 179789344
35126617 87102121 173505412
508750705 283253797 396858515
57056170 377613265 34619121
381409921 825096619 77760029
235248517 90888262 461504491
13446391 237494373 85998547
40657449 357099340 104764357
791723912 867778109 76835123
186418968 37644808 496547549
37368817 31919401 38390717
5554139 148961469 74590966
32607081 256756578 116977213
128763826 229489041 247892901
157694749 69440659 410255974
113578493 441624531 139579201
46646371 499115 11980395
503878481 189538420 506266201
193626651 543188889 139029053
464893353 29415000 776525518
141878941 48696229 398739517
617992321 209193501 512460886
780910225 114791617 700605451
100851169 111866734 274983241
263783022 906854497 60154624
57186541 573387634 82851239
133089841 23278606 8297911
20816399 192452209 109283533
20491837 220279423 105605991
331957669 398204377 240253357
61091633 57372057 250638961
358863001 15623753 720862861
414297865 435664594 248500341
41185741 390777409 98977061
242486008 385949445 13804337
238981708 297107931 281816332
693655 121768648 51828417
9539020 472598881 32688325
492512001 28317991 17131999
826480038 420176029 318328984
374246041 27076253 717084838
9313696 154942732 88908281
252488741 119564871 443998309
217518648 411771781 195466567
131844511 12339979 433548693
161909263 68913304 414566846
127770982 316334325 195403033
661435933 369364764 340144613
964153009 244168169 505932989
678977 170439457 50632921
42740237 79815661 194367502
302626 201163357 47685023
304429503 44327326 6932717
186176851 324551833 230645962
438938393 88347547 630836158
613247761 343662082 354402133
738972615 46138170 31866334
3536745 800647924 45862363
213623873 66044926 487553737
9419505 121046836 92890425
188764681 874223659 11628137
191513365 71462189 16128989
27916561 291739901 104397937
62237401 973339033 48654211
110927846 278770704 7163353
562701731 79085953 704253889
60166047 283592539 37986079
313112990 685880126 117275425
5724213 57823954 83261488
381436351 99668071 9963493
48476981 452331177 94447081
151197341 224828578 262847141
6744683 62005199 88289923
497270061 44151813 759813552
264334183 55286065 546620609
104886349 878221939 56684081
38645001 38548461 202946893
295106833 9222969 693402626
31977175 275389469 112593781
258681795 216216377 357434761
552379129 38179179 803339209
126796881 3748033 437557473
635031551 526790716 227772198
403408117 57869544 658923833
204114403 461923440 162537093
111642196 365492359 165914587
406576251 220156273 434174731
22571825 116844330 134032457
71933236 322615327 147893957
552280121 132556404 604710113
336824307 167922415 449432551
42983993 62467659 204387053
18233674 383896039 80170161
60275791 109289752 214795609
85671001 533380809 99813014
20813794 415278911 77717220
52895521 40652416 241996401
43164151 169237313 160338799
132368341 558106606 108472409
228000330 5269644 610428334
957000129 794575981 101249231
251532040 189793192 376502565
121949773 184558805 263276001
477426827 509332531 211376993
92403597 103242959 270030775
113268948 770675745 69983233
691101953 643564186 162714329
254249353 68942233 1891306
473302225 337181765 328294226
244348483 578542196 522519
223567347 226880275 322936001
141245401 192232745 281096677
620184641 239711221 477363673
749299356 104148584 714509175
441508976 426293757 256028041
93232909 630546549 83436991
690736806 121529605 29807821
162175201 613773766 108561916
313599274 277171585 333968085
228219706 463364950 175471741
628225387 75066433 735029556
36520901 42011065 196365217
489239494 137602181 571373001
20711377 341562211 86992057
485872297 290844705 380781700
6633062 430337122 59349401
37128570 39983953 197410041
58499766 320411541 133344641
1038755132 853961126 81184839
346116541 513329473 190980817
61649281 164226241 190789109
253859269 206950001 359110753
196072541 279016840 269463457
81017885 103079596 253915946
320286049 620997677 138880252
570899313 293351462 398409033
241696987 363443417 235955633
63574357 818142701 58059748
142175224 23645777 428217785
292764292 646331977 127800786
145169162 263534341 1608937
154857809 622650997 106183533
6444681 7744921 95207481
39249134 19274278 217874710
110166607 301102768 186411681
32308285 28014921 188818473
763649720 99280235 730453969
92219921 1524758 368946405
118068073 518370817 118044913
34071601 584783791 68045823
30693380 482768095 77465491
156464348 549442921 120460726
103009925 196945893 31143831
23107533 236185360 106064485
34587213 44315361 190178539
329038921 755474788 93657421
277299729 478157569 186368446
292655221 389350801 235195111
597716977 453924841 267796106
38846565 112256905 171131170
43369049 95230346 186564665
42021009 463162676 88424491
399903211 5426515 796112067
803790627 53431629 846580417
358122871 102588174 554787793
279462639 551424196 158834035
152373409 456484573 148173369
40697091 977026770 47908029
519823990 31256787 806921753
238609697 137081056 410163745
148913188 100900801 2171791
707341669 102954116 710610979
4822163 53431629 79950649
590823469 56659073 766616428
64034884 819872086 58060401
171701657 452069749 159334993
220299934 23457281 558726377
407457217 188227531 473548225
640759110 52654960 797802143
43618089 604837953 72186297
70877083 478843 325602998
220859299 24371075 553758706
772987202 645287101 163417339
96412243 16697723 362327302
3855751 256603595 63290297
358671838 862196270 70943755
55592113 214054829 162617304
620977927 270412676 432608991
699626467 163723799 40659169
64735105 911658661 52323467
398130177 542467351 1858265
802162461 174122831 603837897
677575361 33296914 874772416
90400017 509237966 108104601
97880251 35547957 339858289
103246001 100273300 287783281
452174181 50751387 711345580
252822533 115795862 447670747
222685471 248264388 307388841
197595586 196365961 4797136
695027683 565015921 210914002
426326217 129643861 547881361
400337587 349576413 299102941
424316929 83665399 635944961
535573383 305455773 371544657
560478734 243016509 463745602
282589642 60250310 557370207
356565383 688248481 121011528
247934369 147650817 21647424
115360675 351608615 174496501
328474196 22348679 678493201
20767621 7225021 160510561
103246001 689937623 78441653
200183945 112983361 402407913
413052157 206408501 454617029
39354680 241634436 127742601
219548881 740304677 87573691
145987073 217249827 37590997
105528181 105933556 289896883
50631621 254074168 141347993
29228250 9176989 197207623
601318081 614629186 177200605
43537537 287665709 121679065
615775693 92411793 698391646
11105641 1015089473 34775736
48247351 563211477 78454751
526793077 16334129 849457027
438087637 388554841 283469097
128156076 7346544 428289929
325294857 223934545 382905706
633352483 533989153 221168026
74856437 163986836 2943361
160702273 133331062 341145645
105206891 59816175 327178237
51291680 175759231 169672501
507740441 7004007 877869903
529213609 139819267 12644941
203346691 140485801 373173351
813618234 147958651 654049609
318144906 42295368 619701834
516818125 37200717 790090689
34081873 103026289 164141251
154384201 821845395 66428293
85023043 3146852 354054364
110768001 206700229 418611
412334620 849455569 74168461
53265885 299005981 132351076
8054729 241371289 2591020
56986949 428922277 104742001
185218321 275932927 260687487
274351962 35451210 21684901
473169217 215375838 12987217
333623981 637700707 137032813
244054631 712408025 100740849
293023630 290589073 315148240
2008371 37795945 64044383
498560171 76889849 682312060
459904397 337288089 324941359
387880624 373570183 275109801
367653906 120329401 534048626
643723781 211163185 518199742
67798263 70404751 252484849
36089551 893414419 50500436
23624749 868530600 49341719
401030865 528809359 188214555
505807903 4940477 879151183
151001131 647568289 98210674
15666196 397211043 7897682
683918801 128829119 653974267
904482076 142555821 672982516
556777201 13442781 881113360
29836357 352793772 38959894
279025309 15649237 654863947
35982672 284741367 114156343
428440271 335869185 4222171
51786778 154931707 44376536
758188731 71982428 780894973
291292751 295747717 34132345
19919795 488331370 68651276
248157183 681830425 108156736
393347729 568027279 169762081
118585343 876932713 30545703
357999189 282728971 18921739
432564493 536488641 189776399
621225 38452324 52074576
205839837 13827169 46311421
279629323 484631326 185595078
136024169 23102209 425351761
44637076 252151489 135743691
522214401 30938621 806946493
21897961 194859518 110153143
272050897 26899067 618354311
569375866 399433039 31890489
116009589 50423746 353479103
96789844 3559211 380601921
28881469 16238243 192277309
100239279 189280585 239305161
347500323 868728039 69542341
649904262 222761809 507018763
27223879 97622161 149878641
217174597 32227625 539088410
583816555 527704887 216415798
509753851 240230367 13359091
78740611 394810833 130840884
79421761 264560225 172692786
781376407 41783543 879152093
291660754 12725157 668697449
158212171 648580216 101031481
265501921 262302531 320179721
705519017 536429787 227300097
70737742 781919041 61264650
270772959 481695601 182479201
475583844 303270616 362901384
202118437 636611366 111237547
519336896 587936960 184381753
327374401 282395327 338662078
27519313 22757401 182949424
320818141 189177404 417034105
461952436 186130491 501842268
66952524 525353689 92258321
60703448 107106895 217458473
627109209 317922739 7524485
53703059 237279337 4428359
2811701 141647452 62454505
258280571 653344517 119480635
15843409 139140145 111957121
750638211 71421766 782392009
699626257 20991179 923685265
423563281 48402433 447721
189189565 433895449 171823377
135272356 357067475 182968801
515832513 21249133 826941601
728250146 221549329 520740961
117318781 713413121 79795441
525880411 69346201 714108733
10920937 134078423 94510001
164621095 332964973 209412677
743498467 331455377 391255761
95009275 565418811 94725271
703449439 58074949 18869149
55079809 806659954 57316427
259058022 430031993 199256591
156114176 43063539 430090379
866590192 679023112 143033385
248131017 246702196 320049399
349405951 69964473 38299201
198139204 36855073 513314649
29423667 169248822 137099041
147142963 126248104 339804739
406905236 411771781 259594336
862044050 428067436 311779535
111187714 107252929 16087984
142602271 564739839 111870989
331383001 11828746 712862581
68751124 69563291 255369411
114054396 28084699 375017735
3565585 336866268 59135155
758418422 260248401 472153551
142662745 305811346 213727473
427770081 47340877 697353567
269344989 107298478 2895346
761909181 822395836 26919415
11652208 276077253 77794795
299254266 610874624 134791701
102524716 478930596 121186693
76343255 123267145 234803779
65918949 266120797 158830825
461266555 995061936 51088615
90965161 246033089 196304020
185117246 284982335 255437425
609150361 388405221 16943425
210856177 126198241 403881220
697375633 749827599 114635260
577798261 17047738 868135807
217029473 75146464 589681
49601861 751721881 59561473
260654521 60115339 532312201
687945985 179556686 39255217
202874001 35597405 516961522
164854851 178633099 26269706
41427451 470489334 25742526
20275710 74505921 140168183
821107204 521109251 242825239
246920241 81920394 491227793
26316885 115068841 15192661
219748906 287724221 275394131
45582115 394227064 101943986
372895249 350627751 292620826
187123171 395380213 195495489
228882317 303807766 273178610
654217089 213589945 517896913
10158351 507179764 59058339
4625091 106496925 74764867
131382109 16497053 427150329
937606103 232500745 529269202
379085995 250800831 396277897
341707861 337051133 292524925
538262869 82444497 682638497
179470695 247806973 278390371
15120925 52766777 123517861
173955901 628488841 107233741
1943380 33124213 63611471
6368082 56216269 86992057
39588427 140399731 163853704
858288487 886389003 72679377
236189713 344005597 249025171
127921833 63701301 362136151
536852841 816194229 86824336
155120449 249112626 249402601
125729841 107598016 324621665
177254021 522249589 18902641
423390371 20633549 770220001
194511371 377019604 207165079
819235782 157084819 642133825
133800946 19321681 425604382
60645113 33707417 38303539
587741134 354973221 343564427
10454038 417458393 65784481
346138852 33534717 665927905
232487115 40100149 550874815
663846184 245564607 478922073
188505533 26687876 509821459
251587645 305861953 284705601
217832644 236230156 312867803
151946649 71663603 398386569
1472098 94590001 57610153
803998105 115750531 706239583
528388873 76946515 696871551
66096041 58160752 255317833
2042050 25556762 65603791
58377031 512959147 91500657
27614269 6802181 190440381
111644814 400695133 149499505
261084526 462364735 186339653
566881417 438765120 274440419
20878159 130987249 16848357
832807 128780713 52551553
570283621 379604041 318369493
68970001 33495701 283267289
11973027 51738583 112666336
299826085 553250996 160249060
197446954 44799832 490022745
773817409 238473037 35647801
582144482 542550785 212441725
102823072 782770841 66086001
549736111 94255513 665229889
323551856 10692361 713779045
54578431 69315601 228679309
622164379 120075052 650649637
443873281 605028040 161779388
80644816 406912001 129668056
111684861 186959410 247631028
106547501 576845671 98395399
101239433 471083020 124142875
225003969 80763876 468884851
52323315 646266765 5833156
394698965 208476115 444490957
146448961 6863176 468483809
684149299 289598167 422811901
113912197 113665889 297771801
276195108 781658254 20059995
204301227 87488480 42426721
162584551 290101876 30602036
219600361 261491833 293504015
307014796 32697442 632809423
642450971 161971327 596291631
23518771 13336833 169662651
217224757 602254276 123650775
129326185 957468386 51025053
190478497 44468851 489826677
130079137 351194767 181125417
69318605 336810289 140631121
26536534 144735553 133487678
22344057 642358757 58255093
117235361 415524833 14606840
208667031 121084225 18939025
2306153 84747531 62884713
225222241 4490201 610876069
55642105 228253200 155438456
840301121 94443109 750853911
1343364 221982876 53960449
126724401 19410357 414809290
588102169 153893967 3961613
616295289 183668164 549112505
471868293 135240776 13415738
304367350 671833513 120505993
549907057 318964185 364824273
238890241 47531287 548106040
436938559 794056226 90383148
452790521 441731851 254237888
607187527 108506256 672586345
234796953 410242537 6343429
1678271 420160385 51667953
245669326 153553696 403365971
21620134 118877533 130337111
7485945 33714010 96039681
436524166 573915024 174420295
130958881 59108365 374153563
820964351 35606233 908344861
204322457 85684292 444125238
79808171 270569087 169704767
510590949 986112713 52623429
125795870 342743875 183563783
729952610 428856841 301348340
31544515 646399918 62023275
62206295 1014245017 47478985
11928201 42147025 112666336
430506561 302500737 8132305
147395991 155819950 308670346
93262727 171444157 238587469
815620898 501454513 32981825
29715841 5797695 202090783
90527079 433760453 127183486
166118604 31745485 456143185
253217945 136743817 426955303
301349665 124036243 478815907
524623636 336753089 34422137
272714403 122375782 6184647
531092605 46628404 772731649
490499263 328080321 33068030
237227419 311366237 269542009
518238969 308775413 363605209
328991587 637860289 14769951
71497616 504555185 98553043
331694001 109301314 522711091
37294882 238918945 126035528
134696791 62251918 371876351
605251687 304041051 388847983
30647651 848949597 50731616
15139257 111956496 114605947
61452001 157673440 192452391
149787079 341750683 199256591
414508966 25015231 752711840
101166185 88274231 291827832
253856017 680057316 111241469
91553173 573915024 92258321
853530435 108092781 731139673
242766209 223368760 340868749
255349836 559822462 149499505
222039553 234721605 317706858
16146037 596654749 58430401
595150465 832673143 83428861
374347907 695468443 21303109
385462561 230709245 411807466
64746449 152276890 27826036
925774176 497673229 259308351
139475277 434651592 20131489
182006794 123229305 375808691
396598201 716785 827403060
182109045 783136199 75730446
298526320 239078621 359936641
161941220 722472130 1469783
399698855 394741099 267079580
308145262 177724169 418578095
436448633 679022560 130280993
60160829 128345210 204411196
265146817 234733856 339004556
194750197 687091375 6106264
355921651 73959967 596878657
722636125 331913287 385604549
31670759 105920977 159193707
445589900 94313741 621063649
53775823 6601421 2624497
486634877 56754076 725612305
329341 540598941 46398031
216507433 102194327 434551914
155057761 122244933 26983399
6626071 356389209 64102565
881490017 20202274 977173516
371790861 84346960 24968504
126789433 443372815 42398179
442759249 75146464 32422963
934541245 498806452 256462390
334146761 376088131 257750116
788551089 41556617 35529355
194984080 185812093 2311921
443833486 33527355 749656843
14007289 100898665 108402491
209241197 350240969 233609127
188018370 279187870 261837552
11298337 567285906 14278459
92349467 312392235 166573324
689683645 278596231 432054541
32502331 241971841 122232985
64905244 347849251 131894297
267644128 204612913 373417633
303494240 181734486 414347961
816493409 395136025 342191397
12747349 226477397 86945396
63124021 364538305 79226
133209805 35715115 399026593
749176179 54642983 832234729
756030366 73529197 776838511
296112871 154384429 439416321
3257443 326249617 59034890
520036372 228922375 468014113
122636026 67172451 349823639
544852843 4781875 906413469
380741149 738993005 102454309
661297590 1307118 977489017
60746921 2965701 290869201
6781951 2430861 98380225
39198721 690761633 387696
551015151 803271523 91065898
381186477 199799701 444787592
146188817 242343725 245564863
36103585 643214011 33579121
110393206 32103295 11030725
168109505 74951740 417127401
292578130 319200229 292375499
179892527 274906935 259471381
446298373 275938870 10356928
391899662 951670 821981441
310086001 278506045 331638497
212842461 24371075 549943870
538845413 224857651 478245142
129051781 244003073 231770609
408565209 460811913 230913229
427040110 112100450 575725584
96142685 109773222 271687326
81212041 715917588 18715485
239314413 211859441 343063768
428555413 10415734 804812707
362724529 421393690 241376115
124067521 227930617 241321161
56484541 73322146 18500581
375242531 161286291 484306919
225925829 24492700 557750997
114864564 38819509 369189763
235663586 53542351 529578573
395893541 440353111 241558340
183833194 209714113 298269923
287710721 637394697 128370353
39606688 27681810 213541105
126225841 484182830 127930965
373443931 216763285 424063593
153073126 350650241 196728355
103769417 251419444 207320621
93768546 165131821 240830797
359659889 103100751 556776703
107382113 571794963 99713065
129528951 618148621 96302137
80930262 699646093 72654310
233446823 514654471 160698799
538158113 230606293 470377300
1012880389 95001742 774271361
490902841 284702551 392226561
149551729 289365631 225736853
76710326 520075947 34352056
451557949 88678753 636268725
220030227 101782877 439685821
19084983 148601761 117988651
90806761 15321313 352624936
37944489 112951905 169096873
48078537 370369898 108265486
392841730 84638785 608863888
136299450 11725238 440626441
461626993 62033209 700605451
97197097 174311287 44870879
337905509 48921415 631499590
96538459 113447557 270325756
42668333 311850958 115928395
197967241 319865201 244212801
39543103 694421190 60777581
173210795 602268681 115284937
83816323 258129829 179129857
1015114 194349541 9801931
28213687 281557846 106592873
966259441 181061336 607216871
462219009 64254779 696568307
306039553 24946021 654526397
301154989 160787941 434285281
186296849 54459897 461284606
487491049 404894953 279838561
111986936 153777039 273732337
127755165 323212816 193884961
21289003 32094425 153708265
266622427 339933361 9479345
112686902 56041403 27205016
225730417 401831561 204806089
2376193 37540361 9669211
153889588 494182487 137571277
714448417 290474341 423534241
85929493 15379729 338656199
46487026 233439735 143891479
7076273 277171585 69584935
79439887 377454871 26954313
412441247 31800031 728869118
37429663 445703901 86705779
255754801 91141179 490530410
48510877 806343751 24093262
12891313 306135865 77786281
16448545 54161826 128118071
14832199 5781169 17380283
717162001 104645845 705712384
2708987 246033089 58374273
355382007 565418811 15079393
522614101 42316262 775889080
824086551 305801875 422654081
44908183 171774681 159152049
840228247 535529377 238877306
271576906 47694097 569998632
103354141 386347101 150694481
262058577 173836531 396110097
321708222 42822657 621718769
11256475 773878609 16537409
76169521 374255361 133196945
52712003 639424381 72073283
129396196 147902053 296574145
65249801 727830373 65902321
8782561 455461264 61121557
169879681 490636623 141083521
106010746 79440406 307925626
287490265 811670457 77696083
198978670 289378009 261774340
715144489 5202001 2274385
507273511 419250349 275422816
381667921 520124593 189241036
260146489 248785317 323778721
53182273 347070097 122146993
157668535 527939953 123745501
59613895 89187745 23664460
468790537 91529513 34431801
15945316 16040510 138294378
65578178 57955777 255378017
8212861 400135631 16487349
86892744 291816829 170012017
298055304 962691751 54750529
748540176 203227299 548273253
25027969 447682546 76139271
107386621 179862037 44366110
15256552 719637458 51468949
278424175 411194169 217976326
3919570 149676478 69237113
141163673 41320265 407776069
227418029 639365137 4863281
230064050 323197375 258011511
23411917 174188613 118647186
322273931 353636501 274591345
770950183 7225021 991878251
360714685 380113792 37905861
24715212 19609558 173728017
422128481 146132143 22239625
133493871 13796931 432768725
175584433 48971681 462370162
207355105 390288113 205358929
5909339 166360601 76193657
312233111 538057597 14689486
370132239 1005984721 49368441
182356266 392062221 195610976
325006426 449394875 14326479
244467191 835265685 70756931
29244475 756625345 54652069
496020230 437781121 263927991
427083686 622436049 156077251
357783913 232565257 399871121
606652236 78084217 719598881
29564851 30289897 181556991
709087707 86145541 742738283
55250845 407259929 109512405
79421761 336002801 146361380
16121065 284013185 86842959
153558943 27509261 445220277
301134677 58963987 578179492
156496021 235496743 256589505
67181738 75347497 247278972
5146849 36664538 83380958
536286697 523743910 209222717
459608527 95626480 621016201
110422481 21143553 42751594
166817127 293922591 32364993
1669 292224153 25764285
145310725 271751909 228633681
116549785 8959611 26997301
734113771 256088165 469286182
45134470 486368081 84943519
234471349 107236576 449257556
66316571 10484161 299170131
621069298 8218972 926848666
664206652 85237081 733124428
75186445 548129751 92460201
980290081 589001851 209136280
404155051 234733856 2546272
770300959 331511238 393667937
319850217 147930424 462522248
36714493 127127006 162051124
41053916 672613575 63999663
160873744 150525 506702862
290355781 19227817 653610301
246806470 20116594 603908785
272298720 608200645 132742061
535304050 80475009 690460666
183063863 43684681 481305241
605506407 82546417 18282945
301419133 539054017 5415502
640554121 287556081 44576771
671088641 605917121 189364977
335752871 771561653 91788577
511272485 104897641 627501421
539238051 28346113 821519697
118821909 7867944 415450814
223709641 664767393 107434513
99893785 719637458 74846383
404509691 819372049 80905033
19097553 569086089 61852497
357388135 639084369 1969924
249368337 9587031 625157533
325280307 153822241 458081261
499106913 90951001 19262940
139692485 257937501 230956246
346006873 238558606 387773821
634266453 577777537 198711469
329905819 236757375 2487195
44241067 310309861 119066845
142109069 109409476 351084229
86471623 267614967 181443123
418047529 62776781 655515162
708757083 205825761 539704621
227680311 416693971 192089890
94945123 7977776 17129820
782020753 238633697 509241489
320131147 258574744 53973
294743751 177422920 409516380
48980621 242406061 143506661
467964303 22530883 795112099
18360593 372842625 81361630
70960078 51793166 274102085
151116143 9297301 1325409
61229359 292115210 144357256
374278915 669330334 30272289
132785557 793791901 70350941
121243222 292597501 196949546
540991229 746189020 107901751
278058977 235869496 1680157
31227418 25973785 186644631
37324306 35147704 202365955
183978326 29653361 499760994
161792281 131698425 343851667
270573951 36241065 600212449
742327535 6884921 981807835
465506425 366819142 307244605
61206985 354590710 127564006
506208539 20785561 823317193
221742196 63083116 498605878
199821025 116639486 400030661
333942985 311901279 315455823
106759668 284994248 22096945
153645313 34424044 435241621
778377679 132037649 683383617
156938695 199607167 287783281
59428185 210186421 168004001
183225945 365350266 208591825
68757175 27335033 287820259
341707097 101283094 536435277
80116986 509466607 103899631
785565976 130347209 685725511
50800201 456982219 94063432
246658611 33085361 577505603
363308491 35147704 678429276
232200025 745352293 86684905
192663181 171774681 334487821
118953661 74705621 337646673
477619066 43398453 747632129
1457223 355791697 51167085
355053280 465119362 217535242
599490311 111111276 663716501
242030361 178016189 375904832
22227921 26988213 160959289
211438150 418111561 5748007
418616561 44227282 699861641
276371356 34454953 788500
14714045 252436343 86593751
395693937 147571073 508140641
477858788 293992721 377565905
570512323 834520842 82748484
104960811 4805551 392506617
274433482 344747243 260099057
282671299 263127406 327313123
141091913 143642101 315346444
93231713 425258569 132792479
161229921 68039546 413713873
825431753 137939027 674981077
16817569 158801545 110828817
167433337 121279836 365086825
118403579 86392749 326328961
380026729 570258949 167078221
41373161 416708875 95797639
57142681 283133631 143741979
266235503 314254342 9550041
38731897 177900961 150495684
222711453 34387749 542778805
117840925 28953574 384196085
884221446 150348885 659943435
457118929 113348269 591394746
579432637 291419650 404441001
42678751 362849803 106479361
109798921 388138989 155438456
165562079 296683750 2272171
675845028 298091945 1547510
358587231 317786329 309761399
67285801 10626697 2474105
565616188 48816685 789244476
678523852 163809021 41752781
1027675825 651436984 162749665
589858201 42011065 811377841
60296386 216619051 167150656
78770833 51199427 290052021
124597441 367076229 173113249
106809981 52608193 336995821
827850616 330590938 404024551
6282865 619951276 52038602
12896259 131822381 100034801
131825101 339164801 190908664
222801073 19684945 574201783
276765977 40536227 588602248
152518825 187780017 291890603
396738707 269345196 381992865
919990261 506552151 254264635
338560426 95496481 541383949
69680899 45468095 280293900
99367777 41016161 335508751
355237715 189834625 437300788
170002799 81284089 412999049
294840575 329920030 2250257
57817936 525486903 87435256
208397481 938097511 54113739
602672602 197620732 531117787
244218799 179022376 14414545
525332420 11208849 4927273
44833151 137392571 45818692
59800687 913851457 51763921
642313291 80811352 725056498
2692320 202925362 60074297
762287716 95626480 735378673
544479181 289956569 393688126
162303569 313028476 224873755
178592701 341083653 220483579
656712135 853163615 78580068
139203101 91821541 356695281
53153717 45141955 240603673
754869247 232799149 509130721
114695477 2447236 420424065
99024886 43674267 333768667
170804161 416840075 7810507
66719731 2931169 309364546
639479101 192353981 546357577
1579528 146031091 56741326
622583221 229118001 492027457
237643729 127642880 419895061
54065407 17173598 260308886
252640207 635783024 13137058
807861187 16855915 965706291
195356091 308082961 246444163
102466051 267661363 4008257
687679477 397379788 327582384
188702911 435263501 169817747
45434881 2855105 250454144
221882065 1185189 615018247
116566003 1019498473 47649810
229751533 200043076 350114046
788526271 34351279 901823690
370413553 75215141 598593025
183109251 79755579 434784871
227931120 205505345 342276594
181803093 117646985 383111416
495496919 42500513 760678241
322953661 102264535 525497015
1008156995 26867740 959307481
167613665 55418001 442755919
147117321 787945321 33962537
1334641 123233935 55662059
496742823 238191721 451467001
2630057 21642041 69297643
358372177 39625723 321576
36283229 284119417 114600817
39344833 144589177 161404505
100218853 64412833 312072895
704463 124154171 51882910
599536201 612464716 179006599
271259874 410242537 25151041
155548285 21485878 456733001
93081793 164137417 240020884
448517791 100558640 609191521
94124956 515182929 108243886
146095137 337934443 201239071
24703329 22361635 172595401
591050425 368013619 331603952
452343041 2004031 866403421
311167179 52120957 596979501
99560825 114977286 13232353
192776625 445666153 169203009
130678659 216513025 255183481
119052065 172477381 267819718
515447450 248388111 440723171
219618001 166750543 367727757
230188741 34957569 553556863
767642941 48976993 18605385
634088321 595624081 190597352
446593713 12641493 807725961
439221145 522323969 196149361
620777650 164195308 589135906
390105124 427367851 243888751
96360760 17453931 362242063
320314242 206281513 399499101
5515379 325782001 14723199
499234916 622364737 165200444
126998887 934294426 53043831
11843701 770811531 48573813
338242193 147721391 475201453
559456141 409087921 292454193
429490143 840353736 77465491
165892691 218816929 276459057
44453151 132496453 173156374
282383915 480008581 186899153
667167476 126938971 652378105
374600820 44447001 671327205
64076475 511857016 93734224
104774664 35934981 351675095
837150289 170000182 614742439
84600510 27491401 323045637
459441661 1008028033 9025356
137398153 739627392 79900073
681786201 128149393 654014747
147632417 2430861 5434143
53898086 772550077 58898169
124624621 2047991 18626537
182548101 647060905 106209433
912976201 276153931 12791791
334021437 219260161 389853826
103603942 151816189 40490395
288608878 54356833 573636432
553288588 99735351 654526397
538262869 367210451 321862177
87744196 269175784 36555457
750308005 424279971 310398514
21767593 50873545 152907301
129010543 13116143 427424527
12647449 520124593 61008751
6846945 338637506 65745478
539262571 45760201 779543823
180544337 345339941 220891321
49642309 24387580 239957917
259329881 356361941 246925459
679178236 16425473 922953851
151597369 686847413 37208716
51112972 408891241 19027009
478967919 227930617 455870052
232627759 975468385 5797309
767320151 714843454 127183486
521426812 124568906 601898662
124622289 617852656 95578081
697212901 844267579 81388548
689799496 154784591 623841746
5472586 223241371 14942513
232173406 843863086 67544299
112600802 134412916 286346551
127824023 340298584 187800856
360507601 73504435 922377
51488251 322050685 1436121
309282643 173005029 12208561
635809837 892152471 69885637
7603251 299222101 70421953
283249854 512159326 176589055
118723333 777619026 17551829
172294559 460057104 156077251
451557949 78308105 657705406
598523960 81050313 713374705
992179532 302962924 438126861
227782801 307146137 5627416
47440171 132191930 182213284
159307573 48891043 428098549
637832091 153665797 603791527
337905509 127369441 504208641
4499769 240063937 65550570
383603828 25052511 726281039
758024034 186732261 578952137
791860161 11954345 977718970
79964601 204734179 201730501
382605687 18959293 738739393
356366572 2124025 773738084
46466764 136553929 179408006
299448759 29209410 639829940
345692309 531084417 177464965
399979097 42295368 698536729
5137167 88909932 78764581
195962673 36552375 507649861
72976426 119620446 230194381
757993748 320051593 401913446
106753966 134012100 279480798
850011086 473815693 274523425
313741606 104148584 514581681
127989317 1001690817 48914193
37578201 192727081 143315493
472812115 7145932 849683511
56303233 118852594 204166516
8907941 875791765 6072781
194566463 24772021 518681381
45157351 92223685 192840881
54908101 278817076 141321070
362249314 174311287 455474657
75670921 124193749 232321288
598800885 15581521 888636001
763123901 6753592 991429951
548265823 221963893 484842061
332062511 373690857 260567574
294721725 94131025 34542705
347835125 40644031 653640433
1005730934 597983489 202593633
322126912 633073363 136611511
121194101 106895524 313086857
157495097 194139732 291958171
28365184 81680054 159159211
144630479 437143153 156990475
129353701 85645455 344463151
529396093 18893899 843083201
358812031 496058961 202083043
11891185 89857971 106344538
631832541 222836959 505590517
62870965 95161717 228793843
358444168 493273297 6192407
435959785 247561531 416744461
157927001 22771661 462662751
505278193 551265919 193719921
952146427 270899209 466580577
113955561 399991784 151512287
4838065 77292993 78792706
17528485 215420351 98304986
10992851 71240569 105181537
53069149 511981297 88106991
278199673 707839485 105698215
105691232 19024524 41980261
2865827 583194310 49445057
90147361 68913304 295176562
34475491 565418811 69870880
584368415 238084271 474683841
463747285 417584880 266992371
122599369 102291190 17329385
381304597 479376693 214547681
598711 126170617 50656561
41626299 13145626 228993799
42198161 71809795 197934614
338297443 774228551 90140691
477215601 258939325 418732791
589775187 113694923 656408299
11033898 162181 122037511
234647491 266753201 294355987
23755643 461166601 74533729
409896909 107052937 28723817
167603203 19076868 482027079
1169793 416171020 49510273
781975039 68660956 790069281
5703181 560180401 53121262
519857866 97405921 646689485
597771496 74942671 727532836
346492273 441967969 226797814
434674837 53118547 691078585
11105261 143664565 93392743
211631385 128584659 16302229
252947673 186419431 380156206
331271966 397211043 239368951
28682059 947311507 48354021
51181347 763926843 22561765
23223617 38544999 160993843
104171383 481391641 121359250
457844089 505399341 211133473
30310046 419562466 84671251
21456657 859529711 49435051
62229742 218852875 168374936
415374337 140521305 527411197
866472049 527030570 5948405
3053953 833116831 43310437
192203551 71414085 454472257
350332817 127403713 512098056
268250676 166319881 407358585
505384011 317606261 353851786
73492761 673363891 7092196
166702414 667231456 98262685
354064951 309707554 320215897
19617326 141842071 17156147
375381761 677592802 11935243
297717802 66396493 564992771
251870826 9088003 632473961
364227803 18998083 712863052
18051979 252768176 94792786
619239135 532738237 17396705
21725969 252599890 101901031
547148713 261698095 431634281
967162162 189906513 594777574
334748841 345774245 284345889
17181451 580456743 59734306
36831405 44481631 195133804
330489421 543116929 169398031
709018517 261698095 459568107
18033961 791605261 50334961
48078537 340454820 117614121
100964046 3167461 389564436
138308569 742842199 1183337
288945091 648709588 126478261
19801900 10203810 151987233
98220218 18357025 366353401
434218929 69020617 669334846
566568928 532914801 211114201
761863015 436941131 296232037
2337147 685207147 47472949
193491841 328397365 237118429
315100561 41167946 619053955
372590331 35451210 15498367
36612761 725133793 58313311
251804599 92152831 486210163
29238301 516249833 71443351
648880409 43453612 835515198
277771281 688410836 111672919
22948329 128425501 130391701
672000526 288785064 45621507
657781685 400574857 3646133
24458649 959153947 47447992
55241551 83784772 20869351
746199811 485148877 260272901
422301921 258445468 404054386
455440530 119928113 580750851
2446291 186043547 59533207
73480978 92580587 250594099
415177533 154762651 509504668
39895165 104953471 175002850
577623973 377151481 10472529
254521151 222962374 347270383
358867635 55783311 640256597
132906046 299289541 171627
798221845 402179856 338537607
78091 534616453 33816945
33764989 693103301 32223676
90919186 151039585 239229905
119016401 283552903 201536417
157496577 63287799 414915817
603414505 225638593 493329921
568303394 20134492 857054026
144547878 771428659 74802715
531002877 49292693 770450071
24611321 380876059 86137251
227693397 18279690 580606421
202598185 345955646 229055995
538885627 116617327 621648028
88355493 983401931 49007939
5884681 22197355 89252577
59379335 150603916 191381971
19623745 127763143 31046391
141535003 613205933 102192724
299088941 162802377 432681069
816393301 489477703 264775395
739368787 1450663 41962621
27358797 114711676 143290247
491161367 188803836 506821766
86256136 196290641 217327453
71960673 8272229 313428251
160695298 529289689 20869351
121998469 282395327 203594041
72635761 7225021 315156286
211593865 61300201 488552065
117076807 42373901 364281569
233837341 301555688 275465009
574114255 673038841 18392041
310019781 306008970 3240337
776191697 270659902 455673331
190172849 47001107 481635713
488020561 268134868 405426786
38299141 137590621 161414691
223267843 241834553 8912467
898540321 359790217 377475037
153765801 548517532 119359549
524382361 221665094 478449217
223301713 408891241 12344681
706188619 114935497 679912702
351356919 231578881 395124062
204922278 551817961 139640377
89902641 490983934 113169055
81990657 821216179 7132486
354282401 891839728 65364625
641205835 5276899 951366067
123293041 323169211 190623883
89139577 98175562 267814030
663277348 731549512 41462461
120192076 574787501 27213157
776084001 8473217 14838385
68717101 439432701 112731631
753695049 805601905 41503601
387438757 21193628 737884129
646454951 62337661 781166525
93497713 559095434 97061875
19581184 205384991 104172049
160036114 101736526 379681753
656926533 163224265 596782891
238398577 489477703 169460566
292801757 403828643 14881771
780981473 216706144 39488993
201349182 341760793 232956881
63818506 44951341 261837552
125364020 439242431 14469589
216601977 53665453 507283284
113004874 706613454 81025783
88396285 173765230 226797814
7920245 53744877 95877551
502254001 12872205 844915426
364472737 351732529 288146497
659548517 129764251 645722687
340530517 569394505 157732557
285970103 31995881 622915737
188600721 786179643 75219299
53198496 51891064 235857726
719565121 265110751 457343609
129376407 29443741 404665984
230898959 52012486 531176705
47761248 302788769 126854551
624260486 138651899 619940421
54112897 769134367 59361043
207763645 494864344 155050039
381954828 72413987 615018247
565594297 16641898 871109447
587775051 148016393 35590003
80033861 490142302 106226384
510119233 7697509 873389533
784484977 79182063 779008426
77823955 152036054 219177730
5252959 81367937 80096446
725218057 818906255 88888861
122796663 18551026 401279541
365604433 6992817 770085717
417402736 41509017 715004676
162416645 134032886 344626025
127873266 190535491 264568201
52649365 529169856 85363351
469789817 128788011 574295617
449983219 301068076 358516392
261516334 183725809 387594655
51351976 636675361 70792891
465954126 45756172 732822685
92546223 137505589 247236221
50586792 131644611 188859826
987838823 42989251 14300038
17292610 596676560 20109935
22311869 657709681 56709046
16276739 149939679 30516417
350508337 396285783 245175781
32848012 463360345 81383431
33516457 525641936 74237221
421970881 225128377 432263301
23518771 340113448 2702551
81872545 77457799 272966925
341133380 439329673 225924247
428452641 77044892 653541575
436258949 654221397 140753486
71685433 697010081 71470561
604052931 562777979 202376773
196125241 244353601 296660011
406244917 932514727 59636123
236252911 6431941 623780353
934093489 815760515 26007433
338388357 3402703 752316145
198791323 85684292 439988230
388723861 94313741 593751939
187070301 294939697 12753087
385796387 363740998 281721573
4055346 30353701 77538748
128451059 72645501 353956761
774202927 253308771 478595703
113724361 135952489 287209747
229703761 64460811 501842268
181620937 245101 542508381
51671236 951792947 49053611
63016794 579671605 83609345
131685289 183967841 33569341
331838877 52777759 620162401
306277441 425483530 7117903
422359750 706280941 113222656
514942827 82320181 676189541
236704225 54434601 529907158
216498353 432484867 181515304
95314177 92366925 284165641
176851531 187005862 314046585
812940466 124913020 700160693
274371839 352048945 255425749
32756861 215060228 132646921
233750674 297680003 279311399
85836081 2701049 356972561
386945336 401327707 260099057
200043901 139131057 375285121
295878913 161063985 428736181
628346322 74254372 741564076
276149593 103673224 14558709
543061101 99903021 649854631
354486133 164137417 465486670
186055101 360520601 213198451
24128561 17542426 170999488
6626071 571191125 53276571
15717045 270529066 87325141
273192166 110125486 482303143
86439874 74799881 280709781
157959985 73515751 406361741
21541201 85516113 141793901
214103059 444955176 174584731
204632418 78535020 458379397
29298751 483050583 75534245
338721426 160699577 460665300
711228795 215763593 527057371
66665641 165680341 28885891
611590981 32865901 846092127
768297115 11331301 980470525
9721777 323904101 71335081
404709441 646805041 144164944
62081571 436941131 13485739
88151869 76260505 281586961
27366839 392157349 86326219
334590856 1302085 759423949
457382641 70955765 39548308
772349621 356389209 365509797
71449891 131039001 222983482
731474579 305531171 412216325
486932130 307831006 358061967
282802135 91232 702682744
224859435 667231456 106918455
304208497 18281081 674711185
122021267 247386481 224542645
585528163 17381017 873170049
406231037 764326801 96825961
447078511 3059797 861163901
862668681 5923618 1023090972
489527694 304944412 361086265
334668121 124675201 505532602
16649636 337934443 81864801
233902930 541200141 153067183
399862351 381179945 274873271
90768220 220026241 205511251
412129509 519312445 195038275
131530731 126687250 30690181
209777569 7050751 575986549
136385705 296137369 210693521
88067361 21353234 41606020
341035813 25447148 672599684
156803201 207392925 284019409
333049921 479510848 201325135
845686081 614011983 186452956
172256129 147958651 341595361
420803709 403410625 268647301
74342251 477638734 5579629
970554961 348806509 391093297
888002914 892494337 29463245
82747286 112645559 249145791
318688273 57985813 597822395
111741291 260422933 208393753
177521842 25923826 489959551
330402113 549273085 167620284
71211589 517791134 96618879
45028291 415278911 98904871
234514389 328099789 259615322
15717045 361015502 79048546
525756487 388138989 304485409
12781933 29209410 27379171
4173057 67932334 74508043
380475997 220930051 9255525
598032393 120847571 643227901
307816013 225214251 2837317
621371401 6124993 934545481
17993713 232000165 96535611
15050881 876320831 24941086
48842408 271102875 2767339
28400516 384534066 88900945
26875947 138257629 2126593
50710785 19592839 246171157
69274495 247031776 170374821
282156715 730653176 95950299
52924554 122221513 196475185
20311171 536576356 64942259
411144228 189927739 471782551
513570193 379691306 306604509
411490491 921438001 159569
64194197 300386801 143986041
256110891 92937501 2362529
498061309 68322073 705659887
612380296 549835111 212552616
196687133 52187701 477953425
41037060 160219841 159125009
110347381 664708780 84164631
435772861 840353736 77926405
31438801 413773189 17799431
462274549 543813868 192212734
169985895 526709161 129776635
294282088 584278619 144688835
452137293 6188795 846282327
590926333 325484545 368093793
66131041 207550855 179129857
529034438 110335435 626380791
124597441 22781747 407163668
6208463 20302369 1337015
315289459 68489884 584506989
235663586 451476709 181741316
258918622 176366564 392327001
427504106 4011049 830427715
103576397 760735711 70195357
150228436 46433746 414182913
302975233 671495719 120624908
333022106 28965971 660802521
166963201 418378369 173679019
179093633 109008217 390209061
332888975 411268373 230801689
180601201 280345039 255926751
248590184 310460929 278796337
89184114 486553845 40685779
6234944 350719537 63517104
1247821 227519411 53335438
332209920 124599021 506328808
75083365 69786670 273190171
244278262 63722191 516932217
47761248 199741147 154617373
67885 115050921 858438
504568961 300757661 369942718
7256129 13036251 96628279
9929999 621333161 17770985
399790836 357099340 285153
376714438 40205881 679773225
790015249 86447994 771264329
401030865 9185441 12327886
159400773 430438029 33464656
427254381 539457986 186564665
667199709 98226001 708102956
359720083 82677277 577498461
1054418525 42631931 4936042
662815924 251051905 472773313
509599900 209313951 19800853
343752844 444154487 18866977
645828271 547749086 216932881
421313101 216619051 442715869
142891386 443198713 153777291
133926928 364846045 4147430
83317494 92927854 263999821
207153731 408817501 194595710
87039297 471356944 31831129
121920793 48431800 370995823
531002877 55866259 760874767
451060513 317697843 340291591
227912416 826193461 71479136
124680260 134967169 307493731
39386989 175059451 151936571
26776036 81101 194248551
146763231 444812273 153029791
473548069 296137369 373161069
280515145 155125551 427873693
235138751 9847873 607328272
301230934 398588376 230534776
5635270 51460375 84936844
98754553 188935204 236094777
131938633 209360212 260694253
41477209 30679681 213997957
30714377 2869311 12245572
499258596 739627392 108576721
403554091 93567965 601935901
483906985 460074133 249729566
70286873 1993267 44464501
94908592 291554737 176259289
42028276 91224302 188315502
129411955 48357574 378482435
119724109 57083464 349491429
33743737 543484231 72705253
497842101 158726495 549147457
542768497 378467353 313586881
20528473 117720939 28712433
751689859 592924789 200878596
35568487 28139896 201431311
235405001 295037545 281949571
633709441 493139681 239648959
143550034 202883073 5425741
433983673 26972875 759301873
299516651 36433911 616684811
564121201 485800214 238599401
71069716 970224631 49127471
21801538 190920507 112349761
257513761 270983714 312351411
339631111 457690297 216692779
12365057 14677191 121757455
207182977 303183937 5757864
172226987 687091375 94202907
276787779 57690001 7280351
48115577 97622161 200402425
122561869 38964871 379247961
644308201 203681521 527046088
265799169 153975095 419236759
663283313 603108208 10033677
267192703 265329991 318306846
209725907 643214011 111802081
266890154 176301963 395889521
55538005 21342481 260076598
127295911 178386143 272482631
8286211 41699461 100162921
105582404 257819969 206842437
31200577 588850041 21024601
22055463 365350266 30990036
268447999 19880785 628659513
146885545 442731049 155197045
59996080 307007155 137656264
29237869 185783212 132047363
318234061 205628151 397775933
393575128 411277281 258667453
227912601 716471581 98962345
646749259 330420858 378034966
24755446 188446652 45428226
156557387 226773501 265187381
50206696 202103305 158958841
5742010 200757893 73325675
109333951 157880005 265779775
299098581 3808201 712741067
29130301 69713367 165254446
16301751 291440036 86892931
71685433 179144001 197831277
156440257 115795862 14642314
151903933 836799617 64097935
88598791 836010145 59383873
90126286 5847137 360991513
286031503 449394875 198002250
206175883 332654148 239648959
292801757 369206657 253959650
12502841 38924391 117958321
996881094 416639350 328498549
424188997 422784802 256722781
148863881 8072901 471375489
731474579 7626187 977698864
9799219 75297613 99191800
66468689 7369201 302350161
128994609 594266082 22583100
599959889 140301851 610671617
363127406 389178307 7087011
342162091 29386141 669117151
166786169 138586566 343765210
191498161 44362434 490104498
123411527 645134153 90374236
342998317 496058961 198002250
168395788 56358919 2417128
303143637 60780931 575725584
614592229 172357381 573324076
99154574 89476213 288429471
20522280 340120388 12736481
70383841 12792409 306216823
227080354 186898137 356424635
19949851 658824563 6305293
132509226 258083123 222864958
196703830 256768661 287148616
33345329 191601421 138154465
115214137 120635869 295100455
297907777 379046106 11725785
37888173 162045121 152704605
51364933 133636427 188530161
118676962 167260281 269407711
326203021 404056387 232871945
295164507 57063468 574327129
402471211 299114401 347549220
949929796 178633099 611779085
91062843 187694431 226726831
831124477 811390761 91922657
318970251 62691280 593716019
87362441 102435432 262445607
391871233 353732039 293177771
405618607 198770755 36707143
403968307 231425851 418382836
382899969 105467125 34320727
393868565 806421757 83969353
592263953 328874575 366036414
569874501 262401206 436152221
154334449 86256143 389126881
409725601 869460901 30440593
412748369 39130409 720443731
387118153 58630501 4069172
64123931 5652603 291825661
791688481 899710852 69353327
39584800 204137381 144657932
201905589 15433177 542036706
330867119 171774681 442198531
61378241 266835089 151433861
722370531 494733306 253434599
10264981 356154331 69513223
577488046 207352861 508172246
256776133 94255513 485718526
999091 126209308 23499748
258625141 46761280 563701501
538262869 8263361 885693569
772530810 237909961 506846068
379015297 508235524 197801549
20933251 75627289 141256351
767689 85473307 52877801
455561785 418236982 264484921
275145129 805997831 79242001
442850575 641980096 2895346
341970086 227278161 392394970
714969646 321781433 605089
820810981 113652225 715273289
369551431 965643121 55545141
659352266 76807891 739431991
268815266 58584217 542914519
8618557 134768089 88045756
194718745 330376913 25473661
1013889813 6884921 1036153553
139527730 151175201 307665633
498535796 350306139 324164127
328665447 24339245 671231877
551396722 207620216 499537507
37129763 9811885 219514745
101963261 251976823 205670013
98342521 85521409 291671623
458732721 304360689 356843545
103473393 103100751 283795261
578858596 370574391 326917459
65673163 293206991 149045104
169897729 64297161 428243091
173456093 30972969 477619761
44970850 304414296 121243981
168572017 99379876 32302832
1030548086 327506326 413796837
706880943 144489691 11000029
19317667 237284019 99684001
90239185 137942461 244979353
25272906 17871029 175911751
680390100 118195659 670286436
860635234 119449219 717099321
399430465 429819229 247995977
187974928 237045851 290869201
265938118 616750201 129793039
679525311 25262914 891401206
230608606 45971113 543539566
339079595 467479137 211919653
79876268 85285025 263620171
122415042 538884735 113333013
625262223 525305971 226109753
177010669 114216677 379864001
6124276 304549681 27963859
902125639 53037713 851848129
326354101 369336037 261711363
407439266 294123977 355243871
524821287 441607168 269862801
76406352 165449893 14146593
16958062 345269921 83627386
35189981 506321036 76527617
111835691 180701515 253812384
109226789 228922375 15347889
2385237 306844859 55714751
279556921 81429249 524223721
106735233 146595541 271191547
288231553 126707539 467192334
749571177 46188775 863475337
105594355 238566176 216583201
79964601 235671619 187406145
709505749 379171561 339804739
739842426 123021669 676496701
169372208 65783173 426402953
550504801 300659815 384681361
10400401 64983201 102584421
82492017 167707774 220066345
244192173 223638721 15027651
182603782 263801179 270427009
29689657 527704887 71451553
230093557 335557741 253244501
239000181 861540876 65950307
405243257 759804442 98294001
46827397 182922613 161712643
21628797 148166743 121952811
764168840 66807417 793106385
309322551 273234715 338935471
232244251 310482439 265330273
94581214 128399209 255866029
191849385 298650403 2059639
8476426 31879978 102689587
295698783 289260700 317675879
12094171 17173598 120790463
372017537 306999361 327901351
181425641 351230165 218093278
408456109 59430797 658737234
654188671 5374655 960461776
422452289 95448757 610175231
16469326 603871026 24373999
35728141 125752023 159778151
8895172 651310939 51152761
16265601 71003150 123266186
51455061 53719241 230628011
424131373 73474831 651535075
412299178 692993785 122415726
824027357 11952221 988031376
727917952 277171585 441400231
734961269 256336073 468082369
412457413 448364269 239674521
181379551 152026183 348732833
463980946 51151101 721614856
511650553 9262866 865557976
223508881 410764471 9918065
86002011 319504725 158120893
199242043 545985062 141421697
523150387 412748401 858438
151748338 64297161 401379585
232154961 116557237 437036146
520576041 748780225 106670017
643294582 53044801 796570273
192319138 58681099 465396328
113822580 296403391 191995111
6397181 276129921 68447593
969342845 21296653 976266557
418994461 2788885 825901036
6513601 3588281 95566243
642548918 684794641 135856261
802162461 74457585 783005083
146423975 256470166 240220801
208209436 69223716 474849134
185412385 130206545 372612685
21331838 647325745 57194371
51555901 38897036 237401541
769366 595339807 47104663
196069449 114711676 27874801
414525913 280716129 369159181
184265446 626368249 29399015
231529297 78371341 476721823
199880257 47774629 11962693
100407724 55605881 319304545
615204097 72153493 740386500
43922881 547599997 77865607
10389994 43521531 107850801
560955811 10142081 890535738
9600103 549365321 56837877
276748561 197207461 386082421
392642629 169824889 473520585
263761093 263652539 318506752
721929831 529410919 230517059
729904301 389767621 337582504
68516473 469124272 980554
5272786 104430873 4428359
45405881 122682867 179998729
104375881 451815976 132424571
155057761 19950799 31081145
37494151 51465376 193668777
928637115 21738887 970395028
287391025 230768155 357777201
549998164 126155926 17668921
196872094 819564747 40455529
27120877 41506483 170134273
53448405 275234273 142929233
377086693 230933398 410163745
665875 75772987 51711847
51808381 190308371 165416254
217238626 814867139 74262609
487491049 732732256 109158607
103054321 188669537 240787639
84918961 79597509 274744601
109808509 218578845 232272241
426978621 110508923 582228785
444327465 182273730 497299419
202477001 2279376 571196962
125616114 280775681 208127026
228838605 554060074 147155587
126881751 116864515 318369493
247950493 82080400 491112101
5224051 576920501 51859237
1319041 773840036 46152481
38613373 456133866 87249764
5008069 586113373 51358897
453719709 488483251 223279585
130036129 53876521 33230785
125794176 389081716 37143077
15593185 30841483 133125361
111512677 81965647 46333960
132344401 752931128 77511925
243596397 142588501 413650639
171461137 154821469 338587120
477718177 258990577 420029766
255024551 669525416 115434329
159779505 84581641 395699959
835988426 123740553 711446349
201000317 407485233 193576657
539185 44938531 51267126
224401251 85763133 31092247
327001836 317293131 305877217
196055425 46106417 488980001
772412551 630765235 173125576
622336001 61147593 767172501
525760001 154272751 566246689
400735481 42744065 696578317
38566774 199477699 6524740
635220255 159216026 600302253
39852541 583261441 71931047
430561553 144048849 536264281
158285353 260731681 244438105
708703552 435137559 22583680
629058881 88890095 15806326
629603234 401914108 25785829
420137389 574093264 172775525
172988055 716965549 89316917
102915515 309136117 175483865
643903730 176532931 572252381
234591172 77401816 481199326
1661311 578955195 48791161
253418011 620997677 45600553
794628780 503292049 249366118
197433251 290933350 260345618
606179623 109115201 10151533
78911713 185783212 208274589
385371011 724976561 104089429
791083876 259505071 472740031
339165163 171234519 448368985
60099841 21412331 271429825
93562233 321640606 13206407
39809849 7726161 226645966
12694543 200201266 93228053
67510043 121956601 219419656
388033654 288732421 351797041
99135221 3421369 384574717
376780902 498719729 203001033
251839345 7817896 31705480
718528969 49940492 840016738
143811361 629911783 101883929
152371871 103780393 364708195
96861340 43072921 330791489
133699033 26194855 418291959
138320284 518898241 122591795
905042905 23484001 958627517
241788236 179643961 23514001
285388055 233233905 25887811
704087573 58408813 805824106
126646984 156966307 288523913
86551081 194758927 218600882
124462201 277758961 210930771
129514453 121441119 322343353
279679376 47407325 574362286
174696265 389648177 192338141
108215009 22082491 376541416
87568801 73412769 283243657
140673682 79713649 365185785
248158441 631590985 33562616
93153921 34049277 332665976
368174721 260554213 377915265
34594491 141628297 153136257
312233111 386439970 242092033
17843095 96724577 126788401
41543671 38179179 210268126
589688353 441284184 274744601
625517674 259292867 452221660
10132056 537974317 58313311
101378197 114515741 271989215
189218107 65546545 452805851
735133333 28346113 1585665
798103783 341562211 380182377
96284971 549060121 100221361
382002149 827378037 77860817
675910569 24676001 893875621
283136001 242227489 345610321
180763053 552168208 44178577
111432971 186584113 248478529
162371742 125334289 2561881
42618694 77804020 195122806
326251906 116930309 510474007
68950337 213946109 11978323
304380577 69073537 570737285
129690951 299050578 204264865
287914843 241069786 350788201
741783433 489477703 256614105
180544891 326031609 227421853
908071627 620997677 184485419
478137193 88183831 642948418
19645471 243748081 30370267
194544001 42597907 500013496
504147061 465511537 248111086
33276439 570226926 68614326
800251796 148563559 1148575
322209031 6696836 722939056
40529541 432921593 23675233
286947571 381521287 242401185
114954341 236515151 224903361
99674191 203139490 16200835
104530271 733902698 75482221
66722761 87700097 242000155
601069821 378073591 9266803
496982476 75884443 683819731
702842621 60505657 801798665
77065549 484753909 103418647
57144097 70996465 233143548
416721241 807785965 84473355
454036029 355581150 25387897
47016897 807433831 43604914
689453416 11687813 947022861
226790091 151021261 387513804
374131213 80214274 590107672
580678201 120203389 638180819
743896836 19478241 941418751
76758001 78702801 269284605
160944301 195900649 292729505
236139487 293880911 282464034
456027053 110924129 595849661
58480759 684516134 68749697
481950562 445632412 256870501
714969646 807271 1004080365
15606963 152009887 109098369
36619741 603499585 66746593
6974269 457941681 58327985
48531841 485738961 86768362
16272601 48418861 128586961
2964457 215272751 5694877
37100737 245250921 124538442
700754481 378442906 339292801
244391489 393635009 217757695
401521471 494297497 210487366
117661342 156257907 280318962
46215289 53958561 217559959
235774501 24226553 581463556
922623381 114391775 737333836
759881620 249688321 481558174
233951569 81310906 476689281
44745975 605565801 72584331
273496259 269223226 317292103
16266538 1920127 145541973
355437958 40870513 665281891
111206257 293436466 190480566
445906651 120766906 573286462
106346501 427113757 138064033
687880866 96997165 717442273
159227861 790113581 72526429
205037105 545102881 14849275
154317081 248672536 24919077
455984398 668419244 137302570
464802631 165012451 529422349
369509575 40226085 677474825
19971486 380005137 82954365
277340867 31602033 616684811
256212937 413466181 205437623
268066173 330781361 27621289
291089575 334935775 272482631
283287661 324295707 283315419
83508077 15984587 334105625
319298827 136717636 477104161
28038728 294642811 103976871
572903197 375061933 323509057
423693193 295069561 357456433
442748329 77795836 658198172
531631753 274144297 413272641
113741046 8197891 408752643
207257716 685040025 100539209
464334727 582783341 173897370
161229921 459243739 152535706
7176883 373513725 63892846
88022401 6035620 352032605
259568525 316985023 280093948
18842251 348567457 84312693
97857397 7087096 377797699
142163032 66551701 380307151
18283929 313343281 88125233
49330432 129399580 187252283
617525481 430611601 285518673
5461611 17891331 87405952
117348446 208477774 40036583
74360833 114208101 236295649
438915348 66336670 675342970
509194909 73038568 693717846
536852841 113541625 627252211
172300486 98350604 401289981
76562881 13290882 321144377
666065155 176543389 574774129
418069418 790113581 89339929
398341665 88333066 612240053
233035401 41172385 551467489
104084365 688531767 78903565
3778633 3382133 77969899
582853622 655323476 150905899
690476584 518483481 234592526
521196817 45832852 40936865
38381239 264217786 121293225
368200288 8218972 771666606
792631259 423693114 313806961
203162158 169789663 2940148
536555296 141417571 7819440
175182077 223267969 11487401
384849141 343647922 300878321
36753886 611500609 67240551
457934023 139858251 551467489
5769631 1107838 92206285
309021887 373812193 252142199
63844492 523177981 90717976
455954009 291177568 371339596
201984421 30607067 524465899
138788338 429728353 157030177
10717147 544341939 58241571
545093281 76624186 701866783
83025691 710748403 34476240
74155038 289956569 156366199
377214841 465465367 222790065
870243097 291083521 445463285
467964303 210627586 5325599
180703756 605959876 114641827
93376801 30651393 45153520
120843847 229395307 237211549
111905935 339239985 173707273
216989551 63429101 494907668
74659681 123565501 231084741
118624153 9602663 413189345
99305571 3270742 384670569
336399087 389178307 245903221
6401571 794414102 47133601
118794209 689761071 83969353
42216847 324626545 114635260
144684830 4582441 468885376
435210371 696778109 40596661
11033898 113322243 100378001
134904533 205306597 268114676
57899697 526968859 86905366
191762041 324477869 238346971
679624425 782615583 100450376
296076005 73382881 15130081
607436759 4472457 932743192
345053833 110925829 538389531
24825577 333111169 94021115
84347965 36681933 317067288
89775525 69106566 291789420
9152151 380327285 66714725
192350236 8081419 542778805
12393963 171895669 8407378
348448101 492178465 18119519
1386028 190932320 54687217
266027494 30289897 602231681
52702049 15556311 254190953
872763424 493242751 261426643
446143537 134469091 555448804
298655893 530679241 37445881
260032273 180399727 387659576
187295801 245113301 287333873
135306919 347070097 21984931
63390081 234681697 164678236
544574929 474054385 245343061
358970301 808777621 20614411
13746081 706980041 50851450
119866153 2570297 429890031
23167684 196393841 116486965
970806901 597043201 1561117
410504545 207021151 26789977
40100551 906618768 50401861
409476353 433895449 247600913
73297774 70157773 266819281
268886538 402321833 216358151
9198421 386902643 66603177
404300311 131319163 536529661
126372041 32824881 394700681
136513441 287724221 214996321
422452289 95918977 608922497
222801073 909622 616184011
358912419 391043251 251014141
440812313 311814028 2607601
75213981 147823593 220483579
102277176 294661621 179291782
254375346 143842441 18564353
320686105 98242321 527057371
459064577 30010679 772641861
614563813 179188263 11850753
118732545 101435491 33164539
848221105 341339233 384748596
106241581 39709246 344974920
34586789 220279423 132638071
127684270 188603228 265346381
796145221 273548581 453603874
22996621 171659976 117532416
59809777 130574529 203937654
348724054 515054387 12675382
225924268 143229696 392489956
836195251 222143381 537795841
124676962 110930875 320888533
671557615 374068969 340034001
362143132 464669985 218740501
693093973 100446871 707013481
460939296 582502636 174078736
190895651 90058553 424603341
486000001 131077851 772779
252129025 479417995 178200436
621225009 477021601 44544853
877882465 432346891 306638435
785929097 95972719 740535481
242030361 38387616 564963101
131068489 16626907 425478777
585703029 470086259 253228045
459727339 463364950 43703876
104624461 75095191 313785685
139626013 460232499 141646506
517271596 233399339 462662751
437115691 167886165 510958889
42612441 767503824 30029105
174488449 29074081 483349834
302918641 955729825 55146775
453719709 102668581 605502943
781635421 771608566 105786742
238635241 49603057 543565631
181725549 4832945 526912355
908145605 597178009 203799427
51230737 64877401 224951601
885485803 210895251 557041449
73666699 12376981 312559372
272288831 14728561 652653991
41595032 199348681 148122856
139013266 95891809 352652197
399996064 635614582 146596411
41353921 234712603 134674785
624295201 172708105 26525719
7263651 113749666 85194521
357311836 90272665 566131791
317983436 682437181 118726273
334880807 15726961 718000201
881751543 6361876 1020360321
306621861 70052851 574764496
170468888 242964515 266209444
2935526 297750389 57542071
75951804 135472026 228054863
171554461 50666365 452822001
453253801 81259741 651103421
202205851 203397489 325955686
337078329 76642999 577041535
38784901 48726625 199943263
178856368 35696057 484967349
104375881 809069970 64029022
376796341 54667147 649396698
790546761 450480375 289087217
352356385 416625877 238445665
213292773 60309961 496012087
29311904 524824359 71869790
638690396 763248183 42507022
782283601 1280053 35449025
82302741 240869203 187534234
398266829 31005587 720414910
155357451 64092437 412269976
348316076 374766217 261201025
1634537 12752270 62055841
78865417 883629001 54634551
141878941 17973853 443024791
281413833 847252457 70310850
656986771 423796640 4831789
16935605 46655529 130501838
393941517 13078261 773223881
118405171 45890118 362560567
124889785 162352041 283469097
764500507 67871473 792786413
17594565 402321833 21843609
74435887 40111794 293065643
390224771 53062142 661171681
144156832 468794061 140986495
7362376 75568273 90091116
155139044 296137369 228803536
170404177 10042537 498484897
422237416 346979976 308780929
5537953 512159326 53417911
22412278 107684833 135465134
155973877 101913617 371803234
424276966 104863914 586717191
721058234 500006009 250168668
114760441 516479671 22689601
806697541 212708345 23862477
121306785 336998081 21174525
105782437 221351835 223177786
307333201 848340802 69987394
846686948 27715301 37052965
23891899 64575409 152917921
252931869 425743394 198403597
646517029 380720765 326060908
63738142 91898878 230598532
71696001 60309961 12388801
471738849 48471151 730497583
368292931 267661363 3326332
11403601 143619777 93705872
153110671 218171021 268647301
192829981 209049382 312097831
28838847 13189276 34592821
634779601 298448220 403739001
666391635 33000286 869490505
51389149 256039169 141402329
73721946 532762096 96888049
608857945 112630987 662407846
292522486 40738513 595908391
271126017 560687 679224427
171809005 471757537 151258621
984877295 242282341 509036461
251954099 568417513 145140451
35966776 108182766 167675701
235491261 17872436 589422093
2446081 524824359 50599977
543540161 608791261 17493401
116394105 77348833 328781631
555901093 364356154 330381381
373959223 125768399 527452291
106438346 616246951 34512505
56584126 36788327 253089352
195068626 396615481 195757381
149521835 16238243 460904563
29034601 648489 202631473
308946441 110149161 501889125
735312664 2761422 999499900
16280839 784275 145636933
18569332 83044151 132096187
832358297 39595013 900039266
139984417 62181809 27165744
74630089 567893951 88506804
38123242 261441981 121908051
444168891 205848595 467359973
136558501 119064001 335227753
774330757 219628967 532103713
704646521 379012459 28991593
61638043 76807891 45671221
244919226 474047137 175803265
733527326 699020398 130580219
604741843 8751961 916094185
293108531 36664538 607502834
792480801 167485624 610131629
19290371 95404723 133629625
494881171 383415187 37383831
498250961 881343665 70703187
414882592 31224160 734501461
249682573 209305111 354861367
152554195 522023461 19260415
74700189 442731049 10228282
243462961 59447315 524881876
315452821 446077664 213375905
3667213 6972126 14278459
52094422 461087713 93960193
111346385 140752555 281498245
37185874 302738211 111695091
4140333 18789285 78707721
473125125 231052717 451444485
141307069 40937495 408368035
136814878 438138141 154658558
1204145 29209410 57433153
78736065 46876877 755017
285086839 183839696 400355866
170404177 461890716 153906481
20050188 262660361 97993545
11073361 10070776 118639121
382139297 74951740 611495551
257773121 202893571 363866769
139174036 302907973 209406919
178421351 25905931 492069217
69393601 154392322 207541409
353114722 176278299 448290613
9954286 215339906 82281701
552680391 285865633 401062315
136782829 176120415 282407126
73439709 11487401 30287968
3210893 13673125 72620786
735390935 4593733 992328052
22056980 62005199 23804201
4794409 263634526 66266619
590236001 373304673 327706226
305576741 196262561 43989334
42169537 792134295 55225633
56437041 358163137 121005235
29709421 669586476 59563291
131771707 362849803 178232796
235341323 256768661 307897822
44070131 458347681 89690175
486962254 936786 32314446
239587702 261523629 302776009
713448541 63736129 780591946
258411816 255586101 320932781
558585591 399298681 297254959
208733618 372842625 216788443
721153525 175443181 586424881
649804429 437099581 287043381
37966915 5349361 226050779
70770008 254456185 18190378
446674691 356066725 306747601
111539665 682081206 83604181
403734202 511724392 200487178
419973295 57955777 668740561
16292665 408891241 74793601
924015100 342532576 393101710
37663888 116422579 168319887
293458551 347664221 266319351
132159655 14065327 431534532
14276683 138699685 106839835
234193089 29504322 2438864
555039361 684895285 133800993
273540351 226450810 353604161
359760448 88152538 568512993
119564511 103280538 9433508
190875931 655725291 104456425
861774616 198472774 575470572
748201901 7117339 987631723
484078969 81362320 667663601
366834721 2641362 781674859
290087697 74697057 548487099
67482813 795232901 60038549
514075933 85684292 661597453
62562887 262903285 155537701
300317553 8182159 2592221
136989880 110120836 340860626
16292665 157851737 110282744
159419881 127699045 34034437
660613186 32142871 866942387
86752301 750833527 68116281
80120008 126216109 239010757
307686674 317931943 25902657
558005089 198405196 511785145
75518009 7976053 318729112
628442511 15867393 904443277
2602921 204510585 59909851
431108569 780064043 92279143
694521001 278785991 433162381
465474713 423746506 264784917
411086334 424669381 252290507
74143557 37165096 294768307
381778946 469965107 219353761
79494002 585344701 86716961
518861041 207121361 488520679
127840861 422003253 155906049
184468789 83016792 431634281
135263129 13619771 433277914
342047161 73290097 586798321
280504274 720155376 100826321
501977215 27284401 805398913
11917697 233265737 84693302
500571969 222194611 469754947
318872296 146865613 464261533
498822157 198569276 497252078
431072001 266877013 2255186
15631176 130672711 112165133
816947573 358645211 373030078
285866197 165675691 415418563
103807033 379784205 153325786
807625442 25099165 937699737
29317051 521696251 2686024
469135629 17551057 803388289
179130889 352763655 216380557
232454673 379625401 42868353
605195141 965029249 10416601
42296545 27569203 218847672
119996401 345093191 179223085
76503155 195417741 198852675
228374682 377982001 23890861
709875405 363767405 351154268
549459629 180399727 539902091
205040421 518202277 149241877
29566549 32944426 180662593
687330703 80735701 746345642
961812799 137392571 687025221
461484482 389516802 288556573
25103116 237967720 110097541
279338536 139619651 445815415
777387433 802744065 95341116
11321829 95020597 103885826
278047783 8329495 673613921
334661695 3495284 1200398
845107873 1311961 17922061
43912853 195643628 35019006
493091839 478843 894844357
158456201 76303091 39031903
20413681 297966851 93734224
296149917 431933625 208876081
158639116 593269945 112450675
2169217 163293791 59317343
8865663 650318311 15301983
389094161 456821585 227261497
31197087 648946048 638227
412748369 199465301 462936177
437708926 306191824 350420764
142341736 111108115 348566140
11166915 384043150 69511231
681099773 262820260 451886933
146779203 214894351 271724531
3714283 638752456 49360327
18769381 348251729 83806801
447973537 101986798 601298293
141460603 276085657 15888257
6309388 68675441 85970961
146559054 4994650 7672417
45443524 39183799 220334185
179218837 382436671 197400745
163718041 479417995 144106419
42604138 306166272 116754741
553642597 115712728 629902991
434369167 362005787 299744015
171725611 536712751 129890201
215898099 91880608 444922471
91318557 85721769 285010001
780035481 454669029 6029101
204652405 829211871 69325201
45186593 10218672 237967489
123881493 307114339 195592489
111187714 1039095082 46687529
249215929 276437851 302318019
25190659 3309511 179618216
92668115 426952783 130450633
88908031 120510118 256508990
125636554 104389162 21725557
824163551 394075573 344230201
138964393 144136826 311761479
100306121 29624970 352939137
4677001 82590201 76443553
664684183 662892728 148421971
40039413 19662109 218251969
80348481 10203810 335125681
662051401 220478408 514937645
208073044 82219137 453398239
63502113 31010350 275629033
470011165 72172801 683166098
112228291 182438256 252649411
314685713 5204508 722423794
78930919 408213401 127153405
7968469 313451126 36820178
473395121 129727126 573237601
474126941 348493011 317885263
390627577 102613561 579601531
629096399 44542831 826923071
617584501 98095167 690558673
326263060 455672001 212503375
125048491 492998065 125201281
254369122 220191931 353656117
62034841 697896811 66926218
88533787 2611400 359613666
183369295 66458252 443934361
187056709 141335852 39993361
407228909 275494375 376422501
62526101 171339806 190980817
288161749 550917028 160112369
115264326 693681297 83322407
300152596 242406061 2568963
663891853 3411381 35813723
253602882 568225213 145371241
1021464313 29612542 953556289
96245326 130905391 255978151
92039421 142435105 245328812
372722689 33434227 7794641
224001352 3376561 608354841
195930091 140614256 370704913
855383387 657201011 156805457
214389418 283275751 14574697
780035481 217038901 537370001
24387223 103780393 141061721
286830811 131308681 459453043
37160177 467479137 85247233
754145471 519000205 239957917
50271261 285165451 133870073
57665154 615236757 76875157
2900822 233204545 59656336
181756223 160031101 343247645
106475034 275623335 192600421
1002614165 343824181 393101710
27290875 237197376 115828433
175455689 203171229 29581212
52257299 10826586 260758399
158733529 29558548 450255051
162584551 171309517 316091011
665911399 643719519 161073641
5036703 141495025 73556704
367414529 134277105 2722098
544779425 57310453 754066121
747495982 156762850 630705233
489039841 155423425 550678841
131330476 304261826 203759209
230373431 552616967 149262415
73774541 86064475 254488301
109156976 47093786 347319259
105724051 92902648 296024627
399973371 966600016 55253681
114122812 120816536 4735453
513776227 933119929 61504969
7216027 79046018 89641651
76264464 19825499 316765337
143272459 59009041 393578760
366064633 192653804 437128273
647362199 22351948 898710121
7389751 71174296 91351506
31670759 45468095 180724545
473881765 394431280 21042831
585067793 668224531 143219251
313518423 50173696 603603001
183730900 738618 544122633
690403153 94255513 724367272
577404001 153553696 38159801
377896852 455496463 226279005
503447161 23937377 3306031
39915279 100879882 177250532
48183897 153101903 36559783
117422595 21564510 389076129
60664831 511834573 92749709
32965889 643041211 62114449
90285001 566057677 93519499
49981867 44193545 230010796
581391416 117270847 3019441
148245241 287479831 2171791
82875181 562669549 35449025
321300276 498806452 21797776
45520913 14438224 241499349
270603157 125645065 25618945
238293233 548093316 150822428
527906204 448442870 262025217
341583553 153665797 472610441
564502171 231395467 477280129
216907279 78589671 465893485
56286769 400100554 112674997
968003011 676481195 146365025
48987541 156578317 172176905
3403137 462732113 53797297
130161777 312337665 198895691
316654501 36469951 30901812
427547857 363846001 296434411
604486093 36601561 830989873
24502111 47046262 27656311
25351366 133595121 132201098
614317141 275860545 425374605
1512901 258574744 54204345
58356946 283691593 144348319
28633837 16742833 190397413
718373008 588448478 200776499
777513187 660304731 152584487
99742231 13260417 375164701
139236989 35263012 414929601
97655524 681640246 35733047
751077949 43937293 865537793
118987741 179732521 263159128
213915153 17783581 562324458
13268074 789056791 48626345
878444545 411512641 332260787
65042511 310820511 140732271
26998785 44315361 168273001
332276993 226773501 32532865
632157955 31982245 858264036
45756526 952050151 36362886
70894279 305455773 148767321
102333479 170819542 248468859
242862866 645287101 115965631
272391267 28732177 613262911
375283321 24305274 720661393
350464521 382436671 36812357
454881663 481893866 228004673
282885169 27394613 717413
299262601 83923333 543893901
554080951 217150959 15957696
108942085 825844241 62125762
267034516 49958259 38066345
748985546 662515120 36777418
251767610 267661363 310986401
559559911 411979488 26914231
782414935 687637931 29807821
614357426 672476685 142113756
665446356 167248089 591159570
99005367 6285907 378943009
24165227 381584259 85146676
842676913 860280301 5751577
290988902 5479793 15728297
262212574 380170165 41100649
173210795 43851501 462855566
382237851 474825177 217105471
564165430 116130981 638647892
115191535 712968481 30774068
329025061 609862891 141757421
62822941 115188375 217438777
817673095 31304692 916593883
91312531 164966797 236112604
25975387 295377601 101223611
289446125 292797806 515792
96290468 75617037 298783793
106188494 65379033 323441866
98879535 138981766 258385601
408149599 365350266 285884457
37201461 70851751 24941086
270046129 173053196 399566206
345406541 156072243 469435523
241991221 119799681 435520137
582638689 535159230 215443081
36788651 263930791 120037879
163672727 437874288 160724873
555214970 43334327 792375621
6927301 289477501 68634878
180188555 826552252 39238001
240552281 286013971 288539805
6579763 202846957 75632315
627289069 196560016 44456449
131902009 125739293 7599895
197141311 72665923 455517721
146062757 43871740 412244085
194336011 201498124 315977299
697460431 70223307 25642401
53282305 32478588 247701892
2745979 220270056 60300852
320837002 680966957 11708383
334135582 783937983 87755529
99024886 375981741 150412109
23608963 143527149 124729424
22905622 485793100 71390801
1025270191 406380881 339837697
143240321 547871132 113348773
297193189 46734251 590944021
697319687 425134277 302043376
862521151 45907753 883087163
555417313 583732756 190210945
10681336 43441791 109098369
672958063 257575516 457796465
156084787 165600842 312697945
437474476 490142302 219074265
211297083 61570615 45654401
380443029 102696521 572343344
293421732 512425148 31591585
152111457 157214905 26771401
198768718 234065501 306582409
168887971 614703357 109283533
532102031 84771201 677523562
379371921 420976401 244920781
235254997 48061303 541992961
567101624 113920633 642423904
10968113 251973921 80968161
447971765 414713729 23868951
395446744 173133130 26014251
890762499 4940477 30335383
117091015 78411952 330171976
44680351 24855565 229283599
34003321 191889681 137751035
1034612167 8635137 1033230801
82778261 713112625 71770651
475455741 3292507 858438
410050543 796453475 19399126
162222373 57621824 427485506
159656593 293163351 236327901
119404465 504345661 121109888
247484532 1024266871 47488431
60580379 254556625 154432029
160798079 245922376 25279840
748752881 219815989 529712022
14571660 107561105 112865974
286070698 187814808 397839451
379869419 94926201 586782463
825749065 179077661 600102906
145302051 48640726 403401985
65356941 368814503 127079025
106642427 134556811 278286595
17336999 68591218 129363857
6154177 116788334 79448417
233367341 104897641 449803135
385373752 522156962 188487313
125666176 70066383 352538683
111317849 414436051 147788546
675879745 515421385 5033626
92709979 267044581 189899491
96817711 526333751 106765338
5042199 312254286 63922993
306993037 382194196 28628766
261372145 180960221 388270741
839597552 192480291 577816948
23573951 429540691 17222802
177319803 85552897 422373193
10841577 127036885 97150537
91897201 370961648 147845836
101309121 771488830 68323226
58079151 53016985 242746267
586541104 27795188 42297001
20295129 513617701 66952965
231293245 3529441 621154497
24340961 164912445 123644277
72148609 323981811 147445489
170811335 28036273 472836421
16634553 16672836 142524013
540233401 92152831 663299637
44983009 577142678 75834893
242219473 164888520 38670697
766989130 56621566 817815367
7908001 692832641 50168797
204073915 618891211 116341217
473562217 244035504 434238577
45365937 117358229 185238322
956985996 195549814 591573985
178661247 279095139 256249789
63315497 75297613 236229763
515858932 121732701 607173873
525338353 33704551 802933641
135861331 53482087 386782657
176545468 161599428 336741085
435051133 172872793 8042968
345575833 168912079 454450561
376601019 125578055 530849879
481665 391573 51495445
372522861 31182010 698733221
135306919 197226145 273054409
48859763 23061156 238256709
739464121 183890741 580878688
131368477 106643629 334718012
289726497 517924489 464311
369882045 698211801 114635260
297398350 43087861 10043905
706607151 98501161 2767339
195174730 682728206 99221656
28853371 344821150 30901812
60857380 65066086 242902102
390713086 79034913 613448213
30896263 530398171 71832541
151228801 96648651 378552784
57579201 432258601 104336128
394592191 387692831 269378715
253411931 78764863 503150287
192598993 170222131 335685741
192689953 605401220 117223849
92280937 444054103 125047553
276321229 6752209 676966426
476942716 262562776 412152751
75655141 55852601 281404477
302904343 587181289 143568123
724293721 190267524 568014973
360384701 262110001 374091134
241419805 319316635 269825985
703651501 6660327 2421721
53328341 779987647 58144362
341251567 521696251 50751
258200556 260087873 12909065
12434969 176943565 42751594
33617970 163243946 144566845
148897965 390155169 177884153
253947 167195876 47104663
874100663 479086609 14769951
18807803 302308906 16011437
541755145 7761601 21519961
409883449 4853101 18245641
950532220 3080449 1045926358
844903711 548820343 229015345
136603370 18420724 429681427
56239921 653900819 70718151
261431511 86814478 502496677
159237556 243195316 257585173
23841631 16025959 14065365
22684460 465982941 73467563
188998797 220484713 302328481
626730721 234476117 486151381
639394153 26162497 879107503
267949753 32714629 602601759
569138563 187523233 535487303
854511002 647568289 41298478
103882411 415524833 140473993
303085357 658047501 124778359
27444836 82550506 156026783
1008426072 63083116 859591911
213385705 56400601 502292167
563836227 35372107 8005596
7805170 48272951 97145101
831721393 82598250 786230564
266920951 239915031 338670581
92596511 166140504 237903265
655701452 198808321 539771285
81447061 736898342 68751601
26663458 624939019 61524355
290210430 39983953 596979501
209327600 126132710 403183761
154384201 300217961 43604914
103887785 249282481 208203794
409195781 142588501 518890818
13209254 45525376 121713236
100045774 217526775 15411701
418473221 544467619 19053961
68392045 412440917 115455121
476980417 1298231 35857501
287172276 81152962 27621289
113681569 33081903 30529485
698515619 438493882 292194773
21119176 192900501 109157385
459532865 125774462 576147027
230545245 143842441 35905249
661417201 300617828 404887246
33504057 544632721 6808306
443833486 325303276 12112803
125811081 121912933 315977299
5454902 411771781 59922835
16137676 59224033 124930037
73587340 374363359 39918889
514120772 188608308 511466681
15819889 131259841 112913476
179608737 812401525 71254458
184916566 525975661 137467211
270997489 6427513 35266321
94191181 218300401 211672561
705324795 412097898 318306846
306532225 372284 730834183
101229633 457469473 129545263
431707 173966691 49195466
263154292 184676493 387465333
337919601 325949232 298863766
302626 119644076 48083977
191630777 475719141 155684377
248911201 84003729 493329921
848171713 281804675 447794779
823795024 173599505 608079353
1355633 52777759 31155757
125753363 779085832 22799560
271294085 51175909 559819495
31612101 16374293 195750921
39999828 441328945 91338769
48720701 649036898 68617494
542877351 11687813 9952882
47633909 127481301 184139161
114350001 494473153 120790463
747495982 10965538 974792781
291427201 377813211 247475224
479270425 144786974 22047865
271854806 85016881 513872329
262793265 335900505 267218581
647177744 712476626 13636492
220844417 861911185 64468350
38926273 641138801 3944193
547109067 285888345 399351908
18300781 766115145 51031111
14568100 295954339 82954365
661249981 371459861 338838120
73105957 920095501 51815053
96759352 131767429 257260557
170115056 154610457 337777441
46129899 54027645 216300241
470222949 336580485 328036343
224256034 443249641 177639897
129564919 300199543 203566401
35619451 870242231 50766905
938451113 198372675 583882429
101619319 147301858 263036792
65132701 759911741 62341651
622085941 119955805 649220661
218026453 167527431 36653611
4050113 182708518 67024504
40861059 14128333 226391509
238301909 135875095 28660705
134401723 45494323 393338723
491622946 181995985 522100573
81158851 453975501 118335829
11509927 907489251 46614803
5006807 243173769 67477719
212171020 189112771 344284849
24830401 269530573 105229873
331548319 527161823 176235596
562701731 120556292 632379749
749723101 231672394 91092
272911825 173454785 402144243
35352703 410058286 91757187
82052376 416962525 126685996
741969110 136494641 663998105
310176001 389516802 240142700
198666601 376327351 209169511
28879470 463951307 78712285
16220751 119393737 116931761
267457366 157694151 416231911
562020010 4041016 10049215
595984813 195875016 532465361
120760255 10257116 412843409
140526229 443743681 21836176
290632681 60165918 567059802
533625483 618086736 170576331
248714173 254733189 313207401
670669253 176286155 574962845
64215306 85871280 18359341
39996481 644308347 65523436
43806946 87634497 22128541
79241761 583732756 87445789
232345105 233967217 324659081
51610501 221982876 151847376
754092773 6499087 993187329
844688002 403249489 340540009
280818166 104307441 497040727
791320297 85661522 772607132
219956225 12424120 24888625
360013609 2447581 41980261
6637981 636851748 51818131
7586421 498853321 57266245
250530265 104148584 467359973
67969160 312554308 143640953
33234193 229278676 127095872
55000821 41496313 245889616
131555911 919949815 32509925
315224515 604983601 141476732
162266011 368369221 194845363
443377023 334372769 321564993
17819729 37678977 43928436
49547356 435503230 20792740
81904621 306844859 160353684
351084229 175683626 449231665
50342125 45340471 230897901
272422893 124440194 463670683
193516884 18415328 526606816
567152601 417953665 290421905
246466431 372176387 232652723
93979180 38897036 328756669
71843649 705616269 69811603
369336061 514534051 2928031
189651100 365063371 214098613
204806701 970921 577859710
135222737 544362139 114276376
77426069 15493605 323105355
343802051 726756671 101901031
255460261 16855915 622235973
91595661 406183888 2702551
172877783 27195631 481711865
279572651 551043907 159193707
210954717 13583277 569432806
53046801 63767281 226790044
50631667 15623753 251266069
317823724 515182929 185220421
6785902 39231431 90922304
174212593 201424016 300076832
562325617 111089733 12852217
636830261 276483751 423558619
194295673 136504061 33400081
199605 19582673 48719297
305517726 151207435 448171009
408200747 313566851 334647116
49078657 133042218 184413526
277031657 671933179 116900095
693175890 342906643 367840321
243490878 486127572 171743046
32448619 202067101 133712845
371806849 107500345 559814809
261467479 142924597 426050479
379525204 21220165 732238121
74833133 23185624 309607629
354499585 41465351 661709701
287438338 563706241 152564158
398314387 171437968 27506800
251824090 283115827 295495357
636780639 161340199 596771521
342970795 222845920 394326569
172447372 927514153 54417746
588756961 38314073 821141473
376300929 126669585 527817865
36133093 169668203 33882157
264180917 81533589 511715524
85553545 542235361 98215696
385796027 89056961 598982451
366448201 520951887 19866137
10337476 689172016 51288381
26615845 16059097 182437184
132759571 10969344 437290712
72791501 9742195 312637886
651466343 477323221 253361425
37105881 217453325 136446571
106438346 139924453 273282433
589965931 49200592 797144591
198757128 570019761 132646921
593821037 477591297 247142485
32306257 378211905 94350845
496821613 59798505 732651725
93796961 86155300 284987709
444082066 279067480 379088011
438539604 115332673 30733222
856208727 168195996 620776500
93119357 97481762 44803767
150322301 327283215 210596780
256957129 63553447 25809729
167616193 9765374 19409449
101977591 385749151 150841736
96759352 612464716 23144319
554957746 747512109 107868511
566881417 633662444 164141251
73423292 990725743 48689911
22772821 81152962 145681308
26524928 159320679 131203021
122476372 142588501 298955956
302207233 147190541 459283969
231309275 443488319 180990977
217554145 200722167 341529454
273263162 411406801 216362881
213508645 237818414 309406868
126687814 165762769 278919949
364587929 13055422 741036297
563597578 268141280 427917439
32842474 52441236 180872106
140819526 46596771 401898207
138563033 649781722 95053825
203830885 84004327 443866263
706673360 51339901 833048841
72683773 283169734 159310455
605261206 275036867 423734881
81646651 554423794 94063432
250836657 345977824 250201433
133939597 39955273 395007302
403321971 4414303 805567565
555314761 542292487 205196410
12200587 337333745 74808449
963792961 6866617 1035382001
294607117 262966835 336216271
221166427 388227447 211180137
376155477 159822730 484928969
355405201 477638734 212080116
901611751 240063937 31143831
106297155 111267454 18253353
268787434 323904101 282708084
54524119 182438256 172233447
1389983 367968847 50522993
135952069 326471241 199042831
26364353 7376391 186009571
174122785 11968833 504665201
728706094 98892498 722777391
93807955 198229446 227093563
59246021 2713333 287302849
922869691 340664038 37415881
477111403 312424521 351404376
66424573 242930977 166330258
85618105 545155747 34660561
499734529 242727191 449604905
74048956 481284233 18105647
293478758 12555489 672365001
178715681 214415631 290481820
769609270 31530053 911056809
302030731 256726846 345972673
726934030 1043647 1007355951
499753101 280242013 396822457
289275785 96715461 514337390
202807451 221250745 319801762
130260131 25775231 412289221
298799686 70561268 559513742
15256552 338391 142036501
474283793 107500345 607520161
568656375 794899091 93255657
152266017 126007360 344828635
26615845 116375626 141989741
109394227 405985603 145412710
3519432 95413375 68392159
139971201 148450801 309459331
33538825 179643961 22819628
487491049 92810196 23106436
902491717 477071011 36240248
249893117 61195291 525894839
84866229 22243761 329310777
141644053 118640276 339329987
595630851 354799677 345169012
55797262 383869529 115508107
101579246 534907981 105357444
625032361 460105 18595288
16469326 457518673 69697585
807697981 729987007 124620621
87887881 63433081 296642205
6713806 534591190 55177191
52222906 288089573 939427
332509 231855001 47943351
371504121 124148179 20207069
7821838 782318994 1776979
121431851 131530158 302992265
547171600 369684109 318369493
185587536 822440665 70413253
153852951 762456454 975949
7734559 500047753 57370426
138253261 55866259 385385401
541678641 253211387 445260304
17700736 346554028 83795427
153108913 316567681 218700565
79174918 17675681 43877714
108284522 5551701 398648881
80121861 53409716 291890603
76115634 18281081 11885299
80234765 353151775 143765701
85795698 1032350683 46840969
18855001 14816482 148413555
96123025 109239397 272358301
111426261 21550173 380908657
406306915 63979726 641778238
225387898 72491861 480652306
199811289 416218213 37407475
388584481 172824886 4160011
246824819 124980527 430800867
87512644 106405677 260567574
643167136 28809713 873703936
122279671 290067091 198101646
263650562 233903251 342396097
74636605 738758409 67830687
1169793 351204285 51026705
306821061 201021021 397306171
290881531 11528209 680179771
271378129 552847057 154617373
21949001 29755306 158488371
575331629 209193501 505436521
376084971 367269225 273627689
356565383 411473711 241891325
213492481 189280585 345308800
480428269 796494109 90134386
153797097 65418505 407628187
444290947 106274561 594777574
142636033 331327901 203297959
119000695 37277201 380185953
304143849 3402703 721445677
269523216 37386001 597079246
229389913 488483251 167124901
186636085 132727541 373352225
215375041 207651812 335361475
594275318 760735711 22706641
109711 140825791 46602830
124312609 10457409 415881941
182943339 631843591 674033
427478535 322831051 327530113
235115653 109824190 444534157
102257293 200402329 228947473
445219963 316967776 337664925
44781001 104420484 189899491
152518825 302283565 223969303
7096831 230452145 74082951
651446326 406523972 314250151
424455961 510732351 206455809
35580121 66818455 180662593
12155725 236490871 84996577
93114401 52122601 317581705
12107272 198887437 92653205
655776005 27523766 879302745
765229996 477638734 267128786
283084822 366086526 8823871
334197394 640384064 134513801
409896909 182337391 9049479
133283153 703692677 84097036
180511385 605543713 114262897
238109014 225008915 333614843
263628710 42234861 576045337
238577201 36513361 564358712
995310323 673974071 148818945
547653211 244755399 456766993
647204887 627824081 171308233
208453164 387692831 207910804
51695353 214927401 154721921
412388591 762367318 97667109
71342961 266857729 162857339
729716901 560304361 218600882
169897069 38604203 465220971
197677645 1763861 564666103
962971311 477430678 278069631
1997722 323384966 28448349
95787457 436285259 127866753
169104976 244486999 7585569
91162909 44366231 318987747
368187967 107500345 558772491
143646917 515075727 127235473
472573929 506058401 213092069
159706801 627753058 104847953
710039557 623865249 176224911
56710045 453877681 98520433
474998920 140521305 558874441
243462961 948399706 55064416
333447817 65815905 598775151
278374507 436077628 202859350
452215693 3591685 858132640
4325649 587181289 41304349
45864071 195840943 153573229
186868584 78110040 441294931
171554461 569417080 122971745
602315831 33796531 838270351
33090877 100781723 163504534
394035253 80377477 615637820
485651386 224386931 461266152
51719130 199298325 159910713
388963081 396615481 262472161
930861439 732624626 27409465
583275913 91731108 681267203
144390709 374255361 179958941
60282205 67539421 239477523
351408527 77340710 40636971
637509853 760636385 108087830
76440817 421446281 120037879
315423956 116079671 502789111
16393691 60140353 124920795
166600756 40585227 454215318
56509327 620345237 22819628
9934827 281436311 75102017
66449780 166055451 198574066
735973643 195214285 561432725
567887408 99263625 660931129
138251063 41401081 10953349
61938449 299005981 141858193
123262809 488839942 126133519
64615537 13865545 293140797
17741705 208531485 100101631
25464401 68326051 153614251
20362909 381605785 83337451
224492878 123836881 418831606
612900001 10380325 917983141
17623061 166254201 110033793
408714840 82951681 624631813
471191679 328124440 332573599
192464161 232197659 300751897
289594489 107641795 37173685
175971761 156028483 339237952
192843955 6675125 544997363
495663 198822206 49308873
55396033 660330763 69680641
328312321 590293138 149278425
795641491 137939027 671427121
428463985 645436801 147467161
185404675 679023112 97874856
887063794 119776206 723246070
180920492 582045108 125320535
87490606 38960175 18582001
77228461 1045810801 30644251
27363043 247824121 115254409
559224345 2597701 918961305
140780201 634024681 99204356
253145041 112723696 9941153
29325199 617020601 62934881
43703408 431538402 29449729
452785201 798604021 89212867
161034677 34944725 443491660
440122486 603642523 163774313
361096165 89262993 571242491
14735314 169758234 104512177
571894651 169921354 562109857
103165776 7761601 388108726
937390099 15493605 14134835
29091321 313892554 102151853
23480769 404682675 80852921
256612141 588283421 134531901
468777621 71592961 682021945
132005001 27356033 411643981
45211291 157838209 18564353
411179361 886111617 68467289
548253947 1267276 927173731
211206745 61122194 488572181
6795955 49487608 90372481
76541991 587966608 84973881
198004191 41296521 503279201
5159001 540969337 52436440
917950971 314030417 424270729
1008874891 756089545 114493693
85841127 518370817 45759601
34192861 417236644 89015011
63491105 149411567 199484760
23512563 465982941 73986221
452158102 126989203 571311375
212554213 508907239 4932160
28716057 151641780 138525635
4658380 397696351 57593842
896535001 408781276 335429785
968141930 58667281 866000276
648302617 66054529 762600049
27290875 64804601 161059163
140284201 300853099 41959961
64053761 276192421 151506936
210178633 51460375 505718029
137718169 193939433 275771281
423498826 151324019 515341093
93566625 636236776 83486341
113453211 380720765 160959289
45390151 5503558 11431742
44159116 180823016 23552359
578241521 437376261 34215781
338889799 297252491 328486620
186055101 312181297 19126157
75473581 236735965 278071
907358103 221842521 540528409
121934239 354590710 176880671
235447873 239228705 322699663
220428746 530032595 152762137
387392934 685503937 124224526
26167637 71874766 155050039
136113847 106387066 340517152
342641759 644612221 135450625
953312565 374836692 371600425
188213221 97566721 417161057
605289385 41386827 42857137
234231278 102194327 457393216
480194576 123687721 585125857
2915409 58849995 42975744
163923661 829099126 66540909
60875553 46494708 255926751
1019754051 549365321 44949331
470686330 73128082 683349441
864367087 363939460 369104053
18645649 185478021 104356865
247159105 55164201 535386637
10396816 335561377 71097721
753630894 396347911 332072411
109901341 155560941 267879668
239333899 42347207 553509759
413003215 81680054 629791941
120641729 681058113 21585521
134589736 311771852 203230833
97515526 54783868 317135768
21699328 530931719 65477503
128230137 45103136 381855771
574919562 560180401 201810516
474093027 474054385 29622345
726444176 1473132 1002743465
136240721 4414303 450984260
362970067 566057677 164033905
220305673 596459557 125939251
78352651 7305526 328764094
184071729 433236137 169151648
56136769 40967947 249240673
777235566 370685001 355196871
608947561 310153065 38159801
368390881 856990863 71984485
376326723 758015486 29978619
547689377 185464321 534410416
56522743 597151790 78154849
656799501 215445001 515697709
198367729 110102529 407482378
770335357 119708137 692811637
8356428 73061176 95251459
122282953 368307838 171218615
242781321 143139051 1090981
183427993 60146911 450420832
229632076 726603423 27464097
169361789 570592281 122001391
73909298 271102875 163656011
394864781 46381993 681981045
668347725 79696961 742157177
35189981 83792431 175187458
16625005 103236514 122498811
90646791 410873280 135650537
11206961 860923243 47401467
813734551 825340877 26940601
216138837 288477501 272531260
391855431 179643961 463308955
102397945 131003489 18486931
208434623 15288751 561535830
45046613 20374676 234879875
718476781 28424104 904818691
673195021 48742149 8892599
35048371 215763593 134628169
47417280 764833056 57960076
242943221 223241371 341426119
221148462 93578519 447023507
618928283 306251311 391445517
4357135 96469595 73399813
409052071 117503557 553812452
246629967 491584297 171251599
223508881 363274069 228209563
243444961 579070369 135945343
417330118 172897411 26082897
71465851 459427321 111591916
266878819 482436361 30206993
4964535 61122194 80186859
417758283 462009745 44178577
295726303 130879877 469380328
181627806 206115573 299005705
238287097 200963375 350420764
832200391 381947761 46311421
265871767 217980280 356878351
3340009 712748887 47971326
140205313 16305741 442014961
392632069 974950381 53658343
47790127 182195461 162383233
169500673 84565573 408397681
304387501 191853376 403008013
41353511 266962597 126817065
68754529 590293138 41382044
369398896 287986051 348663076
42746299 500683321 82659953
158963483 310201 504007821
250112944 974454697 52998235
55947816 387145681 114611099
827897995 62005199 8917375
139866283 45361819 401957809
341355683 478654961 23252725
17454940 181214398 102694665
52040321 23102209 246925459
191261697 68905969 454670497
720192768 215959829 527716865
314740483 132703 17599117
600067609 140643741 612153136
292989997 335052433 272411101
658879237 130829410 645441376
667085441 9134631 942790447
374201869 10584408 761559651
80922849 186043547 210260561
272164201 335635021 268569792
39016909 437508423 89476003
613656991 698029207 127594265
371473 67326773 36175249
31052437 497673229 76001
192157901 425442401 176618485
298104776 544632721 165832447
86456044 225203369 198416690
61078383 357044681 126672161
62178561 174877977 186688459
243828061 729776965 93805001
404183561 568950504 171992186
249069921 14977025 618371051
174903623 103258621 396432117
382256289 46106417 678429276
100763181 206800103 223381883
664543201 186515510 561432725
442639837 225290101 443756874
34135367 607581221 65766088
4994341 29329132 83292021
256975426 496058961 2103861
44558029 328099789 33711175
275629809 811973821 76053443
476510306 881178433 70636681
87972977 151381017 236002001
511085485 84456409 671535396
469183817 16697723 813678104
265604886 432053705 15693913
104742529 134612355 274300433
253825705 490740211 172940173
49808992 607703045 73829449
141886306 577697101 109840693
441993601 353636501 307609465
454861525 113881114 590451073
457249015 123879976 577447819
194773481 869664007 1117980
38710183 260697001 124489465
411357676 933689521 59773486
222899255 831143886 70451216
147661340 6208588 473520585
425086993 19647679 771254599
427254381 82963846 637187461
110140551 213332471 236215169
145176670 592334292 106299537
24494932 129254442 131791401
84786033 620969876 83363710
466676701 159320679 535463872
955464161 290728987 449956613
384066721 16405501 752121532
9459655 21985711 109914745
62608987 123172417 211024505
666951781 101285969 703968981
17053822 51483660 131062625
301407331 261922519 15753985
175565091 239016772 27606709
84189793 358410345 145412710
373117438 312236426 321749421
409530297 337406206 313086857
602232513 12693626 896948365
384989152 203037121 447248764
997624965 605582979 195675648
132583494 104138221 339761159
86411287 76376901 278766027
429969779 389350801 27017401
674665621 362988528 347449609
54998263 87803233 217570197
115396293 388241027 157972591
531436225 57540105 753805270
4658380 293323985 182413
398137557 339390401 308325601
83067553 140843889 232851645
224035841 128483711 37165761
300921373 238191721 360564670
532680660 395380213 297847600
62293733 304154401 141256351
607495075 673326649 140892856
445919937 197620732 477487869
13126429 352375673 75680719
374951253 173998353 460572085
199151701 692536501 97245651
37271729 5465146 224198626
30844255 355968299 96339925
26596991 295308938 101943986
180566158 88678753 28390150
469929977 510661807 208538029
733280101 190569196 569545978
108054913 151126057 266843289
57839209 257112608 151313569
436245265 172935426 503970391
526384387 217482361 482423965
101488013 665777181 82452749
318673396 152290444 457172489
49018509 35048713 230672601
156730369 28036273 449720317
183180560 151641780 350896531
396054394 720155376 108375649
17330019 21765276 141693374
125644366 20050689 411959076
112091617 297510254 190034123
5159001 127283138 75430180
847108505 171895669 616184011
337809637 714637261 5078045
232725921 78009 635864317
105426821 579897109 97122727
143115643 308794195 212592381
106219301 293115131 183183700
387784947 10088625 769789013
833025777 185495761 34968559
244605877 255517205 309863990
209983729 281716453 274168441
428564295 810851914 84118921
608542171 272434651 427917439
111378164 247373393 28756575
230731273 16123691 590499251
27533961 193919815 125432505
6649051 78120626 84982801
455904119 155527489 532829648
10445149 212628649 84509569
42657841 290728987 120768922
851562973 115492811 23837353
161634001 793206165 71609764
300396513 77220853 552303885
358996481 285865633 349652821
358812031 96880549 564371617
555285619 209902001 501087653
176745571 1149107 528244000
732374742 128472429 663716501
171620807 83710109 19672741
505446761 331368097 342215331
152649883 87979503 387161341
259889883 711959983 101740849
378358696 17694073 733124428
252961985 583138739 135408877
606754726 421393690 297037561
368265565 23397283 45428226
566433481 51714923 781305232
760530937 191842876 570058753
12255685 649351366 53384703
610129901 759622204 107332919
231646177 108697993 445184101
179569766 303679102 240378737
71843649 61960705 267274277
31993001 183524223 137395425
64573345 232473053 3351791
91034989 24864769 342046111
198522941 627313534 114236086
21064049 6872867 161851033
478638881 616309393 11820667
51541328 38829561 237493621
31986501 53575327 179105105
101936601 7493907 386246816
73462768 407319301 123051153
531514831 834230341 81048300
220216859 353451625 23917539
242398605 47844881 551295823
532680660 71062585 709497127
888265345 207407278 566228524
110671599 308959391 1370559
8634604 29183617 104050225
507083476 64656545 718766849
92316001 124154171 258563356
533703665 21851597 840429003
21488593 451914076 25182236
21203671 664614829 55654111
943467896 126938971 2747251
335462499 8959611 35848075
368606785 271102875 366473485
705796841 90381053 734674051
229041135 44466376 541951611
413548741 90093376 619940421
474796246 227610332 454617029
93992545 93567965 17219969
507344998 453804611 6472753
11530003 46233121 110169649
63093138 109409476 226156661
531381871 723350825 4797906
96458384 75347497 300210587
32141081 341233429 42857137
277194721 98619253 497237715
301930366 74774401 558695393
48084721 19394607 240763631
287710721 383613789 241260958
159868747 20650379 469240364
1795414 110817275 37208716
259358478 633761563 123441795
505505881 84333229 11034424
634583951 394802953 318747064
23456689 622436049 60849376
384350089 25318873 725346689
255365703 269504321 312097831
246408581 268014011 305974453
233660750 186776778 363236073
447222801 814342981 84025178
366178213 283389183 358466826
67624235 149202439 37208716
628001665 10963135 16085455
544479181 196194761 516046663
275918875 41750875 584906960
80812092 193531762 206435657
229628521 343183169 248076882
437273201 176910423 501354345
305744029 102099841 512134045
39452989 594537389 70257083
151329361 167260281 20660428
81497396 459977943 116215351
953015988 129480064 704929021
275971386 108962421 484864863
68885791 136971073 215423635
269633624 375376546 241519521
161131078 30289897 452509534
15236625 3354821 140531101
581431729 239903371 473140924
663158616 161813237 600237043
2884201 61287501 66840805
328352209 562322883 160259585
143670101 329525801 206809795
134333713 196013197 1564883
211466756 510713113 155076196
82553689 859252941 56808961
462577660 52766777 716971924
210393730 22112809 545558677
71566905 701198721 70668291
360863308 427454681 234560481
206363431 579610243 131951821
177283627 28614321 486118977
473984953 586596621 43528237
30516071 192874641 129424747
42534388 35057275 214532713
266908129 124193749 460572085
188462049 434469508 169986799
219689836 802668172 76423969
514919593 634086936 17833096
83250781 354103913 144463208
565848865 544971687 207005371
271861255 75578313 3278913
709945287 160931221 615267771
31993001 550851715 70227676
4834453 129298336 74629217
706607151 217249827 521978626
740302267 85812381 753336201
301772521 41196541 603532184
153944467 435327241 161143966
31606030 182438256 134070497
119517721 398204377 158624935
245956409 58566001 526473137
22434406 377454871 85958667
171111241 73976857 420906763
25869649 57303397 159210234
208277545 401226801 201704419
19770697 28902394 19143211
7687989 241471195 75085249
23553517 205384991 116315167
903601583 326310161 412028245
21816549 263734837 101436721
442533443 325092691 13022257
720998378 188301541 570648113
18529920 293680315 92488061
43645798 233772388 139573129
30780751 264337911 39839169
94796941 258019201 196708799
165150679 505967617 133660861
38497281 342437019 106969318
150327529 8959611 473082766
765414469 482890076 31840645
408243289 335076559 314941232
58208959 117105517 208457551
137911276 407070449 164526633
178990186 131988197 6966961
209766181 657064507 107961817
73137976 476520864 5275841
110654714 449248255 136233551
110393206 114054949 290709841
377011493 746235213 100350818
155079789 108298296 365631593
557462896 398663637 299186506
36714493 343545287 20660428
801979921 418111561 319885477
52270424 105014118 201810516
493432597 32913965 784813717
115697691 366887116 37594501
174276946 354880395 210596780
1751545 123681036 58963042
414624949 459226041 233076988
24165227 5889376 176151376
376974097 34843015 695854491
424953036 226880275 434512163
112621510 14920935 392946901
767642941 69277404 789370191
359155138 126191984 516466473
131162800 184800617 270398691
105081011 100700437 41035189
136007362 58994513 377744680
110779353 579739942 98884241
230857621 722255445 96492765
168431363 532999113 128760651
189624553 126521119 379512421
546814665 408083506 19533507
214630804 9709217 584541581
77545690 579042801 86721558
91717349 7403705 360991513
6815383 106745041 84557809
342162091 239196835 382586161
31600801 79456105 167426841
43142425 236427337 137323915
369514216 587138673 157939285
637652296 190331551 549034716
761698657 406723109 329472337
241259701 795415 644078724
302350161 289243135 325442329
18181024 5889376 150351121
309019501 46836655 606313589
751928461 168516561 603230421
763956865 586596621 205598737
28466921 917799354 48813255
63031025 80289071 233449998
811593721 292115210 2493281
332515016 133003921 496514993
307967947 97778217 526504201
461668813 59108365 706451971
56587857 124353307 198895691
419853421 35758542 731988160
379837905 161723861 482550769
862321860 8894880 38055447
72036583 55268337 271020487
13287646 3360346 129731611
353712780 16939072 712640347
287500921 153948694 433173639
638780913 41836921 841232651
287768641 371518481 253012603
103118401 405361069 142674241
113453211 323599791 180176221
288906711 262302531 330946116
325407065 479830981 199812105
98810425 236082981 208002169
100327921 245681553 5542979
215386601 55214351 506935548
513128851 47278155 762992785
129665565 369547179 172006048
234164877 5578525 620201947
502215867 159053023 555149801
24927765 86447994 147043337
512440705 431802606 270924521
415310087 276805000 376156353
139472257 157806307 295938871
53714989 386204806 113508067
354139237 302500737 330309310
3768439 139957273 69192551
495147756 12173975 842796522
45218862 509076 249870153
16539755 8630663 143448841
135588599 33195167 404468035
16908511 193154776 30412069
382002149 126381919 530652697
145501887 74777848 379512421
237998600 49456499 544159299
879132011 997095037 51716479
30369217 207215716 128278434
56363209 60472061 235638481
483558328 295270977 373743823
445922151 152421545 528320791
7780405 153985861 82970903
462125905 266842304 24541399
435574170 35065 853688831
390333516 124131060 537224833
136465197 87367681 356237769
297125830 209595881 385739173
32423371 319048687 105416356
22027129 423200625 77801725
148627051 123229305 345820133
133678805 537623477 115412705
25745126 122065801 8702825
106460286 316300544 177282001
290274167 941587756 56651505
638773588 458347681 917423
591760093 112296473 1109975
368831888 131125798 515360000
23975461 732109393 10382581
59918041 40063596 262467391
145529614 914698275 55615771
15191622 586113373 58287061
691483225 65842668 773652826
696372241 421201093 303736434
744644429 265660171 2934647
26394017 533310861 69021451
177121951 741013309 84046177
509447947 748336331 12642433
121854981 378211905 165335431
10740841 16672836 115708461
158685391 709752959 86460641
372017537 12919600 743696785
147018299 227103273 256940290
532221319 222654693 23904429
169094759 223556928 31088473
392607265 4988465 800925823
650858781 131240143 639322762
7858369 39723652 33464656
29432209 26135841 183001057
518211492 90938807 46182049
262793265 280420317 303042393
12718380 53454493 117123812
16348171 437864253 70328608
561094681 744928321 109217017
342970795 233782573 388682321
855126742 295717643 436873875
743686171 28509966 909671143
52712003 202580251 159413023
251945947 474425635 177851752
24810703 307223465 97890081
111815111 30816283 368123134
157385593 103682965 372465826
8440921 343498429 68025371
73909298 633378313 78167741
68360689 242744841 170012017
155548285 947507401 52341337
293595653 138035511 8079166
16653229 4011049 144424777
414023361 23169224 754390078
492091283 185806061 1697180
100450546 233233905 212030326
38102895 415754249 91814127
654114783 787326199 97909813
565632325 249568897 12953614
351480521 133807335 505177475
289140196 667335426 118653730
404254201 367070581 284032498
286705621 426539665 208932193
65280211 217201087 173918312
324565165 76973808 571914221
761455 21747841 20808370
18539987 24086908 142957117
112730779 786483584 67868029
91969273 70454401 293616991
69904717 122771525 223447351
72026605 136654974 218052066
35430639 169128331 3252822
158748241 110758537 372347756
23374149 58408813 153944001
166848949 213420745 281586961
1888459 112533130 60127154
52157647 328757136 125424148
53504189 266857729 144141041
723385766 435067889 298166023
39870208 150342193 13053267
189567333 356240401 217139429
37243060 2907766 224086929
3921409 45245053 74779601
82213551 5601815 263341
54214609 5221393 270237061
22576464 983401931 47021647
77842841 587621253 86346469
380173945 491642399 209412677
263063321 85516113 507562771
79675465 605455116 84473355
791986285 8959611 147449
375381761 307011315 330769690
16521264 419257641 74027953
482885470 78019393 675060871
372301392 61539688 182413
34497793 182381379 141249193
56613948 644900457 71942167
78132601 303373545 159443013
99507853 252828804 203432055
200089869 954347509 53432330
368187967 130925953 514703361
26702359 26530933 178865032
112102231 299577461 189062026
410520377 80888883 12909065
573920275 710549877 21643501
147027585 52552193 403739001
2089097 129168222 13929147
62973835 278081049 150759467
117594608 269438611 204542309
21341761 598850164 61223755
373018544 72253857 605727035
200697289 21871351 535513726
322388037 570243096 153390235
446310008 24105662 778732943
606825883 12294943 902555701
54143611 522513763 14467198
46553321 358912350 111241469
102277176 670058967 82400326
423174396 259546261 17483521
89361987 73813816 10591501
246405395 34482997 39351621
526971574 470086259 245870679
675399115 236504191 492123755
223973777 53224513 517820069
10740841 31944705 110806815
305255024 702733435 110875633
235750796 418976998 194492559
148386745 120133265 346324876
198568594 105131449 410148131
169155805 20755892 483928151
692926833 588224017 198369001
130171953 433829033 149195689
531751421 429064283 279289387
292552327 96817081 515200001
25567953 107306937 143465149
52890601 435556255 10349041
145450961 252603577 241769881
325554055 9917641 717417545
266880637 21833757 625968289
501589915 269438611 1591393
359751066 121245477 526473137
557626897 398817736 297102625
127062328 82659694 344549046
460162765 391591201 30502353
187792592 805707512 73407951
423046033 337771547 316162621
490499263 830838009 36653611
559805251 217363609 494279683
169053589 817353586 69015001
470323054 16901081 12605257
229212481 22819704 568459663
40893841 314457661 113312945
129878335 224393660 20677905
588000671 679917895 17329385
108295375 607552273 92941466
208041404 103879967 419012476
239351809 500605937 165700906
186722695 38754089 493617026
21835251 205747946 109413801
272797228 322989001 284911725
110502573 31141545 16119775
372507091 100137025 576256695
531168124 693573171 124636177
265142508 440089269 196587286
518532301 277481107 406156141
181554562 376637671 200487178
128918033 29058346 406263761
779181811 262302531 469042950
15509921 160258841 108497809
185136953 226083629 294261022
20796994 98000785 135161272
97044001 35406253 336931921
322273931 19265991 683892091
401172073 156724721 497237715
387547681 306726913 333652867
23883265 564502933 16459822
308014239 546305371 165485806
233536231 72172801 489320865
504819505 832103540 80905033
70138611 128483711 220412287
620700091 428912758 288016965
93877201 227831969 204094759
563021659 102494046 14558709
533786631 223394249 480787023
528100231 641521801 158232319
326433542 3278551 736985817
148317137 351230165 192379279
306402085 127666159 483425351
174058001 6696836 511119963
90976471 84940931 284451312
341758825 739802411 97360741
571661745 545841985 39440710
103459465 563634996 33095653
112911796 116143403 295707391
69341971 222831169 176259289
79476013 582943489 87959437
171213876 370658665 196285486
88236802 323530858 27874801
59165471 51316812 246276900
554847261 363640188 330396701
507344998 214199470 475943581
108651537 262172736 205024753
9806383 174147121 86153869
553378497 74115785 14030416
282481239 545542740 160772086
186516325 543294733 134655547
370275676 342532576 299005705
251867518 742842199 89773633
106538785 321120394 175234956
761093071 617570277 179769727
342061347 183367339 432925497
306091591 314541921 1394209
178531741 121413061 373721033
292393320 187970952 399648961
225437851 394663638 35675425
78655773 10216301 329161641
416776743 221140961 4704211
19757341 426952783 75328091
225824221 65030435 499760994
346034678 24567385 683349441
131634433 261584308 221082241
1981513 177076918 58394601
552028126 14075062 877432636
236457046 788990401 80043073
270209809 479951746 182723356
792385516 346719591 376473213
513406539 148791121 568420507
265428541 366013734 244571617
81754801 297302902 163588006
631789324 144918446 614542033
274312028 626566921 128779743
336622429 437708365 224903361
230717539 142641353 396788023
588681424 73889617 727819181
368614929 208477774 429636421
624295201 14286322 906128627
48596864 721480536 62267801
128425393 17738709 421229933
224221703 434926798 184671681
209327600 68424126 477529233
635518231 24008251 887673193
366516307 81513445 584269128
262527041 565968921 148033256
722614001 114709783 685161335
15096097 664524668 54035453
27014296 170819542 132023927
22708400 112375185 135426506
350508337 547749086 171496682
115500001 1949235 423344251
143613757 26135841 428615254
200155553 447997001 168508294
478401835 424215845 5675911
355865119 355367468 281605244
155595750 294514 501158822
858914761 243608144 505334197
514623729 210777121 485013355
10592191 197155223 41342169
3990601 32186638 76500217
111868941 209078281 240575876
616456898 562669549 206116570
623848721 293721489 402740541
16548369 428067436 71269001
75789235 386925956 129153945
119048023 569015701 102737265
665911399 292329451 417126029
236451610 133506504 412309279
514809757 15717481 840912086
225129601 145136447 389459201
17974723 113833333 123698232
711657010 511547099 240350001
16522944 76785730 123778253
179266753 137392571 12425425
353412201 146154177 485718526
599100825 132279238 623734629
39235841 20266506 216525629
551542531 315484359 36313451
5769371 851941041 46663479
405159496 554844421 9510894
222512897 207550855 336336001
639240757 1288261 958152217
708985306 424737892 306348951
48061 117720939 20205721
365711501 494733306 204222349
707062429 206930676 537779373
518956321 845907642 76365521
624736471 25373089 877520977
177121951 364122478 205448657
474727025 593818501 172119073
480666349 154069663 8321
108263837 10145108 13999756
358900481 196844259 431506080
270906371 345374521 257015632
207318726 515905349 6375747
3134785 708005206 47903113
38663869 479643817 6298786
3305193 216619051 20114413
260795213 44965341 568459663
520854166 236089465 457920513
116730884 522136585 116931761
6063851 610216126 52073777
68470611 326735983 142290514
57188171 316320841 15728297
26013065 36351763 167199121
800484985 218107447 537224833
180278359 537074595 132797095
413971936 634706842 147225733
391273337 15479476 759423949
373505515 770675745 92529665
443647576 29768721 766392625
37201461 709242241 58707117
135629301 84940931 355113310
714969646 53521321 819700224
18900667 213420745 8398017
818182 146591045 52103701
177675499 746055 532555840
229537443 19227817 578952137
227390576 29298501 22404945
283760373 10171967 674711185
23113751 190866481 855337
523010778 421760023 278468737
18738301 280242013 93650041
373770593 475018129 216652657
308396185 487447036 26280871
694821553 38620648 4274226
508287599 424072936 32445871
50952821 24387580 244544821
183762793 561836746 130818311
141643909 160147811 296574145
158880677 532597535 123735961
9964241 75320449 99946401
496952183 17520213 823664077
128924851 582744961 104296879
205024051 424737892 181941301
640397209 113447557 667589737
102712231 625607501 18243820
67986276 524018132 93306493
44567665 431237619 95957945
265365301 123787661 460893301
521432623 26171587 818645857
129539929 461547381 138259601
4128742 13583277 78564141
397051877 30028336 7967891
26410221 221767738 115750699
919354 421841740 48882537
738704362 329167261 392152961
585132131 547502653 41177278
679701223 398886966 325082924
300487953 5337316 709223987
521251837 432773752 44948476
90498121 781323724 5757864
425533900 880487301 36115555
492153247 38868545 773466929
153563058 398903788 173055806
659293150 147902053 131753
14610245 27616303 129973231
275177761 17047738 644744644
818824771 580154461 212918281
225590421 30976401 46223592
442265851 296555085 360328829
749899144 317199301 401350600
85920277 585300871 88110596
173110446 473519449 150297241
126212311 6949561 425374605
881492457 501300593 253138705
404291011 89560576 9016057
174440069 187345401 309364546
36926281 780697182 55573777
57467619 171157001 19875031
657781685 186896347 29724345
348371233 228189842 22784625
757471607 93078871 740779297
14449397 44740821 123984424
594170501 513289582 223159301
414177696 972472985 54215620
51333089 136654974 185775929
79832311 253663925 175194955
50838929 879621601 52729249
534845761 225334947 476120341
541504261 168873283 13381957
619028281 185213101 7446505
117265501 623650081 92289100
296618743 3108973 715752471
42789671 634845557 67095225
439338469 58251823 23302666
252760539 510661807 38247001
4558471 543356725 36725851
197983576 105049 572790505
224908945 47671815 532875659
189044545 710086241 92322231
716261023 246332829 486624146
80080642 73141264 277809274
61388987 315576199 137542861
229926161 378728846 222929254
116014971 307171133 187800856
335843201 518889281 184413526
408302561 176844580 482129384
4478941 367129060 60273601
27345583 138086215 138401606
206416702 32124519 528184825
151001131 778888383 20059995
18133017 706280941 52420105
45245961 2828161 31669696
568303394 290933350 400464758
87351517 521797389 102610621
950491 76572793 31427141
465575401 201662196 479984784
227841385 439602361 183053330
71381049 325438693 146630827
118715059 945771751 51152761
643810996 223217785 505559188
351280801 103590376 551030426
245669326 15210071 612533625
93122296 245164388 198261090
161229921 6577915 492781303
216375643 64192795 493226461
485833361 429659206 267264011
832358297 682437181 141321070
22821821 340454820 90875281
49580651 43911957 228927685
210002377 4218517 584210001
23624749 32048677 164894476
287562591 404481281 225751865
580401676 50727457 790630105
98740101 93556751 286511453
251931005 173454785 383786833
370332236 127145485 525590989
68467349 291980631 150392677
542490771 467266503 252034649
478501423 498299374 217190185
296112871 294461135 316132693
82272126 263016432 175194955
472161097 3292507 2247703
293595653 7811047 692381991
91791709 318228621 162973943
480446997 377166895 306348951
195767868 372023929 209609781
127667297 506740066 125495894
3693001 157084819 66710995
252988093 88661542 41938891
278738377 1553121 690679977
506955203 376382823 16509592
215621153 176543389 357055041
358943366 248672536 382180401
977954875 53972833 869383127
982210701 101124166 41644
122721193 370574391 170784721
198367729 532704079 25611811
18524083 324187309 87528211
551883340 496058961 227181256
30105777 58566001 171467605
54524119 729666145 62437046
776529481 796675067 98746201
73155787 115188375 233588289
214641554 412593316 194817514
215275809 322788445 249435117
830135021 454939087 288977441
488153498 97416058 632090924
70894279 171111193 200237825
290953613 760735711 89455849
159431951 159976961 45193651
6083869 7192066 3326332
260029873 202226527 368621072
767719681 54015239 837481576
48339191 243569461 142982400
242426977 538704882 155264231
496445034 21378385 813232267
188358964 450480375 45064342
271120501 377157745 240493969
75895611 149894445 218712451
72355425 75856121 262372341
208690450 185374762 344135107
24649641 310309861 97504057
505695818 94313741 646981633
366049543 4141481 5235049
108578689 549949505 103356891
476552833 426333601 264795661
828253213 123929761 705837621
87737837 44932456 312405779
563072161 9200181 896109479
103691221 327210793 171447973
264809376 85521409 507461341
343010185 4561921 753239494
75692699 41668217 290197673
25891461 31064412 170854371
61216561 52229761 252129551
75083365 106939071 241481267
71597501 302162435 150932921
59746749 44507591 258643136
912976201 114670017 33939361
337155001 390082716 246460289
624025459 18361851 892966005
325747031 198372675 409652398
258439084 152222775 24472801
30609361 171045436 137433701
466136750 768085109 97391119
96358288 961439634 7988209
28638470 84817526 156206749
416975287 623106859 155341859
712781935 30818707 895251423
269122905 844138138 28367830
18259612 608159828 59342529
704960192 597178009 195397031
325902575 373269929 258643136
607623991 55096339 777800833
620865067 571681033 201035801
40094225 39392013 208457551
858511326 388072324 348644891
66200257 40175665 269825985
176179408 171723446 323923465
651878316 219061477 512421255
407971456 314985288 333203968
13626712 110956086 106410508
178136306 489949633 142848721
340859077 87154051 562432761
14080417 317931943 80490361
17662831 30222001 137206567
542121001 23911180 837573406
10889341 594450820 32844741
406542277 587138673 166516813
171327193 5391939 506808316
41158637 106096437 179462441
28655758 393350959 1858265
1548547 558673867 48996789
21027263 355139173 87592792
683902201 62409425 39933307
100692145 30289897 351891148
28286897 14391641 191889901
555791998 9511161 7280351
526301081 27031008 818225569
366773185 53615341 648249031
507759976 34600891 792307495
626072181 5641273 943019988
620397685 289598167 412244085
541056229 34010623 811781361
460424625 359304961 309364546
792799749 514997542 244052371
396402419 61488409 646518941
30655801 3140281 31024450
97065853 218103331 214996321
290292013 47931541 582727528
533060326 193547509 26688937
198865857 40591831 10092193
42491671 631843591 67285203
648054616 64877401 769004497
144571753 29401567 427633376
83409921 636093690 80754421
76253337 540084009 96552676
599208317 24057241 858588655
28843833 2931169 197428687
877401757 292704391 443518169
168613981 15633320 487685189
68632872 411194169 116226174
423298006 183839696 486118977
488910935 199640136 27752896
272118661 419648140 209237571
42737185 50016023 208058652
21290723 10663489 162268641
185938981 980829695 51384587
789776209 409534304 327264557
566794969 190049553 530782537
13978633 313201165 79492337
70784361 479086609 104635589
33297967 470221393 6020129
225549027 406183888 202593633
543664697 731271661 112177731
727339141 575558191 210199105
35149841 637711649 64152622
11755492 92607397 105284650
20589361 88454351 137801463
440575261 85150429 5747218
157583149 88219405 391272811
97798585 108536869 274129156
38465526 108596545 172351351
38805463 356339845 103592644
27538216 649583065 59547817
11399893 72366833 5912083
194783519 223874372 305230993
202691731 184474249 333250380
440242419 200209815 472483321
231739306 167435488 378635247
793750881 191308112 576950047
643361329 308214040 392506617
1018588593 32342537 949929395
911672295 121332265 721899595
100460773 22607017 363299191
107727721 326055857 173217955
275717001 71086421 537220337
351808817 422543611 238040617
6372721 827314453 46925909
126994771 27322873 408237271
69503617 39149699 4390778
606478725 42397729 815159075
209876356 60708121 490342449
160844804 756089545 30370267
488035101 9200181 851561218
215544257 340850641 240078833
144010717 42280753 411738237
126998887 478336801 131756847
691064245 340092001 373836865
783479568 215992876 537989361
315258531 456268515 207985603
866035423 58010716 831796930
182033244 299714311 31576627
36682371 80347793 23094373
50285705 232327990 148895055
214158122 124796801 409032647
520763127 36613025 794875033
412814121 424943257 14801490
28539445 159454825 136366526
70243136 580722241 84808480
135090649 128429136 322883523
65566621 37358035 1636285
66240683 517580082 93189985
24413791 112636181 138411393
292908169 839118873 72516705
4264618 510661807 9206808
590425171 387573835 314401779
565937551 69601191 725024737
539537809 368064956 320574525
398796223 10070776 783670456
237595212 103384429 454839139
112276438 377756107 161031746
625761626 304154401 393401219
67694701 164995381 40936865
43078434 362087230 106487181
568983402 68475961 731177101
47968769 50644955 222234843
408149599 567598861 31677889
65947321 668566081 71734865
122496571 8527885 418928474
36967261 583009692 68976533
354873256 65432368 610399309
58091629 375569569 119752327
66231474 144467401 205598737
2033033 321226561 1389562
79755523 50442130 294828210
880673 326503990 49478235
34835961 6431941 214833417
153505331 214659117 274313143
34797257 8481859 210965024
40066101 5970469 231352789
127963719 78702801 347005837
216065851 135005325 392623681
211341960 69976954 477500667
49127602 137860355 181793008
177766401 24636329 6078567
492995114 22849477 38520588
96142685 238780743 206035636
126001898 446645441 144507889
142285427 1725893 469603021
126532153 686299265 85690957
193557889 34900711 506576266
106769101 422815980 41066082
153383326 68358144 404791617
201913741 88331143 441861948
623840936 71315002 746439295
552097815 20673399 851422953
227288827 26598241 558289209
180940867 177108193 320838161
17097921 280512618 89417238
146494761 10142081 461310742
627918706 223960126 502013516
340511151 533176661 176259289
133290967 120844534 329023316
17075753 90047312 125721681
45357599 101810037 5615479
145987073 21966621 436959271
120713618 112960953 310959955
610569016 9709217 22192345
895264631 144561561 669117151
100166676 57340956 318171841
524602441 479086609 238687678
291528763 269223226 330368821
815108704 77340710 789298053
257492117 237764269 331004818
129293601 241052176 15079393
637820786 9420031 932100507
36078996 200201266 328873
327288367 91934465 543622533
225299471 231040475 324954768
5167987 101241460 78143528
35115724 1933793 34398093
191082391 9099543 536879223
715872025 819564747 88528616
516055822 379012459 308647638
50483864 296285011 131011399
498142633 54479604 738522961
39575911 223174565 133344641
674121118 218142574 517960213
560450719 156783745 1533570
590811512 219742861 495537121
110427136 139269032 278377441
319704086 927514153 58320882
75327736 361269712 136757299
300166417 460884619 199199269
77204215 109038316 243605627
159732180 139764457 37029301
719937713 368406574 349212801
71788861 50549654 32399961
49496539 767503824 57695029
369479027 222815781 36631839
841588637 234478966 18091389
706025773 105801020 700900551
411938164 10818221 794399761
713448541 152328961 631612201
20395235 380170165 83753073
380865460 169318892 467043656
385967227 262172736 382905706
5009051 737201791 47899957
210875305 62040817 14961868
422813496 66336670 659247863
341323417 127182685 510420313
441527822 176210821 9557934
683193281 5342335 967819831
743665729 235858169 504592059
399020857 303595965 342311530
573610577 120660403 630165151
14878753 823450905 48575173
553288588 597072217 31885684
115815616 52955434 348795121
88888713 306345713 164918998
240021153 424140987 194688154
452816939 157773061 530343901
177508640 245183641 273082561
37688491 86017633 181404405
741416203 427477519 307609465
163833463 14361187 482110204
667918746 661321557 148905121
233869561 128253137 416744461
147456366 488662634 137601615
89171941 133860853 246739712
539771233 496383161 225751865
62422921 285194353 149045104
147226599 13865545 18683440
757167223 113861593 26082485
434572129 256697298 408322811
690017355 741013309 618658
205474098 930058623 55117345
675964525 666134626 146326645
34030489 266063058 116627720
823826625 214054829 549886625
35921241 152112444 150932921
373288910 484402081 210054295
12584951 22916707 120976591
275717001 350183285 256102011
22599001 196134561 113195631
93857061 344782441 156862278
303540706 201853783 395699959
531957916 303908242 371666813
106751512 173683741 254065441
548133563 808777621 89843105
179709201 110809868 385045151
70000477 270642325 160381456
29325199 84654061 160017097
391154515 144215224 509975111
3053953 145658073 64068039
490640333 126649801 588204937
37937966 817587901 53188243
95250635 137009049 253592470
175812716 52707160 453848095
336511207 12758621 724439151
162805289 103234293 388463427
159570484 144932257 329824621
39450190 394300061 97204417
8350753 982414686 44464961
2549620 542292487 50284691
12365057 839564839 47474959
721839301 117176065 679150279
3592540 55730611 72032146
270511906 95381938 493274497
682608789 806804582 91979254
923325031 199741147 582833512
98131162 854254621 58370253
222136601 251301219 304422721
7677791 287479831 71384167
52560222 140825791 185409913
13811380 32888473 127298245
11539451 763680501 48776761
347203931 157255531 36490231
414381537 51074299 679065609
538484761 194590137 515875093
525488701 623746497 165700906
23159137 363767405 87554481
1524148 168927991 55707364
19533361 415744856 75842053
27796385 190128192 11889769
149033167 63644329 394361071
292361194 173683741 24796846
520573825 577721031 186092409
94698065 30394484 8814865
161441747 76377445 406329297
495023185 35433883 786211833
90140593 885742614 55238777
105494929 559170001 100446131
172528889 230104017 277283049
568949380 521696251 218251969
83602361 1429921 353766062
899081085 996997195 51955720
237417239 513805609 161712643
73909298 155908481 214812001
652637259 197808702 545957401
408072088 105001197 24512086
12255916 15788833 121156696
478850123 302129659 365378628
883537922 703212396 1489621
24028531 437950821 76675413
534549921 550160117 3044899
107141455 51114424 339621857
18685496 263715969 94344813
237638098 71810405 492481441
787350605 89444701 755106227
505838665 258564881 426699282
382716601 690161625 121792243
567607859 68274739 729040282
371185169 825652857 76315407
189452791 11828746 6733586
280118018 350341861 258904581
775737473 38314073 882124475
305915467 266914033 341328317
86399947 509024961 106737229
791786326 205384991 555896519
153740710 346353836 198667471
101480421 206870665 2454607
679489031 122192229 661985101
138214350 274443737 221971030
290432878 710679925 104656001
167963557 616309393 108339337
236170529 721797214 97240801
366228421 290706706 46012785
304673911 68098439 571570959
152554195 4124961 485973801
206952321 26598241 534782737
719088836 480069733 260129092
34682644 479086609 82006391
648309351 115285563 662973931
52466941 6201097 265140406
690796333 106177735 16244741
856170361 648352769 165547201
85530713 330286045 154274296
560399554 131838031 608186593
310344637 459003041 204584263
577604721 215445001 498703297
89196254 59237465 302752903
602617471 105294036 672744401
527817100 85521409 671903309
80554620 371345008 137545341
165099026 219122521 30034785
896957911 117962629 730676651
826999626 370840576 360997561
38830986 133687621 163406453
549351451 313365565 367950561
121820723 357489281 174570265
15205921 463584850 67562641
320518381 101465259 24216636
157898625 17831647 469000897
920667321 166895125 629008909
226018350 46567537 535386637
8296138 38943451 100866631
421681831 79635889 643345417
184897 190958986 45165253
111356784 604597267 94240693
73909298 442110043 116017811
394488461 512368048 199104385
711526817 107471681 698078298
1142746 556562234 48652290
32394601 95378017 165518593
590017981 152608807 589310961
145559452 187345401 289347277
43840811 1179083 244566001
302260285 203310977 394457614
256156935 217835241 354718996
146494761 53972833 402032831
136657342 848716485 62692873
429350221 25844313 756537265
743974392 10650613 973385001
201465028 440234871 175014763
662101103 251936398 36192196
784191473 386994639 342955429
289090653 311815862 298833067
78833015 120988204 241540193
798877231 22361635 948104497
14303934 46355257 121934401
263538523 157553133 415330003
555058351 768123721 100805385
241112241 477770437 173887669
15730899 314768575 84727411
659548517 144981553 624831026
788820466 349132326 375487281
151117951 504392721 131756847
191710565 599046528 118554217
398767 225214251 48602975
752310945 355961251 367145827
67248361 725251591 66381373
318942201 156190078 451705771
408358168 453020116 1570561
105119761 26067601 11213122
456896404 23311281 782845805
95978401 150030223 248886451
311671521 421341721 220412287
28019083 224122417 120555171
74290945 228408007 184327771
96213569 114830149 266583249
61508924 430862264 106772233
53161831 156263746 182501605
121136401 275436730 208871636
388910055 291625345 350937874
172168180 654903964 101132389
773329261 424943257 310760308
6414388 372941311 62777905
244003468 413248161 201212253
406363768 132473704 533825209
165522350 100506137 393896090
21137281 138946117 124309441
526193884 39595013 143089
132528601 228585925 4485713
410621269 83495738 625236685
269902314 299919907 299644423
234616691 516125281 3145017
454784037 833116831 2763073
47738820 1019498473 6409313
416447765 228211201 426291471
34100911 157813694 147701749
678604609 267969181 443959121
52519141 155908481 178444513
149382485 32227625 432138547
196496191 944411421 53790725
36471793 2461801 223430617
67349275 78215979 247862837
56474461 8596146 274523425
303288991 73322146 564437554
546679401 346667875 339621857
99853159 274791571 10685143
73137976 10584408 9315098
534479219 15759361 856409545
326368303 684007381 118905583
319711226 10302713 713191723
261860753 68003841 520301121
308865691 139861965 24412018
847850156 658265869 155709951
59291047 867433276 53838961
250426921 83397189 495181396
317560906 323080497 295304913
846401741 3252036 1029994626
388314113 68424126 625844857
174937891 1033345 11785489
136240721 506034343 25279840
500050036 171339806 536407201
599019851 104056217 673238660
9073547 48076171 102280673
9335863 658917276 51651061
150916231 146513566 321605571
203195 140485801 46912801
19884899 971749691 46886529
280765916 201076435 384196085
65246193 108384247 230004349
56473228 340197783 126548985
340803953 119041174 517758782
224328343 473815693 168440770
70465246 4886940 29485804
622196801 353920961 348283724
412891831 140992201 525400897
41111967 308931817 44013271
351804601 82918067 574613553
88980169 117633 370458253
199608187 182438256 12910325
63778527 257957457 158532851
116479801 132781741 291034021
315894341 549042405 164064339
699626467 523062023 233326645
616534321 307516672 387448387
249675483 227671524 337681576
255666129 508585881 167811169
692221861 32714629 10091369
56106241 17999113 1011449
659478145 102588174 696647591
506862409 106687951 624844801
195460391 44292433 37237719
53686651 255758863 147690681
591711827 147106985 599170166
290922177 144734048 450701329
149521835 780321389 73887562
40879347 126248104 43931197
240367773 254906926 309364546
1989001 74192753 61989252
232302085 535159230 154432029
105502123 790166401 65794143
5525498 595469035 52074576
625282646 496547026 238957513
60454681 52980481 248874466
66180542 497422901 97240801
137714518 264553249 224961001
140980150 80582521 365685373
425521 28014921 50347389
21753257 730308385 53246051
268853689 399696123 217230591
20744336 290283511 95615365
19019656 186900131 104767043
46751937 39200569 224903361
156636590 266266153 239738212
13369390 65780001 114513751
770240070 149411567 647388298
153288733 235496743 255528625
75381076 186096644 201730501
209983729 166818961 352433836
400994227 101002694 585713961
70525039 7145932 312232591
208309249 655358341 109581495
112910869 232000165 225563521
116977191 271030828 201930157
84610758 73322146 283258081
28877927 535357576 16537409
334438903 693837313 115816899
492251122 182300 895659841
13685644 308628353 79911249
139878998 351562913 187787951
318436896 246417229 362343885
71369101 69690241 262240681
80941321 293518538 27021730
425615653 111252725 576252414
567648069 307968467 18902641
168957631 99691489 399180349
5822521 92756269 81542521
89290601 382761 370797601
801330076 6044886 1005511816
37647001 165012451 150330097
647971473 646719284 158363005
927592831 6499087 8846629
25138411 342230241 93927979
289561086 521797389 173565253
182797883 730308385 88687171
227656333 116782594 433669261
372017537 210994240 428289929
155447953 412374898 172302745
105000637 708944153 78454751
795508473 188663981 579983201
780116 38354055 53833105
113278833 22962823 380245204
2081413 426868569 52192738
28054561 749748819 54661191
754595557 245381126 33962537
53086573 15280141 3764049
101345 556365601 32599585
435452257 934005127 60273601
780341458 466656868 6615336
164281141 399324031 182233041
134685649 44951341 6952870
82809619 135871414 234366157
285518863 82169263 527194836
65355081 72828757 246516361
217588781 377454871 218557771
390263861 365343703 279788531
329071303 101377497 531369587
60716539 817730696 57570541
21247021 951191947 47463739
313260416 504345661 188003521
330192389 243974826 4340581
361199158 566029879 163120927
180285269 306506894 19316156
132528601 6394081 442755919
105303825 9307351 386924983
8383647 20097301 104121885
5406751 365063371 61250797
26198641 554757167 66617064
12461429 3883723 126161101
126646984 25688061 407679872
54756459 240541526 152076271
155476313 410105670 172969858
324399076 803734026 35831731
151557781 64297161 400093985
41421901 608791261 71071345
645876262 291715936 411260869
443228611 246745429 419698423
90379043 399133225 9474851
57100577 806105761 41703313
702780193 5979326 970722766
46094887 279095139 126995103
15183585 75827753 117772418
105588301 137300351 276008617
890127057 163809021 629154863
532485181 64140721 727683319
5275739 521862301 29492919
153299651 904368126 56554786
234261455 248850901 311761479
68070409 364538305 132169441
44388591 70451146 16725582
715732033 877326133 3754477
476389648 203925199 9911188
117655385 415242227 153029791
50151417 177044884 168632008
82147593 69122809 285252124
856205161 208186801 29498173
456529816 122948568 578774580
673974609 153902269 615710593
544353151 11883353 876641211
1155961 562322883 48267516
236457046 35424573 561675764
230154901 374007145 4641079
617957719 94199887 696048145
455202367 388511749 288203986
70804337 428384971 116215351
32459252 34351279 187517660
208906830 241336597 1393236
11091095 258883703 80186859
612546364 438638761 28678955
649878049 136147416 16988440
196726681 560459383 136505083
216865271 131622745 38687377
196055425 272434651 271191547
498012241 532339480 200543786
60136721 24734308 270003901
43414873 462866146 88798909
121311257 94906509 318270646
419900191 231388093 427424527
753985473 398994926 330015561
51307973 26031531 244554883
38805463 594886281 69654977
176106121 143345637 351843430
596856961 142806964 608579225
125855870 422749699 152840625
111832829 151748512 33242063
178957505 448364269 164423278
784109971 51105541 850411501
154699621 524675020 10591501
712162641 354241295 362116767
890127057 176637553 610074726
722395984 55249201 822804805
343557073 119064001 520762087
106158490 863911981 645646
57642229 456803341 98912871
268912621 86804638 509679516
108247054 90978961 302896756
211783591 354437536 232272241
68747696 80214274 252014401
79240705 470625857 112240218
374266432 399773581 258130346
209245051 166994216 350980501
410319085 389283971 273025958
105577783 370951435 158157451
204416583 816761111 11487401
74792941 66054529 273178610
172887607 39983953 464748417
90200521 232801171 197820740
348620308 643897575 135804304
26567115 24554881 179006599
636245221 211563801 517758782
577695211 772144165 101319778
471102787 532436963 197428687
517180209 38895151 780296010
14560129 399961901 71998411
288502816 132037649 461910001
47720401 456437947 29041158
4765281 551756326 51711847
233400591 645409591 114213724
143070236 97296417 362074021
258343801 117633 665589843
526595993 828403201 82970903
282692901 948821341 1312733
175672171 735933121 85222765
39573876 38768159 208002169
755177011 456821585 283204945
74570337 138540182 223275103
57723201 32406219 258728752
299405041 4730001 714062371
48718265 709554821 63339930
550528012 486316185 233520394
182673334 344027265 222290892
108445891 366798573 161941301
655971317 27569203 879107503
9619611 456268515 62560681
340206721 214834116 400042369
90973273 289094251 173350901
229038161 282689381 87473
459648300 496991769 216898111
540245179 214477489 491351629
831870350 31545217 918897805
100390834 165467590 249435117
40250738 149483521 161941301
74612110 11828746 314316479
186960767 305147197 239424257
362928015 510532533 194398435
61486501 410039818 23652777
283780186 844138138 70852461
167578615 529245334 128961968
70554832 114474928 230130825
259695493 315053751 280426301
40988801 375450345 39176897
136287393 213529901 260629429
141907130 245649878 238877306
35372281 18879400 206306881
821290625 171320601 610428334
155116251 38258020 426574851
40426497 112630987 173476675
21341761 73578471 144765303
349890036 306657604 326647693
484265147 616526657 17386426
372259207 1226646 801441229
7852208 230336803 76842991
886597321 692949547 137252669
191395821 230933398 297723741
6700989 206987236 75491697
315833134 87172929 549599821
651665477 659172382 150273925
185434202 426761356 173897370
691836384 97393089 720751729
66200257 250581667 163406453
18747718 63760750 12167567
361905181 179643961 451726337
28935397 575657433 25307481
421937187 22038726 766539681
254867649 817587901 75047715
356427393 170098138 459755879
427770081 123147859 1998649
60927313 703002873 66427021
17881536 287080161 91404840
504329647 289549717 384670569
366067969 117878113 536338497
170894376 135635640 354152877
697254303 122696385 665141411
228660899 189249978 358192633
113896753 279202570 195786091
246210751 11195839 616353409
334708776 516036721 186518053
78736065 110450495 246381001
233167068 671108051 106937923
482126317 23376082 798079776
165876403 722343531 85998547
39079755 308008321 113319618
245890395 165160501 1729027
479205481 742996747 105757309
287265529 240230367 2767339
720427903 401226801 323622196
135344332 32024785 406912232
491145271 42425846 757365526
877200732 80398319 797471893
713695659 23009959 912462343
520607449 267830493 415524529
29120721 527704887 70958329
139937425 716795233 82260993
118763065 30835344 385114324
277702021 475018129 39066577
431841885 238734849 424660733
430141033 602268681 164141251
353205947 47468969 648602723
150910939 154458601 311109657
119913561 164226241 274936071
444590881 36656761 745478959
450355299 37530445 742694448
2525521 219122521 4102918
256876695 758685890 86482899
139475277 820582049 22959487
604607857 645677200 13581121
310653692 51132852 598271239
233450017 489576673 167544352
442850575 324691093 332612281
100543015 466560751 125470699
336806259 30035346 6098393
467650457 559839781 186791441
14183361 1293901 138266976
935271686 138699205 680713160
21294313 18721378 159034295
324615906 190308371 419215499
348094587 32646316 670637073
105060732 452046607 131481177
839962603 261827266 27874801
909949 33195167 55605941
303504631 162310817 433114815
466969954 169921354 522015956
199101841 12752270 547465179
451514835 207215716 464416401
182260856 314706992 232459429
180256721 286947452 43881907
83019734 477948304 109292799
4803175 4591276 84577151
228285751 3440385 623685525
54108481 465511537 94825069
80891038 725535453 2256641
106927430 108477195 291751931
165612105 156759781 328170868
164012901 373085086 2020513
208389785 540330901 146935285
504309121 130754752 39041493
500120281 69235225 6838987
228043671 263003906 297156231
19841130 723728315 52745980
372413743 251069421 386160081
396810861 33800848 710967133
59045104 421953123 106785201
42137065 106405677 179587305
107330509 27747355 363582481
545312266 128894977 37312207
349451191 385774771 24950475
24226021 313822081 1269401
209319649 99646009 428710176
242300591 780872653 81082467
49307749 262283407 138015553
117518763 41167946 367192386
181582454 162383131 38648401
322489766 771678111 91204335
589023385 27164365 847821493
144840199 290011670 5930869
36352315 1177931 222668173
181622541 699360929 94181725
203006696 503818129 151688892
483482844 188319041 506821766
642491320 742980501 112320055
378627705 115145605 548882881
77327013 93141721 1249963
217238626 11179057 584175901
225516901 836945629 68844163
287871325 229745741 358476111
63833985 10440541 289912195
20502776 341188693 87140006
102722731 309082 397745063
79663258 344898369 145020047
5011465 523287885 52938835
746785215 61668821 798573985
633287026 14585587 15916825
757108405 13894930 967307009
388759221 75808591 6046101
549998164 102286927 644934161
41093561 476852635 85063941
1331223 373890766 50335936
151434651 125683957 345095581
445487250 490636623 217327453
742716879 338715501 379555473
718428269 3828574 992254467
105594355 176301963 250727905
10937397 505807513 61373775
529469901 671069803 139824411
80928586 366197014 139358661
189539521 35451210 19547721
52040321 328341809 125103265
86462319 27394613 328465180
111840751 98951191 23814287
7076273 89281001 86733061
296555201 398386963 230130825
53727507 424669381 103367809
223910935 489603477 163588006
111174676 780697182 68404168
182912396 110102529 389004661
589770945 332631587 359877633
219689836 48852278 519798529
178708921 60012295 444871937
110568241 264999925 203439701
339495101 456982219 40303821
523818077 13746162 854512901
157684129 48278160 425530906
497554527 269922946 39965353
46942963 835040899 54192295
437249832 278881873 374729329
385983631 515257401 196620809
317030230 827117720 74853843
73329987 6852913 317545161
21863282 124785439 130021005
357173973 496834729 201144331
170511329 59862210 438029039
33167411 417804729 87219937
80368597 33305149 7391892
169965919 519613459 42218443
257685985 692993785 107488933
90788413 45540271 318171841
112247721 98403337 361570
716689601 94243349 733847977
507246624 502140475 219470296
373455665 531130217 183069193
48681145 350024911 116719351
93610001 96400711 25831477
17735827 428438737 1148575
732129917 496750670 251894424
351483481 69601191 600656281
159920321 22532474 21832361
929896921 254589121 492656803
479867356 61285661 715603351
34594491 239422921 42667989
317435061 216612501 386971781
16447771 607067761 32478170
434531021 410487003 266509087
479726227 28809713 786749575
128590657 90181006 339792201
322078501 44721964 619940421
588962951 544632721 211148169
44734606 41589139 218852141
271031311 21226789 21791550
157970462 302842891 231017626
295498341 178436347 410148131
191075051 32608836 508819501
153799681 346922129 3981517
497354377 218480414 472755491
3640211 812401525 43822108
33877761 227117941 127653410
122427681 56237671 354198307
359411583 382946961 256249789
60160829 166750543 185842471
747583981 100700437 720587596
9627985 376658185 67074625
267157385 67416181 529458229
744418891 64029661 790684108
82174801 165792205 220076867
47819689 715529633 62538421
360661999 807525374 82397225
124746406 382490905 22479233
693593536 939551 992339393
55520176 35521448 252787322
1497640 37380558 59180837
160317638 182381379 301378917
535833163 147401776 582028049
115278678 610246573 95308813
122427681 550280771 108149473
41169129 329232361 111437784
150792394 392368150 5930281
12718380 66397596 42812801
678819655 194465001 554918001
658372401 81367937 734471315
93632376 77143821 290721601
203978993 222962374 317581705
16174654 80775586 122641333
843091879 671389905 148895055
194108099 75419281 452099909
2093785 373513725 53006201
831275771 357872041 26093025
12298021 57142693 114641827
293702777 12684969 669383371
43607506 143712403 169132168
118013491 608372087 30602036
124813951 251729311 221283254
87591901 39911686 317522161
49808992 148576144 176934405
55153038 69807778 228947473
256867051 216337241 355096001
2052520 302962924 54608023
912576401 35570206 924312501
473189377 5005396 859591911
188655468 199713466 310499786
100719001 162027775 254500457
843031225 204845305 7304986
176738113 51199427 459487361
68041106 20184823 293463313
80133772 647758822 77317633
100925641 792949121 22862005
127190371 98666091 9933351
67027885 149896827 204387053
530471381 149483521 7224713
103691221 690550181 78725476
366988723 625607501 143775229
258715087 22837997 613546151
28393829 46867735 171131170
91334793 122978539 256602491
9023166 524018132 57586339
473047441 49627065 732683815
31410706 12135676 201229126
753603391 255138651 474691628
419853421 29206729 741152501
19019656 519058009 66362581
131983534 159714003 292047361
222715057 26273220 553894993
87039297 434750306 126611933
402985 238142250 48321961
191134486 81533589 438062447
869115438 201307367 17639467
554261401 79182063 701465920
136582672 183713850 31928833
239691863 438473989 188791371
816493409 192480291 575528473
131405964 521762761 120709615
266713201 382141585 234459541
192143426 20280582 1651589
322126912 113447557 509130721
93363315 56336449 309130371
77701441 185135597 206177059
99529161 443714793 130859446
1049041 995061936 22129414
540325537 92883979 663508913
43965559 99025620 186092409
315583522 327109355 291910473
50454860 590260059 42731493
182839609 81367937 432087944
275583153 583261441 141307965
19152693 127528032 30095297
69183486 48396958 2654149
474863737 1874697 19552122
264833953 201634357 374520670
141478996 60176017 40334021
492013831 82320181 670771984
424673 23248513 50537285
801112481 169693674 607294501
63833631 12585841 288968606
30069235 200757893 127356526
115999287 11610446 405243315
273121406 945439 683383617
327748889 653344517 43225575
487904497 41403601 762216484
258674781 31288061 595090400
57292663 118728531 204605056
123293041 84353793 333818461
8249641 385361347 64877002
599875 54701921 51618132
4401814 162913619 69676686
186517283 119251201 385226730
18681171 432036705 73868457
14938925 3196717 139391811
28122881 263318248 110157850
36035369 354241295 102149176
103137295 460983149 128303449
14550537 314855969 82452749
529664711 313378579 364600339
469618749 639132481 15251891
967699565 162225129 638728093
141907130 365718237 4102918
354569937 499398450 200100706
509184481 25581601 814305064
504361937 309463645 360929259
457382641 473815693 235211881
295225995 947311507 56369999
524470221 28468234 12473198
223551646 205499171 339574075
134848897 340769350 193375742
151788179 13504551 467043656
159570484 327664129 10386829
34828421 171755904 144650539
26437116 55605881 124359
564438131 202093881 512977647
196541681 95541769 425462521
29709421 276676297 109570631
156180197 104012960 370403185
390925649 903149836 64134801
808334785 38719171 900136961
222014821 128253137 410498906
661892518 9936851 937144534
393610834 343662082 303585577
278304729 610286776 133403593
142801569 4472457 466739631
256867051 34447477 588854518
138283202 14298913 440474281
375024461 813764680 36820178
70394961 2919361 319268565
641048613 324477869 8828014
33949651 260554213 116999551
87366039 551636479 96738781
30550225 121378769 151007051
314172601 76711297 566090601
269990843 819717778 26652351
1036661 25075173 56688621
8197910 757884737 31275311
257414959 664285456 117107864
80226830 309349627 158120893
77094424 40321058 292375499
7895641 407648697 1425145
19100621 486967725 16831651
409824104 48796013 678416626
474844795 740080159 107326913
33688753 281804675 113247201
176248080 202564561 301736020
923287 231429529 23587525
63408295 455461264 105206923
28668105 985900273 47091601
736223041 283612993 45978915
101271073 171669520 246607705
271328071 395091865 219884192
21689201 174737089 114102441
411559665 79017433 636201577
55558403 96240411 211892081
35068573 326709047 46282897
67863859 142588501 210659079
39469643 86681260 1629671
22776601 585515129 62428369
359775853 44071749 659001453
619748073 22692291 28794529
182567617 408891241 181043806
229782481 185645769 360090721
310393396 36925633 45418881
811107246 168653430 609743527
228934235 692867469 104095707
18408151 805707512 50230250
188462049 666841672 101344642
767347009 74623377 777620575
442510825 424109953 258738332
45289023 581482231 75181861
131807294 273129157 218251969
89512277 270318081 187617298
496196507 199296745 493922251
43458361 734558564 19399126
547109067 384807021 311567345
253679635 109359569 461980441
197723611 105933556 15122526
182960359 40224388 482836309
234851518 20050689 585914741
286056535 51811519 573837825
6053633 70902501 84745645
125627672 41401081 381030621
25990229 107684833 143202736
67681125 143447046 210242019
56133406 190795921 170148226
357581743 291337173 343063768
181939201 172179829 11293843
485190697 124154171 589190230
9935177 215660098 82156267
40610230 33757105 211807432
82603616 517924489 42303601
6062626 462901501 40455529
31551521 88428689 165700906
495614875 80006950 677108165
99280835 183068927 239087661
318648665 958152499 55243126
48378375 433895449 98360655
290210430 341494847 267483979
117535126 18696853 393688126
9579967 154762651 14107391
272457692 715917588 100503169
544829499 96106657 44227841
74996317 154610457 217089361
8554753 116429398 89274657
442828790 155952226 521192561
727320001 13925949 959880715
382957199 775654951 91259453
50185684 120816536 190435897
350063110 17664445 707404849
46775169 459936525 41980261
149525461 215114125 272040380
23041201 14253709 168178419
587523289 229172833 486093041
18401981 46031302 138500555
192580006 431678811 174128921
45898951 117007093 185849353
21747736 60115339 148476497
202863823 235627496 306462811
804561031 511982851 245232150
654618817 167260281 589791371
501015189 330254353 343324562
55308345 317366218 130391701
102512391 9010861 27056947
324952615 170608993 436455902
278819891 138812443 445500726
69805586 315891267 145993278
26157601 436004617 78924482
58428637 23942465 264899863
339512801 23037505 679814963
209823641 364911626 220210789
2351250 236402486 57442297
288828937 40242583 594953607
60747601 231347021 162931831
510760611 12084769 852696517
4999501 223777031 12953614
1116385 341651710 51209713
285241191 733097901 95686489
5170192 29391385 83645464
203732783 590293138 126133519
8206801 863740060 46888109
93857061 158770191 242948161
93784414 688449451 77778617
657546189 91806012 718663639
42672483 653028482 65549397
48020249 333432289 119365555
281721371 45245053 28375931
78691096 409110369 126653239
160395790 44785093 431500265
822694890 739999114 120385273
330078708 39102993 640421251
61609223 20303301 43632473
40140289 385797569 99643312
541899643 543752609 6870753
547485266 62297263 735085396
17834038 523645534 7167133
40196575 644900457 66172897
171409001 151544845 33616761
451585009 428616483 256278737
282704893 53665453 565767205
134929345 56059615 382111085
138836385 82335361 362327302
536402083 41589139 785350519
227897001 415223173 192189445
270765308 27995981 40722485
393439695 127584283 533080856
231473856 185055481 363332971
2450449 497952761 51882767
84388549 232801171 195075046
225073043 232542402 25852211
757643521 109806172 706551349
356897290 709005529 109068019
656877649 350496441 358287841
127649656 71689367 355808605
142212331 41048076 19004105
185094701 486339217 146748841
159462681 750961401 79984686
305145809 319911923 295743446
616433516 385892249 319247774
273192166 593948296 45980353
364811568 331455377 304742074
58809322 59526237 239793898
348626101 3047858 761818504
20992771 273129157 99154361
21493437 117599717 129886579
2811701 157374865 20677905
391583877 723728315 105463593
446879561 165948829 26218183
67742629 684092253 16423903
281111553 70372823 539254873
611775227 490824569 239146264
577421409 266053489 432991637
57139327 189682767 172648855
452523709 191479969 494625880
257044180 301348369 39949016
537798785 114935497 623841746
496367647 326585603 342457579
895551316 64611393 832956593
68979917 46021573 278866629
416591393 545542740 183692496
341824897 704395279 110347705
516767677 231291543 463439721
632373697 426506041 291200287
15514321 198229446 96564590
366228421 581738013 157925713
42757315 117608785 34751080
11139625 141041865 94240693
82709761 165426937 220516858
342817972 20986660 691740883
571753337 51339901 43485095
777513187 11596731 977370853
112220187 251976823 216223103
253476679 220895578 351219357
64407619 367750654 126097678
340342367 607452967 145192565
395693937 72491861 625243057
566356996 31244977 828592843
8336326 40720161 100402461
55033951 282829751 139250761
474187141 169742353 524069209
133063771 12618481 437334764
284036621 200402329 385718038
19514711 36890849 145565377
253066276 621906984 125277041
19511587 266813999 96564590
26442061 165816342 130396741
352759945 371368705 267483979
33016777 264089529 115836905
73909298 176180917 201669658
479328253 159684214 541148922
464120641 584542387 172799017
3362109 24122251 73515673
74002145 62553403 271854702
7403332 95898195 88286716
24028531 75856121 148870986
156198169 615122911 107146747
69318605 369592575 130590956
69089891 479589580 103496251
375139393 343307467 299644423
176835335 121676251 372356353
741563167 321165241 396391201
385546541 2758051 808681087
197141311 166090541 345519193
10343295 128873594 93994489
24686641 305588564 98588426
102983323 682385579 79389157
821412051 383818238 14407955
235483501 236999785 6929610
316497631 22492336 667858176
101080225 358221001 159167941
78765938 107978806 246751786
53858335 158097473 183361193
34154995 6492110 214292651
170238313 370951435 196217809
122125263 98022027 317231901
358572371 463037373 218852141
183379567 421028848 179175853
304786571 638168581 131767561
238890241 532436963 40269551
736817768 227062423 518749221
156183793 44327326 428615254
164791996 64192795 423568737
410401773 92638281 25573031
524149745 188227531 519646816
22890646 516534165 22622541
124947109 452728949 142805785
177140901 483314025 5756325
17026691 138438103 116788681
49208179 28362466 237089210
476510689 572705457 177345557
75754749 3010536 336865
218439497 62974476 5235049
465080155 186851039 503415606
100880812 643564186 85212671
193542012 56184441 40648942
72155199 170767640 201810516
57507057 157159204 37492577
140205313 235180261 245267001
325441330 958553429 55612051
427750691 35079943 742482541
369715321 242041041 392822847
511780249 2625025 23463085
88448401 175964209 226556065
18514866 8716809 150203401
136181101 233587519 243923521
734627457 985133 1008739521
34640884 130195171 158145401
54622743 398928206 111591916
137306566 140098441 312343757
201709196 179793335 334665089
306402085 424414135 217089361
667199709 75884443 10386829
98956684 573442094 96378118
684678921 48431800 2872261
200073721 355929409 225013517
129992332 499494997 127274731
65218089 136757635 208900121
355625736 366253474 17366338
14422201 734770785 50784841
378015133 1061567125 24142240
775177378 155764881 636753817
245728711 371345008 234765223
479640126 105968491 617138817
768525607 527161823 235386561
227403152 52347136 3335146
95079987 959934841 21137352
484646485 466192299 246582289
306253833 37720401 22392640
488419984 385774771 298004893
42866623 505807513 81832511
182072797 599929950 117268171
689534665 374746899 342799029
846939681 49116153 859191397
367157432 71366681 602358862
55049149 332344224 127726537
224483611 433145440 33930883
147447069 35687777 424105039
459983731 887262579 68780153
218294209 512056025 1349503
12595301 284315221 78211435
331338073 300703066 322691061
447830461 91824787 626894620
99188491 182997361 43792246
322361434 399864553 234104497
1001044273 41264201 909369530
272116165 681396438 112475349
203704621 32983201 520369600
439000297 399324031 277809274
231841600 199799701 352032605
604384983 76260505 723698713
677751166 197207461 552009669
183045703 357067475 212832163
220312711 798786427 77187034
438918572 22638799 770423161
28240288 7081966 192746740
151153981 611390920 107049601
243150601 272562433 301585849
76895743 50471551 287969949
649130881 85516113 727941673
115085881 387211720 158002733
1885312 399991784 52224243
229439631 547205517 149338801
18401981 34979461 139589016
16167625 459556036 69039526
819431581 17923501 966236241
220405238 459922516 171243377
519292717 84915865 666803501
41393444 448703343 90337261
344227874 465324861 447721
772163706 439990031 292524925
741007117 58218151 810768641
314047121 999086476 49858876
49184997 522023461 85256191
426392580 848425576 74692987
480969501 43619813 3240337
56363209 134799719 192492581
265685101 93649221 494741734
463907201 491875929 220202569
793750881 23911180 9645709
213588001 291322981 267192357
244102726 386157058 226501080
299584433 51947740 38209476
591727081 186499933 540794221
47151313 231704101 5627416
142011676 855245018 61551101
56002942 877961145 53384703
476674881 4767841 862045927
131330476 560180401 107796701
587353909 12018091 899791303
313888681 107073568 514124290
634583951 253802851 463252417
10664577 18864861 114041838
87795175 645069361 81135261
88815505 135710001 245988457
2242731 247119391 29408146
105791810 410058286 142982400
211953901 451662437 172214791
306402085 181020841 418044404
1849183 232141105 56451536
32782886 288626721 110161257
268250676 139703156 435273433
887068377 101176736 746504529
206404203 535611385 148183933
426509233 45907753 700770209
332568419 49741615 628360561
36186241 68556286 183370213
349954301 2708047 764334409
372480067 346719591 294200633
298546276 414713729 220940454
732129917 46986877 854752149
852511583 118176761 718921785
427729561 343662082 311320873
192851623 94131025 427952287
139044225 198635125 16800401
567634761 199589224 517558401
413619669 163168501 495537121
8475001 184614613 28991593
199971841 803734026 73950791
145267804 95558051 368151970
12137464 512959147 32268741
137225149 176629352 43032049
170240977 533666629 129582789
85770811 263220123 181793008
892816 326126253 49576201
443165500 253946215 414814793
429051425 136949183 541200001
68833792 60505657 9947001
266069893 171339806 400405115
515447450 32251819 804657883
25144477 18629667 174661111
357994041 296942185 335182071
83876101 66386989 290032201
276079705 609563935 133186853
78582346 9297301 329824621
613111276 221614066 10296417
12669321 473120577 64617950
646514353 75627289 743931827
84998341 143842441 231770609
482202517 283359679 390819559
3480865 231895441 63029233
150888701 84516051 388390147
57817936 162433201 183205868
643687 932514727 16608065
50910586 9454813 256566121
145008286 34321323 420874821
349418554 1042139983 46708283
416202152 140259895 41017107
28174171 950866159 47888916
656028325 742996747 112909081
27942930 19825499 186265045
713809416 484402081 257426612
240882876 109265977 11021401
78991937 116197735 244266058
69058976 105558628 3471313
294092646 186419431 402850553
233326501 21421783 578711689
99267970 16374293 371263233
227768980 91439233 22906621
496982476 420196569 272387809
64134757 447268212 106905268
38777960 218293804 17966481
604836711 301701817 391901617
341291647 280976121 347319259
48799945 41236669 30502353
485274977 563031279 187628733
36619741 214674112 137189086
261286675 634405529 123242649
450015348 361101841 304286401
632532261 93001976 705547571
110799507 166488895 5651257
187070301 644308347 32996601
73586337 350306139 138985873
214289931 909515751 59097196
53005186 370961648 6455026
39968875 679429201 63273089
283593579 103917526 499646313
38336401 649236385 64405576
607920601 186619 959840014
230165363 52361531 530615325
342202606 65269949 30602036
582853622 218578845 497385341
492061016 23692761 806976311
118151685 198710913 250727905
120003506 6030977 422944633
53314647 47931541 236628739
785763606 879968001 74356786
293117193 400869514 227531503
201012307 333219745 234160390
118486222 411850593 155129105
661103905 122942732 656408299
25575630 115541899 140318801
701586596 89476213 736575841
553879450 349164902 342311530
48916088 77677926 43307881
16579851 145260113 113272987
29978391 183839696 132792479
493230585 12329263 841606063
12874588 48937940 118785325
439758571 315907066 337786281
86891273 449672798 120852481
323950689 73995325 575281290
154384201 37678977 427289311
851079441 37815836 905937241
276412943 75568273 530223013
94747289 222389701 209551862
26238087 99249713 146210337
46941639 12210598 246460289
470972608 190597121 498736839
102479635 540806722 104589079
287190817 502873918 181364071
202807451 333432289 236832225
30048273 268710211 111456612
334233992 9255751 722320201
226958977 439593211 182134936
620387614 352974727 348644891
137343151 233665852 244791898
216830167 279970825 277426096
96311449 76508701 298062539
683349829 29996035 889581625
417286015 70759270 649854631
584083621 30585601 22923937
37137151 641521801 45315469
510307777 141359921 30453699
586154791 285796351 5963826
82123431 29043784 888988
19916401 502983697 38315145
367946671 263042641 2767339
362928015 21353234 710393509
3611439 850201 78527793
388600625 406474089 256787143
416018527 146815501 521927575
205185945 210962017 325326560
52419637 310482439 20389777
398644009 89532136 609916303
113936236 271384037 199299798
147943965 18219937 450027865
16646215 241738007 93157861
402028105 30478291 723698713
93971587 52879282 312917881
145946386 37720401 415986095
921532145 213420745 552396241
377766073 43251601 674438785
50573229 23133622 244318918
918650041 296555085 438821795
52186263 649351366 70485564
35987001 250468726 18266725
270372813 948157081 55300051
498032648 894841135 68208011
502322341 507481921 213559877
744306085 192480291 568512993
141828433 62005199 387513804
709945287 77233729 759114205
682664885 785392385 98652089
12034075 7637897 122442893
564095060 164357197 566371972
163573572 17407846 479984784
177503957 422915959 176369995
3834391 520568159 51473737
60509586 607894437 78295735
151893925 475650619 142805785
502925353 399324031 288597043
37828036 49368659 194699611
663937473 222962374 509162491
159583181 65349761 420187871
271100558 657841261 121247877
420195907 212003545 43910306
157456165 361974405 196927916
637072606 491920801 241499349
347023594 194696161 427460626
515447450 319994401 354453646
570450905 503407377 227589341
144728163 23795968 431467518
874100663 353287915 382111085
275942785 245807470 4542581
460378786 524115307 12248512
96294745 108099209 273362211
202271245 1735913 27237717
69124001 341682849 137751035
107235321 186130491 246643919
538102577 478882470 240020884
650044001 173898141 578134654
332755489 587621253 151031035
600592321 333933304 365086825
269519525 1107985 673636297
334905583 193424965 419975209
125241577 599534257 10373717
291272119 25905931 641257538
97761163 283612993 181244317
220212061 342906643 12378856
37507002 37815836 200791105
356711188 320201826 308083556
111952919 407204371 149072551
324476680 353482420 276902501
132086011 5998755 442175989
10031473 178927404 87274945
14165821 17738709 131751172
933004711 900393076 69611569
37414744 844542253 51922327
67885 592447573 32558923
363987373 12387991 744878837
555437671 374068969 320421166
20184550 354742846 85222765
569066951 191917216 529024004
362785747 373302559 266861666
124559092 145883533 295781620
354056508 527281561 3206809
176383109 84740205 419692961
525847421 129480064 12461629
119512941 239644696 228185452
9894729 14519441 112999273
57343141 362988528 121175580
73361613 162213337 210379251
198491402 59010261 479525461
424397719 621767875 25121512
11794084 101661721 103991428
67501501 116250535 222108744
96602199 175421134 33816945
33610336 30047681 193294081
130905237 403169794 163708641
246529396 115403473 449102875
138625351 12207805 18921739
553983993 393547438 302802810
113145317 153795195 6189233
154750389 394595035 174524923
195621712 6023057 548487099
172914311 633469972 105765843
29277193 320218341 101456012
34164109 701095249 58735412
45687856 434563354 96102766
169611235 612762 1480888
429336217 545970005 185322419
58875958 402861046 113608847
48470188 67351135 216430286
288715321 38664354 600731951
383441001 268450146 41563555
93222361 365474821 151688892
232684322 47431317 7362337
759529825 917339186 66471381
786356642 621906984 181314351
155495526 883224468 3252822
297278097 16585201 666492170
325173226 265953601 351677011
467401929 97862371 622839295
24362429 431207323 78107877
444396134 13470937 806413801
13188231 939230706 9286091
299234305 383127786 243384425
72874635 934524229 51263341
352205701 55298857 635687641
212763201 312067471 256566121
251178823 439455411 190053781
134395937 772680800 73235275
442525217 67494547 677287745
38516765 41082953 200818411
672717571 899363749 68275586
86424576 92558831 266031617
494160387 521043573 7236373
226141093 145372517 16355809
192116829 11243672 535463872
47931229 12101791 249902570
95179057 59311803 310770965
13019111 291440036 78833857
180531121 259546261 272058700
131485897 125120317 324012745
391584721 24305274 733364809
71487901 423528481 117729691
75895611 699931333 16366981
22934029 22790296 6440797
651067729 224433886 502551217
157959985 9263584 484037891
5197445 221406263 69375083
156400176 514554151 25682933
96465457 201107596 221997518
145464499 71003150 380515378
332769054 635614582 13543919
23029597 34523406 160353684
9323821 22549801 14774081
287871325 106405677 494488411
40118603 93777328 182459873
279904318 68415382 543296881
461711557 154897 879302745
241408181 165093887 390473174
68431106 240411605 170736494
122455351 2828161 430295885
558947364 177000199 547357629
216532009 110758537 425078811
558842014 6543337 24262681
319610564 388947846 245022625
165094364 339239985 207996179
263585332 30967567 600498625
13096423 66514177 113905481
9899913 87801332 97654117
96607569 127611851 259901335
286374385 388623741 232500425
390083937 490636623 9405876
532891468 301359211 379512421
536297347 144467401 587035621
16502641 829470928 48759265
75244041 130718611 228104606
9029538 664267114 51264976
47321727 30500009 229659549
64912625 772738771 61813657
118929691 250342717 219628861
523341284 11341485 861346541
387952948 398994926 261837552
137180127 21353234 428477050
146938639 276019710 229346131
10404556 209493659 84157651
12049441 12585841 121662256
87366039 92607397 268606837
559792355 438026319 275665657
89009125 189986347 222520411
789481241 1628677 45253517
482275546 257524527 421747021
86567091 71062585 286646569
781099778 316048866 408642249
345493411 10257116 746534540
141436016 536712751 117574369
44260474 335447947 286171
689172821 124970797 660105512
182087881 307755226 237176697
111693061 185023411 249145791
445289131 42989251 36337665
2776671 570251877 49691317
156071131 485519868 140601945
194077801 203978776 6367565
71767157 18388631 29679165
195249713 381796041 203049957
38839321 91127361 180465477
465585121 135986235 558649246
152763117 139611 494884470
288888702 214804153 375595057
855960463 129298336 697822529
291914101 137392571 457450941
146812771 378655925 182945710
588595947 750649664 108576721
101821669 74394564 313121743
203217901 330477070 239213461
28435419 90272665 154001073
47957026 521915200 82769541
24193133 280837697 102402422
47113801 491201985 85247191
288594751 123378841 471652161
84677001 608602749 86549981
37507002 489889929 80521459
467401929 67793356 696715961
110198705 718681566 79076521
7321709 44295865 93228053
70381228 495571841 99738238
359659889 64349531 614882185
113489597 289513121 31326185
2858684 22602154 989167
215320731 23544185 555507243
5498324 276584929 1317306
800193913 598437630 199637591
463001026 451476709 250011143
15301365 1168993 141105233
80183797 22549801 320123686
153734857 5098913 486540207
600455233 372260935 329866219
612094729 376723713 327354061
170016337 90370108 404618177
95209870 701520061 76372393
271140961 264704534 322535950
49208353 168364196 45406593
294869476 276153931 14481853
749636651 460574521 280318962
384419681 45789321 680522753
820300293 155656831 18743716
345719309 80006950 577957051
182965369 530052849 135865001
38849951 31324394 208140676
591538691 221845689 495512264
1010470511 134866201 16258246
229434911 319568602 166906
587280475 348766237 347428936
65767573 811973821 58566817
50165911 17367625 245478505
327851041 283253797 14942513
187877341 77394241 444162661
41410409 139211024 166971943
170747319 101344993 398409033
704267569 299099807 414604321
101835274 353636501 160749901
24708329 200722167 118892011
254496369 432185612 11758137
412428025 265203261 390105385
26984101 110466349 143620885
60761427 520516033 90101889
557338673 345977824 344089601
333395441 45414673 632961281
365398647 204767704 427436731
119233918 52075171 46120201
765232377 221351835 527125993
119616550 29033677 42310929
388533262 441950601 237744669
133677645 153648866 300418030
222084721 387573835 211319606
50040901 306062381 129240061
25311349 247471581 42705742
9197447 207002109 80951995
15685345 149202439 109975251
654872460 107704351 18333578
277671373 42234861 582525686
340649721 869278817 69457003
722952151 210099041 536637005
97197097 101136958 281398657
129326185 364924990 175793125
33192331 264704534 15757855
261765757 246573729 328127541
111623716 16855915 18253353
136936073 91824787 352709994
449134921 78241777 654475041
19991401 209759745 34512505
335665737 595549333 148791376
407442421 131663769 536124649
55831712 27144146 257873170
11291404 22109329 115028572
127579009 582418323 102480393
243248040 708826177 101901031
174716157 70189247 35412950
152287129 27546865 440883897
175503913 335561377 219093308
221525947 64737196 495265956
31526951 439909916 82390708
224163946 131919493 402781761
6330763 189018670 74888665
426236905 300414401 352032605
73348249 48216121 279514791
800725465 402689587 338213485
44092561 96323473 14416541
198791323 4301119 563136268
222448564 227322461 322168177
142802501 58251823 392089279
333978685 1274810 12146833
69950581 290101876 152165287
400215751 189460271 468832342
6616061 260903241 71062636
625822957 645985751 159111001
47261701 256459009 135031390
572625573 24737761 4181665
666242001 48921415 37833319
348577389 16043581 4296741
49301415 183839696 162739510
366923629 559170001 168761848
543513510 299211765 382484849
198132832 307831006 250021075
4712401 29030650 80667921
2894767 502103720 51959805
32559455 295148604 109025713
739342135 380170165 1489621
246362557 124294804 433142661
714565795 212422566 533250766
125639326 338284183 20277907
29042187 55823922 169127215
211760449 32799201 529981341
552037528 275427485 415979009
194063695 43215249 498008358
229210008 62621365 507283284
161440833 151981033 328829785
304656531 105121000 509328451
136572193 687853892 88289923
9522433 805039539 47944247
231922905 98543455 452937233
142733974 28084699 425655595
38706241 130544821 164076227
222809080 54413737 7935880
3192711 145136447 22743715
414596326 747287521 101531764
431011736 207314689 462306430
84552982 23813809 327499642
121793233 920899101 9776612
925774176 118435771 729040282
182784121 305455773 239104529
10811933 646556737 5793981
493431477 783136199 93189985
7866641 27653747 101220645
117168115 3330909 424613270
704079056 139619651 645428741
229457485 11371753 599444791
666391635 687293505 133985497
242394178 50651677 543362821
124720832 730287031 78527793
292642994 750833527 90806101
180421781 44823659 475766086
65082357 296576398 145412710
81965731 437227876 121859309
48888001 122849712 188504551
73334717 301509349 152456305
63564241 1042216053 46400851
45491393 963986901 48403923
695159381 323119378 392722441
370588609 184306327 8310953
219272769 596958769 125457001
59621923 104078437 217021825
407485557 264674216 390961251
451737924 462075583 241838005
447399025 24872324 778339356
197446954 34190855 514422835
393950181 675057879 129318789
42381217 168516561 160123471
214759581 47367753 517000001
44667541 13393499 234127010
744139147 4303048 998311753
196190521 422622376 179605570
886885981 239489121 515697709
617964524 262401206 445255016
97508561 151905877 27213157
77762716 599151519 85222765
796589533 257551809 31629294
93750997 126248104 257368801
428550556 126479271 557956831
4475433 468208945 55140197
379605377 6162433 786120779
604052931 194934261 534830816
152145529 203127281 3740650
362490101 70602942 606278277
48447371 30791649 232727611
3320917 600480343 49842995
343954417 8371591 744142804
394520388 56996245 21807745
492320341 47063395 751762533
19128157 7778758 152786525
507184133 180031073 529712022
146629985 191210995 288116581
58746737 7207089 279480798
1851445 247168533 56276291
22357986 130470536 128389017
102619707 524270753 109358050
88383907 381713352 139323871
261788745 19662109 622590967
29379074 195649417 126749041
277542001 68331661 540280673
178470032 92756269 413007390
40783889 614901162 70018831
713041357 490740211 255129245
793308302 377730793 352952573
377053951 60067585 641893445
33058204 406485847 1448207
19167239 17117563 148116149
231975541 299168521 277019216
306658249 43102160 43252651
54036543 103487446 24050601
461656966 535194661 193950721
132718841 767967967 73531179
172648113 54837511 449143061
122012407 137928351 1451468
439523337 28950745 764877415
65542797 164545421 2568963
223656269 186354566 354544030
526971574 473186636 245099317
50072121 854416 262940272
777927511 65985857 803243629
555323707 95646881 15336113
482599625 36383313 765025723
406176681 256061521 400446001
480551026 5034945 865531111
304773463 164502059 431951629
82133661 255215335 177507901
211429501 57540105 497564981
322359029 340854757 3501751
394724625 543045961 15757855
657271 12253429 52757393
224510833 118694593 427436731
11234005 409067970 7927402
125255758 336129462 187154276
36103585 19158657 208685793
346002643 93095591 554500441
55488105 213882176 163268693
635727577 46641341 821502151
162170226 107355443 25103557
52153431 8870464 4094641
8137125 2773499 3702401
606441037 236082981 481866089
266250887 504423135 172506153
117760446 269922946 4172608
3768439 61805085 3322032
253009051 13504551 625841386
46684417 491570800 84865573
104122243 235723519 216268221
919276953 23517649 40797065
641172596 350627751 356119931
407996805 62828920 8321
939565133 129480064 703188037
644300647 129480064 642291742
202586715 27574093 645646
405845701 373938871 281871214
2380363 719637458 16679301
287211499 3278551 704509356
96904633 185714398 233449998
107248669 517588597 111494865
40705486 462901501 15624031
311213339 124318126 492339401
236380457 54233263 530529655
298526320 730684785 97518457
3567781 6878217 76913308
33528363 33392251 191466291
523972367 40591831 782038421
372936383 182057688 452637501
972182992 373304673 15173237
203732783 222962374 317003079
50764093 243389628 143674237
174174340 240575689 272807161
434832157 27349002 758705845
88665217 123772271 255336058
61994297 301779804 141469849
227307411 400363165 207080089
43686952 555024021 76522780
205138594 484051439 155120059
69155711 17643817 296850961
218279272 156655855 371386219
13921505 4329018 134392473
200111650 544245886 4296741
799103449 8254226 26688937
440101 268872109 48204001
706970027 209360212 534366587
39071527 54233263 196790811
56717866 435784781 103719001
9903961 227736927 81575830
266366497 377454871 240065233
401649633 273298426 377104476
263935981 449204873 191834138
258052385 348076619 251690972
297166133 419562466 19303692
32381945 64697431 176934405
15921935 111373175 117597397
176078017 313451126 229096370
51175881 111727924 197207623
330113089 95863633 12146833
243073777 499198081 20002137
636284242 51358977 798428001
51871373 271981241 139494771
77060001 499712678 101428116
62526101 235858169 163237376
112358401 304801381 185439241
357361700 11033143 749360504
2781439 611974758 49011201
128977837 261739187 27524497
260213677 139611 671461810
464859493 1019498473 48712151
101529973 92032363 290055221
4850121 144883473 72164751
472744680 114791617 42589691
100017559 196013197 233569639
215542581 10895881 579392981
157691041 90619587 388327105
515595041 682437181 14942513
227116189 29854315 554314138
265774335 435327241 35746761
206896087 161744171 355505040
600737253 663838341 14030416
70471243 215235777 182106629
41111967 219324535 139305739
180474701 479031351 149878641
33598231 18531023 198735103
10446591 117772792 95985541
870804012 113734351 729206641
353233861 215445001 407579608
306794437 38548461 615677311
711228795 238485827 496362337
756689961 49142089 23775467
267866824 21636121 627796891
134371420 500817657 128645857
875523136 93406751 759140467
97780041 28881833 345906991
504875840 289638081 385807459
704381713 105757975 702558795
799552513 39482518 894513376
437484153 198887437 474480001
228176534 81164089 470061681
700501561 168414793 596403508
41662873 387995323 99403905
793737001 583732756 207192833
231682153 240945976 318792461
33495982 616246951 27017401
525110471 148871493 574600996
769033721 358831360 361720841
245135485 205081325 351808687
800412355 39590209 895595704
26275051 640887267 58937501
283829698 124013558 468793795
536924950 127728007 606117457
388600625 783136199 89547519
586401341 208668925 506917321
56752530 721142759 7672417
109208804 602686501 94104440
118439371 885927490 56248353
298104776 643041211 129620341
115716241 107349286 301327835
157460777 514654471 129329254
133005601 896656801 56276291
30259969 643897575 60784801
562023649 31182010 825303983
27084601 48216121 166810801
399055961 408891241 260918036
627312969 434042998 285680196
610009543 104620367 680762097
487769185 101502001 37415881
646852276 666423497 9266803
5819170 314761371 64674457
53310268 609315505 74299873
34145021 12630601 204801715
52936801 156502655 181375223
106525602 637787241 87133657
256173965 548401651 23538626
490474969 846810870 75700564
443537689 511472803 204527394
15619426 9774837 138547734
338909559 21708529 688235949
392920822 185851576 462168883
13136794 234427425 44109125
112189813 858506076 58503486
523482103 381814273 2114938
312945205 96580065 16372390
398096149 191727874 463891693
632799001 9733841 925688827
379233604 245321267 397134865
468332456 36030595 754347605
80244541 59315183 17366338
546535000 1033345 929800082
25202123 34333683 167266945
188003521 430438029 171928101
178945663 946851295 52742051
17947979 56996245 133496647
81605525 824187569 60033609
132817214 518150369 122460045
582324945 15025825 884107645
419307274 111724311 572833927
203950882 234478966 308641621
212791789 550560214 15197176
320300996 152942609 458056331
346628497 790858237 85792639
97234192 556305035 99632656
90672100 575368401 91672067
145054666 416217421 162617304
62822941 373143241 124375408
184541974 17295769 511581481
128392151 349164902 182079769
226804353 227964151 326822111
80655829 120222691 243624927
117997622 380355095 163880786
62497106 222183676 167041921
5979043 249037076 1397185
319545073 228160801 378544329
519823990 670480273 138975201
50864724 125213542 7308887
569051032 348481681 344015701
25184160 839327507 50242161
875067201 554771881 23185719
281986981 326810387 281573490
951977809 622365 1058915782
36283229 579721345 69611569
535973815 286169014 395413591
620323719 331113273 372029427
124680260 10657801 417075136
228140821 573387634 138052861
718307029 403571329 323116281
669497611 74578312 858438
308982997 683297675 117510091
6275881 74150470 85678773
239669189 716625889 99705113
116505161 598233577 97329731
290352943 44587369 587715321
541872213 102147181 643495561
4988460 70218751 79456169
322669117 90315733 549421573
79790791 298305667 162221526
235377787 853961126 66943689
2725825 844138138 37052965
61452001 82823553 231084741
297561496 15518686 666672001
267365017 825158731 73566460
608305538 780450740 98871275
141038717 76508701 368838706
101214014 452626957 130388703
597617428 200433937 12633659
41926991 27335033 218503041
128113831 807901331 66595761
461952436 600420381 169355158
444891517 177873097 503025241
179112173 97667669 407837641
301904497 33747283 625265857
58064609 897245839 52123873
281180143 107247477 490161129
292894240 196520477 391684546
554712003 328436137 359877633
110864371 3440385 411189597
366751059 25028641 702181626
147142963 188982721 41853083
743325721 20594351 935155513
613247761 420008765 299242945
698589568 135733179 646925458
786556433 51819455 845321968
527692881 94131025 657961850
49623119 495367381 87643678
10400266 4951387 8345512
380130961 861540876 71589421
295717889 2865201 714210694
286141087 732188521 95733561
46367884 731550329 61538131
24711826 342138071 92730625
490236286 147614763 563619953
81025858 124306819 1397185
776844881 17994331 2082241
305155201 129445294 480060211
16117521 302427540 44468623
23862421 4988465 173450808
127285713 513346861 122346820
9418795 651231131 51945385
228975649 281557846 285122083
81076251 332818969 150369661
14265081 180129237 2190241
140660089 120962249 334542729
612988570 436551965 282880357
12398849 48279235 40903543
15166261 652122647 54922781
132423922 33191328 25107589
3440381 376694857 57890169
14401626 785634877 48862156
830634260 802384471 95496409
68692081 200201266 184381753
18272983 286658321 92082456
525627485 14816482 851616975
68758977 172341433 198134845
53534041 292456228 13905631
732627139 53312557 826595386
99605419 242523309 207370713
127408700 681328663 86436738
73017495 851813578 56451536
281048979 340893697 264683236
201048401 51015389 486454561
494968763 43866817 755856361
101084415 88143735 291633715
434768860 25161530 762804937
142660288 316643735 210099007
321293589 216337241 389787091
78884023 117772792 242842471
522433597 369684109 317135768
194326127 659491849 103909611
5289443 92503425 79048546
21000526 380549121 84333367
709087707 38757775 867875434
325659909 579520578 10201621
209624077 62776781 481058044
39088081 113081173 41123113
92444551 279675121 183039751
185492701 26445286 503638829
207250190 256398601 35632202
411711896 411277281 261537193
530276231 393263601 298804343
149363905 78642847 385071472
75571021 682961346 72591772
90761865 176210821 230202413
211828966 18924001 553497479
410709031 146390986 517656151
523565057 190569196 517974451
520856123 129013326 7897682
199644346 17766190 535870277
49705053 72475587 216256861
71558071 162433201 208794213
152993329 53665453 413989404
102490691 77301001 10686618
838666746 12637876 988591181
672658141 469965107 261096451
589688353 229489041 484934009
590631851 29109625 846409521
27807415 495367381 72841786
124676962 475482413 9199126
119069135 119364481 302965896
88853528 42989251 316850543
357388135 34683385 676709725
240781951 106166227 454017221
15888874 156225174 109966911
714908728 2870353 990910102
119553919 941871635 51575745
771209854 179207677 590225285
8611833 290089581 72471001
273990601 75904891 524863426
49332076 73774081 214906690
29684449 263266177 112619126
265112751 2570297 664109071
305860081 196844259 401532877
40023985 428801941 5610001
143853491 105815389 357222426
86212441 159785877 36947876
146674151 400363165 170233777
72555631 8772051 312325576
118372668 104056078 307380229
320738365 2591563 735327687
474755931 108826678 606193231
63598951 429291561 108659750
608821192 137968117 615883542
90337853 219416493 206602381
247084989 318706753 271503831
110910857 554347651 102737265
33359509 27714583 194086993
1007077179 595919046 36561236
297629303 47247025 590417881
638526439 330202270 374729329
220489465 210145877 21826801
71374933 248312065 30206993
392706217 129996415 531487909
538158113 46007499 777405917
195095321 228067617 305520180
422443851 19947001 767865880
86340810 120441217 252631081
285046702 503481928 180255527
599572722 3171438 933313160
240546547 500505076 8536449
452673145 298849519 359255025
250230107 16391272 617184041
241635841 28362466 581258833
70619375 427592647 116368237
27444836 38055280 172203487
448886815 33124213 754905061
269344989 58963987 540462063
16775398 59518231 24093262
51130960 832508141 55385509
94884124 41961651 327788595
48931219 761044537 59081633
501565953 43809481 762584560
157208689 127328176 20818865
413313574 183929773 480468836
547765981 435327241 276754004
686435378 61823017 791087621
109849317 104711017 300463801
3855751 45522478 74629217
317264029 7333299 720130987
124072871 402179856 23722881
120525634 42279101 371468281
5416570 4767841 88943335
384079796 168516561 471358184
489126181 52152226 742688014
95577392 125086977 259414192
89144095 425286863 130476149
106427938 105095326 293670703
288236796 924501789 57304225
817089859 199515638 566228524
185011041 491835661 145858297
23605132 125690881 132693393
112102231 139044039 282043896
44287089 362900161 107968351
417838918 235226451 27158401
593828065 526055158 26408446
12234709 229713376 85981051
41633457 16305741 225225909
11166915 23985311 113195631
182770874 46066033 475486273
4732833 183515427 69237113
246978046 9222969 624857951
20806462 9065699 161104049
301663731 516534165 180916121
95169709 239119623 32004369
125135401 86256143 3491841
53678842 46007499 238714120
20400161 189847771 108833251
727859797 200343726 1046049
245293505 123465135 7360585
961469721 87910681 778477419
307154899 417506266 221798721
2938209 383450574 55847819
42041401 188408788 151009873
37129763 94419001 176471716
657300882 351024007 11513461
291112381 369364764 253955038
218428273 198010486 344828635
105150211 258129829 206758153
291277729 265044777 8496113
43251593 445936681 92351254
216539344 366029757 223132553
420015209 445349017 241065210
92176002 185374762 228975751
484559047 62368365 714361761
146265701 13467962 458182033
137500696 79059787 362692006
620597296 37521265 834746647
255549281 35364421 29537782
152445308 55573651 408290797
4896949 194184400 69927411
216375643 592711525 18228325
255723157 151497281 416796861
264735442 24708751 615332449
170741641 4175561 509899897
82766014 890272 352195477
254681127 629888126 15817501
430647505 205200481 462894550
365142437 168696018 467800141
999620311 693345375 137735317
648711085 4367653 962374708
47173101 225936269 147576493
128833851 3677230 438251331
27509467 477291293 76418404
921532145 214935905 549469449
150006772 457842302 32523217
233298577 354685017 235595905
113641705 316848477 432791
424256601 595549333 26901847
1376722 154169601 54787129
72976426 935757037 51202236
463440097 20914118 22061325
441691351 663528399 136325971
19499086 22239785 148905121
11943096 31800031 117411931
1114201 220992161 52050897
45498915 705703381 63259579
7873363 343662082 66304225
390836349 404597051 257929121
63260641 420893929 109840693
441895347 328797451 330194745
154989391 501163501 13683132
534968434 57045385 756537265
311205518 33477659 632802326
86656876 2023373 361989601
411938164 853961126 73808425
331940608 452561710 32478170
791574093 79138321 780677475
320875996 88074501 549000401
215927801 106360297 431100463
9140377 99952090 94343103
901090657 13320385 999108127
134568361 82809721 354686697
260714001 19469041 623619971
876526113 708580531 24026762
448251259 81241241 647352427
174574946 1002833089 48945601
67806187 510134067 95161921
521983082 316693521 360379060
516436502 231520486 463049808
150196225 45820347 1588033
85793317 472281006 26608420
354845246 1020823501 48041489
331565657 460300288 212832163
39972280 5601815 231149161
233660750 321466091 45406593
51848521 110466349 199154674
21180356 38055280 40890421
145568517 662346839 94104440
917839331 410058286 334633097
96687001 151833319 250191112
179351425 23732167 494907668
33877761 94779406 6241965
116158393 138431137 32103541
825532009 234395827 520280789
65901909 79652005 9976479
932653457 251676129 5421489
208139713 70955765 472995118
314333705 16374293 681926409
708676200 11157409 959101781
242548801 515905349 29381339
22330062 614508391 42123775
209319649 64883976 480924687
1020947921 175626881 620647218
120967531 803734026 67404923
254905597 153150941 409512944
371524681 5547721 781281316
200934261 43922561 494884470
31638481 483552133 76469566
266138945 88523387 505334197
35747501 32383955 199528399
81377096 77363781 272773569
656782447 425056815 296024627
325371301 363029539 271503831
15881229 161177994 108142309
586225333 368013619 328618585
301796692 110420201 43194250
228071313 528026416 155529465
81642345 81397009 267579181
5582605 441321057 58223029
105010885 464802760 127293000
292426984 437874288 204431353
18456771 624939019 58123264
13099551 29507577 122813615
205686249 183645616 17966481
544574929 262932592 428710176
168993161 369364764 196365217
313689481 151031608 450734376
459042247 219391861 453848095
150690466 354447589 193988683
346818655 785466313 26223712
112367061 18483505 387962407
43108417 23330886 36285895
90670521 15950325 351154268
135738711 76677238 4504137
114944061 265117873 204922576
11521501 617852656 54650191
54497381 129065630 194287647
495359131 108513049 617400505
325224686 203867821 406534413
328245461 122649713 507101127
77291341 732188521 67931451
469888316 203171229 6546085
275438593 254835677 332113354
263846054 141237526 24653467
501138081 120821179 599526193
7327251 431237619 60047473
181504086 506729329 138983196
7873363 571530923 54750529
782725201 464050174 275557743
98798617 108908801 275255751
184848839 13712406 514043332
993306796 300599609 441391168
508015 161157088 6241965
392777351 237013921 24967077
118154701 308295027 34550881
197292705 127139601 391579696
523511503 313378579 362989185
104202326 966600016 49999951
180614001 280242013 256787143
77231325 21564510 313121743
246736909 285418173 40282518
135344332 143139051 306854185
79935949 296096005 164362854
130731665 8000114 435846793
699013222 566958085 208457551
5818235 251353353 42435044
29590721 163809021 139579201
793308302 57682000 817956668
108761757 555024021 29945319
456090701 584503606 45557641
12173721 23803097 118671721
113268948 15556311 394497673
332874568 386339141 249736807
663662321 90101321 724517985
395896981 173251900 475866496
194238397 167902129 340540009
20315989 856575193 40999636
435473975 46093010 707013481
645584929 833762545 83576737
465869141 341803078 14595073
2081413 325353755 54652069
23384006 199298325 116315167
2318569 181343761 59072521
203273788 992331737 50045008
679701223 383564121 332350001
554957746 28433539 28095569
236298141 11166721 604776101
619373553 32429026 854655021
172461108 338117707 35367565
97938736 378769409 149030402
661863553 23159974 898290781
312893775 176439570 29052046
672084877 20134492 917674813
29178649 41513221 174299641
42953 152036054 39596313
180427937 131021119 361975341
276195241 770767831 85733661
164299787 50658991 438329399
6083869 179822637 75700564
462967681 817160039 84014239
95709619 276263776 188535556
710269481 191889681 563646901
51906817 914142322 51063793
813959127 653453921 159413023
246340513 201352231 354751867
259737486 613825325 128531602
12886374 869151481 47189787
586154791 170057181 9479345
685322 90693703 51716479
65451452 796494109 59228222
528998571 177507613 538511921
50281372 73121137 215194783
501620848 247307801 442589977
189930087 292638301 253099437
138109313 195138478 37754263
283567668 949729236 55541775
21289003 680461822 54670326
297315836 100928242 44667253
390445585 51658867 667054626
380383651 487602503 210011389
5366683 348806509 1887627
133266210 12482177 439013815
790015249 52942459 840655957
651706111 519000205 233168140
333370963 123348569 506821766
612299521 315319753 381701761
397764036 3765441 807626969
295766047 387183331 236735755
316693693 220544335 385086032
373476161 571804300 166105153
70579900 423809191 116357083
52018158 9420031 260025921
18905941 240230367 12791791
351808817 104696681 549943870
361088261 13036251 740143020
2873101 708190303 47887501
338687116 121731662 512628645
83277725 92265776 262822481
336528595 247824121 374103748
574010956 66862945 2530621
29298751 83564306 159052531
144381799 469039297 141793901
107629883 389657917 151579105
793731774 799972051 96202281
126900051 301276341 201408211
35660385 35411797 197747093
108117389 108056001 293736486
350562381 197544025 425693561
195226081 131213467 381589761
252788817 58654596 16499942
144736681 159523117 298686526
193280959 420655957 182061265
665621056 101502001 702848509
320875996 70925025 582473099
341871421 77108521 580044376
722494036 140785901 647420332
143874711 95251511 6579637
49395214 590091508 77065353
581206915 345415123 9619521
224565111 743537845 87354601
64448955 2239810 34684408
336731833 131056231 501781433
424953036 515432071 198430974
91586960 132244289 249428551
738150127 41679739 867384496
100774675 683343065 78724451
50377601 99481885 202774986
132161041 36089485 8685613
282395926 701714201 109221659
307132246 133188121 10820041
674080978 7523288 4577677
64919193 220270056 172314115
32222345 313786126 105522751
132027736 353636501 21738133
506713601 353952611 324838944
21407999 233782573 24392071
9149856 257922951 38329
224494617 21277040 567106459
127448491 379046106 167285659
54476861 258922477 147893957
163159192 4160949 497745879
585745931 560366451 31730742
88096081 70490255 289658161
347924490 480632076 209237571
491513449 21189251 809582610
54787253 408767041 108870369
56690611 360450353 122398459
480593113 466560751 35443743
101115481 369318313 21585521
636639505 59738797 774932929
863483713 151943793 11487401
145791485 33495701 422597387
270756326 450917132 25976705
7469911 114259069 85868401
867197101 286606910 446159559
322833953 85699783 554314138
86626101 208216282 211652857
783150962 176767724 595236547
105944476 774921477 68180677
804479413 371569857 357810646
274707980 52299196 556824673
974331439 421953123 318910621
657546189 147070543 622781378
626561281 208050739 515635345
342728688 258873041 366591853
675858219 253889521 465831937
888589153 69525891 826139614
367756983 455106191 25872554
1015114 511742111 33631361
62892561 458608163 104569389
206179591 7697509 571007737
11343498 408246076 68780153
788934721 217577816 537646858
50884843 455167109 94753331
410973101 347445860 303320577
434802556 161723861 512018187
743896836 345977824 373721033
178934097 415700713 178095492
26306879 247954216 110119669
7885177 129669677 86021541
186640995 698527876 94999601
11516170 100928242 2020513
72692236 123787661 227484424
220428746 467564945 168143651
127813573 18311761 418274247
56855317 889259971 52475921
93385057 190597121 3767668
580635121 402755255 298184281
13126429 435490543 67812865
768898817 25028641 934564689
625298521 29937606 861641161
160618618 970679313 51591658
404755625 77936321 5963826
120760255 12875479 30370267
291950634 749366811 91797976
14682565 318290799 82241797
405391717 270888489 384910046
598196971 25500904 853970833
476566007 46813141 736607401
544597092 316552474 364777741
687868501 693103301 133211005
301991364 450051169 203920705
755609561 119630719 685093789
57431494 426013039 105497462
654903666 384848785 326822111
139729576 59816175 380073919
602330761 19302265 881721975
537318653 433254001 276516721
717101177 330672259 387168001
18990539 91424359 132155071
464558491 258939325 415979009
198091711 747681044 84604031
107947516 39668923 350026329
102552796 23661303 364897833
443454838 723623083 109951421
510703971 385978871 301253189
60323435 130170901 204908417
569798373 62279665 15477983
151681241 399864553 171756751
259501287 386749741 229522174
201118672 78455795 451765626
249368337 334832284 266619781
20888869 64779868 145463059
162416645 3476465 496330484
603607411 69005037 741895163
599779709 134634529 619940421
86079151 54120665 302702076
31711616 536488641 71918441
23862421 134857618 130818311
496742823 115317944 46194499
551239106 250000471 451128899
305058280 674860033 118946420
464519917 611898679 166540946
234248753 233906087 19029641
781882807 260879788 470470547
183673929 195100705 311025611
662156073 577912478 202515796
91457713 612946393 87561877
101466017 89871184 292016680
4906609 36618220 81780841
58040766 4620813 282927969
467419681 158347813 536700097
8921837 556608961 55887011
170975036 112641561 377225063
23118565 581912053 62895643
298634967 59526237 574962845
126962089 779879791 71115241
151175137 128052976 342721891
483016871 226353076 458081261
370885186 533696809 180855494
68096890 124629201 217390739
138828185 87774331 358841071
39325089 759622204 56808961
69523654 159447811 208050001
9132401 195875016 82958651
79166281 69199510 278643289
68545666 88219405 21790930
85997969 73154409 284562223
237709677 584115797 133410061
491802973 613825325 168841139
190061206 237617041 293299226
813959127 8625311 1002702751
211352049 283275751 272411101
196373431 731876737 89117213
460301185 445330927 252938449
500977088 42674645 767122474
130108291 114730001 326075301
83199415 16190997 331571505
2834833 300328573 32891413
18504253 89281001 128810047
71386014 714427422 68256633
206747770 438321719 20296981
662893737 381877723 11850753
16954101 17381017 142826704
18905941 25870493 145813699
220321729 264940405 291490465
160830847 72491861 409213597
77017006 192661623 202171881
43472161 205548751 148067501
49228813 245649878 141530296
170147656 250046721 264835459
773663311 210313645 542066681
112622875 16687906 392013801
405962881 366798573 285315616
350408491 70349281 598083337
208356007 374363359 214306891
675614996 115795862 674151693
135010926 5541621 446188645
160520279 465119362 10582273
682193926 719637458 122498811
640823754 129341489 641893445
299685821 750197497 37691281
318288167 30422701 646311780
301919200 968995067 54342685
112007218 646719284 87858413
13735921 232201621 86892931
811243501 126087073 698391646
241009207 798160351 79030700
61669612 313652433 138492937
201007101 406183888 194287647
320269642 266634291 350607661
696056875 557489881 216619481
875917888 675607269 145409182
370796485 262820260 373850269
124659913 174469921 271675700
134970349 64202769 370785853
636830261 138716061 622771095
299028521 511619289 180765573
378244721 14111789 737558949
108885485 640686106 87926305
125525401 625243337 93950289
58131036 971963071 48435007
261173784 191727874 374677681
578183665 501163501 231335446
161223877 315298705 220690437
531173231 180085953 532255023
293101377 146766280 452581717
111293841 973214254 49762337
70264495 166605781 202760581
221110264 180849213 359192425
650911075 35641971 856484869
444282214 17407846 798024415
696092090 179294991 575938163
16146037 79755579 122088541
148309427 94131025 373605409
59465287 490582631 95397838
152313097 843332629 63752385
202937641 80735701 455334593
520900348 99269583 645589330
246625393 273129157 301358009
142091515 29653361 4587045
82609434 42810022 307588681
38440559 741329361 58690508
978791009 532738237 2693679
649228549 741329361 114002881
157536137 85731001 393101710
64963324 183103429 19808905
160520279 796055041 71000569
474798790 59994897 715378105
618203873 10497376 917817985
223890681 175964209 367259137
38392057 268450146 121054876
109876557 443134841 138747064
71362758 182529049 195214153
842059912 165846137 621446797
319112849 272327006 342593331
441220477 50062897 701269337
367157432 57093997 637009885
74388502 243280201 179880251
191557519 217835241 25970530
334708776 3067273 751879607
146570113 75172609 378983375
503868508 139858251 579272709
24335871 299645809 99417451
69924251 50796097 271454281
275852499 409456441 219908737
358863001 23717915 699090022
4860752 48896809 80852921
447499233 245095193 424447497
49843223 430862264 99290449
25737153 1585729 182679722
182214829 647824101 46069002
5917793 221932521 71142621
478533757 41087215 753721892
357515985 286038465 30747467
284912281 124322017 467292897
492025941 339323726 329194333
419185281 79493498 643495561
524594017 81972193 683938289
631445564 37472257 31522569
543513510 61004161 741627691
29530931 81284089 160645249
267505561 668998 671279623
137637289 35840107 409373749
51980731 7935326 261639379
70348973 377358057 128666476
79099897 200757893 200945179
13838540 95251511 109494081
191742161 84837607 432525649
170302006 200820413 297847600
69210415 121046836 19614047
70527341 688555916 71598714
273296773 901559881 61154566
151509361 73141264 395538718
28743331 234733856 121371809
57707776 311004724 134332675
501504564 351428479 325888516
856638433 342193375 386246816
95903438 507109321 111373631
96617281 15433177 362670950
80803819 499002769 106094993
161723521 166186000 317026027
403322365 72613521 633097450
725821735 243315551 491509558
76390216 150048977 220743049
216851923 229819941 317352949
432113878 631520211 151763751
104776309 300567377 179275617
207575967 567183501 136195129
268877717 406485847 7092196
840835286 23439145 951366067
800809782 180971201 595401145
907503535 522136585 248979613
319589533 72665923 577991679
14795598 822555427 48531521
180920492 460884619 157604920
12813321 141017514 98992921
72355425 138485353 218982481
138090687 286169014 217438777
464685235 126059992 576387341
180077344 320075713 227462476
4429405 54374181 989167
262858851 404445313 212981322
522167000 241738007 453067672
343593121 310482439 318471073
298830973 24708751 646051562
229552423 555754717 147690681
1366786 503818129 6552923
334548166 436160893 227011717
502486325 52028365 746262716
94868065 689636626 11538871
278527597 209837671 373947879
371304172 168205412 469703026
258591931 266149292 314651800
970489221 568045597 221806762
501658983 342037543 332828609
663283313 122948568 660333430
161062077 421287721 170854371
49042569 360576801 112617121
475904134 22642849 796684531
225186136 308888931 266193346
199990891 614703357 116674401
22056980 123943801 21276201
189258211 120480385 386488174
18962924 77763921 133946433
38465696 201182626 142262877
20007461 454960346 71865829
221882065 438348527 180586785
30966041 563706241 28316185
594845059 138281065 611079007
593510190 837814041 12988060
46945144 193116401 156645495
30780751 606198607 64363258
139025901 395575781 171308233
45881605 58900785 212441725
408262219 420176029 253806067
144938309 114977286 347064705
782081 274430905 31740694
274613907 2239810 11280546
145840878 100677817 366763431
388205481 503943364 203545861
194884129 49681657 479130529
324762 667715015 45778069
186041857 281637406 13150607
2850651 32173581 69010957
490790009 394512931 291594511
437778471 102986049 592525489
37429663 56470622 21607147
869572771 244419773 3271537
298378081 36308169 616785889
125923201 586185447 102139321
660214233 510357756 237685867
22918765 207550855 113331363
324881509 198525700 409016001
45687856 403969512 101192001
19205803 90148342 132505931
7110547 835153368 6837703
293408251 322946493 288600965
33455353 357323981 98674813
135417415 116751238 332314105
1023010 9065699 34786410
207938340 10179781 564446845
194211893 117952545 390170305
113336929 256478421 211097305
252647383 93213597 486069040
629115973 652517341 17577756
303038737 443784265 26061953
268555393 12236838 653015970
87259857 148059583 235469206
757002805 157084819 630747856
931115970 6492110 14046573
160851883 52299196 27925201
623935885 778041009 100038151
25546465 135191061 132700443
72726949 60575867 267911993
104616301 117484905 282848275
875391130 95091382 751480059
999118423 25819755 18428101
529396093 2533807 910724681
612561097 217150959 502742241
141185407 223478632 258162869
891884521 69346201 826460295
136895941 383260762 174471469
116461801 234786751 227654701
214611301 151126057 39270661
3568961 4477576 77342551
569545066 256945131 25086630
74709705 209294229 187219194
351191023 3777401 6198151
109281691 6063367 403279801
188600721 109359569 398264951
416454971 806343751 84530953
90797721 236620687 198694721
232782021 234924301 324700975
97240885 450694405 29463245
145559187 215599747 269525156
338687116 1628677 762623236
283492041 128716864 461784901
123489285 779823451 71112317
604234657 271635641 22923937
60971303 639199 8767353
89329345 512159326 19921681
791742421 172807603 18921739
352700321 189927739 434489356
652172097 307050199 394749623
491141850 1798598 880353199
16033585 171339806 105815031
3221356 7154027 28715064
389897002 169028137 6699158
345364825 601159329 148040491
387363361 261830292 383168339
493819507 17032318 825597044
177918456 517081461 137413143
546862635 121460944 621825716
562701731 443311006 24336064
468263839 271210957 397205171
15074247 270762797 85298697
197043865 592181701 123560251
133537219 805978421 67505913
405094401 263534341 390836356
282787876 214856271 369033913
27426449 61063071 162576385
158836870 454405988 154246791
274371839 95662557 494326595
215771753 219613465 324927349
132498217 543729124 113036449
900245347 202151329 45296385
329101257 1019498473 26811253
107429409 43114801 348321926
139080727 88611247 358705951
871608361 91479925 15693441
376875496 62445423 635240206
55960549 165948829 181244317
73951378 288139597 156066507
13287646 852816196 47746357
26110319 157255531 131327978
172641145 540573462 130011380
121606651 489732481 125073757
214005265 249164308 19165806
262599737 260050209 320749716
249399377 274320775 304858999
52208474 451233889 96339925
315678845 569167856 153516895
848622961 152699305 652240225
910933244 196560016 14930053
220024481 314030417 257712047
345037123 77307031 581076753
16945333 109130191 120906577
61357756 742750639 63617425
47201407 19444923 240603673
122254963 328059696 188740257
18630451 34424044 141646506
201021139 307597771 250309213
91334793 336950461 155545777
347656681 201271808 21868165
468653326 31222496 24295041
381260515 156122833 493049301
78367271 466849837 112475349
65771185 364406653 129698663
520856123 18708348 837346765
59171749 289451623 146177375
190431865 18193501 523337081
303052388 177979857 415110376
153645313 166212199 311235074
331991352 430999093 228044940
65905645 427592647 109877989
335537721 66063871 599992681
275954663 373812193 245806726
277254537 343586881 261936018
866371177 1908477 1036156601
13599769 369879196 75418791
858411794 59704763 827247266
114722932 61460543 341696576
26491017 326709047 97455760
78665304 560574378 91498435
401021659 259988331 396659429
708113551 472385777 262764833
19634461 87856837 135113777
40446498 186802799 149788121
386675185 434866741 241017583
114255551 81238795 319693450
44112081 294946891 120505993
133788997 42618478 393077897
102695086 86601466 295743446
472573929 6918259 853103441
479385299 309003668 4610930
279402505 267298213 320922244
110714577 67788637 40273633
7110547 26337001 19227801
87480233 227278161 200081565
153528777 176115993 42310929
302765168 393080689 236379515
352773466 181130281 441121969
50454860 299246343 130906993
413717499 622842629 153183262
595271005 394348627 307388841
290586521 299918673 306863368
304198168 464148384 202322173
69680899 46066033 279051044
24477751 486718849 73235275
238333085 20851657 587388309
170699337 737444945 84060451
199633369 290664507 260539173
99955819 721593555 74381581
681533425 217863049 520159459
769426391 102113204 723779561
88031084 245422937 190200705
61216561 120487570 15891855
823368040 325564845 406631005
344883848 623486900 143529989
53870496 19609558 258643136
143845411 26468142 44124197
26702359 4668181 190908664
194186047 33473937 510178895
100390834 787410142 65498553
53933041 187109889 9994561
201813238 261431901 282472059
147852955 70694533 386429212
28874321 302962924 102628858
184966776 318881907 46231623
141852321 268092693 230101761
271427135 42853105 576387341
233008301 276658881 289713103
69228181 96291121 241442271
268968427 105569647 13941789
284866308 24746781 35978166
418812517 42247897 708003451
777235566 882238361 73708822
119052065 162045121 278390371
278935399 632886535 1729027
31162336 869389309 49810366
64720353 307452187 141590121
54771233 200920501 162361969
233581226 568225213 142228038
478501423 359304961 315537256
619665993 756625345 109441357
229212481 608772054 124422551
20417704 94131025 134407573
371232775 283703225 14347306
450114370 481050919 227377801
109811761 51085711 340507237
207881885 26779351 534333281
350408491 4382141 759882277
529889073 494234705 228132547
61185801 348152425 129646199
643294582 187033960 554065257
186362215 296770069 248323249
49184192 135046345 183563783
315242123 56451817 597122281
430266859 179098093 495585190
502322341 4009468 880100843
115208274 450699313 136709357
145559187 141732001 323190977
102116945 10551905 380297617
7088175 259096948 72345372
173967909 833044935 67362901
270029511 276805000 307897822
41578057 52152226 203922151
248832026 459904831 183815841
137637289 672766947 90778671
25688191 290241173 102286927
77413171 205333601 195970977
486310397 238633697 446274541
697690219 6337269 965866378
214284916 249037076 303708936
58350245 24676001 264664541
143017651 88057501 363938209
175719337 286818797 249979745
169951926 147401776 339954746
71942641 112520087 234613236
254228323 558927695 2126593
550707737 106313509 644790807
56986949 294257269 140318801
177713971 450802945 160352193
210079171 313451126 255159559
609456065 41046721 13941789
185070745 266070799 270924521
73382951 101970037 243700549
347564871 193294003 429376213
185595139 233820169 291017533
340469807 57388176 621534741
316046456 2443512 730792301
371467603 35270691 685625473
258401579 171205901 392089279
173311041 13567723 501475213
491945686 164443091 538078561
20082679 5426515 157004395
261155098 239294836 330450175
20218684 246841297 100659749
163891585 125295831 357490369
31099676 351504154 12494665
104559729 404428571 144494122
173665387 44327326 461980441
255149443 627854827 122273589
667288821 326149489 36981577
16367961 185767935 100344883
639595106 81108006 12205250
454938793 410419283 270398691
231075729 201424016 347041906
516919641 1211849 904283633
124589186 285418173 207037923
117102511 135952489 294734008
188908225 43521531 491938993
152388475 23759440 445044341
850293421 356615668 376694624
52822981 471221633 93701673
462874462 439292896 7362337
139788991 15256833 35647801
579465001 561230781 201930157
286497553 477128737 190448611
258193923 309662049 284165641
555236635 4557291 908111245
917231944 194544181 584890516
450292501 71507971 5514276
294287961 41579545 10590501
76722481 482643451 39808495
734113771 225098056 518975399
92766807 76142083 291836926
391273337 115094953 26811253
32245271 376160224 94510001
295229201 164867564 29945319
186094096 86410873 31747535
1013688241 214348961 555790699
5023913 194644297 70134131
110427136 58039276 337777441
354072061 24534533 632499
38383489 104097835 173032336
37004577 479726641 83241676
215375041 46655529 519166890
223811565 76762033 472397173
76623921 12478710 6108883
530424532 109326911 632226889
3182453 123523931 65135181
78303639 39085718 299901529
132313259 214477489 258839685
5769631 25688061 88527881
236155015 408891241 201978454
607199119 621333161 7346281
83968427 100309048 259726681
628751921 516393576 229541663
21703738 25618321 158244417
1041366811 1735913 1065126613
100974637 533176661 106094993
586955976 357837424 341174373
109468969 428856841 143307423
404074276 19000745 756630001
132158358 668002141 90935446
382980577 3269601 801510464
59037457 368239110 121938853
273355195 80112501 521890973
209473429 316848477 250398899
873506512 203391771 573565711
618112645 379229047 323741641
340028641 324611862 299034369
47966485 517924489 83337451
135118501 220006139 258385601
203928856 47130409 500231936
988379271 147902053 670771984
12561319 156310645 97329731
90569766 303394906 166875913
40262223 304102471 114617273
47620405 85371129 203485127
922709547 95693459 758810431
38764630 313028476 111993157
229687570 178633099 366693731
38784901 884810747 51241544
133507051 157328626 16693951
41762881 459707494 88938241
429051425 34843015 744947029
215386601 139183489 390010441
24193133 202874997 117086307
51675079 78271030 214812001
114406915 239623305 222749201
10817329 125798752 97056261
382359028 359817451 287783281
353311246 153563003 481368655
140385231 147393231 312097831
220850785 912197262 58580133
150312505 745918279 80621034
340517761 201271808 419320721
113262145 85684292 8387028
177177361 389350801 193260673
314456955 403704203 229062785
669269849 270970939 440695921
78498091 152942609 220763329
104690989 320724100 173528677
9189237 31329221 105372975
155520245 189430966 293624605
5531287 64176269 1548805
56003851 412248175 107256619
630106699 527614805 225875563
169722001 267195461 22561765
6706251 4096093 96601639
349657210 309136117 323607701
483647950 529800884 200322513
264139681 200858241 374117941
592720885 11019697 21111609
18167413 876767641 48255937
532485181 71592961 709085686
94765973 150348885 16098231
464701812 22020659 11176987
188072767 211468496 303262540
116009589 2798731 423921440
394484707 882266995 68617494
2470387 116933541 62208931
544667724 173133130 33530491
130054851 14920935 427625056
775541416 250018890 483338547
14063581 47414071 25562347
120338527 127431680 306829975
24987481 273102193 103822061
48061 390082716 37492577
44022931 264130561 130028121
417374154 26363789 746367347
457673 46066033 34254661
54641500 134032886 190952189
571258505 118300526 639322762
371806849 138857098 509440463
565698864 534775231 209020943
56105050 13358413 267935977
2369548 24189913 66791661
644151481 86241601 723400845
96514909 129555501 257319544
70059679 51793166 272531260
48020249 28614321 232776241
70421929 142202555 28532509
120087241 126843399 303320577
307437873 728907791 99390331
235529599 78036955 482640229
2496737 549199217 50120947
174409775 345787872 7010697
38339007 738993005 58830587
34076593 104530096 162631444
620828848 93258176 700141172
42129452 130023100 171943201
284661553 2239810 701384452
345607882 349750025 286007263
803713339 167260281 616329754
201455299 298448220 255978151
13698561 65227873 115640281
84482839 240945976 37286041
324881509 193566893 414324994
60063417 60922906 13687633
475899620 21792133 799654754
305683921 279623411 329360065
104281012 190267524 241638931
274948048 96774187 494488411
817500751 360692429 19758115
106827201 580789723 97551079
84373494 223624909 200368801
382139297 433041575 241891325
131455468 729987007 79007473
53997344 70157773 225601358
114814104 41132377 366005477
200073217 89305068 439524426
230423249 4582441 614325235
644238946 228775051 497825995
404572431 268598023 386296932
326767655 17636657 10194241
690804934 37417442 867272012
122415042 143428780 14104513
68396951 414077464 115233757
288264376 236169545 355045657
587836954 39358361 815952243
31557505 46188775 180011465
35004871 10201378 24913576
63715177 58966352 251197481
449085 442754309 47084401
207959809 656416253 108436882
575738422 249020177 454956769
170074815 272982997 19945633
61317628 69944561 240020884
287728695 283043441 318613304
563566355 154610457 582028049
45578668 188768385 156546289
305058280 403548562 32004369
298367873 242869956 29622345
693228163 152765001 16174751
12205537 199233869 92792797
103545625 643437487 29227141
247906855 193306205 367200460
536044055 822870381 5092881
15522808 59810761 123709091
375811239 65269949 630711785
189606223 565716397 132803683
499091621 83209321 671552379
161707435 97645543 388417457
7527231 430006345 60977281
305550546 293597294 318643887
65991499 396964531 120071998
565459633 91729145 671809031
304007775 629911783 7625257
374821189 70694533 17620455
200775511 221845689 318471073
507316293 8079791 7304986
142951216 49424929 13614184
575673190 9811885 901597126
432286201 9373729 815793461
459857 126381919 26280051
345310960 5998755 748914475
95596615 414295643 137614621
540202501 426084803 281845926
298758420 328836440 5815426
44241067 364714001 107770625
231857605 263785105 15738788
21609045 170579662 114197810
405962881 19382101 759658989
33619405 102472981 163774313
17914205 211180092 99961387
131346745 107332561 334381618
50030279 268312513 136812209
254867649 68333425 513319789
243576061 323757578 267229801
53958696 372799569 115391871
392967801 26885621 730108586
100840545 110466349 274202343
40783889 326334625 111781057
98857704 710942976 29953379
392403001 98786440 586731874
86763958 923210977 52023977
308203729 25408690 651072537
8506096 30781928 103367809
226350826 219416493 330895285
499106913 265823629 412453126
320686105 185812093 418625605
336050870 293992721 19580577
289180979 97016577 514195587
27831273 841831953 28516321
54352588 126607351 194569173
73707751 7523288 318227716
14773913 149642471 6013816
296320051 411436339 220922287
443165500 8218972 833758676
52923862 243585997 147467161
106056973 322592271 174103193
142181563 104643261 357569961
34863941 29507577 196270141
162780481 493654764 2934647
563091049 173434438 553894993
52208474 64804601 225964099
35996705 17381017 210914002
525403897 291337173 23929089
116353545 205601095 244837878
419415001 24537007 755982046
271334311 54027645 553181665
45516493 489803383 84960669
87969336 366747697 36820178
66096041 40462981 27874801
100230967 483137982 118607518
296790353 91306313 532152861
151996956 275613001 233341358
352947477 489603477 203890951
71989569 668998 325085251
405065327 335378459 311488213
420860179 95926028 608017480
93531876 741758056 71000569
795247309 286062835 438338451
147386609 116296321 8091196
290118669 545468127 163929020
133045353 1107985 451923921
698148406 74951740 760916346
236433093 336709793 257497757
119398841 64003851 345537226
209577817 503607649 155129105
502164576 543248363 196825097
51791401 523062023 85958667
383734294 55980540 654863947
217403902 110096996 35473887
647596373 30123451 869490505
887511913 539957601 26522551
548011481 850215697 76770881
116272127 686299265 84384820
565580233 709242241 123017454
150209126 343498429 197046151
434674837 74657643 8530873
528378333 152421545 570438579
536520833 86575582 674093619
89424908 138942623 243692061
307135186 9420031 702848509
67956266 340178875 136730989
292103419 175491781 409983220
603748093 132139608 628895483
862762181 798604021 96708009
38767213 237108126 128795903
107873382 33296914 360249292
312809841 414599221 26101225
3227247 131371609 65290253
549437475 107732489 639643404
301353097 50250841 18869149
281551501 63256519 553311921
395105527 31960083 714969865
793259863 20617201 949935361
994201066 1525825 1063214049
42642845 164344337 162112853
378108361 40992100 680522753
31350595 238713265 122663971
212060751 810662581 74216491
29388988 253120078 10622179
703147955 839702613 81600897
26145231 44227282 1589899
363664569 370476621 14407955
513066001 59215953 741564076
27836047 153503953 135814566
120871357 153063989 284474401
689705236 409840039 21373625
580301177 35316327 28520749
178430389 107052937 391989471
502852747 21818537 818767209
395166429 591439471 161933881
319315172 71810405 579953426
15662389 172436625 104783316
133742701 11698744 439287976
626298724 184219797 549915331
545090573 333172069 351020701
373208413 11952221 748853836
408565209 20236321 755357002
347938057 158540776 469428345
708390537 30468244 895440037
33655492 268618351 5402720
82742584 217835241 31708537
393076673 813009601 83737226
713859511 23517649 19773216
565095286 400429780 296724845
894050167 276395279 16151015
122097709 938676110 28275097
354053077 471183337 214303456
81107623 212278134 200841796
416682649 761897544 98056125
39016909 66338001 189586931
29577263 829099126 51026705
427083686 641796130 148935403
317243191 42744065 617231971
457075841 144558337 39977968
4454162 172612465 69007055
323907148 308813149 2999881
125772787 124858425 24270301
94581214 11194515 6764320
378348745 238473037 398992621
252026799 387393423 226895389
131782857 275873746 936181
595026895 491530421 237514916
72363269 51193801 276430271
383952361 923210977 61209569
147043065 17276886 452937233
215271169 6878217 590990524
583250137 809296436 90418941
98862259 198959281 20242481
48815495 736430176 60677569
526938242 831143886 81450068
20877409 749227837 52337251
544555589 435250603 276525811
258239059 129616921 443575111
50206559 345919553 120233278
9119507 105084517 93134251
245844739 612219199 128112273
65179801 211705166 173821825
542276745 227550145 27114337
135642104 121768648 331142657
80003548 118978011 244168401
363925007 220019881 418525941
27941803 534218642 69513223
50955490 307011315 128844797
34615339 106222448 163344061
12481851 607365001 55604250
413717499 268740937 390045881
304091951 387159121 240142700
213174061 437623929 177884153
205092777 340286290 236611784
806342027 85881182 775500835
66369457 66551701 249758729
353395915 303503387 6409313
327168451 80735701 38169404
71836051 84129809 257169913
50786269 105294036 198499906
134960491 634487637 95623809
147789399 419333337 164727491
185103777 15747772 15389137
310266131 37165096 6637065
549351451 325949232 360328829
89196254 28893481 335465404
210148241 206281513 8077831
43959371 69007154 18199441
67813661 18128845 295376803
519250483 486568111 232497829
42774529 69734941 200435071
53109253 227610332 154076644
105217465 115795862 285537085
284697399 712606987 103429657
65890042 709554821 68135911
132103315 47542175 385276282
263272585 17218433 636569662
41904838 313274937 115110766
84275175 134412916 239834471
423390371 885436840 12358347
490598691 321096161 347754890
342970795 434191096 228104606
17172955 412953570 74724399
17550625 678895863 54164098
589421953 95239 951189761
169011361 264130561 254903816
137668616 108841339 344467951
582081 78607069 50934973
370862521 22512322 716632041
153320102 854843437 63047881
893135881 574226227 215650441
30643597 6808357 206602381
390271987 71546578 799639
17669665 48266631 24187962
267216371 743537845 43041510
12328018 20427775 120368806
3286329 302842891 59789305
46173128 499253976 2427744
428064081 448273651 241891325
115636481 9176989 412066945
6564394 283131997 68659888
293068018 105171454 499196576
50311909 30651393 237990133
168796501 354362779 204644017
81995919 119064001 245806726
293137273 298479661 309364546
155036305 462009745 147931411
405442929 204845305 11895131
236750080 728208441 92953316
129431446 144997825 299186506
213711569 388268686 208443657
200867899 111026127 36614053
8267526 80149331 93392743
233734386 393688517 215026146
488757721 175138077 18843328
83621812 39363159 312901057
544264197 95866481 656146051
617584501 562844423 205493777
317345601 439909916 215077341
11275137 13997264 31062227
627038889 122240292 648016124
192776625 54759896 45621507
130332313 169600001 282619681
33862561 168902242 23803585
142685596 21956403 436168595
209089376 42131745 12137257
70056142 13081051 305257377
8137125 1154973 105420501
7825398 112367797 87902296
656028325 88873315 719368663
450085571 542856361 6976503
206373917 271941249 278000825
499814587 814782541 85662721
15786577 150630481 32070158
398937025 59939034 650745505
27049379 717548031 10820041
426413638 98017414 21945470
631533601 676279351 140877331
683555145 58074949 802899121
637372360 181021315 556026589
408908501 382419042 29581212
585742170 430522141 284612439
129435541 609790527 8453169
100438143 189177404 239716081
323631082 315576199 23940229
94890251 912825679 53270773
275763871 448543930 195511041
133612361 234607270 241691217
13315928 403548562 70516729
277764397 148022845 437711275
536980666 331117381 349438267
150712838 228292919 255519361
4815649 263367041 66281503
686381057 890282251 70857105
265112751 691355071 108894802
531793376 883629001 7060539
518572406 37791505 788375281
83019734 177205633 464311
149942853 157656022 153541
164109661 51172661 30193541
217832644 284262509 276000661
523010778 823871630 83207716
201647390 43521531 498512911
6816961 601032473 52633626
80447937 554381501 93384611
190101081 668224531 5833156
25284169 105278123 141640705
567780609 405132553 32070158
232837914 59378115 516747232
368886739 1691977 791424001
34618039 128889041 158656402
88647442 155753613 233705481
527078719 440665321 11105281
4301455 102377749 73353557
117217 741588634 25721137
103807033 366887116 32639399
534746612 512850229 220192970
485734616 63308161 715866394
79926351 866630801 55453027
681847791 662350501 149350929
225170369 673929082 106226384
1030762669 579671605 214812001
304317133 113371313 495348193
574423011 19849026 858772223
476264167 415136557 272531260
111578689 205105468 242571681
478365556 1107985 4910111
332664769 147290599 472192715
268824877 429728353 201229126
391865473 111151389 559263745
6956173 435207913 10485721
682947676 660604742 29945319
243804793 178281454 376131449
89907841 98883019 268553064
583580251 284532656 410514941
537197431 367750654 320116447
514857851 564257224 188504551
43265567 32893476 219470296
68545666 22475776 292362805
322914691 160647787 448736905
535444977 362315713 325421031
627019681 799487137 94387966
244779650 508726289 165434101
347142731 60639788 24977863
1229647 197582163 4654129
102565951 522925481 109547119
115543741 38548461 22479414
59758881 584210353 81698068
252563689 264605545 313543914
995595525 121942115 723323110
75473821 109838261 242591599
127875658 78683935 346639096
215997202 50217349 516122601
198671674 128780713 389004661
79439887 204076271 200710861
19769399 1609063 156042004
71500066 557091083 90404309
141894936 9789760 452774521
648615241 368211065 4008257
28174171 217363609 122341569
82747286 7493907 344333711
307247851 200881609 398543002
122507601 720155376 13462311
313467591 119411167 25872554
176985217 715917588 15638337
380153089 46167203 676209521
7118137 89997571 87666187
653411734 782318994 100170910
21748391 775803589 51528220
446942 342343145 47744654
9278941 148166743 89520981
335710189 156705631 462686401
137380531 143335513 309991173
176329311 42678780 468483809
229271219 164700233 380595349
71566905 130848256 223605866
505892021 296104276 376398393
107595244 809739757 64333468
351055845 137553205 495998881
405846883 63951910 642889900
144390709 79755579 26901847
484794461 35959006 768447307
277164871 899087840 61287273
212248477 428568409 182987351
227912601 318263869 258798835
920470981 30335999 936950665
9383111 137651509 89895169
273597871 326434123 279385043
417021313 795232901 88056321
426779425 4679585 826873661
89219209 105077851 263416716
7805170 133911931 21567053
23835111 150048977 124729424
341008681 52552193 630105697
384176941 128345210 528116941
617138341 803028601 92941466
172302337 41487811 35158267
720998378 483688774 257994332
473067739 649337473 146003789
8252477 31307882 101344642
168292801 238558606 267382281
791241817 74394564 783052642
665679847 376327351 338044549
29141521 466029501 78444652
120515969 93527721 319214305
16273028 48183472 128619492
120322777 126733993 306031804
116096974 712327463 80020921
56103373 215080235 163000061
435990369 744799617 103731457
60883558 74829200 234533087
92921876 123172417 259465901
168601501 148871493 338016321
34646033 145725836 152667308
57359139 381319589 118671721
253506891 10947301 629865977
639078259 36371548 845349139
405055461 247480999 409630501
61936773 172357381 187320151
105081985 50217349 333401805
344852950 11075455 741521646
783235 94980898 52875401
331259501 104607889 524317251
65333563 26082781 283084255
413555689 675688636 130558681
78416460 114651973 240830797
274983112 87675589 9947001
223901705 49806091 524184508
294058561 548672113 162730521
101144265 19742350 368898529
387068769 377813211 270885105
51036557 198750301 160698799
70007925 29383117 286203297
64756720 82704961 239443772
120108333 274773731 206709633
189111843 366985321 212918281
270532662 332344224 275192855
14879423 113993842 113370349
501550609 443311006 264364530
9043783 136872331 88826851
1759807 108456757 60055990
51559156 2782988 3563761
243500005 35477353 569962635
40968006 51766837 204166516
32839924 450687145 82475163
468848494 438932957 259615322
356541083 239156824 393598711
320794513 274356426 341742265
331170649 170981906 17577756
855383387 454257101 290010801
732426365 178849313 587350157
65667922 303326116 144895444
214210297 129950347 402933971
15019507 208567486 92811646
22571825 275486116 99661563
498012241 519383901 208261705
319517633 479086609 200314273
19646217 465119362 71000569
273970551 124556616 464861569
42789671 229265401 138381060
88585549 402049931 136325971
462960073 188803836 500345257
285071316 942676768 56363581
472317385 392919691 291230652
284818949 730065985 96108713
2569789 76599111 64960501
109817676 182026681 11470153
311347487 88755201 544686859
522272119 13827169 854245873
369358363 364323658 15158027
1051470247 39398346 922232949
247664881 126948043 428217785
144732631 98883019 365561936
803012617 146907106 655626881
15682041 173005029 104075507
815457538 656774176 156499996
6201601 362511991 62959213
89442588 151641780 237612403
133630186 255712315 225013517
73329987 97178291 40292059
448103426 317006145 341174373
636611455 20644748 895098283
678723585 419102342 305257377
10469569 8823288 115911151
574073293 386749741 6655507
326708301 389993617 244030073
101547876 39579332 342163781
150482875 374377550 186293251
382917997 317723682 320856027
224513919 84437621 466077281
813959127 364257979 367223089
131801287 233133011 242464762
37201461 44099991 197326366
300676269 26428417 646467251
798226716 201956476 563636314
643903730 63153949 779568901
353002321 600235601 149836966
223191711 923210129 56133962
507301501 940882769 60712905
39655196 528598591 76291762
321920116 111540727 511581481
333130195 90693703 549265289
57144097 671495719 69950728
272826847 159276251 416683809
18209761 186306721 27448201
601297362 443832705 31925289
794826851 5889376 1004732101
15348421 328471272 81289326
262811473 147088262 424447497
454464627 415870969 264859816
118008981 364097319 169203009
34927641 389917781 12489553
6531759 528486081 7794641
580129701 15586426 882013251
20767621 58552961 144974561
575126017 104643261 657125941
391679835 504235768 203243641
225954551 868877300 63839602
558756076 121642823 624583771
115159888 527592655 113878428
2995994 128924586 64014735
216774585 701899476 100305626
689832089 85312225 30786681
99417501 228292919 212963466
143436415 61668821 10286173
312991780 706181551 24242055
352858726 840390451 74222001
400573653 1429921 825550825
105047203 263431987 203128225
61323861 829428594 56904321
74895019 4521191 25663911
407194405 44778981 694674074
85294468 34623817 320123686
192532033 280828186 266359105
35541661 483744353 81890407
35151051 145136447 153532223
351621838 860257755 44688912
127873266 164953867 279695596
6372577 213081506 73733761
219810972 1022255407 47706203
199956520 41836921 504238561
114571920 392062221 157085635
11352306 189249978 89806839
25138411 229646359 112205185
155511247 407461237 174226734
288973933 780893521 86013109
75910466 134556811 227677377
508236991 194109175 506600557
109867758 242610336 218154201
11120017 525819377 59778181
371878417 55719001 643428049
208266423 14168281 562296973
46918278 672766947 65440346
138534058 95039446 353792737
103124689 23755873 365703612
31074122 308082961 105470401
100205407 854254621 58769227
443244136 997460609 34821173
884737411 204542965 571649715
20365208 458497817 72205787
221204686 196134561 348880561
89423531 264208001 189280801
495366435 821461668 84102997
9982093 164137417 88354294
112466560 592711525 96286001
171435615 37165096 469327585
67369009 17638735 296161957
96213569 328141941 163714315
128949041 368154977 39877600
287710721 205779131 380574819
161263983 110628939 374002001
317328986 18761135 680713160
752074137 15602185 962432113
535486303 551968021 45064342
854652001 153665797 37287426
306254470 126354592 483038641
568924315 551756326 207142249
188171801 123478921 378943009
628171041 419333337 301434781
614790001 322663929 376055737
873565057 25879441 944854327
179126256 25301221 494261758
490854454 23762651 806209633
237864165 32741409 19523881
215129649 27923281 541867277
243499246 296660631 282848275
181149749 295359607 246851998
60357709 320787107 135059696
160362371 168120111 315254287
72829979 19479961 305290371
208525591 519000205 150778711
41475151 577015675 35669824
29018351 63820789 166850001
17217145 425492447 6135823
168669013 704230121 89160961
586770721 140422131 604688743
823521524 74836086 36133505
212683105 403154011 25265769
904792681 227792863 535767373
134021447 382922866 172058225
532965684 210913249 880760
652120583 5625205 958582172
471333058 246472789 2005541
23440726 299919907 98426752
313049584 330340881 287021556
266595817 220279423 354573571
35574985 57684001 185142925
158028981 174842367 309459331
351069698 97744313 557686921
354390401 97425511 560603633
2076185 135710001 60194751
37243904 177671053 146810921
529090221 945771751 60171707
124578496 929028558 53367839
29187201 673247931 58842026
116778551 19576209 389693251
196778341 582045108 128990326
317539597 85887601 552860414
407938645 51994212 670637073
58775573 621664561 76984951
13376229 428856841 68377804
177952470 260169471 270121917
747912758 16462839 770785
595707001 84422647 704205913
431027345 260169471 402532982
585382177 217776313 499175501
642408031 163380737 592202491
79773469 218863033 197493249
230353581 432921593 187025476
202863823 25052511 532219181
57340873 1020952648 46891853
348469637 33008509 669832721
394006621 436285259 242129341
344943955 139024961 490570596
794466289 131319163 686237969
611039461 87154051 699918941
132480153 141331633 304531937
226608649 39223601 545871445
159943129 361269712 197723161
7745281 236876066 75976331
536440516 758566897 103091353
567824986 971542881 54546541
56239921 494461237 92593315
219515722 222665899 325524397
127110021 279829891 209306577
278538388 514732062 173032336
90761865 80524435 283775743
565897201 104258343 652677838
678242170 139044039 1360639
706607151 41025712 856560763
243559647 395586217 2345361
442557077 257017105 411569911
415699201 426282051 251663015
96445714 196831237 229631921
5789554 149202439 76776329
161292621 660101091 23046010
796265379 264674216 469778401
181462940 577357515 126168571
24430251 187394593 120082575
14753803 662668348 54235936
31889203 471674505 78929446
470420087 104897641 613412302
4223011 38532649 76865428
21574536 584783791 61977361
17390536 30140660 136520325
15931105 128924586 113635708
216239842 180594427 355662490
52970449 297875552 133196945
38986001 3402703 230645962
24551425 318091117 96833359
502418377 179226521 14432233
244122033 307138057 280586776
152829401 4502161 484037891
668605211 96106657 715962350
114577073 630138763 91210847
6420261 348254001 64417501
35451080 25994462 33375855
36981715 55089101 46324443
572361777 173683741 559016641
35429266 719637458 57909055
327667758 427367851 23252725
87039297 267189145 182333027
792600571 158280721 632546169
352270703 232632802 395821586
74251076 242498525 4317301
181253041 98646967 18333578
528143084 295045633 381992865
17387286 86255137 46143253
565269667 17082337 866461633
202390225 562245748 137077300
188024467 105084517 398940982
280354929 13846933 661613413
304550405 753753477 15796625
222512897 293414885 42105601
570879091 46861249 793418721
184289041 435057921 168873881
120807095 24456331 2019619
40023985 34944725 209747019
386183553 78251741 610810731
147399913 388440559 177160521
530064439 211192936 491077256
157715515 486703221 140168183
92905129 324622162 161779388
75094273 795805 3368041
336977921 257079061 366031095
67357499 768215425 62196980
76888226 35422001 302190319
413385598 56661151 668143681
21840705 838711453 49838241
370819649 453738906 224812565
313233921 94389193 535151536
286857726 257652682 18892641
55470001 355366584 118678141
207881885 180129237 344230201
536852841 47234137 29143423
201946438 46520831 493990610
309868885 527320839 174661111
40755807 43510897 206000625
1012880389 794575981 101943986
137552515 394587832 171073137
337408566 79569023 572833927
1520119 924213268 23523882
648091876 559065495 212810963
561726064 277899901 413815384
309248635 75754515 562589573
376134409 170496691 464005651
22555149 824187569 50551705
498369961 273129157 406009633
99558857 453403497 129176054
745760326 5269644 991902313
624777836 242406061 472443247
673307525 70878721 760449460
464508057 4593733 42253025
458009245 351761693 314250151
558047121 93578519 667663601
616392119 26349331 871509826
824341865 9079447 18220182
128073380 25072071 410143329
191833489 643853717 35746761
297909721 417404225 220640473
680625797 184242705 22757989
264570897 529054601 164705339
440203389 19854199 784039026
361832630 54955260 641869537
232291529 96817081 454017221
618724441 1026776191 48369403
747686521 54233263 831670057
201498634 463364950 1496209
245456341 445497225 186919129
454112065 191606011 494987767
250511899 33107617 581410281
679379221 43603797 841232651
216060417 277429957 558445
221526341 212784185 331312462
318315273 48328116 613023401
612223891 240541526 476482501
241273067 466929919 177057595
6073101 159261901 77152915
46018771 80923636 201431311
11509927 93101101 105141901
242634931 543162211 154424705
271142737 50268076 33887869
10730026 108563365 98977061
365857971 122696385 527629147
757714453 67494547 790936321
50459644 671933179 66878733
643039255 106664179 685501961
927018841 637153491 172284013
468728849 589599214 172606469
179238361 212046081 295100455
644037928 837814041 81903415
181248115 131371609 360746007
101178881 145883533 260694253
211438150 813502084 73763100
59420401 176677536 19537075
22268753 4201921 168598401
881295009 760295053 111279067
664218367 275234273 432822194
451286137 48904921 711925061
427072465 299168521 355243871
141163673 94313741 357595579
55655077 978311701 11535136
226915598 11326404 595657126
13073201 348254001 75757195
810953403 348560801 376625280
18993638 152914321 115555791
188482977 101796007 404537045
524183401 1523574 909898771
9522177 762863361 24235947
345007909 584658161 155586349
695843410 185714398 571102453
109970981 650805805 86878923
752231061 51361295 840647153
396054394 212191549 440767891
135143039 587251027 105967366
230939333 390082716 220646683
47560441 384211729 105312909
831475544 35194719 908945297
554459296 58695289 752976473
399824501 176451773 474851809
36793558 360282321 101391889
243462961 280345039 15909956
113685353 324718279 179129857
187974928 361837519 213288273
97947089 228109747 211652857
461648295 110266603 39541252
177283627 33149089 481723201
112201363 79427349 317518255
439792536 210313645 452534055
488428452 17357342 821123002
305957891 313201165 307226410
85205784 159595916 228690155
249476737 21822689 5788171
153124718 3983306 487005601
82315979 21207985 325538001
70836673 87910681 249516961
306322776 183622237 412405261
412092851 69346201 24063319
29141521 222706835 123144211
11019178 34295131 112081441
505892021 571697068 185277767
705519017 238102156 495353197
161810989 21363835 11184218
866963273 241457833 507477337
710125079 120291615 671618287
95209870 485996281 116052756
770817010 103097041 723299041
99484984 272896723 193838224
843654951 80624107 792578161
430575175 423925093 256870501
256539361 39625723 574448126
279654981 182780065 399576943
24838120 36030595 166008605
16220751 452897623 69442541
1979233 303551678 54164701
39530415 271582345 122889911
162192961 276606761 244014337
705670120 583618233 203466352
531751421 126764001 605399013
465078231 1490282 25902657
353213251 486081772 205232100
531793376 617232799 171731194
234851518 284284001 286132933
463433599 167987620 524104961
35654466 34333683 198929557
5597889 249678961 68872321
381832119 22428773 732061027
26731625 28162081 176211573
79548821 356671554 140455548
425818756 317801521 332034529
524248753 119771575 612847977
587415707 140422131 607020001
626407599 26313301 873905761
84108808 445060306 119744326
631130937 314582841 384681361
360692541 408176292 245090341
99852289 150712354 18508214
245342226 7858096 625017345
96653251 490636623 114166068
23689114 148791121 32815261
544645851 408281199 290454185
543219881 629391087 165971763
8740084 320436001 854439
30165598 652917601 60629491
85325049 344180129 321576
17131213 21786337 140986495
28682059 104438459 150618469
575709712 106112563 23587525
11775688 94393291 105974586
835693 502604301 25930369
687894104 29735905 896099581
288969473 13393499 6135823
78534479 690613468 72887381
56546641 130772434 194447309
43333128 275130353 125010331
315075081 543484231 167751376
55614116 11488225 267732478
329219859 52707160 618440957
195656224 369364764 35900101
10922533 685292641 2221639
7028659 565923931 1226261
307924066 102030441 514368717
601859727 398318413 307797865
128828162 240185191 234270721
57700113 459707494 99287137
33931195 557981761 70779595
42055251 8596146 234005221
27713481 198852005 124005193
115725455 83180441 325725862
184992589 31847986 499369641
533398525 86628833 670452433
227009845 298346181 276565381
76895743 53402455 286377820
710391606 56248884 811834150
694521001 36748891 872069353
123980953 275234273 10133533
130299297 27213239 38746009
145640896 19555597 32666962
1451512 37678977 58903231
569143171 64350859 742040021
85089508 78169058 275838421
314396639 313892554 308325601
378599815 199298325 7770958
95138425 55719001 312842392
458835922 5513231 849475270
18630451 340495606 85435001
125051687 182866278 267700915
102158731 197034048 232956881
322735546 93198275 539127226
104448331 484328222 119019097
145932073 446619015 151588587
466791397 155908481 539771285
10525321 3691150 29399015
473367757 659659753 143037049
6901721 49149057 91523849
518074899 480613225 235659369
20900089 69346201 144236926
363399817 150348885 488053413
24632551 397852533 19608161
121420242 46167203 370631833
334174280 492355576 32104545
696852465 814034953 89849533
193912177 148791121 362889021
142893085 672519361 92765441
288755429 585132569 143352441
300304423 109219985 500073829
691906390 150324245 627375617
328527211 16855915 696647591
188764681 256963851 281885727
393057861 138202401 521991649
185467882 598925153 13375891
91941861 107899387 8022526
157668535 4126870 493654470
233140797 68965873 495309881
30989240 136757635 147238393
54716611 230492981 19346591
87795175 23692761 335361475
534855120 138000303 32356370
127824023 658215874 20742688
431644763 208258877 15486178
10637971 113608353 96999761
5308396 370840576 60399393
3625505 334264497 59211865
200043901 277171585 14163661
696448825 70248745 767082457
642313291 239422921 480974473
66753272 783136199 60140183
488447389 252702003 428217785
124890832 527914297 31730742
29832236 817071061 9166053
184345116 40629190 488072443
93894501 144582179 247765385
43988071 132239729 172033725
126925948 153533048 44578801
99289786 102975510 12180309
267167396 33568081 600541503
107571031 87976207 302459994
606037738 6421276 924277317
83217849 79798321 272069515
129442345 598625686 100844272
111176066 475868672 125424148
427444 784322859 44578801
55581249 26050311 258738332
425514277 46539336 699277216
339044839 55061753 622492553
135386237 624744409 97940601
24307057 31425709 167199121
393688877 3709217 806023296
243976249 307292917 279937957
734176 26162497 52909966
49794447 5757897 260489601
848389081 688964633 136744737
450574732 174737089 510301621
802763441 140151001 665769153
80371729 840574774 57700491
368371381 60176017 10022611
61939651 350355643 129598405
359781808 18807193 709363770
231397921 69646591 491460201
572625573 514654471 220066345
29259024 301102768 103062991
50477377 52400001 229811609
299132103 287479831 321237505
81158851 138782757 17245030
432741807 60366901 677982593
24025341 67403622 151363459
571237316 595138467 186024957
722061676 21394559 926959025
468119356 147401776 547465179
100025759 29689909 352151554
539410851 299464092 381924203
441950530 355193972 306107901
609148 240352561 49642230
19303905 224122417 100233121
113848210 71108402 325435793
167684845 777505633 76597329
155479409 94519129 383529721
484235137 385367041 295883248
60152065 349881383 128085979
134142785 146164690 303980683
664523888 23416849 902144434
400613669 296096005 349577233
281358419 69586801 539782913
221831753 766115145 82206901
79230383 42039725 299109481
238571005 86315881 472869829
363769 270268895 47846273
7425226 283169734 70498969
575979187 220848059 493185718
9814676 19742350 111821620
748752881 101043463 37052965
388082129 853652353 20114413
197896287 125261947 392774971
278642269 165728863 413956001
4701061 743537845 803583
751782004 80005926 27839253
224513919 241305340 312140467
40742717 92847569 184244912
272501839 675199617 114763737
106473765 421099501 138931453
166350655 280420317 244478851
53927505 423047857 12544849
16064501 265753791 87736806
327731381 19514521 689115840
32041297 245101 33290377
133229061 130082113 320468320
473494613 650940355 144619033
719618176 200043076 548655121
960230221 42963955 905179769
380383651 414069415 12547571
255615116 538199206 158497309
420506101 2291833 826572556
50599851 103954350 197909065
499621165 305625193 364353130
334050166 74843657 580066501
141279126 939437426 52118151
1010972437 9203184 1028042065
279415071 107500345 488011219
328441153 455106191 213541105
62349301 136773118 8536449
310811317 21920929 665842191
221301883 232381435 319165057
215241186 295453369 265673325
76388469 223934545 188003521
525364649 485949993 233932273
38360505 591766288 69941825
565596619 475920017 244818001
104438809 786234001 65587107
175693051 134529440 356946420
748117796 521461876 238853031
74998577 77744474 267054887
333634036 234606338 380574819
152744281 286628944 2356992
80912306 66421123 284019409
17312261 78120626 127298245
37888173 35440570 8950393
144133861 540045981 43552849
213513301 322788445 249235297
697051 3657109 53534300
326456366 315014356 309130371
33609844 42904761 187179661
679075801 523878289 231879602
315711441 251729311 20156170
106438346 332948953 172119073
13127478 131698425 102316960
42226001 109987442 13019841
368346010 429291561 237241137
23610000 293922591 98578695
133903342 46567537 391827121
555562096 247703275 453677365
635775063 197289457 541267885
377053951 647507281 18979073
353004865 265391057 368502696
550961851 131395721 604567751
207254433 697010081 99030751
164248446 94343185 395600129
35512904 766059141 23615227
303660602 78600637 553777401
275562055 16190997 650921613
145464499 333873793 202202227
136542557 460290871 962753
259745708 176564501 393157101
354931828 825885 777749050
483881872 760351629 101524549
134225818 203077846 31460661
77358121 322136174 150932921
172678381 764920365 78802120
284609977 72710947 537281473
374600820 158584921 484771501
45731335 194964382 155044679
89329345 578867323 91022740
668162209 168003135 589960629
94859392 692068609 77750059
38775661 621445474 68751601
311160381 1245089 737466965
912298717 267509665 467967008
148960501 430975711 160202306
7920245 61114561 94980139
665091163 521348493 232386897
22461454 179144001 115689332
227288827 548878686 148839965
79519441 177044884 212600683
335556365 750197497 95797639
51083971 5038749 264232801
474311734 544166026 192926476
233465404 150348885 8745925
174156897 420936221 174442501
52646265 598625686 76130646
131358682 82844382 348527881
784601665 52152226 843160033
49529866 589752631 78107877
230452851 382694801 8417891
29285901 485724161 75144061
650164641 138618271 626728309
108414251 84875452 306477501
26430692 206222369 2535057
314461554 272533249 11942485
293777489 115955081 486069040
138928155 327071791 201086468
27555511 818699911 51563037
151472161 83160973 391041729
129857017 213332471 258205399
726715045 671749162 145798021
18777385 98993368 128931741
213490080 155212201 366377181
21137281 141628297 123266186
440142696 718481709 110245663
64213528 225405073 169366165
305068283 182866278 410498906
949214509 354533947 28275097
707830262 571513515 209423375
73180465 115603741 232616172
4357497 25939993 79740417
6269725 234666601 40620107
692045489 93602071 725056498
121172125 817454935 64009507
452290645 181527789 14278459
52962869 43301908 239612347
173526915 880671397 60037703
75282691 499712678 99700833
960813974 73093021 832233601
194566463 157366275 353720575
33820476 43373161 187154276
261185793 261077941 320278872
6616385 56143515 88687171
373980628 600089297 154530910
502316409 10946414 852513711
312433129 146390986 30802762
421744873 619351495 156670833
46719359 127481301 3289701
88789315 450679591 120653653
46646371 170793481 163533001
64444099 969495031 49093437
75335345 167087563 207370713
809160241 925209571 65172801
471825481 187652613 504658189
366727897 29401567 696816571
199836869 190354237 327877139
159647305 226817296 268572866
443603905 182140557 498226081
494621521 171006220 531519787
330405857 339794422 287262703
649359816 526615 974325469
895008135 261043201 480657601
189198471 114054949 392050342
132115753 74739565 356424635
254147713 114601432 13232353
12891313 660080161 53709099
483925261 985025218 6838987
300760751 86531291 11280546
24010806 276077253 102973498
477021601 107684833 609076833
237276865 418688381 194828033
61416189 83437411 228828203
168638681 314902468 226307901
341707861 36157393 657980688
12025681 377157745 71998411
121370743 102072466 315806491
12669427 605582979 55827073
178288109 41458409 475866496
173577535 48183472 459940321
323729785 74766766 572571442
294365918 754536473 90310969
935649601 386822881 32081147
182301539 549949505 132419617
566067279 90670693 675442392
272975393 7403705 36307051
199846677 8036513 557847962
405564241 587989246 821377
198546727 676501449 100571963
284035441 400589351 225055025
609670246 225460393 494506078
59633949 60937030 242197777
437245645 78857476 647154817
257826961 243173769 326529753
341008681 926875201 59825629
24885889 54173717 23430857
344590606 348540193 20903752
21884176 136042493 8499757
316757133 223814125 380876601
122185171 49884796 370227467
99417501 907141393 46152481
557585345 13567723 881337001
37185874 49935953 192884364
47943007 118054684 187607941
437209011 26225429 763244701
826480038 154115137 646727654
406661426 22721365 749158309
399979097 750961401 99868357
665679847 1818147 973646273
309292264 943931416 57119811
30889294 790301610 53443105
906181394 78578692 811239908
270817 221089599 47331885
806060801 640384064 168432897
960148561 74082196 830366083
233152977 145725836 399697726
511780249 749698489 105554353
611160286 404963767 306841375
610191751 775838926 100111281
558225851 63161801 737171269
182223831 1585729 542161773
61399123 285365186 3300738
497142379 275036867 403062040
329343852 209493659 19892806
272391267 13156207 654218757
45419401 554990761 16679073
375424241 365810710 23654997
138109313 338503565 24203749
36278110 12641493 215965121
27073477 379274371 25690180
505025620 38768159 776359235
88062805 81241241 28885891
29363999 133746439 145722777
164744211 574670977 16669801
378364517 11273221 753399109
26836849 704554161 10696663
160984711 152026183 327728893
126697001 563977478 104209183
129674597 486686953 129153945
55709421 244729926 29342211
60580379 101143687 218830376
21219303 114620956 129222181
616996745 678927649 138452557
812341783 469318473 27382573
906666221 247824121 501216681
516414313 560777655 190298767
1138630 558259141 48520496
279896233 82918067 522996453
44380219 509758549 80729839
137398153 47739357 40953025
204222331 20924791 544874023
55390081 343586881 125039761
478831481 75146464 675871561
877918265 6400417 20248289
86541715 350771851 148915921
102625951 191809481 237269113
2958451 60696725 67365519
480959053 407029126 276963454
248866591 46339021 559129880
816115391 59357177 820829521
190123363 6571891 536093749
4642779 558759241 51453754
521983082 216900961 2441881
790690531 332479105 393003746
295996897 452439891 202124008
71441921 47846086 278369461
2864933 21810499 70770889
232478327 73515751 485556832
3231291 427903501 54625649
618218887 335249329 368630801
263119586 283169734 300424764
398639711 58833697 653476531
325477562 138540182 484133301
95320933 73079995 295762013
9419505 682976557 50963815
205642006 234000127 309814849
140492281 306780969 208393753
73492761 550556883 91674374
81037877 274250867 32965731
555718915 125086977 617913729
299797511 795023479 16646851
50254354 63137309 222929254
135817221 89844786 351735945
8082109 499770657 57901293
251464375 62389229 523812796
508439153 78732225 5045833
663605477 46080001 832490001
223491157 44294662 536982667
183215185 31510855 12327886
10561097 139211024 93845584
86700817 576845671 90250121
150427375 361077616 191172591
218583340 57372057 506881279
98102001 583261441 94667518
12163957 171205901 94898494
157274515 366541981 193143109
28682059 261584308 110332481
171470421 173887751 318057740
168682291 334458951 214118131
444310946 323883031 335580181
419543129 713599231 111781057
687780659 511141079 238406284
285462385 187612519 4132209
636556501 500426725 237484017
18981441 41521549 141968665
117218701 103910526 305268991
195511141 919949815 56311641
135306919 33181603 404193336
864424041 419333337 321862177
329805430 332344224 293192511
168100597 299464092 236878185
239384710 710464651 101576235
241628993 448863523 184589637
64053761 549911125 88631641
212006236 237834853 309242341
173961754 65295737 3299023
81996526 140843889 230350308
262380553 855894838 68478775
31356886 536911201 71520513
560540761 104876179 33761701
123259501 31960083 10944990
206065309 314899476 250201433
143250383 236546181 245608426
816076301 158445289 638801261
167340601 118356421 6336526
94452643 13532450 8608809
761298052 13686561 968001596
379911946 16211317 736318705
458364475 221409091 451207027
35452418 804582639 53634517
503932186 530564875 202202227
478042721 340907161 327078376
165127481 122780719 38710863
278985453 162726223 20652737
705984643 389623801 334129321
58208959 6052285 280225981
99343301 159130966 15449143
620244570 43809481 821755625
144630479 234059593 247795034
525364649 592297756 182202461
3802926 24702671 75358816
391518841 574670977 168171751
23498776 394132417 40087993
4565209 25641781 80322625
270099121 519660397 169898770
193174816 407753196 188003521
564336019 42860929 798859461
664252571 634987678 166082137
694501729 56174166 810768641
264891315 96240411 489347021
4545574 182749771 68505797
144862291 345286496 193733296
183565537 137979535 369013833
16242227 46629501 128645857
54479513 173659861 174699085
490381807 305244524 23873881
440284901 547569421 185570531
885916719 183208322 594136973
105477121 41386827 342540001
645027201 106611885 33400081
5429403 545437113 52382611
399578585 234158276 416202471
497397187 210501460 476623036
186494001 210501460 301147921
6223348 592575670 52685802
219415358 92241580 448224588
439391301 16208821 794251931
166629669 357099340 202231993
131162800 313566851 199875291
690759121 133506504 33524191
683089909 19854199 922588345
447373267 137968117 551771193
347334181 21653248 14642314
21642130 169758234 114992788
115012829 693798271 82673095
413096241 878221939 69309512
105861845 912394081 53787636
15765373 819872086 48903771
146645493 19508749 447182973
736651889 737298205 118119476
59622993 203084985 19663017
132199169 744928321 77268136
203732783 107128489 415470016
770396277 533989153 234682533
3730440 165432493 66652542
163337821 735933121 84102997
874612393 800188555 95559449
13033511 497395427 63137735
170000337 327210793 218776471
669431960 269059099 443155851
553520199 104860021 647767752
588705405 356133 946917406
91084141 233803861 199749491
569645931 161232785 574847435
199990891 135665167 383917194
87411171 487806703 112865974
20067301 1663459 158656402
36706801 287548977 21868165
70565450 30260773 291421348
850011086 175887055 606758901
375194653 167260281 472681441
466710157 236321632 16151015
114092990 486368081 123735961
43614957 6238941 243545473
165259738 719084081 86892931
639577313 71232283 27279729
180768853 622365 541077545
134238417 491025667 133294533
555858792 678022085 136611511
84974877 668099332 77299321
503521048 28965971 800548980
275438593 521348493 14898895
10661857 85064941 102472273
648607948 149845055 615072979
751626465 234411141 507228713
22975868 6369391 170262261
54355897 46744481 243097957
54887653 123879976 199072501
1586547 677108321 47459948
429541381 252185935 411681617
11081281 710549877 50242161
310542724 69096781 581223729
13369390 148301905 103235063
221132661 172872793 367169545
532628701 352205137 332665976
570699337 445264678 270288685
50256883 188369857 165055177
269711223 77740579 520511782
376852807 49133813 663187774
175645378 162659611 336611924
1081165 11510526 57695029
551676651 108125731 638970678
328190473 833116831 74342013
86832631 238768921 191391691
2321421 421143801 53606672
237338104 356389209 236878185
19115903 287519359 4883659
251808947 555148001 708865
559291137 297680003 24272623
170145180 589902301 117223849
58883914 425177384 106632343
49488803 98837569 203001033
287307463 106072201 495628401
240352750 291177568 32004369
479460244 518572744 207142249
39353197 41048076 204437275
653267665 208913521 15011869
101211509 88611247 291074083
781516040 455999489 286597291
233201725 390232637 221125465
280354929 17295769 645059152
127129080 139738501 305277569
846721 29378323 55134745
206368426 42523571 30915681
63152251 43593874 261853075
687050974 57588721 804141739
358491318 414682624 243652991
196353451 3192707 558804327
62196300 727378918 65177389
85800781 275629661 724967
56039901 475076806 95823953
100082665 162150821 253251584
8054729 198822206 79389157
448711001 42094575 729831921
239697610 189927739 366303565
337919601 44530596 4040033
70307401 230804429 177649729
498197611 1355370 888660463
573691828 176024638 557094097
378108361 273625597 368579107
58053871 31358133 261403569
167344057 751544845 81105058
352682604 299817421 332489158
59507623 64855378 240412245
14628951 263940517 84737401
349075462 155803111 474808321
43977219 139619651 171637985
155664013 724723441 84188728
547805137 75474547 707419073
292438117 190714621 397998277
98857405 135145032 258964651
222899255 85371129 460057243
458867146 55347761 10513279
369551431 162173061 477104161
172150141 232450219 274950901
680457240 91589566 726622953
359829409 443249641 28184041
18856609 454635333 70732873
100990577 39351581 23026801
828227481 21708529 36640945
230758606 382739737 223118065
8861671 40240226 101633221
674913385 245643058 479177455
680139433 101389097 704833615
467448975 180301825 511581481
31344749 363549421 96302137
72379007 237236364 177057595
22678657 120142999 132424571
229639684 69346201 27947431
600581056 302821297 2256641
11509927 608159828 55303165
62668480 49935953 256746652
136791800 458347681 39289401
572011 40149331 51674513
252460909 138642349 425311600
11902529 963733591 44325631
369308545 249653081 386901082
223620511 610593715 122315541
104034637 365996926 8335153
318306811 609563935 140631121
170489935 739223611 83795427
38082721 7583681 20454462
131592428 360069018 179958941
45211291 300269061 123293836
48172111 840390451 54157489
131256013 492961613 7712453
90048700 187395529 226145389
428064081 511769701 201922901
104616301 133941436 273575233
155465908 155270235 318037931
547689377 107128489 23100933
22105934 747043435 52670381
367203496 60016540 21196640
593567929 497580414 233438272
428770385 415700713 260632501
43883189 98680341 14637709
81048034 38314073 22438131
51328812 819499201 7308887
174503614 80375473 417198401
53061819 330324905 126106733
68536438 37243210 24144276
95991256 44993521 328120689
136727353 245922376 237501433
361877383 286439857 350762127
296028682 240698127 356737655
243913957 131988197 25178221
633095233 146563827 612803751
914427686 220026241 546058612
256994206 767503824 86068585
265661929 927514153 56537647
350327715 602788111 148755124
497372523 16238243 829818599
156545283 50084539 422269003
138154033 510490331 17966481
6639874 162597865 18809623
100660134 177000199 242783113
168098353 363675274 202171881
186381377 564017345 131767561
679218577 369098994 16004756
17644074 719084081 51649557
10253569 50471551 106414231
55912517 99127614 16032810
4670733 202665256 67627561
58896907 490740211 15178423
163849001 248318797 257048769
385455931 30063250 712774245
38784901 23009959 211441289
763537794 763116225 21342889
256523184 416339694 204682700
270603157 149268961 11850753
897699076 13519951 997754428
655472017 64140721 774016101
5518966 498853321 54261443
61702201 456450177 103631203
544328065 5135820 904046331
262380553 76071500 517309101
373269326 297437645 341008448
151232109 308480503 222142519
13146794 255247564 82851239
172613158 13590662 498736839
167265187 1650311 511200361
429634193 6841217 828341091
715732033 135504017 652287083
60691361 6615244 285574415
236182657 56822141 524355028
71075030 233505362 176559720
43843451 3888407 29325629
8509181 173287506 83049283
101805601 285525201 182459873
72267273 411653573 120816981
136876033 138472041 312417001
412116301 386646321 276213773
207257716 213420745 323853391
86194456 228566106 197747093
102034513 729529790 75292309
101227673 10031869 380121793
700162709 56996245 808237795
73256905 282867056 160932905
179859105 63483466 441831891
289439522 193253011 394484628
481117681 300490777 27935171
441804301 143837618 37103676
5224051 877863382 39097631
353315332 22630965 10223179
209050431 136101253 386503367
6361271 76871681 84950101
433525249 394696663 278136882
129778256 175942972 273861841
747972909 929660929 64257737
833746216 67949177 802550485
230513713 162207869 381496205
190225729 248037661 15680869
199711633 360398893 220363857
582272861 729343761 114712285
284429117 136949183 1132717
119491533 355649981 173505412
92875409 186257580 229048744
73768059 165142042 205670013
92267197 77069968 290273302
844792761 579023131 213291829
497225986 52361531 745661632
50710785 7920463 261738673
40879347 247181581 132534983
377097121 44224336 673380661
483255793 194992141 490251779
320627379 402046030 232727611
425533900 144353413 530435536
295264351 497087159 185842471
161263983 118952078 362242063
146423975 316582881 215733113
645778769 141680211 621289743
170448175 195816749 304100700
487575609 413327983 274681961
147055185 507291641 129412903
177271 774500881 38833171
452394801 40467871 735085396
484305157 318228621 346647151
231042169 110466349 441994638
479033803 31716586 781674859
843338421 779462839 102781405
169682829 131988197 354769123
657839651 315088815 388080281
272070226 418964493 209402786
916888636 84404321 791539321
352762617 605128140 148213579
178134841 210313645 294455526
35642813 396046699 93666841
718357501 293374360 423005943
95321398 97980629 278198201
913929793 720906361 129038401
869047300 119718217 719065691
311034330 468749087 203507704
7493941 691186101 35297695
512643106 392823433 295160401
151472161 244158625 249529715
277789177 46121801 575456746
560181357 35715115 808777936
226503673 381212016 220793734
448700370 188062075 25605801
734336479 167604973 606909425
25844105 442989874 77675459
81142117 100235813 255074226
49238805 878221939 52331393
300378417 95448757 523989302
421245697 300269061 350730811
1033260222 731762351 126152705
83566267 6683025 346500154
35821679 224665985 131348053
342758521 128088849 509060355
36448312 29391385 204094759
150228436 42875125 417670276
102692151 249589038 206716182
837150289 61254754 820963192
7519903 46494708 96452126
190684831 84581641 37801957
501520709 435067889 265038229
125682855 54101797 366763431
294851581 373282491 249836203
26765425 441616108 79308953
200411680 51428760 11449644
191403535 8716809 538117845
413117331 188023759 475826219
93030211 861678649 57804946
183830045 93541669 415305489
68386842 279302059 154891933
225800785 133682635 36789213
4276263 368868501 27341692
141149521 22834929 432454156
560134467 403410625 21067394
755177011 164983936 614277757
2696569 39842146 68392159
77446533 1107985 336995821
290922177 491337001 2577625
295368081 470331049 195719420
663891853 718963777 121565775
121443913 564475493 104121885
177329461 200891331 303220469
366898644 130574529 514275679
126728779 28036273 404618177
248274027 386068811 227150635
131513971 598625686 101013697
292764292 528718040 171916051
5192656 57462874 81167752
104052966 192661623 240603673
457043041 20247085 791970401
67840749 194683777 185775929
436277341 20133873 783479368
584407315 199172174 524223721
36709741 6543337 220288411
347737755 62776781 615225121
350946697 181527789 441096211
129804940 710942976 23307679
287020436 1004949947 49290189
118953745 110838721 21664013
372004369 169714516 463734337
10226909 178657337 38182205
75592261 31224160 303262540
43803901 584210353 75144061
491844662 462464927 249597305
30956511 207909559 129222181
335962729 162571173 455218095
628080706 289792687 11587555
220190881 1429921 610180678
689172821 639543316 164076227
62441121 132711216 204713035
84928533 622270552 82501669
45715597 39195025 220152911
39110609 19047169 217976326
320269642 648165113 131817361
81908905 19785151 328884991
290568491 378965821 246252059
137250993 312128153 11371343
82123431 46692301 303009217
1219401 254360483 52909966
86565487 817587901 61428349
364487863 348493011 291244501
310114840 496902979 192138601
62760743 110036067 224961001
459560620 188189911 498736839
787639381 492002545 261913345
147783 455243361 40874257
85336046 637394697 22956961
449259337 423350781 259826765
85084261 141961429 234803779
39158637 22942522 214577803
617672017 14519441 898242193
289115321 82598250 527588821
838975111 245643058 499450330
446696391 478336801 229479043
59906331 307743896 13606697
188554474 87350761 425912651
216333755 43521531 527107351
438845305 276805000 15935752
324864622 752652211 93541289
598153479 856575193 16330799
949929796 116537401 737044453
201807478 18708348 537834232
497529859 19300551 819523237
526355389 174105001 542143132
13612873 6337269 129712402
454557232 430522141 259116161
21819097 99451463 136604901
406915113 146842112 37397062
364252036 17453931 718111105
115933459 227278161 229157137
165747825 158340001 18162910
464586453 179004576 512565995
87376633 409569505 133547536
28831519 282728971 106946533
331128073 17364937 701742028
720167813 569699526 210833235
160134243 227404468 267441413
460653796 325073261 18012619
276102326 352421566 255074226
325006426 64106549 599141793
455581030 383201249 293523429
502777234 313281961 356441535
68960501 3059797 317821751
597676882 162710871 581777626
358543821 514169663 192440641
40023985 79827209 191120425
2239489 309771510 55222585
333692262 570500447 155896201
5462185 586991935 52286051
129477421 138233335 33130489
413203377 306682201 338706240
691391361 407947321 317581705
70064425 7403705 9261341
70060276 319671401 146210337
7700183 16749937 100798237
207152086 352172635 231670951
149962441 247114990 246240343
280944449 284896332 315628251
15237167 23868699 133272417
176078017 304656584 238303873
500926795 75360961 686579941
329278746 117222016 8380373
15910159 283003462 86266272
112139921 636653909 23172842
244667505 20802171 8125426
647026473 154462237 609077139
26978085 67688690 42868353
203397391 137337969 381605101
15380977 264312257 86424794
432051502 339605782 315578005
14299293 38114875 126847456
592784401 659812545 21067394
576766736 33725737 12802826
8014225 378113161 14217661
66071113 210475981 177104169
260219737 399686887 213776213
120684494 3521220 427633376
117032950 223955605 234487825
729993925 194289969 588440
569449851 142938241 1372190
54784561 15370096 264500077
134723669 96599035 346020385
79091497 190106463 206833273
1056091 25465131 56561569
217152935 186078960 25724359
431235131 66184393 11573294
43078434 288904309 120897505
281111553 245478621 342986001
204922278 369879196 215133627
207469959 11004141 562296973
71771935 116740657 231552309
534855120 336052001 347319259
319950013 71888417 579544409
4429405 171320601 68987395
175009265 712748887 89737561
53109253 563527357 4102918
223464853 326249617 252469617
21146641 151569793 118349101
96584125 3657109 379593792
467759629 202665256 480013853
1709056 3463979 62891977
120148993 42009901 367574015
78660185 287113835 164655238
453929841 325603112 16469389
638835081 76599111 738599681
46252720 114404147 188387161
127453841 171060469 277923821
909452545 489603477 267848065
196278113 13393499 544149133
83515405 772427745 65482121
944294005 685040025 141321070
144331783 59686316 395214373
154982534 67927861 408855631
61617731 169004659 189556818
371545386 314702721 318884821
7728722 29367085 100030083
56461347 10633603 270571729
33995990 17694073 203068565
22828051 526414960 66977586
389531842 39888577 693688248
27765449 429540691 82099771
988799255 339933361 397035271
23154180 8909743 169662651
105095985 354799677 163120927
105590913 526203146 109528094
265604886 7488613 37155024
811895700 934294426 15817501
177766401 279524689 256135921
74265521 411277281 121934401
391715877 213373117 436695015
125033791 553250996 3548159
118510411 369812976 167124901
59943439 71676217 236722213
221110264 554423794 146210337
222229441 473592584 168233073
195659381 3594901 558581761
776278153 257011783 476046127
68671721 131622745 45080239
237403582 410668315 199590852
58975404 103757969 214361197
559319265 64506073 738123545
218335447 357323981 229143858
581795201 918963082 65280997
7681025 79456105 90667419
86953021 197935905 215637113
271766251 144652535 434512163
85205784 81440425 272593108
97670326 617232799 14398231
125956257 226697979 245280674
201720821 117762180 400547281
163470337 4678570 498940210
233965599 335075035 256480940
286317233 216619051 431733
408434125 358817251 290969953
10781101 160669915 28541377
146812771 661796063 94792786
623925421 160826001 593363432
596031925 609315505 180127962
217768729 157845304 368478670
546335061 159731174 571498807
276725444 321781433 287029061
268771625 4414303 667434655
355293709 36141051 672370798
466203915 636966325 153341140
26143573 303270616 100879650
159512905 564041284 39615249
614333866 125881111 640017676
453287773 177554914 14007371
641142182 28917931 7088965
155127901 47083869 422373193
268471333 242406061 19316156
291791601 367289833 254585329
5979043 741013309 44674529
484985051 662496954 141951910
61826101 21506101 277607161
210072916 630732107 216321
494908063 218863033 470271951
31114147 22668481 187775437
192245927 48148869 477796705
41159953 826089161 53030300
199348045 179397969 335410197
358524807 749853237 98360655
125866051 360632551 174333475
32135811 101644472 38923996
218376947 145338521 387637485
103896625 192976326 240505978
30897253 79456105 165554261
382473433 161428686 484656385
639906688 283919826 420496129
610600852 40870513 824220617
564064206 268149277 427783819
442491061 941593006 58608655
20512753 434402237 74601973
604275891 42147025 817742185
242642296 399558641 212030326
31872553 434920333 84238789
127689651 676056179 88480081
289413832 466677856 193426129
271216375 292772811 304742074
6147505 117480681 79205745
192257339 44668324 490251779
191630777 2577650 554673081
38729753 4218517 229535263
205665817 139382092 378047045
298771034 725954467 98294001
86518537 198305073 214397405
80834293 777619026 64179601
452199697 78764863 657519929
382917997 900791353 65127932
82272126 6150352 343421209
117247555 128637365 296619863
257685985 110588791 20357951
406333621 565784021 522519
269860876 102317809 485190997
106122958 458314363 131589226
195995032 625607501 113972959
138143863 526568054 3757897
333197857 16043581 714248799
189157201 260374521 275860561
20651313 859870551 49276206
153944467 825652857 65715301
517873825 172100449 541992961
621852175 237358549 482350201
283059063 119726396 11090325
49780064 150616689 41100649
12838324 185812093 96515164
126785985 2404387 439272916
324972847 786483584 86042569
389209609 376415729 27780831
67938863 6508396 307678339
246671964 40317001 10956541
576725865 270712793 427393547
156886471 686623036 90916411
78132 454816001 39634561
691790518 320196787 393896090
118857469 239963797 227589341
224646874 290740129 274102085
680625797 421347961 303528502
900403081 246988161 501304528
728207509 230780951 507614101
607031428 438361903 279444321
160266601 617668801 9753857
96414129 37038241 334487821
249010057 125268769 431197705
35380546 308058211 30692943
268747264 68410891 534440197
417781372 837814041 27950357
531631753 80729137 45313720
17663613 173725733 104901211
298723917 640295046 21343352
123516731 623337538 94713283
205773101 405582841 197497689
132373723 361324009 20131489
226034931 1065434398 23282749
770468816 61350913 805193273
748573651 128399209 676911955
719252613 679023112 140975189
50156458 68181814 219723981
466255468 33782561 768865945
321800401 5098913 726204641
3157581 472873385 53100517
88324464 36754543 34733031
46389785 224769683 146884121
414714808 489994965 215673305
396029985 23820153 740747470
158379673 306166272 226895389
49750327 807561781 55654111
34587213 137367473 155806808
135772201 208050739 11708383
215449633 208050739 2441169
344943955 517924489 188971914
432525745 345735807 309388159
722739353 90909715 739558321
127501249 87374808 338353841
173866135 146595541 347738305
109382867 277171585 193330593
553058290 33081665 818448939
229745651 249002491 309814849
226055341 143162155 393282881
75409299 21047203 311726383
592005 944411421 11562721
39673809 74034481 191919993
11730933 43398453 34550881
51222361 178505761 168171751
3192711 336998081 37359745
223253011 217150959 330171976
47720401 624258699 70381445
55445153 898539313 51890281
245172542 330681294 266296969
177010669 421760023 177151330
508439153 645031573 150351121
486187589 630305260 158397453
61357756 59246105 249198853
223835393 206563501 7460426
306516889 495797285 189157105
96811683 236515151 206242663
640068856 261153217 45609983
542332153 356294809 33323725
108747607 262331974 205071285
560976505 244326001 462104493
315397006 1843583 735325312
529560101 304311121 371183001
403067705 178657337 540969
186974467 109708615 622401
357989521 621664561 146762001
282838951 512159326 175443521
99139527 80297242 22142800
643103085 785634877 97284727
465541079 555287425 4869929
5719756 37568485 85912662
151953346 159997751 309335074
185117246 639861197 108849438
196055425 49731897 479285505
105936623 33941803 356424635
286983601 174508522 3804739
39344833 312140437 112349761
340384322 721142759 101693721
480678130 46159513 515792
287339784 15210071 660641266
607706321 110019823 24027901
584828938 533310861 215809515
223385173 32186638 43252651
191065321 606832158 116864041
829622305 21568041 962705497
629127765 28129322 868135807
39614440 285959805 118373185
353965255 375105006 25463241
5554139 694910742 48791161
595984813 245592299 463535053
41486257 630012691 12092095
135235057 573733057 107565159
309881945 471720030 21174525
176051799 346211845 216175844
63355007 174208275 191177915
161083505 586596621 115395589
82076129 89547733 1477701
349358965 204232785 416558133
471934333 257028751 42985009
443873281 345339941 313183977
108231345 93366241 302445849
152878461 216474625 271357120
14234962 60498125 117245194
277619665 947507401 55620001
53740045 212628649 158078448
370605931 129377413 521034361
151630669 309270079 222446617
248582577 552538826 151271381
236319265 362315713 234746541
795088854 113081173 705498993
158215476 4458936 491852231
356276911 951442081 56475121
225437851 463162676 173642731
752074137 653028482 33887869
8061985 204361459 20763212
659851984 281879114 424004231
159462681 351927260 200218117
634583951 211605107 515477368
466451119 4141481 861869311
377282051 455672001 225134517
361792683 11033143 755844901
12353561 58833697 114291841
220124521 348152425 23940229
319794056 420506305 31445077
30253906 115332673 152689815
239463685 45295514 550914022
51329101 165515449 174987216
20432868 384855609 82984141
370460354 430058476 238246584
118028587 177940387 261518545
154113649 121828732 25401819
542271892 427135201 282592801
18545040 229899950 97222636
406331813 41060353 710180011
27101761 113961457 142826704
104952969 323212816 31103395
653267665 236490871 491378485
695314346 62502731 42323465
192580006 69501617 457381601
381114371 734604550 22574717
326260958 756048736 12388801
135036409 281010445 216709951
7520608 262886465 72816067
208513567 904033417 59171779
121632701 563961598 104834885
694267302 883111289 72940780
641688859 446555329 278054894
457570005 515989385 204287266
664175751 73906911 752042176
84848623 429934451 125480986
187388081 152009887 353188681
91274539 190958986 223951057
158675661 118269316 362901384
73800855 347367168 6052375
37643617 728172793 58380211
300079893 594238566 141455051
649292019 703717041 128018845
173356886 56979665 442796021
137659831 238032096 242308399
118898566 15372832 400093985
186583105 279187870 261229817
139869533 509258737 127029129
250333105 99583873 26327407
504630699 54465261 742911829
291427201 579363877 43085953
241664517 44760001 554065257
107201835 170686769 255779137
547212271 88665627 676692901
537463120 384032417 311516496
55470001 125927724 197261165
353528971 228922375 404592911
282875554 59500018 559980825
407962481 254193121 403572934
303479709 452069749 204287266
204460444 17472871 545090461
914735304 62531160 838651376
149951519 378769409 184340401
403970301 202325266 453603874
415646380 5341571 813918148
522209931 367976263 319291051
848913913 521915200 242274937
897238465 17015979 988416480
469757033 86313281 650962189
847966561 40822276 32184369
338810356 908535793 62220341
558059341 229182193 479285505
146095137 345977824 193838224
389562493 687594853 27555791
4892453 121891169 75277287
231397921 403766988 204359511
255997477 65926225 520976191
192157901 435093751 35361297
297649157 1107985 723170361
479792251 248124517 436926371
82229302 168071014 219353761
125468657 307506295 195686591
385546541 183839696 456613877
563951453 908033313 65456201
722782159 284462839 434621377
99226971 64920727 310324825
158279837 152679066 324367179
85448969 30138337 322602787
348620308 594959553 149578666
884460205 224383142 537779373
538204969 425084437 282362345
214236729 106687951 428852224
989154691 31849889 948237681
124720832 618291901 95870923
38696932 158775149 155300581
272890387 475514401 18428101
793626241 63820789 808624067
19226755 100055008 129508201
650260231 424572405 25345153
32144893 189731316 136464641
338419589 464437465 211652857
227236345 393189217 214516493
880626915 202580251 574457226
24364873 261684721 104679356
22330062 5391939 168505181
112173538 600664849 95700261
32437346 16196621 198077105
158498317 24534533 457515033
29178649 7902778 197277185
1039942785 360969715 24338393
140764801 63122761 380864359
228057857 689545243 104142459
160437969 123956649 357556381
112622875 9521155 406664076
17715121 317401665 86611078
653679290 560366451 212849407
130977486 9709217 436701049
56584126 400974200 112349761
27864221 29194962 176076261
82222390 402877171 130939009
134442253 221326971 256225463
485401225 818906255 605089
146396586 375992538 182987351
89652733 6573493 21006868
581588976 59674961 7229635
4737979 552972841 51575745
451812921 267509665 397987204
30141289 494473153 5980573
380475997 136761757 514544322
360250157 74666000 597252401
592784401 4272751 923337937
122805089 624258699 94202907
224453490 274241997 284032498
5065956 20653641 85025281
2566873 216048611 59399071
40177051 363274069 103613806
122011121 178276409 266992371
327962153 764326801 91894832
50453859 20411383 243323687
556034887 599641541 181999011
623368396 39090385 830744795
22016074 47763865 154096171
251007497 657541216 9972019
329247253 1062432870 23972689
326527624 210148885 399152001
218482639 392715885 18542125
581494073 150243810 10137310
153270947 513289582 129017825
27037891 617852656 62428369
105983305 521915200 110161257
442797161 75242437 663603559
309228442 36129591 624674026
106005537 749853237 72316114
1096706 37115491 56669401
26974669 197978041 123360046
408649586 234811691 16087984
140880601 656378785 94144143
330369586 925603631 58786015
685884621 4939573 975736420
634675449 154462237 601243613
296395681 225738049 369338261
492286231 28664505 796571981
320558809 982871989 51782851
24861825 161157088 127361075
8592949 223814125 79048546
315924334 397496317 234346061
136477251 183725809 277679539
70265421 326149489 43252651
648038070 104853893 686257030
291826474 510661807 178018373
398893390 253341606 398472026
176106121 665725297 99796323
905812241 403587811 341992663
263972182 8578349 647949836
94192701 473436237 118946420
258083742 133711782 437011527
544245758 759583848 103004169
897026209 128232545 4604647
461767461 631994437 7960531
112545458 881204731 56616220
508953787 284405889 19724641
114982268 9927217 405850096
47245738 461486376 38209476
106603676 901559881 54435241
290848981 48088829 581633421
129486223 442392826 146777051
197699217 791718834 7514989
41865649 368994331 103885826
81543179 94815733 39815553
27609801 645287101 28241337
695892601 156333592 619300039
141326979 3700282 3170012
95317207 13464071 29776345
429418001 131761351 547596049
109912056 111459329 292320161
211869181 111247411 419483505
194171587 186547045 8321
2211213 24920012 30453699
32381945 713027286 57759106
305238642 382626846 243652991
9670312 217307911 81582025
149607595 395283214 174027777
73557550 31773121 297313381
856417 502662667 44674529
346076039 381681317 26796496
167188225 9307351 21097278
43811473 43639342 215233551
770453448 70585843 786907093
830037755 533176661 239278771
154767219 3919003 489159316
402249838 617852656 152590465
148232809 130829410 337241565
51438211 488331370 27089681
909396881 215736506 547041655
266991361 384240879 233638863
41447836 483478865 83918377
496474375 455737089 253260289
749509689 21599971 936626290
614252441 47414071 815011470
3489981 83264184 69960760
286154451 197620732 388027711
590461919 93544738 675931569
244373777 120766906 8453169
160356661 373158031 192290561
247304446 344281321 14981626
416966701 510391621 27633979
184698865 2641362 22906621
48131383 532254025 82868982
170661737 179433231 717413
33491053 446153632 83907601
928248361 601121165 27279729
10672465 7006001 119038516
15185 30938621 39400204
64511041 589261583 81984376
5400572 27552853 86528335
26657761 31995881 171823377
965936077 363274069 380556609
15993625 438361903 699227
606547241 111866734 4513411
29896245 73539097 18446704
117056549 276413398 202083043
364480777 68003841 41457823
737225161 22710342 2461492
945545426 259096948 34910001
9397393 296857819 72682221
115513126 321559309 183937447
321340235 315393046 38687377
332199425 869460901 6513481
8912101 160459108 86448426
376944283 98756605 579468717
489358754 852998851 13980809
499405069 69122809 705186611
782499693 178220296 593351809
14989908 150003701 107951649
133409501 141587128 305584273
585512929 487176121 239226535
20126817 38390831 147334953
648043383 1024480015 48504609
469695253 127115205 576950047
3871857 227903238 63951322
179112173 939437426 53505090
72422056 539324831 94262501
126510083 484682981 127941824
656232127 677337036 140151911
18685496 40233926 141786577
234989626 293680315 282698401
114608117 254456185 6035212
2286538 44049279 65330401
480979801 85812381 652376141
409694116 21394559 753819001
277919101 432537031 203832921
5521281 886389003 46453177
62390529 226004431 166781650
258715087 73154409 514649941
197280820 291690135 259387030
18915523 402164479 78837862
591530471 197620732 530994081
99689633 358381489 157455643
277650612 9159760 671114471
189506290 40842773 495488488
145583671 598119163 106795200
947764315 706936382 133745913
123018864 856675069 59933881
599572722 38592000 822997859
234103449 89997571 461714684
265538981 290530476 3421924
155019228 506379392 15261391
41617431 79892797 192712125
766270373 65568237 35710039
161959071 304509913 24643189
280775341 105848341 490969041
553522856 331637659 355096001
148983066 640225005 100233121
73268266 901943001 53322475
26921225 286915825 24718147
421374817 151981033 512054572
873613709 194161571 581271781
19252453 39506041 144545365
152744281 39625723 422863925
23126041 245767033 105292833
78076441 525611751 100527818
274460161 259968871 328336807
326728201 14167997 701441597
41104981 90978961 185422491
50507485 75860359 213587056
345627649 160647787 462830729
19649748 221834065 101081806
297983419 205700001 387637485
285326977 1088929 706007101
73800306 479086609 25374201
94581214 801018397 63441757
98374008 603849731 91612001
647818289 366402714 35158267
84841719 6846337 348457246
397791457 527914297 187735237
10244554 30199553 110048265
81654265 513805609 103547129
524956171 395185265 296831860
9875596 84141317 98317521
508568017 756987187 103909611
685142009 20954269 913845415
514145101 351659905 327480166
1859588 284802355 54537256
404302942 691361 21416552
487041641 1353601 883115881
44165629 163938496 164819761
345909246 145260113 482573794
429668461 483314025 222234843
964977740 272409401 467540496
582813689 646719284 153353595
22547323 72082402 147243097
36212481 645446586 63021652
281393971 927062777 56691601
7293991 274900121 4119454
42222451 114849076 177302839
140751 221767738 43730969
142789505 2945965 469000897
6904241 26760823 92727271
106900148 33149089 360387696
202020555 45971113 495585201
38750527 533176661 75135885
3295722 467702401 53624235
298441342 78100901 548106040
216317251 366086526 223014891
8528433 14698462 18044716
462856281 408620311 271329406
391273337 276676297 18601801
280750549 560574378 154001073
9071931 612385103 53142601
232516126 630316745 117350939
13493121 24441397 126571303
153687296 486254910 139640377
52507162 482576502 92296985
240919505 348288318 245232150
106354493 137563849 15057825
19334491 292042451 93134251
71767157 369163158 131097713
248297885 351573443 246196965
470901509 535099356 197046151
760046329 10394249 976881673
351804601 76987268 45015517
52334985 152765001 855337
696481975 425483530 9095953
158428637 223267969 267483979
443965681 123348569 567850906
60102713 15971346 274579215
151888507 537606277 31960939
151267858 197620732 10472529
103294705 19208519 371720023
593030988 345521541 352140309
407286877 237316669 417378286
236976611 540876948 34152918
284518189 76006681 536673205
14303934 436830094 69251417
366796335 99116571 570516605
203292697 460966969 164587201
64403314 45457849 263899019
240807553 166895125 388549374
330025302 522156962 22784625
249196585 261986569 310692521
748231567 200604891 549710176
29866056 774500881 54025121
109122901 396121 1106153
488749429 596270409 10419943
26565057 13145626 35089609
848913913 659238191 154617373
287970532 458700175 21631611
94223581 270168961 189810465
517487092 106360297 626120029
124948513 242977771 229746077
220243930 48168649 524708757
115053499 448283601 16247568
595715851 30069649 24231571
185218321 303133473 241600504
331702411 126229284 502551217
820976913 207160507 558022312
245251426 27451945 588100169
139784734 469200215 140473993
231130307 568458001 141389647
142091515 120635869 38872861
225061978 41883583 541728379
144938309 158297176 301098601
639577313 164578534 19775383
301395551 33550513 627097311
2482333 54161826 66086001
275843829 243248651 42834653
890662488 599756752 198047249
150150787 125086977 345782089
5713723 913352581 43931197
797664715 408742557 328930561
23975461 290647880 100571963
538746545 231453876 13810401
523447678 576856305 187304301
209026126 149027817 377744680
129522289 148323624 295495357
85990659 359415163 144650539
452673145 60809769 698716054
47854855 307050199 43637551
144938309 145338521 318052787
343843423 240119403 37107471
569408680 529054601 212728447
419439253 333265180 316162621
302245345 79391989 552836176
264053945 218655481 356441535
286059511 148636951 40087993
402510361 120291615 547108681
149454413 387393423 179756697
320168605 68254447 585154432
63863037 64231509 246851998
12075001 515466548 60992005
23136691 139819267 125570251
406867362 114589135 562527361
572950902 298283489 391738876
178524901 70372823 435093317
378358696 35194719 696816571
26791221 34190855 170612770
160297253 176637553 307380229
118465670 334545261 42940129
135552942 797028751 69861161
48041817 533709199 82837929
46497537 121529605 183361193
46575430 5415947 250291061
46271881 269223226 129620341
654535465 392396323 321466125
267127852 25891838 614193243
331676325 7455901 728375401
6190897 414408281 60047473
159038638 4556545 493463169
624955569 16672332 896727715
54695529 235627496 151831621
381905161 342532576 301408672
127766754 206921635 256870501
66332098 244035504 165200444
561693369 49578673 786754155
57782360 104393859 212267251
10137983 623117851 53517981
939630337 126823171 708397229
273712305 412118456 216380557
91609729 52720461 27874801
303936781 11897945 681244775
427515226 134147041 542036706
560134467 462225674 256787143
335953683 274791571 351020701
278708973 361497862 255049564
417374154 235698044 422269003
20562180 19407763 1702018
103787516 150725708 30071737
83903791 40025800 312219492
413385598 94442549 600994513
84365905 452626957 119019097
625160211 583592647 196543718
439972261 5276899 845241012
31364568 86473633 164644729
234786866 701714201 8220566
311040649 266936822 343393427
37100971 842463210 51650370
379586446 341813044 300506353
168962401 118834983 369611381
38860767 414436051 92686519
12849237 511769701 61504969
416132803 118736749 556086521
132175595 230400530 247391260
122261647 228147352 240936961
57158524 9185441 2454607
128894851 759035026 75436721
134427325 6499087 444490957
139225191 643484401 97981867
362956682 388072324 18266725
268329593 29982581 606909425
21900305 541953281 65298433
53289301 150627643 183736921
815133345 376525375 7049576
141578801 667636461 92319079
35918026 50694397 31206831
20161313 802268463 50784841
7393930 31774328 96086726
510842667 96880549 43661089
282655617 41006701 590841496
217618794 120880801 415524529
132835561 1713800 449414281
567442569 69040401 727595329
548822101 35687777 807442945
4517601 168939964 7387249
619028281 225926434 497252078
352158401 391591201 248037141
94206401 34542609 41382044
260370735 387296261 229317166
10160506 664767393 51867361
266106061 391573 673922143
365837281 133096312 511385401
339726955 231218249 388485721
504284001 154261661 612525
313813912 106520752 514581681
122787973 290530476 198550441
746698926 640442125 165795943
752724455 418307569 313674037
100967125 1725893 390532077
777927511 81940321 773652826
392036231 171677705 472169446
259949062 141147625 426731590
3182453 251232801 60497776
109267251 746089498 74323237
394914636 281436311 5407635
144089155 515758565 126334789
92106496 460105 371582289
147828101 157773061 5008501
25777067 507291641 70117501
15385092 90092865 118668582
513384145 5513231 885452248
466098796 310686832 348694798
142089793 88678753 18764857
886885981 656357305 158033705
127538958 144120120 297011485
220670975 143917511 10549687
412850522 65869921 644428015
127219341 179456509 270982117
192391486 249282481 290869201
43251593 566057677 75534245
195120232 38002165 503392344
417330118 49254116 686744155
292996655 185507414 403968145
583112766 165846137 23473297
29408689 6271825 199042831
641439285 168029182 586868459
96856320 107808169 25474923
116422819 11673156 402387951
126150697 4533643 434174731
659828437 540525961 2822304
123148720 378728846 164616145
238808711 142143980 403698177
203273788 39046823 514422835
262633386 185812093 386741148
176501682 504236341 138030973
408892801 56323345 666024641
518210645 426539877 274579215
373570513 344140010 297466093
824473651 381339988 24415837
449846986 117319681 5368846
531922861 119164312 616509313
584546704 122135971 1498551
393462413 112877741 558597859
44935117 332616754 115635169
37815033 107208189 21462481
436608145 45115174 707692897
170212413 13971613 490860004
4972003 240230367 68208011
64464137 516774604 91922657
8548727 110266603 8617372
199031026 5744165 7408908
297471697 264130561 27929089
63277271 396948187 39433670
9605071 468176341 62401537
374061523 62691280 633913465
55254601 5317170 12818541
46075961 228211201 145594722
414124585 89798153 621741426
162674726 13206716 3650966
32862130 184147916 2292613
140182761 400269601 168225310
218824321 484753909 162448201
264598177 106563417 6916628
276950065 183906115 395187081
217174597 516036721 38872861
89032321 228109861 201801201
180584007 542559811 131533496
440919469 313716505 17959181
371232775 249797905 1847569
449305951 23610916 779451833
297083773 390648963 235495009
13662384 335137928 77829053
526355389 28450158 818235730
459286311 263956051 406662026
226713027 12930061 591723445
187055641 279745507 12720177
602206387 382490905 320957713
42188411 6788969 236680001
342747613 111870955 535151536
283296617 202925362 382391753
378583633 227404468 413015255
499566691 81363283 675277081
44733909 209555101 146959415
293414881 39595013 599868793
699833261 71866532 762933577
307202469 131943505 480225257
936925941 585263614 209020943
352824121 281661873 350149931
778870289 479786021 24310892
462488325 77486494 665994673
585014661 160574961 578599169
1165570 351024007 51112768
144845443 88499389 371133379
784191473 337181765 382655233
580242419 985471166 53154685
25231025 173858161 125246591
156464348 6949561 482318213
255673858 225128377 344349321
105782437 297546866 181924471
56461347 41444053 251033091
27929936 125704481 141590121
21090609 57022275 147102849
272669951 153247315 428831794
497881759 414322426 277511291
629836504 286707045 416270251
543934871 2907766 911126514
173198289 856103251 63285769
423046033 142873921 528618029
180407519 120463727 377147989
61144711 25099165 274591345
9309424 132496453 90123496
243832942 2557359 643166699
58809466 407676733 110245663
8102647 115971865 87666187
114954341 275106297 199117075
44493463 358781557 109427969
107980601 479379545 123530893
393688877 6141171 790681666
413415241 114559426 564211126
236961505 81459225 479430328
2008371 64756225 63333271
43822169 142435105 170428138
581467953 8038177 906910759
76730226 57734193 283576236
6238519 123330871 79728033
68480224 333082379 142399469
81574111 72556846 280733736
879535009 236856718 518749221
443413461 380454337 294186601
590331137 15932659 880259841
959250441 171693022 623328161
8467034 41556617 100798237
115890749 404532176 153637345
185569437 98403337 411968194
145005283 9517087 458297881
68177866 293190931 24373999
11085229 413490826 79017
57114137 20785561 265147129
721197121 63064769 787518085
86294608 290456765 171308233
771616821 350795841 372044374
261187984 180674003 6902833
137671991 643488613 97838907
93373853 11754481 362050017
22989086 394155589 82618481
139680176 66072520 374892801
750966196 222484513 525356716
77456809 1081512 338729181
49929766 117713014 192304291
277219681 49254116 568133061
17485651 38790265 134493793
306634449 110096996 501922357
58059315 132139608 3630001
889555393 563683267 222942789
46913556 39668923 223675957
46398181 225214251 146074433
25065301 652517341 57694601
518672041 582502636 184632625
55280561 202933431 163708641
660523573 746534312 28866358
34682644 167217875 145158361
150538233 50603797 412460437
75327681 209420751 16791541
605426563 249502051 456292549
368831888 467044931 219200601
255478949 140078566 424351873
608061865 94026151 690390226
511124293 552683926 195741361
355837821 741294139 98134051
605038881 49049326 802829993
619508929 49884796 801932887
72813979 409087921 122479830
446049009 73035886 668343607
97489476 209100476 219214528
212060751 578639169 133704641
547542469 544632721 201930157
247802560 43280743 559545601
417064065 385868766 279242146
258951772 661402666 118084030
95632521 632613125 84259306
395915129 485563179 218093278
372786048 324125461 313350701
338910797 13137677 730203541
158403400 142690913 328709569
76483641 225451129 190022673
74477305 219011655 185664709
137911276 186320899 278230177
134765353 73826853 363412225
49759067 465900865 90101889
11833933 748013348 49282526
173576401 6124993 510581737
74700189 175952997 36820178
56461347 366542338 120176833
10748251 258402376 79646621
403306801 176383179 475453784
208973876 212680091 326660149
630088329 158740765 597408617
203551595 112355371 407339143
577360546 1293901 936356461
775176398 202665256 558932977
701356233 52299196 828228754
38082721 585589825 70134131
3817101 47705721 74081155
35617451 65143651 181086568
65082357 528476940 90916411
251546113 695471701 15593745
849409597 71263501 806946493
350079193 789896235 27210817
290228251 487701546 189049651
10299081 505564797 59171779
300419090 100244521 27856424
11547059 444054103 65364625
224026132 681058113 104602005
91289222 41381337 321564993
575425622 32186638 829568149
884339743 335913909 391202925
379951173 488662634 209665900
502418377 105451795 625973891
968824971 9169867 1022619025
172115585 268598023 257345081
397764036 32447449 716171038
806652045 331278475 401428705
225177931 335378459 248838383
1476091 183770854 55489505
87350257 529245334 102201743
115775370 534395923 112837336
18915523 58764317 137690746
334120836 207734374 403401985
10676886 327210793 72493877
68536438 26449687 289734100
331497949 4471975 743508304
260548121 1222776 661751101
74541358 70602942 271778947
35299408 89593129 171519866
89544328 528881585 103476176
21802397 7891465 164826247
428144953 283747345 371544657
764068033 176438161 596138401
303024921 167400171 424225777
43167713 261327775 4760016
71049745 403494099 120653653
102938229 10490191 382532941
627228109 975468385 3764049
215914861 264955321 291230652
134696791 210148885 266031617
427412605 298886686 356608813
21535342 675154261 55049167
467516922 39414376 744672100
735593429 355906666 12999946
257556876 426084803 200776499
232085082 438225866 184340401
223656269 119955805 426429547
180370411 18367064 504064771
515147977 315907066 357149754
117738176 21442402 389595711
693545581 519788575 234879875
303936781 103342373 43980007
219515722 40960921 531148201
42021009 263023201 17599117
214507801 704230121 99643312
492016372 131538661 577150081
116136339 553354474 105047041
2560006 102696521 63761769
262527981 161224729 408481210
202852021 396886139 199717981
484688854 178584147 521270296
348011713 34925515 5930869
127820629 24441397 16330799
638223861 211968739 514720153
175185891 51085711 460231381
903601583 59491501 836292255
352270703 4832945 761033633
583396 29558548 16731601
720760385 168802955 599708569
529377811 244851281 449563245
1255626 213420745 53432330
211438150 191999431 343114201
99929565 566765169 98210674
62735149 236436751 163842860
66400549 129088001 213937181
210507930 73995325 467425137
572535558 203252399 514779386
26198641 778888383 52601531
265774335 130672711 447080348
174758288 328339255 221374231
28655758 316028815 21813901
567933481 387285076 309546925
116778551 185844901 258162869
232067701 180638407 366149890
525905689 273724991 413713873
163410976 520540264 128645857
129364977 9887075 430104643
102984705 337051133 167648106
18617369 290317047 93422911
22388017 312018256 94667518
12414417 266634291 80415131
449623336 108298296 593885285
451027161 35194719 24532968
98649396 6914213 20380152
609343159 173057813 569615871
324166695 219685714 389004661
369260035 148223351 494961922
3852502 65418505 72493877
532808233 230606293 468156204
91424026 655596988 14131661
223367533 200494198 344922411
243552085 174079489 379411921
275717001 79276861 34717922
757108405 74257986 4730887
296581291 774467190 87455201
478599 363906225 47771697
447873 181117201 49163797
66136995 74674971 246433409
737269495 542808569 226651861
355898623 726196402 102650878
368860141 209944351 430169155
126550117 38408887 388549374
977699881 456035031 290273302
50174293 16435957 249435117
47201407 458497817 90978709
580524049 815197281 88232602
88006766 166818961 227104269
341992205 277793947 347840951
429808458 914905045 62844641
770927197 6615244 996329337
406275241 508235524 202712281
326455510 258990577 13834140
63675601 751544845 63061031
54612526 32798012 250909357
463879187 163263563 531213101
856209955 95744269 750216525
46237690 184764551 159361917
238301909 78843649 484269881
7347857 107500345 85892393
483614422 618412251 336865
99994609 76807891 306382777
366283801 247258313 387465333
37495486 545841985 73366069
50204017 808480405 55971741
346602730 123376 33290377
535486303 221982876 483425351
176501682 38147273 472334086
8313009 507014089 654545
34607497 85446733 170565319
340260789 557660377 33427465
686628881 36613025 868493145
42686524 676501449 3206809
559687946 76796491 716362417
118395343 276753613 203529169
193252956 110131085 402252526
94687857 185783212 229530241
56540047 154310257 187242265
73652855 75276851 31820680
162387287 651208471 100140626
198600821 4521191 561542119
10548772 83180441 20213937
36706801 4477576 222755881
66486209 63083116 251279497
249834493 316334325 275534743
170325159 534591190 129508201
107065433 20134492 376865161
109627527 159132316 265874701
225207811 16462839 13395453
577633123 453020116 36490231
18186463 778230556 50735686
43615601 215967073 142513255
170573257 296427125 239278771
457209586 107788929 597588241
88341166 462156697 117275425
776701501 100098764 727811316
271570182 287655831 306107901
37846082 109443411 170291092
37644261 52897041 3636931
21474301 292573153 2752918
65950849 135351045 211071641
408369346 230606293 421745571
4576121 158740765 18453949
88576393 905050280 53534300
478769225 484402081 230591179
40465441 8991297 229899942
268771625 670925701 116469081
245251426 330916977 266174470
57456397 22642849 264010921
51144981 48997873 3372393
159194323 218531811 273190171
770468816 140914893 30054769
409859605 18080921 19775383
5539381 90381053 79800121
222102245 11497273 589187431
303540706 890272 727618053
610188845 593500176 190099834
560552626 466305281 253898519
26062327 199298325 122452897
373993201 44932456 669517210
401836221 37402113 709920962
588645541 143755245 603401195
210148241 697150897 99413718
65951761 50923153 262331448
152181901 505434505 131685079
238536019 821216179 73235275
36106393 12866999 214306891
416541287 103319551 587047493
220729951 146865613 24369089
240565671 397610251 213937181
7931149 182866278 81184839
730937615 235572325 501016671
798627811 63873091 22486576
229377898 58566001 515697709
31975642 406066324 45826705
73955386 410419283 122027809
221831753 359494708 227723707
227693397 151381017 24757339
387319401 2843066 804812707
83784889 78084217 272699281
11139625 340769350 71706350
180351424 879495613 60090097
10283270 556640434 20690209
227263711 379604041 221638969
320875996 591534061 146053909
265913117 185178391 390127024
244231876 201488721 353245609
52708105 227783981 152361856
609203834 532523741 17005441
141860258 63010967 385739173
7308457 206115573 77363801
93984409 908414560 53162485
154650501 31133386 440091537
90793665 538597537 100911946
816493409 687725364 138225093
255149443 204761827 359147713
469472264 539896987 194174444
275740243 15867393 652538125
637873717 10572892 926164465
167261108 427858471 168775570
138830763 197155223 276670571
924560091 591708905 206528950
166702414 372714319 193884961
119670048 305707501 41853083
40341954 634283860 3563761
553712953 101271997 43124357
219936259 105815389 433797539
62955464 19444923 282101496
108766567 60034966 331988491
478222935 7981952 850572661
73329987 260391291 167102681
401431969 8198464 10144154
256196065 110897051 462919949
103946354 97143957 290010801
97658331 129445294 23834497
15317668 295871005 26841985
102652265 815635718 63382861
104731459 407162758 143620885
71399451 349016086 136867261
382041295 198305073 447343033
246404593 779085832 82090141
346098163 306135865 324700975
692771617 97895757 718954315
37824412 138946117 160504256
115198797 39090385 368879567
340727907 266877013 357116081
205661853 540074835 146108413
552778081 811973821 87479839
275438593 62218339 6755751
71386014 586991935 84764984
145314226 291249729 221387281
554033592 16792581 36864955
211212641 553132133 7342162
6725971 135788353 11237051
6887031 75360961 11662041
341673985 38379941 18282945
597179125 596459557 29674525
15187711 8578349 138183949
157167797 172588438 308788201
217063301 225214251 321912581
911621771 319979863 419798485
75282691 601032473 84393739
446503729 367750654 298863766
464126290 912708292 63626634
449546961 18483505 793385451
215929 12936491 8846629
165446321 41714261 447406394
15339993 427833694 71231995
24887037 19629001 3289701
130411381 99702179 337825587
25774057 26774880 174389761
75246841 289212433 159548957
51618491 515075727 86721558
356789875 305302097 328921845
837009550 385367041 351351001
722570551 431813187 300648629
55227301 24456331 255880055
90613205 206281513 214964401
106917543 91657009 297936017
292520600 529245334 171174831
361081761 34630225 676969650
796981791 112763101 707600433
23678825 157813694 22736271
231130307 210233521 340034001
6282865 126590140 79964662
122154701 41759866 372508407
33498601 52915626 183622201
248869747 17891331 611997644
133364899 901223095 55746459
552154207 84813513 684778768
779615893 264359921 465972821
122522136 94580209 321887166
385943954 328397365 17275692
188095273 364152177 36768601
150312505 329049835 45518689
178470032 136948008 357185206
241112241 59631209 521978626
108320431 732109393 75775326
85702951 319352813 158860351
34806997 59329221 184795003
839748 227322461 50977825
180824161 203627087 301232689
335249566 113334241 523029707
15623713 164357197 106990259
96406201 309775129 169973785
382874281 12908639 746797051
646305025 29209410 37291737
362313771 394197734 249366118
934213 241217921 51456961
294249089 16087501 39733778
737786365 941087521 61636849
375525316 583761889 2951110
23641861 351428479 38209476
337052821 482890076 201408211
160695298 682976557 93886201
35380546 633810673 64275121
672725881 723728315 121679065
269860876 155175157 422939635
704281971 96361551 238573
31301905 476852635 78073962
428775409 5670621 828341091
224683969 498275101 162739510
155788145 490521241 138782109
99831995 357555255 158532851
456896404 71366681 6755751
96366733 205105468 219614416
836606785 5772449 22544173
308787306 608047057 5179793
146763231 59581081 396841789
11818801 527682977 60231205
609695149 492776857 237827368
905042905 102377749 749360504
457184129 271635641 390981143
25810141 610939265 61749757
188531461 369364764 210851837
132199169 409569505 161362109
293212819 189280585 399740951
37368817 230166283 130193050
406542277 750197497 4443732
8601309 597178009 54192295
393114921 119955805 544430611
683089909 342317301 367661701
779088356 433041575 301794481
36576597 398550760 94873923
557920281 142649809 23692051
885746401 17252026 5210173
472058695 625344571 160000011
38109536 55852601 192298051
489948061 181573993 521100865
8485953 276483751 73583337
575906437 408891241 296182225
23991103 431573303 77567017
1860341 841735603 32915175
115880766 467623633 10696663
19136041 286220901 94350845
563743053 54413737 775410439
2567881 49926783 35572391
34041273 23407081 198499906
688878037 877846585 43225575
242202901 128127235 5826031
4896949 395925247 58495617
439615073 86731109 638057284
145791485 182725337 15638337
340685209 444212581 222506923
97730231 144997825 253158697
108578689 376465805 159882526
74410651 510771301 97851684
234630040 11417101 601379038
300240223 116284008 487107871
182397304 65401205 443720188
10040926 257416939 79091766
241830241 366625161 233667409
219969937 36362618 537110421
319232289 1007560656 48936641
118743122 7097673 420096577
29961321 310201 206300193
157149985 24320661 456062881
97947089 99409258 283687977
296915005 55980540 577505603
180976482 258389695 272175590
185218321 126229284 373541113
132584131 797800033 69015001
996764289 77415496 819418373
12213559 472281006 12511287
692085603 659106305 151995187
126441721 313142781 18756271
41677156 205105468 145463059
498864405 710942976 116825626
408607876 530646199 186147358
86647233 197773129 27407097
314574158 621399351 28134305
31605310 494473153 76016877
38696932 225214251 131550673
487651729 218300401 467917234
278730833 229083181 351537343
752100391 23712049 925470467
210941108 101285969 427330226
139283662 160712677 294887418
501441205 19329313 821930210
34294209 60230169 183039751
630757063 878221939 73666741
29790443 294575107 104970790
82332000 153693609 223548401
6609511 263956051 70436899
50533444 293586676 131867966
52490593 139428865 186688459
217559321 529950261 151815169
161634001 76946515 406664076
287651596 644130843 125357050
410301486 18281081 767482516
93890009 970921 375207713
46788694 61988719 336865
1011457 131604184 53629484
340739693 666986812 127913161
811090805 290474341 4730887
534044629 641776807 156066507
428452641 194859518 478230742
296335161 346306177 267382281
101579246 182129635 244394251
236445889 927514153 55793051
920529459 96886405 756862436
307893801 45907753 602168297
136732789 361697281 181491376
294582795 84837607 534344173
188577357 2443512 550527451
160601416 72635473 408414673
464986516 11157409 829838154
411977716 912394081 9405124
55036213 84654061 221168026
23254463 648083421 57625345
342085009 84680101 566415529
407233447 480632076 871381
50784063 179236609 167187329
637365121 25827697 879291425
174149641 73154409 426067885
158090752 104148584 373136101
305427497 623017936 5275841
248898889 294257269 286511453
358309624 147526201 489126121
73629568 263042641 166099000
448377189 229475350 439551366
232988809 267509665 294233941
61702201 488062873 96718577
627704641 564733927 205915953
104478088 78884995 305714751
21007379 166416865 8580331
136929373 1022260051 24500521
206416702 256603595 291286151
820300293 36008789 905646716
422944179 280199377 372222416
719088836 450051169 280383132
474470872 659973865 141646506
78008839 8371591 326561358
339194857 77069968 578711689
144728163 343625329 39296497
294869476 211518586 382751953
96922356 115974392 267143754
179934331 112681299 385002293
679701223 53837481 813587013
12603774 134767417 27369596
417642498 12052491 788885800
26660806 54945001 161504183
659520145 310894929 391277937
277816461 485285230 31024450
233722265 302014657 41752781
111428941 157400740 268217611
133401696 80811352 354054364
313462675 119724449 498703297
65001321 540806722 90562627
235953297 140825791 405583657
112927209 22327117 380659605
50952821 23672701 245090341
342424119 6912193 743257297
27731948 16089847 186700186
107626933 1933793 6414855
147718626 882266995 58464030
82732708 376723713 138332872
621127801 26501806 867679649
68360689 686299265 70381445
273817737 20812745 631612201
637424131 12018091 921412741
306254470 8355718 708915291
34884055 131280668 158367903
13503271 36241065 13423511
31551521 380355095 93677563
32410625 431573303 39744193
138664849 414142279 163000061
94581214 331722940 160698799
48886633 144353413 178814845
147671569 283552903 227772198
45293873 540525961 24434061
108085915 148059583 268868161
84668410 182965251 215372873
48901726 52915626 223419421
228842377 337714927 248743521
508665408 37105544 788149476
59770393 762456454 7453965
630860745 483991921 245911521
705225961 108704512 696207981
356230113 105095326 553498601
152289673 799244953 69534571
20413681 457077947 72747255
98618093 131395721 258882527
459148207 859739713 73477711
196952083 253964041 287269021
574333761 177205633 24347321
109478656 14548514 390149458
712668925 257017105 465972821
365296449 969495031 54352486
72791501 49378558 278124545
221081503 10484161 588100169
518351401 77025471 39066577
76844006 432302266 119548131
97608409 181365617 237434917
681734783 51445015 819750803
1371405 347725846 51604948
683667251 27246969 892784141
175635502 857671397 64275121
5020681 23376214 84673598
11885299 928275437 46669289
125808201 102696521 329953051
70155431 250823185 170576331
112201363 388623741 157273780
755986251 66807417 788287647
348490004 314159311 313086857
219557647 171339806 364164814
181488058 364152177 209857714
537468920 202622793 499575133
48660151 82722217 207092089
38408101 56580051 194463241
34582237 739525633 7785751
636208697 7376391 947746991
230958795 177433477 368898529
459232901 67347704 689686817
101351888 784301463 45315469
798103783 376300189 38687377
756128542 118901176 686107005
113574091 436957691 143372237
53930546 671495719 68303899
365596505 118500634 535735969
606612305 204329665 519283136
495962559 14782171 831251601
284350715 56715517 568823221
266501620 90063764 502262917
158285353 224519341 267441413
388059531 178215251 464372417
253637247 30757557 587773393
95395213 110199216 270824921
22320361 350929996 89052125
190238633 3798561 550801849
447666165 53186660 550109
108751996 57955777 334337485
25239361 11488225 178408319
217578241 34573243 38596658
965556205 261739187 480342913
4330918 430299568 55723814
597973753 209540926 507950316
20722945 50844426 145259416
466203915 410585338 271083055
83168716 102028906 257209647
40833937 83277469 20903752
26810987 555382081 67867120
765264151 561122191 219436543
98076331 369733427 153244729
247448125 33008509 579650535
182465234 4612609 531213101
44970850 717142411 62008087
401547889 463121821 227435841
226519530 11063305 595657126
74541358 49348009 280031653
558377953 90370108 672104005
246904997 198010486 358479451
645027201 673635881 142766929
100851169 512959147 110806815
531120273 101838849 642291742
32436207 193189693 136681117
252477226 372200993 236931825
156912147 107128489 371209969
180224659 38592000 483697441
779836751 349881383 373721033
52148636 163343989 176548411
924182161 27045987 955754801
388658527 43639342 684981001
325917952 307050199 316345336
317135149 375125817 255127738
335408332 61063071 613695385
165136265 466786150 151582685
24298281 167532938 123274583
790015249 162243541 626364565
30253906 510661807 73822321
147222835 252284366 242873833
664967729 196916509 551647061
23370963 55691431 154168921
148093909 121529605 344493563
124939711 422246266 154918501
33929182 151981033 149445511
844705621 276106333 456011185
32728758 133807335 25646881
5916477 553893649 53332826
808232167 877549497 75466041
323852167 236745237 372561229
23601 461687201 32412001
937192525 82130994 799728949
353674994 717242392 105123013
84894073 111201418 254622821
40275 320649723 9105975
135692427 49568326 388390147
105147521 471000501 124636177
64096201 404385318 113491091
65324473 371106305 126571303
17217145 446918887 20314120
418194505 351884809 302119489
10958289 242343725 19258492
568191079 661690797 146455219
21654281 162603814 115246081
80624485 55158481 291946367
51534445 1496405 270145729
43544166 546493429 76749817
686628881 262886465 454295791
347095666 169028137 455855932
381490096 167393590 472169446
144684830 1179083 473810521
496602386 220646372 466910106
591658937 25171156 9505732
606798004 1336511 945751359
367653906 56698921 641435510
16823326 28276282 136812209
671271814 50321290 812418436
137763526 485996281 22845221
208266423 275234273 276840601
1973481 819071283 41931429
610258890 839642176 81484124
553967561 17015979 21660406
897699076 594266082 203176801
155645393 109227574 366579133
318263308 11189467 706551349
271165807 692374983 110293329
895551316 695471701 4513411
69919096 78535020 256972001
49030794 70396894 26561340
1795414 86531291 33328947
8506096 458243201 60509596
15062469 235486261 89622469
758907629 272896723 448290613
233581226 48279235 5267284
36586521 994746444 47464840
436973419 6718861 838845370
464571829 491294374 221997518
521330175 134178097 591606174
59357008 997460609 48070976
70894279 104897641 240712544
990126294 233665852 532655227
465223600 288561935 375675301
388314113 12253429 765779901
9124609 525867953 57409081
154998657 145594901 325161403
131023388 164783521 40685779
450196786 171339806 28356301
347256505 557981761 168528835
405377281 782950672 90200701
141279126 300020197 213269188
495051335 78415166 677792209
313532457 49348009 605444623
553015 138414263 50632921
198591381 40868534 504936901
587746042 191308112 532103713
240895337 525811859 158469281
87853091 775111751 66097943
680560021 140452047 638086969
15893317 13171404 137771047
53109253 45574481 239179027
280336223 30260773 17147833
1189729 227579743 53004548
477338236 63369409 709698509
61167066 11954345 281239525
415310087 450603583 239943696
50368451 87374808 209136280
354673153 42678780 659697051
208573307 26666239 538352585
96294745 96414751 280486945
494382241 166569261 534366587
150838561 683343065 91702551
515312490 975468385 53339133
44757736 205943093 13047543
5729437 259813951 69568145
37847305 142116742 159370409
50864724 111939881 196670977
411864454 187977665 477093583
324952615 536488641 172070883
182784121 228067617 289118065
360753765 289052856 34755243
111512677 932749141 27831401
700893313 57666003 20802799
177552871 491642399 142696423
192305275 799968205 74764867
59939335 178620001 179340311
8877877 279675121 74766576
18136721 31288061 137886468
936257729 293678356 34179913
58132703 434926798 104163217
152829401 22757401 448435121
189567333 359111971 216186233
264288685 142774186 429391897
600279841 58708600 762954099
494382241 250357763 30193541
398225596 98819469 589190230
511124293 282263545 398711626
247881617 68003841 508140641
72474346 7603909 34070671
97086441 159465005 246428329
33967752 4141481 216525629
52369681 65349761 16048159
92747936 647824101 1415520
4259091 114768874 72541171
408111769 189982261 470887741
116192119 385245927 158469281
22373686 162597865 118307086
91056123 77672143 286393241
641852497 1646776 959221185
777025438 28195969 12308401
440142696 109227574 590609566
35581271 36681933 196543718
240587997 252877681 9516937
52393196 206800103 158469281
31700601 416708875 86441149
20901385 65394681 145412710
236185093 22751680 582630921
178285570 140771251 355455673
211631385 605582979 29521537
28853371 221767738 37594501
105190120 740171167 73553349
252257376 129705097 430932151
361877383 508090561 194780145
600410513 565312549 201239071
181803093 110131085 387161341
639830017 307755226 34302335
169682829 76123204 418775617
205138594 426013039 180133573
222771844 65675039 495585201
6785875 221963893 73235275
389925592 532083388 184612951
48654705 163677601 169644505
623433787 13638153 905646716
237227419 38897036 560878311
447074117 301622331 355594636
195253543 200343726 317631385
394997401 23937377 738355986
175244415 77069968 425842705
9192685 3983306 111167585
376396632 31358133 703711999
126900051 340769350 186172747
442934766 714229537 3077922
109208804 113047689 292110369
296633971 18483505 663998105
41495777 74342665 194309281
226917913 266199033 290941813
446895658 466929919 24487357
48373683 125354605 186063676
441089233 4477576 847614643
746355594 133331062 670743793
118750221 184294420 260373493
188421360 81707161 40787876
2505913 663824689 47888916
142897300 96904206 360821520
218720469 164277325 366987841
133833085 31937169 407457025
235836589 659659753 112010169
149624943 295717643 224725986
592133401 711615521 122534536
29082681 609605246 64005451
55570873 393999523 113029655
511570099 205317603 486210163
603776684 787603276 96194116
14628951 621700481 56339361
131938633 104056217 336593089
684867601 159595916 610758919
272244981 504157156 18911702
138166443 589761700 106150397
569931981 88661542 681215329
868735297 573028372 215795178
426049651 867728721 71324126
191954450 352048945 223262929
253551304 32068597 20997469
810889297 11179057 982680278
534401704 171157001 548616781
477250641 432351256 265356839
429097437 647089 845946393
621929618 672887251 142048141
43880501 80037277 197515261
203175442 832872058 68953816
57865356 365285782 121757455
44179933 192480291 153067183
48685802 128483711 185991468
81318385 286439857 167578896
467650457 385245927 295248609
153272971 597646347 109738938
569931981 547399606 208418777
435862833 217227351 445475393
54321256 621664561 73134541
34429256 429540691 87435256
91466090 15447433 353697321
56397587 143357176 190662001
230819283 386278537 18058179
26733561 73154409 155423489
219411669 11004141 584688373
14536145 608837363 56808961
343679464 328556673 300283111
139310225 443090935 151573285
606920614 53901937 780267622
715379025 94590001 731177101
227161957 12593535 592032515
239333899 249164308 313625173
512221195 678471718 134127016
470853433 121471 894206229
87195649 252702003 187139947
83307625 384399401 5694877
255086308 624525441 123430735
293093455 113686464 489959551
416086991 779019949 91831559
102993209 124536628 272278596
579988333 485148877 4666869
188607111 27374873 21563367
152087461 49446826 415009470
3824406 108182766 70134131
233367341 89997571 460693201
51004279 330057729 123353155
933228175 365937265 377685301
69650023 7858096 310011976
408456109 410526957 260801371
860549509 31559480 921178981
666868831 321466091 387988849
539629793 10990201 875655255
197603443 39819501 24392071
595752617 574093264 197972929
11562781 435217497 66004633
23411917 80876439 146539837
59609 187283091 40292059
211274561 33644449 528133663
219355351 458546789 169644505
545201152 329931142 357001021
103896625 112989025 279017938
147868823 142588501 23554109
238577201 92405551 469018108
98951373 1185189 387113749
337658425 121370001 513418123
254189392 367238971 3926197
36344468 88847227 175926529
121090126 26671547 391700597
34087393 93987795 169491926
93651275 53665453 311356212
170820185 287082146 248948299
57167953 240871996 37882081
339685277 43969003 641893445
311716129 9373729 706551349
470348247 15689407 817217382
5082001 944308894 25391211
35506241 111312297 165620096
154216497 652517341 99558577
87323571 39650113 316385505
97104001 183406102 234765223
313467591 551424196 161712643
38042434 45115174 198574066
144368701 208743613 269782871
53454373 15714609 260345618
250749829 129704251 427460626
623666113 15673177 903901356
40431556 240336118 130100626
47937807 694431479 64733362
406592695 945558466 10315516
543934871 981868197 53172313
195211407 373040383 22313476
105443010 258445468 206017816
184647833 33948337 492721626
344445661 321341718 27975760
55479401 853960896 32624713
153976626 138099501 330525031
129302037 184560093 8828014
569854496 182269303 549241781
671030029 188434945 558992017
753695049 29016709 916260605
730989683 829844065 85312193
194539329 160017797 351427129
140952176 50809661 1729027
3900337 197582163 65784481
98217933 124429676 264612925
80392516 282867056 168474385
234421601 153822241 392468046
410870521 233885921 421092857
279556921 647912305 4333441
488569843 395562849 289039756
145771905 109078984 26451143
13929475 45177761 122663971
233126977 7547618 613730667
517745386 85979201 664927297
1118041 804473284 44306299
443118781 655358341 140631121
167435236 322028761 218644240
63470716 186649449 185849353
501994817 94926201 644302381
15048026 479589580 65468690
252935521 135124632 3791344
49072801 585825901 77317633
327459591 6188795 730430493
126737471 339214261 185332089
1135751 360782099 50387581
112834441 192784556 246444163
22886227 317464330 37581449
131618375 131663769 316902895
501168331 94590001 646604101
114618615 726247656 77083441
88355493 36078707 323935919
30655201 255970581 114617273
26209165 268171741 106670017
477829941 197773129 486868231
311900221 195571854 404193336
181008049 203171229 303337873
97817567 270983714 193319685
34332013 231040475 127749318
185353858 223478632 295015485
42437275 506623996 80770076
93938785 582634504 93125311
533892561 29183617 819944211
78394049 223082980 192089890
21922657 33027015 156534901
123058475 195833397 255409286
3730440 589991041 50324841
242327949 53113985 539802221
517193871 557981761 190892023
121600780 51980952 366852371
40742717 84654061 186939923
153645313 746012135 80359489
702650200 622436049 10098460
68125426 80714887 248979613
221526341 54082860 513003455
47365891 219385885 149801239
51824126 48183472 232435221
35741707 12253429 212195697
188373431 421461 552961819
590684860 373570183 326647693
266424402 145457062 426637742
95423105 655350785 82769541
266069893 253526296 328452391
243918863 385797569 8321
77437821 171398614 210644196
800205967 167418331 614277757
103870531 994746444 49360327
882314551 187265941 592492213
55295891 773673541 59561163
411391189 496861945 211071641
69503617 5060966 313398864
981020930 342210341 395677856
546647921 6369391 901670899
65280211 221665094 171743046
111761461 225902991 229541663
3269221 41544295 70367641
475841620 660330763 141700027
207381581 14368537 2070829
145195129 309136117 15562141
691906390 287113835 426031165
96722885 668419244 81640859
17636499 104783411 123839549
68740842 807333338 59097196
63997766 27644024 279554462
296794639 494248987 189793557
289360476 261969198 26218921
34495585 163995521 42086551
140380033 995061936 39119469
197197401 432654913 25573031
302982373 609475553 137904499
426333891 416639350 1219051
9471631 692773173 50990492
421524622 323780901 325936360
124640029 714406364 81167752
305639245 388863393 238877306
511477105 165069433 547948837
463081741 253895341 4910111
289152199 221982876 368838706
736346073 279926081 439870605
646517029 253526296 17446927
650164641 138716061 624453657
391307441 52109457 664803206
409052071 44366231 19960243
262149409 156550621 31985793
22708400 20095456 165041865
19079425 76768381 134392473
117728577 963203391 50409199
85481121 253211387 183860161
335557933 60067585 614277757
649980311 25799933 884004937
713171646 21312395 924171601
97276971 281129790 182418161
54736361 6408914 268283573
191792985 8114613 541431133
899926560 10408425 1016363311
83558889 244326001 185308285
205435855 101404661 40211261
20512753 11452915 155377918
689104351 183449403 569857926
233902930 710942976 100140626
61584209 148149001 197369073
23245543 670977109 56133962
197183297 340298584 228960149
474026136 269155009 399318579
33862561 4886940 215356977
393664041 157509361 493808887
699891077 20097301 2792206
283690857 28036273 632550157
634662106 77828692 8870664
69680899 828830741 57829648
598919006 228433537 489173301
574864045 185645769 539414847
293836929 70224320 558097365
714216547 18256946 938582921
261468658 11652229 29847445
847645612 2623742 1032140530
315637387 70753918 11457097
584669135 32004451 834882181
297341451 199640136 391055417
31723237 560574378 68714421
48377341 20348673 240220801
333783185 784596478 87303441
536825224 258985897 428041420
707780602 107355443 699960971
220776193 261654058 295655581
44940101 222404964 143765701
311272429 11148115 698336167
4803215 227662267 67251947
306910231 339673298 27223169
31917372 233133011 3491841
22429501 22969108 162899101
46798655 330057729 36748206
20933251 82999297 140168183
371652881 570592281 166065181
46884301 235192611 144695110
395893541 342743875 304485409
13468645 65586071 114763737
300382556 350183285 4944145
194171587 317746531 41552353
281058168 104300121 497714941
179097241 885433 537407092
539859925 20280582 850260447
127456509 102986049 331736215
45449977 400589351 100879650
38888649 69920943 189174259
25289797 213615926 116469081
259206637 304669309 288556573
196983938 115453576 396391201
492829976 302500737 367624009
754693725 508330941 245619190
82594001 256028969 176578256
187201206 562017 547417531
378771227 624486262 146556061
43348297 53402455 208712472
78188496 220782903 192746740
620029146 17891331 893389575
74859083 649781722 76365521
306125935 321454721 3702401
339616096 733850497 99684001
35897365 9042822 216415798
147608065 520053511 38916319
236422027 21636121 583339801
635011237 123740553 647306906
523533930 317001061 357671569
363355075 63662227 619406037
394813273 132139608 533055456
323687589 98379687 531451681
2921990 403231297 55478515
82629781 430037521 124885882
106390373 72587461 316228476
115006273 76762033 44174030
98649396 706613454 76052901
19691405 1705213 155868001
386213685 469794326 221479857
691857937 50714864 822774372
34935681 88501057 172765745
270573951 66862945 536654337
4405127 234065501 65283461
190278331 708265454 92709665
87779357 354196339 149612310
318942201 509830103 187742816
679128241 525763906 231725456
612509936 411512641 304485409
850291321 656654988 157072861
280056745 487829689 182801310
25657301 695045072 4136377
179973131 114036324 383073606
533180044 35062147 804202120
23011254 669586476 25742526
246164071 643488613 116876882
128761101 68660956 359803102
735647329 221472301 523177666
112139921 276612566 195315931
27453928 18961393 2202985
375024461 88520653 39915601
54966241 364817927 117237156
34581475 465859507 82274347
1195120 508235524 48776761
157906673 520746851 126898725
25829641 326149489 13626351
164791996 111463621 377812436
345178359 180399727 436384855
87054325 95001742 266542401
324620569 349817703 3589381
845928496 25905931 944809444
875341381 184219797 593628889
75555334 561667510 90609457
30927793 6203793 208058652
587058021 8185489 909671143
50537325 6150352 260861406
337496734 341772210 288891065
785417137 49106349 854793706
184017463 47851593 1425145
139464487 408891241 164727491
660573585 223292069 508644199
5928898 142836363 26392103
289413521 689149316 21095051
50876760 480593401 90091116
279101878 203662333 4175305
628926481 260908513 450675441
64419501 120515254 215574869
49269537 354292320 117176077
227119026 119556341 10315516
93253799 21848410 350775041
11973027 322197001 20566362
114350001 784322859 69855413
9708791 78753841 98486919
234616942 317553193 1639249
395979673 219962377 428142837
257381797 375948091 236520160
30311801 221649381 126446541
87273031 212191549 209395183
24984821 45017956 22290865
839962603 7817896 1007013633
127615991 456621304 143007769
673737751 744799617 112926834
151631066 13336833 466179540
104878109 601373743 93872494
43304652 71663603 200749347
39152191 103100751 33898328
5656659 308458337 65111629
134663041 217710356 258955633
769033721 82247976 770807353
768671530 118387737 12622366
741034471 235789753 503454313
15256552 297750389 84628921
155186611 57218001 413989404
397135987 459243739 228234945
148661783 187351933 291136406
553594756 898900354 67854981
55592113 527075583 86424794
231364257 88183831 7785751
248006773 164457853 398431265
71109696 294123977 152644397
125682855 35939541 387161341
40118603 287245826 118795951
685261501 40441189 856256577
156859851 2715887 498107515
162812001 654872908 99264133
512927171 35079943 794869971
90731669 92558831 277311086
56088757 181387339 21067394
550389823 253745896 446059797
137950351 48381796 396248631
95545522 610650601 89584301
312199889 14031751 691184161
483842569 45245053 748010626
134156716 143703056 304008364
707229037 471817153 263075554
152515186 127528032 343728057
573002101 23121726 856560763
197847671 66526343 468316931
31625455 133941436 148476497
352291041 157750693 471841726
546799051 58966352 745757174
154259101 492795577 137938864
237615936 35521448 10866493
55831712 354031233 119659893
351663985 113388499 538562701
447568589 86617686 642791898
120398860 219499825 239886508
119616550 248439049 27251281
164356693 233505362 263716597
128774406 458777593 140753486
180010037 192178769 311981767
73332212 413773189 120813478
142951216 714102874 84350939
42657841 942676768 49030627
6813145 206670913 75862396
611557045 978311701 53632630
87950069 57753829 43989334
248006773 988126882 50599977
978846286 48501301 880361278
437850001 358735455 301291246
67003553 619127209 41457823
142823500 503818129 129222181
62574425 365350266 27699121
511587481 476496001 238787481
78945778 572603269 922377
745641793 377915917 348663076
358231591 751035781 97687349
453589825 8487427 830865561
131023388 104975641 333250380
79256368 171669520 211492603
10848742 582744961 19808905
786030517 590293138 730627
961932676 731931841 125289281
411238416 178005377 484080865
214371498 364257979 221886526
11345647 560366451 58214479
214984309 131417161 398376641
103887785 21342481 3665499
1759807 171669520 57100451
606716152 248734774 462919949
610456267 182866278 549710176
174596209 524824359 133989649
966796111 133660561 695898105
579760691 190042561 589681
53735545 323448059 11079190
82353033 265660171 173055806
102296517 171205901 248311963
216403286 385310911 214996321
137571505 446619015 149405310
99500203 673974071 81525463
322509511 526333751 176636377
18706706 12743571 145957121
321073201 17572822 686069313
779088356 323693840 401673493
397808377 577986709 20582026
37569553 334930193 25831477
10767881 81950695 102781405
412176505 5421080 809797601
256168105 65898361 523088403
13378 386439970 32399961
263086409 63460561 11708383
822660726 31986727 914826001
123801211 29899153 398672289
12112801 168888541 95072368
666275689 825340877 85572631
96008364 28995097 3718471
407044278 520633317 32742337
850942146 69915889 1960543
723347593 763382226 108555713
713960731 69073537 40528764
375990541 9493934 767291237
406244917 421712395 252507610
113302063 194523351 250033477
492923034 334160961 6976503
174468289 78263905 422246759
119865362 263106062 210181471
92512385 20014566 350620561
533892561 551142593 198077105
9462685 216010801 20007451
6382387 423637831 59870341
6692653 436620314 58824575
245597761 261282334 307030935
269122905 19818411 630780964
232074681 376097321 226109753
499059794 316046353 351442689
238946730 117007093 439050921
35689141 53289106 187447009
25025113 309686207 98038627
79183369 3309511 333786826
260589151 6738103 649702071
17515469 533176661 63554321
188917158 175059451 328672851
473000001 241336597 30244451
310799041 257736559 347230713
19044781 16320272 147274425
62103052 200604891 173655625
749481257 341708307 25394797
89766883 48515849 18039537
55393885 100446871 14240599
416217760 428245219 251026534
153662477 607067761 108034325
367997101 40652416 675623917
260076226 59925119 536338497
962158913 184941780 601416679
73291114 25503752 302681040
164278145 18572734 479495841
11803501 547239781 35126785
453475222 259257802 412596325
1704815 55814137 60410334
303936781 367462265 257975785
37157213 727769308 26901847
741742219 14065327 3779425
112283377 147190541 277658587
291260881 240411605 20962411
368971921 221140961 418460185
282395926 405132553 222840385
457477076 93198275 12720177
412773809 11974150 790227201
250461953 886389003 1624239
75245941 655033393 16955507
726649519 447150566 285377002
741969110 13925949 960562078
703986543 214415631 527588821
510420819 26902493 813956781
49471441 258668103 139373807
640706826 176199275 572483549
8921837 13358413 108352085
824308351 133941436 682255376
113701525 832216501 61455287
394701015 695471701 119433872
595796111 4873051 926164465
83374053 175679654 217089361
392249161 164297576 486484246
241324521 324401821 45193651
430952501 225768199 435273433
57052289 465689473 97902766
453566719 109544485 593922024
241741497 164983936 391093297
188296361 324125461 147449
273478498 759911741 88418573
183520918 662102821 102139321
176203861 112665553 381538354
713387557 820792445 88218709
360629721 123040807 526222457
147807453 69829501 387988849
212655799 210788401 331566076
13256101 359111971 74888665
328570393 290257103 333652867
277192661 103155105 495234469
18200921 8596146 147769649
72813979 288069601 155545777
396521839 149958667 506084146
479150635 649036898 146596411
145678611 6811137 466514049
18393481 690613468 53168170
344411551 237714132 386815580
73229517 621445474 80401042
376053493 18074836 38656321
461952436 162362076 529950535
9926065 177068433 86933601
424526305 313201165 338294496
318733593 95130389 533935173
95811220 284228221 180176221
9304140 1011593 16469025
78976811 216565475 196234855
696040441 38314073 864139165
1044860851 69622193 846429163
40858309 458280001 88398355
95515691 185374762 232741901
368140681 255497313 382374799
224271051 575286231 135695521
253460261 443279435 191320109
514255233 141474061 582156847
32038273 373226469 94753331
119696881 228378873 26983399
237732337 182973043 30786681
445065688 72909229 669223834
238961780 259651377 303042393
36737403 374628223 98896813
400542241 2433673 41505607
142241126 62514971 388549374
49363821 144195832 179880251
275777299 265470121 321605571
815925556 446263136 293833801
263452520 433254001 40481918
904004476 8216551 1023298597
9506095 247495825 78194005
100025023 392365251 147026369
178870308 340263761 221509864
177010669 20995885 493892841
220724193 123565501 416420817
80525026 130277621 237658854
164420499 413906522 173821825
295214271 295747717 313428251
191160046 146270521 362761369
2653626 343041 73763100
253339269 869664007 65364625
11652208 255795209 81408861
63662561 243133101 31860993
183464380 184474249 318713283
573544126 71549455 726027131
11633161 159433973 93633681
4857677 239489121 66806601
550910501 53719241 5689593
14383027 56881267 118946420
782902735 107561105 712493713
58047235 148961469 31610377
94170401 60498125 44971565
20411041 98387521 132703825
618091281 241389821 476097637
26498282 205381383 13986318
209356957 295747717 262589421
268204540 537195218 161488225
606314625 23389653 866108769
291554589 558167413 525376
3210893 56241172 68936341
40571146 275106297 123206210
626598785 845120578 79420491
203785237 671933179 103055356
835919650 349730161 378788401
375293656 23497761 722473809
183988499 70984383 440813894
71362758 316028815 148013289
321669751 202820731 403936833
326399657 228840049 379739364
439282572 34860617 747318625
292908169 169182001 416061974
711348320 30603178 896948365
169576486 146353915 340661905
80731351 63553447 288041524
139884841 394520995 14531344
297742321 17104993 19118584
692283500 209981841 532068121
129712710 508463241 123469505
225784689 47879569 529916685
602693677 217731073 500414237
31339724 4781875 212141851
63634152 701899476 67364279
168163297 24546089 472023033
37730543 94313741 177200605
33037339 174370766 141181321
314702651 226353076 376979866
211141297 418214176 186202157
11871614 47346247 112338651
92847241 641124509 82748484
63252476 267772211 155991471
48987541 65953897 217910265
15335956 27064135 133091961
8665036 618405615 52928797
155712097 175821703 305036765
105451579 279395507 190558585
2237539 295168956 55369672
641545813 16855915 907631929
472246282 137735561 558874441
166671057 407259929 179747608
995486801 420893929 322288396
65451452 88897318 236680001
679379221 211315285 527565833
2058509 411512641 52259031
9683701 100567153 95128249
618500395 268598023 14801490
375952191 4008777 792417601
442294045 88678753 631181980
218482639 585049588 129929609
75773985 240485923 181437471
38563338 249245571 125527051
46276993 145649479 174471469
560001 103346564 50741089
168407641 266634291 28714225
4957501 148450801 71826121
272534429 171801784 402471736
709373819 20449485 19382143
72733676 515787514 97318656
279700268 26050311 628205007
438192286 2755644 844373167
170346593 460983149 154050793
395932330 198305073 13232353
36612181 179211173 145121131
90362801 53735077 310503435
600391129 30184001 847281480
496014973 647761401 27056947
289190096 246656869 346962916
139414881 14754189 439870605
63781777 295148604 146148049
442639837 223279 263341
156050089 498719729 134655547
199775161 232725610 306911937
520830663 407319301 284451312
533043877 359572889 328974805
475170877 84437621 660489184
281627774 25476629 629865977
742255057 894601611 70536340
189795121 733902698 116251
619185461 600794111 185117396
43130454 730829983 60019181
142643215 189804726 284911725
181939201 9045651 521034361
300699724 295979335 313279124
3609727 307232641 60825043
62973835 183167271 186390317
177909702 114510879 382549231
64978068 120602751 215556796
36002826 22133581 205800057
144989461 182140557 293804281
438778891 406066324 271439001
103242136 143579581 17080043
118248751 52494781 359468851
621781633 75827753 732867217
6441149 150179936 78633412
684506894 110549161 692134285
410230460 317163727 11116097
10413671 6992817 117054401
93346033 299645809 11880779
117070369 42009901 32938686
233450017 437195326 184736697
412451417 2292076 825001561
184779961 21610762 14475511
89825682 32661985 331397023
444015378 120880801 571498807
60271121 419422303 108423785
391077335 458347681 228054863
137196005 378137397 174987216
341167755 860643533 27935171
170434045 409535551 179756697
516541316 9656817 34132345
59945537 30431941 16779169
482768441 455461264 252422407
73097441 5492829 320415552
540619753 291322981 391862581
122137861 360762697 173190646
39649602 48033685 202228056
98357073 153690118 252411022
89329345 526920409 103939109
99473851 10904126 375129820
330726841 431573303 26938981
402678916 19174862 8022526
415196497 291083521 10751669
585953651 692024929 129173311
32373265 5627886 210729486
104163307 165923169 254137353
309930245 772063686 88594581
22119750 949515501 27524497
77186796 214250806 191381971
8371176 115355293 89403376
331128073 4940477 743357475
122234851 871920566 58307664
197877172 12534316 7560121
41264731 26703159 216788443
600597325 409270833 302608823
518925475 247575331 442242797
590253126 100137025 671975938
449616577 188062075 497059441
215509449 193294003 345058976
412457413 102503913 589159061
340698073 236376661 383185284
633352483 134666136 627478917
718102721 322227181 8360591
112520331 50603797 347503669
779204133 418688381 316024479
161634001 24946021 11587555
152780174 126229284 344742364
234542845 85628317 472794551
331834054 86657101 560012785
228793352 20411383 570834971
24551425 272656601 104742001
138858091 609699652 130761
145791485 927514153 53998081
81142117 482768095 108045697
590788017 50549654 793367249
518805121 394132417 295526381
6193063 205465026 73838898
5902261 273548581 68910370
538766303 363407097 42284977
838266973 526678769 241065210
191572577 191949576 317471329
175479097 118574282 372311997
400076452 90565694 607610643
77150078 477848576 106223767
739595233 7074921 39601261
214414817 44542831 521100865
222121450 873057619 63713825
52606009 770736091 57904939
236742661 386173009 224378792
70484789 7945289 311542321
102753151 115728697 39404556
87744196 658353961 33351813
557501953 381275371 317026027
7206924 35350937 94489717
61919001 307050199 139875751
848015069 555486467 26154833
257659543 8668225 640984202
891069408 215595037 547754422
219651963 184219797 355662490
421690017 724723441 108894802
465434797 250342717 425409385
90675586 9176989 35279801
39105659 352702175 106441561
45506502 356799493 110103253
556841701 12047221 886177783
563447236 14633633 878410737
572154510 4741382 914429671
193831353 159172993 351735945
619119995 243401217 35599357
34087393 232725610 126926956
520536621 169248822 545523118
364078261 8499571 761288606
146969153 112989025 351149641
297424117 351376975 267855051
242743393 312767874 273643269
82105921 924501789 51934429
11666821 1130161 124451945
109584721 235496743 3428236
269808733 333219745 273190171
69847021 341821579 138873259
917903767 134253339 694742482
430647505 138154917 5773566
212240326 362108565 25831477
394864781 526568054 188959003
142099363 306813651 212005081
305957891 387296261 241189521
503153848 766845101 100333322
14054801 499198081 63299246
184657786 11793352 518061569
332257258 241238467 375732972
104708726 8489729 388887745
436146943 166569261 509050452
169144589 373316542 14600068
38487891 549949505 73134541
225142221 138099501 399351908
280201361 46899112 574665667
201118672 434113219 177523921
102106081 759213558 70647445
309021887 97393089 22608679
44394085 477848576 5917845
676267822 243071781 482192641
326002265 695899471 28605431
1702113 11652229 62340307
114647881 258990577 210440917
259763701 117422637 31333501
25869649 275657651 104456425
706344391 144382621 19184242
213258593 12684969 3077922
767105067 185366952 582790209
322345936 32473129 644807010
376601019 46048609 669891529
142132481 213640081 265012427
812161986 221547040 538551883
98740101 78464673 30733222
116589871 430006345 147285317
490947269 236262583 449081869
224570296 53118547 522027501
26368773 28594705 174758929
251272262 67096877 514884625
195352447 158176496 41707765
231112375 339738912 23185719
65457393 160322005 198863761
285366034 85684292 519218163
136702666 273646873 222034709
24497893 388806916 84222587
655819930 955619746 59175321
158042908 341463970 204038023
673212493 55766261 805074633
5151885 37237 87951139
58063279 325969454 132465481
115628606 466223746 132742061
127638469 339738912 187959253
265006369 165493706 404618177
448377189 372799569 297795973
485359403 80214274 670490276
600861196 288877915 30889961
255078201 148829556 415832401
107390011 47461264 38872861
168520276 172410391 316982457
238131713 348853361 14730460
253230537 142989211 416133224
189679551 28382240 509938565
140819526 49023079 397689029
280537280 906618768 60629491
384578704 13467962 758468103
48789958 94809721 18126109
59996080 129873897 204156920
686714377 680206412 4364856
118081372 167449349 268793461
496600546 276783701 402144243
526103749 101594445 638431708
174706876 486718849 144287665
295264066 243752801 10485721
335710189 77044892 13896442
193399389 481278961 151258621
183336451 59581081 449803135
6007249 299944159 66612141
362276251 608602749 151647937
10480351 232498631 37173685
38954916 750961401 57494305
517679416 67416181 2815895
415451583 521644969 11669137
24502111 141961429 127462037
78599781 7117339 330632981
271253633 9724251 660536077
237358941 242282341 318970801
28607735 104943371 150078025
636664262 344864973 359653825
252935521 88537219 492455227
107184831 187977665 245295651
886289611 56470622 842512581
296633971 23159974 653006641
901260337 148536079 665839714
3841686 169992445 67312161
28935397 227098235 122027809
526321930 325303276 351351001
345575231 498034143 197659112
718396051 157900744 12932401
107707096 172708105 29285854
248851993 518037727 162899101
49647651 141331633 179998729
62526101 18832177 280574356
56374393 304154401 135836181
9619611 60296201 101545917
111835691 307796650 184031575
155139044 262685277 241251781
224529993 108246711 434125303
1386028 147836467 54989227
39325089 274906935 120735875
120133217 289294576 198929557
115945523 169004659 265147129
624121873 32580415 852118162
9799101 184489435 85792639
103434056 278081049 189468007
21759039 222546241 3448751
59181669 62342214 10432421
475507761 352526176 18367489
242279641 12858196 610153457
170573257 181214398 310887861
473336433 408207799 274129156
483545384 314043050 350334063
215935187 218655481 326433338
77762716 331351879 149370553
28286369 313073776 101618273
379869419 293941703 345782089
911962554 463951307 285252124
718255747 242744841 493507101
59994325 115694257 212330203
98435041 268362641 194578707
86510573 53750296 305155027
37578201 25788931 207675491
393009415 561836746 172946341
521916530 135568963 592453113
169359841 111084481 380367313
244348483 59876968 17190241
439433638 286306271 12932401
108075831 143965825 275044378
337406193 184347577 3418833
331854706 4582441 743931827
234196222 503292049 163353065
70322519 17004001 298912797
503273161 582222691 180576969
817818289 56189013 22563637
16469326 87004425 123174037
20315989 847544237 49490183
75294493 321559309 149086329
200073721 2517806 566793790
469375237 251501185 425737135
354461301 210213037 410203864
150612316 288904309 226831501
56086766 178983242 175483865
321714277 265403656 351567009
33429226 939437426 36896293
148549402 31602033 430000321
742443457 463022561 274313143
29945026 321944437 17534269
30845851 43072921 179721947
670669253 619604441 175732129
184179555 946765067 53168170
374689546 58833697 30801037
527906204 468939381 12208561
160844804 99518081 385114324
653060845 78678817 736838815
9359920 341336814 69413659
745271290 201990173 547554343
883245364 420671810 323147839
14132181 300853099 80754421
567796593 785217723 96130321
70950656 269353492 162224578
166477963 117772792 4846791
449852989 156672766 526734453
64837605 28586793 280505017
17011978 316451041 85489321
18000016 129265281 121247877
106123785 497811470 116627720
220580146 719637458 37735905
410703361 281480794 38563841
257626993 122620105 445815415
158891617 519058009 127966291
481743622 92381083 634275253
82257241 844542253 27929089
5457558 192940571 72864761
633772316 522249589 228705281
57274295 230204715 159310455
334532132 712284585 106110782
28925605 547999121 69534571
37856703 151428113 155626331
458328590 745750846 103122001
152829401 7044129 477688555
73804501 81555265 263416716
299216986 371315 28300449
59801699 923637721 8114831
628141041 275026753 430169155
111502801 218938261 231770609
526556353 701663553 122479830
470263481 48048257 730560316
771962881 751987537 15888257
286084331 24476947 638380801
30253906 46420991 176618485
440631685 878221939 70240798
49195357 60572125 220672951
509486776 201498124 494063791
234231278 10758521 602585627
134225818 162603814 289118065
120044056 310721173 191089340
43188391 619127209 69890638
156817007 360782099 195907251
218578504 171626425 21210325
420969267 99051646 21117628
346429837 22771661 689559049
109585975 215135416 234803779
189535315 23517649 514831888
111432971 400520373 148484075
309244923 94091431 534660827
57781153 150753604 34156651
12683969 195300265 93269761
428491641 158784915 510836545
426559177 175201531 497533811
530921545 412872889 285263683
374996485 545425193 178370221
135065761 608372087 10120881
384074261 21510376 736206871
14392876 264963205 40428115
377319174 52203185 660333430
805886869 553595086 224094456
33380713 515030351 74037941
115938131 113412557 300535351
496932965 545291956 194547881
191942803 627672884 113007001
635298526 27144146 874193231
226577658 326243499 254574321
8187193 9010861 104327084
4586916 305244524 42985009
436588444 738575201 105005057
35296997 552295 224542645
943514925 197808702 586335285
118863955 155613547 281428921
193887201 163630371 339698143
373523851 114404147 543858769
70079351 272225976 157972591
99305571 169248822 246814954
116714753 491337001 124309441
94337809 212251921 216074405
276965409 423746506 206280976
700315627 402911077 323211001
515222477 114216677 619824286
14164819 813459301 48752541
318263308 162181 745862251
11184769 571697068 12992409
235255777 79196041 481487598
74951648 635074441 78402811
12884807 208633932 9585451
89902641 2180803 363236073
39671061 87979503 23701237
81681619 115674049 245478505
160618618 297152626 615451
10807573 200553681 27775626
156178751 89883361 386109147
152763117 42904761 421324801
718546087 128378251 16098231
112035562 183091492 251912116
259273498 795953401 605661
62546617 948399706 49820606
46064992 122520061 6596097
395370502 73578471 624631813
798657181 253619081 27518797
441220477 13532450 801441229
574178041 153854401 584131561
20319716 42073777 146352985
544761907 556258660 195994990
221824619 161853876 44350991
18192626 710679925 52329005
400885057 104690959 8152981
261553241 374182801 240481699
372804649 190188569 444943801
249333151 5513231 638622370
257155273 593948871 8492986
192639169 149363105 9340981
54570574 81905077 221751371
54918943 5627886 271752979
175635502 162597865 335769785
374723092 384179650 261074337
149692153 10025881 469402489
855373489 260582107 478698591
147245167 76575209 380556609
32185431 78715661 37575561
137206587 673440001 90162961
282824875 16345681 650595445
716968260 682976557 137528435
98029251 27512577 351119191
578507390 756934003 106964902
21809568 271464199 99752577
47805019 338970275 117857181
552709186 1027405 933594456
90868003 83433407 283552633
137622052 543484231 114908977
553095157 77036553 709951337
50220577 120012011 191574269
507184133 126782491 1998649
455054893 286013971 375267025
432336297 26902493 758150521
190819861 275803051 266345307
786538205 709777396 24412753
91685881 315967623 164974503
88706379 58994513 44510390
311049463 5889376 718878838
25210801 516036721 69261787
58351821 102113204 214742701
43348297 549138012 76561891
3415719 5290877 75011536
76417771 39337591 295682731
240215497 165121441 387962407
887219153 254906926 490605051
14741317 690161625 52183429
38114353 560459383 72205787
210773838 58408813 495168311
154375386 71174296 402591411
388750216 233749726 409705531
456452865 33612613 759365455
629836504 6531849 937184743
444527448 677108321 131751172
114474213 22361635 383232851
185587536 168632760 331067045
14226221 27084191 14278459
28104193 872873944 49510273
321832279 150348885 462140098
473339501 100294588 619902241
529396093 321466091 357088281
25917501 94926201 146911635
322315009 847715625 20491885
302113787 364959011 260888495
463162017 593498123 171308233
5960701 69501617 84312693
259283161 33644449 591552865
73969741 682127839 72482896
302101255 52235835 588920360
213325711 141191733 1998649
51312701 627552241 71780149
175741204 537875587 131645359
178583953 134264580 359199397
36588223 16735407 212292595
25730497 15867393 9133701
331379248 227084056 20336233
8679409 464213478 60463493
36369631 647463745 63326125
958700181 55871128 859225753
98495887 517411734 109137255
469523338 989438461 51460879
124216049 156705631 286789135
40868249 56213119 199749491
778734001 13590662 970565002
28809901 650131581 59858305
343641151 13041433 13662077
32904977 243470725 120709615
313813912 229360761 374059841
191266867 507291641 31576627
77428803 117752971 237685867
263045476 757996 665520649
303830427 43474913 605279333
460978984 195019336 486406385
258342010 18222121 624857951
31162336 259988331 114013921
199283221 274303193 275465009
339145951 190795921 425478777
420460611 301904597 347695021
300568735 750197497 91432468
1267681 537623477 1257881
276748561 445464685 198134845
69076653 465921779 108508150
105912937 333808305 171218615
22178736 171568029 116788681
866627506 188446652 588279583
432478201 100222826 602099025
662888227 220026241 515510098
367968097 4425292 784813717
128250088 812456731 64969375
600713941 39085718 820721121
42287841 87200281 188387161
32292385 484402081 78556133
241273067 169789663 30054769
76919836 137300351 227421853
492963941 203493115 484133301
67016079 16280661 29103151
715382749 391287359 334337485
326761 6811137 50234297
189658036 369117757 211587905
9273463 115955081 91952914
143482241 52514551 395626687
179859105 386720387 195983101
28273501 225898345 19223086
294181265 340551541 272314421
312645769 290567458 325583161
157884745 78455795 402471736
708072220 331455377 383211433
244467191 591348941 132325606
226987601 551306251 147832225
8114884 1525825 105372975
49884577 222178937 150561751
143326687 273019434 226676929
9790071 650045529 52211543
107379988 512655265 112283649
120721051 199477699 251726430
295820865 11803801 45543629
47561281 5697125 14668417
10711569 406823801 67680529
267353681 487072730 179918990
372857584 248339476 389265049
620562041 13322177 908750521
119895374 196462827 253388461
192305275 115775665 394183603
417127915 552342001 181270657
727095991 531803665 229438801
38609754 557579086 72607599
74578953 231373434 1827307
39415897 61668821 5044348
110568241 126316373 285027172
360051333 320957326 310368501
124371912 34524825 6492241
645114471 15354177 908618908
254767756 303551678 287490305
25857067 197620732 122142967
132119241 60505657 373322551
948031021 83638171 794564041
525656570 123412921 607520161
184640206 604125217 114938066
338902305 30388156 661493483
181008049 246180934 282676465
251953337 127792126 430857361
257685985 157900744 413331337
167648885 211079338 287915013
182862405 327150966 228234945
550191650 354931897 335769785
189524837 201332722 309748017
114733542 664767393 85188157
11892827 11602592 9455005
54896500 55398421 236229763
305980336 475599566 198951281
381636041 166890153 475027106
217905829 210777121 45235793
29073717 855267505 50211558
152879533 684516134 27126144
307779676 642479761 131965562
257629101 151748512 417110464
123133915 714064770 81372229
207926323 16395481 39118121
11015012 613931089 54390593
70348973 22355407 18359341
715945689 286210919 432223012
124767301 609434126 97833761
51878794 392851539 109990321
53375128 208743613 158608049
92849641 460574521 122115869
130951465 251380741 230262007
57076701 414077464 107868511
283120561 357099340 258555865
10734400 18727329 115056211
290179765 177768751 28033513
886935576 611976961 188767693
920265501 303967901 432009376
213897646 169882053 359186491
220919625 98883019 441096211
123748350 245867545 227690321
376875496 210913249 435775081
834323713 4394776 33054481
166109311 105848341 8723497
871795 378360753 49260693
688847410 742192684 114693489
200221375 560836739 137371977
582215977 1031644225 48027481
50579751 199081741 159902557
12178897 331214725 75104701
458039206 499649473 214306891
1289317 206921635 18162910
317074037 635268151 134971009
447138928 57684001 691245969
289155809 170608993 414412516
383441001 256415806 390795601
130273165 672519361 90140691
312809226 846810870 71281232
84625423 114589135 254237888
367964431 505030332 196620809
527817100 206156280 491707801
82344865 531084417 3478801
170661737 127351225 361782475
416478941 586823544 5980573
74285581 110554271 9294615
455080711 260169471 412612117
6781951 686247435 49780201
766351989 316661109 405558817
121815121 323212816 189327181
16510171 11389665 141358405
183478593 178281454 321406093
53972332 332873415 127298245
170637481 594789001 114866230
912343861 85104633 788624171
160220845 133687621 340777207
393610834 23031595 26752153
823096561 35687777 906039393
455962093 555483265 185917916
366228421 853163615 72806196
127025285 15458301 419751496
59983741 43809481 259145226
402961771 325028916 322045147
111801207 602645356 94994329
242154732 485563179 170374821
44826823 247972313 136890505
259627293 234331703 340554201
215765254 253211387 299865416
19307041 217482361 102092563
587857468 90212089 685580545
35479701 193150656 140091425
14473729 578244460 58634790
365174363 226020817 412460437
93766013 408742557 791061
81158851 32634217 5883393
492025 9645161 51906121
21567613 155212201 116859460
279462639 287021929 313125932
307106227 339128191 277728846
921935 287472736 36360451
616849342 467623633 42461326
345053833 724007590 102376903
649980311 408891241 312566455
217403902 343545287 240445995
232219201 25979697 568823221
211118344 67893661 479465841
537111511 190106463 522637781
457618393 67076161 688502277
2430814 169028137 59933449
354004333 1035285346 47227951
23800393 362637739 88750831
211003836 686299265 100621064
497562259 363846001 316666231
8714371 60115339 98249773
441527822 748900635 101934081
483406328 617852656 167015698
396921493 85887601 610525633
518012037 149027817 571950187
190650853 86814478 432138547
5330983 598233577 51836775
344557747 145924795 34499521
60495260 59810761 245175781
673145401 92204286 724173507
754974955 42203799 868352416
97990075 494473153 114118221
119348026 383672059 160943500
180854389 53656009 457719363
159565680 25028641 458268259
206524605 342906643 233191113
2139121 127991326 60717341
374080836 24746781 717780337
256886733 242133517 325455430
29810008 61642256 3961613
155102641 400100554 175172863
559671051 193389553 1646446
37690963 190222283 143322235
38802308 131441170 164108549
629882663 581133451 46202068
14234962 151338773 105885676
195300034 130829410 382297777
627305377 36618220 839389231
743871277 139891139 650595445
84995305 141732001 17231675
620184641 2919958 942555333
369825805 96045565 575068963
297844343 147331192 456090251
173492274 232207 527716865
491824921 446386201 258614609
189025957 521915200 3230236
121429151 679208838 86606587
19681251 193704001 105657861
168471037 769792549 77915055
618317467 16222612 4594726
315144551 183720053 13840471
1025028006 126733993 711864572
96676177 828956976 60741538
781882807 673024461 145565377
67459861 225936269 173196977
191825245 125899195 382134337
406460061 520633317 3681777
77958577 48921415 289658161
898858581 539704621 237318237
33201709 88763545 168564093
681471901 654137753 155147645
28381807 223777031 120966913
176745571 365484789 199349655
10561097 1036858501 23771101
367283985 3390266 15042601
92106496 142166641 246487294
419507099 164176195 499211956
587046250 110718499 660884929
672119434 191058421 559016641
401179091 16831025 757365526
367229129 77233729 594609505
122362108 49962433 369092348
37806889 354447589 104456425
511614001 863000829 74222001
461394381 108371633 601935901
522550651 328836440 348938956
460674751 16672836 807725961
546862635 755642301 105992833
11898239 64350859 110119669
136946956 11708577 442274827
77013910 158801545 214698098
972936182 120136997 725074169
6980717 19825499 94311757
28483566 447762001 79851961
126098781 202189825 8042968
345901309 19783751 700989130
240649543 233174807 328859779
50884843 580310020 10814440
54877818 97778217 44115265
630548092 388593622 318066296
12137464 153734017 95585842
97237111 3709217 380717521
306652683 629360551 133565707
190183407 11815651 532655227
26498282 2768284 189392641
102349312 984815101 49489168
580045831 659238191 11793595
31301905 311337779 104811625
335835137 645134153 134365921
179126256 29155993 489395347
45989056 7626187 245692513
25972401 37295272 167187329
39110609 95495572 542851
332589608 865870145 21725557
11591250 333119344 26434717
394846286 313566851 326385473
417355382 28011706 739496941
776321141 5204508 1004458245
388791497 18415328 747791263
370492473 330420858 18754849
24425899 100192240 21303109
46775169 604676521 73934431
137730722 343001140 192986545
34583781 773103961 55473881
769033721 310129807 414427243
425745041 157164593 511466681
136909711 358638233 183410749
220483405 370748203 221683451
272106673 328036078 278673869
391433992 643368835 143741979
257677097 460800884 186265045
790603633 389252353 344314501
451100449 407838801 270620929
570938985 548039633 208685793
516091566 150725708 568940305
93464060 160342535 242000155
678949953 341233429 369506836
421955586 271814401 386082421
569615777 260169471 438791081
321568956 372746987 258097636
714718379 79539052 756705057
22735265 533615041 16075547
818230521 24233338 943878081
638122713 2250241 954900116
246629967 314768575 273666579
279223173 163380737 19533507
160851883 336543247 206647489
367062501 331684309 307119111
393303681 727113376 104693902
25662337 400470364 83576737
497951862 606832158 171131170
171770629 89125387 408368035
291190153 473186636 39993361
74744263 39723652 9972019
11374785 182545933 43194250
358881051 71920696 600157441
24645881 86559309 45105528
140460526 389060481 176151376
119773607 454158589 139029053
499405069 31198729 16302229
428901873 34489534 745208917
59296615 585028291 81424540
31545697 170000182 139589016
720427903 54795657 822953776
135137705 39483811 398340397
44986057 326810387 116825626
625735171 138600751 621682171
27674593 330909891 97546609
194470823 121768648 389154491
463896604 154834045 6029101
484132199 1226646 886043997
102585406 72613521 314414452
417021313 432921593 11824539
784785961 298305667 428098549
37459774 98837569 13118260
37247699 401471361 94048581
48732355 107879085 195359102
114255551 70798794 325918543
294017533 542645067 4554111
283492041 199920813 385479390
682165114 654221397 154246791
332959551 174122831 441529001
126136966 92700865 32049245
1277837 115322764 38948581
106051877 65568237 323118259
226897735 131519921 43476382
498314367 159439981 550058853
285073989 516512011 174570265
52624276 100831833 203485127
148093909 5985751 476762040
648090535 672305041 142924783
311362501 111898249 26112913
582193441 112296473 656443233
76081281 32277610 303649156
766716585 121950739 684667041
285702099 598576831 40881305
516673 96966913 50534072
118803216 326326051 183001057
25023223 40328961 15026812
843474248 455179318 289410177
386113213 520007117 190309932
664131742 819872086 87799622
33025801 397852533 89870176
425772073 478843 4350683
137168305 612946393 100571963
7076273 37380558 93228053
735188091 47831323 853617199
407874817 184267825 478404649
29317549 201021021 36653611
107640831 476549627 123376881
90569766 751987537 68894773
234076408 17400940 588320752
328240505 82426529 561003751
504630699 39625723 772206529
129398221 687119041 85821455
715488239 111661126 27053623
119887265 42801585 367327495
55466625 330477070 128714465
617636443 12445082 906286529
269250521 213789388 363866769
305576741 151523008 448038711
149729113 578106277 113043601
143120767 592916717 105881866
517441156 70267471 703084001
121117200 785708877 70257083
55831712 24286112 260210161
648597700 207873181 523123307
85947101 262172736 182665771
87283043 264560225 183400177
442491061 196459011 476762040
68541928 3024935 34619121
121274206 156630691 2162623
5859967 349035785 63481001
648696883 146154177 615447203
234103449 441221575 181535793
458323141 142588501 546308947
183154865 110459161 388147961
169722001 679208838 95820117
229189635 479086609 19004105
128894851 89553401 340661905
576500801 535159230 211938016
740428287 225526366 519185311
680560021 4598518 975576400
35662771 160845581 149231353
358050001 285046945 351020701
73672612 502792147 99212174
3201121 226297377 61073827
613487557 283985803 417161057
39579146 237108126 129441076
50507485 172903900 170593851
213492481 251976823 297503237
489660029 42073777 761288545
19646217 646850468 56604017
111552001 281207113 193733296
249184929 59276791 526391137
406484101 188227531 473217074
718221427 757223971 109877989
514145101 258274269 428477050
55266817 371760811 117147120
187405903 768494079 79839649
474522417 48645964 735068253
309409520 24942632 656550850
10637971 316693521 72785701
154837585 231483331 260453792
144882981 12506176 457253423
298003269 19720272 662761747
63162961 353003402 128925109
81510332 669361092 75389425
63807733 480069733 102074542
105186625 245751001 211947861
670523141 395283214 326130001
112077109 75968176 318336461
127252945 243858427 229131535
117855193 604152865 97081249
161796181 372660355 193634497
44399785 511627159 2767339
550347337 654221397 149734051
114522864 162637920 269862801
708676200 175032464 583934245
69896519 710730001 25791961
76202413 332602103 146792281
31783561 63979726 35089609
17883685 63101656 131973287
11321829 143726701 27341692
365026789 137392571 35929037
747209625 92756269 739731841
253908763 687637931 107256619
9045349 631663380 52764300
285782091 20216615 20124680
40816313 13280478 228185452
181382456 105925889 30191263
476382651 341821579 344625
34015957 425540872 87666187
164696967 403094489 180521225
69561851 257232565 32165361
366437657 460574521 221662117
796368412 392047773 3650966
705299358 66942227 777935831
803311861 236636233 515598553
468980361 94549927 30360436
14355706 5912071 134127880
941186665 305324370 432623944
173709471 323494587 222652387
328096771 356949893 275534743
336881227 1001112262 5720059
343679464 235255127 387915525
286328485 119277022 476657935
379806103 387296261 26215241
818445959 7902778 1006244265
535511365 736350221 109738938
49099750 437874288 97538089
8789001 386039221 25682933
412928929 309787839 14004771
113919541 107732489 298332797
396810861 33511789 711518395
171086401 594984545 114595426
536693953 166360601 554870401
142378391 187122913 288946225
71327737 187366779 193576657
502546087 7403705 872183215
189410497 179456509 323819861
543620096 15743971 25007571
40232178 68041857 196034497
494160387 447150566 259249336
36936065 216700646 136951431
24387223 860280301 20475325
895475611 385629685 353815281
363925007 111365801 547649731
644308201 100567153 699861641
7084129 93911485 87140006
181725549 293292415 248874466
15569841 307732258 84368009
303309532 668224531 121036091
117003251 56220463 349949150
136529191 293292415 211097305
320377240 17437537 686996011
100674257 139938100 261177203
127441304 254993125 224137761
298655893 95952301 521495465
226800835 116002525 433690945
208702201 800725911 75965822
777025438 63256519 806005852
112220187 271582345 198532892
770410532 125278441 688272180
267313651 384183801 235515721
410212321 881413732 69092749
181661245 11652229 516814327
280992185 78271030 531039959
26795721 32157244 171467605
253339269 122004721 442627445
300278497 38689653 608004580
49018509 83710109 207257128
361368925 134178097 504703921
150660285 549138012 117297181
65615965 53837481 6615336
51847813 399864553 109719089
309786489 66968991 579861955
595849357 195088064 533484645
195140128 218887321 309234322
10952677 83710109 103557205
514660329 447930385 33146594
140089811 59839651 381343229
285970103 557489881 20739631
582595497 9603276 904647541
571258505 3402703 7060539
5400572 120718327 76680985
218892121 441328945 179162292
13164755 110466349 103675825
277852193 220930051 9479345
4972849 361863140 61791649
599779709 428500333 287290507
486187589 581738013 179369875
211760449 379274371 213146545
67783195 475414003 105617317
867878887 469836901 277866513
235750796 448912161 36248115
376425634 58010716 643321472
124024561 162134825 28355321
7707778 67658851 93072255
54987021 80670201 224063705
58233790 355715200 123570907
291604537 379961407 245362327
12829701 207550855 92289100
375921349 727113376 102656281
88023726 385939681 27621289
793104415 7403705 41146705
570512323 312314575 375855493
228078657 391199341 216720505
195828293 711615521 94881788
109382867 560682031 101220645
29555065 64449202 168095095
83876101 528226066 101011886
485213029 380005137 305409801
46485556 250275475 138080365
350528129 5503558 759332260
59154391 127502950 203332767
193975587 449096512 168406785
95523243 273724991 189739651
289419851 317326348 297478357
423516001 1024480015 48073251
239956865 721797214 97890081
147852955 411887731 166028887
343882648 109835265 538943745
316343665 228478068 375889900
6200126 498853321 55313936
390488251 31919401 713923153
14615777 325540631 81462745
193703456 476735497 154014821
86700817 469794326 7390813
47693205 624770861 69973135
257041470 502515487 171743046
811582248 781155441 37376977
119835849 276999101 205538561
255073681 230929471 339004556
527817100 794366891 93805001
114252997 389873265 9115287
393053167 67000236 631560419
362542048 134078190 1588033
56018605 592711525 78301777
309076296 40598076 616256445
109661629 439602361 138641035
67591283 201307367 31083401
330161635 89844786 552201112
363539881 113220721 542528611
219364788 106251538 433035496
453957538 253839345 419036089
264102684 129013326 451886933
222839075 432282929 16646851
297793007 869013799 67981607
135023801 307270862 206492735
216009 39866476 48017679
38383489 268740937 120496541
31756209 318363326 23789921
298203724 721756783 32091697
82879525 538833677 97341355
144907491 375376546 181356295
133159466 880671397 57805385
866159783 201488721 571766977
178875040 115795862 379810444
209401245 37052281 511563
15824649 123503499 113834099
559144337 35194719 812372559
150838561 38314073 423069823
71203393 698527876 70636681
705900651 368095275 349415326
331940608 237834853 379272117
117102511 396772575 156715521
577416211 330168889 19197572
293836929 233971314 360336593
70269893 423296867 116382163
639943729 426506041 292320161
615515691 742192684 9737091
57622181 35263012 258097636
147349867 425710342 162754267
474604033 755999673 101717225
152709285 426407881 163724971
384111001 709242241 111143231
496925878 490897749 225611521
22126159 332756194 91695199
389677205 320957326 322126635
120087241 220930051 237573777
559469617 352734358 339743188
108612518 96959623 303473964
380893861 34190855 697774945
170854013 74776542 419483505
846280657 786420285 102461438
192103841 420196569 181941301
271794745 374463811 243211807
4228129 54587944 75582646
102616119 125295831 270540189
248006773 76123204 5497968
276953793 330286045 277453567
102466051 865192129 57316427
536297347 39842146 788779411
2314492 288144721 55567207
251920757 77672143 22574717
186836200 173836531 33793145
191244409 9833975 535735969
385188860 384871546 22736271
346015761 539382238 174661111
612098617 241902886 471767905
389426185 682127839 126044461
316332737 6766579 720214558
547386601 5923618 903565166
163929169 732070129 84853977
443700139 147972505 534984349
472119795 39523233 746920861
374266432 104975641 565163891
9772595 190760326 84787384
26507503 1963745 189944483
63972701 36802832 271467706
100465138 100879882 24300871
34226482 131084513 40511273
5835313 1542381 10172115
251679036 3316497 644266477
151814296 460884619 147238393
18758041 555247694 61968133
146732041 207407278 272848786
655195385 537740817 2354201
246164071 737363937 12308401
727367986 2735825 1001743993
168977909 185261591 306650501
47633909 84507331 203870206
435062757 84687116 641257538
35284869 753753477 56669401
229038161 299817421 3795811
8750189 197864200 80297161
3743533 652147 79542313
256038433 83360773 503811069
1169793 416708875 49502747
445789021 158445289 521731513
410483093 320637136 328098871
701586596 195214285 559797251
723043244 176844580 587446183
741914853 31377943 31433657
315563265 127204595 38352610
155757200 129913921 341328317
67231621 1535841 311820406
725651136 518486849 237477577
119762735 213690926 243604201
404755625 160574961 495488488
714688682 253454631 473767659
304944061 391929949 236995760
474075861 13031401 829529485
54756459 222446929 36175249
224483611 263243616 295475457
161469043 546384042 122672551
107848579 324718279 173595847
399030971 403587811 262445607
243677821 196134561 362006853
116574249 1691977 426449681
973039851 72415426 833879287
8782561 320293117 69552661
691391361 20449485 918494721
8331121 40242583 100642114
195173419 5989951 548540056
85672171 12526721 342151345
158822062 426761356 166810801
476850493 16280661 817133962
11324517 56540945 107937496
87049821 7598961 349734523
424038486 51125452 687548224
72366655 25680601 298117221
47738820 191621836 157300025
226193137 544166026 150050071
316346492 342524385 282986804
136727353 234427425 244212801
44649610 190549074 154721921
55258679 247386481 150841736
6582877 229196641 72801281
135433086 16138366 430657873
72171489 521971065 96808421
262800470 80539031 10354636
182770874 411653573 180321217
65003870 185880969 31522569
282432493 330787983 278866629
26801622 421688026 80834184
327748889 40516617 636223642
230108215 493528783 23409985
318493237 96966913 32891413
291879800 45309433 588229505
741368495 420777241 311372705
61805749 850201 871381
281421076 617570277 131016961
471248605 163189517 532219181
541480801 110266603 631711162
212896917 816739 595227517
2975941 566482577 49964911
179789485 682278391 95985541
529320195 191479969 515685682
359859506 121891169 528244000
37379641 138086215 158679649
81835586 187833421 210457049
140733301 158932096 296036148
63850282 405384641 3978117
202036953 32182635 521270296
446246626 30700279 762662947
680897925 289660276 421104796
81690731 133911931 237501433
443537689 218454657 451154061
423534613 18708348 772991605
133871606 289009183 213248657
107874061 347631836 166180081
41830281 71174296 198711469
182401051 654221397 104589079
165246701 314421440 222790065
15310813 583100876 58677256
156967205 888402321 58283033
31559464 158563846 10070306
162300025 148814057 329813091
807487409 217665008 540206765
271553801 570356074 144995241
350846501 2881985 764493091
31947311 228129580 26426401
49477935 223279 261256577
92622937 906208501 7201265
527906204 67725726 714451029
118908324 467295745 131669371
363098305 23144698 704088029
654987404 148078591 621154497
138905740 155803111 300041875
719420929 12179723 956190790
3782845 48542317 73703678
40633126 414142279 94181725
198402540 201743686 320558281
425589475 31597795 38092132
663937473 358256401 348969921
166990735 200546968 297156231
75941167 260765580 168071971
19136041 291862361 45212641
160384417 153822241 325343656
42744121 63256519 931375
497429007 6852331 862919995
66608680 211546539 176825416
569004536 233174807 475486273
223076434 72575768 479141276
387050425 163533161 19934373
892211464 65873505 830517841
66804913 304154401 143926217
304007775 882454123 66488632
718221427 52361531 826723774
74189105 103100751 11989185
357059361 610832296 150059353
148858801 97244907 371946401
250082581 14351608 619406037
152683905 254371678 13092841
245175450 652122647 13454893
205419673 5005396 571452223
58202921 49142089 249252455
466136750 212012611 29478621
199806014 563368819 136754524
636392705 521915200 14007371
356411161 170237688 457965886
115768117 322227181 184055626
329665951 308835330 314619760
515832513 28195969 812977237
36668511 235422167 127923601
19114433 265190914 96900253
417625711 414891244 38401716
244063931 134768089 415773574
199756726 796946251 75208121
171313895 46686835 17819209
525488853 43398453 778006653
590087863 1000288445 50717809
411031647 586991935 166898275
116863561 135519031 40867744
64549101 30932701 278796337
223944379 572569341 138230854
631952759 485990429 245482217
480540611 312944177 350788201
115193446 103258621 305520180
84410509 66130689 290764195
985511 223870231 51517777
212142328 50442130 508242899
80033861 288382561 166105153
305980336 783806196 36268926
12213559 228181399 85804033
811844097 108807700 718471811
565676565 532567002 210851837
21684751 875016566 48579611
24524819 110758537 138938382
82334365 209069141 205144577
683349829 68556286 767263251
213463951 51155313 510581737
250343974 31844494 580878688
31669825 309265461 35954809
230608606 605582979 126278557
137083181 17282737 431125162
38240425 650131581 64377301
209482309 246033089 302236194
181971577 373085086 206208171
60232225 107128489 216763329
268156691 50873545 9203986
93495846 483247351 15486178
159621710 710679925 87344461
587573436 43398453 808780355
278047783 182780065 398500945
267353681 306294841 292408705
82255901 4679585 347171969
107848193 253200949 15753985
327786553 127145485 498460745
87842281 76064535 282599563
726965203 359021611 360586297
275361202 14896561 650443201
40162634 700803073 60583195
63735302 150848741 199183561
116811289 55651243 352759908
13452661 3777401 22289719
50007721 265403656 136580833
243902335 233665852 329494075
327402993 9362821 720483291
276443761 986523 692602483
762218257 241710721 10165581
522955279 109773222 626683799
59215251 465511537 100664401
718631876 99532346 15555601
78416460 113369257 241519521
267654165 85862981 508449983
471611396 451554002 251197481
8262628 182708518 22777606
376680340 547343776 175732129
498094999 717142411 28973489
434873271 4414303 840151721
55856445 117680900 203713183
869201059 559264091 223433953
9147377 366530781 67535521
844927370 86305413 778455645
77157329 5970469 327055726
550447381 302500737 383529721
34527781 598051511 66933829
366640471 52144849 652538125
10512091 641521801 52613661
186448237 284883007 258839685
49991379 113267584 194938882
30461131 236146271 122229746
18408151 29127170 6006185
240234481 247611223 315662167
172348316 43767667 461714684
75116056 49724065 280752589
37861567 198034436 22300161
633003001 85857201 716046031
442210921 127435361 558371109
106809981 16445962 383819677
150122288 200990809 281691145
37594831 392652051 96734279
343247845 8268061 741139689
20987777 610378650 60198928
523351201 198425701 498825433
406014537 93777328 600955726
402832545 505792409 41969492
22515835 69586801 147476001
272424346 453772225 191866881
43850690 55972291 208183498
172115585 588539673 118026785
628828429 26185951 875445936
228211411 241710721 314941232
685642461 158801545 611627360
24948065 28586793 170736494
15933570 860923243 26082485
940648900 498018133 259178113
107104477 22202791 373633291
582617205 353858977 342799029
291803971 630083081 131817361
479908210 452439891 252501290
155991421 349520241 198600711
220089585 38638979 536463001
377228746 809424739 42050125
111115693 673039249 83638087
11114041 553893649 58174315
284777417 273343753 324927349
350157151 115285563 535606417
35853397 126354592 160160532
37956013 187977665 144839566
51291680 21792133 246751786
63829756 507291641 94994329
1005830 803734026 44338969
4375174 667113729 49350113
310159929 343552001 275163005
592273001 514889616 220977979
94544913 963102126 49845601
204240037 7448707 44325631
212137669 103613161 41552353
207317053 205613605 331916274
220859299 602874989 124670311
88962797 305455773 165815530
103269049 393142602 147893957
1014290205 6291111 1038869521
196872094 261672097 278978874
287443697 315678497 296642205
8960485 56266057 99191800
13951295 266266153 82748484
30911641 306191824 105748993
149334965 370574391 19143211
92782984 86144500 284612439
860059733 10042537 999499900
207053034 73944739 465562801
15364675 475650619 21276201
572361777 178783976 552947063
760231 168546841 44589475
372398279 704960646 113439745
160664167 177436156 306590239
316566064 415144489 223275103
89527985 94313741 271244569
36101157 68775107 182763361
743896836 5637898 991512120
150319729 180775060 299810767
77774001 17496157 322045147
1056571662 681580026 143700022
204490357 37017631 517820069
805884224 832347929 19552122
306155761 249992641 350067718
426333891 123649093 558963451
13884001 164049698 103062991
170394600 529800884 131344643
373455665 424087696 242046343
126633284 258030841 219059062
45941581 1226646 255616109
931991606 46811395 27963859
58980907 866149642 54313903
82076129 96081728 260272901
683766148 202226527 535870277
327907729 61570615 604479571
852881785 27057094 937983425
172037587 251501185 267829501
941343022 228067617 537487028
376163397 581871255 160452475
44642865 519504578 79984686
87975109 179932545 223605866
367602841 59894209 632624474
75970621 211360321 193120705
652120583 345891867 362574167
17336892 18849754 142094667
209918137 470331049 161125549
115970536 21830073 22358941
18769381 138812443 28671351
1880585 35274465 63519441
172020179 234511147 272773569
643563213 124086067 648089089
504752945 400520373 286967311
8753121 566874073 1980501
338323105 228205874 388993401
350946697 516479671 189887545
642679689 106657537 685619201
53183226 104364526 205172381
373364023 514374631 195428533
379371921 362370893 282540961
259071825 762456454 86705779
199558729 590293138 124620621
101043515 27792535 355720891
89889913 48556641 312518651
400372665 676317121 2254633
44512901 593948871 73738001
143995105 169742353 7430941
176051799 547871132 129222181
211559359 6662323 578272402
642762793 385137553 322829626
122668365 156225174 27056947
651976104 494297497 240650797
29590721 433325934 5033346
134178913 291083521 209997171
368661431 610434145 152232517
103157341 4759973 391277937
86572966 33305149 326660149
79921361 351190001 144207576
199684377 257819969 284780889
1109431 333335081 51264976
699304257 404248325 321492253
541279131 2447581 915496699
561531906 382436671 314785764
406565401 305861953 338670581
6053633 211912625 72573217
397354976 110404441 560080554
575456157 20162443 859716453
59239537 263652539 149195689
191183626 109480221 399806688
601855306 27606911 852142873
40196575 640662835 66058877
438410395 284230801 373214761
53422498 251567401 146108413
251064541 79652005 497069665
46490956 40536227 222520411
250342591 128451361 428217785
80866171 232201621 189327181
565223233 196844259 10737645
992506670 275803051 465923306
330979431 634405529 137617771
527470321 477466837 240734026
32580145 156201813 146489857
24700001 738575201 54177337
360945190 501720721 197410041
34222321 473134153 81209577
359089879 493329151 202579121
108223507 25151281 366738985
250511899 116411101 445260304
81346369 27419737 318643887
531120273 155583211 566447883
103132669 927514153 53019550
13770793 6023057 2493281
78881879 112858859 244398298
25318869 129735649 133487678
152138003 91712323 381399040
73034305 794318383 61008751
34328896 439602361 85044433
87383176 28938601 331101301
315615469 363846001 265828459
9335863 436547997 28907947
673658833 7207089 957965217
836384941 2828161 1028287891
257148787 4303048 646494964
729850051 22225505 922475401
337676181 495064067 198802531
8193265 457690297 35367565
52613211 107753445 202802832
121866881 90617238 324025474
179715147 37930969 483338547
325076571 691680221 43590559
157397003 170938945 309242341
302604579 28523665 641677695
567802606 114412589 640647910
46057915 25819755 230311351
142775249 720335049 83292021
63631009 3872601 292941892
36451075 335913909 105123013
292301371 219699817 372412909
358393249 989438461 51112768
595094725 63701301 751416589
5486785 3872601 90488860
202730129 25592590 531930367
160959721 628896517 104405509
236327545 52651951 532533147
91897201 67351135 299005705
17565281 58595545 131589226
265599581 164824306 34894531
575986889 362729117 6472753
1438237 281336833 53461288
336929501 852364028 71217055
493895105 150152127 561542119
242211403 30841483 580204896
725980571 778748335 102973498
58345209 418047841 107488933
35200369 980326903 47538415
5781941 481435263 55528609
130448522 149363105 297118477
379911946 140201524 508297791
52245365 99691489 202939799
648498577 12292855 919719874
843689959 759035026 111915217
149525461 614309684 106070733
58139656 823871630 56766529
25467088 192602917 122346820
63980929 268362641 155562061
295176883 409110369 222188741
796145221 53180583 844323370
320837002 124568906 14942513
81965731 593193756 86266272
196303536 289625218 258964651
356011855 49169297 645533317
926483 42485351 55088437
231729761 101838849 448005217
23739069 387393423 83724785
450827553 141348425 545417212
637759486 134690836 630864955
126868589 155372502 31364137
700583911 280345039 431838646
131241967 43866817 385935631
433871477 232587796 434222209
76423825 83665399 260713321
548317139 94313741 662703617
332630641 49221121 629486341
645534667 162423924 14250916
571681285 148323624 592586113
455136501 291249729 370003012
204017392 62519829 480199051
745768513 298948353 21446965
85220586 688248481 75181861
425490451 204262696 463439721
53249129 523177981 86584816
38696932 8362626 35595933
321383 52329217 11172385
252722966 233749726 335244781
8592571 59839651 97564731
499890817 40720161 767322287
322374395 59581081 601800193
74817001 86334439 31155757
34828421 270355 35277673
694698539 100369641 708495451
799860451 617205041 295761
118510411 50986786 362837701
483965351 74767667 679525529
325956121 467787057 207320621
64376439 138501747 24549777
104781502 55746471 331916274
834466381 49627065 857734081
46075961 188227531 29689657
137743321 756089545 76701787
422128481 526905396 191450593
296581291 832058449 73715951
547371271 491835661 230430313
27395427 106799999 34910001
266954521 98017414 2148193
30563842 488544473 75444181
442929001 250823185 31046391
174240879 40184257 466832730
596909773 678895863 137990121
147987997 137553205 327120876
5051749 300728208 65228806
637372104 68986191 2518793
13666721 404080723 70618626
991316451 206630110 571401757
101292759 499115 392874639
271837731 732188521 95070034
81839741 64469001 285145301
164200891 24216103 468082369
16343785 161813237 109221659
101974209 1026776191 47112525
262597399 129214483 9500977
571103499 353840992 5866225
81525233 483991921 108195205
156028949 159917601 317479443
848015069 101561553 7708819
121489741 38655316 375487281
678785797 135238951 642176791
319684104 63161801 23111561
72599493 4620813 317772721
38303546 26854570 38247001
343463991 57960881 621741426
484005551 165325637 533896801
112622875 44668324 355856701
236457046 439784073 185733589
336298861 264895063 354881773
111934936 50138299 346189453
331349266 284582481 339426064
48302361 410692313 27822056
533133637 1547521 919435203
40426497 62691280 198002250
27254149 248155895 114513751
16579851 93526021 122739765
44490062 677959601 64427463
427504106 636966325 148962009
243529833 153543713 402085765
660833633 526414960 230986016
47006072 2870353 254711917
95536876 239020981 203001033
273819645 133033726 23185719
574310201 5691911 913135105
144933241 761897544 76891356
778078237 589001851 203393488
566950646 132447876 612117493
59671573 200402329 174712631
115440001 60276283 344549046
716845625 188513193 570297607
20453329 656633593 56520535
252665777 295308938 288611687
931089034 255170741 492640513
14024989 249867720 85792639
40504969 200858241 146729075
82833489 950598748 50702449
460706852 420196569 7514989
142775249 235723519 246216773
9219171 67172451 98790161
195735931 397662655 194429956
112130385 539957601 107918007
1105543 48664176 55965894
142099363 94558894 361062001
739775724 732188521 121961251
31295237 9542203 202730419
353967186 119164312 526606816
47142277 88407996 200188801
99034671 204315490 25190421
235529599 9546861 607430175
507759976 102445801 12549815
133903342 122758791 329624365
82421929 754183937 65630881
370235419 161574017 480368023
389804417 274481611 372009051
75730401 267509665 167320567
858018349 538057597 236915156
308042515 431726913 211608755
28422841 10229959 193033726
371284723 127997895 521584411
12923497 42203799 120709615
484030201 92024317 3767668
94796941 855651505 58189242
168348800 203925199 294708528
495643193 112509406 41182865
69642278 292747093 151194497
821792493 171309517 610833691
106796779 193946537 23750974
394984297 131271207 37011037
379880545 86370746 44652159
7560587 3024935 100798237
5868552 630081208 51432849
102788201 1920127 394603379
487405495 226630958 459755879
577915009 37407486 820788706
113059739 398386963 151706969
115489945 97522843 312588277
190547825 105004747 40346501
4784218 452213629 32381857
78906766 142301643 226257241
303526059 54762201 18220182
68125426 17937161 296302101
259561261 775417614 84188728
29518021 200043076 126582963
36047671 53518781 188250271
224006212 479086609 164942569
477111403 47321714 738250834
656094552 493961071 241852092
610103521 236850791 482896461
283492041 111708631 487341505
112173538 711826129 36700549
668347725 840574774 81276393
672084877 555404851 215045093
760847671 251637826 480555721
215911294 659659753 25134337
974555989 382761 1282425
20877091 886389003 48335657
60833417 653282387 72654310
168864801 575888643 118611001
29662829 50703841 173513926
247400168 9176989 626683799
45067945 237548117 40230757
164459581 251841025 29807821
122752771 469513045 131943201
231473856 34466851 558976237
497941496 27045987 806515325
261788745 245113301 328881841
638134561 105631643 683383617
119343333 325748397 184987755
335878809 196112827 21276201
72355425 13956097 310115335
149290183 260815374 239560341
249591809 105345343 465798455
343894744 148850365 475567201
242572891 402931522 207575675
523525681 22284241 831179241
269109673 15448742 645306562
38715041 228711665 130896419
260875869 571165429 143315493
307732657 123337829 486679136
427504106 233951741 430485233
479441080 114945838 596953105
239878230 123465135 429205316
202365769 22563489 536753911
62312349 138456093 201748606
54316990 404080723 109733021
165057789 241866897 263105857
204729559 30394484 527228105
389326289 929587857 13590706
85074792 214696171 207005371
349853951 181361533 439977019
113508553 758968977 70678966
73411453 653754285 74958250
344971 165948829 48481901
668939272 301822381 406343521
79735681 929060587 1658631
138208045 347523111 186855985
193626651 50075345 475648097
56746673 219106230 161572321
397135987 522943081 190435897
83444797 859870551 7527261
275717001 10171967 665921376
130637825 158318128 290829525
391793221 724976561 104397937
107201835 450995921 133030069
733692301 461376361 277679539
54091337 43243333 243833776
477802018 380085553 302819749
429929186 600979411 164510676
77051005 694431479 72169831
143550034 425743394 160452475
601759029 275965163 423230209
86010289 40486993 314595059
406094706 67216913 637550057
279598450 71203969 45309265
835603441 393080689 344333711
803127389 111786581 712152430
755177011 499820571 250710729
447078511 501507511 8453169
230346151 251193385 309352135
600388181 229745741 487915003
52402301 76599111 217080666
330897601 779562606 88454741
174149923 606985 523359925
42169537 366985321 5394676
134992957 174816566 280850616
99881863 639543316 85390201
295937947 551043907 20242481
51318894 522785785 85627207
380865460 163405851 481314352
80803819 62918961 288116581
752432657 18584745 944854327
5652311 218454657 71377279
209656926 89909251 443112951
63050753 60443575 250944225
799156 191287741 50905321
345929000 84740205 568808101
768739075 220930051 2988236
84348833 398094610 11023237
78574727 31866616 309428865
186173363 158770191 345504529
2812571 415675049 54736232
51566849 367289833 111394287
483519081 297750389 371430892
257417956 251926723 321367342
345990951 450838073 221751371
15272788 35979563 131348053
46581256 230042551 144726891
278608497 116401543 6447163
577875520 23928901 852354790
436880462 115332673 576859312
491141850 940722586 59987785
43589525 22361635 223340316
15149461 20594351 19177825
75381064 33461806 22404945
22749651 729769951 53719041
707366673 42203799 852975851
442154582 14980163 797737953
33891091 159105175 146814191
44807951 99127614 190766775
666650821 419103695 1501579
369904873 407615905 251821912
211741301 238935940 307678339
61201009 157694151 190822369
571714067 29996035 832063156
402356731 418111561 254032345
529560101 297943542 382988530
29874985 787260137 53459617
1519879 45214306 58535533
49234482 81950695 208876081
177097169 30931489 485091034
242018913 76142431 490487557
140182761 129001307 327178237
127404613 201932705 45105528
324518365 280775681 338456045
76454071 157880005 215045093
804366661 550769304 226748756
53192269 8527885 262627024
236422027 154970101 393129361
152963461 131125798 337468935
233802964 71631631 490545649
559901201 478013626 240603673
61609223 216763285 29427343
3975574 1763861 79375669
3028871 34093735 70582942
693643 52697023 52286051
457907729 290474341 373879636
38603929 13145626 32926609
589639357 581912053 192686536
434624737 54639061 194422
12502841 238102156 85380121
484058733 316048866 346728565
25397329 148222345 130700155
348820684 35521448 663998105
9795843 707527657 49649634
55366172 94844327 212728447
207627697 110976409 413313564
365440553 808725957 81995761
275267295 746640505 91283700
952586448 631590985 174615433
283593579 520863211 172813201
87444876 264312257 7453965
101239433 33580835 348874148
3072491 791329813 46543201
27956111 412118456 84102997
207296367 108099209 414287217
470164576 328970111 14163661
34183110 54356833 183878401
19084983 706103401 52757393
128589651 30232056 402740541
549590521 575286231 191655580
618376573 117700961 652346467
48093751 82560161 204908417
13033511 160787941 98594525
85023043 511982851 105536953
570587525 288732421 401898207
2985898 61593313 67230481
363308491 141698921 499505850
8952186 74609761 96452126
147328091 181725697 294931857
842506036 352838075 379713896
202928563 706280941 96564590
8365457 692536501 50242915
168997753 704554161 89732653
201293919 260528401 283112565
188070922 361729465 213375905
338954929 184970929 432263301
651495241 387128926 39790549
1501012 134178097 56157988
182519687 2538361 534736361
309213841 163797633 16731601
420506101 93742447 606572149
68274565 4965103 310453369
133699747 54356833 381924203
251288017 273102193 308346065
230154901 18281081 582028049
16739273 72491861 124525729
134167727 323599791 196825097
195310501 41236669 29776345
847608021 190645165 584221801
40985509 347906225 109379905
334463617 615236757 142869739
29916695 320319497 102794789
168507809 775643977 77389527
17089753 402877171 76970581
144666861 7744921 465736081
389709650 925209571 60942298
42381217 352512577 25363551
158384916 292767121 234957751
422024681 295009597 355899241
151347649 215811485 270081085
62781016 2939065 291017533
12308295 739627392 49581997
28838847 100700437 151847376
273830345 266711641 319592526
50710785 473134153 91267786
7954497 796946251 47577601
110799507 53901937 341529454
42055251 102696521 181657908
235316731 253895341 307940884
241533801 84516051 479743675
268995712 220662785 359252092
251566123 594640322 132055511
191592351 152395998 357833035
20697429 903702508 47880457
156409540 181396801 302586129
357499651 980829695 51991804
800809782 482436361 266712710
142578361 279095139 224744807
314903535 584024131 147528200
597847117 49335325 797802143
226034931 685594785 104336128
593340835 232211409 22112433
139283662 517639455 124375408
88191582 48796013 311873697
8485953 441659539 62208433
490729902 214348961 471731627
86439874 242553559 188767693
90919186 76535041 19563341
89645760 348297028 152072627
236670820 391998773 216864285
88666881 447930385 121792243
526793077 8162794 876439385
107601231 236013499 217811593
640173025 274906935 430474945
93119357 5956483 365724977
52196727 691089526 66629707
212752919 449096512 173316601
398929495 348853361 300418030
485556289 168606081 529761385
16835050 354292320 82166455
50413586 813289205 56133962
295080801 951792947 56012801
58377031 269922946 9753857
484729489 15125445 821042155
443556451 14735293 25809729
111991408 332784719 174891955
115691401 16822031 393559801
673460041 245466433 480602735
661374788 414996724 307978753
169285626 100753061 398472026
365919937 4073784 780642595
222293693 425258569 187605671
858649187 547308000 230262007
695818509 500817657 247683129
95827774 481407655 118428939
374347907 78494425 598229061
52959405 123434158 194969350
89763025 161776849 232591392
834205471 113749666 1054621
193581666 299117041 249516961
10986031 32473129 112205185
42635561 98059582 184940991
271861255 136321754 442483933
831067072 382981441 354314966
313544326 842273750 72623745
195740130 248824131 292710805
554482639 142202555 594609505
101547876 261043201 201431311
393575128 227344662 420096577
44207738 78871633 198863761
696303028 249037076 480602735
96808861 78129608 344625
350079193 88183831 564036477
308959561 206395769 395290681
358632121 65727805 613144761
57899697 153150941 29521537
180531121 35924001 485926954
47607635 788858648 56133962
164661828 36383313 448905646
33058204 943273881 48730111
636664262 928726318 63968521
126643019 541806681 18683440
341187001 205384991 408164120
274580557 104046831 486093041
65793701 39337591 270081085
495334696 204361459 484133301
65662351 368630769 127322667
237227419 173378767 377639191
464672833 32024785 767342841
90200521 97645543 269806825
528880511 757223971 103869862
729399388 120291615 674694675
496264985 285418173 387988849
420146805 241195366 418875541
149180221 113055535 21428881
598919006 309270079 385385401
289102036 194370580 393514417
49099750 44084926 227995851
58153915 331150758 129649921
23591676 4981624 172392666
240266093 502656339 7257196
413539095 24314029 44963485
129983482 200718563 261426643
375990541 61760721 638036791
570152598 756282759 105721131
179106510 13567723 509659255
244619464 783136199 12494665
538847665 93353281 661985101
570458113 682437181 134791701
580969929 395012186 306540803
620543275 75847906 730429093
3562705 214458012 63906161
64485521 46188775 263137297
274803029 378917273 20114413
253009051 204437521 358625723
668347725 745209109 9877821
15799850 646975617 55758093
405442929 275375467 377260336
156800285 14791141 472610441
176659417 651620281 102781405
69109601 274975641 14347306
200667787 155671153 360539101
42746299 2295151 242129341
101928833 351152061 17334820
13324039 36577009 122895301
712264561 124086067 666790657
218972329 350902774 239733656
480194576 599566501 173834128
58461769 190994371 174429157
34342381 17137800 204009669
818230521 320478321 32599585
319526971 27855901 652001203
541568776 102862638 639970421
12987361 83738511 109321071
7422031 714843454 49160371
376714438 172254912 463414629
40437601 531834609 76970581
57010021 355894375 15431866
65832416 122508391 214077158
105889947 46969306 340927471
570412485 678281913 136633169
766989130 608479894 19222033
340173911 38491265 654356281
277063361 91806012 33130489
658696817 70372823 2868054
473368171 289660276 11018001
46688536 119598579 184381753
90846369 351573443 151909960
250779728 166460185 396056597
168921681 1732123 516298890
731432253 74584672 767886484
139643440 384932725 176088801
112402417 435412671 144024646
157512097 96732487 381538354
106226654 107647861 292362805
548748246 762456454 104423108
160540489 79031241 402615601
155491481 467573437 147709725
521006074 169620301 544940215
222969871 90106132 454226481
94291051 86919728 285926059
30550225 339476673 98633569
194893312 46792045 485506137
184345116 7701541 524365318
474173001 229681266 453200413
483383785 375509225 308111977
16428621 46167203 129675303
252276561 34229581 580606421
9527341 120602751 93618001
515005888 512850229 214410673
464802631 135191061 557703436
133772631 661223551 92198065
226023825 265403656 290829525
74728801 127745563 229579465
335124056 844864723 72682221
90051901 671201585 79138159
3709605 5845318 77432905
3150972 18060028 17770985
826649676 358501774 374892801
218918701 244729926 308169406
251827189 500886811 172235505
93040906 48729116 321711897
93535261 31297960 336322981
929152001 34080601 932290861
28523969 246452601 116584535
122785601 162362076 279609241
152828449 299844672 224086929
46828553 431726913 96941698
5476303 628026013 51298655
131287105 61668821 368706710
73470727 204471257 187320151
69074494 497811470 98568652
61012311 6884921 285605608
57543751 3915451 281639491
1032143730 468786770 282837274
499978503 574916626 183277953
151801165 628765632 103133391
8444215 507874955 6888497
19841130 126782491 125193771
1851973 48033685 61983493
562203489 357386737 334211200
345101053 12382540 737333836
321421339 9475201 715962350
127441304 409251811 159310455
432906873 317606261 333904640
122041697 561122191 105094960
149705843 55418001 1127137
102490691 690161625 12327886
288342557 818142701 16166873
558282538 91421484 668244025
43919638 859252941 52791994
419719636 92265776 612338221
423847017 601373743 162984433
797310001 383415187 349607017
1419637 4108268 60488805
392827633 105728479 574860667
323230293 429607585 219153982
96114613 276483751 189531761
167163276 672886264 96286001
17274953 648286897 55855462
114306281 682437181 39297511
509600889 197843285 501943849
266890154 90093376 42801445
94775985 24456331 350998705
16645058 451233889 70132357
210842324 251069421 299223905
121779841 7436386 25663911
103165776 193424965 239133151
297146886 154434057 440474281
316783839 66597259 586942273
60723872 125364028 208281910
343465829 155740401 467967008
17678662 267509665 36548335
143216083 46899112 402368851
93784414 59378115 309546925
250353706 63665956 521270296
39808033 242869956 127322667
9119507 57218001 32565317
465152581 393048327 34880201
100891981 697519145 76999287
165656196 159501889 325742516
312904375 432484867 213971184
10246387 601252601 54746869
468858703 587936960 173476675
59357008 217966913 164845249
203846977 359705401 222524567
341241811 36513361 10349648
148293027 4325185 478701624
205661853 122284915 404791617
74198017 43461418 286506245
657076993 232070755 494355807
599411057 1267276 945088838
945159545 486280411 271822331
656121943 26194855 879670153
269858067 43904582 573454324
357900306 107037802 550058853
533290755 117346321 619338061
599317993 309027881 386528743
58113447 649583065 72096166
41600769 277758961 122971745
686746567 649781722 156904645
59181669 717806324 64065509
99375046 31716586 349212801
216328571 8013745 590499251
16908511 83516365 125236791
297543421 671108051 118714641
28951981 733195662 55459561
69438385 249002491 29618685
487928780 740679157 106273873
693974441 189658017 565008481
173624837 434866741 9239984
57592438 133941436 197200993
150511255 262504527 238022852
4642385 136103039 72623745
75728062 313201165 152861194
278326129 2023373 689903446
526169601 372200993 313785685
955340155 24364561 960466749
6407244 67579785 86289297
173800697 129940858 362428631
479792251 152320981 551771193
15096097 54816941 121938853
102722731 9232115 384464370
849510965 309609851 422811901
342920113 57594376 619664761
183109251 42904005 481731823
216002010 60545901 496490849
548943935 842206730 79728033
51208466 467742001 91825863
355329925 784322859 87567067
461678257 422622376 263720389
47322013 648352769 67694797
120192076 174737089 265697741
577963331 5098913 32326823
262578009 210313645 367169545
24301921 173898141 122707872
112411729 280906147 194142313
65113233 176997411 190807797
198352783 659973865 105786742
241762894 405132553 206145161
167002286 23015920 474461551
397226545 636423691 145660453
317750049 712733191 104366401
113578493 61178561 338935471
765545683 142116742 660585943
63408295 241834553 163000061
19909398 518327044 66753141
1451512 151555944 55466561
67703989 239459857 170503303
60875553 360632551 125261366
27588133 116687474 142445896
70784361 216742589 181639969
485754356 330860296 336876794
60966585 256276543 155906049
2951481 136190857 63492269
362671177 258215655 376267374
24461563 225677711 113491091
13949605 224702614 23097731
615050293 305455773 390587925
354767085 754469776 96492765
739031320 678281913 141207415
332863849 113523489 521515260
10661857 141284451 93469045
484705647 10380325 123285
225942985 201367028 346846917
829912405 42326308 37116976
101940385 504157156 112787611
305980336 136654974 472153551
67055937 124675201 216372570
210645553 93928801 440059376
35814439 151918221 151299226
221186861 547430899 147311561
625650001 472873385 254740667
279700268 427221791 10904349
183418833 571804300 129173311
5386482 193704001 72316114
72477392 14564851 308886877
215703501 959886233 53782572
24767735 369631348 87743065
41060644 71734391 196603489
96784426 562020526 95979976
266092841 668224531 117703537
73708944 22257117 305760364
38672145 271751909 121967791
91126087 400732037 137127726
763054189 18654031 951949341
115938405 43576801 361678681
152678195 36664538 426896068
14529250 47147959 120922369
488294038 146041585 1219051
130547841 110149161 328756669
98728257 80735701 15506506
73016092 146799447 9941153
43703408 191460151 152375434
230701429 113257825 436976961
203327594 590293138 125513741
244874221 82896355 487236286
67840001 251301219 166722865
323631082 705931249 109098369
290248758 509830103 179438338
953880541 270642325 467710426
616078270 12482177 905025809
50342125 637230933 70678966
397062205 466929919 225504016
27489372 23330886 181657908
125501737 158877597 285983113
369961441 591898945 8108101
817320241 281081989 449546869
38427859 6711381 227547352
49042569 240095009 143990190
10299081 141359921 92970637
442049125 1168993 856353734
587857468 405191949 300870586
117031233 83049625 329095001
28607735 27213239 179057026
15564825 341197555 80929135
360243841 48120340 651710929
599418461 632050965 166892449
418676609 669762631 12045844
666065155 24396625 894206229
937509749 388399297 354941889
929253151 65227873 844659489
680527019 196560016 553352854
199262251 376723713 208058652
525250294 98641153 646352256
178359091 97293296 10155663
515104912 443279435 265874701
23720701 166926921 122479830
73810846 164809331 206518261
1033300002 113239393 747240533
443982056 117270847 578354215
292920519 52646193 38418056
432923011 10965538 807276910
24611321 167604207 124107469
1017399235 70742113 839953405
652404881 88678753 25246277
87195649 118709141 254999746
169611235 16011958 488151196
274972258 514343569 172734241
858161251 392218289 347735433
128243319 51589656 41400325
418230346 55118951 675499927
5661289 24946021 88563847
226999567 175376280 368646506
324453319 459003041 15771673
301745494 74359231 13545901
600490101 31544857 839420497
9811717 80295053 98386821
189949405 208186801 309071751
258063169 46969306 562432761
23505256 480069733 40925424
359827441 98403337 559819495
958535407 259280001 44062624
275238569 225305011 31383361
196311688 233605777 304731558
272050897 114127623 474808321
559287817 28416721 829977401
516646289 130987249 592637739
602571429 126088777 635478663
70471243 590293138 83886895
222591241 55171161 515200001
90134017 2577650 364281569
178516990 65623571 436383870
609616813 224251763 495628401
326583588 905050280 62312842
216677818 12894967 37768011
72555631 366070882 133367324
468263839 321537 890624176
667281876 326320584 385807459
225118171 1143296 616353409
108060019 438473989 138997501
809254348 85565167 16979600
223508881 120104161 424660733
261827254 11818873 642948418
156664901 137979535 333319752
127196785 105530517 328402422
324518365 700310613 111624490
144840199 149195323 312711846
184343265 101372260 406329297
147657313 575476097 23042211
7935694 58251823 95154850
11624497 46734251 110048265
161469043 151516538 25611923
92310661 149363105 242746267
21002821 274250867 8310953
58555126 240572593 158244417
913816037 65432368 836522653
105236593 151417498 16781095
82003241 3629953 345724742
509866365 93172771 1816820
257638564 593594 665072487
45357599 107610987 191177915
2299753 312069206 55402981
372752875 92688989 582305629
130927975 55249201 1667776
286333189 519475269 4760016
38383489 34944725 206116570
133257921 594849058 104047711
20915443 428856841 76096197
231880296 45345648 545271805
192032065 128472429 7840486
623007073 28751897 21428881
309839473 405378557 226822465
700315627 399211049 326612365
647575397 56034668 792447601
40824081 125451297 170486467
108577053 236957986 220318255
726416913 211220001 535888387
412248916 199741147 460387082
65905645 479086609 103924525
88417187 6116941 44578801
27967086 642025624 59994061
87062890 687771346 75582646
895092121 13816386 993891713
394734847 185251201 464221169
287828926 14889486 661208745
346744777 12517441 734772276
310358041 791038612 19004105
78648961 194184400 203076196
825202465 480732661 269751571
40592217 423296867 93474999
89076206 76995751 282314293
190690291 13193101 531260506
79291499 136437022 14677501
639479101 44553232 828427051
521195237 334327177 344230201
69036851 757884737 64041173
19546726 305007985 90437212
316912281 220245195 386488174
532102031 37368306 796393669
163536193 19880785 15979635
685512249 255830850 464836961
81899133 10249446 20336233
902301869 498299374 257401036
601183824 61845984 757763305
150218501 752558005 79402842
578074597 277122121 420641510
389209609 491160937 33684139
38730385 54161826 197089553
198436339 58322125 479181065
102414081 13664631 379219519
19653101 125899195 123674241
168471037 158987211 37964365
499087681 321781433 348969921
428708809 1039095082 47140009
580857171 220026241 494300235
228035281 14313216 589236627
316632823 84687116 21036705
409598811 488251510 215300464
27980101 14196383 188682754
653675617 265660171 445516376
72768746 36146101 293624605
109333951 135298801 281096677
64465780 876320831 10666205
142967287 793665601 70756931
112662401 423151213 148590961
19125886 191392541 105078841
230175001 16002549 15571765
128887921 17077840 424020273
775176745 165651881 612826310
26546402 240119403 111864277
3015145 16687906 40953025
50771081 221232421 42353331
611557045 692536501 43980007
700384818 33195167 886474591
69761116 181911752 194398435
300382556 244035504 24744889
192257339 3116809 41962621
247246127 36681933 571401757
430889077 271546291 387272677
496679457 360428821 319196467
377965421 939437426 58521051
46011946 245460031 139785569
73155787 207352861 186335689
93262727 531356137 104423108
1136431 13116143 57498637
166125876 303003441 233723881
316928137 252603577 357752893
122551358 588879905 100360285
261045973 323780901 279051044
163405351 8772051 494214616
286889617 114860578 485208788
193318859 38472785 501281833
54581185 200885247 162749665
583609699 463638577 259796604
231278053 119411167 428831794
910343941 829186 1054720603
896193770 91898878 764515788
30311801 62159153 170090513
80959360 472385777 110323501
221688201 39610621 44743249
699794635 268954705 27279729
160580589 74985705 406300846
217444516 194528167 347774545
4589047 570500447 50896061
913659185 281411173 31322091
625650001 309775129 389106181
428126021 32478588 748868769
98622631 146907106 255597028
651943201 520091713 231926297
561726064 304414296 380610751
25202123 104530096 141585346
112956381 349750025 170475873
108725761 797417713 67423141
759848235 641739457 166253201
8747545 836799617 47232904
46075961 267250381 129363857
424217293 192104251 478063301
286187705 29723155 625961985
770437959 275697586 447781165
26147221 88354126 148783424
168362813 41806188 29733436
161134643 11793352 29041158
68274565 5049149 310368501
921416810 142383801 674247241
7494842 410749921 9976479
110906456 183897277 250742744
23516173 752881921 52977133
858018349 31365652 922284649
19983629 532384542 64778935
224779507 453463121 173395717
281297908 97320376 504405199
28007785 201408001 121489446
588102169 798037689 93886201
539897859 27101641 827782089
304847521 88570609 539684432
10068359 510697441 58888693
161561485 176488909 308434267
659619228 682976557 136028829
173472281 87272641 34749089
838427 95240193 53015262
103334033 196775986 233986945
743008439 50471551 845877208
42633184 41930892 1926141
135037761 477323221 2624497
41921032 571530923 74037941
350528129 727378918 45105528
151975344 409375499 170853136
278232711 99629141 498864389
229313821 448899427 178465071
554418757 774758694 99632656
294533641 627450359 131894297
630858733 177462601 568940305
676262289 122130127 661654333
33617081 242498525 121810819
918180486 16606201 992615716
116535801 91657009 318354322
145496359 30967567 425856016
513293765 120915681 2669357
115260721 56661151 348625041
72984067 774679642 42998113
22380999 48526955 155341859
17025281 56947025 30075443
116461446 636093690 89713905
35393254 594122959 68045823
81828181 41336564 307102901
135695782 10963135 441742951
44115571 119615008 182238430
489321449 51621481 745038931
84189793 336161281 151017434
231241321 425654193 190597352
436480019 63287799 676969650
670390111 117772792 669548069
82122776 195875016 209136280
412388591 511677376 202712281
829748436 51704461 850751819
46064992 427243813 98215696
97714987 18237781 362428631
131283181 501163501 126898725
230980807 488062873 167223409
297110001 21550173 657125941
495234491 452744701 256554107
102907051 741993441 8727784
122178947 622595965 5599984
873855029 16048981 979347365
12870705 5982514 125822383
658879237 411277281 310181593
555214970 317443806 368646506
279151198 238802691 348740441
687363497 341821579 21779419
98596171 174079489 6414855
18523081 12593209 146165659
277619665 105065929 45509483
11206961 3559211 24637995
532903479 642202133 155684377
16844801 520137569 64624840
546513666 28682301 823696876
17217145 343824181 83634261
20401277 509466607 67636937
350435669 270569087 361578051
149412929 21220165 444800496
549965714 9284206 883567216
113113438 673310836 84895331
389593633 431232796 242324215
248790081 47450626 552549721
373222963 51199427 657584404
258745081 29975820 595372471
764591613 430141808 303736434
165342142 68472283 419751496
64721881 33777136 274626705
347152057 412038316 9976479
15277153 101913617 116984905
827345768 209837671 556026589
297742321 264833409 335602146
170511329 10662801 495944001
531366499 512850229 219353761
649108093 637735481 23366068
424471213 41733981 24971621
12717472 231351233 40805051
180125805 567880067 125339061
92790631 900287110 53898863
129943636 143291523 38320431
261753691 268905924 313886626
14965452 293540531 84222587
86126353 533709199 100664401
310555301 7499092 713043557
437168041 58039276 686816316
8162757 886389003 46566248
44391928 11387021 234487825
255839299 278431715 301198270
8753854 407485233 64415377
99773140 10663489 375237841
347781189 367076229 270924521
355360981 446975236 3475969
353558873 205732809 36631669
157997321 721354381 85492473
205940593 1558357 578997316
186127549 319108905 19303692
392777351 197458656 455559169
197446901 307464865 248838383
144839606 38365983 414686033
132241331 311004724 200841796
880210932 8596146 1013053203
169925631 496058961 138670436
400838913 64688401 7423991
293316140 74951740 549265289
49818181 309529977 126811804
596274417 229899950 487321241
426370477 115868551 567923635
107707096 519613459 19722250
250488001 577986709 9976479
393057861 263754541 387005970
266286964 403841186 213375905
82459651 109326911 249325905
165066551 80152282 22759165
169842163 164894395 326777371
15085089 2939065 139775407
18836656 581204871 60987073
136702666 818142701 14597281
169554478 109935817 385346680
308610589 169248822 1906933
415508324 436583257 249054788
649108093 98708562 703191605
172963198 69346201 423705061
426522509 414238745 262401175
129528951 152191941 294387003
10791949 257704534 80063432
16892731 623217399 57906901
21267985 672714471 54822783
594797001 630316745 166850001
215935187 108090081 33930883
624515003 25981957 876794541
70737061 182438256 194767343
37224141 51793166 190530049
161126841 147951091 329181985
81208303 167854610 217390739
15909196 681580026 52966081
266671876 226020817 352595965
537863531 154693441 570983039
870496339 52421627 42524848
258343801 153690118 417217366
131394049 234681697 1095695
3789931 100410993 70012621
526780441 418811776 281541871
143625011 205469793 275192855
846721 13504551 55800550
447444369 293169118 363983065
720944323 758211301 109706977
654479137 151145434 612607546
478602869 177292641 518353858
331487641 907906945 62383015
213466876 671933179 104652226
677336587 312140437 399456938
407975029 149464001 9470305
141365213 124591457 333078097
269982339 70597711 10411063
3616251 45414673 72371587
17454940 15920412 144229697
48339191 168639801 167869651
411535216 15532474 775742017
85007189 546582501 25086630
123383527 57960881 355854469
45449977 810264617 54658745
398937025 77565601 623410266
10110385 675969625 51756679
165279382 19785151 17622151
518467255 359993701 324463786
700774481 301419445 409992151
219969937 556858817 145175190
442934766 260087873 2144215
246548545 315851026 273015322
40619767 337562437 110207689
278748549 40336769 24633505
275370297 20014566 632649179
9257389 30568761 105416356
286512703 12988941 666492170
340394380 273996175 354270526
161607454 761044537 5494001
42209914 7744921 235333027
174730641 220876426 5542979
411296029 267037446 388887745
414193825 208503819 454415765
262188033 255695633 326124397
306967365 490487865 192600421
3238993 147620845 64468350
126334571 587181289 101874942
68952731 114900633 225532609
1043120 555682535 48111487
262527981 455891435 190190766
151718289 166981223 308713301
277031657 49665031 566494665
9883535 535251289 57328531
543840949 71139201 715520345
16181485 390790009 1781305
110577608 535251289 108800017
459575701 172499953 515187234
491407009 149958667 559263745
387214873 7945289 780642595
165467915 536856641 126382908
48154890 38390831 228302911
195796732 227783981 307688451
34257301 675688636 61455287
549923858 150482317 583627611
161170881 573028372 118892011
72122257 568927633 87711229
178024987 66741133 435577681
451507668 238142250 436390695
498901809 405903951 283068016
240686536 94659685 470796523
662965561 75827753 747830179
356366572 18094869 708653826
58477771 18849754 36820178
13452661 336998081 21725557
108986167 708050239 79562001
6875191 409456441 61214485
213167087 562017 597021961
425709999 10179781 43838675
69503617 768215425 62267801
545615211 93198275 1938337
677727753 271327715 6660431
333150677 486127572 199554855
378764261 215811485 13827013
62304481 41294815 263356113
511477105 177530293 532655227
982753201 426407881 316282753
247227347 849455569 67881866
292370849 53078404 34161349
51814981 88311751 211919653
261774756 61949701 531340551
102380337 615790642 90222861
315397006 44385673 614617102
369715731 363617403 4315261
71244951 227598797 180407254
30865201 161465226 141726817
53603216 425977201 103012638
61234346 417696766 286171
490307653 543484231 195107728
36682371 192104251 141419588
421731531 221250745 434321028
26368773 592447573 35056925
983355313 400159096 17668921
538393065 239847169 4054603
442176769 95170661 612830350
214412171 62120976 492481441
893630941 289549717 448224588
2684560 8470549 4181665
309374451 612868297 137528435
413451676 130658389 542602561
751080 116740657 52219693
2521157 13290882 68889677
642073393 459186436 269452226
116763895 506623996 41127173
1215709 373107379 49985171
443054971 249797905 416945215
310993099 159095836 442198531
22152259 184218745 114573916
264053945 488519991 178139441
9170388 13956097 38994021
288386881 529713601 167861762
226756635 455243361 175489612
149924251 277429957 231462469
34862401 20380823 202552691
52959405 48359620 236416839
47538370 112280921 192840881
783864007 81758176 774440026
363220057 26123703 698659615
127692181 13249601 421640454
378627705 88473841 3223749
185561221 555486467 15027651
89144095 19914745 344974920
778018906 5240861 1002909953
32801484 369364764 97504057
881085 105990153 53116515
39871756 229316033 132269721
152705697 54047831 413603737
75561823 82247976 262847141
299433701 253946215 343997642
21869 4338826 46297681
23873136 583013404 63184221
6292579 76247214 6952870
530880577 83433407 677619253
84885060 129179922 243296299
637873717 233007520 491315857
101221191 129735649 267114883
39566843 19819927 217164291
560907181 406577811 7303337
30069235 154792132 141101929
46423261 848160111 53090815
403054642 453380376 232333690
229069270 491743888 165620096
699404115 152389327 20402273
217238626 54811106 24826717
341288077 299168521 325685361
94000141 8371591 366763431
623748025 86885272 708623185
633104081 90563701 710060577
193423865 230166283 40881305
193292229 125886857 386149369
208205177 154008037 368456008
127435561 575967205 9095953
133432356 501830193 128026933
731721525 259201891 465893485
988497643 162913619 639132121
422359750 6108609 819649747
7734559 548129751 55042832
229011301 310820511 264525589
864779509 129265281 700360033
238301909 155879534 15700291
192851623 455461264 165602263
101178881 1023795076 47146441
124024561 25688061 400067707
883682161 36152494 914635610
256523184 98780501 480080513
175016001 5385095 516814327
590212831 577749627 196654158
73047598 349035785 138473501
47131561 411152325 101419405
100257326 196290641 232459429
237074111 35712377 563085865
30742031 26232829 184723719
1171828 53750296 20578776
263734469 152690569 9615439
299179249 149446081 450675441
627842917 109949933 674438785
299584433 7583681 700989130
595730526 161044401 582276892
362053605 479347011 28022385
28573795 280976121 107287909
263599769 304771690 602863
852060497 604491801 195133804
171151157 684794641 94198321
740158492 717548031 125298625
737594507 460413240 278092247
817089859 390677141 344766701
482012209 37038241 6507455
328924671 152614 750048246
489229714 213734439 31960846
313233921 231513283 369544483
236953231 452795601 180620243
324045569 150429169 462387163
303327599 320541849 294412375
57192645 281336833 17477449
202227793 314241966 250541889
581883074 217113807 38169404
14102059 279423561 82786110
824599315 633319018 171289171
135088118 150878656 302965896
653679290 486363537 245328812
46652971 550560214 80204653
245944926 695471701 104921807
129275620 293351462 208037631
157222145 47321714 37436387
147055185 224717428 384130
446273050 261077941 408168622
144228251 376265526 36275674
19084983 87408329 132897053
381114371 3576927 14801490
78528571 202255978 198446900
364211001 382889781 257778014
9916075 16541281 113235421
780167809 376265526 353447941
162928529 107474132 378983375
129461009 301419445 201504005
223737537 302014657 270003901
152709285 253526296 42123775
712994398 579363877 41822353
807167825 274481611 452805851
68677995 826716751 58084841
71610733 137374238 217502699
191933711 103506295 408093616
3272376 437362039 14126711
296295517 50217349 588786860
209376916 462351454 163699108
34387081 246605041 122088541
70804337 58994513 266920727
35170201 707522011 58742581
479347641 830565919 81406810
309839473 230590126 371562439
103246001 14253709 20207069
238389285 372235993 231237137
220000813 72488935 23023231
473330351 141239435 552998369
118417921 415973650 154452187
363716581 43576801 663897066
147027585 314202069 216099883
77233801 1245089 335429785
84825531 140690726 235876984
10400429 253754961 32599585
526899907 126030163 604303921
183387229 834422279 7794641
511119236 141456919 6206073
482657804 531950597 199371831
162541841 60809769 427546912
730597123 453020116 278186233
30152575 458180883 80521459
709246289 101241460 716233757
26795721 814342981 51906121
405871957 600940321 160951263
214210297 881896183 62147071
192592351 43398453 496041301
161134643 354420036 30901812
811717114 30757557 918233993
74643982 581204871 85998547
19854834 441284184 72995662
678369 341059225 48467119
49967631 493782679 88530145
42261753 9336331 234025192
169208771 500262452 137204168
66180542 18352033 293463313
86843593 54469617 1443261
388903769 5005396 794305513
23800393 167538163 122760307
702491761 314688865 19082845
35170201 98152713 167729427
38767600 156535409 155391397
15619426 104258343 116215351
307863941 276204553 332511257
354813960 35993422 671518282
457850379 71263501 638227
463162017 7316560 842768697
105528181 544847144 104512177
418690528 67219328 651769291
862668681 375948091 362465097
5070971 55079860 80951995
52962869 450603583 96941698
82982665 60176017 45980353
145543565 356844289 189327181
239323393 265329991 299529405
95725675 290474341 177274721
1723877 516254539 50294921
222092449 37847089 540349423
703135981 52844716 824350501
290137981 890969751 64474989
202552555 789735729 76957309
76111813 708486691 69665304
29158999 345223408 95865714
244810207 141373927 415659736
477810737 347523111 319304545
426083399 152276890 14545201
36190701 49670923 191277241
21701971 798604021 51020241
42184339 390232637 100019635
786117707 20198302 952399681
222392386 51486852 519448514
312736672 141732001 469787137
205911388 96946323 431237242
312846361 155079873 447226209
17175577 152841295 113036449
428605240 130594596 549378551
59449085 113018177 211807432
155800345 934294426 53386894
192387161 17815961 7264762
924182161 188513193 26771401
4368673 3259649 80989363
15377539 573112611 59327996
639688253 189919810 550100791
122599369 711386806 81285240
120992173 227919585 238081248
686562548 1763861 984938816
46188076 95952301 195339838
399698855 22331833 746144374
878550073 332784719 2529713
382776351 410585338 254937076
10781 826552252 2715
546300646 584542387 189251917
322078501 24825490 664991393
124344627 13193101 412426876
238018641 48742149 544975839
314511873 267436093 347206976
350212591 11432501 741276419
123864860 17973853 8604397
234591172 271403341 292783206
62492266 157063873 194162629
380653428 110478093 555228433
737468736 408352363 324063385
56933185 94054012 215432129
216202571 6760023 32996601
332039067 17590393 700287970
271292869 669944101 117223849
745138306 3833425 1004324581
294338701 528136337 172334257
45575726 99646009 192372769
484331621 52933665 737545303
526490361 316693521 5627416
347809336 703990 774520081
146772840 847544237 63140473
14427061 75796681 115911151
238666594 781919041 80521459
208513567 420118081 184187669
496130531 237494373 451867501
33306295 305758597 107696557
151929575 472694529 144650539
43898595 325438693 115608256
20044921 687853892 53982097
211232243 151876999 372319548
8313009 985025218 44065038
502495165 278716971 399790990
243171463 314490790 273079241
121046599 11019697 409909309
4885217 291932952 29207943
411618563 139070249 530053351
516338302 11808577 856710856
395401261 301419445 342222532
68269573 553674815 90473425
37613691 374836692 99253209
22056980 437455837 205781
777513187 72828757 782359471
49184997 268129549 135985167
300800225 367844004 257549464
1017730936 586823544 211492603
269902314 274773731 308831743
1011828166 100132738 766258582
401172073 326663239 319861126
349309171 473186636 210372013
92201728 24008251 347498645
380893861 268349470 669046
372543745 378262641 263116943
607260461 713538 951318005
455385871 453214817 247046226
46331429 686847413 64140693
777141 183809418 50990492
89921287 272020789 183393757
508674673 246702196 444279012
271288198 263715969 323011768
432309151 319352813 331470097
44667541 921438001 25068401
452468737 313933505 27028081
532387233 686847413 131817361
133614196 82018633 354251598
343748944 217307911 399118193
46940941 402725713 102335806
504887427 58921993 30560549
211755861 198710913 341279107
4522295 78110040 76160701
21072241 159714003 115476425
568869619 237284019 8723497
83697313 234228853 193649121
317015203 170437606 8933581
375218504 28917931 706362999
189275601 21144608 514544322
128341885 577777537 104742001
624644065 688483667 132234841
339156481 173981183 446139331
388469460 7031884 784867329
442759249 17284735 796926549
474948319 34979461 768824805
310851755 570438189 151972511
373737081 902235025 64871139
401867305 83545001 30143653
23129031 54233263 154658558
315273853 17183431 682841185
201825361 281250817 267460033
197624137 415255663 188682754
45218976 480513259 86528335
12542181 110450495 103055356
28481223 490142302 73838898
24531829 774647065 52644025
48479878 259933987 31925289
415785314 109158821 572513355
200624194 67734145 8549296
41920747 24233338 19316156
772008751 59215953 811548550
1026768208 5443341 1044574063
298942876 633469972 130653004
446280961 445553089 250519447
598889380 137703136 3650966
615136681 305124571 391684546
84084001 506623996 107017381
3485475 157421241 66580844
973563361 294881854 443887291
487870411 315576199 349292161
48806638 102790801 198252953
199760595 5186013 562527361
656653363 527256227 227924724
114890110 12253429 400067707
440575261 205962792 467104170
611161380 410058286 304350525
289359316 417082681 215372873
97283881 60904751 310737241
94747289 478843489 118518685
49341583 132657988 184681276
11046881 200604891 87015592
401950681 575080848 12159772
135937177 98646967 39388978
635401437 625078975 173086782
36306493 28587574 203615105
643675146 207758071 522820481
521901973 163809021 554218211
460453141 511769701 205985233
630984785 10088625 923049500
171991321 83832337 411189597
121779841 167968369 270938443
64465780 45907753 263105857
151169611 234721605 35292673
23046068 877280405 49086561
86158388 147836467 233723881
98596171 135215711 257585173
438836113 77872908 655982988
58306571 1008125977 47589536
486336313 78544081 676244251
330533502 455496463 212699705
48247351 42946905 226684497
135673847 161699571 8953504
370057078 12875479 742071001
206296126 500683321 153573229
192119489 329663091 235759519
66904553 42821555 270145729
620700091 226236761 496267096
86256136 217392736 205628671
306315841 170545825 425181901
133299993 325394249 8994241
8912101 31995881 103484085
570899313 58074949 7308887
24497893 361863140 89810633
201761748 14058258 544997363
281058168 416056333 213922975
12849237 255124747 82979677
254039921 564257224 147783691
203109475 462866146 161851033
110934511 276774191 194301031
571872369 416876051 293550245
23189779 212628649 113074177
194261080 186257580 11914785
423654687 120816097 560717081
45699221 123824711 178983286
736483529 95528331 731544628
379306981 203213563 441685441
140751 224552695 43377370
316600091 393666831 38133691
293117193 74870209 548947504
632804425 589000259 196904065
605039248 618331209 173238982
32884381 476277069 79718493
358393249 687293505 15728297
160773013 4647126 493417601
6668845 376525375 62692873
353811121 552405165 171649812
29471773 321120394 101436721
117825841 988472157 49674169
39321998 820582049 53634517
16064501 370417235 78655061
420696573 883591136 69487429
443583724 535841650 192324601
74460583 735494761 67680529
791860161 84760621 15852061
66515054 118852594 3636931
508120589 684336001 130906993
811902586 100677817 731681090
536530697 313151208 365811239
323987511 96168552 534103837
133645926 126733993 326474211
25202123 566695613 65513991
535181357 99986756 32070158
520787746 931559983 62682497
130448522 203171229 262764833
406643126 112645559 563490985
157013065 367076229 191801169
346351414 667011271 126562281
197477596 167207731 343820581
754789105 88092616 758856873
48332701 25136728 235515721
643103085 58120486 782239615
210355927 214114369 326169385
97716977 68603896 304671172
81020105 106877933 252278071
263860453 532384542 163880786
50021723 620997677 71546081
67691131 55418001 259826765
184895494 24364561 503966837
474604033 54795657 718643464
38535373 526055158 76352375
35564853 95866481 170913553
270962709 417172419 211376993
760034341 159893083 628053181
5175173 44049279 13436284
329905819 102291190 528646476
23254463 262715242 6494837
923472367 457230061 288697913
185722131 723728315 90265228
352567001 127584283 3665499
164737112 16763899 481165057
22380999 364356154 87423371
373435714 528855041 970433
176771423 406723109 182693395
861858051 33800848 915115181
386433954 291739901 350272169
70049145 41589139 283858937
28598797 41573995 173358673
187763169 602268681 116469081
67325531 524115307 93104129
133377571 45741403 392358361
72139915 44767909 23082697
47978541 49884796 23604076
565048665 32455801 33761701
8417176 343434067 67666233
179594479 517924489 137601615
34735408 15322711 208368971
359639471 860257755 71800417
62473273 617769341 77685925
126230025 104645845 330278311
568983402 762456454 105103873
491292643 75427905 7130049
204309953 277158673 275710260
187581377 119797801 385588943
852572101 10497376 12633659
169057665 240185191 267535798
706125317 571966963 208900121
345461401 742192684 97245651
763773649 194964382 41606020
151966816 228181399 257585173
329396191 22351948 677361181
117005186 712408025 38070389
226341649 440216305 181907533
411014325 60436364 14502385
319567601 283493470 333565953
463879187 4509818 20837199
42169537 558577056 75409611
37083121 425715137 88268749
128796481 867778109 58662888
294680497 158614895 434030356
341133380 117217309 522517843
62630271 154996516 195798621
373356721 663372911 131830777
548265823 661135231 145557337
223861403 24049178 556210981
563805579 697150897 125444813
738063561 191853376 567905425
135188296 167638943 285786390
45198190 363078667 109599818
153983701 145221313 324268961
131647253 156072243 18555517
35189981 14723651 12153331
44460083 525294373 79657138
184581691 205355181 301495111
277464461 416876051 212981322
132599785 417792976 13896442
118584281 92688989 317603609
198296729 71166893 458556489
170110713 298917811 237888909
494382241 849319993 75909691
290083669 319587535 292348321
495430839 162730192 36469821
418773862 51868270 680422061
812161986 153621133 645372091
430983850 15138985 788429265
473025120 293721489 372895261
29566549 73412769 164603909
610730639 561905161 205511251
301500203 88678753 537487028
448251259 514169663 203466352
305711129 106792365 508289393
314903535 520240428 33441958
33177706 42744065 9705381
901850293 122780719 717483658
78786506 128307631 236416839
163891585 93280706 393856993
486028118 23330886 802080087
9095622 345521541 68679109
339889468 147650817 475858422
7581683 799865041 47304889
136287393 316848477 201053601
393661717 327562901 317971594
391726414 138925531 520579333
720842677 745209109 116469081
349329754 170222131 455673331
721027733 222183676 519156205
755545771 45907753 864750972
250588 471036457 36725851
100164791 295810412 176350753
881295009 70708441 27165744
102189656 36788327 348051671
123487001 206563501 250519447
513509388 465055381 250698475
758418422 495191386 255688701
555285619 299844672 386429212
595662562 291996897 403380234
708721121 1107985 994960135
14358649 257481481 83748406
117451319 60067585 347171969
86596873 89857971 268442041
762868131 161803981 624819295
62050726 114900633 216518221
119090677 950242213 51010384
190880251 227212777 299005705
502534131 770115123 99179393
110074330 235071661 222034709
121194101 432429625 147911841
79675465 56522185 289924481
168602152 178505761 310929011
963952501 350878039 21594622
331114977 503818129 191655580
21247021 42623737 150768190
448778876 250077617 20729206
400624741 436830094 244523137
174574511 275141161 257733321
45218409 165449893 37401764
516091566 101566736 639736536
345627649 126843399 513745057
243150601 238741612 36362886
217553 166116811 46967649
126984961 394348627 162820591
315558673 159533180 446956477
418915022 924501789 61290469
1239379 1001523449 3448751
26076163 857490673 50095459
83486845 63409529 291660628
10232911 5080761 116900095
421535301 197864200 471036193
25705101 53607691 9336406
619684317 215318869 504936901
2832985 392714128 55491862
234418049 193306205 362050017
240527309 526192140 158314366
128250088 8789041 426198709
174179093 226083629 279747147
163343201 44447001 437651641
171913346 310403009 229552577
149438851 320864591 214082969
362542048 241052176 389471681
52962869 24636329 12180309
216392401 233149975 314619760
10563809 223478632 83795427
441950530 294201601 362074021
179608737 150878656 14065365
53484121 450917132 96524641
154264981 197343663 287658379
952586448 166620943 629686171
43143814 333499811 114828575
462345171 557763177 185013417
266890154 214146107 37257661
412210177 181495095 23587525
13211762 129480064 102715103
65798335 22916707 289083856
221228701 392062221 210286933
261841349 28238551 602490757
238373731 52133833 538856137
294949389 144632692 455870052
122917441 626924359 93569245
54415961 73237727 227231801
76010635 481284233 42686187
195200419 179055491 329792413
16926442 530164636 63686743
310993099 63460561 586116029
153372811 157214905 312097831
66304657 365350266 129392737
135946696 80979226 357938321
6877697 672356181 16075547
514958449 14467426 847452215
18738301 89883361 130710862
517462390 9742195 866860128
216333755 127127006 406944026
218428273 295810412 29037801
89584078 487644769 113992201
952092656 238713265 27864761
109907191 494426473 119302672
258939853 555287425 151284145
42740579 522323969 79197661
31658473 79108545 168471901
137778194 785045551 44376536
334645444 211760261 400162603
654545376 107978806 688003255
55094838 655358341 16791541
810889297 376327351 354054364
289908550 193605785 395247711
208097308 733544476 88888861
511200787 88486659 659046511
2363241 561457981 49520308
887583698 165121441 627277781
221719735 488019530 162413921
372301392 6811137 777381841
83681734 69024601 286509261
248378766 315891267 32891413
334951681 181130281 432403681
71116729 497459376 99511588
21567221 357511386 86992057
64453265 151771726 199299798
472611139 296372998 371412801
599288691 65030435 753239494
55807759 76006681 227462476
53987701 543188889 84869851
507528774 98175562 641004364
26339371 130658389 29427343
294918429 104456111 19097705
729515683 17630591 39897199
204117232 539676610 146127061
12138764 82500055 107968351
116133877 170907214 264010921
655315019 386720387 326529753
114013333 318091489 180521225
143321926 583013404 109756001
497187424 88990881 17563915
78688629 193566893 204018251
112499713 171723446 261913345
587836954 250823185 454555801
346801 763680501 45095684
61436512 70955765 237953894
268336587 508472434 172826137
258974033 167902129 397839451
624145617 500978490 235217436
814482 600594658 47089769
255392736 71306001 512295001
505592536 589504513 180872106
28655758 122696385 25412815
340211257 127981036 508289393
811844097 69235225 6168501
324766789 624820977 139480426
123198609 180539575 264954106
695897697 188446652 566467341
105880003 278549065 2966743
172224323 230042551 276609061
2770741 378728846 55402729
329958231 732188521 99080463
802598226 48600251 28084915
137416561 266179509 223847212
433291495 20812745 777710083
180673553 170753281 326553565
56913136 113018177 26481586
46230535 20872298 235101813
828670631 135788353 16302229
134751069 989938667 49876652
321557353 14816482 692685811
16757521 992247494 46651340
266727263 440778129 196009031
475300846 174877977 521654888
274998065 427514376 205071285
132835561 9174686 440529454
10797177 144632692 92438607
500369101 247386481 441263161
35107297 110817275 162224578
50786269 38002165 238081248
664582076 170032468 585419255
698557759 26517067 902517868
357626256 27632593 687093337
7163886 565316337 22177141
36209315 12641493 215890093
194337802 146235565 365207353
646626241 235849381 489562751
3215737 83899291 67424369
347610109 444142081 223565915
96653251 157739371 246616525
38683149 115145605 170039844
256595951 83136901 42253025
341904529 177768751 441318637
164059351 142588501 338044549
15446267 809424739 49020045
579204041 281804675 412707151
535411896 134952921 596107201
697051 247386481 34277654
112197247 44960081 354594246
396975001 11387021 778542541
93689461 827378037 60836104
271920221 595624081 137371977
77143311 287245826 162312517
5338202 27117798 4216587
18296886 38719171 18514441
157343327 114054949 367119331
327428998 200511516 406824614
414783845 102519990 30411541
57367045 479086609 96642745
114608117 105783118 22893949
138133943 46773640 397205171
34164109 174281017 142312933
344381297 144660481 479021368
88382782 82444497 278386661
1599130 4862467 61287273
145114985 140452047 320574525
130988083 9645161 437197379
356754427 245225780 383819677
282752001 19449926 641833039
463980946 189073626 500993211
492184369 114730001 604954651
403687466 357872041 292602961
7069036 632657785 52050897
3687553 98993368 69186846
928637115 27213239 955444977
269808733 108563365 1046049
258501835 454816001 188990578
142623661 96997165 1971201
382945597 160906505 486761375
634266453 138099501 625056751
138253261 169678729 284224276
557920281 400589351 296430193
381975261 456484573 223985901
389209609 168761776 473627611
743830165 17080685 952740339
441478157 229939791 438650461
266482183 218242207 22666809
137000961 213036640 262741801
128816551 138540182 23068186
827712253 460074133 283622913
16335061 141972294 113461033
24012847 182941678 120942109
337352458 8848198 728592061
399055961 272959940 376106116
556380591 52285377 776640201
351191023 11497273 741895163
197699217 105569647 408682106
512221195 32024785 799634182
469277910 151943793 547754422
131162800 267751763 218629167
522854689 261538694 421796035
70544497 25535665 38303539
234376965 88260283 26816943
130296713 399961901 165726847
249184929 199022671 359757957
79619219 59816175 287011801
482890 374377550 47757516
6533506 371698822 63021652
15027041 525198301 62887651
54183097 121700809 197747093
8082109 361756204 66695251
505025620 130997744 586868459
672465219 77974521 745370339
396521839 167257601 2785105
516569461 328623877 348938956
799140933 335378459 386682461
774515621 48976993 854375293
198219239 394502369 13975057
159419881 209132447 24590503
121714759 567731969 104020255
400041951 335378459 309863990
770072410 388806916 25979768
355103549 90482991 3351791
109821629 306646517 183517825
54877818 101986798 11380033
448622508 103751650 601331689
416073781 918698628 10432421
183964111 289843855 252240017
533786631 288673597 391093297
206816629 694921 585444218
331316035 481136542 7460426
1021158255 138894001 683383617
534507029 450480375 261355249
223311817 73578471 477235718
54554597 118736749 201288569
52670641 102429361 38290466
56710045 759341233 8682097
4896529 257819969 66952965
20674601 531469156 65346876
804141041 226134017 523312489
18857375 388806916 19004105
41024223 593500176 71754991
860932001 200476057 38980492
704521421 418187617 308445451
15752287 669586476 54127576
316722173 13226963 698733221
305526885 477778133 1998649
60739573 89305068 223052411
180304296 388792021 31155757
60263677 192070693 180050289
260715572 314159311 280574356
309074547 16846945 678401048
423109006 266037793 395551673
532564066 11645989 866350609
53730241 944070689 49382506
195120232 195464740 321623191
67450501 421393690 35045626
311742433 5391939 721982041
691578397 348041026 367828496
116166260 80159893 328672851
247304446 234711929 26285517
68772187 254985435 167751376
249675483 55192999 536908321
22743974 87238020 142048141
26025439 91009585 147788546
64279730 557256113 87876700
93111253 35578817 40474935
274277809 665909427 119302672
328352209 616942003 141428764
83177669 362729117 143110273
161527816 203084985 290032201
50126737 46309999 228209563
45898951 67767799 206785943
338643637 132646726 499505850
328991587 287519359 338156051
420159921 262110001 398701837
155570353 190077154 292690157
483906985 24725989 796243284
98149601 125213542 262118601
86088601 33195167 322829626
85119553 114148699 254423701
418223881 324990316 325146755
246629967 196462827 360090721
170511137 13380249 12644941
293455086 135378114 460912641
354757343 604873701 150689959
63781777 34542609 8121411
10382437 68405757 36614053
55085955 92834197 214900869
243414753 646556737 3966467
838856101 706936382 132559267
349160933 423746506 234459541
661795553 281117401 425255481
513257581 370181262 3548159
605840176 601252601 184908015
101867593 324605281 170542245
63260641 334545261 133800993
17640400 754783896 50777040
150964297 128436211 8836777
260895781 42147025 575281290
4765281 78544081 77444137
195872761 300389289 249643381
712015722 123934993 667966517
393598507 529054601 10962238
41338536 168838385 156944426
57492201 446068001 100866631
71843649 11273221 308434267
118243513 185090200 259231839
463095152 730501529 109719089
306873339 447847513 207062269
759641901 64412833 792447601
153147861 308667921 223768635
635745289 1755289 955729784
351038320 100567153 551181841
4576121 70518337 76790011
224221703 385882257 214812001
448417399 174038697 506881279
428856825 35368662 741454753
66961150 68261651 251230408
8330851 334935775 68116281
89659956 66204589 27633153
36269503 17935262 211376993
332429833 158297176 457422391
206681706 371755983 213756145
318123629 11389665 39815553
508557649 709005529 118122721
557575429 290150221 397865854
288325841 52446058 574295617
33306550 829304201 51823549
244919226 646004529 116521237
203006696 93172771 432525649
94266772 179107425 235274565
453187969 167213928 521100865
191082391 184866041 321466125
699183217 35277490 879545889
100243624 20508853 364416682
190243955 125477226 381276919
112121713 3609776 416270251
593828065 393350959 309873123
276037393 62918961 549378551
476183737 54726197 719067357
401453029 490142302 212647201
219284506 178005377 360746007
26015045 187405876 126917299
171787969 189210625 307713033
71317517 513805609 97145101
233291331 18243601 584515428
6490977 51899629 88218709
229652161 101838849 22411971
672192687 530018301 41552353
4163737 222546241 13905631
364429696 443012161 229746077
638773588 412660073 44971565
234211863 143296021 403100785
524334231 63553447 726967641
148462409 195464740 284327137
127136571 3952522 436168595
1864316 274481611 687193
566950646 817730696 86285173
76679785 64888722 279758593
76193151 61915021 281581553
281567841 82953655 522517843
80898112 471221633 111282564
742479102 1577533 1014321841
2241706 310638723 55196331
442542207 383869529 290778398
26981659 702733435 57066556
221577136 159970981 376445601
165786817 924501789 54846628
404923801 385367041 273606337
256311241 10758521 635259001
3757513 108811756 69457003
352867376 355906666 280065763
179332891 65227873 439781575
25430701 248839809 108383886
420957707 251745064 43503259
579158791 298317786 390915591
27864671 511724392 71076003
116624889 60314464 344570479
173315242 284462839 251161413
71633981 91783391 249389609
455794862 237186951 437507241
446150791 85731001 643468015
50454860 193163345 20742688
30853537 13737205 199256591
87273031 157926351 229215981
70676141 757223971 65005826
62976094 44740821 260328061
142865596 740228257 81088941
413823341 569598511 174212329
53038615 193487251 166023905
89527985 64211091 40273633
267387229 263289618 319078057
104624461 285243885 186748999
21684751 274430905 98962345
634416346 233538715 488532061
19928575 531469156 21986441
112272161 11579374 400603352
384721893 167626621 474315129
270730235 19226418 633031809
18699980 20914118 145078377
366049543 9344737 764414245
689188796 252284366 470210326
257452349 77377625 508619188
52961845 55766261 233449998
552474683 249112626 452937233
481098250 23645777 795938333
368174721 779987647 88856503
334708776 57789889 614084931
539262571 2249391 915776401
386145751 183533351 458746213
31915008 366887116 97633211
484439801 13762511 832422966
21620134 815519381 15614993
307583211 693505601 114206405
820926965 229241830 526222457
440792786 384211729 288445879
222503121 505928011 16174751
176596491 99494722 403710905
466940097 53889091 715609231
512104157 638706646 159444489
503996218 86305413 658312436
666578557 335137928 42868353
306315841 238566176 361597713
196353451 691089526 97576561
878635179 103960640 739619511
33343283 29604193 10522895
388658527 61668821 644428015
34387081 5679781 70351
556676611 172708105 555149801
45580936 79276861 202297621
575709712 156288482 582895251
148400779 382275526 181025281
92756769 88900495 281803043
216002010 24694714 548912113
107163475 46188775 42619087
87546394 163921826 226218732
85641856 569568481 90922304
20959921 4753981 162139241
136590735 417696766 159125009
466098796 166055451 528341815
298048696 365009851 257665804
305816695 124306819 484760410
475398363 48696229 735682927
242642296 378811497 230130825
28069270 199725481 122273589
224293735 27995981 553181665
93531876 357736157 153268636
203259217 309629840 253714441
124087329 184107121 266400587
111849851 9677655 405271217
120981862 27335033 9619521
247115806 123879976 22959487
292625311 251816916 2047711
102588971 117331076 274494690
58567588 44423747 256648591
285147761 282407068 319553557
295635097 297680003 311726383
106797887 768123721 69542341
216035405 567610561 137099041
18514866 181495095 105443716
222734791 102132226 439496259
518778534 6872867 883691362
337751401 79565789 572891696
248677593 629525871 8142471
752413024 61367491 10969921
73583179 171471926 32422963
108811403 618618757 90990427
101333856 104846491 43355035
88965302 80735701 279554462
749299356 175290146 594104171
140815550 260932807 233326645
154126869 781323724 73553349
88828289 21832089 19004105
687945985 807005543 91952914
359592671 463134101 37153414
127349557 508683517 122384701
659100765 364356154 343674735
3834865 247806973 63167437
439716025 127833409 28907947
422791309 52174156 682150607
499564717 151100017 560811995
536740476 3915451 28275097
185190529 651886561 105815773
27412331 125215957 23722881
359412881 215445001 43628166
183001681 488405624 144695110
447211959 194289969 482230321
33619405 369364764 97564731
287562591 985133 709523585
53296951 151381017 183205868
126218391 325018261 44625625
77486937 115569775 238445665
54819493 225126705 156245853
383898649 9079447 774007939
275204661 62127040 548367118
121931785 249688321 221088988
292786066 2663701 712426321
181248115 143514001 358877872
56546641 591559801 78816865
148983066 118293727 351149641
405310005 687293505 124573145
579901519 62752075 748552401
318109113 408539589 227066797
38117341 424414135 90418941
43342795 249330139 135607185
89022097 32729062 330073291
125158169 113565253 40595907
21353417 433895449 75104701
173866135 706544223 92047887
191367457 206335584 19346591
361115291 409228537 245534737
401683969 51743687 671646732
209268577 54047831 500316980
409983737 278549065 368868588
331814081 35519329 648326581
281393971 108477195 491420991
405739171 479347011 34526134
203162158 4566481 21096146
424144151 353287915 302802810
87871341 687932886 8432706
97692225 232725610 208261705
140647657 212914108 18601801
16812829 105789923 121837257
8889133 49741615 100884904
163569421 586113373 116296825
48222377 5627886 254856517
647544761 700803073 128593691
152495407 368948839 189833349
523489105 443488319 1639249
107205449 63315141 326529753
488931969 605912001 172206873
7001638 420196569 61223755
81714449 48216121 300694481
435551714 91691243 16423903
190667411 479321624 152096290
25004419 392117194 83561761
176078017 20097301 2686024
698697349 74171996 33027134
46575171 189168123 156206749
77593195 347631836 141421697
112139921 492501527 120357601
903082655 710942976 130969981
177742797 58074949 445184101
853553289 56754076 834566753
127404613 11208849 421899651
401030865 208743613 3378115
602859545 568485378 21373625
16625005 58635367 126265581
1281883 318436551 52343957
961521373 457621331 289658161
275686993 82823553 522550897
224100285 513614977 156797948
250927462 268014011 306854185
2206597 140405185 60190001
104412961 598226113 4641079
30174322 116474620 151573285
94274101 184145401 230534776
356754427 105942849 553894993
450545047 130529851 12699737
227707113 108908801 437637714
39380541 58347333 23309441
537644801 2234795 917720621
237350061 157694151 392358361
698589568 9677655 957964903
114331440 89163723 319384783
321439603 361101841 269876597
135065761 765239779 74319158
3120877 4299401 73556704
255110297 17598627 621684664
347784841 53816199 632291219
467292673 336543247 328452391
780728095 313093801 410239193
616295289 363274069 337260439
949929796 129214483 704847694
550744601 557256113 197728369
752724455 70878721 786801478
374852353 463638577 222715736
243215721 643897575 116382163
27892561 54131969 2566653
597393595 97405921 679186543
109254601 619568405 3335146
52708105 144265677 184671681
116520031 226186305 231062731
314353051 646226071 130623601
61068369 2680093 29032277
72053719 11329228 309468625
60218509 47879569 252422407
136378166 175964209 23499748
106525602 599262736 94271501
665513083 468794061 261797955
172009900 300367873 237625516
6671841 97192525 84530953
550504801 114484359 45903509
18923993 142244683 36034192
75622501 541509985 95507101
207175 6463267 48891501
187571289 179018001 324438843
95967782 79008988 296130689
277594429 380549121 15414785
200860078 1013053407 48365496
340266737 313971747 313512997
14476851 5461732 134818209
340544737 231453876 388327105
67303720 609605246 44589475
376326723 765419535 95284753
501754339 150616689 6601574
472297437 33862081 775058712
56942700 95972719 213897496
714275131 108125731 699560956
307135186 8018851 709239004
82368478 59638225 293594752
314937304 132114991 486093041
309598164 12641493 691500631
391261305 354685017 29052046
1011448831 460736587 289734100
12607393 29689909 37654966
94064297 377055841 148870986
134929345 270624971 219489026
31976923 966600016 47491245
29091321 505030332 71837536
102807001 91884073 1020165
771795457 358624965 362947324
9293471 4813717 110775707
161928163 95413375 803583
32511139 165846137 142641521
295549444 163601551 426342001
73786780 222275340 185277767
679963801 179552073 571618363
464430481 159320679 532996251
283137157 309332475 297936017
26498282 313378579 39717931
6124276 181552041 75414977
21042176 11417101 161372271
246327449 23808856 595343251
4813876 52980481 80043073
4278785 793818793 46755965
130678659 32620517 400839425
271962626 385665697 87473
64019969 283552903 149438243
171339601 570592281 122183881
259271251 20424221 788500
41570769 717977359 60538885
2795689 612675130 17668921
680864801 249218866 476097637
360556213 169882053 460959499
155428441 56277390 415253177
49780064 599504851 75691914
30856895 309383812 104796829
111597828 179688641 253158697
118243513 203581737 246807037
343256527 23213135 683212576
529734620 272982997 42211639
739595233 120660403 678161581
37848273 160476236 151745019
58870774 217513555 164266565
618797234 23083915 880568833
312645769 485554916 194316096
727339141 427514376 302119489
93153921 50994637 318037931
271920221 204262696 375855493
85886189 369364764 142205625
206404203 135515245 385990174
370953574 106496925 562279901
18832321 434926798 73715951
298003269 207314689 388108726
8193313 113793169 32326823
162711430 113542573 370420441
137394891 115725601 337608441
419222951 53431629 677534510
569191921 12925185 885585085
162913647 206408501 288171166
251721985 627623143 121489446
91678281 614339649 45242059
195587443 524080324 142744231
178443820 72699583 432374977
20413681 21975922 153390235
480593113 886389003 38632161
14775601 210054180 32412001
19084983 246941936 97427940
157433192 96400711 381804985
590728067 694406604 129263839
735534271 59087497 6152410
264774301 173080720 1623681
282553649 701045668 32688325
391970769 60736465 645120073
13051139 702606305 50772436
443676561 153221509 20616895
180322711 93424255 415401903
318402561 607703045 141611471
9211429 816761111 47662081
419936761 50296861 685848335
114069151 830228135 61725061
78548024 975468385 49227641
550945671 108384247 964495
92196168 5765551 363346591
72958975 785067889 61197877
376875496 118556813 543808666
49072801 443743681 96503001
200895642 328571995 45779595
39203641 239599441 127293000
2004728 348254001 53416441
129826267 35399755 396733741
75448576 14361187 316873384
272580036 394934983 221160308
185434202 672476685 99622951
297102965 41196541 2622551
11438965 365245613 38153312
248180425 10904126 621016201
174861835 24355477 488302297
22488993 63644329 148523656
141535003 51486852 392104711
615671171 109597699 671505199
765725773 230446393 514170673
273238351 37304905 41340825
88511067 178084585 32795721
51828785 640929281 71098801
602712091 4701994 930144305
104407001 394431280 147364267
302019688 552405165 160630678
183864961 26799532 34161349
806323 56905675 5588394
652317376 26564204 879291425
212300915 96599035 21779419
256154990 624499921 123989479
70003216 440266736 112283649
927830910 220346380 544306066
678977 183839696 50236891
747673869 50392336 847267017
11756601 180815410 502201
152145529 119229328 354314966
306287359 10536152 697064401
16122693 234924301 93798079
348216709 326568817 303386149
173279095 28414707 481685413
564754636 259988331 435909841
165496099 230474329 266992371
53434291 823620001 55707364
306162831 5250943 713191723
94049985 20183967 355179771
109502265 369163158 162435251
428698551 194219124 29701297
387527011 656978911 136887401
336824307 515242519 187344009
251587681 622436049 44204700
78753831 475298371 108013954
211618201 50969773 506975145
176227393 945439 526560436
391899662 181527789 462218692
3844282 35772661 75037777
362433947 792926611 85601407
150785025 664328737 94994329
369791101 12534316 742890609
143799244 84263457 370935951
155046917 147970 498409783
473603303 382211146 40717864
2627949 45381001 67520210
329781841 130195171 495531826
329044691 347619037 282573600
802598226 435207913 300628287
159443935 814034953 67854981
454652353 280752209 386395609
181289109 136035166 359923669
3832128 658265869 48988221
53233601 713599231 4358546
658612582 67841762 761970613
183646240 730763401 89374337
496881099 717212545 16855129
835325541 60627421 821730701
31047866 220886257 127941824
111151201 479616931 124075771
36338041 473057803 84195091
774114881 612946393 185456503
308623825 298305667 316837773
10075997 75146464 100416751
357116325 616309393 146568191
1603563 26984567 60477299
134444856 312343825 202658740
23689114 34960371 164983123
297738613 51168970 589148281
18545017 255215335 27570779
86294608 122386351 251092201
981881198 50603785 873059653
10649764 423746506 65309773
217287433 433236137 181701411
770200751 379229047 346436148
116479801 349904989 174643946
285732597 121370001 473810521
179715147 26681697 490124856
126058879 1245089 438338451
54622743 256478421 148692123
136310960 393585404 171093385
667195831 20180272 911656005
157705934 42554808 432834926
71450353 133449049 222043141
233144351 93699331 460085716
121509523 273456703 210294085
404281547 211809682 442522273
477089185 41006701 748914475
797947891 334832284 388270741
209804974 126198241 402615601
9563425 640662835 52436440
4214632 918621127 35294981
855026518 441967969 300978355
382093201 125606796 531899601
122842951 139382092 301562185
49257721 314043050 124533361
203785237 718931548 93642886
484700771 72415426 688492327
99175273 370417235 5097602
5146849 253946215 67284203
12931111 78120626 110129641
281309234 251976823 339167869
26265475 79315763 151363459
52244065 373217413 112888238
228750033 20391165 569785041
90304677 202880653 3885712
4148929 701773185 48410898
67125521 901559881 52757393
118821909 296285011 6225389
217492001 460574521 167786306
395245467 764483329 96452126
363682606 662607814 132169441
120796326 507559567 120660763
304072705 61178561 578952137
842140032 92178101 755240621
310960026 346652999 275838421
121306785 350696481 179605570
100689790 306718153 174342637
786761571 700803073 131116456
4540537 18618839 26049625
286705621 165539251 416055073
332841431 395891641 241558340
392859766 116171681 551251938
158915521 779381961 18943897
45165906 75449238 202480141
171586613 21422151 3316650
547689377 403828643 293108193
725777809 563204985 215239683
82982665 349858462 146326645
532306953 56026381 762424909
189267834 1033970005 47184769
49215852 177433543 165624291
80694275 646004529 78674793
612939951 48215541 813797185
633709441 245426041 469450726
21987041 196688899 110207689
116877706 1646776 427827688
236800 304528121 46808664
481285801 120441217 592087441
39509533 165449893 152601060
177600611 105530517 393667937
286983601 354292320 1185534
70943305 95001742 247191767
670876301 400921067 321078436
208266423 572269645 134642147
20572555 585887105 61749757
883472557 564257224 221845016
270939748 335447947 268388635
660529681 38592000 858281894
160676776 382436671 187980695
277843462 161240890 23430857
115589376 173249316 262583659
848389081 34444201 910940551
587133588 382030468 320229926
47874633 159320679 169802765
498189329 891602297 19232344
553254720 364656321 328884991
7395571 808480405 47213171
14837692 120805707 111007137
252777053 206870665 357198461
639550999 91040776 712340992
55985055 278988353 141562428
187101937 37815836 496041301
525167897 34730867 802080087
26926084 35300729 36614053
16013971 147048315 110900539
374170951 1274810 28322465
156958285 182668915 299293111
11375599 360520601 71508151
961286041 378544251 22563637
181172405 278509506 28945969
169178881 444770080 160603654
12548126 30816283 119325217
603979111 757743472 107287909
195930091 7867944 547108681
160336219 269922946 242164621
222569441 444426486 24235947
713576029 49465399 844999905
13539365 280716129 81811441
773736811 393880321 336784155
1147586 48120340 6231125
44537648 122107643 180208761
271718305 4303048 22403425
433440931 57951873 25107589
238590836 506250655 163699108
100077214 99303905 285574415
760880251 458608163 282047357
22416218 198952381 111894525
111840751 146041585 277161237
146867617 268134868 231417341
851027309 507291641 1811884
283330081 15005881 658058283
373101643 24194236 718766849
44088695 161599428 165485806
168795373 318290799 221240789
405252887 273237261 378671242
602762449 40195167 13408913
102231939 144936969 263456213
5973031 188062075 40134928
38064136 405903951 94470571
668111005 1025258829 48407745
775900742 939437426 23004433
400419955 259651377 396056597
135725437 730219831 79672516
57111841 372601 33700801
210805761 368703361 218157299
576118951 259736401 440560693
352330051 331117381 299563867
26393166 527262499 68576341
60765476 187523233 181999011
660270333 147133188 622006614
330113089 339096583 289211477
105013261 355217473 162564146
43840811 202477315 149533035
247478526 250978799 313770486
450338221 608200645 165745854
223944379 18759483 575235439
287586859 524824359 171711541
430829165 115108906 570447221
38303546 478208692 39667461
311440613 765485 738123545
16276739 342317301 81338929
585877645 166620943 572563921
298880615 6728479 701634691
465407973 7806381 841172065
347546889 645287101 135508209
705421909 670058967 145330776
131938633 631397705 94447081
872921633 787603276 102448651
259770267 462678049 36490231
99762521 288425225 181535793
460472344 81972193 659441461
103666453 218977309 221240789
3715597 214049080 2642753
449797537 359904473 305268991
259086169 30289897 597252401
104765152 293115131 180394705
379728643 427970836 241820305
628346322 401070973 17117829
197192869 309349627 248385097
623256151 225867501 499959253
68883655 152898649 207080089
81846901 118778871 245464984
198621193 293115131 258236408
116225673 120463727 295184432
340176571 6623051 741661313
886405256 36157393 3718471
312395152 118897108 496428427
217892621 55871128 507313531
1591383 4736071 15313585
740102 1535841 54342685
50332285 399736621 106839835
89616199 603132141 88404457
165946056 114579691 370303617
522330481 28850257 811245681
701419006 120424555 668777781
409555103 229155949 8645405
334280797 16445962 711411130
398929495 383285249 273643269
61213504 449248255 104963489
3954259 203430501 65704447
535014107 357446894 329257266
319865944 166243669 445255016
161255001 132334401 343180346
438701901 381834137 285926059
289883629 637258201 129392737
77748344 536612281 97927462
73844920 796293747 61031965
326259987 165331853 448435121
504875840 693505601 122971745
572950902 140869101 599609641
109181863 606413885 93372129
844927370 152541797 5554381
1030696165 465324861 286158753
87706927 89590268 272848786
71783185 529717726 95366419
13745629 168100676 102755677
377228746 487602503 208685793
856907791 31329221 922419748
261450001 1863769 658072566
558440829 455058787 260743825
179050810 70955765 433017577
101456824 13798717 16657882
47360116 40233926 1651589
142301419 227718973 253558544
6862753 90693703 85990201
305920347 476852635 198185621
30028774 146041585 143084053
703549873 20261793 929701175
81077361 92383881 38460501
39989476 244851281 127941824
160435067 540045981 123953545
465459779 57473677 711446349
369908631 46393777 660088300
1623601 44040952 59829971
627940236 45468095 824071706
291815681 312140437 302236194
140558713 91206721 357240049
119687525 883787854 57079155
101576421 69754401 314273961
218821001 82891667 459143893
120549103 1920127 432435305
531000532 117270847 33011539
18529701 130620547 121109888
475718062 257954584 418791451
80539846 40308701 302190319
146303497 431418745 158302420
8095159 684193231 50744989
4875676 184714606 69941825
149344470 115355293 352624936
382030195 770675745 92810817
100660134 322002669 169799956
392558269 31515681 716587521
585014661 27098465 844999905
62062313 157673440 193719921
666564311 630993727 170676481
202390225 715051153 93907885
99574415 713038719 75084373
106297155 350878039 22666809
520377957 273125035 409516380
158988545 89278801 392327001
66249525 211180092 176687271
34012441 96599035 167675701
332039067 322615327 20625503
46946226 73906911 206934397
16826341 224680541 96777964
869572771 298262449 435394951
5775032 94997827 81077530
16204879 419870611 73715951
320652998 21705909 673597796
119873425 131197197 302359294
615543481 186965676 545820901
51600676 76486739 214392201
148293027 769698121 75079511
153563058 55039701 412678761
4444534 171507413 69010957
310405249 400363165 231237137
882656155 162273717 630914931
153905025 42950336 14551561
874523566 406183888 335632826
53467591 782567650 58101105
340880737 292456228 337664925
46112347 172141936 162843643
318616741 14754189 36888793
276112915 348681061 257929121
596975669 45054369 26983399
727671481 559095434 219400043
619333261 107610987 675959389
186222611 22790296 510031193
80870901 626778454 81143658
126544746 63730561 17396705
356754427 528598591 179842405
29832236 127666159 147819829
443413461 8959611 824298641
373959223 58833697 635016949
107858479 38307724 351404376
176396386 25161530 489347021
357437705 101200357 556961345
422753906 388892773 280802576
140476670 137889954 318547429
84271867 106481019 254820591
19522684 468317081 70460041
63250509 904368126 52123873
68529467 12725157 302710871
107497251 48885243 342219387
414218083 211360321 445516376
83805593 67893661 288523913
43051793 85016881 192232895
507344998 441967969 28264447
62191745 450265111 105005057
156733241 158887809 318747064
665316569 428500333 23755080
688616281 761326599 2144215
254156201 637394697 31689136
209766181 27837241 538892425
882964951 850794855 80484676
163841071 444625375 160032601
240351973 161232785 390819559
308725305 282136908 329641027
434061653 34008721 25391211
573659626 13156207 14547661
424188997 491471289 214964401
600903437 271706329 428605089
15420820 181259443 100549373
356711188 268843069 364353130
697235541 168414793 594282601
162475550 1402337 34197949
36363851 300927682 27194577
649462396 563361691 210278929
99226971 576510411 96041275
78794479 118260055 242285465
281607011 144899809 444070431
177508640 87725191 43931197
907962161 391287359 351330527
58615627 503446217 93104129
651929448 386402321 326169385
123532921 339476673 184609461
229191601 733902698 90026497
96865956 325782001 164845249
12732496 157025521 97447591
482338501 514169663 208457551
67215617 334301771 139143145
48705148 48247551 225151951
223385173 265027013 291230652
242228836 179822637 10538641
601601617 336129462 28660705
609299381 501830193 232100251
161603170 68986191 413872579
422237416 666290482 134162341
112090601 637258201 89149156
105674790 310238803 178095492
205314106 67240673 468793795
1016462123 114415237 742796557
24370291 272736577 104255233
31260696 77125584 166722865
721041529 463584850 273817181
12308295 61967687 113018726
96586876 471204541 119791459
189751557 616309393 113124313
739165585 379345128 39744193
108101375 234158276 220174281
136957475 50250841 393037774
134058014 528977401 119257425
64298851 288877915 149424445
21914474 170520337 115628512
598484446 30437226 16007173
691680248 466490095 268217611
453323106 848887623 75080641
23851400 367179397 87939794
831275771 514374631 247715581
15050881 192480291 97546609
340011802 614099193 144290274
683193281 198469246 546357577
271216375 66421123 537941938
280820455 15998851 652413504
88220451 376327351 141890609
267769787 9526903 656083759
122655233 97864271 320529925
818112331 255366955 19126157
222935923 219444081 329914915
19719616 189430966 106441561
83160401 87360235 265656025
173706301 76677238 423422947
34957156 218454657 133387463
15564825 629391087 55827073
262300703 27546865 604533649
401777795 118080166 551181841
921022378 114977286 735534766
193207407 49945398 472893157
355536833 816405721 9082505
274927417 515485135 9753857
130747069 242107742 234265903
564984421 433402761 278705911
128678751 562996503 107146747
130046401 17821741 423249759
321119116 281480794 336059779
366099251 603592297 4587045
350372201 93198275 556279933
136800033 89837425 355339237
349287296 626622993 22959487
851653027 1003672093 50508019
752694688 363274069 355763775
429062492 89230801 628326911
284713885 492247145 185308285
566569351 28335493 835556801
40999981 198717291 37594501
7097500 12554769 95725081
160962241 27057094 25107589
43818501 420777241 96271657
154743081 330202270 209747019
259924744 524518933 166567381
381077659 349576413 294887418
608278701 645895451 156715521
363637 45356270 49296317
402766861 63873091 644046453
864935866 81082503 795397441
160676776 348985858 201550917
337378945 78036955 576533359
3887525 116740657 70811067
365711501 8625311 765329241
279700268 5353270 683819731
411357676 276413398 376625280
89793220 290463850 171218615
108127251 169320746 259575535
235176407 233458716 310101
560084861 155053057 579910933
102644225 170604115 248655468
367816132 434926798 235562561
328096771 679917895 121380076
784622125 506321036 247191767
11046881 59872599 5513197
226653701 49806091 526282321
680432063 20050689 918494721
226886386 47273249 12720177
48624523 88950845 203873257
22816501 806303564 51011139
138638813 29937606 414929601
199544131 1028805590 47189787
542073351 416079973 285303201
57634519 4153045 283633573
321937921 58874479 603023116
185551871 565418811 130580219
35625745 1019498473 46979297
694868586 436830094 294828210
341195509 114041337 532533147
11810401 260913874 80638093
300881387 6595033 706101922
12123751 170142556 95507101
24025341 80398319 147118867
101783856 722557720 36362886
795532141 56220463 823739871
151284265 536115301 120289319
366992627 25500904 9422434
94430517 467205201 121447041
1196215 350395469 51394033
62684722 791884801 58780963
37633627 369610801 100299678
192677683 955729825 53243836
123833849 9890153 417575041
40183507 8695765 228104606
252298749 35246611 581099657
111713599 225936269 228930923
81189315 802668172 61396504
306751537 5234738 716362417
23728641 236089465 12644941
365931385 310482439 321992245
427361857 619008317 157047009
368383039 21422151 710422731
578292513 503446217 227589341
347975216 1466699 764968961
346076039 13590662 726817666
776832899 942676768 19208649
528655139 16855915 852162362
208260713 71846680 24010185
14123166 67326773 116064509
7389751 141155870 1900151
120485642 432654913 146946481
317670161 451554002 211133473
808182817 298732017 430000321
458881050 5786613 847651393
67616695 379485262 126780241
105872257 280828186 190067277
170382 121962655 3271537
198036997 76711297 15593745
341781717 226353076 391407009
227653676 66958371 12325501
8826301 12585841 108951761
93958671 90909715 30805735
531226817 813520575 86905366
160446883 428384971 13800057
99289774 490636623 13662077
75381076 512333273 99759901
92924371 100928242 271420633
816666361 648580216 163548371
531985162 29552393 56980
511967161 299289541 374153563
596729981 214199470 505397401
185862097 19147641 509278186
291580385 882689269 65651587
632845415 438947011 281871214
196941572 68087013 463932054
191528459 227610332 299293111
53522791 68847066 16073389
8920801 388709361 65902321
81690731 68199649 283542225
14934837 10017661 41928699
30336229 25508897 183878401
523441591 262504527 421393009
400452152 618412251 152499551
107013880 112872169 288611687
100930471 228775051 213454102
47595955 169714516 166138876
125578870 133495425 310696021
42892795 861540876 52697101
569529389 151569793 588229505
275064901 105029695 488899627
260506453 708944153 40166594
340469807 173533449 25157926
153013267 468317081 145820679
62998545 85857201 232017045
100835681 736937515 17551829
352090960 625275772 143091946
551542531 610301951 22819628
623254777 31127473 860649651
465559929 13212046 825682586
846738295 306813651 424306177
410714279 4763848 806716431
333078646 277899901 44471629
436602399 907489251 10251487
6182947 53927303 86584816
118952201 88423717 325742516
162214066 198010486 291910473
34902362 22566361 202658740
71644263 291787863 153699706
70909393 916473741 51612461
350840003 37673035 662417924
181680045 292042451 27510793
214786375 259758959 464311
4145669 12914423 78952009
19038835 195609489 104255233
652757900 542029568 217465041
121748551 324343333 188877775
50895703 480732661 90082117
424830782 95389101 41959961
73080613 212309451 5694877
264288685 755615836 2753653
58177527 292913083 141288901
382377769 555247694 172946341
795302825 73038568 786306641
723626896 136699025 655910662
186813489 28664505 506352557
565032736 570920565 194267998
20367568 324922672 91533245
466645931 938097511 59909851
62257313 247764931 159436813
6017656 116375626 78825073
151746517 128345210 342151345
300761609 259933987 29708140
30898625 404080723 87199651
110694377 4201921 6102561
376500979 89243890 44099419
615868313 210475981 512165601
491799365 415675049 274027932
69476251 44385673 280652401
470660223 2517806 869365521
71176096 705235991 69844601
134540941 453877681 146053909
163287493 1643842 509050452
853161385 613102601 187682177
64123931 8809231 290357357
190650853 137367473 372921003
181014601 452188153 161372271
747613744 243933766 498249825
77914701 249807281 40211261
555478429 341463970 344819186
260809961 91145896 495405051
757359015 552521411 223531296
113620856 17872436 390170305
518051470 319352813 356519929
225265171 173945531 38872861
308933715 341821579 276077278
322078501 552683926 164638565
7873321 453822886 35954809
210865222 325623508 22617937
145348171 95251511 369046729
347439538 45356270 649839253
643540705 574032451 7620512
360393691 331890585 301960072
37690963 77301001 30230829
109789395 211053294 236520160
327823009 261077941 361227493
456872157 708580531 114786561
18633781 748780225 51796449
50814961 48431800 231219991
925371667 632730781 173123766
3403137 33124213 72908886
595984813 414031566 12468401
161740041 104229054 386651501
785929097 770577649 33761701
811086589 159866521 634859073
48377341 633058273 21067394
176903181 60176017 24144276
55073650 314837848 131306131
298333120 50809661 589569301
61863341 284315221 148658745
370741841 169714516 462686401
42403009 444671536 92784345
849678 181021315 51791334
212538466 54176409 7378955
204073915 230452145 310398514
148553384 132021121 6343429
297193189 497009601 186766363
523267251 198551393 498168766
82531503 14313216 331658713
44018197 964586821 48298951
767611939 924100789 65898251
22745398 215797231 111475366
358867635 171568029 457977375
383929871 30118243 712426321
187644541 484328222 33252337
380223203 751090911 99245641
430836319 91592733 616278553
85150230 373885185 140575019
536530697 441616108 269525156
282745533 7645735 683892091
361457449 95317156 567071842
5126676 179179831 71112317
440305356 286855081 373041243
318262708 563361691 156904645
5769631 898539313 44350991
336097096 408023482 234996133
21727870 47694097 154277993
928888031 595805465 205096210
36880565 205317603 139931470
216668893 52432773 512977647
589886441 545365011 210379251
45907675 3559211 251663015
213191591 25198369 2732887
155435293 700803073 12531825
108447531 220848059 229157137
333430501 119955805 514899109
176705533 134338966 25401819
35749471 437131096 85840641
572550175 173005029 561013454
579760691 49709036 792502663
99732801 198734957 229055995
46793409 180399727 161450871
359586991 400988901 246985402
60752410 106051891 31914646
4414053 26671547 79628517
151866119 142567510 325965311
665355641 443130895 284754710
32671723 397850113 89713905
327364467 306345713 317603609
219643813 610832296 121876701
382473750 143398609 510536670
389190081 140329099 519819819
474377029 491920801 43283161
174326946 584353176 119752327
7163886 220026241 74820329
109011329 255586101 209002625
173790469 31286575 479909886
21330536 121658278 127847864
256994206 424215845 199875291
73951378 2387848 32915175
42809959 299114401 117418613
1014426661 300927682 442175989
328494349 34003676 643132745
845281225 764483329 110034838
293375512 78702801 542444332
75677001 405658897 124670311
166545393 551817961 123611671
208073044 301040359 258011511
331814081 791160724 84379738
189721667 37418655 499721389
912976201 226736307 30171205
149002580 106137799 4172608
4221271 35289528 3594493
16158923 934945601 46866721
202595251 42783556 505689757
517607661 4535249 890869129
359779105 94056371 16419793
46121692 113961457 187980695
343557073 866630801 70123713
33433255 647378703 62092974
378844801 44502955 673220149
2873101 642615523 48654211
31364568 5299831 209857714
213110959 672651551 102814701
156624183 312420061 223381883
11794717 502571441 62037535
24818567 307495 180513711
158563185 82598250 397839451
238946730 453185641 181980001
250645781 77153017 498571885
62317666 136405011 203846851
82429601 207381361 206966161
166692264 252185935 256709363
181041665 91575346 416306337
486336313 25761022 799654754
895551316 580819261 213937181
16860581 189847771 101428116
17926411 963203391 46859611
1041793705 55961071 872772733
382716601 99739451 578929697
367285138 205362813 430169155
294249089 377915917 247728286
190547825 279745507 265356839
152373409 347898133 29226651
167214393 119765137 366569413
259190267 211666564 364304182
61892655 261559453 154014821
583845817 41060353 810213580
91835811 419777873 132950917
192225768 675688636 30066031
212743834 653447879 110381836
7025283 196844259 77852867
83301175 776905115 242845
352180340 229020157 402674896
186286391 674910016 22736271
309442286 488906549 6808306
441781693 782412373 92702985
369961441 74936241 26779177
172599818 27534669 480952909
122230587 517639455 26101225
383874433 634174930 25329026
59303667 17555697 272346901
411129753 399211049 268457319
96003097 5186013 376084325
177106059 15187968 504535297
139937425 299503506 213044094
9728057 475340741 61395005
191165539 65163741 456143185
107223741 197084698 239477523
555652461 293206991 396518371
990909886 107022511 757137289
74022916 417696766 121347531
8002458 366673361 66193417
343679464 506803474 193319685
31817229 439198215 82659953
14419701 302267905 82027075
355560701 8723029 758536900
33212609 576856305 68073736
412354313 7681849 803388289
675081093 443012161 285191635
337919601 239388921 18463345
48531841 85150429 204457545
626620849 727378918 116686176
197839943 3390266 4599577
38061921 302500737 112240218
184947625 609481621 114166068
72166732 277426353 43194250
67763011 341682849 136611511
278787445 113142026 484338926
117948745 405714037 155026980
1028880097 14723651 1010570653
109542544 162310817 264592715
147615287 110235149 353697321
55553037 5087440 275688709
88234798 237653729 194032070
33643269 301555688 109556089
213351895 241111214 307925626
641646672 97778217 704568229
4751209 50833231 80204653
130790386 274481611 215701487
246957821 27306630 590479368
158113801 334015579 206288977
13983261 833830141 48154849
25932836 875990809 49282526
100653601 146897563 26950102
90884145 268200523 188782246
520346571 99127614 644316649
166034191 73013126 412269976
424088083 101285969 596000823
849653761 31504451 8060416
115061822 64585940 18754849
57581389 145555051 192827541
7323915 119393737 83724785
128693181 92927854 338748341
68760511 944411421 40562656
40422173 534867433 76324859
806861849 48085309 862172519
91717349 616612761 86566078
17143729 86657101 126491209
287961151 420196569 212030326
515259195 223960126 28669087
502818628 187659787 512003831
373942423 234158276 403466376
8858089 40967947 101511829
51832027 128716864 27710537
169230591 229710781 44178577
196213837 296218261 254977345
170041351 27447876 471294279
109856626 439329673 139153110
385405507 162820225 484656385
37931521 184701851 146510900
69558241 697519145 2461492
462429629 372499486 182413
346792341 675688636 123539901
8313009 585825901 54373331
194962964 305455773 246917697
594183718 84295059 701970656
80357629 376525375 135565875
7700401 931583647 35973200
170381209 917991765 27253276
341256518 190129 19346591
109562747 77923721 313110351
489658885 491081390 224364626
35122711 263003906 10655866
18307367 674910016 54490602
971143 667148137 36895661
762565672 52897041 836673101
258998146 18775795 626178019
196032387 293351462 258108786
334463617 648472573 133487678
118212161 154742770 281096677
185065067 94733489 417503557
274493038 505124621 173707273
44794561 259668897 131188096
324518365 379708561 12240747
624087829 193919815 539722091
452934883 570356074 177753773
484985051 9458776 848287411
204147433 2435885 576312895
620977927 278817076 26190451
6258185 51793166 86854651
89630718 351024007 151831621
42013193 121245477 175306276
157533804 760351629 78143528
144505465 543458917 34592821
345711277 896656801 63968521
286084331 269922946 327448333
30069235 592615887 65251870
46671857 11548591 246386791
135887441 1002833089 13881239
141535003 61613665 42211639
542365327 225976453 478922073
21898963 150086561 120165301
520556947 103678993 9933351
319683694 195191103 409032647
169053589 109674991 386160081
348508711 180767795 440464166
192958711 9033121 539141149
206566726 55365051 496983436
380378503 160756202 484545673
326225193 592334292 148523656
562410199 427069613 286646569
628962894 106405677 40471875
148225411 220733448 266898736
291049801 67115725 557847962
120464929 543162211 110822834
17531593 139611 154028365
99154574 378413995 150257559
266286964 446975236 193166716
712861261 19174862 933441937
364262101 690161625 11546848
87569791 280329554 24672677
323808221 122451841 504431953
384397667 229603837 414220570
79935949 183167271 211807432
91096492 399382668 138373313
722624617 227199493 514275679
85466536 77233729 33018950
120912849 253526296 217681309
47620811 702684031 63906161
245025161 43969003 558026601
48447371 7665055 253216369
42462526 232196389 136366526
91041813 407869161 136312765
250927462 47531287 557188654
180182251 219175258 288647569
556434263 302058161 384170329
104691175 667393299 83427821
252640207 152263034 412004881
594071101 132545998 42942061
55520176 57823954 235136288
229536586 198734957 352249262
184730822 119955805 384196085
508492810 54407135 5852305
880286731 444191623 300418030
230271597 82918067 473311639
1046511795 15125445 1012805505
895677903 333368814 411877
486528289 509144200 212934643
892358454 555148001 225984100
31385351 107716729 158757751
305205993 399028273 229499329
487491049 78589671 676766317
749378433 139877240 46017501
220190881 445806343 174848401
80515826 115447421 245806726
875391130 853058818 15374633
584368415 75884443 722473809
911339250 214303396 13786606
609114961 243470725 468098001
175146841 120025153 371590801
91520287 316048866 164064339
296687522 41961651 597897217
295641729 547278545 163381487
173912941 875604920 37173685
535261123 74609761 705712384
36765094 673039249 62410401
147422535 446440333 152675103
211581499 246522048 23940229
9075247 60067585 98783895
219170359 465803206 169167335
7304431 434690969 9682196
230663486 740722496 88196002
848705033 125619901 20962411
125627672 607581221 98732257
946906801 2955559 1046919756
9268909 680627179 51084207
137450611 170775881 283775743
147362631 655725291 96593272
572550175 678927649 137617771
240266093 94131025 42852436
33697497 6572809 212631859
806240491 88244641 767172501
585437722 286169014 408921885
649505649 951670 429273
23253131 161868368 122115869
930013657 97622161 759941417
710116474 198525700 550527451
149050357 235304405 22283892
352824121 397355591 244634599
292134681 36371548 610248321
1836973 444625375 51458284
47201407 596056409 75569089
26084787 127528032 136454241
343894744 301419445 325898665
316108189 715325176 104196040
522167000 348401418 14571526
3120877 328507392 58374273
34932869 195342576 138747064
46285393 190964197 15679104
547765981 14881595 872964797
218498351 118254625 416956876
245479654 582764473 135161272
303140179 106611885 506223467
524027971 161868368 558617263
422237416 545284507 184476001
225346381 169921354 371520848
177761773 101960668 43874305
519885598 212680091 484330487
62170225 146265793 199787809
45569413 725396669 61658563
483998005 297993835 371464720
8718844 74493147 96041275
334463617 912825679 61376329
368405897 241851943 391369076
82792321 2268449 20369785
968692121 589599214 208979200
22380037 100145816 27101803
6813117 108099209 83813542
205518853 238633697 303765208
621563149 75589501 730722221
90811738 51105541 312158071
192328055 79569023 442339984
875553823 352838075 382391753
16502641 219499825 16875713
126337537 48130876 374476131
661730793 1007560656 50005721
375325901 349258501 293237812
293204396 3571393 711446349
115850961 808300341 65374561
303819475 191210995 19991318
33086266 405373411 88617505
143225616 690613468 88774111
59137900 226083629 161656321
169230591 344695741 208556579
484867538 263127406 42985009
209941486 260355607 288397921
352090960 15867393 45818692
234725575 54215041 525400897
640743193 105313105 10091369
26498282 86447994 150033687
228368491 92847569 457494084
38303546 458280001 30054769
133080637 144742473 34873609
534643754 76903877 697774945
23487209 68882590 28076119
206952321 83638171 449613497
47488651 286870613 130748736
63747161 199408717 176687271
664026786 169620301 585154432
595150465 483314025 243414737
82689418 535611385 23604076
575456157 48088829 793011701
12113641 89871184 107059359
282073 533989153 40408625
5394841 173945531 15449143
5419211 26741417 86733061
22843381 40667705 157638274
54660745 56745001 233852041
154660783 563706241 34086207
498602261 227718973 459701801
148493890 1002181233 48812599
843122392 772738771 14707831
522399977 17032318 842078056
4429405 509024961 52345875
173351905 35960433 15152695
321289393 475076806 202975559
693213382 158877597 612728591
376500979 344027265 298315499
279135214 493589761 180602605
517508272 357813649 325742516
96419953 412118456 138570426
87589041 165610578 226218732
43196664 70066383 200867969
44096199 309077581 119154100
62870965 54642983 256190936
130582349 320864591 197640353
269158943 4264657 668616152
332330989 250713817 367828496
588332991 329658374 361495597
41202442 102588174 180255527
231220783 650479215 111293666
168729226 15532474 488520679
356124770 395620417 14452153
65363649 115207345 218491431
186990961 142924597 363854566
53230357 179780453 169644505
458957351 47393563 723570044
73530733 232900613 180965653
217224757 284462839 274591345
54324895 26123703 252034649
196703830 115795862 395877231
589587956 164017738 576630345
203611822 201699133 329712202
879263241 290044579 447054077
434631691 50241701 697171021
75369793 37314591 297389921
376577356 202933431 8846629
39745718 630228297 66314737
470870021 117058897 591342545
209876356 10497376 568957381
59129593 158445289 188558737
442093111 170312923 508431313
49379253 184182871 162786555
140232457 55130302 387279299
438830001 120580038 570562756
206539457 246745429 300187713
53063410 2663701 270339126
19771361 157786112 114773527
15703153 92981127 117999841
174582845 1067002126 23241079
155511247 386590721 183464933
38571787 384259373 99339409
92208985 528136337 105217917
32119777 562017 215356977
3442121 406485847 28497181
46396721 272197972 129424747
63610177 88074501 232497829
9218161 39388033 103235063
236422027 65515730 503926963
460631287 228840049 448697248
407008254 38217851 715588651
530701829 132049936 600599665
38681640 16648975 219861377
151454871 268740937 235257812
12075001 994399837 35857501
329759651 107319100 522258985
20756935 231132378 104508964
632630131 880963903 73021867
38227243 275199079 120005949
124038441 814520520 64134269
341049196 48381796 636604541
33837401 33353501 191542156
314911741 17091110 8599609
493709632 139483455 570058753
780540051 125870170 690002564
33409161 18060028 195817737
285723553 329806920 280970659
196333633 176451773 331594173
106538785 336336517 170886776
279081661 47229697 574167445
160156720 303700344 229116735
80012089 190523753 206492735
204519707 189982261 335117721
208547587 330324905 241189521
52519141 220876426 152470935
264261133 109158821 469083133
335743301 68236335 20690209
704303011 640442125 163135281
168073714 69829501 417198401
215542581 9795769 584269128
618265057 737538101 113905481
175931161 296496497 9838921
603466969 37991297 826338415
54541 290664507 38977145
799228000 170282141 5900161
22268753 132447876 128328656
15325057 524824359 63096971
320269642 278846083 338282305
808155601 475482413 270108785
11291404 638100673 53512045
258902259 79297492 508746351
423475233 65404741 660306869
135847062 2535901 456062881
232338377 518568 633892372
219399775 464292244 170227425
132669811 641490641 94161442
547853121 41236669 795295348
62329275 444101087 105915835
903941117 420196569 34251179
111679291 411850593 9255525
50243455 168120111 171160905
15412335 345286496 79400079
383580730 532724501 183729754
575196796 102668581 659327665
357783913 927167121 18843328
106010746 2045961 400135971
126281587 608959729 98332693
87383176 879978736 55957725
63471385 358163137 128645857
595917531 91405601 41714240
601947361 311996380 379979545
37294882 804585985 41239045
421176214 570857333 173055806
486028118 445569566 257368801
52057415 146766280 182329181
95355586 104711017 275557743
555699111 1049243950 26316976
18865705 356032776 83520486
440631685 463022561 26370469
219178532 582299484 130215073
743008439 39590209 873630601
260960218 669361092 10049215
577722445 996997195 51294322
467354501 528754591 5469553
873963717 162845296 22752703
120981862 532523741 114080867
989989582 92902648 773652826
84501361 153777039 227954179
176566051 152629966 3665499
166299316 61949701 429511921
485154365 288516131 382900717
147756661 117071956 349311973
96340769 381840517 147218631
192357986 61570351 463591285
269663464 405132553 215866657
799206409 142421843 665451991
399147649 88152538 10105969
387953029 560180401 171756751
576504300 394849030 304156545
20311111 518037727 67340997
893354401 88520653 768824805
197967241 823620001 70364701
508818679 868188301 73934431
15933570 191889681 99122077
68177866 140303602 213127201
86096011 274241997 176327921
799203201 27819976 928532025
327175201 445275809 218451393
789482231 1663459 1027230171
136035349 270318081 221054119
145706289 295296741 15173237
5133005 417404225 58350328
255345208 619640389 126168571
283850812 996844283 50012507
425965645 262362565 401408944
248419648 198822206 360336593
189606223 655596988 104220521
236118737 155908481 391460785
651323026 980326903 53543401
559057276 8925001 890381729
489732049 366986921 314414452
22051819 478618951 71000569
471055417 3575701 865595230
82388935 88834536 264341155
626483341 101566736 691623247
384695205 660692681 133704641
783571311 74479349 780364411
51181347 325942941 124309441
818112331 844987951 81441238
80214841 12339979 332704519
16969401 31099673 135586669
61253465 119393737 211729036
337331863 30289897 662295181
350500549 755642301 95877551
715680168 15633320 946722439
503103851 211859441 478245142
752595116 17721886 19505883
9050185 101719801 93015919
652047705 149483521 617652690
228268177 82283503 22561765
145686741 798842265 69367951
232460880 284034269 29484522
395340469 368747731 279005353
637713242 134108321 631560419
364068709 174563236 456234757
45357599 380481820 104963489
186306649 199848641 44094421
425868458 63209377 666561621
362724529 512825249 192971088
189157201 268833356 35019006
727646751 145555051 642110416
121721981 85979201 330765406
292578130 516393576 175431983
99679156 403898465 142805785
82123431 117750841 17025926
556034887 767234763 41803562
135792049 676786870 89860184
201438511 504795681 150721957
287992684 86267446 521613451
634694009 207909559 517271203
133409501 153524599 299939641
409670570 418214176 254500457
946906801 375105006 370935951
423770419 38734773 728832511
586541104 131308681 625808989
184133271 818986093 70217467
95932425 208477774 218557771
131452640 871305816 58707117
201937861 494111255 151258621
49876831 119501591 191782317
205784591 24676001 535463872
133180945 935890129 52622373
239564248 933666251 55895083
59565758 208668925 169314441
125725601 49528577 371350834
50585987 254522987 140813473
389966641 25190501 731358157
40879347 597470774 37794625
9077251 381122561 66155365
653267665 421953123 300648629
404886134 354387151 296233864
67839913 79196041 247765385
68886041 488554816 25338965
20074738 110392748 129776635
417492851 104958817 37947768
337994746 970921 765509383
31447677 183533351 133615651
438448549 39200569 730722221
318690261 522427751 179948176
846536506 427499383 30131201
51428276 12655493 24445886
449995924 226905029 442153601
92847241 556111233 97455760
107478972 706280941 79548361
243371305 134726401 2693679
210218647 198125825 18087889
369514216 43301908 666236583
61216561 642615523 73628980
71015937 413221321 118399510
486187589 348020396 322216805
81481273 327562901 151728121
14250500 520768105 62386551
73300977 6949561 22342167
637025446 503167773 236995760
50459644 746235213 60350203
237595212 476806855 172634307
20987777 430344157 12874711
161820604 589504513 115140161
67857232 305344285 145192565
70155431 24277169 294734008
408207617 87332061 616598737
188571501 467138920 157780129
253418011 279926081 298469656
346661486 779562606 88744473
303801283 101687545 510709811
65250931 217710356 172625090
59646651 112048509 213207247
204922278 39292033 14959688
4301455 246013217 42359095
277542001 26154026 624885145
152109127 558301341 21849589
101971585 821216179 45170301
896330103 222267861 1815235
186326617 139703156 367408603
244063931 220026241 343180346
11227819 225526366 84379738
2411614 333219745 55393057
50007721 7274897 259178113
49548801 260293801 138997501
647420266 277090477 429438535
62818848 566571444 85821455
104005441 22361635 371666813
307227133 132646726 479315585
75473821 161763690 17819209
33644953 46761280 28962201
531381871 47234137 771378484
148075264 733014841 5729101
45053261 488331370 84936844
569367163 26219101 841748103
199891894 143345182 370122235
128027017 499162285 42154665
45669702 764920365 57497501
297815501 66899477 564420737
153475151 33266065 436435623
5386482 44530596 83396001
112568691 178895314 254103693
178062431 448442870 163724971
13905180 4303048 134972893
135162919 628618576 95750084
239609371 71003150 496231120
115567327 17694073 390673936
374821189 128619247 525216303
225017066 152117089 7110691
238555701 187612519 365875287
730846338 318172801 400839425
311742433 517422420 180888435
278360177 895585321 63013789
59536159 562017 291774153
446036854 116762785 18943897
254968286 383686982 230534776
145549319 576854877 111870989
4415410 8162794 41064033
130658837 61784542 367371453
366627535 274642511 361079737
11965297 517823599 60665721
961204336 2945965 1047288641
155127806 50759556 416833641
809774245 127102977 697511401
621951001 389942295 314104855
290953613 278580721 325602998
38660887 61899521 192551335
61919001 48359620 252831413
232700803 699849375 45912581
41941901 291816829 20005777
80842300 239044573 187881721
215443718 653749885 16398051
4206423 122021394 71628481
189331681 41631787 493530607
675081093 247258313 476689281
24686641 389718932 83693275
170404177 177719095 311516496
301052115 232517639 11146522
22202629 28658085 159924676
55642105 229265401 155823697
299901326 573733057 148213579
342998317 247181581 377157567
604982665 510490331 226598561
42045056 36934912 213474496
29298751 201424016 15210865
41080621 152765001 163189915
271051411 104802721 480993489
37707853 514029178 44971565
322484689 298091945 322936001
70867018 224122417 180255527
563496669 139044039 23148385
6801661 437227876 58677256
472812115 751030801 102340753
275523354 23803097 627375617
569444561 267096745 431281954
39808033 67788637 195769601
25705945 177044884 125513741
318306811 361928711 7036471
782462657 326471241 403127134
93385057 473325776 3926197
533964589 141732001 588163777
4050113 138946117 70820524
365061425 375911929 264067201
90646791 648294539 81408861
168186386 543390049 2441881
71893009 676317121 72174882
672119434 57753829 799124067
23914117 474043729 74035845
568611415 282660221 408135753
221443195 68713025 488011219
172311041 517448179 134029430
574886145 180594427 552627829
297123741 28162081 637751214
143092057 428384971 159695407
77987671 16059097 322954351
55400918 376327351 116052756
65252854 24147114 287333873
79387213 19880785 319443091
99886459 402689587 142957117
158330459 176301963 306769465
248425837 46792045 5045833
552831280 85521409 684860422
553787487 239480281 462027501
38764630 92024317 179651017
221181221 549365321 146530225
1286881 652384211 47232801
99574415 436285259 131447591
690175801 362005787 351758473
15380977 146766280 7998706
218630849 441731851 178421555
844265677 688715287 137433701
102439441 726302296 75925999
8877877 213946109 80297161
4781431 94580209 77193448
39885721 21062504 216243427
55160193 92914576 213679062
286211717 8272229 2894118
102933949 433725871 134623829
360667121 139806055 4414217
210931453 878725 591552865
700422620 594929687 197058849
29701387 779033081 17355757
67741008 704101105 68763529
83847421 225008915 198841013
50308623 176803554 168644877
18462593 176120415 105757309
271439078 274038220 309626706
115789248 343576718 176187633
132528601 499398450 129017825
211472626 10536152 575325521
183001681 624258699 109692199
7873363 81638305 91035883
1641079 350306139 51953578
11110165 307510740 73656761
90623951 522023461 105554353
241788236 204378553 348874148
86998627 128829119 35701801
388048807 681893269 125977295
26536534 162680785 130690141
616392119 579070369 196587286
12669427 550105003 59858305
29408689 801183895 29705993
307718381 224343806 376300816
685261501 97157596 717335064
312620617 517028116 182744381
104235118 190188569 241831189
122496697 631520211 93255657
306045009 34843015 980554
38065769 28360207 208002169
31745361 592329970 65613313
964491673 98403337 764145221
207535803 398631751 202148893
670819852 44909635 835675369
215241186 131125798 15460589
20285917 31297960 149612310
338256929 6942970 735085396
137222301 361025303 182163185
503756375 349711183 327989953
89391601 236169545 195017626
69057306 157851737 206220201
356888821 153476310 482027079
159736740 159320679 322476204
807189769 210649825 551467489
56561191 399773581 112985025
84554602 473134153 112986161
570789085 34714860 816560038
63589611 439018024 28829791
561094111 618529177 171377581
25319935 444319651 8388238
256072663 145030429 421229933
97652281 161063985 248517101
5999399 212972517 71914886
129199249 563977478 37402562
482582054 48309886 741937681
532778305 404963767 290055221
401201319 133999793 530700325
441220477 680542015 128314231
95564011 113278393 269806825
337914991 28713361 4641079
19179265 59378115 138030973
204491377 333265180 237223355
821433331 173133130 609898686
12243481 46813141 939427
70737061 902298356 1299897
297864505 816157281 77055262
148644442 531508165 121146481
19114433 33109093 144207576
299440345 258873041 341045479
68185501 302500737 147334953
367568215 546913090 175108569
798048787 726302296 32464069
167780185 244136458 263147440
381077659 139191028 511031041
161032796 48272951 430506217
74792941 314141080 152165287
53078169 52406401 4597165
408565209 325018261 11331601
59661857 851322627 55188538
880286731 389283971 351685496
137363 63757066 47265592
279058393 33800848 25307481
98181928 177350251 240039584
2665791 352336733 56012801
233383450 412833821 196492961
90023634 131795577 249675539
389536896 89108398 600498625
137637289 746089498 79530217
399613185 89972858 608735275
304559626 370369898 256519691
771188809 301276341 24231571
230513068 6361876 610471621
403169761 4842757 801337649
51586228 253211387 142551439
111293841 49053825 348515215
10439421 118046319 95248401
503833916 260169471 418505010
183509866 41961651 482423965
123788889 734770785 77530422
55399213 46091873 15498367
27499123 488513389 2958836
644001986 485148877 246908635
274961275 351761693 30140193
195415825 602937553 118274224
647596373 158801545 607173873
243164149 17004001 601935901
544852843 329806920 356186601
52094422 495745921 88888861
620108105 233399339 10133533
168850376 246152013 262918830
134429731 275375467 217625292
119396850 940996996 51859237
599177481 574670977 197277185
44933397 70349281 203315857
525656570 292647998 385140097
480521575 63736129 712017441
7884033 148563559 83534123
196118011 428856841 175605679
109632059 27117798 371013085
175282173 89364661 414307606
134948605 318706753 200123441
19164193 26030911 146253313
87578449 571245687 43235947
523599493 187326361 520877281
303186323 3971291 718643464
15547393 32105266 132657673
283674329 126298751 465486670
108815077 5509856 399301849
335878809 33626104 33962537
277096993 31224160 616684811
543317791 402861046 294024385
492733317 448580878 258335112
291254125 904664861 61075081
1237503 768876301 44436551
169722001 6081433 504208641
88687081 173159281 227181256
517361701 214166361 480709861
32769361 607385339 64806568
50507485 61869259 24682442
29720759 877549497 49642230
484132199 53969725 731797501
33931195 6884921 213044094
275231501 110580625 482381301
291089575 3440385 710158207
385808401 182866278 459656473
532965684 257362015 429064219
218222497 271403341 283633573
404302636 648709588 143826229
28320299 45115174 171218615
591092834 62475596 751605013
52880001 13193101 26039677
292919257 23547271 649854631
150852097 341100255 200841796
28908073 204510585 15909213
4429405 910077745 36358785
396196291 108053073 13012050
347677592 628120179 141264161
32484544 140384524 149651831
134024221 244338281 234879875
529508613 258422039 427685793
398893390 100309048 21042831
233280601 478557542 170601608
630126209 104280957 685778148
248699323 310744603 27633153
134621377 258977772 224465845
521852101 41105133 779406436
371232775 360863425 284526811
89721483 70181288 290506035
2989476 454348001 32223676
919352221 98619253 754812637
381782479 835628137 76644909
1021386021 26703159 962432113
99439021 171801784 246429727
121975061 386811485 162886208
357819435 199497091 427528739
20528191 230804429 103924525
108178410 186354566 246935957
546482770 137573157 597901033
495824877 705588012 117752489
112688317 30562281 6866938
475646431 50694397 5415502
42783841 199046717 149034187
233780549 6491773 617854264
356203291 597361369 42238701
173607951 190373931 307837851
151084980 136717636 329733426
428862727 90446451 9637981
3775169 99481885 70310850
137202490 733232507 80158454
758092289 727944715 123745501
523489105 81101 912513369
5263609 281879114 65732729
20061451 73813816 139785569
653267665 337927557 171627
547542469 67473665 727308160
262858851 57210385 539961115
253877305 615871576 127653410
551054362 53927303 773451046
573325633 319994401 12468401
72789481 15417975 306513747
339775549 310123297 318936697
348434943 7398284 753851899
92515693 99532346 273377875
161827263 465210481 149738135
86771791 407927721 133534817
221368357 844009006 66934637
107104477 5689417 550109
558771301 49988253 783874261
549176901 122991703 615797953
412129509 79160802 634858580
101677366 60696725 320215897
642534276 145481729 615480733
195385418 67326773 467229841
376102681 627060335 144946717
239993041 346153341 249079654
1294981 266877013 53251976
131782857 122639319 324675649
107393921 673310836 82189452
842703529 47184523 25564039
658288912 205766809 529096391
553822998 1424069 29019333
114998567 500817657 120709615
71752632 794056226 60580381
475503623 13455859 830061409
470225966 632839852 156592034
253534721 95280715 481025053
394462497 327506326 318713283
31992395 264661676 29325629
140299251 617852656 100548526
691008925 42203799 849222725
391899662 146270521 508271752
78534479 205232756 198002250
578507390 495035975 232345450
63195341 548878686 88462123
334858582 459777736 213854701
208139713 245113301 32044225
243202497 183593428 371544657
87014733 83209321 274641277
75845791 202893571 195133804
87982665 14351608 346338706
260735751 291739901 293670703
337227771 341750683 288880461
163091355 42977925 436832533
466479343 464802760 243870219
483614422 149019253 556211470
57645159 14174947 270693164
1029086851 401379951 348795121
44952233 581333761 1179069
7461510 132447876 83990804
112527685 416485961 149696425
202839071 16617169 540206765
260151936 350569247 249653056
375298432 69920943 613306291
106718193 75484189 315578005
23729737 680309884 55613545
220678811 44385673 529157155
98911009 460729816 126985519
822029915 63951910 803583
36793558 267852873 118992193
65991499 175000993 192770514
136085084 684794641 88993002
717655456 539704621 228880125
922304560 242923584 506352557
84652291 955729825 50024713
86595337 249112626 185605337
63289804 239078621 164093221
936321 330202270 50139882
155842950 787213201 73325675
629329049 422122537 298610881
125734911 86933851 338294496
656959513 226353076 500496316
375760435 6662323 779987521
4287427 236757375 64721801
9924880 838707037 47257222
35488215 473240391 83104077
403822277 23991301 741687883
37856943 258574744 19857409
240599185 163905764 388327105
282861769 235255127 353293935
624441025 271327489 12504702
282383915 44612371 582697369
460853911 6157761 8933581
160828977 420573252 171272311
953015988 561122191 225693633
99207585 76677238 306246043
452655781 3101275 862275991
398926505 415278911 11962819
298247386 128307631 17597161
189480374 597178009 118742592
90200521 90315733 277759747
77701441 268675782 168549578
42094630 104530096 181187553
450654576 161340199 526382094
91311065 176842648 4673156
11110165 11148115 118515727
301209081 287724221 324115624
677415313 777278591 7854601
355810940 70377841 603039977
926174635 73464826 829335244
399698855 37358035 708214463
277886584 77559730 527890321
99846431 370022206 154761601
728664878 559879801 217874710
17587667 621700481 58350328
20108992 368045761 83179696
11289448 181309369 17431876
23685401 17584501 169366165
499172561 533031523 200494198
231309801 435187117 186564665
855294291 123627477 713729635
31462426 340092001 99179393
268188907 709687279 14502385
15495266 140368381 110153143
20574841 149452953 119801345
103503501 23153145 27158401
308510541 112798099 497339731
212514194 520768105 152794301
221740393 14955751 581099657
494174936 91424359 13924873
650335681 398048741 319214305
269232145 89068735 10024081
35665435 156578317 149738135
90503201 108025325 264306209
103627837 366986921 156112837
286371801 809424739 77760029
154768511 227792863 263660797
42381217 11636501 230700279
256036033 718717195 98991911
225849329 365966313 228803536
536456047 68734420 722610046
251870826 521915200 164093221
483965351 175643287 11217409
43760341 35387276 218839360
51072776 651763162 69552661
7031943 379708561 62662351
221382085 871603567 43068279
1928071 267250381 17041213
188018370 232609196 292287715
715732033 559879801 217021825
555236635 154834045 578997316
370393831 118456751 536916251
888265345 17443921 15328339
389071537 237197376 7342162
4027726 105345343 16608065
179528053 716471581 90310969
74890125 49393541 281085384
33877761 428245219 87046023
236446553 14816482 599483217
651943201 579070369 199925875
5943817 809634091 46789513
49120345 239489121 144744931
539416711 386039221 310424765
555595021 773103961 100641009
483438281 601275 887660659
430545921 142681007 534231531
38858521 215318869 138985873
116974817 443925219 138644133
19904077 137179739 122938801
290632681 344864973 267670881
210495049 61644213 1680157
46154071 41095393 221528689
47338961 546176126 81216537
408714840 47723118 680364361
30343126 101976795 157105531
338721426 48976426 24688360
502974933 464950711 249297283
158553001 472495202 145869739
550115226 148499945 584404471
118408088 488748746 125221769
168143179 4582441 506008231
167190425 542934085 7008813
250999580 351562913 246545857
12238717 143965825 39844519
306201151 430004251 211903858
510200356 168056302 26475662
67184185 136505657 210294085
356924997 98055901 558558940
229892591 197620732 871381
52042907 91341583 210748801
17722449 3669211 150783621
85872871 22757401 329402881
36424226 236293849 127605153
447568589 54535009 701908639
201524896 317384717 11806965
38815753 49149057 199274587
113086647 474807257 21631611
415551367 21672649 759423949
29614341 13288639 1183337
153563058 183897277 296668261
103521760 458180883 130234721
415705836 280387836 370667465
214677295 321165241 251161413
314823175 301822381 36096721
497506521 29594781 19505883
166234639 29023341 458981931
163014220 26313301 14730460
801985877 7179646 1002043333
394568433 118901176 546415567
534479219 233043535 465442605
182646267 608602749 10485721
79279409 149688536 222825097
89154913 5349361 357569961
737938631 42810022 865972947
207655029 200457745 336117459
500326576 65623571 852985
284227151 114835861 484278649
541504261 303157 932031507
339911451 338736331 291217928
13838540 11352133 130653004
118821909 235110525 232236491
361244221 77348833 25025371
841891181 227062423 530138385
5290377 12101791 86326219
412555705 436957691 248356889
629139656 1646776 954348795
320168605 46962023 45874126
754595557 379046106 345906991
16242227 34161217 132693393
94510681 680444766 79327051
18642316 395027217 79048546
674304562 497673229 242539039
146779203 179958451 296668261
110166607 14253709 391499200
77545690 85628317 260758399
595630851 189640487 535888387
20120941 125645065 125602051
27792105 454710673 78491575
455912791 310894929 344859026
438661228 307149337 349415326
441291601 175845801 504220021
20589361 520337884 66381373
324497974 144497197 472254123
480428269 12868801 834811761
155648962 29305783 23291635
31700601 80639847 167595049
83774656 798309595 61863670
271824411 623454843 128961968
246247525 3134291 642631961
122709329 174595451 270693164
393765325 481893866 216015427
317192894 933689521 57392017
110549393 136136656 283144589
435959785 67228033 22531573
413548741 263387977 392645881
517338613 390893309 298964689
96093341 19979983 5797309
85535722 95177530 263999821
24535421 33650057 167150656
446808787 548093316 186239635
182508377 474585868 152082960
3692242 362729117 59162896
678475513 163809021 601557120
62040227 103100751 18374961
317456170 535215751 173086782
371532097 318923130 316153699
214501171 138035511 33427465
712953284 308513479 407124073
39717981 168267793 154570427
244685993 22962823 595762542
152867841 102352546 28709346
181379961 251480581 276840601
417021313 238968559 4428359
46005426 339583239 114510565
346628497 581912053 19875031
192486449 92794150 427849993
857752911 181879561 602231681
32245271 13971613 199954561
494594899 351024007 323254717
182865777 763119121 12063943
1150982 393438502 49627122
171194410 43358165 459682177
98767431 154834045 252374077
169897729 191727874 305380641
157139641 742521935 81984376
16920107 94393291 124233317
441437817 101271997 604394572
323968033 488683828 196379111
13625637 19352521 128531602
16510171 146041585 112737241
10010701 250773940 79360246
625298521 2843066 948449071
1520119 210913249 23755621
263851310 161132536 409971619
155563933 580071655 113724202
247059471 520091713 9684879
36962544 626566921 66474739
402748417 32387705 718766849
655436881 241330265 479730385
305709355 32913965 631755528
223005631 587815462 129113641
599177481 328193113 367459081
380642081 27451945 716459816
277789637 164226241 414929601
176113184 482005508 146525793
433161 499303549 46960253
467516922 254371678 420855088
809160241 195214285 2292613
271861255 293597294 304680482
397016257 277478653 371097701
284098150 110266603 489126121
312473203 624939019 42045580
81142117 384575236 134285560
866963273 477071011 274556801
708072220 34395219 33631361
113244076 308888931 185055429
49727321 98403337 203545861
49884577 87579493 208101556
196420573 134580611 10820041
75960700 100273300 247795034
424131373 63767281 662295181
329191809 152009887 462481169
27037791 119933455 139289995
601514200 31402018 841394753
60389451 10309765 281049418
293001501 338405788 272593108
497621105 229196641 27432961
174501 117480681 46930846
354360007 238485827 393803320
457414789 84915865 650471797
136125666 16409864 431863314
438163381 130658389 553387095
517422595 627809905 162617304
565150561 26219101 16693951
56046123 203718565 165576451
60077921 415943654 107901751
303240807 2494801 722074749
568392247 242433295 466201623
262769959 4741382 657543052
252442828 22064608 608301901
387265753 201953469 449451696
541333261 377968033 314503187
85618105 130312811 246643919
26116249 204625279 119498900
106042516 432872981 136392777
67550768 143842441 208917201
185827881 29689909 504273861
203972857 214685683 322682152
247629782 861540876 66022881
664338391 508683517 36548335
514513784 141155870 582676811
577421409 128894977 619824286
124199577 584453 440598609
577555201 924501789 64363258
273770425 67699984 540462063
279381985 266634291 321466125
719327998 116788334 677595971
357311836 430411489 40087993
344943955 18646352 704929021
498719449 4003749 7384321
32123620 142690913 148658745
805550284 66592537 804697115
88647442 80141460 280795537
21813041 114134271 132038050
351184835 163314121 464861569
187070301 262760761 274741039
450443101 72153493 678416626
277642661 596459557 137521621
264942631 189682767 384610401
458490961 31838961 14163661
443450761 378014586 294610327
5540097 101364225 78913081
33895111 353156497 99820659
521377385 131091892 596403508
13718641 42366661 124354155
376464006 86737717 594185405
276970385 132049936 452029729
409598811 216763285 435846793
324085567 672475201 122415726
89006904 620997677 83561761
397874096 28965971 725504066
74347723 104643261 243061731
35680689 217017226 135438649
341449021 150319261 44178577
16841077 303157 148683844
508176033 629911783 40740976
634048651 715223848 121396761
135400961 366473933 177442381
5734917 291625345 66525126
769798447 216572302 534000769
2419651 381947761 54670326
48135745 14065327 249198853
81519831 728907791 11729171
296544730 180359665 411449281
396469103 189927739 461120134
231130307 144000019 2186065
771349008 535928781 235539081
56581 162880231 46067114
227236345 35503003 32550431
78326926 117432081 8321
111991408 489477703 121652301
298799686 14368465 672851101
111447741 153150941 272790471
18567388 59412583 135113777
242728951 150195820 402291345
57501549 508566373 5092881
130476077 592711525 101883929
2305067 61869259 64490181
846257544 210777121 557632891
96922356 170811221 242783113
38147061 25535665 42245236
164641471 334832284 209002625
529716142 586028769 187120711
283682626 287479831 313183977
8488867 244128727 76790011
120029896 201117034 249297283
8272091 113881114 88774111
174135025 97642504 404157748
43380981 910077745 50570913
599561917 220577869 497683579
525322857 108715174 628000381
110465128 320774873 178095492
137206587 454669029 29630117
240126409 6271825 624390901
153086626 129950347 338247033
98483089 333917497 165442501
179106510 256933201 272256294
737336929 124675201 672934492
297296254 78378889 546222601
388155808 388454651 265649835
78736065 90762337 256637382
55049149 560777655 82748484
339648371 121454002 515530306
171732691 226083629 276008617
261952047 77872908 512713315
41514486 493468689 83658631
93468929 741294139 31427141
18706706 181698061 105206923
693269479 218300401 520226659
238964278 231279919 327929890
585588354 317199301 374044483
55545657 248423223 150822428
247007095 141732001 415986095
616108681 173659861 570403251
126230025 109402090 323530021
258128551 119393737 6615336
27101761 311599576 99889224
739281883 120012011 681961188
689916468 412660073 316115757
135390034 390790009 19486834
659138369 204695851 13847617
89268393 83346095 278144601
231804929 95761697 457293031
112867734 379792928 160822985
799221015 529621956 237862103
47683601 302129131 125555725
193593247 172830789 44094421
152709285 416260576 17787313
662563747 297344191 17112565
42695683 190077154 40407148
27023862 232233431 114092551
531317005 551265919 197688256
507230263 584453 28885891
192203551 492856453 146978601
111991408 35497729 364635083
1102082 46720690 56233566
40636826 159320679 159749899
286301038 351130447 1906933
528970195 186536611 523775203
395690704 247119391 403365971
105994421 550725241 103235063
10284353 395128961 67442617
349133793 1459423 768785996
892124053 290530476 446188645
152518825 919586653 4766387
106571998 111234945 288677973
435087503 656852801 140182049
148303834 886389003 58608655
328168105 78871633 569922725
550140541 144997825 592247298
5875865 267509665 68945857
689302690 196134561 14885785
137363 306975705 42253025
1457223 348681061 51678164
30793237 628487245 12720177
670633849 262172736 449824395
126098781 648157068 90418941
19160839 540330901 19208649
116033156 60809769 343203127
153445645 133818881 333768667
526574629 300020197 379910571
333825946 299168521 41714240
18799977 655033393 55646905
236197621 179004576 369973956
384453817 308810356 328283591
43531411 313749937 117746030
297173657 2881985 717965563
231050170 401768953 204952667
34342381 220876426 9550041
211429501 232527625 311525945
104658793 249532141 209827601
30774529 129233712 148870986
34811946 10969344 210022045
369904873 150348885 491227793
197430899 42256393 500558605
291694033 148778958 450277913
4762807 290546978 64265825
648526075 34042171 855979193
44940101 23692761 230534776
111684861 211554885 238649657
382002149 741909359 101769520
109297501 647824101 86460641
151095316 511351176 129844173
261053089 235148941 39717931
405698791 542934085 182645929
80901117 649781722 77026976
195446085 74727093 14874597
469257455 398557701 285680196
542276745 813459301 29708140
122032120 15689407 405536869
322881517 331890585 45483361
161263983 48610651 429284591
114886657 45414673 356303708
228421865 1009980 13289896
260696146 18660764 629213265
141465185 18676222 439215225
72874635 326031609 147082174
151617841 379407277 21240577
115191535 683905267 82929081
270353035 231738211 348035736
834855661 550280771 228260241
191792985 297546866 251593343
315730401 590293138 146519762
642179987 268675782 439772151
128361493 237220285 235845201
184717974 51465376 16360530
13647601 81184759 111796333
272645569 607452967 133344641
235908207 13064521 603648193
510760611 6575540 880400676
12874588 175089881 7378111
52924554 45807097 237862103
381989110 622650997 147513861
666794005 267963641 444931521
20688763 230531145 104693902
128289541 27394613 35905249
406661426 5068089 33878413
41652829 150815017 6128318
13555465 524481257 20753097
266312931 68098439 529046317
171303601 202665256 297680733
33328661 744587761 56744821
496123648 66848101 709920962
433049486 663528399 136011251
444256511 15736476 803243629
379728643 50759556 661709701
926506881 535422064 241017583
642803821 390346594 25600933
58313655 247258313 156273118
219415358 470261065 727589
228970963 26774880 336865
275523354 150086561 432974081
437902081 205700001 465304204
671303233 95634464 718134261
17556428 120322555 120735875
213848949 217731073 325326560
420404533 658737777 16209701
476467321 18464125 41884432
479586601 527030570 202289221
302977501 173712331 420316576
70141121 120012011 225984100
89787534 627137803 36631839
382917997 560083803 169973785
157839137 177108193 306513747
601510051 286306271 7682449
581943225 348009505 347585921
139920817 132377057 323892785
575633713 187351933 537613209
349108663 593500176 149597182
534442915 661223551 5313131
793626241 912394081 1705317
14303934 227084056 88847269
542725321 169408801 552898732
158362596 16156666 17933581
598619563 608182177 16999513
498287041 1477169 885988681
19307041 8959611 150733276
252167889 46299309 562324458
69950041 109299053 766729
245921801 133003921 419236759
31606030 10042537 205511251
165315025 406066324 180419745
317778920 168691841 432388995
26252227 66702901 18899242
755574013 455179318 283978241
234400097 924100789 56332655
90056758 779085832 65854650
56782662 464145097 96878367
235024336 496383161 165282501
916856641 211360321 25657417
688218751 978311701 858438
664392583 3575701 967573597
14063581 231926780 10681861
662439621 333335081 376967962
588888301 58799247 761678205
410277501 63161801 648565726
494649855 539664544 197176981
32559455 801183895 5469553
99931105 365350266 155742526
331179516 122184112 508237119
221546626 155175157 12021640
164478469 41883583 444530456
373967650 17808545 26884001
488875476 736430176 4263737
6810803 902235025 45303207
26717845 103613161 146312761
16053577 282689381 1295482
502141997 424254769 272256294
88710985 394348627 136752545
235264701 622365 642906151
130046401 184489435 269375384
179659651 38592000 481635713
10709075 96886405 1263713
564030811 115921121 639736536
38075937 9565123 223605866
9335863 476108021 61324418
884595691 657064507 156990475
647596373 274443737 433690945
649613889 296770069 408824937
563625349 372645448 322717526
399996064 247114990 403983122
164406001 10145108 493286641
604412425 397151951 308169406
262315651 23391873 615520065
446310008 366473933 298238359
602158735 364538305 334517379
630088329 26808692 871471161
248495383 26806621 593065537
452994445 197582163 479909886
443583724 285565233 375371441
24105735 7465393 175257559
382846823 132703 1669439
558143268 54496399 774440026
170747319 39786769 464901109
94105609 144382621 248115100
208554589 142681007 381303025
191592351 210649825 310424765
745445901 74265139 769921777
5160897 274975641 66050509
215728846 52940801 511261297
375952191 78764863 597163211
8660129 272020789 74391640
296375470 269277276 21137585
98754553 477466837 120460726
166052458 409840039 177851752
249010057 130848256 427150329
62211226 490037883 33178381
73830657 121529605 228880125
224347265 450995921 2343457
468246981 8272229 34251946
169667849 356240401 32302832
10920937 488192251 61818141
371995187 50639265 658312436
147251677 102986049 362428631
54069625 422400705 104724547
35440497 168888541 146096425
362688439 402831313 23274679
49677724 430411489 99144193
80641513 191210995 206635233
824357756 2438185 1029549077
78648961 342265665 142898977
131856957 195256391 268040391
88550722 47557765 313014821
11735821 169000941 30005273
381754549 246381409 396759245
47382969 679917895 64846155
567370781 379819337 317931825
230849377 142740361 397181063
90848974 33580835 17761901
545781629 274791571 4160011
214384237 386968198 211376993
239470177 177180817 374646841
327483989 113388499 512974099
544432329 285888345 397888396
538812001 236321632 205781
71650279 139140145 217008136
228078657 143427554 394457614
180642967 121125590 378671242
9117983 162134825 85970961
71871449 111786581 233583967
581883074 3171438 922960622
296342575 225292257 368027351
583075066 122991703 627830281
189408619 49456499 474382051
25362921 185444571 123236402
246671964 6285907 630265741
96340769 102048511 279572377
601113844 693281076 130370351
103928098 202239505 231885401
55987457 31053881 257064811
163262356 30938621 15284441
138828683 469932581 139710236
160726321 108230266 376267374
766416779 848160111 79957459
215593423 601880633 122614437
53081116 128716864 192344923
183809541 112296473 389416063
34565713 391343221 92742574
169361789 31350341 466972066
911403942 222267861 540978481
363925007 129006739 518331529
21891751 572569341 63285769
57076701 60612609 238616701
439361121 898865521 67132720
773074393 147401776 650051953
430713141 330469153 325018445
283926026 621767875 131311126
346846255 820210455 79566265
408076230 34524825 720443731
68007259 255366955 165230378
105274751 513280153 111241469
2608981 338137751 56121274
381186477 415371124 251879073
648442001 11452915 926076103
748500475 241902886 499928825
833264137 32824881 914326645
208655621 20984621 543694453
23819961 309070108 96999761
580534195 51974999 785387791
295264351 41060353 597822395
629492725 82659694 718534515
369850726 85634946 579106909
45989056 133911931 177250532
1033743557 31347601 951103561
151301116 820978876 66720738
61704826 50809661 27279729
12139177 117849321 37768011
316074501 403494099 230010796
187101937 105161761 397444118
114577073 180667521 256462390
109789395 92524326 3665499
341450977 321096161 302257962
79476013 414682624 123953545
35923501 473315725 83526320
473662300 93980551 27856424
11268865 35578817 112914991
88157917 67228033 27448201
154548823 131698425 336174511
172569957 495314653 140160637
72908485 70742113 9543280
640001251 5161565 950714635
468596745 632220388 156042004
95459031 747957706 70529449
288957182 203841505 24195886
68227177 475216781 106245556
399500079 546384042 618658
395846089 338167281 306283401
667655161 277171585 433432511
147269521 304669309 218578249
106558003 208743613 231725456
157306134 524735776 124444865
826561 285796351 49891645
259592509 256415806 321166959
7544275 357872041 64515248
7935694 85150429 91139896
124132282 209100476 249493639
826480038 557745767 13516496
263101658 48048981 561955976
377553171 231066169 409983220
16729409 152629966 112225491
507782615 21174715 38777497
814297705 57473677 823485001
213666866 173169789 355899241
8076993 982871989 35443743
612430183 148419532 605502943
612602245 56191411 773898453
81833857 71092873 43006553
134929345 440054581 151359736
40137945 476599649 85146676
296238244 340839961 3106999
608543251 94430797 690859261
144938309 219061477 9194347
64636493 125619901 13516496
607176694 626498524 171663658
142522897 261830292 233000005
93582263 105345343 272125714
144666861 15177241 3382666
162475550 89815279 394238615
205040421 82355464 451444485
45916447 186584113 20198371
75190543 8959611 317730931
369842629 69754401 16220289
173648161 11352133 503065960
77501449 192468907 202389705
606535069 203809477 522589717
603274141 51486852 792326081
26452891 9847873 12237961
2385237 333627841 55072081
300609 950242213 5200966
88435568 767056021 67036755
168828289 44862364 456213889
83830288 900393076 53527796
405902485 110266603 564566731
55520176 106848424 11299159
42387851 756987187 58084841
81757479 200043076 17506837
97171891 19576209 359054216
259190267 206792098 364691097
353259481 91269022 6615336
796415513 367046236 362428631
504023731 336336517 5948405
389891413 551424196 177915137
143915505 132258051 328120689
67303720 14208045 298478641
30316415 10179781 202060939
68281801 100011670 238316225
56374393 22771661 261310361
53801047 229210348 153957496
165602633 405663823 181606072
18245401 138438103 119066845
703135981 25623001 907079966
128651984 13062337 424639609
503967325 903543085 41590591
755798881 378078795 349904701
365424310 240526231 392029681
145690993 630546549 23302666
13684321 61488409 116402704
360667121 67216913 611918511
411002263 52299196 675334903
1943380 356046967 24272623
732229 219962377 50740093
137626717 724443839 80424961
92670799 185261591 229272910
8653465 313073776 13304105
812018197 560958037 222011881
42701125 123516448 41452
227641929 116114350 30302101
492979832 500118172 215985111
164218753 654125792 99987028
38994845 153822241 156690721
484705647 15861531 44030683
19866319 16366753 150957991
392983252 12555489 23267905
267847211 410873280 213057664
161792281 2828161 499349061
269080449 399718828 30833349
154023121 183755755 297822456
495557227 1025258829 48314467
112367061 170152321 359481
214187681 402559471 18648501
162505855 15081031 480013853
64565271 140521305 205096210
250549405 897276173 62155129
960029539 111767275 742228994
660917895 69121 984336041
643425441 82105309 727425601
3777535 3888407 77790340
650233880 185880969 32815261
197292705 961080181 53207649
181204961 169921354 328130811
61547833 144669573 198735103
244843501 120196525 2592221
787803637 121942115 695922613
303024921 129480064 479241793
338365447 137004961 491852231
51518708 31163945 242092033
357708996 270146101 363382561
370537441 378014586 24373999
55828191 847873636 54596503
90254841 499298467 109933561
580301177 18727329 866060373
351571713 177194326 1095695
161287225 271445437 242346486
18068545 249967873 95141446
120950821 24946021 392152961
512025175 15689407 841172065
385333059 95885322 589912265
94464001 272042555 45266048
68330263 6063367 310244251
132137428 79160802 352759908
318537233 277927945 338197291
51158926 134320067 187727462
27442031 22549801 183778876
41213265 15379729 224285426
184071729 676949066 97993545
331012536 660923176 129631585
10144716 210777121 83397841
101121793 338956828 166292865
485754356 877961145 71288200
165040166 90678892 29954419
897617572 2840506 1033359388
583213864 209260525 6888497
71058429 228109861 179340311
202591971 975468385 51493751
610085269 53615827 3690503
131068489 188223476 269943191
170268331 465511537 152644397
128425393 156762850 289159182
114443683 132858369 290010801
100511759 303106493 174848401
117312345 9009025 413189345
54612526 747944596 61504969
11696553 92700865 14537202
140703891 144566865 312417001
155361357 658993222 97204417
625992670 38425751 834160879
173472281 267661363 261625791
177277601 124261 531213101
245375125 236672001 331223489
752432657 199233869 9140905
66031 1841734 47062051
51961717 152314251 17129820
274076911 963102126 54204345
380653428 366086526 276415174
15079266 275803051 85119121
37547821 320607829 109078495
501912636 222936875 20219613
156609485 137081056 333598565
466608901 230452145 39744193
188184943 436230313 169726459
68350465 699404226 69680641
141723253 439081745 38247001
22461454 341339233 89924563
701952901 324187309 392645881
744008641 211771721 538790216
2940481 357373941 56938351
3351009 274837093 60647545
83146327 363650081 142081435
112302801 79938449 318201824
251900803 154252849 408556717
39614440 484402081 83052223
434030145 241069786 423230209
452037568 278485267 385276282
15241997 430955785 70018831
6219620 24567385 89252577
57076701 560047917 84562804
193181113 250197499 29307425
136378166 53635717 386429212
93939665 247356715 199117075
436170061 43521531 712807162
39477229 107128489 17532385
320954323 784275 742557761
23573901 96216374 141415873
204129829 322050685 9976479
330242193 87142303 4558082
267866824 367750654 247028545
263095809 2664389 661275703
45363430 119765137 183361193
516208573 881204731 71031043
227388715 86017633 467119009
180270847 90531295 415110376
30258859 2798731 16130881
75448576 425209908 118385209
53105625 37720401 2234797
289027549 39339136 597399061
173068001 788702593 73666741
190478497 63694247 458161442
359817147 622436049 146395441
308247103 468868057 200968475
275882454 875016566 18367489
38582845 262932592 123314511
340763833 47483937 638265205
363626998 259791537 377320773
11652208 333627841 72701956
320587356 103780393 521558437
222551467 141732001 393117751
183418833 110588791 388809891
260254983 9709217 639923194
631050213 189280585 548840865
34957156 716785 222945877
321780121 78147841 566740513
412056149 125946409 545820901
5195655 690699976 30858111
492091027 5225536 870190012
191883954 31602033 512522245
388082129 359380970 288539805
100908277 263416099 199500049
52099845 405985603 429273
19770697 1185189 42918415
51398796 331582417 123416151
3674281 244219570 26582557
657934541 339054631 367774903
353332722 24754346 14326479
243314869 76856352 7043774
14790196 57247766 120093031
434061653 86155300 638057284
77310913 586470916 85983316
24141867 94915241 143281261
215241186 382141585 214953463
397470835 1003672093 50024713
193140001 232207 563731631
54201889 87112576 1132717
432318976 218430081 1949497
172424257 935584055 32943877
588645541 62802631 749739528
58270591 261473451 149718381
518120398 309529977 363112742
742696 185374762 50956963
296301626 70618936 24575233
356822537 65506303 611629628
172693087 99554153 402721756
289883629 313201165 300791933
121590898 578431609 101545917
21639047 526615 166330258
332449292 21093086 686914126
45536822 738500941 30714601
455635584 865192129 72454705
337712909 13846933 723170361
120741377 682179626 41780969
704607860 374628223 343503342
171079399 19382101 487553737
615465706 469836901 255811645
495979246 363482164 317706858
246957821 242313644 320708137
29080657 716172192 55987045
64618753 77307031 240763631
75083365 195457940 193634497
10915801 579721345 55955530
363463985 134309537 10936459
331707718 437195326 225113791
138938863 584542387 107402176
112289881 128591835 288753697
331099221 344169307 40936865
262170461 230709245 343758750
342181357 450603583 220385201
230064050 289660276 44963485
147484801 185023411 291594511
43077118 245442501 135341857
295080801 172100449 414845873
956075189 503816041 40153312
16461691 268276367 89228386
304805073 119933455 15655165
573345 97508041 50831361
639577313 160931221 597838307
67738609 42063297 275512873
508930600 130761376 590878113
7988401 571942546 54481513
100908277 353482420 9842445
103599427 169755160 250438193
358393249 344821150 294546625
62737003 43904582 261691754
177491978 18688281 499063371
152475247 22607017 447878741
325117675 351907610 278262778
393050561 251353353 3382228
16393691 646713189 55783462
151175137 853561511 63096971
65697501 135919441 209712245
77437821 18832177 319861126
27621309 228441601 117650525
10709375 643813691 52680853
475310451 284532656 384134081
8137125 151021261 85146676
564775667 230915392 479157667
422902120 103487446 588715497
337868315 288732421 337940429
20916910 320850307 92514807
406787195 666290482 28991593
377618350 166226473 18764857
81025858 335447947 148484075
13552435 345150966 76673476
15018501 250664731 88182681
439641385 220662785 445146315
16791841 238840967 94088416
43703408 791329813 24977863
740079731 111654673 697043305
766716585 195971529 7157207
766887501 351562913 371468281
41910281 682976557 63344503
63807733 551296321 88435801
29998501 122343052 150141601
738672401 18691501 941983422
174075445 189890736 308972401
829839901 64697431 31591585
90168605 193294003 6241965
115585002 27668523 380958497
362741501 292797806 340115468
24540687 287261021 7132486
356129527 96064001 562701459
364725255 966135149 55235523
626620849 741792241 113427109
309868885 706193351 37229753
52803655 110266603 202322173
9527341 139269032 90480161
643553773 839564839 81630181
106758425 931583647 52687391
310488069 913494714 59922835
428042253 181879561 489721037
53220025 468317081 94181725
596032088 3396485 931587991
137272009 308170765 205979113
93166151 68562990 296480497
63060981 6352096 287991843
11823617 929531 124959873
163822309 100157056 392928025
8368702 704873445 49889011
54200380 362991790 43494914
61826304 89201256 10392729
309073380 84830986 547948837
507565424 391524862 296109913
147820401 111168961 353992681
317480471 137355290 476317171
73676231 287080161 158690338
343247845 202665256 415696711
512613025 4029697 892384129
316621441 53626161 602204361
4429405 315803181 62341651
295820865 659603431 124451945
21318781 198887437 108494065
176867215 121768648 15693913
45328317 75720907 203759209
119858494 100147321 313491001
85934721 555148001 34656837
488663344 818538184 33345586
122636026 122761661 311109657
7150084 198635125 78343868
171086401 409569505 179057026
84189793 51299587 303097505
232539803 482576502 169245301
602116201 301097077 393935077
925774176 693752713 136312765
241104025 218366665 341400073
19488301 231453876 24608503
554033592 381336369 316345336
332391515 617417776 1185534
572967949 275436730 418648561
305096922 172341433 422787043
237078568 525426949 6565843
518351401 92366925 34312136
134434308 69824791 364600339
13256101 313378579 78396176
157959985 263421055 242436657
857477221 331322881 401350600
518672041 421451608 277613092
439762393 627137803 156805457
212671936 85140481 450627447
559840750 522484993 215830213
229958191 136773118 403804745
49354606 59394061 222864958
47322013 246912118 140105236
153487153 485908929 139463101
100363765 577861961 96351553
844195129 184605977 23151801
439348001 883224468 69542341
97038620 72151789 302154581
555039361 115639784 630066122
228524251 325166593 9352268
549613 12737601 52114196
133862176 406912001 163678867
119438705 221614066 42907690
490625283 486339217 228123919
520744641 510748857 214996321
65101753 918621127 51112768
242419462 218506942 341696576
207832841 809424739 27187501
125663049 37443007 32434433
22252260 365591659 86801344
235655673 765877946 83163718
151463441 422528482 167544352
114122812 206486467 243818965
254001521 280343509 298269923
160003285 659603431 97646579
395370502 257819969 388930749
40525219 242036155 130298141
222656673 339605782 247116787
690762097 243640947 487937505
659453537 822266641 86918413
98879535 95872744 285010001
126842842 73210606 353245609
119060509 586596621 1891306
87444876 93777328 268084854
267216808 397496317 217545175
696681577 25278081 904489273
887470723 385624809 351858141
279338536 56220463 560370977
419977677 357099340 28109271
362170287 969470160 12753087
125811081 242523309 230350308
304763829 118195659 32579361
78131529 84837607 42852436
18249393 38381509 138985873
209555716 383050185 15628529
291604537 18698657 655012145
370601176 636093690 14399684
433161 419518527 47147051
237515274 37163365 563646901
294743751 701351290 109756001
50693349 270183614 136417249
374403145 357624849 26700103
344537632 319021549 304139889
125855870 386498971 164770108
21869 663788161 7612
626754241 116266981 16537409
631951951 662341372 147155587
121509523 40069828 43588183
619063321 38210591 28221685
19728827 99362329 130413147
180859429 103220236 40087993
164240641 689996249 92067121
297268791 249780867 343665865
267027675 42618478 575094205
253947 30301809 48252781
444168891 28688977 767985917
40948171 330741801 111307569
54448681 8427581 265444693
522965549 8772051 3767668
100258525 593500176 94118711
21611701 62717257 147432804
24948065 166616074 126847456
24519313 93699331 144211785
27313107 72253857 157847533
358643846 3961161 772641861
188805001 134300025 375531265
120598171 421347961 151665601
559436113 59663305 747801109
142925291 519235321 123825692
268479440 18832177 632104441
1035507862 377730793 368061665
591727081 700310613 125962886
102773530 286220901 28685057
328065193 240390795 374753359
405644983 629659801 149683543
147337044 44823659 408653281
135609196 70742113 366384691
79143499 26050311 314353561
14907797 135897649 108195205
464542722 572343871 177114136
726868019 914137420 1875961
252882379 160018286 406361741
15506481 144449089 110054893
34026121 572343871 69023863
540434623 253211387 443969776
259597039 49053825 39696281
32403652 65046423 176350753
193413921 619310823 114531796
45162493 252514009 134296765
64234669 398886966 117582889
45186593 277268281 126115001
236754055 73322146 490530410
242336539 144786974 409277857
470208914 16648975 2785105
223329361 35519329 542956481
899081085 120203389 721899595
107947516 870694753 57867185
153740710 111584597 362282896
232455721 4233565 621289743
469957804 204315490 8060416
416881889 126521119 547243001
765688804 198687181 555665137
886885981 291050363 446065919
684991 191479969 50137053
191455451 398204377 42413416
221382085 101450026 440144131
120549351 441731851 142279105
122436847 60937030 352879725
8098021 49603057 97113475
15334385 198980551 19960243
601645670 105933556 671535396
240418081 150348559 400860785
28796109 34042171 178095492
378108361 382703700 262741801
219355351 207840471 1796145
178863049 558531430 127973665
545865751 552872791 198895691
204073915 659266189 106479361
10722351 429728353 15562141
377618350 100502923 575430703
229031 227257964 877402
457571245 517698923 203393488
902796009 494864344 262129895
62583169 144632692 202419405
168625276 724976561 87063751
172508411 458911445 156206749
14449397 460161661 1282425
93212485 78843649 289087217
488558595 567893951 182333027
285111621 34387749 613448213
469789817 179578945 513034804
75893676 36221428 300669139
394634501 484570879 217790343
158968985 99242881 378223125
529168417 215445001 41850001
59254329 455553869 101307013
499323821 234228853 452619037
606088193 465229051 257234902
974175715 248704825 30114223
403322365 411178801 260025921
451575217 112342741 588571039
351408527 692746879 118877092
52153431 538833677 44376536
3848146 533380809 45399346
228837016 323808105 256940290
174804489 560399722 126059210
263599769 353904361 249155985
545406326 803693940 90795839
251453335 5353270 641535989
152073585 502983697 132534983
853640133 317847529 414427243
526619215 110907582 626314033
175939992 413143249 178312933
262363665 60261013 532875659
501665099 392581576 15664241
374062081 102917751 39351621
295034571 717242392 102269037
507811597 215987749 12011737
112247721 36215938 365480581
401161718 52152226 669392053
81370382 254633905 177151330
223835536 436359265 183492265
273633426 624939019 39411603
280697775 60016540 553894993
148434763 370574391 187909229
493091839 548604442 193256961
10737088 131657485 94585303
117055585 391899796 157404934
586589701 485047291 241704074
260227931 394265923 218442821
620911681 333808305 369395401
49401977 136321754 32800090
217739393 57511709 506821766
51386391 146370817 182394745
26615845 291653755 102534001
652526768 31425709 4340941
132882243 59329221 13741935
103448689 113492809 277259648
201118672 88570609 439988230
626460160 404254969 312711846
161554527 305707501 227565245
28633837 191543743 127235473
113453211 905050280 55288953
89835076 848716485 57965359
331594901 447847513 216919466
507833197 218093316 472978353
8486936 428711992 5254401
256373404 590150751 134200628
64374909 711912841 67199959
141747282 160031101 1608937
83019734 86017633 31522569
352621801 373269929 264940369
316875025 114760271 8360591
82916455 189135187 37659259
95709619 53316509 314861353
206734529 201498124 334337485
133035267 531526145 118022169
471118424 264357601 406034091
65714661 142091881 208393753
4366141 162362076 69780481
404121853 144497197 517309101
69441945 283426057 155794855
25780106 452678521 6409313
410396898 266120797 388327105
102361533 457690297 129929609
205846873 142116742 377104476
764844286 9565123 985250215
428126021 285659109 370420441
205275187 287082146 266345307
265774335 490636623 178916711
2293273 291249729 20456740
46305461 137030303 178052246
92679231 690068131 76514929
556703731 510771301 221877861
290127181 420814253 213375905
461331164 177940387 513241777
387438757 175102873 10467649
41264731 269907067 344625
189230321 231182183 296554357
167450737 135256636 351656665
696106808 377055841 342270631
10628263 268134868 10669261
84974877 436005217 124815801
113766678 826442610 62478751
5492872 262588265 68268031
344885646 267614967 361033105
60799212 299610487 141021316
1061289347 79755579 12678416
713669321 108026145 699327143
87360326 81558529 276336860
223867345 593932249 9737091
308163165 25476629 650824237
870369173 226954344 533504753
63109747 348540193 129832453
196055425 307516672 247346072
440284901 141587128 543191400
345571010 515414944 190282385
80172505 101002694 33761701
727770460 37847089 262025
145697305 566958085 112888238
664659464 6830335 957888697
72454026 210540869 184671681
107322166 646660277 87440045
36025313 194758927 139960351
121005531 482280593 128085979
33665961 181967831 141700027
456090701 181982461 506576266
411559665 248584065 408062221
53085037 313127340 10045171
327378509 230042551 380102221
239993041 433611501 190623883
642427171 669929065 144435990
103165776 727378918 76096197
100421112 19000745 371430892
36103585 261077941 119733625
682765240 106799999 10386829
705631444 292954675 418117789
480907051 350762881 318407097
532163970 582131124 187500939
189025957 233820169 37718904
348321019 226552615 31711708
423241309 44227282 702347003
18014505 318541081 87046023
56751409 57985813 917423
47841880 116974571 1513856
159419881 474671143 146177375
472107061 56049269 715732733
184844121 8204257 524895057
59574376 211859441 168618061
96152575 212972517 217202323
51672655 111995651 198422290
175594513 499253976 139551409
82272126 112584361 8432706
639085519 363146261 10481563
523055387 203084985 35623093
296707832 864454697 67782903
205242525 407131117 195817737
136618273 305093201 29581212
288577483 38664354 599393761
105119761 576856305 97745389
778992391 760960468 109905501
146281857 8066267 465600001
1623601 431175085 51267126
543149705 246180934 453896609
386449779 72010945 617891491
179543277 11432501 16646851
69437656 102534736 237757768
336438334 125881111 504134570
427072465 828956976 81059623
32026453 36537475 186131986
229531002 439614481 182693395
191165539 3983306 550941017
841891181 155583211 647388298
402791289 20009023 753435083
217739393 397151951 205670013
449144389 342880336 1858265
688242016 47229697 829335244
93766013 191210995 226572609
99428925 161465226 12826626
225656281 162045121 380121793
30401953 380950021 92238441
18905941 28394913 28829791
605932542 182708518 551053126
78833015 111267454 243304139
212039416 141090209 386593987
334905583 80811352 568512993
538741496 13542301 867853911
70554832 418942753 116669437
193088681 864158296 63264531
84535606 272896723 175884957
113557672 366747697 165518593
459628935 313625026 43124357
287096765 226736307 362469757
252901377 476039521 180576969
105869065 538406191 106937923
629816241 361974405 342215331
35463312 160864016 148767321
47392311 236567311 143640953
683466925 280434263 428817025
280609345 218107447 19572053
228374682 374255361 224444963
30536527 329359961 100198495
805522833 38491265 900915421
63844492 7120125 290421905
251679036 537765872 157047009
57072280 567893951 2386099
473445471 941881397 59412529
19744515 55515097 142124643
150409141 11371753 467738505
315945064 430949961 216380557
113358538 247824121 219210468
218439497 1185189 608695183
910219441 289867159 451867501
398483917 199046717 454450561
256374857 407204371 208613575
263791945 418080960 207887923
427186929 34065477 742873713
307467681 473661001 199932281
205210601 313786126 250710729
567607859 9420031 898242193
536603131 383362871 309774001
13905180 4414303 133972177
420853480 305509513 21337231
35923501 291162961 113508067
697319687 191035747 563619953
333298360 646330091 133712845
140991761 114204553 40216153
402080961 66617201 633371701
45954793 109145659 189364897
96382299 768688225 67424369
893226251 96106657 752042176
444519440 576510411 172867521
744529761 107829853 705430837
63407485 34140805 272387809
382733807 543484231 5303771
153360256 354267442 196418422
728847924 293795776 423843841
792774433 3559211 1012660138
125866051 800188555 68478775
731474579 636675361 168031975
1837615 673129978 47678657
151684183 87979503 1669439
739478776 120616182 680963765
105160519 302821297 178683911
149885 60390468 44524145
273586249 71456971 534099126
436553121 139619651 42172281
1584298 765419535 46194499
147714633 142023057 322266173
400497034 85731001 616656436
170281927 264523385 256203097
37813986 598625686 68927574
599480416 672519361 3018111
311716129 282255451 331293439
539519989 430975711 280055901
82998784 498081097 106969318
320658916 277481107 340353383
26154981 88347547 3065658
446273050 72635473 669502926
192648826 5484793 547910449
158445781 137211055 334272121
501171301 102358882 12852217
82875596 199960789 208101556
29816675 126512011 148613935
207763645 41336564 510420313
601759029 25019105 858213931
54702703 76699411 223801197
424983119 269397830 390569073
25262947 45692255 163764469
1863693 532946195 49647793
15855511 492006001 65693278
403859395 184107121 473908751
615367641 177895485 37415881
342520158 142355530 484165144
243576061 331561441 265369331
45434881 130312421 176384671
99712117 328141941 167060611
19502697 49254116 142641521
692442785 495830832 248238033
21456 530164636 32257633
132690315 149268961 302061883
294854798 211859441 381779685
165207351 226936711 270237061
361001263 447117399 223911865
295259121 1473132 40230757
65101753 71252354 37636281
298104776 979834311 51988311
336649901 22549801 679432711
29646272 750197497 55132153
928117549 47739357 32091697
145169162 209078281 269955271
507344998 148084065 568541876
70797121 600361886 9295968
307396169 619351495 135732575
367229129 132388171 512101735
168040666 114830149 372392477
7090161 63767281 90185835
43078434 487516270 84933649
73155787 91408753 251917316
74813201 663838341 74435351
442267205 27195631 769246921
146873835 8736733 465127699
137792311 591708905 7303337
166419457 119805035 365151151
13163541 895585321 47244451
206064328 30976401 528133663
32578261 548672113 71619213
816289866 339906712 387476961
355033658 3259649 767865880
27098065 380876059 86611078
39083743 330436345 109204121
45004609 115496122 185177345
397853007 569256400 171182429
98857704 1735913 385086032
657930253 377099185 333489299
91842906 204056419 218503041
639943729 174225701 575965081
267242465 225128377 354705761
759516911 368620912 354112238
119250157 405004769 28925176
424830782 785577395 90222861
79205890 488906549 105078841
3698777 201021021 64605331
567870729 193016341 525664285
228890279 75404449 480156608
85907477 244266593 185923621
736658407 14062621 958931137
89219209 423616159 131434039
11876437 177554914 93532661
938180437 523353801 248311963
142135961 145875001 315590971
96369427 203447377 220363857
448967191 96808877 613659601
62867156 153742395 196570801
239031482 404080723 206007769
208554589 205568074 333565953
694905481 842159079 81134565
3760285 276783701 62680851
218513345 599641541 2959549
72438257 575472421 86869071
13528361 46124761 18012619
574178041 329800715 41714240
214055058 15096341 573550925
516541316 425192101 7298890
596453401 405964863 9294377
14795598 114289945 111672919
16105927 130523063 113344001
840228247 122386351 712340992
442998676 605995193 161549065
38319373 207946315 141733381
209073361 200227556 337849209
72923401 453599446 113468818
771807001 67370977 798558829
246664629 152657308 405850096
99703831 4688884 29622345
490203001 66822981 704006227
41727115 265905589 127847864
15062469 27681810 131364616
81779665 424669381 125152101
672768680 475138241 256722781
222551467 358831360 229836901
22016074 504054923 69251417
502032409 657841261 146418825
143016505 71663603 376422501
49338097 165205097 169418881
661968561 25827985 886176817
82119169 15532474 30044270
8789001 702348111 50157946
51285361 361098641 114804725
476850493 446263136 255996901
606612305 49171336 44124197
60852793 317746531 135892626
317214917 187977665 413128300
286417653 58136097 565698971
711066523 44767909 848635516
132250801 54762201 380546121
414177696 20728973 757814281
366656761 245735182 25564039
348265875 194370580 428142837
595150465 47278155 803194489
601514200 605582979 183806680
58835437 118500634 207071857
27713481 35147704 173740138
134867206 56323345 380993061
29501706 535099356 70636681
113528269 174732892 260055797
232074681 130905391 412926247
480557761 796293747 90496709
675879745 137280346 636842381
121172125 48532740 369427321
226538209 955257253 54138569
244589131 521797389 160720876
351534511 98242321 555786991
10889341 52215351 106525952
272443018 109866025 477745921
47347461 713599231 62544939
233326501 350010037 243126145
344552733 256562661 367408603
303677830 57277909 580298671
441488769 396217819 279627713
562701731 33495701 817410180
429634921 192408126 482078626
617515613 347237201 355720891
401808113 175759231 476448736
77754876 6793837 329181985
55930073 81495545 224612181
330847313 275182 752649342
78502161 668937529 73943104
21189664 379557496 15773320
140460526 191796265 282273018
529508045 23169224 5542979
433834831 722701481 109792189
736026649 129853141 16438627
7858369 83264184 40674217
328619201 596459557 147264851
3415719 19147641 74015985
99313105 352418305 160000011
28619361 120316846 144141041
56563326 313695751 133481183
899107259 795023479 99849409
479275867 153742395 549544321
588027385 92336869 682459603
27748734 414713729 83328785
669921631 67688690 765064833
138723449 2430861 460132698
407977642 986112713 51955720
403015465 555404851 8297911
778580201 45468095 876056710
90626834 12048161 354913522
141644053 82918067 366569413
319309 369601883 47316061
14164819 408023482 71495019
424217293 140422131 531154447
177616611 72082402 432096736
51713845 152009887 179291782
644852756 660604742 148999731
46667129 203343478 29998959
630678973 7085329 6322693
576202228 834230341 12549815
95235280 6543337 370003012
558796646 715325176 119784721
405810406 879830437 69179521
57675 490440403 34257273
129880271 342715066 188106885
71819583 741873953 67067371
325497853 184605977 423575005
6516951 149644101 78655061
57275956 705572455 65540203
105226737 24968094 364777741
588356913 269864161 429843481
422992675 228495801 41959961
322960196 29888146 650142388
148816136 477466837 140117581
48785761 366542338 110293329
286361661 405770635 31364137
836606785 95165491 745723309
284702223 137325631 452357473
18462593 579739942 60309969
242766209 816001376 74391640
122120545 154816951 284612439
78249165 27922433 31801148
110934511 722854693 77760029
323183505 41512081 625285337
45941581 329238127 117321501
21505779 155243852 116206417
7343841 81223696 89197417
160774633 461821710 151420465
504309121 728208441 418611
523877719 2154433 909142667
78007357 138300662 227486492
203109475 521644969 148421971
90101841 711447779 73813771
2585161 175144471 877402
284318641 506811757 177639897
562579606 465648391 3102511
516801973 177350251 536264281
26870041 764266022 54026995
15006109 164610846 106713617
56328712 469475052 96848389
496086763 219865249 37785770
324252793 664477007 125648659
146052976 219844375 34550881
213538225 24371075 551181841
25334863 50994637 29449729
179203306 764483329 80274669
57317140 450480375 15757855
408072088 284230801 25451126
496073124 4303048 874916659
19508446 89920801 134098693
218934613 593193756 126410978
318413102 2828161 3966467
486310397 627375556 159166337
319028545 8668225 21111609
769016425 237791884 505772169
79525077 104799055 248924406
136661185 243640947 236651746
725274661 270762797 451831789
37107591 9546861 219312499
397623383 252883561 398992621
96414129 262172736 195214153
616183016 530679241 221877861
152704709 585243955 112165133
148225082 247911649 245309949
407573869 269025609 387078905
139200018 547749086 7092196
226350826 244707415 310945321
221282881 729607465 91065898
282529417 11916971 32364993
773797621 308835330 416122705
116635746 13455859 400913410
95117160 155656831 245692513
76355457 32442859 304742074
329185599 488192251 197563158
186006505 81101 548210741
483359563 584783791 176934405
931553381 234065501 527013193
97527361 352899241 158328931
23829741 97600537 140497253
108284522 1001112262 48671962
408181463 67494547 38352610
252584756 481695601 176306545
166085473 328341809 215650441
289566577 147249323 448807745
627476655 39406851 829370025
107040940 783136199 66798453
42489784 66478432 201151261
42197871 419012913 95820117
249868381 906421335 59994061
660649717 156441660 613132281
855026518 27113139 937699737
269158943 590293138 138287284
208008277 886389003 60658943
92915131 3709217 367469201
26759806 674127886 57593842
45851779 14231413 242092033
132528601 69346201 362094017
145623337 379625401 181211009
277617985 100781723 497218231
291604537 130027213 21994876
164800415 127928793 353644721
174276946 41060353 467723180
674237136 55001971 808273483
996196123 184923245 602829865
201600475 58714753 483146005
331573687 9936245 717374193
673658833 789056791 97403331
468848494 970875221 54255937
458275896 837814041 79406302
220243930 86518924 457055261
102273985 39149699 342732467
484164721 341821579 30243201
131330476 42741073 29138389
101449851 10394249 380182377
234011724 55089101 523947421
25858449 786719361 52443972
179978926 369019782 204749914
10249714 331637659 71200942
531366499 190025233 43247126
507301501 640295046 158469281
215241186 667543441 105126364
61796161 107474132 222749201
110011546 116422579 288880461
249746675 48216121 553484911
56411755 51439164 244791898
296581291 34542609 620303615
484482295 75057269 679432711
639479101 44040952 833465452
173091493 778797966 76401985
308425181 121671721 19143211
69672115 491817571 99700833
88740898 253008601 189531761
1519015 167806935 55781016
429472450 396217819 276257626
170661737 180014869 1501579
2331775 429728353 53520553
30659321 382761 207832087
29632613 631901089 46297681
408590789 10645505 792473586
56246846 77622449 13064279
146597811 106201987 358516392
578472805 234300106 477848449
18056053 417696766 74749826
601113844 162146887 582676811
181262067 31064412 29528665
119626281 85719709 328272077
567870729 475612529 245393893
137838551 339323726 194805105
259889883 218012081 355320843
153445645 441284184 8225851
1019754051 497151079 261571640
213513976 275234273 279372505
124624417 154516021 26285517
240303229 109265977 451395720
501319568 353003402 323657549
341227391 34714860 36427381
104487435 21568041 373982311
986134337 451386133 296232037
332348801 144997825 473562055
81387037 36764929 309036161
107515999 359097201 161093401
91596736 9420031 360336593
457934023 126170617 575165991
273957553 171013480 404185177
223529869 17142162 18453949
631939591 39046823 836175901
177173210 126948043 369138289
528880511 36679969 800291975
11546369 6352096 121166059
101169871 22540843 365235253
439661481 169028137 510051193
513269220 1058569688 25170065
445487250 239742769 430683296
8154741 29507577 100768024
76454071 108078751 245464984
405902485 395283214 268584616
190065097 456574594 4238305
32801077 219436139 130785186
161134643 386994639 31747535
144366624 34489534 420361427
318894421 65379033 588734821
285032974 196520477 389595711
134945053 285046945 215026146
154762201 2870353 495788001
157222145 99263625 9433508
5999399 20586281 90243622
611022101 19684945 881990776
423797473 195918367 37691281
752985524 24772021 926149505
417494953 256398601 402032831
470878921 110588791 602358862
709103341 244486999 489106948
18513580 373331971 43545754
117165931 605871061 96548168
243573826 159182359 398720929
55227301 32799201 254423701
11671346 122021394 98769481
989246539 38978317 926942321
290179765 19415181 650824237
11546369 5865427 121576326
462511801 442754309 254957561
124364801 16409864 407873491
153385975 682976557 92309158
183086425 88509142 423280171
150630377 176354651 39041493
352925249 149268961 482303143
18353700 513755137 65924353
300195161 244640740 351887149
191183626 3619901 551314639
84235757 400055989 22959487
437792257 38466001 734674051
614333866 161599428 589687058
348724054 197520423 424484699
445920841 104690959 597448265
530229280 94997827 656408299
5925259 477638734 55804967
380339453 307732258 529249
360593829 410387777 244072351
256668409 231793799 339871051
613575049 265716710 440464166
425615653 334643167 24144276
643294582 71489449 749796736
209326573 69511121 475470906
237327277 858259438 65791105
26836849 56340139 163251483
362857413 335913909 299034369
20349007 216742589 105738843
6423786 180857629 33146594
196387825 203978776 317003079
53801047 115050921 201053601
197204881 330110978 236520160
155821636 183533351 298955956
31812299 557161523 69611569
598619563 64589779 750751513
793308302 53103541 3191488
76627715 94064531 252818830
7156033 536217121 54922781
87433321 600624146 87755529
263933627 165728863 401997267
204922278 560481957 138230854
6573225 58818035 33453811
161131078 102321505 385479390
118639171 602254276 97472320
83276329 135461404 235845201
98435041 205081325 222272511
34920205 81495545 173958868
12337905 558531430 58530856
109835153 187364433 1796145
9318999 84057208 96099601
185755305 51199427 12791791
27204392 403033961 85816687
21671189 232233431 106046971
103087366 22757401 368061665
4650841 235486261 7132486
35592489 71592961 33918721
90808796 245466433 196270141
70516465 358256401 134213540
706725735 90047312 735722201
48596626 609968705 38169404
550618849 30618937 820751389
22705381 282867056 98769481
733523793 206950001 542778805
39752392 107899387 172925867
58153915 481507566 98056125
202764754 368282881 214329011
597149281 47805626 802625587
561797851 105569647 646647821
382041295 410873280 253744546
224483611 231942866 323153746
40837967 299491 34427824
703361027 22916707 913135105
979807105 43453612 31447001
910532926 366887116 9485551
48688453 104300121 9719326
35478428 108962421 165404353
660024028 697418416 129886579
320221414 3259649 735104007
855026518 421813492 31831129
463098401 118500634 586980001
295498341 255400183 339218116
910753173 60651621 839900998
127776124 191606011 5554381
167125681 11513412 490605051
343492128 6264637 744750381
442294045 7661026 834759696
118425411 7989941 33214144
730597123 346852801 370033069
20219599 115041043 128194177
572903197 67539421 734674051
498942900 485047291 229669267
316783839 123472140 29646835
546719661 41172385 794084437
492705034 479527007 233994921
223682689 215114125 330735234
728207509 250077617 481182056
532452814 345894621 337767132
170894376 351608615 210507765
271730845 309671053 291034021
422730547 697374363 20092129
51227164 29127170 241260958
258711075 144786974 423578665
883510805 51589656 861346541
679128241 59251039 42430649
521486449 11329228 857868169
317015203 44193545 614671636
35472050 184800617 142898977
246449680 49903411 549353701
579760691 442927279 22283892
28331801 622365 200341541
526556353 235957273 459602287
132329555 470827501 135309466
436187557 91623241 3754477
151625017 182343931 300187713
32995998 369601883 1998649
391783456 175887055 469402489
296747783 302351385 31251713
44046325 422749699 633369
518956321 607452967 175377396
11272939 402725713 3678937
833098700 6972126 38268253
815315117 41838931 895331611
355387333 26576057 685287156
376207196 180040645 454973287
104944753 668937529 82881305
65918949 270899209 157183833
541723270 13638153 868382995
17064601 156235457 111522604
299406724 398663637 230025436
208087501 654711541 109596545
99909811 512690905 111076624
37437520 982871989 47609211
29414034 136065529 145937281
18249571 116457661 123552703
257890151 25072071 607106069
100974637 15771941 373200571
245465095 230709245 334828898
337606941 293323985 334990696
133035267 180014869 274494690
265538981 122828721 462306430
46863697 291440036 126045921
628828429 110817275 43637551
50328892 154951111 30066031
768784367 140059321 660845791
25896575 102028906 144657932
49863210 43146071 231462469
753414511 409183426 326691289
160317638 467742001 148602681
8862148 90619587 93422911
234542845 278431715 290523187
16859024 336336517 32033321
201808945 19547733 538117845
82439069 318964185 33507027
118304719 157184547 278737369
145741233 94771113 370490497
3340009 48623266 22531573
13434781 89688509 109627453
472939111 457267119 248407236
265803151 182620363 392524616
428771777 129254442 550430101
395090091 65552449 637113281
338472993 400933954 238360690
6521456 572705457 53064421
328474196 829304201 75563325
810991921 846810870 35158267
132373723 257112608 223085248
181120933 343662082 221989978
825352681 235677505 33435006
34466929 88347547 169817747
177283627 62527847 439870605
124295501 457119991 140624947
262858851 632481985 124815801
28189681 648964810 60042529
67363841 615236757 79148876
214843812 126117575 405152892
872641665 109715457 731278765
323361129 474827443 203120497
1850761 92649321 61182085
137089477 868188301 15298830
420460611 73710599 647213683
248911201 464321161 45825521
281766161 133255721 453633305
110976440 382275526 159058459
8868655 4394776 4641079
320048800 235677505 369295681
66478192 449894952 109358050
12544806 329224651 7919807
119344609 182866278 2268619
360607906 87479459 24203749
141872431 117849321 339920027
901915 871305816 31398987
108700531 291583866 40685779
66322357 28276282 40953025
8621439 11652229 4113216
4380913 483217717 54059153
25488826 1222776 181999011
38663869 30513781 208183498
674635357 143755245 630410298
474187141 100567153 620918521
280835309 390624118 35449025
9198421 722968401 49247407
222659014 264634433 292470670
11690927 100147321 104255233
36157445 249406597 21791550
88355493 109008217 260605986
128521121 63833719 362327302
847209505 892945575 71730865
738100097 105848341 707333145
78809473 296227287 25488015
27453928 30583981 24892993
343894744 67251262 600620593
587857468 61367491 751572648
390271987 349750025 297466093
343826421 328985025 300927999
385774705 72613521 41298478
378108361 218761651 423076850
55538005 397455081 112668139
253440421 156263746 44632015
73560395 177979857 32841937
66176941 105848341 231926297
118367124 399847915 37103676
31008783 89305068 163756179
245251426 126354592 428435421
498809872 8329495 859506559
434910439 231315251 436020289
258715087 211192936 39119469
171079399 162571173 329568415
415262997 23273020 6118726
92480350 266949209 18307441
319040965 82426529 558581761
587149211 300766273 389471681
223674218 245428955 308762631
266527451 41060353 579183101
848913913 2041684 1035036145
187511731 56822141 458469601
5916477 201424016 73562991
42353739 208165651 144586135
18886401 490073221 67851477
508423753 1107985 895270751
153377665 285032881 3996991
20297138 87801332 137189086
5513475 167860297 73971493
21056751 230330881 104858551
678604609 974114961 54645312
200961179 53078404 27726758
155594078 643311213 100722349
579934098 266786329 431951629
267917266 526055158 167952841
8634604 198820153 80269661
772233859 190188569 573189964
56928733 356949893 122688763
458929275 98680341 618627426
360127850 16648975 16933249
17131213 245752225 92774538
93346033 649143369 436145
38082721 90693703 181587561
983776721 124833073 716171038
964153009 7122661 1030746403
138542977 139594485 13999756
120144789 908358235 54846047
23729737 484 175876273
95193086 129923065 254711917
68674305 671933179 71346337
173513761 144353413 346257991
186041857 100567153 408124225
126688167 239711221 232604593
23505057 156939721 123539901
701122831 352105437 359653825
142365151 209714113 16044526
344637501 174737089 450255051
523922947 254456185 24389289
184595609 33650057 492069217
609616813 46286241 815011470
175479097 435638958 166065181
7769082 540330901 55134745
32682156 677834363 60992005
370171360 40205881 678837493
525513296 123740553 604569849
114350001 76308209 322236014
662292478 605247577 188158256
2802255 722343531 47480511
443447041 45079057 720341239
50493739 184941780 165166313
381712876 355044406 289347277
592353271 149822497 596155078
28941 23238577 41107809
269431612 427592647 202727162
49926112 162864997 171022606
27886276 48061303 168893578
519662919 116028745 617528401
324237661 7617601 6110846
49321579 50909752 224483608
85029049 377042436 3501751
447594741 61891873 694264091
100906333 207768421 224825333
405931312 559035739 176431465
60865470 304669309 140077731
791412961 455147801 287915013
567243776 849455569 77248756
857910691 26638605 943776121
355168483 92265776 564666103
916477052 45724995 889515946
345685435 14253709 27193889
165372517 283253797 244266058
741608410 211850241 536725582
26349787 19083149 17854035
25223266 76142431 150520211
530862685 68475961 1123357
319918708 656654988 126926956
943256156 531210635 244449261
39987796 208503819 143657749
877200732 171339806 617008554
274613907 10497376 664538008
71514676 25099165 297680733
185134779 154069663 351523841
130823841 415323819 858438
27509467 20753103 34847621
262694510 166488895 399351908
531454834 343064724 341302541
396212257 8642026 784029793
447233126 134133571 555665137
206192416 60366901 14046573
219938491 114412589 420874821
236662455 112979791 444843191
523525681 66727501 718417650
257492117 264184453 316902895
82561883 351528876 25345153
387361729 199948916 451395720
67367939 259175716 163577751
648565881 856990863 77790340
474372581 522406131 204952667
207340321 34542609 524557566
499688157 46542192 756649587
476793301 149322340 552075121
232889497 322222433 261055873
450160845 32653924 760371427
29072713 27743068 181515304
172020179 179236609 312929033
326974065 44965341 628759990
13600687 16420645 128653876
376549186 64546945 631181980
142509171 139191028 2126593
274493038 212537153 369127783
147212541 6492110 469994997
424002441 555682535 179550001
224614352 54726197 519404881
87950069 279302059 30370267
320411840 605302711 143332233
383323205 223153629 421406791
119388116 263652539 209363771
356804655 3376561 773223881
97817567 20247085 361371470
72253423 626566921 79420491
113888971 62776781 338016321
232222126 250823185 309735151
190068321 43461418 34833322
457199081 371345008 302882269
37723213 136360321 161272997
384482926 76658677 610074726
537744765 205531613 497879341
117742951 150297855 285079769
429201299 382981441 282284029
480431613 92937501 633553649
602116201 359415163 341667349
124280236 586541997 101060161
201043776 17104993 538489281
564527051 110532493 643792546
129777901 284853041 211232566
52258081 270462385 142541701
395340469 10167806 31649023
87773869 65180454 295883248
74728801 155423425 33199882
2127841 491201985 51637605
524382361 44084926 772141507
98483089 490582631 115624261
19849321 111111276 128996709
57706173 82283503 226797814
192927421 3703161 553692896
797686891 82210094 781499071
206043066 107533876 414845873
645399812 362005787 344828635
40170960 5020819 232513150
105190120 37107281 350277514
137552515 312819951 203545861
246362557 411675361 202124008
555336357 493961071 230847475
460198641 25775231 781384501
16554341 11636501 3202984
593395408 27574093 15158027
50209761 167020990 5559057
10649764 243992614 80700981
153420901 364531201 192112581
69385072 26235301 290188460
673212493 68254447 34240129
167796343 149483521 335266125
34660306 407615905 90703533
531173231 95528331 656083759
306127989 287722501 326288862
335333831 159109873 43740880
594640687 54692093 778675149
33885307 306844859 18443593
20528191 236905707 103520177
91873198 6337269 361339656
507047201 100244521 640843496
39005071 669117546 63560972
160048813 99803391 9390195
581446999 78702801 713452265
590834211 143243433 603867761
38731897 12179723 221655183
580242419 183918753 543664001
42568705 17560423 7641568
84120653 45481905 305916745
73752589 544096485 94350845
58299473 184897367 175309901
702983017 303737831 410564834
184813975 294946891 248318116
645584929 583555533 198446900
611744746 324718279 372213622
107461341 473661001 124247766
53652964 73990294 222952183
59671573 321670207 133428844
106100701 378360753 154844026
668347725 830761031 84438301
297872641 308513479 306216823
36268701 543813868 72847955
376704589 287698855 351154268
200028921 41838931 504625006
832807 151763491 51864416
449677516 260975926 409789591
830958129 36552375 906715076
318852205 222114162 384122435
119996401 504157156 121652301
41805589 649447961 65630881
474900441 49053825 733343055
613574919 401817407 307907458
242710711 55628391 530162313
67649257 858156601 55478515
364567905 16522881 718741220
387816031 574787501 42971188
63402773 2056257 293315959
377167701 503607649 37581449
116085328 354103913 173086782
233876667 142653321 20491885
592784401 116663522 12980077
57414621 475612529 96968472
266356081 310244745 289821639
112728227 246394321 11750593
458556796 132727541 561763921
22591726 217323827 110842996
1104873 42094575 56616220
3083433 109158821 65033382
261935389 67019233 17091973
68362735 43767667 277453567
83911521 518162995 103909611
407908180 78241777 630864955
32130337 168120111 140975189
1774697 27743068 62653701
333838871 697726441 115019295
872932357 49016220 867330387
486617022 311884138 353071073
888589153 290011670 16098231
104600749 485781178 119930392
227732845 624876129 33058232
781820071 26483213 33486475
403466545 170237688 482146281
53837785 2002131 272554753
13225089 706544223 50858494
293408251 556562234 157105531
67788163 458853121 27506800
738662471 406694641 325583161
21104049 26112737 154789769
183237053 92902648 416148679
15277153 342694501 79970287
638475986 358362793 347870411
38888649 322649167 109963569
153013267 506058401 132269721
225717913 409655851 200987151
53207120 111477071 201536417
76693576 219563224 190190766
59960461 595662742 79740417
455908636 103682965 601800193
700774481 425134277 34847621
781376407 147190541 654014747
208065801 315481902 250565707
9063370 36434357 24533299
422884741 125477226 8407378
170910125 464437465 153731064
41779750 284939733 121418914
137931091 207184111 270121917
373259020 577394245 162279277
228047401 244035504 313869211
174549493 657533866 38872861
597360912 83095939 35632202
720459721 240575689 498409783
117173737 734639376 76632344
71667136 397662655 123088201
29909881 809424739 52779169
346438951 145232385 483560169
631779753 517823599 229463767
891547372 448580878 297093111
275852499 508813511 173885641
150260527 339206072 200968475
584712901 126968056 625574877
664866376 39786769 855567131
908625873 154834045 653603269
346098556 278770704 45502507
467982721 108841339 603129825
65228879 137378633 206620417
27037441 434402237 80451496
948316650 66028931 851087089
445858239 175348001 505104137
136542557 66151702 369355091
292050031 111654673 490910383
455542924 49621127 714087341
119616475 139619651 298232551
296564465 6243601 700770209
801617773 315651200 410947753
90771591 33725737 32564075
176893291 457941681 158274901
692135781 361015502 353750896
120464929 84194854 330338009
59073229 212422566 167602387
394507891 3594901 807725961
326848957 479417995 44218945
216155503 698346117 100621064
652325518 196194761 547910449
41821735 632886535 67104003
86363828 275887569 177229306
217224757 121911823 414482512
414306021 116197735 562050520
170716087 216312653 282314293
108700531 149169931 268170561
240477424 24924967 588786860
77216481 147836467 223340316
53898086 611500609 73738001
328831101 682437181 120757121
22211281 353073942 17939221
438699097 653868151 141752191
7824909 236110941 76030894
526891312 600235601 178567957
37698232 116995009 19655857
513653614 60505657 736126790
226447209 348304095 243061731
709457075 443213730 287446126
4244992 80686588 74766576
225645786 676149057 105416356
1590337 308348631 53098816
207250190 39248517 513080105
38144281 296576398 115246081
476183737 302500737 364493635
83332747 746903709 67220116
324518365 217392736 391041729
91902601 188579751 10856726
326747966 21207985 684630521
29199927 738500941 55322821
413097571 276723332 374753359
346131199 124403177 516410261
317237761 121067263 498940210
755464711 168484636 605502943
152824304 151207435 42496963
34966869 781499869 55009186
2995994 51980952 69214881
1037924274 44006035 895927465
344227874 240871996 385030801
17128112 5204508 38247001
113474921 454370797 10691981
206193900 65269949 475501870
615921153 469932581 255028099
320827501 157214905 449934887
601947361 166182617 576067513
449014945 658047501 140151911
172481851 56719345 444787592
108439251 80278665 12942139
137725457 62849557 373417633
122197727 534528119 115134601
736327706 752652211 114308866
812935201 805039539 94994329
227732845 181365617 361535844
185310473 179822637 9840845
52866804 205628151 159470001
54819493 96648651 211114201
308101561 295602662 42435044
3519432 151190271 67209005
390568732 250581667 398521277
127709461 7122661 428852224
412210177 181284409 484080865
248293540 7355097 629262775
100783145 269141441 197348685
151463441 3576927 23769221
187415133 425922925 175829021
71518252 497115191 100162921
339968931 21249133 689184370
46818433 179303957 163206537
364562095 277529276 33058232
253217945 419423842 202655386
59888179 273456703 149824557
486097473 411152325 276821231
75224821 28238551 305760364
396493818 661878175 133511093
97727337 5080761 5651257
142310981 127833409 329687531
300790423 190152551 404039121
270016072 164912445 12749894
124270924 420196569 155562061
443527924 722968401 109999176
40338566 280125209 122060033
57937426 742192684 8321
677142673 447396423 281404477
481598564 87700097 41829321
495817921 353056991 323291431
403228493 442774640 238918396
383649274 134438263 518827965
225508047 13542301 585257050
573275449 220241814 492588505
352621801 65623571 6792895
108297151 800188555 66538121
193029607 251879176 288860791
543758937 226450810 478594249
96277492 212278134 30482752
104084365 469124272 32881763
233649155 295918203 280188001
9679081 11903053 111602349
44338141 307387112 119784721
509562563 233715652 7731997
165236523 12294943 488610745
1030405 71810405 54803177
221025169 222694561 325161403
91084141 24946021 39184385
173210795 42203799 462063561
464036761 52525529 720310336
43994493 153693609 166184467
120057701 678794910 86058974
40313729 735933121 59250793
174923245 300367873 239390758
51541328 116723174 195440473
356520665 273388555 359576317
113113438 200402329 246381001
196133881 631717840 112010169
15671536 417506266 72895141
34600933 286535680 112414501
244177937 470924150 176910026
86334355 62752075 295134381
16892731 36601561 14502385
15641857 12673991 137863657
101082979 294704406 178829421
381687079 401831561 6750083
442780837 34542609 2861443
555901093 45642213 786138921
71915545 232768641 178916711
722484280 183970078 575681287
180971209 498594913 142028356
869115438 393350959 347738305
722494036 139594485 12980077
108612276 368594681 14575159
592955641 59260653 761754599
198527185 395697849 196139034
175618551 719637458 88735426
361092805 284182027 353697321
188440113 294575644 252042901
85584376 482742286 39184385
384666116 98175562 583339801
526899907 221062981 479105877
20450841 103879967 131965562
133465585 392851539 169731433
21519727 672651551 55038537
717346825 36820336 878731218
436451247 19742350 784320697
846518195 13798717 985824064
27755643 326145326 99813014
106206889 741792241 74337319
515115547 175000993 538658111
18124489 91934465 6081319
56684481 833830141 55952673
14564613 203252399 94956608
48295395 253442113 136366526
54987021 120821179 200139352
935216955 70181288 832543233
667071181 995061936 51298655
139220250 25020985 423108717
826480038 431189111 306118576
335624041 409228537 234194221
174076990 245611806 271291917
72905589 57666003 270325756
122101385 54518696 27710537
641856931 42247948 835675369
22336381 195182821 111517155
284951041 129940858 457668982
313208819 215840783 387272677
117916387 837392665 61551101
385188860 442692121 235539081
304396201 121937473 38766179
73480240 655785573 74904426
564397051 768123721 101769520
71302327 326149489 146326645
13679524 375630373 20857149
620472423 882454123 72809705
49713319 601088851 75608731
232325339 138099501 403698177
150243681 181879561 298641985
197119693 266490109 275475815
127640749 289956569 207962497
53583962 463951307 95465667
516767677 116639486 17499835
754595557 149232823 641004364
48937484 52980481 223148939
1659148 202810141 2216193
291777444 60937030 568420507
3780100 542284071 3926197
75228639 135464077 225663981
91431023 118105506 259295557
335477205 34542609 655297345
52285717 137822257 4809015
511376299 66268861 715691603
974927051 9978881 1022535701
469132186 252329481 13179877
107170025 160826001 7502441
931844383 565418811 221302537
595455969 158297176 585800057
176306751 67453069 432898684
235655673 410419283 199929997
295800057 36014187 613431437
589117611 116557237 650377297
8267526 125268769 87162076
40541615 418378369 93125311
169325761 282769451 813049
60319051 276624193 148970241
388224549 205333601 38656321
199558675 1194137 571498807
64227905 108477195 228655843
288306397 138660503 454617029
91466090 613339501 87776983
537931075 187405876 526661889
734402769 590783146 200100706
4507426 61157197 77760029
438246771 4070365 22173381
101386832 8174737 7731997
2911713 288732421 57887296
880442887 16854845 981119809
42604381 558564961 75608731
887891233 463638577 283144589
162799441 441967969 159791745
985370716 29187601 952835428
176113184 531296963 131943201
268894676 56621566 548392484
158955265 313378579 222380033
10068359 653453921 51974904
35064541 269412481 116977213
59080467 596188173 4274226
29577263 503816041 72615880
164323825 177965173 310968791
386819967 279202570 366142465
285404810 994666 16366981
21166081 3999405 162820591
10782617 244821721 80955661
183058327 435250603 168306181
247970825 101687545 469489555
669101641 36383313 870943504
303551809 43600201 604210932
66890748 103397731 234339391
103591521 538603906 106297153
47835361 292456228 128401265
50876760 640547506 70065739
26536534 335831 191801169
190635985 78036955 444049623
86837185 290474341 170467255
181953706 30426061 494018013
322866055 156277661 452747845
46676706 286799976 125962886
707687001 187732161 568103101
259058022 542889862 157474936
28495615 71722169 163276381
136800033 122021394 331736215
141356185 18415328 438766581
11541952 177832591 91283700
85091601 740080159 68701717
586649431 121184569 12021640
354154789 419893889 238687678
678654109 37005901 865309462
40609675 161063985 4087585
145623337 567843769 112668139
179203306 125477226 372291889
105983305 543116929 105617317
102890001 215060228 39297511
16261831 26867740 136558452
99574415 562322883 98060761
584578765 27876921 30054769
654305201 286818797 416833641
107636961 348681061 166008605
83133856 40591831 310546587
225927157 25751189 559660921
287897450 76417071 543496174
83436589 20327665 331064916
158215476 190002462 293561690
278965501 19007821 8593206
267284634 920476705 57481354
727060802 180638407 582833512
384748751 34003676 216321
306048978 446913451 32223676
621598201 190308371 544748131
409824104 162045121 6135823
833373485 734731048 12115933
138632053 152222775 305268991
12342961 272327006 79507537
106883761 215445001 226257241
275198440 217577816 363406380
455527921 430480532 259767054
25172869 178895314 37557523
96736753 557969989 97786005
337458637 175683626 441472609
276600523 970875221 53739365
433665751 215413291 447361201
180615094 179498436 10505489
142029325 95301043 358516392
339326251 457941681 215417449
56390581 542692153 85383775
92578159 202761145 219538883
101638433 45678361 333401805
417754430 3414181 821960617
288797461 88965766 520671631
299496475 24805171 33569341
267007809 252571710 15624031
268110192 295270977 299322829
94491157 718174900 73646433
105712201 1035285346 46906939
85719917 550280771 40833937
127136571 96593211 3653700
175694 343794893 42900814
769497085 231704101 513319789
6304889 391591201 61364613
711657010 351761693 360783557
8131971 40598076 21017563
28019083 13137677 190466596
211751976 58780329 498096765
717947253 609563935 30066031
70579900 564041284 89301581
219334193 94990001 443226994
55119207 177369563 33098729
63402773 210540869 174455569
478547499 22538818 799675059
18857251 666753181 55017169
272023017 48209556 566613313
134818927 628446277 96276785
643411593 68933913 755944968
84295465 146013313 1293841
75347581 2313915 772779
570927641 87576705 17704573
6064711 9254369 92444491
129072205 225098056 249610511
709505749 253895341 473456614
171461137 593500176 115890589
152259465 327989487 15832561
142205350 14058258 444820951
63133345 139070249 205049629
188607111 670814913 100830381
50281691 95284561 205784713
439221145 177554914 15079393
170041351 130082113 356157622
433893367 610434145 45359741
448563841 25401229 777630736
510227149 81025803 1483621
57711601 661402666 71254458
8824301 62961351 98210674
10811933 224576089 83460466
114319657 5513231 414453709
559057276 58408813 754575328
370429201 105451795 560658387
42534388 442451329 93339947
715275673 450265111 30960691
54545242 663680371 69170245
763467772 55807478 822382351
46025999 739523203 60257971
16367961 458347681 69584935
516208573 487230913 230807019
9029538 715603629 49437991
242855945 37720401 567266945
20350529 55001971 142890715
1083426 57473677 55847819
86245597 628618576 82319329
393498881 384470122 270750175
424007934 487230913 12751851
586467277 262172736 440993485
172752886 43922561 461175781
101336626 15280141 376189399
97586567 185945677 235845201
474825160 883784806 70018831
38851765 235242897 128936281
598569457 398567716 306127537
257290453 212755981 360947553
133377571 177832591 276025933
634802617 4781875 951189761
311907422 522023461 181138231
273170057 179107425 398090456
62879905 162894523 31729009
522626721 491337001 228699557
227315413 246180934 312316489
365296801 55466485 644934161
238514687 3728149 8279987
64666273 284182027 150392677
272969591 243315551 341595361
641568255 159917601 603501409
580565844 348626292 345537226
306775457 378498982 250174640
226065241 96240411 449525434
697027807 644756113 162235605
258501835 310207876 281803043
253407940 426146859 36925681
120957178 42263607 16302229
33693829 311757451 7060539
49418165 130920413 186766363
13867141 158155387 104327084
345603034 147048315 5057144
454984006 479086609 228971305
104678101 4638085 392064751
36967261 757223971 19955825
97065853 875779345 14163661
167473029 245564607 262203941
275370297 211773493 370017033
504971445 305244524 367974691
502959997 822494586 83780102
480153649 313786126 349963939
323311033 12985311 703318561
371262546 80175032 588920360
483110446 3116809 872212641
111157761 83209321 8170813
67278058 269175784 157291590
3896021 253596694 63534409
564467047 15450105 872729621
287949385 261161318 35436178
343217101 405710581 239483217
76205521 283098786 162203933
723898768 193154776 564992771
80280208 382877041 133612751
223062225 438765120 181523984
407437825 309671053 334105625
19949851 7034716 153657142
487683571 594604396 176350753
154828571 30368971 442175989
776392849 229395307 517501711
14351217 135219128 108339337
251352217 118543879 443174761
473563909 10904126 10737645
546335061 202226527 505649521
26707207 904880530 48641793
369308545 253760611 383144596
388550009 12294943 766380037
782185454 27434001 5028077
585188791 539064665 214201765
132281857 212046081 259868631
66966501 386994639 122614437
22079521 29353391 159593851
47059303 123339636 18245641
24378933 227677753 111192071
30894337 106136240 6552923
8634604 218001315 31275311
34770721 167147916 5533099
185701915 21004399 46017501
648260758 274250867 434908728
366228421 79526615 588006081
724880203 110993341 692381991
381376163 17201188 740238689
111384589 21201172 381924203
777833233 374945226 354104940
4315876 651334771 49127471
83823897 164545421 223148939
165745896 330681294 214906690
102983323 373641731 154789769
823678536 405004769 337597443
565339726 480168885 240362241
65603421 207550855 177897666
530046723 406942161 286559659
24638329 237802107 31747535
288440413 354241295 7524485
441540289 790693 854006153
287164549 115292281 485143617
364444055 215318869 9698297
69680899 267953799 160983201
99076438 81565671 296619863
19347784 161638849 113333013
61679925 189154993 181701411
341938164 10815829 736992497
212993041 112856239 421354847
312122755 112448821 500256207
1943380 361101841 53267425
625298521 283275751 420496129
32141081 115550401 155480365
419115181 498719729 209625547
223138657 398588376 209363771
33931195 176203777 142140361
328190473 360880948 271876112
347216621 386669389 250529939
137626717 72100471 366251874
129539929 691186101 85425426
89682275 182866278 224027131
826834178 449310346 23722881
354585342 58074949 629791941
354188401 265697251 367371453
28973611 182725337 131254645
27761995 16599041 186808537
144744211 245801172 242651536
452641 76142431 50275793
367756983 391730977 253290901
19069906 125619901 40511273
170826748 141495025 346210737
100525591 663964727 83237416
2181866 370226823 53658343
405065327 206266768 451609201
180224659 729126616 88007017
8425237 121529605 23393800
65826433 358472685 130623601
785670376 18534716 959047613
63097077 48381796 260272901
643687 481507566 47447992
103402781 772738771 68275586
379160211 310638723 324982099
45310489 164412502 165310981
58233790 165412861 184556721
143594353 359557967 186063676
311661509 31890101 13986318
167826961 489396425 141890609
69468586 64211091 262462711
355267165 175201531 11090325
316429909 502761601 189793557
169155805 513533882 132183379
647975917 139026280 624376481
73863241 77477004 266391676
74905561 303551678 156546289
286699315 157988209 426968309
436935270 195397273 29668126
67349275 818986093 58574413
455239401 428329938 259263493
175041271 574787501 122001391
206385004 618618757 117535673
49332076 80377477 210440917
544704309 304669309 378190564
221526341 178215251 361535844
415819091 3488227 818459632
10133901 519824593 58830587
250190321 293540531 287358316
103868437 575150352 98442345
196250926 269046581 272278596
53385121 685292641 67489057
394139362 45574481 681926409
64465780 315828079 22324303
5675721 346632022 63539953
162799441 873432214 13830445
698557759 340626154 38923996
95908182 323212816 164845249
87647451 293374360 35375542
2033033 415466129 20087143
251772794 401226801 209363771
14620057 72082402 116864041
195268645 73930897 453381116
103666830 43398453 339858289
2918186 183103429 62471767
294578571 569914423 151351942
461442817 88219405 640507870
808973497 79031241 784408659
228664311 206115573 32599585
87456603 5318649 354123001
68903371 231619239 173679019
271480153 165728863 409103941
18560221 106745184 126491209
324399076 382568110 249589433
90653029 152421545 238017151
5422399 349474945 62760457
439529641 209420751 456455781
382139297 886389003 67140753
19245322 50984199 141207415
667472015 25902647 884783432
619726681 335021375 368785341
78534479 12135676 326529753
241539812 121479685 1856809
120416341 203882995 250201433
111187225 304062303 185688587
335878809 57801367 617037332
671368176 274664741 434959617
133881769 558885073 109599818
246463791 238084271 328764094
160300841 271625258 241017583
40271729 358645211 104316241
47623094 95744269 199599709
349321006 3171438 760678241
115382629 168394451 28578727
337519666 249473576 371280961
75020962 96946323 249597305
324998488 56540945 610554576
42055251 168120111 10987355
777235566 182438256 585036621
704287761 601953513 193087057
51285361 20319141 26285517
506550045 193021791 505581481
1579528 453545603 50720635
590993077 739771392 111217393
2246503 560034313 49293559
736817768 35041581 889737340
53153717 434121043 14438526
152637697 104530096 364635083
4928143 375376546 59354213
17128307 28881833 136754524
87262721 146754529 236215169
266406201 481214241 12115933
101579246 230867101 215890093
387463561 680627179 126390071
118522288 24476947 40046241
178348446 13358413 507583137
161170881 137703136 339712995
270628348 294895525 302418985
379315381 13997264 739383147
442161331 8272229 831937473
258264865 179456509 389004661
364203181 356511493 283910961
66059939 79497356 242021161
406360082 54905411 665853121
376812998 14666135 43559803
872526706 26289507 943995982
710825272 260050209 39351621
569743001 193389553 522911053
546719661 12101791 875457181
444810066 439990031 34717922
50130081 162987049 172549567
520460768 12438493 19262940
159589431 92674794 1787864
154776442 539460202 121166059
365624345 586723246 4475003
304628787 381025433 247142485
894449669 682358881 5224276
9025953 31070969 36362886
437913817 431350742 252989965
99449507 483928849 116704909
467067688 377454871 298419055
14078373 14253709 131011399
40339461 407676733 5203466
276925965 779599681 84936034
371692786 452439891 226050779
69704427 165383701 203895065
198710737 632240641 112249713
534098209 975395905 25038791
289835911 312485266 299109481
289737881 504750665 180539692
230373431 174903486 370947550
336399856 472221765 207477495
72594982 444955176 114430191
615540781 60809769 15693913
375166741 44154901 673597796
21238821 661402666 56051987
829382545 62102701 817320051
148382396 285282383 226748756
189373009 9871137 530782537
482111029 293243094 378388577
170731991 568866063 122925001
88461551 695133190 25307481
17748450 126707539 121186693
34905616 306266515 109245889
951411 687771346 47019211
5496701 172708105 73407951
391388075 88834536 44652159
148799665 101022137 9133701
47392311 962474738 48495360
8376609 235551225 77809810
899475697 285404589 451842015
523489105 241069786 454973287
40246948 91790001 183146110
277114696 522513763 171926288
116066596 512836 45286676
47136849 230760001 145611077
794826851 11610446 978826213
132800710 254633905 225663981
74244069 147380473 217108373
894035881 105360751 742284955
22055463 252329481 8933581
802598226 100642222 731704726
588553901 363757395 333994510
117618177 52758413 3095353
808973497 320251636 408752643
30763173 286799976 108397201
89816841 461623101 120871117
49026066 805505897 55830714
317670161 50503031 610331905
753821047 277310359 443575111
30261050 88152538 162245728
104893313 257325469 205759531
5030515 143579581 73127779
36396439 69321902 183400177
65802581 397852533 119047391
22967377 4338826 170913553
164861929 476520864 145435339
183774001 308441077 234691691
107850025 152137178 265310107
40554580 545623464 10998769
26830651 60176017 159413023
313405885 346793862 277950953
443054971 133999793 555448804
536687451 209555101 493603166
76935745 311412002 154424705
271142737 183645616 394545911
436387509 197337015 472740031
89219209 515257401 107344761
344330057 236957986 386618799
1324681 103160159 56422192
30436273 861911185 49898706
1752985 128307631 58701601
354132631 360710464 278938776
404408089 57428126 41426704
261187984 78886435 510816086
7636931 394888056 6775003
270547446 634987678 126363751
173227580 129013326 362343885
126842849 341396263 185532831
594352423 713599231 121562219
260387401 19047169 624674026
21703738 234363388 104086105
97954993 106077381 1890127
142163032 608479894 102891168
57665154 2486959 284278775
137380531 40184257 406484911
502720569 291015541 384075862
12307021 623578348 19542341
177833177 99646009 403183761
474766741 163498050 18340486
629882663 48309886 813339840
674003791 755272666 112205185
73093777 662892728 74601973
241427539 162659611 22921601
564191348 90875938 674711185
256291829 317792025 26223712
271639719 5089753 675060871
30531765 91898878 161696195
265103718 13036251 35647801
55494517 57850729 34684408
400337587 857165761 7171825
516979206 27603941 813864291
98767431 36681933 339218116
231097690 219011655 333153405
399920201 170152321 480820341
51980731 51085711 231352789
85661335 126248104 247795034
440694913 214814205 16174751
209042058 309819489 253998905
598699121 150525 954270321
84075571 92503425 265552570
177805313 882646631 34215781
881492457 303427675 428435421
391996211 147236723 507614101
21529129 335075035 31118039
116296194 294068625 45957733
351922564 42954384 655490031
400114233 102237032 582697369
79906549 379691306 134098693
912220726 33305149 928326401
181627806 55980540 12614132
53409161 902505977 36885601
151746517 212118721 8331487
512090021 5135820 881695682
2669773 40778249 67959001
11298337 216619051 70351
53296951 261864091 146027867
108636034 34564958 359988089
100901497 924501789 53084809
21964108 171060469 115930127
344885646 466656868 6439168
189624553 83142243 435103441
45511233 415590049 99290449
124103673 872005529 58196972
299216986 170981906 417537601
260954417 39441983 579835495
305163881 979834311 52050897
5630941 52552193 84479121
44811794 63255816 207635308
480076003 344169307 325664905
542996805 138540182 596155078
58064609 405687069 1185534
717064561 541433485 227622529
112600802 546305371 104864203
384976061 94915241 2102761
356706279 409228537 243652991
213239053 783136199 79216121
621111781 402922105 312824937
268693541 512260022 170125021
289430001 582502636 144057276
26573926 177502681 130135370
436286371 33953647 44283787
111104113 206432968 240690781
334280797 77804020 575793329
116566003 4730001 421612973
19562717 329904568 88480081
52245365 663654571 68089685
120242841 659973865 87627391
228294880 59224033 513542233
341736294 295641217 332758144
725086426 114885912 685330033
742438911 16305741 950902915
258090415 1496405 658706548
169094759 382275526 190504261
340307221 106296109 532600075
85953169 127319022 248752295
8576416 3977780 107666957
568911190 155519227 581382705
347656681 11273221 18648501
26726057 113064043 142790773
109797537 428165690 143322235
39828673 813735901 18921739
485190697 914142322 64587865
23081841 362170357 88227966
2605076 658164538 48252781
90868003 330681294 42045580
266821181 458063439 189801725
991650321 10481815 1023947979
643831629 90556275 713096842
95130291 285331129 177735351
641994597 226105741 499928825
296028682 147401776 453727297
440907865 305943969 27126144
4493845 130912649 72112554
25311098 66862945 16515373
153177047 431207323 164249563
99955819 389993617 148915921
500339783 422261401 272482631
127661691 218103331 251625226
466098796 529647481 22225281
17981313 311151901 87814691
529137451 233782573 461811951
319104471 64626497 37040121
700162709 86902983 740143020
45292935 62337661 208773371
13793706 677337036 53100517
70236871 228904435 178749761
73201565 241931120 178238035
525988602 749366811 4462705
49472481 798786427 37355561
9143681 234300106 78669845
127041073 283540120 207489244
391633675 178320891 464493585
28682059 149822497 139143145
701864489 136927545 37004241
122041697 538303123 113361601
28988311 13525654 37980944
532993901 715917588 12787381
708583249 191999431 27409465
24787645 882397621 48720556
112848591 424846813 148059393
419247121 355823249 296372105
13762791 423151213 69499431
153124718 647912305 35109451
147789399 196945893 282676465
427254381 660153889 31383361
36993625 48061303 194463241
883790002 627450359 179836721
41363549 970875221 48170032
66316185 120678638 216932881
314001673 7046418 718174521
24398564 13062337 172454800
18763345 336497881 16825597
495457777 171861251 3448751
92564623 16730651 353830290
14738236 107788929 113817503
286671001 314092945 297313381
712729 727958089 11914785
7200210 589871878 53154685
502322341 311907523 360200711
59536159 496750670 94053421
94538016 1628677 376029811
31889203 107780776 159024696
237736801 119918017 33530491
329769316 179617296 430073865
6619537 191099401 77092021
79338755 858955285 4790743
124240788 54374181 363501505
526955601 242579415 451106909
269336089 105783118 478341901
33424504 61668821 180521225
516767677 18294637 831656983
793460201 462429041 570311
592160601 366210465 333006681
585188791 618412251 171473393
15023582 503763385 64081551
15859945 52955434 126458018
118941373 417381721 154439962
97416856 253084745 199828720
79389784 52441129 38495275
47846085 273019434 131554182
402160099 313175647 17659461
171936665 55504105 41266492
240060796 56334741 525955928
33799491 40069828 2797018
25811638 302500737 100898225
337052821 1216086 763806337
309881945 437354977 210851837
110339265 81459225 8803169
315397006 14129493 693578581
409981609 328436283 319778489
20366920 162508996 112787611
872632801 23850029 41729429
29401841 560958037 67501666
209079051 14004992 566475316
131868568 418811776 158145401
23092993 168254737 119983345
725355973 132944227 657892366
377175233 368457321 272096716
130372903 421028848 156327213
396084151 295231177 351995101
159711895 182438256 301232689
163750389 219003541 274440419
150263240 214415631 7892096
345878481 135635640 496803793
475705357 2354205 10944990
50094562 673354889 66408511
133537219 207525551 264127596
427765651 949801 841754852
582030208 647060905 152948918
30956511 300663157 106252471
252055469 36601561 577723429
296506913 718396831 101123374
14086541 102668581 36275674
632833174 539116321 219748018
12661580 322374751 76386421
134818927 690829078 88164821
2756896 39774131 11184218
311821342 1045810801 15852061
161967970 96593211 389221135
342187852 499821896 196654158
27049379 131749411 137751035
228027813 226519606 329494075
153799681 58511482 409366114
116645089 519831679 29210440
315953206 271327715 343526117
101654671 207768421 226538961
435923185 460528756 239256001
372655009 550189702 174442501
301396151 13971613 673636297
565459633 6227593 906213166
116932001 15233321 400716867
129385745 2370249 16085455
25110022 383059941 85253041
547371271 60016540 744182173
124211773 18873786 405968371
258870929 17784636 626894620
153842001 65855791 1960543
480411841 391012001 293792061
362570839 373690857 265817251
97780041 226353076 210906896
412101934 201875381 459175195
549794704 550732384 200987151
104210673 392919691 147922237
14117153 142301643 105805610
48082813 598345697 75292309
354845246 93317582 563989446
955925257 174129579 620040823
294524655 40056823 599868793
12729745 22412651 2086351
546165585 847003853 77894249
308812505 25447148 652770721
425544751 24902891 756430046
135038179 758015486 76005697
174716157 40678947 468605457
155139044 937137599 40455529
531137325 73976857 706527732
3834865 743537845 47149470
163996741 172956253 313371497
489602077 945771751 59511641
256856377 15702304 624328845
30853537 663824689 60100951
380443029 703002873 114108116
419637761 56736211 1179069
31993001 178912223 136798201
101639819 347906225 34184235
292741217 159027702 431745455
268510243 509219635 25003918
27504574 821573821 51272605
25334863 208050739 29655601
148716512 732188521 82958651
6748119 324088921 66281503
22765 234259136 38091313
28106001 877549497 49247407
425772073 500426725 211652857
284697399 43521531 42696193
405589920 28291571 735722201
126984961 36760365 20582026
297561496 303359164 310049601
768946945 86747203 1819897
234760639 81101 643773965
252372274 9526903 631058311
94991989 779433117 65711362
177314536 6869911 516376922
791803719 328436283 398216281
749968714 825844241 87385798
56881945 166360601 182216399
294196701 578214393 146935285
393950181 153902269 21399801
268479440 11050011 657632599
276862531 19227817 34408687
40667651 156277661 160079356
30761097 531931681 20792740
9649648 373331971 67368489
120741377 432302266 147845836
115506721 159714003 273753523
50732941 75235741 214656961
514408955 366819142 317686916
173004533 10309765 500810464
75634193 367875121 134745801
636066565 939437426 61833651
753762101 198959281 554468361
296535790 291233511 317479443
257409101 307281921 42359095
351653185 751280580 96173518
261957781 839327507 70421953
54336801 520951887 25930369
96085631 149256705 249463501
108965613 185374762 248948299
309924545 12101791 691994173
111132461 824891533 31092247
248135323 774053317 83026621
488875476 53431629 735363442
554291971 54990109 772273195
542903681 331828921 350919962
519551995 373765027 313207401
6208463 505434505 55478515
46291012 147650817 174435225
14958017 687810835 52457383
914854504 487510171 269751571
189250689 278161726 15680869
204632418 244195231 300824629
152977059 6852913 479592451
137056216 101707841 346988875
244685993 281139201 292971065
298554444 264359921 337082701
146559054 103930861 361519441
214833841 240871996 308780929
8023321 160600810 83969353
14938925 36077401 130590956
110115369 575967205 99715701
43582305 14429497 231087482
26607963 80275421 152948918
210250729 36112213 526760252
48172111 5080761 253444584
251360426 48937940 18702622
213287576 238138257 14727021
108060019 105794431 298004893
287452201 457941681 195964003
148451721 512697604 128688109
372259207 157777976 6792895
112007218 4039952 414059977
57039445 75478006 231052851
309930245 133747185 477905429
18843833 5301709 152499551
31104748 901559881 49296317
116836615 381763504 32768623
67043731 212040454 177035973
417124923 734770785 106969318
59462740 167213928 185238322
247777909 353840992 241210243
135601101 473734797 135357901
193557071 515485135 141989741
31948850 195906677 135523626
431387569 458751547 13958251
822082216 713112625 128699769
105896248 97143957 294900571
41087845 3691150 236007489
327288367 208681040 399962761
353412201 262110001 369104053
601190441 592559509 191237159
7185454 35194719 94048581
142348431 64830007 381804985
13491201 510771301 61714414
634434289 4531096 950043573
221255476 518572744 155529465
376582815 82953655 4132209
25051885 9280378 178330201
203308061 262781137 282751777
784975906 80079344 37312207
186819587 18922527 514124290
351736815 184165101 438329399
180531121 71414085 434572585
370171360 393263601 253216369
114565446 343625329 175241141
114418291 213087765 239816133
103118401 318610321 172991281
402137761 688903068 123054793
161460925 425442401 167320567
94136867 40902821 328012549
169470256 416339694 176054346
239830977 5670621 628656013
20475460 432654913 75507601
462488325 19261270 795938333
12931111 255423547 82423462
19219493 18962993 147865939
191382187 31759102 4641079
999118423 640474305 171403621
551951133 149004947 585048292
54558401 56143515 234091279
700476271 47633257 833527131
483708793 661380292 141930457
288353785 170981906 414284081
234021250 32236533 566371972
398096149 816405721 82694495
44057280 304018021 120085967
190395181 251676129 288284350
109326841 386039221 155007217
68532199 424624783 114041838
240019669 128622717 421092857
687206443 23315836 2959549
282802135 185507414 397644841
171606457 800188555 4808383
117422595 544542419 109682476
492960931 426146859 269876597
106981153 887586737 55739749
55479401 158896546 182825623
791241817 505132993 247754596
815701229 509015209 42003261
207243433 93527721 434657393
110393206 317606261 180147166
97536478 240734557 205985233
51056735 465229051 3191488
25324801 68376485 153499291
149551729 50386781 409399717
764533905 362729117 357222426
901260337 28652287 943499467
453368845 61432561 698219446
48302361 949337053 48844933
183147745 145999849 357101505
382605687 669586476 37261369
348626101 242869956 383199635
3738010 637385633 49372231
38802308 441259141 25343265
428347171 733611733 107166751
108450577 100819321 43509889
16698307 13628421 143322235
82406495 31099673 314354846
30275672 418111561 84384820
263834026 189390751 380546121
40343401 371837677 102952375
163102932 92021581 2125001
74859083 416301 328910386
794924281 388300771 345055410
146772840 232473053 249736807
181945105 434563354 168508294
228354811 233204545 5610001
126214401 239678563 232197351
93089289 117861846 262356493
661025758 10450021 934344251
196823306 24920263 1991116
283020271 1340473 700857613
209862091 313652433 253649599
22352623 688555916 54470876
67605995 17295769 296971195
77344275 59567203 283398391
49548801 460884619 91243265
184994821 922740300 55615771
90059383 289477501 172958185
315919761 192867625 409454641
389388529 20529521 742623579
12678877 189674857 95431393
19479527 160712677 114071289
220844417 217731073 328709569
402061985 393321541 18564353
1808321 489450985 51455545
15824649 141732001 111345049
166831128 408134845 1847569
17726541 29155993 137395425
6756283 12567569 43194250
564151831 70308601 723246070
3492481 393283485 56378512
338950119 324267171 299102941
240289201 10088625 35573578
137576035 88678753 356843545
333855361 167352650 28012879
352180340 135665167 499075077
227338987 410472481 198922753
166153261 673743916 96255248
203515578 79130669 456396129
687647153 752348673 113439745
144973909 670814913 10037039
450292501 121723361 570447221
100017559 266229921 195610976
50809798 417953665 102910259
6247204 357099340 63438049
321378487 566958085 155248849
611444146 759213558 107912641
785200261 356740817 368027351
494521031 18743577 818739264
224311873 174064801 5057144
112771027 214006299 237318237
534855120 75847906 704151561
285658353 412205575 217424641
305273039 4535249 717215281
56690611 632657785 73325675
39415897 603642523 70090593
748117796 58386226 813771841
11275137 54233263 108104601
217637086 43444141 528683041
8840513 49221121 99643312
193516884 40149331 498052985
446435285 251501185 418180665
266781129 126732057 456503916
99324626 184306327 238927520
274143502 149116662 432304381
469643841 61938046 707235535
842034841 156705631 644394241
463813444 396010377 287868248
142443871 61570615 388787008
533398525 110628939 628582345
389404621 515701605 196507289
279637106 535798717 163802704
775208802 202103305 6390063
242668614 313971747 43841708
738704362 81367937 756044881
60647215 405254721 111569263
26854801 290456765 103316385
302904343 74982736 560985163
111524365 63150547 333786826
486050881 3363352 24308155
1014426661 27606911 959312067
383814027 167987620 472649493
192508562 714666205 93221124
462591823 79602265 663349665
383952361 49911055 666365343
76323865 17961362 5400029
445885669 75484189 29218051
93698441 556305035 98836641
299588601 255278323 343405609
61231821 56470622 26138416
291950634 532946195 168577927
188389321 154498023 356061169
188715001 85795579 428167468
225853957 515485135 156715521
504684811 334677988 337295202
225017066 121084225 425052409
18474385 528273901 64762087
191473477 161465226 347931577
453087766 429840811 258402299
6542489 453243148 57741607
420916748 130293073 545188821
159968745 49568326 427783819
7939621 216337241 77687463
139007233 153665797 301358009
170957163 111881386 378933697
492744001 759213558 102006724
411112441 259758959 18058179
147084887 730829983 82380481
626775463 321532641 379786408
22056980 370961648 85146676
784306192 330286045 36354535
3512239 244707415 62037535
116791785 974114961 50219073
150096673 393350959 177178645
9986992 4073784 114013921
616579201 90417104 18960241
147097258 33240949 426429547
1042833754 14467426 1014109516
29497051 338802928 97472320
107905321 666335701 83712748
18866569 381584259 80370180
66986466 285143185 21849589
820429779 252239161 485973801
53922955 811390761 56760111
27136435 233766901 115069789
63399809 41487531 263996625
52460521 130019906 190766775
817500751 52152226 848526373
783776169 415524833 17599117
968375435 249908708 19884904
10216801 318106299 32326823
9911080 52361531 103101373
33395334 776152675 54972361
96518995 202458985 221751371
35893497 168330257 148070681
358632121 33919101 679017711
826250170 727057143 126161101
416776743 750677201 100606849
870211119 46244815 879302745
53059717 214575643 156770041
380601051 127073981 527840545
15079266 851622175 48360481
554482639 704230121 19875031
144684830 538569455 117171505
259462981 321466091 278814761
443661338 545542740 522519
108555119 549442921 103968073
649505649 235315405 489953223
287252769 931583647 57057257
246629967 169575121 387962407
389562493 116429398 18813442
131127806 591970184 102674769
2455501 28732177 67161397
12554966 58532769 115412705
400041951 317384717 327761249
67285801 532071559 92630767
195930091 299450666 32219787
289521161 394520995 230414550
180077701 262339561 271902125
714969646 69754401 770470797
452241016 15233321 809940385
348469637 478231426 45359741
297471697 8124593 699017848
386196913 776666346 90916411
55144733 87790451 217742306
883343726 15906251 984042346
24284141 206065396 116999551
87502209 527704887 7132486
344929729 381302871 254032345
726552817 615161548 181437471
697986521 101535101 711139689
27654618 242579415 118170897
504396021 573442094 184164553
852142448 285565233 447768221
82675073 518150369 103570637
798738301 711959983 127749318
95602531 332315621 161549065
532473299 273970943 415524529
117916387 255124747 31003081
121542697 24045869 395842801
723435221 38848063 869990140
839962603 745209109 118678141
202036953 59500018 24198031
238744453 181209646 371535631
44988511 314006284 120566211
66844051 397812573 119154100
315911421 194774273 407931217
57393463 615161548 41202576
87935534 31182010 330980266
514768876 891879171 69007055
30633310 192285007 129808757
256672181 310820511 280065763
180373411 27444925 491420991
219548881 612675130 121792243
336403237 323169211 298046851
687012337 19742350 924633769
354693914 786234001 86918413
32965889 260188471 116627720
279215941 152942609 433765326
186544891 712408025 91894832
100602530 647507281 84745645
793910081 298208575 429540269
312935617 292506883 9607107
308275435 834924489 73588313
532429401 556820577 194724840
182670286 373513725 204903001
62336287 77763921 7312141
142003370 386103761 176715368
48466001 61003021 219430465
277697421 197978041 386836451
64342531 288904309 149168071
166894651 313566851 224155285
265501921 32488411 597948315
162523195 452744701 155377918
39804589 231341 8240671
122021267 63595853 349519501
152138003 44823659 416583591
272585089 177346937 11582317
6625126 338431141 64899745
909239715 643437487 168252877
23494614 84150358 145481792
148885633 69489257 391325266
15213246 117883998 113935511
132978001 781551145 71818739
326112733 781658254 86971304
419811197 576451916 171634373
7296993 24156924 96593272
77060001 93609520 22342167
258860631 771217669 85317857
41158637 57238505 201922901
251256019 333917497 267951867
331188697 750197497 94730637
121090126 3709217 428403871
258052385 7817896 643583032
413555689 640354561 146187441
261481981 289660276 296224246
569579290 8003136 907005607
217860205 280716129 276853221
134621377 595755151 103509414
403633297 629659801 149422655
123787071 268177126 213746081
404213013 76174925 630072577
643294582 165160501 590424241
59758881 132917493 12915151
87154804 11946529 344715785
91944399 352624001 152057977
11603383 208287825 89654553
200637994 835379397 30871843
292552327 613451521 133196945
315050693 71135716 579741501
207819713 125477226 401175937
175115665 518327044 135955100
20601861 3140281 15576860
27945164 2974493 197261165
726649519 17590393 942064489
874073245 77069968 815440771
17797614 85726810 128795903
114122485 491337001 121166059
358747353 15574014 723207124
789692961 167260281 3039799
898540321 367750654 374136145
515426194 388623741 300392301
374022676 196971391 440250379
18169370 709426657 52320389
284866308 226446095 358744765
558664339 336454121 351735945
465656517 21093086 793479331
334402267 294895525 330632981
659235609 128321299 648514853
599377945 163986836 579244825
465296742 248037661 427546912
363858951 201743686 427523986
369283657 276106333 26506481
640599037 272616741 16625825
2405521 223870231 58009801
665212151 360332353 6552923
46523566 187728025 158106181
464861534 18962993 798024415
564811285 195078196 519404881
20628739 66779449 143620885
725218057 81632629 754956254
793750881 565356397 217899560
227572957 1816874 626223679
200249029 401428133 35136626
20272159 325092691 91007901
414139188 7697509 805301416
442343089 27986355 769703119
69805586 196494977 37630356
334038225 33392251 653537146
20593145 116488831 127847864
573185121 568225213 196492961
170381209 319791382 220636286
93385057 704395279 75534245
368366195 362309025 282698401
420305411 382490905 282323889
483669565 76260505 678148265
390951779 5250943 793059671
1029884291 69829501 844070833
202315677 1185189 574786063
253764961 35840107 27017401
126043945 243268435 229811609
688041817 192867625 557496913
903941117 101711633 749830357
702388274 4407661 25378017
130359489 157973569 44966570
41284969 648580216 65645935
734772169 584453 1010570653
219830234 16607684 576087841
106150177 1019498473 47527021
274812838 729587491 15328339
113048167 535215751 111929159
174950671 88486659 414728601
311781665 168024946 435035297
20367369 982084045 46736656
98170417 53062142 319861126
522358172 38412328 786778324
516919641 685837181 45105528
18850756 299714311 91169065
27658573 110266603 1065595
374329155 66551701 625248181
181572751 187351933 314750941
343154551 31182010 668466473
357869953 115332673 536722383
68330263 143797613 32565317
79999781 670324569 75219299
330749385 161044401 34431801
314727977 233007520 4594726
371526065 518709373 188170683
791896 295871005 37143077
260809961 213249800 360613215
184586345 250464901 281895706
63364303 72645501 237560681
45818962 465705569 88772917
39649201 9125692 224689006
115170355 79427349 323904826
169199605 56822141 442274827
234201043 28476260 572313601
478365556 42011065 751480059
386536309 159320679 490752903
130429927 153444649 295655581
478831481 92225953 635814765
193348165 57022275 466791013
39223113 312671727 112266001
471331081 368257 888496251
56945521 523593501 19409449
13702351 334504171 411877
590115233 332512621 360929259
559648529 208770191 503230655
234425236 33835807 21255627
118648301 153247315 283139187
715642968 63044388 785325321
398596922 156235457 43870711
158480016 131951193 11519137
2360541 244761331 57552001
138563033 804912802 14407955
280192919 108729369 489395347
202965601 50576558 493274497
274972258 254985435 2767339
157242976 141256236 332314105
605871106 306894226 389471681
19124841 50512916 139029053
185574241 30289897 502226252
164307525 413385141 174670969
170152543 123956649 363299191
540846151 189624751 526011611
193626651 655076809 104703545
412287306 87856837 624120057
616849342 300617828 396957081
402289483 35521448 712805997
75213981 61613665 44457190
124049254 197978041 4884617
3392251 149268961 65540203
514284239 171568029 541510471
135765432 1029663176 47025973
245001241 816001376 33191533
297890601 91341583 533307201
177657312 264130561 267079580
127425741 334357001 189856500
324972847 175201531 434445964
227536229 186013501 357637666
305702653 490142302 21455561
45308311 707238901 63210037
418354177 414077464 35770246
15092621 5816601 29256156
172429570 2447581 515666005
172413829 529093503 132700443
231506458 69519648 492350305
24331711 806421757 51591658
5019180 77804020 42050125
51634674 281465011 138304193
109899861 344540621 169938055
42452428 80080879 194211503
250833841 135378114 426896068
927272684 49278631 872964797
27254149 19277110 182163185
444046936 12868801 803637409
59609 6930263 15470086
721170567 60937030 10737645
12270667 98543455 105497462
644811889 122732479 650824237
619748073 326585603 371837218
300699724 141377785 461027059
388036301 97422881 584541581
656926533 185444571 559554421
64172809 8531073 291890603
48402196 704986189 64105801
252246149 113665889 453448974
99860863 722215180 74311399
92740649 1019498473 47326357
375833407 83826185 594092707
524676085 483928849 233765797
169408792 89371735 404520160
95893282 162273717 243731817
169027057 314254342 227066797
336188881 168653430 448580809
126038113 457230061 141757421
8192824 112509406 88037081
92670799 274038025 185688587
219929 541357819 46043011
344381297 12310838 737852725
15991953 643813691 55831320
203519818 217077301 320690286
92096577 846879225 58735412
90514257 1600035 366384691
222300825 53195617 515558755
266555343 391199341 18582001
820850617 236546181 516932217
39325089 201224101 25791961
786633489 414815479 317423881
445926673 180031073 502463367
719673169 311705615 406210625
254222725 373331971 7810507
35302437 123627477 161473531
82905625 41838931 309218135
488399221 803232321 87858413
319629003 337051133 287658379
658741651 15971346 913572745
159916439 122948568 6635998
63532076 142813165 203646051
464586453 25947535 26223712
117530561 538569455 21399801
301396151 152765001 35857501
444968756 10154026 9568801
211349617 496750670 157404934
138685793 444142081 150783621
135738711 64254779 371803234
427778 2696601 51120901
157918961 87238020 393369522
189132175 10118861 530337039
166158221 228699553 268442041
258887293 373690857 238132599
447131110 10633603 814887742
181572751 293680315 247532769
64618871 102696521 230598532
78003073 17169647 323153746
424038486 18255649 775224811
101734323 223930981 218023045
87760525 7225021 37947768
27234669 209305111 119733625
372995632 266826951 371350834
480564085 108347760 615447203
26819101 407299201 84479121
185595139 63137309 452386391
99584923 72217072 22666809
673513121 276204553 435124873
516394922 144335431 27544570
59393491 177768751 12953614
6596929 324626545 65825587
169142047 267160345 255762508
49846981 141256236 11487401
267150565 851999006 68854726
48554826 182026681 163189915
284182891 158540776 421979313
47314771 464620108 89741587
28704403 349376632 94895053
41473657 627313534 67124345
26336401 642762667 58997323
57359701 517924489 89422081
18230173 120487570 123242649
174326946 400456045 187001178
409935943 476496001 226822465
101340299 832216501 60645560
463241391 40820486 4130491
4627776 525490766 52136426
401935144 712657889 110459686
363098305 43461418 662888142
145231165 31207429 423179947
53997344 545102881 83788237
181843950 217905361 290387527
96676177 2190601 382866551
136100941 6575540 20792740
92345293 66862945 300418030
150209126 77945099 387804572
330538903 211340585 399962761
117195031 7523288 417345839
63945951 487230913 97981867
20371093 986112713 46855729
656427568 24529987 893851677
825939697 334710590 4853577
298825281 174168110 415605624
51107761 198050667 161953647
325061269 289365631 333383581
34407465 238485827 125073757
145713163 399619631 171558466
92074221 33757105 31566926
520643131 517242065 214728901
114735259 67480076 11184218
141401775 413143249 164715281
163017121 121279836 361461601
351517557 397852533 243496441
164434354 240292385 263265859
9431021 70088321 3563761
616200323 55089101 778409666
49991379 204137381 157455643
697340260 144317351 637584721
41713297 600299127 695663
107330509 200985757 237161442
11515120 214745943 88056321
10717114 123390505 96980032
810770715 142236289 16986357
51653833 70080553 220052547
466988417 142466227 548570452
139780081 365315983 16202953
42007109 289956569 118678141
234635025 440944235 182763361
38351425 710179231 59950145
226315167 70618936 35623093
692926833 168308113 593027106
50130081 80952049 6573953
13256101 484 130540121
365338425 12365179 746179094
82523101 140673667 232671967
24012847 381072754 84514829
295965801 754183937 2806921
135284397 235140907 242773801
86892744 669164497 4281043
105765109 696586001 6508835
743853160 276918134 443575111
1786129 41988101 62092974
90630871 181584338 11343805
20555885 91529513 136914913
109442556 324477869 176578256
436387509 203882995 465752209
14645449 553061645 59909851
71288309 156691009 40787876
660142288 132279238 641575393
241089262 71104177 497001207
821290625 200043076 567153497
90877249 22348679 344124721
630525001 96345766 702816661
392893587 307238225 332201017
28778611 481214241 75842053
212763201 12018091 574932604
101729662 88678753 292602961
4702877 539704621 52017313
298794942 454267553 200288674
172952473 602030177 114950613
352867376 335016361 297331813
106093971 151632010 265637646
222176335 271582345 285921585
115446001 27491401 379945226
129751985 199598221 261639379
743974392 16697723 955848089
336608169 87881822 558371109
485614713 557161523 190155365
577512244 397755799 303337873
30627126 272434383 111437784
46099951 488906549 85651849
161070565 105658785 383722279
7784641 12365179 101829731
223748743 319526611 254652433
474847393 441803716 259322961
356427393 32164666 678401048
523331551 413327983 43124357
81646244 217038901 201471352
354004333 463310821 216817249
27044893 116793129 141885292
362642761 245564607 388217281
463838214 443998171 255150211
11210707 9073357 119278657
894607372 41095393 910983175
65938301 21257426 290523187
33159181 414660115 87573691
835800774 103178241 730306334
28079017 442451329 79700167
340559131 908033313 62665985
509317365 587121976 182253007
65028796 224857651 169398031
431755696 20050689 34304665
542579365 518599966 214812001
109088176 33626104 361821265
521777851 241548991 453559151
553613061 741909359 109400209
123231499 211021018 20114413
248873791 757223971 87645919
548011481 336316593 348379036
562701731 160864016 573237601
233514373 103751650 450598348
157440295 7902778 20642536
2611251 22849477 68515741
15357805 146144769 109472211
497698717 399028273 287279391
841455817 341291549 385408882
9152151 854416 111396031
61229359 828982393 56712067
2035585 48707259 63922993
161255161 72699583 409545137
34293979 371510161 97890081
130971637 373978863 169881048
109611086 91592733 45272434
49195357 308835330 126223089
149119353 98370568 372838901
208218895 27612913 534736361
20793696 55871128 145259416
335665737 250761655 27818661
230727641 523469633 158302420
601759029 286169014 412612117
328096771 91269022 546569921
171519232 653119531 101062952
32198122 70844594 18989902
419227951 561230781 176061561
18427592 346922129 84205441
302544020 550279 728175745
140976057 100567153 355662490
72384841 135145032 222467191
214443877 17335241 564420737
32529790 453020116 81645002
459391383 523807885 201868579
15637324 52534421 126491209
543870379 263940517 10544257
688946689 349750025 362006853
360947962 461422820 220177940
79735681 230709245 188740257
685764781 578662931 206035636
899595775 174877977 612106968
473976091 386173009 33962537
499017170 30159041 35208901
46771489 15210071 243790813
218460133 33124213 537795841
409052071 254547141 403516612
565207616 465895963 5147585
264954181 250389029 331832728
116962077 344278516 176618485
552633256 845725181 78199593
433748021 833394178 80310550
238112360 137392571 25129633
164951921 444319651 25505486
1671227 67057921 60190001
641908897 298161012 405886601
21634511 11014433 163381487
331316035 64967306 601243613
778223299 338715501 381154961
414023361 157900744 501748865
86411287 738758409 69388489
43672276 413773189 97902766
181872885 30537501 492729938
254348875 663654571 115521733
592877293 150188581 595269481
66139151 15060476 296012933
568174987 159084901 6485012
172693087 143357176 345993782
99324626 660692681 83171437
356612816 327758113 305584273
25932595 1226646 184495389
706113493 26303201 907922656
367212241 9526903 3695635
919490473 2397121 654545
160459841 468317081 149302073
81656556 873057619 55654111
377594571 166460185 473016886
676377 155097181 50705167
45846627 41410903 220573321
609905549 282674391 417228505
515064922 256768661 33740173
21406849 355675681 87880696
12535546 159469157 97320232
383024482 33853835 700383433
645983073 771965101 9778301
4126872 24963457 78513037
5023913 1571681 86659409
280118018 203552033 380268725
117217 58198529 47348889
12332079 298948353 76340101
40750685 278817076 44928081
688616281 405928577 316016145
174334471 127030801 367492201
571609783 321532641 369215023
29647297 6119061 200749347
143451406 136773040 322337843
761093071 142202555 656504465
213699486 135178359 25583195
60010576 132781741 200919769
293470737 268400317 331699279
150368255 216763285 269210761
12732496 787326199 48636565
161674456 290067091 237644590
128956101 673039249 88654490
108220675 139211024 277063579
856686696 6390769 1018553488
62232145 413009094 111394287
436833265 538884735 188959003
60819586 313872476 41310973
75347581 18555616 315725071
673321661 600346891 191762003
555140797 744928321 108397201
386114237 424207239 38535883
1663777 254796151 3986753
90861 358562296 25009217
59630561 20880367 270643550
3701556 334832284 59668346
103545625 60419451 33862024
15881229 813009601 49532000
458087521 8182159 834746647
12675097 571504121 57559491
438246771 188579751 22300161
297200583 289920061 319089151
498703263 9950373 857777536
234026877 626208535 119801345
49818181 1003672093 6721235
25144477 96580065 143491921
906534379 214659117 550183361
38199578 99952090 33761701
45090937 443100065 94053421
409168585 140405185 525750457
381653621 14228314 742284955
575565285 43723447 803198386
17390536 34351279 135098713
47943007 57061101 8884737
759474991 80080879 766392625
403258087 97688297 591952582
206825028 247916674 36947876
236782186 109674991 445246243
12895697 120718327 99982627
38500001 388300771 97372045
290089881 155671153 38656321
264683332 41048076 580974001
649063207 85312225 729059563
209101450 96663667 434494243
611039461 19261270 885002977
410164957 579042801 168564093
120485642 401327707 158330325
71270938 115332673 231885401
267484494 151776951 424027177
171409121 138618271 349335883
752849881 110628939 700434145
7313313 174129579 80484676
100037065 191308112 234487825
75036677 364907719 135761317
670513985 4863551 25338965
203830885 197410151 330735234
219565760 85336303 458107705
429703571 19694689 776462138
120713618 542934085 21853981
154149751 64546945 11116097
177706906 369364764 200123441
874488153 137312623 45025969
82031015 190755 348906885
488447389 315096616 43686161
38943361 237316669 127866753
159772031 289009183 237734746
161257825 420573252 172314115
229220279 775879217 81710519
6789945 475972033 57553189
82206551 125477226 241293306
9647457 114628683 94144143
380978923 582159846 161059163
362433947 724723441 103570637
1012225194 186419431 603603001
455993638 481136542 229218593
541460485 94101654 660958273
4706785 490053871 53838961
153614449 802563529 69375083
528509637 223874372 15312583
35117375 307007155 108497809
239235409 27747355 579130741
8999921 23699107 107074124
238939746 84102535 477457053
289978504 124023313 472023033
310882811 64391671 6966961
37514401 103920351 170945956
411058996 35840107 724531553
69900427 193704001 189729768
240882876 728984287 93276837
342479941 154706917 471424561
110767531 681830425 83254543
632875608 64697431 765025723
48685802 649761451 24050601
2493721 128296601 62020609
305891353 25171156 652050036
316018189 393080689 238787481
362447176 120557585 531293747
520104511 40585227 780267622
180966433 319671401 229283599
406083821 7989941 796340689
355237715 238016559 394553725
486050881 64506073 710205081
99529161 717380632 27464097
46179743 48854649 218451393
486884 12365179 51693451
33703372 10900241 207636001
316193824 329278405 290092509
848913913 538057597 235969024
251060689 30394484 589614156
110377281 301204561 186304429
9834249 384286933 67668401
289521161 46744481 582921977
135326053 412405561 13846331
883682161 307831006 427735261
370351801 29329132 701243726
169396558 248544273 263147440
44348656 438026319 95275818
18401981 285302761 92106951
604343286 21257426 27341692
7134871 281376293 69261787
105433624 118025120 282425521
634572407 585191161 198002250
31339724 4349761 669046
55831712 77872908 226676929
32158816 52552193 180234211
280403950 76732729 530162313
67680334 445680761 111143231
667895761 79791923 741084358
538684345 88239169 671216491
36030529 70614769 181375223
621007409 88260283 705033121
364757957 66589511 615317353
76115634 182438256 204806089
239256608 488034246 169617229
568625940 309082 945848989
221315921 27084191 548634040
483775041 16855915 23825051
318413102 802668172 81726991
66042331 302283565 145714021
208895313 509958751 154469499
162584551 187732161 298563805
243258526 11004141 617598289
66958648 109158821 9505732
974721 16730651 56878890
244130561 43572857 14256001
139242481 364893185 181012329
323888407 508027315 189438770
56501758 34170961 254137353
168816245 226495464 273282433
267955129 386145901 231404933
517896694 310446283 362327302
10676886 425549917 65415065
349060494 276589865 352595965
62684722 92178101 228223843
138627217 15867393 438914061
59974513 704101105 66198001
189539521 123879976 381399040
468321481 36656761 754238700
174659913 138600751 27126144
395264145 266179509 385465697
570044371 270355 946349560
159809261 98892498 382111085
525816721 462510484 253374557
51713845 309136117 15506506
453924757 418570942 263392311
120322777 542093651 111541831
242117723 202015587 350583601
15569841 586596621 58084841
28570017 385261501 88908281
99449507 58942983 314046585
629139656 269645837 435842009
734336479 606047599 190575936
188126137 545365011 136109900
24840299 237108126 109905501
105768001 144936969 269862801
344852950 69337825 595685275
27327609 616246951 62619094
447323251 618331209 163217253
8673673 34584531 103012638
91747517 28995097 341045479
733692301 60261013 803243629
101788069 103125049 281885727
471954401 744268581 105206923
399756413 300837772 344570479
226637866 754289394 84846426
276815186 69617473 1292721
554412331 125086977 616413456
522405073 32865901 803923093
577484741 37115491 819172076
77851897 67712543 279431200
49477935 206107019 156690721
22989086 707628001 54446537
334532132 87207409 560811995
1021291 69964473 54597980
207182977 345415123 233168140
13308146 145935511 102596767
106419971 357297197 160283169
185310473 260348342 274966297
203768439 137392571 382013089
451879461 581645664 174254011
367062501 195100705 435520137
181627806 212576817 294687181
362042881 617852656 148983581
520377957 419305536 279617776
288374241 269051537 328073233
157868481 507291641 131965562
377676976 168364196 469558153
154679141 20329947 15091441
208962755 305531171 257824729
17933811 368582401 79929407
301266532 204542965 393322091
60690001 678613669 70177831
142218127 555287425 112601768
928535389 434926798 309234322
8028931 77216635 93204187
312161926 107306937 511761890
177155263 114881677 379579641
268399873 124371908 23282749
152192951 35992990 428753121
293147951 106077381 499760994
219083320 103151553 437900196
280522117 45946015 578134654
144110097 26902493 426852176
195387308 309077581 246679663
219340777 70000737 485013355
129214933 221004041 252679483
162229985 533031523 31263359
84385936 233439735 194267998
4349911 5093551 80929135
865577607 374255361 363515613
60730895 170669343 30998261
215283626 141456919 385423861
7544275 287082146 489070
205284977 206385124 20738124
690770715 536217121 7404445
606970651 15649237 892512054
96759352 198980551 227289604
120050245 461301216 5206495
70568737 221711623 181012329
355714366 432484867 231702001
538180111 516512011 214742701
626483341 169779466 578442583
726934030 270642325 452342995
95762773 34623817 335497873
29023655 271610285 109667689
271623791 240871996 340868749
627124576 205531613 29862821
527314866 151720003 572321426
489527694 20280582 809876521
141268051 446975236 149370553
58170016 250468726 155377918
771485333 168431761 605673961
462243646 344695741 316548417
40770913 43610961 205096210
377337851 187122913 448140986
342389565 248112196 11034424
523734515 193946537 508372593
386905505 426941334 243906073
240126409 828359163 71931047
153960156 216970846 271724531
380153089 594984545 156627325
195515101 361928711 217966357
55149098 620345237 74323237
194953852 70377841 458993293
817673095 112083871 715828751
73221044 645364039 77011345
481814661 42715390 753036355
599082408 147806929 600237043
75343775 68593953 275079113
398629609 101372260 584506989
233879151 335052433 256566121
707020437 703142757 129251701
745229137 210233521 45759601
52551201 1686033 271244569
564145606 14438224 880467049
487275571 182905259 519043719
96848233 742598465 71988643
707818320 653083658 33397001
141071866 13890514 446300340
9608766 27771269 5845001
173355463 659898748 100928307
150044761 463134101 146187441
260718277 362666851 245765924
584671687 39266865 24473692
30536527 12968313 199219746
127718081 129001307 316518573
96590791 381339988 147567421
187644541 46093010 11526203
509660141 101283094 638728093
270403577 387862513 230337163
247448125 57142693 531884233
42437275 187727 243304139
371275633 801999661 82748484
21681723 626498524 58795085
146492237 355217473 189995626
588962951 16622344 25910776
91571887 559427874 96503001
122690305 135238951 303182587
13732514 213391816 89929660
824728411 136654974 678324433
103562607 449987876 133211005
320499284 269353492 346362259
223563961 184732681 357833035
18283929 450319790 71288200
124982485 14876929 411365521
36075970 297040767 14399684
393368704 413773189 255336058
403589332 78969736 627020536
156784961 15177241 471245611
151472161 55783311 407679872
268568315 300137545 297822456
147175381 102364109 361597713
16181485 216619051 96255248
170820185 374773192 194316096
47893077 28523665 9205741
756694821 137378633 6521380
281837809 750019720 89974046
330601771 410150452 29307425
951355061 9221746 31125772
304868719 974114961 53175890
443676561 326503990 331960476
105240523 127666159 12679993
137568425 662496954 92378045
397482121 205700001 448751441
258519515 713359846 5350588
28419316 56437178 167869651
74065222 1978837 327120876
440161893 163380737 512895815
177107839 988126882 50571601
537187694 14859223 858500905
59010963 86094805 224115955
107425568 597814066 94725271
203669801 74940098 16007173
508393024 12755521 845995529
584501257 40005590 813903338
208847833 282795696 272404210
48288241 308394196 126245316
3201693 777497969 46812308
172305472 72699583 423267276
53775823 117772792 200059039
933004711 458970257 288468649
18533449 406109594 76823496
424754571 80214274 644188117
66041161 359970061 130491933
327159898 826552252 38766179
319286335 165315165 31885684
157668535 577337221 116598861
48862792 3091753 258882527
473603374 628744216 157474936
467673829 900791353 66281503
70134391 326585603 145481792
14879423 12579253 23701237
7136101 169410281 79957459
59254329 255868007 154107695
289737881 55684145 574221485
281809471 69346201 542098779
296419267 80850241 540528409
453944761 521064401 202132516
292879865 136581753 460238403
76627715 537183067 97380249
329787217 299289541 322455502
784785961 423907598 36590844
741900993 287472736 429530041
409476353 79224673 634275253
799049616 233599069 516084157
43108417 276153931 43633629
876526113 41336564 908026628
182342953 930995065 54124727
86245597 103097041 260471951
423667623 308338965 343820581
96473941 310744603 168712039
625404480 129348989 6472753
30152575 528598591 71984485
181881328 182438256 318884821
259636021 132646726 439882876
644088529 40336769 849020701
879709249 199935919 574091881
179292333 270183614 264341155
164780857 266199033 251648037
124948513 354082161 178937351
18191851 6573493 149094716
193007501 383186854 201435421
89584078 224026707 203057041
201629415 449536801 22421025
370499446 271003528 368275181
47589578 185645769 159377621
768822551 958200751 59483737
225310001 44612371 540003577
702254297 9020705 961430781
263512705 334160961 269728041
483861002 225460393 460429396
155507087 437099581 23929089
58719973 101782877 215733113
292857313 156395009 433799656
19658101 367238971 83403545
248054749 161245726 399118193
237749233 244195231 317371596
317930761 111613336 507841183
377772931 223934545 416148679
302260285 28713361 641266561
309727711 556745071 159300051
209779365 705807043 98360655
17412366 332714101 85119121
932520177 106481019 754512065
177939909 16697723 502694578
117393715 127728007 297920696
13718027 162508996 103464645
342518598 80112501 569065087
87525211 677592802 12846029
257169151 122893815 443969776
225034866 253382955 302896756
142704665 164113093 295344421
15877423 615758949 56904321
484603076 93679691 636678177
604148833 452301406 22959487
14766760 685594785 52244671
171802084 31559480 474301241
36254113 461184031 83969353
294485471 502873918 183464933
151390939 61539688 400067707
650781404 73591249 745948205
273474121 421808827 206689601
741969110 340389881 376321355
375706321 174877977 459542935
371394676 476615931 214610785
444388201 351415763 308399677
844624771 919949815 66943689
81607425 123565501 242810401
81828181 98095167 256709363
681999681 274481611 439714010
147269521 855160009 62581897
139174036 428801941 157755183
6722114 36089485 91321051
51943481 217684176 43377370
14777626 297040767 83026621
123362777 205872316 20319967
132373723 65783173 367119331
242219473 8848198 620086817
60550045 42073777 261126089
31843416 11255886 204403498
196986997 327559982 239542351
7227871 481136542 57274233
953191695 402172601 17779201
246786289 520007117 3189733
211913831 15125445 568558927
344217409 441284184 227358341
296013543 51407209 9947001
20767621 79936369 139854460
499620855 82216060 30218014
250999580 81558529 496777211
539224939 287665709 41426704
120078876 723728315 78331738
594891337 125826414 632171282
14568100 96680625 8108101
36563176 377019604 98071180
445436763 41675931 727893617
114630121 7515631 410821251
125360601 41789728 378853798
716552213 428922277 38182205
544779425 703478371 121938853
250958377 376044633 234957751
597617428 445909777 273362211
337865381 331058701 1310377
182136307 720155376 90325533
243164149 303427675 10210398
192006901 57008893 464545969
352418626 186043547 439215225
22434406 73480981 8735201
21007429 763680501 51743146
388730881 148557601 506206261
97218262 328892751 9016057
357935395 438568439 231423326
605265977 28174534 17873092
687721493 385797569 334272121
239166377 27451945 578197465
668294353 264704534 448209461
251925558 49116153 553343955
148265703 127305709 5351228
32406996 130732066 152096290
327891025 235496743 377320773
340361677 420814253 234005221
1661311 513365178 50304879
322328202 10654935 713374705
87677383 69539061 290232243
279954973 125041227 464562463
195635332 367937097 214052829
374536502 803981101 920161
54864447 853163615 54366169
366318527 34021381 12078101
16469326 28590433 135498280
728104748 216048611 530472124
22984501 194370580 115272920
143190594 516036721 126059210
301407331 105942849 505954142
306967365 428088017 214679032
11683745 497718215 62398205
389454040 159006813 490860004
629882663 499736683 236807195
195194339 223814125 306792301
325240126 415117 746534540
80721991 5693997 336805449
229693433 221975025 330901843
314074981 113220721 502477361
171861731 142384771 345308800
165612105 908535793 29622345
171026749 78535020 415986095
117481856 137743636 295812541
148868329 98022027 371209969
582218625 172203907 564490545
274776806 567594671 146253313
3738010 847252457 38837855
66722761 303270616 145681308
238712206 1578617 639192801
535943573 499852849 40014212
321080155 85569121 555665137
609114961 9102787 8079166
14485603 253200949 85801541
515463399 127435361 2427744
813450730 6323401 1011110699
58806632 40644031 259499830
231069601 229460512 326660149
344622861 30316590 13679713
53348413 237909961 149541057
804366661 594909475 200749347
291452961 32879123 5425741
603345367 49216768 800925823
517198431 213751289 480225257
334547263 354895795 276821231
7208506 487602503 57149302
264381661 123819277 457193602
408127501 67000236 640564299
23038813 380238167 85563629
132115753 42122697 389666178
769766761 125477226 686914126
213944121 156550621 22624001
471525499 106980847 610142599
475718062 386347101 293479501
29668741 405344051 85784041
286699315 360950551 258011511
487710463 109115201 613942325
117721841 46244815 28785061
171992592 299289541 238700619
534507029 667725397 141013840
635928492 342067969 361311291
425646007 271102875 386257978
548342321 82018633 690558673
388844074 476852635 218359573
381114371 383381981 267054887
155410444 1027457956 47154166
11023585 492071423 61852497
207422195 395548931 203566401
865697387 486865465 269782871
305180426 42049247 24220417
894164449 274642511 10096505
453665161 124128071 576828517
89256199 107598016 262445607
204828969 33406689 6976503
61295425 467852809 102033929
115598922 82294774 324884521
334059232 443648695 223014891
713579821 6728479 973951841
88472251 26761141 335728521
238063075 307755226 271854702
61465201 348111277 129823639
19358184 262886465 97518457
248125441 90116257 484373175
484769825 42523571 755726913
924349735 169128331 623137729
57217293 490954105 94768201
284250281 177316171 406805569
61779103 695412516 67056941
227876289 135256636 404890369
6673249 650420556 26644401
431320467 203552033 465798455
410877319 319073561 329953051
178893307 15466397 505214129
42547102 187405876 18747233
78942173 15312757 3785975
187043857 680559618 98038627
650295586 101404661 700197953
278199673 278716971 318506752
33303769 65623571 177151330
632896837 22133581 891584047
857752911 61098369 822313105
132306292 23144698 35932282
47602729 154056601 173316601
745754140 363407097 354705761
4637019 485563179 53770618
486283113 843863086 78044605
1718193 623017936 48298951
516715441 90903484 657685193
532839719 19636566 840756457
184757761 678852765 97581457
49401977 6271825 258011511
375809073 89027817 4492321
6885401 698070961 49661285
318612769 332964973 288445879
390192629 242267071 405284353
207575967 326810387 8323000
32529790 28138447 30833349
348103195 498467047 197348685
738972615 420406511 25190421
581858591 12253429 896318105
431883649 181609126 493542321
65116108 35504461 275760148
68227177 773473597 61439121
458321345 130508379 567795665
754595557 178386143 31408953
14863926 71174296 118467461
296806941 162557071 427393547
46419379 215215015 148895055
351303547 229621865 400913410
769366 1049243950 21657997
146904357 165432493 303492607
972307666 430588873 312511396
290274167 33365601 618571477
27467569 327463651 98490487
47438581 709582901 63232177
346645441 838942 771747169
731774009 602788111 30482752
365784321 46326729 657766529
170484265 320541849 222108744
99473851 109949933 274591345
360897436 707142008 111796333
235239523 45188989 545989571
523901596 130261 912406237
326433542 345212605 282508191
158864645 131305986 342787290
46332413 227598797 586321
430248061 310889305 341372521
593036263 123271601 639036577
246549780 378287623 232577794
469363945 295698295 371117086
85818096 558927695 94510001
56725789 1243225 281866322
436817118 28809713 759041696
43923422 439198215 28271846
3340009 437864253 4926209
62611501 11815651 283727643
124525540 249306994 223236447
523441675 864158296 74658753
48154890 441515739 95677597
655126039 205648948 526328796
771526422 639831763 167332621
808413341 466656868 276271885
5602769 38875847 85129405
242258263 392503423 14486137
601855306 131488779 628610235
111194689 177811745 253482991
421536496 559264091 177613513
546419017 169992445 553114333
49042569 389657917 106064485
90414381 288069601 174500325
55330545 272736577 143777593
3184911 54129296 68953816
308014239 2227375 42774169
88566193 143599221 240390574
398047996 551576043 177035973
287690686 736142100 93657421
162584551 478336801 144236926
219985307 641124509 113972959
646705297 513182383 234779281
597031525 144899809 603908785
107274597 425134277 138906363
290815771 143579581 451063401
271335831 194610001 383685265
256481497 731440641 11406691
660711801 61994927 24881375
225364897 487829689 164696806
37306631 536217121 74496577
39915279 330860296 110806815
236545481 138233335 408752643
114575753 78927353 323153746
75545806 151641780 217559959
251272262 85973567 490530410
8614453 18922527 106430689
350912122 14075062 19432121
210775167 253191913 295913721
110221079 1949235 409983220
34948601 68816369 177639897
250654003 266615491 307256265
742470751 535422064 232100251
640149965 164213414 589456437
683997208 522023461 233534642
920414483 207307683 8686630
75825772 422003253 12928141
212351273 334415921 240734026
71116729 138540182 837901
411398641 47278155 685116169
403228493 45574481 30427436
118899633 174664369 265082239
668178421 506379392 7731997
527307126 106577409 631844337
10786793 52641504 106076475
236961505 761394369 83712748
18685496 57247766 136744737
42991411 322426637 115874162
446086478 183084913 497543329
216930927 342037543 241363309
126368141 557623116 107249185
335681522 561975235 162576385
730730928 410928897 321887166
34646033 6531849 214468831
439510663 90619587 622639283
508423753 245677249 15633808
8859505 54762201 99529147
432970759 148024185 526162649
379047065 68816369 619364883
466552243 78094079 666013300
561866757 182535786 546159965
90139645 41058551 321492253
599177481 171885901 571452223
335349441 61767784 42253025
14496895 911658661 47163931
686528741 180261977 570900961
550725985 96880549 659780533
230939333 12572029 594796045
14496321 223435120 89886721
3394210 371017801 57527593
319384549 170819542 42525775
185990657 266842304 271175399
526006699 484 919580428
259674625 24054730 609041681
120968173 32865901 39496237
140454337 763018825 76342004
62841071 99303905 227217661
46556973 319791382 120767248
41617431 601476647 71855617
366944256 732188521 100518751
18565471 383869529 5400029
20417704 57912310 142848721
278486858 180399727 400716867
220339705 89172211 453175701
363858951 204115136 426092806
241001821 145030429 407470537
137290767 287252369 216026575
181172405 179617296 319437361
156873094 312236426 224221531
18050817 102227461 125687663
205787916 444540001 173264001
700612081 532999113 226153277
518413009 30500009 805301416
87938683 761620721 66668807
84414976 243820873 186057571
84442282 358058177 146091363
90918487 111009781 264190189
4642779 286658321 64107681
6210607 15201577 92453041
422327399 175942972 493159205
75282691 461501371 44062624
73127770 98242321 246500813
770860366 168003135 607242604
279401266 230336803 352709994
104459507 1019498473 47415929
294442772 225738049 367705862
32198122 332859882 37711165
148868329 73469911 385086032
8154741 113596541 88018318
442272769 193228801 488190963
49997587 707480529 1576776
39266431 573008081 71188317
21971945 290011670 95950299
151687111 45995468 416340541
484626369 57579652 724031842
109555601 117563413 287783281
55127196 237515983 23403701
71232161 147916016 215238673
52359815 89670016 213733261
129608649 97376540 338499829
81334355 369895288 138589087
5985782 76848257 84234067
227976717 211192936 337468935
47286471 2279376 10270126
118695182 205548751 246433409
105179901 550254341 101922517
377092246 270373804 370420441
28596010 14418657 8854773
1061289347 238293369 520465341
165273967 106353375 382751953
32301361 356119531 98332693
711526817 210863573 3077922
6626071 200546968 76423969
663496537 47278155 826225203
32135811 368994331 15143885
220089585 167160673 368357895
115762852 547999121 108824200
67697843 89059435 242936649
73451029 241592521 7780501
557668035 24500071 841644654
109750849 7858096 400839425
31364568 434347387 84007525
76521985 106943249 246460289
396402419 391328785 267338241
322903866 5309153 19803169
160471545 61349398 423076850
1791916 248595653 55579051
394025257 31937169 32774121
10759717 6638399 680374
381455266 641980096 142380217
181915987 720581829 89756533
78815233 69588877 278356609
768852241 163723799 619132127
953285737 542889862 240430996
368384275 33336637 690234262
3088332 48629053 69542341
136209951 684007381 89127901
462305117 662209719 140531101
428064081 414891244 261074337
350562381 832223 773345675
660833633 265329991 446773156
67215617 102654745 234442561
591092834 470086259 253756415
330347811 279516517 341966535
78764261 114900633 242951992
51056735 423296867 5303771
800251796 10758521 986515505
20796994 188396014 11619586
268644364 38002165 593157697
258460639 47255281 560869981
583766289 498439063 232753087
438845305 240119403 427302551
40578262 725535453 384130
24284141 1001112262 33955900
6140801 265203261 69377777
730692746 323530858 17499835
148795703 223345651 264217282
190043305 13971613 9295968
142813847 78607069 28322465
13394833 581266063 57818838
5011465 279781825 65287351
128027017 40667705 41406131
209779365 100314156 428817025
8865663 274738123 74483904
606037738 5889376 925461343
646804621 18612049 902688777
33578731 35432421 190077469
77225471 224665985 21930481
320287507 540876948 169219003
645182684 460729816 266021665
57641084 606911425 77373073
34009353 186900131 20224898
47012896 8694433 247881649
295137109 580310020 24081207
295409940 100819321 511200361
181920064 639861197 837901
373857070 568225213 167544352
59834607 2473516 288733509
1871446 349689096 52894381
118951067 777619026 26954313
845507449 196766053 574015269
128235143 410222881 159111001
8329069 211117345 79091766
561447408 370715341 323118259
479969603 449672798 254216515
387581409 293721489 17563915
475760305 298462939 367950561
213765001 104114359 427799261
186025576 10238647 523789804
8158745 45559965 98395399
221071327 568768201 136951431
239320195 346667875 247867896
147837568 168484636 301716481
81637105 21591766 25538173
621245550 164809331 586390317
171684494 837814041 66274760
191385853 760133313 1662558
952750129 378593145 365151151
5611481 255215335 68505797
224846717 309495915 264784917
202027204 398588376 197567506
785142606 132496453 681006741
138946801 321670207 203895065
192900409 106643629 403426738
602761104 337176522 364039901
3000165 206501007 62434096
41421901 182997361 29128213
308904261 127991326 485190997
285065483 742106707 92224126
279058393 240411605 347498645
262289428 231566181 343555610
152337586 67494547 403332001
684531051 85150429 13108385
16094212 224857651 96016999
327238141 139360612 484220001
127970239 54233263 370840688
144821881 358082047 188444559
908835689 21032785 44692981
261597436 1019498473 12115933
314223361 271192331 341328317
659360252 24924967 890794555
102602129 121042009 271244569
298579501 551142593 161254073
381998783 808480405 35647501
215051921 7270485 7863937
31181151 344800981 98198155
84625423 32983201 22606231
554880745 469318473 251744203
231596321 669440225 107783061
433748021 258316335 407931217
55179478 614339649 74407921
317803729 148676608 459479971
218379043 28195969 5164076
352913921 12667089 737708265
204785617 398801966 199528399
162512364 92232082 391355419
26707207 41838931 168611341
15391483 992247494 46481689
644700673 7583005 948767210
480262058 595601195 174670969
18297013 131308681 120906577
166950680 305861953 230826487
44940101 308813149 120468076
146763231 208830357 273067081
533078743 28917931 12454183
360013609 17595001 711800289
54929169 21755163 259916049
223392715 95780141 447557573
506651614 169028137 541902161
160134243 89648001 391041729
409476353 179456509 482712133
91431023 12966436 356617297
207989909 449987876 170945956
306201151 59186101 585231781
227572957 235422167 30064633
295355953 224389063 370403185
376745107 106360297 563209458
294181265 139431801 17465054
193833137 17367625 530700325
195267379 249979134 290454185
56782662 372123041 118611001
597060022 365450086 333918330
235865011 5256352 13423511
527044633 60366901 34257273
773949573 893804297 71223543
186076273 766845101 79628517
50118589 45807097 228491917
240173563 290867809 285926059
3984191 466929919 54822783
217933939 741013309 86633821
287375195 414660115 216919466
25984768 99409258 145187260
274721448 21138481 36725851
25282423 64049014 154946233
88037686 855894838 56861636
75230117 107606152 242716321
83686601 22421313 325792757
151731801 343662082 197326366
1655461 84227585 59964400
52969076 338901532 123174037
46391731 471363276 38032513
227435977 85634946 468368616
96453866 67102669 43290258
901260337 802343737 95725081
350207065 221798401 402032831
387969583 142588501 515741585
575860456 101810037 660845791
240587997 131319163 417703381
239392601 77497948 486847521
401489426 278958345 366763431
130608832 27681810 409614564
872699787 124070139 711682993
50040901 729489079 37723279
110101027 616526657 19343179
279336681 382211146 240092521
264504145 177035671 394905297
29408689 64520487 167397761
580045831 22428773 859684372
355819841 46641341 651796426
114037619 91454209 318031489
328430467 774305971 89580572
427083686 217577816 442998564
135046932 748336331 78100379
663039201 65912441 767141721
173416420 96724577 405527383
771188809 495717907 254528471
178457301 299571735 44311709
628442511 853652353 77927526
176000417 497580414 140580805
543595603 61289801 739853533
42381217 2279376 240282879
266680129 629592121 126410978
125414516 375059617 168406785
5749307 623650081 51338113
82023491 6243601 342396097
181715041 109773222 390209061
16232833 151720003 112695635
370066645 111870955 545636941
178457301 54636121 453550616
80221546 364817927 138294378
434218717 124675201 560704269
541411847 2051393 920101617
270402937 92133498 498527121
919574141 438513488 8052224
66361681 204845305 179446324
204603781 126823171 15668317
327352537 1663459 742617691
537715204 515959069 215985111
123123445 368530981 171670612
512927171 235148941 459453043
175821555 441731851 162208553
202933709 543248363 144273527
493770441 199369825 492729938
49843223 308008321 127472521
152723527 31677211 435662137
44328701 3307393 245734021
673212493 83792431 738983071
169741801 15850199 490104498
445436763 960713 860173311
303551809 96646418 18453949
187444357 189621433 318100303
101214014 125477226 269542009
97709268 38708321 335819677
267007809 85645455 509117621
36902075 194992141 142074895
43315438 279524689 123928053
236648128 229864071 329071439
585584385 433325934 281763769
74659681 547420550 93546040
663096376 79940177 739619511
24084481 298948353 99093845
230608606 31374614 557459701
431011736 127820238 555091911
510142186 535979041 14449411
58855573 690613468 67946041
29866056 21564510 187304301
360976393 215318869 423179947
36269503 111779447 166351361
283137157 22197355 634353569
9685755 355715200 68659888
122173861 832852047 62808639
1003060009 57666003 870337205
40951675 73669383 194886339
121748551 32236533 35573578
303022009 770834798 88826851
252746404 611500609 20423728
706580361 111168961 689709406
42035491 259244805 129038401
269387376 139819267 435520137
5324001 235938473 69251417
699891077 3125311 988822891
179351425 460195243 157520350
45297015 240759517 35573578
87358001 59329221 301273593
6748119 10440541 95553217
344827924 138456093 490731081
13770793 857466703 47859790
13796929 400838185 6198151
114760948 222200761 27393382
159035614 206092531 11729171
55674406 21412331 261074337
211984255 250978799 22624001
146176101 17636657 2292613
45933031 25099165 231319090
509274052 59073925 741267331
71330386 738193180 66764196
226232073 416568475 192175285
250531867 156122833 404411659
110789821 416457189 145757305
198029006 215959829 315379846
124440121 483314025 129731611
407314316 175683626 482350201
425682271 9045651 815256365
527461 187540483 26130414
59964451 252641691 157047009
99030557 510960649 110474521
212801360 20560541 552262961
71211589 486127572 101370045
342259817 713296473 107166751
227027881 327018441 9121541
57783545 19631363 14103300
39158637 134866201 164644729
133498021 156502655 295184432
426681913 440377561 245090341
155215985 57142693 23572246
4736849 773356429 47112525
96427585 80876439 298018501
265823121 42122697 579093541
407519047 19415181 44049621
189324889 119209102 386618799
314600363 13156207 44831789
719906137 66192337 781674859
404193593 678368629 39105148
117344033 128253137 297471746
57317140 8081419 275724967
89572841 357099340 148523656
402457477 680627179 127145305
8737051 534528119 56422192
23601 209252961 38176479
131226271 437376261 26426401
464529145 529575556 198155127
25369366 415113401 82336387
469871350 6369391 853611265
341707861 12387991 735978929
150364351 113596541 354989650
3994177 548620009 19641210
367797777 200402329 435043379
140233441 327018441 202004441
43775378 363482164 107397601
850886011 52777759 852409058
248601856 54407135 539802221
633957682 82685011 720214558
367653906 574350601 26817799
118221364 565099620 103257814
60608563 122649713 208954641
6521456 9921076 95251459
239749561 158584921 392358361
301849125 781031210 86424794
375094150 151816189 496021501
439101433 538490441 190178539
656088772 42257377 842183421
81433 25221065 46945549
298406604 339096583 273753523
485908738 237464866 447010615
78608488 210464353 195294721
83213401 72969939 283315419
563836227 341710612 348151504
649040617 243722845 475567201
196876291 177917176 332580493
32772537 666423497 61395005
255582382 8925841 20491885
459675751 103178241 605727035
574524561 60434661 31155757
168282361 918051869 56151649
237380867 8499571 610724126
415759431 199298325 464471768
15955201 45613299 128810047
247725117 557660377 148007094
728361 3943195 53781166
168638681 758566897 78612481
90540031 2961028 366303565
681922657 83443816 741122141
640370795 272385459 23366068
439391301 366819142 29215499
513530152 645364039 150401296
348683049 47321714 647999887
11029158 472037213 62590276
404509691 352687186 296232037
474461113 90625921 638257627
2462713 88050697 64179601
364137733 304509913 332647965
10146473 47872321 105711789
829622305 240871996 507890454
300278497 476549627 197156701
360087607 791038612 85970961
438228813 120267753 464311
4968505 238566176 67735117
39322421 519543317 77133892
6162840 8668225 92938843
25869649 22990045 177274721
169773625 405687069 181491376
338801761 92265776 551093995
222146067 669902215 105399415
111794824 278848693 194868703
39188221 139102861 164249563
1017801401 46720690 7060539
848567717 239650327 512134045
236989525 236427337 325898665
524136049 531761744 205340137
325560337 762287933 92734702
843814905 460443273 283978241
421642853 117440521 563619953
275370297 396475167 222188741
547466545 112375185 1200398
365784321 102862638 567243887
66602451 569359515 86248855
170124865 31438051 469428345
616698139 178681465 562453165
89158000 86628833 14227669
414127141 474511861 227836351
1113529 4160949 58617937
293164593 151175201 442861090
90824609 228585925 201212253
474470872 789896235 92029123
6546521 382419042 62401537
29620496 102364109 154634795
53144572 133131541 14414545
260696146 9348121 19427563
13899842 61423966 116895661
392545027 18646352 748161363
13256101 397621721 71828709
556271038 788277451 95689093
61044061 814034953 57650145
683841277 55192999 811379041
310944961 112191228 500256207
184668265 410764471 181122761
38891633 120915681 43300073
224468429 9666541 597265901
392305717 366373129 282817137
33990321 637153491 63029233
74956401 106222448 241090537
13539365 76006681 112837336
36209315 11080863 215423635
99144281 310278970 171731194
447110553 121642823 569121379
106426706 544096485 106273873
63589611 129214483 208013037
286735645 17104993 653541575
366988723 239422921 394219576
886507 499352941 48142095
657652056 466904451 262380631
527792026 166818961 44534493
76353423 440377561 118010788
344094882 424873411 231423326
391695526 127204595 531464845
79151161 15984587 7764881
908145605 375992538 369127783
258083742 190331551 376283156
399281828 17142162 757273170
511754569 800188555 89883271
31375941 39897461 183146110
705900651 738309377 117468499
78136191 255170741 24505237
202797717 726022076 92792797
260735751 699243767 107441188
450129587 712578133 113169055
23483410 164855621 122011095
376370226 397852533 258923601
627296011 177462601 566816906
692393283 361025303 353269494
203168901 49016220 496915713
666470553 51155313 810378065
55901451 51681913 243304139
108555119 490740211 120555171
427496401 175095963 497959489
48983635 315576199 123879841
852018406 738755928 120778813
12804481 397496317 70933912
697319687 352624001 358145273
50372701 32353641 236867776
283449481 861911185 67340997
38038533 181788595 147893957
636576331 526055158 228633681
12005995 5049149 122562913
12379705 245113157 24216636
177863341 272434651 260694253
621446221 568551451 202655386
94483828 756934003 68866717
346932686 72722397 591300568
93857061 4373617 369104053
161034677 254371678 250113073
788493281 491081390 262188801
515154961 317360275 356157622
104287093 119797801 278760157
403554091 255271897 400245301
95209249 371152483 150163426
377146102 24629161 723803313
230045211 163380737 45908130
79292422 386329217 132897053
120464929 419893889 153657142
111317849 387534083 156312073
413334905 186053491 478922073
7336230 88965766 20365945
152919901 274093755 234636481
221804959 78215979 24746368
88728561 112645559 257401036
144888356 301804562 216088601
493299269 37930969 780454417
153031841 35497225 431299681
152328209 306191824 223632781
321659313 17520213 688121136
24680079 9344737 173740138
111296665 653688961 23654997
170468888 181901457 310503435
348216709 99092081 551528441
80998373 72665923 278711410
396717701 65398360 638539581
655436881 272434651 436832533
75335345 980829695 26940601
124231150 128873594 310089121
239848291 667604827 108939265
267949125 918061978 57735021
520488755 49853368 9266803
300419090 395512093 233181379
659453537 202151329 20379711
65464981 415973650 111929159
177547525 557745767 128303449
54542489 58218151 37275537
371453639 694921 10037039
5958889 645446586 8323000
122695645 50503031 368012641
61670809 20309376 278328076
19136041 304154401 90270780
138120398 481507566 38582179
90761865 682193981 77840881
369004112 463616298 219748018
190546182 175201531 327652214
130034073 191392541 266985981
450857293 712968481 113482275
14505111 381661246 75604231
75439555 175404138 206321338
24365719 110266603 138500555
98336970 463943696 124562018
378108361 17762437 733058305
24097107 71798739 1724023
641856931 41266361 845995529
44667541 7477401 242129341
238026 248850901 47052049
143451406 257481481 237231933
264392305 201239677 374568949
42746299 206342109 147190693
727705605 479797681 261370657
453368281 23431321 782477381
6175472 302842891 2082241
325097497 104038673 524869919
442543076 29552393 766677164
325600003 237379567 374002001
481990957 182129635 40881305
126796881 592209307 101298883
307984449 237251427 446823
23320044 105682451 137348785
196463149 43227096 497745879
259032205 189919810 376321355
805711297 27045987 932850601
518672041 320051593 354544030
191806607 185645769 322442176
112983223 155423425 276648369
198686395 70711593 459638881
371635619 226651345 411789721
204900026 99764993 424063593
603525385 103542405 12468401
525281401 81789019 684941797
206043066 25463488 10953349
46864345 275697586 128112273
647279686 449248255 24672199
484349857 407022193 27618871
272184767 241634436 341344529
5766401 16196621 89615569
199606273 110266603 406534413
319967964 248902390 363866769
244811076 361798145 236878185
32617938 216138301 132088459
575048901 75739581 39940889
11157259 443784265 23007269
238411205 138403081 406989874
17349373 532083388 63670901
496189981 392919691 293670703
73423292 40590837 290778398
155118653 233803861 259178113
844013193 695133190 134894657
598619563 185007985 545355401
79631811 13934284 326849953
612440288 190745659 542322245
158844253 1959049 501243589
451940683 290998142 28250013
168736441 477466837 20956321
296205229 19760221 661705201
123708001 163047556 279107193
313544326 305007985 313953754
383606497 580967478 162328861
229531002 204845305 11368984
109024601 225638593 224435305
164830411 53186660 439272916
121113811 1983991 33898328
255469321 548285174 15245939
352024999 335913909 296815157
71007202 92054449 248037141
634007137 597329223 37052965
104916221 156672766 31820680
214113181 854416 597702821
88980169 558927695 4686199
656926533 145076737 624138436
8242697 55132155 97472320
430266979 61300201 674225641
254085661 199261342 363072849
703570856 65928721 776196589
601029477 68415382 745723309
283736081 88486659 512895815
460975891 342472559 320382161
183162841 116305723 384783966
163866926 280525872 20735938
27229944 5479793 193166716
376992820 354082161 288851586
69410107 77401816 254404369
14518505 135191061 108947461
9834249 379961407 67617976
453912428 281694633 381982327
636634831 11311140 924312501
21711847 79427349 144908376
940827116 19997101 986987611
46108916 5960413 5189995
415366351 6696836 806976311
613837856 988053367 52153513
281658070 62356303 556824673
157737037 264828466 240985661
20425753 31115155 150618469
418181915 91200302 613707667
376745107 279675121 23100933
73863241 505301329 99054957
295382891 32571235 622122297
168857019 430955785 168960674
15296863 97296417 117147120
14037961 61891873 116742571
14538007 28238551 30427436
483326193 97198581 9723079
547571577 3996955 907218766
25272906 338137751 12475587
659512071 1645057 974916340
160156720 282867056 239716081
434624737 87725191 632321761
616766572 355217473 345411133
65464513 84654061 36677989
50631667 71888417 217700601
493700599 218093316 16966843
97416856 137037731 254957561
257638564 546488275 30090817
8183683 54833221 96968472
654531233 205232756 29303093
115414065 20280582 386924983
5126676 264661676 66840805
68570811 176210821 195885416
77833981 347725846 518113
482599625 189390751 504029921
37301727 572473106 70485564
393076673 599201253 159958441
87744196 509830103 106964902
231515749 7273405 613628419
514722763 388454651 300053329
21882950 800861229 1332529
773329261 224828578 20869351
264570897 48407266 563490985
285536215 149808922 443155851
285870131 283985803 316982457
183878941 717242392 90505696
50664769 403369374 108407620
93780601 252681325 3421996
122818729 62181809 353540841
71500066 233685849 10485721
237340286 444894121 18423553
53916921 52897041 237707209
390627577 25358851 730676651
188877880 249867720 286628926
439582352 36152494 743357475
249609123 21283447 605727035
325439479 72010945 581185917
40066101 202211764 144782171
858950745 578955195 24347321
7630289 580712719 53766255
22117457 671598499 55385509
722570551 50365767 843329083
123165936 596459557 99425109
763459551 63524189 798464161
378665389 61201192 18162910
305860081 74823365 562432761
548876885 466448500 252835873
281889829 313201165 293244253
58680733 45546801 15700291
172620524 558167413 127509793
189157201 51331603 466761133
285647176 259393681 329181985
66343213 70129121 249675539
515447450 424334366 275788801
38292031 3171438 230232864
158113801 67257270 412957105
267265 142277071 47401467
125525401 218752711 248030691
153907819 616133701 106923961
756209950 87430501 762724361
188373171 859529711 63339930
185307926 884810747 59613313
242103884 208503505 347754890
183029461 113691399 18144919
258782661 707713316 6521257
31738585 241238467 121380076
760635569 413248161 318987747
212137669 222114162 321992245
147944679 287025513 224903361
365061425 11828746 747163176
53209687 660257693 68925481
291803971 297875552 310566561
502818628 282196685 398057206
30695571 413490826 85534977
520444828 95891809 652187476
277771281 52356845 40971763
204312616 278381377 273082561
413469898 753593946 99634944
672346471 603748276 7391892
382688705 781775765 44471629
588744781 21726188 861915151
585877645 263846857 438356547
299406724 227648881 39522484
399138568 28953574 727532836
61704826 460161661 103391505
13878971 504692299 62762623
213670878 176322432 354573571
108766567 672887251 82360041
54948601 713359846 64226091
391957105 379327849 271638140
827345768 485024247 267338241
197037765 86350496 438841288
371342959 34940193 688656456
71941519 238138257 176235596
222685471 325879555 251856118
21160169 282374657 97036461
148438473 5687129 477529233
135513537 590293138 105381601
260359333 181396801 387632125
10096828 430275113 64752534
550856917 647824101 45193651
54262153 10408425 264168361
330408397 288561935 335819677
103795462 184941780 245950993
5192656 229860901 69023863
385580557 391700233 42050125
145853783 694936401 7362337
223564577 203437077 342475027
348875605 17599121 708817596
45056089 217038901 144887867
493996889 100192240 631379481
745931151 403410625 328252289
254681127 617020601 126825319
450965681 93031744 627007723
78695857 471036457 111282564
30461131 45907753 176934405
75748873 83576323 260247450
186787511 431301079 171756751
186948865 173911347 326255841
228009 446138716 46544362
89990671 621700481 84178321
725000589 332072592 387308313
60976741 754536473 62236151
752724455 293115131 20826961
375325901 798309595 84088049
440178751 67326773 677343448
261923128 196916509 373743823
170614225 384211729 192134005
64978068 255586101 14538376
93605165 318185274 163504534
895905919 319587535 421573153
9260311 64447320 99093845
53570881 87052343 217368845
541318309 318964185 363820861
33025801 54926434 180307143
434164501 59293081 27874801
22021297 41972239 155443181
134497133 358112431 182564283
638737594 416962525 304710041
174516771 73436227 425655595
17412366 222765835 97222636
173648161 229155949 278092247
577280854 126871876 621173841
954129 90771295 53705959
97351769 587367067 93305563
771453337 386641474 19580577
526556353 894366977 68419908
403106204 274336480 377320773
262644112 85521409 505492885
36880565 190597121 142766929
200197415 185645769 329545266
96253373 520337884 108156736
79843335 547430899 94304701
98022753 226450810 213375905
294743751 131253319 468483809
162696121 342022195 206409451
607260461 696586001 129126051
29720759 122694639 148326564
40657449 269291750 126197461
599364921 20280582 875981201
272743153 31716586 608922497
594978601 54425273 779066691
649359816 386749741 324884521
85144081 22654177 14293620
148444999 317127801 214443886
183030939 736430176 35481526
71191173 222295382 180795901
45683701 157857547 168652625
377337851 414134125 252110577
103380741 352512577 28838496
344529151 225460393 394649201
164148115 413107171 26285517
683845933 347725846 364493635
117065026 679327981 85360081
523713096 288144721 390981143
172315053 402272921 185570531
144228251 135607117 325860010
63833985 240988911 163606319
160830847 6208588 490570596
36158309 580310020 69214881
217135711 133102893 397405385
446640962 568551451 178126305
170041351 397816233 3993573
16217213 99598849 120453901
200480731 737201791 28516321
300323854 236218981 362725805
107915235 336161281 171678781
149551729 72882055 389076129
194953852 229097676 305385717
209703313 446512456 173278576
209441675 361247915 223897821
88980169 106387066 261014319
799995385 385292740 377236
278893377 399624985 223911865
197967115 232106145 24502504
471726499 28362466 783241369
387703711 472747969 3678937
482679977 253601853 425462521
139906751 445632412 152118001
123862033 152395998 288629497
292305294 24456331 645885685
262677393 102635781 476274929
757471607 254193121 474975163
97811241 100307377 283026621
179304813 44413201 473251681
189127988 161842663 17668921
139451817 792500339 71721190
898333081 128345210 702495091
30002533 273958071 111022345
10453375 162181 118992193
170692461 66653595 25895677
276748561 356240401 255216697
208087501 686013274 99995599
40248944 524018132 39717931
754888465 9733841 980649265
628584365 80478971 723916801
749759077 356511493 364994643
11921497 144382621 96479228
371583181 815723026 81689911
343826421 86628833 564508491
23254463 203786331 116144333
109122901 183269547 249684870
555651201 18311761 860649651
80870901 318106216 154789769
237963441 10960489 29919385
741426948 96919453 728742741
56422621 215967073 162739510
78490556 872273161 28261591
173953857 307597771 235023631
860647 11223349 55932001
421442211 303807766 10166909
47683601 671933179 65612451
60343201 500058721 95333330
121005531 40901953 373259481
22344057 133575625 128215036
279293725 172477381 404791617
215136448 28688977 24913576
40151501 740567443 59084741
62155621 217835241 169829540
15111265 785634877 49330425
31347986 370046737 96470977
89997282 179456509 227807551
377334529 65873505 630105697
110834608 682976557 83110281
32911993 241471195 23226589
176771423 260169471 6589085
294384865 169028137 416420817
811776655 657064507 155930053
232863757 22849477 572333554
112449580 37017631 2895346
13490305 2494801 130116195
315426097 7530914 718545241
21628797 963986901 47143416
544938703 484182830 236063237
50699095 23717915 243496441
410230460 440702392 241988473
598651247 57912310 17386426
145477151 9542203 459214651
526445242 475138241 242651536
277164871 221982876 362592231
12254209 89408487 107565159
105346501 167806935 253864085
42119137 106251538 179681659
368100657 41302337 675134713
648260758 78108745 735603365
361331601 807901331 8996551
566314845 143296021 5415502
210495049 274250867 279025328
82154172 182620363 3206809
733197721 490406401 256367128
802143706 550917028 226432333
80121861 26786750 316304991
536125901 212395852 490309909
142611065 706280941 85280655
615543481 135661741 44325631
314295049 28614321 648089089
418616561 39164929 725892757
385345497 306079960 335244781
282495495 740228257 92630767
281529541 6124993 687127144
217343329 55412222 911485
195773945 84458442 439988230
329251831 109359569 517839434
460926181 625762401 159614599
304805073 139551491 465736081
107261236 8077851 392928025
57198709 830838009 56264125
126214401 4693615 433368676
224055145 142758241 393348761
936210265 561230781 224285426
229088854 9254369 601687633
242638551 153511680 400554001
237369691 384500231 225932465
217188433 375705063 45779595
191524075 17815961 525200006
867878887 669316769 150495684
564916481 108125731 644997087
343501445 67494547 598817231
157350890 564257224 17190241
137794009 242573905 240282879
365780059 322615327 3421996
378809757 48402433 664298716
124928173 310733193 194805105
626416847 80714887 721041865
347857573 214006717 404652799
712749645 362886919 30602036
314911741 320104819 295570909
378298012 67403622 26124526
135869143 208725733 267879668
25321609 14406637 43881907
522054282 764640165 102366802
58461769 412519083 108423785
615682475 383506161 321294589
940827116 55190331 851711437
46172721 872285349 52372623
107497251 16648975 3795811
91521991 151100017 291556
12052423 450927298 65451079
552680391 3330909 908183557
20843380 237186951 103599489
5632152 85082936 80137443
3860532 533444097 51477336
603132753 417504619 298351769
155374363 2728345 496330484
83721709 101002694 258288801
964491673 2148391 1058597751
359108785 37472257 14523146
535014107 268450146 422833109
738786421 165086371 612671873
293637703 203484297 387405810
344090813 19934211 696932112
201198258 630772129 112731631
221685661 276612566 281763769
206787253 655596988 109068019
3429889 55118951 71157633
96172078 229598611 206341018
640027279 456133866 273525671
50267427 55333777 228318049
46830225 971963071 48348076
917231944 176301963 612967501
84172771 98638337 259977287
1006060903 68168371 846664561
3265822 239031244 28988605
465585121 332280125 36856246
177461092 563645763 126084689
348067252 199261342 423491338
234027991 261282334 7122731
502923681 12018091 15979635
15929776 108596545 118214951
24861825 2494801 178983286
86668995 503127296 35733047
483406328 79602265 672701977
71075030 826552252 58535533
257180527 426761356 10774369
124609429 92580587 10419943
160228283 97757311 383509897
113955561 227404468 228259151
108354850 282769451 189899491
790313257 5998755 1001161624
59037457 156257907 189944483
490092331 474196519 236569609
209862091 594266082 124828237
538569795 407914913 45303207
161502010 327562901 213607008
278655207 729987007 24319441
470029540 31583161 771747169
91796901 692068609 75898807
255997477 54336184 546159965
95939182 396475167 142524013
20093347 172708105 110644001
183778491 385367041 197352821
530911105 213946109 45779595
255796801 291862361 291120579
78048741 553207060 92361239
664392583 38532649 859545937
46643844 564917736 78199593
799426625 293206991 433231382
17990281 104300121 125457001
282292183 497539828 181187553
111194689 156028483 268772127
45687856 37713652 222952183
31812223 189280585 133870073
384351517 581384896 161755076
734245474 835040899 83561761
800251796 68398957 798859461
162798301 692867469 24198031
63946081 46596771 262188801
233791041 568225213 39779021
56826308 95011420 214975933
168625276 208946481 289610997
180300001 441864217 164983123
146852112 244035504 245343061
190412065 104393859 403488451
317670161 130195171 37208716
355587597 714843454 106158101
4084417 57419538 74311399
277414775 68972149 538197040
461223758 32295649 763981489
266485009 302204245 20429751
490772317 70248745 699497371
10090653 327359789 71678361
248769721 303021569 282452561
546554087 272896723 419071126
2940481 27693667 70596649
258052385 10662801 637584721
176142266 223267969 283727643
161024317 625078975 106090048
89544328 194396489 220956185
17182309 333061508 989167
5523361 163116631 74074257
233360117 1691977 637404481
16952017 35289001 40787876
665313886 455672001 274800145
172684931 672305041 97833761
437677878 464437465 237089210
323628289 343662082 283267289
77357593 17339177 4044354
259032205 37253287 1018205
41102677 66354637 198652175
457662465 207665641 468352587
249341120 414548137 202712281
744382374 625762401 176088801
489683241 172179829 527468986
23331617 61668821 152357491
302652593 140994677 463284914
738409237 790268363 98380225
389151457 398300613 262666258
339106596 828893417 75821059
24311065 21021126 22061325
26072751 105569647 145049939
452122766 5204508 15152695
355117699 390624118 248929409
630301529 642287551 160079356
3285991 166665001 12266451
306844499 924213268 58442021
208297978 144786974 378983375
289120417 117295817 479525461
514937586 70473217 702147551
60952173 207665641 170753094
1850761 343260399 17117829
276778343 267897553 317448371
129898271 284939733 211441289
27741281 524816289 70189939
763356881 288425225 18715485
136800033 489732481 133720603
672848257 257819969 28264621
766178845 641475586 166995865
13081921 8873551 125634313
44785126 229139312 142124643
558494217 692536501 127213696
103521760 40644031 342645247
194238397 343071268 228264619
335710189 27632593 7280351
24226749 781658254 52185799
303660602 63957661 576561670
607436759 44385673 812155995
117768736 174188613 264544126
261009748 44447001 3718471
289124641 228408007 360720420
78661976 431573303 120212957
6901939 198510026 23307679
358018691 472873385 214468831
194404681 353224537 222678804
666674529 215797231 518492566
149412929 13567723 461504491
391525441 821792251 79459209
151043251 46381993 415205917
247548152 165846137 396978577
547036561 27923077 826723774
2805642 66175165 66143169
150596167 85887601 386901082
72092333 196831237 18307441
155789327 236802325 254723227
29134393 214152593 124409600
96471649 118532701 265762939
711255865 764920365 107826148
24226749 355473121 90377401
7298233 53360431 91788577
420191990 286421367 363732013
179348614 315397013 231111299
82923787 11713209 336805449
800460235 361324009 369122807
318344891 945599077 56978571
197677645 49188253 32468710
47013366 127887229 36490231
16276739 365350266 80201391
805886869 522004653 241719493
159130946 53537635 422882013
473024233 228031545 454226481
409778817 831143886 79389157
127649656 484676253 44436551
587225387 146469091 601268185
466425777 23911180 790849921
298915999 463726211 197934614
538687501 311064931 367806263
255832375 124440194 439416321
95224949 51081481 318970801
226214389 133331062 404125525
72733676 634086936 23430857
760189235 244128727 498249825
11902501 75215141 109682476
95079987 19564909 356092940
518445751 36383313 793830237
216727816 31530053 537646858
704928585 968588603 55808545
234971179 150262503 396603613
46965871 398357857 102606601
32356622 42131745 183298753
27073477 286535680 10398493
74409931 288904309 25212884
657688529 19979983 903750238
175143736 46393777 463535053
350312938 397113436 243973576
105774337 46420991 336418755
605958103 498275101 233487941
70303280 171157001 199717981
412471335 13542301 782276990
280181584 351090439 259868631
414744373 380549121 1858265
1395091 599825821 48070976
648903300 1107985 971918704
642533261 235809002 486016453
296238244 586265401 143474359
40833937 403630347 95553217
29624185 313201165 26316976
98006509 57142693 314861353
729188965 6400417 21005751
411014325 1011593 29689657
78833015 708050239 29833286
510142186 5020819 882575434
183276244 1001112262 49231561
674188838 56785633 805468726
82463677 323516058 155050039
122261647 274906935 210022045
185190529 19199331 507686191
625194814 544847144 213987084
342089771 136049105 494122641
473689106 36577009 759075989
178240225 109367137 389344201
93602755 563368819 95496409
302019688 868631221 4548893
496151818 458489971 251113303
117629261 22472111 38931121
64866241 465849001 104835865
503285641 981868197 20442241
165887625 351488446 203243641
549422401 115004251 629289979
106297155 327839824 16811956
254085661 335116433 266850201
14276683 71917399 115798189
731270443 636966325 167530936
217403902 204115136 18764857
525951889 121828732 9025356
99625541 602686501 91944117
111332829 392669448 153353595
279761811 3474865 687445999
946906801 99494722 37312207
921726313 213639271 552868291
206913499 367591297 20769997
554418757 58708600 751679881
3082327 321532641 11445561
284618410 36764929 605898737
124109557 403307617 160160532
169576486 565015921 1998235
43205753 278687172 124778359
312685651 224552695 379149597
353894861 134021306 505689757
94887073 377915917 148783424
4563937 14702931 82673095
74506969 167638943 206602381
115264326 526664125 114641827
340126041 79114295 574327129
7997733 381309721 64935191
66892513 123378841 217772969
593164144 354643447 344626025
323287129 130658389 493241472
567796593 79696961 706341455
217602897 239141431 309814849
146107151 198277113 281096677
702286677 163911441 609778221
145791485 800833969 16213993
340327475 4112370 750954049
100967068 340907161 164072138
291886498 656335361 20186209
691343401 45309433 840612331
203050 434926798 46147423
279360201 962691751 54566614
600541001 702105082 6874241
899957913 136706646 681815359
424803391 28147497 745208917
209672785 96535615 435842009
24703329 473815693 74601377
126788181 430975711 149422655
247084989 462225674 14896855
692135781 78371341 752093035
557668035 438090661 19482817
367984561 50806260 43222433
58125366 486280411 97838907
258974033 75578313 511359463
7197773 9307351 96622778
569552751 4103155 24526891
32400457 506058401 2767339
14443033 56661151 7077076
563774284 78702801 709288141
262289428 471221633 182511253
14369887 133102893 109016796
280027661 492192702 181375223
118914513 69493315 338456045
454706661 626267561 157813405
110379061 869460901 58241571
22547323 4535249 169278166
591975021 103446373 669342781
185382633 160600810 342986001
722448112 576087905 210162421
699107032 106112563 699781525
116417403 306073384 188305591
13069794 395240162 71678361
80750089 391056345 131733173
3860532 40508272 74780432
105091645 79812487 305054512
279650155 17520213 644356656
1067424463 378287623 365965214
819397426 906421335 69071721
69621893 159305901 208960975
491705486 80080879 672937365
52359815 611500609 73021867
785530662 29746011 916593883
66584065 697519145 25374201
352913921 59087497 627709237
53038778 117772792 198735103
27098065 340248541 95573072
196143112 217879761 312097831
436713935 115453576 32943877
817630801 18128845 963449439
744503297 169091011 601224261
333327223 400100554 237767086
602820751 682358881 136078959
60747601 31106011 30071953
17874433 82383211 129658651
40009688 257564077 29689657
270597967 601476647 15608737
267069961 63617735 533363794
47778361 37155535 227972789
305118481 656006728 126711282
421374817 324477869 325161403
627561001 68469703 17911671
15357805 200043076 95573072
264707641 286306271 300331649
202697812 708580531 3883570
322669117 258682702 358401687
63115729 163429873 195381005
80998373 794575981 62403313
145733797 417421659 163015345
99154574 41309050 335294209
471388393 713780334 32367481
24172129 91306313 143689057
27655479 84837607 155955388
515579650 312726754 359971837
599398201 23899045 861238416
21247021 314854 30989069
82189846 668821249 75542806
107440159 10584408 392506617
168713716 589001851 116532232
524771677 123687721 607107115
481722985 806105761 87613993
487633303 61300201 719598881
171401738 276037296 253260289
707205041 131037625 654562336
10559193 219495385 83806801
291990439 16525957 655710931
195565777 350395469 224668522
633415102 1184869 803583
160609751 22404787 33962537
60296386 305509513 139434244
87245985 149073341 234920523
659767672 239489121 481866089
59707051 554642141 85804033
131261221 369733427 18866977
138427397 6808357 454415765
84985460 18483505 334259481
7641040 668901061 50504441
265803151 240575689 335070945
76342337 69501617 274701386
573589071 148871493 594430585
215077745 294514 599393761
107879359 47050141 345572679
50380673 5878876 260776147
70020105 191999431 189979831
7494842 6917087 38209476
87366039 237379567 194026171
88355493 344977187 34466041
144308441 370218415 182275633
405910954 173998353 482573794
13068046 482523965 2546272
242171917 490897749 169986799
107856841 6884921 397428133
314762281 824187569 76241187
803869975 52469830 3563761
61486501 96240411 224194301
175729951 216742589 35049833
218317645 720155376 96750044
267791025 61583875 534236377
404886134 487230913 20224898
304863361 582609902 146829187
99464484 443488319 130888594
9783809 65244289 101598133
205789951 334504171 238991659
492708798 271941249 403516612
52528919 376723713 113774976
41057986 236402486 1796145
46161614 97603801 194086993
121370743 805928641 66569770
388990369 86767407 602189776
30207211 26246151 183802814
245293505 322277131 268379809
51333089 428088017 100996561
36424226 210278881 138120613
194329189 397379788 194780145
944093593 40005590 13439261
978256109 147823593 669427315
140013649 730540589 81587230
546677405 640530790 159943681
83584033 140994677 233297877
886555595 420640861 324141643
286623793 256693661 333090331
17390536 266186977 2868054
47902213 439807681 97061875
35112157 394431280 92460201
143739314 108099209 355784546
286374385 30171079 36104601
13756315 352624001 76999287
386145751 201714067 449331171
42945079 455449904 90021955
130918501 108536869 332932030
356380849 114559426 539005405
779957105 628744216 174570265
7689553 119748589 86153869
639762895 153357314 606841610
619230997 451349116 273905701
56320537 379961407 116627720
113934031 49369015 8549296
93867320 61195291 308364871
206924921 1691977 571841
263875741 136285040 434157283
388024233 109773222 561342601
937777747 427169205 313991505
28853371 872005529 49551751
309043204 135191061 475453784
264545506 408574765 209928881
178027011 667794659 99491456
1042966737 28408399 957413953
271431928 862688086 6293575
60202835 558819445 85654435
563300535 806105761 90690891
114521771 406289128 152118001
57573371 14520637 270359321
189073525 5479793 15928291
85751441 42879651 1921851
36706801 99127614 171727777
126868589 286563691 206698751
784622137 182834367 26138416
422237416 408213401 265552570
151371553 23484001 444428841
505875833 21610762 821231236
1634537 272592748 54365081
159338392 373331971 1123357
259432069 385367041 296821
15149461 31995881 34480660
33502099 368489197 97890081
152158873 804912802 23977801
672658141 582783341 22784625
139119715 96761783 353656117
170759011 34714860 469519799
44550845 214406806 145499187
1687530 221767738 55507297
285404810 250018890 340385343
92552263 548517532 98660147
415508324 103242959 588889269
219777989 11560661 585647770
447272281 75525584 664150177
790326661 660449035 152402541
565726183 401176240 296574145
116399365 847003853 60836815
987129082 232127827 533484645
267248203 6571891 25690180
340232971 673708317 124525729
660662135 90238303 723633336
542024933 14702931 868540100
943815291 429181441 312901057
228283872 63083116 504967763
110729494 20759347 381343229
116947531 308170765 186709732
67125521 44010897 273905701
258501835 177205633 391827121
357708996 10017661 38629121
104095016 574787501 98616349
5356045 494895769 53970015
62740114 272692542 152662381
137778194 664326799 91765873
43384705 118580211 181615200
681035345 52071108 815359949
162631759 72200161 410203864
812771 110628939 52882065
3012088 82233040 66168251
180690225 17999113 505282872
494900253 39070876 771666606
813500593 482463073 267819718
24378933 167783651 123430735
38670994 29888146 209444701
412045322 175606327 487311977
70269893 1022633376 46988345
4267863 18792579 79586821
67986276 79276861 247995977
136727353 46093010 396032131
98787739 124299936 3921601
7672248 271995004 71217055
72041817 176767724 200172127
283233757 734988961 94662142
58292193 609132785 77834571
386321509 23811910 727701213
30378661 319568602 103055356
1767807 571530923 49038095
704646521 103542405 709288141
187079249 512056025 141177037
75684813 26613301 307470297
603241819 66686241 747654598
394984297 310389621 330353651
377829761 68720529 622480798
22646713 326231174 92061259
130608832 534616453 116178409
429782052 919949815 17019409
52895521 95626480 210575361
149438851 107879085 356206866
52997913 468125313 94350845
7001638 311864310 1282425
90277441 341291549 20863877
134471708 205730603 266209444
355953185 19536571 703016965
62068957 543458917 13423511
246239338 95978653 20456740
385241695 508478751 198002250
341049196 231382740 390127024
413052157 55001971 22256567
89481601 215763593 27146464
490660728 64202769 712640347
374453059 939551 802457713
558183509 87607445 679976721
109937554 855775812 59001385
381594214 16089847 740779297
14701971 296237817 83292021
50465661 307011315 128470616
740079731 205154525 545741501
50413586 168442597 171011686
17182309 468868057 68644579
29414034 411675361 85401873
22246510 49999501 154600173
16565813 299050578 87701617
139935041 410389351 164855629
70924501 565590675 88354294
476127641 1520737 876644927
318859336 147190541 462481169
370211618 158367628 481731823
278512191 8800813 676138240
650797057 137280346 631058311
217768729 47367259 11469337
102890001 350946063 16381020
16072920 74920777 122307563
21289003 122118517 127564006
117393715 169021236 267441413
193448211 225520993 304429821
133659433 164660125 287704840
250230107 179903401 380057409
4249573 184995021 67352073
768739075 76535041 774794857
29151361 15372832 195190462
513601819 668224531 23246689
225490011 288548218 276609061
398813105 200753841 455559169
389728767 678613669 127091056
949015101 14452209 1001419161
9615958 689407126 51219367
215208001 130925953 398537917
185509061 44818342 484960405
726792041 41336564 860442913
117115669 508726289 118320481
262124146 316693521 24159727
154424086 331722940 209479967
131420719 566724676 107363425
45061195 504304293 82380481
661423489 214868596 517411015
381985757 204732973 444029019
193021332 945771751 30724171
381246177 20354545 736396321
218760396 450561125 174179105
255635363 6610897 639758861
254396101 129348989 435909841
82266493 63820789 287783281
439448577 109297649 589699920
17349373 18483505 143245611
184773882 54431981 421849
565339726 228287508 724967
202965601 1798598 574015269
46201046 612807648 72174882
82272126 119903001 245152546
4938363 80888883 15130081
668929983 224548931 505214129
597716977 17685298 882964585
67689632 338525047 556830
105426821 89419726 11978323
255134167 99528601 478272001
537798785 246988161 11299159
453883353 593500176 43469233
753474745 51486852 840655957
137111121 300175814 6738580
24057613 510960649 69635947
507022981 647325658 149373729
219823759 301505398 34132345
131303269 758265990 75718276
527307126 26483213 828932693
10976725 4461451 120778813
5220697 153553696 72887381
72114041 340003921 140384365
50084418 118178073 193600549
28644485 354103913 93873601
25958401 95157766 146312761
506042320 485312932 230935753
755464711 110580625 701405551
216861555 24849266 551946326
192586759 43434535 494677639
78930919 673363891 74453485
12513601 141527902 22959487
472027603 164599301 532312201
19616081 446749681 72435159
277299729 908414560 1307564
123916843 312767874 193108081
397549063 559587640 176037287
185862097 183645616 320152735
400483945 104420484 579433570
403377383 472873385 226257241
66176610 24330275 286120108
177918456 573442094 123586005
24502111 153247315 126161101
252068266 201818897 360023553
22083421 319671401 93893941
499922188 104046831 25038791
26111509 311599576 99521781
344580447 116762785 525400897
399392473 158614895 497170127
422944179 383241411 281404477
50753457 181284409 166144959
37623060 53312557 192245478
137035297 908033313 55288953
184853303 520486749 137206567
97566265 77945099 301291246
333978685 460195243 213776213
528880511 76142431 702396781
679218577 633319018 167426841
24554829 222178937 113724202
82344865 73710599 11962819
676481313 632449997 168491299
35488215 315096616 108184696
136620519 15060476 4345681
336352001 934524229 2005541
420430852 60736465 4673156
175821555 266594329 29724345
281986981 847544237 69534571
88536251 510134067 107684851
935941545 228109861 9952882
126078793 2577650 435662137
372369376 182438256 451886933
676037595 152841295 617309551
161650269 3301169 496292777
164287501 118515791 6693909
378243349 160124953 485732457
443054971 528820371 7104624
11221057 516534165 60738016
111655147 49568326 8889936
780341458 608602749 187179661
478180525 385211433 24804422
119498677 81495545 332489158
323551856 522513763 180724545
21628797 713522545 53658343
802329547 55418001 826023155
190903753 17491170 525248536
38500001 163630371 154745053
2566300 29267499 67764841
76009245 112355371 19728437
484957949 286169014 386395609
262942483 466877989 186179767
129222981 137505589 308346065
273192166 98518231 15492527
109291365 488748746 121483379
276195241 101696971 491661241
554784956 7159966 897253696
55985288 169451401 180419745
207235061 120915681 408044066
371467603 278958345 33854364
54711499 52552193 241891325
413891605 735297346 106466537
321977852 90909715 545355401
719031166 204262696 542982721
542332153 196916509 512740701
610809225 442204323 278711410
17404815 141446401 116627720
11345647 439292896 898310
21474301 211912625 108065021
149500891 24045869 441253000
700283233 418873897 307333377
58956013 740567443 62738831
180898357 481136542 148602681
798914638 193330157 571515187
23527761 92133498 142453123
613969951 669586476 143456541
257685985 73148639 513241777
134794497 123666713 328127541
53668365 169483645 174726737
146364193 311989777 213419321
565499425 421539987 287915013
421660639 370448125 289159182
60788993 629257168 75574783
105888355 234850855 218740501
50363441 81164089 210181471
440101 563211477 46884787
102835265 636966325 87041361
208868901 321537 590944021
197743549 382622337 203137551
1392007 352793772 51343991
558155081 228840049 2082241
37416601 189334566 143396321
167951067 200722167 7308887
55459335 518370817 87891401
106882876 270183614 199694125
32288977 565870449 69261787
117996014 8925841 414845873
196055415 174583191 331478561
231899033 22479666 568492189
213612403 684719362 100714441
153867673 103220236 367119331
299637365 15903955 670814407
53077826 932829040 49762337
88001636 126948043 250940131
541537361 32488411 814887742
46299163 348493011 114430191
746818953 180512228 28493818
236665285 181970001 370620601
16589714 35521448 132803683
355386305 79244257 583081606
500539893 146306447 39570201
12365057 65809138 112650113
336997126 547956501 169844529
66323459 107332561 231178875
60703448 455737089 39215507
595367561 159822730 21868165
139990697 196393841 278643289
322220801 441077970 217913851
144677977 133237186 34887514
270547446 27113139 616045453
94249381 264872826 191220793
25756641 4073784 182259685
225435145 151288537 15221560
45230329 13735661 238991659
60941749 173533449 184327771
429634921 106775652 583408921
21279725 581684861 62777905
289102036 572473106 148101031
281366571 761044537 88289923
827345768 769514901 106713617
199410359 966135149 52804529
200207796 3833425 564464721
83953248 531834609 100446131
1899521 846358206 33045675
393420451 411277281 257473449
109926451 1029663176 47001795
223267843 95543281 6596097
389454040 66268861 632550157
33506741 106928767 162077782
662577041 68282037 760456053
232060553 23911180 569098553
914854504 132049936 694176941
360250157 34140805 678149577
283517253 57503139 563870815
215339489 122478631 410057101
35264545 4391855 216898111
252193792 164028105 402538264
260729529 121314385 451788193
70696867 123772271 222840385
906935461 373085086 370177900
153903105 651620281 34890047
404440116 458347681 232802353
261765757 109008217 469511827
349986585 82951681 571373001
392148200 179578945 463891693
154108841 229395307 260614846
210221467 33913753 527960383
226105815 96064001 449934887
835988426 72333673 15743701
605064987 271102875 9677348
555547594 127745563 6966961
458849201 444033901 9143713
471726499 250996385 429843481
176715001 246511973 272572161
398601901 70593842 41064033
115506721 414224471 151225626
609204685 372351341 329953051
23102209 548988241 65651587
380017915 156691009 489804001
415844703 102048511 592614969
253372105 235903353 334448641
42158521 847715625 53084809
14795598 80478971 116234901
901705555 109326911 741084358
546763347 80639847 695717608
75748873 323693840 8594301
358700421 13572609 736423726
180497486 89444701 416706517
345976865 534824291 174455569
319019856 543178561 168536341
622643657 615955249 177828041
70120456 727004097 66314737
986825941 40890046 5748007
339973761 710748403 106895977
820140929 460800884 280778604
356050891 328507392 304069551
361614945 6597588 17668921
446593713 154610457 525035168
683298086 437180787 292993573
11855868 11113191 121106644
38948425 21283447 213679062
55022481 119167441 202099505
361905181 348916283 289285669
312725287 55132155 37208716
68242741 427093415 113867986
232889497 316582881 262671844
997786522 28840461 953556289
125636344 36966769 385309641
138336385 3895551 458962178
5872563 41403601 86553333
297879033 517081461 177588219
20191367 292537385 94174543
98257855 118543879 265892011
214303147 160147811 13462311
134023516 19916157 424447497
236717861 77143821 483494727
16496649 678022085 53432330
170910125 17923501 489804001
180077701 1395376 538638893
39564417 171568029 152917921
157327585 5923618 488084213
61099291 23977815 275465009
634583951 42188851 835648671
454819465 91623241 630165151
483016871 842463210 78345796
620538751 2303269 947974177
136015369 23290770 425342951
879655057 513560368 3949891
105328809 142007665 270561853
234616691 46355257 542999969
165511221 131176194 351442689
285894181 11754481 674711185
343662811 421143801 233569639
23613201 857171012 49977580
541277293 180989851 532177057
74689005 50576558 36700549
5622695 287595319 43771951
128788071 26671547 408893668
153749095 2903255 493241472
775782955 53118547 838715089
218335447 230915392 15506506
179978926 597823147 117720197
313998595 278580721 332762998
27061621 215922479 196516
328979377 118863893 514384961
199322401 588634511 124987549
201147220 242436241 297461518
861433441 231000166 526547980
106042516 151207435 265310107
190000051 623650081 44699653
289752841 401639182 226717801
216419389 334567685 244776627
419191579 132666565 539638177
72199834 60067585 18111979
605195141 210793870 510150667
285959697 117908848 479385271
681110633 89553401 730676651
179978926 120091395 375498355
147652261 3376561 43394987
281358419 131003489 455904851
115092481 250664731 219049642
723383165 65586071 786306641
137177560 522156962 121078959
170240017 76339393 418844479
497509890 505564797 215873821
909736137 235352989 523008307
15982188 171801784 104998648
299746756 115576369 3665499
72235927 664891131 74095469
453128282 260671489 410737601
179528053 148441976 34361443
383461458 20180272 29247889
11730933 471885051 63273089
237470209 11179057 607157071
30907801 158896546 142339697
760189235 53862877 834603921
249661398 117717356 442576313
210941108 18367064 557594369
241610378 87856837 478119951
13493121 631397705 54857299
500453695 422759360 21300255
185163255 163047556 339579561
60423769 6788969 39717931
47131561 290394749 14046573
671088641 125588510 655012145
685884621 364097319 349260281
9376881 324477869 69958461
170174929 232699143 271046019
11785326 347783008 72778761
314685713 330477070 14547661
50495356 245034155 3804739
4293829 323448059 61752109
31551313 57238505 175241141
850772539 244690177 501620638
185778569 88366321 424447497
752985524 194848501 563341623
78084841 762741913 807301
360185037 62155 784058573
93833745 35758542 330705519
80033861 64058167 284585467
43509876 369561281 32445871
269438273 59246105 540512461
321920116 237985021 371720023
303463898 225640765 373615089
280380751 55605881 561477901
26295530 272115331 42300946
145960699 90417104 372190589
733444801 284311873 437835553
309145365 1274810 730905734
121237915 373489457 168932479
425015856 234777016 429095869
81834126 97446997 258720111
123794960 33971838 389901176
82090846 67692214 36206317
914057 579671605 47729469
814297705 250622769 488721179
3713088 669361092 5973665
404160177 309775129 332612281
909736137 283520491 453603874
904158085 310030810 424968769
756694821 36570129 885254953
139990697 16648975 439921213
312252409 637951249 133196945
399520012 406523972 261587125
57158524 160424229 33820687
39036567 254848715 10103369
244996726 28462731 34988746
299098581 77725617 549014313
763356881 131618925 677792209
228562970 110691761 440013599
705966141 461087713 273282433
63130081 72153493 239927745
520242465 721480536 116092261
472250060 298036357 369514894
13867141 109806172 107591681
43697725 72189423 199812105
181482345 796494109 72844799
65536753 147600161 203332767
68697921 49378558 35381083
268470169 23868699 619364883
37177471 224070226 132172093
77340451 528486081 98002996
53081116 80175032 218406970
362349505 221982876 412678761
195068626 778230556 21440475
432611271 92847569 615194237
643845465 737201791 22167813
162674671 30723841 452722950
432022647 130372749 552048985
43196046 54131969 207442726
110659971 111084481 294200633
152872513 317515011 216962877
323833681 141191733 475826219
195952601 233399339 304516945
412864768 18562891 767865880
381564093 54070334 653407075
18565471 117007093 8453169
566546281 709426657 122562913
685468771 172012777 588343736
109090027 197909166 239834471
81086685 167007394 217512998
222385542 12971431 586424881
557496025 27632593 831984744
731333465 21041665 752002
166965598 65367937 424270729
241009207 36744359 565090401
1851973 2268449 64864793
166365401 441284184 162000261
240895337 899427725 61233085
261657051 6930263 648819301
490499263 526568054 1090438
263860453 551043907 154452187
283088605 180151801 403804745
860675351 127073981 699223330
83481089 540356057 96958895
375866677 112279209 546988865
414023361 74211361 8382438
165467915 348985858 203023559
444337361 569256400 177035973
461545249 646004529 147959809
429751414 10947301 804840968
345461401 221711623 397205171
123374827 10309765 416420817
201395761 11039436 555795973
54059945 382761 274681961
246259324 67494547 511385401
107748929 48165369 343807633
498535796 24538221 809042986
512035513 482493817 234803779
398147029 35411797 710222459
131043970 354667523 9906296
13478945 166090541 101391889
75044509 346383865 17107145
345101053 657841261 132367735
77245468 220379644 191611914
137272009 4939573 455691598
299036443 353054819 33242063
246259841 376723713 232500425
613897489 662350501 146862655
594782826 31944705 4846791
250836657 98170046 473581641
381712876 16855915 39744193
481478621 98981465 625607041
29454939 661878175 59342529
130540940 770536365 73189201
33629681 24122251 195017626
191675985 940882769 53828389
169364031 194416421 302564760
158614121 765780789 76301569
80731351 164867564 26832755
22505953 69096781 148777681
18514866 25257565 142028356
850323531 16238243 976881673
294009319 567810328 151199093
404910999 243820873 413758347
267785129 484355783 180050289
339340647 722292095 101456012
678242170 200722167 539141149
420890435 817071061 20854653
71116729 703950792 69442541
422468145 15830209 32314446
855656786 540356057 234655835
47387153 208278529 151598092
500844765 124266499 594248509
235748020 611976961 13645945
584993596 30159041 841154561
45475164 893911019 51473737
224933869 251180721 306477501
635215533 165262466 588698169
697146049 336950461 376710269
738170203 14062621 959157284
24539756 30723841 168348547
273785681 44480520 575012188
10825129 586265401 55746459
276655072 72800401 531884233
543208513 86869441 675623917
120843847 416149436 6040289
326935129 377454871 255378017
184207535 657166676 103091353
33778737 154069663 147865939
586955976 47879569 799239485
246687477 315699763 273330996
384141115 43197757 686193751
220542144 580684599 17668921
401327235 22841692 748553233
166000883 651208471 100281317
600605447 86347489 698580181
482185481 11243672 38525501
89306951 213087765 211348897
199807966 457370497 164906766
11380993 148382581 93033299
60799212 334160961 29191618
701791714 280230829 432115489
110958025 247719105 216325605
529291169 174188613 542214401
176290493 64932555 434897289
2221381 161177994 59796907
164493407 61664153 428804329
130823841 881656958 57630532
407938645 95558051 597299481
115111224 53016985 347870411
51206401 205154525 45950402
735338517 527601121 232367851
120756772 206670913 249729566
272697291 697010081 7770958
751924225 11737103 972633936
320875996 164912445 445868215
288202045 5989951 699054956
182301539 295747717 33918721
429418001 380033452 284846239
515081607 177742225 534265066
214585201 85795579 451812301
140180191 5250943 460231381
398047996 357872041 21994876
56746673 18962993 46182049
574886145 140452047 601837705
827134993 866630801 41866589
131745277 558759241 108436882
22843787 175845801 116265964
153460231 9138273 476219241
155811937 475373788 144382361
285819811 425244223 208591825
186065564 271995004 15771673
574864045 414835047 294337639
227228117 49149057 527468986
154679141 374836692 188196443
315074596 69552193 582028049
7107665 33004951 93526151
453368845 283730111 37051333
12642241 445248901 66223051
137458140 280242013 2201857
166119844 457941681 154586461
421374817 657641601 137000489
115806901 221982876 31522569
510142186 7665055 38563841
430321641 213640081 447832698
775664830 618601285 181683417
134167727 82772689 354790477
128924851 637727377 92625077
329133457 251676129 365161259
120776671 182922613 41798890
140974237 108336304 354347027
328452921 352205137 279747147
54036543 185374762 169789371
386455621 466305281 223405516
29099649 857490673 35802644
13532575 172477381 100254186
45411135 14368537 239934713
167350997 122639319 363077449
904246849 2462851 1044792651
282904756 47555289 37947768
12823917 150195820 99122077
58166587 346947737 125277041
315825269 248339476 358966781
553378497 523261179 214098613
345086149 121989001 516162045
593111971 693649841 130022528
64151371 84516051 40620289
521188289 133165538 593922024
243448621 472134328 175976609
626095306 288382561 2190241
346550188 578377153 156791031
724869818 449616001 281137951
159974209 271751909 7690099
130905237 3503494 442711021
409379301 68965873 638511231
68281801 137520601 214248503
357173973 77069968 589062754
145323313 182807451 293624605
195411477 35783450 46324443
14457493 90605377 112650113
429239799 602268681 12266451
772197553 805350742 40009568
415785314 223624909 431388352
30361519 302162435 104283257
84957636 91731108 266922750
160565518 677337036 94768201
66986466 212422566 176799557
87137269 505733621 108226099
667967041 83095939 737539741
237062753 216257185 339761159
389517512 235092121 410394769
182971273 790752971 74001721
94695625 445936681 126334789
491665000 700310613 120531297
165567969 800801 516538729
458819701 127655551 572467101
36517731 7691849 219200601
491083823 491477645 224155285
61980361 338284183 133164067
506214551 2205066 892435215
453475222 158397582 529328185
523960372 85446733 669502926
527217637 24098183 828956561
170659750 320104819 222668173
135499596 31880157 408093616
233283711 3748033 46333960
608543251 30963661 848730273
610129901 124617940 640320001
151839361 188369857 25345153
824728411 414238745 326157020
60815065 57128737 248583505
113474921 217392736 238516795
652763129 444857014 280175785
168682291 217731073 277161237
794565201 147972505 653668675
511573573 53964586 21930481
304605901 872005529 67893757
18785377 4671052 13980809
77701441 569984437 89737561
386945336 176120415 463500841
51125153 155824502 176409001
332003001 20508853 690952039
33192331 124980527 13581121
164971249 29396409 13499377
200204575 47689718 488173165
720860290 737130101 117537297
43883189 45907753 33054481
68796472 393999523 123179985
327909761 51262723 620086817
6840616 580722241 53543401
200249029 98892498 13895695
352339801 164226241 464416401
40252441 3093577 234853852
748379611 144489691 650649637
80191681 57218001 289526797
654525015 550210611 215338981
270815230 83545001 514484559
101009967 497653141 115140161
51386391 744268581 60453376
259597039 232338773 340574521
187466101 756987187 3240337
38267601 104485959 172853785
66592786 663467545 72615880
276456031 139989221 442309896
19197489 115889671 9918065
509184481 658917276 145813699
235145065 70000737 490731081
314556431 2870353 727075317
129141385 161574017 285315616
899311804 409952270 335391517
86826841 650131581 79597207
28492058 56184441 168733460
775007605 65623571 800166963
116791785 254875222 215217871
6113969 238544301 38467801
342133299 990725743 50842177
136702666 5157901 452520930
118551073 11793352 406056609
42432188 214755841 142189669
38731897 422340196 90964561
219021653 322726473 20931041
112200161 64412833 334228195
499506255 710942976 37964365
53362417 784923558 57909055
143974491 411558765 44004739
85390357 428245219 128760651
277487148 164515390 6058171
73188316 444426486 114732671
172262193 14174947 497237715
87703313 94336639 268388635
587535013 28751897 846429163
166593116 339856467 208183498
125043181 615871576 24231571
278326129 677295484 115246081
6357421 128924586 80333905
17884779 36383313 135842881
244162945 123053428 431367889
34677553 348593141 101854859
29279407 5293687 200237825
293462632 74254372 551259013
327288367 453822886 212514859
577288721 93136797 673728646
286026580 13894930 663954721
231869 113970699 47321836
288945091 243161773 349963939
109436626 55470105 337119861
334951681 99691489 535109492
437282381 235054113 428196796
562457935 39963713 803125807
53714989 357044681 117107864
111729577 153476310 271902125
325641590 113145913 509241489
206896601 14453929 557370207
101963261 417458393 138381060
150569440 151054512 316959215
90480465 253895341 192686536
292233709 98586352 515157193
38272879 426327017 16098231
338256929 108384247 7700815
133493900 299211751 208334421
413082741 123271601 36590844
346120765 128992465 2649001
70642296 285331129 157732557
271514342 242227489 11914785
132544693 72828757 23415001
206662896 33508850 520877281
192887764 571942546 8739844
788994361 587858157 205358929
39509533 276478273 120735875
676939505 419845411 303585577
52765181 44767909 238766078
6002529 44886434 86441149
144759781 572603269 111746605
281170057 104447799 495717508
266054998 78169058 517618069
575362271 121478691 25605801
160133821 288904309 238218980
456529816 61253011 699366907
168962401 450164221 157791550
305860081 3402703 722107225
310444427 50386781 599669731
8583505 169693674 24246775
148169137 89444701 4641079
138479126 197560864 274800145
552533978 37781461 805074633
511780249 703635589 120493666
135969283 46686835 394153905
443815968 264772434 403596278
69900427 332444861 143307423
408654231 21093086 754624351
166600756 436399569 163802704
6999552 593594 99390331
17132039 88441633 126369937
754145471 283479346 442041601
107078518 382761 405942726
128924851 199161131 260169064
351026626 34892209 1693771
61805749 592615887 80683831
96735061 216763285 215398562
470029540 99767501 620303615
760987276 860923243 26747847
257553409 107788929 467572301
707780602 75012125 763091611
229424808 544005331 150618469
111774721 979025292 49858876
87262721 611751817 87242507
2116568 262881923 55385509
232207886 685180873 105957556
21213921 582619351 62253243
330811105 12008457 709492533
168923609 47502336 455108875
263512705 435427465 199349655
27105653 153777039 135689521
105372289 679429201 80538589
236648128 163138183 384783966
318806934 368747731 262627024
80644816 591210446 85627207
355267165 265551107 6902833
11262431 329495063 72506281
140660089 2715887 465304204
970031850 685292641 141869161
346167169 312554308 317231901
578844267 104229054 661728861
70683133 118640276 226362865
104978209 63083116 323375056
164005351 353345417 201849309
499460911 387296261 296971195
248594417 79046018 496777211
575906437 197794421 4587045
713143904 487829689 255926751
179413543 139140145 355871595
647204887 832852047 14751001
525760001 189135187 520245163
313708861 43492729 612457301
75970621 3231042 327400591
298328234 66162576 566475316
20552401 107961591 37508993
3555351 55651243 72007611
56938740 216619051 162481540
396849817 166428748 481144366
52498566 50666365 234281331
153487153 31093441 437599633
1204145 275657651 1439201
61785985 189040801 182541546
34920397 462364735 83337451
912976201 142111985 674981077
30835351 85788587 163642980
140182761 288459673 216468751
268562309 219238691 359372587
188577357 7645735 532033921
198949381 889658401 59396361
1791721 118580211 59626269
510022651 742169947 2561881
139034305 488544473 15680869
258104111 343048543 255228359
729672642 708580531 127704470
653503705 703950792 128018845
854511002 452567512 291922779
124609429 107445571 325262785
20656633 372685636 84213299
141279126 624230349 100240179
60824737 227576519 163699108
745361728 351761190 368424877
342903777 275938870 350641957
150738476 63678583 34512505
656487745 61760721 785361421
39804589 185007985 146475199
140765569 63824487 31890489
336207369 407823001 235621081
981670641 117988489 732238121
280291041 339096583 266198773
226538209 790268363 12388801
54183097 163007001 180744705
279228025 794792076 82475163
477548769 50356776 731597401
798990438 561122191 219570691
727241421 212812582 533586565
266970916 145372517 429216503
426471393 31583161 742919871
48825681 150013705 175290129
132703171 43969003 388864951
252822533 238485827 328618585
334065343 100625179 531623814
598054081 109209544 46028819
340126041 376327351 259977287
309213841 427708641 11323871
277778842 698784759 110233495
269158943 28394913 610782259
623565749 719388895 119019097
523102841 392503423 296611914
688242016 372964663 10013851
964991121 481695601 276459057
359380613 186889729 441049471
250218721 19662109 22483526
126688167 445909777 145151161
268719001 427454681 203023559
2865827 150562665 62630946
54294021 135378114 189856500
93153921 183593428 20238436
75915169 96240411 250342729
86910565 420893929 45448296
105861845 289660276 184736697
156967205 364323658 193330593
13493121 80297242 7883168
229188451 475482413 169678897
160747005 620698681 40819741
226193137 53859169 3522049
107687026 632730781 88626001
412756631 314967385 334172485
20628739 222625453 105841461
266970010 473246593 183361193
63866557 114510879 217609624
581467953 62769125 749219348
357337299 168560974 464117341
609246163 76455313 724392637
414046441 148275930 519014959
58501 82693237 46425394
191978793 301102768 244359703
134967718 372351341 175793125
68624641 606985 20802799
15698481 748640617 50705167
57559594 205059553 168873881
707280377 51556033 834827215
198367729 586801785 125962886
462110725 228922375 451489039
778671400 474671143 271284817
418035001 842206730 77326227
27737569 428672791 82293381
200450535 515876399 147467161
682847509 286818797 421229933
101094246 114628683 271752979
652184305 244577121 476260777
522825523 540259549 200987151
427361857 258254081 38286382
14122511 235921861 86697161
381114371 502103720 201408211
16167625 402689587 75461547
254800812 95978653 479837888
33378322 198886841 135481669
89628184 88473841 275557743
65886417 38708321 271655415
488151028 397489 894394469
558848577 135852773 604035393
396677322 688449451 123286105
92425565 48418861 13811201
15881229 192918181 98912871
355921651 207819361 413956001
2409121 192239843 26053843
69468071 195918367 187607941
94770187 22672481 352595965
90222430 96848769 269894353
25336801 171523864 41853083
19514711 4739701 154607437
209766181 747287521 85283401
182351401 422032381 178052246
530053507 240119403 459024787
229138881 556477235 147597625
325419271 599929950 145565377
26810987 69905566 1608523
193280959 197155223 319483711
237891688 555247694 147803129
67813661 542517375 548633
662051401 947507401 60197314
391626502 571804300 169137501
50126737 494895769 88301026
396222758 315096616 674729
497270061 348187341 323807146
128597 101931791 46850350
577963331 2735825 924002407
806342027 108579881 717118106
97935509 120291615 265444693
28915201 596727110 19517601
129848566 664942003 89713905
358725859 27013671 44994821
68165626 62226636 260776147
417625711 271055161 386395609
690654377 637951249 5813208
91764801 514858411 107978476
101483184 166360601 249198853
237013825 808300341 77379490
113231658 11157409 400839425
88076280 331795873 157140001
490598691 43639342 753819001
515345909 88441633 661459863
974527282 12755521 1006546901
155303401 142301643 326917459
128755284 117376161 27765697
77275693 32647761 3926197
30522585 27164365 184457681
277804567 842420671 70747885
264013777 735727051 93596187
48432781 646331977 23463085
44347733 84022162 197710463
3687553 44520493 74237221
216333755 238075913 309364546
571040361 211340585 503279201
212743834 115654405 416384241
595707001 6264161 920128125
131902009 37720401 395007302
9813886 553250996 56645965
3328363 5089753 28390150
286903532 352624001 261502551
114013333 707601976 81244610
86786641 302821297 163152939
322099579 612807648 140860301
172008721 400574857 186745217
11014053 281010445 42003261
224040829 7403705 601809967
82421929 138600751 44150031
43304652 439081745 94041362
26306617 175201531 129454949
210319126 137794617 384714175
220014006 499198081 23994090
5473963 81605920 80365332
101322726 231023054 26154833
184042091 32402273 495066531
718094059 8038177 970944409
221633401 110930875 429530041
306853520 118375579 488946096
32952573 597329223 66121939
160225586 346202111 203443701
246585995 17402041 606966562
333415003 8174737 726378849
261988930 645446586 13649083
366757921 927514153 59573886
576857133 513365178 222247676
911962554 37472257 918334801
554983441 518568 940463866
560268716 121008839 40833937
116683453 485762229 25329026
324502929 427833694 220842371
99179827 355961251 158624935
473067739 28805005 782569261
196541681 390462161 16693951
553058290 295918203 391827121
361722373 172956253 457764446
243234501 86628833 9778301
210486138 209281425 331638497
363999323 176024638 455036758
428182681 146117925 529981341
1045773 619951276 47541505
472119795 106875019 612315022
128806093 287930371 208830721
118906237 488483251 126100531
505749025 129480064 589372933
47533129 39959471 223390849
30823696 187593492 132209506
38199578 520568159 76865428
87779357 2552899 359912283
358794721 719244678 25278922
82028921 98477709 256602491
386442541 132760033 521135487
382773 42033547 49563543
385347733 25947535 723032021
330161635 556058440 161172829
141491673 169921354 289449077
148617112 33994085 427667208
670461239 118080166 668182285
161173465 20247085 472660189
673890251 562322883 212234329
229862761 138271537 402532982
984718285 565081288 223938469
221109697 104430873 438299683
202562065 267614967 278960761
102189656 363090061 157383045
359988569 179643961 451290589
137743321 145551666 310049601
601818538 18924001 883098276
59014943 219291253 163869217
277685861 401512624 222945877
112156885 191796265 246252059
427605329 332714101 321466125
695913556 67102669 772141507
6024112 209677238 73134541
209555716 996844283 49738081
431807655 112115083 8836777
24301921 30614361 167368573
129214933 251459265 34656837
113766678 97494601 310121345
598088034 3681316 928950989
322099579 30442224 647067051
197481741 401070973 192626435
2360443 61668821 64523717
4658380 43234753 79692073
427518073 24456331 37986079
71367442 437623929 114641827
63383719 865192129 54397663
858288487 48279235 9568801
94517409 261766681 194757954
945569197 179210836 609623705
35173451 499162285 77011345
9772595 22771661 110107073
914115137 151039585 662564545
66797092 355581150 132088459
538069247 16629645 856064089
265657371 2721268 662363521
32851309 310686832 106727937
768532397 43639342 870600895
434130581 481971777 225032347
523182059 18905096 840429003
155127901 543813868 121036091
571229163 138300662 604035393
254952061 291099271 291350749
636392705 293108971 406728631
358228417 305758597 328930561
31210889 100649251 159347681
459692625 778730191 24757339
154200553 108053073 365361413
161500288 584783791 115703969
142333985 188162920 288278677
32749641 289294576 110065738
40156110 98951191 35158267
533339061 98779319 645601537
191696977 12161863 533789961
218701825 239882278 310115335
308046230 241622657 357777201
145056906 555682535 114102441
108730090 8736733 398119307
215033473 768494079 80774593
587697939 51445015 8253169
356859985 204192913 418291959
73166661 155019261 4367741
432855353 312884551 339871051
765981841 512959147 243368461
774023873 718717195 126056755
132785557 112447889 332992385
42696193 236876066 134797249
661637009 5697125 959179469
356612816 200511516 424994497
194171587 483833981 151114729
71960673 177381010 199310476
207881885 63275009 32774121
234591172 447997001 181535793
238477617 339869126 256153162
20978959 132947317 26138416
413150473 277481107 374002001
269180080 418406311 209747019
725573977 41060353 859955977
141886306 207002109 272376441
9430489 367462265 42720435
523435501 532762096 204094759
859862101 758968977 14885785
465315775 253882577 422390365
289536001 475642525 191348235
421985763 219923785 7197219
413660911 394934983 9455005
251256019 492192702 172314115
277589431 56134783 559289611
93385057 122990891 260909825
216009 904558537 5625505
43026451 4572363 240310376
632282137 149411567 607020001
925091563 232940341 527518965
412814121 132944227 539021101
62940151 4781875 291266505
54716411 116302413 202242976
241051236 15447433 601151512
270184438 476061789 184244912
224749883 965029249 53202847
551015151 597361369 184079449
782185454 220773241 531426541
79903021 502662667 5815426
12365057 530018301 60370650
8705906 81558529 94472401
30611396 157247061 143986041
733352725 857613401 78444652
270184438 126810685 456327454
32321617 13208702 202132516
284951041 74222511 539902091
141818111 5942863 461581476
306338185 93757158 531646700
204922278 14237581 548598657
46291051 263583845 130690141
32538565 323808105 102918201
278448117 88559189 511466681
345002092 29283571 672495961
930170011 599015773 201194071
477036316 365971609 309761399
363336546 416693971 244605619
147877813 216216377 268442041
992283201 484402081 275090363
233476354 154223408 9121541
302073479 890999137 64969375
51958180 347237201 121565775
57576559 163630371 13687633
256763981 367750654 240390574
732428621 619480939 28022385
69904717 209193501 181421957
693440581 399991784 325326560
68908192 813203451 59004485
58983335 147916016 4113216
585742389 417665231 294200633
134405767 426506041 32724879
588945922 180359665 555055594
18367193 131817071 120368806
382583153 126216109 531685771
29647297 312803074 103418647
144005531 347280557 192262416
420506101 308840064 341431201
109824065 59276791 336174511
22152263 303647169 95944761
265419289 810662581 76999287
72788954 302214774 151942393
12457369 185560419 24682159
400114233 694879593 120624908
105712201 27942643 22868977
339195625 26123703 42705742
263109229 275182 671505199
202295521 10663489 557921233
372357231 263197312 374653651
86208197 345774245 149516857
63076027 103903398 226538961
698804944 518568 996816068
29312215 630993727 61649224
15040301 363443417 5687452
665316569 724916941 121293225
290833996 296981345 311205871
737821728 159182359 627318726
491622946 15356161 830541601
558664339 317401665 369514894
153210898 412718335 170707354
440391883 372407221 292144051
1057436073 135243753 3459779
184265446 681743729 96593272
106749441 98708562 296781831
184082418 19474869 506238965
27486343 549911125 15586294
490984399 75900161 28169683
143120767 524824359 123376881
426755115 31690873 745469053
67724856 323530858 2797018
675892031 270270013 441824937
272863795 236013499 343862406
201951751 7316560 562117865
56569945 302500737 136427897
884221446 109987442 737171269
191014990 728110186 90703537
155074928 416339694 171959921
283222990 309250805 298822033
42916631 254958081 25716931
449510941 83846373 644316649
476361201 278890597 392152961
57927349 84680101 224465845
472889537 5627886 857494726
118345729 19407763 391499200
378549307 147116063 500354058
641959625 167260281 587632207
790418169 61195291 809773965
88746487 45361819 313894036
349133793 270796156 360847315
35280879 341100255 103159849
324576241 228663221 379767394
631321186 370627243 21946366
30859410 741720009 56069406
34127951 94618 223853913
363221559 239711221 392322769
384312592 268276367 376541416
296402653 314597245 26747847
149290183 980829695 50382862
17302273 472495202 68352681
159081481 291419650 235336795
101942401 550769304 101474701
195211407 147958651 364600339
9397393 30753793 106466537
125891956 304766566 197628850
144060392 98481871 365544357
635903542 906753681 66638613
37639063 269645837 31925289
84019201 30289897 319592526
48100781 79456105 12679993
145491257 69829501 381343229
427837717 304154401 347202205
204460444 622650997 116130050
64076475 331618981 135622145
200580473 6675125 560717081
37555276 213640081 139459423
536491177 386111401 309218135
282267877 92674794 508242899
8862148 114148699 3322032
560659297 391552441 306382777
479908210 7793945 851255047
199544131 389561941 201793339
762938043 43593874 868637581
518171929 129669677 597565761
12712609 140778730 1891306
211783591 479086609 161093401
484030201 43969003 750698817
402356731 120962249 544686859
19719616 588085301 4831789
525880411 52552193 763244701
94491157 21090476 354693140
58535686 118863893 206208171
2419651 449860357 52938835
444950749 837814041 78743351
150903774 15759361 461581476
60769882 54354658 247995977
267016345 142384771 35685552
900825843 516024781 248806559
179399129 50346205 6305293
533464057 647484547 151420465
154998113 46596771 424680201
17382780 910708436 47561570
184834625 146842112 357434761
372825655 44767909 665829955
488228914 227484316 459954316
161263983 601476647 112177731
500497805 690829078 23212777
174591013 77233729 424423169
124503009 20050689 406912232
687281497 85881182 740143020
9913289 209420751 82371862
300976730 36135583 618525245
502072121 17999113 823432600
197348737 73121137 31474486
159949527 99702179 383400029
451003439 66628915 686744155
54296997 67905532 227565245
592328562 570226926 46282897
313766601 78215098 561892978
260815445 227322461 345993782
301171135 155443871 441917317
201455299 302907973 252484849
208450727 435359505 177984741
76125421 326965982 148326564
445569077 449987876 246507967
108014141 60904751 330015561
313404256 490740211 193975904
169261 510048121 40241689
136178569 44654632 397319021
49818181 34454953 234996133
63584949 773878609 61328047
117997622 98708562 313236221
334402267 309077581 316666231
26371405 41149025 166898275
124481141 310894929 193988683
205314865 59581081 17428270
80274222 104331769 250168668
622399927 883787854 71878850
374600820 157490875 486587245
325846657 661599628 127876721
612730749 92054449 697601913
102269914 159006813 257368801
65185302 2955559 4829801
719928472 503985457 245445565
20562180 144981553 121219579
487733630 186236051 511200361
578039533 106943249 654562336
741293680 542093651 227386925
11652208 838711453 47474959
731829646 493273297 254032345
41604088 264895063 127983556
110260851 259988331 206751769
20915465 340666745 87736806
122505009 623278243 93626401
311589406 258274269 347799537
802100885 219061477 536982667
269537545 186515510 391055417
92822125 129214483 254879281
241093624 269617699 298332797
590017981 617020601 175521195
165467915 671658616 97201477
207334809 307675115 256418791
430732381 59329221 679192959
492350741 88990881 645120073
346799559 256551676 367997722
187867184 391181053 197861969
426680541 373430106 285303201
201984421 427033601 178922353
704267569 246474943 36362886
493215169 70518337 700383433
10541827 69563291 102807229
176665455 53615827 455063815
71597501 216337241 182407411
190547825 464148384 159902557
326408457 187732161 420576040
135811583 211000087 41962621
222385542 213123457 330735234
79572457 163293791 217424641
37045000 887573317 50966210
40446498 253123715 130043544
149883001 117861846 353065249
310844326 454147825 208679374
81191265 571596925 89645491
1926220 374766217 52898210
294585440 12945353 670896612
10939483 133903738 95284753
99517825 91341583 12932401
65617181 118529293 20488612
492909484 36433911 782239615
289750651 139764457 454578216
11973027 23330886 118923941
242600275 226020817 41462461
303164609 339319009 277453567
800625529 219427739 27464097
176512582 176120415 320199484
374730481 253020439 46263121
136874725 173308101 282774493
908439029 146235565 666757217
22527992 20152925 164603909
169274446 94636844 400940284
426917893 991713304 50881993
231058675 158340001 385935631
69870601 472598881 107464747
84221587 315078191 16117001
144779424 338715501 199443025
127041073 404080723 8194891
33297967 120880801 2086351
30835689 741013309 56191456
138528658 922927878 30320091
423583041 5204508 45557641
359457097 149483521 488053413
26687251 157659715 132183379
667438071 84450755 16679301
115582576 172708105 262871263
146027621 739627392 81780841
278699357 188750249 391700597
144288509 38025901 412902645
69516337 516125281 96399283
642762793 75627289 739853533
446792097 329806920 325898665
171303823 10497376 497218231
384794293 2354205 809521681
317263456 17461777 683349441
448563841 558564961 183134239
66896017 34377477 278426613
483457060 599262736 174455569
308883751 312803074 308727826
9539020 30247291 106500241
239141512 779879791 80687251
414569251 8873551 802947057
214779251 48623266 29875094
151310881 349376632 43509889
180156211 86196993 422023133
375918677 205957245 437711275
343843423 735227661 98801554
709185907 390218781 333871383
658612582 616288513 178603327
71597501 430006345 115890589
306198542 141885400 465529579
646903789 1871194 964388513
66008216 134726401 211275541
689939864 345521541 366251874
172109440 236306360 271814292
410215625 763680501 97304323
288797461 69920943 549845821
58461769 461422820 99982627
419695871 1032978799 8321
227828583 108636441 438518508
572340359 81164089 698292001
270243307 431725817 201310253
49792718 329467572 121311370
600872788 383127786 22784625
50579751 570592281 79148876
574977433 748900635 108531893
458712013 51947740 717965563
194893312 863956378 63333271
514328029 51621481 754847236
520951420 40376912 782682805
976311069 98513741 10728611
341458825 224079561 393621075
479409301 54636121 730311736
702179752 835379397 1443261
105853177 85446355 36350541
100783145 41283311 337400351
36593340 743194427 57909055
80159311 121911823 32223676
111415495 234674881 222909679
16530676 49935953 128760651
44799437 576510411 76205533
318633781 18604627 682078969
445909571 239465609 432214586
216455548 188750249 38872861
305187361 269219133 339139553
358511158 125477226 8310241
93253799 368239110 151363459
709124605 304944412 410143329
568495959 48610651 791014437
538895705 101931791 643877089
74570337 509332531 5147585
541857994 30482233 816936961
35583519 59894209 184780564
294641161 17443921 658312436
588013420 368594681 331272775
42159169 579739942 73085949
119125126 544341939 110769331
391479509 197084698 455517721
74782303 813331246 59533207
271298938 134801921 442014961
55094838 507170989 88908281
187621239 417157973 183797581
4522953 815760515 44560333
73124328 70282073 25724359
168216805 22492336 477794065
142301419 5171649 464117341
307060618 16089847 680839837
69426196 37314591 283469097
31959643 307718588 106390689
101943550 154115137 259072529
426605821 191999431 482746588
166429993 11938439 490296790
64989445 460797049 106866973
7613881 64114017 92593315
3396126 143624433 65603791
235638497 264312257 298997029
366640471 202504681 39496237
190478497 199589224 312770161
97453431 27084191 352464841
21891751 94296133 8174129
256523184 190063459 375855493
191806607 12018091 535442849
4568641 43576801 78856691
137387939 820978876 65753852
268471333 151833319 427372723
816637761 417506266 4063711
112331291 45807097 353956761
43711543 281800298 123266186
157914305 506058401 132749532
217520369 318258711 253404009
168311101 322649167 218969167
16790882 388947846 76729601
551477183 786234001 28520749
775541416 633587837 170999488
223005631 794251173 78439753
169064996 140690726 346230585
791986285 816001376 90660226
88062805 679022560 77078131
853995227 266634291 31474486
60454681 166102837 186339653
21792007 57662942 1983493
826268040 54587944 33622678
235933471 50759556 538551883
150915529 486899379 138570426
433370896 86087927 637533793
246943841 188557195 368630801
175326526 147634379 349652821
634525501 358058177 348182581
385899025 228292919 416061974
2750057 749227837 21956354
62483887 84004327 229975361
28709521 558607937 67472065
349867666 245649878 17910775
45425201 45356270 217625292
16522944 59087497 126035528
160459841 606639601 110240476
437669360 142384771 539882201
667472015 307292917 399118193
12606133 152160562 97641301
345611257 592447573 6952870
15972987 756710476 50334961
44382508 311644936 118950514
168023472 300328573 236465428
302727107 181683274 413589474
435473975 158040575 513745057
13312171 478843489 64681777
110334013 318106299 32742337
66309013 180110377 190155365
340296801 112479483 530849879
153471337 608959729 107944526
604024681 28698961 853945633
489779562 412118456 277613092
304103752 283747345 327285747
23462137 23803097 166279483
636246880 238293369 483547650
825537687 49081516 860670665
149203393 469738413 144322951
158786305 143642101 331293439
117470431 500961197 120468076
447568589 476418751 231524623
54657991 997460609 47930521
64963324 497213961 97338142
207715810 286628944 267904277
38974808 257704534 13253150
560510618 715646489 119170689
656601877 218242207 512951145
792480801 182523919 592090885
155831713 3402703 493417601
134999461 125326209 38470951
214722509 224026707 322088323
234616942 482742286 168319887
66710777 577335601 85086145
256838467 6155434 643706169
522822601 38548461 787126759
369891467 126625038 523864837
488120179 158347813 545879413
644308201 631234313 169203009
201657409 13854449 543762103
16877611 684193231 52906683
268336587 38768159 589438473
435279656 46989793 704509356
224214229 90238303 455286677
303019915 8108838 38092132
31588660 424254769 85380121
92140495 129950347 34833322
786075457 47391340 866318139
104791129 66173221 319160839
4105363 33305149 77590941
159900126 54616674 425155426
429713507 188935204 485524987
620047513 21985711 884453340
108658361 86417043 304742074
4390401 309385827 18162910
99076438 198260175 229552577
271642138 245201407 337646673
231981100 82052094 475501870
87456603 5509856 352817201
167435236 263213189 5826031
336761851 434067441 227677377
107874061 352469113 165815530
340454071 217900047 396573145
99617545 261739187 197768132
143365717 102696521 359777484
299230438 76768381 6976503
309087796 333432289 283026621
549401561 535138306 207675491
98612393 344782441 162549115
6845767 620553328 52089317
340699591 523459216 181865896
216164053 334545261 244382243
236020421 915266017 58327985
684264645 438138141 292470670
794151119 34999607 28375931
18442225 178727437 105416356
618112645 158987211 13744609
237931897 45017956 547417531
768822551 28629435 919015441
245909308 57666003 531054105
422301601 194203309 3681777
533466001 659512030 145315246
190022809 26034614 13626351
30718771 413266553 85784041
3035061 448403909 53998081
50631667 658987055 68541331
346045525 395390996 243652991
21717619 443134841 74262609
326228145 6543337 27536276
509948209 771093507 97341355
94534349 65432368 303736434
213431542 22849477 550958215
171371578 12740726 495436143
549351451 100567153 652431781
326935129 53964586 618420545
9627985 105365053 94179863
462591823 99103355 11066056
34249117 125193798 157925713
217085011 255725270 296752831
286942745 5970469 700713064
301620281 227051707 370066493
503143687 575832831 182738737
48790066 166712764 21762945
202965601 78764863 44572736
13263826 453276379 66314737
214930444 22735351 554110481
607933839 218194471 502338474
20181811 822827073 49909018
566183066 372178081 323375056
581858591 529376443 3126699
781551706 275130353 450352377
50361427 538992154 82769541
266920346 213751289 37768011
163985605 101566736 390173771
459042247 25444003 782319098
20796994 665510626 55257917
41328331 899980675 50956963
223688697 692993785 15261391
50209761 116041809 194595710
14250500 465288396 66172897
4123681 363029539 59939953
66941165 108384247 230769223
144538066 615728660 103120137
425521 505285067 46758045
117378505 224058167 234570615
60792799 217249827 167231799
97858194 84837607 292016680
270463753 89201256 505777041
391568437 376128221 272439866
439043827 398955166 20131489
77613996 28394913 309071751
306034 16846945 49076329
6759237 89593129 85401873
92679231 134801921 250414151
118544299 616548619 94202907
97761163 130386474 259072529
88896069 7536541 351295321
62142361 96774187 10018270
9004755 94661845 93526151
682761601 460300288 268696531
151996956 255474913 244212801
26573926 5309153 30744151
224323801 96580065 36856246
350055918 627104766 142262877
840301121 263785105 472893157
74792941 8174737 317603609
117544435 16939072 394732893
386853646 178124584 462633481
6310097 121124521 80170161
679581001 84474172 739284509
56171431 387968278 115758626
237603646 287611288 287600569
310472686 621429289 137000489
175611149 202607569 300392301
116546848 239228705 227173257
239852633 40824631 556446881
31526951 52663440 177706161
699257525 676501449 140563581
27931324 218454657 3620013
57524961 170747945 181945901
212993561 151553105 374201461
131958161 30829439 406962239
383179021 56540945 650877743
86424576 67494547 289474354
146697181 841653052 63752385
24984821 1010115523 46791961
476510689 133102893 567219821
386859381 889935229 66209595
5513475 526333751 53339133
476245753 636243121 153822245
451734053 95978653 618733849
86995876 724406761 71078339
636265327 338550001 361371470
65308489 949488303 4662285
236103670 344363041 30901812
220006047 125295831 411959076
184837615 408088666 183692496
732229 236446161 50328181
54948601 60794209 231352789
6430231 775417614 47462939
107342401 588531357 96958895
153867673 780064043 30114223
89597658 358163137 28964929
193047695 76076476 449240809
42198161 535906717 76729601
492044147 531418291 199634699
263659366 278567749 304485409
78647719 937512961 51205246
132790051 5833761 445397978
170152543 232231176 271482811
70322519 51788401 272656651
55769141 380997949 115151434
15085089 255554929 86956762
23254463 91824787 1591393
179986345 374028821 202963381
428965083 461687201 236595297
92490937 104637721 269567314
982141861 250937904 498966017
692672407 116959698 15852061
316875025 361632845 266745019
338316281 896355331 64226091
331452001 324125461 296709370
85446450 9420031 28845972
69321885 317078014 144960528
49835071 434926798 98813076
25488826 153045757 129683805
210634146 137392571 385140097
303709207 127102977 480742385
218335447 652384211 110913413
492559921 106029418 623328161
216818911 269595505 43392025
145324555 485234078 137801463
19862091 249123821 100184778
10052749 443383359 12164377
87272641 434513515 126622381
662701553 50062897 810389273
16988860 256261180 90749911
273282308 186320899 392761249
125237289 167007394 276375191
735865960 420991943 310914289
801985877 11079121 987333751
261788745 453987197 190155365
73365664 318516997 149424445
684553585 242463751 3563761
354427401 41283311 661985101
337365601 65873505 600653241
103713665 305707501 177878233
157770001 129669677 342113219
285626515 377620417 244128721
64331393 8443792 293083209
155000021 289769557 230194381
36192001 584453 224041986
7059361 894366977 45850531
198173501 54681201 480736267
22831483 40233926 158306305
60109131 662385009 71414901
140765569 12055187 448269481
43031665 172203907 159034295
847631697 608200645 2291426
262459549 175683626 2326129
381376163 14286322 28419427
714364657 125701225 663484865
27380456 622365 197384150
527477167 221982876 476667577
825939697 7981952 1006825249
235458489 88919545 6322693
96176993 268636501 191896039
117173737 1011593 429573473
122752771 29819440 394183603
100719001 328623877 169096873
183358457 18178401 24718147
555990129 47346247 785401441
485698196 6528137 861843487
102915515 748465662 72548059
4077455 147893329 69699487
174903623 669117546 98503065
474691207 718717195 113926726
14048243 185374762 98115133
451557949 697359211 119647339
220467533 71810405 479334821
109284519 370692349 161310241
285046702 18128845 652431781
884339743 441932435 303242397
255576601 126058048 24121099
171048515 18107721 490462561
215432061 313343281 256714777
155328437 638843031 100684724
5663805 448788337 57433153
86786641 36890849 319885477
243337897 25788931 590107672
283736081 192480291 393248897
126385945 23681698 412289221
311781665 578662931 148397815
740237365 146041585 645372091
34695529 152146961 149706496
80701326 868877300 55496285
724373066 31182010 902469569
138114775 98756605 351945241
274107841 477466837 183937447
282735556 64375996 553777401
70535037 59087497 9637981
58444267 4349761 283469097
289358791 416625877 28033513
613336087 190331551 543762103
513040757 136919553 586522616
14976971 54701921 121825493
144131989 71221805 378482435
548011481 235989601 467822305
15427305 251745064 87645919
54193253 1759705 26397751
124474396 8329495 420496129
6282865 125420881 79646621
639327755 119903001 653851276
68305886 149268961 15791182
249561313 154243585 406380617
495051335 183755755 516894841
115248785 212251921 16467814
38303546 20424221 215338981
7288261 219011655 75815434
6318181 449004017 57705585
621852175 53002279 791242745
19737001 9959809 30760347
38609754 93639934 178330201
502633377 691605055 125289281
949756564 443249641 302359294
115284877 793477997 68370127
167934961 274664741 250021075
50875231 305680201 129793039
274179597 397852533 221099934
294058561 527161823 173792769
420975591 667794659 133242403
1914337 151569793 59034890
48037456 222368705 148484075
39198721 143460631 161908273
288416206 279745507 324461287
351254149 110485751 544099219
482206780 403075577 280927873
75233497 290933350 159537647
442288283 218877103 449834128
349231345 112477509 541200001
169773625 519736042 132014106
171710566 11461817 497683579
398506708 717242392 108816193
261035137 301419445 290869201
225688841 645759473 113967211
223127026 250773940 4597165
34276609 87154051 40775841
168713716 57008893 9370439
253049497 684607082 107747717
360215197 610246573 150807409
812410443 779433117 102973498
518672041 342411922 339369481
7481293 17726431 98022837
65513371 275858551 153975732
163328689 52942459 434621377
108085915 123172417 283370567
344445661 17555697 12388801
226396369 644667789 114177291
115651882 970921 603821
318215387 75213041 569693258
197366233 39638625 508055107
662108833 271872133 438937017
278746445 510134067 176804651
244271978 979834311 51828417
745768513 248988053 483281647
251532011 137735561 424027177
68778931 28289695 286894333
544008361 196462827 515157193
279633082 166319881 20423728
217355209 191999431 348968801
42554434 122386351 176697270
36556937 2051393 223531296
14571660 61488409 40553150
562125649 28698961 828529001
32468267 126381919 153499291
14503033 64324723 118251981
171102848 291249729 245267001
30925896 321781433 104034481
447688921 143912911 25764285
23362561 556608961 65084492
51044581 259456516 139092526
34729451 141680211 154139086
338572154 85150429 565188443
253992571 130791083 434657393
106602231 38951389 345820133
82003241 594640322 41304349
158726673 21765276 465768993
658341609 293115131 413918886
46144242 478047131 87252790
355517933 17937161 711056071
152087461 306975705 223419421
549349849 884790001 70813601
139739727 162181 472187041
116434501 399991784 155537701
643207993 192419713 545758981
475631746 54762201 34431801
387217441 682081206 125755066
737588643 117376161 682622941
690239661 684327592 136304218
468263839 183449403 507384609
65763181 84159505 238700619
473354641 1428173 877852951
158968985 721671608 85222765
190250941 319853065 237176697
139944025 417236644 159894687
195946615 163613041 343758750
318751505 10154026 709886506
1039996469 183152329 606966562
672296761 116617327 672168025
214921471 542856361 145806456
165364479 747280161 81698068
214284916 48088829 515034019
230663486 134801921 408429979
178826726 174682721 323337653
85952401 502662667 26805385
37363591 159889500 152155581
421095787 634354491 149314736
723223079 477994649 260937723
204684001 374592375 16979600
627961824 326938145 5513197
352467504 182567584 440474281
292557601 1045810801 1935064
45899988 148774750 173007041
131234149 217323827 253927873
258439084 411406801 206992592
868589673 537623477 237976861
15178437 159595916 107803276
201244653 41236669 505581481
216403286 93462061 443998309
423756730 202458985 12909065
151193253 411277281 169091123
107126629 193766076 240310376
84262801 7639381 345142561
131381257 451623421 33530491
124958881 834520842 62637373
280136694 784754797 44519678
20738005 374499096 84376951
456864661 130848256 1837561
11158306 447279261 64532033
225024753 127528032 415176755
63345241 129480064 207688657
346511341 255868007 368352370
224318271 2907256 20064832
611391756 42425846 815306801
22853125 68181814 150264321
630515201 443874523 16048159
90110977 536761957 101831265
508302517 221511087 473597761
377720569 81101425 18564353
103079409 181649392 246265021
484464471 114343909 603255625
618091281 1411729 950820896
311178701 876767641 66720738
52186263 268625323 22082165
260997425 716785 663140929
40351501 254320390 128108333
12510763 258990577 81598414
292879073 10779967 686579941
82542436 101408167 254652433
323464485 748734281 94447081
175034083 180580771 314765857
325654631 331018822 291017533
100930471 90609121 40936865
152805731 356799493 193967353
100189945 319844846 169342746
153606881 552342001 27671491
220575417 49142089 525547661
40016001 153444649 159522637
207129124 139028137 380009254
325641590 354499949 273389953
574948061 41521549 806585095
188114386 85016881 428989751
36888832 196192873 141419588
147328091 587181289 109486931
551778418 104056217 649884781
303385769 13542301 677824400
39435683 409840039 93541289
248520561 245031259 321605571
792522277 339933361 381664206
452394801 945166441 58853176
110749609 436472389 143056647
3549596 214364347 3326332
37775431 596316169 68731355
267192703 197034048 378403533
574131696 471923264 5017041
518532301 393820437 294387003
281730091 93031744 506732535
530701829 4873051 894950541
18873539 749748819 51716479
739277 605871061 47035309
142733974 61517113 45779595
7304431 209193501 76783855
277472269 418976998 211187935
101266763 158176496 256758262
492459649 144161595 567668377
57753389 352366351 123650775
306188949 105489926 509628655
49807066 86269275 3271537
19841130 704986189 53405701
294827261 122355325 475132101
401257081 280224028 365509797
18253873 546627872 62855804
212248477 150922091 372660859
1049982391 456982219 15544621
23275642 221982876 110945216
17057053 482062827 67368489
117363253 169021236 266861666
230608606 16648975 590263003
1310321 799614211 44862481
299702259 7665055 702518191
448417399 672515887 134070497
7001638 588190200 52772149
227390576 584024131 132873140
290197929 771182017 86805466
374904001 85946392 591768321
755259445 197935905 556347189
733609801 670480273 146218271
24623592 670925701 56741326
433017451 415016643 4147430
436763969 91253905 618342362
349451191 34900711 664701761
29296333 228292919 3926197
16378842 389969542 76415121
62376815 245767033 44589475
246587794 807561781 77884353
392519978 659512030 35647801
11680768 182997361 92361239
208649365 105658785 417996316
272341621 8959611 35719069
586011145 355419001 343405609
13857286 15493605 129712402
143584141 55079860 39576457
98029251 63538392 308972401
46129899 418236982 99000736
382930129 27356033 718964966
989000740 243640947 507391993
318062016 607385339 141376321
220980934 449536801 174758929
1006902334 96389605 772173809
275645868 845120578 69791086
258128551 308043859 21664013
407281645 78843649 628714361
777413501 267787521 458324449
68350465 334372769 141590121
146566788 618405615 103011331
263095809 1818147 663897066
830379201 85684292 776708959
506479429 103155105 630433069
108150463 101838849 9764536
38487891 279222439 118349101
36145620 154951111 150957991
549473588 47791990 780615661
537004711 9138273 880230211
930170011 237089449 520369600
404059876 176115993 476997241
172914311 646004529 14961868
38227243 53656009 28419427
402405697 167797161 484125826
158722755 443180566 157291590
524072440 160047931 560135216
192776625 532436963 139648841
465585121 262149101 15725617
212708404 308813149 18245641
108612518 291387961 185859976
663998530 370838353 340385343
207092161 206038896 330155371
23655763 292906333 33164539
132334357 239882278 37833319
38645001 519831679 45418881
288407221 50471551 579392981
198592837 2180803 566131791
14712523 76556971 115636791
146892613 178858371 296966176
38439395 28917931 208591825
28875565 297510254 40292059
165955351 85010199 406238991
465544483 589599214 21174525
267505561 484918601 179997663
372057357 230531145 406691776
440322461 403494099 275989340
62349301 110162871 223279585
871314225 531033991 244168401
326848957 91076185 546494196
791320297 93629030 38948581
491292643 154535531 29342211
269951001 324990316 279641311
410877319 52650081 671427121
121554481 823620001 18514441
19623745 433562761 74501209
687548230 169575121 589414051
4366141 67848429 26421004
832408699 485563179 266992371
279058393 541664605 36907837
584578765 30709964 836189220
253105385 172250351 385919473
558707521 54837511 18492076
219411669 230204715 1317306
646804621 12848074 915330079
70220791 211624373 180419745
413289881 6052285 809687503
108477885 840140281 60380553
515977921 274964955 409038204
13005325 763119121 24633505
76145634 130372749 30858111
366060016 19972044 713654651
614135131 47278155 816597391
132989284 456133866 143937781
42043681 45234554 210043195
999118423 99889751 764877415
1792194 284532656 54645312
419883661 18691501 769486378
16799617 192480291 41703313
642924433 193644332 543421549
177393140 476681363 150889561
23254463 198472774 116206417
205242525 109265977 410973556
7701537 45907753 97360741
305839501 40960921 610205086
32141081 1125949 216268221
702983017 167147560 599219583
125866051 302139671 198985601
340061541 1065434398 23604076
560785411 427243813 284165641
603521122 43102160 812519681
240824993 237013921 326691289
237382369 25498669 584010481
385497599 177000199 461284606
13798033 18325271 129474840
274493038 284802355 313953754
14832937 8329495 137652396
469897121 160574961 534048626
740936981 218357191 11331601
354585342 31800031 16819825
240514687 68562990 502805881
399931115 131988197 534112945
3176561 781919041 46701545
164431201 438026319 161031746
187447921 50107275 470427504
84391217 589727557 16921241
2717089 226134017 60076225
2344180 362424364 40437777
326111171 664767393 124718431
187010776 540353424 34806805
654180415 432414081 289087217
7280201 221250745 75503693
313247412 822266641 76680985
532555076 137392571 591797536
96971473 488158857 17528826
247765393 464050174 42211639
615682475 135298801 7430941
699626467 556560291 217414045
43689385 210185001 41703313
96856320 5541621 376502565
912533471 96628229 753603271
189914424 87851220 428917690
192293957 227964151 300463801
782143988 27335033 927467259
882795517 246417229 499971473
93970857 519788575 107534263
96576151 169755160 21545745
50260987 161566113 173012050
49668877 592841523 14592601
48665617 193021791 160089153
320448232 580856035 150412109
168248177 53118547 444875014
534170941 285302761 27765697
113453211 903702508 12358347
233506327 20427775 581084005
67555717 362144305 130100626
346076039 608002393 23409985
38156751 103649648 173792769
164527609 313749937 45785
78020851 22305907 313345246
21106801 664614829 55519732
597095224 40738513 817908577
103757410 529384273 108206416
14165821 254142231 85565793
209800641 104616891 421272061
608683889 89217243 696374029
99295877 874914852 56349916
213303273 720124853 95689093
254185697 234478966 336117459
10504742 306432281 73666741
299319245 144449089 457934933
396001551 261258754 387564971
313766601 664767393 123804586
225437851 208881253 337204951
42919613 104515015 181443123
15968513 167020990 106661701
620969466 538406191 218952370
754869247 42049247 336865
53454706 101187613 206895781
399122629 480394737 220891321
439743969 58966352 13525226
203979827 249338661 297550475
176582041 263127406 267402244
53870496 209481521 159357843
10628263 99280235 100539209
450402543 35606233 25538387
182373641 878207626 60223123
329693896 243675669 371520848
31638481 56698921 176460210
51729151 586265401 43159826
365521073 10701901 757442797
45351298 386837513 14932009
955587206 212422566 555840834
569203191 558885073 202746574
46630661 420196569 98746201
15456961 52646193 124116777
15329743 799133569 49148131
157614843 224393660 267274277
109696301 225214251 226050779
28202725 99029008 149882483
410547649 26576057 742890609
331259501 74985705 576196165
286201501 39299149 597662897
166646971 453380376 133776
151265271 22257117 443959121
493493113 103960640 625968289
247570226 143296021 13811201
341481369 301015767 326257541
58665993 11933818 275968001
306873339 94393291 531639291
48901726 11382011 253170133
247860551 505030332 168491299
1319041 5455297 7151329
490009297 6945499 862520968
361295318 97425511 563356081
826550453 140577373 670189021
374014903 490740211 207305461
162129681 534458065 126002681
70483501 428151649 115750699
313112990 33109093 637009885
82174801 795768367 62649029
238492540 213882176 340793251
75121241 14243601 314059081
791120926 211344981 545128274
19487807 15081031 148883506
312504580 345413497 278144601
505749025 270712793 409201021
35160511 878221939 50323537
135887441 517149073 124319287
641194273 84516051 722887810
319349053 551576043 164059501
904536299 56266057 14558709
30898625 121529605 151444321
325747031 163715121 449622433
336649901 280184161 342799029
331379401 904397974 62948761
239548506 148576144 402407913
254563731 24805171 606909425
43304652 258214141 130413147
43149457 13431186 230448322
256278689 821216179 43575263
271543471 662892728 119307397
485610478 517639455 208203794
164951504 966600016 51904921
950302081 899427725 70460041
420506101 7817896 812418436
137180127 509024961 126145106
309409520 316437350 305723971
120646233 752652211 41503601
699404115 233367772 500852353
1663004 258990577 54596503
260895781 483928849 178882705
5252959 159708781 24187962
1997722 6830335 65197991
116446177 206115573 246072304
62408977 375105006 40141510
184414901 2313915 541510471
79572457 215736506 197046151
205880401 112763101 29256156
132559971 254136212 228132547
307109375 67314094 576828517
750645952 278161726 443368927
120464929 56191411 16622101
534750869 134690836 595505681
285243622 636904405 40685779
2465401 15324055 67830687
10013851 192480291 85010371
134429731 242930977 236491201
63284950 628744216 75718276
49880417 750096943 59953071
226159893 471784545 169515573
78257921 468078570 112060342
155094193 4126870 491798932
5400572 54917541 83052223
19854849 626566921 58632781
34587213 737538101 20729206
115409125 160600810 272554753
453136206 358195930 306865109
263791945 242930977 331101301
154271983 385721734 19232344
758907629 104287681 19105402
76960153 39513509 40607155
649904262 584210353 198550441
503285641 90875938 34910001
2830558 57960881 67404923
511650553 110518733 622044162
231130307 376415729 225736853
236371006 718088689 98130126
108761757 77191615 379072
472250060 202255978 482041894
85855610 202996097 212503375
280148001 444033901 198459616
278220814 437180787 201483231
99895553 359097201 156972998
56448101 245897797 153780628
55720601 39035548 248800861
215067995 111312297 424869849
791574093 39259713 889765281
75875201 152421545 218600882
236162231 108182766 447946874
110347381 60034966 21545101
175844243 296576398 241065210
661401403 358323350 348151504
351555513 88366321 562886226
336997126 18783277 699344821
582194011 686299265 133410061
149050357 54719393 406156141
785530662 283592539 441831891
451072225 83710109 31907221
163038309 225290101 272177056
25336801 291177568 101233888
56151993 14496626 267670881
33234193 5923618 212810963
473527216 763018825 98496121
108909313 885436840 55903226
481619545 88807849 644266477
65743601 9454813 298673562
13188231 58347333 116036523
10273462 309003668 72832333
254861251 756710476 14424001
469038333 632257191 155977039
300203801 598233577 140696074
405427022 104568010 578858650
202287401 104530096 413272641
289991965 251232801 339546101
381077659 244441553 398431265
523150387 153635937 25902657
197422837 104507899 410883320
143120767 404956064 167261369
69621893 231738211 176513195
921532145 608959729 17245030
12746205 218977309 86842959
298218797 847003853 70846525
292123126 490516171 188049525
743800973 246793918 490910383
60215526 647269991 72962894
55484707 254371678 149788121
349451191 871134481 1540251
544502387 117095355 621622807
127274965 48574527 375129820
127263841 748266747 76069591
787704060 21884097 29635421
143915505 52650081 398264951
351251101 570592281 159824926
403888321 58408813 658058283
344330057 402321833 240244089
6663157 719388895 48988221
127764969 852102631 61559649
144615073 25204336 429485545
683193281 499649473 245925187
248297885 115317944 450989587
393370126 13879369 772459975
683466925 47557765 825794121
165359431 270520251 249810897
26339371 681640246 57271339
40585501 5620693 232386897
44758696 54563745 212386891
22252560 557981761 64129015
72925605 57335653 3866059
1158565 686623036 33298501
128638218 470747545 133629625
573466405 380284373 10977688
382446989 250952421 396066727
13468645 160633651 22061325
11166562 348493011 71559181
210065071 730763401 90852465
32842474 130027213 152675103
90132665 135504017 246345877
136209951 437570001 153406633
42587823 265823629 127876721
150925105 603931808 107783061
138115753 891130591 57266245
25811638 182314391 125254658
159902102 497811470 136586209
139626013 251745064 234160390
124103673 287358485 204663033
217150032 84596833 456537568
154890001 35521448 431171181
374158561 274866049 365875287
249118975 61899521 522965023
511506821 88827216 659046511
88087201 343919185 11280546
524567525 119113687 613023401
291399417 23990969 647005063
214935931 577218961 133946433
249721409 19880785 609264024
330890905 44366231 630433069
58965871 22607017 267721105
600391129 318154213 114472
850096297 517639455 244478851
33395334 52203185 183410749
855732113 310242079 418673281
334223029 391402126 244791898
409778817 222275340 431634281
179166177 137669017 357149754
32464225 331986472 100807162
13193261 30140660 124179897
496445034 104507899 626088451
436971171 113523489 577447819
182033244 240460999 34779638
36894727 184283466 144211785
75065393 219011655 187534234
812581112 735116491 121274997
618437233 344140010 22624001
423628027 572705457 174263421
147953216 49378558 407463889
859976029 328623877 405299296
22948329 517179304 68386461
329367481 121962655 509679516
62983176 638557921 7805653
228000330 46066033 536908321
83225361 581075301 6814367
322833272 424023922 219214528
204979048 479086609 156654301
7922 216905261 37636281
7395571 589261583 8174129
55036213 1293901 276728476
193680467 140452047 370122235
422312367 490730113 215264063
556324539 722343531 115670338
291253117 356154331 260055797
519908743 117217309 615583987
346159889 18198675 705581891
246114133 273414844 300377746
676682293 8307293 949187345
241273067 27546865 263341
80591941 889935229 53906113
283767625 168783247 17366338
12049441 61367491 112914991
763420849 79114295 769629605
87068213 355274218 16401726
77925814 90332353 255639895
359081317 120949921 527280427
130615138 2926033 445475393
140890658 94683136 43740880
370885186 157184547 482978391
643723781 219170566 510120359
254285076 426761356 10205487
244054647 410631937 202579121
99197866 272091013 195158920
124450176 341376880 183609281
24002113 49456499 158434529
68281801 116844330 223675957
81339259 71232283 281031676
125672849 253946215 221869551
30541645 963912889 20375326
45411135 231194881 143512201
430272929 184764551 486761375
143294923 222936875 260471951
229001626 99532346 448269481
177375274 380756806 197189565
90967586 79315763 284498461
502423085 12684969 844947485
40649327 502983697 81780841
19891566 137624273 122198077
164486676 10472981 4002425
68821633 127073981 218796233
755117419 134526577 674086419
85043656 87803233 270121917
890662488 548129751 233181379
141931483 397662655 171308233
532626705 255868007 434222209
344827924 251145385 371117086
217987911 27335033 545772938
271543471 319671401 286203297
62714647 619784257 78027145
11933321 600979411 56191456
434181712 883151871 70078105
8324161 389657917 64410807
35077182 95811101 169107982
109442556 61268382 333586510
21290723 604198645 60926671
100880812 60793741 318815371
65024026 829211871 57319249
452759473 933689521 4300609
406113506 45607261 689640861
229996469 514374631 4014910
269236776 182273730 394153905
261746031 8124593 17461631
411335945 47557765 682711025
105289017 144484726 30034785
550744601 236504191 467263371
253498141 164755639 398859553
174038531 215164720 287809341
368016829 113492809 542847358
400988818 746903709 102201743
36078996 16624860 212063671
162266011 87142303 396088701
103386526 110485751 45779595
101082979 302788769 175257559
88710985 32458636 328693921
65308489 212138725 174157502
333810881 54639061 621534741
667031041 177554914 571649715
78675937 230143333 188791371
360976393 509477844 194631026
264180917 699266867 107994095
228176534 1125949 627605440
341829762 152036054 6130243
169327705 29584804 470460421
443175623 75847906 662379107
14492809 41544295 125928113
52840435 322136174 126571303
127718081 3140281 25086630
88461551 146976673 239957917
30808831 141090209 22873303
90030641 44709985 317135768
327235582 40242583 635276491
436973419 33941803 747571837
277146598 618246561 29962801
141211585 2939065 467009211
71203393 418174786 117772418
154153000 154261661 316385505
46154071 640295046 67916915
137561616 190932320 277419727
19114433 779381961 1025026
45851779 444142081 94118711
42657841 89945626 190440381
94099394 404374796 138658352
931991606 167087563 627925647
170526396 355631578 206895781
248245924 219179764 349542001
582565752 261376765 442057448
117653563 29155993 383487191
91318557 107978806 266319351
4481676 439543203 56285161
295445305 470086259 4123771
355714366 539324831 176934405
28770655 811670457 52693201
106056973 123523931 279667081
449711010 451623421 244856275
587149211 494372880 234746541
101547876 570578779 97284727
38784901 850201 233804917
640141860 18128845 900799743
44899649 198323161 13587081
221986051 337117213 246875581
51836893 346691423 24081207
22745398 32879123 159090049
171421601 64626497 429934657
407104413 236376661 628181
57711601 132440391 199637591
72769237 307011315 151433861
64685827 10131593 294377101
333477033 348367681 283512438
196660426 312424521 245988457
914735304 640616311 169731433
796561635 163224265 622911999
569552751 85016881 690775661
561726064 927998145 1193294
266196921 243470725 336301843
270547446 739627392 91894832
95523243 248544273 310101
263301721 234259136 341462297
218100582 58780329 501781433
949929796 74031738 46062837
36913801 34466851 201748606
433605057 242227489 421507841
93928346 63873091 305846864
245805571 100635553 37768011
663039201 274430905 6241965
379092760 453020116 228209563
105047203 113929029 283785671
31649707 44434391 181645834
997624965 494182487 264328856
36320371 423637831 88211020
363484081 132836166 507535466
59416584 9681325 278468737
86042771 706707161 73227253
55831712 171326973 37960975
307473391 280075426 329771164
344138337 879109978 67907113
48084721 479740753 87140006
8006705 470388691 59376981
36875854 557654021 71317809
451646716 534528119 194032070
307779676 16687906 678401048
369551431 49254116 656820361
1074357 59329221 55507297
3222921 126607351 65101619
707148079 342067969 45428226
83576226 48515849 19808905
69187801 36591346 30971297
27426449 170429663 7092196
257553409 124979019 442081969
31938382 223478632 129281332
15092621 45245053 123551543
379666981 27995981 714210694
851398166 154223408 650562883
55125741 13746162 265151177
28298079 139920929 141733381
83125411 396444926 132792479
593214351 243195865 19921681
493289105 439242431 261913345
332589608 16490653 710050561
218081161 73733529 473721141
253235577 73654195 504733581
907300435 30353701 2047711
158614552 508644613 132088459
600428841 415973650 297535281
347812470 543813868 173595847
13516248 420034057 68854726
331020785 180890023 430474945
39116151 2227375 234127010
25241888 289909081 100976041
535839039 262760761 45691003
23974657 219179764 111624490
53985361 402272921 110704222
133483596 755813210 76273181
179688097 457269996 160381456
31607005 369631348 97195765
496264985 227873939 459468073
38892477 702064381 60407128
637266452 103950362 688567545
11009797 620997677 12204376
7797637 102419156 88756129
97775224 49313551 323190977
156483476 237909961 256387681
366490833 12055187 748010626
7197773 382626846 15538353
109984897 77443165 315537256
97561369 217431817 215920825
351922564 49400951 40576705
219862857 38286145 535356791
434915729 406942161 271284817
374179231 126381919 526504201
29483851 77829715 164033905
828843206 390407878 346500154
135344332 83385506 357126841
45882659 59251039 213269188
152081661 505257017 131973287
35230555 21726188 205448657
27807415 75381139 159125009
2608891 149845055 61813657
10439421 575504833 56230033
76 118517461 8087530
21238821 425070002 77044301
224749 535611385 46448149
546647921 327283215 358877254
155957161 260671489 242691526
147552929 122004721 15210865
590935696 393688517 307277389
495326271 367565329 315122081
66916370 452213629 109783137
359899 680559618 11146522
5094989 9964244 85587193
178004506 387968278 195339838
294680497 13416347 671518282
482387749 580967478 176934405
213351895 219106230 42310929
88868651 124137012 254488301
74807930 260603265 26493076
581324173 782770841 21677041
111681081 532521249 110735626
637650291 271102875 436926371
66195253 167130946 197261165
51133485 96056015 206978910
586225333 60016540 752907255
57347442 265650659 147690681
618696 35679708 52012921
23877624 195875016 117492201
699013222 38217851 2588846
16598347 20701983 140994980
64789489 3328417 11770458
123351931 57850729 356810026
41956039 212359456 142131686
208174355 43738501 31885117
815133345 794030371 100866631
156584261 405484473 175172863
163431201 18412077 478020696
166786169 219179764 277084561
536795722 116930309 620831461
161710777 447150566 22392640
353338954 362567647 277426096
44523921 398817736 99618233
687842856 405049861 320116447
84584161 265282173 178444513
8392900 206342109 79444271
555437671 338535921 348694798
12944129 124568906 100740849
465223600 862306105 72741185
765080758 472281006 268724635
1132971 398817736 3018111
721977985 886389003 71765451
19205803 55921097 139886739
9799219 138736231 90795839
493815343 143243433 568370577
100358155 333265180 166151965
57797356 439909916 101281711
173003561 517971915 133586019
917986623 252213193 495574828
13253857 169620301 33130489
137552515 81425045 361961466
201825361 6162433 563731631
196986997 53656009 479844925
591050425 81885761 15011869
20371093 470924150 32326823
15671536 180107169 101233888
184400181 6123493 532875659
460136851 807271 874275202
529285401 235751068 459886051
284886191 365038 708983281
840522098 9064384 998623153
702306477 714666205 125432505
222839075 876097297 63030397
471689821 95898195 627605440
94462795 232609196 203646051
410973101 193704001 31941676
23179339 568551451 40042107
222042387 291419650 272096716
408223 67975741 49938721
380019431 865192129 71246971
88409155 307718588 164304861
375718435 467912327 219967665
292076551 265190914 334105625
174024945 176955445 317706858
223867345 663824689 108087830
598054081 480613225 2592221
236658297 103220236 42791604
42094630 185751730 152219601
589445561 256671413 4840213
233213531 19449926 578813382
5503693 119574254 77956919
90785739 734160601 70867007
97344076 19329313 359640862
116977191 22467649 387252789
213711569 197520423 344333711
28881469 245164388 10060643
237117581 35194719 564411570
617941105 245381126 2615053
26126790 91984777 148433824
525437135 502204615 223014891
237117581 211809682 341843951
167344057 41309050 6135823
448711001 124137012 36597525
675964525 491337001 244274506
170637481 41149025 459886051
501520709 527451037 204047182
361457449 19474869 709353201
547528522 470241793 249240673
60018093 282440527 147403751
222016681 256245247 300164995
143829533 215736506 265915105
631860013 36993826 10820041
74138041 431189111 116552745
538534179 299099807 3606340
144331783 326365876 208900121
509261419 135665167 586116029
338609355 314043050 313491001
264288685 26298259 613132281
104616301 332444861 7906729
207390932 693103301 99357841
9376881 162508996 86315028
168835516 484402081 35813723
91201057 34093735 332057437
2995056 307516672 58183030
763853530 311064931 413956001
791986285 183627060 591394746
13943001 355124791 76875157
109781827 136971073 281845926
16343785 367653073 79636701
293823089 423925093 213428385
547466545 321026542 362415725
405282916 96301882 596155078
87275791 370498761 25265769
10578128 201174121 85613416
12990707 779823451 49237471
44298915 350365258 109733021
70293307 42471371 283871792
75066681 525882770 98239751
42991411 115654405 180200161
130545500 125704481 1183337
304160933 359304961 264364530
260591879 207933751 306961
26163489 74034481 153754540
408954857 209420751 447248764
217304558 129283218 405869131
48732355 191103214 160698799
464802631 219372847 457796465
273528345 420147153 207534265
38026353 237104553 127926151
167245 9138273 11264969
185299489 365009851 210372013
404886134 171654955 479797795
583912561 602030177 183267511
45705079 81585001 201169334
248567509 539676610 7245514
310607701 921634 17354538
551202028 25512593 836725961
769556008 8481859 987691001
130747069 400269601 165547201
669747361 3629953 972452021
10525321 209795465 30602036
236039701 385261501 13955907
713947233 97175139 669046
339002417 268014011 353390401
4257555 10980097 25724359
127901001 57995206 1891306
179739503 80811352 426852176
372936383 102822061 569432806
88625045 53078404 38748286
42135175 380914251 102310088
209348036 104645845 419623544
3651275 145717461 67838806
112283195 75944017 319626462
33305013 151195313 148136339
251451604 433562761 194742292
417313196 2262001 23185719
1655461 139191028 58169105
65317367 226786873 169844529
451358480 772738771 94859321
29684449 624217881 62236151
53897562 172062957 173674751
10322378 132851666 93487059
124420123 32714629 394183603
53401965 450795731 96808421
186699549 51845428 465990350
660889 33751551 52232464
130793497 59293081 372593857
401030865 78764863 626223679
638316424 15410097 906475201
15256552 180129237 99466589
216736117 509332531 157607609
379073826 568927633 167015698
371466076 9413015 766244323
277517035 422836471 206785943
87877816 15025825 345380289
880814089 167110263 9994561
673484252 385310911 329866219
31897451 64042280 172459011
246362557 191058421 366086401
223413377 18304254 576067513
62366845 75525584 234294841
827596289 659266189 154357277
650679226 75171619 745457758
346905921 737130101 98724883
130150842 153083030 293065643
218119161 22523501 11293843
207515976 97622161 429717241
272645569 111312297 477929824
62669890 16374293 282314293
69480769 152503885 208261705
55391977 216010801 162457961
180117589 159690241 342270631
331548319 191099401 10255880
819562285 771678111 106500052
282073 825844241 29689657
208915708 68720529 476887501
171649969 154742770 339890301
284866308 4580755 699781525
297371152 59237465 576045337
143120767 429540691 14605441
395932330 105757975 574600996
33429226 414377916 87801841
31239683 509219635 21174525
550504801 197249359 508925122
473714041 340769350 323509057
859721318 13542301 993179058
261637858 92723828 492455227
244084717 532597535 13218817
6251818 169987735 76711036
52201729 895585321 51522529
712994398 386329217 335070945
131705682 9256385 439215225
323539051 483217717 197855911
683298086 106875019 694856328
210968959 31482705 531574189
211667501 34090373 529696252
892272693 44550531 4599577
325173226 15444619 697171021
397404514 55623355 11184218
45550042 331391453 116627720
250238297 124599021 432146926
179262447 291481822 247215809
177452705 355051073 214118131
104929946 278716971 190530049
190162273 594189937 10031043
82074565 992331737 48636565
187230601 22236807 512779285
348636137 174903486 450071245
517547933 748465662 22305361
54877818 118860600 201881802
204347053 67115725 468454993
83480797 122244933 245526123
14777626 16141659 134717389
380300439 562017 809142452
29034601 621333161 62375289
579102902 553674815 206966161
199208309 510101047 148059393
650679226 10497376 932525493
245412586 958323751 54405466
458099833 204707233 470911923
67897770 20633549 291836926
13024296 670479324 34684408
105582404 132401641 9023842
256392599 156288482 410821251
48901726 247774033 140282635
226897735 406351104 202946893
688578164 66912909 771409861
546172552 81101 937331083
59558311 883886743 571841
67429348 724406761 66617064
30283861 250468726 115284937
209153751 562322883 139241161
718180996 706875818 128222269
175255859 416923846 920161
67234861 193869249 184485419
396228811 372200993 35381083
9579967 1600035 112774635
968059905 146175719 673014691
214113181 317139373 252350026
2551067 16409864 8489093
468458376 841046268 78594125
233152977 129431797 414845873
166869781 45760201 451985301
379239781 41838931 677150202
317237761 838425973 73350793
251423031 6238941 29919385
241400545 407615905 204222349
662626257 2029461 44534493
228143005 151100017 390961251
157796974 120816536 356570227
12502841 212666070 90066393
318806934 345735807 281085384
870753286 11417101 1006788041
23440726 25221065 165670300
433071751 90693703 621528580
213117840 101061799 38351434
183244762 175683626 325243943
334880807 299464092 324406801
3956017 93088122 71942167
640090821 188646129 551593631
28400516 64028681 163635942
325584073 227873939 380809573
79292422 242799050 184313881
101642649 83316483 298029817
291469606 540647570 165041865
174468289 467838189 154634795
483086351 74082196 25230001
151996956 2017630 490969041
223413377 13753909 584890516
344457064 358991581 37659259
104478088 642228580 7780501
78718242 10457409 328130811
660634231 57725506 795842401
317735575 184306327 417378286
708769594 15617967 946048301
222374890 43169946 533250766
18979087 656719477 55718929
604773379 41733981 819518637
258401579 185478021 382549231
103462031 23547271 368335618
321194973 4535249 6669475
303603477 3269601 718663639
509297265 132657988 12045844
20502776 67734145 33068030
74451105 77363781 267777472
302475802 214632803 380781700
564438131 7902778 4067713
135480479 342037543 193539412
394025257 267112693 384610401
28941 376465805 33677569
251532040 381212016 232051753
98107621 582057321 95130036
142389395 192615541 282698401
561115589 809725080 90222861
129135826 77443165 350026273
282628535 88763545 511283536
108669601 65046423 327135286
113748265 558853993 18190378
64727500 482252017 101749761
42953320 19662109 225214243
561179905 189249978 531676599
88503581 512229745 107363425
337973821 14668961 720142177
329510812 78203326 571063951
571661745 419468038 1301735
126451341 110371260 324982099
51513498 500700707 14475511
499621165 117319681 602231681
13312171 158008690 101419405
671616443 3108973 9815451
505177 241111214 48862156
502027501 245767033 444162661
39260248 991133 236295649
330639871 427708641 227406705
368346010 35194719 685501961
308110052 607870393 140337401
34554343 56437178 185095913
277146598 106353375 490570596
124802203 592711525 100898225
20435412 753084565 52119805
109122901 819872086 12775453
121739500 613518481 95851921
404646292 868188301 71097721
46355866 97821529 194254849
765599745 128483711 680627989
437785857 574555001 173740138
210250729 44823659 507916270
25829641 191606011 123071817
157085281 91790001 386257978
442228860 572046134 176037287
39431935 206755633 143826229
434861820 231704101 434572585
660284479 891602297 70055041
390145873 433760453 241713001
39435683 149957761 158397453
165690162 278188318 246048213
279586351 517304865 172392666
17854625 955729825 46906939
330433117 49587539 4569649
348103195 220895578 399697726
326767655 90875938 546504791
273376351 573208497 14759866
167590305 90508061 403541231
619210901 243127261 470200848
82516825 105990153 254453293
232125313 169107527 377395061
90421705 202050304 218868857
40302649 5593861 232733705
121779841 178016189 266345307
26783161 28877377 175241141
416617383 262504527 397268283
221633401 16685008 67837
582067473 30976401 18492076
239206533 64674091 40833937
619726681 214868596 20742688
229834657 890969751 61828939
74211985 129421207 34161349
69795619 318263869 145840507
279058393 767131777 87666187
336523504 90951629 553710973
65536753 599504851 5751577
322892713 2160801 735546301
418994461 202846957 462996129
304360667 594509899 141846901
201147220 143427554 371720023
62062313 142525798 3563761
133391513 591647235 104057245
171159427 84057208 410564834
470024687 31377943 772317649
165729838 1013053407 48221503
51935475 489034729 90640117
8583505 233133011 78439753
683349829 156867553 615975085
552568375 63748215 735836401
390001060 261327775 2693679
564705883 861911185 75878791
22602159 314761371 95089153
621737821 254371678 456828317
98076331 229395307 209857714
95138425 1004794336 48425521
679244770 55746471 807146495
169250119 582783341 118775957
203441569 34042171 29032277
99249601 281716453 3271537
246117535 33279676 577465861
503449618 645817395 22736271
489422467 257408301 422575336
121501918 175162986 17431876
317221921 167007394 440919335
260903971 776337737 11184218
118906237 400237501 157723424
478506277 633378313 157072861
355986433 205131271 416744461
101759425 681580026 15273511
2200942 182224081 58805945
98728257 93675001 285106570
26320876 280175590 104663969
5796898 344384513 63670901
163070959 354387151 2518793
100676962 35679708 345782089
567461779 159132316 576312895
27557839 245101 198694721
71398951 32771633 293269384
48998546 244394165 141628501
162899561 121962655 359833041
234348509 60937030 12874711
78945778 52697023 290010801
136936073 68534236 368335618
269653804 102429361 483994681
800129447 582299484 208832282
319222274 11004141 42064441
216328571 207307683 335897919
282452761 441448198 16445589
354767085 479086609 210268126
360250157 386213309 252042901
986661456 134201827 10820041
194248721 33971838 508925122
37120957 711912841 58621977
904666201 35270691 923265499
68796472 696080001 42343713
333192481 60612609 608354841
365744176 635268151 141732673
4669233 88919545 76205533
252574741 155261254 31269018
279462639 787933201 35411032
329165695 74277336 577008430
196118011 639365137 110240476
239413681 356702701 237734746
449937225 305625193 352487260
357173973 82953655 575275437
100445009 102696521 280045319
504726209 402321833 1073025
273623029 123247225 467723180
482498260 39164929 759813552
278074645 524203909 171289171
6915113 167854610 78556133
153837217 265059796 239716081
221237398 680461822 103924525
151244164 13720534 45903509
870170533 547707392 230986016
461027204 301622331 362725805
200817671 172812190 337681576
14777626 407676733 72404041
669802753 794056226 96656005
49136028 42354898 229167513
344153152 236821495 385098787
101224208 445451260 17405377
1587189 395785462 51442681
69105480 88775925 9206808
91334301 617852656 86404193
224163946 653962016 5413489
57407709 115108906 207688657
71514676 58768581 267143754
44979117 749337240 59472649
276673726 104871856 491594134
432290201 143755245 8091196
136702666 179688641 279641311
252851640 534616453 161172829
139918087 355332666 185055429
145623337 579739942 110587975
143254669 71139201 378459455
75606301 519736042 99403905
483775041 19514521 810617182
283192561 534151721 165897865
87083400 227903238 199072501
126005177 57682000 13744609
83940211 370417235 141307965
127937713 7567132 427991617
255449197 729666145 94271501
267430753 457802049 190530049
10424393 476175969 114472
20865909 597823147 60551146
42866623 29187601 1299897
166634370 389178307 186654252
661831579 394251166 320807207
590370980 799865041 94025519
767623128 71440378 785014932
114980986 355473121 172459011
18492453 355044406 83207716
797803305 29033677 919730917
500645881 187283091 512101735
892233266 224476941 536872817
132692626 554771881 109990321
291251171 783937983 6507455
10310601 267835973 78564141
216757417 406844602 198101646
2450449 175032464 59922835
2272226 11828746 68140667
447873 595469035 46627101
574977433 1289890 935857666
259597039 160407477 24142240
142241126 44673539 405081145
234103449 319853065 264127596
135538621 565923931 1658631
344103441 190740397 426817159
661621221 141423686 627145936
102466051 206174991 27009964
288577483 503127296 181657908
71270938 26375361 297056385
402204901 72100471 629945566
79490281 796744698 62046874
416286916 601220481 161059163
220492540 81837511 462481169
1229647 54150013 57100451
530799394 271694761 417902657
127158774 838711453 61767291
660024028 15466397 914897405
442423990 179862037 10798327
483942389 85551269 655644538
384936053 420690705 247976389
247400168 50923153 543802750
704577227 8081419 968031247
618647781 118834983 651942149
85102673 566329366 93033299
151731801 502327039 132325606
809045281 281349181 446113437
66526903 504929941 95767387
78991937 7981952 332704519
353340121 231382740 398593288
256212937 101257522 43841708
66916370 656006728 73808425
393610834 28608941 724780445
458867146 539230569 1248226
453818363 491081390 219342971
182190361 134258572 25831477
361075765 344622469 295050601
533964589 418236982 33761701
989000740 351152061 386545489
71378869 20728973 297981127
200285335 288382561 262790325
270643501 434347387 200767489
191520023 62918961 459954316
404408089 46257401 688329245
20651313 161177994 114763737
20502776 282450781 96461570
356553666 369364764 269862801
22016074 200321875 110436417
28422841 27848759 177555960
672702481 257457045 12403931
143083536 958553429 51060142
434209227 335695990 319165057
762397114 695930 1021379600
466533145 787945321 91461441
2639872 54229111 26700103
210232881 581482231 130827445
129376407 371612634 170349232
19044781 686230799 53620989
496196507 440839791 263308753
52538212 162014123 178539084
255416325 426146859 199776700
80841669 64796289 283026621
115159888 189210625 253089352
209050431 22781747 541902161
272298720 252794109 333461832
182380966 768840769 79260070
735654306 223661569 520335937
689408581 335983909 30573553
574745995 116793129 643835752
348699481 494414503 199274587
30728401 60463651 171327808
333675190 155159745 461964995
388581732 73944739 617680045
4844401 167783651 70359368
326728201 16141659 357151
283809289 768876301 86645381
253487559 307989015 284314741
947895220 649187365 12002795
18289064 204056419 100859449
613203769 18091477 21797776
66476865 351148381 135050913
185999945 234924301 291230652
696502801 92300716 729451285
169554478 95761697 400968751
600940198 109209544 668008201
660859024 51681913 809940385
561531906 89734597 675949251
86771791 81025803 277636906
265699461 28476260 38241633
217088576 34706935 26855641
482768441 14195937 41342169
223453177 643897575 114080867
161352676 214348961 277453567
43661991 202933431 149150026
1582309 487430086 50324841
908253611 785972867 2021949
429808458 463162676 235790875
75347581 143073793 222559022
829244266 349674339 379458598
17211041 417404225 74222001
716237869 163189517 616045453
81528651 362170357 141321070
201692708 8382016 559814809
74605927 148319977 219455326
238077146 418688381 196034497
778377679 124484785 690092151
12455493 791160724 48354021
239753785 607104345 128424003
321149601 65815905 24960031
138104793 248944171 43252651
537360959 19569091 847500941
37574269 72034897 183370213
219225076 149169931 383149027
356932173 140034025 494607716
92705601 516534165 107074124
133577380 226932238 251894424
19367445 633319018 58270467
13120801 901427269 47089769
208453164 413568161 194032070
53233601 22585657 255317833
14571660 248439049 87514176
573589071 522785785 31011775
842562106 603592297 195983101
194404681 32251819 510581737
639726117 14568526 909666319
143787289 352205137 188585281
103985805 11273221 21941841
16318246 63343259 124801081
174276946 85645455 415374691
57144097 131125798 23068186
440961251 172708105 8125426
757471607 69641563 789047461
277131009 137211055 445516376
176248080 160846033 337064003
35146873 179731306 143700022
767745559 119564871 688567545
672844075 512828755 235638481
554713741 860530261 75799933
21396483 285019824 96907105
87181201 363090061 144057276
429839601 354266941 302318019
106010746 635000890 87990967
52788925 86518924 215938453
85676921 333119344 154201906
54715821 583485475 22959487
303722841 101502001 509989681
66986466 104643261 234404239
91237265 11139074 357810646
12320837 277426353 78764581
620977927 145209051 612045721
116949036 208393473 244634599
47216101 3657109 253305643
88972137 443644804 121876701
31638481 1040056421 15499192
283517443 320411541 290481820
465315775 147745760 542322245
35827436 81367937 178118891
83867305 230302809 195166544
61584209 45494323 257497757
449305951 1274810 866134270
290624113 209420751 380346487
377365917 128483711 46231623
141451969 4013401 461714684
25373587 302962924 100539209
643207993 88239169 718619980
273540351 231912079 346569467
711366723 377783433 341328317
491031427 47384029 749158309
194284450 9829656 539052677
102180080 97481762 288248719
41360722 56110129 202579121
413823341 196657730 465700933
359708171 194180116 433797539
21881272 3996955 165845764
142410286 134178097 321321617
6342355 710942976 49195466
186187849 8447716 528770761
201318118 532883121 146978601
965936077 429205561 6322693
296577053 120580038 32684289
47712986 150324245 18058179
68357269 363939460 132519745
564457657 51681913 780267622
107342401 140869101 274523425
9982093 496983937 59927713
227693397 2124025 10637803
395693937 68261651 630544237
184590253 391584989 196825097
33782481 329278405 103891985
237276865 840574774 42003261
477498337 672476685 136435041
393485137 125466793 536338497
332286612 64140721 605081254
391447591 87069701 605660801
34720687 99609849 166171921
14301541 9871137 133242403
433159093 335801097 318201824
127219341 239044573 232702876
5674055 961246265 24960031
608821192 625607501 171943201
820300293 512128923 247728286
106418777 470261065 125424148
107239936 7531681 394064656
540167761 242744841 456940807
367435540 689205301 121380076
310402371 55635118 595845009
33907651 278902 221418898
170844400 16599041 488311489
68987857 319208673 144744931
648903300 239650327 480874175
65551865 89745475 235822570
12874588 519660397 61314991
298655893 91341583 534736361
483482844 140972763 564724133
4927501 163429873 70762951
155024307 154115137 316736001
757033239 646266765 162820591
18712526 253084745 22256567
610633 140521305 50791105
517022719 240119403 454450561
166000883 44049279 451256071
468683965 67317765 701042386
186222611 20720001 510760033
14617280 85016881 113850111
44435938 290546978 11184218
149463007 698454429 88218709
529605216 101555609 642063265
10723461 169668203 89914476
776612767 578934041 209827601
14293601 279970825 12628929
57136781 1033970005 45959317
144749665 277376712 226895389
935649601 88057501 774227147
193703456 553893649 136604901
22576464 194416421 112955410
293920823 84596833 534856192
340101356 74697057 581835325
30105777 174423021 134860701
468769057 131838031 568940305
234675097 259852039 7229635
87540856 645895451 80607121
107241216 653754285 86346469
190425761 85150429 432242833
476006353 229460512 454081889
311661509 331167673 285252124
741608410 69511121 36649030
169897729 588190200 35208901
138632053 682856621 89218571
140162185 413756319 163724971
594157973 480632076 246177077
584749576 467838189 254032345
227938348 166529701 375267025
232137493 38875847 552998369
84744756 634899489 81143658
16749401 12989593 143584216
26683829 74940098 153780628
365168726 174714931 456861651
176189006 81890626 419534896
744808943 535251289 232333690
328273415 34377477 641219764
788551089 18256946 961749863
194404681 261224461 277984246
168773757 48904921 451239853
427332574 451406823 241674238
88280249 17032318 341918908
98928825 119556341 267441413
315089321 690829078 115911151
404646292 391577121 271046019
195930091 93699331 428284109
11652208 403548562 69635947
26263951 150984356 23309441
364411594 326965982 308886877
180745766 280496701 256976521
19084983 31115155 144744931
990909886 12875479 1008890891
29228250 16075981 194463241
759067681 73120741 778732943
899957913 358912350 378260740
102722731 346979976 1608937
15842853 856675069 48323946
487075655 505218628 215292421
247181249 461724319 21807745
375094150 126968056 752002
403031101 7477401 789782961
257290453 396964531 5930869
194131952 524824359 141288901
284400663 569256400 147790441
87585716 395690076 135901822
216848771 103178241 433085217
473840512 422721621 26001026
153272971 213804441 8052224
216367147 241695469 16537409
104651279 334407947 169427251
9132401 159069457 87599794
304402785 925603631 57553189
126451341 631717840 93352873
14615777 108026145 32943877
10009801 548241174 57402801
772984511 97102797 736584309
478082134 177845501 517000001
112656233 295322091 34894531
445572538 5593861 844093218
962521687 450898633 34241537
168786305 214477489 281153041
397527683 103393045 578908617
1068014619 155486752 654863947
5821345 46052947 85554295
834466381 156871693 644356656
25168845 15586426 175926529
511429786 684719362 132613501
91559161 205232756 24693241
934093489 57218001 849398201
366468713 21073567 710920291
96653251 188420805 14046573
28622001 635926586 61113211
183464380 11968833 5778993
16716001 100758949 122672551
371412798 19961985 720862861
29488129 554381501 21358801
509145833 723014213 114824563
12612779 321537 42985009
431700823 4593733 835439761
243641345 300502567 280394245
346520648 68181790 597702821
548540427 242182812 461910001
155320270 41217241 427229296
109007391 51264661 338793106
52015821 7046418 16302229
104343406 10497376 383411729
263418121 211079338 367871921
66634693 534218642 91267786
137329396 92147005 351020701
516959857 126505061 596733425
8356428 745638811 48426074
97714987 666024273 81911176
24335871 263754541 104356865
67569176 87968713 243097957
790400716 157988209 634110289
54176041 6542371 26878170
33084993 127745563 153675343
743677477 45494323 863117701
262559935 546059137 156415891
637534558 251676129 467465636
206487971 402531235 200426441
393193825 962474738 56019305
547429200 960896679 57635212
706501927 813154881 90387316
378809757 648165113 140519161
239720101 544496959 15284441
548868657 219273776 490022745
53628874 154159201 39790549
258808630 636257791 122614437
726868019 441571813 29218051
515009336 171422133 541557501
167688177 116517705 21474631
89329345 671658616 78556133
8656066 295871005 71887201
345197781 74209276 589236627
54788077 208365360 161524243
117041230 572705457 102224991
40023985 63273377 196917346
266150671 226073345 352383669
213161325 444054103 175334146
178136551 36995649 477619761
184250791 198307 8756759
63230313 17183431 284012873
387265753 107327761 567059802
371394676 62681365 627925647
500453695 16068121 830924901
669320334 26063225 886436601
191607131 158176496 349491429
10606740 378137397 69559811
94484993 98923177 276038722
81706857 51761017 29342211
484985051 261201009 25872554
526490361 112479483 622440118
120087241 21015961 39615249
399626059 250664731 401932285
143484353 698527876 87727809
655457739 669495799 144611402
107048579 353345417 164041241
1008126351 385169379 360720420
268576705 122004721 464699019
91056123 412930365 134572801
439126497 92021581 615637820
121535731 360476311 171780161
11076889 68734420 106110782
594334190 350989057 344987341
233920763 262074772 299242945
384079796 305811346 334381618
800957921 106405677 716218081
57264481 227051707 160051079
609423424 190188569 541643081
181218829 99629141 32550431
614727373 533801321 221454881
693114836 309771510 403246559
539119813 382771001 313236221
313713921 47441901 608180545
176290493 823267537 69023863
392194851 3792775 803047331
34877734 648453121 62530017
680257291 225867501 36812357
79069003 13380249 326362441
7670701 28523665 99655551
15170189 81565671 117764625
656343571 71524123 25125718
246625393 2093455 645885685
175470649 64905484 435305359
14109448 330787983 80219161
8417449 323056099 2535057
273597871 537810841 162786555
1446793 752931128 46588909
4663841 195191103 68548803
62336287 489889929 96569921
510760611 53837481 749959277
90151965 66958371 19232344
489681921 354103913 41829640
693700621 1874697 989586508
337470667 295322091 333153405
369961441 502140475 197801549
156552841 514162737 130193050
686473501 502286401 246177077
813856312 294704406 436415273
479890781 108913993 613925569
217768729 96817081 440529454
108953246 609758905 92043669
3565585 166605781 66209595
288921093 429159389 208712472
406315841 2974493 813473596
276673565 9831644 665945572
592995365 32182635 836811649
52866157 648165113 16979600
23113751 485996281 71625995
177107839 230492981 279909412
135628213 320218341 200468691
162396897 239568652 260226617
585820397 66653595 739429021
241051236 100055008 464672833
226593511 490636623 166407256
41958907 3725716 238445665
146781289 49074803 403466376
44751384 167897560 161738039
258401579 205384991 363746956
112903117 60966172 339712995
221720291 1015513 615447203
303586480 86061921 547243001
33058204 226178206 37594501
636273313 38354449 840404265
300203801 276204553 331528625
30922945 794548228 53202847
115555784 217946521 238714120
544479181 214477489 493569749
65487453 122331640 3491841
145989701 104271085 10607266
19165419 487602503 68404168
948156001 657710593 156972998
467419681 112884481 596878657
289087053 713577709 103101373
48447371 48796013 223743521
839716421 504929941 3618399
659851984 103757969 697649303
66794089 468317081 107951649
319278721 475972033 200671165
736515013 157330273 22666809
256085401 405663823 208343671
289115321 136430917 457977375
362834949 184107121 447832698
53432751 363617403 116234901
342805882 276395279 350620561
81779665 351428479 10144154
741969110 164412502 613306291
508715992 2552899 893494117
122329089 625545376 93354881
87674707 245321267 18609513
123137973 913351 40886683
710201509 827958357 86813833
405369959 317786329 328533449
641784015 1477169 958335778
180630223 472833880 152456305
422139601 188773441 477598391
14212625 235858169 86905366
7374753 285758351 69649165
368234026 16855915 720502550
125751121 437833459 146911635
30689319 269907067 112010169
909481 275234273 50400481
191641332 197898483 317352949
876716900 344911711 388147961
884102873 147678859 19517982
214949905 7858096 9877821
179693517 102099841 400270880
476369825 193189693 493654470
47561281 112763101 192393391
187467517 6723366 532408541
611096963 60542417 763919081
265042870 142466227 429488958
135609196 18696853 4428008
198949381 384259373 204849119
17128112 122948568 3804739
36145620 6880460 219228773
105468001 148024185 267655737
24226749 27986355 169132168
7332481 21405961 96628279
30956511 103079596 30582676
5622695 362424364 61787389
58832540 12966436 276525811
508815175 164297576 546159965
79934401 808777621 60890495
548427517 172357381 29689657
25900678 66617201 154761601
156876196 429515920 45759601
41710121 127030801 173338837
454314133 30260773 10622428
22731238 723623083 54020837
429293461 55496833 675732847
251103301 230804429 337825587
781764265 491477645 258738332
411086334 18074836 771015169
51772127 378287623 111345049
154913793 204937453 281320621
281567841 412221097 217300474
443848961 75627289 662703617
1313743 416301 59529853
426797629 35908376 45654401
323341971 235092121 373781461
58602154 109987442 210756331
271328071 22486401 625973891
238731536 670814913 40748553
238798225 74528641 489804001
484626369 5256352 866432085
40597671 138431137 166054631
104909121 29256296 358917008
13434781 432581761 68447593
162772366 21326887 472397173
551054362 493362551 231597801
71579151 197034048 27826036
722768361 594145210 199117075
64076475 454026985 106098273
78865417 122679016 238974781
237743973 20633549 588545820
164240740 162181 518276422
311154101 891429936 64480780
22166361 127887229 130501838
156584261 38526213 433085217
935271686 4927751 1034694001
32965889 199960789 134763721
28941 49846257 40659169
839339173 648709588 164362854
371948926 139551491 13793851
7417858 46048609 93780001
40330588 731674741 59449131
25112641 100649251 142701175
297742321 234681697 33290377
156400176 535529377 121565775
30142033 60769765 169954546
4414053 12084769 81450068
352739927 78215979 583765909
466710157 108281303 3926197
437262265 531526145 193821211
155273189 33751551 440091537
553879450 484 943050155
161382341 89619505 391445517
510376816 13500241 841529671
551239106 122545078 617698891
105492181 110214137 288496585
154131849 294026701 2561881
505278193 261684721 418274247
70804337 401176240 120816981
322069060 71352586 581463556
546601437 261698095 431367889
206780673 124567699 404125525
149344470 462311983 145624781
57983901 852816196 1372190
134574602 93987795 346156229
210634146 548988241 143372237
622092297 415583531 303386149
328957741 725535453 100330695
66993829 285046945 152290688
86278767 279264901 175697103
181200841 150348885 350730811
453147451 16276288 807451891
11201686 16607684 116984905
339001977 77233729 578179492
376359201 432484867 17025926
4871911 333368814 62503280
33992267 45436213 188181721
307067529 77594153 42827489
317592001 261305326 351656665
170910125 128061858 61468
143307811 92348491 364909715
668319793 544847144 9422434
525167897 27624085 815793461
136796723 727958089 7453965
128828162 203277907 258738332
169318696 76417071 417075136
59746749 667011271 71131301
232042903 15042600 592673001
487827440 108579881 616045453
33160906 17577829 196034497
263468246 333808305 10315516
508389493 32992031 794875033
205723907 298774357 258179715
90613205 5380334 361157153
790949649 564475493 218671885
136529191 78251741 362761369
50530141 284437413 134886022
15537409 334301771 81376274
86416881 96599035 263720389
265773997 684277399 110419723
110315206 638908442 5528263
35573041 299919907 110441401
611926606 362170357 340430424
838266973 66617201 806430230
219178532 594067931 126505501
183589896 20673399 501842268
97218262 464756665 123638968
460567459 49254116 723982951
2887371 677702201 48105491
16710691 108056001 120800161
6384979 331986472 44934688
394386111 260981617 28197775
25138345 519831679 32676250
207575967 168761776 347995911
95307213 410738014 137954265
506369025 598473541 176880671
256125922 632839852 120657519
242177815 453738906 31118039
333677953 318205105 302279173
200228965 436005217 175108569
172495626 107233729 389251201
591290103 255978415 445342149
76227278 950169790 14021008
437572591 771561653 95315464
625617017 256478421 455063815
93481428 399961901 139323871
805886869 550390421 227093563
361651656 182997361 450255051
292790537 269025609 34684408
438149001 69053240 674677828
726287941 25524346 914703531
41821735 67998151 32815261
9822840 8552119 112976425
139743597 11479271 445516376
308510541 73260825 574860667
352418626 581912053 4296741
48148934 264850741 34847621
42789671 40937495 214118131
1428018 507499708 49738081
53870496 294704406 135508209
418126151 412748401 261426643
50603309 442634932 97470217
33210037 1810131 837901
727757401 337934443 377475037
20722945 811973821 7952918
689498893 637153491 166715585
105099359 60687061 325814376
676660858 111952355 682150607
173709471 4373617 517656151
288621631 285032881 318439726
71471401 698967409 70555351
270721741 320932801 284514049
28843833 27681810 179260717
280056745 302875563 298863766
782081 106072201 52565761
759818447 306506894 415875065
49604358 369563111 110087103
456090701 125477226 574178697
740808586 491584297 256153162
16157959 35313367 131554182
46982237 608837363 72753931
94929361 307171133 38331061
101523727 376723713 153188836
10561097 230597242 82111521
556305413 3440385 911275608
618510021 627104766 171704039
132480153 372576001 171200038
149975959 72442541 389376541
708370826 283834571 434321028
702746749 20880367 926086726
333855361 116997079 26817799
528411493 209078241 490432321
47664490 434042998 97823741
66563456 247824121 164770108
46179743 187723614 158306305
181760580 489603477 144057276
504349473 826193461 82820339
223542199 517538315 31275311
77366439 184800617 32599585
346034678 112872169 535954771
13376229 127642880 104020255
40946885 228775051 134997466
164757703 453463121 154317313
459202486 563211477 184704570
46982237 437227876 96524641
474112370 61869259 708580711
70421929 175799161 34257273
995486801 109551751 748956781
137055277 62638486 372895261
55915239 375569569 117574369
17587667 138894001 117397093
30324211 134330197 147082174
188978167 124104925 379555473
452443541 457583249 244314706
7313313 396415963 4321657
536835961 221845689 485099385
62506215 43189153 262070641
74333425 4620813 3563761
301457548 499303549 185903107
365100305 577284775 162537093
270243307 498494929 175976609
739197361 18434809 28474831
292237804 16190997 20584711
67931720 2850772 312663011
724306507 36332528 882580333
654352669 79238498 737188189
214371498 7626187 587522341
212685314 72305975 476251441
251721985 53425174 544159299
549998164 52915626 22404945
16266845 285959805 87435256
290735215 90625921 524197969
280553826 137494233 448549564
18769381 71992927 133623622
705873793 198405196 549353701
871314225 396285783 345389644
810253797 542029568 232604593
3727217 74361289 71310799
157253041 902796437 56878890
14539601 882454123 47965297
656653363 208996908 4256971
6222151 60922906 85958667
18553437 621888213 2387981
124247143 200043076 255459806
163510921 714843454 87015592
27009025 136650008 136520325
534186763 214276501 39345406
489348289 23517649 36285895
81498943 545258593 95037076
30261050 7817896 35965524
126230025 806105761 66274760
86138299 57120623 39116330
772614631 298602136 424721107
85690957 162273717 16831651
80252705 155967475 221797981
53758309 242127971 9529976
431235131 358912350 300236763
417480121 74939986 644807010
2112823 31313673 65305059
168129743 857975959 62815381
55154309 243315551 153244729
187451436 552737323 16963426
76562881 333418723 147177507
205231081 66601531 13986318
89507256 447659345 122452897
167386561 237653729 2461492
293357611 613558795 134037114
245204077 699628078 104465531
591929053 547749086 210803671
140864995 2433673 30021007
298410117 223556928 372751759
977954875 1889971 1061206003
9911821 525168967 57776241
552019041 258624724 433415572
804269338 16855915 965236005
57651413 18893899 266509087
281627774 106039848 492576121
275136881 106745184 488946096
47488651 446098539 94403993
485032628 206115573 10373717
141043335 145517479 314800369
107917 204459809 43546249
21090609 338535921 88496305
84105345 259201891 178521166
681954126 376976997 337119861
117390865 83277469 328362496
7081478 254796151 72620786
622583221 734160601 114595426
350650273 79652005 579505033
771234241 144236093 29912815
536564172 104307441 638728093
36862761 102086269 171532341
231769351 117376161 434854822
567136972 113946136 642133825
144228251 461587600 24248891
9728281 616548619 53688349
163643706 65953897 420539372
194171587 341710612 28264621
244200251 71586829 20426911
137921050 165551747 289410177
97694410 25592590 354769123
733626055 171844850 596535585
59363353 188144514 35746761
143727700 541357819 116931761
43559736 378498982 104163217
83715737 318541081 156546289
72791501 225320641 182329181
46467829 123478921 182511253
153254626 8931421 476505265
439297411 679327981 128954909
474604033 180164293 514631681
220327416 19582673 7705441
33287761 351880253 99204356
311804176 75012125 564164041
269781841 552737323 154728421
206728607 155423425 8988637
718283833 96106657 724699561
728007028 85887601 10898041
123671091 152876761 286175701
109090027 123598777 283699342
389536896 184941780 458909172
203908565 175845801 980554
298899476 600840241 4102918
210828505 162565105 357342822
201596983 56524039 5922217
263209221 178105975 391579696
111120031 4835087 410564834
208611236 96202513 433844084
432862267 39405257 727723017
281029426 524824359 170202094
211256826 646869313 110950681
7380075 201743686 78674793
479326553 282532636 8013097
560360641 385367041 311801397
438568033 12003188 801650653
237848119 35194719 565767205
393267876 549500383 178139441
4215853 529492171 13253150
26387661 383548383 86225497
33881086 123040807 158348957
31328074 37115491 183089569
1032855793 609100381 194081251
679379221 154462237 616256445
515977921 512015597 214808077
428705005 66145999 667396141
65577187 47160709 263835531
5528557 768876301 47447992
174312102 330057729 8321
41904838 31482705 213922975
437887671 61289801 681675793
134491505 180301825 276353149
202562065 810662581 73467563
169767365 100847511 396978577
349075462 94980898 553894993
80371729 232473053 188818473
248137086 280775681 10533025
12064591 93069901 15655165
161252974 72902515 408135753
474820105 212805633 469458958
850323531 302129659 426834973
18253873 49053825 136932761
194585076 613825325 10276399
269925413 323384966 283542225
240873401 79415841 483370039
78700961 246417229 181825723
200882015 468970598 159715833
269858067 149482056 429011146
242373066 102519990 461496421
106077841 139701271 272411101
35728141 136424445 157243684
168816245 3219129 509306401
123231499 159084901 283672181
2251140 7386422 68932345
51990009 84516051 213006013
49180321 239455281 144782171
237029222 506449265 163353065
53558841 143139051 185966301
223737537 99080983 1158878
166032201 469452051 149706496
56122473 88039009 219419656
124067521 315603856 193564319
354499585 46469937 651140722
91390556 290446565 173376241
262488331 249276577 25682933
21154979 18893899 158289286
170793125 1918504 515510098
133833085 377915917 172314115
224378299 232197659 321887166
55662166 67322245 231543895
120068752 3125311 428695759
249579881 535578569 159310455
473258875 58460449 22736271
23011254 145594901 123830089
51075609 580253377 79197661
688770721 208287825 531951121
141163673 230606293 249529715
150747625 74361289 391859833
19019656 68098439 27960513
11268361 222252577 85057327
279116155 553709971 156427468
677279671 134866201 16963426
70833933 754683985 65503683
451839173 122571151 37107471
192508562 336194581 230144075
317395851 483552133 197728369
521958163 307464865 45759601
779836751 44110001 13986318
45227001 219904895 144887867
125866051 131604184 18266725
157343327 152995803 324151624
15819889 148016393 110512133
136776935 73699201 365129701
1069941076 128378251 712805997
40554580 631111251 66926218
146134102 558301341 114080867
254751361 470069041 182601146
435931603 804743382 86003777
783235 891712961 30729216
712241569 18454867 935407036
76562881 100617616 248838383
12537467 134768089 98640451
95240356 369563111 150203401
1704815 495367381 50917232
2059501 250978799 56233566
142943263 212003545 268668926
482494272 162751162 536936977
467116609 707238901 115947777
200390449 151748512 32202061
139656271 492385126 2529713
17959311 153051185 3866059
696646 555547239 47302186
787350605 212245398 7484996
722118241 259327714 32049245
283331440 159893083 420906763
318619401 16462839 687370399
29701387 66421123 167751376
263380981 166312441 401227225
395720425 33434227 711200311
237006133 947507401 55106130
176453486 484845725 146312761
47957026 604725769 73954266
83968427 547430899 28204785
144328276 3741361 469126456
860621 18818383 55739749
12575564 134584883 4367741
43153291 53269404 208127026
43167713 23795968 222608101
559125811 169178545 561221689
374890693 454592503 20820689
591390679 161574017 26061953
709582981 47346247 31994481
59319376 163077355 186105833
36691613 334935775 106369621
52670641 624258699 72895141
644458921 17004001 907922656
102380337 358023446 160226079
146092337 496360105 133693045
303526059 182708518 14981626
86182526 38708321 315662167
170894376 45861789 12736481
225383259 765650899 82726367
178085733 472873385 151895938
236897777 793841706 78997976
160002161 347021261 201408211
196180856 61270705 473140924
616108681 4535249 937408001
469519197 50736214 726646075
467681197 737363937 3300738
368305500 69927411 611334501
368831888 387094009 256430263
418994461 92383881 609946561
197483545 11311140 549320828
404929591 77804020 29807821
436748185 34584531 744969541
29739454 178620001 133559889
217373437 22133581 559851535
65871873 155824502 200665717
24680079 221006449 114600817
195095321 682437181 99394681
224256034 153291151 385165477
878878531 113278393 731139673
50814961 42147025 233881803
319918708 609315505 142252489
81855091 350092779 145928413
473025120 901223095 66128329
388730881 122508391 539222849
29696825 1015513 34954609
567461779 11119075 892980517
78069761 147021830 223632781
58245979 72072157 235053715
191753521 452014 562886226
175684262 22989000 491798932
513725653 362424364 323437294
153546944 301954201 227109680
77818681 370932651 134407573
430810742 59329221 681542201
107316791 372672509 158330325
560291773 5797695 904836385
41284969 36310921 30416897
566076841 8272229 903089253
204885818 388405221 38563841
652913569 594145210 192746740
523062321 15233321 850317277
16946776 618618547 58392577
372480067 255795209 385408882
538183 162433201 50152534
564457657 42989251 800304011
31993001 231655816 19004105
462577660 89688509 633940333
43625401 5049149 26061953
79876268 412660073 127818237
36106393 254993125 121652301
255263569 429291561 196620809
74053576 98735176 246679663
27991254 545000677 68751601
58354953 119805035 205232100
135821401 280427121 218415346
218157130 124154171 414170765
186168733 58476151 2304929
268790039 296994601 298117221
463644345 491081390 220523629
91889281 262131409 191533378
11370214 328970111 72785701
576278433 333708381 7275901
432051502 187727 849574687
155079789 711386806 3664956
278116733 193869249 44065038
404043057 643813691 143741979
9623613 71722169 99622951
78475901 533765527 99120568
74996317 20437737 312298138
529168417 752345758 106028209
24582351 266526131 25221001
201662473 194544181 326508537
365320771 4688884 778675149
5417713 687932886 48683851
40292586 7681849 229283599
237694561 485148877 170601608
429987286 770115123 95937739
105420961 287709301 15954107
171857974 20483037 116251
165846814 116079671 369355091
610723 557489881 47172250
63137640 762162157 61647889
218335447 213006809 329994337
276970385 225172779 358192633
390477550 942002689 58320882
122329089 415255663 155823697
969327989 418406311 327541512
431951480 390978901 38822113
729612599 14368537 31840645
33961513 46761280 187344009
5688741 269108071 68740595
322559217 126810685 494650837
132528601 751987537 77571163
626372651 26902493 25564039
246629967 139089317 32959681
566950646 93027551 671184086
570365742 283834571 408676301
119866153 66997036 344349321
392365649 247575331 403283979
441281601 574093264 173767609
266366497 261523629 3522049
537004711 397621721 298138490
42928497 1373941 242961551
428277169 42654630 10987355
682089134 137392571 641869537
236433093 335052433 258179715
289737881 49620897 13708671
63033601 27479021 278000825
712861261 325438693 391407009
54545242 939551 12237961
91694593 897245839 54104073
433496671 100455001 603662725
70480881 4051793 318024449
318015370 11389665 704674009
15385092 36469951 130659616
53109253 38698767 244496351
671238227 263397901 448953625
86416881 7795606 345820133
328640831 133181201 494506078
384815606 786719361 88260841
227828583 40746147 544306066
38827217 842941261 32283265
533060326 320814001 358177600
534715588 25421826 15852061
101198418 190308371 22515957
413422901 136190857 534000769
526711791 71263501 706073116
822220595 333510009 392206983
569712097 232669018 41954701
57096981 763536471 43881907
117804649 31973889 381982327
147005968 19113971 448953625
254563731 1705213 655537321
528244426 15324055 854574219
309123649 777731987 87003196
189618001 42425846 493879849
326287933 158793493 452029729
576725865 36296450 821604849
184343265 2328208 540819747
79780507 13879369 328709569
313408649 488192251 194793957
11416123 80910181 16848357
283659787 539896987 163217253
96943016 382194196 148136339
329133457 28468234 658422163
217879201 46720690 30871843
307326433 315222070 10915496
90802011 338610885 154439962
9527341 432053705 63295201
179636383 684719362 35158267
202338571 140452047 373001800
337155001 709516930 106990259
602950657 777278591 99580261
809488331 984519790 53527796
171065133 182826467 311205871
338557714 612316713 144224497
80854168 308513479 42868353
467597941 233925410 447399421
348846733 68972149 597219442
106150177 302308906 181176451
498250961 1042216053 46609462
120912849 38258020 377744680
754688495 52654960 835112936
116753713 266914033 204191881
756757761 135952489 668474426
308946441 88665627 543362821
40419225 889985026 50990492
292223141 70779595 553228521
493545927 169363908 533417451
55136761 667011271 68775319
191735521 306064755 243308509
253253929 84080001 495749641
63033601 108757387 226432333
100533543 797800033 64333468
214659023 385978871 211938016
469363945 655725291 143809777
205605625 410051281 37833319
35107297 289625218 112101032
483086351 78120626 676157093
403125241 169390541 483370039
42291565 16279057 225504016
704010756 753919361 112926834
14879423 799667947 48914193
60614776 594789001 79895137
597420171 100359681 672701977
260959861 123440403 451710613
296224421 204999901 387113749
143482241 496333506 133421463
483283399 98518231 629594191
133788673 556939321 109667689
78278810 508090561 30714601
214171381 47557765 516433551
69371632 803283901 59179728
355833921 98290225 558192641
618471714 309077581 386815580
857752911 917799354 67253089
307154899 463134101 203979441
333641659 134917399 495436143
287452201 60862753 563276161
563341585 486390217 237463759
134156716 27723593 413918886
563408461 319391953 369441549
540118913 20184823 850944065
374046001 587181289 158002733
344227874 213332471 403506827
636313429 350762881 13452889
44224861 721671608 61165741
75213981 285204328 159488872
31224795 497103699 75144061
864367087 256146687 486990037
133347391 518162995 122813615
704178267 447279261 282698401
211289084 803207149 74830771
164756857 113744728 370178101
10685269 353606555 15332873
45916447 37107281 20782126
187538641 5960413 536753911
384343845 162845296 484437851
715860865 118901176 675296582
150364869 62475596 395849525
69210415 22566361 294233941
16510171 216432749 97127521
126320041 158857093 286820353
243047401 458100761 181270657
149962441 347445860 195495489
818050541 538057597 235211881
549199201 2927269 37972342
345037123 3521220 755988823
246515521 1008608329 18902641
249893117 119041174 441049471
6256771 71342209 85707707
1434017 415384446 50771709
158625629 258445468 245690440
315637387 162036341 443355088
411144228 390683158 274653811
87276333 150848741 5900161
796318601 22492336 947941375
484019577 472873385 40269551
106602588 57869544 38572901
90776555 453877681 121517185
149854542 9045651 469787137
668262412 9890153 938343666
8873817 385310911 65403014
130802227 123260737 322602787
412470919 130701841 15240246
579245749 323726275 368757757
351625967 81714601 577053073
529197154 36260603 800548980
23860453 73733529 149478869
173255281 19382101 129625
63068881 9244929 16459822
180733301 389149476 195122806
233220001 366872079 229811609
738773740 910077745 67619617
4875631 56604697 80219161
242877361 23508326 231201
190900737 567285906 133387463
34758517 58775835 184718301
76823980 373504348 134037114
1007077179 144497197 673971782
210667982 397852533 40042107
6324481 76699411 85338370
478005517 127699045 581271781
13838540 346667875 77670893
349348313 46159513 2176109
105570557 241943584 212699705
178148585 17999113 499923403
27807415 73269967 43625673
628772047 70293573 753094301
2355333 614703357 9585451
384876685 530679241 184409801
354260451 29092531 678101953
32165331 4208689 212832163
172109440 51997123 454942625
575559136 170686769 564253925
1031980 445149201 48610459
107794289 166912128 11962819
406939553 271538515 383819677
32065656 108125731 159943681
38065769 412953570 21619711
6987151 524824359 55541775
283310665 253526296 335632826
159067882 588783196 114156343
490011684 157636553 550058853
38582845 168212801 150212097
373644855 101566736 17061857
24998141 110554271 139268671
250918063 438898297 193143109
73005383 638168581 36775201
36914619 440747897 87514176
473248866 8097542 21203367
272173096 39595013 590591551
35370153 425365161 87677710
473047441 43120477 741295193
95020700 7225021 25716931
316875025 125886857 496362337
438180616 262574533 403332001
139379956 153872747 300377746
120428062 215599747 31932582
543962924 120104161 10774369
116150808 190391437 255093451
344360737 648551693 132829873
671515939 28084699 880524531
129051781 116663522 323351269
5645929 104248761 79332021
887968712 467044931 281845926
141256705 68794993 376783632
188941537 137151103 371624311
23870201 94689218 141876117
176354533 57310453 444439519
91745409 409644453 135732575
109877959 34870591 361702447
202807451 105826 576979341
117254453 658993222 43350881
194165773 326434123 43235947
7322737 212598337 76269171
16154045 445275809 69000372
260654521 919421357 57420841
589764123 442451329 273753523
580087201 378603785 322535950
84388549 151021261 229116735
74989751 30204189 300675007
726965203 13240111 958335778
67167137 74674971 246716503
552555552 284127071 404225242
213825323 102862231 428659099
750674289 633073363 170277173
63334363 149050089 199515693
716085265 452678521 3597511
400148695 728984287 106653466
126060832 134338966 309650107
344564933 271403341 357240049
333988417 545623464 19672741
708125 345838426 48689911
33314892 471474751 80083031
158931235 219857881 270453181
73192577 544776681 94334239
398341665 736704313 105181537
31638481 284070901 110078115
165946639 10852929 493359770
324077965 399481246 236215169
148737861 234014725 250813667
119320279 45971113 2965053
19854849 143073793 120696551
191101361 112686169 397134865
246600715 345960743 250383071
310717527 879830437 18798711
319242106 389942295 242761032
473599705 288484792 376842411
365624345 14083759 732367186
175612207 288626721 39345406
151996956 225845227 259178113
458490961 32961815 761486056
592005 18420724 52048117
104971201 895585321 54765435
36046375 520007117 76423969
5758301 681481009 49070810
228863302 590091508 129392737
28607735 409110369 85505889
36803284 101976795 171296940
249021889 165728863 397706229
82025241 270363537 171355151
23009603 506058401 40925424
156036817 91131111 385874925
219689836 176067061 364635083
256237950 17807631 622313281
468683965 47254014 687193
172020179 62553403 434820937
444396134 3316497 853336945
247611281 76377445 494564529
2940481 162875071 62786361
26836849 241336597 112524434
121035601 660204361 30875615
18030165 753919361 14139617
110832049 10031869 23309441
188908017 853163615 65364625
300522561 282867056 323393731
239871996 403766988 207320621
834964201 478047131 271214713
161263983 172935426 312232591
148871878 527451037 123051153
6188171 613339501 51999955
4558355 578431609 50697649
203642371 973339033 5930869
43946497 131012662 171473393
145837777 211581961 271655415
15270181 817761 141428764
479033803 53269404 728710984
11268865 719637458 49759807
16775398 4668181 147403751
62960857 316848477 137189086
28445521 112841233 145890451
439716025 511195609 204038023
567657281 511627159 221044735
465006290 132049936 16574401
559400851 573269536 193807076
4505341 329802881 62046874
89888171 658099217 79572865
278538388 22540843 10703183
588829837 18103847 876794541
3665567 475057551 53648843
390816037 74429933 616453825
466255468 659355456 45095684
39525543 377768133 101355871
206186113 30159041 21369025
967014138 93280706 772865374
133109156 140219520 307215511
227491753 799614211 4817209
89008817 50185934 312316489
218009463 494654180 160131451
162380791 175887055 30671863
21806861 455167109 73609873
3000165 730287031 47226215
100719001 291116237 33802624
356520665 177316171 445366613
35718497 270851536 117362096
130363501 397793989 165922849
240418081 15256833 599743727
770453448 439909916 292047361
64211029 766845101 62048260
431311669 521797389 10485721
289096546 138197512 456292549
349321006 446832625 222559022
140362054 78066262 366906255
231098761 322433687 260025921
100577513 123596977 267655737
495541201 193189693 14881771
161928163 558611726 122157883
287793001 55615841 569273485
665552347 539704621 40925424
59145794 384932725 16640201
451579283 143413866 543833285
631023681 13590662 19758115
87719176 443100065 122023245
156960389 278188318 235461279
13446391 119277022 104444473
353438412 369547179 268647301
94671046 700803073 76301569
27728752 745918279 54261443
100358155 170981906 247532769
612299521 69235171 750268411
316207841 39159823 625205521
367199745 384807021 256153162
398506708 933119929 58833121
587612026 140778730 603356077
91289222 176354651 230337163
22678485 403898465 81388548
175593580 81680054 418673281
461179657 157540553 533972825
40424021 38548461 208574017
101769039 63979726 315436735
298796571 140895668 463211693
616996745 447150427 276211146
296611411 954880246 55231001
18763909 727639866 52122853
37903285 100055008 173679019
184773882 419845411 180150951
239738815 874829341 63900577
153152481 331828921 208960975
230433 289040376 19523881
485969991 21779161 805416022
535516353 183593428 526645495
141321181 202996097 275892814
652010693 93721640 714944963
171211951 369962165 196620809
56821852 106723405 209801386
8734704 413662871 63761769
14210431 231808631 14399684
57524961 307564785 135945343
61801433 96817081 225225909
137526744 483050583 135394423
2008371 78747621 24216636
627408497 80840841 722884150
437368451 49877983 701181345
174259835 591011721 38159801
22182696 737450461 53363089
392371156 357099340 290492401
340246474 268528540 354751867
107330509 22672481 373161069
217867825 61668821 18979073
149885 738143101 29464219
873302529 41679739 905110505
108366985 567360544 100397032
79099897 57303397 288146497
117721841 386221141 159603612
253333457 22475776 609623705
454104001 144997825 540779977
240652151 461228671 179747608
339512801 79034913 576024331
253191726 209759745 356469751
74144838 29507577 301960072
799552513 229118001 521270296
628098481 11571456 920918801
278564475 482768095 184198997
251471249 203627087 358177600
573900251 31716586 828592843
224908945 483639351 165183235
295829209 66279573 563636314
798103783 130347209 688305547
128849971 153083030 292537533
80644816 577076011 1761594
807269937 290383037 29073007
379869419 300199543 4583526
638223861 251903026 466514049
200880577 412325085 33711175
43619145 720527121 60752161
541723270 703002873 121468316
34869961 505257017 21575713
330699830 27632593 3702401
674248037 34944725 874434969
935207841 204625279 573491491
37148883 373478527 99169099
127893381 262781137 217929934
179470695 654872908 103240381
649462396 13917761 915491829
58832540 607116056 78437059
220299934 86241601 458379397
159724801 28858069 452683297
212659745 616722771 120165301
377766073 292286137 344601917
278252918 235053001 348740441
49078395 167260281 169012361
143349617 20193001 439257665
781516040 136530178 670896612
325240057 655062773 129890201
266069893 128924586 453798463
504834989 16425473 831796930
373340331 438898297 232386897
608503281 486588033 4831789
1351365 654706962 47391598
154660783 754683985 79076521
309529683 362589356 264364530
24387223 73783645 150592756
698804944 722292095 123260337
57928975 95128327 216223103
619918993 661933945 147513861
112465395 222252577 232819721
23360026 443970721 75799933
500317705 251745064 431563526
116005553 160669915 274440419
55938399 66131464 233062233
167091981 506449265 134332675
40150531 199369825 145412710
37736543 668604595 62833839
367157432 676229329 126867737
197670999 502983697 147998278
106934433 415203853 141562428
832358297 373690857 361702447
1040165584 2205066 25690180
87119075 125736621 251576126
104150305 385367041 151763751
92881398 1874697 372044374
34974976 416799111 90270780
357606583 210313645 413093387
23911819 368677331 87972886
606088193 49797931 83391
81744841 715667 345493010
108821161 22523501 373593961
77794057 154328721 35542285
876573721 51402638 860181691
132182281 184181413 38656321
162320209 443012161 159125009
806052969 110220073 715027597
404193593 761394369 97731896
623970 781031210 44736986
259032205 224599555 346962916
125348305 952050151 51047740
40260746 330724175 110945216
15041625 270686873 84895331
298579501 112479483 37833319
665446356 180674003 565511549
236095133 524824359 158721661
148678993 451386133 149706496
35658798 522954919 75540049
79947267 165931293 217035904
65225893 472988993 104993601
95157974 240575689 202106829
350756161 264652927 367745516
619414225 121962655 647388298
30382587 780697182 53989941
7341601 20560541 96888049
72009553 68181814 265493779
175262717 530876623 132897053
89105749 141732001 241852092
36212481 26703159 205690827
723229 442110043 47917697
171747339 408781276 180795901
57865356 989438461 48000829
12450721 314967385 76386421
513601819 24725989 822077810
139626013 20995885 432782758
789253739 233361745 514607426
23983108 631663380 59740707
106602588 233587519 20095582
570249 188322652 49627122
429966559 644384503 148999731
83177669 893040331 24962721
233102643 21510376 576533359
468332456 50923153 726108751
102652265 590858697 95194086
71309250 39367807 290340103
37447865 28217953 206913421
452814451 115569775 587239851
113814823 61367491 338670581
272826847 430862264 203466352
4077455 271294011 63425935
137852107 4873051 3459779
480124105 225640765 458419717
714771758 339214261 377260336
263734469 56323345 542322245
674797061 9774837 44399968
91284421 210186421 5051512
73411453 30513781 299432326
161707435 373629421 192788000
637652296 738423323 2662651
42746299 274596477 123928053
268552371 912825679 60309969
460103423 368095275 303877376
271654951 322649167 284514049
189709268 268362641 1065595
86826871 154834045 233233196
16716001 376723713 28586559
547109067 79250524 699734127
53613367 87207409 218052066
210450313 15932659 565874101
934455369 130431623 700688583
174156897 588056321 118518685
156833314 242107742 253361425
676187935 772738771 103383028
20636331 48629053 146978601
45061195 243933766 19382143
33401401 211643218 674729
293878465 501573665 184476001
523115399 283703225 397644841
7448417 90061331 89656373
329787217 343041 750765051
51195897 680262161 66662229
328309492 10457409 715607911
9960081 181130281 39015679
196165921 576832237 131259346
588332991 210313645 507337175
48233251 419333337 44471629
685760677 138776737 736220
70369121 95011157 12651873
63735302 238633697 1796048
49587161 179017801 1173257
482387749 63553447 23482759
853900451 492178465 260025921
371329813 43049421 671786367
40208180 182381379 147990597
306294670 161599428 38535883
328885916 320814001 27621289
236842791 351573443 240244089
170265037 785972867 1673881
65512506 659973865 11542231
338037701 87762753 559391347
92439035 333731906 159052531
135565807 96168552 346916935
404041501 13711452 777134581
5943817 242494649 71118951
680828947 243470725 482476591
28154176 343376983 95219840
135572217 73733529 364517469
22745049 667203989 16213993
31085561 208668925 129454949
72764761 198431059 188782246
90299297 414891244 133661758
394139362 22361635 741521646
148538521 20975819 445815415
250376901 578175417 136908451
355168483 1448884 10845776
720427903 135256636 654522205
252218371 750694365 88756129
178908101 88678753 418260319
37571883 115795862 166971943
386831261 35641971 5970979
387996071 85862981 32047925
138938601 315627221 205041305
790181827 513925120 243825121
824234315 750197497 8510401
29836357 853652353 50480959
2376193 161340199 59696911
163523329 484 10900492
3480865 82233040 69511231
161263983 898780645 57242608
130252186 115639784 326075301
6873733 753309740 47959801
347975216 62206686 616845989
132329555 245428955 40833937
77534326 12339979 324558001
222722641 282395327 281379369
45245961 639861197 68104957
373823776 56684692 643132745
597526441 5353270 922869823
234869013 50507203 537772184
244047121 582502636 134476286
352667719 35166961 670372759
196441442 346852801 37964365
289102036 341428669 266410708
225174855 231578881 323741641
299216986 7817896 7247956
543389514 258254081 429934657
52840435 458347681 94782325
187338750 128698491 374744107
111693061 160514264 19672741
224483071 233193661 320179721
12905026 362540481 74763586
89759321 220782903 204387053
305080854 931583647 57748351
119011135 49160361 2047711
297909721 58868941 3519121
713576565 66483716 780095902
243742261 25979697 591727033
49808992 435784781 98600041
84843937 4126870 350836113
849574321 729333676 24826717
341215239 169315521 451705771
339195625 130791083 23856337
17920051 186554205 103112175
136118273 404288553 165893911
298526320 76663900 549859849
62504821 21476998 279733169
100591555 717242392 30668298
249608393 27322873 3216321
303902323 349164902 270571729
109281069 116782594 288556573
310582891 207265787 393061917
29978391 193081759 5261489
1010972437 267440995 472386595
139854331 142555821 313857622
46735415 267404446 130308017
278590906 59886251 554712561
23462137 164773905 2247703
594523901 185812093 603821
178307974 40967947 475909459
502369435 511988113 212686366
457959259 645364039 42496963
155435293 517791134 127866753
638043529 234559525 1576776
185141138 317163727 233143548
273238351 180313441 398232647
938940253 93578519 766586261
143886601 466523233 142008961
75503507 546635265 93851306
62211226 239388921 162770411
281419356 7477401 685116169
99689633 295114765 178622347
66722761 161599428 34431801
32959785 572705457 68303899
237299589 128859270 418382836
668929983 19047169 1796145
5537606 268092693 67801119
720860290 231738211 505777041
50056413 183449403 164400853
799955196 349016086 41404996
295229201 631787626 131203021
99636796 229020157 116251
46188076 62528201 209432386
52633134 7021127 264452641
192464161 107641795 24906556
26210091 47542175 165140281
646157029 72279439 42663425
384506915 565716397 169497432
254800812 584580354 135002451
113799551 351680765 170255161
53448405 335378459 125915866
651529588 145383364 620262849
166588673 497770899 137542861
44699029 642515269 67394416
341344431 379570649 254197847
346730665 682081206 122167619
46589661 38272081 222668173
121346416 249620621 221831776
353451711 168100676 459602287
207559271 91127361 439257829
300813675 614099193 135917614
541318309 81310906 5456225
282872842 108384247 491769091
820274689 2328208 16831651
410315548 19147641 764016323
471102787 223101737 457796465
71259729 310030810 8828014
292094081 199741147 38303539
195816749 34892209 508055107
480354459 89305068 642572521
232322238 174848743 372704617
430964577 676149057 130653004
521724298 276077253 21231885
98824111 268149277 39184385
311804176 139327705 472836421
11023585 42860929 36469821
239346801 18789285 592586113
308860081 111914725 500810464
646260061 691802448 131052979
146023813 147836467 315201501
255574306 92232082 490053713
151390939 298185105 225647401
351341849 30140660 676391014
199295476 205105468 320303065
159372077 39860881 436478866
202384426 330787983 238429234
521466763 291723521 386359260
327753649 410242537 228336201
299840651 34511282 35857501
253941343 12925185 627020536
346438951 204678891 5147585
121262257 1106873 434927545
391656295 408891241 257542121
777701011 719230751 126449521
44302469 88678753 192588921
12258646 104645845 104097541
4648141 294642811 34215781
44639401 423047815 97222636
421820671 118121383 563463121
177081808 62389229 4475003
487085801 49116153 742865915
418741145 170811221 495699087
798188329 332280125 396646861
303297926 5440501 711925201
258351457 557489881 150759467
92122267 714637261 73666741
406661426 109741857 567086717
24502111 13542301 44457190
398880119 274664741 374977309
68480224 668604595 72263485
72053719 686299265 71747173
37048792 103053531 170612770
857089925 34623817 911923129
321720193 71366681 9789217
174654295 202665256 299186506
19273915 287261021 93604081
90644401 588539673 90734565
84982770 248944171 5788171
241104025 23547271 592972585
156673873 392492673 24084692
832676817 8447716 1003100154
357532957 206272571 29635421
158366561 152290444 324982099
607712474 268941001 433669261
377190724 174370766 460460709
126881751 307281921 41207401
215803501 444319651 174781617
34835961 291787863 9538966
347091421 302788769 327027000
220271983 331714657 9877821
431206921 206156280 463147823
84545416 6408914 346570861
388784501 39159823 8989751
470674829 256160887 417963106
245505268 657541216 30345354
407569537 55228419 11280546
113453211 245508891 220210789
442759249 17624125 17386426
52163101 30059857 245143921
124991617 40501865 379472562
276606751 380853607 240004466
70170693 716795233 68130861
837445092 401831561 339954746
152627333 3024935 491919689
92319991 419257641 133639441
349686811 118901176 30928010
336649901 2983927 754481497
589453061 67745899 12874711
396510481 620817403 150611391
105408911 6081433 390873506
565270266 228466945 480120506
53233601 703395841 16119775
595367561 947507401 59563291
307863941 169188072 429190156
452402955 2032021 18756271
59465287 267852873 149533035
63610801 386389321 122415726
558269461 269922946 426067885
490838729 31038585 787249471
13014688 267078871 80681713
238514687 355252881 238407162
462717193 145836673 13488721
269249291 385124130 234613236
130296713 343604591 25755185
275334013 203077846 15165401
684179623 63810127 776383796
59813839 617852656 77460093
28037901 185141085 130253941
148344116 115664431 351960204
47173101 93578519 200037097
356355949 272350546 20421045
493197547 33069772 783289633
87303993 420573252 131247714
176269293 149896827 348244079
501779545 134309537 581856488
89718795 188723121 224542645
53282305 96400711 209827601
578858596 58994513 755956515
658192162 80398319 16731601
508015 113608353 50285792
277564158 30883126 617370632
54622041 230336803 153637345
55655077 219499825 22861075
116936899 754256557 72123829
239423677 408533137 203068565
771962881 170441953 603401195
145611384 272982997 228394501
165632349 94068411 396012673
150983866 75042159 394427029
75752389 601648641 83886895
95300561 655238341 40230757
201334678 389081716 28169683
384148381 663372911 131975381
541818353 642507895 155183418
232512029 521561713 158589644
622773301 156122833 597122281
420232528 579739942 12656487
1417066 345560029 51778955
240748264 126209308 425872721
74933697 215599747 189140875
394014457 25052511 734442556
26683829 75765952 32550431
9149856 158801545 88125233
740276153 121084225 676867553
211984255 11867173 571682835
196541526 390272413 200100706
469888316 825340877 15817501
124431609 120787383 315084327
122132561 99883414 318407097
561594548 329359961 360157559
435604805 207215716 463371269
157748473 393552765 180133573
308046230 575730100 149683543
535082321 309495915 366987841
35078291 64990825 179558586
116193892 225767017 230086081
282383915 408111258 221125465
55876273 241336597 154891933
561709105 484272 8453169
51001501 16420645 250083593
620137043 310244745 388270741
377337851 158857093 486820045
104657281 422915959 135842881
57581389 197965089 170768529
45209511 678147411 64468350
352001021 93868383 561797641
555450141 504750665 226496671
21830986 53497456 151088942
71779189 303021569 153541
146570113 57093997 400382353
211641211 313652433 254609653
407962481 358112431 291339136
383137371 592297756 33631361
134142785 39414376 395940134
195046687 6508396 547305721
72934732 557981761 90720631
133860035 506347284 125986641
8502517 814241554 47456509
29228250 35521448 41431201
435284347 819872086 82929081
4218003 132114991 286171
145208692 269743551 229167513
78855379 120678638 242539039
707229037 423907598 306680317
121431851 163979747 278328076
204201115 345560029 231052851
344163817 105095326 541471820
159303313 385245927 184987755
419547841 23079681 6768665
177086687 266037793 264982537
29635375 326365876 101011886
38048451 708826177 59870341
24968329 284582481 102814701
565141775 23868699 847494107
68616105 236957986 171823377
30751381 94054012 160807873
234027991 53360431 527565833
122212355 103284845 318201824
381114371 19410357 737267400
296233009 64956661 564180674
671822355 219865249 516181876
33731382 276437851 114674093
70554832 502008001 97833761
387504433 295322091 346475221
3464056 166560517 65867843
61687158 9643308 283672181
471370120 584210353 175216961
683349829 564257224 210920305
56388301 28026496 13930783
17412366 233906087 7171825
4981978 219170566 68413343
455565661 39500661 737594113
188048617 37678977 2537480
39974891 18961393 218918883
273000001 103446373 12045151
146756221 96902137 371360617
78236016 941412135 51025053
176659417 136061843 354822165
755738621 695133190 36016414
886281670 118269316 721686281
592049251 42485351 812545889
34888183 68986191 176903266
166671057 38055280 457084801
31586031 59624620 173767609
137423701 199515638 272205217
219860681 51199427 516204949
381564093 59686316 644521402
209064126 328141941 244128721
147236773 950598748 52027713
198671674 156395009 359346151
759554793 60016540 807958177
90697348 344436926 152512756
168816245 380211376 31726949
314532549 145372517 1697180
336929501 282176515 344015701
152289673 200343726 283881121
149035401 180199741 297672328
42182050 215339906 21391699
457627321 790693 875412343
442405627 312806941 339936958
341707861 206230534 407983766
209703133 9120313 570438579
128040265 71108402 357149754
82842158 424846813 126449521
115978147 16444331 396200749
537931075 261304192 427546912
491896577 42966737 755954435
6192721 72699583 85212671
31364568 221586817 128200277
79399501 4180111 333946726
518672041 191350246 514750465
904208881 12777651 1005625865
370096945 508159562 197548128
121084957 213572411 244686278
732471476 376265526 345024220
56803327 123523931 201471352
83475171 225738049 197647641
526971574 569417080 43494914
304440605 192051073 402492154
116974817 308214040 16084657
51911864 486568111 90767476
631593601 373978863 329598838
176407435 103928463 396733741
778585525 845120578 9007789
137091417 8307293 11141161
11110165 876320831 46833841
235623492 113278393 17699881
366299956 129550364 519418317
550389823 76486739 710744541
193774201 364817927 214891579
565638715 526162791 212948343
111980531 564103453 10529321
92524188 300766273 168454476
99742231 391591201 147243097
424497970 30562281 739488545
13160277 7846921 10666205
268171356 31847986 605170112
720455704 24226553 914529601
380811019 827259069 77685925
279058393 252470161 337358400
252050281 459354941 186024957
534057679 396303737 297875777
359974695 14816482 725554502
83194945 539556119 97608358
306680001 353345417 268972823
21516841 284660239 97056261
94285810 51937642 28322465
53395056 156106900 183192423
933228175 217392736 550183921
137056216 75847906 363346591
117393715 64350859 342787290
3340009 70673562 69511231
217029473 369117757 221751371
644870786 69791787 755856361
457382641 96240411 29485804
70554832 294642811 152470935
269761761 317848851 31621105
180497486 516877516 5125831
200012825 817160039 71310799
36380401 1562091 222186265
40139759 520896191 16667361
240345346 9284206 614260219
167309846 192918181 17886233
77509909 11192053 15449143
580068672 604506375 181211009
9728281 71939351 99558577
220689591 244530685 308743137
217892621 530106088 152601060
176385847 445248901 162551161
276371356 173417944 403008013
74241361 994666 328548529
243387300 124353307 19724641
5772236 90693703 18843328
356338511 10447797 749044941
406460061 86088343 618274441
835603441 239044573 10330027
178465645 369364764 201235461
109627527 636257791 88772917
589117611 9348121 908183557
225372169 124328527 419421091
183345310 287160237 14073647
203972857 1280053 576630345
610456267 125295831 31591585
302394009 149958667 450054294
729993925 289365631 426564489
89779488 299464092 231201
201438511 186257580 333127171
144559141 511341751 127645687
458957351 429907282 13256785
14086541 71924977 115254409
934541245 689205301 139067447
193173483 22566361 4300609
89756236 27699085 337343857
20126817 586823544 61714414
719034814 469578341 268252118
7500967 473815693 57661976
274340298 83516365 518697877
157149985 826193461 5173933
191978793 11683607 21702766
139329961 28220626 419777051
27871495 27064135 179145667
203441569 573163025 133170751
342903777 94111817 547649731
124540131 281349181 207062269
248386531 442170865 188240867
690939504 20899971 917037145
93128545 455737089 123260337
539961311 9526903 882341661
241586879 11464371 610018501
679347241 569841541 204009669
187243093 248571841 30747467
152336060 88183831 386947666
792275921 251301219 482230321
134257501 361025303 181149139
897506361 10852929 1012101649
12107272 521771805 60399393
411826133 16768105 774051307
947055901 492501527 264294721
797093017 39099737 2837317
281708954 663761034 120914083
520274554 26100673 820071513
7343841 123478921 83869993
794735347 104863914 7927402
767428068 12777651 5866225
697542217 21990501 921010697
469518973 91479389 634503453
3631009 40983305 72931005
293004160 911658661 60606763
256732529 746866221 89869187
719938437 65815905 784813717
235571241 464437465 176514501
40266887 425233749 92366536
30980553 175504331 22706293
8880367 179077661 22252833
43209029 189996381 151271381
11607966 57281441 108508150
11275137 213869035 87097781
3682252 2805749 77969899
457850379 206552833 33600264
540405284 135461404 597353940
109572346 110359627 293408437
279415636 171693022 406664076
184032867 201793509 306056010
621825793 6937851 931615917
727225615 218655481 6867497
768197617 10561713 30005273
428337153 607385339 159634305
445151655 296727827 359372587
16038373 246332829 89834985
26863084 155270235 35780781
248832026 94638659 477769351
168796501 275803051 249090673
41993841 779987647 56019305
96789844 33305149 338143666
261217387 794933735 81271950
212110361 149478649 377418361
312027339 65059751 586390317
6407881 64697431 23007269
259638771 276918134 304823988
785670376 121460944 697100820
119725997 392396323 34660561
120167359 201814657 249610511
156876196 245752225 254957561
198262246 99107501 418673281
141535003 2700163 467153873
418915022 556562234 179006599
27871495 384534066 87743065
1955305 83437411 61562401
17454940 4037121 150452715
904459297 86134089 785524049
787192077 399324031 334272121
9095371 53118547 43686161
63943801 615157313 78677011
202785481 493754374 153067183
248108351 620278819 124778359
700422620 58074949 804125539
535059001 292456228 387196615
536044055 449755055 261837552
166430811 51968116 444098903
93733571 562268344 41752781
393424141 269291750 382484849
278608497 377872939 242374657
311651176 51845428 599018239
218134093 258682702 294539917
411799384 45141955 691623247
380574962 47341 44578801
41899969 685013697 62777905
264707641 86767407 504295981
601347493 222275340 496141189
117344701 889191829 56195302
179238361 741329361 83960826
12976476 48574527 43394987
38997301 334800483 109038491
528789441 19478241 841673251
303596549 888445636 65683215
65656655 332093275 137895501
13394833 440839791 68208011
247508713 207550855 350937874
81398706 96959623 257585173
341246969 547239781 170313807
214249454 403410625 200081565
873628617 75870433 815159075
209983729 109008217 417378286
80896081 20776108 321018701
79036847 189177404 207005371
296633971 492139572 189880143
98926939 125946409 262331448
51943481 59153725 229865314
3292961 299464092 60024111
110725198 671933179 83058226
302847585 122161128 6455026
282952556 70561268 538966123
334623675 578244460 154502673
316162561 550250847 163167291
108687761 726022076 42774169
91395928 417236644 134271873
194750197 193517665 28460173
144882981 408539589 3543621
126672794 422847252 154107695
136308001 965899026 51005008
209138377 27246113 536879223
113155209 150412161 278692609
20758 108298296 39143119
542903681 114894991 625056751
236687481 436645651 18843328
45584416 657201011 66988263
465920764 654221397 144306543
18213697 336497881 86171461
142922401 108704512 354769123
327392131 563706241 28144117
30002533 792919 204873145
212200577 126198241 404537045
347756033 113652225 537440003
295845889 997460609 50067473
229954459 804743382 76749817
89268393 514169663 107803276
451977765 305244524 354096469
10774961 13156207 116144333
250051186 363955869 239501088
469831041 27501343 782279681
39657656 16238243 3131009
358076825 224931708 408616637
130852757 36548123 397049001
38065769 30222001 207962497
236676961 662515120 112421837
573325633 154834045 582074881
49153441 106840140 14849275
22259816 547861357 65383633
139546954 80478971 364870292
44138979 640474305 67095225
74309055 11194515 313944205
136579615 42379600 10974601
102807001 38897036 343820581
6431780 133003921 80097796
287200918 325258247 284961619
57010021 251232801 153499291
23281511 28732177 23482759
51791401 667636461 67262091
189072377 283834571 260909825
161949889 936586861 52887601
97629529 69346201 304594423
85739662 61264501 294948391
86245597 584377665 89081711
101991201 17601711 1636285
315813481 215028283 388606801
26090989 104343739 146068594
254283691 3548201 648977509
228947473 102654745 11705682
122154701 549937046 108158569
376114509 779599681 89117213
377618350 364406653 280802576
386664591 11828746 762232329
183888415 79364701 436587666
81846901 78945797 272177056
183437805 49789335 467292897
34771450 485843491 81745181
856250434 613451521 15449143
293332706 939437426 57020211
127552769 723520729 79811425
362657254 994666 786241756
461465 565784021 46793969
54514969 702348111 65102003
775900742 131889446 31607821
25352601 45326746 28605431
625135274 51597541 8884737
427021731 365443169 296161957
164564764 27663600 38931121
14689585 843863086 48326230
260098335 386402321 230862691
268502751 43358165 15957696
20067301 452702251 71966740
69410107 132401641 217790343
548106859 123147859 615583987
72594982 29909201 298184281
89907841 523871065 104501211
133325390 157553133 293463313
166473361 270462385 252014401
364262101 20617201 710669921
19688219 582429049 61566737
5299111 458546789 11770458
31162336 28346113 185605337
261045973 425614870 202531113
688063249 192358687 560477116
4871911 321537 30257796
611838569 58376929 768865945
1845889 35289528 63287115
32867017 356799493 98600041
282601726 14849373 34749089
292030358 533310861 166472947
109648995 210762553 235178121
15213246 40356007 127180201
418812517 833830141 79781557
355988176 820865053 78993791
167028281 477840273 146187441
475683121 82219137 664627209
128511857 25151281 410035453
159696811 3325201 495234469
588227851 127515060 628808077
253534721 180110377 383871195
803284315 807271 1033506541
395501247 82790905 36455176
832247641 314597245 412555906
103570806 476549627 122479830
212998051 519058009 153614251
451184553 495745921 217625292
497528113 267509665 408839905
48781279 404532176 103644997
282524022 7757601 17315715
639394153 376723713 328486620
477388311 42879651 747745755
67580852 215599747 174927721
2471049 24392049 67562641
362688439 748266747 99144193
106571998 3669211 396066727
359695567 223435120 411618211
25550461 19934211 177382906
562909816 559790560 11059097
310221211 494782111 192810001
12443261 167334451 96302137
267137833 270168961 313953754
247250281 384286933 228019975
103362156 144823329 268170561
193479681 312884551 243833776
489695368 249620621 432868808
461247613 51664471 719085872
15187711 945771751 46770779
211201825 599045145 122518376
252091943 29800022 593363432
210102661 30841483 533229841
94581214 384500231 144815077
344943955 82891667 570635101
385678153 181396801 458256133
522660021 34466851 801932887
573673195 189199585 532655227
83481436 256900671 178275670
372543745 315457891 320069441
52813609 779745 272966925
90710929 4620813 363746956
37437520 842646379 51928777
9060097 104287681 35608189
532742431 23868699 834003889
274274415 144265677 8933581
1041557 202823956 52742051
322430861 24992426 664927297
621225 755132113 45980353
115645171 442308133 140213560
645259618 194416421 545636941
89256199 26703159 28991593
267955129 463364950 187534234
291901133 577861961 146475199
38455705 79138321 185446789
687363497 407838801 315319577
309669643 202446286 397306171
275559382 236795833 346800469
221335855 433183996 183151657
552622967 449721991 264255300
290313761 334407947 273295738
62408977 399211049 28197775
200934261 461821710 162389373
19058430 17481785 147252841
17248441 117480681 29478621
286050961 227718973 357854501
23473893 46836655 40428461
462591823 657641601 142506529
467223625 564238714 183474591
6947201 268336323 70770889
314993479 16360778 1847569
42789671 798842265 54527535
436676009 370257319 292110369
147027553 745161157 80503195
194566463 207021151 14448859
452661175 737922710 106923961
278655207 152389327 435625581
70721155 502103720 98146301
365957671 28105287 698003181
320811772 198372675 404507809
231734001 45784054 9067393
112520331 903149836 55049167
71327737 24772021 297426249
596547519 215215015 504784673
201118672 146766280 13785969
279995377 32789233 8796079
2053369 359572889 53423690
37856943 132377057 162413921
439327021 520137569 22256567
225697687 434191096 185095913
21707029 76499777 144695110
765080758 584783791 10432421
344564933 169213096 451856427
656816574 392157349 324544897
59105257 86372394 224584436
139821598 109629080 348585364
361345312 3808201 775889080
648161968 18243601 904756117
35953876 348111277 102499593
323361129 363443417 269985976
500216932 476277069 235805894
186625981 136522666 371097701
256210956 562268344 148791376
301951564 8557861 698938513
218428273 45494323 30733222
220224445 126248104 20616895
229070060 60708121 512917504
113042326 14005696 394954261
494821601 27011167 14326479
487109223 353345417 318283729
634371781 231238531 493654470
2246503 90181006 62649441
643514535 280672561 424027177
206157841 929531 582228785
24767735 11504340 174781617
91074187 284847327 178837767
221913352 59418217 507195001
285826346 262401206 12092905
598783131 235835929 478488597
42817573 319409191 116026029
221986051 259393681 297723741
524416274 104012960 633913465
474026136 137743636 557974261
263875741 62384653 531646700
2351743 11692237 68945857
94777126 191661418 229522174
39803531 198693061 145739011
434611416 9921076 9968155
148578962 44377558 411173757
559184497 38548461 1886093
16804921 758300702 50591548
159774809 837814041 66058877
530133125 222404964 478272001
603193648 59928628 22515957
136371325 650545909 94045403
72102273 125704481 226668069
561866757 527451037 212165733
305002663 91056445 538594841
98397327 807271 387235261
520450105 518202277 214201765
153995521 383869529 184139161
154384201 698029207 88814209
629469361 16672836 900633971
169741801 109301314 9315098
471853551 2805749 869950417
112384781 31784401 367371453
144855635 329049835 46122009
1694157 346979976 4102918
605295595 112234915 44793985
207444785 265282173 283910961
511317231 890282251 68561956
891214237 121792441 720142177
408981342 124898151 546222601
224583041 220930051 328130811
17367337 388511749 78100379
385409713 39161097 693237417
218191553 218752711 325965311
311323946 340237999 279191097
238411205 190152551 364673401
394015761 59787003 647949836
132692626 137785953 308523521
242486008 559532901 145887603
926483 6184949 56588631
21474301 128451361 127431016
269675446 29071723 611219497
195946615 894455556 59186131
630126209 1177931 957999897
138481360 639084369 97874856
99330561 182077491 239698225
18200095 179400123 104713435
58732193 138438103 196556743
245124520 616309393 127045881
731809 15096341 53383024
54162001 120424555 199698695
651934753 64855378 769823341
57725711 291381463 141249193
269982339 124006905 463371269
143175061 111402376 346866021
919574141 56266057 845718241
412078100 52777759 674093619
41176013 15324055 224584436
485698033 276483751 398314421
4916541 20228945 83425519
231047593 300588928 275134237
518672041 297662234 378697121
152944137 327758113 210141989
146222641 556305035 114605947
254375346 608536105 129839393
464380801 34310576 17245030
188505533 302500737 242980057
192973626 99494722 411409637
136623565 883499277 57553189
472119795 732188521 108800017
73744600 155510593 214919937
538566686 12989593 13729313
312351261 160219841 440091537
964640951 661599628 3065658
509170741 184474249 516272637
23682802 172503224 121934401
45406726 407204371 100209827
2611251 456646741 7819440
12204253 497395427 62824635
54200941 272942671 143559391
413823341 463121821 230337163
30564633 84568681 40385289
207495601 201498124 15280564
712509128 690613468 134432878
139711525 205252561 272593108
91290568 268450146 188754049
163177378 191477441 25056172
99237457 37927645 340625902
672569221 45177761 839154082
51848521 38445737 238877306
526767946 453599446 257929121
295726303 2190601 716233757
922574785 99480873 757084169
273860311 33296914 609191521
20187161 295168956 93715601
285294871 248785317 344186965
58975561 122610801 205396777
321203920 229241830 2316676
379666981 73918529 608735275
845586925 123613036 712336801
133409501 584353176 12344681
506085599 7615015 870993100
254959246 95301043 483631961
241732639 757223971 85990201
625199401 330202270 8114831
385943954 476154259 216932881
359378559 125798752 518608017
255309670 252937901 318987747
354154789 44423747 653854811
484559047 478962121 20043343
289047448 246180934 171627
753695049 18511921 945873391
17529289 177316171 103976871
564064206 736430176 111475366
48354721 508787371 22784625
29346001 253868872 112395377
162644791 882907889 59376981
52323315 235989601 148059393
148747787 420777241 165518593
462219009 435784781 257827654
262380553 13036251 639045326
189865807 95796291 421808388
183589896 73976857 27633979
277119925 143073793 440226777
150064057 179262505 298822033
194498182 229210348 304680482
159306874 116723174 364579921
432211611 431678811 18044716
129751985 212839046 256467006
232894096 351076144 5206495
36788137 397065320 95585842
318657249 505967617 188893615
360945190 888939473 66114321
183958377 891085141 58546673
439030369 300889579 353750896
127709461 110628939 325404409
941751949 155922811 15380701
278010691 23599241 629391401
60712990 352172635 125527051
496936 38445737 51163171
276195241 276774191 316051343
263599769 18878586 33805009
239305393 94131025 470451521
137778194 196365961 274440419
553524973 74394564 713852017
357580693 299844672 334016233
10174011 32186638 109599818
34257301 813979681 52697101
459532865 37540361 27341692
49696903 39271141 30360436
11781946 15138551 118653730
267505561 200794426 376244181
887628895 99222509 748956781
148960501 464896861 145083121
233241977 62159153 512258601
65750017 73959967 33268423
164384347 145372517 13090253
223508881 544496959 148959254
121148224 5044303 426607147
233105078 16194377 593801217
39085765 117007093 170524351
782855907 238016559 510904801
501115681 247954216 441294931
4714653 65379033 78590101
183000901 36383313 490362481
379125165 231812434 406631005
380833201 1023795076 47991501
309746545 939437426 57244181
191978793 457757236 163074801
198306923 9176989 551316536
379973497 42201886 677120611
160370731 463208746 151313569
546482770 53103541 772891297
340825481 237073926 5522701
11744361 91898878 105952576
366178213 20358657 715273289
285582013 90565694 514930591
379941139 183449403 12808993
177930481 42927075 472549645
46998201 216048611 1054621
4988460 304837677 64792357
372995632 79503976 590990524
465687729 129616921 571593550
169985895 270135059 354166
567823299 204192913 512493359
169872481 93777328 403804745
134094577 151100017 35239226
202424318 341995207 234025192
319488451 662892728 126467809
628584365 21174715 890446200
241001821 433402761 191251711
13553632 132947317 103976871
68828909 725535453 66589601
369427 604873701 46464121
225697687 936586861 54905527
14750786 129598561 109547119
182151737 717015025 90469819
366228421 24843014 2654149
60374791 46637173 253843720
176714943 371493603 198903809
483370033 719637458 12953614
40735427 299050578 115069789
677890526 480812327 250764277
92630761 76138357 6384761
313346006 107592211 510836545
540185015 329238127 353678337
104287093 278279443 190407396
100005691 201875381 10919611
72202663 104515015 241463190
94546271 89815279 283684285
183620521 573163025 29916865
136209951 706181551 84195091
157513833 444894121 156112837
51307973 501573665 87880696
667230583 583785805 200665717
2817937 270876537 58057413
120398860 80185169 335685741
118544299 37633877 378047045
177121951 156672766 340632472
963601 25013929 56274791
290388109 95230346 518914441
418517775 2983927 824350501
580287520 10852929 897311175
22713701 103443777 7560121
16117798 735502201 50980801
236276366 141064925 403255881
209878065 168120111 351360457
331923761 208216282 401932285
919352221 13925576 10714040
25575630 175144471 124856476
237625831 416962525 13847617
23888173 41435191 29718097
524930847 808054651 30287968
442934766 196986835 477929824
267240675 478882470 182381491
59813839 158363346 189174259
71584151 16300545 304609657
210561897 86727850 446458839
416020213 669164497 132073005
215486825 476852635 163774313
689527602 652917601 158167283
586649431 187345401 2708160
449783800 38719171 12775453
296717270 346079631 24434061
21628797 263220123 101150303
133312852 203447377 266745019
245036116 171774681 383111416
50746356 498719729 37833319
126560169 76816081 348685828
553187617 259222345 434424589
469729921 358270 890344465
46057915 916560591 50401861
881295009 299099807 435394951
538354328 531412643 209222717
619684317 175118747 5210173
6162840 194574241 74149190
61533130 935237161 2493281
303830427 195451851 398981841
762477929 165613215 25541651
524846197 743537845 107397601
60910381 108955785 217080666
593128675 338896751 360023553
2887371 154516021 62645113
906181394 127393263 40455529
42145197 454816001 89584301
149429641 154115137 34415481
900920553 43350489 897253696
332982811 37815836 645901129
149412929 680966957 91283700
249232522 27356033 30871843
86668995 628896517 82569305
41943070 912394081 50347389
188994521 623981623 111602349
48660704 19265991 241798081
18293021 519736042 65523436
8551065 789896235 47801845
177897419 435784781 167914813
494105600 80811352 24310892
48748701 119560012 189525289
382664321 264940405 375981757
75540961 87803233 257234902
82976761 300550069 163251483
50776426 126088777 190245030
141764257 503962065 11397607
25682889 450051169 77059753
153592282 34918581 432623944
252097357 559095434 149457151
62585636 215272751 43159826
268935358 30042868 608433701
493848466 144027556 568459663
78812140 162637920 216131644
785231 25641781 54537256
454240001 131383225 79226
273953031 50365767 563003895
2770741 163116631 33325033
99073283 167020990 246716503
60408231 490857812 95666833
612425601 782097958 98912871
589341714 623650081 170676481
36068141 51299587 190822369
693032089 233265737 44325631
46040224 692374983 63634817
695220921 8465426 959840014
82949559 104347685 255578715
324237661 353606555 275771281
169327705 128231134 359855288
146448961 127611851 337849209
485154365 79224673 674724847
438918572 24500071 766392625
248495383 7376391 629561809
197037765 386402321 43989334
676072353 88509142 32437736
373018544 54862716 5694877
88720089 350183285 151381873
133842556 396664951 169554025
345178359 29754055 43576651
137196005 155656831 299744015
1057436073 412118456 335819677
105174751 571417501 98813076
1298161 27098465 44227841
639479101 645895451 159875961
7362376 700803073 49727315
17085124 215660098 98130126
122073007 250398721 219363849
20756935 165330730 45779595
729005626 260374521 463867327
8339657 173041353 82716729
43377769 119392001 180697591
321359383 865192129 68644579
358587231 98369480 42003261
136777357 259414096 227104269
97658461 675890272 81399941
21309121 383369194 83149258
180378037 200043076 306951881
710125079 578639169 208050001
285514341 594984545 9796252
100036990 244669185 205558651
371394676 7665055 774843465
272457692 89752657 507195001
736742451 267978061 30360861
331881551 478134538 30942481
3834391 494552409 52780945
7053352 235328199 73404826
985349685 307630565 36781635
550477194 133331062 603329781
224356321 61517113 507337175
35217581 213417461 134972893
220642817 130206545 403266571
189225001 439384833 170398319
633224885 135678322 24406161
51278271 322002669 126359749
10743136 199477699 86742660
459153817 88916605 636201577
204309001 369914425 214468831
6611909 657314022 49867565
103137295 191066721 239909257
30044375 163152505 2150369
460699570 633378313 155120059
85739662 686023153 75775326
289100074 268905924 329914915
422408491 465119362 234395581
190335588 174469921 330194745
194045736 160574961 350149931
203410747 339128191 235587343
2376193 114830149 62074612
40457866 225761915 133910206
18259612 358774371 82406481
43380981 497580414 989167
409265663 114041337 42555997
102900898 447581249 133017041
463194161 303584706 361676242
145442606 301806891 217966357
491579612 295965145 374623267
339671545 111267454 530291175
170289169 505518701 134432878
253361768 228345151 339517133
417158159 494782111 211192601
185734713 509830103 140696074
601859727 177873097 561675764
559400851 777278591 97338142
222358081 124556616 415356051
841805251 391402126 34684408
789121657 383661097 348341293
271794745 747832657 90365197
265754971 331193773 13083265
428221652 76349615 657567475
211827625 8795011 579566521
692442785 386347101 334381618
494045335 10771177 849938299
1219401 162778661 54331580
15847772 233480865 93971251
63397796 27113139 280698705
471231943 63767281 706312456
14263983 165814661 103163516
789692961 818861196 89547519
504859249 16973347 832372759
259215177 631717840 28984481
53439799 806421757 56700337
213857601 675321851 102017351
49422668 12090775 253843720
705799 49513325 52436440
72368367 1847938 323147839
189847216 165315165 19232344
73279783 144467401 219363849
125606676 3627001 434134687
857535870 647568289 166420801
67706343 333933304 140213560
2890903 19880785 71115241
216262593 292286137 267904277
119719579 616998875 93845584
285170409 161684038 799639
198100393 808054651 73253979
165531265 1650311 510120359
227894106 14964001 588279583
7288261 119225107 84122441
592328562 41496313 813232267
492153247 61602962 725282641
833687526 431726913 306382777
193392382 140690726 369061285
400250126 189305076 470511553
389454040 145051908 508771423
181937984 764185910 80582983
905470714 156180651 650124817
273280909 215887369 363382561
1603563 142327843 57655193
273305551 588448478 140563581
116443650 27101641 383411729
106980367 323599791 173995669
510515827 213751289 477929824
437981914 24233338 767924961
267566401 91529513 500679801
792921394 270485785 456580060
386863525 322763873 319589614
132929161 196543601 269354128
361927809 463364950 218230761
469703569 440944235 20578776
120903521 338550001 182047481
273113433 386804466 29962801
620397685 41634153 821774691
2040017 238007719 56451536
447416893 15068481 806072851
41075329 228478068 135050913
83707069 79557189 12928141
15333101 247480999 89433737
351808817 470625857 213006013
279776806 386994639 233290077
501488309 32103295 793983016
108026525 747792406 72864761
240027359 312424521 275013625
179106510 229939791 31932582
41999075 161000661 162347226
315484211 524383921 177442381
210422917 188446652 345856585
391798342 343662082 302236194
1360819 502151974 7884303
638282871 102696521 693100081
49713319 913494714 43032049
55602691 4180111 276680383
88042369 237685537 193133997
247181249 24636329 597378032
92947711 461681637 121652301
191145889 555132174 32943877
4593485 272294919 64439011
439198805 133331062 550567271
27931324 141090209 140441302
271492963 197458656 4315261
284143741 56737117 3926197
538628311 536856641 206177059
308989897 120251251 488660146
572625573 24817519 848007103
576025126 312088996 40492962
289466918 538992154 21657997
71330386 737363937 66970550
212031394 70454401 478341901
612470501 298305667 397205171
391662085 9206407 774734251
72946021 271370387 162694567
621598201 53118547 790684108
422017001 256570942 403008013
479014210 236905707 443602747
471388393 182140557 512648995
41145886 281083783 121340281
19164193 39918191 144086251
263015083 78072551 511753327
1404243 594480901 48147873
444612577 214896925 452966144
164901605 405789161 180097221
835682485 759804442 110714341
624345485 169496029 576387341
3888731 203942209 65470681
202504996 68199649 465798455
1514381 625607501 47959801
158801617 14303055 474106657
75991951 40432381 291503329
37676329 41669728 9246655
430983850 549835111 5378718
187490233 19071451 516894841
605728938 201021021 524682369
748540176 34779254 893083801
448417399 464837283 238256709
55793746 182140557 174483451
289057033 47093786 769411
757643521 36681933 888160701
541130266 306726913 373801779
106558003 15852097 36218308
257622561 507109321 168598401
298104776 24881101 644807010
140394849 286889001 217929934
50828597 1002833089 47626237
37607545 81758176 182043551
747539062 135145032 669457687
3053953 140895668 64250281
292879643 506321036 181515304
50606089 340609978 7810507
609575539 478654961 21399801
26033393 732024261 54553809
218043531 12294943 584404471
795961 24746781 55106130
110568241 605917121 94008223
352927531 520486749 184632625
129598482 60261013 369215023
230758606 34900711 555287180
274869046 512425148 173069351
112924631 136949183 284224276
283789577 803693940 80451496
83646217 356119531 145412710
57514941 225640765 15347889
33160906 306062381 107397601
141578801 95244749 357381088
968711761 46207981 885783031
311875121 34884139 630836158
225042698 226519606 324100973
36676351 88501057 36175249
76275281 648678101 77044301
263538523 311223921 288102673
150983866 541527904 118620293
458177791 1889971 867384496
164189001 137889954 344601917
524042721 105422071 630932037
66612290 201743686 180724545
349787750 204195597 417228505
11139130 97522901 102873453
32822968 119949601 8545987
128339435 455179318 143891479
112771027 192285007 246875581
36796261 113492809 167441066
5309756 36552375 83936234
732021928 63419721 790591305
34472993 659659753 61996042
203630021 22990045 23587525
18791363 34333683 142171615
656257759 80261676 734501461
332589608 99025620 533179843
381423641 75606475 611312113
545977147 710942976 121616041
176189006 337442029 218852141
93689461 7633903 367774903
56580001 146469091 191542156
86399947 319526611 159279681
14346927 162170321 11258904
111194689 360282321 164475817
288632249 87910681 520111701
161427661 2843066 498636064
370431906 413113075 250638961
657442732 118265311 663299637
139074108 682867108 40134928
904792681 19100125 984604006
114878783 90196765 319943668
53553061 794056226 13744609
211180123 200701573 336995821
282126907 85082936 522284769
11719431 743977321 49088411
854134081 633810673 171872697
95811220 475065460 119647339
185463907 212545941 297377816
226471249 9811885 597662897
185595139 197296553 309193146
9174424 148871493 88301026
26696033 570182813 12787381
115159888 163152505 270672562
17439445 235677505 13390935
11316495 308513479 73875163
102203219 29353391 355367130
510744309 378113161 307244605
52071321 25856675 245216245
264743761 242343725 331688769
608305538 559777635 205800057
126169681 824475235 63662572
101340299 718910926 75444181
587076751 213420745 503811069
100144397 321298411 168252877
498703263 277481107 403572934
197049841 862688086 64033927
465627521 6248935 847143256
384365081 590274973 160452475
5680611 110266603 78444652
378108361 16607684 733397269
264529411 173195200 396957081
409013089 499105040 209347737
647870305 292699831 412509950
127360801 192480291 262891945
244521193 188446652 369355091
709505749 16462839 942450601
336184747 497684849 16011437
214323250 16123691 567045529
375661963 284643353 356011435
320558809 88219405 548273253
288621631 350752865 261831632
362635501 157212521 477745921
112848591 282374657 194174444
224534377 17831647 581835325
130476077 759035026 75513879
1411707 207734374 54634551
697542217 55946881 25887811
78211955 18281081 321406093
29760031 211546539 125732800
159991455 189786500 296781831
37021508 12621120 23853993
477706501 226248001 457764446
21219303 141732001 1589899
544761907 423278041 285260932
157981185 23942465 458614401
81908905 780321389 63662572
372716314 227746162 409516380
408207617 521320073 193076929
947547435 695471701 135209273
683298086 503292049 243843745
138759786 142548349 950482
142775249 92558831 8194891
349622008 585825901 155498833
227645497 248475025 310857918
747314077 332264211 390996772
78786506 74457585 273105935
61206190 132626131 202975559
33321289 190373931 138019639
3586276 5067037 6552923
47595955 608602749 73313344
170240575 219179764 280225981
119036341 251480581 42801445
640650651 265224141 32676250
529508613 401070973 11445561
311464895 330727970 285518673
175618551 270941217 260694253
48986392 808777621 19294241
87863337 75606475 33120071
27713481 361632845 90290401
113894236 164000573 268208609
122189601 208816801 30901812
70531156 593193756 83333233
351205681 154243585 480494977
894128581 153334517 655498513
184572445 689761071 96255248
125795870 70223307 352624936
128678751 42500513 386852511
386207609 136190857 520821460
254537281 75474547 506450062
221626018 161913181 375463549
24830401 626924359 60300852
384074261 576758701 165815530
425521 359342017 19262940
25590877 23037505 174670969
27225826 265403656 108366185
305925178 272550169 338822793
56635100 32322906 255369411
187621239 222404964 301040801
69109601 326735983 142933651
764021041 35289528 43815690
35478428 23330886 202843118
106934433 295114765 184131059
604435497 92847569 686843641
270463753 80958996 516894841
1047805381 864525831 939427
42252467 326326051 114392041
358446529 382568110 257893513
183565537 2843066 537753589
605792601 354499949 346647151
519908743 277871959 407089319
18862491 391552441 79929407
47373617 468317081 15347889
574423011 215967073 497120107
695589409 759622204 42942061
509948209 7324569 878402060
378844801 724443839 103869862
309341929 365474821 260532361
111214597 460489891 130370351
86953021 916560591 52449481
384721893 25198369 726659977
54194689 570019761 82059481
701521345 258990577 459638881
176106121 66807417 432506691
439754673 135952489 549311077
52457234 335801097 27856424
91392341 254513731 6078567
537266993 136824373 11487401
167590305 471221633 149861098
49884577 788558893 56931678
87010750 70996035 287809341
362570839 284119417 354362541
318315273 73567418 570770305
3248125 575080848 50063803
20577078 131928435 10638783
458490961 10117471 823925701
58906746 481284233 99772191
34968753 271102875 3268609
142430835 993521515 40401445
100358155 415779677 137827779
238268020 102696521 458822559
64290101 194729167 180394705
34569382 21193628 199828720
93028663 76568785 292144051
33259641 132526411 152318585
21620134 119955805 129722446
15796657 194729167 98474143
11787749 589212621 56205425
57438721 268515311 147026369
729205951 340178875 375531265
183631201 302821297 2316676
474847393 302162435 2880151
242903377 126764001 46085705
857688751 15717481 978087210
234724001 103950362 451063401
288715321 135256636 458407819
249561313 27775151 592705761
545907376 760133313 104075507
169044093 110748053 383594921
129526599 36576711 7522177
277399165 157084819 23638336
581649089 142588501 599141793
493629710 18761135 817908976
5129146 388427836 46311421
15046924 156783745 108124951
10838113 45494323 108561916
259949062 165331853 399750157
10366686 49552801 107105347
612357043 934294426 62033841
147422269 307718588 218969167
196645240 279669126 270178961
563805579 196897278 514899109
37242734 233043535 129329254
120308507 855775812 60031451
481931233 418200301 30668298
321323911 149776741 460565701
261468658 57789889 10362451
323518363 131794166 488960431
204241177 695249834 97950574
128472374 433895449 28207306
425544751 495064067 10231495
366552561 448744129 225953500
304160933 232669018 367997722
848747725 81184759 794737631
6092104 246463454 2662651
450129587 268149277 396895258
307313121 184936541 411789721
154768511 107500345 365446447
97637772 402861046 142228038
108293428 774305971 68341585
220337329 689865001 102628858
170957163 94926201 404398449
413684051 795840473 87372097
510640469 679696921 132994537
5928898 297546866 36947876
574917901 153648866 586409959
227191356 217392736 332730375
34674109 269101601 31591481
699183217 657034680 153772345
85084261 11622381 339920027
164861929 631590985 104756569
428965083 6232951 34005331
28495615 114977286 144435990
875937063 382946961 355856701
21247021 1535841 163074801
158632660 286566537 236439944
716174939 6646015 976897633
192157901 25755553 516814327
419191579 503378317 208616671
504912150 164218285 547243001
227963981 88092616 463535053
163445001 783136199 74116385
540668716 286947452 393022001
164356693 343586881 205322161
197633613 426407881 177442381
26990391 141732001 136065811
892644721 19720272 980245001
622346065 465659839 259308351
102357708 944070689 51185125
85627843 346202111 11476531
16134497 972621199 46656489
16860581 247341215 91372267
547542469 569525219 194086993
749378433 67057921 785524049
48317811 357323981 115158189
122427681 192784556 259145226
32525821 24364561 191381971
71915256 121269513 226883336
35823792 225936269 131156345
27781345 87654961 154303949
748404457 870565897 75649816
43188391 532597535 78117722
205300356 507655854 151728121
656376766 170338665 583263058
432956173 450770398 242730049
37368817 724333716 58853176
19256 39164929 40036583
462874462 7967857 32854966
124371912 140098441 28223146
536452005 150195820 577270351
113102435 100011670 308845915
153923901 459904831 150297241
108101375 385225181 155595191
111332829 470388691 128175643
357311836 320214546 308545406
123801211 291996897 201849309
21872971 457757236 32223676
2910233 141485851 63047881
202890962 52955434 491636353
573781804 391148337 308697221
282528181 30568761 621373699
10123681 572543049 56481232
115200009 104804179 304171862
166338901 162559634 324268961
127390101 29209410 403506827
391121137 166000713 481210601
329987761 282532636 9873865
189606223 429181441 172840339
980290081 223435120 544539241
84777567 313716505 160993843
241679493 128472429 421767859
7533501 398567716 63481001
39504601 323169211 110673907
504013834 445569566 261786735
342126059 19141981 701324296
258110991 360428821 244856275
679379221 27668523 884907757
132602749 187058719 272773569
221633401 775879217 79874133
366337 121792441 48869269
292438117 137794617 457566561
409896909 8668225 796112067
191763945 444582691 171160905
86310237 204542965 8976853
40564349 5443341 232888786
54716411 11019697 267895873
30793237 1342891 208418777
69335671 43937293 279828627
38827217 36788327 203076196
178448185 882689269 59979347
221605825 444260851 175803265
156400176 692285959 90576876
413448773 168963461 494362150
784975906 185845055 587291307
326261008 119081348 508833001
608860539 860643533 22372385
201205481 9159760 557686921
214897331 30017170 538790216
5090405 684607082 48610459
41111967 368406574 103520177
276737216 718211297 101307013
61388987 434690969 105686767
407413161 274126927 380030863
19251649 357624849 20584711
153173069 291249729 229015345
178915023 167604973 331175701
166312225 105664763 384878430
358867635 579784021 25822081
471168081 440545353 32362681
441089233 762456454 98716440
493323121 17183431 823775080
314229949 479417995 198416690
252058779 73642833 504614881
402283558 54762201 12534891
41519369 81459225 192626435
272994634 202357526 379367841
658458878 106112563 6194298
49392311 666093365 66690933
439030369 203969599 465529579
284845393 45691301 1715409
515154961 415384446 32223676
390147145 229681266 414604321
738170203 25373089 915859337
213027103 1289890 593279884
35419255 34524825 197567506
10426351 204204365 25791961
57609995 366673361 120884347
293620444 224717428 368686655
226332324 304041051 272096716
59804004 536761957 88514789
294017533 1748347 716390305
115272295 8174737 410656193
74737033 179684536 203278552
327601537 29854315 652770721
91266659 327463651 160017097
880730065 109806172 737123749
129448021 147823593 8382438
55720601 36318191 250083593
180994321 585724677 124022330
67502576 501874993 96808421
177626521 61028826 441917317
20300832 538603906 64661701
7707778 207103329 77687463
24496183 36071375 165722561
14907797 735502201 35428786
414396948 561390865 174707281
123799465 650259713 89403376
144684830 117190225 342573869
468799111 282200885 34431801
352090960 612219199 147790441
63750412 478013626 103034937
255310573 393910012 39615249
84825531 161599428 24295041
19862091 427974226 75513879
243001601 310278970 276282357
108450577 96850363 300090358
231708628 229349585 327423619
707225686 803152451 93960193
65606949 386190667 45448296
354331849 39046823 665589843
472058695 211560922 22619116
280082881 86929651 515558755
833264137 153820601 649451518
17795086 331637659 29807821
165801121 187058719 303797381
498571153 77443165 7625257
445941643 508585881 208821471
528227155 506623996 220464309
780085109 1863769 1025106501
65991499 286486537 150618469
129299641 1015513 449002437
244381765 535251289 159593851
181689235 226954344 288898555
210443425 304154401 13277885
506393665 130431623 589624279
36825408 58183438 187579749
216911297 32068597 3362586
281955857 886389003 64658287
154976177 9795769 27633979
499814587 293930393 378905581
724103241 585300871 203529169
17427995 606639601 25682933
26432096 140148437 134572801
228766693 194561155 354130693
681061879 793206165 97420849
44394085 1411729 246487294
12121761 23672701 119084577
492333972 207651812 478524905
441804301 312343825 341977065
662173556 82537293 737365098
156986296 8668225 483210118
15685468 316939321 84205441
148922989 15867393 458792673
157814893 553113199 119964241
95632521 202087111 221971030
345579934 138079221 492276758
210102661 93317582 436603755
515104912 170515085 543694453
311698049 56317607 595933554
777701011 45873605 868604077
310141129 48816685 602048845
146423975 65477941 32661905
173076566 447834466 160407292
157372175 231926780 261299971
404956147 843367138 76180791
224195313 375970481 221283254
663133 223368760 49999951
1017399235 175348001 621355857
467419681 335669731 328486620
175215335 219061477 284278775
65699425 71232283 247409155
549473588 539137921 205696220
223085575 545985062 148406489
299332638 361497862 259748347
716509711 349689096 2753653
319772635 82598250 558050536
329905819 506552151 191251711
264583671 338284183 263456213
769897801 594886281 199645454
44010237 368707901 107371167
25553442 65193683 155099413
88625045 550851715 97059925
60608563 398928206 115708461
202807451 268675782 279424033
120018686 110930875 308886877
10374726 597646347 55092233
137768686 20975819 430169155
232978201 350668954 2358505
107901872 33862081 359147713
195579281 1798598 562324458
28343859 350795841 93920616
301163909 45236823 598020340
295845889 2362266 37116976
11487295 554423794 58574413
625282646 157988209 596617613
76964122 211356211 193792301
821174015 663611050 150645142
194108099 209131141 19358596
804561031 132947317 681041430
358662101 688248481 121371809
85831225 326068751 2654149
140537913 222200761 258964651
42612441 231950167 137521621
131471131 382211146 169857844
57865356 491160937 94472401
185163255 9930956 521991649
440178751 569149457 176893853
49256257 83180441 15460589
211677329 113523489 419102308
68489212 203367005 23202869
388314113 115725601 551959599
131330476 11208849 37636281
183315001 216010801 293341785
95245662 539079228 101839837
138928155 385072441 16098231
73155787 460355491 27935171
385997669 131383225 525105111
354072061 222962374 405594223
227388715 114259069 434657393
416948661 223082980 10070306
57622181 734160601 42461326
40388992 145566736 162383233
188700667 250937904 286424417
226265481 7499092 603733365
215858602 64449202 492865309
208336570 304555681 11034424
329693896 323080497 296916400
305744029 170314551 424523005
227214741 38978317 548049206
57257929 703990 282774493
136876033 406616211 164787919
19351411 113729801 126369937
454143313 485843491 223938469
223704961 54905411 517041501
866963273 341494847 24919077
659663410 704960646 126943156
265112751 21339148 648604
337155001 149322340 472610441
220807255 246180934 308202882
177547525 245442501 273926597
190405997 84098041 12370641
68416885 519000205 94730637
64545256 372558571 125470699
56546641 43593874 250871585
40550565 227873939 26467638
51063321 100649251 201725313
148668769 130867009 338197291
18114875 487001737 310101
344777826 70550411 591380701
520069551 5627886 886436601
92931441 107404753 270298315
751819249 398588376 329914915
130349007 220982785 253855876
375952191 456104821 224364626
318413102 582502636 149474236
719714149 570243096 209500610
29909467 98789195 157939285
392288911 1185189 822252710
32809769 9603276 3118240
393162089 146449981 508593707
78548024 23315836 315379846
729515683 853961126 78952009
185750126 286306271 255779137
105414738 2757221 33918721
208571221 38790265 518697877
947250271 621598729 184443741
300916933 182866278 410190067
158330459 531619106 123470219
242505251 27451873 587701425
541648871 411724358 286894333
726141599 10457409 25573031
311472883 753593946 92279143
592145156 277137565 14278459
708759481 204845305 541337209
119125621 108125731 24081207
186555681 536999541 136159789
98631937 347340106 161961884
125811081 376723713 167346510
14196421 359021611 77268136
4338811 6447201 30044270
352866172 364703697 275951362
156609485 62676114 414728601
163919769 48048981 46253257
414385531 284802355 366379921
497509890 95490471 640665139
173295899 466560751 153786921
691081 417172419 47816286
353213251 431726913 230487769
1451512 130791083 55915861
317983436 6760023 22338889
57467619 490857812 95005197
112806879 19083149 386257978
208023555 118387737 411409637
143115 243241357 42818542
311065938 306345713 312588277
58818601 544900960 87543366
425075873 50797509 43106181
136691479 117503557 336611924
64064765 67745899 243146916
281840161 747287521 90844523
321867686 204034358 403279801
391348933 124970797 536487151
729455640 330168889 390521279
162584551 306034441 11784901
722952151 527419081 231885401
225678078 375105006 11513461
138474337 254658748 229836901
168989338 778230556 76550497
496566523 12940201 841308201
335295629 48870044 633913465
22461454 709396571 54331580
804969041 71794521 794760286
60991479 437508423 104930801
1669 130266451 336865
49506857 560958037 79110109
402663297 124193749 541557501
292857313 147783978 1629671
251659300 114015745 7132486
230847911 596784159 12461629
348828096 7145932 754826809
311116429 861483466 68809531
78833015 350569247 142957117
2071121 168267793 58406251
180452096 682677603 96031332
101744749 447715307 131685079
158861725 138367343 335361475
864424041 162433201 629173441
111788577 162273717 270643550
87543412 22264048 334414093
705596986 504345661 9764536
303970276 40690057 608186593
165120736 184614613 23706059
898858581 205232756 568982195
504484710 109050741 617792341
41641909 1023226 240830797
13697959 493139681 63739171
147089326 221275312 32223676
318894421 46933011 616913205
105896248 58347333 3685890
55134301 736063315 61929151
7641040 78494425 10591501
100543015 107716729 276587073
77987671 146041585 223743521
421374817 736430176 105470401
332806255 279970825 38527568
252917763 448355407 190710521
692135781 450051169 43247126
278145089 486127572 184187669
727917952 367611665 351219357
22970011 60575867 152499551
7048405 43197757 93066493
489825463 95011420 637907145
452965897 551043907 187465047
1683190 105757975 59327996
25480732 342906643 26001026
647975917 189280585 550274726
3420997 166885921 65669236
19794061 550105003 63892846
377813889 628896517 144570529
45198875 741013309 60198928
626899175 329359961 374484828
281860426 51992299 567495604
11785891 62445423 110153143
91238333 333219745 156486513
123641091 35194719 388549374
197842554 58408813 477796705
619561846 213332471 511119963
516503963 488331370 229669267
261841349 703212396 106754875
33084993 230204715 127045881
551239106 600664849 22007663
357388135 46744481 652966843
204000001 126835762 396746857
687780659 349016086 364390475
699538577 932514727 63174691
457673 134277105 8670646
59536159 15046667 275330136
38256595 181481461 148895055
327959625 47759971 622122297
115227019 304656584 188022889
322048317 148658833 462387163
315594473 194992141 407844743
205500967 19742350 549150865
11283427 17642755 117425764
262261799 63905092 530138385
526927971 212012611 12996649
48041817 13497177 247901303
447588901 390775291 284248927
592462691 238566176 477280129
300126310 858857977 68505797
77904074 290241173 12628929
514891719 105271977 628053181
22373686 103236514 135119601
80181487 201065881 5757864
149897931 422543611 166587677
65698225 215188733 175697103
42573376 132545998 170416669
305000389 346453495 273552616
332863849 63644329 606706171
302648757 134449074 474595624
498427828 552278300 192746740
328229643 508890301 189793557
38221357 358991581 102843721
605799157 178620001 562739521
26403445 179211173 128069569
368497447 214276501 426526054
107013649 29256296 330507
331930441 114130171 519532046
246806470 16011958 612462698
351883985 186554205 436567192
326063028 566874073 3849671
111952919 252681325 215133627
122541071 121813251 312711846
248097403 242579415 321098581
634779601 14330119 909064773
63553447 294618094 146596411
30439249 294123977 106525952
109783897 353606555 6537616
612445569 19934211 879973345
227435977 47557765 533055456
54307969 684673642 26451143
258910513 258624724 320421166
27127711 272091013 107402176
80172601 684794641 74035845
168649801 152575169 334045355
123954177 750197497 74424993
284912281 22133581 642489937
66676828 120678638 217354185
8451836 310672025 69987394
20411046 824757036 50154616
290331175 135665167 460168130
540782793 735933121 110539119
456861165 21999293 45785
103402781 24022441 366591853
345204913 197620732 22256567
5002055 14102109 84916063
916981041 8218972 1022780641
143464334 8789041 461581476
1000657266 335700148 401673493
721551601 349233256 365991046
512713657 45955617 7149691
226335385 573287248 138015553
499583421 1052147089 26039677
754826437 55418001 822608131
615856737 257981429 451985301
250691721 593500176 132401868
128123271 503292049 125675551
28309558 55418001 166735713
473115777 372538255 304360888
766416779 426952783 310623705
85886189 415973650 131894297
164612047 739627392 83407051
541661032 21476998 845791469
288643369 547871132 162516816
125388999 183428963 267670881
275523354 585132569 14981351
586700817 124949501 20825344
652284129 41383882 3311805
325797865 564041284 157992493
309750346 411473711 224483608
232009071 279187870 286766005
601779465 563011103 201288569
78202267 471998977 27158401
325747031 538373521 171410437
539771233 19100125 8996551
32834481 898349779 49565272
39216700 718717195 59927713
99463465 60862753 314154897
187822261 417099761 1204611
58453102 31774328 26154833
188554474 218736316 303072431
204073915 97320376 41668225
346915909 420690705 234592526
110799507 322234833 177588219
218583340 110149161 428113060
121090126 299746812 24159727
221287590 40149331 535442849
285782091 243195865 347131217
46581256 75968176 205437623
240345346 337333745 260758399
980563 661223551 47070221
433893367 542029568 187980695
299773461 467418993 197176981
212462373 280125209 275677223
395841473 239963797 409249971
513159116 18412077 830865561
614197 123666713 50896603
688322999 226353076 509406066
518261322 674910016 134452201
14926561 244640740 88508993
23120413 24538221 164855629
404646292 204076271 452180935
219862857 68398957 485642161
132770481 42597907 23272246
6584221 251232801 70742197
793460201 81810122 778768600
12423425 98134783 105757309
292178206 513755137 175926529
271671553 284491297 307522225
205101645 943273881 53945431
765552749 41022478 873357247
284445986 516319354 174948929
34059169 21078949 198882729
1465201 683297675 47112525
13468549 100188951 107739065
409408469 404532176 266885308
8575516 141017514 87063751
732239257 266914033 18625696
102691785 2060581 394153905
327221779 357511386 273948733
209482309 251456620 6241965
732979441 15081031 952745266
357797665 488405624 205132604
275168201 71798739 4345681
719796547 1349461 1004080365
205181306 262045441 286118911
170860144 230414030 272376441
347617271 187727 775572454
302892130 3487129 717525847
242030361 365788837 19118584
795256305 954880246 60784801
26110319 75627289 152361856
435372835 69829501 670342601
141229223 13971613 9842445
135010926 152765001 8645405
83217287 280976121 171148671
643411593 291050363 410339493
7347857 198394729 78889185
811684666 96414751 740905609
335580151 235110525 382837423
2267245 56661151 64733362
184238058 189442147 314982571
238032071 381072754 226790044
207696579 5833761 578109925
204051849 115261017 404411659
26648281 121912933 138717433
669231581 3629953 971710972
62839477 917629813 51183894
134603788 634000441 95392063
481208961 336219443 331916274
709505749 514343569 239886508
228252851 521984341 157300025
553671503 3614611 911176701
898269057 237714132 2927189
119498677 40598076 369166661
800251796 119664525 702518191
39812392 190373931 146395441
755177011 36426551 881485166
557142400 119340001 15888257
270127666 452973 677287745
146317709 194313081 284113497
270734540 118762948 20690209
4670733 442394945 44803767
62191745 97320376 226726831
402933181 198538483 459487361
15518815 400269601 74091541
492426593 606051933 9115287
23942749 272225976 103034937
117874010 955729825 50782991
431474402 804743382 85576205
104270809 40111794 25831477
31354589 979834311 47305572
218081161 188858737 26954313
139065217 831824181 26713077
745641793 304102471 414131344
675377721 206272571 532068121
91764801 129445294 253195885
59554127 863836 293192511
187885699 454960346 163724971
172732847 96240411 403955560
137287021 88092616 355942006
18539987 29975820 29658105
82802211 8772051 339804739
188639023 782412373 76823496
57622075 514458841 90488860
203436451 98926494 423714565
296028682 294823777 314537870
15241997 290283511 84393739
346661486 3277152 759610014
28081453 457690297 79205745
5518966 14816482 88361931
281099206 340495606 266147257
95515691 220478408 210422401
258902259 198654431 9824041
169144589 3503494 511031041
512440705 114823001 615677311
324881509 24057241 668964049
85971931 157262257 4568761
145791485 150652639 42100300
60093424 716526190 64704415
355329925 51891064 642412289
30847831 621529228 62931121
535354057 356511493 330309310
41665768 511488753 79507537
162315110 142878203 335508751
59779201 577218961 82732105
39139126 518486849 77423428
271718305 73642833 529328185
25424587 4509818 180208761
510420819 180312751 529107718
1000319951 157786112 646647821
175298191 485563179 145722777
56679569 387128926 116026029
318413102 472385777 204191881
291381769 820112459 76584769
713041357 40516617 861115123
81133255 18721378 325343656
33629681 23645777 196475185
202830773 317401665 14162820
337458637 578991985 154649678
884159725 349957936 386429212
57692799 4813717 282323889
870562451 82169263 790476523
70769029 86350496 251499949
375351857 767503824 94041362
61510497 264034711 152704605
65556817 548988241 89174926
772831 253211387 4910111
6420261 497021041 45310942
223079851 35194719 544078239
518956321 103076673 636333601
55289695 393547438 113761779
247163035 4981901 635016949
458328590 306488449 314361
67280803 28476260 284647301
484794461 763411701 99070453
176606724 85731001 419623544
6093345 293261741 67378791
318271669 738019171 95629393
482912013 564933039 185570531
499814587 145106815 570516605
60747601 116793129 210833235
418551323 196715535 471731627
718245 249306994 30030607
304032802 147249323 458022697
105782437 335913909 169414309
41830281 7333299 235217436
170424730 209988019 290273302
590534071 39285403 816041282
354360007 654221397 134260921
70170358 75847906 258361296
66434533 76189997 245309949
389760073 388623741 268040391
2955555 193253011 61445021
283249854 303551678 300283111
269449111 597436033 136028829
56546641 39102993 252148909
64821415 56846548 30433117
90005875 9911361 353198107
7977026 446749681 61677169
84471257 374974139 140130397
168547923 331618981 216074405
572688241 513648801 23430857
625123637 153866406 599743727
178448185 45146763 471747661
401030531 15788833 3775129
598608501 338758273 22545335
28607735 412118456 7204225
105645187 23457281 369338261
337938651 229253 769784277
123489285 139096687 303980683
41474493 735891657 59317343
1575596 468264112 50560921
40692453 183208322 151025932
173255281 14698462 499928825
378476205 901559881 22666809
198125209 134067346 382020535
101867593 553335537 352626
21331838 35497225 152786525
313357326 392978406 236766024
229703761 245478621 313798399
30697953 337930227 99221656
402160099 153693609 504982838
90594055 136437022 245445565
124870642 475057551 41175661
106238861 553123939 101233888
26805178 409569505 84445026
188028424 68261293 449563245
465777703 848949597 75294721
267167396 226310001 353198107
389769814 62445423 643227901
438340235 76822201 655195087
96427585 398344051 142026136
99703831 19539059 367056606
150890504 96738349 376865161
515355753 55192999 752267426
64630710 36157393 274347865
189394927 166620943 335769785
301663731 340092001 276421927
61615333 353745451 128666476
579498253 764326801 104057245
321708222 18336511 686508637
207881885 228211201 314446211
227841385 10711156 600062849
478598649 47247025 740830910
507918349 183301393 522681796
468980361 202933431 27415633
6291245 177642401 76705201
224006212 348152425 243624927
309529683 408436711 15218225
265102011 703136161 108066757
75207145 240541526 181292776
157742584 297324595 233504839
249215929 932052577 936181
108167044 267700871 202171881
410632465 377358057 278711410
147983843 586914880 109806775
269122905 60809769 537224833
175115665 14735293 502370299
58208959 315178361 134432878
74918726 713112625 69010957
28629763 67257270 164266565
473200993 272826689 22024410
69691105 494864344 100184778
8356428 645895451 51429695
111869317 15574014 391800082
62956981 402321833 115272920
192592266 6942970 544686859
12523901 123021669 99715701
866188401 5462967 1024994176
2847838 192602917 61504969
923575141 742476289 121576326
37640617 796255510 54268321
603466969 23061156 862174336
115543741 763119121 71353972
791412961 260932807 15221560
110998837 595158197 95665870
195524825 32493991 511761890
2819361 175448841 3034301
17287531 357872041 15011869
856509950 350642297 383963401
16681666 10423141 144657932
205518853 117007093 409630501
168055217 805997831 70328608
147895705 96423123 373547545
604384983 488769771 238853031
380857749 156122833 492339401
376236501 191460151 444800496
250636842 317515011 275215769
54966241 84194854 219884192
40968006 198305073 147232078
14737743 16913601 16188985
27254149 460347853 77317633
270817 478134538 46699500
260778876 32406219 594840577
198889875 113322243 400270880
363765970 325018261 308325601
25743269 111786581 141968665
397863415 498299374 205132604
308417803 60176017 587959905
76912753 256900671 170811424
1481930 459351523 50706001
74562401 46420991 283454857
210102661 470578709 20625503
57875203 681743729 68312971
257685985 285796351 300306469
349704127 102696521 548326231
205084426 406692751 196310401
786258226 95621989 741369817
263843141 227098235 348781111
239624129 250996385 313358536
917065033 706103401 22112433
445487250 267484526 397908513
581418241 231194881 480709861
454259569 131538661 33722865
15191622 68301982 119669050
511063673 359572889 33677569
427289815 64842526 664436303
176021911 886111617 59175321
4481676 245767033 65139345
310405249 661402666 19672741
1020296953 636653909 173707273
25811638 142836363 24300871
856049689 51340279 859545937
125504906 32493991 394954261
52747161 335348014 125441485
371073195 417506266 247236221
52970449 515485135 87613993
137140446 118128505 337204951
25788848 4978065 182313817
40791313 573442094 36640945
804561031 86407789 773416783
14219848 121182685 107857597
249069921 230606293 335294209
294680497 820415233 76680985
773329261 133747185 675871561
830206961 416079973 324482147
266272579 144236093 457201
365338425 195451851 1680157
156967205 408606661 174068713
297791401 88570609 31262921
130046401 453020116 145714021
520659041 230522356 468030599
170767481 723623083 87891401
439000297 317931943 334778641
2756896 141471045 34779638
276336033 208026859 373651861
13985722 608479894 56047459
778149945 134030109 45339595
198389137 9484930 552898732
739478776 113523489 689395649
119426287 82598250 330658901
24298866 574350601 63871665
35222262 67579785 179096881
43748101 462311983 89591873
20132383 7567132 156172435
176000455 141732001 353390401
139098142 109061757 346696481
184388653 369879196 208013037
17535604 506740066 65766088
31054648 139131057 147026369
494779286 379604041 306810344
195587443 39398346 506008231
488996481 39046823 770273656
490943235 780697182 94667518
69042091 256871733 168652625
52116625 11371753 259977287
165040166 105780487 384670569
725472025 73141264 41884432
32331637 60736465 177136737
82272126 144936969 229826617
89196254 15418994 348457246
306224491 924501789 58386241
303173691 44675841 599994110
529734620 20148969 836705815
163119111 154834045 327135286
264075351 330436345 274744601
122898945 66457061 351597567
393009415 173462833 473311639
608061865 149254153 599189515
48217441 132781741 183309393
81346369 8548280 340353383
520374376 337505399 342522259
163462876 263195689 246875581
36450041 156747873 151936571
499621165 928726318 62180393
475947865 36271318 761452889
163000293 1019498473 39808495
19606161 60230169 140219905
99375046 262172736 196379111
33764989 765660974 55363252
350212591 184165101 433857835
90831893 344695741 153004213
965556205 694752587 20404646
951961737 811973821 93487059
347193393 729529790 101369233
244330152 101203289 463832473
5499621 203978776 71330338
424321714 50107275 687780454
76609639 905300484 53010611
626072215 261885521 446348134
247636689 28824727 9336406
351960379 828669557 76199313
235522009 372842625 229438801
161200165 340854757 205558651
53479205 37585207 246324376
481465625 9133260 336865
314262136 3624384 7060539
493028497 215272751 470809981
43419710 585589825 22646800
728591075 380988545 343493921
312758335 72743278 576237425
771146651 337313277 23276197
458087521 209100476 465154600
397618453 150562665 507114961
120485642 236957986 232819721
345531786 110598526 538892425
98850346 336654231 163946469
22038060 55588077 151877379
146107151 99942405 367774903
773013002 544372165 16921241
30585976 1371371 17245030
345002092 79346892 576491969
149888901 281480794 230487769
57841041 123449233 201619669
24649641 150562665 2037916
27369406 26501806 179369875
164403321 312850790 225204417
70120456 86531291 249716293
36356445 91891216 175363153
3396126 608791261 49316801
469757033 195840943 487458126
570841090 595624081 185605337
119873425 4248943 427209121
154473445 84915865 389821697
128865088 16374293 423076850
106735233 545985062 104512177
657483217 11134477 931474477
370741841 921118481 22383331
89726366 836010145 59483737
209681665 420655957 185089147
151222681 656292185 98170177
543149705 290706706 392064751
3828995 306090900 61725061
753150997 17685298 947954959
725573977 19609558 936259598
359504241 706228144 110598731
76245240 33422017 304661116
54109246 22511261 258011511
50452403 337181765 19282971
354607831 8959611 755844901
467759629 176073733 517098479
600428841 187005862 541189501
575530605 301876422 386682461
437469421 288732421 370426050
134459697 333731906 1498551
61388987 560047917 1200398
28512385 80398319 159310455
120242841 466904451 131951821
319881835 101768011 523524271
50761712 209420751 157140001
186963573 162001841 340430424
289047448 93977324 516461811
373823191 440778129 232733705
656799501 34730867 863024291
80860467 639071014 79098079
389769814 103472616 577270351
478638881 261201009 414022939
162622197 579023131 9776612
88053707 661365182 78903565
5093881 16435957 85435001
115111224 349121601 174584731
806342027 352172635 2501929
513359507 605582979 175864124
83564425 271646141 174397501
429541381 498299374 213127201
7490641 166254201 81361630
245860012 59007201 526117810
97901041 753372046 70158502
42771376 338503565 112774635
300354226 104280957 505772761
346404700 335252782 293616991
512343929 168120111 543530646
149741040 377166895 184423001
47648641 188876546 41457823
360744731 71963542 601523967
18777385 145481729 6241965
582473053 476108021 246739712
186836200 969495031 52272117
435198709 453020116 242768386
73761845 125748649 227341617
315438706 125158209 496197697
35314561 6884921 216268221
233390389 7541169 616045453
345878481 540573462 174147991
370944881 447107627 227954179
141783409 304754551 210896982
661717393 241503263 481487598
374347907 494234705 204823753
767642941 1029663176 36984025
33912693 374068969 96492765
54877818 452131746 96900253
24261505 471583447 74149190
157457615 28858069 28419427
300517343 94829171 526606816
139283662 336792769 197219800
375567865 406849051 253592470
2756896 279095139 57661976
6212025 436381863 58769227
567951595 129756214 27114337
910933244 63547633 18466642
189847216 501031 558617263
236823201 275011806 293421495
115382629 525318575 13003176
49042569 287979049 131422621
140568907 318795370 206560825
162303569 2926033 23468625
288715321 322374751 287626319
181843950 10154026 519043719
4075250 172956253 67172260
42437275 689407126 62762623
771962881 122991703 33792859
92122267 114580653 17871871
10548772 39848909 108675535
387118153 184941780 456963592
155294497 523062023 124980899
117378505 73322146 334458721
14276683 62102701 117633296
24075133 194329582 45912581
342624373 177297251 442396471
423724543 131817071 542748791
169872481 19916157 484460950
10535910 222178937 83460466
702388274 512372484 239648959
268771625 100039501 479679915
203659983 154693441 364416682
202454113 95626480 427393547
311742433 993973901 50335936
798627020 618824503 183155831
20701601 123523931 127285648
821920141 466523233 31591585
321780121 516772939 183081151
581297 330477070 48686041
27520035 93649221 153439945
281393971 248595653 339493705
599162301 696586001 126968394
109778371 331722940 174078736
881170320 403494099 342435881
128289541 58126169 370385501
867837 414322426 48821057
596181853 56540945 25831477
109758061 293436466 772779
345901309 25278081 682326360
143815141 112858859 4028380
101143421 152914321 29751681
547386601 222871616 484080865
309288911 254007822 10155663
623798371 186235777 33887869
11790517 474827443 64081551
600940198 170819542 572833927
720331697 64990825 24874281
135988842 322842079 200237825
496575875 866310138 73628980
267387229 22771661 622092833
933714629 42883083 901707526
452523709 5353270 848526083
384352153 44520493 683575731
54626266 349491451 121311370
740117377 753593946 114141830
103477066 65077252 318354322
595907403 404080723 4033931
168295921 78600637 8345512
2982101 688715287 48115027
534351970 551234113 198550441
323195821 414069415 225563521
175838071 802384471 71021871
127564473 197909166 260710293
615543481 560682031 206620417
198846739 319671401 16417419
58677484 236013499 159444489
546215859 370352331 316969216
390841 249979134 47976362
116451217 723457909 78194005
601552411 405663823 303922801
105956425 341562211 6976503
21672291 245834246 103399253
384899166 250718205 396788023
286814881 360601256 4350683
30785513 443488319 81995761
94099955 109367137 269943191
457661368 13369564 815011470
382688705 177554914 1784893
453128282 3292507 13710439
74442764 151207435 217154771
519574329 327504454 112497
108263837 48563221 344742364
271890811 275657651 308346065
156967205 523807885 124682429
20945569 52746501 146177375
489338722 181245625 520335937
327909761 77443165 572755537
539904626 295602662 389392571
580087201 71996752 728832511
976542925 15617967 1003366963
469752171 86334439 650407275
86271529 213615926 208806847
449142087 429728353 1988809
133952973 240357130 37833319
297354315 2190601 719780307
171418988 11548591 495652411
798489857 70801864 792006175
227080354 163293791 4766387
274252441 451406823 33304741
172622981 29726893 30833349
147538711 426063041 163181200
670151806 268349470 443575111
131760289 579296001 106070733
293170087 294693967 312729980
264819725 180164293 391255761
15190261 444955176 68434237
102162127 56846548 324012745
194016227 783937983 77090905
439082163 824556676 81952741
458567431 15233321 811367059
57534401 546493429 85792639
564705883 36434357 811325015
70041958 187405876 191818045
367322814 183713850 448797636
741697525 591502668 201072769
27009025 432238603 42975744
52507162 293168561 18420249
36534144 554305566 72152295
591192783 52279345 786306641
61276857 138281065 200333515
168129743 297629774 10382581
142137793 17931761 444352241
219689836 225936269 44013271
27333021 144997825 138154465
722768361 143393251 645009351
134371420 541664605 114276376
459293982 323014924 337786281
64453265 206115573 176124960
136623565 391848876 171872697
458039206 33332929 760788601
1002338545 27632593 13022257
243828061 72143552 496850265
66486421 164700233 199154674
208866461 387557173 208324609
594339141 64412833 749134436
379728643 68424126 625056751
32276624 284284001 110532454
250715676 10798081 13293883
406094706 85634946 511563
134359561 247611223 233962752
308110052 230336803 371013085
2822913 22672481 70485564
587058021 51974999 12011737
329057137 844542253 73065409
38020742 658824563 63216001
484313467 32734825 779192876
527692881 36020641 37816417
278466523 33365601 16955507
137634547 104696681 345058976
535631445 381319589 310857918
105151125 396828521 147403751
288121813 556745071 156226384
162416645 91714223 3202101
375873982 85795579 593096561
489909301 396463937 288523913
22988500 50994637 155930053
356594467 170185639 458822559
569645931 21800316 22192345
479509804 18679721 810815047
10123681 414713729 65603791
326002265 327839824 293315959
12984544 722343531 49950676
70134391 12438493 306382777
21242593 83738511 140151911
107316791 255666230 207861886
331556581 26069161 665864013
19612736 60066946 140741101
121829635 618529177 93950289
127402129 12641493 421373953
307333201 236230156 41435317
341167755 120075052 516728035
285294871 52488615 572959009
87775236 658044820 79178121
208476280 9251089 38868781
109992709 73093021 319646825
247330677 23896096 599868793
95960701 54824342 313944205
540714409 569765461 191707990
91010305 133255721 249198853
112111201 318040961 179006599
626411138 392239893 314908480
132454477 543356725 113099698
182405388 64192795 444324761
32839924 60606145 178729792
412706176 1342891 833224393
356426625 20526661 704382260
217917379 76157126 473140924
326505091 400732037 235146031
395819073 795805 823317193
351341849 149050089 482110204
418964743 18962993 768459394
845107873 2861407 26047777
64821415 504236341 163238
428167475 43947319 707140741
159338392 376249069 4902878
76063098 1558243 333095651
49381361 306345713 128041144
142330648 497718215 35647801
3261254 146041585 65067633
52071321 265397341 141288901
151311081 23310953 26900849
45460992 841893235 53751457
192040291 491811 562187295
469008655 106757245 610650701
403934689 340406164 309364546
10005493 114311221 96012761
77980904 496703261 102416654
108732961 779019949 68033449
44836588 145372517 172203487
35068006 39111931 16360530
868246849 167188267 624885145
113047501 536856641 111076624
194108099 3171438 558371109
285243622 281956348 319830555
84677001 540746401 97122727
59661857 17865504 11616801
380811019 281083783 362487223
650164641 17989696 904915382
584176727 464271193 29537782
222450707 979147897 51890281
516674224 332756194 340918800
728591075 100385779 717780337
10437701 158540776 90180093
38543249 294257269 31509837
171435615 236467 525769609
225927157 39786769 544389868
94690333 146235565 248979613
355660741 66679004 608485676
383173627 401471361 258798835
226174313 21708529 568050549
180950335 23006823 498073219
256937896 262881923 317216961
558282538 889421131 40455529
3005053 446885271 54112072
289452801 479086609 190397413
38465696 253020439 33098729
795483611 229489041 518132803
374843575 118724460 5559057
70928516 88473841 250786126
5290377 117133102 76406185
17510407 33195167 136057255
197757561 499398450 4033931
358812031 214054829 25004449
313188591 557660377 6958783
40446391 35076483 210087109
99430357 25594171 356843545
136907271 171339806 283425993
480094785 4382141 862736923
19540947 709835050 52927073
443495053 403307617 276760261
136649041 411277281 163869217
350694272 381840517 256102011
286440310 34658509 613448213
637974671 264963205 443518169
394734847 346052302 300025783
480959053 161157088 541456501
599162301 3440385 931586335
126972715 313786126 195757381
261305632 121846477 452099909
81183790 22264048 323488005
230493531 96081728 454512709
153983701 115273591 362428631
227160576 466560751 174263421
93417292 149102245 244634599
886773343 127932351 701689685
79385281 763304864 64044383
62798237 388454651 120138785
245119668 561767245 16974127
237130323 220577869 337358400
209567216 273838242 278286595
5075155 123740553 75124453
64784771 156762850 41884432
40592217 36014187 23309441
25053697 63001457 155129105
42226001 648400176 66081313
66916370 706776286 68352681
23554828 347523111 90387316
14157859 41988101 124805773
218630849 282097440 276159376
18821146 287724221 21309041
4478941 333432289 61905435
540434623 588783196 184288321
9265595 82732651 6401501
324690376 203978776 405101091
200341274 41016161 506496601
36541626 487701546 80813353
4084417 741013309 47394491
749376763 137355290 664341365
421191469 50075345 686508637
138154033 203581737 274224791
98220886 126566701 260989417
142037117 666841672 93130134
64464137 37872361 272439866
690194926 148149001 627020536
236197621 374773192 227879122
61510985 346614277 130265629
50579751 1098391 264500077
155863905 382814251 186236361
25711945 20245202 176950797
82394901 35617986 312518651
448059648 134903093 554468361
133840037 121155457 329266571
338604552 612762 767640769
208868901 815197281 73293494
221794521 500961197 160615561
188407664 539079228 1210813
140174882 484631326 9183796
400796231 493329151 211348897
60166693 22340633 271752979
38448697 102475409 175738753
36984949 868631221 51291857
30550225 109935817 155327845
674330281 571697068 37017989
125933830 570933777 103976871
82629781 712606987 71554856
437484153 8499571 828536203
233536231 353755109 32049245
43675105 99263625 185716994
289155809 104114359 501051457
314353051 162331645 442309896
489013621 930711259 61852497
535513356 775577843 9275800
83836050 542779689 35821227
828400046 44940853 882828660
227715401 281716453 282880357
326190313 358781557 272554753
196502874 9138273 16878653
307152051 456484573 204849119
557120376 788858648 38209476
136970281 162603814 291052792
372966779 157813694 9455005
484321477 371368705 309428865
7064051 118352351 28973489
362834949 100294588 561077491
578983247 461687201 258955633
49654879 213196025 155327845
583609699 163771297 576896073
7501969 57473677 94118711
247001816 153902269 405016246
353114722 8663491 758775493
342632257 134178097 28250013
325224686 85285025 557022051
173279095 447399499 160560451
957658096 567545086 220693839
64963324 10120739 294931857
532057439 204115136 11366689
309019501 338637506 279191097
492307319 189731316 505436521
454911817 1202881 871068927
2905111 347631836 56836781
129522289 256168748 221997518
860171553 539434571 20423728
51260497 151324019 180576969
848389081 358530625 374164049
406355625 308394196 333461832
530185588 65552449 721154736
135687487 303551678 15743701
352621360 11994169 741122141
156292165 9458776 1513856
599019851 180539575 554811877
74818126 540573462 95070034
69058976 719330767 67140753
258379437 801999661 79728033
213415228 260815374 15817501
729515683 375084232 344876401
182052026 501031 543053809
65714661 11063305 298232551
737883351 215054211 530630827
149033167 84353793 383612001
372985515 636675361 141807346
89806364 88919545 274701386
347923369 101986798 548273253
775161619 30686338 914826001
48025146 282131601 132646921
542025914 55481329 769406576
170212413 97236105 402433681
329532209 307968467 316376949
11324517 257819969 80219161
279877801 225336021 356646493
17033801 864158296 48526665
521633459 165295936 553692896
510172461 466061725 249902570
17693809 132139608 40052001
95014669 55527412 312867803
173014205 9185441 504341823
26791221 104958817 146218271
103849162 11587837 2753653
209185381 290257103 265444693
445777131 28394913 770673001
144354610 27306630 428605089
33587573 57912310 181421957
581181041 235989601 28264447
646517029 473659114 258614609
27388139 47278155 168374936
51135201 589569103 30320091
395445871 74951740 620619454
5730499 70454401 81462745
3830098 142938241 69091075
380741149 112050265 29718097
390539765 69754401 625500469
622040072 16342001 899964396
76919836 803529797 61354504
143798396 475076806 140384365
460453141 690161625 44094421
553226455 126138464 612803751
673001251 43474913 840491649
109039413 284337823 189801725
850924553 331058701 35642971
17092204 374238041 79400079
325104001 124484785 502463367
262459549 451102037 191314176
118808385 106895524 305690785
289558271 5998755 700448869
656053249 3121889 968207617
42576083 6728479 238346971
215443718 267746108 284681297
68860009 320724100 143634686
76253928 83638171 260411656
943441831 252261375 494863843
305550546 57473677 328873
161352676 59894209 424706701
229782481 31765006 556739925
152232777 5778132 479709427
123272521 223960126 243700549
361521623 674127886 125977295
607005051 292224153 404039121
372816951 158563846 484842061
976972501 258574744 486554289
186626116 360632551 212733729
137423701 592594858 105171844
605537571 353287915 347473691
459803143 4779806 854983351
518140666 45151392 769381089
84928533 65944397 292258670
123817132 131681566 306980353
8771329 104478823 91797976
53275973 232219863 151009873
965209169 57063468 863289971
1025270191 245735182 20389777
22343801 684990199 54896862
399957801 82219137 619570075
144866657 678082984 35675425
77121409 770675745 63107133
299810554 308092877 307226410
55863991 240336118 155019121
116085328 44327326 361243521
127025285 78578692 343585348
72920481 496837701 100539209
139319545 161636801 292156201
710269481 410631937 320611609
281889829 465659839 44341441
261284737 567183501 146904902
698913559 330757601 383111416
558027681 83108124 690916993
811034267 192285007 573845401
146719801 85144749 376029811
29555065 188803836 16151015
88625045 80624107 279444321
46402885 887262579 51805477
54445964 340113448 124525729
498398902 45525376 756430046
489126181 372499486 310887861
389804417 23815452 731554222
33629681 26890176 194817514
15205921 2211922 140653486
315220529 72602881 577859710
283059063 432921593 9169625
135509176 73610428 363866769
29860441 50714864 174483451
119100559 23330886 392021169
600765075 321017257 372144193
65002419 36434357 273874669
120992173 255153455 217080666
401008877 254262189 400704670
198283603 92265776 433315159
37008403 20097301 210141989
109332446 28850257 7697950
124431609 140690726 304934603
267740389 30500009 606295383
580242419 220868836 492928151
463001026 89143792 636941143
408279943 560277979 5955325
727739985 11558809 1834327
168996361 191308112 301312001
142660988 595297537 1902952
19128157 549273085 62253243
78174240 495367381 102715103
639335998 297705157 406962239
113936236 659397761 17796043
7272201 650318311 50855806
642190033 43089241 836337381
571103499 139619651 25125718
86489651 209037984 211275541
137626717 50312225 393578760
740684440 806647017 17514667
435001601 37407486 738649352
40442257 96946323 180281873
309325359 44292433 14278459
280966357 344180129 261619579
351196693 309385827 321135065
185463907 624107331 109867297
481985713 132469858 571106884
124746406 8800813 421507841
158733529 420814253 169515573
549907057 85446733 22784625
173089479 216337241 284603671
1273910 704986189 46981321
60255364 721797214 64559517
436078000 154591323 522848925
166512273 604152865 111821620
55570873 491875929 93813201
382556879 51556033 664247871
63584949 81950695 236595297
333358969 23476971 673971782
395067427 29475311 721387149
128977837 582299484 104724547
99591346 297167409 175715751
53891531 661135231 69217793
229703761 418811776 192877671
316162561 464437465 206007769
16418161 296496497 87083103
1492911 921753601 23570795
107261236 418594345 139373807
69026161 2818525 318729112
29134393 442731049 80570029
224614352 66140605 456501
233931117 22133581 575773491
339167139 94733489 543081405
146147989 483313615 138914308
563645611 275191232 418044404
137423701 327345763 200951969
537387409 515848023 215673305
2925001 78343651 66011593
50337409 376525375 109581495
8476426 66131464 96642745
588895732 208628686 509430395
96311449 152515351 248965341
150151200 473385169 17145145
269742337 19470037 632171282
32356622 543669121 70978168
630596517 8689449 936322518
682416041 11645989 941800561
13770793 780064043 49241494
747502627 49819771 849574687
11385255 372200993 71655183
118123363 262074772 209525953
194597701 362170357 217868701
484508781 323693840 342930253
717358537 85076673 747364111
134244331 144265677 305398297
392558269 226817296 27367113
271091903 351608615 254103693
95865881 21452182 355096001
45864071 351927260 112986161
84730416 299610487 164064339
363393379 110011609 554065257
27009025 255456217 109738938
891139789 486670717 271655415
232468167 57955777 518914441
9515881 80979226 96746937
480082145 355637062 316885681
66496761 407319301 114108116
862321860 4367653 1029161700
37757765 443613171 87063751
353528971 61994927 621350731
3808041 381584259 58349162
116213099 271920993 40576705
795704044 21021126 949020711
143761411 193021791 284327137
243596397 141041865 14134835
382256289 707713316 111345049
134985276 198351316 3443587
538187045 6352096 896463481
406867362 166441853 488713221
105782437 55890667 30123512
294766001 695986314 111929159
59173520 213690926 1450177
984103093 276077253 463932054
172790857 31127473 476623036
118531854 370148644 167952841
62818848 195855817 179918990
9705345 207484265 82325101
145421641 13745536 457193602
24179796 366086526 88856503
490702633 492419563 223548401
35793416 100132575 168004001
331480513 301193489 322717526
802954624 198550821 20769997
853335789 379939201 360494551
249716281 601159329 131069233
92650051 938989657 51451201
177202651 7920463 513701566
805134485 73202810 787324321
79352995 332135793 149134021
35176561 84471661 174584731
43376293 381501506 102989095
66748426 879621601 53490361
471880993 185078989 509097601
10803776 152765001 19580577
641306712 547749086 216268221
340573601 261201009 363582481
81329776 617232799 84118921
289472351 206845146 379756393
385417501 779599681 89974046
223202039 62974476 502948085
95648026 654221397 82815706
318515653 400981221 29041158
813764109 197232673 568558927
691790518 9820441 952399681
500844765 102503913 629990765
52688593 27228870 248473954
127028083 154914561 289896883
68337515 632613125 75901935
22447081 284918529 98616349
748683737 17937161 946412641
3102841 106296109 65239501
79653121 34093735 306829975
75485921 138501747 225079399
623374544 264178531 444085381
466395195 41006701 742355290
289422979 77936321 537477877
48901726 152421545 174758929
346257150 241299409 13970521
171086401 59532597 31106620
370967288 192408126 441478129
192146455 262401206 277298921
109442556 64990825 38294751
318441818 4720171 725887618
435272530 14083759 796226161
545525113 525318575 212351805
452661175 7097673 839320274
326782251 123233935 506780665
26355273 12848074 184055626
12112801 440071777 43768341
276102326 98586352 491919689
344864773 61122194 618498769
184820091 1794219 543964501
27807415 51909721 166802491
859324789 43120477 891044173
165467915 42184702 445942981
409000225 66063871 643496959
257044180 414599221 205538561
165298881 145136447 338143666
463440097 24339245 787460473
794924281 500420854 250565707
58218473 2755644 285680196
153061711 503985457 33580405
111684861 394162081 154452187
474406774 249037076 432381985
115053499 21810499 384026721
27937421 71592961 160171426
69984775 221475031 177806376
42702227 234924301 135403217
880552333 136234259 684542615
471388393 2425151 18595288
643903730 52028365 803047331
152754058 401165661 172407537
163076625 388709361 185671331
169199605 648083421 102706691
25907641 893760901 30162109
594081790 184714606 544595073
456253489 627137803 157607609
783864007 155437380 37312207
165279382 12482177 18681621
107902400 852102631 6058171
627842917 224611301 501781433
157393474 191621836 4587045
278648386 337863895 268138147
297680111 83277469 542662495
108020683 59251039 332423245
199357601 4303048 562916287
4338361 337542919 5077671
755340310 67734145 788217574
844412845 42582478 895390967
538484761 112914650 627550263
127875658 22133581 416706517
200775511 404597051 194492559
297250773 85565167 536013717
465526261 207352861 42303601
42486681 816563565 39897199
358725859 731457 780896706
75204095 36434357 298992321
86031085 190903454 219312499
205356911 124980527 402972691
4561061 403587811 57165121
20649070 168653430 111649638
486000001 253054674 425999905
459575701 310431333 42064441
576167775 29401567 835234977
61702201 171922241 186474697
459610748 754783896 101451841
725777809 8307293 972380322
8339657 236562517 77360171
193108771 822765133 70290615
61868081 682976557 69160587
22745398 31578286 159310455
10208569 637860289 52582379
119036341 196560016 253251584
285404810 235053001 355305853
431528059 504221609 209609781
77275693 255565372 172176905
847337885 53382729 846981711
10678521 341651710 45146415
292642994 69328189 556581175
149764393 303221651 221348883
296886658 51371201 587231992
292937371 101768011 28322465
252391283 1582899 655515162
417233609 9176989 798771545
444709857 251069421 418443302
27309836 336336517 96245745
738519856 3954574 999890932
99171157 117772792 267547089
695946096 213819343 525160303
5356045 417499171 59090347
2844073 5944450 71988643
84092785 671598499 10737645
70484789 199449553 186390317
222392386 90758564 453955538
38390128 329354047 108593053
13154581 703002873 50855806
30035733 10824301 200214679
622040072 664947053 39272901
472824430 33305149 34522736
268823886 555754717 154246791
83979655 871821092 55957725
17156399 240788569 93712201
290551952 426874636 212787692
124095651 291110401 203846851
121721981 104804179 315379846
215173747 463310821 165655841
27330257 712122721 56274791
10722049 287050925 75299869
352762617 406989087 243977881
341427551 64908850 603765651
115661883 122946821 13766553
48957837 76037741 211126869
175839231 81184759 419421091
466890597 485312932 228084847
217171567 274664741 1307564
102988381 36754543 348694798
151597369 221676401 265610425
7567990 46720690 96878367
211559359 119664525 19457836
172813015 855103761 64005451
651223706 21610762 899762605
156062501 151207435 321367342
160156720 431237619 166279483
147236857 284230801 226477705
534980161 33495701 809260947
226831969 108913993 437160815
89710685 54980543 45310942
477538993 78642847 670063351
385514846 17142162 753336201
379239781 681756489 40033286
273426511 664950001 119348113
344537632 143229696 481635713
338177390 248571841 374136145
125194762 194514321 259200721
497830447 510057289 212407696
108859231 92524326 305723971
44347733 746903709 59414122
790231 17443921 55082901
495864909 432322621 266209444
330405857 8162794 724059896
104036513 279675121 189235045
177520232 353565851 214728901
28365184 16409864 191848515
59320460 650582151 72180533
51078024 277990057 136312765
255486501 109301314 464324593
371922561 94350621 580395481
243385864 553727 648602723
139515416 691977481 88345610
125666176 471317448 133170751
51968953 11195839 259357951
21160169 140508381 124142875
705811366 252794109 473721141
603842060 337442029 363866769
397479 406989087 11740611
408616144 322788445 323998576
12554966 13393499 121986775
29292118 59686316 169708871
443628311 5732929 841833001
26469243 306926261 100702782
176444549 131253319 359499771
34466929 457469473 83106479
584368415 412953570 297981127
80105201 117298287 244241073
21040457 473385169 70747885
259414241 363551549 244686278
518351401 270624971 411903566
55331002 486254910 93519499
34658493 208567486 135695521
2761765 381478825 55175659
340698073 348246121 285759334
5090205 158614895 72316114
813412601 16939072 971397001
259851079 81428253 508516291
165190257 90758564 401106421
335092126 317216116 306462811
895905919 164484671 629699995
241256305 175563677 377948904
369275387 116947746 29919385
66391504 274738123 17153186
46287812 278813969 15633013
171159427 79747067 413480773
17367337 422122537 73015041
167851537 330109819 215673305
6516126 232609196 71942167
58835437 48201568 251103145
356038017 147126193 486106561
875451 744619186 46492801
113341481 539153281 36437889
24835091 309629840 97546609
30979961 122545078 19382143
299375974 89675209 536013717
166774609 881896183 59467969
21443395 482284889 70625101
390873639 85887601 605170112
597000511 273838242 425814305
152107161 350895825 195413687
313766601 130761376 10958949
270973489 19479961 633133721
252760539 311464867 278711410
122414511 319147201 25291377
373727914 66050803 626445793
14529250 685747945 31689136
28644485 27415501 179886622
522405073 664328737 18333578
122496697 88496161 328272077
240599672 297329649 282469551
45411135 406723109 100500403
225656281 195688045 350207474
648054616 80391403 729784809
874670581 529169856 244274506
790735243 8767652 994870984
87929041 241738007 190766775
4790241 755813210 47315542
34355151 149703620 150488578
7885021 141227894 84846426
17678022 141945211 117086307
127901001 114982705 321098581
212896917 237315409 8324661
737468736 778041009 24431561
823678536 270820057 455559169
203438998 81972193 451674361
193114693 93101101 429475562
379911946 168888345 466473565
42916154 97210149 186024957
268887615 122907355 10841734
54520597 229745741 153004213
221221775 373872865 219538883
71518252 250102252 174094741
655246321 385659949 21446965
159016168 646869313 101319778
348302264 77486494 582345534
108677051 262932592 204123342
85939636 777619026 64721801
589739481 97737767 672370798
113807107 359904473 170374821
447253493 220013953 452077235
209739697 201488721 10225345
199836869 113079142 401079394
795822671 63343259 810042689
120003506 119128449 26493076
744519565 7403705 981370027
795048977 202823956 557632891
124675510 445534941 143315493
106010746 175201531 252374077
242781321 93927813 24757339
8484451 22826376 105141901
30215161 181396801 15020217
348515371 253211387 371280961
588645541 545468127 32049245
453187513 495907357 216583201
404141457 408653533 18156498
148317137 511857016 128619492
224288641 206036865 339329987
85886189 368406574 142744231
42566620 99494722 184640413
309519610 214339457 384417465
669032143 823871630 40292059
47448898 575251491 76999287
230165363 266310606 293454513
157338377 406011009 174820341
44068576 435187117 95284753
108075831 572696620 99457821
208041404 86255137 11184218
474061351 80648167 667783156
976005990 130068795 703614751
292857313 30700279 10305793
81315669 366415841 41400325
179515531 56732445 12281193
395175286 68199649 629343891
706795205 878940405 74617005
27670888 392715885 86650096
107298481 660923176 85222765
401327235 541244905 182630187
225073043 147540961 387953105
93807955 163263563 242711093
336997126 162875071 457131075
13369390 304608781 79132001
339427365 68424126 593885285
124322766 652917601 89656373
116362903 256697298 214577803
7064051 388947846 14732908
217832644 34706935 534410416
306402085 302214774 314332330
10734042 183125473 88654490
201803884 445680761 171073137
49727321 40149331 233449998
683625281 280051879 430555345
671152321 399961901 322455502
452683561 168120111 517333781
69993397 511132717 97116774
86140497 175164840 14600068
139809219 57142693 384854011
411078169 329961709 317243221
219625447 93387421 448580809
117289729 80261676 5559057
139402537 1477169 467967008
536026609 480844101 237862103
110085691 108962421 297085141
138510241 729776965 80532909
20338969 365256001 83780102
433049486 186675913 489079624
185353111 170338665 329792413
105235926 527256227 109025713
480593113 457690297 22395157
274207121 239963797 344493563
158639116 45907753 428615254
373844935 95554801 583313545
138342125 16089847 436046145
822410541 182222475 598387310
470848151 144932257 550914022
673777742 19483315 919332341
27796385 385155481 87465871
322530301 117772792 8231280
231212331 123313139 425462521
68648331 237714132 170955001
796446444 123478921 699449671
299309293 44207765 596797819
77019313 236398605 14715286
316087828 113815507 506112898
68439691 90693703 244686278
5429403 868877300 46420687
72216847 1477169 2890576
741148921 6369391 986175906
248989553 58900785 528116941
539238051 40090193 788768911
485482841 253670441 558445
589023385 287611288 409630501
46325363 270178569 130291789
285385453 251976823 6916628
25790602 65783173 154855825
24589741 202035282 118827361
74398318 429968651 117492201
377702493 344622469 297750559
518925475 113447557 620023559
164833516 4616492 5930869
97210571 140259895 254327536
235496275 204975541 344089601
280534036 310608772 295230644
42966876 27983009 218325201
322585561 383686982 34156651
408181463 58540651 657442031
72401473 119251201 228450376
386505553 134730121 521069091
271775989 582943489 140040638
110671599 411640321 145887603
177167849 578310614 122146993
202942153 270462385 2427744
215428473 64140721 493399405
611039461 198138636 40620289
93320995 170338665 239596171
33520915 143664565 151665601
43325099 351680765 14606840
73600940 712476626 68809531
25513201 765877946 52771536
237380867 570592281 142881140
553011589 729666145 113007001
597984685 43997581 809260947
32540959 121479685 154548259
108063715 124418168 282999773
641306712 222484513 506600557
913782442 559095434 225300089
733933929 414635953 312472294
348354577 274430905 12593512
1480783 186426978 55393057
566668651 329931142 35853445
466590601 21643129 36793567
29362213 155490531 37594501
585067793 162680785 577412425
737547669 333975181 33958625
484652251 787382149 92898389
156084787 25853754 453129373
295820865 243133101 352836541
385122305 138540182 518113
741870345 43684681 33962537
198710737 21277040 16097901
229439631 114499981 436404746
217174597 378133057 218131041
11158306 438679297 1938337
195023937 82320181 439464089
21499873 43639342 151007051
41440178 233149975 135586669
359974695 235352989 399566206
771283799 20560541 7122731
309158678 60031860 589345101
104108976 247297645 209571370
25373587 21661005 174442501
683902201 78355965 749449342
457768451 228067617 8225777
145132129 242832619 244686278
730791881 312552379 410915609
696620401 128966839 7840486
77488026 33853835 304710041
480019261 326810387 42072311
4692801 111340726 383657
120221580 556830625 105278485
164987474 574432345 118871377
417286015 10309765 801441229
307779676 500118172 189690016
181725549 38298691 488845501
356865793 159737020 15852061
144133861 572705457 111007137
109478656 29800022 1226261
298830973 924501789 57713819
10786793 489949633 61319065
296790353 584783791 144566845
67472755 30553309 283243657
801330076 184253049 590944021
715825489 313927729 28433626
797664715 508478751 248311963
139884841 747582925 9577765
236380457 594604396 130291789
621145201 577851793 196917346
131597641 346252801 187913614
8682146 242036155 77396341
54987021 130277621 193838224
126169681 183482522 9133701
520576041 1001112262 11637501
343752844 325385399 301413656
144193195 150195820 310141238
113843217 395664832 154941151
31745361 348818329 98151397
590631851 689761071 129747691
71752632 382703700 127677993
2380363 547156260 49994771
98945829 341248738 164024969
201115552 270712793 278124545
394484707 141706481 34466041
247059471 107758921 459544001
126559721 17197376 418021841
361867729 34267793 19409449
208536154 564835785 138310869
374720444 844267579 74820329
346285780 529549336 179175853
80371729 178436347 213693245
59616403 70779595 237034351
44489026 8420821 239869603
799791004 18743577 38182205
142283953 862688086 60127154
395954153 655463945 138381060
25853751 241738007 110055691
297742321 82918067 544874023
208372258 637258201 113074177
152709285 116793129 358352776
468306883 172320275 519448514
851666773 48130876 441397
8241403 37200717 26285517
137266046 16359785 433195617
106688060 80138773 306920416
108672181 180638407 250330657
14243391 95833227 110739695
203249575 226954344 313806961
795256305 39359816 889676998
6868041 189624751 77956919
277078187 538829281 161414691
128176804 217526775 253326076
460472344 884035553 69457003
447706106 401914108 278893785
585300699 500800651 231885401
36737403 22585657 207688657
402663297 947311507 58157443
379728643 74762542 608068471
286892719 318154213 296259013
266099065 65070382 530597926
209902045 794251173 43522959
513945986 131795577 591797536
927592831 69328189 5778993
431655890 335052433 318518089
75297457 9742195 316850543
89861521 43368259 318506752
375596751 75544200 603908785
16892731 235835929 94571059
10323361 164700233 11348401
417040275 336543247 315148240
135065761 24233338 422878036
479205481 57310453 20729206
292264515 109911817 495142851
630871476 54587944 785446705
36914619 2811547 224123318
506291965 665651593 139955701
136551259 23476971 425856016
34320181 152421545 149457151
5925259 52299196 85110022
320602301 911372881 61614268
12586981 102907540 105324634
163768411 25096064 40437777
137603773 441515739 149612310
18712526 252828804 17044959
684678921 588879905 197298065
16232833 2780381 143990190
558225851 40175665 802880594
90070052 130431623 250054529
30152431 42582478 177382906
88078327 199989251 216057898
153695641 566862317 115391871
102228481 381339988 151728121
57251877 398707597 113834099
267775201 376327351 240133996
129528951 26313301 408942217
77831587 28559259 308399677
659360252 765419535 106369621
277771281 170057669 406508173
23754526 50016023 22777606
669590401 241207479 482876641
111681081 229139312 226477705
52970449 8427581 3470545
181197745 160067896 342326273
211148898 217392736 323862985
96271501 35316327 335429785
281811976 174169791 405164692
222551467 162508996 378047045
226884041 273456703 288445879
268200179 5391939 662977666
863225541 182438256 7362337
342573481 759392073 93715601
824473651 152318236 651769291
35021185 159006813 147611869
258351457 191792612 7404445
15832387 279829891 86572120
26288641 365350266 90034376
713753307 305748534 408522643
107865093 777278591 67946041
65041219 198034436 180022061
931991606 661599628 154825551
105045130 160269386 260605986
623995649 374499096 329545266
37984231 167478927 151909960
604435497 180129237 555812881
414901384 504423135 206435657
37083121 19275571 211126869
11210707 117688717 99357841
156157 380170165 41590591
129563335 299944159 203713183
30147877 172588438 136011251
533507151 114054949 623749319
68405177 75276851 252116257
297091886 118901176 480974473
145246850 125588510 3815049
144183733 126015373 25298785
214843812 302500737 24941086
203277501 103160159 416144551
702950964 327903973 388060141
22623481 64162757 150188011
208649365 150453503 375405777
355237715 13380249 733847977
408044791 191384301 467153873
269587033 368457321 247064631
505360897 119574254 605331793
91889281 68517649 296642205
575181201 100122736 660750449
336418215 184095449 428217785
29270368 5385095 199159966
504375544 433145440 267617701
584363172 55068179 775464401
745445901 14615758 964002873
393462413 61300201 646399685
455581030 30839276 17431876
484235137 996292855 50904631
190988794 400269601 191089340
615319652 125390636 641302663
850772539 283479346 446113437
348321019 658824563 132039761
8212861 15303304 103991428
91010305 219628967 206321338
275567406 327283215 279436433
197481741 661055881 104858551
1845889 4572363 64653473
105724051 27795188 11445561
131368477 99903021 337754863
159241985 289881901 16943425
393664041 355097699 36927928
39149131 15917343 221655183
383009790 107073568 564218974
237382369 27246969 579732381
44824877 489046010 84671251
296506913 142252468 458993293
201399868 260634739 283196132
633546367 235751068 486965401
318567646 166460185 443969776
346846255 458744491 218023045
879917045 614703357 186899153
115085881 7665055 410239193
54606997 546384042 84343890
12010177 120515254 99825816
857933301 209714113 558992017
154093941 342138071 200244151
181823852 136865841 361935881
106232567 743257953 45163301
551936701 433611501 6862354
63314512 142510525 204156920
372137025 525426949 185196999
3879741 34310576 75334267
318229423 18352033 682078969
49064851 432238603 98783895
85136913 793791901 40083951
641856931 40467871 848425903
474159085 22672481 795634221
270643501 319073561 38624545
163499116 128544361 349858648
180224659 918698628 56704600
607812171 122244933 645525060
317887685 359572889 268883331
158741064 69679329 410057101
401030865 31377943 722168387
170006167 531695179 130043544
250327897 300249181 284911725
146564617 31329221 21097278
137394891 359244865 183089569
725651136 213785812 530223013
357035029 423528481 237195817
74257951 276077253 163028029
349294379 742192684 97762905
233050053 628896517 117825361
413049089 186959410 477457053
1021701493 837362 1069057921
184043080 826955245 10098460
57367045 275346229 145702441
129277841 363525205 176542661
142940329 872005529 59636123
566950646 358472685 336489985
795142027 126794701 693863281
53398475 313451126 130253941
103484826 648352769 35196257
432336297 39623572 723582133
241992565 316643735 2202985
170321675 112404585 42211639
728225428 146907106 638818241
28064611 485747351 74703762
9433711 127666159 91531606
270184438 161819416 409667833
736412512 230105458 509835916
248494534 572603269 140458351
166894651 182671036 306246043
70293665 811973821 59712613
828843206 791521876 100889251
80718769 188107046 208490497
71322049 124322017 225574215
635298526 291852351 405472684
16696021 160067896 14981626
214833841 4407106 36192196
836927531 446013769 295716124
687650965 228211201 508833001
314966101 87272641 548081164
759423817 394075573 334272121
20331205 13442781 154706445
888265345 627137803 13800057
22190191 366747697 86106727
353002321 3619901 763688647
574253983 37418655 818909812
58153915 23198247 264968176
303699691 59251039 579855449
381114371 313312666 323067867
21405217 12792409 161800453
279269336 529647481 166505399
316875025 90556275 545515700
663039201 11341485 14934025
64309708 844064075 3358521
395245467 204397253 449102875
63662561 646805041 74287651
170526396 109108996 387603855
8990913 294946891 72753931
186570407 283015591 259916049
303428828 432322621 208871636
130193623 125086977 320969699
617199681 39782513 13285273
493091839 1349461 17751367
717358537 426539877 3019441
12408844 133941436 24665393
707687001 25378745 908447531
486299521 103178241 625758253
68616105 13588492 302681040
5106053 460290871 56228607
121807701 117319681 3390977
202720989 346501 576715301
228623613 167813425 375531265
32830051 371946665 96552676
470587261 730308385 8604397
831397057 102048511 728270865
394139362 206800103 447142429
8288776 270183614 74133484
95602531 42623737 28261591
627958287 537663358 219661566
293180137 158280721 432782758
199760595 78843649 451467001
338747833 855267505 35608189
341819739 417696766 235659369
676779785 311064931 398314421
24048241 84771201 145474945
341707861 38002165 656472073
409685797 23037505 11637501
457269177 247075133 425872721
43750207 271389175 126876504
74744263 370658665 133972177
309703881 188803836 408653281
136491329 9622049 446608541
10382437 635843946 52894381
145995115 259978225 236465428
301548466 248514442 349231633
207817 345038761 46632609
64685827 686299265 69092749
34497 73154409 40408625
105157326 325748397 26285517
450816961 3919003 855008295
634170145 49853368 45428226
18866569 300853099 91498435
397815912 182224081 467693617
234483897 13768753 598883041
101962501 606051933 91047881
8303499 436500673 62229751
113302063 198453091 248958550
232222126 150801947 393248897
85231451 30839276 322022201
70393456 316437350 146489857
256994206 942676768 55257917
79735681 60617593 286368833
617406761 394348627 311293105
256286080 757631836 87155713
299019637 214166361 380009254
182186443 237985021 285574415
198136161 359283257 220302561
185103777 63429101 449920225
424754571 13388596 788429265
711979889 445840805 285643549
306149229 228261772 372848100
101751097 77533741 306048451
267474229 85731001 509097601
14907797 591647235 57452046
205530721 449797260 170148226
62416571 57326422 253883845
148265703 48610651 408164120
93761836 292446454 173679019
43295848 558106606 8154712
559436113 451863217 262221775
737269495 45494323 861671110
77785235 481507566 105757309
431894035 70955765 663349401
553095157 376128221 319885477
3780100 758015486 46983377
40657449 67398553 198134845
228597889 333593470 254065441
215320731 529005425 2281331
44153089 45103136 213034653
99841886 94015741 44049621
186642361 592575670 122270050
301587355 290705145 324268961
391574771 176244781 467359973
439964417 217122163 448479681
18763909 82432153 132300345
346527853 910533355 61977361
305253651 1485867 12549815
80241976 346652999 145910809
198324219 133331062 8174129
189346411 160476236 344314501
48444833 184306327 161641152
180859429 208050739 298757117
752985524 33714010 900403666
363461242 95130389 568050549
498754151 332714101 4136377
90390705 528996651 104444473
172900093 7349930 507777557
94055529 617417776 86801344
90125674 236402486 197337586
12270667 401446711 70742197
44435938 185464321 154785016
46710577 490897749 85338370
102246841 74852857 15537167
70060979 472347093 109112851
634289041 33289263 853177711
68917850 115317944 225164117
464892897 70803517 687005976
21025506 386898359 81338929
710101953 2362266 994055781
544141269 460052821 258143481
310262741 214397415 385002293
10825129 71452351 104440204
344217409 108347760 28925176
402933181 114054949 562279901
650933221 192253069 548967571
638497540 429175 961819105
88067361 564835785 94423163
75714249 186013501 202746574
120992173 452728949 139284649
285206853 73669383 541992961
383237526 901943001 65415065
6877697 29349910 92309158
230923180 5620693 615225121
176883721 43519471 471129853
623194937 261077941 449473298
4156305 120002422 72334025
33539067 158008690 146582624
73511909 317606261 149597182
457934023 288225536 375186995
231044903 48870044 533055456
72663550 337934443 43989334
489541918 255712315 425622367
137813041 66131464 371326177
663194071 514281 978895929
453917773 156871693 531855521
497586739 199677951 495181396
293059105 249394955 343851667
180491793 403307617 186265045
544938703 721797214 116082721
298640551 263023201 337711585
20054197 75203056 138515807
361651656 29944019 687604139
449407247 456663841 243226787
71843649 466061725 111324201
2175733 865192129 35093677
156817007 870886036 60752161
408160853 11954345 23692051
224933869 180834041 360648223
214694779 399019837 204780505
302708968 229265401 370620601
476467321 253895341 424351873
462960073 49741615 28120078
544065327 232796671 470726493
378086401 183167271 1013701
234141558 68644849 18324751
35897365 137505589 17886233
116512999 433506200 145757305
415451583 282200885 368604313
266072895 151317337 423267276
10137162 497087159 60115921
340890421 653386753 131266877
162727533 251976823 253134097
419824409 994140961 23468625
189087484 553061645 133629625
18014505 109208225 18909295
565459633 317922739 371386219
155561076 2060323 498052985
557501953 247561531 455559169
549736111 24371075 11122687
90059383 666384439 79327051
289190081 514169663 45691003
122785601 621906984 93688939
66053073 229460512 169608671
40282705 43373161 205144577
193968 16990376 1705317
573262045 266594329 432254089
33037339 393014410 91310935
392305717 634654818 146895607
628346322 17142162 900119980
467650457 9521155 834399721
412063393 197620732 464324593
134049706 423834855 155618106
417340475 748208001 102371215
3285535 390388851 56427137
333569245 903717 752711840
353445461 112584361 542422981
254521151 137590621 426379017
224378299 225768199 32959681
79312924 30841483 310509569
343783873 371760811 264168361
399147649 13116143 778768600
4751209 28995097 81289326
220589785 759341233 82996483
105395521 466365551 126245316
328924671 13638153 706448359
63589611 485563179 99066251
39119553 266273605 124361461
310582891 877458583 196516
307728937 100845889 38390717
829285161 16395481 973923661
143258997 13590662 449604905
669166765 750694365 111746605
129577163 411277281 45359741
65903221 740403986 64721801
196481671 38768159 22583100
123554542 90585733 31275311
625404480 144873441 33820687
251408846 671933179 114611099
308202189 782097958 86190001
203003130 93777328 431135125
217531081 116754751 420049921
207858817 376637671 210022045
791120926 715325176 127183486
427676887 69539061 663825187
361428481 323080497 310453369
263786757 76079251 516272637
306387499 34093735 627691648
89512277 473175418 118251981
65122717 45340471 265794474
755177011 395720884 10446983
910864891 236636233 521941421
337280993 8552119 728270865
156987415 157330273 320611609
16630065 541244905 62475953
232609439 376723713 226748756
534057679 197207461 512075004
77355217 796494109 62345561
29325199 551234113 69192551
62713871 9546861 284327137
834240085 488243119 267402244
369086158 129996415 516100665
12435085 240268546 84991177
16269001 245113301 22494039
143107953 481500839 43693101
38683149 41589139 201151261
117331912 527704887 116067356
626298724 816924857 88314871
23462137 166488895 2999881
56227619 642358757 72263485
37585799 311661625 109792189
400877203 476108021 222380033
12457369 207835317 91533245
398798450 44207765 692811637
30165598 95251511 160065176
98412809 17496157 366968801
31074122 359903791 5102551
5962615 655937959 50196901
863034593 796193433 99373798
28655758 137136087 32491811
619028281 241902886 473562055
431126529 128584659 554725488
92957145 463016779 121197637
374106230 4201921 40722485
41677156 596803801 72425531
225784689 697888001 101081806
676939505 448299253 280212435
430272929 9681325 814701496
897699076 438058531 307678339
291736129 154970101 436993337
103790510 104280957 284681297
12852009 173998353 97720183
351159022 348681061 287704840
800454535 200001351 42117139
311493509 121476168 492535809
245457969 304555681 281573490
540291907 544482451 16532263
73256905 408281199 122688763
102126277 505399341 23572246
109893985 470489334 127966291
853965289 162045121 632321761
55049149 68146201 230769223
770658715 66107765 797944204
557049138 19893043 43559803
675858219 150557863 621289743
751477858 323119378 398431265
406654531 10873321 35502793
114786061 661402666 86137251
8240149 15389191 7149691
588267511 253299596 5040379
796383667 166743156 611807392
5628715 173683741 37029571
22292541 828403201 50285792
586359568 172062957 28284629
231889051 976675659 52424275
138520306 575832831 108497809
61448626 171801784 186239635
67510043 317996862 143260384
159565680 105332569 379036153
37542149 970921 227772198
137534449 167130946 12593512
208536154 581629 586980001
54636310 159997751 181683417
26486029 23672701 178284305
637757719 458063439 270924521
175009265 688248481 93748648
353503216 108099209 546180441
16934377 239228705 93526151
24442653 625545376 60154624
154264358 735176979 6589085
52453303 171205901 3819421
50908051 22045504 12115933
834077191 487701546 267770961
158052350 29909201 448405333
378787384 74320051 6932717
985373449 30562281 947548605
397241749 33195167 715009981
21731581 235242897 103707073
338206092 369364764 263949997
42810223 11946529 230517059
239532921 42011065 554110481
492184369 122907355 594886883
68757175 523686409 95315464
86150627 116296321 253305643
97390921 126521119 261571640
235603657 438947011 184144489
288227195 31141545 3804739
99786713 117103985 6888497
841256527 652917601 160419457
359018689 31809509 684616921
7031943 192181426 32869051
163774121 242845789 260676409
16228759 475920017 67253089
30728401 154276714 37747279
127136571 63957661 360080561
421305935 159661243 503680013
411205918 81714601 627946351
17715121 692536501 52836303
361199158 932802740 58901061
643439101 40742014 10529321
61092387 178075525 184977909
144521011 3777401 471225235
16340500 951670 145890451
556454593 103597337 651574953
377223214 14525057 735124073
4666487 106137799 75582646
178704773 394934983 192440641
266643228 289598167 301495111
402773911 23594101 745890497
351251101 47327120 647017957
37689913 110993341 169366165
145995115 3140281 474617805
83044429 110372030 250670351
85302631 233941931 194065405
72897067 72979570 265346381
544814786 278026253 408414673
426049651 567414625 177022051
399877501 708170737 112081441
550162981 579501325 190651647
62839981 316018723 138052861
138133943 36744359 410674561
601749296 431318753 285145301
505601153 79346892 17316553
2455501 594407206 49264874
830789854 509990446 248639306
353670799 492501527 42718732
548985241 125578055 33675704
583609699 881088731 71960203
67651417 195747201 184640413
23390005 566056601 64584787
714835463 171234519 594796045
257144961 147401776 420119397
645421580 17047738 908958007
98407594 8447716 377307511
43801252 387393423 102366802
517614677 90949 906991015
2734002 7680852 71037545
240577627 297993835 282368278
1147586 93172771 55279880
164955361 249878941 256467006
36772051 38113251 198985601
193361403 121496781 386618799
13406371 99474481 3764049
157614843 268092693 31646026
519721364 63791685 724979316
36121242 223556928 131531101
3415719 38623960 71164636
120694612 96400711 317322901
397623383 14849373 2150369
244106389 52641504 540057025
138232651 266120797 226926094
14766760 183970078 98146301
69183486 386749741 125132411
141964306 140521305 318851995
656482977 234065501 494261758
29373760 22735351 1273761
37100971 25028641 208368971
278556496 826997561 74009305
541404684 748780225 42933150
632282137 351300925 354402133
330848731 5603561 10560113
54772042 324267171 130011380
1015114 4871827 57392017
17777185 302014657 588440
194788801 363976176 215965121
31061341 36890849 182342561
530471381 13971613 854764940
419451822 89688509 623938113
262913771 52391971 552354986
200833641 457917483 31474486
117818146 20699470 390045881
196554358 490582631 149094716
452174181 83576323 649850011
553372955 392870097 23133734
67717176 44490209 275001597
31588660 542292487 40890421
212628373 288144721 267143754
547765981 422622376 286699366
1576409 301365595 53384481
77360785 435935905 119123107
141854409 16555904 443174761
122642486 351415763 178521166
10898809 247567148 81167752
284544769 106799999 493359770
159667731 561457981 120536020
183631201 693681297 95262145
784010921 379003247 347799537
425327241 368707901 292110369
58883914 7316560 279733169
44372440 35350937 220262251
362099221 174918247 454617029
743463625 96864373 729439768
334407273 853652353 70375393
70293665 82022673 250984550
21884176 42681766 154658558
88145023 105451795 261625791
33629681 32961815 191722953
248054749 963912889 54116701
190579903 6499087 536830540
350528129 63483466 615101257
16639176 104627491 120942109
68781277 644308347 75976331
269603777 797152348 80736517
927592831 143965825 671814331
7937381 72442541 12948629
700893313 304372951 409454641
505601153 44095534 763048001
20024605 275777537 96255248
19320906 322601794 89280247
573131593 241902886 441397
437594050 21361283 10866493
510256909 218331067 475279537
511967161 165728863 548326231
258939110 687853892 108158569
4559809 659596027 34320727
87106075 15736476 342753769
514370936 59544066 740132826
665360241 198770755 541827469
260729529 303526378 289658161
592481485 576087905 197058849
695163145 105620367 699781525
21945533 189793045 112985025
14941387 376465805 76005697
207905517 72743278 470991361
127465801 77914732 346728565
573796609 106677217 654813880
124804984 92300716 7502441
84998341 310608772 14898895
668294353 451349116 275860561
68007259 306345713 145681308
55904745 14889486 17165929
22776391 135351045 127800786
232675981 84098041 473976933
283347793 146754529 443024791
107850025 39359816 29763504
335273233 37613941 649289851
43827278 46173191 211376993
449634483 75478006 666865708
598554682 62005199 22337877
86680081 642025624 31155757
24226749 27805345 168406785
395870791 65227873 638906971
26801622 238021761 112992964
82344865 443784265 119897331
309546030 79729096 557188654
210901915 4208689 584877745
52970449 202863607 160249060
79486077 188227531 24526891
41710121 4375180 235833676
419451822 203978776 462522248
55702844 428693806 103675825
91463305 122852887 258526974
17640400 32580415 137049661
939630337 686299265 140441302
42627205 9125692 234655835
681285298 1571971 983920043
48251001 639643798 68793761
416881466 15785521 779866801
615407945 244398313 469544735
46667611 205383364 149516857
691790518 393999523 329462575
383699065 400589351 260272901
29082681 285565233 106414231
4646449 32661985 79672516
310226941 915909681 59642089
273785681 601373743 134953457
39452989 125477226 165434101
379837905 286129153 355027149
118395343 571165429 102386257
785922433 97425511 735543265
4569805 473519449 54878896
166948203 6675125 13511949
283921401 104148584 499175501
581036030 260782891 40303821
231200016 535099356 153630429
97880251 21442402 4823681
133614196 216905261 43672531
481915859 1062432870 24392071
4115089 286725621 62544939
41104981 615643075 20078295
239413681 318352826 268668926
990126294 294823777 444162661
578679311 100758949 663394729
676293703 298262449 410926401
374687881 21610762 721487836
231656201 160787941 382900717
630565981 168444509 583114485
489126181 440089269 261774340
267977641 12697153 652581165
172154445 220026241 281253281
218155829 103644065 9723079
50710785 719388895 62653475
349478298 77601317 583168048
641306712 13475801 912300733
120369589 14577283 17025926
353205947 430999093 230724404
678026560 103010286 703058763
93862351 168308113 240585463
92120260 548356777 98115133
10561097 3093577 336112
791241817 131144363 684155880
505200235 640686106 156482203
208547587 866891793 62771389
149710127 388300771 179465201
363803835 528583483 21474631
685683387 92576702 9705381
515923560 155136103 565277921
259541262 83923333 18921739
333617152 671933179 124090026
243951761 538369465 156026783
156151801 422003253 169314441
652383748 235496743 491420991
534993801 481136542 237371791
405564241 58347333 659985782
66770947 153893967 202774986
218812646 520768105 154817416
61840381 61668821 38012761
56064313 721349821 63184221
440105037 577337221 171916051
162505855 70000737 414713105
43726473 149932345 167861762
133135927 396615481 169177751
193759729 486839647 150233605
503574793 338307076 334542729
194462285 14391641 537546241
547765981 168470716 554638321
74939111 424936318 11740611
527638756 152112444 9500977
252549299 186515510 378452153
634416346 76903877 735184668
381287117 303735601 338044549
70689937 53078404 270812245
63997766 316048866 138348581
296342575 497514046 21738133
58584426 179268385 178865032
63260641 600004206 81035248
129760097 695125153 85212671
53109253 65404741 19821673
229819438 217946521 333755251
33012441 147048315 149051277
760597171 813459301 90860875
42971116 64398316 202821139
222142387 443457481 176838169
90059383 951191947 50554666
110489207 17717134 387833536
121813966 395785462 160419457
101627137 657841261 84405278
736658407 446918887 286276681
104504891 580998930 96444335
239470177 177000199 373801779
4915430 240575689 4884617
750689711 309925186 412793393
648002081 71695889 749338259
388314113 912708292 62064197
221110264 432322621 183134239
48466537 742514034 60217081
557352955 282867056 405979828
177600611 138037307 354522003
811412551 22274429 955106881
133283153 238248297 237546401
271766251 781499869 83753073
83528871 428582137 126458018
167527811 112168314 378566425
577095941 137794617 606193231
445941643 15353285 805324290
308573333 720703093 101092275
38369237 138660503 36016414
513011647 1308253 901763419
30439249 45741403 2815895
287690686 222426975 42705742
34316801 716965549 57695029
146169001 624116193 21133261
929152001 270462385 466260677
650124113 41465351 844511116
384258331 106861048 564316269
73310914 8857669 314642065
898369041 152263034 16119775
705170021 6743305 970342312
729515683 291060147 424776745
58047517 224122417 4766387
688144966 119524511 667368685
64909539 65477941 246386791
610318957 735295 951681949
440203389 164902693 514043332
441022756 59377461 685907626
114054396 729776965 76352375
14678567 272434383 84384820
187692025 16603431 520693165
411859821 311989777 4358546
556461137 138501747 601479626
49929766 28447561 238787481
252639913 618070174 126531137
95632521 533666629 104182321
352064101 425108737 235916161
498864405 254142231 427546912
27172546 621391885 62220341
598876851 30426061 843783201
648857 155437380 50576501
254498421 254761327 317581705
417132367 55496833 672458689
135751414 92300716 349457102
76079841 242869956 180555607
210745707 284262509 270427009
28451921 681830425 58317601
24378933 88834536 143920622
555236635 193995985 519533551
76739221 565621915 89479149
255015937 90219265 489211319
172537065 161132536 331077787
14965452 655238341 26182576
139857832 888939473 57705585
23666359 142938241 36362886
39467377 368530981 101269162
17543125 314574281 87041361
202118437 295662016 258361296
923958946 131458021 29073007
494837380 115158991 604954651
8212465 76677238 93867093
14907797 27306630 131908097
174809633 249568897 12189058
115531945 1966256 41798890
48127704 307292917 127687029
216173891 549471862 144862321
9358273 32798012 105944281
40600321 778041009 56152491
391353145 418811776 253021914
90635428 543752609 99169099
608384701 333368814 11880779
213699486 165432493 361989601
12846421 338405788 75574783
221972281 368189093 37651301
6576196 116793129 82868982
7110547 75589501 89645491
47857515 598304155 75154401
226023825 337288089 249021739
88625045 18679721 342354199
71367442 78702801 256940290
111490003 175632136 254999746
14599733 34843015 128434681
42534388 144632692 167475841
323784123 12124305 10120881
254348875 60140353 530291175
198242053 545772613 141793901
498101549 222317481 467967008
13112026 49709036 118611001
819015118 32236533 7132486
22598201 601476647 61504969
226006691 28573771 555353793
4087096 203978776 65645935
250238297 291060147 290709841
249893117 78145475 16589648
722395984 172645679 594060781
678342249 61121287 789849655
377949827 82271865 597948315
392625509 94313741 14785790
37728337 112157221 168474385
331631853 19147641 694434737
542996805 413385141 286919855
270184438 141474061 434512163
72987733 173251900 202014181
190683743 343662082 17483521
126451341 97836905 332857258
58057015 594239189 78929446
194802343 440984220 173278576
40474431 354742846 12370641
44642865 43572857 216415798
111751357 118025120 292007551
134853421 104287681 340122019
450443101 254117326 417075136
1875217 3024935 64733362
63738065 83385506 235129621
685062073 388300771 333461832
544795301 283234503 402232564
298366509 694421190 19346591
60621121 492732351 96241889
763438846 134730121 674724847
408456109 118969769 550547053
76818421 221326971 13277885
429808458 17400940 781465368
303887293 122221513 482230321
97192246 41634153 332612281
486567675 276037296 29557920
36902075 235938473 127776901
192330447 198010486 318270646
141877695 485750696 135607185
135443827 303106493 11055448
60941749 563645763 85412565
56046123 319587535 1680157
496779577 395363285 291739729
228035281 79565789 473501323
967445551 431933625 16284577
44824877 195816749 152807621
496158825 86760586 1162141
950397625 180512228 606044421
189453892 86196993 428477050
53801047 307779737 132550201
299659123 217577816 375012471
253674681 11056317 628248881
780810085 264412009 466144273
612794593 70885343 744750381
85023043 88092176 269270868
274753799 678613669 114815569
130108291 768085109 1249963
640759110 33835807 854006153
912725353 506533721 254343124
630871476 421038175 2150369
637873717 222546241 505649521
105761755 187405876 242496121
234376965 14174947 596945626
222121450 296218261 270015361
69561851 241738007 171377581
148922989 53458789 405711377
858124121 312130481 417575041
77762716 2094301 5826031
281551601 16011958 652346467
44794561 619291608 70463713
318730966 431063139 216619481
670132819 419333337 7905586
21075013 185330965 110065738
548397679 64211017 732337453
8647523 63553447 98071180
242459306 334832284 263265859
262445626 153033178 15436361
242973201 360677617 237862103
233902930 269595505 292362805
35759261 48676785 190952189
289649381 53901937 576256695
129811271 92547021 339944713
207832841 290801281 265120893
465867403 186013501 22666809
454388053 29490851 770509003
49993646 1606131 261299971
337078329 156122833 464117341
700240431 161043454 614671636
9916075 147535213 91184941
1009917133 69346201 842078056
56894921 209090329 6336526
158931235 138233335 335429785
461375377 123649093 579324186
97709904 487298881 116234901
647795409 21047203 42049692
500369101 754289394 104391372
246121459 140785901 418382836
181218829 607894437 113291447
106449391 12506176 8536449
90248705 34093735 328829989
519555257 419946619 279166211
372966779 526784671 185737249
908277333 418811776 325477531
54904813 5956483 270717101
268965523 275026753 307226410
233252049 167367201 381158043
251620426 877349176 63892277
289737881 532914801 167602387
50832931 698527876 65403014
553613061 477688993 241041505
453685972 223638721 449824395
81957861 662892728 75574783
177501579 186043547 314559943
361241155 171339806 3191488
369448641 466560751 220318255
63471385 516036721 17629921
261217387 118269316 454744330
103535475 782412373 66182029
173245533 720991063 88599513
38065769 597708721 69213951
209703313 98646967 430555345
18410151 204845305 17713504
135499596 308214040 41938891
819742081 518075307 243605627
340969575 99702179 537586820
88598791 217513555 207350071
263042803 108595831 471747661
263073014 542292487 41342169
62050726 316507225 9884517
856825021 112018876 8985461
32489076 788558893 54146137
17630681 236504191 95177765
2519673 157330273 60610733
204382507 107704351 414287217
428550556 153237441 515940433
278810263 97286551 499505850
33807381 72792541 173595847
693032089 128472429 656599970
195258322 369610801 18996125
330247366 551265919 18304569
205040421 531296963 148059393
295820865 50503031 12549815
148532691 217817245 22061325
361832630 364257979 277501521
8810737 74457585 96202281
14218106 208477774 91894832
205419673 187907321 336475387
314221355 46918261 609967541
262188033 366253474 242902102
115933459 104393859 304408447
682947676 715276981 124299771
61031851 124377310 209181337
315075081 134544172 478063301
597515596 642358757 41738879
39150919 334114804 109168471
376084971 721033625 45327297
153807301 465317164 44713033
297067681 332307501 276968830
139743597 608047057 12751851
341251567 71440378 7641568
914152609 8991297 1022519281
791320297 69440659 794139261
213129001 11579374 578442583
421468846 174512037 35030333
131443966 284741367 16880243
309341929 39299149 618509839
142178401 465795793 142370097
278685199 241417225 346916935
361698668 216216377 421373953
661423489 24992426 889004337
8262628 45245053 33460129
85650163 274975641 175771276
863353634 8485875 1011077563
190626697 95381938 422429257
62943827 440545353 107937496
56881461 250157809 154214799
325277173 405180745 231770609
178972097 162263641 338587120
430638944 519523201 197302026
261173784 234567441 339270017
533550109 23394946 836811649
166863345 107610987 383168339
43715701 15466397 229167513
226447209 68199649 492522145
260725501 469144351 184723719
85102673 210054180 207477495
9594947 573259459 56293897
631995681 719388895 119791459
63068881 295359607 145227601
428036512 34918581 743548861
221433057 322277131 251341185
558059341 556148161 201730501
285366034 244821721 344987341
391140167 286628944 355728845
31200577 85616353 164553993
207989909 63767281 17338751
51209929 56189013 230130825
258343801 569086089 145524281
410418625 571947 838381429
368570320 29361732 700276281
119036341 621399351 92675601
505152853 944411421 59969779
356352449 186896347 439977019
45989056 381339988 104756569
316912281 164412502 441024497
11491579 551306251 58972837
137194307 489146186 133875281
77712021 45955617 293489439
115858008 52942459 349904701
193136353 286650001 259022511
545201152 122682867 617278803
434695455 484845725 221579701
192077367 43871740 490910383
200414089 602606283 118790946
951247115 543484231 239424257
136367065 5400151 452491425
191005881 244108201 41435317
494420051 516658255 210682401
256979506 45234554 28144117
285536215 23599841 641710451
28952893 169824889 136766449
115728081 75772987 91021
141610961 157233924 18892641
28805141 315233945 101269162
152144367 310309861 222446617
183198034 107497027 393688126
75637971 397113436 127162036
507111321 123478921 602788795
869722239 254658748 490599190
20959921 90625921 138627289
679648897 165651881 601224261
433748021 156459850 516894841
260387117 413327983 206145161
531051771 515485135 18109441
72521918 10946414 311629177
52129009 678927649 66900513
385393401 255497313 391901617
369336061 63553447 625909773
59037457 444582691 101796277
6423786 61767784 87003196
4170691 359304961 60466525
35339593 696783279 58767157
157694749 94352402 384417465
86156953 227062423 41435317
224100285 358556407 231289397
180322711 61488409 443575111
12096637 6360007 14852685
67552325 2950201 311542321
110013877 440377561 139067447
149320145 502983697 130879855
168980320 425743394 171579010
384606265 280775681 364478641
807780633 11999170 37145521
706896841 733544476 119548131
157790803 567843769 117752489
321634561 189640487 416061974
8690117 658993222 50892561
13302051 859870551 47581234
207509816 425347651 181880183
640047382 708944153 124179897
407062940 154035883 504273861
103660765 732188521 33962537
275334013 363078673 253326076
770410532 239078621 506137633
83663009 542856361 96622778
122589949 769231816 72471001
313835071 86628833 547789386
474093027 146374161 556308439
12808199 396664951 71150911
767241137 266526131 457898719
251669836 183068927 379810444
43143814 24909921 220606561
83786659 350306139 146530225
29926601 77804020 165022873
21468426 12864345 162157921
55354441 337117213 125221769
159371899 84022162 396110097
843299381 148955091 657980688
97180145 231194881 209038666
911962554 224611301 539660969
8863650 20673399 25992990
174364399 541953281 128873237
96233215 57519151 522365
50772736 166750543 173541603
5985782 627652173 51688733
552172633 16954831 862850150
298554444 229796009 365522033
243073777 5503558 630433069
572625573 296822879 392312173
56857893 245735182 154891933
236755820 105380155 451726337
216839578 102654745 434700001
131207715 190657270 8177728
52323315 20050689 250398899
506071471 298582131 372800881
134765353 768876301 73875163
775560016 372178081 355045657
58157749 214035589 166023905
165401989 341760793 207157441
234786866 470904848 174195949
426248491 538603906 185923621
378676497 121993176 22296373
153061711 7488613 479584401
168327061 2484461 511150693
127820629 106353375 328044999
707205041 29819440 2224199
105954561 22932471 371153297
132559971 355715200 26408446
112220187 47104227 23067004
24572073 138782757 128359726
21004677 84129809 21868165
535082321 276483751 412066945
19339001 467958665 70041986
25844105 609423634 13892731
50910586 8365924 1858265
124024561 497115191 123071817
109737601 439329673 138778417
315583522 832872058 20616895
431623963 490808881 216131644
98385376 411512641 140151911
198501525 442774640 173012050
450482891 150557863 531340551
34484905 146041585 14213001
670802257 541244905 221240789
220515553 51597541 516466473
11254431 22630965 114236086
181230069 139582971 358086410
21389831 302488789 94571059
467167 860923243 31474486
137042101 763680501 74874389
625025465 414238745 305630182
178072133 128829119 365762125
61466901 452331177 102961166
291491943 462444236 194533663
244481149 819071283 73515673
157304265 150808321 325404409
246828557 309044284 279263236
734464897 2945965 999440539
468608449 563570515 184433581
358928477 327463651 305811911
489527694 175466305 524635372
328648321 428574727 225411187
688063249 514374631 44534493
727775665 701198721 130078051
652637259 215620483 514631681
73387994 125588510 227823427
45011682 444770080 93322825
30785513 290589073 107166751
45363430 398137731 100976041
13498057 162300121 102224991
186326617 93502466 418875541
89412525 322197001 1998649
208758472 17542426 561013454
729791845 10211017 969948781
2542651 4490925 70718151
729249803 806804582 92619717
97581457 777619026 66812208
84501361 14816482 42553183
176054299 69346201 29463245
131299003 277310359 215364161
66542851 730829983 3978117
22630669 17461777 166279483
347069647 210437101 409652398
789692961 98641153 733601611
62760743 57823954 253592470
31548538 624563213 63038466
418447809 12173975 789298053
24667126 78013905 148580001
602758033 345882967 351748161
71975121 94519129 248620626
721827181 266434789 457965046
702811809 78072551 16459822
2735641 98481871 19197572
427955634 177108193 496850265
69271609 65718976 258154521
26957911 238935940 113387411
102466051 65861517 127648
64076475 92556817 231770609
437677878 26563534 764388135
204073915 435093751 13831767
1930807 176083073 57776241
774202927 618232573 181012329
100602405 150013705 259263493
263353857 293323985 38797851
18882345 296994601 91788033
396402419 138812443 521640241
537220373 2124025 916753336
503153848 168470716 540136711
31881151 191639713 135394423
219777989 275485219 281845926
3071545 420814253 54943745
170548331 256214017 42123775
356149596 77777470 586255456
83695585 102099841 8091196
49672873 60115339 26623741
104661910 102194327 285831349
519146090 533079209 202790971
328317688 522156962 43452267
205954233 719473005 94463473
481221357 538603906 197955274
49512151 127145485 189241036
5413763 115041043 77238161
30633310 630191506 62540743
61954873 17762437 279877399
59192449 9526903 279554462
674666098 373226469 24550655
172150141 144735553 344650453
78367271 269922946 168549578
6679981 52295953 3944193
125759215 440266736 146405683
596064701 62744645 753094301
348724054 270424694 360720420
503217559 497213961 219957089
111869745 822555427 62884713
696620401 278070503 433446681
614962098 156876481 15743701
84545416 128211085 241978529
104569187 30316590 4993381
88119430 27966676 334105625
31756209 760133313 55038537
24861825 17443921 175605679
149119353 117974621 351537343
3738010 196365961 64916755
31447972 291392856 45393720
22380999 210567355 17582677
997786522 147126193 34873609
291533581 54434601 33530491
103185707 297750389 178546609
51254201 61450241 226416181
6190669 16855915 41310973
212367211 98324687 433527161
7507186 17961362 97981867
19964465 395675506 19738161
259745266 175391063 26510401
790735243 122620105 697475409
114640401 3503494 419421091
276787779 236490871 346925077
23782111 91145896 143148625
193649752 73863505 1624239
807769915 88827216 759791301
511780249 126669585 594282601
841179330 30920641 31501579
311449099 1007171741 49116217
10926029 89296285 102832429
448092884 27415501 19950940
454178556 86443855 29207943
182192567 84369811 427783819
808184629 517179304 243039492
506010909 299909281 372480634
243712031 60101428 523565960
186418968 460117791 12055151
455054893 579784021 175053001
73779917 481935115 40166594
620480955 173326717 573391672
263613384 445275809 193166716
392967801 62553403 643846636
718204257 206342109 542066681
113593173 548129751 106643257
16385905 639953399 56629553
130834415 267614967 218776471
261106041 336336517 265697741
13057003 34093735 122415726
820502801 215269930 46253257
97393381 425584220 22256567
785286745 815827457 90895429
102818357 422122537 15664241
486542813 206462663 478404649
23820910 44315361 162112853
341442121 448580878 220143421
516012108 23653915 825501274
68336005 39915251 277849845
25656779 18708348 179006599
557837729 94222740 13137058
15434280 411988 142541701
2597531 66628915 65732729
152518825 556058440 117468499
416508081 509076 24373999
490790009 156333592 551901071
549694000 246152013 17123921
354331849 420196569 239059192
244350821 8247747 620420242
103739431 73109401 315578005
316193824 653453921 127901996
322976717 7499092 723032021
526355389 716102289 118149048
374157601 462156697 29903941
225346381 353173983 237493621
751689859 343260399 14919121
408160853 443012161 10190689
58647881 253588609 154941151
651168298 109072855 686200516
109841338 77533741 314316479
227306881 602760639 125584921
92078561 93742447 276336860
24566569 512959147 69076981
297861031 95558051 521584411
43728429 707713316 61064920
662173556 173659861 579217156
695398986 492501527 249758729
140110636 531526145 5078045
806194141 99903021 735570025
727483009 395925247 331077787
151547221 670480273 93432577
663125917 27534669 881113360
371738609 728907791 102111002
231491691 319391953 261481451
69480769 342138071 137915499
31620937 459243739 80807896
32656033 177768751 5794741
438841981 354499949 303708936
260903971 91729145 493295479
283020271 678264028 115217125
116863561 275087605 201114013
450169696 5006061 847675733
24038235 496012605 4123771
148348828 91044227 376865161
38465696 55605881 195214153
222055871 137928351 398264951
74087005 270820057 164819761
391489471 44413201 689078146
671429153 295871005 42123775
953880541 293032951 443602747
449426673 594984545 20046001
198865857 404338297 194688154
26773009 340406164 95344229
345835540 26681697 676244251
14753803 22672481 132957553
152188241 371587353 187601489
124581234 752558005 74584621
279925338 515257401 173069351
435140707 118736749 572618117
395070831 116488831 551922693
437572591 123390505 566289393
319539001 253421677 362217556
592943581 49221121 32118833
191649604 259865985 279107193
725651136 339390401 376300816
177521842 343604591 218830376
214585201 425286863 184500671
57217293 662668348 70480573
26236147 307423909 20218661
252276561 240119403 325262785
48901726 259347949 8758509
517171881 211493310 483084985
242776998 733808301 91065898
526955601 666039263 140871121
34646033 92336869 170090513
593395408 318786458 374837591
2915409 318205105 57426861
74562401 402071 329568415
97303726 278890597 183786241
94241011 107704351 272022985
802672378 134147041 679150279
109679078 306461541 33199882
211438150 35908376 527057371
229031 4620813 49150351
17671369 572696620 18395881
454314133 218171021 455707211
811034267 48074371 864213961
329898901 62005199 605575825
71211589 948399706 49926943
154334449 359633253 194699611
433039641 82097986 640707649
392893587 353565851 294687181
104448331 418236982 138468871
31824473 84654061 167213241
124398051 141878469 302730881
665015401 236636233 491636353
174093380 98403337 403352626
91307693 86681260 280778604
35603585 309495915 108572092
150769891 449465857 152338682
132509226 9045651 440091537
370773861 231382740 405902035
6999552 419103695 61237265
249274037 631167577 22959487
206837182 516441487 151330021
155194201 479830981 30306750
74893501 211079338 187925781
825202465 114651433 717099321
97880251 21418801 20642536
52370218 297172636 134127016
311804176 54540751 5930869
111395229 37865141 362761369
685466209 464050174 1669439
220243861 380170165 217502699
576966226 162837562 571452223
272623662 635614582 125261366
98272105 363274069 13309080
391395368 253583401 397718751
110009041 487602503 121616041
382871566 158584921 20329156
228932173 119289799 8739844
152041723 422622376 166082137
3128401 341197555 58060401
180351424 5744165 524622432
8614453 470991603 60055990
212514194 388061758 208401689
318162607 256168748 12115933
25719445 275629661 104336128
163822309 83589217 1332241
440570809 345560029 312604501
509600889 118058249 35093677
726324061 81428253 755451373
192330447 621529228 1662558
117712625 17584501 394954261
108612518 597983489 95356621
247400168 163921826 398711626
50507485 136263156 184113472
497790002 58900785 733397269
155580006 32557539 7794641
340517761 236196013 384854011
530239879 85150429 674760571
75684813 107927391 243605627
570626046 174181793 32118833
148597621 517867054 126658426
263041731 196934401 372848100
764068033 170714402 602080301
190065097 433402761 172826137
185117246 135767319 369782934
137056216 85684292 2339261
354207346 16462839 6290311
976311069 305531171 45354011
256311241 71352586 511967570
51016089 183770854 165795943
93733571 94779406 279733169
68227177 194175940 186808537
633518441 215208581 507057083
51347588 797474149 56691601
357495993 5874961 767404015
19007297 8355718 150665255
151019881 73733529 395413591
211543549 127073981 400504365
499256626 720335049 115217125
125276738 8591951 35297695
103334033 76391303 14677501
419247121 70682431 652050036
672296761 289294576 418371451
231429481 187977665 362343885
120949000 581482231 101203477
141642313 258990577 16731601
794721351 105171454 714509175
220527001 591929857 127330807
334712 409913791 47063251
312947278 453877681 209638401
90168605 199725481 219276421
71685433 837814041 57471961
807767881 1763861 30671863
63458032 10729149 285145301
4928143 143602343 72727237
117562877 547502653 109119465
9222901 16954831 107968351
261749313 36858841 585257050
297278097 164226241 425999905
785763606 69829501 35675425
202058956 440914693 173825107
429808458 223241371 435887824
43104385 61784542 205349349
68877733 571184797 86684905
350512501 798815831 83460466
106517281 515485135 111837205
151889041 434402237 159961797
29215801 85699783 158608049
4727503 266229921 30966024
290318161 762133751 89433737
478465896 833044935 9370439
27556277 539676610 69060601
68392045 150513002 205745899
135638292 47017571 392021169
43028839 170032468 159910713
177608577 408123409 183183700
163718041 521824193 128215036
59554127 483463121 12675382
720753321 118767119 676966426
105533031 605582979 27659941
123380701 600840241 99298751
795291591 232141105 517896913
513293765 358362793 324353225
126310812 484631326 128688109
441410601 33477280 749939247
473787622 86808871 645633815
640717011 582502636 198863761
187604872 20391165 513418123
56574661 400171360 112686575
324447497 281637406 337064003
275438593 84378849 517974451
654513876 180164293 559865359
424786759 68086886 661422345
72422056 324327016 147611869
6201601 402084001 61271836
498427828 433402761 18266725
221804959 85331813 460545226
593347569 202137125 520976191
34281409 24028996 19580577
50339542 666024273 1292721
57567809 345560029 123760417
169144589 8894161 501504245
68641457 326249617 142445896
32513609 152765001 15928291
5089631 53174164 81427501
873687617 474827443 15506506
375914426 382973557 261339226
40064497 387159121 98925889
239308231 288516131 287991843
249712151 211315285 355169409
621212180 716785 955883481
416454971 5041765 814871511
393989941 8124593 783856980
537867642 152421545 573286462
18885355 586265401 60583195
802081345 157786112 637724881
35566835 111312297 166301965
175594612 183929773 311555431
354499585 735295 777371771
416404273 47851593 688305547
491063479 41789728 762857085
89255869 153665797 235810321
62673426 3983306 289971907
248975563 309442761 282480001
328877851 17443921 695068282
91694593 105848341 267395893
287787325 131698425 460893301
436553121 106979533 590107672
192286707 40336769 497421667
528756647 363206037 45277597
662421761 346784376 359936641
72150733 77872908 260888495
394507891 312671727 326586865
455288751 775654951 95109126
652637259 98981465 705093553
26328173 105968491 145463059
593797149 646805041 154989745
16090348 101905396 119752327
830037755 113647642 721154736
636940834 527419081 227823427
286549561 499736683 183517825
194016227 1628677 558874441
449257851 734770785 107472037
477404713 451914076 39815553
273770425 77747116 523947421
405159496 368064956 283026621
869251888 669734716 150485053
7427821 904033417 45042543
35793416 460884619 83922873
57358441 82573261 225055025
123708001 201424016 253669840
368200288 26337001 705359551
184793785 534458065 19884904
60577111 61362575 246037831
14014085 317606261 80137443
243209242 235792355 46182049
440444134 109715457 586424881
515239921 227117941 462579695
752724455 546493429 226607041
522775841 236757375 456692993
95725675 105077851 274591345
274705443 465659839 189364977
244054647 58880052 526282321
99375046 295322091 177915137
338954929 77771311 576770305
420567469 221834065 432925497
529457797 167688673 550719034
322430861 274645951 341156756
130553490 398588376 166875913
694267302 179210836 573324076
401554077 606746389 46051281
152935123 897276173 56913961
30189793 206038896 4558082
426506941 561390865 36916997
124585711 30465991 4222171
944803819 380549121 361398273
128590657 70614769 358792309
705804979 277029247 436745001
1232008 118293727 55091447
303075676 33800848 36313451
188989230 998907211 4716827
15729001 235352989 93487059
23820910 24636329 168054748
159591547 78578692 403983122
270922620 373890766 243304139
462891505 526678769 200059039
361457449 72010945 601416679
30062080 139976896 145660453
202680919 465119362 161682739
78437780 223074482 193223395
612376001 732923236 114513751
885666946 216538624 546876586
149897931 41689048 418654838
30369217 365914756 94642426
389665472 149202439 502097317
701252409 473519449 259788621
214439085 420008765 15987289
174204181 800725076 71310799
57674753 386925956 30402793
195611777 314860109 245175781
376559791 94980898 583495393
27784707 19897876 186239635
257242658 548093316 155595191
13676201 1028857460 17911671
136125666 955257253 51432849
715872025 44166937 849318337
26133249 3521220 3175129
410892261 387637491 273575233
32957123 411979488 87199651
259577632 253084745 12899251
276102326 40427509 588100169
239664873 366463479 233881803
203039099 115955081 402387951
576448609 438202471 276593270
143158276 381148741 178647222
262212574 150562665 421031962
391957105 494782111 26981641
383649274 269922946 374959445
57302449 466708135 24319441
43449254 613339501 71585751
301682721 19071451 666492170
5954257 212903965 72006088
222172112 683210206 20470241
25575630 138877522 25724359
9157023 522400231 58013449
105027820 277734951 190962046
57155620 148829556 8453169
36561998 543246481 73008031
200225481 111035131 406861951
221157616 31515681 543808666
784033979 385665697 345169012
40360461 253153649 129489595
202271245 120718327 398806596
8898129 55524721 99889224
94105609 46257401 325918543
755930451 327018441 397987204
172548878 46792045 458650545
599418461 138946117 615599601
173790469 156783745 337744458
279852101 93031744 504312634
21144481 67494547 144974561
331855156 15554703 710535571
582531841 259786276 4069172
72009553 415754249 2940148
125952247 261738513 217643306
325494850 78764863 566816906
153439165 140068461 327371341
164680401 98993368 25007571
172911789 707713316 91382971
26846421 321272073 4300609
53554826 412718335 104940034
49794447 275657651 134471444
507003145 31207429 802050481
103976456 282480829 188077774
469065961 303157 19821673
144374121 506731798 128996709
42381217 195571854 2387981
6495308 440089269 31270640
94218961 62155 376817228
130640203 166311441 9900755
278162403 8873551 674213737
129690951 624107331 95870923
3519432 586885297 50349376
385889401 332964973 309748017
36865409 162880231 150899906
92254429 275486116 19174681
52753611 401914108 110512133
32332518 105620367 160907198
451899148 569417080 178882705
35472050 123658251 160389846
550495437 135256636 601809967
19593987 53333251 142008961
165723741 17264461 482423965
298379665 589261583 143037049
44188739 252334795 20729206
225316309 89862151 457293031
25553442 265733353 17091973
56207653 75847906 228551233
217305053 234924301 25265769
182937769 563418206 129196561
432428426 322227181 329462575
388314113 196166166 453559151
292879971 199220617 31235150
45406726 59329221 211769333
848389081 287724221 444692886
561334033 93063367 670223458
25903753 162505101 129424747
350846501 25578351 687127144
366363301 34542609 685695047
324899389 231634083 375606441
594183718 117376161 649220661
147847129 211495639 272923777
416454971 231619239 427101179
443052 165509527 16955507
57177121 327150966 131062625
123411527 371946665 169151648
30372673 750197497 55393057
127092595 75292729 350116297
427518073 82169263 639322762
253460261 40441189 571498807
44341507 447997001 92346946
619381261 840555608 81164851
144571753 104012960 359431501
130860161 546623036 111143231
44024896 192480291 152305997
580969929 119955805 639829940
194423605 21353234 524478697
204100177 267464249 281049418
300618748 47801496 593393581
80133772 222765835 9654544
85863406 168546841 223641861
531168124 2629693 29581212
302334150 575080848 1073025
214897331 486568111 160822985
46992965 68907385 209857714
107429409 194046945 4399260
245550353 257575516 12113760
231364257 401356764 206382457
290753959 671933179 117537297
464272501 516393576 204497095
4240216 81082503 6755611
219247861 44110001 529355281
258452923 241738007 25338965
132959465 84721053 350248162
790015249 3411381 1013420681
220982106 549060121 146069925
555682945 800957115 92206285
10786793 545092318 58634790
18222049 363551549 39296497
65404741 188773441 184031575
101237662 588291091 35980986
42217961 638405821 67065049
415366351 85285025 632214919
99243533 823512223 61811001
197204881 492501527 148582721
505330627 641292101 157300025
649794942 20310599 901197945
161154081 728815025 84950101
67624235 67172451 254879281
168507809 144308875 341816434
16070993 181896121 100378001
13783717 249678961 84991177
695314346 970921 15342025
484203997 327506326 15743701
58113447 109402090 211205221
31926129 396500804 90101889
360592325 191939673 435577681
9934827 27618641 110217835
124695269 255978415 218530796
816115391 35779643 6231125
448268289 7394149 838740421
500761865 7988113 866461633
216204238 42203799 525508441
273777493 614099193 131197718
222512897 149845055 384051127
57442452 30967567 258990052
37218556 438765120 88345610
98518539 122780719 265610425
69743053 106360297 236867776
574789749 89043995 685381230
428422801 220478408 437971265
210178633 361497862 224542645
88553877 281376293 178837767
130045861 170520337 46086251
931568415 141885400 676692901
84142601 118901176 248128375
67248361 614629186 79242001
186387241 37872361 495066531
18028321 3437643 151688892
372987406 454635333 13578314
243559647 31282105 580730113
337189327 130431623 502934911
4336690 11488225 80117837
708493699 700201789 129747691
101437379 47831323 330450175
732552361 795382741 97810873
26534305 140568847 6150964
141535003 22082491 432681069
410716351 352734358 298757117
769033721 479417995 266549633
78440949 63736129 282472059
48119527 284802355 131537413
298826752 122244933 411877
238373731 761394369 84715321
410831449 112093957 567000375
288927745 168120111 415176755
952092656 76181201 823233214
225577556 42822591 542246057
13761637 58408813 117457689
676305952 3610861 975640681
870622501 532215111 243257554
999091 85150429 54504909
329713429 134067346 492303436
469472264 85521409 655766836
186387241 115247521 389807041
531985162 436285259 274224791
623194937 358530625 7453965
241586879 113581521 447023507
39939901 541953281 75037777
407966774 148576144 514676683
116894381 10472981 408344013
105396789 73610428 315390405
174770981 91165002 411385870
279213221 411418063 218155753
128494906 554071156 108675535
16868037 26902493 137776801
12195151 825652857 47813026
107736481 322374751 175002850
118040902 6369391 420641510
479095140 142277071 562713281
67421091 115015670 222639201
568656375 254012737 446188645
262406341 428151649 200636353
299588601 519312445 179756697
55720512 217694849 161185421
144571753 216048611 268040391
271017857 50191003 558495026
9242045 14870214 10103369
517972540 646992354 150233605
277349241 677225957 115628512
641908897 398094610 318066296
178967001 4662776 522211251
414776223 25543981 748417501
381840811 48209556 668143681
341133380 768876301 92427579
7030329 115188375 83990804
37041841 269175784 118877092
913808085 717610745 129712402
815620898 155143591 644857984
155570353 506731798 132073005
231002271 241457833 317404287
472408003 355715200 312518651
187653691 32157244 648604
150053311 3544033 480924687
331826005 458970257 214098613
673890251 343662082 8388238
324336937 357555255 20159329
43923422 203084985 12425491
348994783 601421836 149168071
504752945 6124993 876144403
292305294 8038177 689260445
55331002 272942671 143689057
447295661 42263607 17837249
324399076 54356833 610990051
143710244 87503389 367871921
917231944 159507068 641629701
183076630 18306601 508020272
333548064 790301610 24225441
149287702 11528209 466708958
25644277 11056317 179918990
536402083 346979976 27000949
846401741 543484231 231860430
13798033 85979201 110107073
61357756 178124584 184457681
135969283 195964000 273472321
256692709 90272665 1109975
498663900 77233729 680627989
9817985 38541181 106441336
42933822 544632721 76701787
419291105 318646837 331364331
73229517 485554916 103180841
18283929 110220073 124257233
279025309 670409755 118052296
96497794 181640649 235739452
13027026 89359174 109043551
388948 718107889 45321043
17971633 403587811 78264301
581518585 2996401 925470467
36634654 452439891 85981564
6128233 181734486 75855886
379806103 305066287 336564005
184261913 139505893 366464266
450129587 201021021 472549645
32168305 28084699 188196443
313599274 831143886 43881907
55617754 226130359 155639717
366987456 114259069 542204461
252988093 68415382 508925122
497680930 343376983 328188781
220428746 347858281 241122917
580239805 152914321 25505486
7701736 3390266 41505607
266312931 350240969 252886645
945910165 31224160 1282425
17207405 15773473 1902952
475277773 99355642 622696201
732946971 239568652 500126657
330510681 160324553 454373108
272554621 60103573 544748131
301244536 542645067 166512487
165220081 537585063 125806219
774114881 497115191 254973178
677569742 408539589 19448881
175503913 149256705 1507625
524609031 89201256 660703971
905745501 110064720 741793396
112180915 13290882 394589085
270817 338901532 47009744
49984325 283612993 134136487
17025281 943382674 46938805
140121274 118556495 336336001
27059761 268872109 108109944
135303037 787094569 4510477
152345915 135515245 331239705
85091601 222546241 19801239
709161196 816924857 89654553
76623921 115292281 237401541
375325901 251617132 393431175
286513 254237504 29247889
4932097 251498503 67104003
545658981 272896723 417146749
3190764 9256385 73926871
199080985 750197497 84073050
575395393 480008581 244044400
327744469 91165002 15079393
361266569 483572497 208616671
882012106 121081951 719222816
86810032 612219199 86805466
55904745 299491 278766027
137283448 881631529 57846451
418230346 254117326 404652799
52137716 65367937 224881461
288462729 79979681 46265257
449510941 194644297 483038641
290624113 720991063 100101631
534421285 79456105 695717608
79631811 34424044 12436934
449087613 250996095 418887793
316673397 349305841 274873271
189050961 465900865 158022052
174923245 130299805 361208653
133129725 860895932 59826869
135490321 54701921 384681361
183665665 59260653 454215318
210319126 382934809 212386891
91497041 342997921 9276901
194544001 265660171 25690180
132470053 432123385 150694481
558113981 16453009 10255880
707687001 490487865 253275283
252747496 522513763 162754267
148683016 121479685 349100643
66241297 170714402 196348321
24430251 217231431 114236086
793104415 11975965 978417661
558831101 409561133 291782115
25190411 367046236 89002174
234238285 758015486 11705682
418035001 276753613 38710863
103329433 391056345 4910111
261131269 76417071 34910001
14980889 112050265 114124186
210758401 80478971 12797630
12354645 413035684 68570191
174992401 454496701 157319650
692283500 560569921 215252837
116532450 83665399 327285747
19699681 28274737 147576493
145899805 36918289 416971509
24477751 293696989 99738238
82344865 94815733 45105528
122234851 119186785 314713257
44167705 125193798 177382906
30697953 159320679 25639251
429418001 170650161 502962461
515923201 181573993 529583451
165710989 167228623 322682152
155945791 407485233 23664460
216413985 375793741 218629167
366627535 405789161 248539777
88175539 251335925 188959003
751689859 327463651 395290681
259190267 102030441 474102721
262942483 366197014 243496441
260992853 26062995 611256685
10352052 42173533 107371167
127739641 656885745 90480161
167128865 249170293 259535629
96510064 238968559 205915953
609472282 17491170 889672282
16826341 114015745 120085967
214249454 191917216 345769401
12773839 484 130158957
308331247 585344701 145813699
32996521 12055187 9627478
286070698 207021151 377650806
30247897 144632692 26974333
428856825 766529659 96760951
157614493 150324245 327027000
394301121 492732351 39733778
15843132 310806657 84745645
370460354 89305068 579953426
40061862 463116745 87099551
761998285 624116193 178155393
70073025 467429425 109856143
36244861 10088625 217154771
208498825 97143957 432096736
14123816 677108321 53146228
34849550 1007560656 33018950
72171489 521348493 96907105
682771766 401817407 321553528
497621105 87102121 653015970
247997517 280651281 295812541
62506215 364714001 127017130
117048751 377982001 164301086
111564265 525426949 113508067
21449417 544628233 65071689
1847023 731271661 4394127
66379450 111648597 223583341
5239131 601827097 51810148
395166429 605172169 9952882
506713601 39786769 773840901
177613377 62033209 441172145
913803871 554888929 227150635
527739037 299714311 4863281
30633310 501300593 1672609
141877695 58465181 389023351
333113281 752965858 94256761
73492259 314902468 151330021
187415133 896224801 58589411
56945521 556445701 84921985
290988902 116375626 483084985
183210961 49460192 468454993
71628985 21672649 37043761
389972161 824757036 79110109
15445054 131593330 111355361
338326977 61899521 612638827
469929977 81425045 664892460
286705621 538199206 164742205
11898239 16522881 118569844
371922561 368369221 272039642
42781876 440019201 93693489
178069 527451037 40648942
38852912 348973257 107512681
367919364 96516638 572380370
137931905 39723652 407358585
11457451 171654955 91788577
456051121 214114369 458450551
90933764 343071268 29635421
61882429 937679393 50005721
121874441 587372215 35001700
184857329 788945847 19258492
14262011 560116999 59399071
41963689 28950745 217008136
43196664 273102193 45436997
360397691 26100673 691994173
745097928 794241061 98065171
480551026 262074772 414170765
148936753 301419445 221604225
278020370 345560029 1907851
250086361 469285906 180208761
234576582 139028137 403516612
587046223 638136566 163504534
75730401 480518819 104713435
32559455 123390505 45192417
427650731 246417229 418371451
173439082 6408914 510403121
716559401 65227873 782279681
98400251 563634996 46182049
275906233 12875479 658368021
201900993 113395750 404823181
661580753 170022873 584767604
105889947 152699305 12045844
40317697 191249185 148397815
131039161 164049698 286007263
354873256 14453929 725453809
892619640 800801 1050906675
43374721 356389209 106856947
841611041 171568029 611056986
201813238 96291121 426747126
287807807 410764471 220586855
731281121 38114875 44009151
96588493 73038568 300595381
36725271 342100045 105579046
708197185 161985857 613412302
990384241 18818383 18822121
6478273 714558736 49092121
259877374 160712677 409874726
428491641 107780776 582946541
136209951 129480064 323955269
598451296 273838242 5172103
42150391 337714927 111615456
553391777 1553121 927190153
357893641 166798102 467043656
78944499 243083415 183703531
425894701 179268385 488660146
200979835 205059553 324393334
437850001 151943793 525356716
523203705 226353076 471652161
400372336 12951010 780921784
123801211 507788227 122774419
92018452 39839011 43212550
314262136 105428641 514624993
255217024 155922811 409481533
262479962 359415163 3612807
426265843 592447573 165085993
478915243 25688061 792786413
125937883 665777181 89415901
50435542 114130171 195054729
633944776 52552193 793767480
315258531 580819261 15470086
19344590 45995468 142805785
359645080 196134561 433220619
625974217 246332755 467889354
23927938 313978225 11708383
353631535 129465337 510581737
360013609 28309505 686816316
210178633 18775795 552396241
128289541 594886281 101123374
398124253 2768284 810750622
428880201 183839696 14093945
94546271 132556404 253434599
527817100 95045917 656209984
12080017 260932807 80705263
464741461 130508379 569667271
623942957 97964705 22486576
274230497 83209321 518511401
11487295 215932081 87604945
295011399 136841741 459996993
532163970 16238243 855208441
106825503 775292001 67991290
193911301 179226521 329671981
718255747 196378361 558525859
166894651 81810122 410043817
3635841 761922110 46946213
72536685 96997165 245870679
66714751 750694365 31730742
23189779 75627289 148468175
88440976 820159508 61223755
638434297 38169820 842146001
251256019 53269404 541611361
201372157 721797214 92438607
371862625 37358035 682546945
337458637 497021041 197440423
270160983 46433746 570863639
149975959 553774288 115930127
180518227 88092616 419586007
286614329 928102801 56940799
953880541 363675274 16225469
904577597 136971073 682337165
222385542 17025515 576256695
503878481 688108913 129956191
8331121 127006603 87191071
15845991 597470774 58380211
203109475 159413611 353153051
270092791 118293727 468874753
4554649 259791537 64607681
598919006 453599446 268935551
204303715 90693703 438251331
260560931 41022478 575820271
568364611 329252155 361461601
86605884 334015579 154050793
362205455 78337169 586717191
670248314 475903576 10661651
218824321 550769304 24633505
242462493 26069161 587616233
487053601 462126190 20956321
80667142 106405677 251341185
367062501 3024935 784333240
57956081 221649381 162279277
378354997 472257811 26345893
315726445 123271601 497657440
310960026 265660171 345940973
102692151 269922946 197548128
364637769 186804335 444439519
102863335 195088064 236807195
103259131 44823659 334172485
788994361 479556113 267483979
66316571 125060170 215607745
621598201 95649889 696510001
289269955 128405668 463932054
215868976 904465 600157441
157242976 54120501 419534896
18278401 64291929 134779013
134395937 10392376 441685441
165967941 9856341 496800931
66544911 737130101 64854401
58338281 205890939 15506506
8068684 474661816 58645339
133266210 606832158 100466536
372357231 558927695 169382083
91157023 1349461 5676905
17143729 311726756 87342319
118355361 676831836 85383775
554482639 867497794 74647881
63620801 3157057 293950495
59222346 837814041 55329331
904906006 55980540 847073011
57207602 722343531 63290297
163750389 794056226 71979521
20738005 53946397 144712457
186355633 44668324 486896767
501945453 270424694 410255974
354873256 263956051 369648396
60815065 317447242 135622145
482126317 175201531 521027853
307333201 920789361 58937501
173979599 398280520 187709584
194211893 951442081 53443105
119351233 468832105 129508201
425755045 57912310 670372759
262252395 166011313 25288251
87575909 494111255 111924487
468528757 296125691 370403185
473998721 162680785 535954771
176714943 11430721 509278186
4854417 351608615 61546879
172942817 406066324 183294970
479792251 114041337 598443977
52980303 249126637 146418825
568014761 16087501 872298001
33328661 326293936 103939109
650855252 1354371 973964773
35963701 252937901 121404353
203308061 302139671 40505251
47314771 233906087 144895444
94477285 143562706 248752295
366283801 67129777 616329754
39756149 383075791 4554111
455385871 148847667 535804651
209428973 160675173 358666207
133455903 53301077 383671003
197003873 153454501 361068571
828699495 222831169 31046391
147018241 311439166 217829926
713926001 443905044 287405105
554248961 217038901 493417601
102652265 64058167 320229926
175729951 528281121 133222651
305764153 30344896 638557301
625432449 408213401 308496541
606612305 14859223 894650401
654759057 55286065 797816541
227462313 479086609 168252877
82584243 497687697 107222721
818182 43251601 54306399
9969641 24796318 110880793
536456047 246665683 449352835
14431550 135547567 108285299
39538170 158445289 157875496
119802601 140869101 298804343
162534148 184394385 302207951
2696569 166890153 61247621
343434375 157598761 465198339
73508815 73733529 265892011
716944481 130997744 3131451
19319542 135191061 120813478
126932104 76946515 348930889
378511441 598304155 154910809
155079789 175964209 36927928
9472210 74297307 17005441
116746085 365937265 1555705
50311909 315828079 125977295
873302529 677337036 143491921
450827553 56857393 699125791
29555065 116899309 149533035
283383997 406334 704571876
621716551 189415711 545820901
591808631 21966101 26451143
140486007 328170970 202065658
246155435 474213277 4696307
144558217 1007171741 48335657
195523105 527487933 141037516
762565672 40123833 878632917
142584223 786420285 72291451
96543783 739717980 71914886
297249261 368045761 256348462
232478327 125672201 422127761
181185 187170292 45153520
321359383 258873041 358040911
528186571 35649304 799849771
85277949 3541723 352817201
215331295 77908225 468166231
20555885 764640165 51738823
184818456 53451511 460122721
483965351 111708631 604479571
683667251 233538715 499429117
311493025 23692761 660196111
5708001 490003322 54787129
21993316 800188555 50977825
254973307 4741382 645010776
75853541 836391151 58424965
555058351 14536354 877814904
397617452 153291151 504784673
179688097 101011291 402407913
33086915 12630601 203922151
11327334 50512916 42732707
157358929 47340877 425604382
449715283 683210206 128531602
480019261 3691150 36125200
4270379 421760023 56012801
595585176 460074133 264899863
5338202 395390996 59583817
838975111 152306393 652538125
33807381 363482164 99221656
743896836 43116477 866991845
141873467 320319497 206785943
249142823 29937606 590063871
928535389 519543317 251663015
439297411 512056025 203368415
205702176 15906251 10725751
147507921 75484189 645646
176285505 772738771 78282545
8805489 214896925 79854412
46798655 349164902 114308866
8298382 152575169 85494681
117594177 315319753 19358596
21028321 695821438 26341039
176227393 576209783 122452897
54768001 310474826 7312141
19615597 472522561 16499942
678026560 246180934 21260209
353922661 512959147 8321290
384365081 590872096 159839591
288502816 11622381 39015679
86481046 241007251 189378729
447372321 52901 862045927
231716693 573008081 139091437
488400391 34979461 771081176
548340586 432537031 13980809
81908905 596188173 86153869
109661629 121441119 285432309
101063026 132888823 265169969
280382607 156432193 423136211
164593985 117756497 367574015
228193617 208050739 339039585
82434151 457442101 33219291
11046881 195464740 87810049
245701279 84412583 487515763
202390225 145986957 371044865
171264283 274906935 252835873
763467772 535798717 233909662
1779337 493916431 51171814
100537972 403307617 2948284
205892283 67494547 21563367
107205449 112191228 289109641
165656196 47223954 446860767
215449633 193939433 344756350
173545933 311771852 2019619
585188791 89371735 683842700
658869233 226696626 20784677
325494850 6526668 728317503
96604505 347906225 160149986
307658121 195643628 403062040
729205951 87265091 749959277
2207801 451406823 52693201
604424004 59551945 762127271
467597941 607703045 168153553
47279021 25337592 231237137
298762561 160391201 7015380
220640291 278514621 280431721
302918641 229109761 371026795
17349373 251888379 92690830
301591901 411406801 223052411
160377253 688248481 91438189
56320537 324401821 130917164
948781871 200920501 13297502
99313105 23963299 358013469
549349849 249335516 450239704
371284723 18459169 721451521
102224001 327839824 170039844
196816621 20162443 529438141
726586624 81972193 43989334
499358953 521323777 209609781
310612849 721797214 100140626
907962161 66646565 833879287
438995086 138776737 2767339
185595139 296770069 248076882
39231161 101810037 176650121
322903866 342067969 285467713
8795305 196290641 80736517
243391 398801966 46734056
48551056 28523665 234194221
769587961 627254046 176715368
839847428 165639706 620190005
103819885 18924001 373514902
638954235 355433857 351404376
884481697 38314073 911907745
958455776 149588301 666123151
510249979 20697774 16712673
14795598 231984182 89384405
206670961 159635169 42359095
3144409 405985603 55277587
42419329 710730001 61024921
185704897 235007529 289846235
682866915 626368249 5883217
465053977 553318009 25781721
115567327 217038901 239522266
31051275 121676251 23026801
501425497 320444191 350488916
644614819 8424045 44306299
237625831 140442958 405999483
59596357 393350959 117746030
700774481 684336001 136551413
163804753 25049126 466071733
873506512 996292855 434401
109041729 7386422 401454973
209241197 558301341 139724857
24501057 30744665 168319887
79230383 763116225 63886429
569340383 392919691 304485409
186943141 26293556 508542706
514346539 586991935 182961124
189198471 297094849 250342729
357626256 129913921 3258047
7070869 164113093 79566265
464036761 129643861 570668092
11365033 34542609 113253443
152293996 48966583 417161057
31083361 12358725 201053601
195111991 10151701 542718521
916888636 307114686 3537461
47651412 710942976 62554159
747314077 539621677 37833319
291277729 3881683 710222459
634671745 183960931 551399851
37113345 8627394 220743049
330408397 171774681 35848075
120129436 200511516 250398899
362970067 501573665 199943263
399945421 314368251 14465233
119011135 30644626 386072785
38564484 416079973 91338769
23573951 48742149 158620905
330656678 734988961 98633569
666806338 270575733 6916628
581036030 240449441 470083545
246693686 744619186 88540251
239813106 578900475 136078959
217794620 372499486 220032832
2911143 344455010 57238497
191742161 378641561 17886233
189835825 200227556 6231125
886521868 441277681 304905715
371545386 39164929 24473692
387710467 49919611 669140921
148953457 315936581 216962877
605887433 388241027 3897526
715159975 655785573 8931481
56080603 119944021 201818173
3671827 648709588 49241494
239418796 218838331 340074427
2750057 96221053 65245843
169897729 230204715 272907717
467284481 194941777 487620617
941859577 42989251 899762605
241358536 43674267 556260442
212948777 8655883 581724046
217867649 315535077 254776033
782713944 407029126 330569478
9493668 25994462 107836639
19205803 3045937 154230501
325747031 375173646 26582557
46613257 532021946 80096446
104284896 17685298 28873629
609670246 576510411 197801549
327352537 246912118 368061665
730937615 10657102 963881752
304290849 258302961 344467951
495147756 667979569 30319576
42370381 594640322 72768751
223529869 49884796 2792206
94055529 10650613 38247001
272113449 594984545 138310869
10681336 164809331 27000949
645215728 197296553 29049119
73435902 253754961 174000321
430216997 549365321 183867751
37951209 105004747 171780161
90514257 7945289 357406897
431528059 430710349 252818830
130055779 232865521 242544131
300695576 410526957 30802762
609360697 89593129 696977350
230446391 173251900 370967758
294536386 251841025 341585498
462874462 513805609 206055541
32229961 622987756 63384526
218540251 109603097 6289039
581614993 374773192 324659081
518672041 1038296949 23977801
829856251 154339339 647134631
5238325 533666629 52658096
72438257 189460271 196427181
631227017 195017239 541314091
263699317 15233321 641281121
18945793 44520493 141507598
160984711 129643861 343972167
50432271 710942976 63157589
422663185 3476465 826451407
480521575 51743687 733522481
324790621 138946117 483833431
578126251 213751289 5347233
187539126 58764317 458981931
816076301 168995148 614347653
92323969 376265526 148007094
46005426 350395469 113740537
74008231 36157393 294624193
134970349 254513731 228084847
233828713 11652229 599593233
192648826 19582673 526328796
204341693 63767281 475230655
124296379 234158276 240797712
41303791 7097673 233264638
133761617 257652682 224603933
299516651 278588755 45448296
479347641 18046057 816613318
252243841 132626131 430352559
63471385 252599890 160772086
156803201 64381682 5813208
74100624 561390865 90012976
51954057 532215111 85110022
185515471 223435120 297641089
31993001 66192337 171456591
276556201 101913617 492712637
50477377 56437178 13477721
867996361 512774818 36745192
30501541 219543301 34431801
91866334 80524435 286544791
381389196 318352826 320069441
217536539 241471195 5833156
373221469 84903121 586116029
220666685 332818969 247236221
583531105 101719801 19409449
662879041 538833677 220977979
276767226 325394249 281871214
234793813 121862707 429159953
933572251 258990577 483169681
171550471 276893845 8453169
1389983 4901865 60209392
239564248 131458021 415748465
45498915 42203799 219291601
773200350 134556811 675849297
495876724 342858205 327652214
623995649 507291641 232788517
677751166 38639770 860108163
471388393 16855915 36869497
65476547 599929950 81484124
111690949 372187393 162857339
56606331 521043573 88672273
176277086 842764594 66345137
67599001 161868368 202480141
79821201 259244805 173825107
305354771 49456499 2833486
60765476 117295817 211304227
35017445 168761776 146630827
181336624 228211201 287582401
732946971 91909643 742071001
680951698 374628223 342068173
35339593 10706443 213288273
294641161 39746805 599906477
384026701 408246076 255528625
158270181 91909643 385322239
372017537 394162081 44621659
130958251 2397121 445717315
48389333 444319651 95109126
236446939 332280125 9920516
169112822 154834045 335548617
53740045 632257191 72945575
55545153 53482087 240808501
139165201 66397596 29299399
16323053 347008312 21725557
691091077 888402321 71131301
132817214 401128410 165790681
174030691 90540913 412269976
92496321 145924795 243039492
239423677 144236093 408771226
67355153 369008017 129895679
354004333 172708105 453008772
192776625 25171156 518492566
326408457 508907239 189208769
649752973 366086526 342624331
397331815 842646379 76340101
135063177 98175562 346058305
208806904 610301951 120165301
304416631 342067969 274579215
94974722 58595545 310760308
698283721 53665453 819496701
51097495 196462827 162786555
65242789 481382571 102065538
368791029 271724196 366738985
238478388 457243286 180407254
727859797 387968278 338156051
22117457 24133873 161390719
747761281 40439400 873450345
294058561 161000661 429118740
173305889 566958085 124266241
184930597 14564897 513745057
393122724 177724169 465304204
739090143 547205517 225461523
414487171 1535841 24643189
250807231 337288089 30875615
639726117 148829556 610450302
67651417 14253709 299849619
449194279 355332666 308848513
505330424 63530426 9933351
41546913 95457857 182825623
145464499 716150306 84268285
293595653 548988241 162564146
87381265 274837093 180998872
507301501 606047599 175194955
300568735 159785877 435553861
96985931 15281785 363948355
538204969 253018881 5542979
135480961 671749162 90350002
74829547 176120415 205358929
134696791 328623877 196009031
539658569 308888931 371756491
112091617 144106826 278673869
10915801 462866146 40479517
317424739 15104281 689880629
47006072 12464101 246037831
58442657 5426515 281307259
114814104 178813897 35043582
684777745 68552533 767797336
602508185 132264656 14769951
473260789 617852656 166239703
266038751 78483061 821377
286683041 258345101 332647965
467067688 55684145 714409153
25571521 227146977 113087017
71915545 29401567 295465240
77085001 109629080 243545473
431922881 143942851 536487151
112896658 936267550 52166689
506100875 55481329 746578477
39390328 81533589 189049651
115431 7154785 47368173
512343929 317536072 354840589
203940745 233538715 29052046
202609521 268450146 278386661
163525759 815197281 68208011
179390753 665095831 100299678
767719681 252910180 40576705
107879359 451698416 132897053
2753917 17694073 6342161
988497643 23899045 966003127
78278810 316507225 152725804
412083507 837814041 77624763
128027017 712682821 82500814
452548369 141732001 545871445
6108345 340248541 64644952
176824891 107777545 389056153
428656279 30553309 21968545
35880754 421185025 88301026
441991339 545623464 6802523
388910055 350989057 296054368
672239233 468317081 262688609
16835050 53665453 128563701
375272428 19410357 726954841
137009658 561230781 110323501
24157805 934259167 47989447
6684237 199890106 6771917
85182341 281083783 174740728
351239461 216538624 404618177
644870786 136190857 632439273
381782479 173981183 34675009
291736129 343919185 269717505
65656655 58950984 253047483
367946671 63680101 621903539
42329421 332616754 113312945
237096805 668998 642754399
66309013 877237705 53884186
87775236 217710356 207257128
614252441 303172507 392874639
443228611 10904126 811712963
250957625 149644101 45779595
1354363 754933141 46540504
72088661 777278591 61787389
348448101 162433201 464301139
902281537 3600101 936181
119273089 14816482 404110576
48208537 38451031 227823427
92880217 121751488 261481451
1008711770 118724460 731918911
2668361 543669121 50425201
47751922 289660276 129675303
310374511 31677211 635701066
405289937 649781722 12186001
44241067 615063350 71131301
632282137 220331251 505639322
181172405 358726081 40717864
377012248 184605977 453398239
197305249 859739713 64140693
485359403 6208588 863592003
219515722 4070365 601268185
222379649 219089473 327652214
32073886 254761327 116162824
54301897 67658851 228084847
128432851 385078303 166587677
64064526 173849281 191412045
36551425 207700039 138310869
820586297 132080005 686439590
233162085 473519449 39272901
948031021 30457459 20365945
63842021 297742616 143540249
173351905 227226915 278673869
172306933 349986433 212301817
46089234 7059217 246386791
925319981 38734773 919994611
646361626 109639937 680086497
195446085 640295046 41158401
128289541 401914108 1886093
785418131 1012642814 49743121
246585995 343434067 252290507
18777385 439685973 72712001
35253497 369733427 98763986
632241169 244003073 472023033
500034889 406723109 282252344
460323865 38790265 743666472
971143 357099340 50589581
58292193 633587837 74617005
62822941 381072754 123865591
800559046 6846337 1004271871
460323865 11097276 20146884
8726161 806804582 47577601
17412366 418359886 74154347
24128561 811973821 51345180
20509081 1610197 160107193
427448701 163809021 507114961
160273366 207873181 16731601
68643901 223418077 175155873
270693001 1033345 677150202
34149746 287781065 111192071
251659300 264875599 310770965
35923501 645134153 63126215
524012982 77666207 694450589
6639874 477299677 57175799
451455877 208172914 18702622
12761201 454405988 66112787
437541425 232311265 15313585
9056265 9263584 109530149
536807419 385629685 310324825
525566607 588056321 183878401
115543741 572241217 101281711
208041404 335293817 239378161
42021009 329359961 114002881
12398849 81050313 109877989
14620511 233190621 89064389
28928017 31578286 178926861
597847117 3093577 3484729
20607785 751242601 52130836
424105333 34600891 735124073
804435017 152856185 646272843
130448389 60575867 368604313
38895307 719637458 59561473
186793650 330057729 229342006
239382473 10327076 27077535
102361533 16607684 32800090
148872322 614703357 23079295
778921571 366415841 357854501
87404021 301193489 164568205
78167869 723350825 69092749
30058279 98403337 158624935
296948793 109438473 497825995
156023053 636966325 102610621
705519017 306008970 16137721
366489076 110120836 553445916
689188796 436645651 295505513
36644063 59078623 26014251
29767177 6150352 200402425
131060749 154951111 296642205
18594148 31012246 141112671
334146761 427903501 228533185
386183553 628421781 146762001
397208054 385797569 270750175
615391315 348492146 32445871
388870756 16559021 754390078
206186113 318598440 248254879
365496779 147676435 494224501
566775561 78857476 708653826
820586297 993973901 13804766
67016079 599046528 82119369
76390216 141388586 224903361
360761095 550280771 173362015
252148792 251232801 316543237
225029873 45357376 537224833
566661076 54934513 773652826
759818447 724613527 124747005
160192753 20536229 470909601
106786669 620758129 89520981
707062429 813520575 90270780
24208462 725251591 54516079
96718593 96680625 280016751
96653251 692536501 77283865
1014747476 131770101 701243726
487988776 543294733 195339838
291592296 245113301 349118199
215738038 340389881 241293306
100156141 247447159 204094759
342424119 252505576 9747189
326251906 39650113 635609989
342573866 62297263 614837804
575269633 443311006 3281521
670197069 25981957 886721780
137634547 422568255 18830332
379161361 66727501 627145936
149344470 101123551 365086825
40146391 341188693 109486931
541899643 72763731 15347889
228623613 132781741 406664076
155360001 562197095 115828433
22178971 598051511 61448917
5510699 286658321 66748593
348434943 416079973 238128507
123724847 223074482 243741604
36338041 266615491 119257425
87644543 11737103 21218993
93838981 38506828 327769514
674435833 734317831 118881064
24573436 345093191 92029123
69341971 731972333 65630881
423583041 359609327 295913721
285707177 423528481 210914002
158904109 524824359 124647649
390920615 91056445 44911025
93247607 484 376473213
76361705 325038032 149051277
202227581 747582925 85083321
9376881 432472096 63180001
47887108 355139173 114102441
14395781 607684955 57020211
9394049 439807681 6102561
87950069 189682767 221798721
282156715 251174410 340183725
34735408 163792604 145649347
139542457 190964197 281320621
426003355 103258621 589791371
98833309 7718828 378140233
3174221 420463891 55263174
31685724 244729926 119737218
49854586 726816025 61905435
23054881 168120111 8091196
15062469 215442454 91775916
30165598 183994003 132985261
31700062 741720009 56210074
675592695 291862361 9712519
485056786 50984199 835821
735046020 92147005 741743809
55331002 22064608 3065658
413851441 170145416 493808887
89685399 696259981 75384541
423174396 297152626 354314966
105081985 485996281 34968559
370275676 79974229 589236627
644980653 321091551 384026721
243869506 490582631 171790589
142443871 5970469 461266152
413359759 231812434 423734881
15430913 112545512 115083652
386455621 578041597 164480680
5742010 14939926 89503633
38663869 868188301 52017313
183210418 90951629 418009145
106492149 171966742 254292540
97894461 34876003 340574521
285509281 55365051 570145537
183333352 5691911 534112945
555236241 97980629 656408299
545055851 218497469 488681901
554329441 261309304 432768725
103730110 530472821 107677731
3565585 133687621 9166053
741087551 444426486 288221902
20933251 576410176 62298680
244559801 95952301 474609325
136498204 83413352 359321585
10645407 148601761 92157603
38268385 145589906 159377621
189106939 5689417 542125315
219374993 20236321 566889841
142064509 183239288 289285669
100914093 544632721 30671863
266756657 386994639 230232864
262753283 6208588 650368209
417708709 325942941 323441866
62626766 97187535 29355796
821920141 358703746 31083401
484450211 527675461 201451517
68421229 523055027 94350845
10404556 1005751 118871377
333217234 416240449 20345389
98442839 775417614 67754009
644512343 67835371 760409093
336356173 23213135 678123017
549618785 476418751 243039492
249254237 530679241 8933581
664026786 898539313 68373137
46538923 45712281 219748018
82585801 731336534 69941825
406514227 109987442 566581027
11483421 222433917 84822002
393744506 169543976 477210217
215005726 284182027 271069111
497124801 156333592 552702251
503870955 143942851 17715673
561209576 352172635 341156756
10601501 68675441 103180841
41057986 13249601 228868641
93769031 100160056 274218079
179425273 14564897 509015027
209445589 83108124 452342995
88053707 326772167 4504137
22197793 306773281 795859
160389131 811008937 69145339
170779199 570836333 11566593
94572397 188446652 229304161
444222823 16525957 801441229
484750725 278567749 2281331
344030428 447682546 220842371
651110135 83923333 731052001
50101129 429728353 100038151
80902049 229710781 34197949
122002189 186345851 24010185
156636590 103397731 37380205
247688065 436500673 192551335
355837821 468317081 216074405
3018281 19950799 71594377
159920321 30810533 449393473
681285298 32277610 883436019
251178823 56806017 533755924
4162005 208633932 65753852
595984813 231218249 486201411
205605625 385078303 207477495
350366361 371532916 267427117
462715725 51155313 15680869
693728960 796072921 96628279
3097001 227746162 12208561
118732545 365842726 29733436
294918429 38308801 606841610
61673041 216048611 169342746
262599737 87080771 3271537
310381642 31693180 21231885
18957751 417506266 37691281
27441181 562211281 65994913
73968709 255572041 170811424
431324780 734516401 107187211
13127478 19662109 25550281
654715993 22292695 900828998
722089891 195594229 561013454
167590305 319671401 219770881
121943494 100055008 316266229
748500475 96732487 731636315
159127585 564219924 2732887
531595351 26412028 830366083
159101251 113412557 368234641
71098066 418712009 117695251
357938827 435327241 233233196
118503108 36911201 377650806
56645743 537280467 13764784
355742645 191103214 36531431
58929633 773739471 60076225
174276946 13369564 501620638
279885706 226353076 354913522
343633542 325092691 3658773
738250479 346554028 22934303
76807121 65783173 279828627
364097317 121723361 530751313
23323557 307675115 45671221
750814912 429279384 304680482
458567431 158144904 531996190
788258413 41012423 887192945
369198516 416339694 249559696
285404810 310072621 297620786
186203843 245611806 286289862
22769380 127308555 131696145
303186323 541806681 12529441
79312924 135665167 230495461
120206941 72556846 342130038
19546726 58476151 140290479
682727585 141090209 12084117
541056229 2680093 913507201
161236442 63285058 28426477
833960989 174079489 608006323
173402569 292906333 245143921
589082701 683547943 134863909
97249721 811854781 63116405
209445589 140516166 382033511
439651 42366661 50472581
542669637 232207 934934365
853946501 254993125 489262881
7336230 240541526 74571121
162229985 38241610 439781575
21891751 650805805 44939649
21689201 32935969 156436689
91153549 164912445 235315585
206363431 492075184 153850544
76503155 962474738 49615105
192379769 39918191 497740670
168919905 356133 521013070
237352971 88631848 468579312
107530899 13723949 388908126
464802631 830228135 81556066
500786200 58467539 735661223
391733753 24322033 38991413
331497949 401226801 237211549
478401835 435503230 262999420
91534565 325018261 160468073
106973273 35406253 356753629
34281409 489732481 80037577
66071242 1376833 307021321
117393715 32124519 381804985
371806849 214925877 427849993
484985051 813694961 85976261
512927171 506552151 216652657
94988642 549500383 99914101
1440656 578175417 48369403
25853751 169388001 16419793
580045831 55871128 768029713
2776671 246988161 14759866
54241981 46138170 240505978
494881171 610874624 170593851
290988902 430344157 208418777
44873236 95457857 191120425
181132233 72645501 433315159
596744065 108636441 5625505
541872213 169075153 554155405
548682877 61287501 12743741
613064863 408520165 306057441
12261914 407162758 69676686
171141961 271464199 254622821
102792295 159320679 256028041
656427568 13393499 918161401
233514373 910077745 59327996
25019173 392320306 83171437
982378 19174862 16871599
155342497 19972044 457450941
617664389 893911019 69542341
395870791 336100667 308364871
59345810 97102797 217108373
756209950 278235728 443174761
67126881 26349331 28316185
363583202 130389835 515001001
343158439 119308267 520511782
962255257 411252059 334129321
322759576 2098481 736755265
110184197 620278819 91644535
148843217 367462265 188946205
228704917 473186636 169091123
583947806 539565741 213776213
2252966 368457321 53889031
728731190 299246343 415205917
455228425 9718537 821774691
158715711 7887853 486820045
244100406 39610621 1078855
298799686 391181053 236147599
143518273 25337592 428066241
406244917 847873636 74337319
444256511 385270885 289118065
651323026 75847906 2857297
956790133 97425511 765200206
197481061 289260700 28709346
28915201 616406629 2813913
50156458 358202935 115044331
796368412 96099979 18492076
372444103 53542351 654585101
163438901 431063139 167899096
223848209 177044884 367028978
38392057 32983201 207415062
447110553 285959805 1257881
411484609 789056791 89671741
627124576 801999661 93734224
593928469 49265833 795421313
21693171 508478751 68634878
86953021 605917121 86834229
452523709 352165750 312729980
819302386 48183472 863789761
99226971 40336769 335529079
145020613 125916064 334731161
437427619 542292487 187934218
42916631 29622299 35821227
664099291 122620105 660506185
628828429 863000829 76604323
431927002 590293138 166587677
461153041 467958665 242092033
289212985 950598748 56069406
134997426 397834348 2059639
841256527 162273141 630043105
459887632 262820260 408973093
77491948 25803908 311175065
140839744 57789889 387078905
441624821 44823659 716080807
70988848 312507798 148252581
175987985 6927607 2845981
158360215 128969373 348027238
81407183 817071061 60095827
273929426 436472389 201550917
224066761 231812434 321595441
184653406 3942319 535584761
208946926 340197783 237231933
628604393 16792581 36160039
53688559 176603648 171170551
112145586 364050979 166198689
211615960 614339649 119674081
662760811 400171360 321284641
18417895 106629709 125555725
36525385 372842625 98038627
41338536 3591685 23699776
157101317 883329 499549066
793910081 215445001 541992961
43167713 20954269 223743521
48933209 36681933 229564786
18825553 362729117 82488837
664866376 115971865 1994147
34980529 218655481 134136487
611383141 82400649 26682625
601859727 526032851 222755881
37585799 527106387 75414977
166534721 212046081 284278775
5374216 500700707 53920881
6491521 248544273 41623699
214249454 143579581 383903321
469345591 959934841 57160247
25513201 314171144 16657882
250807231 475886160 5992929
54684991 502204615 90633297
59127811 56026381 243266310
583653610 84915865 699960971
13490305 14075062 128328656
282095937 27993697 628326911
10382437 30513781 109918932
223804273 2630569 610620641
229251329 228922375 17054080
385068558 310600297 328498549
128878761 677834363 14981626
254136565 433236137 196270141
857685907 693681297 136241717
661273 823782445 41342169
13956719 794933735 48756001
143584141 155824502 303585577
77419719 489693361 103367809
339941135 713599231 106551750
281593495 259546261 2171791
99276598 351024007 159429019
159706801 57842527 3430964
123185531 80079344 338353841
19173889 336129462 87311896
142011676 25939993 424968769
270141621 566413394 148703821
114988965 248654809 220110991
520120591 43169946 770452642
54578431 620345237 73909837
892787501 10645505 1012303552
321387479 1954455 736788977
30439249 24694714 185277767
171710566 779745 15079393
290735215 21990501 647538509
124089685 39866476 6883449
186494001 527841224 137472497
489434331 149753610 558026601
250435621 600089297 131459881
105329041 15852097 17141785
213355213 609434126 37754263
23246356 72333025 148866532
11240103 75484189 105711845
114918745 115916711 296948705
186642361 170032468 329866219
54031348 426669223 102893211
91493209 113694923 263147440
119782591 832633516 1449995
637424131 549949505 28356301
15833161 423151213 72558319
959819554 483110497 275677223
180032997 103649648 398806596
45916447 513456832 35412950
541185373 783937983 96154750
170886059 155443871 42751594
80591941 313566851 155873053
52163101 119771575 196402678
26484151 29155993 174278479
1031098366 69299191 846201571
200771377 304018021 252367557
318062016 462364735 208343671
60858921 82865692 229015345
53252881 618148621 28287361
16393691 169475703 107035975
140945221 102696521 354362541
164917026 439329673 161020861
90714625 185645769 227455449
167359930 308667921 27570779
28583613 601953513 64189919
277667591 35339647 608695183
514927792 99062263 643905676
46953865 83963272 201669658
209260891 173683741 348585364
64989445 137924753 206593993
42293008 102635781 182763361
96411809 122948568 262331448
846280657 67780609 807190849
85072723 297875552 165655841
132005001 2083821 448368985
355950757 217919171 411485941
333385001 56863906 616218101
428939009 113492809 22140449
736515013 146041585 643583032
97608409 49627065 321321617
426413638 635926586 149861098
723885268 758265990 109706977
683997208 659935137 149578666
583609699 376908109 4021121
452427501 569555416 178622347
79463773 563861322 91597145
99424961 307951039 172660531
418473221 63080571 17005441
302604579 34658509 622290312
337438625 103565460 530468505
67647385 327328819 140915440
453619201 120036001 578858650
37241944 2709001 34204201
115170355 244398313 222316865
163048971 39668923 441352941
150085807 644612221 98884241
398767 50849026 22686777
346105516 111886117 536407201
19784005 59276791 141376321
640293985 366798573 339352218
128988973 333432289 190987273
459324541 250552975 423309021
5295610 59674961 34578721
251657623 63287799 522027501
311154101 120880801 492875676
1444969 348681061 51650370
401179091 836280651 78117722
236021437 76711297 485437147
106934433 532372281 109292799
82675073 358163137 143097761
415196497 171289429 494254216
27518127 107606152 147513151
383024482 461065501 38247001
831259792 490495847 265321057
252026799 782950672 81388548
1492911 634706842 47685835
247321081 141239435 3612807
181144151 189927739 312770161
183032033 57142693 42663425
508302517 559532901 190106246
585158379 3947713 925260463
618265057 3691150 941570841
110943106 32913965 986813
494155139 303221651 364708195
603607411 199656601 526504201
46367161 46686835 218740501
82661909 34542609 315035317
18380937 710086241 52354249
28650473 143928181 140040638
53997344 116949169 200487178
184773882 95811101 5351228
64145161 339239985 134285560
505479756 864158296 74163708
429201299 4465321 4826776
183833194 8959611 27752896
164134261 241230343 261552181
244177937 163723799 397689029
191455451 217492751 307588681
119944405 63857633 345769401
14367277 35079943 128097561
502194190 5923618 21911001
2446291 234144145 58041699
56658818 62502731 236346579
25643035 160712677 130752985
115990593 493257025 123017454
89492280 76826771 282557013
178516990 471521511 152762137
411425953 8767652 796754437
45428543 344027265 112909081
234738989 213290389 14149081
14776273 31425709 130413147
306277441 165713626 429011146
360403968 212251921 422167360
64452690 845725181 55960886
842423401 353606555 377900161
373485385 311443949 33282079
101759425 252262853 204730704
11166915 315627221 73556704
41684833 232587796 136279846
696511771 615560541 180662593
149050357 164097473 305201359
147583392 41196541 417938913
497187424 159785877 545800673
166566838 725133793 85678773
282412915 315038445 293043769
318537233 241111214 365627818
33484186 666825793 61407154
89929633 215060228 209002625
674216461 186354566 563060913
103036773 568960837 97859889
433665751 54413737 688706890
268555393 460105 674258311
72202663 233347948 179408006
181803093 532071559 134372023
172781005 199298325 300589335
5075155 28594705 84488132
49381361 760110570 59204700
111654042 482643451 123501431
272906974 82529551 41237566
651464191 611163411 180338038
34430244 177436156 142471661
410547649 393828182 270672562
308255057 402179856 229421233
626775463 141647452 618156866
7630289 172228486 82175794
680139433 94733489 719516993
5388801 337771547 63182031
340832251 154834045 468832342
24756203 424049430 79263762
426539755 15068481 787518085
255504501 171562893 390010441
371473 129088001 33477047
292578130 214970001 25474923
44940101 150120895 168198113
409476353 84516051 624045385
47381596 78072551 14628145
45882659 263496031 130193050
602232513 290158444 409561516
182164505 443488319 39993361
72438257 157366275 28419427
172198846 556355346 126045921
37856943 327817036 108642251
816493409 145245673 660404589
404390130 770356427 93157861
325066513 8255185 721256425
708429543 509958751 239849864
9427111 27718821 107307251
760132189 27441954 919435203
215880255 566287921 137275777
362359711 886389003 3834517
307847041 73469911 572833927
18114875 525533064 65046817
80487573 43427621 301873215
382390986 115550401 548210741
174886073 740679157 83975901
87816541 103724629 262025217
69376501 62875763 263649533
90168605 330202270 23572246
264169756 488554816 178358097
56945521 119501591 16080382
16437505 647912305 55800550
918650041 384534066 358588865
15006109 807333338 48939661
519686659 352526176 331277155
83831441 148536079 229934641
97506083 210733 390010441
547951924 729529790 112760433
506776626 81610561 676260622
434663495 71592961 12953614
619063321 599756752 186239635
74690257 67129777 272244545
279173809 118102843 474102721
254671561 44846553 565698971
71322049 361238241 133496647
540118913 182109357 531426541
502215867 648870361 147709725
309815293 317801521 300675007
4085774 115536759 71377279
269463007 491337001 3557089
328836628 46131257 625243057
184381593 462775201 157723424
282090319 63218465 35215399
20900089 14129493 157925713
193334446 38943451 1994147
334076831 759213558 93974419
726414676 898769530 68667847
582030208 9795769 904304614
450969589 13369564 809187859
21957328 9060058 164999085
341130159 204229917 410190067
471776873 823267537 6660431
37480629 64254779 188128230
271030501 90531295 502805881
12335841 410487003 69000372
64009 521461876 34315829
2598408 439162144 53162485
346905921 44247137 649473046
10226909 489340243 60209392
679323151 91314679 728409670
980290081 675688636 146596411
80202151 164599301 218140561
23179339 313695751 96296998
36936065 847252457 51477336
2175733 408273581 52617601
200562545 926237838 40540951
41081426 449940196 30042442
50146933 750096943 9941153
616392119 134801921 624430681
512837937 231182183 459214651
503153848 159822730 552627829
17038176 421185025 73508425
196190521 513365178 144057276
745768513 387533381 340183725
241967575 16574533 600331623
883537922 444770080 300263846
947895220 384727351 358806369
51312701 67793356 222840385
208402641 77143821 464162536
324754585 36548123 632600883
178381182 191543743 309886201
77534326 368834099 134655547
375881633 278279443 365446447
155847669 51704461 39057773
223723515 81097891 468415201
139283662 53118547 40722485
330477445 117563413 516747232
133614196 284896332 10653402
362928015 7225021 768383401
145461737 202665256 277828696
496714591 102072466 630964294
371878417 177152629 455888005
17204832 379195297 79516283
101052451 89648001 290969953
765836107 299289541 424094581
6126877 338226841 65213635
357003361 351504154 285765276
208294444 340491061 237223355
239121801 4961377 634048229
182947017 720906361 89741587
109442556 514572381 1168723
384504833 324538401 317780409
19245322 382672261 81388548
200437733 42860929 17668921
28969513 6271825 195994990
548045425 98226001 3739681
358378401 641138801 138880252
937186417 392467969 351274301
765037237 39668923 879576076
38015816 222902722 133678297
356038017 260281601 370585736
302103605 456697385 202106829
292924721 66683827 27563801
271887257 302995331 295451331
13949605 119411167 15063217
401102481 926503029 60752161
587026779 106921923 661422345
116227101 259347949 209712245
291981209 361063486 259295557
76935745 279643135 163268693
629033875 177698571 567336085
284818949 408273581 23141179
162920444 208531951 20205721
439131376 72828757 25764285
195387308 240460999 297254959
1029599 35660073 56205425
161214237 481882561 26451143
121590898 203171229 251690972
214378361 86835616 32197541
32232610 465941747 45212641
418031873 143986195 526942335
262315651 38750311 31747535
178369146 102917751 29052046
250488001 95844393 476816341
34153042 930544266 49408773
262445626 28805005 600550812
179868 37115491 19197572
11369401 87579493 105171844
44810109 395675506 100592551
408613891 420976401 253223401
62408977 538342161 88728673
168713716 102986049 390729889
34015957 501774466 76130646
185750051 625607501 25583195
285024413 709835050 104993601
25464401 24872324 173897370
759554793 311815862 412309279
183544865 2955559 536580977
124501501 154513541 289434265
4896949 481254601 55152361
9469921 96162121 95707309
1050049981 582299484 212576005
443402355 151200751 529943401
75809055 696259981 71780149
1022920510 79005389 44204700
610129901 21405961 869470156
181275001 155270235 32528097
105244887 455035386 131975381
351341849 156225174 476657935
685791338 287050925 425655595
539009177 80735701 695076616
344864773 299450666 327841445
14369665 297662234 82742527
567657281 179268385 548835841
66658681 12385770 300263846
57429087 62098251 237888909
36914619 219179764 136144236
300446735 107208189 11477518
35102805 303766893 109466281
526742509 221028865 479709427
382556879 145043975 35857501
488346001 126843399 586994689
325173226 4998855 730864842
225977273 90771295 456473892
119895374 308937064 191848515
466657165 186254257 506299951
92552263 13280478 358262341
37385857 377620417 98568652
481806298 391463721 31747535
5862143 652821964 50527233
29141521 425614870 83104077
35564853 362170357 99723689
243215721 271854169 302702076
49416693 47726713 225958797
40576075 786483584 27017401
223329361 62033209 503760293
825352681 57294520 25724359
253624385 706613454 104612327
444168891 292302301 368357895
477930787 49853368 733506900
534479219 602268681 178882705
977290230 175683626 619789447
584405377 83332111 702816661
328452921 246605041 369046729
12960406 304154401 78162670
678977 299117041 49549051
141818111 327933007 204999877
23449881 76818521 20869351
88941350 248057251 192089890
47466109 126479271 184612951
164780857 87720361 398863063
249096530 159714003 2845981
512221195 936267550 61104433
84686146 29819440 320838161
77150078 13380249 21657545
357000031 121245477 29108458
398395528 150513002 15449143
90059383 563570515 95141446
146243761 74940098 380293961
4008828 293282951 31348551
736098985 529410919 231979747
118456444 33650057 380624726
57906476 784806076 58374273
292050031 885742614 65732729
57501549 8114613 276310441
22936074 213993814 113067025
94525273 474511861 119548131
241734416 837814041 70240798
288338590 237969413 352677165
357059361 85095066 570297607
97309126 158836657 248620626
616295289 188617449 5778993
637873717 343889989 360244576
71000377 49492753 276211146
330655039 352205137 280932351
348716676 300766273 21440475
134966469 179433231 278705911
139626013 9916075 18135789
60454681 154555535 192686536
161458043 528413126 125397091
451358480 416840075 263976571
702346975 240063937 492408129
312433129 623017936 137648235
70365813 62969155 33622678
154688513 267298213 237767086
681285298 48848001 23587525
132413846 587121976 43068279
45498915 393688517 102048133
439633105 129950347 26630209
439270587 17694073 793527801
382295649 157813694 490399975
112276438 131428441 286484732
295207336 187276475 401975905
149050357 440984220 156165571
294249089 444940341 202821139
417158159 739999114 104663969
575132889 18864861 863842994
257492117 136234259 429235041
435219931 426146859 255671761
239304321 100567153 461333671
85327489 264895063 180521225
300042721 565316337 153691627
32117130 4126870 29021953
294326047 175144471 410821251
91051192 25019105 342891169
539424775 736142100 109783137
190621313 875656369 60725393
418103029 80979226 640921465
478562716 213804441 467572301
670122073 440377561 288439561
71843649 66942227 42405226
85994897 134492524 240310376
338256929 102696521 534149827
179715147 55412222 43861651
72053719 147836467 216983197
683565149 290474341 419320721
42648813 139140145 169314441
249339242 302267905 284019409
4932097 244584271 67364279
490381807 176515654 525135081
317221921 114881677 505300585
185816005 419734657 181421957
293137273 512128923 176910026
146852112 232940341 822951
148484337 357872041 190200705
2770741 10472981 70542923
914152609 181734486 603979201
38161685 275182 231979747
14571 298890163 33039561
211165540 27319969 541902161
87029680 113371313 256684657
570493901 27697609 838691361
69318605 153648866 206902021
824332536 274664741 455517721
299782029 2721268 721834595
353967186 139431801 5622111
140031451 188446652 281816332
20234931 165905015 110913413
400053046 667011271 132861949
165150679 480732661 143433451
68780425 178120669 46223592
43320781 148518397 167071741
89701183 22064608 340034001
120442001 53320257 362428631
25773661 63057151 156499996
224011327 530330036 152572417
55119471 135875095 190003213
44332069 404746801 99122077
119779861 859252941 59515029
318582029 367289833 263835531
218583340 436721221 179575813
471880993 20391165 802603407
68872 611008364 13309080
793910081 223292069 529458229
93555931 18606001 353766062
687330703 437376261 294233941
22093051 8918977 17668921
161740041 201484801 290055221
501019741 712606987 116505409
37663548 20644748 214929933
101769806 82338049 298369457
917487761 426952783 314465537
198264129 71946161 455651776
246259841 398694070 213304833
288898585 137757965 22112433
31445786 79526615 167124901
277977305 193566893 389416063
30703786 15427153 197219800
633869989 161691023 595444529
10166419 111870955 97320232
117793846 540356057 110025601
114647425 690829078 82488837
135818713 28501946 416043483
24365134 214745943 114558664
243073777 231926780 331478561
740076956 123271601 45242059
377787133 667011271 129929609
12582581 15366112 121583017
748117796 452131746 281474407
547853121 676786870 5694877
318894421 91934465 23572246
690624481 12680956 946324211
67453751 61668821 252954604
249232801 69539061 503811069
244063931 302657206 281871214
15111265 138540182 109309617
119300986 603132141 97703701
680577661 262715242 451395720
455859961 100700437 613873061
441354486 143460631 541055890
224101201 244486999 310453369
447745747 273838242 386538329
340939014 16366753 713613033
428546749 68806348 39119469
403633297 368257 836337381
34962851 123596977 160352193
45157745 42822657 5300344
71450353 456133866 7229635
218895723 324187309 248302117
183158587 276106333 259861966
696528251 613167049 15924520
54896500 137942461 189497173
539397825 174357422 547554343
636697753 174630982 573694201
323460523 455588213 211092337
311426717 80051159 558495026
64174951 14479765 290415761
231112375 58994513 515741585
11810401 11234211 120468076
593260180 41336564 813672971
166410661 303020466 233638863
478638881 60176017 716310981
266032929 172141936 400135971
213363424 290339305 267579181
589341714 9344737 908895736
65699583 406976635 40346501
101056297 173027461 244979353
329396191 362077561 272439866
45310721 106775652 23393800
374399911 11823528 750890953
538039444 378335511 3358521
440812313 328919407 328336807
618317467 247386481 466861750
109279612 120073961 285808251
73351244 118431946 231087482
39812392 33289263 209453161
50483864 81810122 210007246
1878841 103019470 60558965
499256626 5012371 875201437
292664486 415779677 36771177
485357685 18325271 815159075
167572945 307011315 231539371
593322281 408017737 302279173
88666881 110220073 259923501
211828966 338391 595685275
423816053 70082755 657892359
324349623 71734391 583331026
123231499 676317121 86721558
144535681 7042023 464887921
678888568 264412009 451039807
241166122 1355370 642614908
138079231 891224065 57124771
45365937 184676493 157163410
29896245 245508891 118233676
743305729 289231626 429468027
376216645 569789857 13888221
118307581 51704461 361311291
7375621 278020264 69885637
147237696 24646264 433482751
216172585 147292561 2427744
655315019 578780623 200592559
189454981 271294011 268457319
236049491 80080879 33400081
7700401 485563179 57931649
233056881 131488779 413989404
261864303 504727913 169617229
130995891 5998755 438194241
85034489 250937904 184327771
89685399 241949885 193807076
136876033 609315505 100466536
90714625 747043435 69604213
314454655 12345157 694836011
351922564 305758597 328548529
41487364 249245571 132646921
183926953 344025921 223430617
9597589 280387836 75401857
277425741 512783560 173595847
414232624 54101797 673679049
357532957 952614247 56490160
9331601 42180211 104003605
195089651 763341169 81085537
76745441 31847894 305362297
385815901 677496611 126887301
305187361 301509349 315319577
62822941 119295751 212292595
247934369 98870882 472414162
113678881 118712365 295126561
218720469 621609955 120228499
331846911 543458917 170167648
296480696 958200751 55051723
444282214 114465901 581769001
6281601 268209901 69927411
794584228 177153826 599393761
12033493 461392984 64846155
36184841 28162081 34910001
40010761 468655949 86106727
206736200 164000573 354075616
91274539 396383149 139892721
142178401 9088003 455924451
131420719 5342335 438566072
243158140 35016047 570483573
445373683 631590985 153499291
89001466 88212577 273525671
239302829 28501946 575068963
449134921 451349116 246582289
657076993 88311751 719598881
80981941 267509665 170676481
485482621 31788144 24971621
581585859 115261017 4414217
30989393 392503423 14163661
217602897 209145676 333643402
412850522 529800884 188530161
385360003 304414296 21958802
159667731 34979461 442254585
838266973 24936133 948574046
85719039 42989251 25872554
11725561 45326746 110323501
59927869 13212046 276211146
672867421 76006681 750116498
150504741 5845318 478729881
617461449 269692336 433240810
546454126 54047831 1269401
684964783 930349607 4147430
736817768 400253693 7819440
4566962 115795862 73789171
7997733 602268681 8292928
347039365 559065495 1907851
93780601 505198889 110900539
384748751 534218642 44124197
200020536 34021381 28660705
428635936 851622175 74064251
45800527 191727874 156066507
826131151 92300716 752723901
132199169 74657643 357308218
587435595 184107121 811121
8376609 254633905 75104701
416989904 35624385 727482169
41366716 442875111 92488061
315924334 127528032 491963719
138673597 408564033 164942569
152168107 2046904 492350305
717710302 163224265 616656436
318373876 52995209 10170931
403874945 167922415 486679136
291569853 601319233 139112471
116556283 269922946 201948285
217238626 88644921 24093262
227104417 396285783 211523633
656004774 295142849 409863372
135027907 847217677 321576
94291051 124484785 260365753
52402301 88671943 213830945
328637596 803232321 81717738
456588751 259673681 13148713
283467427 315419281 292144051
273469582 98064699 489863081
82262161 40516617 309130371
159779505 63553447 422282152
46676706 73154409 206694513
127638469 335348014 188625579
461299693 467479137 242703595
372577207 183593428 450174971
33741845 967086 220560411
116442103 198208761 250033477
249308683 42989251 561591857
646361626 77744474 736729059
157721413 5541621 490878145
382390986 537640687 182328001
31001153 17636657 193611419
19849321 708580531 53535560
396795013 368282881 280360497
249405643 263801179 309208785
97458538 796255510 64607681
571599149 27666871 839320274
678604609 629525871 172176905
3950795 74584672 72464239
363308491 351700489 287021556
275653743 331637659 276680383
66195253 490808881 98783895
600528391 70885343 736396321
174566341 120036001 370935951
869767063 96106657 36429000
151297326 332964973 205049629
192636079 648286897 107402176
453191233 71250644 682578541
798791661 43603797 885254953
291725841 134634529 460665300
442678227 30580264 764752187
479172772 667636461 138758764
197983576 81836061 443316920
7154186 458546789 58488214
63738142 96562284 17025926
198367729 41283311 76001
219547147 113278393 21684901
528186571 51891064 765540397
309924545 700803073 111437784
169041751 384143833 189468007
96789844 134853005 254879281
35987001 378887061 97564731
124403767 4394776 431237242
42819001 144786974 167299559
29363999 184353310 132646921
16025241 500978490 64661701
8356428 99583873 91814127
17018069 156395009 111404917
144913637 653282387 95573072
125772787 456380431 14149081
253956848 13388596 627097311
123908709 472191532 131137496
129690951 4394776 437733241
837473737 569349313 216358151
505025620 5740769 878908381
396054394 33236395 712939393
228524251 388554841 217609624
55670572 666413911 69434713
521852101 77533741 693581133
63610801 194184400 181693656
7293357 216905261 674729
248832026 191817053 13766553
64222311 908535793 52211543
37856703 34498489 205164871
824473651 423047857 315494761
55879699 328739635 129329254
7507186 335447947 66128329
8881665 182941678 82319329
142885225 48266631 399710955
117594608 428500333 147709725
205474098 129893401 394427029
684662369 182807451 568760641
441203597 35792686 744327844
37363591 368211065 100184778
41980225 55418001 203566401
496679457 942278996 7712453
292908169 5426515 704815801
6930483 693752713 49901316
297471697 426391857 42274205
53786747 731762351 62023275
1620445 266572993 53898863
34935681 161677279 146777051
848015069 41981343 899964396
252372274 281860048 296781831
480186549 63836225 711239779
57665154 256168748 151025932
77032921 165372695 209412677
563149855 593103470 186953185
294680497 268905924 332580493
145066111 105569647 358523838
441136081 872439481 18282945
424385326 116663522 566704385
587936920 113596541 655195087
44469709 268362641 40346501
224127081 700310613 100960345
163833463 168516561 318960445
442920997 91243853 620761629
471825481 211809682 467359973
305794561 351130447 269876597
74023348 39248517 16437433
162125713 239678563 258738332
364487863 435187117 234302615
33516457 423128443 87543366
517441156 29283571 16191553
269198359 185581826 391952749
314036381 20280582 674711185
278448117 734770785 95072368
44899649 197620732 548633
70220791 144440812 212733729
836195251 335114731 391800082
319928537 419777873 12376785
102524193 818669755 63038466
238173881 130596369 417110464
1063457 281879114 33441958
753595 309938838 15593745
235138751 904033417 60166105
483983901 310389621 5351228
482912013 114453509 601479626
149153897 14697572 460346977
117533498 559587640 102983344
59964451 426430538 107319997
117535126 87488480 323622196
367454363 126668848 523638129
8392636 12090775 105765843
625999765 355328686 346988875
56100802 584503606 80379626
721977985 296137369 422473057
4651713 223556928 66970550
653838265 199848641 538272946
27625038 68591218 160993843
85302631 90540913 268379809
6324481 148633057 78600835
93535261 55980540 309782201
115806901 4437719 421290373
482796562 391199341 293108193
597449777 104876179 671033289
25664797 522484993 33783491
140759620 51681913 391989471
442880551 35194719 745787071
278417041 301309837 12992409
46527909 61855501 210457049
416559262 126170617 548106040
2477601 472873385 52670381
419342353 280496701 370303617
243596397 183367339 372162316
373591176 247211095 391556459
547289926 532083388 209038666
491945686 198425701 493025401
21604733 47671815 152277781
453432063 391573 874334684
116377501 67015241 333609222
447776531 156578317 523812796
33697786 238633697 124573145
6725971 80398319 85317857
325377699 271646141 345169012
350079193 250342717 375285121
704557801 560304361 38563841
86172145 32714629 325326560
60234406 310389621 18428101
210714253 779987647 78441653
804479413 312671727 413641603
65826433 11163907 297745171
4574871 222902722 66081313
98675233 250761655 201955741
5699105 455563123 37166172
210344212 21326887 546214627
410621269 183668401 480269122
310019781 59299929 592873107
51065757 48796013 231670951
665875 57666003 51922327
190837463 837814041 33191533
241172726 70052851 499075077
459313957 553061645 186899153
585617761 90898501 681413441
270503201 985025218 51581251
230683713 386157058 222188741
100840545 5732161 384417465
59035852 25633081 267655737
282885169 129669677 459175195
124838143 605959876 26543651
352586356 121912933 523173257
349408945 234065501 392959197
117422595 6921046 418525941
654525015 21228329 30439469
228709603 876932713 41917051
401567661 410242537 260308886
20358538 152100433 116627720
291242845 290194373 315446167
599418461 359970061 339954746
917345521 663761034 154317313
332224516 28614321 661493483
191165539 8959611 538098361
346105516 385892249 251635381
11355301 12210598 119240761
4633594 272592748 64599556
91261521 164266551 237560681
33188761 275419119 114213724
333855361 318850506 302023401
18915523 521043573 65484609
469862129 83188821 27205016
185991417 441879439 168225310
51563200 547430899 83179696
166133056 526203146 2176109
713695659 389623801 42123775
729704977 12101791 960471317
76315596 422092064 119901211
23120413 130620547 130323326
610626941 591439471 22046149
460977889 2189369 872882704
465098581 242630741 44949331
51173837 263496031 139153110
706795205 36971793 874657915
318590812 239294836 367259137
246210751 555404851 148359177
155462302 343282347 201868579
96385054 336858709 161961884
591686677 162239689 581976985
632158969 83338081 718529555
546266929 313566851 367469201
453475222 583013404 172334257
589603761 203084985 516456257
624155876 339500701 360783557
496264985 492844079 223516177
185451081 287709301 253915946
380929922 922485565 60653961
330192389 144078897 16261151
257092177 73436227 16963426
168613001 15971346 487321241
161392771 57865441 426834973
907503535 278081049 1017871
435219931 116793129 574839461
635031551 173908641 574537090
140749493 18437395 437280109
829527913 643719519 166980493
4637019 388268686 58515913
82629781 331828921 151064218
651251368 396475167 27310081
191524075 448283601 167299559
136457901 215208581 260433713
362205455 179556686 451867501
419580188 927488501 61098201
373228406 191350246 445260304
15261569 71263501 118905583
192307267 188803836 320652076
176851531 251422513 269316201
441860992 384807021 1513856
118212161 291583866 5833156
28716954 259096948 110990111
36437403 66397596 183563783
185561221 689599009 96552676
750506173 430678600 302949204
749836855 110466349 701955001
149540203 446480945 153195693
287062336 377454871 245121871
112737437 81899761 316873384
148108777 562322883 113972959
156701359 781919041 74204389
231098761 13212046 595849661
168566077 94237075 398720929
226962601 429728353 187107445
608503281 57398131 769326797
378356834 595549333 155951380
96445831 534403731 105197644
23223617 454026985 74091541
229552423 581714557 133946433
576947926 47931541 797737953
98481348 109367137 274392985
154819061 12759165 469840801
2955555 880011334 37201761
58425739 77771311 43870711
58245979 251145385 5664954
107048579 9337247 389564436
277299729 277664486 317534491
106492149 521915200 110945216
36352315 420632373 89451249
713859511 136949183 649220661
409694116 246180934 411501479
473169217 163472986 535381297
21835325 101986798 134247655
38986001 3919003 4662285
286059511 23762651 641589601
139283662 22361635 429767851
178148585 666260129 99529147
809045281 127932351 694277743
398341665 35606233 3240337
609854631 199233869 526661889
249386397 97157596 474409411
410050543 109644789 570058753
332290201 4739701 2478943
173456686 385367041 39989629
111830391 24772021 376422501
427650731 176686790 34684408
168899575 466869391 8253169
9296845 173128626 84562804
405931312 105898057 577172729
213769711 1261601 5588394
548130001 440828149 1328923
101750113 467005373 124319287
75663796 355097699 138717433
879961353 74784453 816246132
5715901 211021018 71855617
493091839 132111985 8800001
660649717 7021127 955778799
71096151 638100673 77299321
108996901 404340751 145524281
33086915 67172451 176804651
214505053 621906984 119154100
641285151 629391087 170063488
25165225 343001140 93633681
257558701 97945849 43803811
10229217 255278323 79530217
658029853 63010967 780030331
6093345 247075133 70721611
428452641 83923333 637801501
119310542 135852773 299150593
149329119 231975469 253886419
434923281 278549065 375472586
271176949 45056821 573917961
568104205 278817076 414676369
49744585 435935905 98272575
111644814 232744861 223641861
173545933 742521935 22959487
98728257 344599177 162631444
344845320 189658017 428289929
244589317 191796265 365446447
107358945 92232082 299109481
35321721 159822730 148252581
599648833 219037456 12749894
6103791 27914251 44124197
297579634 91999818 532600075
6243182 29596849 89105985
784191473 760133313 110025601
45044953 46989793 216962877
5789554 341633649 63769617
514688221 144004337 578197465
53632821 134634529 189525289
192185115 105990153 2326129
296129969 436472389 205267609
199544131 146815501 368326076
443579067 499971748 212810963
229465029 16715935 588138787
693440581 27013671 901583713
165446321 339917005 207722541
203079451 34320375 517951981
25384633 334458951 95005197
591697954 601827097 184244912
715107823 539957601 225714831
8832766 598098901 54245737
10937397 179268385 90082117
79439887 429515920 122088541
103729051 114645073 44624498
162291594 172956253 312121921
265103718 80339681 514607426
200371601 544632721 142641521
677575361 315014356 397757963
438576013 20755892 779304205
82668952 560404900 93204187
218990539 44612371 527342977
53295841 298067775 133565707
438064705 247507233 44949331
135320655 140442958 307474511
73969036 144039939 220606561
26921225 91984777 151105129
820586297 140609539 669334846
486521931 70902501 698003181
14335577 53541846 119728663
914057 34190855 55359349
359227019 790410567 86528335
705421909 500978490 248929409
137677843 6352096 454170391
9963073 795805 116900095
288502816 289107985 316024479
144275713 4180111 42123775
251497455 4891697 641808455
335829289 611500609 143169944
430841249 62622861 674568976
23246356 138946117 1249480
35538339 114162526 164108549
579594601 134032886 612671873
627580375 453020116 273666579
328125968 341821579 34320727
62308465 128436211 206943778
73026661 6759399 317371596
49149505 451837045 94984183
160545981 208411995 284056956
100082665 773186801 67764841
234914419 32246215 568526125
15423663 752914001 50409199
9668257 11737103 9018681
523413861 188051789 36337665
534855120 390185341 301116784
845008363 923210129 34005331
88767901 133941436 244672381
271941377 846289837 3385845
122927431 891879171 56380957
354427401 65244289 19687179
111432971 335021375 66471
86390001 323981811 156953665
591933142 1026776191 48287513
541206937 122758791 614671636
381765949 430710349 241780856
237276865 333975181 258904581
807080065 416708875 1249963
14183114 182438256 98134051
91096489 177108193 230038186
441203597 479716321 227924724
277528609 109806172 484165144
674707154 201271808 535979081
7191133 431447666 59994061
18377461 23570281 143219251
570257876 294201601 393971509
581036030 52748792 783874261
413588896 117440521 42811081
146123617 23599841 15273511
335568827 286405393 340777207
128349253 681058113 87492399
310405249 72078913 575363748
5586671 42565644 85107977
633111155 81789019 720142177
27121152 359904473 90935446
306680001 206670913 393945760
74201329 649488715 75951843
5065956 248057251 30744151
138842545 2663701 462579695
515542951 416443561 279978434
110621771 446806929 136890505
3496316 349750025 58554365
52344117 190222283 165832447
418505173 1939697 830616293
106926296 52720461 335632826
1878721 387534083 52411628
495147756 50666365 27935171
28060116 525533064 29274631
84985460 524080324 38916549
652856401 75884443 745100619
9505111 24881101 108472409
492128582 84596833 665520649
464126290 143636268 544712617
194194231 174791926 331127251
715603458 86481601 744516073
211655744 35908376 528621409
234692641 162331645 31689136
254085661 105064459 467263371
262829425 52955434 550430101
435062757 15527281 791539321
462853765 48418861 728266022
24020011 260789153 36133505
286901617 455228393 14061521
4570737 3651051 83623086
13591993 315178361 6722915
638149495 90976011 32059265
832723087 80235793 791926369
521108325 80321515 687887432
52996141 2614822 1617477
925252021 505024233 255597028
116589871 218331067 238132599
8732944 134634529 88881871
242668614 437908945 190298767
230524217 128823501 412347970
541206937 80888883 29972636
151584889 45017956 416123936
86203951 163454701 226042886
207554348 29907100 532832905
656141977 99127614 703455369
290769810 58880052 9906296
49452992 238935940 145474945
1041793705 186447075 604210932
2910790 247916674 58954780
167450737 87110993 405194497
185103777 114981601 389416063
271856521 137081056 441352941
121136401 43922561 19443481
350146809 197129315 425864359
665091163 175118747 578415385
197626291 79826731 445717315
256291829 527614805 164954476
571645486 50075345 790890051
176051611 257695359 267700915
237190771 341188693 253592470
530701829 13525654 857920526
969329 456785957 4746083
693291691 380695491 337358400
202118437 75242437 19716575
107218573 910077745 10513279
3503055 509144200 51724345
99712117 742169947 72567677
485991511 172981084 524962925
168697681 259485445 257929121
373644855 70618936 609271012
155074928 16596035 463167013
18461596 185046163 21664013
347747905 215696521 403596278
87963297 14129493 345572679
697808903 42795425 848889245
2980066 464321161 53247501
199110691 342660722 229257172
416952667 6927607 808123646
255232777 539294761 157588705
125067835 719244678 39041493
46094887 7800661 246140713
187867184 734558564 87538621
212671936 6577915 581777626
586911655 639330550 161887363
333944932 199652995 411313813
246629967 111584597 454989471
112848591 484 420780663
40252441 230734379 132424571
326527624 227278161 383211433
33424504 820415233 51976643
223570337 9847873 595236547
89497249 641219537 81656533
278448117 986523 694450589
125951695 130068795 311934001
128597 557256113 33268423
284250281 800647924 80496802
275314887 36748891 601746364
554146699 95060325 662407846
725086426 714757861 432791
48354721 220191931 28885891
139006231 25221065 22617937
497842101 51264661 748914475
143838901 287724221 33164539
61770449 96423123 224619832
250393573 388593622 225811535
50114998 49465399 32367481
466072573 79091209 665664192
151267858 21207985 446671801
207535803 53118547 20808370
53257868 1889971 28408537
205979501 9874257 562117865
21137281 685180873 54446537
38109536 622842629 67782903
348053707 772063686 27369596
135719035 282450781 217643306
30897253 212191549 128913585
262993921 641251469 9516937
548011481 221665094 486257629
144228251 600089297 105711845
53230357 120463727 197845403
193170605 80478971 441121969
552351757 599262736 183106353
294887167 313501332 303009217
42031234 357872041 105031601
81779665 304337401 26940601
620047513 832103540 84251278
104468698 267787521 199972423
98217933 325210525 165971763
174135025 232527625 275390974
327381211 157900744 454174576
252551007 420196569 202148893
603943194 428042563 23277973
685567501 313872476 400270880
852237125 268242401 463591285
122634702 176977857 269806825
38516765 5728717 228655843
83715081 437376261 122753905
300838033 480972897 194267998
63218331 17153016 13675201
129621977 59956681 371117086
69993397 126314001 222142519
60056569 604198645 79219955
111849851 159465005 272231521
464231425 579464681 175155873
22305488 93987795 138452557
353945392 152129373 481711865
285970103 40992100 592453113
1805365 9010861 63781690
60664831 8873551 282783271
490499263 892945575 68077914
376771481 785708877 87584365
996532593 72471245 837438598
177120336 75627289 427302551
592999852 26902493 851136175
42127333 45907753 209551862
28890889 7499092 195907251
135969283 13567723 849439
30816896 389371841 91604185
275861512 248312065 339232321
90134017 87112576 278919949
301620281 336438701 277759747
646627906 237506527 489079624
178240225 905497953 57759106
992179532 452617135 293594752
504023731 721480536 114276376
154637467 516534165 128125801
587775051 327903973 365419518
202792681 81459225 453633305
1973197 149845055 44078825
355293709 212166106 411365521
873506512 93338723 757928051
227360912 457294051 175053001
68860009 73260825 254667601
31588660 11148115 203713183
512795971 40965369 11650621
16350241 256603595 88983245
371806849 414131059 250727905
91079485 250468726 195495489
272554621 146449981 432991637
330142228 56912013 615480733
39767003 53180583 31062227
527837535 25221065 830140801
17435813 64616883 130147569
766116841 365612319 5930869
162281751 160772104 322354946
283593579 6539443 687952973
513040757 205099973 486293617
280320497 124675201 466144273
34927641 316334325 35820814
93114401 225314739 206306881
177897419 463282561 16258701
87651389 636866945 81568756
66776474 77383735 245445565
63026111 279222439 35217921
379614311 3495284 797188241
248158441 242267071 321623191
203003130 547034014 142380217
838238109 99720874 737721447
363287629 67463401 613306291
485694728 143755245 8297911
34431877 804218134 53504421
155945791 846358206 64417501
219305569 311366237 261389156
351303547 167456257 457000589
51505562 659077309 23282749
451768690 322743352 28685057
370361089 138279106 504639121
90253953 305848209 31981819
578507390 3902053 920808651
272407294 283982793 308221345
716981862 18419304 10818743
110189121 567247773 6976503
14457493 30545449 129508201
30445469 813289205 52169260
83307625 516774604 104196040
460504687 92827957 628659513
878550073 153221509 654230193
4907561 14902683 84198911
376587031 478962121 213116128
279269336 24069484 627296955
196306917 470086259 157786727
29397935 428500333 82792713
531002877 38954469 788207109
498785113 272656601 3949891
440337015 28547122 768076481
192865324 780064043 77538748
501718484 687293505 129929609
32375626 80339681 169203009
515848201 120060149 610692922
966796111 274815721 465220971
130463118 785708877 70912687
564527051 235007529 473415004
764833501 561032200 218470506
195491001 99425449 414209316
43811473 280976121 124375408
389426185 270234881 379658141
379728643 53542351 656179189
45141193 24339245 231276895
92925581 314702721 37291737
23498776 500978490 70498969
411504346 105489926 1195426
419247121 148636951 18162910
141262705 91824787 359855288
78833015 36466471 302559281
482275546 282295007 391407009
807876175 292797806 26614501
130485826 394934983 166722865
54686941 580819261 81003979
87291649 79351231 279017938
294337425 42989251 43817137
52924554 166451361 174225052
215507779 45201883 521613451
28116804 804338101 52522433
381782479 157750693 490890196
3246049 484402081 52909966
483503893 124961813 587308393
41652829 1009980 241619506
351334177 348041026 287733215
198468826 322726473 243178119
538384913 141359921 590824876
31089213 17694073 194131377
236808937 117861846 26931304
139626013 3748033 461068669
16324174 358058177 80420449
503623921 21929185 23046010
134376926 391813459 171251599
291574168 70550411 552334565
338801761 192093126 423832373
31733872 301309837 107354272
460724005 375948091 300118594
746881060 86628833 753901818
574059751 8763025 902764441
248705153 836945629 70744543
584490241 207550855 2037916
42478073 53576381 40342853
455130921 35246611 755341126
461596015 35016047 761943610
19737961 108602354 129342316
35625745 223042761 132935441
297804768 65340626 566131791
251051599 2032021 651364947
18056492 5148513 150759467
564334237 227792863 482978391
85818096 871395526 8803169
474652921 23942465 792304805
115728081 209677238 242810401
961381957 323981811 3871126
472879085 297510254 369805249
208971001 321701964 245734021
541967234 355003517 334894597
289111681 23659705 643370560
512115301 37530445 788028286
8455981 62135029 97116774
150569440 327562901 210099007
190154845 37326543 500679801
417696721 260632737 397333285
294891481 75900161 549000401
915715617 912825679 68570191
74728801 365455588 134980105
338609355 149845055 471616823
353766205 18420724 42253025
274162945 205779131 374800105
84053663 82271865 18889066
82039574 82169263 268040391
77981413 649543246 76924310
117560145 33919101 16140697
159991455 312884551 223871743
516628981 435935905 271396516
344479465 148645331 2274385
447795937 403094489 277590592
367647454 364846045 279385043
769609270 233265737 15178423
290753959 102048511 504476751
1348493 245381126 53965429
45628591 614957231 33214144
818988351 187046189 585454634
117531250 54101797 355551868
28243558 146041585 138880252
373967650 587316228 157072861
551607001 126467082 612671873
521694979 96229489 650864033
149429641 213391816 272404210
181725549 489269236 143953387
71620706 700310613 70994683
551054362 550280771 202090783
470420087 579363877 175315309
519686659 203437077 490085793
97309126 147931106 251208163
126295129 420655957 155724189
740455309 465119362 273847813
155000021 308394196 224027131
82222390 316018723 45600553
164261801 3047858 501736654
59536159 543045961 87814691
37171924 526203146 75063001
86054749 9420031 11418177
765277217 77526955 773080169
653966361 558250129 5117388
69539005 306461541 45532193
267342169 96274657 488507659
261516334 6866617 649003265
512292269 341248738 336371436
59827201 864158296 54630749
499059794 81050313 7595706
189865807 215272751 306448033
74392261 45171709 284079391
622583221 783136199 2281331
308480365 561390865 155873053
865849996 21277040 972654096
22709176 474076 171200038
11019178 81620072 104009951
42518191 33799753 214597781
536924950 28828671 820751389
593280571 241111214 6052375
155102641 480394737 142081435
93128937 803232321 63137735
261335425 753593946 88826851
400452152 262504527 395086849
524405245 136392327 591040262
447138928 476061789 230809503
722220931 488617975 256153162
295060068 570044156 150665255
403781732 32295649 14668417
47071472 44362434 222247676
227481777 108579881 438299683
15406761 846289837 17240273
590128897 102377749 667720153
230490181 130157067 4210897
539410851 164484671 556678270
314334868 325258247 291580817
42119137 133711782 169427251
106679221 40148109 346105141
881028917 173998353 611334501
115095110 581738013 21787591
1247821 241677217 53226542
156381933 44886434 427192833
50101129 13673125 252380079
650554885 169489 976502268
155722889 283389183 233462368
225123952 544900960 148918447
175876345 100664889 8803169
513925013 303465139 371780041
133862176 35194719 400754593
60357709 95239 294708528
439391301 609705217 161018177
313713877 143243433 39656656
252665649 221394686 350133616
95627621 51793166 318828231
18619105 364247521 81556066
350079193 149202439 481822816
301849125 199741147 396166993
39016909 915545521 50236891
447479663 96562284 613023401
88671904 600624146 88218709
308208161 168832321 430464178
712361721 198472774 553732972
12255916 591898945 56592397
600557131 389657917 313663505
527098006 304608781 6521380
359504241 281661873 353750896
244192173 159714003 397757963
386524777 75525584 615317353
781935355 26539701 928305429
572971447 16374293 874908553
59365554 26972875 10696663
247233489 213670507 347622113
109761937 108439527 296351357
466255468 341221105 323169058
271763794 35497729 604954651
656540083 643157218 161081829
62081571 662882353 72173382
516263227 107033707 625844857
264261133 261830292 321414634
494375344 6320506 866950691
6393063 322592271 66473254
8256679 66912909 96233185
754974955 440169809 291546865
36589789 126369593 162990421
54227980 361837519 117245194
501665099 644404470 151573285
341766753 265758351 359029051
35146873 610301951 65403014
64802752 452258505 106946533
4051226 434402237 54972361
294762481 270234881 331566076
9567203 276456646 83391
147901365 539512183 118403383
691023087 374974139 342311530
35880754 568768201 69661240
323287129 130574529 491852231
75358081 402755255 124892245
216235577 723086871 95177765
157868481 272434651 238445665
468929467 83980911 655115563
12572357 265733353 81043407
248569997 425578279 31275311
32026453 145793697 16200835
47365891 939551 19960243
24887037 1010115523 46679944
209941486 67146481 481073713
73184437 86037095 253653129
57158524 31693180 258413869
594508545 16490653 883351916
566433481 284456612 405892943
133691383 41058551 393178111
6330763 432773752 59084741
543208513 9526903 882391017
552290972 398400681 298478641
367493066 193159315 436201843
41125288 562322883 74567929
88903281 7536541 352161272
576393721 241503263 20523301
266656251 209595881 5351228
156496021 175571683 306382777
119593241 94829171 316491576
5486524 29427033 86233260
245966929 211468496 347774545
177935065 144382621 353419753
266217721 45039430 570668092
737980 10663489 53838961
25590877 143755245 131434039
438200533 160175797 514631681
317868193 1062432870 6130243
83617271 155638938 227007217
611472241 3402703 939641691
1579528 80005926 58907905
270046129 986112713 50863351
606825883 19694689 880676521
19079425 658620091 37833319
957670759 267037446 31890489
422327401 364676501 295276983
205136129 721797214 94137417
383096156 104711017 572483549
397764036 166963336 45315469
63182713 350719537 129950677
554128197 96886405 657980688
301230934 316643735 303649156
108220675 390462161 152512756
341221521 216538624 397745063
131151334 222706835 27037421
671429153 37962424 863922049
133035267 11713209 29019333
5152835 237714132 68763529
445403389 34387749 752500643
98754553 556382529 2190241
771948009 19880785 953351447
625263738 101952553 8892599
401668101 705616269 113222656
481830075 61956841 715425677
190116207 171507413 333203968
174067697 542093651 128702905
60883558 107410018 216785601
538746545 136875057 593203901
282605047 501454513 182501605
36604617 586185447 68335331
738012169 38452324 873744530
512633263 526333751 206007769
56509327 585128143 80496802
664600921 244477533 16011437
37368817 303056641 111602349
539850807 19196657 852156647
37750059 70530076 184640413
92518797 661321557 81035074
616606453 5944450 935997489
370275676 125086977 526434391
524524087 76505311 698003181
832202749 30791649 922869823
153810226 232873981 258728752
153228041 103295719 365795196
627350926 215835309 3118240
230989392 26034614 563060913
386483186 134665909 521383669
413052157 138720577 532421121
61687158 193021791 180302386
854345329 67473665 10370785
176893291 5714308 518425649
329754765 33983969 644031445
249746675 404766445 208232407
11612035 225128377 45568038
222001 193424965 35857501
637628926 189927011 548681095
143265793 251567401 239909257
278765089 110031251 483057961
222659014 235809002 315346444
221582549 60436364 504273861
40816313 160245697 36896293
375803917 496902979 205640950
18448090 72823213 133077227
405289937 193021791 464783041
283275932 321272073 288880461
378015133 9307351 771124849
55621301 172903900 177884153
274726869 656719477 7484996
343786870 493380801 200867969
176802242 202777442 298369457
142064803 738758409 80532287
618978391 144224785 610932257
657154847 151553105 613209241
33323201 210888301 134357675
389729601 197796976 454075120
43576761 668046625 16087984
12823917 46257401 119154100
472782577 495967737 218839360
87386970 54862716 305347510
34029766 552405165 27506800
240308761 564257224 144570529
180733301 172566786 325161403
247437656 771182017 83737226
451527051 354323513 311496844
713238529 10348495 962997967
25725355 156207353 130859446
54901777 107247477 207503463
377594571 155879534 488084213
227030408 168120111 374091134
32344001 51636453 41639841
544625335 77207137 46043011
184355032 255170741 278711410
50304647 55618579 227772198
257104381 209078281 361033105
279228025 216147556 366929319
614333866 722292095 44962321
14395781 290386670 83179696
212171020 11928477 572041936
934093489 527003137 245960965
2107793 53333251 63957937
379556189 363525205 281856191
154450662 77852671 399674809
11713381 606051933 55526929
501924771 474827443 15937521
302388945 455167109 203713183
190334935 136699025 374692001
227967730 366585853 229390323
894449669 259127272 483096666
301305369 342437019 273445851
423498826 193832173 477487869
6668893 97422881 83966809
13284151 176024638 99061418
100899667 3629953 388682321
281485271 175632136 34717922
335863795 277522028 344987341
30536527 206365321 128370353
376207196 553774288 174699085
191320273 132334401 379036153
119594095 80566721 334914445
52258081 93467156 20823409
407014223 17295769 762516041
18993937 337442029 25134337
10229217 1300176 117074551
20837916 717380632 19627161
240026161 171471926 4666869
692588161 34960371 2709667
1102082 678147411 47181800
115923664 9774837 407837641
65724723 101869667 21463003
750297523 660330763 152183593
7462876 114651973 45242059
463896604 388040017 25530401
40313729 320319497 112240218
270281226 74836086 526067344
595697985 22057409 863604587
24924103 168995148 126245316
376631669 729666145 102794789
134238417 766529659 73538279
89347501 521184595 104050225
245878137 20851657 10120881
849419553 362729117 370385501
190622573 426472321 174740728
572520782 84150358 694205499
804479413 77666207 783652501
295440121 43767667 592817025
227481777 631234313 116539051
691064245 324658298 391407009
18297013 483928849 68004361
104744841 394810833 147576493
1666153 223807841 55419577
134471708 123129051 329914915
452382316 642177277 151044697
1683190 31398508 4797906
87719176 717242392 72934636
290527537 5408129 705093553
44887701 199960789 150899906
313122033 225768199 375675301
111346385 204329665 241922449
487865429 234158276 39424841
90347583 67102669 296434411
107141455 129348989 280293900
405539408 278988353 366899743
176512092 93136797 43528237
173248479 270624971 260396541
181586516 428067436 171846321
155677159 114835088 363112742
36635541 29675986 205049629
27179869 486899379 5487361
91034989 36979515 327452511
72497164 240199251 27737198
609883091 49251301 799841453
50377601 135256636 186589101
103666529 273343753 46028819
633224885 77233729 734405061
184572445 78607069 437114796
158321875 63161801 418117789
1408484 460074133 49962268
34638979 41924821 191320109
273263162 219865249 362725805
413646228 43969003 20186209
226216277 213304203 3912801
563591035 322234833 37257661
170881351 508835257 135650537
68570811 580927465 84557809
410799465 507967201 203195664
227680311 174034033 368956246
495953650 451278310 257384687
96402923 316780123 43180129
181172405 209260525 295863279
545683685 615236757 40643884
82618879 608602749 85690957
115431601 330324905 178358097
829285161 340964261 385346680
193471877 775111751 78100379
427850623 464669985 235775815
370537441 534775231 179948176
7374753 29298501 25809729
124171040 309662049 194676517
16641667 618618757 41822353
195866483 40488697 503542613
856509950 58370566 828841371
360653281 747957706 98896813
250093285 69472352 504035116
354191455 89862151 32289601
24071731 111584597 136849840
4244992 389942295 58157443
166930110 4823701 505139126
50465661 268710211 137567677
414086201 265117873 393003746
264159151 20508853 625953151
67007517 144265677 207320621
418725343 375370321 283262680
44175692 20666089 227289604
839716421 876207041 75737221
671677281 221982876 512237981
133994497 71652833 361398273
190708809 61560945 458297881
27977482 242727191 117825361
790546761 404080723 336418755
374822510 168120111 470460421
676176505 127223743 652653991
716794541 42280753 4069172
879732346 31358133 11280546
231909736 218779835 334065617
100180241 359744240 157638274
443569852 531526145 194086993
207867885 331327901 240235465
656141977 2370249 968621249
422813496 1011593 40925424
17330019 155079873 113029655
263333837 721797214 10958949
911672295 347858281 387812603
22369415 153533048 118795951
137763526 258083123 228590374
730881397 13055422 960447421
180778433 351943965 217617361
140583589 14585587 444439519
356133186 695930 18190378
137082289 52515342 8189751
127041073 575179893 104152922
193971079 67780609 464372417
738704362 813520575 90834173
143534201 78764863 369884743
8750189 45245053 100283128
5729437 49501376 84946657
772465761 582977683 208037631
27692729 537916369 69365640
69252561 130206545 33120071
417948220 111373175 570168061
312846361 91790001 541055890
169764769 69073537 423005943
834077191 554423794 226748756
3568961 390683158 57089947
338242193 577749627 154688097
28007785 790949004 52898210
267277209 655596988 14386706
87418705 2614822 358302281
829382545 682179626 141132687
273147873 77383735 348877
296692411 307744251 307654151
653782295 626778454 172214791
19826001 346979881 85312193
12092926 9966425 122381925
908145605 89648001 769991279
413498977 107841921 572790505
163604904 481069 515228428
120684494 39414376 30889961
607712474 429240059 286789135
14668458 10179781 134717389
194620515 349957936 4492321
673578168 243315551 481287121
209187837 602937553 120264406
26159708 659397761 57965359
94368769 70759270 23228431
260711473 16735407 10276399
536680881 167680097 554356729
663133 214856271 49870066
666541852 374908205 338353841
326160952 151858665 461266152
281637849 279919771 319830555
7662614 43049421 45266048
354547934 440665321 229257172
37990252 129122289 163152939
773839980 487333126 261355249
366490833 66695509 618308601
366827209 166186471 472254123
699404115 302312225 409305287
10958289 236905707 82006391
20824321 687853892 54127576
44567665 1006110 19941541
33824899 167352650 143686017
468617731 456803341 249729566
273250609 374068969 244571617
263803121 103319333 476405308
107103313 445275809 136623351
747811900 92924155 739563715
171176054 78764863 415748465
39125017 85412915 184940991
63294351 417053273 10637803
156602361 246868488 252290507
306956531 441469201 208663111
79802481 19514521 24371981
48642931 304311121 128222269
12823917 174837244 27874801
706607151 347597007 369013833
77491948 419893889 121067416
40360461 450349113 90066393
632373697 21810499 40087993
531100660 28276282 822920901
289358941 564835785 150807409
58053871 10054761 273996646
426820964 143917511 532465361
104137265 14253709 381185369
61481797 17807631 278548971
828699495 729529790 125546347
43919797 197410151 151225626
143137660 78378889 371330897
279804172 6921046 683328106
563028041 379046106 319626462
204005416 3588281 572874446
347293573 26227601 680472592
60082331 21572719 271244569
369882045 349817703 292800369
728429185 617020601 178521166
322888928 139295455 478413023
234869013 73008377 488594681
452994445 271327715 390340574
68729740 85565167 247178269
378444665 56659073 646272843
27375268 552502501 68419908
966796111 419658241 325664905
30897979 37720401 181270657
62576817 93280706 228209563
273296773 219857881 8372335
4669233 380770021 59317343
3607591 756411265 47023278
218181077 124914123 411365521
92399651 724171724 71847721
562416402 67326773 732633508
73288129 192358687 194757954
168092785 28965971 466260677
761488183 33994085 6615336
737938631 209037984 539802221
396659641 220156273 429530041
321659313 101251094 524708757
250158511 205825761 356424635
707433715 748900635 114824563
258090415 37521265 581489497
90557721 552616967 97304323
229855983 571245687 140425176
728325610 149668613 3646133
128185381 198049964 261055873
188167981 136476849 372222416
292393320 525490766 171731194
1795414 32024785 62793781
679162247 180511729 569517943
83113031 151943793 225273541
358786081 142634314 493507101
348935412 58541525 628000381
284025173 85237081 519513751
456489493 341821579 319247774
950373439 865155908 79406302
66323459 30741761 21545745
645682521 333189249 376283156
31960457 83334176 168143651
665233591 140329099 630454145
196624399 475803022 155516089
39328911 620997677 69060601
587836954 608602749 179657886
76331137 533444097 5866225
677932261 169693674 25397461
298247386 405290251 225574215
204347053 695471701 19143211
121343045 158445289 283811969
875857711 146693197 663299637
18157561 811390761 49941554
36678507 9774837 44115265
34387081 40975873 190632378
209941486 441731851 176409001
88226671 707017249 73950791
45211291 18893899 238877306
143092057 102696521 358932561
224550451 91873065 450701329
666674529 551611611 216629485
53077826 112954193 13390935
224706241 275777537 285432309
478410305 183125473 10849128
110184197 484 412269976
190116207 524209 558573578
92059965 51721878 316051343
432741807 14525057 25260733
225336277 2538361 612942139
42554608 47255281 208734793
204597875 539512183 146617386
175016001 216216377 286163281
669802753 55560331 804503041
109029943 689341890 81195941
316654501 365212693 45253517
645756889 407838801 16200835
35977285 2651755 221240789
81846529 13567723 332452351
20007781 20183967 4797906
133977208 103100751 14347306
25744188 776905115 52588033
157260421 344939057 200612791
53257868 713359846 63686743
259931118 612675130 129318789
68768758 43521531 14558709
261851305 38169820 580982913
219237267 300367873 266081329
915778923 173887751 615194237
297541417 49202881 35255455
48759193 5714308 255715141
128766961 78687981 347549220
183646240 715646489 90572707
229649293 107533876 442755919
55086796 596676560 77543866
374158561 113447557 545188821
18430848 12945353 145806456
511967161 710412741 117861238
423977695 38592000 731687181
410129308 4356613 806430230
393130480 163499043 19409449
83387217 22735351 325631719
262205841 99754431 480225257
42686524 109679021 179657886
66417737 326249617 139551409
137852107 496058961 132559267
7053841 251380741 72316114
53942553 548741029 83328785
384419681 469513045 220258461
33410226 117007093 157540901
111231121 122849712 4473469
233856351 118978011 430104643
161042174 114174333 368027351
61783777 247111265 25406713
433049486 237284019 425004880
739998151 216608665 529531729
193174816 601252601 117945865
224779507 497514046 163398727
23374149 49578673 157925713
291372976 145445871 450239704
148478521 645134153 98304986
502228198 661796063 143634686
92361751 32734825 333203968
897358883 211859441 555752850
114890110 136319569 4852639
96419953 49731897 12388801
349238388 19870544 8536449
837870241 121084225 26148173
313566448 259852039 351512206
176176806 22849477 491893432
13337010 188889578 96441265
389837197 55118951 6788629
685683387 229745741 504703921
92444551 56364617 13687633
61750355 316382401 137077300
935649601 61668821 22225281
24686641 197084698 119812864
179887887 20785561 498024045
330275243 314768575 309970363
503654411 14065327 911485
162949536 573269536 118583564
290988902 22984937 645533317
443454838 327562901 35136626
212924806 107684833 422588421
18534241 664767393 55247791
149494847 368677331 32943877
12945411 793206165 48523132
637072606 479465281 250011143
292879971 604699292 137433701
647260355 872005529 73934431
106366753 296285011 183492265
6281601 57528086 86619633
23835111 74340721 6709717
214474001 817327229 73338268
276583861 513182383 173520516
505807903 745412803 106195181
323464485 257819969 359936641
15329743 828669557 48618973
97011518 53529917 318142120
341203693 591929857 151763751
346898049 33279676 45309265
253947 198980551 47263515
233099857 37781461 554904821
569291776 36788327 812969065
25215949 474054385 22784625
37961855 22916707 12425491
147502015 265004211 236112604
43365601 50809661 210036745
14777626 590293138 57659236
38221357 324538401 11573294
923362777 430999093 310262491
436676009 61613665 679458266
856509950 422543611 316649203
292446817 277793947 326691289
29379074 527914297 38795191
169230591 516721459 132749532
36037105 178595509 145937281
133163832 17738709 426773607
77573126 366473933 136124437
201557005 473295473 157300025
163604904 513755137 131550673
250594772 227770219 34431801
727461338 76599111 765859249
111545789 317553193 180872106
225602259 49149057 526972425
428042226 521984341 194856895
54509829 28728580 252484849
765849283 354895795 27017401
192040291 915730307 57231132
42169537 12055187 13270429
57039445 591439471 79360246
34419592 481391641 80946271
59749625 218877103 164304861
604343286 686299265 134127880
70145713 138414263 217230591
70832800 545841985 92391041
5734804 542645067 53215579
197533603 627753058 113594762
83148540 144308875 231084741
106933331 32440229 361917249
42256721 268847913 127232197
71455033 158508025 210803671
369765404 66483716 622386629
159980017 133542298 340074427
355570931 393048327 246549151
235871056 87207409 468126699
103491193 48350422 331004818
10957405 479646861 62196980
46064992 322172536 118785325
15537409 43197727 126168571
200562545 405543645 193576657
4084602 211888714 65612451
148474849 8823288 467908805
46705966 340197783 115284937
366466465 35194719 21603861
410432001 304414296 343606849
86700817 74951740 280004663
633924077 836010145 82274347
53139009 124591457 193821211
79064265 318964185 152917921
173074210 33434227 475567201
299399626 204115136 7114304
9033881 470053675 13490391
378396271 441731851 235416884
373259020 651102769 138975201
294293401 477716926 192471763
537828865 692726386 125831469
156664901 323393791 21660406
392530777 334484349 45557641
556380591 312236426 372057977
864319301 106611885 733800505
8413369 706498649 49804351
21153528 67164581 145279278
210369829 44729504 3116233
434798393 37279501 739583585
898034866 670409755 151161721
608947561 41266361 820912576
184757761 494770114 143775229
74895019 228408007 184556721
168029913 162778661 327264557
503103851 3238621 883302823
391433992 69734941 625987686
83899591 252571710 38352610
72028461 521824193 96676397
154952486 460113495 150324853
403018261 8139211 24672677
313915609 65497951 585800057
95724064 214108809 39488723
705799 497115191 14347306
332841431 522512953 40748553
437273201 85507791 38247001
200833641 505564797 150122513
220837376 355791697 233462368
258640916 39786769 574600996
570884717 24233338 848539681
108304678 13753909 391399548
393228256 200588545 452061325
197309836 813002745 71667201
847108505 81223696 792753835
465179409 276290183 391061742
45049166 835379397 53570595
531002877 220279423 480814441
357101991 97263484 561201872
718483513 35547957 706277
74050653 774082 328756669
342884645 296641515 331293439
46140481 278341861 127235473
828843206 71592961 795938001
261045973 109326911 466937857
135400961 374974139 174471469
557501953 336998081 350133616
339117973 294454621 333369793
28328986 524824359 70636681
34154995 98870882 165897865
64584661 649351366 74140179
249648386 440089269 188548601
296721621 280199377 325442329
383987629 844542253 75430180
902012933 14368537 995467741
7470637 50084539 12092905
314923234 907489251 61739605
6024112 1075036 94080350
863225541 3819340 1032085783
479969603 84516051 661469721
142474944 139327021 321237505
23720701 372601 37797001
304177357 25213309 651039093
294640556 164700233 423637825
63979336 420683479 30541149
387265753 202791301 448038711
325298713 430419793 222272511
654872460 149254153 618915181
83409921 95239 353895546
275085823 182529049 30335383
174073537 312050901 36947876
341551181 329961709 298517352
946707685 118952078 727170116
241969729 106405677 455346366
36830101 255360641 122707872
77851897 78314965 269678100
595630851 127182685 632961281
814398986 10423141 989005361
491653805 20303301 811679777
875171045 272276761 461333671
63653900 146211801 201767665
685347961 45816673 839721415
459692625 323726275 28541377
959497691 44932456 892869392
448103426 781312456 93315302
712781935 475972033 257907289
22500401 323747480 93688939
9242045 125916064 91604185
235940257 279669126 291910473
30398779 31515681 25488015
317750049 481435263 198922753
177010669 33757105 480238570
227591036 847968766 66943689
95070893 32295649 338016321
62132825 80214274 233341358
65556817 267206533 11962819
14560129 4190421 136366526
2313973 93567965 62649441
254563731 16133041 624217351
530368241 595836001 9417861
107235321 295979335 184556721
836066540 6360007 1017585969
31426509 436645651 83699001
43078434 81739604 11090325
176960239 586942777 120115223
21853761 56317607 151017434
407147995 776152675 91500657
264630076 81533589 512977647
311803366 79940177 560202824
21649027 446440333 74149190
443358436 1571971 856064089
476327824 294360753 374520670
11633161 228775051 84764984
104452577 337934443 169355158
442271296 326810387 330946116
190116207 803207149 74368747
769687721 119277022 693581133
492350741 87142303 651276457
131781088 118778871 327313123
193252956 36504989 504341823
304584424 340731847 274641277
30261050 33862081 181765101
240985774 75884443 490983599
26868185 3872601 192676753
260462196 79827209 509060355
660086362 48209556 26262881
214641554 66862945 42818542
35592489 540045981 73508425
260032273 404080723 211243539
111526309 372799569 16202953
207617257 224828578 316765337
141460603 73990294 371234373
694116919 18743577 26285517
41830281 31313673 213163489
88082821 446480945 121271498
197433251 85275394 438937017
774278776 198946033 561892978
152266017 745209109 81372229
12312151 73777521 111624490
21101391 112115083 130158957
334407273 72710947 12378535
9234124 330286045 69730805
27588133 274333738 106839835
132849529 473661001 27650081
242462493 192270898 364755421
212977461 133672995 395247711
408456109 82400649 623176313
194830949 8959611 543067421
66881471 485949993 100424866
99529161 473492381 122284801
369514216 568225213 44376536
14494609 167334451 103937581
81498943 715885201 70436899
102915515 772550077 42779226
227133743 270168961 290052021
388131686 28384421 724278085
123532921 249532141 222749201
507965 181130281 49676257
624548073 649488715 156670833
213786449 568551451 136325971
22587323 299005981 96708009
311097893 56524039 593922024
125725601 83160973 340353383
162255870 32580415 448026466
76365265 414548137 124247766
65745401 81475681 241189521
103313926 519383901 28780879
491100442 930711259 61964701
309087796 58768581 590309175
228020233 15266989 587616233
9814676 270234881 77479861
452311497 166285089 519369637
442748329 72491861 672744401
426884522 245304821 417737497
365784321 117608785 536113312
82732708 50751387 299939641
121113811 942358093 51738823
491980609 353287915 322326616
247717421 16371727 612826310
445487250 206987236 466428505
89835076 4029697 362006853
500645881 333093709 340256077
641562013 377620417 330107961
9867206 895008934 46515899
603583686 109935817 668858723
654344634 600089297 188900330
816475521 173396691 607884953
516391615 244266593 448290613
44428801 12135676 233390961
764769398 644308347 165246679
557142400 213831811 496606585
303186323 154555535 444085381
33105004 63369409 39918889
164621095 238968559 264500077
166848949 25742641 468265177
53275973 549365321 82901233
52186263 92366925 211319606
176424881 239397185 277470658
471337231 143098385 550958215
173116945 452069749 9390195
444574537 317078014 25742526
846401741 486967725 267777472
460284045 315535077 346027585
616606453 306345713 390442951
25995971 9446698 182047481
337078329 11652229 725973949
50495371 141256236 182116609
389454040 798842265 85005289
133960069 94926201 345083389
6005666 624709987 51890281
360133714 63878417 617037332
84916433 598226113 87311896
167740106 285469486 245903221
193007501 354081911 221971030
171219107 244640740 267338241
187392951 560574378 132215670
77925541 753593946 65774827
573721501 95161717 670223458
11781946 400470364 43355035
148118821 830228135 24757339
744303412 103649648 715154346
754446738 531834609 234229077
263889361 236230156 334755239
561931907 367856189 325602998
305980336 261132853 342753769
256886733 219048047 354544030
611160286 387885889 316491576
50739413 41465351 233932273
79063644 358584721 140187327
25662337 411653573 82901233
412287306 178813839 488836492
434832066 25408690 764016323
397699036 80623945 617854264
311217973 646719284 129722446
805719961 29071723 921981805
2267245 118778871 61689226
165632349 88441633 402154081
270662009 131500696 6041413
75294493 290038819 3382228
210645553 170413101 351232881
799919137 144207801 661684393
701069971 351428479 359833041
259050379 226583152 345354838
987768028 301954201 439767698
35415695 316239001 107354272
204859513 354948551 228947473
303603477 752721841 91922657
753300917 421201093 314642065
110976440 669586476 83699001
930170011 138190780 681815359
375149396 11596731 751934811
139312606 6271825 458548231
532903479 499253976 224711176
248245924 336002801 265187381
105127235 130678267 276068046
209928145 25594171 540819747
627561001 357460159 347319259
102652265 351119833 161394159
60136721 582057321 3057077
224327559 223960126 324941359
44090527 234158276 17054080
13478945 682127839 52397497
153546944 815635718 3130622
14740951 50386781 121359250
470843601 38445737 27539287
652264649 24641545 893389575
934093489 96880549 761640540
306514555 399736621 231543895
47711056 305159809 126208876
192917980 288382561 257169913
34762015 121912933 159875961
329396191 253794873 362006853
287102461 488662634 187304301
349867666 163338009 463717651
292879971 853652353 68666161
199926721 170819542 337951951
46237690 267382172 129545263
199445311 952324744 18028011
299627735 109802221 46333960
128977837 500402827 126512326
43108417 130782961 171384129
153272971 416603161 170811424
583455801 51394961 788553287
98728257 203053777 223882771
13768245 220930051 88908281
148734175 639143301 99705113
203768439 541244905 29536641
534813337 16836821 855126156
320370391 889259971 65806843
104424305 195019336 237284533
1669 617668801 31831129
331573687 282131601 29622345
511429786 247386481 444964313
908594737 2855105 1038791636
576518273 5333497 7909435
325173226 156043363 454267001
52904438 379625401 113411404
38852912 222446929 135209273
58839691 293388706 142026136
10509087 103026289 99144193
618306283 268242401 435662137
17050586 149588301 113790578
330968949 243873313 3736369
289566577 200494198 386524258
243538093 217577816 342955429
194243293 635614582 44025341
131493490 7034716 30655114
42630657 704986189 61328047
59200641 24963457 267957025
645584929 91084709 28316185
53016913 161947109 179245405
300725225 318753306 297183046
421666561 286628944 363732013
290705872 182973043 403293859
251954099 336194581 265463893
155139044 38689653 427128033
48172111 108622176 194979996
416945056 8185489 805253809
187081907 655463945 104135752
207715810 123271601 407382725
56207653 521696251 88125233
61510985 599451426 79683088
297398350 88678753 535767373
208611236 157446861 360973141
367968097 400470364 251068876
836066540 21560745 962833012
323518363 86218035 553445916
183730900 16236613 512565995
549540493 65418505 731827123
597095224 604597267 184433581
45851779 113596541 19476642
622309345 23315836 3047392
523034179 449894952 4766387
586203500 117772792 647306906
55484707 183760488 171928101
68964814 205568074 181980001
130767526 145935511 300331649
110365463 382771001 158806721
99061422 553318009 99961387
16196005 437708365 69542341
1548547 470761060 32830581
394438271 784806076 89048641
952496623 327871558 410656193
376922838 177768751 457144441
57915443 175322946 179129857
175886313 227404468 8686630
57872320 209902001 166781650
169524307 229621865 272439866
227568328 150878656 387973956
57245041 420034057 105780424
43013426 71154787 200362015
60290545 918698628 50934973
472433107 194859518 488980001
733189375 225050491 518794277
16307659 115371334 118208509
414850981 84080001 633759289
44372440 18183005 228993799
121836181 269792893 211919653
798800300 1039249 1032961789
337078329 365674051 271191547
454938793 251617132 420691361
95387647 35135941 332704519
339755937 12788907 732651725
544018349 561341569 194767343
82288886 205803937 206371809
17693809 329459131 85212671
673761001 93163926 724637825
142443871 15125445 445618496
10968673 180739273 89939419
17371342 76740017 22606231
699794635 207546941 6020129
349377501 152395998 2948284
141146327 47215597 400504365
64122359 474785665 103509414
20207081 470214585 70498969
184916566 145999849 358287841
373887535 446975236 20131489
227360912 321900329 9963493
615775693 467623633 258179715
106799610 142166874 6494837
376216645 425348506 242544131
171421601 284437413 251576126
286020765 512959147 176037287
35689141 822440665 13626351
588908061 78642847 713852017
262793265 257283201 324025474
155357451 479086609 143271636
611627431 498853321 234655835
148683016 226837846 258162869
458083339 44071749 728710984
769930741 131833684 679432711
188636921 70585723 449194556
106512729 339933361 169762081
66353473 443393578 16298871
486097473 23325513 802211257
38383489 314854 232256077
368118883 148807093 493174375
393971026 3290792 808299241
201981256 240268546 300824629
633809713 50923153 797669547
102473281 55651243 40040101
708547308 342532576 372267909
426413638 418688381 259929441
9133761 17943421 107412241
321736458 585797101 149030402
18085502 71494011 133623622
536375626 104438459 636333601
293478758 682331816 2200619
10709075 38719171 109276583
223392715 462901501 171211081
601318081 126198241 635088971
214414817 72217072 477794065
220283689 892152471 61533388
53148691 580533955 80420449
23508904 171543754 119709845
473892609 383613789 298563805
305255369 334763297 279758593
499864501 613167049 170227425
948601173 252505576 495652411
19205803 211748275 14295321
160962241 623746497 106158101
239466217 89172211 475138561
47459147 29074081 230526559
589932305 125899195 629249715
5570501 28559259 87604945
21900305 630765235 58907905
68598173 143895673 208960975
478090003 55153171 728175745
121239028 156190078 283053121
291413417 713112625 103212167
12994807 36741133 42327225
418020481 209288225 453955538
103694977 590189221 95870923
42892795 583261441 74541466
102596376 322592271 171899651
608061865 195417741 536563021
536044055 119167441 616948361
41993193 390462161 99825816
163018657 142166874 337456885
644729680 185374762 555840834
563149855 33508850 1662558
236051417 266877013 294610327
448647256 66785995 680762097
3239317 184107121 64155379
459119991 20586281 791239346
115324925 11179057 403883436
281986981 43146071 583424849
990219516 402179856 40953025
632804425 254973896 462268405
156912147 8003136 481905337
112688317 554347651 104111411
324685051 204253918 402070615
103976456 593500176 95284753
741969110 1324181 9071966
546266095 151981033 576491969
486567675 786719361 29125933
205705457 23610916 536124649
568750036 203397489 514027251
80792174 540875505 96515164
11619061 210302065 90123496
40261627 41006701 207104513
301839205 10345697 694523566
59494015 194416421 29612540
247330677 368948839 236201953
162192961 270712793 244190815
7754569 150165601 83190526
25181241 30515001 35647801
556152761 163429873 564666103
242946049 384002035 226133937
159495723 31995881 448520155
628644070 437444173 285229153
13041525 197296553 93495711
45763009 277927945 126907615
131241967 708050239 83152621
57306949 48402433 249597305
396467341 2494801 817832552
658283537 93629030 716171038
53401965 434729618 100412261
164406001 177545515 312064865
561822801 73677087 718878838
90973273 47879569 315419286
546979511 308840064 371837218
328956667 486013 748853836
110379061 91731108 21791550
23843917 31716586 166361140
424264320 188030851 478468073
59494015 377099185 42732707
750804391 301761901 418578095
876862717 236082981 521380777
318031295 27995981 649612243
966429729 337618201 396200749
6380011 2591563 94522921
593821037 273418179 427128033
57881601 753372046 62236648
665497413 52480121 804657883
681151313 655785573 153808756
509562563 48971681 759075989
342938718 106835277 538638893
23456689 90745536 143056647
302708968 25378111 650377297
5115339 143917511 72362065
147615287 301327346 220052547
122221821 70836494 344570479
240552281 1650311 641281121
345571010 346501 774752931
180333315 33267937 13339418
217574411 74245361 34798830
481098250 302500737 364909715
385906817 30279957 712017441
143874711 56143515 395849525
153852951 1014455656 47976362
215728846 200278081 340554201
385967227 507179764 199310476
32229961 134358325 4222171
659770728 529647481 226343625
78740611 725364943 68467289
2915409 49935041 68541331
76214377 155443871 216932881
50159341 349255591 119603175
89381938 16359785 347379745
453619201 111786581 592722291
116698891 144037961 293341785
373222963 312236426 322977816
512440705 43120477 767947956
3665567 16374293 75389425
236197621 142355530 24487357
149460091 75317689 387235261
30893353 199156156 131266877
383898649 203581737 445516376
111761971 677737791 1785577
9203506 47657761 102679929
191082391 144161595 364164814
174488449 33149089 478272001
1822633 100879882 60447199
552808936 86858796 681139229
16197889 296994601 10485129
188532280 173133130 326978249
589473937 80295053 709223987
493190335 44385673 754161631
173592881 293721489 244554883
171086401 6463267 505164241
632765413 18276497 895495579
526830669 199011 917177453
345265309 134767417 33507027
467846497 5503558 854689289
10496381 14816482 11146522
85266433 31256787 322354946
3147925 9484930 73425776
557861409 466144953 253275283
9700731 342800604 16225469
519607245 176564501 537352111
996007674 137499209 690390226
692713621 105422071 698610465
235073587 16462839 592525489
265202413 262172736 14756050
26116249 68521201 154918501
539442993 63905092 731052001
77664133 405582841 127594265
86843593 45245053 310489945
572506306 213420745 497879341
438840409 430058476 253444584
249444373 455960509 186756475
58719973 37250929 260557441
103002553 337172087 35711794
1971625 200553681 15562141
350535386 496547026 200368801
166109311 100506137 395784708
6200126 196156369 73926871
7563533 589427905 53465545
244630906 655358341 114141830
562566877 325265761 365129701
121083221 487516270 24246775
64683910 804917 300675007
33715280 881088731 50029957
30461131 888242029 2239766
582660387 916233701 41703313
67840791 259673681 164352091
92254429 336100667 157718545
761496874 94216069 739169613
152544301 43937293 420641510
95300561 815129551 62878069
791120926 543729124 230769223
41360722 55871128 12511287
281968476 861540876 66965911
948601173 58408813 857145631
334438903 211809682 400042369
345571010 4124961 754624351
528627831 36842329 798245056
411729759 218838331 436959271
122029507 162036341 19325373
701952901 232587796 502822701
167711101 219809877 277084561
89816841 49348009 312417001
292764292 90482991 30821111
27412331 132395130 139209126
211480375 734295451 88553851
205028216 575397373 133403593
658481409 3798561 965072498
727705605 265117873 461456975
14217601 122092771 107770625
707473181 1043647 996747891
81370382 571804300 89081711
428009857 214458012 446254633
730937615 979147897 27650081
364307286 67871473 4102918
492045490 16279057 828792569
49609249 59010261 223066607
19612736 23325513 148791376
563898581 954880246 58580133
633613219 812815305 89316917
284849309 94472925 510187562
459370986 635926586 153906481
404646292 677592802 24541399
259889883 628618576 124224526
625992670 515701605 228868641
260783142 388511749 33672717
344845320 152129373 477363673
59507623 40402801 262129895
674128927 697418416 129950677
155215985 127176121 346613847
238981708 617417776 125527051
159280512 746089498 80490361
187579861 684766741 29658105
835874561 19283573 968195913
34150753 6914213 213089787
216993951 485843491 161390719
12604789 51371201 116913745
742767873 119664525 684630521
9355546 370213909 67036755
389517512 182725337 31024137
201580037 786071117 76913308
57442452 107280043 210682401
457840004 212680091 459886051
40376871 22826376 217465041
332972971 460847229 212891301
55417027 238968559 21067394
34676859 198472774 137882566
245758960 818142701 26525719
188358964 28965971 507549681
105443010 19684945 374867911
246826501 597554991 40401445
199716115 478231426 155112501
41202442 344500252 110762035
220243930 204887741 5295905
8376609 868188301 46941973
44454321 561390865 77203001
156800281 1001112262 1123033
51758746 52212108 21534368
330538903 280525872 21303109
116949036 54700121 352787857
596744065 285697693 412216325
491344231 371587353 313125932
61054543 8003136 11900190
286982487 383686982 240412245
101619319 720155376 898310
81096066 18646352 322977816
98425879 14677191 367192386
582923201 51845428 787655665
7475566 115889671 85256191
351756337 357492742 279993489
86424576 154832313 230809503
322361434 818733286 78287053
314823175 323212816 293585414
256742137 152841295 7362337
448212409 98030561 610810731
501026001 350050327 327400591
52840435 156953567 179958941
168667441 484918601 144148225
659851984 363386881 345354838
8824301 41087215 101046775
35385561 474817003 82517887
769754368 76599111 32869051
106875721 12585841 34865533
16812829 285418173 88814209
305957473 111939881 497252078
170699337 566057677 123865591
290585961 481507566 190829046
177173210 630200616 3594493
251477097 88537219 490910383
11680768 567360544 57625345
33516541 144440812 150957991
299775541 501454513 185605337
31260696 480273717 77707477
114122812 47502336 354004059
254254705 200043076 362989185
765037237 111157330 701269337
55094838 47104227 246110241
199468091 78271030 450118413
94401711 223874372 12953614
109511502 617020601 91065898
87591901 329238127 156862278
72978877 118105506 230832026
206449399 793477997 36063106
122252118 100856926 319943668
685884621 593948871 194309281
26871469 307718588 100486205
156534202 281956348 45327297
671120430 695133190 130939009
53801047 38274985 246252059
25523611 115654405 139763809
283388236 14203575 661208745
48718265 611439177 72224593
318940751 84168081 553445916
76660801 3352498 330033915
599019851 156310645 587200376
133252221 19540357 424509625
80889215 369364764 138670436
108707897 262932592 18220182
600844879 3133657 934139067
40196575 645817395 65832586
1057403781 46877635 884751682
304834596 649008805 129392737
163676367 1993267 506959561
81846901 59816175 293421495
418376713 826716751 80451496
179029387 407947321 184022405
813773525 606257851 190466596
6854001 472988993 57763433
110621771 22672481 375129820
385122305 247075133 398975221
351625967 49806091 643716114
383604145 205613605 444553825
235483501 3007087 628205007
13286461 323803015 78177670
4169881 356487173 60374702
104613122 477466837 122861805
190233889 198766292 311338596
122573621 38400303 380121793
675592695 546363406 219861377
156827001 499138069 19327621
18305509 114240630 124199725
62879216 152699305 197250142
164148115 21342481 472377505
68241391 773840036 61344397
129528951 898900354 56089503
7699741 93777328 89334532
199581233 655881147 108243886
109711 197568751 43661089
158266546 267925048 241780856
497064961 45546801 754807201
108252063 310894929 182254759
352612225 440702392 228084847
344373931 380005137 255074226
64465780 313490001 140000176
40599771 73936129 194874187
23476715 81396991 146378277
112666192 455297662 135088597
21696481 455385556 73542645
62517205 523920838 89843105
262402903 19329313 625017345
407348461 345560029 304219441
276748561 274950721 317154657
40692535 39534973 208168503
19691405 966600016 46923871
64255499 363617403 127218667
476131969 272117336 397950751
300111171 40764957 601898662
141326979 19319182 437870041
379603418 379463057 17654339
4329505 438765120 55346393
435001601 845120578 75901935
136035349 526758584 120131921
62892561 151381017 197369073
459612581 203841505 473929184
577963331 105014118 658481965
130463118 77908225 348740441
27614269 84022162 154392247
486097473 380170165 302896756
30147877 116079671 150783621
588158645 259651377 443285596
400162447 196286325 29218051
343580051 239078621 383768748
513725653 324477869 350684308
140903633 571417501 109194265
193149314 205641805 312205385
422774363 176278299 492640513
157536137 795804431 70555351
276057381 71663603 533337286
79770601 82896355 264954106
33037339 228566106 126943156
34575641 46153003 24401669
519659361 783136199 94976701
86924311 132977083 246119751
518821381 130128589 596915569
409217241 208050739 448838209
88869576 776807270 66058877
593493979 68981761 744063931
640991541 363802231 339761159
497468793 51929236 746391958
248075705 166872153 18058179
292294627 136405011 460387082
250342591 205848595 357055041
25321609 55132155 6823131
437850001 395264785 279436433
20652451 338232377 21926269
143838901 203978776 276541717
212825441 59945185 496116510
664218367 46173191 831560861
264239635 42203799 576335361
83920411 218938261 202760581
93281101 84516051 4222171
252947673 317746531 29708140
931678913 568963761 218776471
60699016 9169867 282464034
426326217 114559426 571242491
12533509 266229921 80451496
133997144 755056841 76823496
62222517 507788227 94951306
34164109 436551965 85101979
251931005 77620647 502413809
317636507 58684731 28007851
376992820 339054631 301826663
460007579 9576406 17431876
58047517 459427321 38176479
224435092 75742663 474504461
475491925 337051133 29227141
867389509 74297307 812322964
203950882 48253913 499098001
39435683 250369615 127235473
411772513 59108365 661751101
285796937 36434357 608136189
642408031 378917273 34578721
822907249 180074558 33530491
119870027 674490769 86195825
414463465 92709114 606809075
35520577 17127701 208876081
706344391 502204615 247246702
424130386 660393209 138225093
911708311 529717726 245232150
1566026 76417071 58336385
125652934 84807289 338599077
768197617 100635553 376614
411222911 373175173 283168667
141326979 152841295 303910216
565897201 69121 22574717
642054556 7681849 945492925
80669806 460574521 115771423
522825523 163905764 555519736
806008501 321559309 11758137
556253451 173169789 554155405
124139049 199126095 255216697
60454681 260374521 152305997
251630011 292573153 289118065
67303720 34714860 277511291
18641851 176014945 17238156
558113981 348152425 27448201
5133005 46433746 82699414
288995428 358112431 259263493
705045991 238607047 494319727
402137761 406225 835439761
483545384 28080886 789684949
608673048 459977943 268388635
382041295 458180883 224932225
703326107 999789281 51442681
358700421 24754346 697100820
49794447 114209860 194185702
44771085 5263848 246917697
422774363 554423794 180697591
513128851 60176017 736992497
599648833 101237889 13017586
323075413 56862446 609308578
418000696 31815524 737394841
33417597 330766966 103881361
372163741 2411161 795504172
231623983 223814125 333614843
875851726 61539688 824718901
12642241 293423821 19580577
4384936 83710109 75353977
36725271 16585201 24085461
80347135 275141161 169829540
801169351 149958667 648734230
558419876 176115993 548617966
211374241 414377916 193589189
337289089 420500249 233359864
169337386 168431761 320888533
24040141 141456919 127293000
227666017 120847571 425478777
738893753 77143821 766449548
131924591 2211922 7785751
578678581 378888874 321135065
434186036 26842021 761088844
47144201 2354205 256102011
54526771 177507613 174195949
474928371 310482439 351232881
286050961 34458802 613695385
19111081 88074501 132389232
270865457 704596245 21042831
21671189 15162347 161755076
60852793 322956778 16148386
296535790 337117213 11850753
149581521 704986189 33027134
18807949 54980543 136825135
374414293 118300526 539638177
61721596 19684945 279413853
72714237 1035910 326950177
634723443 206385124 522382951
49243547 377705033 108407620
515059601 24456331 823572491
638475986 146815501 613879267
347175516 123112952 518593406
517547933 416469532 280394245
540434623 494016625 230294181
145706289 317216116 212647201
92059965 297727977 170349232
359380613 69944561 605341761
1927580 334372769 53251976
386036114 86417043 600203449
52245365 399864553 110559681
111020213 266460447 203297959
202708821 231351233 309242341
568924315 838497801 80821651
686855365 132947317 645338238
213194953 497188852 158348957
36442876 764010112 55811946
9750982 87272641 97781557
985007625 690613468 139446745
204908815 596803801 32163967
313391667 21004399 673931500
65918949 259257802 161712643
171995657 23154700 485710226
4676973 139575289 5676905
78278810 190668351 205428961
224011327 189538420 353956761
131771707 212327825 259014097
81260474 74082196 279000055
472223998 202151329 480342913
258401579 84102535 502928290
113247746 118269316 295291561
4133676 257819969 63728821
884595691 226786873 29618685
2279181 61016716 64538389
352418086 111312297 8407378
630032971 169575121 578644051
13376229 837327352 47903113
81823626 217868549 199884737
301244536 207021151 389588697
83424727 239489121 30131201
16648661 95197057 12549815
9549526 335561377 70900159
18816481 69670561 135622145
477324623 25136728 791655191
16962121 459396925 69552661
59296615 35606233 262418374
356520665 312959137 316345336
42377161 102519990 183410749
170699337 15971346 490065937
101386832 573208497 96808421
510814921 727523656 112205185
569463784 72279439 24203736
195692173 2411161 562701459
355865119 306191824 327499642
170586274 388947846 15944897
235032804 468734881 174560229
113069908 15714609 393682585
544737841 14728561 869441673
154108841 28906251 8311261
6389105 62776781 86254757
279260045 236821495 350806879
29491498 435263501 82815706
441998451 253663925 413456473
124767301 31919401 16925077
193718676 102321505 13439261
493230585 233538715 11810467
506183641 224717428 11406691
276733605 764010112 87604945
34190101 847252457 51006121
74265521 57370927 273525671
87009571 27394613 331285597
4259091 179326225 67824485
303918325 69007154 566255873
393892381 207314689 445868215
197003873 447682546 169554025
215208001 59993155 496048841
129723026 112335581 36707143
244280689 10218672 620023559
442343089 183918753 492455227
562325617 350517896 341808076
429525486 338636560 315390405
258887293 82722217 506052465
248985931 459354941 185246137
172052934 85887601 23612912
214443877 205306597 335964138
203768439 249979134 295737265
147410309 11331301 464660882
171176054 44612371 458800821
1335787 250773940 53562376
437947171 207021151 464955765
473746033 63067368 706785971
99552769 208278529 219808810
96839317 571895659 95465667
58839691 23661303 266534139
406325726 152421545 509106731
229137475 48720451 485686
301991364 57372057 21725557
719938437 11903053 956229130
190819861 173308101 332287101
16583783 337265059 82380481
230923180 59681945 515598553
123748350 468317081 306961
589356091 195078196 530118017
26394017 453276379 76790011
294485471 389838997 234270721
351359193 3080449 762823361
412515626 284702551 365339357
65798335 33862081 39176897
965209169 511491211 254233701
392920822 63409529 16837651
140182761 438086286 154891933
259116793 131213467 442589977
26116249 597178009 62889368
276265153 222546241 362376879
168847645 9573553 499528786
773859451 586265401 206809795
553288588 407914913 292620826
845586925 1002172101 50432185
72206618 549949505 91702551
330402113 9724251 40040101
409289473 203786331 457977375
99313105 87207409 291444823
456090701 38566407 740238689
683168851 259342777 457343609
98879535 147316036 256387681
33537870 81082503 171278757
275777299 55418001 32061073
7331230 94779406 87954036
57347442 730829983 62781694
152790391 27792535 442339984
399331752 274303193 375808691
1020296953 368406574 39119469
159173345 263431987 29854377
28313841 2154433 198524327
602672602 407098324 15130081
161472999 99422423 386947666
73077535 269059099 163822049
186306649 107128489 396978577
102722731 29845629 355696390
208687201 433895449 178622347
33450656 179456509 141001110
9700501 614422641 53945431
387090505 353732039 291302631
62442304 649781722 73588313
915981066 197520423 3785975
116136339 136949183 288939601
303737263 866891793 68353642
65090201 16810327 291704827
57100577 258948457 150214795
22311869 151776951 21677761
94735081 11157409 367567535
342587441 401226801 240139586
363363813 201743686 7257925
253442712 74505921 506496601
503521048 241199561 2358505
164780857 56540945 438896002
122898945 95301043 5045833
20669059 113734351 128844797
97305425 244584271 203615105
3425017 384855609 57570541
800011798 837814041 83508126
342520158 454431749 19118584
252621520 409349641 205267609
317735575 241695469 363983065
18272983 341268241 85274976
382796632 353606555 292765774
691599583 502386001 245619190
610419917 155097181 594796045
62526101 330340881 134628169
814297705 210733 1046786128
51112972 197933734 163074801
164955361 377099185 191084996
12827368 42489997 119897331
225834701 97838571 6494837
179843866 568225213 125089495
278893377 9833975 32886329
84388549 403494099 131951821
88261111 645118345 81053281
270862645 4103155 671867665
33438338 275234273 115003129
134412573 66028931 19744231
222935923 41431761 536093749
101384273 276263776 14496388
38589319 36618220 204047182
561064582 118736749 633440704
13966616 468176341 65464609
589775187 18100797 2319514
34212561 281804675 113561594
68860009 340666745 45448296
689053873 639143301 165032146
80473667 360282321 140219905
223390756 668937529 105885676
10673053 61668821 104652226
103735141 257524527 18943897
332241337 137179739 490065937
276456031 47215597 570784321
13870129 81969394 111965257
162347620 178849313 19085411
13362766 406334 38268253
530471381 33267937 807917111
515009336 788039666 93941329
441281601 243055632 26032721
250542991 4486987 641186801
308396185 510960649 186504130
686628881 47633257 41912165
14431550 70223307 116296825
626699833 71086421 748009283
4505522 20437737 81164851
410291201 666753181 133559889
553058290 365492359 324487858
571040361 410317150 293177771
450727201 30604882 15835745
604435497 16536209 44429143
292393320 155342737 436695015
393188049 83782189 610554576
558765009 289365631 11942485
143438699 105728479 356594701
272181057 137204929 441494641
621245550 256763521 454744330
813959127 535979041 235461279
280136694 102660841 35481526
47995237 521348493 82803252
40292586 228129580 133228582
30207211 308722103 22886121
63093138 269323327 154524334
236529929 465941747 1548805
535059001 394696663 299102941
153456076 205779131 23013385
321557353 22630965 674626465
863483713 4029697 1029238596
19741765 580850503 61574619
151966816 132526411 332144818
483016871 91934465 638086969
112452071 316382401 181375223
277589431 149588301 434767642
248816421 889985026 62567059
108099016 225526366 225204417
991761 12851651 9538966
243573826 408134845 203679301
331846911 42582478 638451937
291736129 6741919 693684928
501704794 122820909 599036397
412693329 309775129 31106620
440466601 955257253 57495751
3903094 869278817 38670697
259541262 87052343 502139593
420657106 608047057 31333501
787805161 599641541 197207623
149961176 470331049 143956301
106399778 885436840 55893485
198822145 118195659 397718751
189606223 137081056 371807047
9932356 7006001 21067394
40302649 120914619 171278757
381455266 173371465 462465400
721006551 955729825 60502861
761443176 315851026 406115383
9644779 2438185 56980
11730305 204361459 91511399
68959393 453020116 110814599
188266462 37295272 499760994
367285138 4186001 784285253
715773709 257416939 466249375
722893521 22133581 920543940
103864106 83443816 299644423
145706107 32714629 421673805
9684379 127492381 92514807
191954450 96045565 422127761
142798327 586098256 108642251
402933181 428607613 249325905
446808787 24554881 775325037
234048484 163797633 384367312
697409065 304669309 4604647
17469145 46188775 131751172
115200009 317922739 183410749
835603441 196916509 572242515
198268701 61949701 9336406
72718835 25282941 300769941
249746675 150048977 408839905
39509533 289867159 13490391
783129256 370574391 8720011
11399893 83273735 30786681
482232673 36934912 763366777
27991254 15177241 188859826
78723371 41675931 299075449
155091723 150562665 319165057
151119889 641889631 100096083
527044633 46159513 768552217
478753082 129923065 2959549
209533313 51868270 503253661
468246208 94733489 26148173
78381266 66261377 6401501
90026641 293374360 171384129
146766403 106745184 28012879
124171906 385797569 164284033
271837731 679298821 113578124
31030381 766059141 12035884
21771265 61967687 148476497
320587356 377256312 254252834
715382749 542934085 225693633
73334717 534824291 95275818
356859985 608047057 150150567
42901456 335801097 113339813
644001986 10004464 931204443
109729265 129558853 283941910
331867201 349035785 282273018
352847641 283326341 349883082
19281889 162383131 113045999
153140096 564366477 42310929
388469460 278647425 366614637
16496649 24826605 16537409
467962860 16973347 809876521
261827254 66551701 522556413
684419737 418270865 307037011
141578801 140843889 127648
333623981 312050901 314699932
64215306 84102535 237542887
31407377 849319993 50500436
302953024 876320831 66970550
26746033 5551701 191683001
4658380 102445801 75320416
24572073 395390996 83106047
75642669 494966731 100944027
894164449 144691177 668084249
462967681 581912053 8479459
279640901 263909045 324523135
593485331 455737089 265976095
71310673 38639770 44204700
564952201 576510411 192356086
796056616 40203136 889785809
256272451 247075133 2005541
107453281 46257401 26506481
134603788 251903026 232727611
815425441 912825679 66970550
317647021 291309085 325404409
131415361 272409401 217847366
151902213 30744665 438896002
34101159 84245830 25134337
272623662 136761757 443518169
287871325 334089721 272376441
243009531 626498524 121757455
330562225 21779161 682429953
88324464 468796773 116215351
508088116 359244865 323689705
411973871 235328199 421454056
76544521 3741361 329844841
2447569 147650817 60217081
39394797 229489041 131459881
379666981 165823100 474851809
396493818 36871993 36096721
209187837 166186471 353789217
70251217 398550760 120598921
106356196 399028273 146921116
253904436 11859421 627962869
100803187 213936306 223390849
379161361 24069484 724367272
391423799 325540631 320278872
235757143 63343259 505513086
345384819 716795233 104767043
284400663 13116143 664436303
84885060 606985 498433
332500465 39918191 37735905
670523141 209653153 523156393
605985836 66204589 748868769
96357 18367064 47254753
628171041 33230987 847411277
477858788 10117471 844666761
23364004 343662082 91719073
443537689 73846921 29021953
157930411 934722747 12861057
158506427 109219985 374753359
564030811 293436166 396957081
283408360 701170 704721343
88417187 645766261 81125621
461107657 269595505 393971509
513274365 162045121 552135061
592720885 11502141 904756117
45754053 144762501 498433
701449771 8329495 963234854
192330447 127223743 381538354
424264101 112115083 575235439
10310601 438202471 64806568
31993001 4013401 213163489
2965485 60382281 67791814
76745685 184622996 203529169
59452071 537235931 87902296
69448702 143935177 209811001
581883074 25688061 846189695
607657997 720155376 117857181
363281246 411738029 245734021
37707853 148576144 157404934
351895551 378173511 258143481
225891609 152841295 386007313
259346857 44663809 569693258
5678739 308394196 65482121
530424532 252269928 38596658
329043457 43152827 632802326
13753396 767296100 49510273
400529729 50759556 672041667
196278113 435556255 175363153
59254329 365810710 25564039
248626388 309819489 281379369
371545386 434082433 32815261
416842525 455640373 235257812
5056129 58799247 3804739
731029122 81276937 758268876
595367561 421539987 295475457
526070209 398928206 295651597
5675721 36513361 85576205
853918381 106683049 732867217
265661929 230742711 345972673
138133943 524518933 121750581
66172957 338137751 5623093
828699495 205154525 559301541
368930956 490335805 206242663
42403009 4303048 238303873
254375573 3588281 646925458
402256327 398955166 266319351
69650023 179425876 18688997
956687551 253123715 494063791
173967909 824187569 68033449
128977837 5874961 431606794
117535126 330748161 45874126
645925057 471570301 38055447
112820946 751280580 33098729
234400243 15281785 597079246
122797947 73733529 342645247
167648885 60594913 436369442
28445521 139526395 142735522
644308201 50321290 805892329
132713357 60708121 373001800
415759431 89476213 623529226
156281137 35573903 434682347
19533361 803643933 50668076
474413621 348567457 317686916
11921497 59894209 112195003
66200257 467612401 43730969
5220697 442394945 57856393
355427229 649187365 136491681
777140464 757176873 111653647
857089925 27574093 938605321
83590131 667148137 76573685
247203495 137961029 420598361
299876891 174595451 416202471
41468948 617020601 69720205
808119505 7744921 1004826439
64645978 518150369 18688997
596274417 103565460 671634066
327675761 122118517 508965649
63314000 4981901 290764195
318288167 509699716 187406145
235955191 16032829 595589617
92403597 187861993 226279005
38858161 16315705 220202569
299949113 275375467 46358404
253551304 51793166 547771141
23503333 100506137 138551225
8532949 16504181 105974586
239308231 722215180 97245651
231975541 353003402 239179027
713728675 97916443 721154736
244715761 55513459 531153047
181248871 327188926 227261497
2507257 36426551 34978609
3659527 71507971 71150911
86740741 879495613 55742391
148217905 855738591 62146120
321458691 37788568 630043105
80939296 71021259 281175585
649602801 10017661 931663327
286873426 302373898 303262540
407814529 25494076 917423
369111353 303908242 334381618
527461 273102193 48896533
3757513 54862716 73338268
61682881 7321426 285208051
218191553 384002035 216256861
449917429 98981465 610047061
319610564 177969736 425703561
8047261 271538515 72727237
307634419 5738822 713096842
17768461 81794658 128951551
501550151 354216772 322757513
27049379 367289833 89615569
375242531 40364509 45253517
648615241 304414296 399576943
170382 24074437 48335657
267785129 647568289 122753905
989617483 517028116 254937076
530844497 223179996 478488597
56751409 237909961 156245853
460396693 183809418 504064771
54117397 603064162 5199301
187101937 297806785 248407236
308196065 278279443 333203968
19395237 14121115 149988961
175210633 181098086 315122081
410362833 27297257 740611921
889316 77063001 53778403
21327412 174911044 112841342
137813041 99409258 351315665
20093347 25787971 150290913
198338331 52096685 482712133
197094709 2045961 13683132
451815526 815970926 83907601
13738213 586265401 57426861
77548615 402531235 127776901
27553191 620439553 62520425
469306846 380170165 299964345
762938043 570592281 29741713
16644531 28544463 136441749
370250189 28809713 703308079
41499361 835379397 53270773
73387994 538057597 95024216
83707069 165834417 221866021
578766849 76442185 721072185
302689001 14723651 674755269
46402885 35908376 226245142
203354137 72333673 459978913
641077851 398903788 316491576
407695730 243470725 416683809
356822537 638908442 139029053
433159093 109679021 583832017
327976291 468868057 207887923
482710672 58833697 719368663
45846298 807901331 55088437
1343364 459609796 49591021
128124126 109935817 325936360
341013385 512056025 188859826
922396831 18072193 988317531
40791313 376694857 102048133
141799109 150878656 308083556
317041516 108715174 508115927
586351553 693530505 40528764
431961430 63973025 18162910
471264255 280837697 389459201
199320329 217201087 316724761
62222517 922546834 50538346
328564781 305831990 319319511
79014799 152575169 41931429
90347583 446918887 122562913
236609317 251729311 310770965
166094902 313933505 223309315
470093781 395185265 289426689
158467253 377915917 188487313
88944805 554937461 96797951
36043441 21143553 207320621
59192449 331391453 129454949
221549329 118456751 423344251
210675501 253596694 295060061
27453928 261986569 109204121
405810406 674910016 130158957
745768513 107073568 24159727
31934701 372260935 94792786
611265736 612464716 36789213
393318913 47795427 677619253
157242451 825844241 66036977
29801488 720060631 56205425
13193261 19000745 22766469
203277501 724333716 93392743
9957201 545071953 57628465
13849966 95761697 109331762
281955857 3093577 694390736
457075841 975025129 53634517
278074645 606801937 134150383
343114938 818142701 79381051
347082015 175322946 447717673
349290909 30909901 676034989
494356465 200588545 492928151
309098455 29833064 639192801
556063201 48017082 785376637
923287 43358165 54765435
111913600 102166482 12946197
104137265 55068179 327761249
297052453 585589825 37905861
34429256 322227181 106299537
28365184 262401206 44376536
85793071 143602343 233620201
709634997 307796650 405472684
38862622 202655293 143718531
88875654 198027187 217451212
307154899 487447036 193668777
44886157 307292917 120531297
422813496 707493418 113508067
420277089 160175797 14399684
359672 304622581 47750041
220136551 22735351 1332241
69295231 141972294 213327213
207575967 179732521 342986001
99773140 173308101 244837878
469450411 570440201 178701284
284212776 134195239 454407973
41321281 337542919 111591916
72454026 196435243 189752718
281870425 227293804 356303708
124364801 200566513 255811645
27908632 212962321 28298317
487066171 88132081 646518941
142496909 611500609 33425611
661580753 126381919 648757001
531406481 255319981 12609055
132373723 172708105 279263236
45475164 510771301 43803811
286559001 274192789 23683031
61510985 276918134 149731496
180032997 97522901 409043383
249190113 220331251 13599321
55558403 81367937 225151951
239137731 209902001 343580995
183520918 586991935 124319287
415949746 405384641 265976095
380105704 510134067 197127281
515496734 791521876 92842401
3795462 31256787 75270507
85399246 520896191 44652159
659757046 723728315 119232055
58674809 406407691 111113941
529953172 17153016 850133361
332113769 14357959 714656665
65773153 382922866 15284441
274441285 501031 688272180
83094808 199348681 209306577
285941667 270296645 325918543
246951028 146753877 407983766
73097441 375981741 130413147
454422637 300588928 360973141
693167849 442394945 23523882
239505631 207835317 344540309
324130313 819564747 78510433
88475446 120988204 16020929
95916490 198098512 228414529
865407492 27263976 941628451
22263337 601992757 61302994
209970541 607385339 120181527
346195391 88834536 4006341
376535347 1562091 802026361
254386781 647325745 118795951
708721121 490495847 252867973
469574005 60173437 706217953
540220353 353129671 29875094
69677697 4741382 313785685
204512211 27418217 531951121
152637697 193946537 31616501
64001131 119918017 213892871
537174017 71754481 36133505
303327599 81021777 26426401
65499726 8560971 298757117
10211041 232609196 81143658
104108976 160519957 22124431
116409091 842158901 2965053
417969489 301102768 347428936
142611065 77497948 369935413
128001842 129052821 316832153
51368201 567360544 79406302
346454902 67154952 24050601
230392501 208503819 338822793
301338841 20944845 661529107
359111620 251145385 16596721
200012825 219476215 317306414
101162143 239421871 212934643
716166529 3146852 991230685
324192907 126566701 494987767
164200891 351680765 201978454
454761078 35037059 756195832
309375077 62750252 586402625
46860434 99466057 196348321
2749745 572705457 49581997
51055631 623217399 71988643
348916520 637394697 139259291
211867089 25894009 543358175
2450449 31773121 2662651
910247545 224115121 20007451
288651097 126347115 468832342
52203201 191727874 165335431
762868131 87609457 761917350
362288252 190152551 441286693
740987302 38263169 873791753
427770081 43758769 705795756
231758035 27844126 566816906
780341458 182026681 587138728
152895106 200384956 283234513
94845835 681756489 39329413
220224445 125016869 412596325
9386737 224611301 80729839
313835071 325476901 290590751
225052733 151682461 386585311
615367641 536882485 219801996
174488449 345919553 215239683
84382689 892152471 54087193
2745979 96188023 65116801
169389001 254702557 262847141
29662829 57539629 172176905
935834365 131899081 698872517
104615001 536911201 107263939
102868758 342317301 166892449
43597471 57140001 207294067
21693171 314460091 93495711
103485691 58654596 325918543
63277271 91731108 230394571
113912197 205105468 244544821
573632671 11464371 18301219
351069698 39482518 663065057
17522897 144997825 822951
82504393 111975848 248714753
605555767 246878401 463281526
449510941 117772792 580024786
363905081 76339393 592682597
101805601 240673708 31062227
468927253 296260041 370122235
410691417 14331789 779828960
778377679 123271601 129625
439348001 387534083 284725936
672553411 338117707 19517982
476702876 65367937 706683889
545308258 100337651 648271553
11005776 383285249 69367951
634007137 706707161 125527051
10939483 374667954 70861033
139606467 251903026 233994921
82168181 1088929 348283724
218498351 15081031 579130741
167547530 22730221 476274929
270734540 466708135 187482847
29620496 43398453 175443521
155847669 257408301 245128249
843031225 59581081 825303983
818162875 302738211 425655595
286229035 229278676 359066030
39281005 287781065 116951505
156084787 26687876 452774521
14704681 426101359 70439833
79718651 30876001 310827768
158506427 379299148 187980695
29790443 260981617 113291447
599648833 130259596 630964294
99375046 181381465 9039096
387023041 366373129 28061335
210428351 27986355 539319181
491945686 362170357 314800369
425627511 229489041 430683296
68242741 46591928 275740627
72806631 966600016 49382506
18330761 131604184 120848581
54716611 376976997 115680017
135868977 168678043 285263683
242297644 444509131 4831789
418773862 28036273 741454753
336280507 195150497 415696711
123652951 163911441 278711410
348292198 154203713 475724146
283912700 157077637 422863925
282612755 217392736 368785341
123621553 4437719 430474945
363664569 418712009 244878907
301548466 127679385 20168691
509425393 484077855 38980492
107552446 804473284 66047905
683766148 20280582 916932778
16448545 434750306 30597553
191569144 90771295 427041902
250878633 250157809 316248138
34517491 51058108 186654252
38742287 119556341 168536341
373088101 27335033 712987549
361614945 244113253 386947666
470587261 307583854 353359315
83421374 436104901 122707872
51828785 267189145 139463101
485656153 27113139 793261841
363076561 31866616 690516803
16531201 108163926 43252651
37019011 196657730 141256351
143907513 68521201 379864001
385504438 89560576 598037689
8417449 24666319 103133391
396350053 253895341 396166993
19854849 631590985 58342142
3493309 522695176 51120901
313462675 59839651 592800745
83304043 386204806 133540881
5528143 91657009 35056925
747268761 689865001 136144236
111823651 113833333 293388756
871823590 87856837 27650081
16544251 381584259 29972636
597472579 247480999 462855566
291427201 84402901 528739017
939924357 130027213 702638296
314295876 524203909 44667253
90093605 121817359 31243985
158861784 556669441 119433872
284995401 281963501 319778489
296718401 239455281 357357820
2006337 416301 65339408
294695983 26135841 641989153
15096097 29283571 131808196
304605901 569174816 151453783
3366091 368095275 6106264
566668651 74951740 17668921
51319731 120424555 195122806
227827601 566724676 17599117
55570873 606985 277362944
307333201 672356181 119290741
322273931 460105 744063931
4267863 25819755 79548361
23406481 961758469 47293984
249811804 364924990 238483870
552119106 86372394 9801931
257838925 539294761 158374491
93535261 20594351 32824177
248894826 94638659 479385271
394385626 4272751 804956640
404217945 920789361 61311385
338634597 350026166 284743231
271298938 466560751 187709584
260254983 756282759 88045756
179569766 751090911 81553951
79795417 477425251 41462461
916726309 11387021 1009862657
94223581 954880246 50387581
35445486 12936491 211617793
125566021 314386858 195250526
68740673 41899248 279978434
30491129 262463601 18514441
716011964 44846553 850750103
47232479 294514 259158439
119070721 683547943 11770458
140131329 176286155 284542063
165150679 144008848 338952709
581883074 224026707 33284834
385673276 62857687 641120338
214474001 198770755 342891169
712264561 336753089 381276919
33495982 45494323 27331734
382082185 434380805 239522266
148519441 339441817 199884737
555462934 709835050 1358675
332062511 165093887 449314669
197633613 170938945 337119861
257029621 445186046 193375742
72733676 107841921 236379515
89038495 165315165 231289397
560161155 31358133 822851781
101476097 182834367 243243739
356553666 275657651 355422341
280818166 358562296 257854909
119075141 566197688 103772021
512259856 572292001 185308285
104417218 16831025 375855493
265103718 200942097 374653651
266312931 125940163 32589001
194606639 366463479 214833417
128250088 318027796 194908537
75314548 126637981 230986016
174829201 439242431 164526633
618558527 58764317 770586556
157129497 112191228 367511617
47261701 341068663 117237156
195253381 62251918 40973200
99276363 167997769 246893473
343769122 252937901 19283521
173658633 45013433 461027059
274544453 36426551 805313
539974821 330340881 352538683
665446356 264130561 448549564
480428269 12055187 835963277
121737595 478896025 10647913
75710557 491496895 102310088
513850711 182965251 524521281
131782857 772738771 72940780
523137451 255900544 433277914
108742334 257596717 208663111
272023017 238780743 36653611
58658809 468160631 99622951
5703181 46257401 85155211
87159981 78136513 1325409
50958921 480189421 90101889
254037477 611898679 129353016
354441425 20078031 3313601
25643035 3808201 182020280
95355586 272434651 26475662
72129521 128544361 224744807
81260474 226310001 193756243
205680091 79652005 2857297
200094913 51394961 486034751
542669637 162659611 565103739
5737291 205825091 72753931
100407724 64254779 313615825
483124808 130027213 20742688
7832641 713599231 49272121
835382662 50296861 859114873
736988480 325273951 393431175
136164566 247777531 235257812
209839231 125690881 404753545
15659155 36146101 11172385
81049486 17295769 3501751
492108361 53542351 737721447
111466245 616750201 93339947
440673041 4284361 848066993
319028545 293540531 325085251
290432878 359143705 258923601
14401626 42523571 124451945
451437361 544005331 3457429
305298530 557842185 15165401
82977759 923745551 29984303
31397301 506552151 75022837
105774337 105153450 292348321
354207346 95060325 562886226
577722445 818142701 7169243
65271688 32186638 278548971
180010037 94430797 28356301
129878335 668871849 89384405
465674042 198734957 481314352
165006631 715631918 87465871
129564919 138079221 20527963
393008001 539704621 181999011
518804374 478896025 43351217
396388595 303125671 17610907
141320293 320541849 206698751
606825883 113072331 661568181
600247745 80811352 714865555
8395325 335052433 2537480
326812833 622365 746976401
521852101 477638734 240378737
125426449 779054299 6874241
124443541 107474132 323874629
197603443 781658254 77092021
380653428 582977683 12668714
272106673 926950751 56629553
473976894 118969769 592614969
294578571 837362 720661393
110703069 344695741 171431481
380653428 438128813 237658854
523922947 208159789 487458126
110548019 113501377 292375499
189513871 106077381 399674809
113848210 198417581 249267241
338889799 37052281 653946926
3440126 65160766 70516729
77501449 216415853 192422643
125304613 4638085 430720256
34387081 359380970 100450376
911456329 239759304 513512776
668111005 309916903 393730881
76139273 91529513 253649599
77126449 96516638 36362886
168325048 285959805 247585081
432657814 278161726 376084325
475823745 452961341 252321337
637025446 62542525 771480964
501140173 45820347 759499777
320818141 477968961 22306381
613247761 259765372 449143061
23342336 170669343 119108341
648484345 179611394 561520810
259949062 101344993 475501870
12107272 96103018 105984361
23557582 165704645 121662256
88088357 241626524 191466291
47931096 133991917 15571765
612047041 610434145 179651017
533808013 911047635 29497066
91694593 308126895 165246679
100230133 339308522 43392025
69460873 37114656 3092573
39390328 335848276 109792189
18124489 97778217 42211639
16232833 94228656 122229746
312645769 9480901 706970389
129661905 13018031 427952287
7238873 249126637 73467563
113484721 15372832 395290681
77315776 286286611 162749665
326599805 396615481 236288424
500744041 561390865 189099037
962087579 2366004 1055462433
417104515 179236609 485320649
136435945 119664525 333894727
43368661 622779265 68889677
507184133 63767281 42040411
600737253 365592251 333319752
106242215 253474156 210559813
593473437 31198729 43987841
416989904 18231131 40620289
13617640 303580333 80137443
172198846 531526145 130123915
508015 161063985 49756001
76406352 415973650 122548025
247007095 499198081 169762081
237058966 442110043 603821
51563200 119574254 195158920
11973027 405582841 69457003
288828937 87910681 520762087
681922657 35776511 873630601
117933895 88452145 42172281
788884576 280837697 446274541
57264481 692172277 67612169
110299201 671933179 82763011
89364723 14253709 348663076
173155105 21564510 488190963
50938240 174122831 170790559
86521056 70618936 286671529
73774541 279222439 162666511
875754661 32771633 918222216
24605476 150030223 127704470
362903104 403094489 247574328
163364545 319984050 218288769
444519440 243195865 427436731
21468281 682385579 54523012
200595396 801183895 75413053
56048481 125215957 197845403
47887108 673193487 65224501
208476280 9757861 565306495
270229132 380549121 237596340
81903140 730829983 10296417
13586817 175322946 100684724
156409540 145690063 324393334
310578808 861446499 69010957
220515553 153786073 376625280
71788861 99556794 244496351
267226801 159006813 415176755
360087607 782208934 88110596
103985805 235007529 41626359
776954439 146754529 653668675
85231451 376160224 139463101
219122047 178416471 359613666
359403633 7499092 765790768
298348933 548620009 163504534
10148317 490857812 25690180
367229129 142013322 23722881
32693401 110345874 159193707
94665509 96029011 279133121
201220851 14666135 27956865
67075009 245975563 166407256
71981905 198323161 11477518
764694478 42604713 16228801
3098393 302213625 59034890
276412921 468749087 188554258
156027617 691605055 90886951
311716129 506321036 187925781
9082951 262497961 76733639
34504625 205317603 42961381
56533543 863000829 22802761
140424043 640348660 98616349
354785949 2953730 769196913
1694668 208874917 4685821
187415133 343434067 224086929
177129441 96817081 407291905
334098091 26258101 671231877
1851973 113371313 59712613
176631841 705572455 92757286
126295129 150878656 293218731
72840445 563023961 89672585
49416461 533802556 82656614
451188751 181821655 5862815
24471490 97187535 142124643
109632059 65952222 326906057
173846950 188557195 27918079
130324570 213589945 256554107
551651985 220662785 489873888
339238153 369077688 265946608
87106075 25757425 331807427
683748785 174911877 8933581
156126554 376694857 187447009
98631937 148111741 253450045
1288239 187569508 54086053
466395195 54692093 711987939
118505281 548129751 17091973
419101 85661522 6110846
378970511 243585997 398500945
531861513 88987185 669233017
131973673 3559211 442939687
160791275 106852201 378552784
231364257 54837511 522125241
342479941 964647937 55161921
126316072 6531849 428010327
594463168 61004161 755537689
279679376 584581807 142551439
427367889 901943001 65784481
520019181 166356713 551922693
435604805 378173511 287096209
34144369 534476653 73271293
307040505 195310597 404520160
761185111 715631918 125397091
108302965 219628967 230063941
91694593 219250006 207192833
11118237 134938721 94447081
295498341 603132141 138064033
322078501 229819941 374510137
6893221 405132553 61682635
588258395 535841650 216268221
584710072 135952489 613023401
248484547 35575009 574267420
178756208 42938101 473888476
71459063 53103541 271928621
21106105 29819440 154439962
647096791 1743877 965412694
434923281 116401543 574466054
121694827 853315 436506736
221893205 4823701 605502943
320267116 441328945 216402382
590886712 310672025 379247961
516338302 235723519 459468073
256103984 67730517 3418833
325549363 440425321 220851937
71259729 523920838 95870923
280938197 46542192 37378045
705324843 155638938 33847204
189721667 114559426 393598711
179942105 832673143 2668357
178384141 686847413 94620637
464028767 554788951 187139947
233856351 9930956 39949016
389209609 191256895 36446527
235176407 762456454 83283477
46452491 124148179 182020280
434244592 336709793 317322901
1003649251 262302531 480238570
534421285 481024300 237048011
414671218 362625121 289884349
252613626 7661026 633494291
288042721 226353076 365859945
382525487 21882603 733707755
175704049 93069901 411173757
123041164 56470622 359255025
588294317 163258096 579247297
266578081 125780461 456652561
417838918 56912013 671646732
200218529 352301859 225079399
41745093 92818516 185688587
319205641 55946881 601557120
110260851 4688884 406416851
106722773 236905707 217723459
386819967 149845055 500316980
388207405 136190857 522489241
20528473 417977001 77444137
179351425 576468460 122398459
96722885 348939597 160522061
108439251 20759347 33484711
130348679 156441660 294052921
61580113 17127701 279978434
26645752 760636385 16378615
27400996 28174534 176893853
96439721 886111617 55296095
704619497 56400601 37240371
481026881 68489884 700250993
60350851 97741157 220262251
135988842 374182801 9810673
43271355 155270235 165246679
26092697 314768575 97538089
434505601 961246265 56476310
125610190 165905015 277793351
429668461 86760586 634157364
231571845 132080005 410075381
521777974 9725860 870394987
367017505 6208588 775361501
148309427 161677279 306829975
67280803 26412028 286540481
49114481 194021045 30502353
202295521 56883616 488782658
488228914 26638605 8531832
80729 32701285 46838527
283264626 951442081 22682467
834964201 194334287 572117986
75011735 828180361 58743217
468858703 42473201 740611921
107641521 304627816 183231646
93143953 260087873 192066124
11321829 618232573 54331580
167688177 122192229 363610747
229978372 205568074 341462297
41025097 645817395 5351228
129404983 41824329 388445151
477016321 848425576 75503693
178934097 212723541 10033677
22941551 147877948 123059421
212107277 149464001 378190564
159207349 39897461 21276201
3541089 127968991 22438131
118772718 270851536 206860249
260074808 349035785 250830373
118476436 377977601 165387926
303264721 807271 725892757
188247121 96497611 417326618
144737119 184107121 292499481
97858194 410419283 140497253
163946745 191256895 297771801
619748073 681954491 136812209
198689047 654221397 106937923
513570193 416171020 280212435
109090027 240058477 217488377
194544001 245201407 295230644
42377161 296770069 20837199
672717571 169745461 13710439
122271301 33109093 41035189
192238751 540806722 138895186
486989207 277249261 396056597
121505740 154693441 24085461
134401723 477466837 134213540
10621788 80964253 19980481
418951327 348681061 321085
77245468 707713316 70165411
306775457 32251819 632809423
292842050 721671608 99684001
29215801 168927991 137252669
184468789 43707439 13047543
356553666 1023226 774917705
640015313 41221153 843228177
371135605 805434937 82596949
571524181 48904921 790558873
50931541 633469972 70876231
52338469 313933505 128936281
128674025 214970001 255715141
88171371 480593401 114558664
13727026 275234273 81861121
2022007 74361289 62277587
56813113 229329665 159778151
517745386 131091892 593065537
618558527 751987537 27089681
56120377 472778164 96530590
217117575 32186638 540172081
65066437 97571509 233026059
177897419 354427301 215504403
735700501 202996097 547196581
389815301 44960081 685368014
158498317 29155993 451418423
5407489 263652539 67465911
603274141 481488145 245128249
275249632 453020116 194547881
183964111 88821753 420721271
46688536 25581601 230410731
135911661 8081419 446180497
431571056 20303301 778455645
820206051 243675669 501543001
61099291 35660073 269072745
533943125 35812777 805516777
172285401 39897461 464436913
358745701 246318857 382134337
134801217 192181426 272868411
920667321 104106346 753086049
49401977 425654193 100333322
560084861 15759361 17886233
325568491 40536227 633205006
375466437 49141051 662352889
104320825 458700175 130796953
603274141 53537635 787275817
416554245 198125825 468036341
406199449 353558633 296642205
55581249 328757136 1830620
306125935 144566865 461890842
599476465 600361886 185803829
320319785 330851431 290103360
119755747 351247030 178370221
217426111 270851536 283954305
486336313 69286501 699754303
3956017 92607397 71954099
38839321 41463544 201574541
530555614 163911441 5057144
433379049 4671052 835129253
112201363 264034711 205759531
275267295 55635118 556637833
16302801 228487733 95187901
605670043 344384513 354085621
629476845 252185935 461424757
361509281 610286776 150992131
89079582 96774187 269407711
20502776 5778132 158348957
67748803 765877946 62637373
452353970 70248745 681625585
488733751 656954602 146006929
448967191 318824142 27277776
51655494 78228397 214656961
586351553 9584653 904960501
27797953 452961341 78756189
288258783 281480794 322417173
63553447 17481785 286484732
503814242 178927404 530138385
205796809 970875221 52014889
214585201 110822362 421673805
579591985 238406785 471437915
487815307 10950596 846739251
171285001 49053825 452315071
134175561 43969003 23282749
162755242 603512681 111113941
100661371 435263501 132492670
437918584 217201087 447946874
224163946 347523111 243888751
519988351 17295769 838066069
57890494 208216282 167825089
53820037 300221041 133449535
52915825 783136199 10446983
487405495 540043589 196670977
179752476 86481601 420361427
59401420 419893889 107376201
311742433 881204731 66812208
895475611 290474341 448839949
162217299 365810710 194969350
187353778 575286231 129649921
50591161 445999030 96632353
247484769 215318869 348545491
268050227 58074949 19033513
431539781 215238709 446413766
138627217 12789631 442081969
212961304 228686406 316070511
165892123 44049279 449451696
128059912 360258089 176995178
89652733 116284008 258866757
411658707 6543337 133776
23430303 293795776 98904871
117535126 139360612 296948705
198284115 439455411 173623026
999118423 104012960 761906477
43689385 675999071 64632085
110315206 531526145 110015343
364811568 52174156 651412177
115024657 154192074 281085384
268645901 94926201 492712637
679379221 487108903 244605619
182394727 186192553 316649203
149389021 325990201 210833235
275343661 81241241 524061894
43806946 97929098 187517660
99154574 569386473 97051540
36212481 392157349 94768201
328219889 919924501 59671421
474971212 148195001 695663
28054561 143460631 31831129
18020365 760735711 50904631
386379973 102086269 576256695
276271864 529289689 166337521
307597863 51845428 17069854
49234482 313716505 124844986
711504173 58499541 807451891
491478133 643852037 151987233
79335955 204625279 198550441
175422555 90625921 411886581
292801757 125834084 23046010
120981862 201084522 10140326
741079896 80786367 759941417
198611466 35002336 29724345
21042176 71041069 143689057
267324863 114628683 30901812
1029884291 42720105 13285273
18843833 595744715 60343273
140673682 2973211 6069851
53323500 838425973 54730879
34787581 124006905 160212751
19451881 296994601 92091951
222649591 786234001 78287053
474385375 13388596 830258353
535901 161177994 50157946
199740601 394520995 197640353
1002338545 289843855 453750377
156960389 21249133 464261533
643361329 163723799 9870045
341301181 240119403 381441937
36714493 583497082 37659259
199667141 138414263 2680317
265092257 929060587 32298671
102455221 13793686 378140233
154522057 595138467 111407869
4475433 291177568 63299246
160971154 244761331 257329315
141801353 275421853 222420537
108175889 880226 44948476
91926587 511247551 2150369
31620937 23020926 190106246
256820785 775524961 83561761
705975893 92417293 730168201
38035327 259327714 121631113
244408661 162181 651431941
368992251 606911425 23638336
1189729 362701261 50234297
70642296 109639937 231899501
515070199 114259069 619701834
49848241 56451817 225439713
218428273 162754362 8453169
548457021 73480981 710428717
139174036 92054449 356265274
289873561 93578519 516538729
272669951 369914425 245940931
24668491 172141936 124538442
225318577 128544361 411935277
494504705 364152177 315996378
299294056 432921593 207037923
721503456 898349779 68844163
312685651 129149875 487266571
74309055 297742616 156337259
112652359 12894967 16200835
43230601 27718821 219291601
526106971 305811346 369731861
524902456 44280097 772886341
599547050 654872908 151299226
13566681 220515326 88682734
542803911 214477489 493025401
465294817 131021119 567592587
79118883 547749086 6838987
28019083 547205517 68814241
20285917 565418811 63030397
818578477 352375673 376321355
287540966 461565381 193821211
595622301 732188521 113905481
417340475 559427874 177368261
484855315 605028040 170913553
48565531 193547509 160079356
349362853 13116143 731015677
136529191 508581705 125800648
75770169 208046561 13827013
115824441 223082980 234746541
640823754 32004451 858441996
476467321 497811470 217772969
147652261 329920030 26223712
67338421 118834983 220347513
121067297 155995301 282472059
41373161 141954886 166171921
98810425 473436237 122415726
356649571 978311701 52678501
916187975 242282341 33530491
86868231 130206545 248323249
34497793 302129659 109627453
93232909 152836306 3702401
38208431 142588501 159577489
92764937 146235565 243717833
516490921 17872436 831559749
6526043 559587640 6941071
532993901 102377749 639541849
544934804 283169734 402972691
261173784 23315836 614617102
354845246 85614805 568703458
34154995 166186471 144815077
820140929 130480151 688978666
145169162 282200885 224689006
196815601 271206440 271274401
311698049 181308169 419107153
446974017 143460631 541337209
356961088 242558542 385688634
391353145 30938621 716632041
218862241 112965261 423179947
182876221 282171757 256387681
43121248 273795705 125298625
609150361 933119929 28410801
160030951 55921097 15852061
18853961 795427723 50427237
252293776 458751547 26185377
315397006 1983991 732615567
1335787 200043076 54035453
538895705 86145541 676433331
49184997 708826177 63878311
459441661 96856862 620529007
657483217 5415947 963569041
17298401 27552853 137801463
881274337 732928915 123745501
53209687 93777328 211794441
100839101 365492359 43830469
320966257 196290641 406039425
57096981 223345651 161104049
457850379 62135029 699905705
119366665 605582979 97564731
170382 140218409 46839409
94134061 464437465 24487357
41050446 89844786 185069123
874100663 199582846 574537090
184265446 629911783 108313081
779350671 361470601 360141097
21879973 24028996 159167941
83836050 674090227 75946510
625362403 369914425 21169891
493942387 174449701 31447105
163048971 550732384 123556985
450249841 413568161 266436325
385077331 588676621 161450871
59171749 689865001 68439223
606825883 232207 958843285
86805680 316048866 160335701
74998577 206800103 192945336
231504029 520526953 6755751
182464521 108358713 391061742
377053951 538797596 180652561
29270368 168888541 137302570
63425191 472590249 9824041
152844386 108506256 363037313
784033979 745918279 117617887
772011631 70546193 788873045
170168602 285888345 250710729
328570393 9829656 718663639
12200587 388612365 22709508
264381661 153178299 8531832
218975953 56049269 509278186
66333583 64641777 248517101
643207993 554672191 211976440
25352601 439198215 78343868
324422436 24456331 668616751
469472264 125261947 580181441
179400845 154610457 344626025
454652353 19164069 792340693
464558491 651231131 144251628
469957804 2295151 871643409
504977233 1748034 890446200
590978956 123851862 13847617
81872545 108053073 376614
73268266 842646379 56821281
132850129 111518576 333614843
93376801 171966742 236995760
17453733 541576381 62540743
28915201 119842577 146108413
484331621 255170105 423441469
764683571 6595033 991895653
460023110 368208273 303765208
90057766 225128377 203631025
10036498 281848747 75374641
759067681 295862176 428142837
248746109 350092779 248179546
385640671 184923245 456379497
421191469 493961071 29218051
268441121 609968705 131034562
57797356 194180116 21358801
630871476 599262736 187046214
521852101 736430176 109242414
705421909 16855915 938759779
17777185 741565441 13786606
132290351 166186471 284423185
43793473 954138259 48515839
636819382 103026289 690916993
701252409 212191549 39014977
49495615 575080848 77894249
279517451 744619186 14707831
236049491 324867743 28207306
202988651 74297307 458971577
175250327 16425473 499075077
43054705 109674991 180775239
145219081 142166874 322203428
426675289 247075133 40230757
211751976 141878469 38195275
21783365 10584408 164093221
81996428 261584308 175662982
545406326 657533866 4616241
844118321 102986049 735282187
385284321 330286045 311028697
549437475 343120306 210801
349243832 558084836 166437990
14248678 17789805 131425585
373952601 84404321 588545820
86059009 435664594 125905571
538057566 368677331 320049399
110511867 114768874 292348321
192698749 84404321 435438991
555001326 169481061 559080281
875611220 768085109 109006017
248050235 52142806 543762103
503079473 429291561 8753410
12489773 670455945 53173121
25207414 238694767 110087103
41303791 119113687 173395717
7801041 710671859 49485394
358070257 16855915 713923153
374278915 48854649 663187774
85515475 247575331 185128153
211544689 97546681 433252383
602203491 52663440 786198096
333977623 1920127 755956515
484164721 648165113 39831071
473408376 881631529 70452985
234133121 106799999 448269481
6692653 302960890 30879801
350562381 164097473 40511273
450402543 252463273 418719337
146445506 684063853 2427744
84615592 577142678 89834985
23967651 492844079 72895141
109364261 891712961 55284881
62546617 813009601 57856393
784785961 358221001 365965214
4797871 103639815 76527617
112173538 1311961 416495852
321228865 258990577 356092940
650323441 18107721 905872567
152551310 373616146 186855985
509234726 29622299 32672433
25069837 437227876 78058309
62630497 441659539 106894306
344509827 383896039 252110577
550744601 203581737 504733581
597224917 90745536 686996011
159180011 499821896 136099510
164240740 270373804 249366118
21072241 220245195 106586695
192085015 58386226 464372417
550191650 427974226 282927969
391679835 562996503 170811424
70215781 202087111 185080678
99996744 857671397 58198987
279420765 463364950 190575936
34897941 101976795 165624291
107330509 544632721 17164961
910601301 665895825 13752091
201349182 132813766 387329966
64111326 211624373 173249761
279666287 1000064152 49633701
239186453 406334 646226407
708769594 12398147 949715269
55817441 307831006 134127880
133334433 262339561 221662117
35184997 830074597 52122853
146053438 200014171 278021953
170031653 167813425 322917521
130171953 77401816 351247339
28189681 82368010 157030177
108019545 148909951 19960243
568266473 28956726 836239705
111316971 101095669 19298457
502072121 6811137 869201667
98007410 54120665 318171841
53139009 61401411 230232864
106260550 423451801 137320705
512259856 66237 903267289
122668365 184219797 264010921
1756001 651935377 47895521
67087329 493782679 98130126
521196817 321226561 354594246
326660001 607834921 143110273
27098065 38055280 171943201
129010543 625254357 95234455
170555914 353263129 208821471
152946415 212614049 275330136
34522258 114835861 161081829
381233227 314171144 321367342
3605569 272810665 61983493
166522945 221764456 275937561
329372605 112965261 515650501
81283831 19274278 42476301
163383361 384527681 8091196
35682593 39610621 195229981
14043662 383869529 74496577
122179681 577641057 102146186
98965433 190181530 235299919
15717045 1255781 144148225
227408756 574670977 136709357
74807930 21052113 310737241
174781307 246605041 39351621
758579181 209277949 546354711
282685473 354198080 258738332
130427389 42511561 386971781
170614225 46233121 457131075
252508873 11944003 623094175
710652106 901559881 67814267
655231611 461422820 265183001
95935285 138233335 253195885
156409540 155583211 322073461
8597469 258254081 76124161
238413057 756710476 85298697
385504438 417804729 248867501
394125386 470069041 222732168
1423981 475612529 16261151
543445696 364538305 325243943
4531077 51371201 78402811
102380337 1882483 30287968
211913831 380914251 213971184
79920513 356389209 141083521
123964669 30585601 396432117
178934097 751090911 81501197
164258174 31515681 450655801
315612625 16174671 687127144
74100913 379625401 130061061
39885721 801183895 35780781
176277086 329299957 221040865
12829442 136650008 99558577
124917321 542856361 112442386
7263201 193179925 6508835
192185115 125588510 19409449
251584489 521824193 164183395
94315185 764222857 14744863
438365401 296770069 359186491
389480413 577912478 164573693
46423511 2641362 253099437
43535777 663372911 34550881
40175831 457379119 88089598
161045495 367611665 194211503
630301529 75215141 22857625
47173101 491337001 85435001
249254237 63644329 520073786
157440295 765285903 238141
93928346 633378313 83916373
85188021 37314591 317539639
330950302 3440385 743908364
237955474 461240033 178718289
196863925 797428697 75144061
925619696 397379788 33068030
111605233 32227625 366629541
103337319 850387033 34257273
175618551 41551861 469663225
547410475 679429201 135783305
254676097 616806226 19775383
182862405 558067852 128925109
397028745 190668351 463959433
777513187 94393291 741163281
121851087 60594913 20808370
350464521 269059099 362136151
36765094 255138651 123008737
21075013 512828755 67754009
424721857 36577009 3421996
423977695 559822462 178579135
39140529 1755289 235955633
785670376 369364764 359346151
319928537 99952090 525863471
75884975 30018421 304518895
72497164 649143369 75772279
157922445 902796437 56923057
336824307 344977187 287227963
136702666 576807971 107287909
142848451 438473989 155545777
8219960 31936201 100752013
465954126 195148948 487311977
401327235 81036217 623295643
37045000 11223349 219093308
741350419 65130836 787343155
236755820 94771113 466059333
153184627 124349161 348663076
58665993 488967988 26878170
164456044 253421677 19033513
314779287 327135967 291302631
521283575 75714889 695068282
507484726 244168169 12167567
46835141 457425446 91788577
233167068 176938945 371648265
617216361 461351287 264924271
310381642 357099340 266898736
75035485 87881822 256283478
9682429 532435366 57279522
113858557 651817721 87902296
16406436 279465781 38470951
317913223 8689449 711474987
7201591 3093577 98652089
309750346 403685721 228551233
249232801 82152361 494398269
169024438 220920673 277984246
173231180 83331209 413989404
298093459 80979226 545278126
101867593 807901331 64563481
7586421 10289389 99529147
526899907 631901089 162448201
92970604 250937904 197189565
7563533 178124584 81673479
238492540 97744313 2434151
38339007 937137599 49043413
225073043 3709217 611124658
259561261 193135203 372704617
26210091 44507591 166116763
497586739 636611366 156645495
493587363 333432289 338294496
199581233 359494708 221082241
919082149 132279238 696048145
104545375 166042621 254789991
5457558 221158158 70895553
432741807 549365321 184353157
67303720 759118597 63640849
407874817 358735455 290578720
122116431 263496031 214082969
307487755 9256385 705198031
503032063 264670125 413956001
28477489 283234503 19446431
182208313 563538916 128389017
4695107 305707501 63510395
133444741 216010801 259022511
3240217 60290867 68425921
646798885 559065495 17190241
12348535 628409 126780241
6372721 10423141 93950289
76528057 715917588 69983233
780710657 146766280 652852943
87010750 76212851 280763476
208467577 10289389 564572527
515026657 364152177 6052375
115271545 410505601 152361856
12691840 333308604 26742853
125933830 280329554 208368971
198546727 193372929 324807641
170174929 837020605 66101071
2368457 101087825 62792119
264102684 737450461 92628631
109007391 602147833 94112591
483237831 287050925 384516685
480290473 836391151 79530217
186263548 620997677 110762035
745582636 17367625 951700195
173866135 1993267 522681796
271253633 586265401 139080376
34236209 692291929 59467969
225186136 392467969 214025076
169372208 277946219 34161349
83545112 994746444 48607381
128796481 131988197 315628251
396546091 424515169 246500813
6477217 113278393 13811201
421703129 108894391 575793329
197305249 55347761 480368023
378081208 240119403 398666431
16771 27444925 39433670
210857340 330860296 241251781
82675927 238848185 190324317
339685277 235255127 384714175
375298432 267342101 373579746
335428265 4051793 750853911
224706241 18962993 576896073
100252993 306937756 173958868
17920051 149050089 114701885
609343159 751721881 109400209
142955619 61668821 390291656
102708640 596095686 93559720
99123025 39579332 340517152
184414901 318646837 232293739
744139147 385349590 339662017
658612582 245752225 858438
345461401 574787501 156953665
210399047 119229328 411294258
633772316 320667841 382586161
50524052 228819471 150533859
11996924 139140145 96888049
368776346 974454697 53521553
48100781 786234001 9824041
126493601 288144721 206145161
419878950 79138321 644683939
310542724 190152551 409373749
459370986 205732809 8803169
571495809 342465841 349005313
662899511 7665055 953507686
260725501 5318649 654190951
239420521 367565329 232243321
405442929 78293821 627649429
169517446 71398770 422187101
272486957 15177241 647300781
1960801 302875563 54102521
760330169 686217605 137895501
254285076 140157501 423160497
723274073 27284401 906859185
585617761 203171229 30901812
382377769 653453921 138052861
151597369 220446209 267814030
416283805 44110001 700383433
907877671 13590662 997927381
175910341 102790801 32579361
826668436 140631927 670079571
51240949 167020990 173177377
263783022 70107927 522785137
121793233 46408681 372222416
69765631 285046945 155443181
354360007 25531459 29484522
47633909 524481257 81562945
3624597 438565865 54473606
343166965 80455357 571950187
949625601 166090541 633205006
242758152 78215979 488532061
35821679 66862945 181375223
96406201 438706837 234437
245385271 55375702 532778049
141043335 517588597 125103265
125747701 556477235 107402176
137290767 35140861 409545137
398483917 723350825 107540171
188084449 7081966 531855521
156946537 447639904 154230501
241938255 170701441 384297089
65599227 550987265 89510730
321818669 109326911 513418123
255219488 485949993 176259289
421877303 254048732 29434311
263015083 193073409 377827696
35258273 623278243 65683215
28863121 558067852 67714515
616148329 246702196 467359973
589177863 523807885 219049642
315695556 365256001 262891945
198226260 450051169 24502504
312181117 421393690 3421996
50391865 149631889 178729792
67430395 60917327 253744546
642073393 126422353 644485591
170440131 839118873 65779376
206122471 371760811 737281
227500051 196393841 353465805
196480996 232669018 305830744
744808943 131428441 673922143
67501 56661151 44350991
105181176 899943076 54435241
245690901 470444033 178465071
151311081 90196765 382729641
81706857 6811137 342354199
23809326 285365186 100407981
28286897 435784781 82380481
72004011 457269996 112349761
281551601 3559211 693717846
33377773 249589666 119257425
545055851 32653924 815291357
531002877 2279376 915463913
59609 16300545 46609462
351212189 264661676 10398493
32719051 275657651 112412206
96674501 635268151 83737226
2141529 374068969 53077228
188204815 615063350 42779226
161894161 268421041 243786729
94491157 46224712 326130001
21238821 752786470 52219693
826834178 45949996 12874711
126778121 29932191 403026532
3962206 192480291 7769829
311140261 25688061 653603269
82494907 754256557 65794143
35479701 4981901 217643306
277003477 27574093 621825716
512902533 477128737 239087661
526899907 44010897 774240208
126218391 81758176 341508305
287615971 12161863 671368160
374312077 645436801 140000176
137009658 92607397 350488916
159144481 314597245 221013913
109088176 69572659 322757513
46400721 242155957 140519161
36667411 7951582 38470951
337994746 4414303 747987501
546482770 646377796 152183593
6363124 462775201 56659489
229842471 376128221 224888441
280725121 181089696 401748205
118581079 563119681 103561756
1704815 215696521 55676809
51004279 74936241 215637113
1997722 78600637 4853577
6734605 2651755 97461391
85934721 4490201 352734727
17453733 276347063 91190611
187593827 729666145 90066393
10154225 53665453 104896369
183509866 552847057 132950917
33058204 3363352 215239683
100628041 159547245 255437425
5146849 352984201 21594610
155626577 87094693 391130638
590926333 71440378 1056757
104906414 293609401 181194926
560984976 12894967 885024391
25590877 403016570 83007289
70508089 18691501 297183046
43026451 51184151 209453161
35721985 34333683 199199269
81032687 555682535 93639393
137072503 210913249 264882685
417072649 64412833 26434717
379092760 106968911 563171155
23237669 279657177 7526737
284661553 272963251 325844599
208121761 328623877 242092033
497920347 4572363 877814904
9033881 276783701 75449583
304686513 117908848 488845501
327909761 283747345 338415652
208372258 128116333 5992929
4265345 77777470 74947089
254348875 428245219 1249480
41111967 34730867 211794441
766989130 205252561 553509759
61731250 90478309 226307901
518238969 51486852 756219309
713448541 235148941 497683579
102361533 115674049 274313143
383223581 276676297 367915521
833726275 333684748 390996772
582813689 86737717 689453524
520247457 518075307 7829642
23877624 61915021 154424705
1411707 45754957 58329019
397339093 341821579 307160477
299012611 95720597 522125241
464701812 34065477 765462361
141927461 283985803 220636286
558879982 50603797 783969841
788830031 357089770 368104122
176313049 97864271 405979828
949929796 605128140 196217809
35305137 42630833 26777209
667004071 375781654 339871051
60941749 337934443 130147569
36029449 244787599 124175025
155033209 106177735 367028978
598651247 172250351 568309933
100622611 353745451 2895346
226004323 110691761 435642603
701037373 46969306 833540911
17298401 214970001 98544326
285941667 173032227 409650161
163214014 169091011 317986373
163262356 303896467 229346131
423390371 102237032 593608037
682701265 948897412 60419489
168267529 484682981 9352268
36772051 445464685 86842959
37407313 151207435 154855825
270830827 294324416 303220469
270046129 521348493 41729429
340584347 52140745 629594191
132539541 340907161 191818045
4917211 614445607 8565561
240035779 923210977 56369999
303289365 155908481 441742951
137976909 340495606 195054729
12732496 606832158 55819926
131793767 745161157 76584769
457043041 157025521 534916777
29635375 4486987 2281331
389818323 15444619 8607999
314978199 424334366 218551601
457219821 506961976 209479967
431681881 174816566 502934911
114722932 501573665 120401009
245465286 156395009 400479483
219830234 129341489 406447881
19237501 45890118 1046049
6883901 221908969 73741201
237152827 389060481 221806762
370083465 103499673 565942815
155479409 55418001 415356051
2316631 17153016 67596971
395854096 657841261 135002451
326638104 317606261 302882269
95492911 631787626 84772861
170548331 10862434 496048841
457768451 186804335 500765401
168621487 356389209 204287266
166277696 282660221 18162910
56645743 157690371 184824826
417919536 196290641 471036193
376913341 73228621 46051281
191339674 374377550 205710301
904281 370801425 49636632
69993397 23407081 45469915
371714623 202988373 434033911
257180527 38577145 576648093
20078551 79712197 137735317
956783137 451233889 295707391
379861951 216763285 426841921
142722949 386145901 2218143
125422507 12253429 17069854
465136729 117633 885452248
47440171 689648306 64377301
49626853 60103573 222467191
632153245 356137311 347814477
224629056 757223971 84025178
185031463 91529513 418117789
210785559 832216501 69153505
52138101 103917526 15389137
653575459 665510626 145771517
431883649 43969003 35093677
183746161 824187569 69902601
622232431 74277336 739992785
297218611 802744065 80968161
600713941 423925093 294200633
321623886 249473576 362859641
486942163 209493659 475664840
232109392 469044876 173376241
386991655 156535409 495119566
91826868 197750323 223206286
19114433 22709074 146969485
503814242 128436211 584658279
54509829 54582958 237306349
17929983 130609201 33643639
185812949 586596621 124481881
2466628 278716971 57083953
126028126 106761326 3926197
477663338 643897575 150822428
281221996 839702613 70986028
427770081 43715684 10953349
454557232 169799731 516298890
79115425 204397253 199500049
53972332 440288583 100223201
40346836 108989057 174545977
274948048 129813813 453964249
679648897 408891241 313806961
339512801 100039501 536113312
43397521 370046737 104940034
735338517 84346960 753036355
145995115 13971613 14759866
311902978 443311006 210693521
37232911 380065456 97461391
232244251 26902493 40433020
553095157 25199398 838651376
173119399 903053887 57748055
157210825 269640401 240481699
352411951 104958817 549150865
648583905 9603276 938003221
177314536 391899796 194115041
197776989 340120388 229541663
130211335 25099165 413409269
430594049 518898241 198759884
342185140 212012611 401532877
422641777 73552060 648537898
411805 371760811 47462589
168905293 109609025 385970696
78724585 89268244 30871843
260771281 85095066 505021833
594463168 75627289 723148637
202591971 88752777 441352941
93381877 199369825 225663981
427955634 39393751 725671871
309750346 229489041 5833156
38683149 47811934 199828720
151631066 63524189 401440375
399665841 299401671 40472287
186722695 570258949 130818311
469306846 14735293 820788706
158822062 373812193 191188091
305794561 440499785 208431559
491478133 96400711 639095173
836522749 822870381 89127901
771682439 15867393 965029639
492744001 37443007 780574056
388157852 477778133 217899560
522735006 403898465 288919081
3984191 198305073 65715301
1669 113501377 37868923
301324174 119393737 483759079
467226001 124036243 580298671
343819999 16855915 711610449
38261594 75215141 185605337
21072241 103374601 132849355
319629003 579897109 150078025
140721261 131903233 324927349
98357073 647089 388847983
7241073 155490531 81529251
706155451 158007466 618420545
4259091 449536801 55279880
430156713 407098324 270396673
157839137 343869121 202712281
107072381 455999489 131894297
581822869 85275394 699125791
473339501 298036357 369544483
474796246 434347387 263620171
7970017 305861953 70413253
384178251 235869496 406329297
80063236 132258051 234934241
847408591 968995067 55307409
668408581 93567965 720013841
367493066 213420745 425712799
681534074 110420201 690757127
19666977 161428037 113387411
359538241 610120531 150122513
16698307 44612371 130193050
107001701 353073942 164352091
767807721 800801 1024348703
440161893 50437081 701243726
35056508 104253946 164759149
100710567 440047507 132234841
234779793 278194915 7794641
186474989 43373161 44710389
53858335 21257426 258236408
632043681 631111251 169817747
175241491 338896751 217108373
415137728 293090677 360090721
13468645 733706544 14597281
2268357 286120161 55783462
666578557 520285767 233326645
9721777 91970090 96331821
721726391 460773469 275740627
85480741 163378177 44448301
1924418 599151519 48904905
12804481 588479562 57218458
723783159 597700481 198077105
412583109 214415631 22799560
51173837 17789805 15242836
378993412 535065406 182194601
131043970 2239810 447226209
113413377 89909251 315977299
76406352 43072921 288611687
684777745 9672507 945345371
4371914 674910016 9206808
57367045 145948951 191889901
6943301 73529197 88983245
268666261 476806855 9479345
757727749 146815501 645633815
39607118 13011259 223632781
506581165 226113766 464833237
28439533 87979503 154873295
97495943 442927279 129722446
193938977 586265401 126190511
175304557 547343776 128751831
139496167 30350781 419012476
68181341 164983936 202712281
124614127 587621253 100761804
194946994 286306271 259361852
39298123 211705166 141149646
3120877 434500177 54467470
318062016 559988779 157529101
4048283 150652639 69217793
832217005 261180160 11412647
622773301 29966421 856881513
23714149 751872181 53287421
5856649 31251715 87504293
337718125 907090371 62692873
660979465 62638486 784031881
189865807 522156962 140014361
131660110 107610987 335266125
389326 723014213 45434245
134319593 132209364 321492253
216035405 444154487 28622053
21127177 93355876 19505883
7336088 224925097 75569089
298104776 138183789 466634147
1215709 161853876 54235936
99171157 15404979 370744609
164370107 444509131 160560451
868589673 35715115 15129874
576766736 351761693 342573869
363600524 118435771 534589045
99764757 49884796 321701941
672296761 825844241 85801541
571714067 5817197 912959237
345229633 39117451 654075174
212400937 584542387 128836039
333022106 51891064 627131156
32243025 177940387 139305739
299997574 6508396 704127367
142140895 5714308 4333441
99171157 422694557 135209273
192702159 288321881 257665804
300379171 1993267 722684168
62238086 152036054 196203019
72829979 164502059 206751769
126722863 195288279 257712047
121582693 318541081 188601310
81617021 360632551 317191
74023348 152942609 215920825
103473393 418106921 138914308
207095091 67553071 469000897
889871410 367462265 372581677
781882807 620278819 180724545
689053873 557933969 6152410
37139458 159589651 31155757
17745697 574452817 60076225
14795598 549500383 61396504
372353733 113566825 544539241
38696932 185495761 30714601
611433658 300389289 397088321
58029378 77584470 229416166
424745857 9681325 814097005
197338989 240289641 298890001
16860581 71352586 125928113
335835137 8796980 725634085
429080465 254371678 406705105
13813489 364846045 75565281
113989251 247824121 220646683
203438998 554347651 139434244
19414001 133660561 121468316
194884129 577306690 130330642
66443641 180739273 190142492
240873401 134309537 14616887
3943605 261922519 63077113
172508411 581192860 119752327
339495101 321781433 300675007
10446591 533079209 58767157
284724292 629275193 128496019
357031153 309775129 319951845
481722985 36469951 763654723
32821099 430058476 85804033
51307973 74570945 21968545
44057280 612946393 71630527
105577254 67658851 321166959
589023385 99127614 11090325
58708807 530679241 87532716
78303639 345038761 5236497
541402219 241728805 460572085
597951091 30247291 845995529
633456601 881413732 73115451
998557567 368530981 9753857
94274101 65773423 303251005
242061661 376265526 231796909
490499263 159469157 546695101
47304421 57821500 215189893
230948326 190680766 359110753
832011299 774053317 105197644
282278841 70076882 540691361
662659593 36215938 29724345
373927290 25282941 716925865
99580461 635505333 86082933
59713481 328606201 130672042
104857270 389846666 150462823
214722509 310627076 259587091
831938087 505807513 249716293
114521771 184560093 9266803
102455221 321038828 172527499
27945164 532254025 19184242
478579613 840140281 78737153
140148285 722557720 82281701
504234427 270412676 411708394
328841263 84807289 44713033
198414481 257819969 12370641
490663962 128037001 21399801
17396097 817754410 49642230
217581196 212628649 331431790
1001207313 449442465 297641089
217453621 238138257 309468625
6489143 10904126 7691311
186341825 116002525 389204393
44559580 81363283 199095585
204615741 1260676 577842483
412740681 351907610 24216636
634473841 385078303 323499177
85010276 251654426 182723356
112666192 612946393 93764421
639712081 787382149 97036461
918180486 625980640 181128349
15903514 3725716 142881140
214807141 263102401 290794933
320471965 648165113 27831401
196480925 99631351 336865
71439934 129341489 222467191
55532864 228345151 15633013
94072709 204625279 217847366
513451161 198260175 34257273
30465391 26194855 184809586
102708640 174449701 247246702
5847934 26194855 18156498
393485137 663190948 132985261
114474213 96929921 39015679
751477858 296496497 424447497
708341549 30920641 894481065
173889983 56636361 446206595
12827368 14920935 123623809
513293765 8263361 869433215
565295680 695471701 126449521
386265736 34810357 702638296
234889699 56684692 525160303
12254209 225926434 86716961
80324001 97964705 255093451
50764093 172858193 170999488
243749838 74829200 491963719
176501682 38606166 472461943
51181347 319208673 15492527
58018858 561230781 33231573
71010247 213196025 182645929
792089749 339716923 381828315
117113413 30679681 381982327
215241186 691361 599552593
46813649 160633651 169107982
211051 547749086 45321043
383580730 140405185 515052593
251548525 131383225 429606397
7092112 777505633 47577403
333838871 99451463 533250766
19260481 339164801 86887041
54966241 376097321 115930127
403977481 763341169 4853577
893226251 410387777 3333131
641306712 268362641 439921213
359421973 76417071 590880232
444196222 6030977 841833001
505446761 20594351 821821099
491980609 36537475 778286993
1679716 168394451 56690157
208978921 6811137 5102551
315521446 277529276 333918330
40457866 13949536 226416181
53434291 663245323 68247329
734456947 827378037 87212308
746207037 205890939 547819741
540434623 55298857 768003094
298203724 75215141 553850933
654545376 671279617 144002404
31468616 460574521 80521459
38168331 19997101 2711241
531801736 142421173 586658609
28058105 87671317 155197045
517729843 686792473 130939009
317135149 829844065 75028828
5543201 133331062 35599357
414317301 5225536 813678104
837316201 259736401 477764329
15266415 306393534 26484681
705170021 160185368 617138817
61289833 166116811 188437081
88965302 21162337 343154181
323539967 146445701 471716801
162472449 598850164 113003180
426888235 224787871 435326308
111326500 191479969 245464984
318730966 116740657 502729701
43061968 677702201 64333468
1878841 96240411 61237265
172399009 337934443 212686366
289472351 285302761 318306846
35222262 316609399 107115913
234996161 173225851 376422501
497350162 293436466 379564084
373559929 902235025 64396220
31104748 182866278 133456513
327909761 374908205 258720111
512979259 189070257 41197445
389923473 307292917 1971201
440382817 39471451 730078863
292361194 266695096 331848641
448506496 84654061 643760974
304091951 197909166 399624303
563300535 175376280 551274958
118276776 11645989 5067757
410081585 71342209 639867885
10991446 217077301 16165894
21995555 503962065 33486475
506558541 378917273 307119111
402996001 283834571 362533717
14273297 134032886 108013954
7556746 572172888 54411430
238103461 413466181 197758653
16228759 17560423 138873259
54596751 348626292 121168555
33078348 72828757 171678781
223867345 50525599 523142061
276112915 58376929 554725488
525212921 148201453 575793329
936664679 172179829 620776500
371607523 13380249 738789025
4251907 385629685 58360753
149344470 105643441 359576317
79876268 270485785 3949891
639787971 112877741 36700549
31851756 91948925 164616145
396040177 78439891 617891491
599601965 457269996 268633477
60639617 260404201 152486297
939924357 20759347 980078784
705592066 527369617 230517059
676481313 688248481 133859181
154700645 75720907 23309441
228867681 269580274 293129133
478042721 189595576 502187644
32850546 411558765 87814691
64388962 26857117 39940889
177957277 413421835 177915137
5740426 656774176 50017377
475588227 358912350 314414452
237006133 359744240 21868165
2818985 60663421 66742107
199472033 787603276 76269171
65632131 405080845 113951266
32871733 19147641 194282437
68207129 79027733 250113073
691502648 267298213 449257556
24654897 396615481 37964365
206416702 274664741 276336860
416764671 578244460 169986799
64613582 274791571 153004213
78375781 401680657 10866493
74114006 223042761 185376161
223538305 633220594 114938066
7908895 566247034 55095601
737636321 8569766 976823369
398096149 117173771 21664013
46467829 229963366 144086251
496600546 108601117 14778941
88486113 1131075 366948199
51958180 214970001 155586349
378231443 22225505 728704513
65271688 225845227 170209621
10096828 401429613 65965747
759349189 163380737 23309441
61083331 62717257 5689593
446696391 458911445 242716321
421776262 9847873 810329823
116821673 830044897 61739605
187392951 18028601 516046663
880730065 15201577 31106620
680392441 62102701 789412261
411673822 285525201 362947324
132790051 651115101 24445886
65578178 87852505 237596340
140252511 88065199 20266156
308466601 298733128 5627416
202172545 284437413 266692207
129259881 556477235 108265486
611945251 337313277 364796974
13274961 511132717 26752153
47821033 451876051 94137417
266991361 1854191 2005541
52138101 333219745 125007581
364587929 133699567 509233186
205037105 91691455 437870041
30445469 36030595 180697591
276088576 45642213 576123304
513819538 344363041 336291621
38566774 650708393 64690457
580883301 436957691 279385043
20470881 143562706 120694085
20522280 48173927 146337409
436588444 401294061 276821231
444692951 192480291 490065937
52680591 603748276 74517514
67167137 264178531 1481221
618301441 330393233 9143713
606825883 21574191 868351471
398096149 292797806 32688325
114507921 488062873 122882107
380145633 40242583 681542201
196624399 379961407 13150607
25469473 820792445 51290955
589117611 446317642 270758369
424088083 311815862 339688021
67561264 273298426 155206403
327700138 30394484 654993730
273529549 365285782 251181531
661968561 16504181 914146561
412917121 273456703 10801196
191728781 132496453 378886582
255754801 25994462 39522484
130988083 3548201 12102049
760505371 547326401 226847075
97566265 77681701 303492607
43162808 102588174 183492265
222176335 197620732 349652821
433983673 121316251 568395883
29782533 71863411 165416254
28463768 774467190 53614999
803888801 56698921 820884065
53530933 951775641 49272121
447150263 183839696 494542327
104638561 14536354 16718997
304024001 81920394 548840865
268316710 6323401 659729441
98532976 49116153 324317840
12996369 264412009 858438
76824721 190755 337400351
291736129 212278134 378872125
585121923 345150966 351330527
176189006 502873918 20491885
26430652 407319301 84368009
367486249 139211024 502069225
115294817 438765120 143620885
1024129557 85150429 37134966
522209931 107349286 630105697
281124153 625607501 129731611
241328970 570933777 143110273
599480416 89619505 693596617
236276366 713112625 99618233
368697074 102878465 566816906
306890 259628445 47436289
265109521 11793352 649788769
113046823 164610846 267192357
92215483 2443512 368801951
240289201 188659741 31099426
79151161 346494834 144196337
228374682 217946521 332961889
72170488 30976401 296467931
195008427 228545053 305398297
34725738 91495377 170524351
133518883 439717561 151313569
130197376 18483505 421507841
55306569 241738007 153780628
419247121 450995921 238627600
403158871 91060974 610724126
48397716 196133113 159444489
651862915 166428748 590235857
88220451 64254779 296173901
863455636 433725871 305694105
409824104 92348491 607646771
44758696 338391 249962491
7107665 930995065 35092342
296550853 730540589 97447591
127749289 294461135 204437275
25869649 48742149 162576385
140610401 98379687 355084063
194559963 306646517 244523137
290113079 732188521 9801931
254537281 33352369 5729101
96958376 213789388 216872271
37493885 51819455 192492581
188196405 519058009 139480426
20616437 222625453 105805610
897339026 701351290 133367324
488035101 505722471 214742701
3320917 216513025 62701030
219446695 450349113 39815553
92970604 358322901 151064218
344884177 6601421 746578477
203759947 37930969 13232353
63598951 641521801 74830771
235405001 60103573 514454641
13441521 390082716 31747535
541333261 201875381 501901200
37565303 629659801 20248741
725573977 323204641 394104208
320459437 197355003 35573578
178967001 283703225 253404009
403589332 301068076 344819186
379239781 15466397 735546301
223421725 114391775 13755183
145415861 115775665 344819186
10040833 154756529 89604195
12723837 209274517 90860875
546763347 369684109 318306846
105774337 22735351 370122235
1709056 1032978799 11231749
6093345 223066291 72362065
428263876 111613336 576993929
179115091 275494375 258720111
5680611 637394697 23827201
220337329 447762001 174661111
287752405 264560225 327761249
321439603 53750296 608863888
879272791 138279106 40504377
267433985 461788126 188424796
17020753 172405567 105163458
6756283 608994331 52372623
72599493 2404387 324113401
474604033 243752801 439572307
457462393 53607691 822951
432836793 62409425 676766317
222459241 337159210 246908635
6483387 609705217 52147421
28220746 82598250 157277479
42403009 168761776 159266773
451003439 81050313 649702071
433161 132209364 49316801
44518132 11273221 234618727
70428934 6972126 312298138
244861211 407823001 204563159
74460716 112280921 239071543
129353701 2426971 23722881
127840861 512959147 122813615
152576617 187792942 41533906
708998536 273949964 444964313
101682010 81495063 299810767
374996485 767967967 93454324
115567327 267852873 1837561
623314888 97192525 697043305
13434781 280690647 44305246
610681577 890282251 69807063
96568984 375793741 17751367
163833463 444033901 159679507
23501041 192661623 3795811
8226089 13542301 104554605
193803233 924501789 36133505
26846421 414891244 82673095
16727372 241738007 93469045
608256309 702606305 125632465
265195521 46048609 565670649
172442826 90556275 409213597
288340801 579070369 8275261
315881398 152421545 455258413
146904357 478157569 43559803
144888356 277887001 225897211
203519818 15867393 543391983
576625141 190222283 533643241
44591531 613339501 71910221
34889256 38354449 193460317
154857809 22642849 451966111
5374216 30723841 86003777
213538225 601953513 121489446
304656531 58294633 581724046
11744361 4951387 122990830
184834625 223614535 292710805
494821601 712128171 116270811
137418118 955729825 51041501
35379415 146445701 152704605
449797367 54074295 704382260
323984694 68816369 586266724
130563001 571130001 106319311
483016871 150712354 554218211
385462561 547707392 177784705
199637941 262226589 281031676
111938007 440425321 140776791
9229649 43964875 102706691
346404700 21378385 690889333
126932104 106405677 327929890
39509533 169028137 152828884
797447123 428329938 23638336
738612557 243117788 496656297
747811900 163189517 621903539
804868373 493273297 259565569
147277601 809069970 1881209
26608329 178681465 128658177
55488105 307989015 133693045
541751171 541244905 202730419
98458587 435556255 131721241
494433710 58403369 729433951
317456170 120291615 500256207
133209805 178068209 275013625
108731001 65269949 326593729
374843575 267250381 374520670
393462413 69864283 624307918
766197345 73598383 778369973
18139486 616543285 58757463
345426784 183593428 434334349
317480471 181396801 421324801
469038333 33527516 36689679
422691253 273228594 383529721
368828169 345038761 297413462
148300881 61367491 395784708
105244887 599015773 94380116
18725743 191887921 5295905
42005170 48997873 207350071
261324728 137392571 16625825
711917536 657201011 154274296
111473935 36501260 364304182
709786801 470827501 265187381
258810421 339019661 20007451
406709213 412748401 259352569
422532836 10042537 808109823
425709999 771386155 95099942
160926991 884488029 28444501
4823491 44722224 80960359
301723906 56854081 582727528
223020995 724443839 94980139
14669981 88860633 114414807
100803187 25261237 358625723
53000459 207840471 13477721
294667957 157458533 434621377
347708299 31919401 673261837
28160367 277710616 3430964
180131585 148223351 353830290
380390839 692949547 3582299
2597092 760295053 46574611
399586293 374628223 278426613
485288551 636073441 30833349
61882429 63736129 244072351
901755031 545000677 237195817
315637387 306191824 314861353
68964814 561195937 87643678
8782561 445381765 62175985
5868552 16462839 90496709
55425631 343041 6081319
76780246 48796013 288248719
176219469 856990863 64532033
30501541 428582137 83508126
319349053 457518673 209147806
184530841 533031523 134904913
925371667 1038296949 47258595
461310344 13212046 820440061
40550565 827378037 52877801
32678922 63218465 177984741
5880103 240119403 70463713
142175224 443249641 27263201
18870193 204204365 102893211
611876959 368095275 335819677
84155789 532914801 100011341
401718785 518651905 17506837
226538209 444212581 178465071
158456201 231975469 261035721
810390032 42063297 893494117
9803168 106683049 14357140
6162840 62553403 85482581
212458137 762863361 82501669
228740929 798604021 102341
176248080 383596180 195983101
719909455 269864161 450860467
720221213 272837113 446274541
521828509 45224447 769369121
765414469 36526429 15301983
28979081 547871132 69559811
171194410 394610433 28936979
90880918 43319827 319142374
492909484 11384281 844915426
361043881 594758008 154014821
487940755 948897412 58950526
118147 229263217 42567386
676519975 184182871 565698971
200450535 155372502 360157559
729904301 8000114 975804919
402216630 65815905 639239203
42150391 136321754 168689353
151995871 165045049 309567246
3046081 40902821 9631371
570257876 311593885 34257273
221560039 5600239 603765651
98631036 618086736 88774111
29520371 79874169 163300288
992283201 110253171 747428081
11690176 358256401 72439819
46575663 123565501 182929501
254665621 378655925 235053715
231608321 241069786 318201824
110485857 136364158 8600609
205530721 326149489 242413489
139225191 385877081 175489612
221893205 3366859 24262681
244630906 295653238 284248927
196894262 20026630 530223013
487748221 669929065 24895001
292251455 590293138 142036501
569375866 261034775 438299683
284866308 145953249 28641317
586011145 1032350683 48078521
28322420 166319881 8321
184880452 704986189 92904951
391695526 65675039 634954475
203768439 16462839 542642953
10114585 273838242 77396341
18577285 109158821 125602051
369616556 33650057 692767593
192639126 57912310 38777497
16852371 635486833 57542071
128276485 93609520 337241565
113701525 274581151 196620809
8061985 221201767 77217955
91455001 225008915 203922151
484395745 221982876 465351239
409052071 337181765 311996721
114074385 168583657 265187381
152709063 526162791 123879841
112867734 20391165 386852511
499897648 45017956 761033633
374874417 38506828 684155880
456896404 351700489 628181
123581701 41458409 377827696
500500601 25655083 810845176
68455177 408891241 116754741
441540289 149401953 530898487
388791497 16528201 755726913
166242418 69629529 5955325
25676525 488719367 73353557
523599493 236674432 458889671
127644421 94906509 335666493
817933789 906618768 68456466
32075057 103958317 161510991
986880044 299426751 441831891
375661963 211079338 433799656
255300495 96029011 482146281
723568980 360969715 13297502
204473616 66392553 472819754
448626801 12697153 1271557
80320373 485519868 106542516
20475460 216572302 106337955
354499585 24849266 691808195
616534321 287595319 414366425
42657841 263318248 128760651
112867734 117007093 295134381
948487 4229481 56868820
72307243 305831990 150694481
38376423 41589139 2126593
81423910 162383131 219628861
483695603 170338665 527419763
148150489 131084513 335746203
2513213 179303957 59695189
33035409 153221509 147701749
179055671 482112411 147642361
42137065 191661418 149889545
159717261 438764815 17859085
20104849 872873944 48813255
221443195 67473665 490983599
48888001 118712365 190298767
9033386 147133188 87465871
33417597 164457853 142957117
302629889 37543381 612942139
165906661 107306937 379767394
43271355 187780017 152523931
238131713 129990325 418021841
817219523 339299305 388093045
85571708 1395376 356695281
423948071 268636501 7633276
175957385 10685965 508172246
316875025 23991301 666865708
667031041 150772056 619902241
35445486 91697959 171532341
496106695 135219943 575938163
263490347 108243701 472928086
788292609 350092779 372392477
412287306 650045529 142657579
348404121 12264994 740339315
468133308 262715242 411838720
153645313 839642176 63839602
589541671 31866616 837057000
122137861 158697491 283542225
126224617 47789105 376055737
137075014 180301825 279667081
608256309 125443321 637533793
8846968 165888766 85155211
434369167 333975181 320215897
895763170 564502933 221877861
32375626 475699747 79132001
158707666 40652416 435520137
59694346 103493577 217089361
26437116 430862264 78938393
272736941 282867056 309459331
743144013 128622717 673522633
127237249 55416097 366693731
910923355 81397009 798453230
386213685 636141757 143634686
31215501 505902849 45025969
838721819 57588721 832234729
52344293 142938241 14911381
209848223 270796156 280016751
267353681 49868133 558166393
151836158 440944235 156944426
61295425 515257401 91426443
38670535 149082198 158033705
236333161 11201065 604381102
203865709 484090426 153975732
352824121 503763385 195592489
50040901 264374839 137032813
105218961 445248901 5863001
764844286 83413352 770722369
253841368 640174885 119728663
55113417 83868141 222176183
60691361 47130409 253170133
130834415 2083821 447182973
150166129 95508361 376865161
115351461 29996035 378403533
490562683 103197021 625987686
447486193 555024021 184965033
389981461 673247931 129049327
348174815 573590326 158190789
96450106 60505657 309504937
481990957 49023079 740332349
348340401 158097473 30335383
482135401 193832173 491276509
26783161 71520821 157030177
78700961 99579073 252989965
178826726 590783146 121642957
37306631 214681 56980
183418833 100314156 407339143
92185969 610917513 88496305
51175881 740567443 60741538
54622743 218366665 160160532
590461919 488617975 239463038
17914205 438225866 72236625
666773290 485459164 246211153
145366860 97964705 366538102
25740820 162565105 129147804
280765473 50923153 568760641
445481589 234711929 13532740
157546396 137870695 334172485
13685644 437099581 69073473
75789235 145136447 222689441
70549145 758015486 64715431
35735993 710942976 58503486
114646087 231072481 225751865
42695683 214181999 13599321
217135711 537765872 9705381
402431591 78905321 624819295
47956627 265470121 133072897
317214917 9169867 709790125
672607075 461923440 267796106
916729246 82383211 796715942
672018689 174370766 581062091
592160601 357872041 11484969
583503369 65912441 10559032
47459147 196715535 154223257
633544276 131538661 17831981
214249454 103242959 429717241
126477 816395301 28723817
25903753 625792993 61165741
484469601 65718976 464311
102512391 116474620 275390974
45262411 123627477 178782913
110828017 370046737 162499065
299028521 44960081 593515807
393610834 97681018 588538171
317735575 533079209 4340941
184541974 32227625 496514993
455710022 146469091 27780831
216757417 21363835 561164545
236422027 326149489 260687487
282006475 443279435 199991497
90347583 530278134 103881361
182948239 203572010 303133231
246304081 129902950 421073477
892816 588291091 47317429
158895562 99583873 378114849
472589908 903210635 65374561
32254741 634024681 62386551
193562843 368277427 213815476
54702703 837814041 55060183
750095065 615773796 180490753
218802545 139976896 392243576
649228549 549500383 216114026
440537161 8254603 830477233
188853353 245807470 287868248
251979120 446726404 189294183
324077965 53211148 612706259
551606329 220641461 33685848
577695211 250552975 451788193
457010677 208347606 465442605
485817841 265117873 406600377
321080155 66526343 591534893
92745945 661717351 5987713
376771481 397852533 13986318
850551517 100928242 740397169
35603585 365212693 99889224
350500549 578610541 159386884
307570537 85094398 547510036
723815389 72398243 768408046
512526885 480632076 14759866
529377811 69713367 714714443
806507926 515257401 244449261
43661991 9263584 234302615
64163422 200457745 176028029
112584265 117772792 35266321
120681721 463825084 134493793
201191397 28424104 18131081
626588659 207907338 517618069
224311873 334643167 250083593
33984847 514684555 75353977
559184497 321135356 365669473
230839033 131838031 409043383
325783339 3171438 738684817
226248985 257362015 16298871
225414595 842614583 68268031
28552315 48848001 40043806
297680111 249867720 344077601
75884975 99803391 247278972
406036711 30365056 728869118
105210841 22607017 369942718
925774176 406577811 19537075
83512820 542292487 251169
81325135 123740553 242507217
12800657 128591835 99394681
404121853 787260137 88911223
54421761 70282073 228132547
721029286 161819416 618760486
81990466 942002689 50855806
575738422 549442921 2680317
858411794 252329481 490065937
73586051 762287933 22056693
879655057 671833513 150633519
332959551 511247551 188535556
369891467 129978061 518511401
187284855 19910605 513901983
239582827 111786581 447854891
690736806 46542192 831147781
88355493 432773752 127279657
636863492 852947733 10133201
496397336 333681193 337147686
135326053 60031860 376541416
409359110 116581186 559931425
487911205 680082054 132000100
160317638 450051169 155784751
90918487 152551327 238429234
223344001 662424337 107944526
536869086 260248401 20543601
187478319 160407477 40401445
692442785 201367028 542273135
723435221 279395507 439767698
142428105 205154525 274185448
530162777 30247291 815889938
938611422 122876427 717657809
385333059 742996747 102584421
76250773 911372881 24757339
36091883 373938871 97781557
714908728 166620943 601600699
61576657 27335033 274414987
88927144 179400123 224837377
137690619 338330681 195817737
285767145 708050239 106611604
198333289 42247948 501736654
564784001 450768187 263704281
5961425 926714187 34887514
8135997 38689653 99417451
262445626 302788769 290745240
139796810 211518586 266147257
85253117 14221243 339305217
119022163 8064209 3475969
55879699 82500055 224483608
359775853 72868623 598498201
21419163 91783391 138895186
15819889 308921581 40159513
593658841 91873065 683850001
931621611 85150429 19502097
764348796 352112261 27464097
305394121 110815657 496637918
142496909 295602662 216525629
426460321 26754385 753512761
173161556 416339694 17208101
210545413 349957936 234570615
334139095 258389695 364304182
135156033 115874431 335529079
13157473 25742284 124409600
27313107 233480865 115965631
693352414 868188301 75925999
88888713 44110001 316762651
755122321 342804841 376694624
3035061 185575027 62738831
7375501 357717803 64824481
264542953 28301491 606117457
13178701 386590721 73407951
522090034 562322883 190466596
125226327 566247034 33962537
814256417 294257269 436832533
108223507 137691345 277161237
113986226 179556686 256225463
85597975 195954064 216692779
123606133 250952421 220763329
542995441 668998 932905513
130827769 26564204 415142841
44763783 79827209 200037097
22056980 335447947 90749911
330947441 202761145 26370469
898201631 67416181 41295729
92021521 324922672 161404505
375118636 282200885 360200711
353683645 43319827 655710931
387599800 494182487 208538029
320818141 133650735 483610961
641782 186013501 50152534
630006481 265758351 439257829
148804201 145114957 43656922
1857923 576510411 49103176
88720089 3736322 358932561
227591036 370892545 224725986
297680111 708249853 107277255
445806257 668099332 137320705
107698333 256697298 207453193
76756876 27113139 309000516
209275777 914905045 1576776
31938382 468160631 79273568
68839093 151858665 206371809
6927421 445565961 58864051
574524561 12365179 892609361
579636256 99333732 665945572
92960245 423528481 133272417
121443913 480732661 128531602
61882429 262262549 153098321
562457935 244035504 463717651
157959985 141128885 333395394
798221845 328341809 399456938
113650291 414408281 149765109
769831777 6618289 995204651
427494047 167217875 502370299
532956531 395785462 298214155
626615661 12450095 914406571
882886130 711615521 3685890
329626558 249162076 366800397
76713391 232542402 185570531
403859395 143842441 517031745
688946689 947311507 10155663
407692708 173469231 484220001
350245342 4873051 40925424
184760001 442774640 167721184
759291301 390155169 340762241
287112920 123425590 32940694
829748436 36680326 905400675
265590703 79674361 33219291
233068405 787945321 79957459
349044571 873057619 68614326
319561954 119955805 502338474
655387201 97508041 39650227
15019507 472873385 66274760
35379415 295377601 110473089
400624741 363605971 285808251
458360713 559436545 184589637
206566726 14753441 555555001
50733577 727267061 62191771
871211701 538992154 235595905
430205874 441328945 245995351
52731403 381339988 112999273
231656201 428130307 190575936
225809472 42879651 541902161
372825655 496283927 44227841
183493731 271384037 39903251
10576606 128037001 95315464
542406565 227293804 14558709
829439014 372749041 359186491
34185781 74703229 35950751
61144518 191280376 180097221
502322341 417696766 276728476
47322013 141355878 177828041
446859889 182941678 499369641
103434056 105380155 282676465
9969641 572041372 56870332
652637259 112419816 676244251
31204147 151265701 1872856
166176701 34762861 453578785
203979827 564475493 30942481
224261181 278155147 283482310
175537771 54203501 451644832
459064577 158053126 533023563
26795721 33787297 42303601
340850729 310672025 318369493
2751211 880619959 36885601
297649157 545365011 165745854
899224171 154951111 650824237
44701889 647568289 67113281
84612593 33919101 319592526
233671 439242431 46621996
76139273 287986051 11470153
812147053 8570721 1002639233
453798166 86559309 645059152
585528163 581384896 193033726
30823696 637339977 61428349
339504535 885237969 67262091
777904417 342120770 13469126
8726161 178320891 82914085
111466245 153683452 271396516
429265747 9484930 815673249
17768461 16174671 144619033
107947516 40842773 351418221
748331785 30604882 911285103
637230871 11121097 924853633
291992568 161933527 427101179
178990186 160476236 5230849
46891092 360468237 112642779
99098605 275752819 191376919
341707861 35477353 660585943
101455246 164894395 251789857
17820154 38897036 134953457
127672768 466783101 931375
734464897 58566001 810457445
263695305 128253137 454560013
140148285 39968401 408247975
13169827 195464740 94620637
211618201 55039701 20007451
311742433 833289251 30054769
104484987 109496881 283552633
273095654 214755841 365476921
72562393 76556971 260997309
99878881 704596245 76365521
600940198 14253709 890559393
161052241 434082433 163724971
120352538 37927645 378820595
2542651 99583873 63256799
84948043 66397596 3101275
190796296 69340168 40576705
4346035 240411605 64820991
763123901 622103340 180394705
484368776 405297163 278144601
48962561 269831449 135050913
132730165 557256113 15101441
316130837 606195820 140653486
265913117 70708441 526525198
156139049 358195930 195075046
53411321 34003676 247585081
114710545 461547381 134812601
139796810 872484042 59277673
104105766 173378767 250383071
552067147 529717726 210682401
200043901 74171996 455826481
8859505 145764873 86508358
223105191 28036273 552110228
112708684 440545353 3840445
517508272 159970981 556086521
122787973 296757847 198499906
143527221 384211729 178504366
161054134 540525961 124005193
476214081 920476705 63541921
176189006 11542177 507477337
825909766 747395260 116984905
96137356 649781722 83407051
288685225 50809661 578415385
556380591 40148109 801932887
77991681 655596988 75799933
753627249 69646591 787040317
57279817 426282051 105364729
580870495 226186305 489247793
606660211 152009887 593108865
309098455 346719591 274844813
70531156 221711356 181075112
22798385 121642823 132861949
95632521 616309393 33962537
354634201 4349761 24888625
266250887 359494708 248187241
524382361 357099340 328237990
550650361 617852656 171519866
5734804 38964871 85892393
29014855 363502793 91874701
316458521 183367339 418553633
266286964 711761084 102454309
569066951 849219125 22024410
149320145 708486691 20456740
336711169 515485135 17483521
439859729 88428689 632135182
488035101 7199424 860612789
249561313 271403341 306048451
6816961 207542089 12874711
19451881 556608961 63094651
488897146 186900131 509835916
485081497 456035031 251726430
824341865 237714132 512258601
359160193 535422064 26185377
288416701 342628561 265238572
86647233 29427033 327969203
4675537 433041575 56843501
81673525 34843015 4325761
208198033 87968713 443368927
164081721 6521811 41752781
37601321 125899195 163398727
179351425 470474077 153449651
23932819 75146464 149211196
172900093 296977171 24682442
608609997 161036721 7784101
366727897 527704887 15894542
433532701 372187393 291244501
259832737 753753477 88289923
245192305 532054550 160259585
97740785 324990316 165745854
7795921 815614369 47317143
56388157 1525825 279747147
322091293 275234273 340860626
4945153 103724629 77044301
121328767 136822801 301672346
133080637 99263625 342880513
141535003 571530923 109951421
26852152 783136199 52725341
322180609 510357756 187189948
402967637 16715935 759835945
626659551 146547145 231201
1010334172 586723246 211074101
426879181 174790995 234437
314268817 213555161 31263359
163314645 222706835 273395703
269211121 8560971 662888142
28945855 96430006 154241036
52186263 514732062 87252790
34452539 392886337 92352860
84332161 58982105 21267086
7315933 175812066 19368747
810033137 674889862 144672607
476510689 180313441 515034019
264180917 41626687 578800440
14236301 81068999 113333013
19146817 45982441 37829331
117852257 538537705 110413441
58345209 458180883 36043357
574775209 326810387 362607549
547531551 828180361 83875249
132030029 161291326 289109641
179166177 501830193 140455548
56725789 28317991 259796604
108366985 68530248 320332591
164800415 701700676 88056321
593785325 262504527 18012619
173283001 599421641 41580641
23774389 182616575 259742
14595582 505132993 63906161
499240597 66822981 711474987
20793696 30476289 152194953
164510209 312663631 41884432
582569793 4535249 920629171
129072205 58950984 370091273
219254813 417483591 190440381
157114350 415909806 172880977
55804321 393063193 114543927
162229985 164205108 319615747
9322801 125136547 92279143
124019351 667113729 7824091
321714277 348567457 277849845
240720426 65319026 506223467
200827526 283730111 28907947
26344471 224611301 114773527
466952056 9555242 832592197
440097601 43809481 715273289
545570551 168394451 21391699
34410021 313822081 107035975
953847191 510578968 254361901
347315105 302500737 328764094
292920849 21173335 652001203
708547308 81758176 750485524
448563841 124023313 7191258
218081161 102377749 435865111
88896069 470535721 118291829
621852175 65343761 763617556
296806941 7221901 697511401
392893587 345560029 301348340
19246111 492776857 67685343
12607393 639199 128593691
336122947 723014213 100560895
70216251 345498091 136586209
182770874 70831702 438393817
87062890 431063139 127145305
410642016 220457121 434908728
346131199 210762553 408446105
8905417 188935204 81624976
733027114 67579785 778083937
112563541 20650379 384445839
372590331 492900310 204749914
591473793 719637458 118138577
369551431 622894625 146046895
105594355 116041809 284933455
656070283 252514009 468217657
271216375 241641681 1872856
95854879 28276282 6952870
62883921 218194471 169177751
542547436 24636329 834623309
488569843 413143249 276173736
1047805381 28036273 960303698
147970639 166964855 21994876
183375955 375705063 201669658
156504899 116197735 361720841
105065135 719497053 1325409
500155091 78311161 680385705
253143771 54317170 543732349
475537943 312554308 350334063
31484363 135986235 148154401
130709745 1920127 448010526
149924251 922546834 5415502
138245801 209860949 267289330
40052816 123520891 169515573
735516576 4521191 994114573
267925543 226331158 353512002
234576582 260903241 301434781
294917036 97916443 516456257
234483897 176407681 372539601
92452361 115496122 263247061
69079097 527281561 94070005
16025073 109133641 117958321
241427539 19866786 12953614
405583003 747832657 101511829
162308493 2387848 504405199
95138425 108636441 271323460
39249134 498719729 81717738
305281561 339357673 277063579
18333556 284337823 92181241
177433551 422522539 1662558
732538323 751544845 113889648
765552749 986112713 53111022
52903681 31815524 245393893
153749236 411934425 8430197
923858619 609705217 191782317
930861439 23315836 964079826
159016168 78764863 13012050
73279783 115251611 233811753
30295711 129345778 147901507
95015425 135665167 252540730
519324468 291096108 387348599
171606457 219628967 281516698
627442063 204612913 521927575
58503160 136553929 198357391
473215597 31377943 776050499
78216692 11080863 325814376
13779978 426474989 69387473
228727525 94519129 451966111
148451721 361837519 188909227
532985047 1107985 921044573
112201363 42295368 361339656
613897489 19870544 881471765
144288509 94430797 368061665
891884521 142466227 672322821
299046321 398204377 230913229
146852112 209785803 272439866
238348891 406019476 205722221
181262067 565923931 7036471
589965931 640686106 161006780
666876757 96562284 26510401
66665641 890272 312072895
485754356 25129303 797170981
776289815 39046823 882717799
39941776 221842521 136216800
167486541 8499571 499737745
160101943 597436033 27464097
246434986 171299059 385521961
262769959 332948953 271814292
44698876 89665365 192262416
18233674 736142100 22239625
110824737 455737089 133496647
126136966 206038896 9121541
8102647 273646873 73271293
632837221 40184257 836562695
177488811 114515741 381276919
59239537 39009030 261014319
162324161 65912441 417908596
5275739 128483711 75642881
824832505 114626821 717906691
132233644 543813868 111915217
57911278 105682451 211807432
59120297 69501617 236148166
803311861 29183617 920004301
606677566 25594171 7927402
59145794 86929651 224321475
262170461 190597121 380073919
144571753 310638723 212948343
495605381 238142250 13634390
17920051 259347949 94489717
11348611 203867821 87810049
537552577 270642325 422318359
51410470 95626480 208515478
113004874 419293291 148672341
15335956 261584308 86166119
482747998 507573937 212631859
74401451 179732521 203120497
86771791 648709588 80006745
41145886 423637831 94915657
231684175 796675067 27671491
507893296 123565501 3563761
625587951 113920633 665520649
602950657 327127941 369033913
304749649 125826414 482783815
94796941 59994897 309453217
127025285 178124584 271958793
257275821 622894625 126145106
441478157 835379397 79540721
48127704 137979535 42852436
331350229 127502950 499075077
204785617 203718565 330494401
557837729 572203201 194174444
453287773 415665368 265560153
172008721 302407193 236735755
4016279 65944397 73822321
42117565 978311701 47944247
137497591 435784781 155314516
45098561 799009345 55079341
20137757 52299196 144008833
194511371 202081699 315654886
57645159 638168581 73604431
342259817 43197757 646212645
127937713 212278134 254084857
304665281 212653091 384356911
536265885 362991790 324954768
15552241 47278155 125962886
309802129 148669301 457526917
669269849 667021 982554601
470481376 212666070 465312656
210699414 785708877 78037675
861472221 398817736 342593331
338941006 368834099 265330273
443395345 424334366 258268937
300415193 96817081 521457831
216290713 8689449 587599587
332539931 37585207 2662651
16410781 26087001 138120613
197111817 139044039 2981357
985007625 56883616 26652351
592077629 228711665 22802761
40123521 37903221 209395183
539961311 168484636 552812695
311983425 853629877 69625777
73018 318290799 40474935
31509661 217287570 130253941
359350813 264433821 371584901
660573585 481935115 250546119
384148381 14399262 753284412
92138801 428312050 129776635
632153245 527247761 227181256
55413337 370195645 117988651
462363621 107474132 607126753
458490961 567786506 181138231
67918621 206552833 181404405
93796961 866630801 7778653
91977109 276395279 184381753
128751546 478077045 19672741
748573651 84983011 758810431
65225893 520337884 14677501
338018314 107500345 531176705
3046081 410526957 55005403
139264861 683343065 89584301
511293926 346793862 332992385
70269893 539064665 11397607
242143469 302200561 277866513
243408192 441908623 187658901
171289808 16504181 492798593
7581901 124377310 85044433
207763645 100879882 425530906
706344391 44553232 846787131
581212831 467429425 254361901
26926084 33092055 34141753
57264481 570592281 83436991
243478964 135065983 415110376
206416702 373458898 213657614
430750666 240759517 421808388
568769566 21956403 849501511
88625045 502183189 109276583
319242106 570258949 152828884
263706121 28629435 602397653
18082351 163723799 110950681
76044151 27284401 308169406
28933421 90841189 155264231
74503207 517321073 98414401
639471672 113729801 666987673
259986063 404597051 39041493
261894876 524329381 18843328
652151233 9868535 933313160
291914101 186257580 402933971
284453157 290339305 314298051
351141889 48676785 18902641
4265345 188062075 67304833
173068001 267988305 260645851
115043248 457425446 17637699
568208599 65928721 740183450
104853929 428438737 136354142
132125663 89844786 345972673
141993811 1004949947 48632251
392036231 1732123 818140897
708583249 670321601 145733782
986134337 156747873 650864033
251988859 292224153 289159182
428901873 571000275 4964812
212361985 12031911 573002761
63568849 464837283 103902457
460706852 805897 875635117
127134965 65773423 359988089
24555169 381339988 85792639
56062447 374363359 118240192
34569382 94638659 169539517
192317143 398357857 192311401
255085051 123666713 439464089
34291926 601344001 66050509
181275001 333219745 224239481
163996741 744619186 12066316
117888733 80958996 332423245
107687026 49186733 342624331
7929208 78642847 92765441
781975039 515348242 242810401
272853525 499068805 175848033
113528269 6623051 412957105
47796297 716471581 62502553
1430056 26225429 59310104
356438911 190903454 434801454
165187841 638093721 103334257
759147646 399388249 330107961
383237526 259257802 383722279
323907148 840574774 73609873
72024281 232632802 179747608
681522337 329806920 382429897
221474197 109326911 430932151
265710063 866310138 65784481
39641317 766059141 38299201
261372145 323212816 279712773
711030529 159261901 617698891
81423910 943806657 50711905
313208819 327018441 287951169
86939937 38639770 316429391
104739361 351204285 162129601
215361927 378769409 3019441
28907873 87762753 156427468
630106699 233685849 487772797
98784754 348401418 162268641
3119373 289920061 59337267
25656779 88183831 147513861
204219016 114364193 406416851
125449936 599748787 99313633
32197249 93777328 164450708
602084441 377306021 324505810
664866376 64616883 772374656
98787739 43834123 333542522
8620518 76349615 95333330
181657049 81050313 429732928
108821161 99720874 303473964
394194285 379625401 275097481
941877409 110102529 744465097
188600721 27434001 509313806
568020201 80339681 704277001
1642081 772680800 32800090
52433537 38924391 241129225
327389359 6466651 728869118
7786681 448413338 60992005
597649174 141647452 18702622
52886776 246665683 145636933
211424419 1755289 589345101
814297705 321226561 407943136
126422797 15281785 416925873
318344891 918621127 59392351
326063028 571530923 153724627
17739009 685013697 53719041
95437826 23476971 353309323
16186996 173533449 103924525
299840651 4073784 715197415
584731087 60966172 751679881
558377953 127435361 613546151
619593827 300502567 398666431
42863657 109310076 180394705
34476651 13336833 25329026
458122855 24008251 37512385
919537396 436160893 30786681
303877299 115403473 489873888
116362903 169648183 266113527
63346479 86947561 232671967
160217483 64585940 422296456
120297475 357511386 174254011
150635278 235226451 253216369
31526951 191460151 132638071
786117707 448184237 289769641
318062016 264312257 351532225
60256601 281716453 1043179
24892594 234065501 110866861
358943366 122482836 524895057
47975039 16973347 245950993
72703891 603132141 82281701
209287681 140093532 381664206
98007410 410631937 140326201
250549405 173032227 383301073
203067313 148536079 369611381
328298719 284070901 337492249
199445311 161291326 349475065
5506195 210649825 72101754
1021291 5778132 57556930
482898326 71062585 693717846
28082377 660330763 59242836
19688219 30365056 39325001
13256101 157490875 100527818
30424641 215932081 126458018
153645313 244707415 251464709
118081215 97681018 23309441
13279897 45546801 121700261
514964755 278367025 404039121
126181606 425845435 152216373
377532771 35812777 696048145
90527079 543248363 24693241
87291649 121323511 253546221
34949284 84471661 173758345
43251593 410039818 97320232
121668977 5593861 426413593
421775326 11488225 798428001
46271881 860530261 52882065
503683177 281424298 398090456
237058966 9847668 608215672
3756483 818142701 44241059
348515371 231443566 392295841
128807420 338774789 189099037
197204881 99425449 417462743
377933581 22798855 30114223
114233857 685113346 82819676
59320251 566413394 27825079
61882429 88057501 227690321
48676585 473436237 18943897
123861943 685013697 85363351
767807721 446749681 287307126
31838626 823267537 25046251
246091951 440828149 188424796
224221703 212805633 333315225
15877423 208743613 95284753
15593185 171234519 104998648
196481671 102975510 414366425
412985241 156649816 502551217
316912281 822555427 76461036
334324091 174208275 442232311
116770501 713328134 12874711
245856376 472873385 12834203
176969959 103824001 396841789
211247921 60937030 491567209
234403115 84680101 472978353
80956041 195991926 205985233
106284751 242763797 212849407
519778777 400321099 291633715
343358497 194848501 36947876
61466901 14479765 279355543
879405609 135744076 683051747
208199031 123824711 405711377
3004669 758685890 6531301
691327929 76677238 30692943
40893841 328436283 111047567
174937891 85645455 416971509
485833361 322482727 343901611
3215737 296816091 59386484
79399765 321893621 152807621
122864471 54701921 360354331
315123136 395173241 237143157
311328361 168254737 434512163
34711786 44909635 190873353
154914865 579671605 114025408
779204133 628257061 176934405
56328712 668604595 68958865
222839075 204329665 340868749
557751216 338802928 349687077
237709677 55588077 530343901
475810497 164783521 532655227
68048978 9681325 303293836
366516307 163359985 475486273
139151146 84915865 2147410
170311551 4329018 509162491
420015209 351608615 302821156
190918001 619127209 112338651
560083213 252470161 448209461
381537601 399991784 258728752
128816551 41444053 389204393
654352669 506740066 238649657
66486421 850387033 55827073
12603774 219857881 26950102
799552513 973214254 54995935
14510977 135986235 108104601
393525796 54762201 659121553
111454791 311300936 182949424
47225641 235561079 144322951
52803655 26703159 26597417
16200229 709777396 52123873
15138762 10203810 137091701
822580535 115015670 716310981
65308489 5076271 300999009
245479011 136437022 417146749
4499769 161853876 50751
335177035 311464867 315857746
14519196 762162157 49944913
321993907 135952489 482406067
436233762 77477004 654475041
46903660 187845359 157992493
127589815 201791710 258515533
179752476 418399286 178223563
153558943 109553176 362504801
13468645 534951532 61214485
172537065 319671401 223985901
266991361 120718327 464783041
131669992 620345237 96202281
57093310 131838031 196019605
683963160 183593428 567218956
123137925 135023311 304905715
729112113 307968467 410455306
147802196 47398976 408824937
405601885 393610841 270131401
63218209 1833031 295248609
212323441 374255361 214808077
87383176 657841261 78775031
44807343 205628151 19495648
521251837 465112149 252787322
675684533 349132326 360997561
882050401 351152061 42476301
560670319 191004544 527874405
647596373 442833513 284224276
203436451 689648306 98529049
81246661 350050327 145858297
122620463 563043034 105389417
634397725 219865249 506266201
62708941 479740753 100928307
235529599 4781875 623168053
245878137 27045987 591699318
468306883 231194881 449081869
57364965 107592211 210054295
5097361 204732973 69388489
126098781 134404705 309782201
984384115 122620105 722423794
167824306 174970441 315654886
1806841 517701727 50127208
147242649 299746812 219723981
113869761 37930969 369295681
586888341 215339906 501620638
283517443 254993125 333994510
224275276 441077970 181437471
119461969 245064465 225705016
795704044 477314930 269028739
141600691 289206559 217617361
270643501 265551107 8696479
52832781 241299409 148755124
13698561 253946215 25642401
50369959 343498429 27021730
41322991 160400796 160419457
344373931 1735913 762857085
299900266 62342214 572571442
13127478 18941137 124075771
754974955 240871996 501158822
26320876 30604882 172334257
86066421 229118001 197536771
704639 123260737 51934429
837864001 119393737 712688221
156241165 557579086 13727041
50693349 44951341 233569639
167959326 158896546 331699279
614317141 52882549 788779411
250151681 209795465 888988
256196065 232801171 339305217
180675025 115569775 14163661
331432747 38548461 644394241
125666176 264537542 215877289
801699211 103361166 723633336
19873077 46744481 145061320
155548285 97622161 379593792
306946451 224105761 375717301
271566058 154834045 424484699
375438889 35578817 692551531
321907137 795427723 19406129
22994101 850794855 49894101
430361951 706671246 114471253
54102961 724245971 62608389
191735521 2996401 34308795
34625943 187405876 39977968
15630482 157084819 109245889
429490143 257911993 5164076
720573370 38400303 871843657
50007014 78419305 211846276
134639576 81349407 356237769
959345867 794056226 14870861
56397587 17250424 263247061
107445933 389570743 152219601
123280141 197084698 28007851
662965561 779955491 101474701
223127026 14453929 583983015
466098796 53180583 263341
591278718 1035285346 47532443
701622227 570952429 207923171
88870204 232060079 196867651
311788804 24233338 45912581
226892031 607116056 124354155
168256334 326695201 217687501
195930091 407475426 191705815
163590981 167922415 318201824
261263581 206936269 368579107
328781623 224476941 386651501
195282724 206230534 316239526
336471157 223807841 391684546
79245847 593394901 85380121
485698196 85150429 661375089
47587407 32661985 229613671
586316251 580819261 193733296
235891453 135339857 409786821
601625995 171205901 572209020
955325 12979509 56697541
141711454 57473677 387279299
94162453 307831006 45095684
347675605 865870145 70718151
7840701 892494337 46425394
37743181 532384542 75642881
654305201 220137289 510386818
303796701 352172635 268503841
354004333 669586476 126631471
578901 158661721 50175421
294137893 157528801 9538966
653782295 53816199 798545836
159536721 53706220 424869849
280419455 29344541 622624507
14274289 312872149 80687251
182385237 997460609 49306083
517547933 15138551 845623337
93770503 596929494 90387316
120439045 40590166 371905516
27961632 266070799 109245889
191649604 225738049 41462461
162374390 11488225 487603411
13985722 325564845 79080121
701356233 4842757 977806541
7341601 260913874 72218513
181291545 339164801 223871743
221166427 156288482 25378017
34902362 382159771 95135635
174654295 362927763 204806089
38339007 58063831 33477047
42618694 69281351 36354535
41102677 203227299 146696405
817470641 702901117 131696145
15606963 472385777 66498721
999018126 133311371 697343663
291580385 669762631 118071353
281384163 169158211 411766223
499864501 1013497339 49078930
59724835 192253069 177828041
8721851 13686561 107718399
109791527 564739839 101524549
8868655 359415163 67244546
61167066 256415806 156031637
677376860 311337779 399994687
396371457 366648689 282817137
443728801 245381126 422811901
9451147 86575582 96005339
909214417 185330965 594575138
147987997 652122647 97258876
268984932 152263034 9906296
160484505 57690001 424004231
236838265 18367064 21994876
310052953 410873280 225032347
16565813 621363625 57083953
470393881 17551057 806640577
79826943 135097986 234366157
262809721 359572889 247639757
557084830 333705577 354004059
30300929 131749411 147870399
129313681 431933625 150257559
143705218 237013921 246519806
173315242 267509665 436145
388591635 435638958 240902923
1199017 201743686 53386894
209050431 547502653 45359741
19124841 794056226 50681291
14394865 320469913 81529251
302168329 67576915 568654353
89981761 226134017 203403061
42596596 294045091 118841073
116377501 312254286 186144451
158822062 92995297 386340088
119946211 323365771 186411681
381803566 300728208 341008448
3053953 591647235 49845601
134135871 86269275 352578073
649359816 138045201 625547521
43304652 352301859 41533906
56942921 445149201 100646616
61023571 412593316 109756001
172877783 257761610 262418374
649108093 212422566 512522245
217307652 516750576 19486834
42193261 71930112 4893246
396574801 298910331 347041906
95130291 472531311 13137058
97736894 50759556 321605571
319222274 628896517 10944990
79117491 351528876 143584216
54571729 130500721 193634497
242202901 170793481 384417465
191065321 16317183 529422349
103415131 23102209 367624009
42522178 458100761 89479149
35113261 292317229 112101032
24320341 513728421 68576341
304895426 188162920 409705531
654462713 113447557 671552379
513489286 517639455 212080116
41932405 348593141 109673512
8990913 268547071 75430180
201825361 337288089 234420562
60798279 58499541 18196225
41514486 326503990 114071289
527958715 103258621 636569662
25239658 22753897 174157502
3207323 164226241 63831105
186127549 146116645 360006958
567370781 474807257 22338889
352969083 384500231 254879281
34717229 200227556 138225093
124555641 22642849 14959099
207454218 320444191 2652310
26276411 2032021 187381983
283137157 65692461 550125661
161113341 744483027 82021633
317176740 111340726 3051526
87392870 371587353 143491921
94064297 17642755 357268891
398395528 77854081 622006614
14860861 209476513 92361239
231002271 33392251 558192641
12591077 57960881 115665166
429023761 183593428 490296790
275107152 94313741 498141701
204289876 951775641 53775871
545511641 694431479 126145106
6489649 82299253 84430543
5089743 109443411 75582646
217356956 240171721 3102511
2391626 122948568 61727777
172515751 167922415 322656925
128811301 244353601 230956246
84874852 376694857 139209126
104404301 135986235 272868411
542803911 51486852 774400933
522405073 318753306 11669137
827942872 87979503 35746761
100577513 558726501 43881907
735865960 577319770 209571370
305096922 100375237 515400545
115711825 115889671 31907221
32266378 203903409 133107009
146023213 498217591 133344641
16522944 790533151 49820606
171770629 626778454 108423785
142320907 63466153 386380555
6542740 134452081 33588595
72368367 22654177 299911837
713859511 82525649 751241007
10768122 522954919 60140183
137394891 316967776 202618450
231698952 28433539 564437554
367062501 619970617 148326564
257744665 3748033 649788769
166277696 564219924 122284801
4692801 119598579 73008031
67436417 22990045 289878274
27961632 156502655 134863909
267265248 143296021 431769042
14160775 343869121 4831789
72636258 682001491 72672781
62721133 369812976 124946529
503967325 70490255 701042386
112584265 41573995 364304182
32356622 701899476 58458070
11911469 300904577 75594220
69954836 550105003 91695199
370588609 46776385 660477133
242700837 3850579 638488241
448034035 208743613 460718543
147573703 454877680 146405683
440618359 63979726 680137329
187884801 10663489 525003565
31741821 104897641 159334993
311061034 533785768 20769997
32756861 1302085 218491431
761698657 477218267 267577174
58313251 200837485 172640665
556454593 15932659 866991845
10207198 223874372 82970903
667504757 70902501 758966209
32985581 52877085 24310892
196118011 166182617 344449559
182548101 349329426 220262251
286301038 74284957 22895233
86304803 140994677 238207201
31284982 644882421 61693185
230108215 416708875 193457881
476400277 25894009 789244476
15888874 347070097 80532909
130400065 52432773 378983375
526255699 70308601 714008620
281309234 734558564 95130036
738672401 63287799 791655191
227390576 253054674 305409801
161740041 827378037 66812208
63230313 18660764 284136337
178934097 122545078 2200619
3947941 781558896 46839409
845449858 602475191 196019605
271216375 113388499 473045914
35529336 456697385 83753073
90774061 765844471 67220116
372259207 390218781 14139617
29647297 16320272 192338141
119075141 471363276 128645857
865030993 393628884 346230585
236055406 252821314 46436933
234822007 446440333 182216399
74737033 10996945 315252501
102016046 680627179 79620539
472187009 164443091 533250766
26539799 234363388 112094713
321421339 442634932 216629485
460304895 477314930 232531237
12829701 136654974 99264133
840971618 95019937 748363672
688027321 412660073 314785764
232173406 230414030 327285747
236961505 31800031 17779201
238920679 47278155 549034716
36999367 167207731 148983581
227817265 442634932 178926861
599208317 34065477 27839253
152266017 72685401 399841015
217908759 349576413 239776705
16544251 296874986 87691064
631789324 509565387 233051825
19281889 83397189 133827838
596678913 508127389 226831501
230311401 102668581 447300205
833264137 37326543 906286529
306858740 430299568 15957696
289304029 137346301 458419717
540679787 547150812 200627273
4800904 208050739 68268031
784870201 125016869 31730742
449048005 13862993 808757953
23320044 743194427 53232411
324192907 276290183 4295271
58986897 354533947 124506874
659360252 32520412 865629161
433400929 372842625 289159182
65623813 382981441 9629383
91859327 82717021 286511453
295450915 734656429 95541363
250023289 290044579 291421348
378006682 695339151 117906523
135725437 82335361 357569961
76528057 285356251 161818141
254009078 16854845 621235659
220214401 766845101 18152941
464476861 702161342 118503973
636481157 437874288 8803169
379798081 246180934 396822457
77033958 253501986 176088801
43552383 20088041 225273541
16892731 52677651 129125623
229696559 141647452 398340397
234856021 230933398 327264557
439802413 506321036 569197
93099016 304944412 168907771
124450176 155514591 288248719
29973862 757996 203143681
253740561 458881795 18417334
300730159 155879534 440076404
100891981 218331067 220793734
20067301 70510816 140637985
178893307 52235835 15680869
364097317 234144145 400446001
142922401 23594101 429438535
49939188 90816991 206035636
437705280 675057879 132994537
393892381 198420076 453755581
86680081 81680054 276213773
37973923 771560 229416166
623748025 163986836 591573985
312354307 731396873 39522484
206858576 250581667 19343179
1002661521 571804300 219723981
48373144 176707851 165991658
117235361 413444137 153353595
11041041 97862371 102454309
114148664 53269404 346916935
287307463 213670507 375207713
7448417 394802953 63541921
351960379 37358035 664263195
503217559 338284183 274899
733933929 554888929 222011881
50130081 446528226 96276785
723325001 105095326 708157817
540619753 14632597 866000276
171018757 452678521 159034295
363949363 911658661 61964701
378359362 306726913 331590157
691194981 60397051 23837353
106242215 228613827 222796801
23266804 853163615 49731426
3575881 244486999 62493289
288782722 558767017 154586461
390129913 87675589 603672590
70984553 225198061 179747608
45251073 369812976 107017381
203410747 388709361 202884361
48665617 563368819 78825073
292908169 144936969 46265257
292801757 18243601 656794445
412334620 105746761 20782126
342520158 291162961 338499829
441085415 586541997 169068736
562488521 141074851 26405527
311470706 248866561 23026801
92274461 131383225 251230408
264060937 90234573 498718631
123683917 94803109 327243541
115880766 16815331 393621075
126595551 30344896 401831223
116698891 462444236 135481669
493598486 393134773 293244253
24680079 693681297 55676809
91311065 74017345 288487791
177865183 824187569 68617494
42432188 254927776 132055511
309750346 682976557 117517152
844927370 265716710 467479261
337791574 633073363 138798199
377476787 438090661 235986257
251669836 142143980 39244381
111214597 81428253 315578005
320552711 176083073 3024310
506908913 7398284 875838426
53401965 200043076 161549065
29824961 123731421 12974761
33290737 162376576 44743249
262975827 65432368 529583451
190635985 282480829 263229841
395262257 331986472 312968056
305771733 567702771 153037769
658601631 223927705 504035116
548928301 170650161 557915589
656343571 322989001 386229251
293348641 459003041 195845177
293353881 660923176 123457561
266004293 407485233 211000571
11501471 360774723 72073283
38715041 106405677 173296511
106558003 55651243 181017
267427203 93684493 493226461
887891233 571096803 216468751
99410962 231165601 210354881
8484451 529169856 32688325
369427 144251761 435966
427063495 4461451 829796577
381044711 53735077 15063217
182839609 465288396 156134397
345990951 240063937 385807459
281155601 222275340 364796974
134014258 442243949 148818945
154375386 9757861 476586501
81835586 426922049 124844986
164323825 280616731 4673156
335967941 388072324 7312141
41477209 229681266 136778356
238492540 219122521 2144215
618112645 268547071 434693695
292283368 626740475 33400081
234076408 300481269 277658587
627442063 167050223 578858650
452375914 97864005 613659601
101006436 75884443 309311080
475144813 446462497 254789991
239376390 6025537 35297695
430469040 53015889 684757221
122304457 915266017 286171
90831893 95720597 273067081
30898625 97320376 159334993
307215629 39337591 614816051
805316452 157330273 639541849
306402085 137760889 40509313
550707737 76699411 39340489
262400730 663838341 118026785
344917681 610470245 145151161
9063370 159708781 87199651
100880812 5309153 5125831
571858 617852656 46855729
173210795 646805041 102864334
334636585 217835241 8496113
167578615 424943257 169758237
81779665 394999799 132583109
26895051 4910173 192712125
106005537 34093735 357671569
6658550 12283295 93994489
291409824 149232823 448510462
20034713 110628939 129454949
844586037 233190621 524910457
416165271 30059857 737123749
208294750 101377497 427101179
407395782 811390761 83952529
235603657 46153003 544997363
87444876 88816466 269985976
49372320 690161625 65580659
88666881 76938967 281845926
47500251 383095189 104796829
196190521 139269032 373907017
186868584 258990577 278069631
209182998 37107281 522517843
21119176 141732001 122905217
603886887 588085301 192277309
96722885 114015745 269154393
210901915 219499825 321435429
411187645 589001851 34988746
2321320 73469911 40833937
11695440 564103453 58144362
220911105 4465321 603648193
813959127 159216026 637350679
65267291 352469113 132367735
75381076 156325803 215620381
382295649 1008608329 22583680
140156848 19547733 434307443
678309761 818766961 88528616
759056091 219755467 531899601
681553705 233599069 498314719
25411114 309349627 99042333
93649543 213946109 212279629
195095321 170591115 3742103
23215859 27875233 163300288
723274073 113127606 687370399
36525385 640600401 64077259
174156897 21929185 487553737
34704387 95130389 168841139
336332431 220930051 391784341
118710349 357782541 16537409
79519441 123787661 239501088
80416543 70955765 280093948
457075841 274586677 38458395
59473069 308513479 137076181
29705809 127413427 148314481
265803151 388427836 229048744
841611041 676957971 145175190
299555303 325273951 286967311
251679036 170314551 391093297
358083016 180890023 446789077
297378401 140157501 462537549
11897176 351874621 73588313
105027820 118952078 282223833
326347828 268014011 349607017
480411841 654221397 146284759
611808251 21999225 873791753
238268020 545542740 151909960
425521 29043784 50425201
404773971 675154261 129281332
389043649 856990863 102341
429711571 358270 848180261
43739557 22418775 223704813
736658407 167260281 26540217
714878828 69713367 770586556
183001681 248714025 280795537
642102010 759911741 20962411
400419955 3629953 807782851
475186069 109006161 608253607
351019 630138763 46143253
733863246 50062897 8933581
483200061 484 901103881
688144966 70996465 763919081
556434263 347906225 343370181
243320409 41336564 561520810
512837937 292666001 382586161
135556421 161177994 290633133
469352011 24500071 787810456
171620807 368530981 197089553
121106771 215618656 245593477
419759809 20492305 763583025
434672338 46717075 706683889
65802581 441879439 109393480
955634241 813331246 20557697
181172405 169908145 327634651
16579851 96959623 122011095
506042320 493139681 224027131
32957461 47184523 182911587
908835689 204137381 572635855
145442606 154582219 307907458
389714117 634174930 146519762
31764433 514511671 73715951
506238685 360332353 321414634
6713898 265846001 18428101
198216551 256459009 287845621
570737881 313343281 375692563
146203219 71333857 380993061
139025901 554423794 111929159
460501405 35071303 758536900
341533228 457077947 218406970
272460637 40727221 587855701
165612105 10719829 790993
97272529 12199553 369228456
418230346 483110497 221579701
427083686 143057251 532832905
227680311 455999489 175216961
119714731 928275437 53543401
399433748 384143833 272096716
147687499 6826861 469956943
58953469 707238901 8091196
413422901 18537349 769858201
1049358529 321038828 3827513
32596673 287000171 110714341
21348211 409569505 78633412
2367496 777932773 46420687
210063910 170338665 350896531
356411161 1033970005 47582803
548539889 367671963 322106527
7174117 369301456 63883421
81656556 46367641 301232689
192958711 644667789 108517244
61549489 105530517 4654129
210734146 112256905 416609163
116296194 305531171 188709229
47448898 130082113 183106353
70145713 461054135 110644001
153907819 25988014 447262063
112580435 142435105 280586776
36420748 372200993 98332693
199831607 281716453 266619781
17343572 225526366 96861241
879320861 731271661 123720021
4879071 411675361 57815651
998231391 203662333 2943361
126982129 186320899 267969389
130097575 209420751 259414192
881295009 47811934 872136624
132423922 38526213 396616312
187166329 537916369 135769921
364665634 769863421 92613979
325463271 109008217 14475511
822567411 12365179 984209905
281145541 182109357 400030661
78955489 98586352 16261151
239382473 16715935 598619470
232450245 914646097 58525237
101132171 515075727 110354721
112980913 768876301 44227841
23927689 115674049 136520325
473408376 131056231 571196962
338182083 544776681 170999488
449983219 175491781 506450062
182826645 110930875 387348599
669202575 323418211 388515289
15569841 355300331 78929446
186041857 685880126 1322275
572625573 2805749 921184795
603979111 214834116 505330607
53438398 301040359 23940229
365894625 478336801 213937181
174054171 62770241 433435745
1694668 377454871 52123873
214225313 145232385 33304741
77899501 131899081 232938548
883536157 640295046 6637065
823368040 143928181 44803767
248772070 36577009 2109786
48630051 882907889 52114196
167122576 302500737 234613236
49571768 489146186 87801841
36192661 17766190 7430941
472468249 172421360 518914441
42432188 291568705 119300663
41641909 17295769 224170305
173592881 41838931 464955765
29981881 457269996 80322625
98833309 15312757 370518145
382112641 379792928 7303337
12222593 349376632 41435317
150085807 62181809 396056597
122162341 511370173 121106644
237227419 16320272 593801217
157148605 564855691 117746030
75292151 25988014 3725305
191005881 204734179 312604501
53418697 41006701 242092033
239695683 77677926 486093041
148573723 304897417 36451707
80657319 63641876 286597291
36106393 122135971 162100849
26401002 307831006 26889397
194542745 282506907 263596816
474843321 111767275 602490757
338472993 83070609 566816906
56068222 60809769 234302615
72254461 30757557 296831860
380574962 227903238 415731523
487128640 1010115523 49489168
111164472 183440377 251690972
65961358 125886857 213657614
625345315 492795577 240235465
33874737 60708121 180744705
569291776 407358276 294278824
4499769 143842441 70890025
459743486 231672394 445917350
288779401 93154255 519755581
987768028 581234937 213269188
313460083 321781433 26700103
358549221 745638811 98426752
162246461 527161823 126349944
194498182 354948551 33267571
866350161 47461264 872100361
76396951 147489409 30453699
37552769 511195609 78359951
11121622 111975848 14801490
172613158 200604891 299401390
432923011 28906251 755784406
400028449 2696601 811993534
500926795 194289969 502338474
48222377 142758241 178444513
269049349 462364735 188128230
794770189 373690857 355217955
641194273 530124397 5579629
254067025 7212001 637452109
27602926 73710599 158062213
14650633 55130302 120505993
765381037 276783701 447054077
72683773 230204715 10538641
564723608 94879381 29133826
434596436 219575748 441760983
301963801 344267089 272699281
469643841 108246711 604014076
5575447 588783196 3923273
47821033 32054503 229746077
13237294 46207981 120254921
294794241 35071303 617008554
118257381 81035536 333077326
175304557 158987211 336155533
170000337 120515254 367774903
356493061 498669479 200841796
516055822 21765276 826614713
94808416 162845296 243387343
19378009 58499541 42985009
41727259 681481009 63917217
191065321 31970875 511031041
78236016 80066343 267303527
55363721 10833571 268647301
270711561 533989153 163465021
14989908 212680091 91706161
13960981 82888030 112060342
411078169 369962165 286424417
906798770 314902468 422345551
273785681 6935545 673864869
67072433 227404468 171872697
39694391 642228580 65842337
374369428 34944725 691774497
247213121 120805707 436976961
554323647 175964209 548432457
31495714 111898249 157030177
624828230 591708905 192663265
4863328 786719361 9206808
460023110 60063641 704780845
260151936 706776286 104930801
224356321 562916224 17998729
126258913 789417934 70234754
565169389 172708105 557459701
533078743 157900744 566021345
47607635 562816783 78805741
589309491 541543837 215938453
759738025 123980338 682940791
19923268 23517649 150987201
439492971 739372765 105085825
25165225 182314391 19802077
194355001 330605302 235515721
59653465 195214285 176478751
372353733 302500737 335819677
309213841 7561222 1301735
808554169 49730973 855982877
71277634 256088165 170625321
133790203 1025482298 47152233
291686383 637394697 129183073
189084066 463037373 158980816
101896362 176955445 245321601
160106752 264389509 243700549
101720081 232473053 214547681
249591809 206092531 1226261
396388846 542687233 180916121
118386353 14531628 403127134
7102701 73504435 30345354
336525151 55158481 619255645
252633882 253084745 314785764
88247473 63369409 298201693
295965801 89883361 12808993
37958041 116329951 168406785
592481485 138583541 37397062
566076841 769633586 101337985
345861597 69851806 45062593
212443969 87803233 448129801
19719616 41076837 40905580
110976440 93757158 16646851
35189981 401883418 91666402
170973181 726302296 19179847
134052391 75499247 358401687
306433705 799487137 81850220
523897166 290790526 388515289
30645898 564658887 67868029
3614865 154816951 66992617
864628745 214970001 546817921
164932153 703950792 7641568
14539601 349376632 77871352
254009078 816001376 75181861
645027201 58695289 790286343
344411551 152290444 476505265
336306699 155067313 463439721
265123276 88644921 36285895
140620501 177554914 286865408
182298964 644756113 104998648
660291061 56883616 17873092
417637 224433886 3649829
32243025 2397121 215588165
454970062 231649873 444162661
43677354 108622176 184527103
552768217 480273717 239560341
274171411 106496925 484771501
172580353 501031 523608658
693593536 282952 8617372
882153767 531731569 244168401
132103315 213928619 259335770
414596326 28416721 32199949
265257211 185560419 389126881
592273001 102364109 32314446
186722695 18962993 513289186
23678825 736425001 53790725
551477183 943382674 60960017
49054171 8420821 255228359
703723151 117350735 25791961
442461615 4346821 848381106
32065656 1024480015 46746757
308926916 12253429 688329245
70503187 6465317 312721300
164024886 108281303 375769339
255615116 8307293 639501941
170265037 8894880 503060769
718031011 66175165 783356113
116763895 279324417 200826816
399821488 22710342 746534540
248747091 624258699 123602424
526971574 177768751 536529661
2965485 33422017 69855413
2380363 500886811 51763921
132244242 154610457 297994672
731281121 640072126 164999085
262207729 37815836 582921977
56645743 292742271 139080376
949015101 225424189 540206765
675121795 162795877 45170301
844792761 142481006 15218225
2611251 255360641 58152961
202249153 324718279 34476240
542396836 414635953 286509261
365805091 544402593 174848401
263172205 23257513 27502105
597670165 74870209 726477571
461654383 875338703 71236452
141764257 651231131 95010557
208702201 565316337 138110953
863455636 173981183 611096631
265281388 37795945 592817025
93166151 31661407 335089414
191192763 689648306 97040308
623874213 142298353 616015961
202343701 206630110 323741641
949214509 874732615 77446051
125644366 14735293 22689601
119471431 11828746 17528826
263648071 18028601 634814109
399015147 2494801 818410226
4287427 48253018 76766977
84399272 76103567 30244451
246062818 268450146 304955827
84277586 152641707 227723707
188194111 233820169 292025903
184955714 95457857 416744461
108953246 71917399 318851995
47525641 387937553 104847953
73529149 106349275 239256001
127298313 600004206 100209827
340684371 452744701 218415346
275852499 136075465 34070671
49967631 717142411 62630946
378274645 949515501 56978571
230093557 189996381 359803102
152213713 633031661 102335806
339441299 305455773 321435429
396126371 103717762 26630209
13155563 5234738 38198811
91637839 85812381 35158267
389026625 147178495 507535466
672296761 524621021 231813561
88440641 369364764 8691122
289649381 233480865 34408687
5383016 24487526 86289297
710569341 38488073 869130757
185862097 52028365 19053961
41748696 95945491 489070
254121601 489889929 174670969
514383769 951670 902688777
86189825 114334316 254937076
259703371 21851597 617476353
513570193 218655481 17156147
48078537 174877977 165893911
4278785 467958665 54963091
21090533 146875604 121011528
584319511 976940514 54202422
44594567 226944433 142113756
795215513 79276861 779578293
144717672 268220281 231219991
1298161 231950167 53367839
120221580 258574744 211608755
290228251 10626697 33962537
60217129 31458229 268572866
269109673 124070139 48169
849523117 179597123 21573541
250779728 380488321 232404553
6612799 615046695 18253353
215898099 26786750 548681095
278887192 667604827 118545907
567741062 28346113 838459513
46099951 364323658 110119669
774589533 385949445 343631133
63364303 8596146 286615301
614790001 9185441 924466273
213513976 382568110 214147945
482657804 13442781 833288626
27960061 171035473 3335146
15765373 718963777 51637605
51990009 19141981 250414151
1005830 457463053 8372335
39876058 98403337 180088693
13169827 308493263 78458140
417107936 196449893 469166957
185711016 312485266 235042617
1054418525 597823147 203779681
21082537 960896679 47248161
293265779 42582478 594430585
218498351 331447715 246324376
152662721 218052129 2767339
35863556 301509349 109746381
55179478 652917601 69625777
164228527 23517649 28936979
74128801 322867639 148861839
520763127 4781875 891483217
403505851 163591261 491509558
112695087 42122697 362376879
97470913 404894953 140892856
566775921 296006803 41207401
529901 688821785 10315516
3494481 913351 9467254
279287 49424929 48116678
55348338 113793169 203890951
318954511 25947535 661234105
262234600 215445001 8976853
136748501 329049835 199274587
273656611 419012913 210242019
662781310 451698416 275603029
762938043 220646372 530337039
156292165 32488411 444252315
142205350 674071105 91527634
216044786 313378579 256480940
26111509 121184569 137817380
55976997 73013126 229131535
491363191 67780609 706138929
617097349 162754362 589062754
829331126 789568231 101419405
221335855 50155805 519868927
79312924 211061365 197801549
658012507 423425707 17639467
457359193 272294919 391055417
147753219 117203626 348938956
404764569 17668873 760027999
112662401 202996097 243604201
503067735 342230241 330015561
90731669 17032318 350806879
271688257 4013401 675995209
5518151 150412161 74537409
81933641 169648183 217910265
426214612 16504181 36820178
148634977 212570191 43881907
17248141 596850901 59058339
84641320 207021151 209638401
86798745 754289394 68086781
772292375 222317481 527316489
563936059 457165657 259615322
532903479 265756840 422390365
401777795 324343333 19627161
335231531 205035611 406631005
29577263 127351225 147870399
453405331 194416421 485099385
522735006 231494081 466720398
306984806 634086936 133387240
93698441 216216377 211417764
16997713 286179 148935403
204751981 168838385 35678636
121274206 343183169 28541377
260032273 517304865 167417045
267051442 389283971 228336201
555285619 595601195 184977909
54012701 184033561 170638777
101180899 128544361 267441413
51041145 849455569 53866267
8852298 51793166 99413718
213220106 96562284 436390695
516489247 184253049 517390241
45819553 144251761 174903589
73459118 121332265 10647913
336002181 366625161 270693164
728429185 79091209 760068010
272435713 365625495 10373717
48195217 43953229 226362865
426102961 581075301 42619087
450658729 97121931 613391923
265803151 29472481 608579225
1050049981 394431280 350272169
281889829 143797613 445680497
130308989 48359620 379433731
4648141 229899950 66934637
449087613 269353492 34257273
42216847 155079873 163897878
169723933 202226527 39184385
160250909 214194852 27056947
163573572 171060469 317454301
162812001 120092233 364838897
188535393 67793356 44870879
78482101 240438181 185013417
31298401 301419445 106562831
357311836 834520842 75574783
836373146 143579581 665154199
297921091 31365652 630711785
146285061 23749797 434801454
202801 360058095 46387329
92339587 102575237 270359321
627263201 255384955 460293361
519041340 776092483 97427940
693655 4041016 53196189
361331601 2010313 779651384
380574962 303737831 25505486
150715669 46629501 12388801
87708447 975468385 49260693
22745049 163189517 119433872
245349289 5411301 30805735
318565567 28713361 648249031
184966776 405985603 21239425
30718249 1058569688 6273
292642994 371612634 252290507
461711557 300020197 32081147
1716969 431301079 51407770
39935721 391343221 98346886
200746351 355616545 226872801
273755753 384143833 237905921
250259429 358638233 240571241
267034516 61289801 534149827
339726955 15187968 720661393
66361681 407366793 16000825
79621361 326709047 150561751
137588416 199220617 272807161
161719786 68865376 9261341
88835080 31960083 30889961
50551873 423925093 8520513
142934001 39558830 6899971
339926377 189982261 425906565
26972031 79886302 154274296
762938043 105692289 714124881
250305703 337505399 261837552
35113261 66204589 21607147
623294071 725818457 116719351
111342121 393987065 152976601
563496669 961080181 57739189
426629373 345919553 2601698
160290561 218887321 28841083
47217703 71263501 209147806
63079111 502140475 9761081
129608649 177152629 4099681
271730845 79755579 520143847
96888385 138183789 254162845
76417771 226495464 187697907
259597039 521109251 166718041
656257759 500410761 239738212
451033281 170032468 514937645
14850516 50321290 122060033
155495526 87628201 388417457
163398326 183038261 304550553
154828571 346793862 199042831
143981087 113316061 347735433
19084983 78607069 134779013
84569395 367713973 22918789
27135263 107788929 146059642
27147121 281944510 105805610
362535559 271210957 363067481
824969800 281879114 447406394
281029426 94068411 505830754
191415511 55096339 464005651
43597471 319637566 117218743
309371431 721671608 100480520
276149593 412343766 45105528
96233215 462334328 124573145
41862661 335235811 112536433
206940917 162383131 354314966
57592438 200402203 170736494
562349937 557852398 200468691
1262097 776770921 45671221
160783501 422759360 169857844
154650501 214970001 273151349
493225120 505198889 217245091
117618177 142588501 295100455
5215379 388138989 59270503
326111171 152421545 460718543
525988602 559568941 192112581
34504625 195918367 137728481
489484108 245321267 443998309
692703026 91084709 732445461
23630647 4662776 173156374
267823841 24909921 615447203
44159556 33725737 27825079
129977605 307516672 321576
133630186 372460471 174903589
413555689 1280053 834623309
214721011 170520337 360648223
479565121 843802739 77717220
123148720 11737103 413815384
474844795 40123833 749338259
401519081 168802955 483724792
185914312 965643121 36043357
123214651 477848576 130388703
281283317 197864200 387235261
313566448 64465933 587172283
747438506 350026166 369414435
340389627 27161713 669274501
63715177 174483506 188530161
328460215 760715467 93422911
22767121 337267129 91388795
700640349 207215716 536195152
36913801 13208702 215382472
216952371 543294733 145382095
555858792 364257979 330525031
157467063 184651545 298543789
88124085 83504701 276696921
286244301 432123385 207092089
198020701 236729841 303051635
278249635 572046134 145937281
443495053 6830335 839165323
599354065 166141421 575913877
353700764 25753741 685567318
371870808 232873981 404225242
20391790 253839345 100775764
354569937 181021315 441831891
864628745 70756148 36907837
324748041 81184759 4553281
57797356 39070876 257665804
687750185 239397185 485732457
12749081 19997101 122466576
72806551 30478291 297242601
59722491 126948043 205340137
33410226 159589651 43632473
765708255 190222283 40087993
74245249 708050239 69654977
184966776 62181809 451746424
430889077 175348001 27710537
339044839 292456228 336448659
524447491 49669269 761526049
486970321 9413015 850618369
360445619 169213096 40249333
510632029 458800216 251499949
35038139 349711116 101672818
28746781 147280113 139770905
172580353 465324861 154522321
160726321 567731969 119964241
367587411 24411157 708495451
114423349 921753601 54045729
24263449 98780501 141376321
249661398 196420527 362136151
38575440 262362565 123644277
812589913 31545217 916126963
283965013 26576057 636117661
166774211 23702923 27126144
30824716 147259486 145133501
466358916 439413297 257921889
15446267 297401785 85188157
243150601 50471551 544840801
413619669 354267442 299837281
213319575 271294011 280877161
96301958 649781722 83418661
48154890 47831323 224435305
537220373 245092933 452151561
247292537 231853909 334487821
308725305 6208588 716632041
76496105 57912310 282464034
647204887 223556928 506878451
94698065 533641076 104869861
327941095 31800031 645901129
167648581 188909566 302359294
97914181 629391087 86095191
239068531 22064608 590263003
163059817 949515501 52153513
154384201 295858081 228356241
299901326 197620732 8400751
93994561 118901176 8321
537215041 51310741 772757387
1703821 234210236 55212301
38048451 277945921 118518685
37150499 350989057 103806001
20555885 203976181 106369621
265310263 177969736 392422101
36539121 103751650 170209621
82463677 81397009 11034424
300480594 166797388 31747535
77221243 77348833 269919161
249274037 3402703 644031445
59079751 941264145 49638563
381261399 49181455 667138356
611022101 662819854 145904509
470093781 156578317 539254873
131007733 9420031 437280109
30564633 44940853 177806376
252917763 219291253 42324967
228448021 144120120 42985009
400725334 135937351 528133663
741783433 177900961 28433626
19265638 44230913 142423137
203433973 234059593 308565804
42678751 143460631 167565697
718659441 11652229 35255455
145984840 943686649 51976643
673151623 243470725 479465841
89902641 95833227 271306855
98728257 55079860 6874241
186176851 580684599 128328656
363188935 329049835 304429821
1934021 784923558 45732457
38369237 694752587 60675014
48967061 266022651 32104545
167504443 418200301 174063748
825575620 84654061 780364411
470102137 187046189 7604513
893300794 96274657 754118781
130319659 66526343 364180348
28252386 841653052 2423149
438179041 73598383 667316701
43824887 14368537 1907851
12678877 633073363 54319153
261401876 480052557 179886622
263976820 387642808 228662776
50373029 304944412 129530361
532425320 7902778 888716374
107249213 306693581 182100626
43295848 225008915 139358661
383193472 1349461 810190086
768892031 78607069 771953700
225265171 154462237 384478697
105784306 17694073 380624726
23350273 101566736 138369486
50459644 428165690 100674025
415387369 503665021 206675389
398341665 623486900 150622081
16138534 187924537 99772191
332264407 211850241 39224073
838856101 219037456 541189501
11752273 624258699 54073735
504630699 603064162 175027582
85481121 242832619 186855985
166068381 294461135 242510311
77250356 70442461 276282357
65038209 919448895 51011139
344158932 98646967 543207681
654662299 923948845 65374561
164819121 420690705 172152201
164595291 168056302 319119616
572058910 85871280 688404529
55206721 283834571 139049257
40397316 603931808 70933912
334128025 99691489 533134633
95847939 127611851 256976521
230433 340197783 46795159
299277184 255319981 341727457
648417537 352375673 355129431
135056881 106285900 341027409
590170103 216474625 501331789
243554789 321341718 267829501
190522411 125798752 380659605
46616599 69255346 206809795
170059978 12247390 493306222
88383907 68847066 27555791
843740155 641219537 168146709
176189006 705807043 92206285
330749385 72453501 582499765
33661153 190964197 138906363
210820004 347664221 235085385
413853315 285565233 364039901
36276395 105241609 41912165
324137990 263956051 354638089
3086305 215114125 61413249
424242741 171175451 497657440
2065285 30909901 65842337
437758630 213377760 451290589
210690849 351943965 233098321
131938633 252828804 230526559
165230997 5098913 503454313
6697769 418047841 60836815
228352526 16032829 587452109
725771034 88602977 743498503
166759969 202504681 294624193
3062305 109061757 7496605
581105473 489994965 237940451
137317585 239940001 240206062
128207762 642025624 91649496
571448746 847003853 78309046
439916425 886389003 68561956
62518457 341974719 132561782
130598863 203627087 262891945
10483473 158711197 89860184
427790608 547871132 184443741
112355398 601611233 95353621
285970103 331058701 278402321
115522305 768876301 70948819
671769136 125334289 28477111
45985226 158770191 168841139
45551039 429003929 96947531
53958696 512952356 18044716
104031031 643041211 86213377
406072067 163167481 494011441
186796684 302907973 242324215
367250230 127528032 28375931
361162045 32852055 685065349
6915113 260154665 71188317
623047741 26112874 873703936
113076001 552168208 104913885
23145277 32953089 161319361
309043204 484 4920724
309930245 498494929 191597281
273579217 41521549 582314877
422971243 457425446 2387981
443452553 79539052 648757001
159949527 96301882 382988530
565006687 494358332 13381957
19292605 302866561 90875281
674248037 290844705 417411153
121562 31458229 47561570
99782275 100928242 283158141
84408936 7448707 345456517
68742303 305531171 42003261
47902213 142060546 177784705
157282033 378983745 188250271
105274751 647254161 86274799
53735545 4910173 269542009
202623887 170098138 341894737
154221784 338503565 202675429
63277271 131091892 207305461
375984921 775417614 90895429
516909414 31957477 45751693
34781762 371017801 98142049
591828481 346494834 30285412
385546541 275623335 371692061
1009692823 395128961 350114046
272467393 288655430 308580371
789482231 62656502 806845807
165270673 21316492 474183691
192851623 112100450 399435573
185157451 136800742 370066493
866888552 238165951 515295873
97373470 379557496 148993245
357920776 81308421 580730113
365134729 47956922 654907105
963792961 55379761 861813547
13978633 203978776 93732556
368100856 28378533 703079665
272161267 530510212 165457135
89064814 463208746 119320803
551366958 4770830 907398613
535511365 305861953 370631833
719419703 181911752 578197465
318760987 97393089 529328185
159223310 204695851 287497542
63241921 225768199 20380152
299901326 477848576 196722379
889178347 44110001 887365746
62103052 145481729 10392729
302558705 68236335 29919385
452402464 29329132 770552369
258887293 27618641 602829865
28382653 726816025 55423809
4142323 99494722 73379879
70779637 117080001 229746077
330142228 499821896 195294721
25529632 200604891 120105649
2223073 591129001 49109537
623155944 159317834 595372471
407528122 55192999 666561621
522405073 53517871 756972385
304605901 786549232 85470793
35316283 94997827 169966141
170302006 450183405 158870819
579123853 541357819 211636877
101808577 72033897 314471985
100676962 78494425 304524201
475828174 236745237 442939687
657361356 135089282 634531231
2889817 366623 74496577
118497701 10601127 409321105
68026317 5161565 5351228
791320297 762287933 109137255
20491837 277078081 96632353
749968714 429540691 303051635
24176371 221409091 112856217
135715273 524310475 119791459
414857257 138530061 534149827
693213382 14980163 932984515
478948125 701095249 119688619
31588660 47334704 179998729
895264631 110518733 738684817
831009485 124065360 3191488
86637871 153511680 38032513
83379284 95872744 260918036
271856521 206385124 372881081
7801041 124353307 86311837
156946537 40488697 432525649
2847901 201424016 61145741
288657331 66628915 1416863
482202517 540356057 196175296
88824791 2996401 45691003
479014210 177800849 517223786
295106833 282374657 322562059
173198289 294164833 44589475
7274827 675130690 50279041
144485219 44447001 408824937
641306712 89972858 715337377
493215169 486718849 45998525
1232008 483034057 32049245
386905505 2811547 807653842
644601761 270423037 18536351
361800649 58327361 633478041
316255105 886389003 65776520
344626124 166560517 879377
208865056 123653664 407094192
461596015 19107001 794518867
158328343 503167773 133704641
533078743 82918067 678090819
5504491 407162758 60247683
393379057 142881649 514275679
448377189 37107281 744970825
241328970 502151974 164830849
213757 8499571 48914193
233056881 10729149 602829865
284318641 199094732 385884325
454696249 204232785 472869829
392983252 234526601 410430511
98216011 51561199 320497381
96172078 14677191 363217707
21179368 75606475 143056647
15676291 415028541 73252257
319772635 292772811 326647693
553431609 340197783 346980673
255726357 107252929 466720398
113939788 39963713 366031315
26696033 774904133 53555041
218472073 308775413 263425941
812030995 118974250 706510498
828670631 451646053 291466811
513634079 543287521 23426431
225540001 55192999 517675841
6568481 150403199 79165341
304340356 604240561 38797851
44138979 380033452 103848193
29031237 711912841 57242608
148091861 3226429 10384280
417478166 394074539 277470658
139572466 212723541 264775395
474216883 617020601 167139631
682756201 56715517 805835251
351069698 253211387 372660859
42702227 521215003 39031903
106642427 1081512 404118313
157533804 500058721 135413681
60245852 179207677 180474521
460552576 302500737 359003737
56433641 104353362 13554181
21904873 537182726 65397433
57410162 302466893 136890505
13966616 52235835 4964812
364665634 469166341 13847617
623167777 617020601 176983492
161650281 217201087 276648369
560776131 102419156 654863947
207701441 736329265 87298597
56012693 64779868 233811753
4048283 76508701 72394983
328543582 101555609 529950535
339195625 198770755 417110464
365536325 732732256 100019635
617966343 112296473 670318826
371583181 173236113 459755879
599258461 531508165 220325316
88151869 525533064 103223422
22201086 323599791 5441206
176517079 611287055 111307569
436811509 293657233 361535844
126036017 284741367 4448005
358138691 58251823 630433069
589421953 268450146 430208325
200402181 151771726 365277893
372444103 319108905 316822159
349238388 131988197 505810171
752321741 91821541 745394601
192764655 666134626 101943986
433811997 115496122 570710723
219761801 554423794 145611077
124343530 110266603 320993908
96759352 656006728 82691451
478692829 537283321 197548128
129302037 686299265 85949371
263538523 38035921 16459822
379854781 177316171 460238403
194884129 306461541 10349648
355459201 782770841 41540290
176969959 631590985 9615439
32156461 647060905 61838277
99484984 149050089 256519691
556324539 89305068 674549839
168577486 379478841 5685089
297742321 23154700 655743634
128659202 236856718 237034351
384397667 836391151 77140232
574364439 116002525 642337444
320971557 310030810 312566455
329316464 150048977 467425137
192003529 60176017 463167013
102501361 5957641 389888101
3736531 903928411 36720307
403306807 80018641 13535743
249710069 555404851 148372687
397555273 323760970 323147839
449142087 670455945 135823913
427676887 36234217 737770081
29866056 70728877 166704859
25744345 7800661 181461481
1857923 33008509 36285895
970655604 4731371 1043670778
293112573 551773288 158860351
254637241 61254754 527500554
430302001 5960413 830616293
44933397 389081716 102149176
311040649 3359109 722939056
194066710 122343052 387865635
559687946 344329051 14677501
263034928 1003584638 586321
14938925 620047 140796391
214515577 504304293 155485197
328400978 45384918 627397279
39595557 336473353 109016796
207148201 43593874 11962819
550675063 276263776 414059977
25177681 170714402 126505501
8621329 411436339 63407229
126193460 136263156 308302793
188654467 234681697 292663765
591290103 347619037 348694798
69026959 338535921 138938382
196106548 242901805 297446177
467942854 25301221 787089073
833112451 26824903 937035377
183056273 288904309 252765651
146751137 47346247 406962239
522346683 41105133 781529419
273496259 151145434 431237242
31993001 60546851 173143009
314396639 350183285 273926597
402353062 27249913 12113760
218701825 94879381 443067091
186418968 80850551 437128273
399084571 319480321 325082924
333767721 279418439 3077922
31977175 581455276 66943689
148716512 68913304 390056140
306680001 26836945 647154817
98649396 118356421 266780656
158113801 439292896 158958841
303603477 386145901 239522266
303159591 393350959 235857726
874352299 516969651 248037141
876036283 756372915 112737241
354660931 30093778 677517201
43407300 240575689 137224807
512658125 141335852 44311709
170124865 171861251 318407097
318934071 13504551 697393089
493996889 676501449 133540881
606464437 140965480 14065365
683902201 305293586 404870847
812341783 268905924 460628195
691891435 140614256 639252139
299319245 60693313 573652626
160041703 731336534 13847617
70079351 73847999 258798835
566240241 186354566 535015405
159536721 23942465 25412815
36438465 397583001 95037076
178972097 796072921 72053530
165335248 80500426 405583657
56945521 139755435 193972871
676421901 789056791 98019351
509307976 599245561 176460210
322759576 41236669 626178019
827596289 167638943 617348956
41941126 262760761 128990326
123655875 101219985 325421031
47232691 763536471 58255093
741243101 204437521 547491281
396521839 278785991 366948199
71958484 168308113 202658740
58038445 118661249 206809795
528231254 3346318 902011071
28131743 193356487 126985519
815348051 193547509 572010451
855960463 29800022 930651755
18696433 232233431 97217063
276443761 41336564 586638130
26255746 706707161 56357349
455363371 7811047 837370858
117422595 296801398 193497661
14096806 501163501 63290297
864424041 104006437 734756640
44741095 429840811 42003261
558113981 556669441 202389705
256149001 528712640 164510676
237946471 543911908 151745019
248357615 184182871 375358270
88482883 14760637 345856585
120242841 154695797 282967084
901915 133606621 25724359
338785711 61248001 45664291
48397716 231520486 145624781
801520202 187729303 581835325
41609491 308493263 115195790
93004336 552362425 8210081
205056365 94501679 27464097
662450449 83443816 735463284
46982237 458088284 91169065
125984488 214632803 1483621
72757117 7122661 315781648
102701935 110838721 276916361
751674826 396156414 332287101
235680929 621333161 122475809
14526121 23185624 132595967
16921367 799614211 43068279
582677161 602874989 182489357
21535342 94430797 137456133
38336401 587621253 69885637
198652191 12940201 545230801
875656790 3748033 23026801
81082994 198453091 206140430
49267440 288732421 131537413
92817051 89844786 281949571
503366671 492501527 224668522
48901726 394292809 105625362
10760401 172945396 90350002
525951889 495064067 227023747
474386814 635614582 17837249
10967209 445999030 64509067
445827185 50603797 706298641
391115733 815072881 82940191
738117304 271294011 449753767
61167066 647912305 14240599
6943301 424515169 60038549
949214509 423134524 318675025
261115516 114670017 456011185
200010461 508472434 148264683
469322968 620046955 164855629
305809921 675435710 11880779
706299573 719330767 124538442
819121150 603499585 194663754
64096201 415454176 111307569
327159898 436359265 27136948
204278689 412063669 191542156
139065217 375186193 176756697
807734761 109582573 716728089
750922301 354420036 366142465
647732001 22274429 7340221
239166377 267925048 296574145
206566726 44110001 506170853
171102848 191058421 306118576
335997712 317293131 306382777
11478871 304261826 74760709
476396905 1016237761 48929453
434095365 32653924 750622656
558293 447997001 47258595
60968247 109544485 217662121
641963953 498766 34636321
623155944 105559945 680326657
331316035 224717428 386782657
44824877 715753501 61929964
99085177 346374070 163353065
465006290 40242583 741295193
110792449 165460486 264217282
161287225 244143001 257642165
398433302 309070108 331064916
114516196 8596146 409454641
133331298 140485801 306680317
85856083 123147859 248965341
222099340 172179829 368151970
218448693 203277907 340099745
27666807 63852706 162960804
835874561 355675681 375606441
535444977 290567458 391251373
98089297 504795681 111974448
634170145 189199585 550527451
601686105 827378037 85280655
258319222 99080983 22873303
800129447 412118456 320678368
90675586 6203793 361068571
5916477 236573307 70890025
141279126 56189013 387915525
7571785 503167773 56904321
464542722 78764863 665703930
450442609 228189842 9505732
62839608 86605366 230502553
80298211 652517341 14769951
480175351 550605419 190683451
536564172 41060353 787705003
335916101 55089101 619338061
402843412 473103511 224825333
835874561 25171156 945848989
592921282 69258834 739853533
96824232 17590393 362319461
46459954 726492401 61845697
14933861 1004155 140055722
213081841 35387276 529916685
76004111 72200161 272886464
114148664 273935133 198150127
60056569 628120179 75294721
174430201 530106088 131696145
78851046 11636501 328884991
392460782 263534341 386488174
863763550 218977309 541557501
340093105 496837701 197515261
473680065 4151274 863319317
100059397 479289328 120181527
656257759 257282873 5333014
26881039 622650997 61804225
619873605 797417713 94895053
470557132 524209 885254953
163691661 123731421 359163744
13067251 138540182 25822081
538017085 67357321 723032021
704842321 248507905 22515957
181185 3906809 42998113
524720989 269881857 415080821
488035101 116296321 601371265
79675465 10171967 329844841
219340777 29443741 545027841
725690823 469830035 266745019
209473429 357616113 225574215
104691175 333189249 170503303
309748121 356154331 22795837
560457481 186400039 533896801
134644379 67416181 20792740
29262661 91786843 155843863
136950382 574787501 107836639
620314174 541806681 26101225
261974241 175964209 5434143
29305972 117868411 21474631
172256129 502515487 137735317
194649921 258539404 282407126
541967234 120766906 616720690
386945336 492385126 209076163
99689633 338802928 165041865
94534349 688198111 77956919
175850881 104241655 395124062
468119356 40536227 19358596
225364897 29800022 553275451
3790515 178266013 66760418
185136953 614011983 114041838
346296010 746640505 40036583
418798425 156441660 504982838
685468771 15518686 930455329
496424475 102121405 629780471
14201049 302364131 81793631
126987884 265697251 215252837
536236161 91084709 661021565
16414641 11031195 45020711
391200193 846676553 74839081
218720469 249282481 304308163
63469271 351279001 130002734
109305041 122192229 284405113
140558713 37815836 412754681
100203364 672419744 81815670
425660265 575576394 32774121
259872571 614666401 128139313
44168441 128889041 174342637
77629001 500118172 101740849
102296517 8637191 384232251
7571785 693190771 44943259
118358981 12792409 405057522
289521161 465705569 193600549
38860767 477013450 85057327
130615138 199201465 265140406
298692721 538490441 167851305
24179796 485557941 73477711
105274751 814342981 11059097
137052245 14338351 437733241
321488461 594145210 145672801
235810690 205059553 1109975
185509061 200662592 308393473
826575089 455605877 288187485
266072895 64990825 2025541
44039227 465438285 11280546
334086026 98242321 535886627
167265187 191479969 20952231
277063361 501573665 177035973
89990401 193946537 222034709
495147756 293206991 34550881
28348386 713599231 56650169
16733026 9856341 145757305
3108481 487829689 52701907
271787233 788558893 83520486
138988771 482112411 135994195
298362202 46031302 592284421
310052953 220245195 39155481
840123305 199652995 37312207
502272838 278417473 399775377
353354019 445806343 224643539
303061281 99889751 516814327
149778961 15356161 462306430
398652877 176162705 472007007
153879112 114382137 361879093
193113130 291536624 9082505
433893367 211859441 450473289
195268741 165383701 343454721
48038917 123021669 187665851
662303895 27069926 881259250
627038889 35350937 34380633
466048 172981084 22366787
575085325 762957841 103945641
604275891 121413061 644710149
30068633 90565694 158958841
385077331 329743405 312721300
511831 106594177 50361206
572749189 14280922 884317381
137009658 208567486 269270868
610280309 311636253 383232851
691327929 637969723 166554837
571467621 476615931 9920516
160496161 31640909 449609465
69805586 140649224 213531571
261841349 210913249 366406199
3187391 13673125 25690180
41768287 315233945 114797387
361342807 47409601 653153137
457002536 378106939 296869375
102231667 200331613 229669267
238032071 185872674 367240108
13478945 27335033 125912426
1010470511 375061933 372291889
458328590 381719755 39779021
186701981 338610885 228394501
81339259 195381572 207037923
91865411 918698628 52966081
680991881 351734878 358331261
85781789 3259649 353956761
306541096 298368181 316804937
656494945 23868699 895908193
53508751 149742331 45568038
423534613 155803111 508881283
438661228 54726197 695962576
105716007 417840865 139250761
73697296 343820585 139666044
895677903 2625025 1037419311
60639617 118462501 210772501
621371401 331828921 372412909
553226455 184998061 536141974
6002529 287261021 66878733
892717876 629911783 175713409
243258526 382030468 229479043
80183797 73152609 20603006
221334769 295479859 6976503
360408550 33994085 680184868
628751921 209277949 516691036
636687140 477778133 39329413
148659661 25655083 438534409
23084181 573442094 63968041
136477251 431447666 154405750
37846082 5049149 226950175
368971921 2426971 786948449
203890401 21150809 543191400
116399365 328623877 179145667
58257046 116557237 209491361
304306921 171317713 424027177
3924927 368189093 59668346
573632671 828403201 26493076
832280957 735727051 121642957
189365177 5263848 544057336
4526081 438947011 56788633
431883649 14876929 789412261
274726869 47331418 2256641
738250479 343064724 376106116
357999189 225320641 32926609
211923160 136939096 29998959
685390385 358472685 6241965
21100753 51051581 147252841
141429831 160116985 296900406
607103329 293436466 400504365
655618429 475945691 254740667
420662644 770356427 93520883
547353031 2035251 922639019
277696654 126170617 460819171
193729228 414891244 186049868
650164641 466560751 16011437
312433129 171526006 425889919
110577481 112665553 38344101
346000369 26847641 675134713
82601170 90848439 262221775
28941 4375180 46446227
217370770 9420031 590668424
50922901 238293369 146119346
264169756 532834205 162353749
9182863 231315251 79286494
451477405 449536801 247639757
221367019 59686316 505424321
137607799 269277276 224364626
15478655 428312050 71076003
115628606 607703045 95620598
558468010 487701546 32326823
642762151 42425846 836431345
228867681 44447001 542143132
84172771 16617169 334408314
19258135 80763876 134285560
420159921 44909635 694434737
868538716 43480936 891808234
433532701 691355071 124620621
3940924 749634641 47229758
284143741 115674049 482230321
35823792 312003981 13072191
123337441 649337473 89914476
157428627 579070369 115217125
257180527 56364617 536982667
12192115 208425541 90806101
25609321 149401953 40748553
238047495 206281513 343862406
1026366966 153247315 660884929
240171041 631111251 20018341
380852956 169248822 466761133
655472017 251976823 468922815
19949851 33027336 148101031
156946537 660101091 97051540
48127704 281557846 133367324
299191861 460574521 198611953
419547841 63441781 659271868
234215430 72763731 488759173
40604213 613339501 4766387
18976240 639038989 57136493
87693501 201554641 214556629
36002826 242463751 124757026
742405981 178266013 591123916
515676785 119308267 610758919
860104882 488942409 268793461
442491061 115403473 579913553
83674150 57960881 295968076
16072920 11783640 22146678
158161249 46021573 17966481
675052821 380770021 333315225
709318751 696586001 131359726
610669976 69346201 6352029
327288367 200402329 408120665
345979 447997001 47021647
166350655 326624033 26543651
365174363 95060325 569998632
170321675 288352117 248334067
512672431 60434661 736546816
51453016 291015541 133922881
82052376 26383501 322203428
44096199 620698681 69552661
110242969 89740751 307457431
101658085 542934085 102210907
34342381 383285249 16191553
211751976 130082113 398890456
210420289 9339979 570710723
229681025 338182234 248291121
325006426 35706000 637447966
58956013 11737103 276670571
57772420 221197514 162590261
223592761 131039001 18843328
546145273 116429398 624307918
120557249 317764838 189099037
898540321 94618 1058910753
111063049 14031751 23562928
139242481 77443165 366508825
49740267 243608144 41340825
564244051 537283321 12549815
427665745 453422421 241012137
122957214 393552765 161466789
60002555 114835861 212647201
24040141 5225536 175986625
28638470 777216481 53636961
248158441 259765372 309492896
174387553 92638281 409027749
331899201 328341809 296259013
159148081 170413101 312359237
369835201 61570615 627439177
109529811 43427621 355362281
478769225 483833981 230724404
485734616 149703620 556086521
314996121 890272 741391941
147187210 2411161 483197611
114756835 620687767 91894832
386587111 25204336 725398916
449662087 534218642 193419376
155435293 40693697 427289311
379956793 266273605 37711165
666647168 143195573 628155529
343894744 26517067 677140913
78227399 7515631 327841445
672239233 506533721 240712544
565450567 310733193 375394851
130624801 916473741 54688218
101967681 862597794 57548449
22660881 484 170626723
272318926 113929029 475501870
138336385 591647235 105292833
531576937 954880246 58123264
175775293 49853368 461175781
70955825 61767784 266391676
568599018 287828106 20527963
99204253 527144177 106923961
429513781 98883019 600883830
118169171 839118873 61214485
429201299 375970481 287358316
62372601 17344867 280279546
763649720 419658241 315463152
22354333 33253663 16679073
86036637 393063193 135523626
338182083 175659443 444382303
34918561 234526601 127462037
131520830 114860578 327652214
6965997 383369194 62442171
77033485 21966621 36770338
117102511 249406597 219925231
51004279 435067889 98925889
239095693 95226063 469327585
174204181 346922129 214118131
743217940 101389513 720142177
75707625 60922906 277501521
254423326 411148576 206778339
359974695 637969723 139802447
340909937 43102160 643639907
1742872 96430006 60115921
151539251 31759102 433231382
793887066 43243333 884840353
250288001 79315763 497620501
33715280 469578341 80503195
90817441 265982326 188585281
99295877 274400601 193223395
198925441 984519790 50620731
10803776 350341861 71019096
81070471 844267579 58200526
52747161 243675167 27975760
5239131 457621331 56387885
743686171 31535483 907702880
46688536 138296643 34910001
61662441 87350761 226337021
395279187 28514851 727293001
121345112 195256391 256430263
139508829 200942097 276488213
34504625 286169014 112096297
362594161 745551094 99256481
647596373 348304095 359003737
193860481 48952402 478230742
15826159 22243761 135804304
72235927 19174862 17873092
536003567 263277123 426619553
126123003 450349113 143097761
233524327 330477070 256542770
16802251 88520653 123984424
137527336 212916595 263660797
771234241 51555606 846697921
684506894 177844228 33579121
383599008 103160159 575698113
473881765 59894209 713510911
949929796 69905566 838740421
760530937 58921993 30833349
504074166 767872259 99514060
468653326 169489 893173191
644785 71810405 51345180
219067550 231494081 317404287
8268898 1026776191 24327538
757302869 270778751 453755581
401836221 28036273 732445461
126893071 210054180 253898519
1090847 476175969 10416601
17905152 9795769 146298001
111346385 427708641 145611077
189829705 100055008 517202
470645093 806804582 87041361
111020213 65692461 328672851
227518201 567701409 140531101
71590589 35138017 293014261
476131969 584024131 175363153
298466401 1411729 40540951
119278254 639143301 90886951
100558669 46641341 331848641
36153866 65432368 183919429
195023937 167431853 341045479
3257443 298602136 59495899
132703473 878221939 13232353
652047705 52955434 36313451
224040829 253526296 38822113
126887779 291147997 206544241
628233698 15166912 904717537
9619611 303780919 72106045
592322041 89968183 687409761
63799078 450265111 106344538
489484108 155270235 16787406
1687530 85857201 59732711
380602461 66175165 629323361
105475195 253670441 208490497
763773649 188935204 575363748
181143082 182671036 317675879
47698621 584783791 76230391
218560231 42366661 529874598
61132542 506058401 94813426
624345485 255347073 454807497
362785747 167527431 467425137
44112081 586265401 74082951
198592837 375766051 209076163
55778815 190597121 169954546
501565953 578211193 43875102
75477751 28547122 303352618
394241167 199122925 454170391
172086229 168444509 7705441
184536741 62321687 450277913
35583519 312944177 108215996
108795925 462351454 128549662
144866657 286286611 223279585
43449254 74584672 197302026
444082066 503099755 211441289
66867115 343895463 12818541
759463101 122065801 682839175
189773449 102575237 404945539
82504393 244729926 184428865
106060876 351020012 164064339
492483676 37991297 778409666
48807039 520240428 84239166
651918549 626368249 172064228
32326561 43049421 182216399
248772070 184714606 373547545
180188555 19196657 502962461
437939818 128969373 554540806
379319478 22849477 728270865
115239937 27716206 379433731
390873639 246091933 19027009
106698172 269470279 199599709
48951541 217287570 151847376
152592355 891429936 57301588
146924051 360632551 188222021
215170394 55242861 505177475
1045773 668547285 47185087
175791204 212191549 291585409
107915235 13081051 392672161
317636507 254472751 358806369
4439026 212680091 65933997
286623793 628618576 44870879
360605071 128116333 517793851
200364001 418236982 184144489
985894459 28238551 956337289
342133299 41082953 645857851
738012169 170579662 598775151
22630669 156218365 119907751
469234177 485234078 228428156
73597057 41149025 289796788
14795598 345183258 36003111
32851309 526790716 73715951
106404744 218887321 224221531
61840381 166750543 191155393
126181606 246793918 227910761
407774637 699404226 116341217
139619433 435784781 4428359
165291085 139492363 340385343
1239917 456268515 49227641
12342961 473992417 64315821
52768854 13055281 255811645
48736513 385939681 106982961
208866461 686299265 100085307
383080961 136743817 518353858
55254039 627623143 74717431
144390709 905497953 55915861
225073043 707713316 99380881
932653457 184897367 596107201
118516126 605401220 96746937
146382328 48576665 404753545
27582429 333684748 39667461
135235057 175845801 279695596
1013688241 30197381 951963585
370515635 874995457 21240577
94735081 34900711 332882241
145791485 874223659 10530286
309560041 389149476 239816133
422058570 142372585 527840545
477139310 77923721 673994653
229531002 53078404 528950509
758101169 504863320 247116787
661297590 736937515 117835816
341458825 17104993 41298478
3653044 179862037 36127781
160798079 648823057 101295349
240246553 59638225 518852063
1042804863 60546851 258875
217644516 39534973 530223013
16372049 476615931 32854428
723133330 580071655 205884915
883245364 651679539 161696195
129590649 153985861 292320161
133815790 368447909 176756697
151486921 174848743 302418985
280663882 450209826 197033671
386525413 12693626 761033633
3664992 8809231 76675413
391226241 970875221 54054427
24712345 712327463 54787129
37676329 183593428 146658209
450990772 148301905 535085076
354058180 182129635 441529001
75264898 68521201 411877
130339336 330477070 193392171
913234921 147452417 668102291
447795937 325564845 333918330
223154317 97157596 444632503
901260337 241007251 509105815
43597471 750197497 59033638
153606881 740465312 81723013
454234408 27505425 776383796
88335877 65841409 30167284
129239115 17789398 421925687
118358981 86127499 325685361
6466690 32164666 20742688
108220675 485563179 122454241
85043656 183725809 217512998
423816053 118058249 565511549
627489754 83970813 715309057
342397441 275331376 351111341
43686952 68282037 202655386
30585241 318881907 104336128
41785514 307831006 115665166
145989701 106029418 358086410
326399657 549500383 167024651
54503271 75146464 38470951
25811638 659659753 4831789
108392087 538704882 20109935
47748526 190308371 158169759
401006393 249170293 405352768
111815111 22133581 380367313
940413026 308810356 427799261
69836911 43474913 280927873
423209827 324576121 325659117
638521831 5833761 950590077
537004711 26956921 829116374
103374569 112115083 276565381
4192453 455922127 55222585
213895921 18775795 556978021
204369277 145863351 374384278
393719250 298733128 345820133
8436537 153742395 84869851
644308201 330932275 5210173
105528181 254142231 208203794
366337 241238467 48185077
417158159 243401217 416918341
388314113 113018177 556510126
213833601 15813729 568050549
555791998 148441168 587102726
411205821 331150758 37512385
295863586 76006681 549421573
682226301 122135971 662230961
584223448 4367653 2641500
87677383 105121000 260909825
99464484 357624849 157604920
215465336 50923153 513319789
198296729 270183614 37529101
707595093 163689865 37829331
91253973 88827216 35608189
930690748 195150497 586136531
103448689 155671153 33616761
3747743 149050089 67627561
231571845 600840241 127677993
150434686 698527876 88117681
804561031 333970513 389666178
301244536 182780065 412152751
672848257 492419563 44317861
917713981 558454465 225784285
466049575 136035166 558050536
440242419 225320641 17275692
765232377 15804321 963449691
147641573 180815410 296233864
110032228 68801253 325814376
485694101 456437947 252278071
540735873 446098539 266296969
465080155 52688842 718936681
59598037 557256113 85429971
85841918 202564561 212342383
42701599 30618937 11989185
121975061 719388895 80322625
391489471 412248175 255732649
178756208 321781433 24159727
332181400 16194377 710428717
323631082 8307293 29207943
415451583 82400649 635687641
372590331 355003517 287991843
51004279 579897109 78831061
132901111 170560997 281856191
40919541 563538916 74168461
289934893 138857098 39557385
182140181 52102909 459267887
75752389 63137309 279289387
440286507 40536227 38209476
175876345 39911686 26574689
68061129 233781661 171992186
15988996 148201453 110853577
42317084 304377746 116864041
641994597 735724480 27701307
142332349 368447909 182489357
216613537 81584271 460091468
132906046 121046836 328910386
317199 719637458 45062593
311179996 293795776 321635371
418657275 13956097 783108985
783864007 86947561 767043316
49614593 131500696 1680157
21780844 201968691 109806775
203006696 343662082 36307051
194066710 199490933 318815371
717295944 367856189 2387981
80721991 388072324 132285033
190590201 250464901 289449077
513429439 460232499 252765651
468189517 69328189 695076616
151424801 456104821 148198051
342698496 377454871 258118069
225747807 19265991 578535865
240686536 605582979 128675773
675081093 310820511 399043481
411692138 30523417 732445461
59313742 73079995 235659369
46508407 166202765 165655841
157927001 60763141 416526671
181045457 29155993 491378485
1056091 584783791 48064111
80121861 685292641 73997404
301828906 730287031 98065171
263064118 32353641 598671256
296402653 3906809 711345580
84215502 820480263 20930736
312205995 819499201 77556844
163238497 190524603 37116976
2940481 36022351 69479293
174113627 372781201 196073671
247258333 87272641 486820045
611198701 514858411 227181256
396521839 441953271 11669137
41468948 473435467 86295646
423109006 679420353 17361387
406576251 103530921 581457049
87227869 238165951 15576860
37813035 154834045 1006631
229819438 26546164 560737276
160774192 490142302 140842831
90861 221676401 42426721
43472161 13662601 231276895
19281154 736841295 52105713
658255099 189798435 550719034
252640207 58343113 532177057
297315836 36383313 616329754
15281296 697726441 51838865
191498161 396183061 195322341
229809331 66601531 496572301
8921837 49792769 392657
400142233 99029008 588803941
26072751 511627159 70044719
45130669 451914076 92749709
175565416 47542175 6184647
107601231 275629661 193108081
103833435 997460609 49163797
106141332 197458656 236807195
552854035 3080449 912091003
305281561 678794910 118710488
410668111 516112957 197176981
388623376 109078984 561588373
16589714 242463751 92322231
570170443 113081173 646005601
676481313 167155695 595973064
66526903 188062075 187139947
198804861 7935326 557956831
468980361 148073945 546159965
363782977 709242241 110293329
355776188 16174671 718471811
71137571 613899726 79874133
44245832 195214285 151987233
164971249 127833409 354544030
316076167 145232385 468316931
127875658 190866481 262950301
169408792 164277325 2999881
148353785 119699857 347294441
181683377 95508361 411449281
437758630 126668848 559107121
664144417 222962374 509679516
32538565 264674216 114392041
55427133 315319753 130917164
253992571 213098509 357055041
65688596 893911019 52599106
63364303 104943371 15957696
528587376 321038828 356519929
322327703 358831360 270693164
158715711 132781741 340144613
77250356 88611247 256315481
83759753 95528331 261177203
1014559321 426952783 317026027
191607131 65227873 24771745
432797736 326810387 325293481
161960934 69024601 414366425
85010830 356240401 147285317
255309670 665812501 115742047
247538091 300502567 2624497
687363497 131319163 646587225
457209586 81182182 659166422
157906673 438090661 158679649
683349829 89972858 731449721
678472261 29899153 884107645
714969646 64042280 782062929
33703372 245034155 22951039
654158066 18708348 907162193
15459196 371912857 77602521
287293069 226186305 363694461
2244721 80941231 63204207
84414976 544166026 96268127
83784889 181387339 35048558
339242755 628120179 140318801
360629721 613148185 149350929
12950085 119225107 101866852
195600341 544005331 140899849
352682604 323808105 306141101
59767457 142836363 32278897
220339705 126669585 412596325
96114613 35115001 337608441
267810726 34968501 600185089
854417741 104148584 733464991
393207445 585630673 24203749
341967417 417804729 236007489
8051941 102503913 89463113
861433441 260879788 478815907
86424576 348111277 149734051
8865663 95177530 93334046
265006369 25385389 4383246
380189251 452678521 228743789
53439799 362625121 1185534
6036873 316848477 24558593
348251076 115550401 532762921
129411955 33195167 396277897
29046172 344180129 96031332
188960815 195288279 312853123
200862514 592680106 29256156
173184591 209754114 18466642
409222477 778748335 91013601
110422481 529914862 110828817
9637345 120756145 93805001
509297265 15867393 835556801
107902041 544166026 105780424
343950839 261249496 12376785
612939951 385569389 318713283
26981659 177153826 131259346
190571629 364911626 214742701
13362766 675325751 53013841
763773649 618957693 180602605
145791485 109512509 351020701
61638043 627225281 75674283
976002550 173306007 622235973
169364031 489732481 3800725
92947711 390462161 142113756
304174745 319435041 297183046
48531841 21363835 239501088
7064051 172216205 79367317
515009336 438361903 269154393
415411411 65063287 37594501
263045873 145883533 425778937
333225465 302097544 320708137
801979921 625980640 178782913
178193651 63067368 438821795
36534144 466365551 85383775
291302761 218103331 37869651
164595291 41838931 446431453
113004874 462364735 31866334
184757761 128698491 371756491
201711924 98780501 421543981
584966338 19042357 867384496
175455689 585028291 8989751
365585489 155338009 40386302
123493402 392303922 4932160
262124146 86269275 504295981
30741541 271646141 111957121
4297261 77191615 75649816
18976240 92265776 131500237
226442441 119064001 429557371
435438361 75297613 660802521
264547753 223521441 349260281
780695569 225336021 522996453
37474082 569500009 70978168
222392386 156427111 378329134
199544131 49627065 487295929
60447622 62638486 243414737
590212831 190042561 535487303
536252914 52952047 770638751
355792366 168653430 463049808
698611311 481391641 253223401
61917685 90991837 225842475
2673380 425258569 16455825
179098481 570933777 27919803
148508901 65519701 390729889
598484446 758566453 106369621
173706301 126689185 38344101
81212041 756411265 28048501
17947579 446153632 70840096
4627776 16462839 81829301
83781181 372766141 139824411
17881865 159731174 111569263
132498217 647856301 93614746
263684089 75705895 518098369
798489857 27819976 926054396
457672261 30241969 769858201
535632629 336543247 13847617
71350972 403630347 120646359
182608365 55823922 451128899
323888407 421515 744649522
110880964 202226527 32565317
3822144 229452989 63732943
16070993 305650537 86021541
282612755 822870381 75461547
55331002 328193113 129441076
689137501 6081433 966236241
333102844 29209410 660964885
201158491 110834245 407089319
715680168 39558830 863475337
160902173 796826597 70978168
91266659 29653361 337179111
240224333 572005201 140803729
624793737 31026205 861322611
483001156 417665231 272022985
284818949 186868722 398796509
47982125 398149675 104533483
746284078 112858859 693581133
554863 620473803 46749049
518146069 301822381 374753359
15456961 824062501 48744706
646182785 836799617 82470598
53069149 30500009 247064631
64978068 352000862 131645359
153092718 31866616 210801
522139885 718211297 25530401
243444961 66386989 512628645
249332425 22585657 602449093
758996602 45309433 865435562
1459636 707953816 47004628
134661880 169483645 283763337
90456689 86269275 282425521
409000225 653453921 139358661
207454218 640686106 112373145
290432878 112686169 23630091
7628353 199725481 79066861
33321289 137325631 153646861
117470431 237063135 29581212
217553 30316590 3926197
47713884 590260059 75625694
121370743 524824359 117218743
37363591 905497953 50328181
137035459 293609401 2624497
18360593 23508326 142689471
107261236 492440082 119307397
701786233 115725601 18892641
704232876 326293936 389821697
73361613 460847229 112524434
635451 178806135 50142268
183429670 138600751 367650241
21039425 353819233 88125017
442310689 150315481 528883773
74386033 370250175 133410061
534695352 33355633 989167
60026565 191384301 178983286
9916075 201117034 82940191
452402955 397184437 282407126
274107841 725133793 97088279
36212481 49962433 191683001
108844855 4741382 2036565
15980042 451914076 68707801
372145467 155443871 485099385
224011327 804245716 76380419
299786789 95197057 525356716
420969267 215992876 442715869
829157473 471583447 276609061
196867174 580082878 129997467
626924932 182973043 551467489
105889096 665777181 83886895
48690279 111956496 193807076
539356267 73863505 1875973
805313454 287828106 437990464
227507725 72491861 480820341
273712305 110149161 18220182
464694215 526333751 201252665
70041958 214774961 178909446
113308881 8139211 409454641
330656678 941881397 57462850
295133609 108163126 500304751
182937769 343416802 4028380
175791204 210733 530630827
5249657 164137417 72224593
21368999 404523187 79192377
624087829 775879217 100615681
131080911 23154700 417228505
158330459 105748631 373259481
224499724 31163945 550678841
110695417 118778871 287525876
9349073 51891064 101980553
105792180 47017571 336238657
39614440 308315719 113182681
829894143 51681913 15020217
1211172 409569505 49866225
44309811 319671401 118122721
75646792 948105568 50595721
198141121 468125313 13554181
107840702 144497197 273472321
60263677 727639866 64222345
139213711 497357939 131943201
4063201 721480536 47876921
247292537 666039263 112325830
46676706 45613299 221471479
234164877 308888931 268883331
122845966 385949445 2256641
543074176 691361 932984515
398305591 608159828 158062213
498641245 142091881 572087395
735944177 670480273 146676583
29790443 565361077 67120329
397028745 74614101 623708530
179698919 141878469 355622432
785996135 494576929 28907947
802360751 187780017 581261101
135283378 369962165 176259289
55036213 94313741 213163489
375661963 498692579 5930869
703595473 359131761 358271873
621446221 1027392061 259742
43304652 3242110 24373999
699764737 578820759 205985233
95827774 99631351 277484877
29895724 71663603 165434101
348724054 557091083 169491926
395175286 361353831 2326129
77828275 84565573 260823871
310200558 83209321 552898732
255479037 76157126 508164001
189949405 113566825 395626687
592958301 152575169 6152410
48334861 319526611 122905217
377965421 26258101 720412683
4806793 346614277 61574619
200975440 455967802 166797241
343717373 277946219 349053985
541379399 159613001 569816275
251744281 409655851 204922576
528941827 254993125 437794051
187054785 578662931 128675773
2460849 348681061 54737883
218881521 19069791 567784981
403611077 23925319 741703998
364399201 74951740 597456773
396308462 667393299 131407921
82662525 275339275 172019791
459064577 485401255 227972789
516298265 11055271 861163901
388910055 149808922 500437848
20453329 28036273 152426826
303016191 687853892 115628512
384026701 262394049 382297777
18857375 449616001 72042529
41552785 146041585 165679358
150693541 254556625 242936649
885916719 352482251 28844761
442934766 614563281 161237341
218867636 298151011 20029402
108014141 8382016 393077897
360523325 272896723 360519086
38997301 158204657 156621501
119986894 636236776 91559176
65464981 659603431 72601933
201178081 197620732 325326560
186494001 179522261 323118259
342539479 340742041 290324922
115850961 83738079 326571031
733933929 5479793 989039327
889682011 468317081 278899077
179715147 162213337 339977540
555510453 7158145 899017384
18899301 811670457 50203756
562909816 325564845 364994643
155755626 350240969 198337114
118193419 69295969 339129253
241381876 491337001 169398031
601264941 177139201 16499942
65314065 237554329 8331487
547058 123447645 50508019
984529 1657381 57518931
646705297 326568817 380073919
210450313 61570615 488248993
142715777 400321099 168982918
77327013 674591147 73428798
263418121 335021375 268295039
402334921 127816423 540017576
279844651 740057221 17386426
453579866 243470725 427192833
4115089 351218665 60428569
146712056 249532141 244856275
580149886 117080001 644599021
569615777 486839647 238787481
127963719 498638876 11744686
581668115 182671036 547196581
930453409 251501185 497977893
64076475 20216615 3258047
421374817 186749267 479334821
501621494 11163907 847651393
976680193 134866201 694917895
337138831 520075947 184187669
186362215 94228656 418553633
207627697 37591261 520920529
824700941 266138640 464117341
36831405 95009685 175172863
1001323761 195609489 591822275
506558541 262685277 416231911
412468164 319352813 329568415
345265309 22492336 7151329
451302889 79160802 133776
189829705 896840933 1921851
40729214 9603276 28101025
264524 668500611 12146833
102361533 79196041 304057432
530753419 113038381 624045385
320131147 142836363 472386595
237382369 712682821 20942351
192286707 369068963 211672561
163159192 53016985 432974081
146311166 15649237 454875681
14103701 510490331 63414471
243843356 105077851 460959499
298441342 216742589 378208227
122081931 640686106 91461441
179335405 57666003 446652460
891884521 547399606 234346061
208868901 101921 592170629
333410826 178858371 434682347
164970676 189305076 44030683
9700160 232139869 80881361
1340239 1009901168 21941401
292857313 43229345 592637739
311556049 501454513 189603905
113670415 244851281 221125465
379331233 31440260 705521524
492273633 203171229 484656385
619497702 640084696 39790549
286174765 318898266 294546625
879320861 111786581 732117186
231336729 26445286 563539009
366759163 589599214 155209177
130735216 17443921 424680201
147159163 224918031 261310361
888178753 20644748 4542581
91835811 683475966 77624763
216248195 17601711 569656801
160520279 121962655 357671569
321080155 196449893 405999483
843695649 480008581 270507932
195692173 370961648 211441289
4240216 2974493 80310550
355944605 12521791 34086207
80854017 192067201 206740837
49122316 161044401 170933545
131578800 548892 450892025
464165721 58370566 19738161
41347541 57503139 23148385
869668801 689851337 136908451
723815389 16854845 943050155
288266749 215164720 374977309
248673111 97083176 473881045
197422837 96168552 426526054
654525015 305400621 32599585
609905549 882454123 72249531
327321757 386669389 249347941
39452989 34518745 207241241
318466295 247611223 361961466
900705947 510960649 249597305
253831375 612946393 129222181
129509251 22849477 2486701
317395851 268400317 347041906
225830260 101465259 442163593
56007561 130827441 193326383
174196441 631382107 106866973
140492281 174091009 286720913
58904055 524824359 23965535
38947793 20114201 216491374
15682041 377705033 77412661
601029477 17888479 883302823
326282769 419191466 227531503
13921505 25099165 128519056
48590781 449465857 94930461
25725355 69235225 153657142
556358867 353840992 338456045
536917914 173080720 547910449
501924771 116411101 603648193
363595961 241007251 390996772
579988333 267360129 432598069
102716174 698279050 77432905
46444606 64830007 209382830
239615041 243463815 317931825
362147633 760636385 95024216
151903933 118260055 353140141
98649396 6030977 378788401
91301929 113220721 264646495
7296993 49741615 91672067
529716142 267772211 2650381
66198451 364911626 129049327
12266789 1562091 126304255
29824961 158155387 139648841
20187161 15932659 40760281
333934217 2953730 750268411
229734177 105278123 444875014
381905161 256871733 388463427
444015378 165883376 515635345
233802964 36858841 556786825
145148627 102099841 362282896
809774245 875779345 75845671
646846969 69829501 29103151
119061175 603132141 97122727
52736161 211163185 158190789
10734042 331927881 44692981
77725201 73320229 517202
24747108 103524561 11079190
493197547 327504454 341816434
33799491 49620897 186639471
515633665 366045643 318936697
176956996 211266292 706277
131729641 119152669 326561358
23374149 53576381 21440475
192367383 291050363 254723227
295264351 655596988 126045921
385151509 39723652 690849622
156447344 593844370 111541831
553378497 340964261 31574086
164299787 27031008 7204225
332874568 2547700 749390261
612380296 499352941 234853852
179816183 217980280 289626193
979561669 38486273 925470467
18020365 873900511 48395944
366615569 26857117 701465920
869618673 868728039 78837862
233104873 751280580 86042569
652150801 8257666 945088838
119061175 719388895 79982281
174596209 51554497 456620829
359867173 172708105 456455781
304686513 67967185 572483549
153546944 49460192 420671364
531081336 227293804 475073101
773225329 16279057 962400895
79972110 74784453 275441326
128705991 320175043 4683967
6315481 133818881 79895137
28451921 637217221 60653961
420336001 353952611 301232689
72106597 656719477 74685066
806060801 2247841 1026473353
189189565 32944426 503926963
156159329 7523288 480820341
113861131 197520423 249709241
719419703 5353270 982036441
71197951 24997641 296506596
605506407 15081031 894537433
84065121 335318371 151175701
45365937 119928113 183081151
15717045 93987795 30871843
42273765 1010115523 47218933
583325875 12555489 4635075
391353145 123980338 32509925
527872801 569699526 190801801
332346105 562322883 32412001
300325007 18388631 666639701
551696135 296285011 388515289
60005751 213196025 9025356
686696287 294404314 21146777
452661175 123339636 573002761
13036369 298551167 78402811
423583041 357266657 297011485
345719096 50212543 5109553
501665099 451837045 256589505
363727978 125268769 7599895
3848146 372729996 59026186
97676651 9558958 375692563
170526396 21800316 479509421
138329451 2630569 459267887
3328363 90693703 68449672
98471863 174671992 241996401
2223073 68873897 40925424
685567501 819291103 88774111
119870027 49133813 365446447
14275867 104530096 110494690
128392151 142103357 302236194
28607735 10415734 192508149
27635495 51421096 166928681
28131743 572705457 66525126
137009658 10551905 445846276
162064132 319671401 217847366
198861345 577432542 130796953
2441575 145260113 60447199
110465128 131698425 12339559
387740746 284741367 357975229
418034592 679710175 128448969
540135715 237909961 463701505
548985241 25131313 837770844
190680945 90771295 424523005
261765757 453020116 190245030
59105257 243315551 158106181
80191681 7887853 333032681
44364335 64855378 204780505
157981185 248264388 252787322
541899643 3888407 19723551
44402423 317605232 118515727
821792493 642687031 167139631
44637076 105643441 189034301
546878255 69791787 718148941
236912386 163038961 385763513
983355313 214524081 554468361
604836711 3954574 932465575
123002902 418811776 154968376
396842251 97680945 591342545
495496919 109443411 614574742
107040277 179505596 249926587
733511552 168838385 601083313
333312609 154792132 462801357
613336087 129950347 635528731
345229633 413756319 236703834
301396151 368239110 257153425
287897450 4003749 706871803
386379973 671108051 129300562
364649386 250046721 385807459
72195955 452331177 112513801
686970901 95177530 718878838
266250887 111489641 14436753
334200651 313716505 26954313
268171356 2651359 26336896
92635951 252334795 16524075
324864622 389081716 245059951
44206735 180379978 156401144
137468137 570243096 109966911
162330936 518162995 129108442
63943801 109597699 225984100
10297957 364356154 69062588
23298081 214896925 113018726
98374008 735297346 73413481
174334471 98556501 403852574
124403767 911658661 55049167
907656295 451459253 295465240
153269585 253211387 245641195
365879509 31902537 691057191
133325390 469836901 136099510
437503837 43788281 710769576
732946971 726022076 123353155
32871437 22287266 191550721
27929281 90238303 154586461
482387749 168196105 43881907
203457057 53118547 490462561
321203293 65215609 594638302
80766661 251676129 179958941
144792989 240210513 246358837
328543582 158132593 455714790
27127711 462475809 76909705
639394153 4486016 39238001
126536125 30829439 400754593
769798447 90391165 748054393
2761765 111701617 63243311
4701061 391012001 30091282
92438956 166569261 236165752
58099049 50016023 248365987
423670836 146728891 528341815
522909967 68534236 713768626
121631350 40566121 375297130
59173520 33710749 46366079
413789797 332923969 28728001
17941870 236856718 94971185
54651835 43701343 244856275
246762736 5938921 633994312
144847657 408891241 27659941
315039649 228287508 376756285
125571126 275765384 211729036
57016513 270762797 145928413
565450567 24314029 846943417
12874588 139764457 99169099
14770231 262074772 85204681
355768641 207946315 413872579
135261745 226073345 254032345
927592831 546025824 237176697
9231301 22638799 107464747
32779761 504423135 75969057
369098356 22441087 712079587
512035513 92745689 654145797
42648813 67280266 200841796
414306021 110993341 569206809
323687589 46106417 620052161
48195217 44230913 225439713
678359764 333017497 379945226
296806941 392669448 233638863
481448260 8038177 851265397
71772097 186833479 27856424
99080071 91623241 286967311
616606453 40667705 827104393
109027009 76968725 312999310
510842667 37548801 8321
359355965 599262736 152590465
47106532 279095139 127584211
551936701 56661151 27056947
52196350 263197312 142081435
391594057 512159326 199022362
36506822 416530655 90739496
570925111 133242301 613942325
514964755 728208441 111758437
461848351 415384446 266619781
517873825 147745760 11059097
74100913 42822657 286885025
573056215 450349113 264568201
862321860 45564190 885086251
234048385 149958667 394183603
6046219 97036961 81184839
273860311 90991837 504476751
26615845 652069989 59084741
97443293 337051133 163135281
177962999 146041585 350277514
106786669 484682981 33700801
361241155 372601 782576485
394326911 102072466 580686445
154405513 456484573 150889561
399619889 166356713 483724792
5523361 176499805 73754657
423583041 214774961 35217921
707062429 328556673 386682461
10148317 283115827 74846383
38329600 178727437 7117903
308933715 1104705 5234761
896440546 204542965 5751577
70020105 111121261 18307441
47738820 1041767623 46168753
23639708 469578341 73818550
4706785 75998645 1078855
23960273 369592575 87921256
236258584 279302059 293279845
376587031 176392897 458056331
91010305 186447075 227910761
85821571 245649878 7244701
577579793 116751238 643965432
97362409 415779677 137127726
209902045 262236148 286714426
193471877 46744481 482624269
61388987 104696681 222068903
385235845 395675506 262648935
2391626 257258561 56982898
465263416 138438103 553498601
724787425 309332475 408682106
140980150 252269928 236703834
525783676 544632721 199698695
516139896 35840107 794484852
289320201 726221443 96825961
281297908 270485785 322148761
36819937 652718606 62884713
558494217 403410625 27706024
20625655 296285011 94280273
766579675 195964000 561675764
326638104 193672749 415620589
147966673 225382986 260418880
250383028 373226469 236279418
82542436 369206657 139225717
292085041 405290251 489070
13264091 15841476 126009891
274720249 50437081 4332810
19749431 9159760 152361856
26805178 240992851 36285895
92006416 394348627 141786577
575780481 237700716 470891569
370171360 114015745 543207681
420630133 68603896 654745617
43869913 546870633 77556844
508535011 78958855 685695047
311097893 812456731 78444652
454796981 315178361 605661
298704121 55890667 21868165
7191133 121994175 82727911
322463881 112100450 1360639
159822169 259813951 245404930
800055507 285494275 440037522
70734385 686521 324994913
31301801 274318969 111040721
118104826 48848001 358797657
126343207 279970825 208821471
264845185 985471166 51196057
30152575 300199543 105885676
603607411 88860633 696129491
212167187 49991811 43094998
152837956 417323482 169678897
50591161 4246366 262573649
78707539 525305971 4102918
61741941 725954467 64800697
235985589 722719449 9255525
342576081 110064720 536287393
312068725 269708986 343564427
156944721 124266499 353046715
121090126 79564105 337951951
252864061 59551945 530449681
468722318 278279443 39462049
26573926 179004576 128085979
225024753 474785665 43875102
520434076 61432561 37415881
266756657 680057316 111864277
519857866 771678111 97687349
41865649 61016716 43156113
14886026 251108953 88025757
127602941 293032951 205382401
256195131 160124953 409789591
401935144 159917601 496154548
610009543 57351 960213511
37604581 180960221 146703151
128185381 66741133 360507207
785763606 144215224 660390088
410390065 841653052 77396341
7787777 72626641 92593315
5393781 263127406 67757711
299216986 168115223 422023133
828592987 181247917 18162910
8283502 114004697 88741225
37976091 497213961 81255217
292825499 144691177 451923921
18245401 366402714 14319096
771962881 187732161 580982913
450159576 27974545 42924713
172732847 700561792 91119982
362975878 1791805 787105876
271142737 202810141 375855493
24025341 73906911 149845268
36604617 42397729 8174129
64331373 225902991 169177751
673001251 707063856 125277041
186570407 5744165 540635149
125792309 44530596 380574819
521666115 118778871 613594801
280221355 308210817 5374711
14686853 8772051 136304218
4256851 342404161 61172869
177129441 486363537 145524281
236446939 481050919 291556
21432211 195100705 109346833
551175 162730192 22895233
56067529 13486177 13485739
62473273 82823553 231493637
695713273 465803206 270693164
22522051 23133622 163353065
752724455 436830094 297294557
182151737 530032595 135049429
4405127 75860359 76193657
65578178 354685017 7038001
746044411 314386858 407107860
844105176 723214945 128085979
150560761 359244865 191818045
105274751 98175562 289087217
300079893 240460999 1235081
560007001 322128437 364909715
30826033 306266515 105352958
157737037 374592375 190565935
25025113 43151336 28118653
123964669 612026091 96689899
121158035 191479969 258205399
215983709 148166743 382505896
380978923 589389119 159159211
887025282 332654148 399129885
904666201 123956649 715609231
394634501 480529141 217829926
395040248 98324687 587715321
167404651 51264661 447481767
240647221 80624107 482078626
744139147 62086141 795754045
611472241 609315505 181491376
26539799 145291697 133456513
140618017 54714089 28204785
39717981 366373129 5973665
204309953 258083123 285808251
611744746 620439553 12863833
220527001 188803836 352195477
660529681 788316393 19773951
443676561 234924301 432559219
151337737 137392571 329414029
245856376 13380121 613970221
469521529 823199245 82820339
13478945 241305340 34427824
693593536 342317301 6888497
110536801 265551107 30724171
211087136 763382226 82397225
215965873 599262736 125180334
95355586 142277071 46330201
229796161 73607836 483907811
205673221 101644472 423843841
582569793 58714753 758665743
829070518 323599791 409366114
309158678 1293901 23775467
315493951 509829685 40330515
23164110 534616453 66390490
269105734 191780161 382649241
505230901 403745773 29108458
673658833 219365059 516423187
93383361 88900495 284734225
11134733 90974943 104296879
567796593 131698425 613306291
52018049 207436211 19436431
841651455 26539701 940340611
8047261 374836692 65651587
270795911 675057879 114430191
399030971 363675274 284817068
138909697 27726865 420636147
67151560 670324569 71509229
27825521 60364075 164510676
527546280 703717041 23277973
669231581 421468961 22951039
19306681 79224673 134980105
211966156 37688256 524104961
131555911 83584799 13092841
62956981 176342651 15633808
124767301 85848406 332612281
85949233 41924821 310737241
216627148 15852097 570483573
253339269 19174862 612728591
437778471 520091713 197145496
136097985 477848576 135326665
808763649 9879325 991437859
209847601 547278545 30143377
38805463 310030810 112195003
483482844 528754591 200435071
540434623 290339305 392812141
40893841 788039666 55183303
699963745 426952783 303182587
1040165584 144106826 676321777
779049811 222193401 527588821
155302657 934259167 53317271
122680060 25512593 396366017
486334311 237620731 448194307
11096731 215060228 86464519
51958180 474213277 91731252
492255571 61488409 727216094
613781047 235835929 484595461
26002375 256697298 108744481
518146069 122649713 607700001
368066953 191727874 44851585
12205537 13249601 121700261
406032751 178813897 479285505
432155413 217122163 445475393
264069361 300599609 295086569
60026565 105266165 216336613
9710545 906421335 46062765
55831712 75293916 227640937
73560395 94879381 249235297
148769621 208167466 275892814
563100672 281038730 409902529
306301834 403898465 226790044
255778596 178727437 385970696
312478321 7434757 714704209
4124831 431189111 55496285
142141995 742649177 13535743
751689859 21162337 941457691
78352651 52235835 288146497
328588324 58798796 607430175
101082241 500817657 11602911
394084549 219950776 427735261
146442916 106405677 358111981
162352327 148166743 329824621
452122766 333219745 39351621
115999287 280764366 199729791
637266452 26741417 1148575
63222140 24646264 279993489
357568514 146513566 489032343
162812001 287595319 238587469
781935355 553335537 224643539
22905622 250529305 104896369
143073183 507168081 128496019
454905856 275765384 386990632
262488331 66551701 523088403
117348446 283919826 200453023
164165617 30803151 452937233
2239489 105620367 7280351
34101159 236467 223704813
817673095 22695283 954389617
286513 158836657 47873735
175422555 183103429 7430941
207278821 192141472 3077922
16849121 36351763 132285033
17981313 362567647 82281701
361738081 671592051 126491209
273482581 47774629 568654353
414251356 578244460 169571821
1062595 10080977 57584976
299702055 507573937 182275633
50384296 126999159 190112397
361101006 360632551 281198685
459853082 187005862 15928291
431033351 403828643 273141441
67687335 187775929 189690016
245131065 234285578 331350960
165661035 157421241 326895349
362826625 85583940 573237601
7009227 181084720 78410410
379450735 632140783 144357256
616763629 814342981 89246152
85739662 112584361 40739623
14553667 518771351 63082921
410478856 170314551 15638337
488209501 182965251 519862015
413548741 29713633 733137857
5801397 716965549 9206808
849643705 854416 1047450073
626536801 176210821 28516321
85739662 334015579 153675343
515291415 395967537 292007551
663133 702795114 46603306
9203506 94313741 95005197
549998164 423425707 1599137
473243149 17004001 813121713
140997791 20812745 433085217
174886073 243055632 273295738
451392545 232801171 440474281
599613415 900791353 67368489
329545909 210186421 399790990
64618871 228623873 168334034
538262869 289909081 899368
930170011 334617329 398975221
445966487 111648597 586171276
768852241 544632721 228717985
446656001 207703012 460132698
846738295 42049247 897402541
32822968 157278661 146606186
109438623 479690420 17704573
162108591 67986896 31696124
272353291 183929773 11803933
539178163 541105876 30108633
77990305 535465633 97950574
711712265 95039446 729029428
3117345 651436984 48447862
107497251 472778164 125874013
927059341 164080261 633553649
563028041 37314591 806804949
530124476 885433 920004301
244749625 447847513 186700186
199348045 268450146 276853221
249604015 372645448 42818542
77180856 95152296 252469617
123829501 146907106 294186601
528034699 395027217 297535281
167265187 319470396 220334185
582421401 227051707 20557697
285832669 170645397 410851342
602336050 194875695 534547729
97613593 95448757 33400081
51729151 193509504 165022873
96910650 808300341 63453681
208305011 80347793 457450941
31071569 349474945 97284727
105694891 316946981 176246251
329729117 6802181 22290865
289934893 68986191 554794945
100136767 17047738 373001800
426188975 155019261 512702065
64719985 72253857 243178119
549943847 565716397 196570801
396422009 570933777 170150953
690804934 57785401 806317603
70368635 89900721 246944452
320306793 856958831 70165411
922446652 159320679 641989153
738215421 79827209 759041696
98532976 425258569 34467525
1011578027 19854839 993748413
40302649 856958831 52341337
18613351 324449578 87372097
86531038 102975510 261699501
680897925 242930977 483974326
154825583 720335049 84259306
280056745 646331977 124128863
160030785 296427125 14592601
71714773 16123691 306131013
310266131 49603057 598006103
108533553 99846151 301604816
33129601 30484845 190766775
90663283 231291543 199528399
13369390 99127614 26998993
318336831 358256401 270874945
846280657 267250381 468156204
304103752 99127614 521034361
314145476 8255185 715520345
7446533 432036705 36653611
10146473 796996422 47971326
7001638 264240901 71223543
433954711 18466462 46231623
19873077 221511087 102096446
354331849 19479961 701669407
34294209 139382092 155017939
126783651 210913249 45959317
296555201 251232801 15004945
102126277 86305413 321576
501026001 28797726 797837041
101006436 635401801 86583477
556982245 52663440 778249805
173091493 154834045 10956541
54520597 356154331 118632233
313835071 457469473 32104545
314644133 137392571 474930361
150482769 862371025 60756191
334379053 492900310 199787809
169569377 134666136 21111609
1348493 198307 59573886
458143165 44507591 726204641
183700707 526638805 136392777
524042721 288893005 390078433
233135491 123980338 425985817
59320460 109582573 213702316
23678825 74361289 4281043
22643181 683905267 54971029
728532201 354742846 22531573
18850756 358735455 82786110
282001071 112845121 484895521
32459252 182807451 852985
219905797 391199341 207910804
351154021 205232756 415881941
136024169 228495801 249500743
653060845 56340139 796478881
219573911 156655855 45967917
39817841 199220617 145583551
548306773 152036054 579861955
407874817 21266433 754447761
370803788 117595369 538658111
217090111 6499087 595788103
252129025 84577903 9951371
326368303 403024975 234346061
726141599 600235601 196019605
179015713 5979326 28714225
526886044 216216377 483545469
593531632 52028365 787810456
212435351 26902493 542259277
23966671 72153493 150854113
147669065 353579171 191376919
243429441 124299936 429142013
316740145 486475741 195381005
15569841 369962165 78293161
25785409 239963797 37359745
571714067 833830141 83407051
192075601 195078196 9060429
474552676 71030464 689204296
506000377 211518586 480238570
228129232 184347577 16988440
85038591 136321754 238360690
40057885 395027217 96980032
340742701 166360601 456449705
95416927 369019782 151242521
590331137 9818097 909064773
7113868 377099185 7579775
47982125 59010261 22404945
669355501 103928463 698391646
608687410 274481611 425571679
451704169 218781788 454415765
163988308 148213367 334858567
580045734 1920127 930651755
283816028 248057251 343061569
183379567 478843489 151453783
591560254 273456703 426092806
62097949 939437426 50127208
159667731 55286065 424407985
247338267 194046945 43377370
857924401 562017 1051802173
162026038 326918569 14852685
204026305 897245839 59233337
143272459 269353492 230350308
214158122 261161318 290941813
20437861 12365179 11708383
132368341 389806205 169278166
276713501 73783645 16646851
132696490 20851657 420418569
466549861 585263614 173442501
245956409 17762437 12910325
173065921 73260825 423697699
492651176 237714132 450335887
402914835 101555609 585098809
795438513 15736476 1639249
298845856 14453929 671975938
219240697 273809797 284572448
117569503 124568906 14845681
15244551 279926081 20690209
332062511 717505481 24826717
95224949 39483811 331781451
327823009 581912053 151688892
452042369 476061789 232788517
4067571 36030595 76352375
30259969 52187701 174442501
26507503 16742833 182154853
68490577 101377497 238429234
447830461 558489019 182581972
602571429 241336597 471370803
95089406 3669211 6952870
557530491 26437321 7418049
78387750 1559826 332777701
162729269 384932725 187465047
90626743 92232082 277759747
134578396 352741558 7633276
55078857 175887055 175431983
507142613 612939042 170716675
940386657 294461135 4944145
215415652 498401581 158820226
179953411 528347211 134614381
488310747 299919907 35008876
106399778 662892728 84102997
290704105 56437178 242845
420556033 87465473 628721755
88989160 698211801 75104701
139200018 418893627 20869351
64500761 735295 300187713
614333866 154276714 30942481
53362417 495797285 90782051
305450011 62445423 7324521
84453 475868672 34878510
393950181 135097986 525356716
1310593 309938838 52670381
53509845 95404723 30966024
254467357 7182039 637862802
238864471 123472140 428943529
397803209 419562466 248826281
49686395 328228831 122562913
32130337 465433411 79636024
213909757 411436339 196654158
494045335 207113414 479844925
220470351 20227931 568251526
122864471 934722747 52764300
9334102 393168868 2221639
17494378 404766445 77152915
235933471 542934085 151895938
184392234 237761257 287915013
345310960 83504701 569721733
65020411 249837253 161933881
59401420 384727351 118742592
621598201 477071011 253361425
652001401 833116831 84140029
407758501 360762697 288487791
48325121 99518081 199954561
593663641 525592549 219419656
378585313 871305816 69720205
631939591 9757861 924002407
84686146 268362641 179029163
11810401 44385673 111196455
114332663 401814001 151074037
16892731 76064535 7104624
166937779 744587761 81897475
246576565 617501931 126562281
57158524 53665453 242413489
685642461 422498451 301011823
525008554 306506894 368104122
25311098 138946117 131062625
16904921 74997841 126390071
220065001 82152361 461167633
39207988 614246681 69338527
538183081 212858844 491340161
436251625 308493263 344077601
600020282 250823185 455608393
383323205 28874501 30901812
870369173 295479859 440268592
109585975 231504399 222639201
616891321 695045072 130061061
623903409 122482836 647388298
376351093 105848341 23722881
8371176 257076361 75080641
301332566 258977772 343154181
75322451 27013671 307333377
145509043 728588421 82954365
235879491 831716341 71281232
274143502 290767208 308014693
296997175 821511249 76016877
255110297 173287506 388463427
549951046 226869121 36469821
346511341 31256787 672495961
295106833 113257825 491928799
572058910 385949445 311277331
405850961 702126201 115521733
764545629 7897051 985551661
461548333 297546866 11785489
648091876 8038177 945608686
329133457 188023759 422588421
620921191 113038381 669383371
229846499 435057921 185570531
437188609 723728315 109393480
471558921 271941249 395866303
9367321 25679941 29680522
233400591 37720401 555614515
536740476 49691937 32579361
61042409 24817519 274027932
5822521 702680077 48664413
725490721 48027653 852667501
193252956 188279561 322216805
254085661 280088311 299563867
187056709 370369898 209689129
63675601 110580625 224170305
238939746 137494233 409254861
262811473 61004161 533719499
147320958 210501460 272868411
240491359 91341583 474167848
260327926 130772434 444553825
7696483 30431941 99958101
720494592 146132143 638818241
564026000 244398313 462063561
182351401 379879480 198951281
958116726 86808871 4102918
11612035 212916595 89407745
78257478 429585430 119647339
675414825 472598881 261571640
295597 49776256 48135891
236929027 260374521 302070781
81835586 48885243 299901529
378844801 501957301 200867969
140266261 451863217 147190693
652827709 88366321 718290910
70402476 299222101 150243897
1582309 645895451 47823283
625834215 51299587 796684531
315924334 313530856 308496541
106360327 292948417 183582001
1792194 247181581 55955530
27655479 15813729 186837511
254386781 250823185 319529251
477426827 379625401 301495111
65101753 15679819 292884207
25571899 14231413 179057026
924560091 26012164 956324341
34758517 126649801 159034295
55093249 687932886 67465911
7274827 270349291 70467306
455163697 9232115 822629137
15281296 343794893 79779107
755491069 614011983 23403053
218298269 2761422 607268425
106673557 400505661 146200321
130995891 530679241 117192896
587378486 601778566 27929089
19075921 239934637 96759201
216799164 63010967 33761701
267887449 135696424 438884993
278541 170819542 47698057
83084237 413221321 127457807
548985241 146856004 587350157
132589789 391584989 168916537
46219233 679824979 64715431
900817 334114804 49527901
1428018 136321754 55754343
284204625 520768105 173376241
654618817 787094569 27874801
341087110 145136447 478524905
46464577 321165241 120316855
520183 4495481 13462311
13985722 774921477 49308873
153372811 154792132 314725169
228336257 181911752 362761369
199134876 165834417 346288301
14069728 521323777 62236648
158589334 763411701 77254655
23573951 2735825 172925867
362594161 677811841 126009891
784221391 8596146 989448481
913659185 498439063 257893513
172315053 135298801 354664501
330510681 27213239 7585569
497355393 164412502 540099361
60343201 343434067 129263839
148309427 13442781 459624489
121405936 472385777 129101761
189125266 188207605 318898341
367516626 531526145 3150611
30816896 8596146 203679301
87045598 217966913 206751769
269925413 30335999 609916303
31239683 88274231 164510676
442491061 189073626 14332168
349212025 678964264 123699766
763507825 156741453 635178097
383857089 588056321 160772086
484293655 68794993 698254145
631789324 107252929 681595825
116036497 130791083 291421348
101792017 11859421 378354227
133988635 459066297 16526373
71942641 144084979 216834973
658664800 92745689 717174977
103430906 214970001 226847075
745931151 667335426 149072551
375567865 75910771 601935901
737892763 732732256 121284920
43994493 381122561 1179069
35893497 526709161 75044555
312523477 369733427 259748347
539415607 317078014 364085893
156542519 543294733 121175580
787639381 187569508 582074881
221204686 31365652 544997363
185307926 6884921 529761385
153152481 68073669 403852574
304000059 93082007 535487303
602055624 64908850 754745760
440988328 512248665 202675429
121370743 247258313 223641861
9119507 173533449 84035446
666488945 535465633 11184218
715443145 681058113 137690746
33391809 1672651 2343457
441660857 18761135 5313131
265300853 486857408 179081111
26399257 45151392 165442501
108223507 57714185 333609222
100421112 114054949 272321233
364399201 216619051 9516937
860382894 572046134 215446929
241762894 16279057 601660309
287586859 137553205 456801825
82334365 54065001 296467931
305180426 568741213 43703876
55570177 240178177 154855825
85328401 479646861 113200851
163159192 28559259 456881986
48247351 11542177 251226939
44394085 32759685 221139673
384037908 118736749 21391699
56179155 22026317 262837961
41367294 468208945 86992057
55445153 209145676 18648501
445084801 364538305 26514001
580401676 90332353 679879297
291228395 530253179 170150953
48022264 631640395 69325201
469897121 141208255 552812695
248399065 15210071 615722570
3994177 675969625 48804141
92622937 61956841 305328009
545375089 295270977 389807041
202720989 700065685 14448721
340600624 158740765 463867327
130802227 891791426 56669401
225908225 200343726 349231633
598088034 59394061 28448349
301457548 198027187 40775841
790181827 601953513 24874281
210616801 495259465 156327213
206988988 365674051 218167993
144749422 7935326 43881907
344457064 142873270 480509751
408616144 835280357 22689601
89710685 256217746 190886056
110498301 194109175 243923521
274613907 120565633 469956943
89435809 9726913 349963939
157814893 315280981 219942526
43883189 82380205 196806401
86382422 6884921 349118199
174259835 369318313 7077076
19298826 81101 158624935
307670455 43851501 608301901
158880677 299610487 232966985
24984821 47633257 43803811
595520145 200604891 524223721
100015381 135875095 261711363
146712056 166654183 301934689
6466690 520896191 55423809
240514687 97864271 467465636
182698541 807197601 72519025
243594131 603288844 22545335
421079 331890585 47623291
286830811 18574743 646647821
504805797 115569775 607808769
11876437 107128489 103675825
477205897 71734391 689686817
366468713 608597719 152313295
12969019 358645211 74918215
184149001 85812381 425814305
11925064 676942786 52772149
39756149 62553403 194938882
259146625 31654981 596155078
184595609 64920727 448746000
17847196 486718849 67332943
94099955 23742153 349858648
38781783 94352402 178882705
454433257 425743394 259923501
543410053 20201767 853133581
112534423 394265923 153341140
580007425 103553979 662230961
271576906 208046561 41342169
710285604 197763385 551878237
777638145 112845121 701612350
304979389 239044573 360929259
53827637 425743394 103341889
19381726 40149331 145034856
187322929 5923618 27921798
74211985 74056027 269169499
12281791 420506305 67668401
160281881 22327117 463832473
103232619 281349181 188077774
23759111 26235301 166567381
71679781 329806920 144586135
180648082 186354566 314935204
69233169 90391165 26001026
298047709 198417581 394183603
245412586 569981944 143540249
280931146 486865465 184658657
61481797 101834155 222909679
6673589 178505761 77682216
349757321 101010868 550140906
45272774 98084550 5559057
438597281 593500176 166567381
42789671 369191765 105345001
263497345 204397253 371692061
302113787 707238901 107896825
294794241 665686027 119990641
203932561 41336564 506576266
108555119 705930401 79900073
336997126 364356154 271396516
156873094 30493139 445516376
188908981 376908109 204497095
214103059 158201473 363746956
166662157 285959805 244571617
351653185 310149745 319165057
409880875 556440490 178345701
771320487 11326404 981773937
43711543 127577191 174524923
623641321 184074657 551350045
47792265 346383865 116305309
131571220 149483521 300424764
249033469 206365321 352362070
189448713 272434651 267540921
100762201 250033645 30143653
307863941 61470707 199394
517102181 371280677 314082355
197158067 134362453 378403533
104163307 857648221 58685905
467516922 281944510 383363689
25673821 89398124 147026369
292834606 504423135 182047481
171787969 105569647 389693251
217722321 237834853 310476403
361141422 485047291 21067394
53395056 169248822 173980777
405012050 181734486 32491811
627837704 99846151 13265636
69260962 48485425 275724967
11523229 179732521 90473425
176113184 17264461 499411144
164446901 293090677 239886508
13317078 65130836 115267411
276325651 183269547 397432927
321891488 78147841 568696506
110942831 383921374 157024171
102807001 105783118 280822042
8455981 115050921 30314741
153774761 807721006 68872321
473605469 175000993 24347321
67153521 77470016 246276900
50507485 149004947 179029163
372398279 13019761 742694448
185769453 9413015 526525198
22586871 199935919 111974448
132476021 302267905 206133876
517404673 380170165 305257377
9515881 454798081 62157971
127901001 36241065 394132651
233312282 402179856 205340137
167388871 28881833 46412021
272023017 266572161 319483711
1377217 161599428 54975121
219122047 45229825 16787406
179413507 561122191 126876504
510703971 349035785 331885682
109226789 309571749 182564283
568818141 69156291 728686341
93072916 31640909 163238
136441927 136075465 313625173
7826344 382275526 64584787
403266844 33757105 715588651
349543837 198952381 29773750
558427597 426474989 284514049
266947396 425434681 203832921
193910356 98242321 415986095
184894669 180945731 320732161
129977605 328507392 192471763
185299489 411233593 182763361
8463529 19819927 105497462
734245474 2195233 1004990169
274528801 337934443 267321641
39976876 161599428 2252596
349294379 66702901 604594305
103397761 416260576 139905450
106830920 106112563 294521189
361001263 142166874 497977893
406231037 212127361 443491660
177766401 93527721 412873700
18139486 40770809 137656264
174656796 89997571 414284081
200934261 273838242 276754004
398767 9930956 50045008
150076577 756710476 78466641
214123331 287113835 42068657
40229201 685292641 17534269
449085 309077581 48095191
640773694 5960413 949369285
124710145 714102874 81607483
450658729 21818537 787870345
146147989 130019906 335294209
352418626 57821500 629994931
590158789 80278665 710967133
163188936 23517649 6169731
626536801 49724323 5542979
130363501 193605301 266619781
738859865 402755255 326433338
642105905 444446501 281239525
364628540 62802631 623980225
401257081 404682675 263392311
57140151 21765276 264306209
120334985 203809477 249402601
247736005 769231816 84359443
202318627 245867545 4222171
2915409 12101791 71695361
311702701 451698416 22906621
342207910 211039480 405711377
101292759 114311221 272358301
106455493 5778132 8253169
45120874 153083030 168852971
95037530 368095275 152082960
87351517 780697182 65503683
207444785 73598383 467738505
367135377 516125281 191782317
169723933 36552375 465154600
458984625 152213846 537546241
458797725 24997641 784683862
476107521 77557473 672937365
160540489 74727093 407614579
433049486 177873097 498364471
588438001 322663929 18564353
146867797 955729825 51387981
606825883 118940161 648565726
5101586 459777736 56133962
149773255 315178361 218190369
26846421 46792045 166279483
298237276 190549074 400682689
452042369 634533421 154139086
792890371 823512223 88418573
177739741 329781561 222689441
240964223 170468061 384026721
6341650 13542301 93705872
312559681 396383149 236007489
198268701 122533076 393248897
69680899 478962121 13601398
677521709 630772129 9056585
197383821 785298749 76897637
335491147 728208441 2256641
192851623 69726006 459283969
295000379 159276251 43815690
770200751 892945575 70890025
4513458 30316590 78993791
425021719 772738771 94825069
254525013 934722747 56028709
203829865 48322000 498571885
7990375 52995209 95979976
34619467 145725836 151909960
62439105 312236426 139785569
386060221 453403497 228283217
418194505 5998755 2345361
21787235 289549717 96947531
67687335 401831561 116754741
68439169 63905092 260632501
346285780 88763545 561089095
200632449 127258177 392672161
204278689 150086561 368424877
590728067 425209908 289691794
194959051 903210635 58460615
556947003 433562761 277350661
195692173 59876968 471375489
361605921 256078656 378154778
724787425 223556928 6834083
394272797 342490586 305101809
40276162 612455425 70507451
39976876 210547109 142898977
662760811 68539241 762424909
136149112 395529481 26264911
186748381 76455313 441089073
429916809 464837283 8922655
298441342 589902301 143325382
199357601 457325155 165914587
91084141 218454657 27315965
392240086 170938945 472731061
218907201 105266165 434252899
134861065 44740821 395764768
222392386 246180934 308697221
730177169 158445289 626683799
461711557 67463401 694044496
12887073 16648975 123305913
361368925 434866741 234833071
46845596 426952783 28541377
603599701 4358823 930651755
670837098 803693940 93204187
402748417 12150801 784243435
19316581 84568681 134353597
13685068 156535409 102936052
23635866 52415384 155762893
247688065 343869121 252170801
180203213 129873897 363657097
390445585 326624033 319615747
45498915 80648167 34712168
211070719 217835241 323642480
827032702 794844994 100240179
364901311 757223971 96194116
294092646 358602239 262070641
336234025 170819542 1572045
694868586 524406829 232966985
169408792 59928628 437507241
229088854 206740927 339315873
104829209 244224025 210724501
443159033 123376 857597570
183418833 236196013 288629497
12072065 155372502 95084401
164446901 330984721 211976440
386078785 153112367 497015661
59181669 26390583 265969425
628828429 186896347 549892821
53891531 572471560 81406810
182673565 531418291 135836181
175563455 26087001 33304741
34525793 186130491 141733381
32428793 207155131 133344641
802162461 248766269 489721037
91637756 780064043 65516198
262345871 121529605 452683297
148133770 631901089 101555980
45028291 8427581 239579285
59200641 414778175 11487401
115799941 224393660 27671491
319047187 196449893 405602341
89710685 129334388 250239767
516466051 979147897 22732993
445963003 1429921 861450859
741969110 185374762 579433570
581995756 800188555 93454324
732900497 368834099 350896531
316008306 193704001 409926894
45783345 345977824 36088021
67837111 59153725 259361852
241581497 223614535 340291591
123231499 232211409 239390758
138685793 102696521 349292161
556034887 813694961 87479839
16790882 146673451 113935511
702034712 238713265 492408129
434050945 29127170 757568670
101835274 490808743 25782849
725725001 916473741 66477872
346138852 27986355 676313639
12804481 833203831 35330441
218596249 55249201 1672609
56207653 639132481 72945575
567136972 164000573 568558927
889017031 17931761 986033989
2817494 279056542 57955857
57772420 74570945 231770609
325497853 313811265 310546587
27807415 613102601 22857625
135185745 81338426 357490369
89009125 232801171 195994990
296238244 16462839 663954721
56684481 30757557 257750116
96687001 183645616 234174635
168478268 247480999 261562113
356162005 263069764 371829633
213161325 4394776 584953993
93565139 135607117 249798984
1033300002 3278551 1055502621
15420820 60419451 122837781
2303251 673924191 47677501
738043737 320767161 397049001
249884341 673039249 113867986
358482811 117730978 530199726
484887052 616750201 167426841
108603232 139359137 277084561
280892837 395785462 227368769
285229708 84687116 522898445
165236523 952349328 52114196
226844051 482851925 7511907
22984501 345560029 91267786
430507902 321038828 329472337
221331781 145883533 387564971
783267201 211581961 542956481
195482337 410913433 8321
375080775 219365059 421449981
706125317 22916707 913690042
504601021 87962605 653946926
131394049 361324009 179162292
78986324 532597535 5295905
24067226 224576089 32589001
250856677 260240446 312017399
219938491 213734439 329213919
58503160 485563179 98481961
381750523 486203521 210596780
318894421 283389183 27409465
804273945 466760218 275475815
584020933 685292641 30005273
128185381 419777873 156509708
304290849 269595505 338864956
425004049 657841261 138373313
493415105 11560661 845791469
28722177 2870353 16925077
49662913 393688517 106245556
78469084 151417498 221240789
795975761 208393473 551901071
560311135 244419773 460411291
318567646 762741913 21240577
28466941 66345560 163656011
485833361 375208081 309270925
38710183 164432983 154480876
317135149 542292487 168991261
65389621 789056791 59642089
659851984 13240111 923000401
30853537 350487721 96907105
552273701 558881665 198759884
272181757 151785243 428804329
61052905 97313763 221912173
502032409 318539521 351523841
87137269 374436273 141757421
315313673 476264289 31677889
547824564 511195609 221604225
494621521 318091489 350460490
195352447 456181633 164423278
692837409 6623051 964643526
17112997 467044931 68551708
102349312 20018766 369815023
159885451 164638622 314316479
423523396 321944437 328829989
171313895 239284657 268533073
78398619 163601551 214082969
9183681 330477070 69442541
322831601 391056345 242510311
159733472 447805905 155485197
102763811 329614849 168775570
24971906 389408473 84430543
394084549 15288751 1697861
470028729 760351629 100775764
259253996 134201827 436090981
860314659 57120623 833706103
216830167 129214483 404411659
14657476 374943333 76000609
49991379 141732001 181491376
5378561 555754717 52325963
229154185 8362626 23722881
30152575 20594351 188925630
251065393 121768648 440605270
111564265 187170292 716185
30859410 707713316 57906901
405601885 140690726 524544691
60126637 364231300 123674241
465841461 296278859 367720297
232487115 510771301 161696195
728250146 62389229 25078340
850323387 363846001 369942718
607753 209860949 49867732
522433597 278026253 13941789
375770905 397755799 258990052
343398281 316300544 308588545
114966281 524080324 114585339
510329551 734558564 109157385
517837629 1569033 902896963
120176371 396418551 159695407
379328479 127435361 526715073
132415372 290055841 210207609
470972608 414170507 269514701
538039444 108125731 633133721
122436847 489994965 42100300
368661431 208172914 431500265
348515371 528265585 180474521
602558353 260293801 446652460
212870131 19261270 553509759
204127561 257464577 287405105
36822001 81965647 179330851
180182251 105489926 36130570
121005531 62098251 349275538
111849851 63680101 332474113
26846421 324381604 98022837
597063601 208668925 511119963
25190659 11629237 177523921
329584968 73405266 580730113
281515990 106251538 2588846
341970086 343300855 43841708
151821541 11560661 3258047
125672849 193424965 1875973
109583335 513648801 114568576
57543751 1005302166 47497883
159443935 458243201 4597165
304183483 110554271 498096765
129141385 438361903 148281841
463440097 264312257 405999483
427925161 16320272 784420143
953015988 94101654 769335052
165668161 29292481 457293031
531436225 517219585 25831477
1957853 58332705 21738133
11355301 129913921 96535611
64044877 42295368 264704241
531317005 633359158 162692925
698804944 43251601 849633093
167899051 154499425 332958376
674797061 129452693 649908460
188904745 33305149 7620512
494057575 333545510 43866721
120398961 25856675 392016896
30664954 487430086 75988745
262524021 120844534 452722950
46345349 603512681 10296417
104710861 121912933 277963616
571160657 69897424 731747501
3545425 17102386 33878413
11767225 9617233 121156696
127666604 726603423 79663681
219415358 568458001 136417249
315991101 77415496 566004475
7751863 202391990 11184218
37571883 79983828 181941301
57536632 403075577 112897275
68903371 133606621 216174286
49153441 381605785 107863477
53051593 63137309 227690321
223202305 181336978 11392387
28361186 988752509 6015241
294294176 46567537 588757411
89794945 385949445 142596046
522241459 677337036 134175493
885961499 118580211 721524721
53582153 100474504 14537041
1011828166 15270016 1009015967
300838033 5202001 711232341
207390932 569394505 134886022
25036405 421539987 80224739
15079266 111518576 114763737
367558962 517304865 192899001
99271487 138257629 259632940
52460521 832216501 35857501
67421091 40501865 275603029
233547757 593358605 12921301
61822117 180989851 184476001
614357426 692291929 130785186
416160137 114835861 566004475
339755937 159454825 460912641
62595614 187612519 1079871
593156431 74870209 5337151
269031745 141017514 435464193
238724366 61949701 515722065
59045104 164912445 185196999
18381716 300112681 91047881
258469641 30159041 9255525
68762926 360350820 132849355
580536001 69646591 734442556
3545425 282036421 61674901
37538001 47468969 195750921
143799244 6508396 465127699
232772801 330150511 258288801
102630711 661933945 83403545
104504891 450051169 133063771
73300977 89593129 253195885
363128509 15372832 724686145
184369909 257028751 279514791
5302455 8443792 86956762
19979372 205648948 104209183
888002914 369733427 39150871
611027404 288144721 410532151
51262417 40149331 236544897
424713535 3707185 830703455
34704387 586541997 67782903
353695434 8795011 756630001
204632418 301701817 255748225
184468789 265650659 271020487
521270967 117203626 617816926
895763170 654903964 159571943
12435085 185458789 94403993
441025180 398318413 279311399
335544890 531526145 175613925
3693001 97522901 69995146
65252854 522249589 92431631
300295879 66628915 566255873
212985746 330605302 242473617
606700541 12968313 901171921
147552929 112050265 352759908
57577177 188369857 173553409
123746129 79138321 338537607
11902529 633217447 31106620
322188735 221275312 1337015
683128751 9493934 947852580
159746374 124484785 15389137
861413574 1713057 1038869521
253191726 597565957 5078045
840104014 128599051 40677372
289218001 237089449 353766062
267102382 60296201 25279840
22485331 124556616 131311126
26002375 330123569 96154750
212152201 87430501 449393473
756042541 365149082 356796017
133465585 127127006 325262785
373371313 390288113 257131531
712532521 450995921 280055901
725177971 780859801 101233888
155431006 74528641 402407913
616584151 85150429 706007101
458320223 229088113 446431453
456790383 23083915 15728297
32960346 276612566 113662521
46652971 21193628 236995760
57783545 22361635 265892011
33820476 143624433 152256865
15554781 855267505 48420792
572971447 563570515 199072501
60664831 363443417 124022330
305298530 668224531 29401769
141779763 72366833 374692001
362975878 63010967 620831461
44567665 203718565 27544570
246010945 3093577 641842169
230544529 126248104 418180665
164757703 59412583 436778893
741783433 517701727 238054840
16868037 650479215 55642161
10025361 130431623 92322231
18873995 144735553 13053267
318872296 4908745 724517985
77275693 156724721 215906438
423583041 138099501 537700356
545509966 300757960 10302901
44559580 68326051 204873145
39755264 124484785 21594622
187745002 512959147 140732271
105650326 662521213 83536693
623425336 560958037 207228781
318015370 688555916 43720001
142847761 155922811 4053799
359421973 72550765 597588241
100505515 1535841 387252789
72551953 725818457 68247329
33820476 44940853 43214101
18587421 935436 154941151
472123116 294164833 372311997
334067527 479740753 201504005
56429941 177205633 14655011
693951886 307114686 406093780
468929467 171764629 519819819
552450663 91459657 666331899
30633310 902505977 34781698
4027726 268833356 63441757
36413045 78036955 6414855
809152 69552193 53935714
58084930 336259285 2782289
41125288 17142162 223122811
199684377 78737689 451106909
323761236 890999137 65415065
34560835 43492729 190996263
16804921 27491401 136798201
121905616 142136776 299715751
64893473 19100125 289211477
28303326 1735913 199349655
259959676 222836959 349369736
987182421 324718279 416683809
64117841 752652211 63360351
222885301 525122449 155529465
43188391 49665031 209928881
47373617 206870665 152025297
265897689 17857621 637049169
213786449 863379661 64323391
155074928 802484137 69665304
857694923 515257401 45193651
248869881 191425606 369544483
114630121 88919545 320278872
48898477 112100450 193166716
152637697 348916283 196708799
57661029 410419283 110009239
685062073 196013197 555448804
89662132 332093275 156844906
384695205 69588877 620303615
32798438 834520842 51643175
1963361 335318371 53934851
147032071 36434357 419112631
29199927 397379788 88631641
149382485 398094610 172840339
739165585 23102209 923602428
46652971 335561377 115195790
3947656 684336001 12720177
469119871 414142279 268606837
53233601 166000713 175155873
889871410 22421313 962324485
427790608 454105890 240521761
329568121 186615871 423969763
569463784 265905589 432720220
51934417 487072730 91022740
15397841 708826177 1998649
22099045 23407081 16537409
654690609 36961177 858500905
1530241 38829561 59403716
449993631 152765001 529432065
291815681 221919536 370250263
390037649 122639319 542204461
440178751 529783741 196348321
223303201 166319881 373691169
258460639 5004359 650051953
110789953 42576583 359066030
210545413 685292641 100369900
237074111 185007985 367028978
601107819 597043201 188170683
153228041 321370305 11842925
102867597 240826477 213776213
68839093 441498151 112094713
776839459 552594373 223871743
29614341 394934983 89860184
71459713 597408113 83225401
31926129 70724631 171160905
738300193 298989055 415280801
784622137 405501317 333884175
867327889 423746506 8960141
114673646 170819542 263680993
316414231 40242583 620040823
441895347 58210493 688003255
200314894 610120531 117807889
108085915 337562437 172665307
105674790 329525801 172033725
242196417 47557765 550160097
116778551 378955396 163933349
54671497 82823553 222131946
32130337 816001376 52292251
597771496 398467141 305798351
805065127 81885761 2387981
309546030 22549801 664341365
652763129 807333338 91184941
193078577 28858069 515360000
349294379 136437022 497069665
420015209 297252491 352383669
314241651 5048177 723032021
181258975 12464101 22766469
16232833 153357314 111885985
184624273 157786112 348091576
115443001 242397240 17791359
795822671 278506045 448171009
600256327 76189997 989167
161517151 365914756 194641093
361967002 241007251 19761169
61118455 349730161 128482177
197776989 209100476 11181385
351019 146211801 48783505
33543778 56604178 181535793
332664769 96902137 7467886
778667540 324477869 400716867
35625745 27876921 28683075
212977461 423425707 185266961
15357805 110601479 115708461
81804196 396183061 131975381
674664750 279095139 428477050
391957105 74520958 617825607
278304729 307171133 29655601
573078283 47384029 796144791
73786780 78311161 265187381
66563456 17199137 29342211
168307901 300367873 236939403
11725561 219131857 86326219
107104477 173765230 253089352
86939937 284582481 177274721
172237591 337562437 16773901
614013121 130925953 634172521
9133761 209012386 80649397
97393381 132279238 256897025
6093345 289048113 67617976
9074737 206115573 24130259
856638433 287767622 445080211
877918265 470625857 278214385
272585089 705674689 106551750
826924529 447326881 292971065
531595351 386994639 307021321
30853461 12758621 200300334
354737161 99688801 557434511
115143201 111151389 300306469
756374737 853163615 79015491
510307777 217577816 476389525
31013587 232405801 124277240
501957985 39369737 4993381
234546569 212983901 339743188
356859985 939437426 57985856
265848562 118901176 462801357
913258375 81559521 795842401
143901441 81184759 372612685
22904407 681991735 55584948
471288955 292456228 34012501
1465073 21052113 59850634
110789953 442386349 139029053
43736601 628896517 67881866
236410783 149919712 398666431
730468675 156953567 6375747
145020613 661402666 94574593
100799938 603918511 91500657
213202288 175201531 354054364
90057649 13031401 351843430
201825361 74192753 455756436
64276801 52612862 259263493
549783821 118099366 623439892
805603756 119748589 705270987
34108579 784596478 54723337
103485691 517448179 110072971
461545249 223179996 452520930
9133761 24226553 107082406
202652248 283253797 267402244
121328767 174064801 268972823
120775195 536217121 33752257
4485196 355169902 60738016
106404744 719497053 78037675
245306785 162549199 399062977
67459861 117988489 23771101
30029219 746534312 55512737
733444801 15984587 946553473
541814750 88311751 675277081
619890433 617343842 176503296
46022601 230564751 38710863
173080279 362005787 205939796
475169 231238531 48636565
766416779 583261441 207415062
633613219 520768105 228364326
734464897 127679385 666190401
158844253 188307991 295304913
68976107 566287921 87839001
61388987 158801545 190996263
13679524 97036961 16731601
798376021 631171549 3004629
192040291 15623753 531803713
471385324 811740563 42705742
13798033 244680255 85868401
144303643 2855105 469380328
259462981 163177255 406056609
80214841 605582979 84973881
15593185 171844850 36175249
77664133 227404468 187242265
29068919 190866481 128129947
144589849 4218517 469727569
439651 166090541 23378741
49032695 830467829 54836113
35369445 82400649 175848033
403322365 207337076 450277913
24189957 35181433 165790681
546979511 844542253 78093781
44866932 165792205 164266565
306830026 32478588 633036757
714823501 410624978 322045147
503668417 32651438 794484852
123179617 852679751 61085377
277348537 401691556 222316865
226223503 2073072 616558657
27793273 75981311 158267649
136989880 126707539 326612365
125975601 124898218 315662167
399442405 518150369 192709303
744254755 252390613 476405308
12103168 49724323 18702622
210425633 349711183 8720011
783741573 83688376 11810467
115459438 258345101 213207247
13818988 200837485 94738336
69546079 685880126 70792891
764665981 463899240 274626705
30439249 7703299 204009669
96459293 124675201 260989417
319284665 336709793 287868248
111253237 519235321 1354523
860361457 559264091 222887539
111465271 24178258 377367411
143915505 81103891 373161069
476536369 169248822 526606816
602672602 378831091 322337843
381136141 8272229 775591363
311696 88168152 48179248
804293713 593594 1039415686
238315667 251093431 312663011
75663796 728815025 17091325
165337993 240411605 265951264
51651881 81411727 212566771
466806781 48845189 726312061
363204574 200043076 429376213
598919006 94382784 685848335
61882429 656885745 72623745
96712561 349919233 159413023
424417916 534476653 188128230
99853159 78371341 302445849
303651905 337899537 278570321
24902121 312088996 6660431
51163963 102680313 201086468
823521524 149631889 652089151
65802581 247215361 163049899
9741783 718088689 49459201
15291185 17711411 25605801
383532094 370932651 275534743
86036637 40937495 314713257
588681424 926714187 63705271
52543513 543116929 84129281
323398653 735143650 97981867
24914647 172701555 125652385
352270703 85001281 569641836
138481360 418406311 159334993
415843849 105748631 579828181
344119625 241007251 384516685
262238953 20184823 25690180
127942291 75900161 351330527
359805681 94825837 567795665
593260180 312850790 378820595
289115321 90062457 37107471
84809856 156288482 228132547
160766369 341750683 204319489
202832543 189847771 330590497
749089891 78169058 765859249
8002458 236013499 76694101
8795305 54967651 98753895
183129043 37165096 30218014
49854586 795553873 56772367
209940850 104001413 422655361
872027101 101285969 744063931
527461 115236853 50331514
3299185 394888056 13108385
500216932 470086259 245423704
9493668 40958451 105588001
100136767 481124161 120233278
75470729 226583152 186709732
148183257 164028105 305584273
388844074 9890153 769961290
562701731 146301903 10033677
101721325 682437181 79341888
23211937 352375673 89874829
235391185 387793973 222467191
124958401 226062533 245423704
788062495 236821495 512018187
401257081 43319827 694390736
234636817 30222001 568994461
123657661 727769308 78410410
357935395 474739571 34302335
398266829 23601781 743443378
330550165 131576508 496490849
235810690 253526296 309504937
109560613 48629053 347041906
84257636 458347681 117268171
633709441 39668923 8391621
270046129 679327981 113446002
118221364 248210801 222188741
413590255 346211845 305290371
62760743 490740211 96746937
466468876 6675125 848789119
15120925 21021126 134590501
592693549 26375603 850207535
48447371 136159876 13986318
99778661 513617701 110673907
173351905 8668225 505214129
110224924 304137840 185332089
202685231 513365178 41729429
89751214 106877933 262883413
385943954 488973553 212330203
245805571 3575701 641054134
8309905 362251691 66521687
30741933 380343601 92709665
237848119 391700233 218073142
43314625 70141376 200987151
686855365 145883533 632550157
718867216 269922946 26101225
488521905 30568761 40593602
87240688 498594913 109792189
676584979 131903233 643868901
11501471 37939727 114013921
174264667 118007107 15614993
287501825 888402321 65276961
333789816 545745691 168793393
115806901 939230706 51637605
94698065 662668348 5325599
639338911 108125731 679976721
126493601 719084081 80484676
21496581 484 166667185
36238801 2614822 222068903
13417429 41105133 123057857
289507265 840140281 72184555
143681691 229489041 250909357
104355946 263069764 3757897
436170061 420196569 260861406
721726391 359817451 357637666
363336546 120616182 532811245
406275241 363374337 285836475
193252956 12868801 536830540
2753917 152699305 61772289
269859603 796494109 81745181
673288341 805978421 93372129
15717045 44413201 127080997
575776048 358472685 339004556
833264137 59570369 823582722
18553437 290609005 93189985
75789235 827972608 58969421
116823253 613339501 93941329
71545273 419103695 118455201
434550243 117161645 571311375
529082943 169575121 549182957
115768117 160917485 273211681
441755581 576468460 172634307
32770438 177800849 140014361
473386155 313343281 349399231
56576575 39122889 251611361
160971154 149985337 328362496
84654301 458800216 18909295
71819583 77060577 260743825
151926145 233412609 44255321
157472481 87360235 388515289
240627640 105489926 19283521
5699105 13036251 7327741
328452921 164106883 448678556
56829097 134634529 193838224
332157595 388210879 246726481
383845713 3330909 801517803
256672181 31070969 592415902
75094251 16831025 43469233
379560169 67257270 627318726
283974898 364406653 254585329
13860631 260697001 82979677
250651103 549244188 153675343
41785514 226353076 137279104
360475038 81810122 582587011
82019809 2532400 347230713
212961304 122299801 11806965
189072807 209049382 307737753
262252395 97815074 486210163
141153052 149464001 35217921
652120583 1022633376 48561101
385284321 290114417 350207474
302977501 353003402 267218581
116306241 1336511 426955303
536402083 372260935 17854035
17143729 396828521 77962886
490947269 304669309 361975341
135036409 628351186 96628279
175029145 108298296 388930749
182459317 651115101 105427336
604024681 307011315 388060141
41399857 288626721 10392729
39935721 395620417 96194116
434718239 131530158 41239045
107923941 746054527 73986221
248626388 502204615 22956961
1038997594 3614611 1050893965
180363184 234478966 42333993
660967121 465229051 13022257
256931665 39732076 573662242
119553919 9681325 413619201
572058910 359236753 336840151
417897793 207886693 458182033
421079 87762753 24934433
643723781 7004007 951451463
860104882 35993422 911608993
267284634 48183472 20690209
421964073 463638577 234717121
266578081 33704551 598083337
218098252 13590662 579183101
149114310 15069781 459389813
219660231 401128410 204903001
62390529 171339806 190077469
154144066 104274737 365561936
80487573 99249713 254740667
144439977 491081390 135465134
652601237 113124755 673920391
49195357 176180917 166573324
25027969 115281423 138592902
1627989 53800168 59778181
643886378 241685563 4978751
133699033 89719729 349778872
125590393 466560751 133249336
594170501 282345665 414176225
66111097 477620991 104465531
178240225 375125817 198863761
283914807 295979335 309000516
202172545 363029539 219318817
116190311 465229051 133511093
137380531 733611733 80006745
58935631 5353270 281452897
25733626 649761451 58126801
814482 529005425 3612807
436098480 132781741 547649731
14383027 2234795 17091973
271412697 668224531 117807889
86334355 271102875 1065595
338226945 52540741 11000029
133312089 358270 452029729
403322365 477741041 224027131
379358401 1293901 807605137
441354486 87065003 636714112
203611822 437455837 176910026
766169299 102810040 719459377
445142461 103446373 595505681
471162913 772618969 96390649
107232889 215336577 226950175
99529161 714427422 7952918
509222122 294123977 378544329
306402085 5484793 715257401
612620992 152290444 595589617
39915279 34683385 209237571
35006047 3231042 219808810
506830626 307171133 361752516
470493574 50312225 728962552
477139310 205648948 472660189
234241408 9470780 607548397
498572009 594984545 176211573
734986145 150936792 638970678
2108764 235751068 56744821
125956257 433377057 147933313
518483239 402931522 291217928
320535055 353606555 273120265
136861219 138782757 311367346
95797691 333512530 162328861
676187935 189063541 561056112
465493981 366181 887773758
50483864 15466397 251230408
390301814 736430176 103112175
433282873 401883418 274591345
537644801 162633430 562916287
222413401 313822081 258904581
651446326 410419283 309650107
79083236 168516561 216324624
31649707 351943965 97768837
7563533 1039095082 23366068
47071441 3210417 253682933
411031647 949183501 57410805
558771301 804473284 91092534
360948881 412833821 245295651
228216137 9003182 603791527
32168305 370102216 96320008
847718671 100410993 739731841
190274608 447898133 168062625
144700976 720335049 83730037
35054236 9681325 213101512
854744815 395384221 344705441
781003125 27302486 927721891
57264481 678147411 68765003
285143321 493242751 185107552
116042457 650805805 88407753
385077331 8124593 778837915
173402569 650998195 101990051
44223609 304833238 119348113
32308285 730653176 56788633
113413377 246166057 219409776
544080991 99556794 650340503
347266768 13909036 28061335
33474201 237617041 124625201
3476709 108477195 67607233
36106393 125060170 160897275
633958623 572328521 200687425
17974723 106914473 124142875
824916283 652842676 160851586
30472243 7097673 205829728
705900651 26658291 5919745
12871144 19785151 19542341
162266011 162571173 321414634
221250877 29710066 546784561
17089753 510134067 65088531
641856931 21000385 895266867
73666699 142924597 221034609
460162765 359670774 308780929
33328661 57450574 179842405
689188796 7376391 955414602
578795790 856375281 76842991
34827153 41679739 192149959
53714989 197773129 164855629
310612849 11652229 694301251
167459041 6445161 501262847
303186323 395925247 233932273
34891382 518898241 76124161
11824513 132838057 96930978
460486823 701899476 118475134
335484376 678227 15336113
8643145 457077947 60902713
182519687 62172601 447557573
216367147 358163137 7660285
431324780 122173721 35375361
512440705 94590001 649052581
29034601 597513682 33351813
174662566 439585933 163756179
649063207 158540776 609414947
324927451 7145932 726817666
41626299 691186101 62301269
471782746 180313441 513940519
69438385 523561345 95957945
293462632 487714501 188990578
238065895 87979503 469240364
941751949 122478631 722473809
255328305 340825540 257824729
106949426 472747969 125315904
81142117 626622993 81300051
213685329 216857134 326225745
195376298 760960468 81456201
194489777 56485287 470708046
174622981 206261997 296850961
177393140 832872058 67666233
178381182 265470121 267338241
36515062 12101791 217089361
169230591 92021581 16112181
29421889 14014054 195536782
177097169 191035747 309468625
398813105 162433201 490309909
394309741 19730107 22351069
11399893 388709361 70529449
13875061 959886233 46501869
65386179 7721512 7915129
75730401 465705569 112754145
341800057 251745064 369427321
116763895 295979335 192884364
71664890 316693521 148007094
33532024 229230695 127400676
639726117 26258101 879288895
514328029 48048981 762600049
41432581 168768636 157221793
32337809 679824979 60273601
62366845 655489311 73271293
11568641 82338049 107221105
41432581 648580216 66011593
677104657 728984287 7682449
103198057 95113603 5425741
304290849 590872096 143033385
7657945 32246215 99088791
941011936 977032 1055936641
173591689 91610363 409157410
333183001 445248901 219908737
251808947 307516672 283811969
260946241 9480901 641076241
246752885 363675274 45193651
191367457 623981623 113003180
99096697 307292917 172734241
124247143 264700085 215239683
323945371 3817153 41049916
187918077 512394595 141037516
97015420 220992161 211074101
363275794 292214017 342787290
403970301 103284845 583081606
636771665 608047057 183609281
207296367 189358581 340010146
409052071 89073487 619940421
20682897 648489 6858252
289043011 397489 712017441
463001026 72491861 675827723
98436121 618891211 88424491
21179585 233412609 104869861
14380852 17815961 131436129
277600306 437708365 200468691
486498232 342141508 326962711
44046325 232768641 140645275
209326573 67069441 477363673
88381441 581912053 90034376
412052001 229278676 424742046
31670759 29367085 187092379
613064863 77681701 725270815
141262705 524621021 121679065
142163032 533380809 4199665
159428545 11587837 481144366
479347641 118901176 32078886
309228442 137193275 470633545
125912341 111373175 322602787
108761757 263367041 203725073
274024921 41038177 586554439
194404681 57446324 470070637
76169521 273781281 165538261
246164071 584453 653610301
112289881 15372832 392254750
19372993 667021 158497309
241402563 601778566 129126051
444388201 345960743 312956449
299969307 483188877 5826031
280159201 964647937 54211821
603345367 158367628 588343736
59866075 91243853 220707937
424007934 256855833 405942726
127069265 70157773 357308218
357797665 3140281 773840901
862044050 1920127 31840645
2632626 124137012 11223513
819597139 106745184 722107225
254889094 21151477 615267771
806060801 197321619 566581027
138600695 6023057 455728837
50493739 200566513 159436813
519132139 442451329 268102567
200787329 628287666 114510565
531479229 255578747 438600241
698744713 175201531 12137257
58788731 138403081 196917346
387524351 275234273 2549647
115740136 467787057 4448005
278502026 114148699 480139551
166143823 80175032 409103941
262170461 261986569 320123686
89799226 357386737 148767321
524524087 198050667 500153057
80998373 467623633 113594762
4128742 347070097 60429244
481304311 46861249 742727696
16329601 450234071 69730805
4968505 73013126 79040501
606250701 551805515 211045451
682640641 559568941 42333993
261753691 228949993 344230201
309973701 977026770 52834773
840856 317020201 13265636
207394705 43143366 507418144
199668197 586113373 126334789
694463 176322432 28061335
476131969 499770657 216175844
440944002 132858369 554155405
213202288 491477645 3313601
674787377 277597758 433388929
8309905 76796491 93567191
409983737 854787961 73772731
495864909 537283321 199223728
608415731 169686111 575965081
774515621 618824503 180634851
811844097 505564797 249472191
622926123 179679085 559166427
62329275 24286112 278938776
581496949 15830053 879227581
46597596 58552961 39576457
329999545 370951435 259929441
204460444 204471257 330423451
260024642 340825540 21239425
25281190 457379119 22656906
84442282 92847569 264704241
19378306 457839 159076801
249811804 234526601 334828898
4646449 280823009 20198371
54336801 49321185 241755913
304050496 139476601 466021513
579388455 387642808 310929011
300510575 66972081 567266945
134052391 218816929 257750116
641545813 307597771 392874639
80261245 673929082 74104297
253082593 321893621 272907717
41798177 62206686 202202227
202495267 26984530 530206715
536693953 309707554 370380361
219463399 132703 611724251
912626131 733195662 124856476
137890276 9733841 447023507
348683049 670895887 125201281
26964568 19329313 181728845
291084349 762180095 88901125
316722173 363767405 266583249
250343974 739934121 90667419
258591931 363443417 243825121
133997144 44965341 393985481
134355673 897245839 56293897
11615797 129764251 97003393
102333781 47414071 331594173
323964893 456240536 211243539
12308295 27045987 117746030
34754204 92834197 170150953
285773529 215840783 373593961
658506033 4180111 966003127
7977026 292657849 35479387
82569601 207946315 17054080
135038179 22990045 423309021
11466403 18761135 116627720
995867365 23238577 968621249
444199801 284532656 377009686
75205390 151100017 217966357
56441806 82762561 224850749
110241275 149452953 272231521
204347053 290194373 8264246
28220746 172708105 134291704
188469886 96469595 417631729
279739410 13244362 662713801
102455221 669762631 31349377
81199711 39595013 307102901
362714496 315712243 312929033
57588385 675886261 68955461
42959697 494782111 3815049
622164379 24666319 877252270
268029279 130259596 449622433
497455251 588783196 179057026
253956848 20809966 616975867
22461454 17179873 8803169
356804002 255712315 376756285
145689097 638908442 100264451
532015 7225021 52409809
346563928 586479601 155112501
485614713 294693967 22918789
381242551 84022162 600550812
38216201 823620001 53200561
261115516 344782441 253806067
4666243 86094805 75513879
206662896 324867743 16079196
465194381 37407486 748200901
27486343 298721633 102820069
458220428 313812244 343972167
852782131 28138447 937347004
252167889 425192101 198252953
466042025 176251069 514107739
771320487 14651066 966617841
267874593 26580371 613023401
282722326 375125817 244274506
15860690 469318473 66540909
220785581 215164720 10796469
587018521 277553389 9370439
4528048 663103585 49610461
9965176 227257964 81832511
553822998 758015486 104742001
601152937 19710641 879184107
119845209 15118081 404024551
637652296 46326729 822695791
32271306 55871128 177588219
2281973 760133313 46599521
488897146 750197497 103793793
712749645 230851029 507313531
57534401 13746162 270423094
126123003 177350251 269896166
207569206 93748417 434174731
424067335 351608615 304069551
459642379 291739901 370721716
79133878 235449061 186879307
475904134 419233101 270145729
363530641 15233321 727768071
133537219 543877649 10560113
753762101 12387991 972008741
182852331 344758249 222559022
154890001 482508025 140696074
108904741 448881427 597721
462672428 265551107 23940229
461678257 459427321 245407199
613110435 159785877 1646446
170811335 20391165 484934009
12350161 211039480 90046199
32887006 466461991 32815261
34985497 800188555 54013201
53887331 83589217 219801996
665846297 96923358 712688221
105539797 388593622 152183593
238186423 362251691 235146031
302152405 357099340 266256046
21353851 314719707 93392743
199217929 166360601 346424046
204240037 75968176 459656473
25564225 39299149 166722865
812870332 12445082 983920043
510164938 764266022 101386781
88613227 130791083 248157500
114437951 937512961 52122853
648484345 836391151 82808833
48183897 249306994 139976026
365416541 14446405 731687181
322624513 313737191 310141238
551765085 591949381 186131986
26546912 872005529 49456161
5990883 403249489 60992005
373356721 185090200 452180935
483311706 24438717 797499161
353989819 38768159 664913029
174189341 480209291 148101031
43220233 941370667 49047857
508580242 362666851 320969699
159338392 624026521 105588001
112403966 268547071 202155273
228642871 429003929 2848351
481816281 183910511 516191001
43982417 202933431 149405310
189805555 3856691 547948837
9761406 28433539 108669282
270328089 34843015 606966562
458278429 691089526 125741353
296205229 414891244 219049642
692135781 39031105 863690122
84625423 805844711 61845697
412577089 25870493 746144374
524894720 815418605 86747478
129992501 14368537 428586421
759131101 160864016 627417953
254369651 385367041 17939221
225429634 368529525 226831501
179262447 299069007 244223201
107461341 14633633 388217281
579561327 246114152 459803280
654518341 79130669 40648942
472623003 49251962 732781303
313357326 429291561 215097205
254685581 118901176 445982599
223105191 376599553 220842371
161863957 951887233 51964381
592784401 792926611 94589671
373222963 347523111 295136710
265710063 76856352 516616801
37345375 338356330 106414231
25469473 115603741 140130397
130108291 450995921 18732286
753202197 361429249 356972561
290597551 167334451 418805041
2065285 462156697 51984241
80191681 951442081 50251549
747972909 20280582 15260238
187392951 279222439 261481451
182942657 61915021 448140986
730692746 26194855 913308358
55547233 7665055 274470559
361266569 521696251 185803829
106475921 18128845 377989976
11023585 493356512 61845697
630641473 15201577 907445134
125811081 557489881 107094837
442373251 1600035 854861041
320032025 182192972 423946953
201209226 278341861 271630951
447266583 365080719 299849619
362120501 380770021 9455005
55295891 302821297 29037801
72305765 93475345 249962491
658490801 562020526 212440326
682165114 109008217 694044496
518861041 132703 908480251
747111071 410105670 324487858
810517501 218242207 540691361
102414081 300389289 176503296
396983893 133237186 529181208
414955339 4895708 815944609
128870703 259813951 220052547
24163897 35641971 8253169
102953681 18775795 22338889
134765353 278188318 216919466
78862946 21073567 316902895
379568689 374728701 269316201
478387170 37927645 759140467
178430389 33027336 482253184
240657406 228663221 332961889
12531545 99836731 40186801
151755763 556155481 115844521
3589273 152657308 67387717
72935167 73480981 266094345
255349836 347279545 250853881
798804537 402321833 338729181
2303487 578934041 49392385
261827254 27837241 602204361
337620720 313151208 314608333
409195781 346211845 303473964
213303273 188935204 345083389
136558641 25099165 422084039
757727749 408088666 6500891
144814405 54024733 399456938
215320731 502327039 157684159
180687873 482890076 16007173
118243513 32601019 382905706
103056760 95938641 291444823
249118975 285848575 291503329
565297921 309955361 374520670
175923801 539704621 131382721
5761658 69169409 83026621
309626591 667604827 122760307
484095231 179400123 519819819
468019 4041016 51011139
215965873 623117851 118555821
149850636 1735913 485403865
90675586 665812501 79718493
133180945 127833409 322513297
32229961 386979121 93072255
70049145 216459685 179081111
330694748 126843399 500093191
632648745 197773129 539660969
397479 415779677 47253781
641717051 982871989 53200561
177683162 13358413 17190241
3945631 47331418 32639399
287710721 156724721 427289311
52788925 54862716 233068190
296028682 187907321 45596311
131107110 118046319 324523135
141752745 74762542 371153297
103627837 201424016 230769223
157306134 449721991 22084385
254537281 8139211 636117661
139321121 99346196 353604161
143260490 807271 471084901
435153745 72429931 17190241
48470188 45295514 227421853
261815625 414322426 205745899
421703129 254610241 405643096
219083320 220662785 3512301
79943553 221750389 5446024
401149756 99720874 589624279
93004336 469358905 119781807
50277801 38592000 26285517
643439101 311412002 387235261
119150704 616548619 94690366
540739054 503481928 223548401
741286225 35960433 883642544
192157901 374499096 207453193
12981865 243933766 84414551
137106468 23742153 425655595
802443046 23252426 948421825
11033898 804060091 3443587
208644334 36296450 521785531
77422835 492139572 101922517
22486843 19147641 164918998
96641470 163723799 39000186
121126621 398663637 871381
63813907 109396585 226819119
249066846 387393423 226572609
360408550 166832029 468793795
136989880 184359261 277849845
108447863 119524511 284797193
147063313 307831006 218551601
336550697 551424196 166212298
529357459 220379644 479825821
262726315 360782099 246993721
93000524 127611851 256283478
50197681 196839521 161330545
702950964 783136199 100960345
80252705 167260281 35932282
315945064 345339941 280027962
172424257 282034893 33700801
38482513 750599401 57684025
55730221 975468385 48360481
759147646 28195969 918791006
213006418 1001690817 49235044
38708265 60176017 11380033
419295508 130574529 543409745
383441001 445703901 232017045
227299696 742710761 87701617
29878273 261766681 113291447
78724585 438897817 118992193
194131952 49962433 39717931
444163472 89760114 631262017
129486223 198453091 261142819
636556501 10004464 21146777
34453081 528598591 73789776
175004649 577319770 121427671
256038433 155476453 410280196
40420017 237802107 131584381
130869043 78932346 350082955
121915487 474185611 129147804
147012579 88358247 374867911
98956684 176354651 241129225
48375517 664950001 66922093
517366643 76651351 691774497
87871341 278872221 26954313
12024244 258574744 21474631
18653041 340092001 86034517
875440501 50601895 9206808
206566726 417584880 184658657
29952685 86947561 159537647
509129851 231655816 457469513
307544921 206501007 394930081
385707425 60176017 643496959
511045555 599534629 176384671
35654466 63812334 31044269
181881328 55418001 453104557
261942926 119057361 452842664
68083063 245919801 168117363
591164231 131417161 10661651
429533665 83078704 44870879
145132129 195571854 282464034
200507623 222765835 315654886
321407540 829844065 75047715
245998603 24574859 594160049
375821461 53458789 656504465
10601501 13156207 115217125
95102216 536612281 6385681
100620801 390951841 147803129
4598324 370218415 42310929
40231486 78355965 192899001
22227921 74421881 146792281
170196012 238470541 268533073
539706149 588879905 184079449
56859957 25019105 263059854
139264861 379299148 176224911
183754402 457439298 159679507
234429031 69622193 491798932
18727952 373051169 40133169
19746512 34424044 147772976
7869141 42744065 98568652
560955811 388241027 308615049
186376429 211159009 299901529
423457371 314902468 7484996
438555625 18562891 10432421
549711910 125606796 612533625
11652208 5443341 122183881
250511899 122907355 440013599
615128171 521244433 227007217
12942469 641521801 54192295
352396129 86885272 8708428
323096929 126866002 494899119
222036641 39723652 536894349
27556277 47090818 168761848
180672666 786719361 74793601
444114985 325092691 2928031
34560835 248672536 121468316
580536001 140452047 603424876
111429563 155079873 270272809
368121889 194114251 4944145
695379913 24500071 902925356
229176081 13479941 590922433
519041340 130829410 593865277
322551601 257161945 358111981
247817869 309349627 281239525
322005923 575286231 152040481
75213981 310966381 152232517
10038953 102691408 97902766
712855901 200395889 547148021
518539588 326918569 348969921
616646629 393585169 312388993
466358916 215811485 459602287
272263110 292990921 306976154
287613337 259147136 333153405
288293353 60696725 29862821
224202721 183301393 358643657
21716101 604506375 60926671
149022942 665510626 94112591
428347171 58942983 674338501
945159545 30444355 11435248
77577346 535251289 14065365
335724470 47178660 634992346
289850001 13475801 665281891
106089397 399324031 145937281
68156915 805844711 59111441
81275577 47739357 299791441
262838481 6052285 652135777
359859506 277398352 356753629
505133621 44965341 27671491
54183097 11629237 262539038
44224159 296403391 122256881
398506708 21316492 746144374
245164515 539428316 34959691
419220239 195668768 473810521
205587134 895585321 59796907
545181076 249867720 19998078
355228126 163004535 467395621
164971249 232400757 1079871
826668436 490857812 264899863
595761469 259865985 445942981
138664849 893911019 56691601
22944646 194405473 114197715
561147217 99214137 10472529
506916909 444728242 263175131
13088756 3837873 128465365
531257585 194219124 513387501
219095701 317697843 253482991
122282953 89305068 327149551
190875931 294575644 253313389
3012429 397379788 55752321
117518763 242623009 224711176
345153262 145209051 482129384
403314421 388662220 270190977
319112849 420406511 223447351
317793398 651310939 33016076
94752379 580088665 93322825
188299483 134320067 373947879
50176003 145082869 179789344
250158511 803529797 78655061
27898165 334327177 97874856
148778893 182941678 27621289
137576035 1614016 458376241
283423453 47468969 574125729
246164071 29298501 588726545
175168087 142690913 350430478
51285361 127159839 191919993
29566549 375948091 91894832
341202765 7087096 740103421
78911713 133228906 231607345
290640347 121184569 476219241
126230025 539704621 536201
163214014 154421133 24698569
2053369 205613605 57222943
137626717 96559116 351488841
72045525 70282073 263159128
83508077 288382561 171272311
117933895 16672836 396538127
432878815 55418001 685695047
725177971 396315623 41590591
208024881 129990325 398720929
630000871 302759735 397134865
236625253 13768753 600024775
458878681 34134689 633369
387228496 58408813 649074952
116218600 828669557 6596097
917487761 463775135 285364513
274808327 534907981 163392119
7948081 154447441 83403545
505433281 648580216 148446007
502557943 68734420 705581891
173356886 163168501 329761316
215621153 138857098 390085929
202337005 337562437 234160390
778223299 3648133 1009053477
32394601 747832657 55706113
46994767 433611501 97081249
44662321 14153545 232966985
234437581 22079332 577439381
1726011 829844065 33047299
602693677 140078566 613411885
54003341 444582691 99868357
29243355 144048849 142124643
443583724 77377625 659647396
305298530 336002801 2155001
546679401 30578241 820157997
331350229 259988331 361989601
12867276 227776345 87018751
169808401 1600035 44686399
367534917 191853376 440436913
175034083 166226473 330155371
296301626 332072592 277277089
113328782 527704887 113553273
71403179 346211845 138266976
409800709 2345369 14783119
6736162 656774176 50152534
558345566 242869956 462437470
351019 513852597 2015217
52591356 246135786 145840507
3860532 285565233 62554159
111378164 937512961 52034511
82412709 173287506 216677835
153563058 943382674 2878325
185778569 33493476 495724543
202623887 102435432 418775617
27893577 225640765 1397185
33323201 213751289 132897053
186528980 143413866 361821265
215659665 715051153 97711615
756374737 646772211 162073783
87730501 109582573 259447453
54966241 389371841 113828621
179114963 240575689 279095809
176724003 179862037 316443601
168422860 661618 518749221
181971577 13686561 514750465
68111929 306135865 146539837
36366308 149202439 154028365
33095936 785708877 54554689
193399389 81184759 439977019
4972849 461392984 55803153
18619105 335348014 86645381
361877383 272575951 362217556
137991817 471221633 139153110
651934753 246355369 475995556
888856101 146766280 665598043
34758517 647463745 62760457
3116305 307171133 6375747
162854748 60575867 7130593
30799951 558885073 67916915
544065327 714427422 119688619
610233376 39983953 823055697
654398977 63343259 3971761
4932097 545623464 52307889
392486221 698211801 115494801
509948209 81707161 678229105
264261133 21851597 4968001
564137813 40242583 22008319
63147701 79315763 12358347
137288604 48542317 395307199
459773681 252185935 421930857
46118938 20202274 5262427
109888584 463055394 14134835
48100781 545175177 81850220
97658461 128698491 259615322
420232528 329031997 320611609
885232531 38786753 912641587
38247176 58235607 192175285
123741606 261739187 215620381
331969723 212362303 395373133
130332313 8002801 433114815
19769399 225214251 100944027
74033689 32865901 296966176
78580429 3476465 332260787
305867189 60472061 583917109
32215426 56191411 177442381
1134739 106137799 54936161
166806907 512959147 132096187
75596353 325772201 147933313
25144477 211468496 117107864
761298052 153693609 636056137
1129969 662844652 47212474
59701731 216619051 39176897
76912753 7034716 13047543
814164541 326403262 404753545
487225349 245442501 442057448
215241186 26235301 543622533
417286015 579464681 168146709
57682353 181725697 174629724
487343592 39848909 766034561
20260011 108298296 130348330
55698161 541787418 85460299
608384701 66204589 753033293
50197681 391199341 7511907
221577136 175032464 16871599
228704917 71982428 482824197
31960457 3627001 214728901
185851725 532762096 136065811
383952361 273129157 29021953
16735249 281956348 17361387
555070660 718481709 118440001
389209609 39388033 698254145
41939681 99449659 181334301
673001251 766468408 106483141
436833265 673326649 133410061
112220187 94255513 312518651
10586581 46326729 27963859
282012868 80397147 28530401
78375617 125436718 237573777
16640163 503742147 15202251
111637513 588609099 96821876
281443841 37843275 602449093
241713921 53347669 538369417
259695493 66421123 519798529
115958497 75191401 328130811
62555332 206385124 173834128
937317099 191621836 591993841
750227341 49321185 852957547
124950743 156255873 288187485
608608551 755813210 108142309
727261 47978162 52817521
281249157 28261753 626749439
166646971 268659553 24608503
853874638 100567153 27656311
868912951 178505761 605803141
182680714 69122809 30306750
271518391 12857737 13738189
143691787 161684038 22128541
79338755 445248901 118607501
337519666 20216615 692963233
225587111 369864023 25930369
454178556 78667525 658422163
234133121 80138773 478870781
864935866 264359921 471437915
743956606 393910012 42779226
98928825 416962525 858438
507644005 133747185 588440
125131417 365718237 8720011
628016824 724443839 24628141
73223137 21591766 304485409
56068222 692536501 67057153
640717011 671933179 143741979
414353344 650318311 142735522
410931991 106664179 576748615
322883169 366086526 266296969
602950657 30382696 846079081
166535345 80888883 28229449
398011321 19904680 753739286
172967401 255917 525851136
39785355 474585868 85696552
69228181 58635367 83391
6854597 204361459 76423969
149876050 214942892 42353331
146673217 140631927 32943877
55136761 76663900 32264866
454314133 3728149 4428359
146347318 339323726 30272289
67694701 97921627 3725305
189235146 320478321 45779595
90623951 196688899 220672951
283458913 195047446 391325266
226574349 52187701 525452251
13308146 548820343 60162201
244455586 73290097 495634987
496566523 217919171 472187041
567065185 513329473 219318817
117470431 78257537 332528417
62750521 11687813 39548308
17053822 140752555 116368237
9222901 624939019 53111022
67517053 1106873 312929033
256311241 115795862 449102875
275717001 47050141 572380370
99188056 478896025 120709615
62179833 512722479 19663017
601336 774053317 44939649
15335956 444540001 10223179
237684571 131056231 415330003
10322256 33534717 7298890
323551856 434596401 220177940
287146505 32913965 619227445
369448641 686023153 122813615
374170951 202418917 440125885
426820964 34779254 741084358
5753071 395027217 15954107
209857066 121529605 409614564
154231402 690161625 90753287
274371839 163630371 414845873
120674773 48971681 366730960
131982145 359670774 181461481
110422481 772550077 69327121
264027601 946293781 55584948
30689319 528086726 72503313
73480978 112900877 235775815
597847117 262254721 6627916
515977921 240357130 453033370
101027071 114861079 271590301
46918278 82690861 201483231
635433871 388125064 319359184
28979081 29305783 179525361
625761626 13971613 907548853
259157391 102099841 473869805
875364177 204484719 571498807
133775551 614971141 98215696
7028659 134749747 80770076
6116265 754016257 47830069
41493721 547749086 75834893
90005875 547502653 98215696
98288065 150348885 252374077
76326004 601159329 84406675
154322135 230014861 259231839
254626433 203978776 15436361
9029538 88965766 7264762
294697721 53597265 582314877
413758021 225936269 429573473
135988842 477848576 135209273
401766040 84507331 617680045
203889886 251976823 294803699
1759807 41281430 62092974
249254237 160931221 401044959
475718062 50913425 727901285
112990236 117534463 5140495
97044663 495039595 113578124
173024861 686792473 35412950
623710017 415590049 304429821
894035881 94733489 756351217
636284242 162508996 593977245
522358172 559587640 191931877
143241549 486218061 136109900
120226261 87744597 327969203
192307267 256470166 283878201
129564919 729429473 78641921
615401551 448744129 274771311
45460992 689761071 63401101
485656615 767503824 4281043
11741473 324125461 73682651
299132103 154019104 441352941
480124105 24881101 794553893
171485073 591534061 9952882
284220151 73863505 537137014
520087751 148450801 572778676
8236201 5135820 106045057
162779176 147489409 332668246
208149163 573442094 133615651
749968714 296555085 35347857
343205893 604725769 145840507
188495737 241322770 290357357
14587297 638405821 55100057
297204857 183897277 407858781
260370735 112584361 458981931
111363733 144484726 277697009
32328505 233058493 24412753
334486432 650459797 130647581
286072251 715640401 102340753
80989301 97121931 256907410
548427517 69346201 722846209
254276268 123803219 436959271
287252769 521167255 173918312
252178105 437099581 195229981
36192001 673743916 62226771
45218976 111402376 188222021
78107977 157458533 215712397
419341276 457165657 234229077
12715873 280184161 13975057
161083505 255319981 249684870
404323823 520568159 42245236
596398297 512159326 223531296
73253137 785067889 61538131
284318641 195075513 1858265
76840627 366070882 135357901
182537409 59704763 449352835
23835111 610939265 61562401
307967947 153509893 446159559
2152120 189384301 58467220
260874329 639038989 122290715
860932001 499398450 253450045
195325561 16930607 531623814
388720765 251879176 394387873
348595637 9847873 750733023
251648475 75499247 503528788
39661868 269141441 125056429
50030279 91909643 206035636
657888414 167707774 13118260
218871337 115050921 420539372
78665425 54860107 286987429
275024977 65519701 544466143
102046195 112439041 276459057
228766693 435931021 184977909
851390499 156705631 644415685
76441837 302500737 157257759
261492643 454405988 23523882
208513567 28750600 536264281
590054225 239103145 475316579
6219620 498995629 55484868
833736289 254074168 485864929
754888465 15621376 960099460
299723725 70988444 560477116
95827774 450961152 125377165
6324481 372110655 24093262
270906371 180763197 395976945
301127410 528820371 172094239
308623825 177337228 418974661
250807231 345552412 252342886
55947816 958152499 49263526
368746561 444319651 230809503
149897931 492247145 136014429
518910080 48295521 14160591
53326449 134960345 12642048
40252441 14920935 224073431
20767621 455737089 73299005
33578731 134666136 2354201
6234944 12191103 92529665
582259041 640225005 160720876
1120416 125181211 28184041
839209554 483247351 267911993
797911111 288116368 434736313
91307693 794056226 63326125
10185303 51621481 105664774
815638561 345278501 379979545
406176681 373331971 282301313
13457952 539116321 61044094
66786513 706193351 29128213
11015012 23129473 113704093
254204161 377813211 235336795
103599427 453422421 131447591
188726023 226905029 294115060
13637446 350050327 76561891
725115668 4695696 31890489
195539641 712128171 94104440
619748073 279152577 420390727
53002108 368764995 115508107
554983441 20202274 28356301
95872003 242799481 204047182
533469861 508429874 220656703
115531140 144382621 284780889
304336705 205613605 390819559
317855941 8959611 711010883
227004078 754593274 84414551
528034699 142466227 584256271
231515749 141961429 400120021
154367695 154019113 318031489
190367670 596676560 119515019
17422041 277871959 90895429
436528151 38848063 733921399
101009967 343895463 164205280
90377781 443925219 123865591
441505921 28751897 173769
340246474 194139732 419036089
292844826 14816482 665598043
29747653 464802760 78682326
315370429 10572892 702317257
267598145 406485847 213712981
10833817 92249121 22855417
13182313 51543831 117492201
234069777 731674741 92135499
163374481 53390016 23890861
447150263 212716413 457999921
261652166 21405961 619165179
507684499 912394081 64800697
148218449 173195200 302821156
338368713 211705166 403293859
642239270 474118681 256387681
687494409 1054783585 25804032
478692829 153902269 28356301
102741594 144224785 266738116
51155731 644561251 70029202
857231145 85150429 26895337
28983855 457842302 78877855
30564633 394053703 90426944
372820473 155879534 486345266
20299616 282660221 16791541
122016791 432872981 146829187
41873449 337559535 22519991
49919885 94393291 7157207
576727641 1505401 931900201
120443756 65500677 346519801
176407435 62638486 439287976
109856626 659935137 85804033
40927051 125645065 170291092
43516691 276019710 2673001
361698668 174791926 454247473
223992058 129399580 407409443
39859093 18193501 36748206
545201152 89281001 675342970
53858335 25221065 253066931
288624264 1039095082 47014269
336608169 1811274 760297084
182945561 2761422 535127009
119866153 306657604 192788000
392920822 186554205 460168130
36884716 305819093 110207689
388841348 200433937 451609201
336898081 169678729 446549209
519680357 199920813 498008358
34735408 74192753 175125433
616444291 133644481 627214445
308275435 217363609 7474171
552138577 62610017 737995213
629905 516534165 989167
173155105 244108201 268553064
227894106 195609489 354112238
747761281 46780777 862595947
519569271 22969108 35590003
358024318 231855001 400754593
92470057 200043076 223279585
238315667 112520087 445800307
116399365 1763861 40072825
347787265 620698681 145499187
48630051 641342461 68419908
5730499 277481107 28300449
21604921 55573651 27510793
146945513 223689583 261625791
636846273 30877996 35473887
146721876 48428577 406705105
749035676 645089803 163406453
201088321 114382137 402444351
312751616 136717636 474171083
62155621 38875847 265346381
179199321 734770785 3102511
930170011 130596369 700487393
222016681 58714753 508516291
130006801 195047446 265724525
405442929 349258501 300066251
420090019 33461806 734195881
500034889 522661987 208431559
229201646 575657433 135764401
28495615 72026073 162682114
9140497 112280921 16781095
345878481 52356667 632104441
1634537 290409241 53620989
180672666 2269631 26405527
83805593 220577869 200524137
64151371 26622842 282880357
83522325 398284645 132360791
279989719 118946521 474609325
598995554 566247034 200919769
315439138 58714753 593540321
115531945 12871816 13958506
525547881 132704657 597800137
156230137 915909681 11011317
260359333 60900631 530884766
209146225 61114561 487970932
367250230 143460631 20729206
171226589 27900216 475470906
110498301 172254912 259295557
336247251 31774328 9920516
564591803 282345665 408465281
233220001 695899471 103077633
98977219 10744867 375064912
379306981 23555813 726443587
418230346 510474745 204908417
744604351 371263401 348566140
74761734 1052147089 18917401
151692157 737969859 82201601
86605597 508159562 107210757
358772245 711761084 109346833
107947516 308921581 180795901
88015159 230851029 197548128
47941111 357511386 5275841
520274554 308008321 365129701
906875051 75419281 823696876
116761057 528598591 114828575
258995857 352593687 247631028
469375237 348492146 316566717
9242045 553595086 56471875
118081372 509991526 119210096
18203101 84771201 129956191
45165906 353933273 111532357
101675421 292224153 180555607
107073709 43674267 347601079
627481 58251823 51499357
64047177 276328339 4554111
84535606 444671536 119901211
78753831 159553131 828971
804868373 572292001 214516493
303038737 253020439 348341293
265855946 323080497 281792728
275394785 410551233 218852141
418126151 8756263 805468726
360926322 81411727 584404471
507004204 468117233 248639306
65728961 33861079 278377441
80161406 225214251 193426129
516609003 734160601 110317981
216604321 129480064 403955560
501924771 22441087 815359949
35427793 180989851 144355121
949480641 245508891 38488213
682727585 301309837 408243239
858339551 198417581 574786063
390713086 99583873 582499765
745981237 160031101 625547521
91466090 356066725 149557836
475839907 40702465 751218391
421095787 587159200 167942863
726501157 280837697 437300788
480791839 574954390 177772057
806716790 292456228 435909841
474432403 368189093 306540803
66152101 650545909 5113037
174980431 8294551 508055107
2355333 95251511 63382861
619890433 100098764 694344601
63424936 438473989 46333960
39946219 12018091 225714831
223867345 476549627 164644729
316492049 234777016 369189763
92280937 345906619 155234521
191587041 244851281 291189975
71915545 126669585 225611521
465315775 207021151 469458958
335355229 165467590 451644832
512111036 79252225 686351341
387354090 690924223 122037511
359504241 231855001 401106421
524720989 964288185 57319249
20959921 38090733 150188011
263786757 247114195 328781631
71417965 298387491 150932921
242426977 225008915 336174511
217067012 105545881 432559219
163586226 192595051 297183046
142141995 140843889 319674628
8840513 475482413 60629491
5764537 106251013 79474997
153563058 127036885 345714501
327259696 239078621 12045844
362371591 28346113 694344601
224307691 168731956 371791315
21134961 644612221 57154826
368541037 191817053 441400231
93555001 46433746 722601
102277176 97064896 289610997
373277593 225214251 413930793
384491725 647325745 141347993
4708409 25844313 20456740
288386881 55691431 572380370
170212413 339051533 211551788
563669217 28629435 835266481
746164165 281349181 441294931
149034809 1429921 486475001
26328173 113477881 141680733
131060749 309916903 202242976
21335926 232231176 106127771
350702609 130027213 508663432
65802581 192285007 183819546
246505149 22486401 601083313
450208677 31809509 763526281
309112561 367144205 259615322
175168087 531243337 132023927
445151655 366738828 297920696
173039973 274038220 27872845
797218395 134201827 33939901
522510871 565590675 189752718
7280201 10238647 786808
17274953 681328663 53333925
342804848 340854757 291286151
338557714 62172601 611487293
144449191 35758542 419851457
553274125 32751329 14475511
469110896 188557195 502551217
45051598 398994926 100560895
18998861 986523 156493354
71772097 17732865 303220469
150622143 310207876 220977979
120036991 73863505 339804739
16259494 16334129 138958528
302720041 168330257 422863925
1033453 201076435 52791994
936257729 20653641 4513411
147167294 131280668 335529079
18272983 724723441 51738823
5831263 164799737 75281951
362542048 16173301 721072185
51848521 337616645 124247766
276671946 501887989 176804651
405340153 343434067 305846864
295690601 484951906 190458445
26519185 252368900 111246873
11554621 22340633 116006531
65632131 106505907 19436431
68860009 46641341 275461792
71231417 109674991 232628765
12921364 420160385 67959001
201590978 165905015 347995911
9712727 220355302 81121811
416975287 4660704 819720126
101373683 459609796 129380491
319349053 4598518 726443587
337604785 76856352 577859710
37951209 1009901168 47039851
476747425 33757105 778155351
19414001 538406191 63195742
154163361 97596253 377418361
110949089 14702931 391130638
9201846 25099165 15852061
13759544 23255506 6375747
245399109 23397283 598555237
143956261 102475409 361535844
412299178 172179829 490523199
370501351 162040321 28579959
62705521 368189093 125414188
120506912 35578817 386229251
2519377 658824563 48064111
492651176 27045987 803946187
257708782 379407277 235437506
154737841 156871693 316187457
448967191 96997165 613306291
201596983 790858237 76616491
146027621 11389665 8453169
89289301 312554308 6635998
134970349 263102401 224744807
877045 54233263 54625649
271861255 270624971 313908729
52460521 48742149 233601598
574178041 134178097 5303771
466645931 2585863 38638321
113591417 473186636 126622381
426933069 268450146 394649201
66975283 8268061 6241965
272142801 15389191 646270243
13770793 246868488 85821455
313962351 655596988 127462037
346492273 250046721 373721033
329372605 6637378 10696113
314996026 253526296 356061169
458797725 491496895 219570691
143031565 44778981 407034471
107170025 403766988 146425133
419494505 439198215 245534737
325066513 139269032 481866089
160020121 48542317 13003176
279321148 398886966 225225909
547990907 356154331 334597040
28491773 656718321 59449131
339978821 10663489 735574279
745271290 721796601 124128863
376051501 634405529 143169944
182865777 19722913 503680013
36338041 202555801 41239045
2995056 623454843 36362886
324518365 246180934 367567535
175791204 340092001 217625292
679093701 73863505 756372332
232067701 377091867 225932465
105005188 283133631 187344009
17038176 622103340 57931649
213070390 754683985 13554181
114206603 738654681 75507601
24370969 794414102 51769092
287200918 426063041 209388703
204000001 342840631 233588289
332761089 738193180 97687057
152192081 123372853 22624001
168067238 7899027 3883570
13860631 19100125 128760651
165758682 233190621 9133701
153049681 256996189 244108357
73084035 23861433 303877376
497372523 345133476 324268961
123593848 737969859 7514989
41894525 27763465 217559959
51232351 220219935 152246686
2471049 265885985 57661976
753202197 565418811 215950939
95249747 171234519 240065233
617672017 315484359 381360849
702388274 129245841 42686187
410619945 286947452 360925953
94510681 359415163 155183418
245669326 17694073 20064975
6775371 183533351 78014065
49589450 781558896 17547073
604863994 24371075 860887693
219816002 83826185 459283969
61608997 258728790 14801490
166961251 101952553 393369522
55602691 142169581 190309932
164375542 362370893 199104385
18539987 624563213 58300867
81519831 173378767 8767353
72170374 144886522 952875
272151379 293518538 305495893
226029532 58010716 514676683
45448129 588056321 75052811
260538370 596275525 134285560
382605687 278279443 366579133
68768758 4153045 315269785
228963961 117671941 432822194
58503160 308874866 135876007
730051351 562020526 217588294
461144741 451301302 248323249
265710063 135720096 436455902
137209537 216147556 260883305
85007371 297172636 165700906
121489741 73228621 342191397
237097303 217795491 35821227
749299356 173963505 596344321
1017385783 113861593 746202346
162064132 319318000 42003261
426509233 53901937 681417451
174908345 847252457 31914646
765414469 292042451 430900589
88191582 8870464 5441206
143853491 382761 474731089
477907571 13255401 831312149
66275763 69121 16906121
145440577 661618 477422927
241837201 455737089 181980001
853553289 29155993 934344251
195872986 355367468 222446617
154063131 257911993 243756813
26648281 30216527 34184235
664866376 182140557 16098231
128678751 903210635 36771177
14960581 5564545 138432581
158085908 83710109 395187081
12460031 19984465 121036091
9986992 865192129 7595301
727775665 190077154 569816275
473025120 195906677 36820178
315457297 307292917 313121743
475088026 105115069 614837804
175281920 78958855 421701589
754869247 366667948 4274226
401161718 346383865 301467589
128341885 64157341 40153312
674091181 134529440 639057095
144422662 385569389 178749761
60883558 725524480 64519151
180697889 56621566 450027865
212628373 253526296 295913721
130608832 419103695 156654301
637424131 47689718 816146317
250233573 260789153 310794409
229944971 455737089 178118891
797974093 576510411 212514859
179691641 136321754 358608097
151929575 265865149 238303873
513344326 268349470 414287217
285404810 283133631 317352949
565897201 9256385 10031043
907503535 364097319 376055737
44693691 2345369 245889616
296366455 3024935 714269704
22913731 421099501 147449
435862833 161258851 513906571
522433597 41431041 779132197
119140235 578106277 100768024
27254149 352048945 93322825
583502864 192880293 529761385
160316968 46665046 429893825
196748326 582634504 128278434
79821201 7136686 333319752
166109311 487447036 142674241
11218711 4927751 120813478
49352304 191576529 13905631
209373085 122301917 408290797
40370360 754100821 57335091
261526801 712235889 102160073
109165921 261431901 206306881
169060069 536761957 129126051
398722286 4024120 805835251
191165539 35715115 505424321
801902518 297040767 432974081
333380256 499031044 195573582
452641 485148877 47091056
151801165 381521287 181572897
246515521 79196041 494101617
134358641 133911931 319268565
56844315 283479346 143465149
41338536 662819854 64786288
242840935 970875221 52808044
802672378 334297825 27053623
44720377 149349137 171558466
250353706 28917931 36054547
111320581 795232901 28714225
3551620 755813210 23097731
8054729 38035921 41421406
582805833 82865692 703117111
127384401 260932807 218936723
297742321 597565957 45358529
11094620 39285403 110781281
99360913 29033677 25307481
293586801 267997474 11628137
199846677 740185185 84707026
499106913 38719171 775766676
275551432 504423135 28907947
108418559 907906945 34320727
460504687 421256551 263416716
24028531 293540531 99661563
145283091 82992839 374677681
289457701 219755467 370056135
88847794 38639770 322088323
57340873 946966901 49581997
496397336 8247747 855452731
124948513 107128489 326647693
73844920 154169601 215673305
527624362 404321415 9654544
277146598 177163843 42507022
3994177 115261017 71393063
422123003 211846657 447023507
214275344 250298413 302776009
495624053 474626041 236955753
528186571 114791617 622480798
151084980 144534870 322562059
150005761 261864091 238687678
41926991 30154257 215574869
327446893 547343776 167620284
39581841 2166627 235085385
112126987 113694923 294624193
289468825 200334814 386651501
597272001 178367905 561312473
576660333 212916595 499369641
354282401 19121857 704277001
252293776 245503363 321701941
287131553 81033686 533825209
307879858 246665683 10110583
687017021 642025624 32761053
365936273 23661303 708817596
539771233 7951582 887970651
59947621 10004464 279546137
945393 69258834 53945431
958374628 5312827 1036475857
447633109 235328199 437450491
930013657 353003402 8608809
100623271 23185624 363746956
77920513 703478371 71734865
108304678 61539688 329866219
66762996 73889617 5481575
31062585 106281433 32390473
359111620 164000573 471652161
195174730 89052601 434383851
439274152 300450385 354362541
200884531 142825465 371624311
183589896 12526721 515741585
386066416 389561941 264293088
445902373 833394178 80560197
7167403 188729169 78707721
62068957 366453109 125254658
119061175 90517753 38766179
358231591 920789361 60802721
205096751 190761289 335911161
40120941 610120531 70447220
462853765 338970275 323312678
420762898 191199438 14502385
100243624 36817901 344194024
107482901 388173041 152439391
65433759 121768648 215176469
164110981 25508897 465700933
511358464 6989302 879302745
305052606 59746247 41462461
180855116 727004097 88361931
356050891 13576280 733847977
417021313 230166283 427436731
82778261 463808786 14732908
412614749 291862361 359468851
31635913 4616492 16202953
22937401 139131057 127457807
350212591 56591251 633036757
132199169 177000199 275134237
221076649 294092105 269330209
359058657 166488895 468448498
58656170 42674645 258361296
354841341 86064475 12485633
357173973 311644936 319626462
598727785 469932581 254381801
7873363 3544033 103613806
336743681 16250113 713923153
170747319 36537475 468156204
502130363 385892249 298315499
191704012 46173191 484550741
324319471 486852428 196475185
92006416 27855901 342354199
260254983 336336517 265120893
132015801 528677068 118555821
235130889 252284366 30581029
314145476 296137369 3326332
311952523 906421335 1095695
142692907 698830227 87233966
436035811 281956348 374044483
39833641 486835355 82622509
391715877 33527516 710060577
141852321 168802955 291200287
90589577 188143489 225013517
633869989 604419509 185161324
133252221 7920463 442976920
56133406 58499145 235345048
136149112 155952226 17420721
174243637 38819921 43721184
413781697 192219073 10231495
588613237 172708105 564826956
115555784 465622938 133294533
211352049 48033685 513080105
136777357 86657101 357240049
14103701 645409591 54446537
24589741 248264388 5651257
549618785 185178391 534639557
35132401 82891667 174226734
271216375 290283511 4155479
47605114 514343569 8260097
455502217 158987211 38635959
271920049 72969939 531213101
253947 686023153 45003594
75684813 172701555 6611848
437262265 792500339 90633297
48967061 615236757 71678361
33321289 8736733 207651333
561822801 151360229 584953993
3046081 109392685 64690457
228577649 285365186 281122561
83404701 195964000 210896982
626631150 552168208 211304227
42216717 584783791 72533638
344411551 423200625 233547325
11114689 469296989 25451126
476699017 25099165 789914695
510474609 200494198 495066531
22825508 11309361 167565697
18727952 20728973 145820679
118151685 22197355 389265049
343215895 175348001 447557573
776844881 329034735 397181063
77871801 717015025 69645178
360118249 176827553 37549317
252613626 42887101 566048501
161031421 353547808 6932717
237891688 492670729 167102681
58102356 132170641 200636353
836195251 66929673 805350127
180224659 127140001 368275181
78311416 228465411 189979831
155635873 559436545 116584535
292711284 131988197 463670683
389035473 488298945 212514859
632158969 69440659 754956254
130510569 102588174 335964138
246391445 546493429 17190241
31939209 242744841 120816981
405208109 284323111 363553399
72454026 54517131 272807161
838788605 150429169 242845
97506829 7521411 376361063
879535009 306693581 426198709
49240586 36030595 230465801
129977605 251229441 226797814
93166151 4303048 13270429
193095201 423200625 178321801
160545981 859870551 62267801
157899001 261523629 243368461
340418157 37472257 12692821
236310460 268618351 294708528
116177092 7541169 415659736
130525021 505150451 125893335
195705877 50603797 477727615
252711102 81101 661275703
28346847 488617975 7197219
195387308 444671536 171916051
273007453 64412833 543732349
405871957 385169379 273861841
325454680 610874624 141066953
212248477 75944017 466201623
593415681 103443777 14792721
171735604 187405876 21953218
241761364 64804601 510162726
68872 51175909 46589953
154725816 719637458 84097036
16117798 53347669 127145305
355885426 14496043 23722881
47801191 3879100 255779137
192146455 911553395 58100671
894255046 154738683 12692821
47148223 493468689 85025281
1003060009 8756263 35019006
42837971 531946801 77794795
138673597 80382441 9422434
193930957 3544033 554988766
225809472 142641353 395054982
127921833 96291121 335548617
7420395 473246593 57909055
253043201 161723861 406380617
77563873 200701573 198560116
379911946 269108071 373214761
217316112 212680091 330033915
20311171 534167201 65213635
19157083 504054923 67011684
200854039 9493934 553732972
7662614 105131449 87825700
185492701 149917539 353188681
276037393 113833333 479981109
28082377 342067969 94899031
436763969 761274046 98848801
551438041 764266022 24962721
306177433 669586476 121232161
395967503 205693776 448171009
6887063 246878401 72362065
548645401 281963501 407568116
421026873 365612319 294200633
137699831 136174069 314566539
217213798 48791744 520465341
138354711 21410499 430169155
486050881 183255794 516204949
97150019 188729169 232513150
14689585 362729117 76486761
630000871 626320903 172518309
241347865 815197281 74760709
843695649 123053428 404881
39871756 153621133 159181916
43645798 505733621 82017199
405159496 43215249 697393089
436277341 105095326 24070255
482768441 6787034 855567131
427324938 651620281 15431866
19757341 100147321 129913281
429317667 246152013 419623544
113086647 189818215 248280126
708938170 615955249 18996125
156292165 35993422 432506691
573843866 811390761 88226941
196180856 13722265 543334576
415551367 90604963 35217921
112449580 66769759 329953051
56302055 97571509 212301817
28060116 710549877 56552726
724893937 40242583 864213961
157440295 254658748 247828505
168712228 151428113 337418116
15833161 16855915 22774371
415813312 28523665 3804739
86169433 247703275 46182049
136967551 576856305 35610821
94023182 765780789 1998649
270628348 273260263 309193146
57342213 247160073 155595191
387823789 3019865 803107306
108829216 141017514 277216822
592621695 52515342 14360581
224886421 72639414 479241793
23923156 137743636 128751831
376922838 447762001 9039096
16783866 51132852 129169392
189795121 11897945 531426541
131698993 54425273 379713896
373059275 406523972 253558544
116306241 133941436 289211477
126012005 66551701 358892807
126591985 171542161 276728476
352025911 210895251 408135753
181212571 148357221 353227291
363925007 301958463 334731161
116190311 137277811 288397921
245063144 227930617 24865321
162622197 593882759 13710439
429265747 94382784 611312113
291203001 229603837 359653825
10693369 235121591 81361630
133642252 35194719 399508936
180373411 81739604 15075091
55947816 328251329 129731611
75684813 641889631 17966481
353213251 355968299 281271376
827596289 374255361 358442251
25013682 24646264 171854991
67102077 873057619 54242326
2457277 330254353 8382438
274809847 82210094 520629187
245293505 114281658 445121881
792352307 132191930 682873963
304946341 30618937 7884303
46467829 18660764 239542351
203519818 542856361 145359181
195249713 134201827 379887733
220395561 1107985 614760301
42798097 397852533 98716440
809977960 441515739 295812541
72144165 330605302 144619033
475537943 291862361 373633291
73961342 836687701 58064609
71843649 92011601 25646881
801221791 361303471 369318622
14201049 23252426 130879855
156784600 23330886 460572085
562909816 538833677 207602914
352551841 53972833 637655453
70953663 15233321 306107901
551710873 642304372 155377918
589932305 455737089 265097666
609472282 192784556 540017576
30761097 27612913 184795003
36737403 11174356 217458473
231309801 160322545 384445839
41830281 125886857 175027582
40554580 251469928 13222617
88868651 871395526 56437601
48153379 31256787 232321288
579561327 66302965 743577885
31783561 117331076 153244729
120641729 276204553 28591921
106627291 166680736 256072006
24524819 191153041 120233278
97438453 86747203 3095353
275174701 23601781 626894620
661621221 27256818 14783119
409563577 79983828 627962581
124264996 174281017 271876112
105834409 408676948 144355121
110489207 97895757 306477501
405828261 41513221 705712384
34342381 317216116 106337955
157054348 579464681 114129569
269401441 155574805 421840289
135272356 549060121 112374809
304544809 104324696 509191198
981260811 922353 1062355612
174416509 602268681 115976831
8952186 20449485 105935127
152381245 154695797 313586881
136329926 349258501 185903107
208866645 16930607 561459969
234066811 43427621 549582139
305440633 597993809 142657579
55624483 192408126 168252877
437737041 72034897 670596389
406122361 302500737 344230201
41374105 33124213 16865341
121423036 23942465 395491955
2306153 652122647 47935681
244779650 371760811 26695009
200949232 76826771 1257881
105264136 686213056 79502132
67104001 147586330 206635233
184624273 109158821 393856993
76868233 67776773 277540846
355267165 112813345 541587289
92443765 64688401 303585577
66834569 784129564 60316489
84998341 17223361 336059779
420103321 313786126 335980456
850486490 336336517 390443608
269323861 57267932 25320604
950179785 845699593 41490301
182876221 6709633 529712022
351625967 357872041 278780041
485279451 543188889 195573582
589449739 119171469 640917035
87081178 726733775 71015617
342641759 18832177 701634691
517679416 622270552 166116763
405918957 284883007 39119469
792600571 440466175 293959337
244874221 619784257 44099419
11251605 54016834 108206416
754920693 787526211 98912871
48790066 211978001 154189657
283246191 354324772 259322961
56626018 172018551 178814845
86424576 238746857 32844741
48247351 16190997 246519806
407925810 39554758 716761165
243712031 265246101 377236
324157057 559292798 159357843
19373536 534517537 63381289
374183621 64412833 630698755
4239481 152421545 68844163
67263816 132947317 213959869
571320933 426084803 288968606
556152761 386865814 307195615
659229091 457287553 271274401
228043671 504750665 160871853
122623966 331986472 31326185
151414916 675325751 92189053
47814724 664767393 67104003
3435167 25500904 4831789
61994297 191981854 181443123
193996342 13380249 537586820
99909811 123929761 266797576
99937947 384661315 149060693
24436665 418910779 80308271
607996657 478013626 248924406
39756149 9284206 225913717
47615440 92142823 201930157
405929869 213936306 437835553
627239944 54762201 782392009
11208329 250408595 81903415
27509467 43633276 169563451
27741281 166926921 133755953
16142743 678613669 8321
521949076 663838341 143491921
15765373 52488615 126887301
193814791 428032648 175715751
1355633 74739565 57134618
250654003 9656817 629486341
255300495 226113766 343223089
517102181 725251591 113067025
309674476 653453921 11618088
4157854 104001413 72952604
406627396 51321648 672530041
418376713 438947011 12021640
192305275 309495915 21918241
137794009 125774462 329742481
766351989 7014541 991902313
163493977 597708721 113446002
29952685 29249323 6882571
270503201 590783146 138395588
157231890 87628201 34656837
793015686 249037076 4983399
15291676 74429933 119454007
226897735 297834946 11023237
271688383 179055491 397757963
245293505 119206221 5848207
1044420 77470016 54735277
362361325 74345049 599593233
608650381 15649237 3390977
108589501 346048664 167741401
370773861 450009223 226496671
51408589 13255401 255748225
18378009 216459685 23282749
43615601 66107765 203243641
91796901 152036054 42353331
107342401 494473153 117973111
150860789 303792741 221139673
214077373 291116237 33486475
204922278 4073784 574362286
38364785 406183888 94021115
40271729 379250977 101397361
20161313 131383225 123912593
195282724 30811922 518082481
102243945 71968561 315137269
234675097 256088165 304360888
65692545 335561377 137915499
416352145 231218249 24371981
106871553 157247061 32688325
24747108 33195167 168099651
9381510 138281065 25550281
693874446 40473715 20784677
749089891 289477501 430403689
237470209 9061729 608822449
776861956 496058961 255459806
72291077 123465135 226717801
98810425 273125035 193270795
203684041 202625025 330134610
64354501 201743686 176028029
229832848 216905261 335685741
5561326 86168321 79932800
100951111 148778958 260025921
536163205 254293390 440795941
131345215 73826853 20962411
38264141 86168321 183771473
627442063 314688865 382134337
765075536 75944017 773914597
113048167 362729117 167638331
483775041 533765527 15728297
434674837 55921097 687731857
161840283 573028372 118960141
173953857 213572411 287783281
146317709 79182063 376842411
449864591 647378703 146568191
220148128 162225129 369145243
431438017 223179996 437450491
67748803 594067931 82641901
789043885 484182830 16814592
104788745 826552252 62072703
256539361 753593946 88587136
900705947 102503913 747920521
5644507 200885247 73089325
770468816 448442870 287582401
70216251 85684292 250113073
678949953 297457133 5747218
824234315 53360431 847411277
389097487 705703381 112695635
227263711 91786843 454578216
6671841 600794111 5147585
583766289 658637205 147748706
293375512 489269236 188709229
121889170 358602239 172867521
67576949 253310476 164830849
504484710 297167409 373326611
49705053 341671193 27921798
34115777 330477070 32523217
111713599 171437968 39488993
188171801 69563291 449236051
6412365 129298336 26484681
7586421 299289541 25265769
59722491 50411825 248267797
15899734 90796399 119659893
222307015 181846761 359163744
385861217 120239449 543584563
111971041 715325176 79549507
421744873 47955251 695290396
38261594 640929281 64384681
345709501 113881114 533935173
684707777 597646347 193204929
13612873 464951389 65346876
392388701 50576558 730627
736472023 33599728 5092881
40820085 307495 239678066
125272471 552168208 107412241
94879177 127545561 257426612
95249747 439909916 126363751
279381985 646660277 123960681
486884 104248761 49814931
13956719 42500513 123928053
232889497 461724319 176929369
103864106 365552226 14449411
13818988 209968599 91788577
512343929 341710612 335602146
351916279 17481785 711239779
31864141 771386155 54500959
31792393 424943257 19122832
277886584 172477381 404753545
100763181 44778981 24906556
270662009 186292498 3457429
24239623 69315601 151815169
157694749 492501527 138013151
85751441 58360831 299109481
216911297 205601095 9933351
493600820 46309999 753336201
175784635 39178371 472285687
327690309 170314551 30502353
119367961 115085951 305179323
301849125 92405551 534344173
5567617 33835807 85572631
494358183 228050218 9455005
627603211 70308601 751912597
393462413 761922110 97056261
171474279 2323630 515360000
137888509 320201826 200968475
541962121 360058095 326726399
393068101 75242437 618354311
452634293 1324181 870613633
905326423 7567132 35292673
204017392 281934780 269525156
11683745 619008317 54323578
40376871 392589781 98414401
798990438 123412921 701353522
21137281 242845789 43759521
743183425 487411211 259145226
58870774 598355515 79095675
76045789 311757451 152917921
153082651 7988407 476145170
168896021 631493953 105416356
632043681 467787057 260801371
313540509 323516058 293263510
94975924 119656216 262847141
767428068 101489901 723582133
298203724 289030191 320445546
214443877 277094643 6902833
93885529 28726151 344859026
379063669 92417293 587986301
1068014619 229230695 539511745
93649543 20984621 353540841
22608537 153693609 119522299
205928252 94443109 432017235
844927370 274238553 457172489
141091913 237089449 18595288
116266743 177965173 261014319
357152641 83264184 573845401
363448105 145201211 496168763
120127342 604152865 98086087
74372543 258048221 168549578
46813649 144997825 174629724
201576157 38045541 32047925
85983516 247324465 186350975
35305137 166460185 147597625
170016337 88035951 405902035
123430061 316477337 191314176
1009586811 525592549 2256641
149497751 305593595 220084057
426618103 173516799 498703297
532395458 710464651 119770043
11132561 468078570 63126215
144649125 23692761 34257273
235073587 56220463 526354525
535369704 165315165 555031192
701066343 323808105 392327001
376555141 375105006 5882514
762074811 391986511 340162859
280814541 381709021 240859676
418438711 107306937 3831816
666837901 79059787 742512541
20455307 250718205 42868353
4794483 196166166 68797251
666470553 127833409 649107599
431055769 114499981 573189964
557902880 161638849 571682835
184978916 80462531 438235111
13298785 772738771 39679201
43548925 375630373 43180129
275741901 207484265 375267025
251465626 157063873 407254732
34185781 236711406 125246591
576542051 119501591 636678177
49267440 66204589 218847672
540219008 129254442 606681228
32955249 162978583 144712457
38256781 102810040 174584731
625113557 95197057 17563915
107255714 195063997 239879701
41506945 140098441 167368573
284992247 680057316 115110766
20158153 254993125 99961387
163841249 490142302 141476732
313890729 199201465 20131489
27802081 40242583 171532341
416239909 77486494 638227
75951804 201065881 195628375
8375361 166451361 83829103
178722505 248124517 276760261
263064118 192992554 2479881
234011724 473325776 172958185
526595675 29594781 815347345
306564623 481284233 195817737
698398369 401370061 323105355
76026058 99942405 248468859
680075041 623278243 174726737
627335027 775654951 101038861
308883751 431726913 212631859
182826645 40441189 481199326
44863571 301102768 122727771
120393327 597823147 98871275
22147858 2010313 167907238
385244101 418406311 248500341
328930337 539460202 171308233
369427 310894929 47601607
81072329 384183801 133690251
136279689 322167751 200288674
175016001 491642399 141207415
55425700 680057316 28541377
86647233 405254721 133154041
169470256 570857333 121156696
496080767 340286290 330309310
532361747 1542076 916932778
38197573 442347005 88164821
160468516 921438001 55734862
174789434 13664631 503104117
80051401 6914213 42359095
173863099 449096512 159894687
991761 20619901 56568943
53997344 424943257 104152922
309333567 167604973 433142661
35476660 249688321 121825493
825352681 138014195 671786367
449305951 16973347 24070255
404059876 424279971 251056690
168362813 179268385 310398514
15502370 108940329 115866921
55127549 212380746 161870161
483119989 757663957 102461438
87543412 558067852 94620637
135162919 466786150 136908451
738704362 60937030 802145201
243137929 221218559 342476913
116936899 33392251 379934255
332723126 665095831 20491885
107461341 397455081 150133786
27296977 313977425 100056536
753300917 632257191 171581983
83286835 199640136 209222717
51653833 158836657 16119775
536924950 232940341 466832730
454259569 242042011 431171181
9750982 362991790 68204278
516818125 634651437 161242201
384982071 201875381 446773156
139884841 391105741 175229357
601645670 38819921 821821099
439874005 167330253 512519338
509297265 154610457 562807241
506762548 367289833 316765337
124958881 122907355 313387669
13120801 377813211 73656761
163351745 321466091 1257881
605130076 150429169 25134337
164769151 45245053 443998309
480019261 112716541 599743727
152984752 411436339 170707354
88612197 509268993 107951649
40332898 192408126 45051357
425691013 304618849 346647151
482524550 78238429 672888426
771465955 16089847 964305041
64957078 61602962 250976641
401327235 193640243 463646049
638696803 301779804 397244156
189606223 87579493 427849993
148915677 319791382 41462461
237515274 583100876 134091169
154151045 692139880 90222861
343344881 59541001 618440957
563951453 473134153 248838383
47347461 38870881 227300097
9242045 227746162 79597207
317803729 420652201 222188741
36269503 5889376 219409776
961521373 374499096 372660859
126747811 88496161 3131451
176252113 138438103 354383701
416525617 318205105 330381381
447679334 187405876 496048841
175684262 115496122 21446965
119782591 540905905 27397795
556494751 161913181 569338441
174122785 629391087 27699121
162246461 138271537 343088897
109879501 722719449 78107877
578090566 174079489 559324737
267692422 131500696 32565317
225129601 366086526 228356241
573053926 633073363 165230378
390866617 724935829 13929677
599095399 53925497 780231865
64698980 8124593 295086569
242709086 229621865 335294209
56007561 549273085 83388250
6212025 937679393 21643897
22772821 95554801 139373807
341912517 232473053 389392571
67472287 189901169 188444559
361905181 20753103 709023451
184629523 177350251 322377529
212301321 442451329 175682809
252050281 23144698 605081254
166990735 895321707 41752781
440749000 172100449 507739271
740565811 122876427 677287745
71657443 157928464 212216977
867749161 178858371 306281
22886227 90625921 140209961
62845966 562322883 85868401
83409021 617020601 85268729
25488826 85045491 148345111
371806849 69121 803230485
45694241 895321707 42731493
104864311 3140281 4243083
275756811 161089 695643937
2665791 216857134 59233337
163866926 1725893 508858137
179324547 413248161 178541364
211670299 110598526 419683785
566881417 43290451 798971393
292094081 57907438 570900961
288306397 781086593 85784041
37578201 272616741 119320803
245568183 411988 652608993
773304481 250823185 482167825
294327991 779433117 86757301
605435941 47531287 809649457
112520128 152036054 275665657
223999876 99629141 441658469
166941062 137081056 346613847
623314888 85137898 711056071
22617037 446120841 75482221
736658407 3748033 994709110
235368805 232381435 327141517
94118401 221130221 209198613
18539846 426952783 73646433
273010671 562844423 151763751
926138357 573112611 218415346
850581550 67859649 813170019
349820023 727597531 102366802
48470188 238566176 143990190
235905895 322637239 45684212
515054314 280651281 26481586
650449603 293436466 411935277
466581151 408891241 272688942
772788321 558531430 219442249
66268801 401379951 3838957
666989296 286306271 27369596
47756369 278431715 131382721
33560040 157322600 147528200
594891337 257704534 446549209
6128233 93341626 16712673
220618975 35194719 539757865
234049873 107841921 447981841
377214841 12593535 745890497
4765281 627552241 1483621
12548126 70941511 111957121
234215430 449940196 179558586
552028126 218107447 491769091
656697889 440545353 10485129
121685423 258445468 213304833
250275553 39866476 569045876
442418609 38812757 736584309
93928346 337934443 159715833
584966338 323080497 369318622
666065155 345093191 365685373
436230488 311227131 340464274
304091951 735727051 95248401
69247168 330681294 143387221
502809581 2611400 882522157
310226941 399211049 232628765
50844961 98543455 204713035
65816591 204459809 179203281
554863 63010967 51031111
164328055 53837481 434125303
135171403 56112585 381476481
20994685 100539846 135239854
11619061 18420724 117703537
89166157 42810022 318241351
207845561 882454123 61769116
271992154 419281418 209388703
421813009 280242013 371479793
26152617 194114251 123441795
711794161 658335826 154001073
240587997 187818763 366987841
860713071 333189249 397801921
233071217 309385827 267568021
147006001 159469157 306528941
670461239 167561309 593682087
203660641 110856505 407873491
282932011 4264657 695879361
317456170 139298077 474989621
527190151 196462827 509036461
80526961 128622717 239194021
560771080 241487386 464407553
201900993 182997361 334707976
445631957 200304065 471716801
424242741 369812976 289954929
116371778 245855543 222506923
16052081 117176065 116742571
857535870 169496029 618308601
302536825 399388249 229272910
543378129 19825499 851549728
343794945 139250881 489386791
288416701 161819416 426357588
52658178 411653573 106234246
75809055 378137397 130413147
22164673 30585601 157604920
717042376 164902693 608253607
976563501 598981078 202090783
179744251 329252155 224211501
279338536 15974308 23241079
155745649 195549814 290688201
18122140 313625026 87681931
11652208 556398097 58634790
485482841 529800884 201619669
340169121 267852873 354840589
480153649 16672836 818443723
55879699 118636090 203890951
154587046 22243761 44282349
10952641 661402666 52119805
455831377 4233565 854764940
415508324 257258561 401748205
7174117 332067365 36614053
129325407 83431551 345354838
312569401 723273895 100034801
768197617 158801545 629486341
87277711 140785901 240412245
809688116 30171079 916055017
566702436 113145913 643321472
102455221 108665 394905297
39355861 91253905 181099853
363528273 340594843 297680733
22408897 34609329 158045702
11888314 299508951 75528694
600737253 99476373 678384473
50453983 465511537 90844523
380922705 2664389 805835251
575269633 172254912 7884303
984481521 375208081 370518145
510814921 43639245 39255217
193566127 268528540 271687326
95189897 49181455 321784514
424939321 108913993 577222955
176033989 113274877 380515378
547353031 35372107 810794899
57300643 30618937 259651198
208945521 21599971 541673875
7262746 184560093 79597207
35784178 43280733 29919385
48801056 131441170 183998557
558113981 267997474 427849993
19006345 41463739 142471661
372820473 473568369 217801726
12004899 64375996 112421837
107291185 720335049 8248813
76309078 261698095 168505181
467226001 23290770 792786413
296692411 110718499 13687633
47939297 379743456 106765338
300753001 81259741 548840865
120929144 37802485 381247237
155204911 219499825 270837421
343738369 459003041 216713314
152654123 152222775 314740399
69386373 334015579 142189669
128867721 6227593 43969633
178720825 517977770 136744737
105588301 556745071 41253771
203210554 397065320 199190785
6268809 278367025 12248512
26892714 252571710 111186622
83025691 43834123 21968545
211699411 784275 593469053
26721721 288904309 103589293
231058675 2931169 11725785
28200453 614972401 63210037
822160441 516125281 246092029
412729561 144161595 520488901
41122225 711959983 39166835
471868293 58595545 712530568
232609439 435153391 187579749
398800891 20449485 751975876
31775706 28174534 187800856
18792796 144818323 118366261
77339827 107651160 246358837
488569843 148636951 559460610
368598121 70618936 605803141
177213230 261077941 268457319
221498866 22757401 562226765
451940683 209193501 460969741
168232423 402831313 39184385
84645211 14083759 335769785
297424117 97622161 518608017
183001681 17732865 508202197
57065641 120136997 43394987
554931147 90181006 671246101
156584261 561062629 118349101
63781777 119801851 212472781
253145041 323139697 272848786
62893441 104420484 2767339
7931551 168802955 82340025
211891033 723086871 328873
176588517 270823169 262154908
37780065 426666640 89564439
882534676 154499425 652431781
63043569 532005489 89810633
314349175 184732681 414929601
63109747 608981395 78345796
161143912 33230987 446671801
99122491 242696086 206891362
25939736 289107985 102995080
51125153 15504193 252321337
27254149 109367137 145083121
108966703 945166441 51047740
196336801 131125761 381677542
41399857 359244865 104713435
882534676 50714864 862490191
663277348 685040025 43240816
326160952 78568323 569901201
299654551 166212199 424606978
54674895 123879976 198816461
117218701 3919003 424330354
58759467 87374808 223827232
9885953 257481481 78513037
30889294 174682721 135668150
414088129 620997677 153384653
32114719 553709971 69995146
14989908 494901 16731601
107011060 15586426 386947666
24085651 1035285346 46062837
168362813 13329163 4556203
403589332 155490531 500507786
25036405 559587640 65772364
470493574 339500701 324242335
123833849 170237688 272524681
91318557 180399727 231017626
397853007 185374762 466021513
358372177 436721221 232982770
29720759 124645761 149262415
29957441 422784802 26014251
623415840 50392336 802829993
55136761 681396438 30427436
270817 386090065 47027359
909669281 144120120 670948351
504309121 25503752 814297573
807707553 36434357 901670899
580818951 115188375 649572206
138166443 258422039 228590374
464433487 83277469 27688575
105687154 458007529 131062625
482206780 157084819 545242748
272714403 317293131 287951169
335383141 90625921 5113037
406484101 118025120 551734317
353714149 681756489 40076005
376631669 756089545 3316650
64716376 77153017 241540193
297935521 736704313 94600780
487615169 52879282 740747470
520187098 12914423 854219899
71069716 357872041 134395201
382459228 36434357 694822619
43596631 447248221 32399961
285893761 290664507 314446211
37929984 384988673 98346886
508302517 248423223 438791081
293040253 67216913 2037916
180687867 291690135 248528149
103627837 746640505 72995662
313577722 280125209 32061073
195740130 177153826 330450175
484106281 23204113 800479433
74506969 163689865 208613575
3795462 60173437 17366338
133997144 213420745 260489601
26886072 370352331 88986615
200595396 475355651 156791031
167404651 166000713 660211
4673088 47483937 79718493
488513197 464271193 247346072
318730966 431189111 44743249
169183297 689648306 92258321
126962089 226954344 246158341
181230069 101614271 11176987
165099026 5859436 500316980
397192771 669440225 131364616
61357756 337433101 131188096
491453909 62279665 721008297
3295722 699676771 48278049
155831713 181734486 301198270
314204619 392620341 239352121
86252290 42946905 28275097
600557131 187405876 541611361
12497121 133289245 98256241
31872553 215114125 131511836
796089601 401614909 338509585
156347115 118435771 359199397
477858788 1334785 881168073
25046828 601670257 62133877
767712751 3837873 1007820026
51430601 471583447 6482533
169965919 12438493 7595706
811308241 782770841 101644789
599779709 137053272 616598737
60868809 70923140 238914693
87360326 83049625 276077278
471490169 163177255 44699653
135026451 7462869 445635231
251234977 155967475 405613154
336745789 591996739 150247789
11478657 278817076 77011345
654479137 229864071 496637918
430238369 241592521 421507841
49913441 94406422 205164871
364558481 947311507 57337471
487901 829186 51993217
24027085 41496313 162692925
176918773 194349541 307474511
18448090 265004211 93613527
28570656 186872085 130623601
191395821 8885323 6916628
201000317 497888821 150783621
36210007 858449736 50963815
323518363 78036955 569206809
27319216 113371313 11573294
394245255 86657101 608822449
546482770 98064699 4222171
422992675 252641691 409103941
156795169 175563677 37359745
260219737 114054949 456963592
203611822 156630691 363320053
282265155 117203626 479037406
76275281 388494233 129484021
735904418 80786367 758705845
325846657 421468961 11136529
282412915 177108193 405016246
119762735 148563559 288423029
538039444 147586330 582058368
5635270 55089101 82819676
284504176 38500901 602753628
21654281 7778758 164475817
147032071 5011930 473597761
44542177 135852773 171884703
3496316 446480945 54124727
70988848 1039479 324141643
107048579 35339647 10523143
63424897 8218972 287831551
299759776 72100471 46137970
79292422 52844716 291594511
696708853 280242013 431769042
1051489881 313028476 428284109
73251721 339605782 142541701
117173737 17943421 392852494
791120926 50372925 13766553
5415516 203811336 71262297
458320941 11243672 823233214
297566401 492075184 189916572
13945714 5732929 133946433
275102371 212422566 12874711
93920758 307495 376084325
202927015 731545 577611631
135607000 11560661 439464089
164737112 276989910 246863430
9345805 21550173 12115933
5885565 505733621 54211821
175047225 95251511 408344013
206167757 116180401 411501479
9892994 360520601 31275311
11917325 137392571 96797951
224614352 668719085 106697521
700162709 10289389 2272581
541444513 100137025 646496755
139034305 318881907 204815637
406154470 4873051 802476781
53632821 766318009 58872321
204301227 624770861 116039613
319315172 741013309 95991787
382776351 109582573 557434511
279896233 27349002 623529226
118993051 166852753 271467706
313915609 10850169 701742028
635817834 365492359 13017586
66827951 149919712 203176801
29082681 583761889 66374137
70738001 98883019 243430533
115026780 121184569 293922913
944824871 286169014 1011449
158004361 676831836 95141446
487901 138398401 49867732
328632613 589001851 149484281
66856105 497213961 97707091
385793371 442451329 236955753
122809105 62251918 38092132
113807107 229796009 226797814
300778129 72813501 557594369
99878881 196057951 232966985
436207897 502151974 212386891
570037177 26303201 842171416
115636481 656416253 86887041
308912331 17999113 22256567
187974928 476256673 7710283
179006017 3460321 523156393
324845250 12930581 703767520
729205951 149742331 6625521
70369121 111089733 230130825
183464380 19514521 503970391
458682061 25827985 1279651
2255947 156917101 59804435
39406369 494953495 81978805
34835961 420893929 88739545
204544245 483928849 154961551
429780001 128981721 552250549
331233275 247916674 370056135
149715601 424737892 164249563
23759111 19415181 12808993
147751111 430522141 159875961
22380999 139819267 125315904
95019265 153291151 245765924
287949385 368159656 253592470
240294151 598233577 129049327
364137733 770356427 92558662
148880421 784062276 73148230
26178481 13756485 182792416
340911166 64990825 3665499
694478233 545000677 223066607
19334491 108384247 126770821
22818024 70000737 148905121
172162741 62841698 432115489
238449 635094769 45038890
229032909 757663957 84147991
159511729 2320641 502187977
219840193 337934443 4651597
798376021 162769557 626220820
435410237 109571353 585754437
680844529 145953249 5017041
596509687 139582971 613012849
21535342 16395481 161185421
300203801 40975873 603424876
43923422 453276379 90635143
675797473 77980917 751183189
8846652 187612519 13395453
38784901 684277399 62563267
114033830 554423794 104316241
246781633 42326308 562324458
26573926 86064475 151782889
44348656 189460271 154480876
183001681 109409476 391654191
625135274 4272751 942168493
29917441 234065501 123586005
566569351 408023482 293992945
1031098366 316718305 14107391
62254697 111128095 222831666
644033121 18646352 23060569
7337146 792704884 47394491
680444341 31815524 879107503
125811081 12387991 417326618
13027026 285794384 78856691
68007259 369610801 129731611
244130561 634488416 118892011
680066856 37472257 865987517
141043335 423432632 159749899
70060979 292115210 152644397
58128097 195133951 172734241
94048371 71846680 38656321
299068165 47315601 592362106
758418422 103872757 717215281
66261821 59054833 253682933
381245281 322663929 317165281
51998597 134320067 5817029
409582417 303427675 342663497
949837001 316048866 36133505
353040076 17957941 709886506
243391 11341485 49222054
598451296 103446373 673220149
212752919 396046699 205745899
381820783 100287019 578813382
175326526 498853321 45000385
782725201 492355576 259485031
198833422 191639713 325767681
483568164 42577441 753690709
294840575 145906645 454104586
74659681 464437465 112986161
244977501 248124517 317352949
144422662 592841523 106158101
403687466 183622237 475529441
566283505 176707851 39329413
692791678 254984401 467104170
29500543 2607634 38159801
396810861 192951865 460496065
180322711 200604891 305830744
157028353 98641153 374520670
495621974 33650057 788742956
829894143 367586038 364635083
529197154 444850277 264255300
401683969 459066297 231335446
1245253 30191729 58350328
111823079 45062543 12633659
354499585 35016047 672879781
40554580 500457770 81583041
437282251 31115155 760082088
166034191 3707185 506282347
621371401 585028291 195798621
465006290 388986423 289449077
405309502 570258949 170933545
158058179 754593274 79156013
310735657 23278606 661264633
410490536 800188555 84628921
589108247 226248001 490161129
244723501 276037296 19165806
73225923 144847528 219032416
698109313 213936306 36133505
266824638 110758537 469519799
197967109 95496481 426699282
33212609 47557765 183253519
109326841 382981441 158244417
5462185 223345651 70320331
475806550 599262736 170955001
199891894 64324723 41980261
168682291 231334643 2086351
264379495 39983953 581489497
800977601 43227096 1282425
233532041 464437465 176181125
47290069 102496305 196019605
434826862 47402187 703169025
145951869 282498571 225574215
551069441 695471701 126100531
337096150 732188521 99752577
134225818 215060228 260129092
339685277 246920951 377502742
233608051 351148381 241122917
187511731 85371129 426266779
200895642 224476941 313326971
268748481 341212191 259632940
956280713 489723521 267586632
541537273 352687186 334458721
81025858 254835677 175904290
538827931 117878113 621212395
13949605 765660974 2201857
614525860 748780225 109682476
23813425 550210611 65506573
8649473 556365601 55599741
412233426 168364196 490396993
762661483 476418751 268668926
101759425 47409601 331807427
3962206 715640401 47913544
162548816 648472573 101307013
7773965 272592748 42619087
743686171 546254911 226872801
503471417 652122647 146792281
454745173 594266082 170565319
225989611 243372065 311907146
118386353 300889579 190282385
5036703 202996097 69367951
303970276 126001 4944145
27969922 303939825 7473651
49082701 80375473 209198613
94048371 379743456 25605801
237350061 612623851 126410978
16596456 319391953 84604031
41830281 161819416 160189357
123351526 234395827 237905921
5261017 47649351 82622509
180427193 46355257 474257701
52196727 760351629 59789305
330626308 443998171 220707937
773466731 394348627 14622118
273814320 8931421 8796079
329251831 327989487 295230644
443647576 8007507 1248226
407008254 80172445 627796891
713576565 493436722 253260289
465841461 29443741 775898033
522614918 421451608 279051044
34975461 460232499 42924713
691906390 34093735 882124475
101523727 542692153 23129707
83239566 438947011 122412517
34290001 944177521 48823059
79857865 60617593 287632631
805088509 2078753 25690180
13193261 357373941 74961545
237046606 378384733 227859416
618437233 269498997 433603071
460198641 314202069 344942617
308494201 196520477 3871126
245442197 1018156 650962189
140765569 228840049 251663015
447110553 639880509 151009873
614563813 556058440 206698751
10413671 341233429 70933912
188998797 115371334 390996772
333988417 392062221 244190815
273935131 824556676 7994369
377418662 9395685 769579107
102466051 16250113 377009686
615407945 492385126 238980625
166125876 121792441 361961466
425501675 266972854 395626687
915751567 222625453 4069172
12461429 602569657 56113024
84453 754289394 25230001
463725249 79892797 5078045
185612659 94443109 417575041
88223569 245164388 190908664
59942758 341263495 128844797
23476715 170981906 119709845
404494561 123313139 8953504
98436121 3159947 383529721
60894046 99417793 13003176
21881272 115391200 133487678
673626151 23315836 3482299
342014923 36802832 657516754
284453157 85237081 520159459
83451 518037727 34526134
75135581 269922946 165032146
256102939 8527885 25059167
489948061 447883075 257881165
261765649 67793356 521331691
469322968 275494375 392506617
665171214 283169734 423818846
48222377 334160961 118946420
82237591 31192213 313326971
386303061 28797726 723091793
80636641 161651809 218682185
854744815 405564769 45105528
288881797 148896731 9199126
446374696 40105383 730577923
359592671 155922811 477402971
851514865 388709361 348113535
322182381 109806172 514107739
84686146 7645735 347428936
122040984 265367147 213057664
123302081 464729958 134296765
6408390 51909721 87880696
140700106 582159846 108967517
165925111 31640909 453033370
562416402 201743686 510656251
56658818 127204595 26207461
219459604 492900310 36490231
91918515 362637739 148629033
15888874 434191096 69983233
716085265 370257319 347258125
159223310 250550929 250759237
711521056 23762651 910856359
455580971 181247917 505810171
286149501 51543831 576020759
461264812 98242321 621212395
61423741 399864553 116609065
506421478 155476453 29984303
72970851 13673125 310671601
164726365 331703853 212295541
259396021 20088041 621289743
48361600 61570615 26974333
278216849 296416513 307119111
20628001 801591656 50793281
223368311 202035282 343942466
512482573 354137871 326130001
768088826 606636172 188946205
224442337 216262017 332452351
644308201 363274069 341585498
553642597 8709577 889385409
125151906 96240411 330918316
28988311 197909166 33783491
112956381 805844711 65704447
2487761 159030741 60198928
560291773 927029545 63560972
882069115 7196965 1017367507
389033729 69641563 6118726
744139147 54642983 829949641
273488426 438765120 200081565
10664577 35270691 109168471
153762139 332464389 206842437
37185092 310482439 109918932
845882756 13041433 993429673
480907051 33919101 776708959
29277001 415943654 84222587
290947229 202211764 385071472
95251017 90565694 285173371
304718089 44621832 602662561
454905856 720900148 2005541
30174322 515758565 72832333
493160201 220279423 468241025
563651713 45017956 796715942
455739271 304329141 357055041
739091467 170496691 598883041
126355435 721797214 79367317
80547244 106222448 251136289
129608649 170753281 279311399
482710672 77044892 2951110
217617792 695339151 101319778
234027991 437833459 184428865
23685401 501573665 70703187
182079197 189589863 314897399
480262058 113793169 599498359
711111864 342906643 373801779
941554351 466223746 285482089
428635936 70779595 662379107
701936011 655554557 154277993
8633609 114204553 90633297
351766633 184560093 437794051
271962626 116155105 474301241
66804913 245763918 166425561
243854189 550210611 150980649
94380859 229899950 204166516
404050961 612204729 22370905
132874327 637258201 94230513
330620641 84422647 560811995
145401959 101071033 16883793
88647442 647912305 80864666
276077713 555754717 154706445
13546865 146235565 103832173
408616144 291372481 357671569
350946697 54233263 634708789
198889875 58994513 480447235
368229857 65201410 621945601
39377941 11389665 10392729
555036641 235148941 470478945
594700703 49962433 795915351
498197611 19024524 821377789
860713071 340406164 33722865
79062556 15984587 324448594
354139237 371106305 268283573
21787711 166319881 115742047
173979599 538675489 130501838
374414153 119955805 537901001
191667217 100528993 411068707
685062073 2562065 43124357
538353993 16366753 860201937
181976707 256168748 6118455
30174322 718481709 56228607
795961 435359505 48410898
58038445 10739998 272950647
108414251 56540945 335164051
663410069 866891793 3018111
493197547 121017233 596000823
106284751 12236838 387308313
105944476 167707774 254197847
31229745 121891169 151114729
210281833 28501946 537941938
146368621 993521515 10749817
266312931 154951111 422084039
144834993 187170292 289410177
874488153 222651363 15492527
77621201 18673231 320199484
47562265 123787661 185895469
504895444 254875222 430440309
709373819 147745760 637655453
435062757 344281321 10373717
40331802 181130281 149552376
166887012 90737225 402154081
77019313 595929155 85312193
103757410 192992554 16073389
441295159 404766445 274383194
92297437 127182685 255966585
294518353 141587128 455559169
13209254 491337001 32800090
66400549 310309861 141968665
759640369 210207250 24248891
945910165 26741417 13504501
351356919 94406422 558874441
860532409 29033677 936451751
339044839 7703299 737402541
526207270 17599121 843654211
129621977 191004544 263265859
190431865 225826881 299322829
272470187 141017514 435846793
47347461 99556794 197728369
635215533 57372057 780030331
287623841 579070369 6352029
852017 151641780 18058179
236556307 2654833 634453095
116151303 18737455 33098729
282920569 112335352 486742726
272871671 386994639 32639399
248242345 494576929 171361201
186754637 182911319 321492253
43843451 428725975 96114671
12177793 401226801 70381445
106534852 34080601 358625723
461484482 110235149 35381083
124049254 269922946 212195697
321669751 957363265 55654111
353700764 751987537 96031332
235720560 267298213 294560475
367984561 394810833 4199665
288737921 195191103 392959197
448820297 1789069 863994101
690694291 298292704 412052023
22567441 20009023 165053701
262621411 465511537 185349827
132368341 92607397 345354838
183217229 115391200 386380555
699404115 8667485 960970753
23835111 48887081 159090049
482890 16990376 51674513
107139345 107094052 295762013
8734704 253492651 76823496
89038495 41838931 317471329
4409707 94590001 74501209
37070216 416840075 90488860
98532976 398284645 144815077
491125566 34405029 36490231
503153848 878093699 71491699
399698855 219444081 1269401
533892561 3626305 903141513
150736573 767246293 75691045
84807381 448808900 119631281
202318627 144823329 370091273
166180267 235432225 40200594
138114531 252213193 232733705
865181581 90898501 760297084
147928456 380454337 183069193
119048023 298602136 192686536
38242593 386558915 97859889
561471793 29684545 825729004
39355861 205732809 144494122
188535393 576351986 129164761
99309991 202823956 224689006
108447863 331771735 44325631
124280236 180045676 42179677
306634449 207436211 11153446
447795937 330110978 2535057
588645541 59447315 759517789
588841436 439909916 276198561
109288441 765485 40454719
114039289 287479831 195686591
829622305 171471485 8823898
827596289 8857669 1001000407
676193395 170468061 586424881
908277333 212422566 553425457
523022671 712748887 117397093
367258691 262172736 373547545
377618350 551009932 175150480
111892287 108602354 297981127
86096011 496254578 110157850
47931229 291322981 2234797
83744521 252135169 1204611
305394121 71499871 572513355
235798837 257079061 306680317
7568107 82469401 90365197
450990772 6696836 839721415
40968006 420196569 94768201
66779457 30920641 5737131
10698233 244477533 81101952
586483126 81796572 706652027
29849962 99554153 157168745
5184950 44489541 82901233
450380973 160320011 525976666
46050109 444101087 94694059
478481824 606985 887584968
29607073 143562706 142380217
905470714 806956569 517202
661238033 947311507 60303937
64309708 265543693 157168745
343217101 489076456 202457513
12332079 284519579 77261797
31162336 41465351 181226081
64779957 66958371 246177077
53882569 100625179 208093601
53430511 880011334 10349648
665846297 381947761 331508178
542012113 595836001 181999011
76627715 520494985 99738238
96759352 502817305 112955410
189600301 50562458 470440737
9368191 526055158 57382417
84654301 163669611 224619832
231743610 131417161 22817215
308787306 196429639 402837612
88116681 415028541 133135501
133537219 174978553 276772701
192998222 180823016 326043641
650653407 14805273 912550327
196386781 77181028 448657561
293702777 109050741 496883284
214843812 52844716 507384609
65318401 20986660 289031183
124834771 847003853 27987647
47119396 645895451 68114307
360530793 377813211 18648501
6397181 2279376 94589671
104658959 243268435 10866493
75369793 243867001 178651481
12195151 149268961 95736425
326790673 150562665 462063561
147826153 11968833 463981783
776452777 154115137 636909499
18665191 445128001 71910221
83930601 7465393 23769221
348053707 484 777324157
406302970 551002123 179769727
200474978 78924806 2117899
81329776 254371678 177649729
103559941 258235881 205454881
133699747 141921921 304637873
387996071 485148877 214201765
5407489 184421029 72682221
607495075 29092531 4766387
167846221 174848743 316153699
314353051 46792045 610525633
467927446 104582179 613431437
564887553 468317081 252411022
292978861 31919401 627181261
19762187 753138058 51984241
737336929 79005389 760157614
98495887 348447529 161254073
90828613 4741382 363605209
27967086 573810724 26630209
190307327 100879882 408653281
157397003 128405668 347695021
823001492 820792445 88646251
148265703 464756665 144895444
583926652 128924586 45359741
271566058 51916699 15460589
431108569 720155376 110065738
885570161 871603567 77342551
469547801 230104612 451063401
463494576 145516737 544686859
503829937 665051859 142063759
537123921 303807766 373605409
7518141 366373129 39667461
224499724 19854839 571007737
290417453 832058449 72958801
694951489 15703381 937347004
458293228 45062543 724198898
195491001 13664631 33282079
222591241 734545567 7460426
19533361 307238225 3923273
43751191 365718237 107059359
800501206 56389422 12787381
303085357 323418211 289243977
11892837 363906225 72615880
607864401 855160009 77852867
9428238 3215616 112249713
80989301 1317745 341727457
643294582 439728429 282223833
168248177 1095097 517693893
238047495 328623877 261237313
437338656 504372351 210487366
41748696 42425846 209665900
733261163 67494547 780364411
258951772 57945186 536338497
64311131 1245089 296130689
10923283 220707269 85690957
10160506 552733325 57789937
107761753 678927649 81048300
522735006 53118547 757814281
3698947 220241814 63968521
4606849 802166401 45751693
59254329 348208927 126531137
598319119 297184321 395551673
691260195 14280922 24786361
205723907 392660612 203529169
281697011 80309049 531685771
231364257 91657009 459267887
645803201 521454679 231813561
60136721 803283901 58047553
153953065 512917849 129974835
388314113 146333433 506496601
211655744 131361205 397105585
125566021 8695765 422023133
4373122 87708313 74501209
370862521 21134716 44870879
393076381 95634464 591123916
120087241 199656601 250546119
380929922 255780370 388549374
377365917 204459809 438650461
14578201 47851593 18648501
355551561 25090626 691623247
119016401 249780867 220084057
103713665 252390613 206544241
227568328 375105006 224302772
152337586 401070973 171532341
4529899 483139261 54391681
701966639 1328738 991816433
72840788 15747772 307470297
45004609 625980640 5419857
110709226 273430184 196322966
656257759 168100676 586782463
708216685 206486467 538332219
23401225 475433001 3418833
5053338 55268337 80754421
168713716 5301709 21024601
168558183 141972294 344626025
105218961 1010115523 44009151
234546726 725394177 94343103
679701223 573795741 204908417
533043877 484272709 234853852
545535221 308170765 373541113
47517460 37939727 8194891
9549351 128829119 91855897
141644053 608159828 103120137
90200521 329299957 158958841
166718479 40629190 456879786
711511609 18464125 934545481
872825505 1763861 1040669021
80535571 165704645 217438777
54088408 110420201 204497095
257071564 34224129 43637551
442240866 239044573 432087944
604435497 412872889 300859073
408335946 79520685 632649179
26926084 26171587 179736594
223890681 51475661 523177666
34835961 787410142 737281
241172726 267342101 12021640
166689002 5006061 1589899
213944121 254237504 295781620
263573425 706034679 106369621
242602306 202151329 351512206
120148993 165834417 36820178
343664201 323981811 302173691
10939483 235304405 82901233
520019181 30700279 809059058
23406481 825579338 50678089
207227971 34093735 45339595
578090566 171693022 564430021
5312178 134067346 74601377
433596651 471408013 232321288
306402085 41912367 611266953
51398796 541074881 83526320
476488273 43609935 743063873
468571759 20594351 797273443
92743756 558927695 97341355
243047401 12290321 611079007
233581226 103757969 451239853
35435604 620945761 65994913
283059063 103565460 19184242
379092760 590872096 159052531
761698657 4863551 999169249
374544718 18660764 726594968
19749431 135036621 121600909
178893307 438248563 165868401
106702993 43441791 344595361
102349312 610378650 90866881
491906455 43728426 753717217
379306981 15025825 735978929
26836849 32423228 172152201
63480199 101106751 229438801
124231444 49868133 21868165
374170951 35535526 7114304
62790406 374974139 123560251
487150881 110266603 611189035
637072243 126566701 643965432
535014107 23238577 22928555
5101586 330202270 62771389
352646607 813203451 80063432
50055653 1853947 262688609
1009120081 211192936 38777497
53267821 76898865 219153982
627408497 3817153 946048301
154023121 227930617 262154908
42979483 220026241 11962819
134970349 427367851 154480876
515763291 354667523 328188781
134650423 157528801 294455526
695877274 602254276 192986545
218100582 391130180 208401689
287477422 634283860 129060256
925143479 22340633 966651271
849632001 127435361 697422313
360900061 124876121 521692897
67195288 30841483 283204945
84584161 42336801 310141238
133455903 46567537 390256567
393719250 365166369 283168667
442928249 800146669 86593751
995310323 588448478 210162421
134967718 22133581 423734881
263585332 176354651 395076571
400402516 232922611 416384241
560399554 122545078 44920585
325654631 41172385 632809423
318688273 479469943 10315516
374627641 757223971 96980032
156251410 580543509 113621490
11915040 85721769 106551750
516094297 38506828 4504137
306741709 134730121 46333960
382725841 199948916 3189733
140477845 139126053 2518793
4489549 439717561 56285161
443613171 3766598 851136175
85220586 496025578 109168471
677700842 314942001 399118193
114106585 227226915 228318049
406244917 91861803 17871871
65753689 395675506 120653653
186203843 142938241 363173651
12423425 194758927 94041362
181315057 419103695 178200436
211655744 135844099 387405810
65985837 121768648 215356977
60006157 571245687 6891921
72903401 95972719 248014485
488006191 75146464 681276472
245609963 141719516 416340541
328294047 200331613 8478723
396422009 10088625 781585041
41578057 161699571 160560451
31445498 423996821 84488132
452144701 85336303 648838681
409647305 29141141 735184668
125098897 390683158 162931831
56734909 684516134 68234845
57343141 416240449 106384081
640268441 4212105 41077109
575387725 40992100 809123617
253825705 249769170 319165057
373040097 164700233 474525217
547853121 707238901 24860641
124838143 258150376 218809526
175326526 733014841 86346469
943467896 155243852 3440625
741541613 10211017 973761250
264233204 13865545 645601537
428394097 164322121 506758601
385188860 327109355 317534491
169274446 395512093 184221253
135263129 150266115 26061953
249059509 209860949 351537343
856509950 546289616 26484681
240934717 200043076 353721679
694751349 220484713 518199742
89026760 56485287 303687888
248004171 191153041 367343075
104150305 401512624 23005833
664696310 455737089 274168441
63268994 640084696 75006401
249505455 213882176 352923481
324710101 286107121 334302761
415844703 148536079 516855807
139225191 104148584 349883082
220360897 367144205 223085248
6426708 3386125 94735585
939924357 523362739 32272469
49854586 61053121 223390849
144088011 281879114 223768635
150596167 64297161 397644841
42702227 39453805 213892871
428853991 179077661 492027457
127187831 42379600 385376479
76359661 155564905 4583526
170041351 344027265 13206407
33560040 6808357 211492603
121975061 199989251 253614055
212060751 584658161 6414855
210688349 78667525 461310742
3265822 282846057 59782360
101203819 531469156 106946533
467419681 243819297 429376213
147136201 685292641 90657369
162286696 41733981 45146761
49496539 110588791 193975904
332137291 158097473 457365252
26126790 104612131 145094769
445848208 218142574 452619037
189485601 690673353 96390649
601876687 427708641 288648084
382906745 222107473 420750873
448711001 333119344 323741641
226055341 61767784 507562771
308865376 131576508 482110204
708349867 494358332 252787322
33251367 68405757 175363153
118169171 72010945 337400351
42926437 120557585 179462441
317345601 9207939 707692897
16429741 48168649 129300562
274812838 99767501 490523199
250560012 571191125 142541701
114608117 491337001 121652301
7371079 27482533 21843609
31760071 275803051 111870989
251408846 288321881 293366409
158480016 195875016 291266505
124958017 532597535 115782481
592720885 939230706 16871599
395846089 1691977 820485774
487662270 275965163 399841015
209079051 585232129 128482177
326025931 414835047 43841708
136982851 865870145 59412529
2553461 70218751 27158401
35863556 197458656 139446745
136825018 30184001 24445886
808973497 122761661 703318561
38283280 675890272 62308111
321044965 19218977 29733436
1310593 171946395 54347217
155447953 602749297 109009033
868589673 68098439 13701696
292715997 255664081 337260439
462076165 62992777 697757665
79996561 5670621 18486931
486336313 109773222 610471621
316568743 288673597 328156651
821174015 891712961 71390801
128250088 615236757 96947531
80261245 259546261 6902833
368971921 295086331 339871051
543219881 129764251 35203897
418090294 197620732 469885953
478599 7867944 51094641
13430001 95317156 108947461
21740027 3757126 165404353
107828176 111858783 289526797
858704678 321781433 415773574
38154667 56485287 192219868
480463817 306844859 358456561
21964108 397610251 35436178
63675601 316967776 137484712
421079 218655481 48791161
81036649 115352315 246230539
771844151 312846001 4296741
68336777 573795741 86058974
347010111 39183799 654975001
98580975 109512509 275097481
44372440 117319681 20336233
196336801 735891657 85958667
105880003 210475981 230474791
11085229 111661126 100844272
261335425 49188253 557320873
2419651 190755 71000569
176006645 65783173 434558684
744306085 271582345 449606539
495713695 27805345 804993253
29158999 336654231 97410545
685006126 9587031 36218308
485154365 222962374 464273877
183329095 8946735 521257311
2619037 86477301 64468350
115196011 139619651 286007263
67742629 340158934 136914913
324924188 154035883 457796465
106833999 818986093 63088057
835712641 64058167 812904071
392841235 64049014 640369567
284586803 152816329 435241621
660867285 161397622 602048845
230311401 157620871 6755751
420195907 264048484 396871485
158380581 53103541 421406791
120997 109310076 1006216
245656577 384727351 227093563
199927093 264939951 276902501
30927793 52777759 174872881
277434096 388241027 230311351
708140819 90693703 734290001
111384589 467366447 129973231
210659122 23749797 6750385
202460995 508478751 149612310
235107893 203811336 347814477
22678657 42425846 156427468
669056578 222426975 510314191
699779905 40842773 855338539
206296126 79919465 458650545
27220971 80552440 154530910
121311257 391463721 161172829
127573883 123146397 43693101
646454951 290453521 412066945
954705845 11019697 11785489
209831392 274470181 277577101
297091886 64297161 567298801
376555141 452439891 3459779
56307529 505807513 90270780
7156033 111786581 42218443
215957827 196420527 345411133
700162709 85731001 743241201
464474913 14153545 822123094
27591911 143986195 139597121
248830561 161933527 400634686
492744001 95301043 640598477
76376539 257819969 169314441
302056591 671933179 119728663
761590051 279524689 442737241
92345293 96160637 274335181
82229302 884488029 54572127
379666981 228949993 414614553
20326153 183367339 110217835
893556701 35451210 921352143
45394512 559879801 77412661
654778945 34170961 1200398
5847064 200837485 73299005
183754351 574032451 127901996
556478441 7403705 899108638
68979917 736898342 43392025
436763969 187405876 488319558
84099982 31753843 318643887
481538377 688709737 128401265
155561076 71263501 403687681
240367773 171801784 382532941
28631581 35812777 176785656
338076537 37052281 653640433
605929090 92810196 689281165
28298079 288287049 105748993
397589839 755056841 98783895
752724455 18437395 945801937
33212609 229065286 17532385
248157183 180739273 376979866
263734469 89476213 10549687
50699095 659172382 68456466
335681522 476549627 203507704
167851537 420573252 41931429
17970596 85583940 128975113
778078237 108579881 710383338
83697313 764920365 65888795
18206109 114484359 123745501
941186665 11560661 1013955030
316541089 866630801 68500323
140919637 166832029 9911188
911962554 184145401 600698926
11607966 10960489 120524816
725771034 5204508 984941296
630596517 149894445 604688743
4063201 962307535 24509649
869953985 248514442 499075077
22996621 561230781 64690457
763054189 500700707 250083593
148257416 792949121 10505489
66593781 829211871 57640108
70702651 62389229 265649835
400939999 23257513 1020165
299840651 769231816 41283001
57199968 158445289 186518053
127552769 76938967 7705441
85571708 249688321 185409913
18065569 112238749 123926046
591164231 83792431 704821930
96487997 398300613 142982400
225061978 32054503 3563761
211677329 909100917 37636281
412985241 629805229 152165287
402494131 393080689 268503841
120741377 29968081 386693257
14965452 108799174 9550041
348828096 164000573 461310742
98990121 698070961 76461036
217793437 651604616 110539119
132403229 3024935 444521627
546921841 80729137 697244537
293702761 19654072 656443233
493289105 166010581 534560017
56635100 201107596 168916537
29014855 470743545 77579357
564121201 89143792 677940502
22673790 585117963 62327356
436306046 104456111 590020776
304474201 751987537 92431631
697530908 78631402 751572648
20133065 324979417 90202323
314886287 385367041 243006840
384656641 175201531 42003261
354913521 944308894 57437888
19546726 3101275 155287791
423670836 772738771 94394301
300613087 774758694 87303441
141307069 441731851 153957496
207535803 268659553 281992376
618558527 20449485 882013251
304628787 232587796 12304425
68471404 97546681 239879701
195254083 188715500 325293481
190837463 460105 560737276
229261267 57210385 516747232
762106450 622611881 179245405
2965485 637860289 48887049
170503645 176955445 11708383
335165654 161044401 456195129
455846914 741909359 105984361
117953529 47184523 358705951
100591555 351152061 160560451
426933069 240575689 421406791
143380961 60382281 391901617
378516601 406485847 254327536
296788249 72491861 554787793
113453211 263956051 207058666
31062585 36030595 183563783
169115877 453738906 157774597
650221893 406887601 313829921
593911528 312671727 379945226
173081993 252603577 266157649
496821613 87483511 651072537
56759089 159822730 184278238
13746081 343552001 77121514
465541079 936202081 10144154
143533806 155671153 302702076
29346001 383686982 41722561
583097659 315712243 4281043
301075489 200700601 395086849
784033979 213819343 538489281
139782281 259201891 233098321
68570811 221711623 175203467
144666861 748266747 78477169
61160607 73669383 19775383
497761577 141944041 572737489
807364801 448299253 292729505
12457369 139000772 24541399
435198709 904465 846986986
372286360 442766463 45105528
129608649 46899112 381343229
2144389 139359137 9669877
376944283 766115145 29497066
116735781 522785785 116532232
85329633 263397901 181728845
556101375 308609237 373615089
176835335 89805017 415042651
94687279 436830094 126548985
281433797 510357124 176607304
326160952 315096616 44350991
557501953 210082759 500354058
258351457 158793493 413066755
50931541 296942185 14597281
258111902 22197355 615480733
279269336 499162285 178865032
136982851 456917779 143325382
413918203 56059615 672168025
196441442 569350801 133623622
84641320 251976823 11451001
350740765 237981509 392089279
364067383 92995297 570983039
21293189 140259895 125043535
591125014 664267114 144306543
226240301 312507798 261811595
253217945 499253976 172284013
8660129 205890939 15504941
218081161 679696921 101957989
5129146 1010115523 23682065
622765341 115292281 660732161
59707649 100108113 218140561
49570020 18884671 44971565
262550569 94131025 492535809
203630021 200278081 330658901
200395105 203310977 323741641
935598601 162978583 637094329
543620096 188513193 527342977
20226296 283834571 95128249
212503739 678525721 101397361
71116729 456917779 112205185
152783785 79224673 395210584
640315908 229460512 496194193
193644353 666841672 102952375
82732708 77153017 273803892
153210898 30618937 14040245
48692319 101736526 198305317
14900365 37502623 129329254
202077058 68882590 464073301
429444583 24396625 761332846
917065033 370840576 371234373
761575351 29154251 917983141
89017153 64804601 298912797
808282333 373978863 358192633
540591319 834137578 81929680
109237855 209944351 233274097
450915997 781658254 93604081
641769493 317326348 383168339
237417239 141256236 20543601
33328661 72026073 172196027
348515371 466192299 1646446
115999287 371685777 166239703
122062711 447581249 141807346
87561075 180045676 222732168
117323469 79435115 37402562
166753443 356511493 203566401
526860026 43639342 27017401
194927041 78889435 37594501
772072180 952614247 34377420
139264861 191834765 279695596
309645001 546059137 42827489
476788312 40123833 751498003
162820501 207546941 287704840
543045 60542417 51057501
202338571 374773192 212253039
6830155 79456105 38872861
70454445 437623929 5484775
227360912 160476236 383819677
121035601 127790910 305911967
236566001 169028137 380189251
133035267 350395469 12344681
580159053 337934443 10425199
4070151 691186101 9862136
438027265 310358818 343674735
93807955 33853835 333871383
167242751 203942209 292993573
254039921 79297492 501922357
40397316 269922946 125186209
127349557 108906241 325193941
181949014 276290183 258943730
140819526 8214067 19728437
68793693 140422131 213419321
268441121 91269022 502013516
28346977 253474156 111154861
381510210 279302059 364263789
234027991 621517 639054769
1165570 357089770 50881993
11526545 491634849 62522710
47365891 152914321 172680175
386364710 301040359 343171257
632452507 3548201 952894537
245442197 36632001 12682279
216536573 115381085 6041413
41602861 82598250 190334441
4197103 384455159 58024639
291256360 52187701 581886405
318619401 280387836 1058986
34775405 82586496 171254851
213885721 26760823 542914519
57377710 83344033 224002131
107558130 661796063 85333776
211677329 130867009 397865854
319346062 57621824 35538231
818766139 385576829 347503669
657809425 105990153 691808195
692813526 3473221 986698753
208309249 168364196 349533278
170289169 61539688 437334764
482275546 161043454 542322245
485446731 931280077 61769116
229649293 422261401 191848515
186326617 240541526 288860791
292842433 224122417 369544483
2360541 2931169 69661240
55300127 126479271 196245313
681285298 652517341 4033931
396126371 410624978 260129092
70264495 1022260051 47016201
104784955 190468891 241776017
365174363 256160887 380809573
519187969 13590662 852555718
458490961 32227625 762557059
24179796 401831561 81800307
260653713 43639342 573817801
181837111 206800103 46324443
1983974 722784024 47209111
25231025 446749681 76970581
294230217 694619677 112131631
279135214 289474446 310244251
89900781 190222283 222588856
69140301 153866406 206390681
769687721 314995981 407931217
68070409 3045937 312053242
97587136 523137287 15101441
58113447 171145645 181572897
204117232 257720527 287075627
124159702 481038481 8573461
4824539 23991301 81984376
20767621 374974139 84090646
573078283 20449485 8796079
235110001 96430006 45748471
394994881 726022076 106120665
49416693 83160973 26900849
223267843 268740937 288588417
298247386 102519990 28184041
93862196 269504321 188909227
449214985 314719707 342512022
390951779 7225021 23638336
533127547 169004659 551734317
289419851 100375237 507841183
111511633 405501317 2487195
306634449 49177703 599444791
151001131 229475350 255570511
22139533 116197735 133017041
365654497 248186641 386852511
12148469 277376712 78044605
347510175 65340626 604776101
32633723 167393590 142081435
583112766 446598841 270339126
42863657 155671153 163435356
70286873 167078483 33684139
6009877 197337015 73743521
90976471 17922897 351274301
737308225 132880321 668474426
324137990 271403341 345493010
832848021 727597531 126985519
529948369 318040961 34141753
6219620 219962377 10330027
227151505 432235864 185966301
607766389 362873246 335980456
93114401 445806343 9345955
220224445 555382081 145565377
99625541 454496701 128913585
153385975 67763489 406600377
74048956 78678817 265321057
767611939 407823001 29658105
289446125 74674971 545406541
643005007 48585151 811262859
5004471 4754935 86003777
474679801 196217295 488011219
189946113 21574191 521331691
343738369 344500252 289074101
283735515 265397341 327678337
474773689 1023226 881337001
205594726 403410625 2689737
865697387 412500509 329248721
195532917 279829891 268772127
94214828 4208689 369427321
48781279 131056231 186131986
596626710 870672575 20652737
552859581 138300662 14034049
296217649 200201266 2358505
683555145 31026205 888880909
228621621 363386881 229963373
15804319 17104993 5178371
68921801 211518586 178705207
844192126 152942609 651663313
149153897 179688641 298138490
240627640 54926434 533972825
506608162 51486852 749939247
236021437 284487101 286919855
13734401 339429556 78244690
184768931 118435771 385002293
585745931 935047324 61783646
17832561 130925953 119930392
145986749 376296057 182630187
244436661 136405011 415342552
35219668 627450359 64820991
296342575 229083181 366178747
199236865 179793335 333884175
53108309 78992395 11587555
101541749 394639546 146748841
431774516 364911626 26098040
585877645 48976993 795295348
142370035 415932553 162010252
83617271 74410177 280672609
253043201 35565441 25708253
25630898 836799617 50499593
614458261 17047738 1372190
217188433 105942849 432115489
5295610 534824291 52728726
670658925 253882577 464861569
227332995 182579833 361461601
561211229 139431801 601444621
830504091 616548619 5236497
404323823 943468605 58495617
331573687 156463618 12605257
11713381 127699045 2592221
496731691 499552887 218892997
426224205 54203501 10217861
8208739 166141421 83436991
175844243 110149161 387113749
408821665 339164801 311193509
421944985 84263457 635478663
132217642 134690836 316070511
348570241 31774328 673679049
43860367 7279145 238787481
521786860 284405889 8374753
308083231 14079941 683012345
86340810 18028601 336995821
64085481 96680625 230598532
534549921 93649221 660714191
238946730 424215845 194367502
181724371 636904405 40867744
485112349 29604193 790558873
22244342 76964176 146148049
665997751 63878417 774105853
285326977 597072217 137628097
70487125 540483099 92206285
120651393 131240143 304069551
89693257 461392984 120385273
418964743 232201621 45629825
42757315 104271085 182163185
166338901 321944437 46202068
194448430 305531171 244818001
610456267 615236757 177206149
139367956 21174715 855337
79540561 532215111 99221656
241458511 501887989 165991658
216044786 49221121 517073797
71196363 92883979 248076882
405770377 221114065 432681069
177503957 287050925 250054529
64870667 319139657 137567677
856122733 103662217 734033665
344030428 373641731 262221775
274626992 263652539 324863245
264607898 74897017 518890818
12244261 494928481 62872309
9600481 61350913 100571963
295820865 179811409 408752643
58368073 543426172 87093361
444612577 586461193 169414309
74189105 77377625 14467198
492744001 6798026 864213961
100528301 971542881 11139337
752930971 6346581 992441701
50137776 314043050 125667861
453133225 215164720 16022227
143394341 407421865 167239889
565676565 534605275 209981788
171787969 14947521 493025401
107174425 249834376 213607008
32308285 31815524 187252283
530921545 94243349 657125941
259204557 50521996 554607355
25043565 292456228 100768024
301419133 59118973 577222955
55452751 8066267 273472321
750778997 35547957 890072393
29524582 219061477 125634313
88324464 825844241 9492421
91738354 109824190 266780656
22787029 97903174 138860319
159931351 4922503 31038253
290551952 21892101 646647821
141134725 9037741 455989855
132862201 410764471 161285629
185145981 268710211 268772127
230867957 263754541 296316550
243550485 204378553 350222205
440315801 44323761 715607911
915289281 104148584 748710721
150864736 200014171 282938121
626592321 101465259 692767593
62970389 46780777 259361852
146043213 57869544 31153825
603882930 559960886 16048159
69036851 389060481 124711976
10496381 636675361 52945831
14578201 19460257 133272417
18613351 214588121 100560895
21816549 45618513 24860641
1641079 100314156 10904349
460853911 5968108 846664561
60819589 345223408 14801490
224101201 181982461 359468851
517153759 218242207 476946397
145741233 660101091 94984183
59722491 455737089 102480393
445579793 562322883 20329156
400028449 3943195 806292013
150890504 8473217 474233374
728069722 30239441 905579953
308904261 493916431 191568147
78139501 169779466 212544677
305561521 431063139 211164041
544498798 641342461 159679507
275601376 75104876 527700265
278199673 113458060 482230321
1905809 562996503 49247407
794046443 193946537 569517943
177616611 426333601 172064228
45049087 418406311 97927462
139614585 801018397 68877784
84053663 125443321 244554883
32068885 497770899 77543866
78149813 490142302 102781405
207575967 47726713 503415606
201427535 113220721 405711377
244865125 1018848781 48185077
25581844 117222016 140337401
47032921 580190521 75925999
85214545 973952151 49408773
133244845 131084513 319142374
301745494 455563123 202760581
707433715 217278634 523088403
301876141 132496453 475856797
94687857 273473452 188484227
286699315 152765001 436721251
129954743 217919171 39255217
321669751 627450359 138348581
488858957 110019823 612671873
898858581 74597670 12859267
94764238 290664507 35239226
588962951 154392322 5400029
537004711 25282941 833837336
46337787 274481611 128903633
26462053 775111751 53208817
8968177 241408093 77670893
454069126 154651411 17833096
404056153 191475142 466352797
222303706 51994212 518037283
539585656 14128333 866060373
88412068 606985 369329221
712387603 485343149 255409286
407873937 430344157 248334067
54880783 1007171741 47370361
57394151 171693022 180208761
737938631 401992399 326529753
12254209 26194855 14163661
297776081 453924841 199912225
386213685 472841367 218361547
328425626 198027187 411766223
35588896 82680781 176409001
53882569 142810507 186009571
135527401 160476236 290307452
146187189 86061921 374103748
18798666 195417741 103434899
636528513 306034441 393907948
1563016 415855651 51064249
463264081 35630526 761373781
70020105 131084513 218110049
294287961 130128589 470532609
332137291 66653595 593904617
662470006 85137898 734838553
13900657 227146977 34398093
26283547 618733424 61413249
338263809 225314739 20095582
303536566 172677637 15424801
199230039 184614613 36520411
4581997 165590257 1819897
338303168 281269261 344549046
289382185 6760023 22404945
136441927 61367491 375012471
371987681 295114765 340816510
49647651 474827443 5118851
38726191 311457313 111532357
465183226 423996821 263500536
560213995 43871740 793512721
20356831 961577387 47108071
533786631 119564871 616656436
54598616 81137785 221971030
527470321 194203309 510656251
90299297 79806189 283893226
269273915 526203146 168374936
395630873 67019233 31801148
379798081 172254912 463458139
56886372 459777736 97711615
117119543 185261591 258456637
230914465 275494375 287428467
207280569 683815549 100549373
381564093 574350601 5389288
388036301 112078186 556637833
15786577 22790296 46168753
894544363 83922301 788478949
760375516 30618937 914826001
59254329 62180875 239879701
298218797 25994462 642268441
470228599 298582131 44497195
552209173 349817703 341097748
511085485 801183895 89520981
695108737 89945626 734956827
66601111 228922375 171131170
182839609 585191161 124075771
75314548 265117873 166454566
34230327 294461135 109867297
433496671 573671803 173865169
221884417 486127572 163524366
573056215 344005597 350607661
57274295 119524511 203368415
11221057 373890766 71271379
29414034 437324565 82461856
392642629 315084856 324976401
342318081 585655426 26215241
816707401 194161571 572321426
44731789 179397969 157432789
193614087 404746801 1745577
9230296 105620367 93569245
34874659 627753058 64474989
403934689 4509818 804405829
23298237 133818881 129675303
251479957 40536227 569816275
375601549 8548280 771597074
129107357 672766947 89319961
292775185 420936221 215816056
14816101 131988197 110087103
96429334 106611885 33191533
842319760 354267442 377529665
516541316 49299317 1043179
139195031 227718973 253313389
483818024 95496481 634138786
125823349 486899379 127876721
395401261 53497456 662888142
72822817 96817081 246792001
500500601 137851273 576630345
581299928 132626131 618571477
53675603 52802171 237862103
488212748 523807885 205686583
597579031 795154910 94795903
101271073 44377558 333056725
29946706 389178307 91022740
735719781 443613171 289305520
912343861 405020353 339139553
4126872 213420745 65397433
237078568 58900785 520226659
274958501 68562990 5883393
40797094 17407846 221806762
21628797 28462731 156534901
7641040 141359921 84673598
186406417 209277949 301370849
56744098 196290641 169491926
101805601 14753441 376541416
326867531 168212801 40648942
124417309 102030441 326399266
660291061 7182039 954646744
5090405 394934983 58743217
1031980 109824190 54215601
407966774 274586677 378983375
77649277 3872601 330107961
332754267 308513479 315725071
328896401 153893967 458971577
218565265 268064971 284359945
80922849 188909566 208232407
12193651 55935270 114213724
8932387 165269527 85933390
35440497 385551278 94262501
3248125 539230569 50903961
278562976 505560723 177104169
352586356 319415271 308445451
338017748 225867501 388080281
32940637 138501747 11920974
340326897 96081728 542871174
77094424 645134153 77969899
434267681 610286776 16811956
3053953 242182812 59545718
724450105 290158444 425912651
393862067 166818961 480156608
752985524 445202501 288341221
270029511 347367168 254856517
46367884 336194581 19382143
113218237 329579951 20543601
354342220 251926723 374201461
127323931 504025963 124333293
62760743 104393859 225784285
233436781 320774873 35318721
258681795 15454297 627181261
376630253 766707327 4738185
181186817 479053569 150665255
458869951 138660503 552894541
213885721 267464249 285893297
167771012 440375307 4884617
191145889 361697281 32278897
272826847 733433245 94344813
921833507 353548161 381767286
61508924 671592051 70943755
42953320 135986235 169662651
231460821 548407861 1612255
45801601 161232785 167261369
716085265 58460449 32800090
401620141 47278155 5425741
708714847 257524527 464748417
1830807 320071202 53359881
708676200 435243343 39424841
512526885 281269261 400901041
855026518 663528399 152689815
98693451 130609201 37172037
93166151 10878126 361339656
98029251 146766280 21141730
31322313 605871061 65015211
9359920 457077947 61989252
156933747 350569247 9169625
9679081 61254754 101078671
291187849 159433973 430857361
552154207 141331633 594248509
130197376 386278537 167713229
201495733 165295936 347980216
230578930 7394149 19532411
216002010 67664583 487341505
4771495 384240879 58901061
127767282 51974999 371468281
105983305 481507566 121359250
48605395 180705691 163964971
832186497 424480681 314503187
62997829 78624301 234127010
337751401 288626721 336956341
286914721 349711183 262940272
241866826 260617003 306638435
431792947 457608379 237734746
11457451 669495799 52680853
577871344 199515638 522329311
463081741 17437537 802603407
189922396 182026681 323607701
239197093 466061725 177019831
73697296 62553403 271357120
164892601 588373066 116584535
47821033 208047 30998261
244724819 633761563 118905583
4875676 676279351 49026573
204051849 209919257 325018445
644072611 764920365 106007456
401708726 562722125 1887317
501905146 89059435 651710929
820994071 865192129 2004402
417107936 81310906 638163800
68545666 15932659 6390063
31098901 80080879 166292865
306308263 43947319 606572149
477889025 349374563 318066296
38742287 650805805 64596403
110521958 523277515 113119161
378634357 50727457 662055801
2975941 37720401 69483177
439437910 77622449 656254783
495097408 193487251 495609229
196514731 246774745 294186601
110995633 543642331 23587525
2419651 74320051 64494046
450085571 951191947 57856393
274277809 362005787 253195885
852408184 46188775 880467049
384236715 756987187 97222636
14745713 49501376 121583017
53424337 76994056 220940454
554697980 243704281 459940321
49030794 59638225 221541057
477535801 80735701 665204593
721681213 475414003 261030865
257675073 812443913 35831731
735854365 172563364 594748501
11104201 209069141 87083103
470221557 41401081 744327844
98879535 36971793 340661905
10939483 12310838 24804422
6573225 372842625 62839639
801156775 57364465 819583701
413161835 201603273 15010865
75381076 246793918 177676886
199990891 379485262 205628671
23659021 30444355 165547201
28174171 127887229 141802893
493335096 224122417 465016726
631425571 305531171 393730881
58250851 201902065 171950023
158143285 135097986 336322981
127749289 235300696 239378161
29419297 313933505 11880779
169682829 192848175 303620017
17593126 975468385 46746757
6974269 378888874 62934881
58680733 5714308 280891851
102953681 126724221 271675700
308365471 321272073 293523429
315892273 82299253 9437889
121437253 386902643 162610351
403158871 165012451 488395324
259201272 254612554 322236014
695189604 216538624 523804366
3761404 23397283 75624465
144249996 111914725 16657882
300699724 888939473 65556930
418594489 247611223 412244085
398178564 436500673 242855201
140537913 782567650 71900109
432956173 391318734 4367741
524629921 248902390 442884401
113302063 88065199 317821751
502164576 330471729 343038177
160984711 437227876 159875961
53353621 84516051 218852141
33182491 426063041 13896442
83517417 172612465 218274261
121779841 406723109 157952305
97062421 109436131 45469915
560399554 159731174 572513355
215708113 314254342 253649599
364320139 366667948 273575233
141043335 191035747 282480001
43227703 21929185 18882007
395580977 636475137 144629761
5330983 858834917 43911420
221952045 374443142 220693839
419883661 139298077 533049071
363539881 647824101 137904499
147644311 17595001 3827513
169187185 662844652 99825816
122444785 106877933 319713961
171515161 13968551 495119566
459166310 34540458 760487201
105181176 584115797 97116774
780536158 123032269 693667309
266749670 47234137 566364826
180662441 47160709 474257701
90691105 609315505 87701617
125966269 58815121 363037313
22623481 1061567125 2900
366544471 64324723 1431757
286106281 42425846 20808370
50361427 138202401 42825415
172624937 251926723 265976095
257982076 230879281 340507237
129461009 360782099 177613513
175719337 215164720 288423029
216561913 40591831 528965263
689799496 58347333 800501391
193491841 42966737 35334297
134225818 68562990 363268421
13140037 653949649 54067501
481854275 138812443 567298801
31786315 415590049 86575889
137134786 504631281 2025541
102967046 244261353 207923171
133347391 326810387 5067757
133518001 80245299 357434761
166109311 8364824 498107515
339342161 124086067 29763504
6736162 570933777 53409751
413352479 225008915 429717241
14628951 242343725 88018318
121426030 895585321 56100010
347594941 468734881 211492603
34869961 270778751 25412815
492255253 266615491 408062221
121442071 163038961 278780041
477548769 374068969 11412647
149995532 49299317 412907130
269018149 135472026 440474281
809550490 175095963 603329781
77467539 80195096 265762939
138019666 375094776 176235596
269122905 96628229 42661681
389665472 123139609 539166227
330398832 224221177 386852511
132125617 18962993 423946953
5217841 191308112 70782047
66268909 149626623 202033261
183162841 594067931 119240761
62232145 174352641 188959003
854744815 228823153 531464845
76033293 28893481 306723145
252276561 194561155 368291353
101143081 146323531 260471951
138354711 528881585 119752327
222563849 137520601 398543002
422505221 42203799 710967133
140583589 361470601 6680557
395175286 292446454 38872861
479088109 120393121 592800745
559323101 60736465 9492421
517102181 97502017 645450497
551283621 61470707 40346501
40697091 599756752 71118951
136279689 174658529 7917916
742866049 36383313 880676521
5082001 128599051 75320416
500945743 103780393 628853999
418640665 414077464 17551829
97015420 472003502 15807442
16530676 99767501 121288003
403942897 68603896 635738416
532903479 205628151 497001207
4641001 3259649 84628921
49163521 558259141 80374201
14706769 80811352 115069789
10359677 506250655 59515029
97880251 7279145 432791
468623947 68952385 695552997
25369366 859870551 49799740
541270147 706875818 31263359
61994297 63466153 244212801
644355856 510391621 236651746
105414738 552016405 102480393
395175286 721797214 107478141
56581381 460983149 97420849
171976246 541105876 129300562
630088329 117599717 15909956
798990438 90909715 751762533
15701716 730065985 42696193
340394380 61162666 19641210
165925111 461565381 36733159
21521643 328080321 4577677
243580897 5204508 633733608
123262809 40217349 378100150
825876451 337333745 389188541
82569601 461087713 1935064
588756961 234373417 479797795
25090046 405789161 82691073
154700645 1705213 497781991
27463621 33907227 172826137
106679221 210777121 2372485
9668257 126779399 92558662
451585009 229230695 443646815
117299579 31515681 380809573
636152266 177139201 7011829
38500001 235673502 128810047
289864981 653453921 124506874
385371011 938804662 44934688
210157316 90744193 442669098
97393381 802268463 13477721
7890417 535050657 55426599
267505561 36358495 11321017
169853161 550498033 125721681
267045196 313440357 285786390
19767375 226766521 100752013
944440589 767503824 109556089
186494001 189595576 317885263
62376815 14854303 282967084
737547669 478127945 262671844
35557782 298247023 110781281
824628999 132209364 685848335
74927395 522427751 98670176
563997099 15530309 872632146
130029472 150772056 295291561
6856237 160553284 42605521
503683177 9833975 859039078
127112833 356154331 176893853
636909778 208022641 520245163
168534182 712657889 87724321
95898188 46121801 327078376
39071527 307755226 35746761
7215105 215314489 8177728
426820964 689018323 125119709
608105201 276483751 422269003
270328089 20827981 629791941
2830951 102954116 727589
27836047 398094610 87252790
96003097 445231041 127847864
180673553 675555958 97026034
585617761 920255805 20198371
491503079 716785 893077393
263188495 89476213 499646313
378425203 266782108 18035461
837150289 303075271 1046049
385284321 246793918 399624303
558143268 340406164 10037039
171213876 126989203 15436361
265236156 510134067 168930595
199242043 326149489 240936961
849430801 4873051 1024838185
41956039 216706144 140960751
8124985 372200993 66057001
1030335601 112163881 746391958
4363576 759118597 47080606
161840283 540259549 124473511
397430321 34968501 708620157
4428193 353952611 61197877
434181712 835379397 78889185
657300882 703990 977246437
86371048 117440521 253021914
28273501 326663239 100228420
536401729 92043019 2833486
56886372 53781041 241260958
400819441 515399977 197369073
137807177 19113971 434007041
45833701 23868699 5224276
92016565 88795729 280752589
398325256 13326176 778286993
56425643 235698044 156245853
42740237 557092569 75965822
46828553 75190207 205867846
2352373 423361 70668291
719388559 189460271 568147501
236078675 2392279 633632255
6228335 7288363 93276837
743172041 233715652 503874349
567065185 549273085 206698751
456523199 353337841 16577925
8259685 283169734 16360530
224256034 485563179 164386345
325956121 151714063 23755621
82596651 277149203 171011686
163151257 133242301 347005837
2819361 134098861 62750251
795461666 58799247 814267651
723738162 64003851 789114865
12102211 385892249 72073283
219500009 104056217 436020289
122496697 667393299 87854833
292426984 183574441 404633329
112646725 156320561 274902241
75981753 125899195 232004061
149692153 125086977 343942466
220797109 605582979 124217157
163048971 240945976 261738673
407044278 5186013 737281
22414327 82123329 144892261
115740136 456133866 12808993
53282305 139738501 186433315
79476013 129616921 234570615
126625693 1450663 439215225
302320921 35300729 621403867
33381889 393880321 91855897
361406348 188792425 441049471
69295231 84216945 10591501
78020851 283703225 22795837
238173881 262045441 299884131
417313196 157988209 500890118
216954617 139207861 393217241
278314329 408564033 220693839
129674597 580190521 104882905
788993401 2328208 1021107282
502072121 300715156 370507851
222118777 444509131 175471741
93990986 78764863 291350749
364811568 167367201 111156
87120241 382030468 136491681
388784501 182620363 23252725
70170693 35715115 16330799
486678694 66862945 703058763
587435595 131977077 131753
890091223 365270108 373514902
12393963 462364735 65138824
236544463 56046017 526591948
99080071 48828229 326225745
220221361 206115573 337554946
422074276 51738583 683296771
33863281 16855915 200453023
77222419 462583433 113387411
274172333 637860289 125602051
442093111 604597267 163049899
528623514 613825325 173941366
112936072 630228297 90576876
571320933 35715115 816392453
670857793 31139124 874657915
215826085 814296601 74006389
17433291 427514376 72007611
297585541 262254721 337418116
24668491 30818707 45600553
470183326 203942209 8933581
142370035 630732107 99479340
170256565 481050919 28687841
605985836 512333273 13229815
70784361 111753385 230557951
285844516 252691846 337119861
47488651 390059977 104405509
212456231 151833319 12511287
14989908 707628001 51552460
67239509 175201531 194367502
306751537 418873897 221528689
306322776 44709985 17366338
358845553 148970248 489126121
119816101 332873415 181713931
25458233 64920727 156003031
165099026 198351316 294292813
18278401 12241329 145966529
108589501 13393499 26133967
36111648 228663221 129582392
14393386 115938901 110691361
85671001 265004211 180998872
204401881 235903353 307256265
636219469 362424364 340692745
222985585 64825021 497385341
31010109 182686831 133935065
335967941 235007529 383168339
152631001 495064067 136233551
640894006 22607017 892611013
234358089 778888383 80370180
492128008 46813141 751879607
552622967 89029825 675995209
423583041 6601421 819237676
706710817 206670913 537901001
910400629 32661985 927167107
168944431 3837873 510120359
15376573 10947301 137608732
754693725 126764001 36636
285536215 769863421 86445001
19449996 379524601 82371862
211923160 32811157 530223013
48837361 499105040 86190001
33471607 128676847 155147645
69346097 204975541 183228256
45165906 173396691 160787171
11758791 47502336 110354721
204246505 31796337 6126541
260489817 130718611 446095095
8001946 261327775 73772731
647897249 130732066 640499973
112658969 257028751 210043195
604982665 671069803 143062713
1446617 137346301 55903226
414569251 104736139 583804333
56223079 55980037 238128507
140454337 215413291 3372393
61216561 467184859 101796277
118367124 608200645 96487966
364429326 649781722 136737609
528628647 247063841 448807745
30228449 529914862 71697977
673081421 54795657 806819062
424754571 131417161 544840801
283636081 594789001 139174309
347858596 166141421 457131075
354942151 133131541 507169714
45665311 60696725 209981788
513078168 678368629 39557385
20251111 16648975 41295729
11324419 320400973 73111501
338383761 444540001 222011881
143629727 491081390 134509744
558055576 874223659 72972081
281561121 305531171 12749894
376359201 83433407 595908391
296708420 553389017 6081319
116657682 1505401 1900151
461442817 427809361 262304575
556478441 63748215 736729059
15593185 111289353 115836905
15434280 666290482 53938925
98699441 408539589 6714184
180344081 526638805 134926913
198242053 65783173 468483809
523062321 13266769 855110961
758723547 158653675 631445577
711849681 906618768 67553581
458556796 556365601 185706101
649602801 49624037 809944750
305504123 202255978 396088701
39481114 131622745 165783827
427289815 403249489 269919161
46179743 931431526 49623795
36868273 91439233 23775467
226643726 925209571 56297785
350708911 134201827 503667985
858161251 678147411 142890715
409117268 466653605 230309465
68097921 2664389 314003881
35790977 208709425 24035423
27591911 122668626 140458351
1675521 601319233 21607147
259986063 85064941 504602905
33410226 13768753 201536417
501189001 912708292 8933581
283645935 813459301 77389527
572017330 76249086 721451521
214711901 1020952648 47837917
972307666 764920365 2878135
594170501 692505521 130522250
176835335 135378114 355622432
306091591 305625193 310368501
6304889 12125620 93440425
150218501 484182830 139414409
202294177 494016625 152096290
169500673 131383225 355792662
326203021 118188641 509557636
296322601 96430006 518516551
37958306 75929074 183029601
191687917 3856691 552159469
508254451 244035504 446911653
83285801 4965103 347680744
110963089 588291091 97088279
4745826 444744056 56836781
216119329 159182359 7059347
103598390 51605333 25249441
346744777 34979461 664515479
102512391 506740066 18466642
57292663 724613527 63210799
166477963 569174816 28477111
131902009 23406081 418719337
303150335 189177404 404862447
278466523 144161595 36469821
246505149 849455569 67387717
443502943 339239985 315943741
48818701 899427725 51345180
579963025 132809959 616278553
270317347 258668103 327452511
177254021 512647200 18564353
240088672 381339988 10855789
372017537 423809191 240585463
90037921 530330036 103570637
45004609 297172636 35481526
978256109 26477053 15772813
143761411 92348491 42589691
56347654 1473132 279514791
794712136 362917871 366464266
113098147 890095 421972737
13570861 428582137 68714421
61979791 59457091 250463041
85994897 103930861 260151932
12120845 110879992 102092563
495979246 642829276 153786921
373887535 182438256 7391892
378065101 164113093 477805245
314604415 12572029 694629741
381975261 95793741 587267351
565937551 425901649 287021556
117671541 163803973 275228629
96323878 132977083 255459806
323183505 363846001 268843521
603345367 11632231 846002
352969083 637394697 139724857
119903169 712128171 558445
452723217 211888714 459602287
612143630 8112476 924997473
74209489 129465337 226402227
48578209 402736418 103924525
733907839 30281000 907922656
174886073 80478971 417996316
204169897 84877975 443802880
85756501 271464199 25526173
40899401 194842324 148381323
3945631 6497821 78489601
525311656 44576533 771978076
48334245 460149064 91825863
23649561 410193018 22129414
45443524 154035883 169278166
307520929 263846857 341718561
611161380 187283091 46282897
487195929 4147066 10428601
358446529 10374205 753901818
58219453 402689587 113003180
41760699 12789631 230474791
27352504 110350437 22799560
180609001 69734941 436926371
488446253 54496399 733882505
3915341 352912276 59730774
677521709 89476213 728669086
222828789 98242321 442057448
353399091 527976051 181025281
169064996 31163945 467263371
220919625 399211049 207870490
50362321 105990153 197493249
412101249 488554816 216099883
411014325 25199398 747331765
51968136 149483521 181945901
6060309 492900310 54774157
400053046 642615523 144290274
235726551 388300771 222045561
426083399 249006285 413872579
172198846 123523931 364600339
131151334 150991843 298086130
879961353 253123715 492802626
563561649 412639441 14730460
206301525 25135951 532103713
549943847 340495606 345972673
322099579 196090185 406664076
125534903 158614895 286056732
625374928 289260700 414929601
32375626 336002801 100681075
189275601 227964151 297936017
11818801 122780719 19803169
384322715 606462863 41738879
223438746 397274421 210803671
280586125 19965331 36586551
79543283 782208934 63654203
249333151 45574481 559460610
952413471 603424825 197410041
198902529 180890023 332375161
127383829 152575169 292765774
733444801 166743156 606729657
535369704 100474504 644394241
6983890 236905707 72908886
134468129 607703045 100049963
781551706 102072466 726067596
31631731 323599791 102910259
185965111 285302761 257426612
444738515 45784054 715371798
106759668 5276899 394840243
319205641 322374751 296777353
519062017 33493476 802211257
450915997 225840079 444125238
49465401 47557765 226188901
446076429 19684945 786428722
321968747 134690836 484895521
478222935 296646219 372593857
189829705 95646881 422373193
72829979 74920777 262718219
184255429 91291777 39790549
516307429 370102216 315463152
237491745 244224025 315896965
825907279 93609520 751879607
575519140 165551747 10446983
510420819 104258343 2951110
622288066 69346201 750583247
16868037 220585179 97403331
109478656 41838931 4797906
52182833 7059217 263895001
585877645 206571179 511581481
542547436 161498911 567336085
259889883 132594151 440875317
233476354 13686561 596367635
192095371 379195297 206280976
102915515 469696433 19929144
17905152 94661845 127505656
629267221 48904921 806819062
56767405 221889185 43252651
17990281 189589863 102820069
115504621 344613853 175662982
28796109 343662082 95901138
67057992 34683385 277679539
814839226 141556261 665520649
130485569 127073981 7460426
69852797 386669389 125806219
272233081 476496001 185532831
900705947 13081051 11397607
198941318 661055881 105163458
455673113 9795769 24093262
229079499 263289618 297372424
495800215 563706241 186614505
148583098 91657009 5347233
211097812 64412833 485190997
211641211 125982171 405243315
470549134 437708365 261055873
817248881 30976401 920321041
8932387 342694501 68471430
50413586 450603583 95979976
199073425 492075184 151782889
22555133 288477501 97980737
575906437 70756148 729454630
359380613 74056027 597265901
47065712 163962709 168233073
333783185 727663049 11240815
61099291 444582691 104612327
267505561 82918067 513418123
314001673 157673440 448855959
269853241 978311701 25893281
9293471 58541525 822951
314001673 800801 739169613
78451421 295551955 161532941
188171801 594145210 120151177
687038353 310991773 401011021
8528433 133991917 3091438
7895641 69588877 93204187
31260696 429064283 84017500
627228109 233102696 488363697
741870345 396986511 21575713
83044429 48742149 301574795
30550225 675999071 59004485
101070793 272381191 195266693
594973287 43953229 805628737
447211959 141082481 547704109
29538496 271055161 110311876
147121801 191576529 288278677
354820616 95239 779764750
46117329 316048866 122088541
303428828 77363781 556270706
332708240 159030741 458118981
672699646 212319325 522911053
37177471 566057677 70555351
80156523 98387521 253886419
377012248 464134633 33047299
154264981 639330550 100342781
387796751 154951111 497463929
110600344 216298006 233909662
11917697 505807513 61749757
54544221 200402329 161800453
47173101 25221065 230956246
14586850 817761 139875751
642924433 226932238 499928825
780085109 257112608 476301676
127263841 327004985 192228709
129933287 383818238 167869651
224275276 591647235 128350063
281587103 455891435 194199004
6573225 92649321 82808833
17722449 226630958 97222636
2121463 819872086 41931429
21424515 413568161 78367009
141407797 333029873 203143681
586642333 291510493 404592911
181517946 299168521 245152546
421776262 44229601 700424089
136193416 210082759 266701501
136683379 468208945 137952226
113587870 70377841 325965311
349502964 191460151 433082245
186544891 67579785 446652460
149828041 213529901 272531260
61876396 805039539 58413997
360162349 238007719 396432117
16565813 200957434 2427744
913262648 25026711 957352317
9174424 118532701 91621129
45741149 443784265 94280273
684419737 336810289 374297969
551120117 94237075 665664192
412607708 28809713 738355986
336997126 262302531 360249292
292374909 524310475 172357147
121479465 59087497 351427129
428635936 305244524 346451041
115489564 317216116 184376017
9686201 32799201 107540171
148875565 393828182 176478751
250588289 26808692 595955776
261419109 199741147 372465826
29929329 92875365 158870819
8554753 542508616 56019305
300261651 423693114 213776213
71098066 228025449 180338038
80539846 23547271 318970801
200969691 4272751 565751705
612299521 4873051 38418056
8182849 2456301 106028209
289698956 23637885 1291837
53170396 567131251 80503195
646730703 123802526 650471797
1117665 36513361 56923057
29379074 569568481 33242063
39633931 182620363 147740935
303113955 876320831 67394416
562608633 342532576 16712673
67624235 607312993 79970287
782056797 37930969 41017107
3555351 16025959 75642881
294766001 66860455 561243433
107330509 418688381 10330027
9085609 596958769 54546541
221228701 317606261 255049564
7025734 181396801 78862561
61375501 17717911 278989257
3735451 7583681 77486927
33323201 522383217 7097841
195295591 790858237 74859909
185651201 200043076 309851201
489756133 690829078 126268281
1053130 47043810 55772421
462122209 25981957 782840563
118732545 53402455 361311291
91918515 68199649 298201693
1014237841 371510161 5161731
191728781 352624001 222433201
335196681 224925097 389692417
102103145 511247551 111186622
6734605 696586001 49549051
226193137 74421881 13955734
7329719 41824329 93750757
337934020 419257641 45912581
146042483 156691009 45912581
802329547 80189176 783108985
204322457 263421055 283255597
143329851 287909763 221541057
659508211 26232829 882013251
514155089 32317363 802211257
69468071 371363851 128231533
331316035 90296207 550282041
537242543 80979226 693100081
31835935 39595013 184107502
280320497 684719362 112674997
9705345 3837873 113761779
639851281 65922641 765166465
109154767 420463891 142370097
31605875 416794211 86335930
144882981 36434357 416107885
228623613 339367921 248280126
552357051 808624385 90046630
234261455 117688717 436803940
584324178 114628683 10192001
72477392 43068357 283900681
135673847 61869259 372222416
130087837 203127281 262729969
101378197 534818593 105031601
192357986 49940492 473241739
113004874 222127571 235315585
752971486 413444137 314082355
319702963 166832029 441445411
57700113 107716729 210471481
37167521 6025537 1421585
51549338 160712677 176061561
18500081 261224461 94021115
514522801 5627886 883912561
270092791 18579848 634453095
471638701 659831065 142399469
556851763 164677573 20808370
215708113 22225505 557921233
17484727 266273605 91642589
90156354 250408595 192551335
536740476 256028969 432898684
545737857 245353672 454993825
102107057 148961469 261800953
347888443 77841366 27446497
90919186 167130946 235129621
296950801 282725641 323710129
463953206 346554028 317243221
390690261 843526881 76130646
101759425 30371023 5313131
207685885 90042356 441742951
505695550 63010967 40334021
403859395 225374794 422655361
15466281 334567685 81101952
108186721 50013496 344449559
340728752 248514442 376019907
75343775 210313645 192324601
492571567 44799832 753969633
352858726 150652639 40204657
43076146 420573252 96708009
752724455 713538 1017422812
15698481 421919499 72567677
365917195 296822879 337204951
506581165 79415841 682078969
571495809 567183501 195686591
378433171 543484231 179162292
10190689 383059941 68629001
92927817 109975461 269542009
194423605 484 13729313
35208611 449038426 84682351
3879741 193372929 65283461
451804949 123412921 39940889
163831073 363617403 197384150
31445836 309125797 17468106
305208838 182529049 412565491
316803816 5817197 35675425
448510921 217038901 454807497
86126353 343255979 149986801
544017286 763536471 102978177
63580957 328397365 135286804
987182421 215811485 554270311
253674681 205362813 2362529
182952865 900287110 3184012
541661032 603512681 180842376
191614515 555024021 135994195
67599001 674699501 71015617
35964049 13260417 213523465
673361921 679710175 1079871
189805555 13854449 528516553
63309985 565185699 85892393
40162453 639543316 66182029
77660901 301583869 158136649
207785521 851941041 19655857
608223001 9121594 6102561
594433501 88537219 690679977
128289541 428983453 27194577
397128297 356154331 292590391
598800885 59329221 760678241
104791129 536201591 108034325
122752771 3330909 31364137
406176681 184560093 475541301
502428597 162362076 549150865
431612308 109061757 584469991
277279341 905050280 60926239
310993099 322197001 293269384
134663041 330787983 194343066
400573653 10380325 785182717
377743561 140243489 507966223
92729697 773047225 66849520
3768439 752786470 47106313
529953172 229734701 468564321
60664831 17104993 21240577
677932261 283612993 30143653
37140769 300550069 111196455
869047300 322234833 12248512
88927144 121792441 6169731
184179555 114288801 387988849
51885625 231926780 150679781
843695649 118543879 715588651
169208771 12875479 19368747
185409379 213946109 296270305
253460261 57063468 533825209
279287 76624186 47943351
545737857 2825671 912560987
26709697 330436345 96641167
378357413 20991179 731504506
5782653 57083464 84053113
249483489 310244745 279025328
304718089 130082113 479115316
129898271 306803355 200389797
145020613 130312811 333203968
63839161 133071751 207489244
547289926 403063456 293026081
24477751 49910037 159548957
399546148 97192525 593351809
250856677 988692515 31471889
260489817 480518819 178674616
305462541 411653573 223516177
222102245 288225536 273777041
361323322 392118401 250611031
595716283 92383881 681244775
337251929 488837413 201252665
20056843 440377561 43194250
22566046 490003322 71078339
259770267 805557859 79182051
325929217 71524123 585454634
60699148 207286079 171011686
81656556 141576263 229245033
582067473 157272349 582863117
216173891 148195001 381804985
315181498 31535483 641657210
907657 312653146 49649634
608687410 57428126 769246921
283809289 310707847 296143156
14479921 134549305 3470545
151382291 162263641 308886877
58292193 362655367 122098885
64111326 293779601 147659806
1462847 169496029 928734
438228813 37613941 740456291
189181962 87238020 426435361
316156725 532850481 5573026
338065501 476418751 204437275
350828385 27220959 680486023
65991499 71263501 248356889
16038373 31207429 133623622
37243460 50603797 192492581
569375866 97848346 661375089
37048792 656378785 63077113
729651833 686125879 136262490
38495923 816194229 524128
245361955 49836457 546180441
84841719 254025289 182301021
8208739 183770854 81706681
440468305 907650 853243351
289846513 149703620 447399421
824357756 371106305 359769757
7745281 26112874 100450376
574994505 832606768 83813542
362785747 99485121 563391867
90371251 334643167 155579600
96080385 677811841 80589147
46903660 96156269 197576534
27713481 146176501 137847913
228934235 563942017 2997949
12729745 39668923 119059479
33574737 150815017 148454496
949898713 419071213 326777371
90421705 141017514 244011912
132906046 187612519 272950647
3207604 882397621 37822636
566231905 384575236 313537089
478579613 484 898919029
66904553 8202970 301998445
299952459 9077119 696778369
539119813 284001551 400446001
57017401 216715423 162886208
94525273 249282481 36820178
509784430 335647623 335361475
55248600 80309049 224198626
338419589 421919499 231979747
439661940 11014433 809082663
194566463 423637831 178498287
333210431 406521057 234174635
731668218 436104901 15384898
492794942 900791353 66498721
120557249 513456832 119709845
171915769 613102601 110055691
234076408 164028105 384397601
321059713 233290721 14295321
949756564 303580333 4063711
933714629 163189517 636013153
36506822 611733727 15374633
21082743 39534973 149241877
317233837 25220161 660493522
108873985 345223408 169382083
257725625 209759745 6655507
471388393 721797214 113003180
92452361 711382123 74154347
88448401 35015989 324505810
147241801 334624829 204131253
115815616 282506907 198369001
19699681 54233263 142837555
146243761 36065897 419181491
69054868 239650327 20792740
21869457 919448895 47710417
278360177 18962993 638378599
538456205 61644213 737434075
135129281 283606821 216015427
395245467 488466467 212973286
18598289 693235141 53314651
494489197 215272751 472212739
318174523 579520578 149878641
118648301 508862361 119569220
150371866 509829685 129589981
519292717 153357314 568251526
915981066 22593169 964626946
278787445 209593091 38748286
307412713 73529197 571102453
6570851 738500941 48221503
53041969 46686835 237794925
128766961 316249583 195786091
507418549 35440570 790054049
136782829 127073981 326571031
876638532 231194881 527316489
382716601 93735688 590479368
710706629 294575644 416796861
269674501 66261377 536480269
38989537 84202871 42974309
127759801 112532491 322482307
550162981 421760023 14751001
304029370 262504527 341529454
15711145 325842551 82127953
237539287 491337001 167741401
732229 321370305 49026753
764564113 90332353 749892753
8463529 526762573 56961505
114255551 30811922 374002001
244811076 324044452 267460033
353198154 164912445 464493585
40468541 101095669 177897666
195706925 244813711 296302101
879961353 60409000 826923071
366516307 138874377 502139593
336618101 20628661 23430857
637969501 272982997 434820937
104765152 64449202 321595441
558444205 749256145 108325309
555534061 750197497 108013954
71487901 24074437 298086130
72008770 95972719 35746761
555469201 751081492 107863477
67349275 611500609 79659393
801368446 757223971 5694877
283331440 353200651 259901335
164261801 2166627 505649521
8485953 193880741 40819741
3519432 7455901 75794896
717465451 15408229 950685976
460963179 463638577 242254447
4907561 1571971 85912662
193516884 410663057 187775437
32839924 164412502 142689471
268327525 8772051 659969902
103643649 287479831 186057571
686506591 144136826 630629551
266953051 914905045 59194531
404109367 57281441 661500295
476510689 407299201 274653811
18200921 183422786 104283257
55417027 38623960 249297283
4022551 233391964 64742770
121980191 585300871 100184778
418844454 419777873 258162869
655407949 36469951 4706031
427234501 148359937 524961201
183496705 782318994 76260406
149787079 441731851 31342013
422663185 213350433 445761923
118669016 471720030 127232197
620108105 48576665 810944476
14536924 138254011 107739065
171862903 141851557 347171969
693728960 150152127 628659513
598554682 91314679 37636281
65998472 655596988 73604431
66941165 489076456 99565264
113446981 453877681 135901822
45312765 4407661 248528149
93119357 100506137 272678365
496965844 99409258 336865
255416325 601373743 132742061
205324988 146865613 374977309
8601309 283950503 72727237
376236501 294123977 341966535
56809076 126871876 196175296
54817211 96361551 210851837
205665817 74222511 463091707
136477251 227963196 251026534
152370556 399388249 172407537
91323025 175759231 15903197
341619906 1023795076 47899957
63883256 227062423 22328233
227332995 564219924 141786577
96097992 222134377 23079295
783150676 937291204 62498223
287155727 330254353 280586776
85729000 476153524 31251713
74160549 279524689 162268641
86968756 108602354 258955633
57783545 31358133 260489601
179812690 69156291 436369442
87596917 351428479 149324437
717348355 730137976 121427671
524334231 183226681 523608658
492251122 29768721 794027011
422914246 323080497 327091781
43739557 244584271 138080365
44991761 325879555 117720197
278872489 230851029 37690131
3292961 93987795 67582324
614204515 23423485 872729621
69563050 208913521 181587561
110115369 571942546 4132209
622546414 198671206 531855521
441488769 398344051 28122036
115143201 88671943 321321617
12996369 9890153 125043535
249746675 240575689 324188081
2661139 117534463 62828701
776084001 544467619 229463767
64319913 65912441 243923521
17632005 56883616 132977782
509334957 8300293 864767551
754888465 160455351 626865793
55291543 59674961 234005221
309909079 389060481 240378737
12795729 249620621 84129281
299402813 253153649 40380977
28745641 552168208 69016924
48183897 226905029 1337015
185070745 563706241 130265629
5853609 141348425 29408146
178240225 231520486 280337719
173801665 104943371 27213157
363796571 273835846 360045967
530675769 702901117 4096117
39216700 110247297 172094239
70968847 35715115 2966923
116635746 153178299 26223712
558544570 375793741 319943668
371790861 20633549 718659801
176715001 672766947 97622850
2545231 20776108 68062716
200889353 243401217 7824091
164012901 286269520 10205487
446848433 755813210 100507951
156938695 71086421 408290797
445648016 477466837 230410731
82068221 358202935 142106948
231024193 315929381 26148173
15921181 679701 145213601
20806462 323808105 92135499
252917763 190363114 374793583
347318323 228067617 394876147
45520913 218051538 145349657
6634753 2060581 96339925
567176339 47135 946903791
98299195 124980527 262282672
626372651 728886929 19476642
25054481 140733140 130215073
166702414 236129653 267848065
408262219 101237889 14030416
53534041 173765230 172459011
277349241 261830292 326352951
139110225 30583981 416122705
271175077 104897641 481210601
142396129 212598337 266509087
71075030 427033601 117086307
833155449 208946481 560284251
48543758 227357721 146921116
577722445 130848256 618374989
365142437 5942863 776467821
627263201 69328189 4196854
69346097 35277490 283243657
690694291 209100476 530488078
70060276 741588634 64624840
380161441 238757899 23296980
236977453 87151681 45557641
77945726 530876623 100056536
330979431 493589761 198687371
218653293 17104993 572513355
421159621 291249729 363412225
26442061 129873897 136124437
446206889 23284801 778240081
387013969 445666153 234091279
127069265 97157596 334016233
280704001 154434057 428966159
325243351 16792581 696778369
202458187 123348569 395940134
121274206 765780789 72945575
762274579 740976262 119240761
77114974 480632076 31433391
290179765 75808591 33530491
431210737 765374513 97551079
361056904 55096339 641710451
92552263 147689851 243652991
223538305 27394613 554532466
263448791 925184107 20213937
64264089 164912445 196217809
35765001 126724221 5716575
703147955 484 1002699469
409353049 1004155 830703455
635789016 198770755 539479361
130760346 85763133 343647879
350716766 292990921 335757321
272501839 388387878 3106999
80297977 165331853 218340193
9980115 895111813 46561621
9385377 97645543 28311361
984985 199509261 9585451
69870601 832103540 57861541
791318039 313201165 410630455
767241137 207392925 16487349
482569651 8795011 848048596
58819033 190245301 175387201
213385705 172916701 356119931
335624041 239847169 807301
240266093 416945293 196587286
75213981 459652285 113534303
424815265 282952 845241012
213765001 368834099 220565749
632373697 781919041 98992921
254383999 160262876 407873491
602232513 114982705 656254783
347646611 161677279 463932054
7102701 400269601 62750251
748880052 3105760 1009862657
566881417 45245053 795796225
852142448 567416202 15123507
44446834 41820069 218001133
275529697 146362685 435438991
314532549 536436511 171355151
164190841 35835427 449050501
375760435 89469931 590424241
383804033 130082113 526162649
190427665 16541281 527518965
2355333 90585733 31866334
3503055 14585587 27089681
164287501 558301341 123017454
338643637 44178039 640725369
2581047 337562437 55939291
111473935 344622469 38292913
167404651 182591167 36016414
411729759 121529605 18743716
330968949 563706241 159166337
1029086851 241738007 17959181
383193472 210788401 438518508
361001263 475216781 214636801
579834417 190714621 533972825
712211928 223874372 517793851
238077146 90508061 469286182
439482814 582159846 171327808
258398063 460811913 186300789
293799804 85327747 534048626
153347025 547502653 118620293
182646267 87360235 15101441
14329705 25591637 16963426
274726869 234000127 345906991
29746581 33028745 181443123
379399945 13041433 741793396
87965953 395027217 38959894
763486098 22532474 4944145
6922139 85412915 86572120
479192146 242330572 440226777
278466523 579271771 142524013
101911501 137928351 19165806
239418796 325438693 10049215
494681165 674703433 30692943
258005257 504423135 170768529
584877435 10776220 904443277
533180044 349320217 5407635
19006345 429175 156972998
52436161 87720361 215097205
324611153 368530981 264190189
212604636 29317553 535944805
418126151 172539641 494300235
672167099 51579127 812322964
160056151 40778249 436587666
432211611 227293804 436327654
139047805 11511870 444428841
594975715 12737601 895768823
85007371 110075127 255477433
13062273 272881841 79964662
112688317 587367067 97687349
182147817 269141441 267535798
820863296 161971327 628360561
201483448 16966645 538856137
392025128 136021069 6738580
904158085 98993368 751449268
54526771 628744216 73615759
212222743 146272604 381597292
52338469 29283571 247064631
297300200 416457189 27028081
94869195 44799832 33943976
132295836 521220801 121247877
824928826 772738771 106090048
612688506 95490471 695001637
1033740881 94926201 12802826
23907777 239841799 107674552
497163361 198845771 494300235
8187193 302500737 71397668
575048901 28805005 838127721
53311678 68333425 223834285
405031329 361935305 288335189
272697291 957950758 54774157
32987241 141892693 150711031
37947601 127887229 12743741
719653729 9591913 37833319
580327041 48485425 794564041
204729559 162273717 354112238
103266777 552872791 101319778
68350465 3376561 311832871
97309126 408436711 140229530
231623983 316048866 262070641
485644543 474425635 9669877
171586613 64932555 429235041
408979031 363146261 288016965
144834993 192472417 284743231
422485776 12534316 6861697
569413153 195191103 519798529
565664641 161744171 569656801
74562401 771965101 62577997
521466763 838711453 80333905
186697105 179456509 27584201
874472557 16345681 979828627
693846489 45789321 38575105
285284119 26076601 7088965
477475233 306393534 24512086
801769025 151569793 648682160
9658250 2195233 113482275
196572376 600652600 119232055
618369253 210213037 513355465
931621611 86388121 779240454
113974081 92054449 315806491
91977109 686704129 5197573
37301727 6183925 224041986
761662299 504750665 247600913
606574441 337562437 363681671
175446265 404481281 184795003
174174340 48485425 460195906
35592489 205384991 138120613
52270424 133818881 36586551
53520484 129214483 192712125
105174751 49283597 334647116
175767353 94724316 408597049
11484451 155737717 93047153
455859961 135378114 40953025
5282772 188227531 71335081
139148811 335189196 198459616
11501471 158297176 13359091
185965111 87630751 2082241
329759651 360581632 273345292
35588896 68521201 179162292
646517029 395091865 318627107
239095693 709932054 101592986
168395788 8839751 35976
527958715 307597771 366591853
928369642 224519341 541111033
296922444 619538478 39297511
22646373 320075713 94999601
19321129 178320891 106090048
982992901 181098086 12499705
121328767 355169902 176306545
69836734 61517113 264390575
528655139 453987197 258761409
595823043 963203391 57739189
222899255 552737323 14126711
62448451 623017936 41668225
500926795 870214060 72816067
471638701 289260700 376267374
352806856 350795841 285122083
214363017 376160224 216583201
23826979 247386481 107344761
495114796 695026333 122826185
209857066 188522049 344942617
19737961 11019697 151728121
142554529 452439891 147070697
378557342 312554308 42868353
215317666 301193489 262688609
303970276 82659694 547386421
4853197 273701917 65430961
328190473 25421826 666286225
429097437 264963205 398954845
12582581 212916595 90222861
370515635 153726721 4252701
261294157 38943451 579945276
244630906 405928577 206689601
148863881 7346544 472153551
13798033 52262309 118950514
565339726 730308385 113594762
39769626 23061156 215146096
610305091 155671153 592817025
77437137 549060121 93503593
537627545 335116433 348838801
99764757 659251 389915391
76036465 3906809 328548529
131425207 177205633 274844813
191569144 414453245 183815841
528034699 306844859 367661701
157338377 301904597 231404933
191892862 77102209 447580809
257117827 55742081 539967961
175668417 450349113 161524243
6961759 94131025 86258084
249721409 294194961 286894333
667339030 269132821 441590221
391654273 461486376 45359741
13768245 508235524 62696571
21596243 691355071 54054427
420321016 259414096 15402311
646194601 135726649 26223712
195951241 145043975 366839221
630641473 368948839 334487821
17106481 5850307 147832225
370275676 234411141 402291345
9605071 187405876 85179083
433496671 670480273 133410061
771849487 409183426 327246557
21106801 240119403 103122001
259447303 370644508 240039584
29896245 448863523 80230121
621339487 408083506 308029696
225400486 223853491 34604571
307937639 138981766 469840801
26382135 647507281 59045241
188358964 10435501 526434391
106360327 531175342 15192661
535059001 64546945 725892757
368971921 104804179 561211731
136524961 767503824 13636492
134992957 27057094 39119469
87703313 529410919 101699797
618354020 743537845 111796333
318986853 35792686 635088971
15662389 14065327 137453553
228035281 740304677 87880696
145697305 1017771651 47959715
345229633 125846293 512460886
62989047 601476647 79874133
596877711 670135898 13975057
737588643 10640909 967305153
53086573 75104876 12549815
484118173 628618576 159159211
443228611 546870633 10622428
82863351 554060074 94620637
16350241 6753592 2624497
27741281 663372911 58563105
53386106 855505996 54130153
31151281 650961894 61587331
773575669 344027265 21343352
194295673 13062337 537989361
69924251 635889682 76856981
349524229 547420550 171558466
123949057 18629667 403488451
194094201 762957841 81289326
49030794 652517341 68263680
94136867 220026241 211232566
316360001 289576297 327278237
150201051 698346117 88447789
202347430 15389191 17873092
17644074 553709971 61929964
107404987 382615960 8920616
299636422 352112261 266970376
81821254 46244815 301716481
423427048 612675130 157791550
841256527 84516051 781711431
623087233 70955765 748090979
489819591 39031105 771632567
64897509 93063367 232671967
175668417 49667381 462027501
66687925 165142042 4132209
711175213 9742195 964666627
11756601 52901 125570251
65974063 9631242 299837281
45155979 1833031 249402601
555783999 312360476 371562439
426174673 85412915 42284977
60082331 28462731 269795476
380608047 233906087 404125525
634088321 215580520 22656906
252788161 25447148 9453538
265027405 64779868 531148201
719088836 75484189 30030607
425207602 35537461 739691794
236139487 316048866 266701501
100865701 430141808 44049621
502296521 327204857 344859026
469363945 463801471 245464984
48752713 45115174 227879122
39741345 139269032 164894476
480581193 5098913 864414775
270898985 42295368 579324186
83957265 412343766 128931741
208520956 8038177 571283067
55662166 91009585 218154201
168208692 300588928 1902952
114837454 62945068 337681576
623483048 191256895 545355401
176665455 499398450 140923447
618112645 385367041 320529925
89217067 1185189 4049604
33129601 306506894 13710439
142365151 406976635 166226461
48614231 577777537 77486927
197121639 296694469 252989965
952586448 499770657 259137789
763123901 85409641 766010335
20200233 625078975 58859041
406148575 67166485 638213031
209656926 199832128 338774801
99686652 370366926 154096171
174087646 150025426 345519193
497054116 36680419 784171571
609238609 708580531 123314511
552364478 677182457 137433701
29454489 80910181 161372271
558179137 379708561 317545161
195587443 24286112 520797697
125094096 498467047 123650775
223127026 57142693 511242135
102046195 134021306 268647301
23676241 961246265 47348390
714565795 24946021 912674129
280904731 225050491 359163744
454069126 109265977 594748501
879961353 144461701 5930869
30889294 12792409 200123441
328543582 96106657 2239766
245203001 213098509 345682414
90476747 658781125 40166594
110115369 96856862 306283401
277200956 770834798 85534977
124440121 98518231 7829642
357377281 1159005 39057773
228255739 207840471 339305217
25124455 217378893 115434329
246625393 514374631 164336401
273726415 314202069 41752781
358528697 153511680 482350201
38199578 741758056 58350328
125166073 230414030 243414737
358809287 12008457 742873713
219628991 168241657 367295578
569280951 359143705 337597443
137562909 798604021 69542341
321736458 44520493 621173841
383309145 695821438 118611001
243869714 421287721 10655866
1645669 88847227 59138991
618354020 55158481 777822305
237800422 425442401 192686536
999934251 862371025 80076781
193051574 48295521 478815907
165225937 93141721 398648881
329621761 273835846 8225851
4550017 368208273 60042529
53686651 75172609 222358193
178576201 52085881 458614401
58626262 105474367 1705317
130363501 66601531 364563969
7448417 55937144 94280273
232451789 2996401 627360119
397430704 241626524 27388765
679100361 235352989 493990610
102126277 4813717 390569073
457351100 308931817 348035736
187867184 9366787 529874598
371504121 77233729 597219442
513695697 6683025 882580333
439858873 8427581 31941676
229734177 88366321 463701505
370884853 245164388 392874639
138214350 131618925 321749421
35501276 41383882 193223395
685791338 117484905 673833601
206767333 376525375 209625547
102249505 156441660 259632940
559504861 45414673 788478949
168869401 68972149 422799511
22529397 563204985 64417501
173325186 250552975 268462252
20701601 230872559 104580265
107614597 57710272 332411388
43827278 53925497 210575361
166558161 249338661 258433089
58123605 123769920 201650659
529137451 418254607 282047357
38408101 10633603 220363857
148654849 204459809 275879848
146885545 8894880 466117977
32244901 346153341 99643312
63866557 578820759 84542411
131731447 159109873 290941813
416286916 14909207 777808641
404024961 159822730 497914711
387796751 1061593 819649747
262527041 157874080 414083836
98675233 406849051 141158281
337901651 473815693 206455809
267474229 299844672 296480497
23824081 52028365 156654301
158543221 125392985 354231509
77397769 365971609 20727026
52245365 126479271 26154833
65623285 198671206 179354001
525832217 162433201 560737276
486145511 556745071 190490637
189692357 35451210 506450062
53209687 169410281 40787876
259566939 52494781 7201265
136092121 143755245 307940884
456656681 504929941 211024505
61332571 358774371 126152705
259627293 32661985 593583663
122016791 4770830 428173198
195356147 137870695 374510137
582241124 286486537 408839905
579123853 386985271 310623705
263259151 199933489 373136101
391261305 382672261 270309781
69578587 612762 323238427
188358964 281596381 261339226
288417949 155879534 6699158
57355601 58768581 239463038
412299178 112468069 8382438
106600313 432769609 136709357
674331201 148791121 625758253
472246282 562322883 11431742
347617271 321781433 303943551
72147895 22133581 13636492
310176001 149688536 452391871
6046219 1990041 94187129
205805841 521395246 149445511
20593711 217097434 106007456
10404032 246641135 79766721
793750881 121638141 699918941
121346416 330905899 186740448
174189341 858259438 63781690
136663799 29540155 411959076
89566517 826193461 61158241
53109253 131125798 189979831
85949233 412374898 132657673
394507891 449465857 232802353
334938511 494782111 198261090
706901917 22109329 918494721
127123653 546635265 110282744
120725165 538456861 113119161
49903943 293609401 131645359
325146137 218977309 389221135
591631331 610939265 178718289
798990438 126649801 695189329
273049921 555682535 154452187
355348021 75796969 591727033
154927381 748124 497896141
551030611 544826209 203315857
264801121 625980640 126296865
655257601 480698362 250813667
123723648 151776951 286511453
764635681 25803908 10401419
213258286 180301825 45743737
250925203 701045668 105315796
150355575 393688517 177649729
561866757 231667526 475995556
202890962 240432327 300802821
765414469 648580216 1608937
58105081 825652857 56492716
257329201 3737891 650169295
306363042 112622881 498825433
561997951 355968299 336187936
5789554 20713001 89384405
376207196 206630110 436201843
216012085 161157088 367240108
717657016 294946891 20248741
53305324 49836457 236165752
17199731 471784545 68471430
223413377 210793870 333043975
99271487 664767393 82461856
879872611 328535266 405583657
72171489 13756485 309277231
317733193 507014089 188290105
298799686 51899629 591525933
20147678 653282387 56684081
43153291 22274429 222755881
134454069 541617121 114523791
211247921 159822730 360328829
49239191 98789195 201572183
334835975 104114359 526661889
471689821 707493418 116120716
104266807 610470245 91797976
288175416 384932725 2084626
385122305 281269261 364131601
31526951 423855937 85098657
192869587 156122833 351716086
503574793 7394149 872471908
470834945 511370173 208509069
5252959 239742769 68976533
7216027 237907891 27277776
173375713 565185699 19744231
421302277 278881873 25930369
576868097 502386001 33427465
239351809 233505362 9723079
627922483 545000677 213554041
390925649 515404540 1819897
75759616 117534463 234592526
395370502 231291543 415586596
182350584 81440425 430352559
204900026 91515814 437651641
89096001 72965161 287764049
107779832 87888643 302896756
140554306 397496317 171361201
734908721 177554914 589624279
114832009 51371201 44870879
209473429 293374360 10691981
740237365 742598465 8418817
654479137 6337269 29837177
99433885 518327044 35347857
233178673 229489041 6485012
23058036 224611301 109082851
19007297 11479271 149405310
15244551 89191535 117574369
7475566 447117399 60074297
16513585 5998755 22192345
176771423 281250817 254652433
376053493 205747946 3885712
409563577 190077154 469450726
296993407 13854449 668324197
491455121 83209321 668343607
74700189 321038828 149587677
99267970 117491891 267969389
296493652 311551570 35632202
425075873 120915681 564113281
657546189 256768661 458614401
48432781 140843889 15449143
3758911 346691423 59734306
490453185 21422151 3563761
363466840 46314556 657580225
59097951 80775586 229426341
418812517 193116401 472755491
395534703 264999925 24070255
425246797 459777736 236878185
191165539 24371075 517726329
40534791 90909715 184728817
302496307 284896332 326415417
517422595 139102861 12208561
441414161 36492373 741152501
935793644 260169471 484518901
626416847 4924092 945584313
68611876 29552393 285751456
547272517 255868007 26684833
7794949 172141936 82260993
131870817 60230169 369395401
57421873 709932054 65669236
305980336 188750249 407254732
549401561 773673541 99427833
40600321 647912305 65675593
439482814 66281601 675607201
164066848 135767319 347947951
109254601 538833677 108065021
40625691 5513231 233994921
47059303 374377550 106632343
64238661 563211477 86541750
383237526 40105383 686562817
235522009 490521241 9301357
110714577 31139124 365364613
389613906 426506041 244420353
156142681 626320903 104050225
337919601 100055008 534333281
1566026 475433001 6041413
19449996 81284089 135517201
243861534 436620314 190980817
155035555 370257319 34012231
21182817 48017082 149287009
10419411 768876301 48421294
408189601 270712793 385849921
123908709 131152501 308496541
62571061 64412833 245090341
52104790 976810141 48203431
459751585 67692214 691236363
971556041 877549497 22774753
397176661 553741987 176350753
238447085 211978001 32149395
69480769 1002833089 48157386
67681125 257981429 164064339
376102681 429064283 239599914
28495615 325718338 100592551
91658953 2721268 367997722
80058433 21162337 18894875
48748701 33695257 232197351
4622251 2965701 84195091
7448417 509268993 23977801
333288416 524518933 180953626
87808121 277793947 178200436
524447491 3488227 14792721
250820333 315603856 275771281
119733241 279028345 205056497
9004755 666723637 51262096
170115056 226736307 274310214
160257217 170000182 45303207
27246686 569359515 65766088
52203201 28774901 246974263
485519541 24666319 799239485
15909196 214970001 95315464
342394849 397355591 242855201
296224421 120329401 15633013
499897648 120515254 599743727
191320273 95197057 425778937
506208539 128149393 589456437
512322031 70530076 18808495
165136265 5795027 501537961
324915131 649036898 131616430
318465 551142593 46384385
54534997 326810387 127514423
726934030 158445289 625376242
272792073 573733057 143382449
327132040 13638153 703423281
11377404 12755521 119047391
148553384 83980911 381303025
75704422 235352989 182949424
179350626 9493934 516961522
471352393 525305971 202593633
384541285 370325941 276858533
192714721 12593535 42767479
133386625 103682965 9747189
331676325 69754401 589707073
313962351 98819469 12699737
41638774 53972833 203443701
208746103 551968021 141846901
600633646 630890851 167417045
29518021 235849381 122727771
787552399 290933350 433315159
134591497 137669017 309162634
100258525 612946393 89626222
408331009 31256787 726477571
264239635 429728353 201151261
16565813 356479345 81698068
35135882 215339906 134749616
716459620 15614501 948767210
12172062 238713265 84895331
4522295 554267950 16712017
528843857 539294761 201767665
552450663 25136728 5044348
628644070 88827216 710725789
141916111 467247023 141562428
131973673 107211137 335769785
550979369 465037924 254237888
210294459 152328961 371360617
22338391 258143417 102366802
221881573 845120578 66999514
79002675 366253474 136849840
153420901 107899387 363412225
474552676 198561161 485973801
9787471 132351469 92002421
35506385 145953249 153449651
450085571 610723095 164742205
37137151 166254201 149889545
111284173 5263848 409409743
240224333 327098476 26569621
517065303 177862591 533229841
793910081 21038361 11105281
105650326 144707041 268956937
231282727 7438856 611193829
189666673 114900633 392394970
649737716 81714601 24950475
24158786 245113301 108013954
13663189 511319491 62350576
184049569 147526201 354840589
21392174 470086259 71346337
38000851 517056487 77697481
235183888 98084550 459886051
920265501 578244460 216825584
280221355 460574521 191707990
181081601 38897036 485787381
482704028 233538715 449473298
195095321 511857016 144065448
658574143 88950845 718893197
423563281 573442094 173520516
185206877 322220433 21918241
506010909 187861993 512258601
91796901 24864769 345456517
213513301 678525721 101730472
91559161 517028116 106596563
264806260 495064067 3742103
44127991 606599207 72090656
84183607 227293804 3368041
389818323 291147997 351442689
751518619 89225741 755693551
477663338 858295323 21067394
177121951 256336073 269919161
115414065 913352581 54330051
481722985 539137921 39340489
328703329 19513874 693231049
31883849 55001971 177555960
323230293 209944351 397023270
7286152 59078623 91432468
35880754 442347005 85654435
540283487 121039501 615089487
231364257 260932807 300306469
128597 536156511 34380633
4363576 109866025 73650669
396584761 108347760 569751056
821792493 104456111 722846209
16201549 387837345 76584769
84254101 23037505 327858106
5657276 163072090 75270507
92862721 710354497 74590966
110251195 301904597 185917916
301481181 364356154 259796604
505017241 19893043 824377177
444692951 15479476 805264967
465315775 622595965 162990421
70594145 403841186 120115223
7873363 295662016 12468401
40576075 571000275 72785701
615465706 447639904 275584583
734736841 425365161 306994847
76770476 320075713 150768190
126893071 7817896 425906565
2081413 3533791 66588499
18053881 11560661 147338161
235663586 258705448 304422721
326498173 318923130 300177934
157929747 386985271 184107502
291736129 400520373 30351891
133686331 412519083 161215617
286678225 93777328 516100665
634734280 243470725 473810521
24088045 279809643 102201743
40240519 196290641 18228421
315637387 402179856 5963826
7574851 160963395 82314243
153317407 211482825 276111991
28817161 2625025 197586929
35787346 265403656 118639121
6930496 201699133 76901608
196011995 305066287 249223105
244027411 286220901 24877383
164527609 138680901 342955429
158563185 621363625 106606721
91301929 621700481 84542411
637148876 719637458 1020165
283578877 34224129 612214043
222769603 170747945 368757757
79540561 233058493 187843171
74537233 248944171 5378718
866234344 611390920 189408143
338242193 103910526 531260506
266132477 54131969 19086143
200294411 413550499 190667296
279700268 372057232 247046226
371466076 30498476 18374961
770021242 92971061 742482541
68227177 151207435 205538561
43013426 78764863 196073671
265215325 2250241 665909803
132934369 252151489 231052851
902804673 596727110 203873257
383534919 188579751 453129373
438778891 592181701 167869651
75470729 314202069 152456305
126722863 127887229 314471985
33506741 228840049 127400491
493685625 190714621 500437848
541056229 199282089 504120408
235405001 484137601 169829540
413161835 721354381 10231495
538423494 155840086 568168525
15018501 964647937 46516681
43944121 264303059 129658651
214320001 69068689 482078626
186296881 68675441 445966247
81892225 12173975 1332529
453566719 300663157 360586297
18990539 851322627 49026573
3379461 162045121 65341713
776669255 140891349 26154833
8567251 605543 108243886
139174036 96941241 352939137
2882506 58322125 67024504
544852843 161320701 569223293
477111403 69346201 698163337
148451721 200932321 279909412
181982161 214166361 292941892
79057345 193330157 204749914
502032409 214970001 16469389
474755931 3219129 37116976
278985453 334710590 270178961
527578625 138894001 587128705
52338469 164862851 177057595
170548331 14702931 23430857
303259141 346947737 271814292
168638681 633073363 105278485
310116871 173998353 424606978
13927525 201662196 94202907
45489331 35116829 22777606
54651013 211518586 161043718
246164071 92742301 479743675
76758001 228466945 186939923
681061879 54518696 813587013
324756361 79539052 566475316
143451406 251419444 240133996
25255357 157928464 127800786
294427716 542856361 165554261
191055181 595656791 119812864
58839691 217466356 164059501
74598907 532914801 96552676
593740667 93297373 679939065
5060313 72792541 79811425
44973685 503558746 82596949
376992820 47086516 669342781
731829646 606330241 189833349
394841756 560071631 174927721
170782121 748049611 81631796
386379973 2907766 21343352
398929495 860923243 72106045
19351753 174568902 106299537
27931324 174483506 132646921
561721 142935339 50622209
281157733 110628939 486947449
178130558 298091945 241755913
644870786 677905911 139530549
108985801 103597337 301011823
3303161 287781065 60127154
216651187 45692255 522489241
778771327 129399580 14662951
328934089 119933455 511865349
224318271 44064721 538078561
312105199 144652535 464991456
122359949 52432773 366449315
521239589 217278634 480099376
71309250 504572140 18555517
82019809 321272073 154586461
744989719 701663553 37654966
154144066 27069926 447300205
607091761 131657485 8479459
116014971 546916964 109217017
155104714 740801051 11380033
510632029 267922 11982076
213869485 915909681 57776241
47304421 244552796 141207415
501504564 163007001 20669951
753500125 292913083 427586926
508015 7549531 52232464
778563325 50265281 850012081
407457217 38768159 714919492
66665641 93510741 240493969
490809790 67793356 704894442
149438851 390462161 178541364
639726117 549500383 215816056
205960609 789413593 77193448
537850501 889421131 69973135
297607467 78267969 546357577
44908183 295220787 124161409
741608410 223368760 34798909
334734241 70141376 19322080
5235329 26067601 85523623
382180592 520337884 189023857
475631746 162659611 536529661
227009845 3686486 619090225
500339783 107713999 621504529
346216390 14548514 725112961
471388393 7097673 10286173
14193793 34866667 127776901
73470727 377313793 130175584
219905797 249771147 19621208
176367125 805039539 3390977
104287093 160407477 258456637
310960026 47739357 603306625
210630561 180622026 348852397
26652289 385892249 85727629
448820297 89434807 632914651
344126875 211360321 405821716
239895671 85016881 476600125
602898273 469452051 2326129
16860581 170545825 106781376
118266793 71682599 337792033
128465241 418111561 157607609
62127885 95872744 227123331
73451029 128544361 226033142
79533971 672419744 74874389
737042319 67547277 779578293
99610747 320319497 167139631
236823201 160574961 388674637
174193594 4702321 515409345
374148425 192712701 441096211
105799222 430006345 136233551
14601311 165551747 104283257
26232193 386004529 85690957
84807381 103780393 258670739
54540681 765364521 5676905
1029370021 2974493 10914201
160512925 308513479 226912501
107923941 338868730 171496682
205324988 12398147 551030426
176151653 17127701 500731111
311907422 100909761 40760281
610660129 280837697 418522196
42573376 7434757 236867776
557823295 105365053 647605729
729281329 409305601 322535950
405428185 403494099 264106341
1929551 545000677 49654072
293037431 134067346 462048823
557008435 219499825 492721626
486502787 646556737 147959809
345053833 150030223 479329225
50024179 3748033 261518545
459984561 399501391 18737554
191638798 228547306 298848257
47131561 510026329 81399941
434050945 25773787 7946901
394394092 428088017 245216245
249308683 180045676 32800090
376282081 51486852 658368021
150271606 715563663 17044959
364320139 93981557 572959009
288566017 495191386 185775929
263622079 48742149 561735573
209497660 686521 587986301
704381713 8424045 964643526
898981860 6141171 1024079114
138510241 255319981 230672601
33726221 202151329 27464097
153888281 93874403 381677542
34663793 478618951 81600897
36967261 292433644 113578124
172113551 465229051 153920365
535908517 54208103 767110501
77927968 648400176 2824471
1329999 395675506 50106070
212360065 180474055 8219051
240571353 409401481 201601681
690866811 53211148 820777106
137222301 414077464 162199497
142650025 167721281 293833801
274207121 112665553 479385271
87137269 359051485 144782171
820467615 43169946 886408977
59804004 87360235 25780069
69271609 93078871 243430533
83032015 382436671 135892626
140233441 657841261 93790815
186864640 51738583 3610203
104933896 546635265 7327741
38475081 440545353 88617505
7084129 202979905 77238161
53491421 322738751 128739985
63700629 328141941 135413681
80860467 641087812 4296741
178191349 32322906 482167825
30245776 143413866 143920622
98990121 587621253 93569245
119132818 550560214 107674552
108414251 214970001 35238092
26084787 242498525 109512405
152592355 127551361 343997642
110393206 221955476 228474481
523932455 68562990 714062371
518405625 114415237 14836251
217950405 93688045 445568431
380653428 44049279 676766317
631321186 120463727 650407275
251804599 79130669 501216681
95655071 30247291 339712995
37644261 120766906 167320567
192952441 576510411 130265629
416682649 400125561 14461285
174641671 228542601 279594651
122952337 145209051 293848036
72130891 61142126 267764653
414480444 622574297 154439962
21023124 154162351 117973111
24102986 181130281 121565775
471352393 9618701 833706103
57581389 60997927 238991659
12119388 262302531 80827020
541589225 246522048 450860467
588039641 531894895 216099883
25857067 305861953 3582299
36172436 480143301 82460407
364777741 348367681 291326689
333988417 126170617 503454313
175605157 35108981 45734329
2231207 543426172 49723393
8336326 665510626 1416863
334548166 16127385 712278109
190741429 126961720 380297617
21891751 246166057 103589293
20824321 118974250 128222269
198165821 128869921 388842497
1016455238 110235149 748573825
63345241 400363165 116749881
432211611 59581081 680227966
177995269 380327285 198165073
411238416 319098361 328859779
694698539 191181889 45912581
45319381 787899841 55741473
44319921 102986049 187752931
674435833 640384064 163300288
147510091 599046528 106795200
14124433 68193393 116234901
540130105 218142574 4309111
104960811 443998171 31342013
61716337 96648651 223405516
308993185 612946393 136887401
79541708 370961648 137817380
132096437 261376765 221604225
120347659 142810507 297294557
814950851 265470121 465831937
7267481 15830209 97145101
40240519 276019710 121952811
89527985 283043441 7280351
115069091 364676501 168146709
80298211 59661863 288445879
380647151 567810328 168491299
757842706 447639904 285406525
352621801 731545 776439903
4380913 258383711 64134269
5427262 206800103 71037545
483787311 771217669 96738781
230291841 188803836 360519086
17644074 229489041 41962621
127497295 374908205 169278166
236702984 16120225 596072713
66966501 42063297 33962537
274246279 555486467 155391397
258754522 24872324 30724171
817818289 70753918 798428001
21590283 7288363 163325043
885746401 211250369 555606589
46188076 8809231 43733889
22699811 215310613 112273913
21443395 199515638 12510361
154647676 133175602 336509896
69480769 76413751 254672650
30793237 136476849 146658209
410383457 89862151 617314321
32883061 749366811 56031083
101292392 417400896 138492937
386528414 594189937 159982901
53221169 19692141 256333897
294949389 835851017 73115451
2241706 149169931 7794641
300609 137194321 17477449
121289497 150513002 288171166
74936676 36632529 297723741
120865921 194544181 2190241
597196503 562268344 201325135
812940466 84596833 779406436
139220250 386039221 175059751
206929325 198734957 335769785
368140681 115694257 540136711
111139021 55053297 341711799
668273321 75578313 750456333
5658843 350650241 63230344
98160988 228253200 210729486
49988457 156630691 173679019
33566437 11121097 206458097
97761163 190903454 234519379
57841041 376448287 119108341
261166411 129902950 446810249
51954057 424215845 4569649
34771450 314030417 107813091
680556052 25421826 889916413
328803905 411607137 228336201
646978709 279202570 425703561
530880577 224386931 478831332
428752150 190049553 484588095
90919186 301509349 167729427
176597094 49592086 465910637
259887051 619604441 127010721
134073034 848677775 62637373
551804385 12365179 881604547
174950671 303021569 1541269
175304557 423925093 175352920
349735001 81972193 574906333
139434739 54990109 6647182
255107401 321701964 274983241
450292501 334458951 324406801
273990601 117908848 472285687
61757201 201845398 173125576
131782857 386221141 170374821
348595637 230522356 395076571
3519409 404682675 56344065
763420849 313705955 408556717
429097437 174978553 500679801
516673 60617593 51031111
275907654 232217713 348906885
143430523 243626465 1397185
667666161 422122537 301098601
351675553 164828742 464402266
195023937 31482705 9920516
244003468 160424229 397306171
268426109 78009331 519620266
7061653 268547071 70625101
286112713 330681294 654545
12786578 148601761 98086087
24518051 605582979 61886441
385580557 272592748 375675301
399392473 295168956 353453905
575196796 329049835 363681671
156271501 268992599 238295089
750079405 80289071 761754599
407795109 138202401 527468986
108484321 172503224 257778014
698688887 371849754 345512245
296692411 38754089 603908785
10005493 171693022 32730493
103016125 145338521 266920727
501026001 74136155 688036399
90132665 52415384 309915436
147136201 233538715 250330657
141507274 857171012 61344397
402850231 205648948 451366945
173665387 510134067 135607185
256672181 59423703 532512241
219434392 1132017 610331905
2554761 90693703 41917051
129723026 400981221 164974503
143349617 697982720 87242507
26121865 148741750 131846341
756757761 91970090 745740584
653411734 208770191 522027501
230139159 13420980 592896925
138783082 94926201 355217955
59594977 92834197 219967665
485969991 50321290 742161349
151946649 234228853 254630349
264088342 34705145 589236627
279748813 118709141 474881809
229984833 101535101 446458839
103814254 499649473 116315167
768906623 452567512 286393241
267535945 110976409 468991870
525797941 16075981 848180261
349131433 667393299 126672161
15187711 8301835 138983196
83067553 2945965 351178444
816372995 497115191 256153162
188619721 358973335 216026575
10791949 26012164 111609268
42378049 317606261 115124699
77222419 131417161 232243321
286001501 61063071 560001205
418594489 357084049 294261022
270734540 94809721 494786238
353325141 97263484 558932977
244162945 105345343 14243481
221734810 173765230 366569413
483568164 310244745 356469751
75402856 99532346 245995351
400725334 664039641 133294533
874523566 613148185 188454085
691081 288626721 49714665
966429729 140068461 679345215
752595116 72290869 776608553
54671497 312032413 43980007
458220428 119574254 585117561
732106 613302765 46997367
622771675 660330763 148520626
934086781 427243813 313162613
260129455 247774033 323998576
188577357 2546879 548767237
681702617 51868270 816924713
155074928 124500889 351630396
28539445 242406061 120430262
326160952 169648183 440397441
323720650 13849879 699629467
123178303 71467804 345621926
36629321 294123977 3754477
745754140 427033601 308961537
82382326 283047109 168536341
375283841 235007529 401519002
36316359 628879519 66223051
205040421 263266177 284754710
240677217 169921354 383211433
416864560 578244460 170516113
809550490 400767046 11566593
205324988 358991581 223531296
353839561 300617828 332201017
657781685 9037741 938681269
205605625 484682981 32724879
694521001 140093532 35104155
84744756 174512625 219111489
347858785 51262723 6874241
72915397 677025586 72753931
21432211 427315981 77610611
458490961 424023922 261562113
218271701 495064067 160510561
341301181 330436345 297446177
610318957 29493457 42435044
76449187 253211387 175771276
32633723 451077532 81865729
198865857 736801027 85816687
330473441 376723713 255792097
653230009 334679291 370980597
22947327 113581521 135426506
36904204 93767149 175904290
82585801 332093275 151017434
30543305 2919361 206758153
44131501 175964209 157786727
156803201 918963082 32061073
917986623 230279949 32599585
181349123 78215979 430244102
285086839 498853321 184278238
12784321 147331192 97873861
192431429 172076837 333786826
29501706 57540105 171519866
200228831 357099340 224321475
103079409 419103695 137938864
521514280 37591261 789742617
172247797 405543645 183665272
62171717 968588603 42961381
80591941 178213 13818876
261450001 460983149 186781624
65632131 3591685 303620017
238377571 176686790 15123507
80161406 320624113 153029791
576875191 112846469 646081507
541318309 17025515 853998497
354845246 522943081 184198997
107794459 2035251 402740541
95224949 465859507 122133185
982761985 59939034 863412319
154737841 663654571 96241889
355625736 625903270 5067757
160601416 2110113 504828874
290495126 1058569688 24628141
869953985 119664525 720709639
589205841 223279 948104497
8710093 216763285 37011037
482387749 125690881 586731874
494298001 101768011 631360051
32574855 142091881 149072551
718268123 8499571 25538387
25483357 476277069 74876201
717064561 120487570 673293677
75895611 162820225 24093262
185332737 705445969 92774538
321399779 76556971 569182111
202477001 219476215 320382161
424264320 641342461 148468175
131895751 64888722 367915521
238483072 93609520 467967008
485820839 327903973 338429361
25858449 114791617 141207415
394520388 31515681 718263657
12905026 50751387 36653611
614033746 721797214 13974829
151873871 107052937 360465368
383966556 97688297 582962029
63218331 145594901 200987151
39206581 18917781 218720755
254442609 1854191 653179717
178113281 76174925 428289929
143004080 8789041 458022697
231332865 216538624 337147686
109181863 88274231 306747601
1014197211 118178073 733364809
303004069 74836086 561955976
70474364 96240411 245674837
225671722 391899796 215504403
406244917 280690647 365610025
784975906 485148877 263905988
830556217 434678315 302173691
2897501 217795491 60592190
549853741 77945099 705535735
547824564 342015581 343758750
89853949 320864591 160840803
160520279 136147416 12808993
438213371 423715906 3597511
808649281 582917341 209801386
413588896 377915917 278570321
60263677 184075689 180377601
71747770 394265923 123953545
116698891 301954201 189776399
102231939 418766626 138395588
410744868 26313301 745275433
55682139 21452182 259977287
15867099 813520575 49411648
16174654 325666433 82914085
468212403 300889579 364964443
911460815 600446269 199344106
136582672 618508737 99812089
592322041 282597265 413406715
204320416 102680313 419164269
109849317 20755892 381137530
450997898 17888479 795476437
317840513 256102918 36896293
768822551 406577811 330918316
694784701 133818881 648522175
596302083 422122537 294913009
230933362 23808856 565804253
84885060 485234078 110853577
2327512 195571854 321576
15698029 71092873 122088541
37864849 98614990 174584731
439661940 55061753 696269239
879497845 11645989 1008573461
155811937 127833409 727201
501246422 355485743 36104601
405007696 9366787 10505489
605627071 735176979 113744698
330025302 248645614 367200460
636576331 326031609 11538871
47816497 495359551 84946657
335146841 104056078 527700265
772987202 186384091 50751
159885451 287261021 239087661
66867115 423855937 112010169
113754981 46131257 354760133
270547446 129996415 451923921
283659787 624258699 131011399
533339061 538199206 203725073
929010706 165055751 630032077
498061309 162331645 541510471
2450137 176844580 59854469
1116259 92300716 55247791
285154858 29074081 627131156
370633823 61339825 629068303
235104823 80686588 479909886
576518273 758566897 14756050
61917685 7225021 285629464
486650961 144742473 561955976
419032461 50727457 682638497
215048737 140098441 389801881
594640687 41336564 815538865
18611153 23977815 143110273
201059001 29735905 526184539
272100231 296496497 302279173
7754569 509108041 57106569
773173689 649036898 160724873
852581701 190745659 584131561
211969 413385141 46577463
590461919 334504171 361371470
460064046 580998930 174539053
138894001 811078391 66168251
525364649 413221321 284032498
144933241 458280001 1845451
418994461 48471151 690966729
63122770 65260763 244940242
281375745 98121433 503995989
59565758 90272665 221168026
316458521 76745889 566687902
223438746 893760901 3993573
735971913 244419773 494004029
66021041 232381435 169348413
2019253 387573835 52808044
246893131 885388693 15852061
794770189 194217621 568558927
220508135 499253976 159403921
28386093 475920017 76781225
142539151 157750693 299759149
115092481 241417225 28877119
121600780 707238901 82011705
571040361 63812334 743723317
385906817 114054949 2345361
647842626 374974139 331571505
269745503 8272229 37794625
48811522 290801281 131327978
21634511 474043729 70900159
333150677 182671036 430657873
268156901 221158158 358666207
8771101 140614256 87558976
50391865 16079017 250871585
221592141 115728697 424603341
71620706 302842891 150203401
10137983 67793356 102074542
193448211 33824257 508479576
179746449 53969725 455559169
206606497 206205052 329742481
136293951 137889954 312220845
13761637 354900837 76541109
157506631 241238467 256387681
525509831 23311281 830061409
37284562 771965101 55967245
551239106 944177521 60756191
65832416 100095321 233811753
149096601 215935039 5963826
850273141 16374293 976145521
146243761 84079105 375432941
44644496 303157 248588977
27931324 630546549 60729073
360584742 316249583 24070255
62576817 294123977 143540249
237152827 339214261 256907410
188684861 753919361 83397841
14714045 502571441 25178221
109824065 276153931 194267998
399442405 262678091 394687198
4142341 129000676 70852461
421026873 274481611 382610107
27981661 768494079 54077473
305096922 71582533 569545978
298630135 392715885 234174635
735593429 337863895 9437889
97183957 242744841 205084636
3046081 116526973 64122370
211593865 166872153 6189233
456356401 360428821 306769465
380019431 138738457 35279801
342758521 287416938 735141
399008920 25391611 736423726
598285710 399864553 305230993
247424941 182545933 376156353
59903411 10833571 279436433
62151532 188773441 26608420
57740923 417674951 106918455
296178597 178320891 411313813
159222383 600940321 110749725
85266433 133042218 245309949
271216315 112026601 472308761
386151608 526920409 187565973
14485603 55588077 119879764
153759729 136075465 333786826
35479701 67767799 179918990
504834989 299222101 371720023
381316222 78227227 604403845
742443457 137081056 147449
68377009 317316889 143604798
111713599 143398609 279311399
43368661 162095929 165166313
419759809 235858169 422557939
145583671 563683267 37869651
327238141 2438185 739853533
65393693 15527281 293218731
215659665 745209109 86541750
209749075 217201087 323676431
145937041 428607613 160951263
803602241 466772237 26256574
428743756 433383344 251414673
24513715 386278537 84393739
154051795 548756209 118653730
660291061 402630787 25985573
209110315 126871876 402232564
116791785 433895449 25930369
175076231 63973025 434959617
56894921 2988249 280302541
68695786 42073777 278960761
674435833 8382016 947762751
26974821 121828732 138827893
271031311 399536863 218406970
280291041 298849519 32688325
315484211 154834045 453512711
373308751 70248745 610018501
25895423 148676608 13378165
111605233 542438625 107434513
91658953 687810835 76944025
49259699 96202513 203646051
17406929 96189274 125480986
359559295 20174626 704780845
14279221 17622925 132215670
73755697 66013561 269202151
64611401 135251622 208960975
102373513 487001737 117567675
573588964 805601905 91338769
321366849 435709185 40775841
141852321 171111193 290481820
34291601 244690177 121565775
845784161 46430681 878312089
2576705 726302296 16640201
201987258 196961065 326636043
14837692 224122417 90034376
46903660 178016189 163842860
144666861 2494801 473311639
79776321 143733457 226572609
336473706 276328339 347774545
745049731 35807297 883953070
298976769 826442610 74552146
228356101 556899101 145292697
427407345 153757832 18683440
416776743 331879822 317971594
727241421 478781851 261326831
21995555 529837843 65608246
578496185 217694849 498052985
72770391 207620216 185923621
183429670 6543337 530053351
342133299 458100761 217379401
112039417 317764838 179769727
260579241 117319681 452252899
38566774 251976823 124647649
213566581 129813813 401621461
218061988 522427751 154096171
355747501 277467940 353269494
596181853 234408567 4160011
498663900 683799831 130158957
141723253 1993267 467792748
102322097 24122251 363112742
175157198 386811485 192408553
735995440 228896816 513512776
3929011 65174843 73284901
352374219 392360475 246196965
768177811 261491833 468922815
94182126 310389621 168748341
250710656 115880521 445516376
61942281 274906935 150520211
265372670 76142431 517466826
360324541 482643451 208037631
400735481 120975266 945933
563685057 63343259 741743809
467226001 177554914 515295873
416493505 140452047 527755694
68156915 118731739 223262929
402620329 189207361 471541621
1752985 66096961 60690147
66961150 118354375 219409776
6486817 126209308 81395841
142760151 11157409 453175701
336864826 295747717 331781451
570249 10873321 52361310
811920385 321038828 408587205
107803029 385078303 155618106
464394976 256245247 417737497
164356693 59894209 433220619
82897101 171895669 217488377
115439626 490824569 122366465
129517257 212793301 6298786
426864793 38314073 733001233
552568375 402321833 22084385
444810066 45309433 717627597
263734469 513456832 168252877
322267541 384727351 6035212
153956401 427708641 164336401
475310451 121942115 42868353
685770750 67248897 768029713
512500315 166141421 11785489
33882953 360350820 23005833
208736965 6601421 574105493
522054282 231009881 467104170
506651614 359572889 322278640
68552577 753419851 63810741
56489725 344948193 124684421
25039751 257258561 106946533
232898653 173765230 374153563
63842101 425134277 109182001
25529632 107417961 143271636
41738701 402046030 97127521
247747783 79391989 495024995
416020213 41589139 712017441
709457075 225451129 514422835
199151701 26517067 525590989
35803435 226954344 20380152
142602271 21800316 435345979
152991367 819872086 67442617
239333899 92503425 472109041
49964329 103757969 198430974
420142663 58896619 665520649
121991206 440216305 11669137
147297606 46663331 44652159
225147025 76308209 475995556
179036633 205266349 299884131
32868572 13971613 200911381
12685219 312806941 77571163
416202152 79415841 18918586
17451280 587560219 59613313
827473968 65727805 806659514
624548073 392251775 314193433
29150851 280242013 108104601
182301539 122761661 377475037
350897509 532762096 177806376
255335668 398747857 214082969
83404701 868530600 55819926
302219473 4196557 4558082
124336747 208503819 249589433
262975827 617769341 128645857
116863561 524329381 116192770
23395168 134195239 129760030
483350113 2145346 876056710
286268914 30182923 31591585
124067521 198852005 254659697
47191287 140603932 179706925
526223050 635401801 161941301
13027026 178813897 97768837
32428793 2260585 216601981
201467641 770356427 80242825
594845059 351761693 18162910
347776768 135665167 497564981
213334701 7901054 584221801
273860311 465982941 188893615
164346943 263397901 251917316
391056535 92818516 596771521
911362526 535669267 45654401
22811879 160838875 120242281
434201811 86186281 637224901
150118601 34524825 428943529
112737437 1743877 419201019
166172525 439081745 161587911
85196076 105898057 256283478
158205701 613451521 108433669
271379824 705588012 106918455
353821825 259091547 372561229
70676141 64848631 24860641
49240586 182109292 163074801
159003485 471885051 146862655
271120501 118025120 39706101
396864523 192821291 461771428
49385982 72491861 24865321
975809781 54980543 868637581
73684585 35002336 295883248
4310776 68727386 7011829
87981861 465229051 30602036
254148190 323372351 589681
10838113 246899307 605661
39477229 430522141 90150113
165946639 386925956 187864689
23608339 37115491 163933349
187862603 18080921 516961522
486492286 343625329 326099196
756555460 96400711 733529125
843800611 406942161 331807427
1973481 252284366 3385845
613741441 497213961 235810321
29529137 51252091 173217955
161075527 133606621 341943449
505524691 217305553 473976933
85553545 7703299 346818211
21036609 249439327 102472273
17510257 135979621 118084030
38926273 53195617 200149635
3498892 2143109 76924310
257857735 96680625 483571271
63166465 572705457 1662558
4598324 71452351 6393655
309961666 22849477 662040961
183076630 198977248 1360639
25733626 63857633 156226384
435423362 175632136 4367741
697261057 555356747 14801490
418690528 48369741 687176611
16350241 276658881 1397185
14937121 114791617 112338651
128473486 465013831 989167
361974911 28433539 689013781
286918047 20261793 647352427
310960026 308921581 311516496
90126286 368045761 12205250
485833361 461587600 248784721
341005136 323981811 300961225
118857469 30500009 386593987
215576738 21151477 557921233
67120147 466490095 108013954
241172726 51172661 540156661
135420184 158204657 294795831
573002101 797800033 93305563
235686241 384705790 224255377
83444797 34093735 316091011
87081541 54022017 304524201
166350655 225609607 273295738
270488 1844695 49550761
643810996 356629183 350222205
172096849 393870657 186968951
413385598 184182871 479592451
140343841 58283593 382971369
49313551 38186353 230252793
173889983 890983801 58720663
289996519 264750165 332375161
258704601 430955785 197972929
78311416 233951741 186339653
568505545 99735351 660651755
432211611 727597531 108555713
481499125 275589865 20296981
208575361 260765580 288016965
826581702 34285808 10730627
355346524 415590049 240859676
184624273 233104741 289821639
101322726 324088921 169608671
406680637 156190078 501661954
97143750 118128505 266060509
294338701 43215249 593203901
64974196 316689219 137652396
355921651 489340243 204094759
24825601 130925953 131951821
545881547 211912625 2063600
143088547 723086871 82417315
274696128 91909643 500153057
31741821 214755841 131840237
20767621 219029 162347226
25265071 425442401 79080121
510385268 260932807 419112631
26484151 42379600 167851305
494268145 141732001 570815682
165758682 390602585 183797581
267427203 236573307 339270017
256514896 65432368 524340113
842823307 314254342 24159727
703449439 553660921 218892997
110226839 184306327 24881375
808119505 555486467 223353304
285747409 521915200 172946341
392777351 918061978 61950305
266485009 345514435 255686017
219067801 428823424 43628166
163604904 433725871 164974503
95515691 437917264 126405725
76146852 83584495 261035721
639762895 308493263 391195414
568018465 801183895 33499493
37266853 532083388 74237221
36477001 323212816 107402176
641717051 55113383 8038917
128176804 518739684 37415881
270815230 24762927 21399801
47127786 707839485 62974641
66068612 171326973 13462311
383857089 44327326 683349441
523062321 3125311 904235333
45605847 227404468 144887867
16666405 827378037 48862156
129097912 277386021 213116128
89527985 160743577 6414855
54910741 102417959 6811993
78053361 88177484 257260557
34153042 663139009 61929964
750999681 454816001 281379369
51391206 1763861 269135305
658612582 130997744 643965432
9795843 11014433 10866493
748117796 253633883 477093583
670404283 20418973 914732686
421943859 38875847 727930801
390296675 105131449 574122329
638966289 132469858 636443501
398305591 21792133 744828616
354072061 3421369 763788739
342002417 638638233 137453553
138308569 529575556 119669050
218293441 370892545 44854306
627900832 668937529 22149161
18500081 643311213 56684081
157350890 2517806 499041076
496196507 55242861 733360671
1526974 491026723 30416897
20502776 48921415 146239693
6725971 433169201 58954780
8341 142244683 38070389
963031873 7977776 44109125
416699569 44366231 697905961
101859704 12787447 379786408
103331841 487516270 118291829
505353451 700646005 121549330
202685231 689648306 1090981
27049379 263243616 108600778
123185531 267988305 213385581
781003125 557174277 220461281
231489961 117071956 434222209
56461347 163986836 183192423
51600676 48501301 232367851
145767036 480518819 9352268
281042021 177035671 403852574
197519926 2211922 564572527
22843381 143229696 123260337
184439410 160407477 7867801
85131886 18281081 335182071
377256535 70404751 611779085
87525211 254472751 186474697
119263194 422441427 151291918
23235152 274333738 101132389
414882592 43767667 701324296
918180486 7665055 1028097393
72438257 28026496 298257049
125984488 138367009 307522225
79641043 136234259 232776241
35749603 517639455 76673476
14111401 292224153 82059481
156504895 618086736 107049601
88588249 555024021 44851585
546315790 495815118 226790044
448362433 433674949 255528625
842267737 234526601 2788260
25558193 182965251 124022330
897023603 881631529 6976503
22162925 236004546 104225101
76971783 557093958 92319079
175422555 725133793 87046023
210915268 325273951 245343061
166445137 245113301 260997309
883537922 205962792 566126865
152824304 488683828 138427057
335926851 346353836 286056732
28890889 17402041 191237159
182910261 177383773 321564993
110340842 485800214 122530151
10558450 165888766 89679151
958002661 134929717 693191941
248494534 19893043 608079353
51505562 230881 269216991
178549641 68173806 435520137
78085721 704908609 71640178
249596096 69346201 505463575
34087393 649187365 62208931
153184627 117974621 358892807
207535803 69897424 471129853
393567661 604240561 157257759
76169521 9546861 319078057
131634433 406694641 163018219
108193509 334160961 173113249
102611185 474020255 123329605
14236191 132351469 107041793
25999354 99556794 145225621
215552593 43492729 522236707
124049254 48148869 35208901
52753611 375981741 114220366
509447947 281963501 398890456
727693261 263042641 461333671
175326526 70902501 426670375
104147786 30394484 355828486
210790933 177995542 349949150
634295586 237316669 1772014
112666192 340551541 173264001
100974637 64183387 315319577
83464931 38217851 314537870
369693045 357004495 283881121
232725921 169028137 379564084
425832793 704230121 115028572
681253211 230846749 502624711
306423937 450234071 205915953
457718801 579023131 32854966
118941373 61407321 346500154
149773595 450927298 150592756
501414085 241104865 449902081
217135711 16304547 573189964
301609345 48742149 594921391
110621771 56026381 340464274
147114253 454496701 146127061
284077349 493468689 184764295
506955203 278249140 403026532
271992154 369684109 246276900
939630337 116639486 734501461
244054647 294762874 285629464
394520388 952614247 57274233
770931481 78889435 772757387
435923185 679580449 1244191
490931071 451386133 256542770
130615138 505700638 126431691
301171135 151748512 445516376
317560906 170413101 13840471
82222390 117752971 246598444
530529267 47278155 769748140
591933142 135028297 617854264
748231567 495834261 253614055
112015751 225909561 229516717
55073650 678082984 67803611
139427851 164809331 290941813
193680467 1516016 559718250
10823550 352624001 71188317
226248985 163938496 379532131
251509959 141732001 418460185
688186249 585797101 202148893
39152191 31677211 210693521
406199449 441284184 240627379
32887006 2895894 18921739
322048317 255102926 359346151
156833314 746089498 80265127
700283233 199741147 547196581
868912951 29713633 933486385
6074425 609315505 44831789
85841127 10237078 344587821
457269177 32634517 761772891
53064214 144936969 184148077
110923021 472531311 126197461
107126629 146778017 270359321
931727951 186804335 595657126
570152598 243585997 24473692
226034931 123879976 420561601
61863121 54917541 22433052
7475566 526709161 15852061
346385790 29058346 675442392
155032605 53607691 414276014
70804337 287930371 155368089
345153262 177000199 445080211
229782481 229118001 326561358
6072265 13304296 92189053
408302561 590293138 45000385
374461501 218531811 422127761
31781743 150557863 146148049
4094735 120004545 71869790
295881601 89262993 20652737
521615513 357567967 326636043
72636258 65898361 266992371
35953876 223733665 131504889
561721 75080426 51116392
143711315 308394196 213643745
1849183 67940851 61818141
14505111 22026361 132419617
5021164 576306601 51373011
207959809 127699045 400124152
479197267 30938621 783289633
391191073 453020116 228907837
731133235 6081433 984745345
233621323 396772575 213207247
82577791 173133130 216763329
166575346 70213161 414513177
751297435 304377746 415205917
362834949 94844327 27341692
3667213 190569196 7224669
855656786 851322627 80265127
201349182 116447649 400901041
40603172 28713361 215292421
771861919 179022376 590737537
100558669 151039585 257975785
185546425 42604713 491156651
76044151 9138273 318747064
3142567 110266603 65149120
259577632 347445860 253164449
377175233 276783701 366473485
279954973 170071661 408556717
342709186 47216593 640148941
683957057 221130221 515034019
446927807 32464573 758100071
4875676 17560423 82524725
583609699 524711985 217687501
361537977 667092756 9911188
988197250 750694365 117057466
128244577 713522545 82803252
21059245 170413101 112047661
268645901 526055158 168303241
378958651 387837345 262822481
116763895 620310487 92811646
650013891 440750314 287497542
963031873 401176240 27671491
225042698 539704621 149738135
535211796 485843491 234499231
182965369 115108906 384817161
464694215 89997571 634604223
307848740 358410345 265493779
186165505 591929857 122072208
259015849 717578926 99229111
17511725 67780609 129983679
72666407 10401589 12753087
467448975 25301221 785361421
321340235 391718821 45691003
158639116 600346891 111196455
50097456 486280411 89234958
278935399 440778129 199417491
193833137 58499541 466549005
115815616 118387737 296283149
303551809 105530517 1591393
169115877 34190855 465831937
24344389 632449997 59636123
11761419 91970090 9105975
58105405 44530596 255425749
629058881 217201087 504312634
167851537 349258501 205579041
292426984 122813901 474257701
287102461 368357729 253047483
270643501 150639291 428212513
262058577 393080689 219257721
56679569 588539673 79760521
79348175 507760711 103147518
283707789 871395526 66191517
469982156 379395670 1483621
179305617 312806941 230534776
114079385 78687981 39119469
657809425 162730192 599036397
593245471 127145485 630864955
308556249 84404321 549241781
555398566 5639869 906403844
11857501 186732261 93241613
299780551 23183081 655830289
119114015 61798193 26061953
154564069 392919691 180255527
563591035 879621601 72224593
496260892 266634291 408597049
73918225 97157596 248570605
137598201 186703181 277841326
373624051 192615541 18228325
29590721 511742111 72595192
160926991 139891139 338258362
177865183 495815118 142243557
184343265 96680625 414647377
227912601 413697451 195381005
187974928 440021401 169608671
633030445 5564545 948523087
240116946 30197381 574125729
526043850 577337221 187995831
117128835 164851244 274556801
619063321 311366237 387078905
819742081 496251191 257075992
127139713 710464651 82837929
44341507 131795577 173123766
414980617 231279919 34361443
65832416 184897367 3918265
150381591 119308267 351442689
498990881 230204715 458712101
123731238 45677380 376662654
539224939 5076046 897673197
67659553 122386351 218700565
609780130 606330241 184124063
441025180 187612519 17615968
109090027 697418416 80658001
563836227 388210879 308798945
174113627 645985751 103034937
631693413 430031993 2387981
989246539 78857476 810654406
553214393 76535041 712017441
234076408 29141141 570834971
106190371 114054949 287632631
446223009 6852913 18199441
197147134 463022561 29277866
9265595 219815989 80234111
147440019 392060733 17950641
180438710 47851593 473241739
30757805 239915031 122023245
28129011 20391165 187179661
84092785 56143515 29554171
152599229 730065985 83436991
383189885 875791765 68692417
33612783 639543316 14046573
14529250 802268463 48857797
254665621 165412861 398431265
113168675 546493429 106252471
330549546 409270833 230004349
505025620 238403766 452556721
12393963 704732351 50606990
863034593 81565671 792231859
279038383 446555329 197451377
258848365 31844494 3779425
164422001 4190421 502962461
12923497 5817197 127492345
336245001 5883241 24200801
280273426 631111251 127923601
176054299 244353601 273732337
63728713 6671263 290148391
344080758 92756269 551946326
580565844 221028865 35367565
53078169 186087320 167688885
791058313 91934465 749484929
287172276 152821466 436221385
497418421 45211420 758398301
262562959 532724501 163465021
24780829 100898665 142106948
62740114 1011593 297056385
31578139 267342101 113461033
177503957 125683957 369586529
431377 192067201 49052403
6596929 63441781 87133657
23104497 425192101 79095675
234591172 24028996 577222955
267598145 237515983 340437109
119000695 378498982 164830849
85118439 35065 355763775
54526771 13655786 264328856
77557501 75269907 271675700
33528363 139513430 154246791
648213957 124536628 652001203
7774231 323212816 66900513
178465645 453185641 159498436
468961741 186096644 508297791
107028011 276805000 32445871
179676651 394512931 192676753
43493139 339917005 113319618
482768441 37771748 28582327
327483989 670135898 123343026
322669117 155010241 454407973
5048041 5221393 85621861
193067701 415700713 185222234
38754101 863416093 23430857
52947185 74784453 217545175
365338425 407204371 246519806
762247021 149703620 22906621
952496623 421813492 319384783
267505561 219829832 356542378
564095060 17857621 862124530
41626299 266690087 127514423
106571998 72152333 317165281
65447774 280199377 152375434
532455241 522979545 210036745
847876017 54332671 837043557
78405196 168923255 213749881
389026625 106405677 32665526
661164901 166116811 591768321
231075729 342115489 4673156
263848633 503248978 172765745
340649721 218655481 397348927
370720631 210962017 19950940
72235927 132080005 222894841
539897859 541455652 201978454
52629625 114162526 198590797
285917276 189358581 6478609
58461769 678022085 69485681
437947171 643564186 149338801
245584784 47262886 554500441
47975039 217122163 150214795
511217326 53706335 7685311
87706927 474425635 25657417
534664527 103564134 636117661
439916425 448580878 248679566
188930572 372125041 208343671
135869143 22091322 426031165
441203597 64297161 680086497
78599781 195971529 201978454
418376713 352375673 301618500
167796343 349456513 204873145
70426027 147401776 212063671
241918831 84596833 482219011
165303985 321944437 218700565
138379528 207768421 5852305
378735247 599504851 155091457
9649648 886389003 46602271
592135251 153612169 589482877
274312028 385367041 234746541
32857466 387995323 92690830
171857974 23717915 483571271
130796942 302162435 203456324
46121692 501101837 82835056
342452344 886389003 66488632
381840481 323530858 316689077
868416031 447997001 294881123
168602152 26034614 34730389
262658947 127369441 451290589
467201505 724723441 112131631
187766881 590293138 123206210
389593633 125255088 6150964
749429905 726247656 123699766
165626975 268450146 251400369
345627649 412440917 238054840
25805209 441967969 77819820
405747 7159966 50275793
606541096 566958085 36548335
93122296 451623421 123184126
25664797 85721769 148177036
554225491 862688086 75534245
801495 506552151 48025256
50495371 77477004 42868353
907704960 152608807 659247863
310781017 168678043 432878926
204739861 80478971 456327454
53362417 265841973 144086251
551804385 208881253 500205698
29215189 34295131 22747975
384231848 437099581 238640893
50323183 292666001 132234841
617839243 246589073 467540496
189111843 759804442 81583041
169144589 21173335 16073389
64618871 259987773 158786979
101266763 337288089 166587677
5232346 26947675 17117829
32446009 211079338 133262356
46414566 12951010 244686278
55094838 192358321 14622118
211088008 561767245 139748109
401802502 136299023 527342977
387984076 714427422 108947461
29587312 89444701 157562065
448163281 73396001 668371910
821104336 16208821 974461745
263468246 304772545 27464097
230893321 1010115523 48455146
150916231 88537219 384910046
6140131 53245660 86030096
99990967 71507971 189889
179509540 167333048 32367481
49609249 863554206 52998235
141125573 279038881 218918883
184289041 59616250 452262157
415089712 321038828 1477701
6357421 543045961 54414893
425167505 310627076 340299847
580635121 67780609 737551525
18738301 259347949 34526134
35117375 150348885 151194497
57248317 5041765 280850616
153718497 139102861 328498549
200746351 33626104 517073797
7613881 229241830 75745468
23710354 362701261 88211020
357935395 544166026 6169731
32957461 14467426 199420221
180474701 39513509 481418764
26355273 39046823 167907238
400188373 402321833 263835531
27410859 166000713 44497195
734176 225008915 50537285
82206551 35071303 312220845
163419565 71874766 412066945
94986985 287113835 176667492
99154574 528026416 106643257
9241087 76995751 96632353
326354101 6060561 729564841
7355023 779599681 47724587
347787265 571596925 157515961
63195341 541664605 88967788
453818363 556176701 185308285
258681795 98030561 483210118
89908717 600979411 8018501
100591555 253211387 202874991
38715041 79602265 185472301
6093345 49221121 85518841
124450176 450389269 6957238
393708309 217359177 427873693
22268753 527704887 66554621
292264515 436104901 205454881
94825011 232632802 203529169
255856231 1002833089 49224176
232887751 375125817 227150635
191320273 66204589 457494084
20859433 99646009 134687486
321016458 219613465 19580577
112120093 229155949 226748756
37133449 171405514 148571929
68460421 4940477 312999310
501026001 868728039 73436441
62332135 615955249 77511925
92122267 101782877 1132717
105151125 180876781 247346072
306967365 591867931 143904853
40783889 714757861 60380553
49571768 237515983 146361380
258584213 27512577 603255625
22715677 122581153 5125831
149096601 202665256 279641311
35759261 522323969 76160701
169576486 644756113 102849121
730791881 221832001 521763599
200020536 18884671 536046566
350376511 278020264 352063336
183318121 602226465 116305309
358563349 6347059 769180259
126477 58476151 47282894
264745018 247456895 330494401
79058225 990877363 189889
30326167 8499571 203120497
87614017 65928721 294311753
115158525 144589177 283811969
473467417 129550364 575281290
127746142 647047983 90513242
10523137 444498631 64513431
69680899 39786769 8703991
949427974 484676253 273716501
449784321 224651805 446098401
110347381 166818961 262094901
69440081 369812976 128714465
7156033 304154401 6430591
582299364 17520213 870333703
51463169 500978490 88045756
311562365 337313277 281153041
215375041 16617169 570277423
656540083 269595505 32943877
417586441 9102041 801650653
3967401 114134271 70958329
39475533 450389269 89503633
21875617 166112587 116900095
107965261 602788111 93893941
262942483 620997677 126419301
321536269 23433691 673293677
68641513 307464865 147274425
654095001 8216551 946586369
53207120 496058961 90343941
134185313 105898057 338340264
54788077 209988019 162029907
71836262 78842199 3522049
644397169 24708751 889298281
216634974 3748033 16163389
244330152 72760696 495119566
109943359 97320376 305584273
316727962 4180111 727308160
82585801 111128095 250174640
874932501 43197757 895025691
81316783 407587657 20429751
204147433 98735176 425409385
119999465 349376632 179006599
17409601 58376929 129683805
6612799 55496251 88687171
136113847 117270847 334665089
581960575 352512577 849439
85102673 484328222 111437784
162502880 146390986 26093025
15019507 720292174 51151297
168870813 310789169 228491917
60941749 622315093 76630380
19939066 8162794 39225833
196876291 6830335 553387095
201580037 161803981 352261673
20586769 246180934 101618273
252760539 24105662 606060001
122936413 121529605 27397795
77940303 91610363 30500724
548985241 18891201 857256726
55227301 61668821 232386897
209887871 854683834 65669236
618354020 277793947 419872816
982785 292446454 50914115
515312490 447997001 262240681
211097812 8530957 574015269
246285950 621333161 124535698
238422673 140669243 41177278
25334863 336456145 94859321
312418625 23850029 659433486
332811991 60230169 608645785
117533498 18292521 393688126
582660387 39339136 812895549
576584569 243401217 466352797
420869197 11579374 797837041
292834606 12621120 670189021
5347216 230198433 69604213
680625797 85412915 737483013
72515641 647761401 76300021
63767557 410419283 112010169
19526833 486127572 68714421
582421401 11808577 899233840
102659971 57714185 324700975
621339487 119664525 649451518
91534565 731271661 71370910
388750216 656357305 137648235
224536833 229621865 5113037
367756983 144258046 500454838
356496537 337899537 296192261
266790065 241371289 338044549
1215709 10771177 58634790
193280959 6076654 547600465
315804100 183910511 418104609
264547753 266229921 315254287
23642272 667393299 56380957
80821828 323904101 153596461
218715197 365270108 44803767
59097951 75190207 23079295
191119061 885237969 59419429
154082534 411771781 171790589
462740517 283047109 382429897
827712253 86481601 775272117
729112113 33757105 898710121
47248987 18361851 240712544
122476372 600840241 98925889
110191641 65343761 328322473
632043681 60498125 773147627
442161331 20759347 779778507
252694871 44099991 562478896
823954745 421953123 316927777
534057679 159132316 564666103
152087461 30260773 41552353
123991522 390893309 161941301
562902930 199037953 20186209
267718132 120821179 463959433
889178347 51486852 863202586
162829350 150562665 331223489
1032143730 93777328 776050499
144249996 57281441 396518371
43115041 374255361 103418647
390518437 106281433 571540677
270725141 453153873 190822369
9162421 1014455656 34887514
589473937 2051393 933858633
65174322 113608353 218523426
118870665 248112196 8389653
105218961 108384247 1513856
692755217 417262181 308798945
707004269 148601761 633770657
229832848 173109025 370359595
275117776 16420645 13179877
384111001 206092531 13662077
157642876 505418391 133030069
263892407 444955176 194254849
123929389 84516051 333383581
68759309 80261676 31713441
87750937 339583239 151512287
128339435 174630982 274414987
518261322 30679681 27277776
61510828 167228623 190435897
486742483 85016881 661422345
102598961 270851536 196484646
158383751 286411373 235146031
10739634 423047857 42589691
179126256 272826689 260660305
460572641 784754797 5456225
69157895 353345417 3039799
55915239 30216527 256175861
810841767 69121 1047191861
320738365 643688841 42619087
15636091 73154409 121299391
766883 60102441 53123071
270682207 421451608 206698751
301227746 431933625 209603185
40731251 125739293 169938055
261251353 17559514 630992932
414478293 639543316 146729075
165801121 83023020 405271217
121703041 14633633 404945539
59401420 101664193 15101441
227841385 245321267 313086857
796145221 100730724 731177101
33593041 142481006 152332876
356133186 680082054 124920795
123671091 189910403 263895001
170302006 657820431 100111281
107117273 250197499 213428385
278178226 399624985 10349648
32401669 467612401 80420449
255365703 502950991 171384129
176851531 77470016 425311600
496495921 980574625 40319893
141407797 390648963 39696281
13120801 963036303 46333428
139065217 164322121 291890603
44168441 199011 247822045
168667441 116751238 371077837
95198433 213946109 216026575
150731066 50442130 413641603
132950473 184442665 273996646
198465625 9526903 45759601
244845833 258668103 37549317
748201901 492501527 257075992
396942043 272736577 375889900
361457449 24641545 9266803
191461481 217675489 306976154
332152991 110622821 521380777
207454218 135552399 387691503
222591241 367750654 226033142
71340493 222871616 181025281
554460281 114730001 630410298
342903777 26852101 674760571
118081372 41336564 366211551
44935117 76486739 201252665
73201565 221767738 183582001
903082655 729776965 125172191
294918429 171320601 414728601
484957949 451476709 255028099
364399201 60705886 7948966
553436140 635926586 163189915
101401505 54374181 26129197
978609661 671598499 151782889
396574801 83443816 613970221
19631572 642507895 57000445
102858797 773356429 68077914
216473126 8245567 589992751
260652929 97074228 483773425
351303547 338863153 294765211
34978337 151338773 150095388
613026471 150922091 595762542
71153647 770536365 43235947
7120541 344622469 8275261
149153897 428040175 163465021
335866007 372407221 262401175
604384983 602630789 184598901
819849801 73592551 792417601
14412424 310173441 81710519
84928533 18115731 24960031
65072981 311551570 141105233
123557 840574774 6755751
92596511 246033089 197451377
218936131 166654260 366464266
565063592 95130389 663508913
260387401 561122191 150748741
140335183 69472352 373593961
9443921 72366833 98801554
111840751 523137287 113967211
108197805 412038316 21843609
564298273 878931799 72471001
146412263 35289528 423937310
946848423 451795969 293736486
153299651 413773189 13118260
64064765 104148584 9698297
149002580 13116143 462168883
109856626 27777386 370359595
379911946 72082402 609764263
294058561 317189701 298890001
817818289 43758769 884186414
339242755 22089211 683989591
23810821 573597753 22747975
1404243 7615015 60095827
521196817 216844021 479962841
611364867 212576817 32070158
10685269 523951606 60052273
93334333 82052094 288539805
857231145 8465426 8407378
145583671 515485135 127356526
478626141 283404067 385935631
7502362 4948921 99772191
584243265 498081097 232819721
44662321 178276409 156715521
304968177 853163615 69294109
13349800 20097301 125879599
35671186 135491382 158601241
639762895 309270079 389901176
41683069 185141085 152486297
916934829 92232082 763688647
1737601 175059451 56846977
1101824 216216377 52227541
712617550 202255978 543802750
30282087 53901937 174000321
340619527 472778164 207399873
344131093 670035861 125741353
140380033 310003428 43503978
142285427 217980280 265038229
132476021 89474801 347503669
635668129 74493147 739751669
242855945 282263545 290492401
381873577 198869827 445635231
538187045 734420905 110183251
397382176 33644449 714008620
274207121 261830292 325523809
213592748 224552695 320069441
336550697 79059787 574847435
458190221 46637173 723400845
188407664 383127786 201536417
824453413 226786873 42904105
813415172 844542253 81260530
72199834 373282491 30370267
348636137 385665697 252334889
4838065 386339141 13525226
237303978 571417501 141708891
836066540 218655481 540057025
107013880 385367041 154189657
403607809 389657917 33369793
159366520 161803981 33588595
73727041 82041683 1646446
254800812 15293153 624583771
696448825 224874235 510958889
379184521 36410815 694148414
286664081 112375185 488041885
27710300 648083421 59838395
279388705 336129462 269742126
251222101 135552399 427485506
90687433 97209622 271814292
89544328 2447581 35008876
32153353 106611885 1158878
43775378 109935817 183771473
384808141 113344705 553777401
45669702 193389553 155391397
227348239 54317170 523385541
290698396 641342461 127293000
680075041 675233092 143359401
518910080 125023105 26597417
32782886 305531171 107739065
522520401 342141508 339411901
280976833 234733856 37964365
251599825 414871705 202242976
37929984 650420556 63994360
14505111 120060149 110539119
61259476 17891331 277161237
54214609 323212816 129424747
359081317 949183501 56898331
88536251 105171454 262462711
20293701 46596771 146096425
667339030 335736549 370704913
79675465 109773222 247765385
759349189 55635118 822638441
72683269 299993129 152361856
288353785 162913619 421673805
354794837 746903709 97214851
327898516 67780609 590020776
619373553 607261369 182883907
135847062 662892728 91938702
284597281 253708443 4300609
83148540 49691937 43156576
617216361 510391621 231639958
108138381 667794659 83536693
7365840 66421123 91382971
29609139 248456755 116859460
825575620 586479601 205759531
30911641 48027653 22843078
68762926 478208692 104724547
641497585 4910173 953556289
145716601 4736071 1815235
6201601 11916971 93237551
567780609 399935185 298166023
697578316 456099013 274873271
73511909 154392322 215045093
565638715 136437022 607242604
190174467 29956466 30562546
313373062 85137898 23856337
82982665 11713209 336876794
547109067 259791537 432403681
154786689 27045987 450989587
141125701 189073626 285122083
169985895 598158815 113834099
33391809 5333497 214423021
29607073 181683274 132840731
164315649 5641273 498804121
943256156 209540926 565883676
364487863 628261411 141717088
237814561 291653755 284840599
86962457 99923167 264754801
383506451 72986185 614169669
186624409 324370047 231738151
14933861 241417225 88938241
1027165369 369206657 378208227
91996129 229210348 202155273
456742777 312517657 344015701
198941318 382211146 204663033
46982237 197852761 153037769
35112157 160787941 146792281
535833163 46371724 774752931
209089376 387619051 209147806
33417597 89560576 168673377
133160263 369019782 174862282
825086137 694743407 133720603
270962709 132065641 446839381
419415001 162754362 26940601
166257451 432654913 166502401
241788236 240871996 322288396
101144265 76768381 307518113
413359759 75627289 642133825
498281246 130500721 581271781
113155209 199172174 246944452
381490096 4501729 792907703
59822785 60575867 242948161
182574784 391105741 196867651
597272001 432773752 283785671
3148301 296694469 59072521
130810208 26681697 414809290
339818896 179425876 437334764
63014869 24216103 281474407
283483952 213420745 370403185
241788236 301701817 277226601
152466979 532083388 121722451
541872213 353073942 334914445
32550913 768494079 54688218
146674151 183533351 292821730
1503481 345560029 51859237
848028265 17284735 1397185
46255756 51561199 217966357
612886891 514896955 228132547
375946078 391148337 260645851
155722889 1827079 498426987
15495266 112723696 115124699
152390551 798842265 34352056
194835805 337562437 231111299
739178497 132676161 669667897
19296037 57267932 139936447
326965787 902235025 62781694
698625961 284582481 431314870
81503511 519058009 8956993
13378 435427465 32296144
70487125 274192789 159749899
144967705 24640721 432242833
356133186 313049017 16836776
87486931 12398147 345341201
863034593 302957452 428359009
429825562 574093264 11708383
10237826 48816685 106414231
74190481 5012371 27752896
129111172 207103329 35857501
315790399 264130561 350699526
858911233 334728153 397364714
317302441 510960649 187092379
187166329 570592281 130953123
134462096 32608836 13834140
42983993 13041433 230414550
403163643 269759618 385843303
187294369 9576406 528404419
38754339 23061156 15387459
188314831 253474156 283661729
355589101 161599428 469147161
116811289 77486494 330237519
11428881 23645777 114523791
366468713 314490790 314785764
308357176 109512509 504405199
158782177 40222846 435553861
32419878 54176409 178155393
388494217 134239141 44174030
336257205 392715885 243243739
548077366 27855901 827749993
729727985 41133274 862275991
103426786 548367049 102461438
486650961 147836467 558804327
274473985 286220901 312511396
118163473 824187569 40033286
266674927 196112827 378006901
296152853 378641561 247461292
976100555 55039701 866432085
61465201 403075577 114244495
12079406 193869249 93354881
121820723 941264145 51777440
343961521 112877741 535219726
211760449 260422933 289517724
5146849 59746247 11669137
423427048 199960789 6831676
126279167 523177981 119210096
81774784 911553395 52753228
97623631 12864345 369935413
54612526 462294127 95767387
22447081 41149025 13477721
79894849 18679721 322106527
333251425 165093887 452029729
713316824 349491451 363784731
143073183 342265665 33874663
708703552 26313106 907922656
28483566 5049149 12946197
65966566 212628649 175960227
66200257 21568041 289896883
29709421 23086805 184556721
235198786 282255451 291217928
249539557 53076551 543334576
73825669 344511505 139589016
629056317 98819469 700733671
159647305 658637205 98056125
960067 321900329 22519991
32158816 7145932 210087109
10681336 186373441 88134320
377089726 1847938 802775395
428042253 2268449 837283848
533964589 345084418 338838120
340068583 66013561 601285276
597630938 763119121 105752035
83177669 533916401 99738238
548588419 140862241 593476363
1009120081 352172635 384413023
364864669 576510411 162770411
89009125 62982401 299514969
376803981 66345560 625961985
128705991 64990825 362859641
312091000 116844330 494018013
358199691 44785093 656107201
447436551 261698095 43159826
456269437 45802836 720817426
119383947 531950597 113828621
2484451 319470396 55654111
99295877 467005373 122826185
19296037 68816369 137964555
577655507 870886036 73604431
72438257 138438103 220126661
222999697 58684731 509430395
93731593 225008915 18047286
649208632 120291615 656504465
144473861 654948757 94881788
147299969 138618271 325965311
368110009 564366477 166686528
93143953 31515681 334911709
189125266 28881833 509557636
696940231 881413732 73189201
16676605 65586071 125073757
49759067 1239505 43661089
676481313 218887321 517839434
6365778 6675125 94470571
173275121 376160224 194938882
186576743 41139253 493185718
55901973 720335049 63375276
78646633 110601479 244386881
448664665 138583541 550369051
389951882 174606454 468352587
101523727 48937940 5627416
183926953 380950021 199590852
388880424 368218093 27464097
714601 23843743 53022531
296450455 78932346 543584563
309043204 460443273 204166516
334070602 417458393 232017045
520088989 126169121 600286681
33441643 380113792 95559449
107989589 6921046 4554111
107515999 287013889 186953185
243822506 50714864 545620993
76694388 306937756 6750385
114402178 285865633 196638661
862044050 1052147089 9492421
627408497 344540621 358352776
769897801 347697465 372895261
3669639 62409425 71966740
100710567 64616883 314435088
131715937 50644955 382439135
70484789 374974139 128779743
97663527 763382226 69313137
542121001 1107985 928734313
142955619 562322883 112052809
12113641 123627477 98553043
402967637 37903221 710222459
58535686 163104571 184582855
978846286 363675274 379842665
337289089 219829832 394745291
28831519 644612221 60447531
230013253 126764001 417217366
464014821 74852857 675342970
381820783 6675125 9178553
157440295 757223971 78359951
250511899 568169551 145068463
876978181 57364465 836993953
211466756 24855734 543530646
57410162 138154917 195511041
102455221 236745237 216131644
33517476 402584115 89602851
244177937 229452989 335846561
322555789 252937901 362343885
199378753 17738709 534639557
850581550 120975266 20690209
189666673 80235793 440285946
678242170 332415381 380809573
424974995 374214424 285135169
478222935 166616074 22812655
6816961 448860271 58474230
39394797 134730121 34522736
374494381 269025609 371780041
182895661 379046106 199884737
95515691 745750846 8814865
93582263 14813961 358966781
9091846 126476386 91224841
13905180 486718849 64140693
464542722 322442528 338509585
575114311 205178975 513940519
477663338 149703620 552287275
783864007 331117381 16247568
232889497 3259649 626056720
78616621 675607269 73954266
520500541 582222691 185901106
256986525 68660956 517262059
629267221 318378179 380680391
226335385 54789544 520369600
758656221 168241657 606001465
20512753 426693251 76069591
541229869 475868672 243790813
204981961 44154901 502694578
318123629 749853237 94423163
620822989 9560011 925363632
398325256 907650 828107389
46976741 71263501 208821471
24000406 66862945 151127761
11139625 801715201 48334574
2200942 552565794 49551751
44743626 638843031 67735117
685062073 107841921 695232721
58250851 575080848 83350383
512301505 130195171 591573985
125923201 13244362 27864761
187621239 1023795076 47491245
13883342 831143886 48261331
599019851 286306271 412309279
723513954 193330157 564083845
254698437 305593595 286484732
23548582 141041865 125397091
10400429 22109329 112642779
332152446 233137039 381629926
194398949 186426978 324242335
25740820 30028715 171073137
176545468 7995937 510051193
90846325 27349002 340237032
369479027 59663305 4360078
145559452 566571444 112544919
55769141 62373753 233118849
618647781 377358057 325685361
596064701 700149979 126203393
1120416 71586829 55459561
665091163 11417101 926440372
322686166 208681040 396277897
18448090 184489435 104238978
966130146 445666153 303133231
129137807 66702901 361398273
1142261 127403713 54348533
256867051 174918247 388682321
518168835 644404470 151706969
28286897 19061037 188128230
128993662 293323985 207165079
199262251 342067969 231265829
196055425 90238303 435273433
85703851 557174277 94187129
1787143 96808877 60646255
653749426 465622938 263899019
70939639 5578525 313806961
12773839 412374898 69138051
264536100 126411325 455346366
516738997 49741615 758801044
144047161 129348989 331211752
192776625 129902950 380771769
65494363 448744129 40593602
117655385 352336733 175203467
114837454 150848741 282938121
29297101 173765230 23603986
362120501 18537349 712628435
425051749 29833064 28794529
646488928 40624372 11483575
123133915 100479821 324531901
453564353 693573171 122072208
553784215 6346581 901829953
103807603 439046251 8739844
63471385 450051169 5078045
164492201 136880551 346570861
127017805 593844370 101474701
43848581 76064535 198261090
121779841 317481329 39831071
110140551 273019434 20435866
468081416 304951971 354638089
394035253 40838485 693640365
284504176 238007719 45483361
45864071 291862361 124776662
258711075 19947001 622492553
192391486 646399918 12378856
212503739 385124130 212267251
135952069 738019171 78833857
87480823 465037924 116738353
486485785 90762337 641710451
110226839 21348295 381264741
174984574 6872867 514242526
246629967 46494708 555790699
30823696 688715287 58997323
322412063 126423433 496080966
189257849 105070979 400901041
266272579 529800884 164918998
50555128 257416939 140173478
669747361 449465857 18162910
108790239 21004399 377989976
255486501 715223848 100916497
881274337 129580832 700113856
801896251 12506176 976515026
110724685 51264661 44652159
542365327 233967217 468530711
111296791 274474305 30244451
512642636 86186281 21600601
174527331 131767429 357357820
97740785 12358725 370785853
416217760 96469595 603966430
177007465 103319551 398286145
542669637 929531 930297022
111892287 218655481 232871945
134016645 4218517 446937841
474439395 357099340 313236221
466704239 32186638 770008975
4526081 90381053 75436721
650797057 109078984 43693101
43977219 839327507 53173121
798349739 37802485 30287968
58794037 149954671 191504836
526793077 33862081 805923028
32094857 156691009 42435044
235603657 732650409 90844523
245826382 301068076 284498461
19955081 55961071 141846901
671638679 422032381 301998445
339164206 652917601 131481177
61014561 92133498 222790065
325092217 62438241 600656281
7888107 177436156 81705589
16565813 391718821 76406185
108380713 269692336 200841796
327414358 230336803 4279330
383699065 23795968 729230041
436643755 1165221 848175601
120406231 87905558 327582384
522308160 78320689 692179501
19307041 13956097 149797999
473664793 543484231 193589189
564336019 157597876 579433570
55291465 688555916 67881866
68362735 58780329 262178929
10079605 127875721 92388451
968684881 50255377 868315387
26531506 189649126 126788401
21669961 212514379 108805126
401516597 769863421 93292065
242965045 266877013 301434781
337356496 151207435 470262214
433605394 414635953 261691754
549694000 277094643 32283265
628034445 182026681 554110481
626298724 3884617 943998377
381537601 436583257 237940451
153074321 166798102 310310905
90540031 155149353 235274565
221091086 93649221 12549815
91996129 698346117 75877297
278074645 180399727 398890456
49037100 334497115 119512135
336705421 37407486 651276457
271211491 417082681 211417764
1024453121 634845557 9585451
132038595 82865692 349212801
56300920 435226145 102864334
13827241 161271793 3457429
352077419 17619649 709698509
178348446 559587640 126208876
179652229 182381379 317003079
535573383 917868069 64650349
588681424 20701983 869130757
245511523 25902647 592800745
204899119 173871689 342573869
13193261 27771269 124844986
65623477 265749313 158267649
57239872 648472573 71509985
18951388 69073537 136744737
374417037 806659954 83198476
16783866 1571971 147642361
251430466 662260897 116657227
599959889 45229825 30433157
582473053 841893235 80186859
147987997 205796794 275524275
182980901 167400171 333522168
123671091 89553401 329161641
111736275 2735825 413956001
73242716 57142693 271274401
754374061 4832945 996659263
3806461 254993125 46216041
859721318 404814844 338838120
949427974 96321121 766284103
307587421 395548931 40204657
3000151 347783008 57477070
266113921 839702613 70823888
514632301 392919691 295317733
552859581 403249489 293421495
542332153 119630719 619759162
124370345 61420567 358575961
278304729 222192433 363009280
518203317 80121697 683456848
424428229 50520237 689640265
542150428 296137369 389221135
458039206 772704167 95620598
325987817 295479859 326849953
182548101 372530265 206860249
63540526 922201034 50722633
49037100 26951836 237143157
15899734 15433177 136825135
129583166 137194321 24121099
1713783 392894872 52261633
254968286 96081728 479797795
4366141 10771177 80643751
295342345 103678993 506052465
685261501 56863906 804812707
703993849 538884735 225382913
829864100 25543981 942012829
49018509 7718828 255597028
633869989 408620311 311068017
157258097 79252225 400704670
911460815 79456105 802457713
292655221 72305975 27114337
595774618 220484713 23604076
304734563 200722167 396807846
182140181 107128489 394577769
65779858 15689407 292961943
899311804 542180347 237596340
67195288 571606673 86171461
892504276 8000114 1019556628
488875476 74479349 36531431
174038531 732576136 85470793
328294047 37380558 640752876
724893937 451459253 279017938
582756555 281520175 414307606
96283705 53735077 39270661
932520177 127932351 706683889
471516653 63101656 18747233
246164071 159253579 401947495
513819538 128037001 595301358
956856301 156427111 650154465
575181201 259347949 11397607
549422401 220748979 487478366
160317638 362346521 195250526
399862351 416260576 254856517
658556025 41139253 846917695
252851640 5049149 642030841
222685471 166285089 34195193
487767601 85958596 653851276
278374507 536449217 163635942
427494047 66942227 663357870
5801104 254718541 1575001
300800225 225460393 372371851
40538535 575179893 72503313
333070621 312306424 313829921
969861385 264560225 473710000
24566569 910533355 33332665
146655536 67986896 386782657
384951051 11121097 761264641
264933978 55061753 546998677
263916001 75944017 518425649
60433651 46895770 254574321
407165137 271294011 384733220
257583481 107128489 468799273
307326433 174508522 23977801
407990846 437046169 30005273
511293926 91224302 656223121
779222942 10706443 984721333
392403001 216900961 429540269
148420726 161291326 28248133
40386601 46371724 204250611
682664885 40778233 851087089
412233426 117143181 556060902
8502517 15621376 106297153
439221145 339457782 315827195
306402085 138501747 467094269
16469326 400356594 75750829
769284420 310431333 8767353
132024376 515257401 122629841
639550999 294882679 14769539
424830782 775292001 687193
141507274 6434681 459669541
6477217 178846669 76346995
439757697 621609955 160177681
21014501 74843657 142724651
38587753 621664561 68312971
422183425 237909961 421092857
12243481 454592503 73522
29378371 374895564 92082456
192702159 232768641 299584111
295137109 144382621 457422391
127028083 114465901 320468320
301796692 607552273 136520325
38997301 36918289 203243641
236750080 113929029 440605270
345265309 192784556 425145085
54463105 373058771 115553251
479298232 105271977 615883542
40066101 308775413 24718147
256350976 695471701 106727937
286793449 881343665 65224501
88511067 414046405 3897526
519774167 280022532 402471736
853448388 19340234 967238825
164157391 129200443 350583601
185218321 99522689 409409743
123996627 139582971 305347510
774829208 219397211 534081937
1263708 2041684 59419429
146995825 38488073 418044404
246408581 312884551 275879848
111252067 324477869 177626241
94000141 181649392 12521001
169492501 85041937 407649425
9710947 215420351 82166455
161674456 139619651 339654085
745097928 95811101 731827123
354438991 360037461 280360497
500367989 356240401 17380283
171033601 224122417 276138721
141087010 830098993 64681777
389209609 329049835 314059081
330620641 122732479 507614101
165747825 478417256 144782171
406938361 77622449 631262017
44821995 453818392 92520585
112189813 124484785 289526797
150605069 82550506 389756253
63587070 453987197 105581388
295080801 94590001 527755694
702894070 370748203 346588411
53539599 756887041 60569279
267430753 234056246 352626
284983063 614703357 132424571
77986177 228775051 189014908
77958577 36632529 35494262
40988801 56737117 200951969
130029472 72726241 355808605
324494079 348939597 279209345
954813198 22082491 969293143
1767807 141587128 25541651
6396325 712128171 49276206
564565789 128483711 615599601
125682855 175138077 8803169
376992820 5479793 782215281
560809414 45176611 822951
70094311 531931681 93422911
89290601 616133701 86566078
904577597 73128082 5930869
20299616 102878465 131733173
56457688 143197981 191220793
642313291 56470622 8077831
865577607 38506828 26889397
354499585 351247030 9645709
775056001 20666089 944809444
365338425 651713997 136464641
485519541 335017673 335196481
35946576 597151790 67505913
908605768 485459164 272439866
310176001 246180934 39915601
47857515 121937473 187500939
5278859 301822381 65621301
382776351 378603785 7731997
84092785 201603273 211133473
22357986 129940858 685919
146317709 92295593 370967758
57567809 74361289 232439883
241458511 296727827 282573600
115369849 324922672 181945901
175917808 3231042 523504320
734962063 169890265 597662897
287991166 132447876 461650677
568769566 70955765 726817666
240367773 65477941 504035116
890762499 535697683 25451126
61486501 498217591 18340486
33447925 390683158 92709665
32254741 495502135 77776756
509129851 630131725 160290257
224030583 114790280 427763761
119564511 591418712 98616349
657154847 190964197 32796451
217794620 292291457 12841788
15348421 12438493 137320705
227876289 67453069 494650837
82322033 306912607 4340941
221831753 79435115 469558153
100676962 820582049 62833839
632158969 27747355 871509826
73070701 195840943 191818045
14327281 76960626 115521733
42028276 114465901 177151330
48041817 144616384 177588219
2745979 98175562 64854401
114446305 104481406 304139889
792332360 477466837 269020881
86585761 315280981 160123471
241273067 201699133 351488841
416086991 11435601 796042441
96458384 233233905 206891362
318402561 32536746 640858825
53891531 9102787 264270661
52345855 483991921 91604185
46696189 299369473 124573145
639240757 178754593 42904105
568783867 611163411 177001717
13073201 170187805 98801554
539637616 238293369 462268405
68522626 379879480 126562281
317919897 429291561 217662121
298526320 490471721 190822369
130656073 85521409 345649825
255328817 78764863 503298885
632241169 91269022 708915291
308141686 36632529 619406037
86311149 619538478 83623086
242886352 42379600 558573578
549578576 732713108 111430201
400792393 189334566 469018108
122349313 559292798 105673762
13394833 140323361 103806001
326836321 641897595 133449535
107965261 509144200 113635708
390873639 669762631 14801490
60296386 33521242 269195321
531985162 6400417 886721780
91044917 398747857 138895186
664582076 890999137 70540993
842423401 157598761 642110416
504977969 126019891 592515001
138471581 278549065 219059062
406035820 8124593 3390977
49733461 367289833 111022345
484654825 71398770 692423461
337809637 198569276 34910001
495817921 622315093 165085993
605799157 105171454 674039116
530423761 22325599 833601943
489098369 108182766 5102551
34725001 262588265 118203526
818988351 129168222 35259709
260032273 269595505 313711606
25025113 169901371 125806219
30454798 101696971 157653559
208840480 204510585 333968085
128094853 109512001 26336896
256994206 187818763 381571419
446974017 236446161 434334349
510280408 119137259 610239055
28631581 5400833 195187231
369882045 229939791 408107492
788551089 184145401 588289856
44094245 411979488 98496121
170381209 299530639 237827368
957327777 120012011 725671871
92781115 229196641 37261369
267862774 283887149 305458561
270173805 255479821 329914915
315493951 132440391 483057961
38663869 242630741 126867737
163275866 905497953 56616220
52436161 242042011 147137353
488362353 298242961 371967967
265236156 280125209 304286401
71518252 95626480 248061009
379501453 229864071 33268423
169208771 19004811 486106561
19351753 31583161 145061320
39046722 325092627 32445871
69456201 322277131 145315246
93582263 52552193 314775913
320300996 107119081 514242526
72028155 25547380 251169
154952486 65912441 411632401
81574111 241897076 186528217
27967086 19000745 188196443
746818953 559292798 218720755
706880943 51636453 832230151
462405997 6639361 1796145
644922300 409110369 311367346
489997405 171837325 529526257
176952649 302113189 239139649
359476727 215095049 419895061
15729001 194561155 98521589
451392545 6449823 842857321
71545273 593103470 83407051
506803777 299817421 374136145
55643386 272146457 143826229
441025180 424254769 258130346
285467029 221586817 15680869
664464241 233656201 496617837
69680899 1411729 322883523
392774025 340547131 305201359
957168822 35787281 927007621
323518363 26272108 660802521
27757549 890999137 23387329
155927227 158318128 319665529
236929027 52688842 531350251
294840575 229489041 365584526
575686801 479716321 244791898
110860626 149845055 274335181
200012825 348887737 226529954
645388745 75126946 740944273
2257957 574787501 21725557
8561951 81924877 93824281
576105196 160931221 17466405
168395788 210962017 289118065
331614529 43334327 637724881
478632697 475290913 234842138
71981905 357782541 136065811
178672033 145935511 353329665
257413089 249642901 44920585
191243729 639643798 109649121
1042966737 6442945 1042386867
180715921 89844786 417737497
13753396 384183801 19409449
81337867 359904473 20660428
11846506 60357525 110810365
628806799 78764863 728317503
362836053 55298857 9737091
190153691 152352685 37869651
222048721 169213096 368291353
397608041 548878686 179354001
88121345 502484767 108669282
93533387 433402761 127472521
17964151 609605246 59143190
602950657 566197688 202106829
75754749 122373329 233410213
408436781 1298231 828268048
641048613 378173511 328859779
304869039 697940923 15313585
416151751 438026319 248426596
50591161 760960468 59454048
356380849 164432983 464545969
451685377 25853754 778369973
328953793 126316373 500177767
467155045 415524833 268252118
322424065 561965711 158302420
329873116 110601479 19650043
125930015 9176989 421229933
70178395 429690961 115412705
148742785 780228451 10703183
5019251 320767161 63283662
529396093 160787941 562077517
177149031 30484845 485915376
56855317 54233263 240952042
24858769 202665256 117848413
476488273 278081049 392254750
937606103 196649171 587200376
56080603 544632721 85101979
141846867 396369271 172826137
80230129 317216116 155287791
244919226 293540531 286615301
130055779 623791526 42058323
399245501 605028040 158943565
140092713 122386351 333829885
53603216 377166895 114485041
418741145 13909036 785401441
525042991 427060597 279617776
323398653 821216179 77956919
395506789 101143687 584906960
935946425 13179837 1002940765
38204695 141732001 160389846
686746567 175964209 31677889
316828093 430585702 216834973
191292940 262820260 274784721
76830046 165205097 14377071
486901047 153734017 29367621
436702666 308609237 344715785
407510271 353279473 297620786
346801 645876064 1148575
3021649 281480794 58221631
204664073 619780565 116669437
158526705 154834045 323892785
297083751 43809481 13118260
450683897 62717257 695643937
2551067 290339305 57065229
89736127 576510411 91321051
359538241 23213135 15347889
267216808 654009361 120228499
6024112 186649449 8125426
7965063 315280981 68551708
286396736 308513479 301495111
176858593 358270 171627
126591305 290609005 206201773
14846549 706608271 51622261
495096901 47978162 751183189
39188221 602475191 69568145
428009857 19305001 774843465
371088870 46077656 661264633
445610158 96029011 614417376
335980058 93172771 549943870
74608187 6639361 320399709
623059740 468267697 45286676
283264626 362849803 255671761
281264299 268242401 322872761
649505649 40242583 852037318
176227393 220142641 285229841
527442340 12593535 861259005
338643637 2004031 10987355
45293873 83784772 197861969
225602470 202874997 344194024
300101205 15998851 669274501
200292437 67326773 468265177
741048781 28629435 1971201
730989683 557763177 219675586
492342232 362511991 316594724
80657319 526055158 3961613
601876687 29507577 849762719
48584524 7945289 45139969
608384701 238780743 44283787
644135577 251118541 469207613
282318355 28963165 626604304
121005531 47774629 369329221
652404881 341339233 364673401
676481313 181247917 568703458
319684104 6264637 722074749
436451247 151748512 525900408
165029072 857466703 63047881
216953425 3121409 602788795
20640889 639143301 57735021
214243435 443714793 175662982
108459307 250468726 213428385
54929169 114726876 203424361
877200732 89129041 763501809
346612236 155270235 471802081
218611645 655076809 34431801
741608410 678964264 141441326
35276 225845227 38390717
255146244 290257103 293237812
80207877 39939241 302512353
80731351 40902821 304360888
374329155 44315361 672158014
267900001 276254311 306810344
36587619 20914118 14332168
91905841 238293369 199637591
83227501 153726721 224888441
15213246 610346989 56898331
41522143 754016257 57975193
839518891 346331041 381701761
54390949 53103541 239927745
107581305 802484137 66402001
4945153 288904309 64969375
660262401 22819704 2518793
13570861 283098786 81297763
979091 76364377 8006921
214135265 31832906 536213329
220911105 2370249 609967541
70833933 164113093 206528950
406514227 931583647 59924453
88737985 475247601 117054401
75633 184970929 42409407
107626933 148536079 267547089
31670759 334743193 100221361
369274249 240871996 393688126
428519113 12482177 796416861
670383440 94393291 720341239
367492633 385367041 25320604
31709001 29418481 187752931
643974465 271102875 438572737
250958377 104846491 467192334
140266261 2470585 464871625
468980361 130817645 569936901
171113493 98951191 399775377
165723741 348681061 204952667
297649157 303003441 311068017
171444001 155550976 336805449
402663297 59400105 653041777
465363118 223241371 455218095
402682233 865870145 70801890
199157398 338688664 2573469
515447450 385367041 302154581
209441675 109773222 414863973
185165761 83923333 429142013
93718525 78228397 289322731
537862964 699931333 123556985
385462561 240992851 21067394
111600122 21956403 379472562
190267001 509433315 142124643
152168107 128074751 343370181
44628949 704874723 61665631
9637345 400921067 66210922
318046485 21924153 670868551
376275329 1387009 4181665
13302051 121962655 103788019
669497611 94926201 716777167
164994592 581333761 117355675
3783283 671933179 48731961
23767096 14313216 170255161
75028260 54759314 277984246
121295239 105380155 314990131
63397816 178360051 186756475
476831383 66478432 704929021
409983737 563043034 174022057
104266807 71754481 37747279
102034513 678368629 80629177
47738820 90951629 202155273
886405256 57912310 834011233
9705345 399524281 66561325
369956989 153405010 28410801
43645798 72100471 198863761
508127455 79573495 684393247
136621999 38566407 403457321
436417405 330202270 26514001
318288167 271403341 3390977
15158827 748465662 50513121
54711499 206365321 41884432
279183901 225203369 358770443
227161957 198107308 352132071
186168733 525975661 137915499
262116211 26790632 6436651
73726176 90092865 252422407
257583481 88755201 494627426
434988861 14368537 793361224
550528012 29010773 824907060
57524961 38102791 257426612
430480792 499398450 211938016
210842324 74297307 466473565
40907259 46220506 205428961
47569666 138660503 181556991
167433337 472495202 148504651
15256552 7703299 139775407
355481073 645031573 138064033
21082743 22513753 156578626
905326423 252768176 494111601
119188225 526948633 116881441
194295673 58051162 469207613
235829251 9234856 608222010
782583713 182381379 586286445
100951111 476852635 121600909
8417449 838497801 47103967
377418662 746597332 100527818
427310027 127305709 553997051
353332722 680627179 123912593
17160549 14902321 143657749
222332641 209919011 40330515
179324547 43603797 473581641
68979917 257028751 167786306
247736005 565316337 146946481
119626281 49797931 363820861
156178909 340495606 202760581
90985077 34351279 330309310
131143726 673743916 88976181
1090847 33983969 56938351
515924641 267703216 415832401
75555334 7817896 320510877
491961103 420034057 273054409
171451393 50644955 451467001
508062529 254993125 430104643
401404273 51909721 669427315
192559729 766529659 80595166
278343745 184474249 395722777
11718253 377730793 71897761
139338501 81905077 363983065
420460611 194859518 474662449
18608410 102696521 126854551
209282509 155671153 365287177
902361938 142836363 671814331
347868065 164274628 460346977
176054299 268528540 263308753
70145713 245174133 172973736
103542328 552518806 101555980
19747531 700210876 53743649
699833261 373226469 29717327
67600156 254142231 164616145
18738301 125850726 123735031
63284950 599631146 81525463
301332566 353546986 266491801
102231939 277310359 187447009
554847261 585466419 188181721
239141512 770115855 83207716
107184831 780321389 67378791
144369941 67692214 21305948
55899345 137280346 191818045
217768729 622564834 119257425
200294411 290530476 34113601
262938061 586591591 44497195
632452507 164983936 588602248
239000181 256966461 308565804
70855063 748266747 65818831
422863989 126590140 552118186
738409237 27387374 911574810
62442304 485843491 98578695
206999005 571606673 134482515
24676049 81714055 46012785
883178261 175201531 610223854
10299081 450051169 63450961
86551081 196916509 214982405
948031021 807271 1056942018
47466109 20018766 239733656
207318726 457941681 167299559
345153262 172410391 452221660
310549577 355139173 268302784
378090051 171279261 2438206
26145651 3736322 184244912
357783913 566862317 162457961
16038373 592447573 58769227
66856105 1609621 5008921
74290945 251404907 175096297
163023244 10796017 490296790
39435683 37355441 204490753
8604637 100781723 24773761
7895641 374697820 65791105
391770791 122173721 543530646
520274554 79573495 688166886
500078321 57370927 735978929
45711106 118387737 184022405
216735103 365076229 224413837
62641387 617232799 21986441
32793586 103506295 163004745
339668361 249908708 369815023
13734401 444821353 67230481
351883985 43707439 655179729
447933280 884488029 20456740
784033979 230881 1028523211
67852801 246474943 167139631
624087829 375084232 328974805
381165016 256768661 389004661
568482827 21193628 855452731
205809577 147634379 372944721
265476999 412325085 210538369
208520956 275965163 275860561
223005631 95475241 444707271
26726057 433300063 79566265
72401473 341083653 140552951
25765643 852364028 50024713
559919921 136607851 604776101
31633141 61163509 172904119
661292633 216390021 515487304
143744488 10531353 618658
513128851 434690969 269452226
269015598 6601421 664263195
45695665 81714601 200123441
510859027 454592503 255639895
167851537 785634877 74035845
201091108 84218343 18830332
105594355 633810673 37816417
425798761 421437153 257426612
466089436 108989057 602903726
14628951 188396014 97851684
187070301 363407097 211192601
682349851 160219841 4542581
679100361 105643441 697905961
168004127 58897697 437507241
177266818 449940196 162544533
293967265 539527297 17231675
604459123 33650057 839434406
72454026 139764457 218868857
394634501 68299309 629173441
300560921 752965858 90875281
214443877 219179764 324927349
44413210 325835581 117188470
633827101 233303841 489471366
301892225 6595033 708151627
141507274 177000199 287704840
25423481 231373434 112295767
96625651 71920696 301855921
6766395 40720161 90734565
990384241 197289457 588229505
150803381 704230121 86254757
252722966 477848576 179958941
579446947 14525057 29244411
194597701 198138636 320000956
465152581 87803233 642827038
78607143 2996401 332612281
157707544 150848741 19933971
168845579 908163658 56843501
172958865 396106369 189221131
157583149 188446652 45170301
272161267 81615535 519920861
87466881 396121 363501505
792480801 198229446 565206739
56738977 691355071 67340997
684812431 78607069 750456333
133750765 462364735 137990121
17905152 205531613 100641009
965438059 67494547 24118541
270906371 42663767 1397185
536402083 80175032 695165800
77216481 60708121 283338826
139149143 742884262 79828057
250363681 158501379 403392151
102915515 81810122 300595381
394477751 34713885 42333993
219229341 695821438 101775789
202562065 405484473 195817737
3272376 40024657 70623563
150998321 332784719 206698751
42437275 60505657 204411196
96068474 874829341 56576721
409195781 39590209 716777167
25811638 31198729 170125021
55355301 24057241 258471227
22126159 341291549 89834985
153891184 26349331 8207065
355987516 856356779 71864536
26473753 599929950 63007783
341167755 183770854 432782758
306946451 7477401 711018287
195500361 60176017 470911923
816393301 145935511 659601006
500216932 1516016 10915496
667390753 223661569 506299951
675243001 561682963 213679062
159736740 10584408 482836309
132217642 444567201 148445851
166545393 374697820 17958700
369674537 538160833 179291782
52008109 386439970 111541831
816046283 305981305 421013713
59080467 190049553 36590844
273860311 93462061 496660033
725917465 90540913 745661632
189390001 44576533 489101269
18930789 393977935 79301308
233514373 303513601 274407404
357293756 15621376 722039901
367125091 67166485 618440957
163884411 159816329 324523135
366178213 767872259 93384611
354678916 226651345 405536869
291324114 153742395 436430897
184994821 170072377 329414029
243951641 104001220 462830729
91685881 36748891 328548529
976680193 19984465 987801613
34115280 534616453 17291441
140427145 115593886 342326273
670147566 32961815 873092291
153842001 514343569 128779743
2995906 58595545 68228041
92931441 17520213 354123001
156516109 27844126 448368985
96414129 677905911 80210365
466163741 12885481 827567917
233497091 356154331 6352029
822521311 61938046 816835949
199003076 64412833 473520585
217850443 100314156 435887824
579158791 54215641 777522129
123577901 102496305 12188836
775554188 258873041 473851145
584003277 757743472 106830721
771682439 276753613 447262063
37990252 274079561 119320803
101724687 150472666 260823871
102189656 255400183 203759209
174291457 78072551 34959691
847496749 295551955 438112130
10652856 75772987 103303297
626407599 30691489 864497569
296156373 375186193 38247001
27958139 200043076 32891413
73386126 595297537 10098460
28273501 197384851 125236791
377479187 236957986 34184235
39452989 538199206 75878791
4499769 17295769 81815670
752595116 631234313 171182429
540846151 793603293 34019377
116909521 70803517 334228195
316932344 664477007 124562018
186222611 370840576 208356335
385861217 131698425 524262916
17112997 224893414 96708009
830339151 101521957 730577923
624087829 589761700 193975904
48851185 69440659 213959869
210063041 38954469 39918889
30803626 236957986 122384701
118870665 151923399 12942139
289883629 567893951 150452715
245342226 558259141 146489857
142301419 131012662 326553565
566215924 705445969 124422551
70031551 264199181 21918241
232675174 78215979 2928031
95126325 224893414 208232407
32407244 110052321 158846521
454784037 134680573 554870401
84569395 315651200 158776006
77250356 104243933 3815049
93489386 395283214 140860301
426659185 57232943 672412246
88415617 3503494 358744765
383679829 103100751 575849379
35305137 16273471 207477495
18870946 389874521 80255176
963633385 9757861 1020830161
29270368 136522666 145259416
318894421 938407062 57518931
440683249 418111561 261130671
118481782 176827553 264034189
455041891 84646901 652523059
245965195 191949576 365544357
72485751 761264863 63900577
586483126 185540571 541944786
243500005 261376765 306854185
421359046 22607017 762008865
125463797 666039263 88888861
34312475 479616931 81159709
195635332 236321632 303155821
27131755 158008690 134032457
221462148 147689851 7238492
35953876 113833333 165647410
76092249 46596771 287043381
472782577 176162705 519574551
6258583 54434601 87099551
429509107 56807230 677361181
543758937 878221939 6838987
174861835 334264497 30143653
73435902 401639182 123641671
62283341 50392336 32508304
298655893 4024120 27811351
396510481 344977187 303980683
538804034 89201256 670372759
233965599 248475025 312901057
21313045 524518933 66970550
196609276 152942609 33123421
451899148 2870353 8665450
19593987 598355515 60380553
761846941 516534165 242436657
664148105 678895863 139830571
75305937 399757549 125721681
126445168 20536229 413815384
261294157 188206201 43730969
292813 666841672 45525383
15765373 856783671 48261331
210221467 486127572 158457001
347216621 46341730 648326581
772861211 205266349 554414081
22852612 311661625 95566243
77804526 165160501 211608755
470557132 5068089 858378599
14303934 484402081 64871139
9864610 34979461 1883635
502236225 381148890 40985041
567362552 284939733 405040013
38482513 3413596 229725982
137458140 391524862 173595847
413422901 341821579 308169406
70436305 254610241 170736494
60647215 440737633 104643201
497472073 1657381 885452248
370105201 45494323 662270905
107291185 51597541 338383417
589639357 298387491 392277051
267387229 671933179 115771423
197533029 276129921 271367845
352731235 541806681 174353425
8973511 229237163 79132001
25206551 28806659 171780161
560325061 776152675 97707091
90101841 3576927 363406380
479270425 448912161 253450045
202885381 78439891 12370641
727907281 1081512 27010201
101308186 104804179 278834895
681211697 412118456 313014821
226193137 41589139 542385249
52680591 676831836 67095225
694267302 233538715 499996959
149995532 67092793 393803320
191014990 233605777 35507753
508127455 52896439 749921897
288609545 594444917 140441302
219717856 38812757 534916777
66417737 110508923 225195401
35592489 631397705 65033382
674304562 675057879 143359401
29919187 370288171 92824999
460162765 268547071 395086849
583594066 70955765 734167297
11582487 495259465 344625
411144228 48295521 679387633
180025343 275494375 259277057
109778371 401281068 148059393
391191073 158347813 741691
56855317 162225129 184139161
52245365 886389003 52038881
149213092 24772021 439050921
11719431 33809637 114877603
10264981 35277490 108875067
127983745 36241065 394734051
352339801 26406745 683534392
229875070 322476769 19004105
390411666 49587539 672744401
358970301 87634497 568510165
58855573 86628833 224014908
122809105 223368760 243700549
599613415 99051646 38418056
10811281 377454871 70041986
588756424 3316497 6349369
67848001 100723406 44920585
498287041 17046149 829636137
218029227 643041211 24643189
733692301 544245886 225627425
35707771 80195096 177057595
181172405 316018723 231552309
588897367 30063250 843474337
901090657 91523571 25345153
204005416 82130994 453200413
417218333 126948043 547743557
137363 277063345 42218443
3213015 145781401 64595431
273827137 192419713 22706641
111252067 131538661 286175701
413225184 10900241 795796225
234675097 180014869 368946405
203976481 295551955 261355249
245215101 65401205 515970701
85762261 45481905 309162634
391187401 318817921 322699663
361162045 334800483 299569699
431094259 40714395 43214101
419767171 574631233 172141841
40813059 321466091 4610930
116761057 135378114 294261022
149211068 265541749 237411517
494723929 304874531 21631611
464627384 378568081 297426249
144404677 219106230 265874701
96320626 268445521 192338141
69835181 190849633 13847617
215320731 34749092 532996251
409149316 300889579 348874148
392194851 246841297 402677766
111766726 215135416 235274565
508302517 429291561 16085455
580009249 26390583 42619087
454869874 274430905 387042697
10734617 4702321 120105649
249136829 10645505 35217921
133612361 177383773 276525811
164800415 446462497 159386884
568364611 151569793 586672465
1033743557 380931433 364390475
317163881 864525831 68629001
391724581 316582881 323530021
353356273 1535841 769991279
267986076 194528167 381828315
41206 759547830 10324396
369943201 289576297 347206976
58487286 68734420 18245641
450463245 52777759 705547571
405243257 222200761 2005541
31160143 16792581 195029341
248108351 7120125 633770657
544574929 102194327 641629701
715382749 14031751 950221741
415785314 99631351 597097489
235638497 293084604 283234513
63364303 77181028 234673860
493496639 213912875 473905225
318779101 699837571 112815451
335876289 190597121 420008337
178838913 85848406 420086913
67163284 162346003 201644101
51695353 148285539 181793008
855975265 2777321 56980
7154186 123598777 81665177
262983371 58039276 541611361
332308465 94519129 543444913
52245365 246988161 145187260
732552361 4778000 987048451
8212861 68600071 95099942
695450239 12207805 948104497
515070199 32620517 2325961
932904050 62776781 41206244
616891321 150279632 601268185
48300846 164137417 168334034
210063910 60546851 492238826
215160705 3495284 594203701
10010701 293169118 73893953
127054028 316000705 195750921
656123005 266277061 445121881
495800215 180074558 42868353
243478964 389917781 42343713
470769404 587544868 174397501
39579146 274079561 121642957
95440555 837814041 3106999
226793321 758566897 83465481
215532535 100723406 433953783
117686885 146504897 289347277
84229003 239960832 189087931
25226353 863000829 49581997
52453303 6063367 265463893
154941445 341339233 202014181
441722251 107533876 591380701
202685231 314254342 249402601
819144253 2661193 9018885
13179541 125817102 103026581
27967086 622526326 32688325
200697289 234470721 306638435
284951041 171045436 6669475
259426879 31413033 596681123
149438461 293657233 224899517
108533553 289009183 20952231
741023371 95496481 734195881
523370121 115780123 11010026
477903868 94689218 630043105
52270424 395185265 111324201
138869162 181396801 33400081
909530737 6484519 33530491
29807461 202504681 126728449
534771421 174434071 544748131
436877951 85483033 17386426
73951378 76651351 266619781
48523649 213087765 153419213
467168773 508683517 10070306
59024435 5655511 281691145
126178867 366295411 173707273
771682439 168071014 607610643
13406371 292291457 80496802
604942729 240759517 474711403
640027279 68226625 16240497
164696967 161397622 323833203
556689151 217004113 494398269
77065549 207542089 194533663
356676511 412903816 24865321
364824971 108864291 555896519
466838186 315319753 347943961
640201 119690545 51025053
157796974 132453891 339761159
164527609 704732351 87959437
36923986 275337526 44870879
211058893 747043435 85801541
390307096 876320831 69325201
328836628 262110001 360648223
8421461 188279561 81556066
344411551 244195231 380102221
202761469 50855013 493141771
211352049 142897849 383400029
35324199 577777537 68576341
325307769 783937983 86705779
44995545 133066881 173409181
314057860 129716155 487173845
136982851 275860545 220032832
103198057 229378375 217300474
238514687 172179829 379901129
14241515 297457133 82231102
4409707 169489 82304093
338472993 499852849 196310401
595271005 10280149 9505732
362785747 306921505 327012929
249964541 54344865 539846885
542332153 350050327 20064975
718255747 51168970 837849799
80946508 103847087 252649411
215312763 294068625 266359105
298591354 190964197 400603352
72171489 392870097 15852061
131420719 250468726 230903653
638183070 292741 961166917
314349175 105422071 515915507
14309217 669944101 53745161
253368718 25447148 25663911
814625381 332072592 397689029
145932073 250102252 242951992
355625736 276037296 353439560
34889256 498834775 77167908
265955717 514169663 169427251
291272119 132279238 462733953
232505296 189624751 362376879
129811271 619538478 96738781
96357 11039436 47299701
436748185 451863217 243847017
409694116 396010377 24000062
887068377 245907129 500598781
302629889 425743394 215877289
298942876 160917485 433527161
270270809 616543285 130026597
110568241 53288529 2759776
647420266 20009023 902011071
15552993 88570609 118762067
111398830 281424298 191874013
618536101 186536611 546553917
91084141 27974545 338958592
270281226 87547363 509835916
168444059 31800031 463308955
931115970 145245673 671867665
151579783 64697431 399456938
557194678 147540961 587632207
216023204 168444509 363694461
664523888 387236626 11645268
144973909 31982245 422023133
50007721 135376691 185595078
64443847 1585729 297102625
193273831 58590325 2047711
8095159 26867740 101839837
3357082 52901 45568038
81855091 182997361 212279629
32617938 291419650 109832089
379184521 365937265 276430271
356184959 1485867 38674671
386495109 273766441 372716929
185827881 39161097 491340161
314644600 700149979 112138489
250878633 217392736 351685496
192442365 24909921 669046
268853689 3803437 669726541
169678579 789896235 73477711
655468552 30018421 872100361
81801458 756411265 65482121
351011809 609036905 147492901
569256106 98175562 7387249
36158293 838942 223447351
845882756 399773581 341965421
32559455 560257093 69527203
1930807 34683385 22356369
45774612 57218001 212229340
185299489 342743875 224643539
10767151 665258401 36362886
362635501 839702613 74623420
82723161 54955260 42958298
67954949 174737089 195339838
261852301 160782613 409227401
437168041 187157683 489733122
262762180 298451773 38509297
123954177 459296456 139922411
513925013 129940858 593065537
145219081 106980847 13811201
109973137 523177981 113411404
284005093 662668348 121284920
770700475 12792409 969996049
373538729 390321 803809121
830037755 477218267 270359321
279896233 146041585 26345893
470259817 622828657 162544533
325377699 24086908 670078462
716166529 7225021 973800521
226593511 104097835 440474281
364811568 546916964 173613151
434267681 212422566 449986741
366140809 143912911 499852052
694521001 505030332 242308399
82013125 62717257 289322731
322585561 243470725 369189763
346002643 35316327 661985101
49127602 96240411 203523970
167214393 17082337 483724792
174591013 554990761 127763091
165571993 352482251 29143423
471906081 145318546 552556593
29471773 87628201 157105531
131425939 28848007 409409743
276659517 397842533 6198151
217281425 102696521 435055902
9901549 321781433 71847052
187335101 236905707 290079892
143527221 136049105 322936001
5462185 317216116 64107681
16411651 359898469 80955661
700296073 83576323 746957573
45669702 440089269 95010557
116375446 74502961 331026676
289439522 661223551 122498811
5299111 106563417 660211
200738506 36152494 514937645
73089858 400055989 123212955
481538377 125846293 584375520
698309533 162173061 610270026
518672041 66822981 715683313
356711188 623486900 145773608
435062757 28501946 759764749
26783161 22418775 180338038
25903753 187612519 126788401
431528059 118778871 569045876
3028871 285243885 58495617
37087685 16937903 212295541
329850496 595755151 148406489
32268983 30603178 187120711
448289497 129159454 563646901
296760025 156762850 437168920
193366720 509006974 144782171
362542048 312745553 316765337
440812313 150725708 25992990
386730546 196518935 452856751
676893697 853561511 30482752
175712150 78378889 422318359
233951569 32322906 6766341
6868041 12777651 94795903
345611257 524824359 182233041
535251991 824062501 83207716
304402785 183084913 409227401
514123321 32944426 798573985
357301429 706936382 4545361
368110009 430299568 237108577
348197061 389479767 247728286
108150463 128436211 21788221
109267251 15312757 388344538
48690279 7273405 37043761
64403314 631234313 76041451
184698865 84622521 428895508
173127473 86417043 411700721
284088406 458964199 194131377
51130403 376160224 111186622
261691201 130386474 448450465
37886073 353952611 105133201
160830847 11207947 11240815
411014325 141090209 524635372
177508640 471108826 151479361
744675817 170282141 600461209
179585946 167020990 331658713
3956017 804912802 45193651
476803329 374974139 41656303
463439721 220930051 457247366
57158524 710354497 65237881
394592191 43342765 691808195
325089601 53529917 612214043
272785129 35108981 605262141
326572411 20465355 38743225
353340121 697418416 115580728
615749941 566034569 204497095
1408484 72305975 57552001
556102261 123322725 619906372
412101934 494552409 18843328
169897729 330634063 218406970
879961353 15523840 983330539
42188411 284802355 29285854
246904997 431918301 193788241
118810366 326326051 42612406
61396954 941412135 49768705
588756961 485949993 242346486
252187197 421092306 200402425
176497903 109597699 11519137
1014426661 160047931 41563555
110502573 151123633 273817181
4499769 142202555 71269001
283612849 3757126 695969603
333217234 281804675 341627413
362970067 104271085 559513742
446093851 243083415 428852224
27582429 578431609 65645935
33629681 130372749 155762893
394914636 318185274 325477531
42419329 222446929 139029053
403102162 613553305 155197045
116640301 38152999 373173351
414583573 103446373 586577161
25889462 415345321 24291901
189524837 206038896 309242341
148665697 260634739 237089210
157893537 173396691 309406868
486336313 70988444 695969603
103547825 493257025 118071353
370460354 538884735 179330851
146980913 169600001 300283111
80554620 27914251 316649203
884102873 274729596 460085716
436666001 649187365 144545365
438550729 152825224 11935243
663637033 231895441 499249609
22309669 30816283 160312906
60367681 1763861 292454193
336002181 232174240 384693943
338146465 460861679 215045093
645060613 493027117 240763631
52906177 517267501 87492399
218677621 258504157 295968076
81428161 343260399 9082505
823891690 168431761 614911905
53703059 136800742 188250271
130150842 207631711 260365753
229536385 625792993 21024601
208959073 335669731 240148972
341707861 352764266 12344681
10880779 180399727 89669641
8361361 10167806 105381601
43923422 89191535 192534334
45004609 556944334 77962886
42715325 122244933 177784705
401915546 134338966 529583451
208860289 688047809 99961387
181982161 760351629 81255217
300722581 86112925 541010601
100005691 175759231 10467649
50407585 29267499 238714120
180238744 74457585 2256641
644980653 278890597 424562251
109154767 206401029 235023631
38034784 27929599 33887869
1012878652 11128585 1018432093
423724543 428384971 253290901
977662183 199094732 7362337
75825772 62135029 280451983
120538584 98152713 313953754
274869046 107429687 487866289
667167476 226651345 502671901
299704375 48742149 21807745
87982665 93031744 269751571
217941875 659266189 107157415
5002055 314141709 14046111
57306949 512959147 90782051
453016102 235449061 438393817
35271456 27109027 22404945
251545445 621529228 124920795
113901508 292506883 192721411
31471305 449436520 81676631
47440171 354733701 114262897
22147858 38606166 156486513
116192119 238848185 226572609
137222301 111555465 340500133
159130946 585466419 114513751
26680599 284994248 104835865
905776993 331214725 403168977
166069268 181130281 308346065
259795201 468970598 33219291
497747316 46233121 754847236
709167313 187792942 568103101
821387137 118966086 708255199
277398155 124675201 465631951
637569023 193329195 544918966
67043731 152825224 22845221
396321896 71930112 626088451
819597139 667636461 150273925
71696176 130347209 28814842
34617716 215445001 17190241
58719973 118517461 41931429
22716183 122092771 132784774
69376501 1023404594 46882097
54275585 6208588 268342030
523102841 20471650 26218183
808877521 265620811 465824261
382295649 62159153 7011829
711794161 65263451 778664473
207257716 388138989 206721274
607201577 113815507 658544801
271259874 266695096 318851995
26687251 437017101 78969251
30516071 99092941 158776006
1857923 40488697 62437046
244582377 153454501 403968145
326929066 30811922 652378105
90613205 449927974 122739765
96055425 305113501 171194251
220618975 1026598017 47267449
77740090 8754993 324884521
775420437 183091492 42001576
799919137 298152739 431435009
440097601 303584706 351597567
210536399 540356057 148359177
59129593 860837377 54824411
38392057 385978871 10774369
531226817 14651066 856972929
197624137 43684681 496915713
930013657 323212816 417514969
313741606 32387705 639025201
200486819 826193461 69706828
179449857 52663440 457965886
7011691 85552897 87242507
54301897 335913909 125261366
42104077 267287098 126540597
392920822 285505893 357406897
151574023 190025233 291633715
451324502 89422458 634531231
647596373 16048981 911920171
608860539 958553429 58685122
31993001 135726649 149165194
2235817 808054651 42536891
341397271 12693626 734728944
122100130 182026681 263567342
53684479 578310614 80444260
115196011 169320746 23026801
283345505 47270031 576648093
73869265 328916385 145660453
66766405 5165161 306031804
750506173 654154953 156462956
769033721 327109355 398286145
67597116 64575409 252818830
554744405 3947713 909884302
596412123 106563417 8088314
90919186 169248822 234005221
370681171 78422761 594142941
119273089 667979569 86295646
12454151 275629661 79402842
44959501 101810037 190623883
32913651 395380213 90806101
71075030 239041016 174397501
32428793 449755055 82618481
133997144 130082113 321564993
247959310 143460631 413577010
136035349 582502636 107125385
51753241 34214316 243308509
10483473 767296100 48579611
183369295 181573993 320100751
195217975 144027556 366800397
122362108 594261073 99987028
68198079 451183669 10362451
886405256 389718932 36121601
68514040 707527657 68370127
777476701 155908481 636714112
44491585 226905029 17959181
645682521 221982876 30302101
63675601 137392571 3240337
339145951 556669441 164108549
177117031 469754146 152725804
335376651 256061521 365876281
305830684 435158930 208488497
106867999 195457940 41780969
447458001 49206645 709492533
64974196 88212577 236807195
17905152 88103203 128653876
251330301 340547131 28460173
101389564 194774273 1226261
85676921 131681566 246643919
287044165 129480064 462633481
152371561 438765120 33675704
216173891 385868766 213607008
68007259 44520493 276375191
513406539 77533741 689078146
79808941 294180709 164284033
198091711 610723095 117377191
492025 320384726 48320517
160160226 159545395 321661389
829622305 53972833 844023529
10246387 639071014 52701907
394975871 859252941 72356965
80902999 13925949 884945
157724403 328436283 210941263
560896505 538528761 22732166
858288487 570356074 217021825
132373723 10131593 439767698
552240001 271102875 422922943
129748765 188620297 266797576
25864639 233971314 112438566
4522953 103847087 74168461
757054459 797775145 98156359
2834833 193424965 61290469
107497251 581629 407314121
217356956 112296473 23587525
201118672 556562234 138120613
500487073 219987041 469764961
270127666 262043054 320468320
866429056 1012642814 49983201
68685765 447997001 111230929
40419225 865192129 52365917
394945363 329806920 313770486
256311241 716663269 99942751
83379284 157176305 226790044
71667136 101614271 242378753
27467569 66551701 159943681
571495809 235007529 473721141
395140990 221911276 426128971
446093851 39122889 29249773
179398624 869664007 62257141
34674109 132049936 157755183
319589533 518685641 182355455
60512986 537916369 10635760
25231025 479616931 74541466
329626558 8328101 34257273
548259151 4073784 907398613
234979201 364538305 232888786
54162691 670096681 68740595
325146137 491912009 195536782
249513919 31192213 16898575
362928015 231194881 401888343
58005937 291419650 142195841
549437475 146875604 587446183
185965111 171833740 328294226
576084460 724443839 115624261
437357257 472281006 232470568
893659686 78228397 42359095
61201009 27829041 272387809
47683601 70618936 209503817
114608117 253895341 18395881
412952857 131110260 541106497
164497841 53180583 435362841
239464749 484402081 171594803
391423799 747395260 100944027
412287306 163962709 494011441
95868256 345374521 160283169
372507091 282987393 359923669
705850980 538884735 226607041
79675465 625078975 8617372
285707177 61855501 558147723
244503636 40017901 8803169
133946485 789056791 70747885
166464299 594509899 43252651
46933891 13925949 244856275
179284267 19321681 502338474
29903221 336002801 98544326
795641491 366415841 4932160
195681601 731545 564323458
984481521 500605937 259929441
67595265 203391771 181753843
14417181 409456441 71200942
95991265 132080005 4407514
212588377 250613245 300595381
15552043 37927645 128619492
928535389 64956661 842668241
83209825 703178726 72591772
27105653 237248017 114334036
161427661 49103766 44616364
126506881 170338665 276525811
272911825 195342576 382862251
24340961 459427321 43377370
5821345 37802485 12909065
574423011 91109577 676433331
450353530 260634739 169956
231684175 135089282 408855631
140399870 167806935 290232243
318760987 257695359 356303708
718730709 703717041 128675773
137839201 9125692 447692806
684777745 247495825 477163600
663869681 21800316 41656303
16345669 163133769 44436551
123554542 473240391 130513323
656141977 613558795 180321217
191854807 403587811 189337897
547689377 520503241 214082969
449976497 150030223 531369587
34458696 190424081 139513001
313741606 120799251 496326153
558345566 226869121 482110204
21879973 639784542 25930369
778734086 161913181 626314033
428862727 585887105 168031975
26084787 100055008 5797309
191266132 628026013 112307176
181724851 67304225 437095681
516489247 17381017 836431345
671119549 30723841 876722185
162452222 63617735 425814305
150444201 49251962 414209316
38133929 78072551 184950865
553901101 632728340 164205280
212162602 893760901 60664033
7504449 302670805 70018831
42657841 31583161 215077341
332972971 582634504 152057977
405421633 613899726 155724189
125766817 130372749 4321633
456489493 563892874 182883907
652404881 74297307 748417501
405504547 102321505 585932035
7475566 29065681 96548168
330647311 628120179 17316553
775922015 214235065 537623191
154660783 22607017 451710613
64203676 13894930 290555183
9876196 589499891 55207978
159916439 238293369 260332645
116252604 14955751 398648881
781551706 428725975 306951881
208103386 23555813 17245030
514328029 3777401 14937556
28160367 12792409 190807797
65195611 60568793 41751870
237515274 39248517 558371109
21863179 509560801 1555705
110763521 32557539 365685373
23487209 1156541 174186555
5144393 110479141 76616491
305816695 215243401 381992865
335315053 73863505 583195537
401935144 338603926 310514146
122279671 132556404 305630182
1027675825 137355290 693423146
55085955 821792251 56357349
57615685 7179646 5210173
42821923 154715725 164400853
438459385 14650747 794453101
77789809 641739457 78264301
41231345 426333601 94589671
132119241 174848743 275771281
49516171 136530178 183347837
215481761 4654089 596030681
214179148 834520842 69060601
110485857 212596589 236520160
458732721 277927945 387915525
176771423 229278676 280422073
523511503 977026770 15538353
21654281 26867740 158078448
141380647 270851536 226822465
200450535 278647425 2763073
216043803 576510411 135098713
308383087 412637441 224002131
25807314 75544200 151665601
174997 535159230 40230757
433748021 467623633 6074225
677521709 84318547 740456291
877568833 493733721 260734253
352513441 74985705 592637739
557462896 25944271 837897487
206646781 201681037 333609222
87180016 70435727 15239956
412614749 227579743 426731590
753747169 336287469 383232851
124139049 83589217 334647116
714565795 180164293 582292338
217965385 317481329 254065441
344138337 93633451 550430101
372259207 157770289 484949159
171456951 46985791 456503916
184880452 855267505 64955521
485190697 85412915 163238
505892021 484570879 231013288
198573409 616806226 116226174
145496359 337181765 20277907
1007553 59101237 54880249
35578189 329049835 105935127
179608737 372407221 31024450
34315626 401691556 90012976
747811900 239876001 502761601
75520275 274144297 164543744
357619641 511675081 192430045
336977921 553727 766173777
22322109 46355257 29143423
575493946 153357314 587597759
543287023 106799999 638086969
271294085 114927937 472212739
54853254 243804733 152694874
423420681 97945849 601350247
109893985 93297373 28477111
942848695 494782111 263247061
162259085 49741615 431272185
476781569 227601526 456310477
69861951 88454351 248500341
255427789 82423223 501692199
314531950 642202133 132668137
363260640 768688225 92898389
361994627 90737225 571581703
132634776 6060561 443887291
444733851 484 859824201
383164917 7796497 781384501
112000207 65328030 331638497
12575564 27574093 120151177
357128987 473806313 213531571
311328361 15867393 683892091
127026081 693649841 30802762
2385205 101159652 62590276
391003027 283169734 361033105
59507623 99103355 22721281
91395928 255758863 194641093
34410021 358735455 100621064
365931385 656416253 136633169
354486133 325564845 303877376
203694049 126416761 394783001
440089741 59260653 685381230
7031943 54101797 90529333
8776465 1732123 1354523
143947441 916233701 55369672
952750129 188973721 597097489
222737401 283727723 281085384
524003721 288052745 391202925
310086001 68226625 581337628
828843206 177913857 601615987
372057357 51806899 654271381
16771 97522901 38916549
50030279 156724721 173450808
69404716 568768201 19283521
497191783 261827266 416870149
837373464 111584597 722320201
330142228 73944739 580204896
359260721 193693003 432631226
117527017 50084539 358172633
943815291 222545053 3764049
60006157 785466313 59396361
137690619 236427337 32688325
126619393 527614805 117448591
538348216 90848439 661825576
144133861 34042171 1639249
504684811 26501806 808409743
76644361 572473106 88617505
50998127 5557689 45277597
67273501 152165747 203895065
645421580 238713265 7453965
113974081 194875695 250853881
377316199 40652416 679712321
357640359 94412117 564518899
577915009 48431800 794114938
45628591 43177100 218503041
313484851 271294011 27960513
19696797 507546418 66764196
321993907 201117034 405602341
136558641 509565387 125527051
13024296 139382092 19934373
123606133 64697431 352218505
277008366 79602265 4726885
175812716 168838385 323941201
2537323 685594785 47697121
308706337 466877989 203442709
738454609 902879461 68104957
23067179 57281441 153478177
21609045 63905092 146814191
564641569 70473889 722939056
201606133 12695212 549311077
103666830 65519701 319214305
234201043 1789069 633632255
715773709 975468385 12869713
304673911 70434311 569962635
381913212 319865201 317971594
648298147 225738049 500598781
779244778 104804179 718008691
915392755 625397455 180431441
48031271 2623742 256851061
877022361 56143515 842796522
9014432 588224017 54975121
52370218 412500509 105497462
162601066 83095939 400245301
56829097 17726431 265369331
840669560 527688697 240808501
846280657 117303625 720310336
185086359 59948605 411877
273064429 130898755 21994876
462911521 105746761 608601115
151965613 907141393 56177521
152661361 252269928 20690209
3761101 53224513 73523313
169274446 24008251 474954129
113405913 261654058 207651333
233936191 834502393 69377777
272161267 46567537 570584777
745229137 23588716 927656081
72469883 620997677 44174030
328016157 936202081 57748055
333199051 613670761 141905921
198007111 40460608 504665201
84744756 125748649 36469821
794264377 1081512 1031055421
405031329 695471701 120954186
36381514 522406131 76130646
64096201 598388946 81587230
245622407 172216205 383232851
544061505 5256352 903487393
223721576 460105 619482983
637855165 267509665 440125885
27509467 71221805 27737198
184454821 6303541 533504753
683466925 741758056 114141830
199087851 116793129 37480441
287753335 334569701 272177056
112983223 307755226 185903107
181379961 144461701 38052092
212171020 344613853 237241137
1215137 904558537 23409688
261691201 70000737 519686443
180506990 888242029 58888693
16583783 642500815 14575159
74175461 112519783 238562809
469293518 21138481 32800090
310110274 689205301 116260769
813644703 103506295 724983403
259340611 672356181 114392041
211429501 446013769 173509623
486050881 572237134 180602605
511731385 141064925 582697369
129925321 55746471 375450111
55682956 246417229 151652216
404773971 62474889 648682160
293954071 348401418 265187381
43436262 290530476 5579629
169397831 74082196 417198401
166277696 403494099 27671491
207499105 45162881 504817327
485991511 252436343 12157321
495023185 381763504 303133231
137134786 47557765 395391313
262380061 625903270 125339061
127028083 521244433 13980809
171180131 481069 22403425
122173861 194313081 258798835
58835437 257481481 26919415
3879741 41626687 74876201
96323878 426539877 131669765
283612849 225707245 358841071
10571523 136971073 93939649
795976225 9643308 993232231
176962657 626683410 108983800
474283793 375705063 14659144
572759649 436197661 275860561
548985241 183533351 40346501
8932387 245275409 76891356
807769915 218781788 538892425
324754881 433300063 221099934
313247412 656416253 126599817
198766385 87374808 438766581
488691162 278174593 400634686
212807259 646975617 112101032
280765916 83995073 520976191
191042173 98324687 414400449
422570961 138154917 537281473
58584426 117217309 207415062
440691663 97320376 26652351
214677295 55602391 503843201
238215445 390346594 221698201
28013469 85550001 19486834
58239731 106683049 8517835
100799938 132676161 264875311
45460992 130386474 176088801
149452106 92964141 377722285
441345553 338123857 317454301
22145459 240747361 37303071
312119347 284994248 330278311
23125593 324867743 94423163
434832157 74951740 661751101
94452643 151682461 245666953
214414817 54642983 504535297
846401741 87612877 2917833
102635921 474213277 35507753
111557161 357099340 165273541
190307327 161947109 345341201
10733422 346719591 71142621
18905941 7403705 151665601
152614084 453015956 14398231
285726457 256276543 333188305
79069003 28682301 313798399
113771281 37052281 367240108
103016125 104437159 281226817
169767365 96074650 12141651
653524501 586479601 199151198
68796472 325666433 143448841
298737661 99280235 515697709
32041297 741013309 56476310
116738791 16068121 22699999
472447921 344384513 321210233
317880622 61668821 597219442
741563167 4449646 997561601
108725464 469787937 127298245
196872985 295810412 255093451
161249322 46933011 39155481
136065487 142510525 28122036
496610953 183582787 520667973
126645726 75606475 349949150
69072048 299272276 148512741
53303485 55746471 234494851
12920168 630138763 54688218
354162040 275860545 354128137
163401779 125477226 356667701
130971637 285165451 210772501
586274326 407358276 299782165
514711846 668224531 139513001
123593848 133279992 306590239
602006672 8531073 918897805
172037587 217077301 283360209
23337805 123598777 134779013
94134061 277063345 186589101
122990155 170204371 273389953
600280363 501300593 230591179
231539489 49487608 533935173
200772631 467852809 158999431
74845969 409840039 123293836
172547041 72217072 22660257
318162607 39414376 625493092
81435297 10796017 337492249
64172090 540905905 89301581
43711543 228663221 140182049
449546961 66972081 683969521
882830197 675455422 29577271
8705906 92214006 93058409
310226941 479031351 197058849
950199601 711959983 130594266
507919711 197034048 500679801
608027311 880671397 72204141
1377217 450020253 49948929
41125288 322028761 112774635
489582457 243372065 444085381
298085289 204937453 388709963
995595525 5455297 1043112757
900467457 80709921 31831129
5329423 416469532 58810366
200697289 155060753 362841241
406892593 96904206 4008257
115697691 176827553 260308886
153944467 461587600 148484075
822538081 421919499 318003590
251640901 89532136 489032343
87137269 173945531 225300089
775114292 480189421 265828459
66646801 84516051 241098736
190736860 221982876 303957877
349592167 145829255 484518901
43164676 861911185 52411628
425589475 37458471 732136893
425643441 116079671 44971565
5915405 87524497 81698068
10782617 1920127 120893442
542271892 143753083 590911111
157422822 559523771 118968227
108304678 499552887 116839125
56067441 148223351 42113353
222656673 332654148 248323249
738786421 359993701 357889467
385077331 493782679 25397461
817089859 651412665 161953647
186974467 796494109 73909837
800251796 327871558 402032831
559559911 69452241 33360629
1477225 555324701 49039973
115958497 224717428 233341358
344626124 1307118 767568426
325329889 478962121 202033261
900817 583618233 47475605
235405001 646482901 113272987
2419651 192141472 59179728
168323273 252656041 258839685
414124585 637860289 146996206
552622967 35433883 810106417
113397901 71467804 323862985
158733529 272409401 239957917
51990009 595469035 76443553
425260783 188557195 479840901
406626153 245282401 412216325
542601375 721480536 116622543
48790066 647507281 69092749
163000293 20026630 475909459
20497906 1920127 159444489
885120301 127932351 26437135
481111786 132947317 569481688
688855705 198260175 45629825
100719001 265282173 198922753
207845561 565621915 137077300
144489529 563043034 112060342
555058351 687417375 131348053
590285221 322788445 18542125
205185945 110758537 8125426
901755031 507291641 11184218
97790656 81475681 294881123
652619021 249863113 34480660
421750043 178421601 39570201
391622890 133331062 528295609
76646305 120239449 236050676
146969153 99494722 369046729
207785521 771965101 79718493
212060751 322867639 247631028
907230277 3529441 1034932053
76187847 196221673 197580979
505378342 4382141 881485166
3724219 167020990 66573361
222649591 214863351 3335146
823333114 235938473 518000847
31162336 705674689 58111915
921726313 49585600 1907851
209887871 929028558 55161921
116714753 67699984 334129321
124216049 147972505 291052792
186569742 654221397 104742001
72477392 238848185 9140258
63241921 502950991 96089072
31446586 52140745 178302085
271812674 226073345 354453646
45380843 378686813 30671863
184013869 700501687 93596187
91546561 632981863 82569305
486833058 1033345 888365953
122020837 552315049 106615328
6441149 245564607 71182333
98448288 651620281 30345354
65618689 668998 303072431
18995920 343498429 85083321
43205197 214364347 143456541
46467829 465941747 10070306
60815065 351428479 7527261
448608903 187083919 498401535
37565303 152765001 155167995
398578331 357323981 39918889
53139009 345838426 19808905
399331752 35902154 712079587
147239841 99379876 369942718
205101205 500605937 2046573
582677161 155079873 585303889
157541905 135947995 335117721
134571869 428906129 153353595
336889561 9856341 725892757
70907089 187083919 31747535
90919186 279423561 182541546
360529885 317078014 312604501
308569 254589121 23144319
598859749 49691937 798079776
35971649 52268184 188437081
887628895 68314037 828063265
212948777 500457770 157529101
4115089 145135414 69861161
161806387 7739662 29785141
113712249 102147181 305551702
27898165 164391141 134227836
449916401 48122657 711727561
501115681 66628915 712933651
71205670 583261441 2878135
240841056 684794641 106441561
14837692 42904761 126540597
573234862 191103214 532216321
73256905 189460271 197100121
294473297 332818969 276264961
369260035 48802557 657001066
9425074 24212116 108226099
166365401 48959689 448905646
100494682 530679241 106785201
37300201 283098786 115233757
120619521 1610197 433894413
82136453 282176515 169398031
636780639 718107889 120344773
52466941 188408788 46062837
367309279 33371921 688997211
263659366 611793616 130906993
12624811 127176121 99287137
100851169 317918389 171200038
104197591 234300106 218551601
13503271 43358165 123745501
53687917 240210513 149801239
19489189 276483751 96094369
40816313 104056217 176503296
225587111 129348989 2959549
32428793 579070369 67668401
93718525 34093735 333043975
36593340 88890095 177401555
88576393 17264461 343038177
3940924 54824342 25646881
783438982 683884917 138895186
676965373 51058108 814502888
224570296 372842625 1033402
509583355 404814844 287209747
138646097 223232097 257712047
722715601 36296450 882580333
83748497 515758565 104913885
225834701 357685501 13554181
452657377 389149476 14256001
376780902 24968094 720947071
5161017 156073295 72605260
63148695 177252538 186709732
78048593 149588301 221397804
316255105 2752006 730968666
215640465 356799493 232205005
327446893 702901117 110828817
68931551 325756913 143412833
334280797 233820169 382439135
19928575 39133925 146312761
238964278 76677238 487537636
381436771 112763101 552627829
34944601 147902053 151213999
42403009 423637831 96022486
44826823 669762631 64907416
18636601 45245053 139143145
41921032 24920012 5351228
691731901 580310020 204806089
710125079 311227131 404921805
143341146 92054449 365014001
101619319 172254912 246265021
9397393 52415384 102280673
96311449 52663440 317026027
14550537 704698120 51301297
665875 218761651 50028609
636576331 396444926 316927777
504834989 266695096 413456473
220312711 52494781 514676683
229985553 85958596 470726493
102970921 183524223 245295651
701122831 278431715 433548693
149876050 381339988 43222433
338526007 397583001 240362241
73470727 483991921 103756795
191638798 170296309 334399417
551911801 257954584 18648501
342610561 277094643 349053985
131597641 17335241 424869849
43044340 95558051 186323953
23490446 357297197 89483851
338884261 213529901 399857995
12420346 66542257 706277
944440589 258624724 486000025
168341491 616806226 108922143
115426737 438877045 15470116
859837029 19352521 971918704
501817245 365634956 317518255
434388641 123763401 562226765
9091846 897669310 46445933
10066841 261180160 78491575
350695946 416962525 237967489
119498677 23624353 394786834
138646097 320319497 204222349
823096561 114041337 716792551
40742717 410764471 95234455
161517151 37847089 440342543
902865893 16596035 40905580
114954341 50886001 352499596
286623793 315651200 296781831
41522143 256398601 130002734
166477963 474118681 148484075
772110781 265470121 465351239
465611005 515075727 205710301
341060721 21765276 29498173
205075585 303110737 256225463
546315790 29267499 822694505
110226839 42604713 358892807
72076705 29256296 296224246
132020823 59423703 372412909
166365401 573915024 120098113
419837743 45994426 693989093
258052385 41410903 573237601
301523446 152290444 444553825
416715611 521220801 193869361
51765211 387393423 110822834
112583995 486588033 122905217
608673048 568458001 202083043
89597658 270983714 186237137
465777703 72613521 19521665
296146165 147185041 454839139
88391425 155671153 9824041
331452001 46138170 626239313
163201099 357872041 199807765
452953746 328757136 3421996
622435477 73008377 17263297
105566563 751821897 71774861
180131585 256384481 1513856
209079051 75720907 464416401
734866939 261309304 12035884
309409520 2023373 728270865
204806701 440425 580167216
87083400 208503819 212030326
407325889 656654988 137886468
27765449 186851039 129424747
551175 280075426 48939661
607657997 34909459 837233326
138160651 106475861 347680744
683918801 203572010 537613209
18894857 161597305 112442386
306332677 268992599 340880323
265871767 93675001 494907668
145105748 169350229 1109975
35095336 71888417 176037287
639095291 277268281 424613270
98842582 361045261 156605411
14424788 402494528 71670209
211557843 34789693 528597134
188853353 19340234 515796933
128092062 32068597 398090456
45162493 8198464 240004466
131193459 253641177 229096370
324710101 140930836 13636492
472408003 106051891 612658801
101695 194184400 43192950
89155 406380881 39844519
647068015 437781121 284079391
338643637 39009030 650407275
426978621 463022561 235923361
235491261 22849477 581037070
372977411 507033770 198035653
13748065 269645837 82241797
70734385 12875479 6081319
790015249 408891241 328781631
500526417 342120770 330918316
434477353 574787501 17664945
344637501 171733366 450420832
221291657 252768176 302279173
449266243 398642257 280569934
596866962 27942853 18008297
147456366 13171404 458525313
176665455 32295649 481455190
153026589 868188301 61012879
4635506 61367491 78441653
609444491 484 960466501
142086399 773840036 5579629
12874588 269530573 80043073
447568589 45245053 718043023
127699793 384727351 23252725
243832942 265470121 304518895
216375643 275375467 281474407
261597436 381447135 232064497
375049117 25129303 718290910
300179737 78607069 550250901
4589047 710917156 48050863
110964507 123565501 287868248
227534539 24438717 562400470
713588029 171444157 593013227
297943185 85104633 8862569
183778491 91459657 2988236
292924721 78871633 540280673
47713884 241238467 142829298
198283415 536115301 143878200
188349225 394197734 35017097
652913569 497718215 240378737
181258975 545000677 133329217
269757599 565584957 148345111
15019291 697150897 51791334
223202305 617632374 4033931
246036049 102668581 465185323
200474978 282532636 43604914
371737236 31986727 698292001
144529301 170631631 296143156
112007218 157084819 273395703
31683313 167700331 139791302
440961251 283043441 375054681
937317099 697134865 134904913
241635841 432921593 34302335
360593829 133606621 25221001
48093021 74082196 207165079
520658779 625052605 163756179
83313249 205043035 209801386
3220285 1389805 33284834
674855605 45224447 840826063
321476959 52980481 609898686
20302497 334015579 88772917
365621313 87579493 770785
140733301 289934776 923759
214210297 358726081 227565245
44681283 399773581 39105148
73334717 154742770 213987084
201981256 538057597 144251628
262779721 306937756 288600965
438506678 33195167 751679881
598590110 218578845 499175501
202256260 146333433 369987535
441136081 79827209 15418764
473579017 536761957 197400745
482387749 12777651 35502793
740455309 649714625 160000011
33504057 294461135 109806775
42222451 122244933 175743630
199705786 269223226 275688709
311525411 453276379 209347737
30247897 21162337 187465047
403408117 153051185 2549647
564939101 362655367 333668333
268576705 7995937 661654333
86496561 599262736 87462571
695988649 83774809 746345642
166365401 174737089 313297917
79012495 53972833 290010801
14606411 72828757 116517377
32165331 14745061 23272246
278502026 77722201 527160209
245956409 406723109 33871206
219114883 39195025 532446093
525988602 519831679 19648441
33677161 16855915 198929557
123449793 66958371 350026329
132644023 687932886 87249764
129135826 144980737 299052161
364558481 8709577 762548041
279572651 5078966 685883105
250695141 666621766 115324349
146619782 225526366 259594336
137380531 258990577 227640937
13140037 244530685 84991177
171017639 700149979 90150113
751425931 356240401 366614637
337839896 17857621 706362999
12213559 110266603 103004169
192580006 1260676 560477116
312928899 129716155 486512971
197507533 434477073 176514501
807189769 610096189 187775437
558579057 94123113 666013300
6917311 3879100 97410545
28728635 549500383 542851
741148921 39164929 37545051
91084141 339027481 154452187
166198131 365350266 199912225
257381797 509565387 167713229
957225271 474536161 277029985
59476873 36881040 262380631
422408491 497514046 21706048
41040802 796826597 54359471
8643145 106980847 90905757
125356581 47278155 377970328
51721957 30841483 242544131
4809883 37011465 81501197
447601637 17513529 796340689
118800193 500861357 121288003
394084549 103151553 577412425
19526833 513165761 3075169
133209805 129480064 322022201
195816749 203581737 317931825
259386953 174469921 3447661
147953216 3015018 477815706
19116701 241177009 30560549
5909041 8591951 91831559
490598691 1763861 884453340
121303339 584402036 22796521
89591223 656335361 79854412
334623675 61287501 612153136
72921245 43788281 12419397
223811565 780602641 80194617
7560587 126467082 84916063
488924065 74639885 684860422
25733626 407947321 11280546
313599274 150685087 452698775
169888959 339933361 210693521
354407791 114559426 536804989
30019066 24277169 186147358
228088081 169809211 374793583
164667763 113447557 371326177
10709375 184367826 88462123
25558309 530164636 67851505
139330073 361101841 183839916
200490733 251301219 293848036
9329086 229020157 32399961
446526611 326264933 332172270
332237957 19141981 694629741
57106661 81108006 227622529
133498021 8135716 2366345
214558987 25547380 6973806
147386609 101664193 41881621
16535254 713780334 51788269
221009734 768840769 81101952
171684494 192358687 27701307
114029521 38790265 369033913
90485409 103821037 266113527
187322929 6531849 532512241
632765413 119718217 11975587
51990009 81036217 214841557
17997658 63598411 132492670
550867825 13590662 879753011
438861635 899363749 66561325
295595873 83754770 538389531
81481273 148676608 31349377
127718081 241311021 232938548
266123175 3210417 663493355
11752273 110628939 102389959
4287427 341540105 61538131
84067351 90786019 266564928
28728635 226736307 121576326
255328305 134120820 434700001
421581417 219962377 436873875
49477935 445464685 96760951
309700341 25570007 652508785
203055876 602254276 119225276
967589933 360721444 32943877
117661342 758566897 71747173
157715366 115715251 362859641
50126737 566958085 26285517
197565226 113064043 401748205
21956929 173765230 115656857
117512739 293795776 196217809
253092067 72894151 506328808
456735304 502662667 26241639
70201081 58921993 266745019
474825160 245478621 434471947
52765181 181021315 168611341
24703329 238935940 109673512
187143532 221711623 13766553
162631759 788103535 34660561
13099015 238423931 85879306
1770999 200301721 56655289
96271501 3269601 381185369
10611289 250275475 79970287
48917791 62691280 218740501
342758521 470546298 3163375
53448405 339773416 123453211
311859549 128544361 487002751
4800904 25581601 81422479
194663276 309423251 245564863
127441304 507014089 124116777
528411493 19609558 12248512
23851400 6752209 172946341
68134879 41296521 276488213
878989553 406134249 336560553
494837380 669440225 139049257
434768860 75172609 661264633
35078291 183524223 142933651
161894161 181633033 304637873
310218481 10758521 695416111
123988201 44468851 33912227
101280551 878221939 56129655
1298161 481872216 49527901
249893117 125946409 429286644
298884577 230531145 16087984
27254149 720335049 13045969
214663781 413490826 42619087
3475696 42203799 72362065
126478431 27966676 405271217
69950581 216298006 176730873
515447450 44385673 767947951
216871747 11243672 583989409
101264801 73654195 311739715
186664881 1027457956 47203017
943554301 378983745 364897833
169981990 239350912 268261581
124075249 24057241 13839021
793710409 275494375 449877961
125803630 25408690 408290797
53897562 50173696 238547401
138685793 245508891 238749484
157944613 234621801 260055797
645983073 355252881 351748161
438550729 828014671 27277776
142926001 150472666 309335074
679648897 124394901 657329104
276325651 269922946 317352949
341197626 119501591 517333781
203006696 196560016 7967891
186216829 146194241 359443969
83615637 480972897 112128192
48565238 591210446 75951843
150006772 578106277 113182681
597196503 143695036 606313589
408395905 53464009 669117151
278708973 43863639 579081451
484887052 136190857 569693258
18417895 281963501 92625077
153178741 66261377 6198151
275287741 705807043 2114938
398536729 39668923 701955001
1163226 54952769 56264125
547068157 104310913 642063265
494268145 448567381 259158439
212248477 47334704 515400545
77960845 64763651 282376481
26002375 135378114 132977782
570219063 691471696 21585521
169682829 127435361 360564670
502141997 794505757 92116843
308046230 588151789 144995241
278047783 61201192 550958215
134794497 147401776 35507753
545055061 81367937 695307601
8506096 194416421 81498272
229681025 38141969 549859849
105414738 348041026 164423278
241172726 78371341 488120722
1746617 77233729 41283001
92947711 663245323 80538589
72264492 13423981 310262491
19244009 35929621 144650539
378015133 123348569 534000769
3128289 47694097 69654977
260515579 498494929 2537480
34554541 498034143 26652351
125542534 127435361 312017399
707035936 30753793 894853909
356699326 363675274 276821231
253043201 514148657 165693694
299461861 80964253 548840865
508818679 494111255 223768635
540814180 56450491 760068010
430543 390438721 47593819
563618807 830565919 84073050
190579903 296822879 250786126
421026873 100214419 597875613
530500287 68541435 33339561
21247021 250197499 102416654
87681822 139070249 243097957
256259246 568508737 145315246
883776881 647568289 167157569
241219189 813331246 74998870
26746033 408521776 84450771
92269558 7635337 362319461
234806251 951071221 54861969
308024233 419648140 220523629
2303971 527841224 50560921
186963573 276805000 262268289
85084261 699108976 73227253
6381831 664187162 49828481
228647671 385536605 217874710
646978709 298650403 403094805
254085661 206571179 32676250
149213092 12919600 462662751
799228000 604116636 192996921
309340129 307688346 309567246
332736895 265564573 354790477
297673741 251174410 343149121
20767529 529800884 65689225
273957553 296694469 304661116
87525211 304414296 17751367
67412676 168976380 198369001
144015841 71592961 38724481
9451147 85871280 96108713
88542377 343498429 5147585
68994961 267195461 159614599
333150677 42049247 639377081
146087101 338356330 200059039
307371025 13504551 682873963
16340500 868105393 48334574
455261626 74115785 668832244
243508268 48463971 548367118
62943827 390632953 118960141
338984986 294224033 5286401
770097861 178201695 591778369
140703891 653453921 94504796
68319169 6593149 307961809
202256260 38638979 512917504
98281779 371017801 154001073
719714149 263801179 459389813
146949521 91589566 374568949
174776251 299426751 4448005
149115967 183501401 295160401
6239901 283426057 68051545
19019656 386804466 19443481
73793721 342968719 141061721
178592701 79879375 25642401
258845311 450328811 190480566
483255793 162045121 540255956
97641937 747287521 70582942
123916843 243867001 228518148
511780249 447883075 262004057
214276161 40242583 524557566
419378053 627652173 154649678
498529234 832103540 80889265
115613569 69525891 329113201
502959997 139703156 15794026
257761392 423996821 201053601
324157057 1316939 741661313
402991681 92365441 605745601
244977501 259717591 8118183
175217457 389371841 31106620
97589416 34817401 5930869
163510921 490003322 141264161
245303201 127435361 425776561
97914181 82352617 293900978
267566401 174737089 397035271
216521209 341494847 37594501
62626766 83142243 24187962
121186409 35057275 386257978
262124146 369008017 241820305
222912441 425743394 188250271
172614221 30289897 477633097
2030977 252135169 55855462
878550073 176564501 607610643
19786865 230919553 101233888
181120933 152352685 348305787
72112177 21914911 302764969
300250401 534591190 169447552
338687116 36820336 656311150
403266844 116793129 557622030
518325207 290114417 389666178
177422300 201662196 303262540
74612110 6989302 318851995
71721937 155671153 21124558
6743668 331828921 65936431
142733974 54233263 18813442
296224421 1351705 723148637
96806065 817071061 62350576
40575281 28450158 215233551
328803905 18844948 693254159
126281587 86628833 338415652
158741064 274188319 238974781
360475038 120036001 531519787
17483801 111786581 7303337
701356233 30791649 891875681
52734394 634283860 72526429
49524113 712128171 62971239
174440069 14902683 500479142
908806 190597121 51822577
42954853 75276851 196638661
265993359 615560541 130265629
206134345 130431623 397469073
35547443 567557047 69870880
79057345 694752587 28885891
256559959 655785573 118714641
691502648 178995241 576598501
137180127 264700085 223340316
173665387 515758565 135169536
320237407 102971683 522550897
570686176 38617947 810161749
267284634 90619587 501692199
374014111 39363159 680486023
29058913 323662025 101295349
260433563 70435727 518276422
150588993 493468689 136283736
101720081 515075727 110407876
236103670 232632802 326075301
378880594 667979569 129961605
204692071 144582179 374476131
236755820 146204785 401062315
342302999 133071751 502277497
127953298 89225741 338748341
115459438 332742369 21196640
44780359 13925949 13017025
199105429 5461732 24865321
475899620 103475227 19105402
964153009 278596231 460969741
19859427 48428577 144798011
223105191 368154977 225574215
186028523 493139681 145491361
822160441 103506295 727723017
6391666 147190541 26285517
494382241 49186733 749521293
47144201 249940167 138500555
988497643 383506161 361597713
804706747 309955361 21675406
203356624 325623508 241341445
408436781 469722331 227201386
42647047 290914023 120082575
198949381 92688989 431994247
444891517 96966913 612338221
44787601 11577182 235333027
32725074 381339988 94915657
418521709 46430681 692301673
236168141 416339694 195632323
92518797 193704001 223353304
317074037 848340802 70328608
51494435 183515427 166212298
32282631 468078570 79932800
327238141 35489227 639457876
334842817 228827593 385465697
17085124 66237 45616070
537863531 161868368 565942815
46652971 165948829 166715585
107255299 161599428 259669939
161292621 61570615 424423169
134961817 151690241 302099821
260027632 219742861 26124526
178028397 52261751 457668982
515463399 5781169 884216809
506916909 262588265 417575041
112878731 556540714 104097541
15339993 171060469 105078841
509156281 37038241 789501748
48898477 512425148 45448296
357626256 488769771 204484833
265236156 697982720 108591301
413096241 37902691 722392350
16432113 674047759 54209737
835452453 6314653 1016697525
414596326 87112576 627889027
37669820 497888821 19085411
287037361 277094643 5559057
63442369 53542351 35647801
217711886 81108006 462868687
112764016 562017 419975209
142678693 74505921 372751759
295675519 393610841 43559803
2087317 33230987 64605331
186203843 19777117 35857501
207175 59581081 47720524
139884841 674047759 90971857
242018913 42146908 559107121
146084511 414453245 164497441
232539803 585344701 131875650
781739489 792173496 99427833
274268551 307516672 35857501
133299993 605519285 100844272
94818882 35486101 332411388
285909414 899087840 61696079
9988529 3906809 114108116
291388229 413248161 218839360
147121801 63409529 310101
43722967 370510641 27077535
296232317 565891058 152011169
480907051 91396879 637878715
5818235 37246069 7471591
198200621 14208045 539212036
654095001 98993368 704533351
92120260 669164497 79418680
47945961 669117546 65621301
699626467 263909045 455036758
217289098 219575748 325615294
185704897 98170046 413447055
67248361 3700282 311253251
171931376 711594949 89228386
747438506 254501482 472610441
19531753 55719001 140173478
103804609 484 28907947
425408561 177642401 496060065
224849269 428384971 186350975
225989611 427243813 187361931
859256371 81259741 792907703
25630898 700803073 56363581
465262156 502662667 213207247
307067529 48295521 601285276
9644779 48526955 16564411
382002149 28036273 716792551
38835751 13756485 221479857
197885824 206092531 319165057
21654281 32068597 155129105
77340451 38002165 31747535
381754549 328170970 315174613
122845966 217795491 243977881
526619215 555024021 39041493
242819825 35624385 567336085
852728916 177719095 605040239
300384921 236245602 38520588
8528433 545542740 55675933
22434406 105728479 135556903
569856977 362900161 334597040
88562161 388227447 22881249
571609783 604845781 179558586
94869195 67725726 300392301
412882393 362511991 290371333
868028569 57340956 834011233
3320917 511992433 51394033
311289601 175391063 422246759
683193281 317020201 15197176
25790602 260422933 107332919
31575919 508585881 74859909
446808787 490389546 12815659
462891505 109105921 600942778
55160193 90080390 216099883
109984897 133542298 283158141
598770328 89688509 691236363
27950911 312236426 100807162
202764754 179577925 335560684
460136851 1466699 870790312
447688921 452213629 244248181
220168586 11873009 586171276
255856231 77777470 507244423
84322029 87888643 269106573
710391606 613148185 183009549
125914826 65394681 34342081
119962831 10423141 8345512
226141093 26580371 555996241
253082593 27045987 34062337
4765281 114780305 74868776
389709650 497937398 204952667
965741689 735214981 123325213
283746163 406066324 223605866
81656097 509565387 104220521
462365251 401691556 282145319
288921093 70618936 5930869
256612141 143066626 421979313
698376473 12951010 1279651
56478736 304482241 436145
42198161 223418077 138294378
833247218 267703216 464562463
747647265 66060726 786878821
318153031 119021811 500354058
171550471 657841261 100264451
538679953 410668315 286865408
119308925 422847252 6637065
288921093 561905161 153906481
17433025 80862497 128129947
362898433 558927695 166126465
419719636 258990577 7660285
218540251 450770398 173528677
35600223 681328663 60479281
6154381 648400176 51149820
344582201 493139681 201288569
30894049 29367085 183964835
253602882 175964171 18206625
441660857 56621 858500905
44763783 67368036 205884915
712153225 236413726 497001207
459567767 32251819 37207485
581343778 101776357 665769153
217085011 286756741 273178610
65670081 12971431 296916400
657271 316825897 49050573
453888141 33365601 755669755
76367011 56941762 21904687
491622946 83589217 665072487
29481351 116844330 28375931
11178805 516125281 60756191
348402250 283479346 347601079
319188837 12894967 700529557
163083822 380997949 190034123
820467615 295653238 436415273
312872301 56112585 251169
87596917 332859882 156286831
747613744 510391621 244605619
304208497 10435501 40241689
347888443 126001 9873865
3984191 109806172 71131301
29280772 102849825 152232517
44332069 73322146 14502385
239244391 231291543 329248721
25811638 86447994 147769649
104246076 262760761 203332767
665024653 352205137 356617297
84615592 373269929 11770458
807923377 146990767 656504465
347194981 506321036 193846425
46075961 209012386 148306933
580729157 11417101 19288711
142891386 75484189 31941676
125891956 124328527 315662167
122721193 11243672 412565491
266790065 105898057 476333353
158992061 190714621 295413978
585300699 425177384 290063971
229424808 391869745 38629121
19801900 289451623 94063432
109783897 279905297 193497661
4557356 1033970005 23451649
1142261 116143403 8194891
25869649 696586001 56543338
151996956 9138273 11184218
79548821 428616483 122656769
327517399 677702201 121146481
160661001 13254439 478765617
831721393 159615700 639045326
215659665 115050921 418460185
3623532 15979780 75842053
48752713 12792409 251912116
334391632 54434601 623439892
330192389 15703381 699404501
43407300 85776041 192721411
96097992 323393791 164962833
425040321 112723696 574221485
50378473 179207677 166980493
830488778 144335431 44255321
141851629 516658255 125915866
372055711 23376214 32223676
553058290 286306271 4548893
40085951 695930 236465428
69539005 101489901 239596171
118978266 753593946 72945575
484030201 471549471 242436657
144509716 24909921 429530041
678469378 157895543 614972233
434297601 230446393 435887824
10244554 492501527 60316489
46466764 74171996 206055541
592014893 181117201 552627829
192185115 229210348 2126593
17011978 56340139 4448005
843958531 117458837 717621071
204785617 183770854 336322981
569291776 119229328 29299399
753603391 40441189 877127426
102545777 271610285 195994990
252722966 36681933 579324186
704143486 37568485 871172689
2801737 755132113 46679944
25891461 391343221 23890861
370315185 802563529 82673095
310598729 833116831 73789171
652561689 92971061 715722147
103459465 343134721 167213241
164994592 504710893 16883793
449266243 211514113 459089966
401632481 62321687 646152301
560131621 788548573 7204225
38575967 276658881 119901211
203635585 21174715 541010601
35942621 234427425 127983556
371416085 296339200 338910301
210942084 129704251 398992621
825939697 117365311 44493884
27347321 3162451 196245313
417672811 26902493 745600780
168072142 424140987 170913553
722715601 651562757 158980816
286001501 297401785 306382777
525039571 154363811 565817417
133651226 482988148 133017041
160492863 236905707 261339226
10496381 189112771 85518841
130372903 60016540 369228456
698293467 632481985 169021531
120029896 126479271 303352618
163671873 305239391 229975361
898540321 134264580 689281165
106465765 61938046 326479656
309598164 368620912 17112565
149400548 618086736 104796829
65250931 600840241 80197411
118417921 782894971 8079166
552379129 448194251 263867841
572058910 238935940 468454993
61743083 166103953 28061335
35619451 187405876 141469849
330640701 17153016 701594998
817248881 327283215 2895346
724204258 216619051 527629147
156569478 430141808 32774121
376216645 73304521 604084651
740484781 22091322 931474477
90527079 453153873 122335200
224347265 163250031 376809101
2317701 193320201 58398641
151816801 96817081 27710537
160085905 17243777 37225417
86439874 34186084 324038516
161689804 236546181 261463609
125241577 457757236 141330421
361244221 272434651 361821265
20565765 85862981 138304193
164932153 43617601 23252725
424581015 92348491 613448213
39593058 585344701 71697977
40289985 21999293 217139429
651058405 553774288 213385581
7835635 452210201 37651301
265076131 1763861 666365343
28863121 145291697 142028356
180322711 686023153 94984183
332836729 28703368 660845791
436135813 253526296 409277857
281871043 444212581 198841013
77725201 92756269 254815300
857192876 203552033 571633735
329626558 392589781 241838005
104791129 13768753 382573699
173826498 67863811 427705048
227963981 877237705 62828701
198527185 492961613 150457594
13477157 124952491 104858551
31756209 132922671 149738135
356977966 12031876 741564076
93203361 114259069 265601376
512115301 27101641 814031877
100160776 73889617 309130371
148303834 32557539 428895508
48675131 13193101 250830373
49923457 455228393 7670582
37379641 17891331 212407696
82949531 210534649 205470418
629322891 239759304 480509751
106065145 4495481 393688126
30777560 3894769 207602914
23557582 16011958 168598401
296660117 187170292 402454398
443302813 26564204 771743226
133290967 105241609 338044549
819483335 767131777 108789276
91201057 11605556 357141415
8712163 287008699 73366069
636780639 40184257 839205067
96888385 191173612 231753181
452887933 100410993 609778221
550675063 146632729 588757411
5635270 588224017 52565761
219465190 185806061 353815281
56523769 46408681 246567511
52201729 23717915 3478801
152582081 84516051 7460426
77548615 90848439 255369411
72966873 10456061 14163661
2864933 805707512 44471629
267740389 250937904 331736215
17316601 280837697 90202323
158427675 125477226 352464841
325477562 683297675 119579104
164634211 59581081 435035297
180270847 379334881 27633979
668859742 28938601 878044933
275686993 36104297 604163017
828445454 121125590 706028316
996881094 138946117 28845972
824086551 59805742 821695337
487815307 186675913 509679516
318934071 62625687 594430585
101391049 315851026 171884703
64257976 161340199 196570801
627038889 66107765 762557059
146772840 311366237 217089361
28064611 279970825 106860777
336214481 338356330 290920081
101619319 75297613 311820406
258351457 47112781 560704269
73794206 66785995 269795476
891884521 425901649 313829921
165661035 61319214 29826530
733626055 38055280 34468620
1000430956 163224265 638338156
770748421 27441954 923740492
1023796929 427243813 315242474
722345011 64990825 787343155
369483963 100567153 572666453
113358538 351880253 169314441
669320334 450947391 22721281
869852501 490335805 266074873
118486222 227060513 234682533
153408109 535357576 21735820
781635421 74361289 779451833
409454200 312806941 336393673
567442569 225460393 486427036
202683970 591647235 125470699
11544391 161651809 92953316
452025685 248264388 424552431
840123305 688555916 137617771
529341751 86947561 668266217
188901337 96487561 419751496
516139896 290474341 388027711
71530561 87465473 253047483
80624485 84768727 44519678
79203818 394999799 130859446
229696559 636257791 116368237
343247845 419468038 235469206
424713535 1614016 7362337
197705011 47978162 484414151
3369185 54762201 24688360
410363461 247031776 410737601
66322357 26258101 283338826
18619105 202325266 102135718
482206780 10481815 845349139
88987105 163189517 230025436
29763841 2430861 6755751
692135781 3722181 980037231
263028163 92688989 492928151
9575268 14980163 111101386
318827652 25742641 661380973
124095651 14031751 44464961
361001263 25385389 696510001
60377702 46899112 254252834
339872689 218752711 396184785
540325537 154203713 572224289
86390001 295322091 22058401
534239356 224476941 478922073
73166401 148970248 216545281
49880417 254733189 21399801
236808937 268740937 295465240
329539187 94313741 541694953
169893895 126007360 361488469
28620385 661690797 58859041
220640769 891224065 61546879
94948473 781612481 65527957
347767725 772232833 91300141
183778491 297750389 247215809
454740625 173469231 511878949
324436631 20899971 683166098
291981209 402877171 227341617
440787790 202103305 471375489
104893313 48331813 333884175
34110530 157813694 147790441
548195695 371280677 317196306
50040901 23154700 243276967
379161361 104478823 568823221
194282626 147088262 364020353
219083320 135454216 396580901
495707603 79409877 678596617
142037117 226020817 257401036
138563033 2195233 459886051
9741783 97446997 38401716
47074769 171844850 46069002
555021542 349730161 342282110
638835081 3413596 954117227
364837409 610470245 150980649
54479513 84714356 219628861
9705345 48216121 102715103
608048801 162300121 584848162
405618607 115629526 561206355
268761901 297040767 297920696
221592141 357624849 230986016
113709634 764185910 70507451
108063715 554709661 101866852
136096918 61869259 373541113
252004878 79696961 498460745
183411660 293597294 248238033
409408469 3954574 808343069
416966701 51097021 680303460
156496021 27256818 450623001
380833201 230042551 412873700
538262869 251069421 443826397
224423201 137794617 399857995
513896860 31716586 802522433
761224320 178191742 592726961
284400663 433725871 205745899
169113044 109553176 386528743
434050945 61488409 679025413
3607591 250342717 62360301
341829762 142035109 483494727
351517557 82513372 573636432
194750197 247160073 293177771
349531911 346719591 291444823
367602841 474342778 216325605
69063776 53750296 269020881
407528526 180890023 479743675
559398601 830565919 83515555
517102181 537962859 9143713
23942749 248044157 107354272
172980193 577986709 8989751
43293089 214194852 144196337
118238548 4112370 424742046
111506625 848160111 60163881
105472357 547749086 103719001
80879041 17891331 21141730
347288803 44381818 650562883
153956401 23830192 449613497
334771831 661581169 128593691
143787289 813678896 67051061
470674829 112172536 600994513
324972847 587858157 146999323
206975227 272533249 40685779
772438657 27844126 921860769
21146641 90152446 139567791
580534195 288516131 406962239
919276953 255347073 491821833
148654849 134133363 329545266
96676177 51714923 319285793
143540566 123692113 333383581
204246505 356874882 225693633
608928833 274642511 871381
99375046 165160501 249155985
224646874 112066501 430932151
85728221 794575981 62861761
269026255 540876948 5773566
333692262 117127640 520301121
198822145 619291608 115521733
243444961 66136462 514484559
112171044 66483716 330171976
25502277 2664389 180465477
105724051 298091945 12511287
99034671 153357314 254488301
144973909 79827209 374653651
427895824 40838485 720971617
121136401 544088461 111415987
74137722 13572609 311629177
208847833 32379951 528033743
131234149 951792947 51557941
32075057 511491211 5627416
42608521 8736733 234920523
309461745 245564607 357595579
79972110 202823956 202480141
443441081 493027117 215673305
128745877 318646837 194979996
30491047 18876887 192112581
468098001 383921374 296054368
281775561 296260041 307522225
424124993 55539036 673585661
482096881 284982335 389056153
276774937 325353755 281885727
355819841 141485851 490819591
513828747 307232641 364964443
1132971 5590894 58634790
137921050 11121097 447406394
827596289 336473353 40768282
525212921 848425576 76680985
324793501 143619777 472967425
108571471 239020981 217230591
91316974 42049247 319943668
772110781 313378579 21585521
1230197 14331789 58221631
507833197 847907651 75969057
190192331 405680044 187219194
105565438 6743305 390795601
68439691 699243767 70324226
471689821 465705569 246429727
31300126 429175 24906556
40094225 133331062 167452511
200895642 116974571 400716867
61880170 277522028 12208561
12398849 485353021 63431622
221893 116581186 47203291
149656609 312554308 218251969
17569987 280345039 90483415
411646357 232500745 422509153
71788861 130027213 223664768
609397237 9818097 18683440
283316545 594537389 138958528
287795173 26564204 2103861
672390037 400869514 321144377
296886658 148850365 450335887
202338003 107252929 412004881
223452763 153726721 382241377
3830098 217710356 64490181
96003097 564502933 95957945
104048409 405310181 15586294
47912045 488466467 85949371
73311941 497514046 100034801
43271355 118901176 180662593
323950689 1966256 739751669
365765401 55980540 641076241
110446621 84227431 309814849
36601069 63128831 184908015
49554099 382922866 107157415
18049535 72823213 25735645
58153915 156013729 189208769
182045521 177698571 320370055
385333059 59276791 647017957
300589169 98242321 517820069
435177240 7541169 833724577
9376881 109866025 93372129
36141385 675688636 61867205
404646292 25556762 740889413
578359635 290530476 403026532
201059001 74518653 455145409
786838790 418406311 316282753
199187185 168120111 1680157
5252959 650805805 50297833
260903971 116793129 452692481
282034657 158176496 25059167
357797665 242630741 385884325
54631161 655158853 20952231
307602451 9927217 699054956
398893390 173765230 474113833
357568514 276192421 6231125
29104401 376719596 91523849
15232478 135844099 109365645
398341665 339457782 7502441
182826645 522156962 136262490
143196901 331561441 205579041
218751282 110518733 427849993
211118344 798786427 76180791
461514241 204542965 473842931
381782479 595805465 156077251
77720281 366086526 136970409
26918633 191889681 124562018
247795941 318436551 272404210
1911680 182780065 57538314
157780915 377235447 29021953
502676338 123032269 41980261
328273415 231738211 379579641
418832232 61668821 657766529
69053871 247386481 169563451
293316140 811854781 78107877
71232161 2965701 321276115
49256525 393080689 106226384
376417156 243280201 396566429
16389961 6442945 143584216
12443261 545542740 60033609
408039841 32913965 722665802
193814791 127595887 384271120
191244409 288425225 256387681
315594473 390462161 241122917
500050036 250398721 13961593
261603089 2478137 659884569
46845596 114311221 189392641
33520915 547362481 72258671
37266853 323080497 5863001
220689591 251232801 44105743
68953708 31710435 283881121
305731517 511103257 186323953
495502401 599046528 175904290
298282381 61842626 570863639
49923316 424873411 11090325
319974733 313652433 310696021
260027713 849319993 68256633
87048032 4196557 357342822
107268827 37720359 351232881
55502481 167505121 180394705
3413809 115921121 66182029
387644944 71874766 618440957
152081092 384183801 181713931
54415993 17367625 262113274
527457736 267922 922231181
324216001 547326401 167332621
210601617 72172801 474525217
552100900 36151567 22061325
186494001 540259549 135181505
360556213 261258754 374977309
114423349 204229917 245692513
210420289 673929082 101990051
356169411 711447779 108675535
403377383 17472871 756813799
838434493 164137417 626279710
273010671 44248989 6485012
159114691 72828757 407762652
723626896 247386481 489562751
189369144 695162881 95969509
83754069 886389003 54389728
18053881 12150801 146046895
24471490 512372484 68692417
301813785 36881283 615668497
230727641 121441119 424660733
311404644 884450893 66362581
27254149 705235991 56437601
132011169 27335033 412269976
185190529 43365706 487379368
2940481 72602881 66334872
524765843 1017561577 48897382
41760699 115955081 174987216
181462940 11084503 421849
587836954 294324416 395245905
334705281 87968713 556581175
48149267 479469943 87219937
631130937 508478751 232982770
683466925 256726846 461516069
239121801 34424044 569952175
25065301 329663091 94321533
44147256 456785957 91500657
959991273 255726885 492238826
498189329 290632369 383232851
246880885 100700437 468663576
199262251 271733386 274701386
101901970 132399099 15638337
253702114 64350859 519620266
556253451 597361369 185238322
249851071 167688673 393559801
896535001 302500737 432878926
299375974 5425321 708938126
271193941 90370108 502822701
171519232 200321875 299322829
1342993 138485353 55297570
240243199 522427751 160089153
222469209 101796007 439496259
184799606 4382141 537027409
710737105 473951276 258569796
280596097 47851593 573454324
204517711 449004017 170202094
87077569 68562990 16036626
416585709 290283511 361713801
649359816 189442177 552287275
48523649 355791697 116039613
39125017 392492673 97329731
271017857 130027213 4817209
534643754 21928635 838121243
98235991 172357381 242922961
39125017 224805868 132389232
990909886 137889954 686744155
643540705 440074669 282540961
302369724 24500071 652933906
197094709 55651243 478615537
519336896 223435120 473842931
430511299 18818383 778865291
107639011 369592575 160266217
944093593 78535020 814863456
331788791 508235524 191655580
228129232 110518733 440529454
139861415 171157001 285884457
429667045 235869496 426039566
463267209 32697442 765344076
20867197 301298611 93185015
585132131 352165750 12610339
91334793 238707226 197567506
278685199 142266501 443887291
110550401 431918301 144148225
267874593 224393660 355828486
526556353 14406637 854083795
4714653 45574481 80213657
9023561 372687888 5469553
181271179 865814097 62271889
605426563 46665046 810654406
13679524 84721053 110822834
16203013 581629 145773608
508818679 11435601 854593321
312015619 114726876 494797759
844375225 393618338 345993782
374942701 143139051 502694578
102565951 201424016 229463767
254348875 264940405 315011201
38846565 366542338 9920516
985387313 155270235 654944551
91781598 88909932 280383132
326318383 196166166 413213519
11698689 32542471 115934113
221884417 574328413 137163795
55672653 318352826 37649536
427937167 235054113 3767668
548868097 356844289 330872897
251367139 7902778 632104441
268693541 34675153 601083313
17928799 662792422 55196331
498012241 150848741 561535830
101144265 231279919 23212777
760945467 562140583 217847366
70706351 554423794 89993161
105043301 226552615 221040865
194341351 350183285 225032347
339256423 918857521 60235293
5690785 562140583 53015262
17510407 110167160 122479830
432923011 378384733 285158973
109122901 476061789 124601849
106200045 151785243 265848376
272580036 124209201 464955765
234453201 631397705 117703537
162374390 575251491 118257238
326935129 54047831 615808623
9881411 12125620 113253443
53221169 224317861 34083529
493770441 26069161 26280051
80550100 428490991 123398761
2076185 19121857 66521687
157842676 116517705 361935881
237643729 291099271 285574415
524984629 54131969 758655451
327249107 64888722 596155078
72946021 267096745 164894476
464802631 867637 880598230
115159888 232801171 225663981
7680016 71741797 91543921
128325331 670746966 89160961
376678501 43701343 23032381
384721893 125886857 535544679
409824104 134175913 533091067
165723741 56945551 42001576
666022201 292982626 415142841
128416456 319831201 17112565
606752567 64254779 757717885
392069878 423892721 246710518
314697741 73995325 569962635
241458511 568027279 144695110
807270151 28965971 922475401
48555833 477323221 88152267
630126209 460027141 268722281
18577285 80686588 132799195
333768358 182725337 430104643
227299696 470578709 170320564
129442345 227610332 248867501
113328782 259327714 209801386
36035281 581204871 68814241
138591079 739111369 80170161
5906685 543884161 53685381
32580145 186013501 36689679
187665052 128859270 376244181
176589194 503665021 139049257
507528774 329049835 346324876
486555721 447805905 255639895
275370297 169483645 408682106
505353451 10701901 854568751
482275546 104447799 619824286
256141467 571245687 143290247
196595379 193021791 322354946
47801191 60101428 214812001
421278673 321771473 327582384
74589211 292446454 157221793
26901650 189723097 125702227
22447081 688828213 54421165
5680611 309813526 65251870
22330062 400150492 81184839
280992185 402321833 223724393
166024224 509332531 133135501
35470105 628693085 64916755
304867021 452795601 203859163
122690305 123390505 311417143
124204060 329049835 43233688
550162981 561225381 197078490
189513871 237063135 293315959
437273201 109558345 587715321
544133059 99127614 650877743
526193386 5496661 888365953
497618551 56996245 736184926
522272119 126930952 601935901
95289169 724406761 73235275
120647253 23150553 6040289
48076119 392320306 105315796
291992568 273129157 327877139
116451217 161868368 272848786
70988848 154695797 210965024
142310981 19609558 439551366
435758191 424835854 256722781
233720209 259673681 16977521
47266849 177811745 163903801
345384819 161738569 461980441
258810421 30932701 14034049
696346641 199172174 544005898
56574661 46596771 248473954
211414621 41038177 517902349
198978670 485908929 21309041
50651183 220848059 151598092
168547923 262715242 256348462
677575361 327629485 385365925
475154455 195802840 488713221
152207313 478557542 30108633
117355851 278194915 421849
187338750 295322091 250282522
50375725 8427581 258839685
671120430 296496497 411658050
184879009 83688376 431237242
49421395 125429866 188682754
31378843 352366351 96920346
521447886 667335426 140813473
171851071 9774837 500731111
403781732 521696251 18514441
300699724 179643961 412999049
420870940 201498124 465270976
140182761 581482231 108951761
715158017 1610197 1000942037
131688319 452897623 3702401
307563191 119295751 486475001
490549249 31602033 785991196
19724671 531243337 64807933
295264351 745750846 92053966
20858009 350929996 44155801
335752871 752635050 95296591
239046445 247386481 36455176
54638501 609423634 74617005
33751119 6240251 213269188
143292365 679917895 91043677
113989251 414408281 10282247
557626897 575832831 192945336
510590949 75624337 687176611
284818949 42471371 587047493
220491239 27434001 547715323
107803029 272434651 22721281
7167403 92794150 40833937
92078561 395994809 140219905
878770921 82052094 792375621
404838318 522661987 192089890
191320273 29071723 514124290
7408342 54415525 39937619
198431728 41780674 30370267
18219493 21221817 142805785
42475907 735933121 21791550
46884301 219923785 148962009
127252945 179726845 269542009
371473 616722771 46456870
680625797 697250401 38514253
279247526 85275394 517309101
119762735 474118681 10714040
787998217 261882857 470112766
155410444 32799201 442483933
5009051 4610537 86071357
335288041 160185368 458056331
234782238 386111401 223262929
874026341 124125907 710783941
647024599 124500889 652735146
354585342 3757126 765540397
132541411 648964810 92630767
319974733 130848256 491732627
666876757 131476157 643905676
369233161 20653641 714320791
32779761 552521411 70463713
387386846 545000677 178782913
292894240 101285969 507296197
71747557 721671608 67457820
198785665 365009851 21738133
7306201 472221765 58412107
625800594 93101101 702379601
314608813 64663861 19397341
2611121 111163276 63075022
142746044 412248175 165679358
203109475 63128831 478316453
256456441 361697281 40437777
510130773 61122194 730203541
541634692 833431777 81971503
475874596 632857573 695663
173665387 166141421 328672851
307471181 94509753 533609924
293115541 116471817 12141651
314051873 681396438 118892011
20767621 320667841 92106951
10366686 179236609 88452514
47392311 75347497 205678551
469038333 48532740 21911001
644614819 312872149 386246816
116202529 609434126 95694477
77629001 23942465 312121921
144961345 118778871 343370181
296687522 265551107 333383581
10847233 47104227 107944526
553408897 336057324 350529395
129690951 96301882 339704881
171363133 82110001 414209316
75432457 195906677 193564319
296581291 204510585 389004661
329219859 17872436 695969603
590655391 154169601 587581345
519090913 242042011 452442638
210395233 520337884 150584694
177565476 326149489 8418817
80207877 34410364 306141101
396388846 117762180 552135061
243624151 104148584 459803280
439131376 609605246 160419457
197842554 534560269 144712457
788258413 21497741 943689286
49344347 62475596 220606561
355401537 43063539 658244366
76821938 340592993 142890715
841651455 25218082 946012243
229982591 93748417 454435928
517865765 316290094 44030683
330897601 87272641 559660921
21716101 174671992 114641827
637794061 488392663 242730049
172722668 784923558 74342013
116213099 597178009 97040308
90811738 563211477 95397838
374979185 125578055 529236181
746818953 228466945 515487304
233071217 325965313 260489601
352330051 220641461 404563298
111397709 292666001 191251711
370111921 154243585 486387073
505749025 127435361 591877317
371504121 14997401 731338981
220428746 429855401 184244912
238774185 603775768 127410435
736098985 334101571 388270741
568625940 315096616 374059841
166835841 573733057 120871117
136572193 190025233 276198561
746199811 302283565 416144551
370081720 2926033 11546848
41447836 120012011 173707273
542038164 404080723 290578720
463701310 452701459 249643381
12173721 78147841 109441357
208973876 132279238 394603379
77895286 301365595 158244417
166536561 191631988 299102941
117173737 352838075 174353425
483881872 173340951 524104961
229088854 419012913 192372769
9866897 183770854 86082933
117348446 77914732 331371201
335433121 238191721 378983375
131471131 270983714 218380056
42967369 100879882 37594501
19205803 135023311 120884347
39999828 164774398 156546289
689898281 417696766 307609465
575087924 141628297 10686618
448373665 405384641 275322340
248952749 42011065 563093532
642586401 619784257 175471741
212708404 255894301 294355987
147775425 608479894 104622161
414279265 178703905 489106948
482275546 265660171 406343521
147212353 430058476 160983201
44179933 27117798 17357881
417637 129119316 49242881
8162757 454026985 61037199
829070518 140098441 5223765
673737751 177337228 573324076
403633297 31127473 723982951
290197929 301040359 306650501
393892381 324061651 321784514
17011978 259611845 91092534
581830201 989864338 51744298
223503681 761922110 83190526
463851466 6400417 846282327
90654019 847544237 58449378
179785860 391287359 194547881
551987313 123740553 8617372
213354709 417381721 186688459
123118345 19582673 402314953
243004081 170938945 383149027
127513519 231315251 618658
133790203 292456228 209874953
133198990 173621471 277173597
27942731 145465806 139323871
472199827 433895449 19567666
413524001 429064283 250146412
135730665 253341606 230769223
68826941 443671033 35266321
393827701 380770021 272278596
649412223 56807230 794243880
608646126 52152226 788924301
46427823 184670015 160104428
80133772 282867056 167931511
117893665 403033961 156172435
536375626 731440641 6322693
517837629 104763261 27656311
399055961 461166601 228973324
17926411 13145626 145187260
335878809 341995207 286699366
79444541 190468891 206017816
667695081 561486887 213057664
736742451 275026753 27315965
115426737 320539316 183089569
29709421 106563417 151420465
272554621 289159937 10457998
546066625 277429957 411033563
727395253 535099356 228971305
435087503 55823922 691461982
149715601 817754410 67051061
5023913 160459108 70973959
318031295 13735661 695947924
991650321 97688297 768422117
47821033 468749087 88514789
381989110 326939823 316132693
508504197 831102793 29266493
663937473 103197021 17238156
261187984 52612862 18220182
534288462 245113301 9251695
5539381 122828721 76541109
77355169 472221765 109806775
659197162 278785991 430800867
8065201 147358765 84648043
36097729 15633320 41435317
28598797 162331645 7280351
6491521 8300293 94795903
825167417 289474446 440375638
110671599 262339561 206560825
120525634 69213436 344540309
363965491 173429317 457526917
49153441 7355097 256758262
379086751 21144608 733310551
32423371 57238505 177772057
242661103 867433276 7352476
12361447 747043435 49444361
346527853 44230913 35733047
783840745 313716505 410581328
744691079 7523288 983450446
560108701 729333676 113344001
390119311 99476373 583560289
157317599 863416093 61968133
281567841 257239153 332350001
17947979 115728697 123124193
378980333 64877401 631703366
574106911 420196569 289924481
53183226 325092691 127183486
1821823 219061477 56349916
414955339 12339979 788212784
215231285 476061789 164237753
417250024 246841297 412902645
75281274 104616891 243756813
714565795 594189937 43928436
35689141 101614271 167818531
107923941 139355713 8739844
53616291 282345665 138362473
1067197741 5778132 1043706150
478619751 19479961 809993289
62408977 37720401 267174257
11440005 103295719 102885679
247163035 631640395 119990641
554398565 235043722 471731627
760635569 239557921 504427771
203578362 198959281 329360065
719870545 114877261 684246601
71098066 7451701 31747535
155079789 444744056 155264231
482512101 819071283 84393739
84332161 527161823 101598133
158480001 344782441 201550917
331766671 937291204 57532381
318582029 550460436 39176897
503878481 85979201 659601006
301134677 239422921 357854501
140483072 198770755 278989257
187847577 243874676 289426689
12461429 342265665 32742337
115985041 596958769 96676397
431921757 230606293 434494243
350435669 174512625 10725751
261352663 66597259 521613451
10850857 120847571 97620335
54765626 108298296 204815637
198392500 264240901 276008617
57723201 15850199 270081085
76015057 655238341 75569089
220575417 682437181 103832173
58262641 640879369 73103201
232085082 119308267 21647424
546302989 177719095 539846885
59069717 837814041 55284881
580635121 236957986 473881045
672803381 296085217 413313564
134154241 105428641 4641079
7712937 74421881 91867477
332736895 164801384 29919385
250218721 465982941 180953626
187719169 141546648 365772478
17199731 75167231 127293000
726190231 78494425 762385891
555177076 778147501 97122727
71535857 614508391 80002273
83239566 366453109 140364211
286578694 93136797 514878421
187444357 145953249 362240243
477322806 98350604 624394481
80116153 263734837 173821825
44610570 348818329 110913413
128515001 108200887 327678337
608979675 7288363 927392204
357726265 2370249 775025989
67660521 321537 315019405
157994236 597178009 110853577
51815999 180890023 166810801
252647383 211344981 354881773
335365829 79017433 575032501
35457289 413421835 92047887
356932173 388585571 28298317
655407949 234892487 493226461
377524029 114730001 549182957
142346173 479289328 137571277
166600756 824187569 67461073
842423401 130558121 696578317
84271867 460778801 115719297
565499425 50520237 786060430
449482724 573208497 175497391
228903337 212812582 336272191
513906689 236427337 455728837
31239683 72253857 168663693
490381807 107410018 619701834
16988860 209193501 43452267
38872438 177205633 150618469
573352677 103751650 656786271
233414413 49691937 2722098
4427789 115228741 43503978
471961661 92249121 635088971
587353909 36842329 825453091
179235831 567416202 2662651
46918278 218655481 149445511
31814113 89243890 165815530
317592001 328341809 292247175
103512689 122620105 276310441
523551263 198436209 22494039
26410221 507018997 70978168
147216601 564658887 113262013
172967401 107841921 388887745
196565755 476108021 155319769
683089909 365080719 346105141
119654536 34584531 382703881
161024317 50969773 38153312
15993625 19555597 137735317
323040921 885742614 66112501
486336313 376658185 307665633
796407893 11773708 979695481
6570851 320436001 5313131
19899153 101768011 130379995
614204515 25688061 37153414
65180415 94733489 234442561
31024533 140814257 146895607
40301185 651231131 2701943
637424131 435093751 286346551
94291051 209860949 216380557
78308047 862688086 55846380
4218003 46138170 75710038
361162045 890193976 65867843
228157797 278958345 283389401
810632425 151641780 649473046
8997249 820582049 47609211
575952983 506740066 227455449
81370382 352112261 145722777
38821630 163809021 155238688
65958085 765285903 63013789
412045322 96168552 598083337
103188709 146235565 264704241
63115729 192833929 182194601
166950680 265551107 10737645
62818848 6452651 25780069
282873967 309955361 296850961
115504621 5080761 418117789
626881109 251501185 460429396
50974751 88452145 209237571
582347071 18962993 9585451
43789309 31256787 223381883
114474213 677234001 84542411
49262940 260155682 137847913
550631857 513701309 217164291
106896560 579897109 182413
317950480 352624001 37492577
374201869 603931808 153657142
40599653 222446929 42310929
137543827 373938871 176478751
74412172 254796151 173565253
245701279 700210876 103772021
302536825 118636090 484808631
239470177 27135075 581400461
378913681 380659931 27340704
356335981 605028040 150694481
324620569 155564905 37051333
646749259 679580449 138703029
71296121 599451426 25288251
444810066 24339245 776299676
137778194 629630884 98215696
231929601 383241411 222234843
459350153 309027881 348725565
1589719 398994926 20365945
285073989 410764471 220464309
786337318 390155169 343585348
302152405 275486116 24860641
130743393 326810387 193756243
106503979 225050491 8140541
329251831 320444191 298833067
67061831 217980280 173316601
38784901 448180524 88407753
249604015 189927739 372009051
479640126 773186801 96470977
217278451 265470121 29789523
13929475 341813044 77884353
205556061 530018301 148213579
570246341 901427269 66753141
844358361 251380741 2230517
966345553 516125281 253682933
216478201 8894880 587959905
708769594 32353641 891875681
198791323 148213367 367056606
54795349 212278134 161488225
82807345 12438493 335529079
242228130 788990401 80249401
53687917 221883761 156904645
130572036 205962792 261256577
192524290 429515920 174721525
670188751 18905096 916593883
421642853 73322146 649012767
292281793 34680321 1307564
539481097 997460609 27043901
183125593 275036867 2126593
150209126 34968501 429732928
645110491 98661817 23451649
880408789 14253709 990812422
105650326 377069096 147449
553782853 77720281 13819114
188400951 114651973 391508991
603063583 195381572 533417451
19469509 353345417 84673598
145246850 494473153 134127880
4827358 183809418 70099848
646266443 216758521 511359463
442554706 105234546 591394746
360873037 77763921 589699920
371983050 82198013 588229505
27127711 741588634 54525917
187877341 219391861 10637803
445271651 4855009 851750797
184322609 93965015 413989404
109333951 21437941 379555473
510964897 298368181 7509121
65050994 236504191 3622180
30564633 272881841 111293666
748331785 408075054 327678337
804141041 686521 1036638807
66786513 666335701 72224593
2339877 516758591 50831733
363999323 231937181 403596278
369296759 602116483 6693027
4238785 836010145 42589691
144345865 245767033 243276967
110926989 358934593 31689136
28220746 28307956 176893853
461578993 630083081 155955388
272366651 490636623 13708529
40619767 229742175 133164067
7689553 16141659 100350818
485734616 614703357 22705576
2653626 243083415 58317601
299840651 485397651 193611419
438641555 183501401 493879849
497868801 238191721 452001585
515059601 953840569 58458577
121083221 53178631 363346591
610539251 90047312 696048145
3373524 298262449 60586723
187056709 79090188 440268592
86340412 69346201 4829801
384899166 46933011 675204733
57306949 213640081 164727491
71903293 475685519 38467801
23950291 447248221 75528694
322914691 231347021 374405481
45763009 305665441 21146777
209703313 419562466 185196999
292159645 258345101 334914445
546482770 28385887 826572556
437106793 399624985 277511291
225747807 597408113 8181889
237298297 630316745 118240192
613522999 48485425 811712963
43113631 320384726 116270811
4860752 4535249 85338370
302127877 53257283 584848162
88661985 487567873 113508067
104214723 324622162 171670612
155757200 866149642 61477606
32106383 195906677 135794589
207959809 563645763 137837561
688946689 63218465 780760471
209875303 421881089 184598901
415805231 78940100 637224901
169589515 51340279 448497197
20175908 701871436 53671180
583594066 168330257 567578219
403145041 87547363 615379821
420975591 673326649 130732041
385621462 489269236 211225756
374174497 138680901 510449355
193347001 399159076 192626435
358957741 38870881 675442392
556400881 226954344 480579353
554563864 339239985 347258125
546345229 473134153 246549151
335355229 297184321 328693921
198931049 8630663 44471629
217665405 198138636 25209379
95684321 549365321 99982627
212400937 109558345 420096577
20285917 844542253 49562241
250504726 79182063 498249825
22522051 334832284 91666402
150409141 520316560 125246591
350435669 87856837 566061364
23440726 324990316 94280273
238808711 35176681 31677889
639787971 217113807 506732535
398202509 170520337 480814441
10933849 509477844 60926671
231501538 76245326 481238852
224473501 842646379 67658475
591637601 14702931 885752938
139379956 340120388 195632323
224275276 34820317 544658911
209887871 320151313 246751786
330578496 604125217 144322951
19395169 134012100 121274997
147597441 196906256 17622337
582151771 296893921 392564422
86183842 439242431 122027809
76124776 1035910 333768667
58819033 56681191 242129341
32932945 75381139 170438521
567385 170236231 50143831
468785449 398817736 284253187
18389563 95811101 128278434
56873899 648165113 71317809
19100621 40870513 143307423
493781779 474739571 235775815
364241351 65216193 616232449
788477721 109108996 3854176
6621957 55980540 89064389
73137976 245304821 176804651
170240977 637394697 104612327
131349361 81276937 350551261
223764481 78136513 470909601
314937304 180164293 422100829
94845835 25633081 351247339
390411666 121529605 542778805
164123065 272327006 45743737
387050425 166360601 479584401
108114620 64855378 325814376
262793265 746055 664358851
609780130 132209364 630032077
164680401 189384301 301040801
345022987 133331062 503926963
81681994 34843015 312140467
308946441 400269601 231249483
23750276 717215721 54675543
548617133 254219617 444553825
209353116 698454429 98732257
241705241 624116193 122167619
122049286 264433821 213756145
77110337 154970101 218093278
62690017 54332671 256508990
29747653 409270833 85563629
270973489 415870969 212476431
807325483 184107121 592415902
38815753 271546291 122879921
639001997 223652448 504936901
212870473 92981127 441972291
238157848 229329665 331223489
253791285 140059321 423179947
156534202 363617403 14662951
672699646 827168941 42068657
412507081 146390986 518511401
308860081 595836001 26007433
812083507 758364841 112010169
13304647 445449467 17922061
80568661 4910173 337681576
54966241 232070755 154076644
723568980 407615905 323254717
568484257 8218972 904366359
782394301 82152361 772195564
712617550 215215015 370477
430934288 733772920 107195191
126409581 24156924 410203864
905812241 69690241 833248405
33807381 730501529 57484915
437115691 144632692 537119231
101943550 15219793 377970328
150504741 31207429 434033911
90594297 38754089 325421031
140713369 96941241 356519929
500977088 14816482 833879287
132150181 8304067 439907986
344971 544005331 14919121
91096492 150537721 240902923
359954941 186087320 442825205
1781445 409703347 1415520
440419169 530164636 196203019
317803729 338603926 285770926
2921990 191166705 61725061
240653683 60864337 519185311
525951889 996997195 51206211
89283538 12914423 348852397
494893537 146445701 566816906
292894240 28614321 634157364
50296574 49627065 229865314
145690993 406289128 167688885
235183888 701520061 102033929
103471497 5337316 35071076
35916231 171966742 146862655
70840652 929359396 3430964
128217034 195214285 4426861
194439624 101285969 411173757
146727927 276918134 227910761
197791483 191606011 324164127
216095881 344180129 240053545
195452110 96761783 424369265
143049349 283240483 223275103
134024221 546384042 112666336
274671925 446153632 197115595
540992197 15867393 862313257
21398677 182438256 112737241
89736127 13542301 350836113
94908592 389440897 145121131
425089037 405789161 16469389
150196225 413687653 167794862
235032804 81585001 477041716
78770833 373269929 134773849
464598608 228267733 452722950
543840949 331214725 353923715
358024318 146388379 10485721
146601721 238694767 247064631
179130889 440353111 165282501
213786449 180199741 353512002
259261563 227677753 344892459
497064961 266460447 410035453
782414935 58833697 813451601
1008897 1402337 57829071
304968177 639016621 131881933
187415133 53497456 9105975
23263957 24924967 7731997
839588572 348020396 380515378
45937199 48130876 218530796
262170461 237251427 333255511
598416510 36371548 829793701
235720560 47384029 543281165
384231848 149682741 499682695
5885565 276999101 68116281
131578800 124353307 324487858
468166773 139619651 4321657
654714172 371685777 334045355
220321729 280906147 279712773
535559119 271366992 14353736
72092333 268177126 163628697
167049685 319921759 219436543
485401225 238277633 445121881
180630961 33249801 45609983
446396500 619008317 162770411
188718041 111727924 396733741
613414935 682278391 136289341
194511371 231132378 304219441
728664773 90295569 746768330
127041073 408574765 160000011
311804176 189723097 410851342
73969741 70803517 268379809
104009926 179822637 247511163
175791204 167806935 323530021
761420838 16305741 961870480
516909414 727523656 112273913
413385598 119514186 554532466
760749193 256118963 473662365
5987708 23991301 88834672
194527131 576510411 131137496
38681640 20078031 216159517
502676338 734420905 109640441
74159605 63038061 272572161
64376439 72979570 242164621
952196657 50994637 864421697
55466625 214548959 162564146
213751015 71798739 477745921
477742531 18281081 813903338
561387089 697061044 125702227
271206109 240485923 339804739
497372523 356154331 320888533
197342473 30841483 14655011
427496257 194859265 477363673
816707401 204959651 557632891
365837169 70602942 607355338
370255634 28774901 705581891
197174343 168583657 342930253
202927565 184661531 333968085
39140529 208216282 143794597
177141667 439786572 164400853
922798961 472873385 276111991
90985077 10249446 357752893
529438433 546582501 199349655
415630083 36810871 24272623
3021649 198538483 62475953
587343271 43669165 806317603
161236442 320218341 6412917
351084229 229155949 399994687
365837281 258524119 379108042
221545981 811973821 74760709
722815291 94706785 729040282
12527973 576468460 57546269
127554614 135696424 311715271
391954491 614183197 154658558
40740511 131770101 168252877
637974671 387995323 3512301
17851905 432086185 72263485
389475293 115188375 555105646
139655630 1311961 468126699
304208497 443311006 206544241
554275426 125023105 41077109
189922396 230597242 296574145
376425634 35079943 693254159
157013065 169107527 6322693
27034609 187732161 128482177
89391601 139382092 242825239
32955249 79919465 170059269
274753799 19904680 633195865
235726551 128149393 417908596
142596749 206432968 273777041
457028887 367565329 301960072
405962881 172708105 24753679
728780809 447581249 283389401
65139467 4449646 2186065
301188746 208046317 389138926
160273366 229819941 263159128
43196664 556905155 76311603
105468001 78327929 307846069
300261651 22563489 657980688
141401775 747043435 79526647
45564535 310820511 3378115
120034251 476108021 127876659
182248826 117133102 383149027
35557782 136035166 157101481
23916654 254993125 104783316
116624889 53118547 353082706
439867553 386173009 286132933
243305623 147126193 406901089
29670037 12930061 195888419
375984521 392365251 259901335
460017559 243752801 428289929
174096511 5744165 512713315
492744001 416407421 274059991
592175585 49724323 2861443
168267529 728208441 85976261
69012571 734770785 65516198
55765271 20673399 261959650
187511731 803981101 17340115
229412308 104269825 445184101
469782728 1013560876 49024129
882153767 285673529 448038711
61892655 241111214 161977948
304823829 631520211 132775581
290102883 164700233 422100829
100059397 534907981 5525381
4645791 193704001 68425921
424974995 273396313 382751953
417222401 30184001 4172608
95908182 81050313 295897152
61679925 34680321 269126901
325699891 20216615 686082069
209703313 115795862 413429087
310717527 163678494 435818251
37407313 407162758 21325606
600777361 297437645 396166993
510993036 44598225 766586261
979807105 159794562 34406353
288609469 504969283 37797001
596931399 169028137 43761889
477960465 80533414 667999716
152798425 143579581 324602543
66118975 511370173 94768201
405480461 226297377 422023133
335681522 237506527 380840929
5540097 38836569 85101979
121747783 58818035 354096469
338416561 13193101 727595329
128012873 319415271 194199004
479095140 606198607 170676481
135952069 389806205 172665307
52208817 275629661 140326201
300758620 783136199 5788171
40457866 227718973 133777312
189050961 220531021 303337873
102862444 445060306 132717241
119250157 370443242 167299559
68987857 186749267 190873353
852376006 16300545 17245030
377097121 159822730 12953614
216332711 11631421 580363057
150838561 434926798 159695407
489358754 407204371 278369461
772637 597823147 47059651
28778611 309136117 101775789
142678693 7145932 460512976
205748401 76505311 460057243
121552409 426333601 151793153
28613880 197249359 125759311
410597835 662496954 135943561
472433107 11560661 834995401
985876753 73093021 834597296
124095651 224717428 243648686
196072541 26676721 518462412
31693161 169368817 139892721
118759312 148313152 6241965
466049575 250790359 426574851
814482 892847172 22342167
263568286 112448821 463371269
812448001 370257319 4766387
29635375 109265977 150383401
421172015 120075052 560317341
25006556 370022206 88069339
32232610 539137216 71346337
101339071 140965480 262521451
869208321 79569023 799988511
573900251 94128251 41175661
5048041 446386201 57527593
55638898 597565957 77506616
518473411 569598511 187327631
330601771 205232756 404185177
205933844 497395427 152749521
224197009 643618701 114828575
355024091 185458789 442274827
676026 173636283 50391877
196994971 182300 571466193
14937121 343384021 79360246
53681081 401639182 111073537
597526441 225198061 490530410
23649561 198946033 117237156
50169751 122296852 2070829
129461009 804338101 67943866
490092331 51015389 746957573
28633837 278996353 107999641
26716045 293963911 102755677
24737152 103446373 8345512
390234121 11954345 767985917
864714470 168254737 619736257
173183305 270146101 259414192
76868233 207436211 194211503
194376444 724976561 91674374
68357269 381873397 21325606
607920601 738607635 113060617
248137086 200043076 358806369
74437175 161498911 21930481
155677159 95705518 42619087
287050477 123478921 470991361
390071881 187109889 458928661
100329721 5938921 384281173
224702615 881656958 62501606
620184641 12887959 905146327
538009249 1389805 925134476
223245531 391986511 28408537
134289871 190263982 273606337
50054551 364343907 112266001
910532926 171339806 620831461
179177476 993521515 49944913
119580052 367671963 169045009
13146794 37903221 121733981
200094913 643005023 29689657
27646346 20914118 186147358
311842724 38790265 623543068
447661699 218752711 454398231
411535216 220930051 36072361
425100481 185261591 484125826
232173406 790466077 79776577
920414483 295662016 440883897
85220586 36096711 318943129
134178913 736937515 78340721
145837777 525641936 122979837
334076831 415068757 233026059
219021653 186426978 353453905
339949711 444821353 221971030
304416631 142435105 463439721
378274645 443784265 233264638
73508815 28629435 302023401
232908103 519058009 160137363
264233204 157998478 415470016
44271735 29982581 224903361
68860009 5269644 30095297
122230587 300728208 8691122
52661426 105451795 202993001
572759649 179236609 552217501
300778129 146728891 458324449
144456089 570356074 111541831
156755233 119036149 359923669
723229 117849321 52013913
103849162 1908477 398954845
631695871 601476647 185446789
313945017 40242583 619514077
172813015 151072326 344261476
52400836 40528951 239793898
91431023 490521241 11397607
6341650 157084819 78107877
110140551 19121857 384693943
90644401 39337591 324242335
635220255 374055506 331658713
409530297 131280668 539945913
102746374 683539285 78600835
627547702 125041227 644349781
24626361 724333716 24332641
416454971 102917751 12115933
601113844 131813025 628205007
205366257 146865613 375267025
56003851 430588873 11011317
311093121 96738349 528597134
211645025 250800831 299612031
35360545 125136547 159722440
7211660 223624909 74846383
50698704 876932713 52623429
245204077 571966963 141530296
213102407 508429874 28122036
433834831 326771693 325449472
19640153 237909961 100621064
176177785 405663823 184198997
316100987 743320432 95440942
420252292 613339501 156715521
255706501 351428479 246893473
382893251 34454953 699638493
520080051 29932191 809944750
362137119 435784781 25343265
734336479 64616883 788684161
305369065 230879281 369586529
353772999 607067761 149941001
257290453 750197497 89218571
284182891 251676129 14792721
344258177 653344517 132155071
744879297 242809245 497069665
240264161 84950225 13222617
1242751 30199553 58111915
427625907 143935177 532127909
7298233 245095193 74086934
70535037 212914108 182659041
919276953 145817857 669342781
411488952 5426515 805923028
41125288 137204929 166472947
42627205 291915001 119154100
602186817 236321632 4415641
43784950 431851267 94738336
2267245 237442982 57038437
188655468 773186801 78340721
20443274 62857687 22071625
581563315 207436211 510785133
2816286 82125275 65584117
84338911 402931522 132269721
183241169 32701285 41017107
488521905 263197312 412843409
241172726 129445294 418176325
19646217 130589466 122562913
4118661 100359681 72874000
155435293 487230913 139410316
7196797 199741147 77379490
528753745 359494708 327877139
360250157 18443389 712998161
570899313 106039848 653476531
779204133 599641541 196578929
146053438 653083658 42343713
857065873 204076271 570168061
743447513 465229051 272752529
170166751 607870393 113151859
100108875 535465633 104612327
253325363 189731316 376817228
76259583 56470622 282425521
490307653 250529305 432263301
73816517 38790265 294292813
317764341 131431651 489701797
288643369 298029171 308325601
200851659 547343776 141680733
105724051 368447909 158570986
1679716 297642949 53719041
11302417 588373066 55855462
251451604 365350266 237501433
13905180 460983149 65807061
131408213 194688664 268412041
161297049 386646321 8311261
8183683 55365051 96618879
259414241 259456516 319885477
5850139 732188521 29515446
382733807 68798659 621124166
50974751 469044876 91814127
628346322 43189153 829116374
341829762 240268546 381303025
325797865 28133119 656923653
366489076 409535551 247480021
168256334 72894151 418544449
60614776 611697340 77750059
80183797 197380133 203456324
200667787 643688841 109263919
385796387 10852929 764399237
274302979 13720534 655103794
300963811 475650619 197879579
98066951 117543407 267911993
123817132 165012451 45231031
832723087 289769557 30230829
414764251 21765276 758966209
165745896 517179304 20095582
444369056 137355290 549919253
69993397 66741133 261502551
148859243 391869745 177082568
92541285 156917101 241499349
188171801 85551269 427041902
80166973 113348269 245649197
575780481 52979653 782119801
332277156 82865692 564737617
834835233 30723841 925470467
160056151 260731681 244523137
309043204 196657730 1282425
39051897 302139671 38495275
185965111 408533137 184164553
352041217 319671401 306854185
384848931 663680371 131767561
23392747 3793844 7238492
35769441 95833945 172019791
15682041 4029697 142243557
627158801 479289328 249709241
512440705 22057409 822565833
15855511 143553220 7102447
756364231 704395279 129318789
117118681 229489041 232071251
123032132 32705917 394457614
46791477 95558051 196402678
242018913 402298651 4168649
196413251 322762573 241938913
164527609 27668523 459755879
365857971 210976921 426314113
15423663 31139124 132559267
493215169 21445236 18943897
709634997 122887491 667220735
897135251 134098861 13166819
96799401 288010615 180513711
146751137 18801386 449451696
535582081 388227447 305054512
352579913 72366833 15796625
6560865 154949969 78756189
67245381 119865751 219514745
52621969 276658881 140364211
8891211 93338723 93934709
86596873 199011 360720420
193912177 24301747 2808488
603345367 3045937 934988671
79196137 129088001 41540290
3738010 798604021 46028819
322960196 216331039 391369076
453889421 9125692 823216475
354316337 776483740 90270780
526488331 603931808 177282001
29208059 340284568 97455760
120445361 620997677 93255657
325253441 409270833 32834209
83784889 81755867 271244569
3415001 733232507 47091056
343679464 291852351 1840121
75564521 24189913 2943361
250272802 706544223 104050225
60249790 510771301 93454324
293059105 104711017 31474486
798738301 923745551 66298655
469831041 387211720 18119519
308959561 249164308 354989650
872027101 73038568 814887742
533191017 91529513 11406691
38589319 2465596 232888786
39373684 477778133 11415097
3947941 206465197 34297965
76919836 417630055 121457614
397590726 139102861 4673156
558721882 26412028 834811761
151783845 602686501 107944526
643845465 199490933 537753589
969329 86372394 53877097
32344001 306794671 107317474
105127235 632857573 88089598
33877761 282867056 113491091
117378505 423796640 4766387
402588841 608602749 158796991
505433281 342715066 331528625
452301920 264928167 403786881
938012713 356559490 383111416
294607117 150766666 10110583
446310008 110856505 589569301
89068519 20327665 35711794
451750576 350834433 311979329
662197564 159893083 606060001
208121761 283552903 270885105
2470387 95634464 29408146
92947711 99127614 274591345
242426977 898780645 61598017
125448400 629275193 93387121
299098581 137928351 468718084
206952321 97596253 34308795
403266844 594984545 163353065
625823245 222831169 501537961
231278053 27509261 16974127
544394889 231831951 471871663
78311416 421515 4944145
114599937 33236395 374590909
142534073 523062023 122854957
734426337 126088777 668616751
57300643 481254601 95851921
369551431 684516134 123491513
616151041 468317081 255880055
92716921 679917895 79138159
216119329 48610651 518794277
405118897 275436730 375237841
84652291 290044579 171361201
129509251 42073777 387623811
63729001 579859129 84140029
376236501 227662267 410973556
584731087 806087251 90739496
104287093 90844121 42705742
632701997 426146859 292025903
470587261 726601 883869745
501319568 225520726 462894550
13993921 146647663 105019201
584098381 260846689 442820404
392545027 11415223 18542125
312147201 37989019 625987686
847918765 47346247 872471908
346257150 759213558 94956608
3120877 354349829 45912581
571545286 473519449 248489317
41375521 74284957 6916628
110166607 155270235 6655507
390358255 112342741 557244693
16931457 170728876 106914871
461075989 471108826 240148972
310555301 43251601 612240053
77640256 211705166 192945336
38082721 38859283 201955741
123932710 141074851 304057432
9851235 29956466 28728001
27023862 18618839 183029601
622574926 310474826 387564971
654987404 200043076 3191488
287586859 187122913 399994687
468453118 7225021 848349937
96981656 374592375 150584694
9527341 161498911 39576457
657076993 476806855 255022461
224248831 294257269 272150961
36029813 175376280 145121131
11296773 435460978 65482121
967162162 614339649 188625579
312645769 7549531 714875247
11070207 9185441 118026785
110956987 346963378 171308233
1496745 696259981 47076529
246466431 112723696 454511551
85738753 55001971 300694481
615430105 197034048 535054171
453475222 100635553 609813977
643602363 679327981 2849645
319506409 86218035 553181665
493340797 119100485 599508640
500155091 98933077 635619772
459582481 673247931 134797249
129492437 320787107 197115595
125639326 893911019 17845831
228886687 411277281 197934614
11902529 357099340 72828118
164965416 13336833 485524987
1603563 249807281 54484591
47730985 114216677 190142492
60395032 96029011 220646683
61860725 16990376 280055901
17795857 256415806 93147770
52025989 633220594 71619213
17238481 473568369 67967545
180460072 53529917 8453169
334324091 24872324 673370981
88847794 489732481 112536433
46245329 73733529 206321338
296794639 14393681 667434655
141856945 250408595 237356794
300976730 85751173 23387329
581299928 255868007 444931521
542991651 73290097 710967133
438203385 14399262 2895346
1290801 11407749 59050201
181472112 77153017 433797429
376332947 48742149 663424013
188910975 16345681 523274536
621210637 99818083 37735905
169333387 202255978 296430193
361428481 145668901 492875676
106571998 3571393 396432117
48940537 204917201 156206749
245089910 7288363 629454977
869305963 179688641 602696914
199105429 10685965 553498601
280419455 36157393 605003707
954305 532083388 48045797
202730129 732928915 88911223
69581593 484090426 101361646
549914873 597708721 183029601
109297501 251593157 213854701
129793371 840574774 62471767
187478319 17091110 518462412
549692121 410965207 288397921
251659300 310672025 5842303
493760417 119551873 598883041
170975393 470474077 33098729
675592695 743450267 113370349
337938651 176439570 442375181
782725201 236504191 30502353
325497853 60364075 604948662
13057003 25171156 122727771
432637752 491584297 215194783
241838091 56079937 529181208
48317811 320218341 122598181
517115611 33714010 798336573
34441793 607552273 66155365
158526705 304772545 228336201
152060461 293090677 2946710
345668198 113769111 535292710
904158085 474160001 40613561
517707001 1505401 902555701
4561901 292170506 63922993
81607425 5301709 343585348
6673589 514424728 55853022
607519225 460149064 267289330
425056007 98543081 600823835
22246510 179628694 115521733
95746853 41544295 332214340
21861055 256945131 102241333
240648409 74584672 492123755
41284969 199640136 147546316
403888321 39824951 703695420
16539755 128191535 114795624
138946801 379939201 175986625
222102245 367449709 225864691
255726357 294224033 290633133
166841641 119171469 365889153
237883801 105942849 452637501
485288551 657201011 27874801
368214067 407029126 251593343
312900165 404532176 227386925
170942241 100235813 399576943
154131849 147793999 324164127
77216481 176637553 208136178
129244609 91657009 6589085
213433856 23911180 551623125
274422051 459380977 189739651
84365905 308667921 39993361
288485982 4215721 705093553
188171801 806524189 72997549
449456925 127915017 564771676
959439895 646975617 167565697
678888568 344455010 366384691
491802973 59180574 45193651
587133588 383186854 319078057
271698625 47998522 566613313
220589785 500262452 25646881
3455275 112562792 67199959
111794824 44507591 27043901
281666395 247119391 342396097
66343213 222192433 172006048
240418081 879353749 63384526
495457777 14536354 833133520
150889222 173326717 27618871
780777285 380997949 346319641
136200514 30515001 409321105
375235086 232450219 405886601
770240070 348111277 372848100
545378291 455333209 260308886
480476543 43521531 748010626
191192763 315038445 240253357
873357609 21268336 975148021
548895075 518439067 214953463
21042176 483688774 70421953
160955496 288516131 4586355
384248047 151667693 498523793
334623675 305455773 13003176
21449417 487230913 69434713
163833463 27164365 462801357
64234669 400684777 8531832
357938827 480069733 210120167
560007001 21929185 850200706
429418001 768215425 95541363
12190361 462334328 64770101
433673315 780450740 92091951
747502627 291862361 14093945
350058811 196758867 424917697
134732436 169248822 283775743
700677481 236418994 493306222
238914766 108001262 449473298
107256101 25366241 364281569
288998630 507694441 179769727
309409520 236293849 365811239
160059511 299538537 234294841
257939881 148829556 417378286
183427993 179811409 320888533
460770687 5889376 846697921
34558114 217959262 132792479
346967281 68603896 597518314
668029406 302002971 405375367
25939736 452626957 76897637
508393024 303394906 371153297
41085243 286858037 19950940
562909816 483991921 237953894
93143953 8135716 364372074
742290961 619127209 178408319
78571868 735639766 68204278
641181813 344821150 361215564
668321197 6124993 964199133
20824321 205568074 6792895
275117776 183593428 395849525
16072920 105848341 119038516
73470727 280525872 161549065
147027585 4407661 473581641
330854217 785466313 86793579
10232911 219755467 83592673
749723101 81429249 760122721
312200197 836005171 73418701
688322999 1017771651 48963581
152087461 64776547 401532877
624087829 333512530 370303617
67706343 174872041 194828033
13378 2397121 39599009
849632001 71342209 806209633
19670121 765780789 51459481
182003501 425442401 173147529
103420801 307171133 176675149
302692783 35257597 623780353
4609534 21599971 81077530
399698855 20713001 751094257
57061266 19382101 6001262
619042417 463564823 261035721
389471993 322513107 319713961
203410258 5740769 570145537
361905181 376908109 262918830
45811611 46857763 218157299
95724064 31377943 10392729
177683162 679023112 96530590
458819701 213123457 26700103
319271134 372729996 256203097
454094021 409422294 269678100
155139044 354685017 195495489
27391435 21738887 182693395
79700545 130068795 234779281
10707569 186459183 88095736
225901881 572343871 138658352
799955196 591970184 201504005
122711118 332344224 185688587
57041569 14845719 268606837
1026828 782208934 10696663
7849847 31957477 100216409
230259511 620847852 121967791
123208345 737538101 76527617
121889170 21466853 398648881
705065023 552168208 219383377
251272262 420893929 199972423
575906437 35672461 822252710
110817607 165704645 262107573
210415497 98293185 432623944
409138241 320541849 325293481
28511513 421712395 82851239
69563050 398357857 119964241
459313957 386669389 290010801
40755807 483180601 83350383
846280657 200001351 568050549
606314625 345286496 354251598
506762548 12460015 850235772
15553777 16425473 17922061
51349515 222654693 11213122
37533725 47726713 194533663
653891131 109326911 684941797
330940791 296285011 327400591
280680261 78378889 43921745
290137981 803283901 80667921
127548891 33650057 393837333
413461605 20303301 757442797
604993 11730709 25639251
150852601 276106333 232966985
44901640 88664881 193539412
246362557 4003749 640094369
436763969 563368819 179842405
17515469 403828643 77809810
389586145 527451037 187447009
549794704 677702201 136446571
35998199 5714308 16865341
574010956 198372675 522754097
74190481 86218035 19232344
326877825 122942732 506881279
821589526 168606081 6806009
36737403 475699747 83052223
292237804 41669728 594921391
101480421 184970929 241363309
382390986 567786506 168932479
114029521 953910011 50901846
549301121 173041353 552262961
240173563 299508951 280093948
58064609 521395246 88424491
953312565 391591201 15558901
5862143 81796572 82618481
141025360 449248255 30230829
224035841 209860949 335560684
446093851 46159513 871381
175645378 20261793 492656803
173012113 422622376 173623026
378634357 746903709 101039800
680589829 552966481 216962877
49058197 89278801 205640950
338168261 187977665 426817159
575984476 94051201 34254661
44096199 270349291 127605153
580159053 726022076 114986161
46085144 50392336 22545335
447699187 221409091 448336071
19916401 436399569 73604431
593649929 163803973 12010141
748356071 279481701 41342169
379951173 329806920 310310905
1179949 2262001 58981317
143642143 88965766 366508825
510302497 355367468 25673713
733020313 367025887 353886681
7228321 147745760 81562945
36186241 533353249 3563761
677249161 11722705 7077076
291533581 757884737 90066393
28843833 189040801 130330642
84058513 84516051 269751557
63453805 388989683 120403921
458216599 862597794 72686426
292625311 461890716 195075046
188722619 765419535 8881408
415732465 246332829 412926247
540130927 112813345 629120971
83133856 138890053 234005221
11719431 20827981 117395905
704503663 447060577 283767409
548306773 223960126 482476591
11138947 18755546 21912275
93262727 404635701 137875615
37363591 21418801 211092337
690017355 137494233 643639907
37663888 934294426 49094321
371215360 371493603 26133967
541967234 63047777 732904173
158143285 99451463 374924257
72438257 247386481 175934701
150950950 2993159 485190997
210600719 230492981 41342169
183445710 145948951 358479451
315423956 12481185 699449671
26853081 58595545 162305937
540681 830761031 32283265
368292931 212795137 16731601
506517035 269059099 413050603
290197929 272146457 328548529
756374737 118697201 687409761
398862145 46985791 682873963
32801484 560758477 70117501
78911713 129764251 234420562
408655813 3777401 811262859
10041607 881088731 46602830
343936759 227831969 393037774
285726457 324979417 284817068
10606740 176627431 89834985
1088641 173533449 27267253
239308231 55365051 24950475
386032159 163630371 8617372
654234666 98586352 24184638
726822847 358094401 359509242
237848119 264547375 298686526
127219341 214696171 250871585
167931465 467240858 14305556
638223861 426474989 291958171
2117681 498601411 51387981
3709605 504345661 52147421
71650279 188579751 195107728
160152739 221114065 269896166
53016913 278890597 26652351
331497949 137237741 488395324
423534613 12792409 790205747
240460329 91564539 473721141
162222814 587316228 115656857
236360845 959603947 54268321
133116413 3764253 446477495
309659689 344795089 274913269
75626194 542292487 96173518
168092785 225203369 273406069
64549101 547034014 89046721
505025620 145836673 571736905
613742599 554423794 209136280
734456947 44280097 860960521
498998889 542934085 197302026
122383069 76889849 340540009
901705555 155019261 650443201
273376351 206800103 373801779
128230137 58552961 368898529
385480932 341531371 16119775
20331205 71440378 142158457
931115970 727094777 12041966
139884841 443684645 152148164
652532113 150562665 614016109
412884384 31677211 730144045
75096903 453020116 114476491
547239663 450051169 263356113
45882659 774082 255028099
225773323 32424481 551959599
37135663 263652539 5852305
119687525 143579581 296054368
294766001 489834102 189706210
665360241 19571965 912591468
445361971 29726893 24039091
68890238 90417104 244920781
47329399 69690241 210372013
21764501 4263031 165554261
117950097 44862364 362136151
99876421 69452241 310968791
54059945 115880521 201086468
373823776 209420751 433062442
206662896 193189693 336931921
148937541 447581249 152769334
51920353 426386689 33951925
120712126 741013309 75334267
387703711 906753681 62997495
711518829 22284241 633369
172198846 104056217 393043361
412094808 384240879 276942241
389586145 204115136 447927112
25224025 478621801 74608093
623848721 266310606 435992435
83646217 104894595 256614105
785418131 88559189 763654723
114122812 484682981 124499249
835800774 167828641 617370632
492483676 349035785 322699663
218191553 71467804 479981109
601458097 624258699 171467605
201372157 204036487 324807641
503668417 174630982 533023563
75978001 282200885 162328861
54227980 307054 37166172
540517159 487333126 232473473
604712001 397852533 309289927
813790923 168927991 612106968
21881272 304062303 95629393
71494609 327359789 145541973
286036993 111613336 489262881
503366671 296006803 375769339
51618491 837814041 43252651
411658707 209785803 447670747
86690542 116793129 255210243
513681754 23037505 20488612
52657121 403898465 109792189
473527216 84369811 661208745
362137119 390438721 251635381
182436409 104699376 397908513
205491401 377406129 208232407
186055101 225095501 295830401
14496895 115004251 111430201
828843206 181544815 600656281
277577482 42801585 580370657
261733060 9000649 12614132
985259401 581482231 212810963
12816940 629506081 54602773
178531741 240558907 277311086
474552676 155175157 544430611
326263060 95091382 537742585
8325745 409743453 62979393
72384841 765419535 62969953
604881757 352792153 349491429
314702651 577055873 18162910
132730165 224918031 250961272
20386090 156783745 115697879
345755673 774082 773451046
822084351 32236533 913572745
461230351 14406637 815889938
234738989 261739187 300802821
319567601 537074595 43693101
298410117 79090188 19612561
21591441 222962374 107747717
430004257 180757578 493542321
395584681 78398371 618106753
818430937 648870361 162843643
196830019 122107643 392761249
177167849 16541281 502510597
51488251 867778109 53666482
614727373 37704078 828436141
128849405 179628694 271367845
220527001 4662776 602083945
661164901 26598241 18732286
112591 67240673 47123865
3467001 47346247 71966740
616295289 48828229 805233209
627129263 143786700 614936167
9203506 654210361 51693451
319754746 730653176 98002996
684612802 277171585 43085953
543049373 84159505 677940502
763925699 204845305 550476025
298976769 266402800 336876794
27625038 413143249 83318977
732538323 88661542 748710721
613320067 823973932 86013109
2352373 553250996 49711867
440615215 32322906 755097265
146423975 244842001 244791898
26053977 708580531 56256721
46198426 124484785 181670523
105967921 250102252 210538369
607293505 479740753 247215809
281111553 78642847 531192501
345534641 20508853 692632242
722267 162508996 8531832
299786789 24371075 8594301
67184513 264634433 160603654
615209857 902759041 980554
35133595 282823633 113594762
321497653 33695257 7426321
221760001 322663929 251103145
53987701 358912350 117176077
197076111 505434505 146559589
33276439 154223408 147445489
71740374 419103695 119195569
334076831 122545078 508172246
355699555 334710590 8887264
144837213 305455773 215588165
45648367 134277105 176369995
374506543 420196569 246015212
639095291 59500018 2763073
101431921 233925410 214292651
526384387 176943565 14545201
367940189 153132937 487005601
55067834 506811757 89258401
148937541 234878299 250011143
253722461 176564501 385479390
121884032 91984777 320780209
82899441 384323462 134482515
65959681 188909566 184704570
258939853 196916509 368104122
151267858 248057251 247901303
199031026 157243105 359147713
235400977 23330886 579468717
87137269 41774171 312472294
149429299 184880665 293454513
557096167 6492110 901707526
238173881 608536105 126917299
127942291 41838028 387448387
164955361 164578534 322691061
18041609 238780743 95397838
849555191 217391021 543762103
2695511 697255417 47944247
142064803 723728315 23355393
303024921 688555916 115890589
55759123 594266082 78044605
688578164 544096485 221845016
237891688 134407211 410821251
22643181 84646901 143359401
30379987 945131615 6581704
41424520 435556255 38129781
414232624 955729825 57095201
521108325 54356833 22608679
91261521 22735351 344314501
510484937 536402140 200694919
208059781 278889824 272699281
324915131 43639342 627375617
75503507 720663751 68844163
22989086 380905201 84025178
769796434 9681325 986748211
135942161 355777038 183860161
250779728 59207281 531519787
327329829 50364329 4309111
179400845 399773581 188754049
14237367 280496701 82456801
105244887 41961651 341977065
731434588 230260801 509278186
473408376 185581826 510474007
255365703 155270235 410926401
259989241 369364764 240856606
220018681 129662593 21780889
207173722 42989251 508479576
136748501 190534235 39704680
346002643 560140825 164284033
141110208 99263625 356573449
853010956 378287623 359613666
81046631 43521531 305054512
97107565 221649381 211807432
906362173 41783543 904915382
484705647 188162920 506964513
742915726 285565233 434424589
321920116 238757899 372291889
206233825 802744065 74979577
40968006 307436585 113814741
97218262 504345661 111724768
167066145 41266361 457084801
61485221 4260973 288811001
228294880 326117761 256028041
590913453 586479601 191919993
103420283 93424255 4384381
5472586 559587640 44078825
387463561 92050562 3653700
177180277 11737103 509382245
124403767 42879651 378154778
852292926 142166874 670868551
416894626 144039939 525356716
752849881 475719141 265493779
486403797 178754593 521809354
1675521 257524527 54836113
107330509 30883126 6932717
30122791 77872908 164480680
294485471 240945976 356186601
85294468 889854361 54566614
571419953 444857014 270772933
420169985 7557985 811909027
102189656 270373804 27237717
95416927 200920501 221240789
103731674 63341409 321701941
791723912 121017233 698872517
755499862 293696989 428586421
455272773 27805345 774574445
4136837 924501789 35191941
94191181 8545442 365965214
705984643 482871214 253361425
116306191 61821321 342046111
81564807 24085906 323045637
793750881 52627171 842595804
160070989 48322000 429110384
664338391 446645441 279514791
385235845 11139074 763135801
672119434 379910847 5337151
32892545 60904751 1425145
504568961 187861993 35473887
497916251 129662593 581976985
6365778 120151736 80343531
298152162 199408717 392152961
254375573 124553881 436327654
54918943 154243585 11034424
190522411 501354067 145259416
24054792 2570297 1858265
399578585 190267524 467876095
87456603 482399413 114543927
621654697 22540843 883567216
165040166 190680766 299638285
573796609 179505596 553586178
53053183 90152446 213922975
177096885 640084696 105611257
10149371 4303048 115140161
199544131 11773708 549892821
116035858 6646015 417737497
29339345 244584271 118017025
30474577 160269386 140608357
177213230 774053317 2837317
91835811 322867639 161473531
201021139 57340956 484582033
596274417 596727110 187628733
343427371 849017401 6883449
179299041 246332829 30005273
473302225 238248297 439551366
302796481 21929185 664701761
89497249 515348242 106969318
452158102 63979726 689040487
59809777 146272604 27656311
69704427 420655957 116315167
393303681 4736071 802947057
26009333 392157349 84467043
29715841 80664876 162929097
313990543 55504105 597638837
6859881 26375603 92388451
9598387 1831740 113374453
473668321 396879631 19227801
327892875 170237688 440352980
144228251 119301886 40511273
568656375 465941747 254528471
433983673 362424364 299569699
42342301 197410151 1448207
132295836 229278676 20956321
450689948 225374794 444214384
433561949 277927945 377009686
62619922 174242881 190099834
568569421 798156711 19178941
172378473 125899195 362343885
260445427 7074921 648588238
15041625 24646264 132452135
727745919 37930969 874107853
21381790 51166491 15374633
96159361 718481709 74168461
543962924 69622193 721710289
785117710 790949004 100254186
173526915 111975848 380245204
80928586 84004327 265321057
142967287 14585587 448580809
83881691 282097440 172625090
6506557 2094301 95440942
928974481 373690857 371026795
371111665 293261741 340574521
301584556 679023112 117519697
452487817 170896321 515970701
10090653 483247351 60967226
127527686 419071213 157163410
429097437 21708529 771285949
413161835 226954344 3840445
57334441 316249583 133170751
45912218 43591378 220262251
506238685 105152311 627252211
534186763 720703093 117147120
201244653 15046667 541510471
121080856 970224631 12720177
486336313 242282341 443270255
151923199 569417080 114950613
354923791 22781747 698716054
415781741 297680003 350762127
267339421 202665256 373483914
6804559 412519083 61064920
151794817 637258201 102167473
359421973 809424739 81456201
85637113 192141472 218720755
82001701 652517341 77412661
483200061 95558051 586321
291725841 879109978 65902321
239037778 334325176 26124526
139405834 349329426 187995831
949420666 172872793 36777418
534549921 248339476 445868215
109679078 20050689 383149027
746649205 580684599 207305461
347010111 63047777 613023401
454881663 148536079 16535915
512259856 53360431 751836485
342539479 224433886 393469231
188078385 169543976 332528417
137321339 284089117 217379401
403181965 738618 832514671
3150972 96156269 66428185
293406699 71785486 553812452
618301441 741588634 112010169
366992627 32353641 687729901
163987417 188650981 301186348
92784979 319865201 13092841
492736993 116289463 45903509
256856377 16848820 625701723
346438951 214406806 401748205
291725841 269922946 330121294
37613691 191210995 10737645
217618794 70377841 12549815
408908501 707661493 112650113
191473477 122135971 384464370
294865342 7218966 698610465
106603676 106611885 293922913
240720426 45079057 15668317
189651100 271003528 269375384
69976642 75627289 257765952
398601901 68517649 630326286
278334536 254875222 12926332
170448175 417799796 26841985
25595945 278981304 36427381
229189635 347008312 246710518
287552686 655725291 123570907
162622197 10969344 488468396
43677354 14065327 231493637
119404465 583261441 100571963
60537049 311366237 12084623
81908905 170098138 217021825
41116721 934005127 49435051
90252185 200604891 218530796
216677818 371192203 219990619
4489549 245855543 64854401
611551319 85150429 704533351
1908799 516969651 50367889
73192577 281139201 159894687
810926195 454158589 5694877
395639034 487230913 43124357
39340009 24997641 213922975
94891369 368095275 151500403
65832416 118015609 20059995
348699481 675688636 44436551
63133990 3210417 292110369
880952833 25753741 951081781
267977641 14728561 650108161
329926610 122696385 27106756
153170817 214199470 274470559
91048111 436807645 125289281
404748565 141501361 520245163
73411453 63538392 269919161
5899254 355051073 62815381
409052071 457118437 233504839
103462031 54434601 327706226
84948043 234632835 193967353
478545447 494180741 220996665
23401225 94313741 141389647
18108579 311362463 88134320
26111509 475414003 75369889
341938164 12150801 736011317
114599109 370574391 20962411
2318569 74936241 63633281
353243821 83516365 573694201
60971303 215164720 168644877
66460033 344254145 135255777
702771376 27451945 6227311
517171881 577777537 184743595
145231165 20720001 441049471
385708969 239350912 403572934
5461291 6033886 89974046
180025343 630083081 107146747
219938491 392391329 208457551
218043531 629757001 17231675
180427937 176532931 18213280
48676585 50016023 223938469
133072001 2805749 448479681
52708105 150319261 12327886
204241177 199607167 332045001
763773649 136610590 668697449
29500505 91341583 156770041
55497751 492501527 93221124
791786326 466240621 273472321
583690961 3259649 924594721
6560865 123021669 81427501
416011383 224058167 14139617
177266818 611390920 3697646
925371667 915730307 67881866
522775841 105171454 632574460
99909811 282829751 183544091
454436620 70869349 684757221
170325159 787558721 73789776
66068612 787410142 59895713
46735415 221834065 148177036
462548215 281038730 387865635
85302631 131681566 246048213
418551323 389993617 279101881
548731171 38582785 798663938
24573436 797707695 51757894
476656069 385349590 294423073
90441025 502873918 109706977
317328986 342247478 283622913
80655829 579897109 88081665
302989985 817038496 77894249
289554046 40714395 592673001
110189121 104645845 302099821
706227651 145953249 636242465
197983576 665859041 15773320
209050431 70308601 473957723
94525273 276624193 186654252
13081921 947507401 46543201
88588249 21300049 340710801
536456047 421468961 281586961
4892453 215272751 68303899
40290784 35088778 210043195
28770655 297642949 36455176
565636156 220733448 492313494
104765152 42523571 7541634
19826001 25688061 149314736
398483917 288655430 356823151
227872129 169004659 374837591
443492341 191558905 489959551
28098181 198405196 125010331
626709458 271610285 433446681
719452031 5551701 979531127
179336769 564366477 126458018
25795477 420991943 80674399
371778583 317606261 7247956
43419838 178595509 156509708
153944467 319391953 216667156
338687116 36008789 656888404
513078168 601953513 176384671
395105527 204459809 447854891
617672017 55560331 776682061
499240597 739271599 108436882
24128561 15001413 44713033
117782827 121962655 299005705
657885983 240575689 481822816
36649229 377620417 98490487
155066563 16409864 463717651
219738214 29427033 545230801
31091943 118133046 152572417
810290787 751987537 29434311
4637019 156288482 70735789
192775933 210186421 310623705
153244191 432109441 164284033
84099982 214054829 204387053
625735171 42927075 826268465
284227151 751987537 89679151
136850221 543669121 114711779
288929506 77233729 539750191
666022201 503222921 241189521
119090677 113829131 303866686
54170887 284462839 138827893
401008877 566765169 171431481
37780065 404385318 16787406
310653692 83413352 37594501
196838337 97074228 421596033
357997705 780697182 88260841
6461683 192784556 75037777
178193651 100479821 403968145
631767550 17630591 899076881
573790477 108243701 653153137
736223041 26501806 17799431
571124895 458347681 16366981
259532029 399773581 213506591
436231953 179958451 3854176
68796472 458347681 109999176
150925105 244398313 248655468
32990803 127328176 153906481
69795619 91523571 245593477
92884474 167922415 238040617
70090465 64932555 262094901
11652208 173434438 18782443
22016074 61837362 3440625
245857019 10903087 618091585
301721761 98175562 518827965
303544912 418811776 220743049
480411841 625545376 161682739
17485651 512056025 65339408
16469326 289660276 88041241
131461960 252650006 230350308
317102809 3007087 730834183
605592469 225526366 493922251
704928585 407615905 46163569
148734175 42924404 414863973
1652946 155879534 24536086
78085721 245282401 181999011
597272001 945233610 60443925
926506881 36321895 922018417
122014068 115674049 315628251
697986521 171801784 590499251
8039346 400321099 63169537
921298495 72580801 831251601
99826721 79729096 301672346
256838467 75331556 510099409
69092703 262588265 161738039
330867119 498494929 195428533
144834005 113970699 347695021
360379777 443998171 228930923
19461751 807333338 50515611
393552611 440984220 240521761
204446925 345952451 231475471
256249711 458038785 187268651
63665876 614563281 78556133
25112641 794414102 52038881
146629985 108757387 355027149
18289064 321781433 87402305
399392473 461501371 14482586
170121925 132727541 37431811
321439603 185372221 418946777
558585591 67129777 732869340
324864622 485012162 197156701
491750144 674667009 134493793
621398737 581436220 196365217
734655272 133570001 665520649
331846911 17295769 706007101
13549771 201990173 93469045
86510573 228998589 198337114
222121450 368707901 225504016
58680733 119012937 206208171
743959135 207611777 545163701
145283091 72639414 379272117
419950720 146567289 524570531
134175561 779293621 72025178
588027385 244441553 463167013
254525013 851999006 38470951
122505009 34042171 389133337
172988055 279388205 252658435
430638944 337930227 316509421
726918809 186776778 574178697
30896965 422307501 84514829
307371025 569598511 24809051
628171041 843215161 79950649
368567601 3460321 786749575
33110689 49724065 182630187
819949033 496837701 257345081
50998087 105094081 198903809
297083773 293912851 317371596
10619880 476852635 61598017
626881213 516728981 29642205
603466969 646719284 155951380
409285141 123053428 547075705
452301920 128599051 565163891
8014225 31661407 100221361
168962401 234924301 39031903
21415148 28468234 156493354
296581291 298733128 311429665
251839345 269223226 44962321
16242227 154339339 111758437
96242627 250952421 199515693
881492457 43368259 16080382
51469945 18521023 248806559
109546471 204036487 238407162
18410151 339390401 85482581
169630385 1027237856 2005541
263898151 11675841 645870329
706673360 87979503 739486507
49307749 257258561 138338803
372301392 397852533 257035416
302727107 81879517 546876586
505242217 331167673 342068173
480593113 122135971 585503413
165986107 61270705 430266201
20293701 737508782 52240056
15617658 125477226 113304487
123991522 469252637 132595967
321800401 921438001 15586294
245368621 797428697 79304239
70098351 125672201 12035884
497761577 482046931 233921936
206736200 465941747 162129601
626095306 581714557 196904065
708279139 284660239 433881683
44908183 174229869 159459536
250356655 302427540 285831349
115987733 42681766 364180348
1319041 163429873 14934025
637424131 96081728 30302101
242710711 266179509 301855921
203594890 190142785 32764161
90304677 1502321 365033001
445852369 843526881 77133892
40604213 121817359 171410437
479986809 287082146 383841016
2692825 944177521 23129707
43689385 150003701 166850001
710652106 79573495 755357002
112559760 430058476 146596411
198804503 83513885 445680497
284702223 5797695 697151317
65724723 11571456 297503237
184314063 326624033 230063941
198643831 53964586 36575089
548265073 369914425 317841554
922623381 455737089 290506035
423498826 268657753 392452045
16072920 183493384 99948949
488790079 106405677 620201947
356612816 328797451 304330873
331996435 180674003 433315159
446550469 9681325 18979073
485096108 116421397 600620593
546083063 153178299 575938163
376500979 533079209 183277953
59437057 6398401 282160671
872051062 33919101 912959237
234437581 251745064 310089121
136780108 211427221 27588755
231596321 31661407 558992017
30451177 365003965 95099942
436451247 93207581 615101257
215283626 250823185 300595381
37698232 47458188 196229317
84438565 48061303 305101809
44028094 314837848 118455201
491967851 13504551 838651376
350003129 239678563 387476961
40262223 704732351 60429244
81184166 137794617 23482759
377532771 600975656 1448207
288008540 60173437 30132551
202702361 724976561 92248421
77851897 266762107 169355158
210011521 387968278 208058652
753762101 284262509 441666317
928117549 598596895 201239071
91253973 1038984453 46627101
181517946 600594658 116061957
291828048 392652051 231885401
7216027 344027265 65482121
154810561 459003041 151213999
12706751 53972833 116686176
97309126 147689851 251821912
292103419 87112576 530013737
458364475 44909635 2747251
420945505 43089241 33711175
609616813 509991526 227377801
15430286 319318000 82881305
40252441 7499092 228868641
257805094 77340710 509105815
144133861 647060905 97127521
244382929 577532187 137302570
11078233 391708920 68877784
264545506 210408810 368291353
478365556 168085919 526715073
299496475 965029249 54670326
586262053 134549305 614638561
147405672 547502653 9782423
408279943 392239893 42072311
125398546 25594171 408247975
494105600 414453245 276400747
349192435 30284209 43394987
223881841 656416253 109038491
10695525 34466851 15347889
284791217 165121441 416202471
242741965 296285011 283425993
4377871 40778249 77465491
7280201 156783745 81706681
10920937 681580026 52085077
740334817 435772003 299405720
819302386 226147351 526645495
501237547 26349331 808343069
130108291 220782903 252989965
6804559 696353066 49697353
131781839 47278155 385083976
715732033 761044537 109119465
96617281 15052225 362841241
139089445 282987393 217874710
88306351 538406191 100496497
28153819 72200161 162403585
112391375 808051873 65046817
443556451 125850726 16667361
590935696 523920838 219210468
6303188 221661696 72895141
16967406 242377543 92709665
58875958 56745001 242058551
668576267 184442665 564358712
227666017 224476941 328756669
97619458 23020926 359784905
157507591 212278134 277658587
78919486 207436211 196603489
34294209 157879256 148144217
230524217 75968176 479525461
371185942 396010377 254585329
56888254 12001559 269378715
685861786 187727 995856993
197664407 224895847 310719978
8226089 13711452 104020255
134603788 185880969 274392985
367041219 409703751 250342729
204501441 6543337 571342225
38589319 260554213 45506099
113974081 258539404 212253039
47488651 338137751 117582889
386841328 106405677 569398898
474312025 190308371 501640592
271315513 624258699 128936281
108805330 297457133 186076737
654086503 70803517 16036626
52330513 339239985 123088201
651529588 575251491 200524137
3222921 113469733 66452562
449482724 219236746 558445
339821959 828180361 75984415
55049149 648709588 70636681
340158369 116762785 524802081
250575951 89945626 487266571
39262880 35011405 205939796
221972365 169213096 368027351
711657010 269468991 452151561
110365463 310358818 182744381
284036621 87979503 514899109
177904209 341772210 220152911
250045399 14805273 618509839
15205921 425977201 71554856
48933209 154834045 12045844
101198418 326374159 169137501
223159436 38002165 540635149
174549493 438877045 164954476
959497691 97425511 765370321
309914077 462444236 204038023
101435337 247611223 205829728
29238301 665368327 24159727
228167741 787382149 8220566
12052423 302139671 75569089
222503121 570592281 138641035
133716765 585428476 104921807
37970689 220596130 135950242
31192555 507251201 74848740
667669268 331455377 379945226
52657121 291862361 134713003
310086001 2996401 726477571
456090701 6638399 843705721
47874633 304766566 127140217
231743610 283015591 283721201
276606751 18243601 640094369
66514693 471108826 106427315
56280385 684193231 29256156
310764915 247181581 357938321
89364723 428574727 128549662
63840971 236446161 165971763
39976876 13489481 224413837
81049486 48247551 298783793
407506117 259485445 35841261
5125009 372125041 25345153
98192935 81276937 296752831
136108180 56941762 1337015
269230081 338123857 7672417
81934451 315887452 35367565
322669117 11994169 27310081
171735604 823267537 67996457
550303693 35706000 805904953
148208297 163560510 305630182
570115193 406723109 296562401
377720569 395620417 260199366
510385268 316290094 357088281
249406969 292042451 39918889
59598037 202103305 171011373
112575203 152421545 276400747
211813768 139000772 386782657
48279715 126566701 185595078
41440178 28495437 216113551
619423021 76455313 34901066
537004711 422847252 21231885
774426443 139080947 664548088
558269461 23991301 29874489
31284982 319391953 104656001
148828307 6236776 4096117
433893367 18879400 785763989
180841508 564475493 126724021
58331589 670977109 70305617
218335447 29594781 544159299
49150417 430299568 99245641
93920758 277310359 5930869
445827185 167334451 517580295
342452344 181552041 435682837
569931981 137355290 43252651
323518363 228663221 378354227
845281225 211117345 555448804
280992185 443743681 198513733
7921012 305981305 70036345
565150561 593932249 186335689
435635041 439909916 246985402
491131785 38875847 772414321
480290473 370369898 305694105
4178250 55365051 74623420
105738641 339933361 169382083
902552849 424943257 315137269
62893441 92123545 229157137
68261986 226353076 174186555
22305488 718963777 11942485
27330459 79755579 155586349
6816961 357870751 64140693
307111009 496865041 188656143
227693397 294409891 278353031
364811568 112858859 544149133
35463312 36979515 196234855
98786351 76535041 305054512
5500635 271087846 67472065
61938449 533802556 89274657
263073014 386111401 231037654
406606201 139738501 527057371
28286369 125739293 142701175
465869141 7920463 843583869
24213012 456268515 75299869
170958677 603871026 113561594
297371152 139250881 462465400
626416847 431653186 18996125
637148876 351761693 353082706
459422701 7867944 838066069
448075349 274356426 384345210
24236554 13081051 22681702
305576741 35802713 3944193
144565240 179732521 292016680
911123389 199960789 581126327
430647505 67480076 667138356
179608737 312963388 231607345
73452097 71888417 266111021
458715151 550260305 187949805
143418862 221218559 264168361
383237526 490440403 209874953
378325018 502151974 200171098
78833015 192900501 205132604
60920344 22133581 275060056
82213551 12875479 333127171
246427009 149430107 405999483
139119715 401155399 167664526
275907654 657641601 121934401
226393920 175376280 3047392
119975927 21497741 396538127
194355001 575080848 130522250
48790066 233303841 146326645
145598531 82942067 7502441
56959169 131903233 37691281
823133661 332911611 392394970
11293589 61460543 107565159
50475109 13796931 253388461
231212331 59010261 517923061
102635921 640648877 85383775
711979889 18629667 24224473
95152564 226147351 206201773
87837016 249771147 188366141
102763811 757223971 71139421
239346801 89675209 473851145
207058051 43603797 506881279
100460773 7583681 24286861
507565424 670455945 139092526
11839369 446153632 65177389
63447479 84430909 233994921
188998797 174423021 330155371
686147597 68489884 768785996
389677205 487829689 213207247
246529396 515140081 163251483
820906251 90670693 35412950
68207129 529575556 6902833
298465350 33725737 624957840
161054134 626778454 105047041
465506425 196971391 484864863
77342336 392823433 129183073
65971196 181396801 4863281
683193281 260073018 455608393
225787577 57063468 514368717
770012431 114982705 695068282
598699121 264850741 437450491
400357165 782543090 90250121
118993051 756260331 72895141
146601721 1691977 481058044
52633134 737363937 61395005
32678922 610216126 64721801
297451765 377406129 247921205
66827951 32347106 280733736
481743622 310589719 354112238
200697289 13393499 544306066
100698486 65143651 312929033
688802409 77044892 754512065
232774154 460424449 178232796
493995184 671933179 137674561
305120715 156288482 440125885
168325048 122545078 363112742
811920385 277268281 6721235
21699328 1811274 15638337
1457223 191606011 55064416
109907191 211000087 236915156
422927452 325863151 323676431
806861849 455891435 287290507
52186263 396725473 110586689
178531741 2782336 533209921
135751414 121962655 22356369
149883001 245998341 246643919
193395908 367976263 213034653
246089131 169390541 4119454
602625145 51868270 788685983
702811809 77945099 754185325
115085881 309894553 185456503
499405069 226495464 462027501
412334620 724723441 108168481
417754430 885388693 68692417
75643729 9033121 319214305
713171646 60230169 802256456
737544361 83832050 755048449
126909233 357430816 175172863
480979801 590241169 176322973
197204881 64490588 471802081
298203724 348675731 268867054
159413933 597780758 112600036
2071121 55001971 31640401
794541241 128280109 691352961
20137757 30068741 149405310
23254463 869664007 49134646
62562887 4256692 26345893
131902009 50198995 384783966
209146225 194086331 340894577
154373896 241069786 252900853
374996485 329252155 9884517
837868521 13590662 984941296
117019081 80888883 40474935
75018889 50466967 279609241
158212171 508159562 132829873
93612871 556176701 98215696
19747531 667203989 54995745
219840193 495290536 160353684
14014085 10818221 131751172
283926026 424515169 209237571
160496161 519058009 128149321
80481809 309044284 158877950
669978869 567731969 207635308
188018370 334415921 230167036
289649381 86269275 521890973
228750033 558819445 142982400
79969386 93777328 5866225
80944157 108477195 251593343
78815233 78293821 269985976
572177053 537283321 210890525
238382271 89422458 470891569
72422056 18818383 305362297
73439709 277171585 161473531
173817804 1031644225 47090830
76503155 52697023 286346551
415567069 312872149 338247033
525311656 26902493 821519697
399897649 509830103 200945179
301052115 511247551 181615200
106675041 487298881 120848581
46864345 244266593 140776791
431612308 139526395 538872985
21407999 197034048 4063711
337715335 606251439 45616070
517022719 105643441 10820041
391770791 38055280 702181626
496881099 948157081 59349401
269122905 35350937 602642041
528100231 34186084 805652451
295416946 438312537 9094165
138320284 59457091 100138
281309234 500961197 180616177
34587213 26852101 198895691
415507808 264833409 394183603
593036263 256168748 445121881
25112641 327018441 94782325
39797505 126649801 167292911
235802121 48359620 541383949
374689546 31242057 703939786
242927111 637352065 118714641
947539 446698321 48547201
331128073 896127301 63968521
300396513 120344557 481905337
498809872 94210903 645197307
133446553 5374655 446458839
577421409 74792760 722610046
304429503 12283177 682337165
60905069 148419532 197235889
496642429 113412557 36731070
509753851 65077252 716587521
258466237 477430678 180513711
51416938 180301825 166781650
113557672 440543819 9080591
125002816 475650619 131069233
99845441 18309643 371590801
56736908 40376912 252590641
287992684 128097061 13516496
802763441 266070799 462996129
64772065 134078423 210390366
431371795 416708875 261663100
301892225 244143001 352652197
850814161 29418481 934090246
380443029 122777545 536563021
932520177 622436049 183937447
231349231 2328208 30306750
278512191 313201165 292941892
77804526 749853237 66662229
35642813 149688536 152786525
66980341 214548959 176007409
168109505 9565123 11696202
49524113 132401641 185655005
289943501 33580835 12189058
554772591 286146849 398806596
242143469 113608353 447494333
37497741 293323985 113272987
377049421 494770114 207552547
176910343 381148890 197046151
275117776 869460901 66011593
422139601 519058009 195798621
7993189 528967359 56021653
770950183 243722845 501001153
207243433 322513107 244818001
83444797 237801 355079377
616023139 27387374 862686810
566314845 21497741 852722173
301513695 52720461 588074246
144165358 391463721 175443521
630757063 238935940 481536951
574700385 554844421 206528950
566183066 665368327 143372237
148723846 121950739 347931577
56384413 866149642 54277873
198865857 466560751 5017041
94121743 467295745 14633038
120087241 8038177 27570779
233965599 495869095 9968155
235174156 696783279 102952375
503404227 34010623 793512721
14546385 84194854 113926726
51653833 70088321 220110991
407075461 57473677 21941841
277650612 27803441 18428101
67137265 280329554 154405750
167786529 249037076 260937723
118912717 163248325 276488213
31052053 3665384 210930771
410931991 679327981 127274731
141829333 25135951 426687591
8376609 99579073 92366536
500500601 214477489 27158401
824728411 152344753 650649637
17053822 76572793 126724218
4349911 428582137 56126365
16141693 141495025 112475349
22098441 113124755 134432878
96705526 457370497 125444813
425671841 17851635 777443185
4399763 21634121 80913645
525437135 298208575 17852077
172086229 360350820 206934397
461866851 70107927 689336612
359760448 844064075 73741201
176659417 736430176 85668605
435634081 94519129 612500149
326682217 322989001 296434411
225419758 300004444 275079113
358378401 795427723 83724785
576337917 184489435 541557501
204632418 353755109 230061327
16769930 31005587 4463551
313976901 162150821 440025314
35960978 136494641 157148146
850011086 81638305 790418203
338368713 65180454 602753628
274577425 15433177 646981633
195185516 243315551 296232037
176545468 238223850 278866629
399626059 3270742 811548550
45551613 39164929 221541057
23916033 23407081 168428683
101734323 594886281 94039585
136108180 159320679 26421004
53209687 69646591 989167
218335447 320957326 252380079
53539971 104248761 205678551
62376815 240759517 162670033
61959605 62409425 246015212
113896753 291723521 194492559
47602729 199334657 153300203
330867119 70711593 587773393
872484880 684092253 140441302
10992529 37720401 111942625
822907249 651208471 162843643
5206169 210501460 70392449
69252074 130894741 217164291
23054881 82944946 39610569
91731457 127611851 253021914
17143729 98735176 123416151
680625797 24233338 901881163
107858479 363551549 161870161
460444144 120151736 583408921
22079521 429064283 77579357
581025395 341100255 353942673
39371801 151354525 2699452
714240073 18466462 13975057
487465201 12478710 836976317
140148285 281855532 14911381
1550631 708190303 46910821
21474301 184306327 36653611
729515683 3488227 995669775
171472650 147951091 341411938
128507149 40728457 387623811
653427697 165668201 590591551
286903532 388989683 6660097
81086685 54485055 294913009
460518019 52955434 715883421
382190203 202883073 444632503
78740001 893040331 53875126
216521209 211021018 331350960
213019171 119955805 412891498
494229301 75981311 25831477
222511066 100410993 440937937
411474461 392652051 4558082
61687158 832103540 56418707
94206401 37407486 328930561
161863957 790533151 72280626
560861803 190761289 529981341
515924641 227535145 30044270
552908455 376525375 318898341
482768441 633810673 41310973
607093631 213839601 8091196
369406766 5738822 781096897
128993662 17726431 422246759
610676518 604845781 184340401
49919647 666024273 66764196
18139486 314837848 88099831
492286231 97757311 635178097
477426827 203252399 478488597
457934023 53927303 711800289
25582477 203690431 118950514
31236191 85812381 164526633
182814444 3777401 29807821
523841813 377705033 311235074
736923151 597178009 199007689
7341601 452975425 59273446
116520031 62356303 343203127
450317341 959153947 56927894
654903666 605959876 188106885
257982076 417506266 204563159
61510985 472281006 102056521
16361469 232327990 94825069
135284397 52229761 385884325
545406326 30260773 818888983
290025985 533176661 17037691
536163205 427367851 279960501
735241201 391108945 337916049
13380347 48802557 119531848
70369121 105084517 240282879
23077441 352912276 89398765
59682889 32458636 1384923
791414 111267454 52680853
391597389 511083865 41606020
71956237 129601935 224170305
160346680 210213037 45953437
413161835 8531073 802145201
296854444 31936201 626974421
16676605 97945849 123035788
81020105 834520842 59236357
101547876 30928501 353419753
87942721 342411922 150932921
484368776 2484461 21725557
152053926 153357314 40166594
55227301 641342461 72503313
318934071 394053703 238185806
64354501 220982785 171657552
174312102 19547733 490399975
14617306 14764093 134175493
856509950 425922925 313183977
31135959 460027141 80503195
181097870 544900960 132023927
33508444 246180934 119812864
344726102 491337001 202099505
303327599 60670459 577957051
22515835 484930612 70835095
306909691 194313081 402933971
577157977 136553929 607893796
617138341 386837513 318613304
133325390 127763143 323741641
23678825 528201441 66900513
146337965 597708721 3448751
276346855 124418168 466222491
22338391 414453245 78764581
226157401 16742833 585349709
556271038 99720874 26250721
177271 160675173 46663479
312685651 178849313 422345551
252760539 44110001 3230236
170584780 428312050 169870975
25336801 27837241 172323768
98197316 170468061 244566001
479275867 170896321 524355028
225613901 682437181 104643201
377268169 257575516 385165477
795566069 20310599 950295997
502277401 79031241 680672644
30111346 548970631 31649023
35689141 297932421 111076624
235871056 2562065 15389137
57807101 1761397 284961619
349133793 373434526 264217282
204615741 57666003 491509558
9950501 587989246 55369672
170256565 914905045 56485976
380653428 158204657 488332021
353259481 860923243 70933912
352621801 407066285 242539039
30859410 325782001 101863479
482200994 590293138 175976609
5285899 1000800599 23837353
110780020 221586817 45912581
357059361 407605159 1301735
105738641 166416865 254879281
428182681 147190541 22946717
389912561 59839651 1248226
804081 138233335 24371728
453742561 246114152 35208901
375952191 671495719 128619492
459450007 12792409 818329315
631320641 359466387 41400325
202238849 80964253 452297526
327733246 532704079 174195949
57041569 308868751 133935065
162297161 796072921 71508151
230793845 182911319 363217707
5659641 572343871 16906121
733027114 201163357 548655121
422570961 47801496 695962576
43597471 20954269 224660221
44899649 127763143 174758929
22899276 119041174 134590501
135235057 93294466 348379036
115232027 320218341 183081151
243215721 806087251 77522489
117624471 177485764 262472161
372859713 99754431 21276201
633180801 161177994 597702821
52565401 479013421 5729101
314329721 168354061 436415273
366399983 27451945 698769226
806716790 376160224 355294776
65393527 510771301 94768201
243864649 226083629 33129039
93128937 156966307 242074405
792835195 836799617 41639841
118694581 118636090 31003081
442934766 14031751 800609797
896799980 245050465 500752081
174851201 163189517 335070945
152562853 19880785 452447479
219500617 109259974 428586421
103536371 124328527 275441326
152963461 10472981 472503407
264809376 291862361 298184281
8510001 12048161 12078101
886773343 231738211 529458229
287824283 908033313 61073827
656141977 176950001 571783249
447535928 12514033 809940385
89170777 100775893 265779775
368399200 319218841 315996378
316346492 535697683 172119073
17644074 129452693 119879764
413150473 220026241 436168595
362724529 284730961 353269494
404313505 20329947 753851899
166887685 12555489 488464157
337186149 25547380 671552379
214378361 3629953 17886233
144550873 64611393 385140097
290260063 468317081 193576657
3760375 288052745 61699301
25302852 817236096 51558963
106224933 210313645 21853981
107067876 110907582 290103360
55366172 501720721 91190611
427790608 23121726 767007892
330477445 192712701 417859168
9159031 350946063 68392159
128094853 87803233 339579561
263834026 933070237 39292826
895551316 77945099 810674497
37450881 274596477 118455201
147744171 273646873 231052851
338872873 168888541 448855959
895092121 364538305 375463549
26846421 23037505 181314351
795615409 679710175 140986495
340622745 251052957 369700061
446298373 114791617 3840445
212493307 198693061 43374101
272692351 50855013 561892978
372926905 619008317 149889545
46531393 470625857 88354294
538384913 232801171 468483809
518430919 148741750 572010451
626924932 100617616 695947924
89592760 592253841 90516163
277363841 158008690 421031962
960422801 4041016 1044174716
129280999 391584989 165937345
91658953 445666153 124499249
93222361 733214525 71847721
81637105 5992971 343421209
13608729 551968021 821377
49759067 823620001 55146775
286100226 602630789 136482438
493905088 405964863 281803043
159173345 141208255 333946726
537468701 185880969 527013193
52368317 412519083 104796829
94303166 602268681 90101889
740386669 1896616 1008468631
351756337 254306687 369636103
15055919 46692301 16601509
254192837 346793862 252615445
300346476 336810289 277008557
78001456 68314037 277626241
183833194 144823329 358712449
18998861 650582151 56019305
1880509 439728429 51746215
616798975 198372675 531639291
1630381 584115797 37594501
28654561 446619015 80182141
231152069 35939541 558432382
37262338 299817421 113003180
169285626 2562065 512643574
10096828 34749092 108849438
259745708 557757523 150645142
314057860 77191615 563781133
5586671 274481611 67675479
81428161 217835241 2150369
478607611 15389191 819983121
4896949 137538483 73299005
33835209 163905764 144211785
844416476 81362320 790328063
836195251 537875587 235217436
49884577 510048121 85668605
197192869 254993125 288439561
314145476 450265111 210946436
495322961 170338665 535292710
649359816 33906313 857974131
55458761 173340951 176697270
444550915 435539604 24010185
108328426 791884801 66753141
638355745 179022376 565057399
2169217 98314696 61811001
155450689 63010967 413255207
238708771 209078281 343102483
91553173 355715200 34873609
90817441 242630741 196285486
153613567 214146107 275262075
14335577 157255251 2940148
606308161 482436361 244420353
416041887 585082258 167914813
172662085 4598518 512702065
758723547 114900633 693863281
174273597 65842668 432917265
223627929 62373753 504784673
331867201 513852597 24373999
117509713 402321833 155537701
4301455 26423225 79420491
639001997 620997677 174500325
25165225 85140481 147624301
285647176 23762651 32996601
301930366 231950167 46366079
387170753 20899971 740573425
71380225 692068609 71509985
255479037 113173311 456167746
183126609 533666629 134725341
116394105 838645999 60925597
70706351 250773940 172058225
63979336 415255663 111279067
9506729 264850741 19921681
167816958 224293921 275060056
307154899 141359921 465831937
167813633 317394789 221751371
17238481 364994673 80687251
775560016 87934945 762318691
238447085 412065145 197801549
882314551 458153177 285859421
457075841 44490209 726378849
120192076 286576511 25221001
137175761 38308801 405147867
180661313 167260281 332423245
92173251 457583249 121418914
184880452 133506504 371666813
224242500 209381793 335846561
720221213 455058787 275834155
179266753 49259101 16119775
21160169 195063997 109835153
212396201 321559309 249402601
289223893 32729062 621718769
33696157 265282173 115742047
96276301 80888883 297466093
913365036 246878401 502551217
215361927 119880739 414944839
103313926 191576529 239542351
226387909 315295186 258882527
33201579 327989487 103122001
609231912 286486537 413104305
49018509 738758409 60502861
38476681 179077661 149362708
937513177 423925093 317238769
56284801 96559116 23583901
88826221 751987537 68548803
387363361 501957301 203713183
170097189 45624727 456836461
178130558 831143886 1273761
590212831 150482317 594098752
144611094 929060587 53925931
219960577 372576001 220606561
11320129 2370249 122167619
115468321 102696521 306246043
410547649 52006353 674604256
64666273 7487065 295475457
238666594 109866025 44376536
57870489 185495761 173833954
558591040 125946409 10714040
11321227 93209061 104356865
727775665 165515449 609051934
927272684 606514803 194005121
80879041 326663239 15079393
282175489 311267730 295430161
142163032 58074949 390298294
332309840 243968993 373701623
114492665 405928577 151802081
268375015 153524599 426067885
85864825 360581632 144605197
189410497 187780017 26614911
359111620 606514803 150264321
409582417 191252269 11457097
160580589 482436361 21799468
221869725 118901176 424020273
955634241 386111401 359110753
169853161 730540589 85380121
27803480 78857476 157939285
27882501 301276341 18087889
475154455 508378403 210729486
54102961 148598776 185803829
205656493 38592000 516616801
166365401 143733457 342068173
417374154 224680541 430352559
119371902 159635169 279017938
46589661 66551701 42448933
630984785 551795762 212386891
278457180 280434263 319483711
391115733 602268681 30913649
157642876 131318041 341574199
619748073 373788801 330980266
695713273 543294733 223743521
1497673 92847569 58038401
548455756 153662700 580038062
41080821 158204657 160623055
1044860851 6869911 33695071
195525716 235835929 302661847
298545211 36383313 616598737
794923977 129245841 688895758
52104790 518793633 86813833
357897643 238927885 394064656
285404810 155790316 426342001
350408491 701489513 112731631
36646264 17014681 211547431
193348165 264704534 43011473
569413153 225098056 488265501
209490868 65497951 480447235
463879187 5970469 39225833
365567867 4248943 779024724
924015100 34167433 932031507
340911166 777505633 89296547
255812635 624170125 124601849
466089436 819071283 82984141
309076296 45760201 35473887
188204815 350324452 221283254
160664167 750694365 911485
80834293 173898141 215398562
619652234 2664389 944563615
124139049 229360761 240575876
151267858 31774328 433195617
118212161 129705097 299464126
807264755 140930836 6589085
89038495 324473271 160059961
377086161 106968911 562296973
978846286 254222809 493587865
138869162 237379567 15614993
63620801 250000471 161572321
524149745 363146261 323986521
547466545 17073988 859591911
200437733 1245089 572483549
64255499 180775060 189294183
145375495 289503257 222142519
148969783 11765385 466059333
47748526 119598579 186398626
43703408 809181193 54077473
145258180 44507591 17117829
672385680 1959049 976454947
18915121 861540876 48842257
110446621 323212816 177337570
341812778 530472821 177464965
24787645 40427509 164386345
4680637 185213101 14163661
983287401 137392571 689429911
488889533 38152999 771747169
512207746 490073221 228264619
88885504 3691150 360746007
20744336 381179945 83922873
213983261 92607397 39949016
631974022 805601905 35158267
89921287 101838849 265187381
246391445 44166937 559391347
567578661 202499641 29175467
214677295 84041513 454081889
102180080 896206645 54331580
153272971 31005587 438914061
187557586 461681637 158267649
669056578 156831376 612745664
418640665 634706842 148183933
23908993 423996821 1409884
140608075 680082054 89914476
282170544 605028040 135283083
544141269 464932010 254585329
56431943 111654673 206928217
364137733 722854693 105711845
212038075 114791617 416971509
31462426 11273221 203093815
317952639 258421122 354739635
108909313 375260926 160398121
412864768 191460151 467738505
64290101 76745889 4222171
192776625 751090911 83744158
277172921 103361166 493286641
425544751 85812381 635528731
597095224 609045483 180662593
8634604 252821314 11168074
142417045 425654193 159679507
28298079 225711526 120897505
671515939 480394737 32174031
75331873 582159846 32774121
362099221 291641809 342457579
506703667 120783811 607646771
90097591 168484636 232628765
314674361 231351233 371767493
66301249 664614829 71998411
3887525 213882176 65305059
139834111 61331860 378635247
22324225 934722747 47638345
274924561 211846657 3854176
213181171 351880253 235876984
736658407 62715497 794673265
469494191 634000441 156165571
604754641 66103080 30005273
227938348 76189997 478963441
128894851 188446652 266534139
73768059 17601711 307757953
434199525 442634932 245608426
630161578 624170125 172925867
789663449 249029695 486847521
380917954 485401255 210930771
79926351 73396001 276310441
19545031 914698275 47436289
396228811 41410903 698981653
29158999 186804335 42868097
411517549 53103253 672937365
331062649 793890161 84140029
151861546 78036955 396262105
27916561 177436156 130723533
60296386 271192331 150401296
866742033 443488319 299964345
358957741 685880126 121908051
95440555 223638721 208787245
280745503 905050280 31275311
16383137 66204589 124461646
275546566 167638943 410606209
26021774 304837677 100198495
111461121 244685896 218223276
314261971 56400601 597079246
98157367 21833757 361243521
9116775 134449074 89160961
423797473 399028273 274168441
764121981 213882176 534589045
585258977 293436466 397195921
211699411 205747946 333707002
754693725 335635021 385226730
503471417 27738649 807276910
414650545 721033625 108642251
223723515 638093721 9039096
40039413 118500634 169563451
356932173 756535316 95969509
124132282 58921993 357569961
467332201 335017673 329113201
51481707 42011065 236295649
207627697 153150941 17022131
42031234 53058454 205288537
29376889 219118802 123236402
120312505 750182641 11339343
231026917 480458815 168062625
235430673 66698785 499646313
432478201 830467829 80805097
91754699 258048221 194052321
167693917 44327326 454146793
18827341 2148391 154502673
238868851 102099841 458981931
551883340 40960921 796289309
50952821 153822241 175254091
2228582 29041857 65972713
244845833 35674666 573286462
14764093 549500383 61067287
267012289 649488715 21545745
127448491 219372847 249054788
453110437 244261353 426150347
499017170 348447529 45967917
1550248 262504527 53836554
282452145 969495031 54033433
203873489 688386007 99042333
271298938 14585587 651911191
63818506 41437225 265276801
126380024 221845689 247502473
57783545 271263820 147047966
7090161 147249323 80834184
3788893 79406699 71116438
113069908 1130161 420628913
170910125 357492742 205322161
12732496 349016086 75181861
268453960 385169379 233341358
145043557 91623241 370145201
338842266 55164201 7880609
667496677 195397273 552135061
111378164 380914251 160389846
183323553 31282105 497657440
409278957 34233293 721072185
514937586 339794422 340162859
153645313 171110577 306854185
140903633 419333337 159987425
407181699 418942753 252658435
613023511 49519284 798971393
613642592 562017 957891961
36051041 434818229 86933601
208498825 146647663 378585641
27009025 211133656 118905583
732946971 715325176 37833319
228664311 537697194 152357491
154522057 94068411 38012761
214429195 253501986 297550475
100258525 378335511 150611391
155964513 570592281 115960357
49472481 590091508 77722961
320557105 813694961 79110109
322419961 230042551 7897682
17037028 28629435 136312765
11575543 62102701 107663141
213202288 338535921 241409728
763507825 389246665 6241965
36520901 51321648 190210945
14160775 13746162 131846341
543287023 455425717 258839685
142441766 693235141 27699121
90919186 145465806 23309441
892394389 27546865 952182857
358957741 439359702 230010796
139385705 143345182 313543914
55698371 171526006 179029163
255774328 173725733 389564436
385889401 382814251 267460033
324850465 308628353 314181395
141941251 68199649 2372485
70988848 869664007 54765435
647279686 270234881 440144131
242086385 151523008 399871121
90026641 16855915 349823639
155703560 44965341 426488810
170787915 492300289 140830721
45683149 307050199 34887514
266004293 114945838 464162536
47862529 420196569 100416751
236755820 178895314 371263233
819849801 382124051 355217955
511947541 516125281 212880480
316043168 539324831 170576331
140864995 144781825 314960797
895731565 171203693 619789447
2572893 428384971 53766255
162416645 739999114 82835056
4181905 15005881 39676649
270243307 277529276 307978753
666488945 558726501 214237765
140299251 217038901 264034189
407075461 495869095 208876081
41145886 101285969 180474521
16985110 324691093 45457025
259959676 140098441 428477050
800011798 765239779 109025713
94343419 84295059 290622211
561562405 330787983 357198461
106119553 78145475 26940601
109378231 204325876 236494665
328474196 632473447 137163795
7208506 177554914 79572865
881103597 105990153 740535481
357388135 460105 779959453
302652593 69346201 563238468
276970385 360950551 254694517
876154840 614703357 185903107
101547876 383279705 151330021
145716601 30042868 429159953
60023737 272736577 150214795
620419167 13326176 906859185
256886733 501158281 171581983
83250781 241417225 187949805
814364929 214685683 548003376
19000017 55487395 138259601
4445993 141501361 71078339
396054394 473519449 221965966
43898595 282506907 124257233
8154741 2110113 105611257
78582346 53360431 15221560
213944121 134258572 34241537
237117581 248813266 311907146
411097985 23102209 753969633
37772043 776666346 56293897
412176007 155015665 506975145
378380296 84348850 598037689
146012076 581482231 111355361
29432209 33305149 36350541
531870957 26900393 823802101
639240757 63824487 773578191
246567484 276413398 299837281
54903729 253708443 149262415
70174079 57419538 12610339
4422377 77425069 75542806
133952973 406942161 23814287
218578504 92847569 446405237
117211006 2465596 425778937
200624194 39903177 509191198
480094785 102819301 619227445
586230 616133701 46876537
416617383 762456454 97633211
87647451 11602592 347355431
42426721 370102216 104858551
651595411 628287666 37659259
160070989 60056569 5407635
120634174 394639546 160123471
572993740 329179342 22934303
85168603 70955765 284846239
718782337 61631473 795213805
229898695 140303602 401206041
387632246 39500661 695766187
28386093 61053121 167231799
219894953 201498124 343526117
157997321 89964251 389564436
483016871 124377310 586868459
190633879 58159501 459792657
19160839 831143886 49490183
210545413 321640606 247757296
549473588 172254912 558617263
412116301 156235457 504967763
285374568 791521876 82748484
30436273 19910605 190077469
89694021 95657626 270595776
37910809 8081419 223853913
35078291 40242583 192534334
152600197 132838057 10261417
407138917 307516672 334337485
258810421 704908609 106150397
106360327 499037905 117333721
46224355 662385009 67132720
595861199 153112367 591242659
182912396 43521531 478404649
167545759 8723029 499135514
581540965 63553447 745135798
310520059 392886337 237998365
78511697 83784772 261786735
234023447 475945691 172119073
91685881 288785064 173642731
174662566 105990153 392327001
417535455 340964261 309335074
104009926 222784033 218361547
55006118 3460321 273817181
227205788 182545933 360282751
726287941 478754681 261826181
18178453 83277469 129961605
115489945 276347063 198719810
10685269 648352769 52372623
235320247 397133122 211192601
57041569 25688061 261502551
54469251 270183614 145311304
193020601 883329 45047521
573590 293657233 48709493
50772736 508683517 87613993
287391025 353952611 260801371
46444606 561953803 77902585
748201901 540045981 230937697
630984785 166451361 583216429
43285289 36498573 217553181
22087452 740228257 53102527
34504625 11033143 33562616
50884843 52552193 229530241
306588514 708190303 108045697
40266887 72361045 193950721
53038615 44507591 238827727
887890231 369292321 371082637
565688791 384183801 312824937
16196005 736735489 17548449
259261619 136551065 432882221
189581281 259393681 278054894
115246019 186467098 256722781
327746926 202255978 407107860
260172577 299715 667063609
533786631 97645543 5313131
145155324 483180601 137827779
22576464 158614895 119381073
154619879 149363105 319052259
179898499 48061303 472308761
861858051 54518696 843654211
128814787 168838385 280618493
408044269 10758521 17240273
59749625 28959271 268722281
15213246 297806785 84234049
267791025 268209901 315882505
269463007 76364377 522100573
51249353 8202970 488071
41284969 18183005 221558281
85144081 27938788 322184217
27084601 549500383 67964977
385943954 426539877 244318918
94452643 314597245 167578896
371738609 135012097 507890454
280403950 335318371 271083055
127793709 231132378 245701891
305771733 488298945 192986545
11933321 45356270 112875491
163550773 560758477 122105193
198917902 832029281 68630581
93239203 514654471 107985673
215500306 19564909 562527361
463587329 815197281 84479121
140122261 818142701 66137345
25580593 460443273 76632344
382627651 106629709 567336085
76383880 108826678 244420353
51839829 567489341 79507537
169183297 173998353 316594724
90850735 64058167 301080973
355503061 51983521 640522126
78976811 707493418 71362285
275538361 135937351 445500726
129078433 57882361 19122832
429808458 428785800 24971621
33864832 104287681 40722485
219340777 299746812 266898736
11491579 312963388 74095469
10541827 705703381 49845601
487285751 334504171 335819677
14152265 308658316 81059623
22190191 14065327 164041241
175602601 412221097 179223085
4921633 191308112 70375393
341694272 844190754 73338268
108873985 240394350 216583201
793750881 57995206 817106513
363374561 81849629 581769001
676582457 499951059 243015851
53858335 620817403 73682651
1098193 62537233 55603626
169261912 963730795 51916033
404484460 293206991 356228474
545974017 100664889 650894426
469135629 508726289 208457551
4795876 30895705 81310696
233581226 234420067 324724862
24016348 899087840 48080305
105119067 40746147 343094113
427714873 61053121 672744401
140673682 108811756 353309323
535301775 1013560876 49411648
145865408 35787281 4094641
314040385 90565694 543902393
91754699 494576929 4473469
563390062 19984465 858453721
78930919 162225129 11669137
235546114 670455945 107478141
393750624 479417995 216898111
153124718 7288363 480742385
64392521 774305971 61337830
781376407 759392073 110043844
109953887 295168956 188158256
178549641 286658321 3834517
124634964 26050311 20389777
121884032 403169794 158589644
530701829 386221141 306513747
65202877 472370401 104539324
45087229 31844494 10188124
3426215 57960881 70578261
694905481 99494722 712126689
161438674 404876467 19775383
238571005 23397283 588184361
111876325 192630516 245152546
161312849 106251538 381629926
3575881 33267937 73325675
167989084 117176065 369022027
445806257 76364377 661022349
59744972 451528727 103180841
859476573 71507971 34542705
41274380 504054923 26717937
180069462 1735913 536850743
657032933 486598547 244769144
114571920 548275138 107317474
419604576 263067345 397849207
263442398 14813961 641003905
10294769 140649224 92331125
44336733 77014677 200517341
43988071 276254311 125180334
18238509 280242013 91931737
79091497 44490209 297698769
100754614 781919041 65933997
211891033 406823801 197115595
142037117 522918956 122466576
964153009 44064721 895799073
50185684 17668873 45691003
136085084 240575689 238346971
313484851 15813729 685308599
154593180 130489216 339129253
432394999 27574093 757273170
176179408 141972294 354054364
790015249 283169734 443846149
122326406 29888146 392821857
28129011 267509665 108669282
643903730 115188375 663334591
305002663 11121097 684586790
906262716 31099673 928928636
976005990 42602023 906662322
68598361 536761957 42674761
312354307 12277441 4367741
432435635 769633586 96202281
460023110 358938815 30550952
4864510 802484137 35479387
374347907 205081325 437280109
450816961 1000288445 50591548
339044839 1208550 766670318
447266583 269504321 391723001
640650651 657201011 152470935
74972183 139382092 222892483
44649610 441198358 94601601
61510497 281963501 148905121
241458511 662892728 113222656
50007721 24772021 240206062
91957681 431447666 772779
253418011 417082681 203120497
941186665 140631927 38133691
191649604 372200993 207621499
249094119 28026496 592415902
505446761 207840471 481723201
274893898 121846477 470313496
11408241 172018551 91703558
313806169 482112411 13550566
517988515 863836 907086775
474604033 146235565 556953182
587562427 318003463 373773441
33566437 554931472 36820178
460205641 667849023 137674561
24818567 527581294 67764841
163567545 190850401 298478641
37698232 221982876 39351621
55289695 453738906 97100577
428021272 50809661 692811637
242829721 20162443 598909806
112474031 234800467 223340316
103634929 40308701 343370181
495457777 118580211 600907256
953880541 262932592 478382591
7185454 49348009 92053966
316740145 415447021 223834285
11888314 234892487 84420977
517745386 403704203 289713103
45669702 2585863 252097591
434531021 224962933 439496259
334748841 262226589 360157559
91835317 147452417 242783113
76036465 499303549 23793257
121878001 834134356 62166889
301609345 510057289 182116609
568303394 362927763 333668333
370832137 184306327 449780345
25891461 192385324 123305913
10039881 22492336 110999860
208008277 284337823 268484613
368606785 52412123 9585451
784785961 670324569 147726895
53303706 526948633 85733661
324270145 519560753 183410749
286079851 145883533 446477495
115824441 232219863 226538961
395070831 119364481 545650756
124371912 91731108 331101301
2466479 305848209 55878355
197127151 543484231 141124217
82369634 514900 350207474
343812943 201021021 419524414
705670120 921118481 66004633
11184769 669762631 52475921
39573876 675325751 37017989
1021954781 80769745 805774542
152895106 58408813 407837641
160798079 464430593 149929794
13394833 439292896 5494001
499172561 450802945 258374536
792451534 181584338 592058881
418923125 202151329 462104493
616380000 413315111 304219441
207754740 570356074 135354563
215858602 63010967 495309881
84677001 671933179 76512833
470901509 16395481 10467649
389500651 361357801 285884457
316673397 195699028 404945539
257552653 328571995 274224791
29014855 104324696 151582685
7448417 853163615 14093945
902963161 678794910 29581212
42088561 179904250 156077251
315868541 77220853 566494665
103198057 15408229 379129849
8252477 301822381 71510695
328273415 331957063 292454193
671601054 157553133 614366721
80324001 142240385 45051357
418594489 71592961 28873629
362657254 201117034 28207306
741104494 462736506 275184637
2314492 232669018 57548084
282628535 112442851 15436361
113827393 26171587 375769339
183899881 422122537 177676886
39649439 258990577 125789747
13036369 230302809 13490391
112367061 14313216 394119307
81158851 17461609 326593729
389510785 300575962 344333711
163877026 630520193 19703516
71017688 250374345 173565253
684733768 157672075 616845747
347148257 58074949 628266109
124746406 625467609 93650041
74135233 13475801 311496844
540385297 294740405 390417343
132086011 136395121 6966961
89896717 256768661 191896039
67329338 266711641 37921382
136725821 19710641 430166356
200020536 16536209 538272946
34310389 625078975 63441757
3968966 402559471 57242608
266250887 311366237 288171166
83041157 82038595 270423094
60860476 869049481 42284977
491031427 360692429 38453061
424144151 351504154 45231031
173618041 64324723 39334816
235836589 622987756 122764815
356612816 68734420 30747467
15305561 381212016 76550497
188756311 632613125 110866861
500097861 185362831 514082128
104853929 61754242 324863245
363796571 175550521 453490769
550209577 101112397 648588238
59988116 931368047 49958398
248419648 324061651 269769729
86147433 295244616 168491299
278074645 4572363 2615053
54910741 240336118 153188836
141504818 123172417 37895131
78333745 447977201 118197217
536530697 382013803 311064421
270478920 60966172 538511921
697460431 25318873 3901316
26759806 142588501 3158125
6775371 49113632 90589339
770200751 678539153 142131686
185804857 53641561 460293361
90881881 162802377 238081248
75382761 102544417 245889616
34658493 46780777 189157105
284637121 790934796 84376951
53305324 47642602 237284533
34495585 488973553 80434155
673081421 1748347 18605385
24605476 38664354 164316967
46883747 368369221 108375649
345848851 27929599 6035212
423166159 39968401 717860389
52182833 12641493 256430263
8832861 69791787 96656005
665091163 925603631 64134269
10782617 126607351 96618879
36886329 30545449 204634081
498047761 71682599 693289261
193029607 11004141 537429517
74880415 82722217 262025217
379586446 433725871 240936961
719768941 367179397 10018270
24248407 266615491 104182321
570517047 582095046 192298051
75855123 913851457 52183429
334050166 86334439 561763921
15170189 61253011 121016872
230775585 574590689 44851585
9323821 73733529 44030683
217814876 376518197 219276421
721458943 249688321 480974473
346112449 88570609 5900161
78928241 10218672 329824621
427790608 70218751 661985101
575048901 582939956 191356201
7606054 271941249 44429143
30200672 262878513 26285517
28825645 342858205 96167222
98422591 37052281 338353841
398067271 89073487 609360961
533133637 44191626 779651384
219191220 611843569 121120876
18033961 188338339 103326385
68255941 216566129 176384671
214935931 134362453 12475165
484981377 177108193 523224069
96922356 51983521 36916997
583304751 68181814 736126790
403989553 475373788 224744807
469618749 722143807 112177731
598590110 739525633 112273913
53514553 290767208 21791550
290675527 6967809 690679977
75432457 868728039 36946513
82446106 43177100 30550952
410799465 203785706 30143653
630984785 146443213 83391
317020289 484402081 196670977
120929144 31402018 387973956
301620281 447150566 12113681
483016871 41880079 756813799
309978329 322465249 29006847
20003439 100011670 30733222
164745561 45982053 442339984
863483713 47160709 872882704
194448430 19007821 526645495
91570311 876207041 26327407
2525521 317293131 55952065
38531725 225640765 34241537
241902305 7465393 28275097
233671 18443389 48943261
256598326 839181169 70547947
167711101 603931808 112128192
62079235 610434145 77920129
296205229 147190541 453933772
28323668 30500009 176597406
596896585 207002109 513241777
41775237 126423433 174000321
716085265 345466603 373463806
664218367 177368641 572242515
374544718 457621331 38143951
35216781 192900501 140173478
503103851 123787661 600620593
23440726 179022376 8210525
1648999 127833409 58546673
274246279 11097276 662911811
22818024 338560574 90683271
563238963 869664007 29037801
130667923 150562665 295716124
12454151 308126895 76891356
15638322 674703433 53948161
124720832 126248104 311277331
84235757 41058551 35334297
17789857 486899379 67011684
44163145 526709161 78837862
403888321 457165657 233390961
251812028 172012777 385521961
236380457 51997123 537281473
17587667 307641223 88041241
534351970 10025881 876887949
606641918 366238076 11770458
177586088 35011405 2792206
116649512 334728153 178742705
222459241 33862081 543565631
46154071 23815452 233426701
222935923 167721281 371520848
28817161 340945041 96286001
22421493 165680341 118455201
170526396 122545078 364600339
239679841 143073793 409481533
490092331 296339200 372655153
299584433 114120017 492966549
147277601 12593535 462387163
210342861 346679626 235935841
769284420 16216305 964267029
223475341 444821353 175697103
125525401 32186638 396580901
10811933 644404470 52633626
94401711 330787983 160212751
60824737 239759304 161504183
274817571 132781741 447781165
979337374 770356427 108529775
30103376 774151418 54317953
45133579 168606081 163206537
169187185 20278231 484347521
16826341 20823901 140304775
799995385 3080449 1022288279
60367681 36530901 266985981
30003427 276413398 110183251
275601376 265953601 320229926
54162001 437708365 100879650
210472788 939437426 54184762
153383326 217577816 269769729
291158440 237685537 354718996
107443649 367289833 160971881
79379101 311599576 17054080
14893698 729184688 51077489
258128551 203447377 38959894
4155327 91968049 73838898
25896575 258129829 108079945
710391606 54101797 14937556
349446205 137703136 493922251
666488945 580543509 200731443
197422837 218531811 312770161
68695786 649781722 75423393
550424404 11587837 18918586
2469121 335561377 55393057
42851040 18956533 225325185
295011399 94706785 526434391
709706802 306953521 406469163
186807523 24456331 509073565
337109258 77894569 576147027
573234862 61339825 750396305
1759807 204949161 56638156
32245271 912825679 49336626
36974827 327351649 107968351
405391717 2870353 11410235
219804425 857171012 65616979
155632621 99836731 4267729
615328825 714757861 121890637
213415228 245681553 304100700
11954647 412343766 67791814
560370945 306844859 374328613
573466405 464089004 256298701
607631251 91206721 692632242
251355799 377783433 233098321
261746031 127492381 448571185
54324097 119186785 1533570
47225365 252334795 135783305
132606805 150165601 30453699
103294705 370932052 38938357
204222331 42989251 503765062
391341801 466050621 223911865
403751701 458751547 232470568
15509921 724696371 51407770
280027661 427674193 206409451
478410305 602475191 171704039
15671536 139360612 110950681
59835249 193401441 177442381
298203724 3803437 712774245
237227419 98680341 463091707
3591811 259537681 62253243
7441216 81972193 89679151
449623445 229799440 440296385
225073043 246941936 310049601
96080385 321135356 165282501
665316569 107280043 691774497
349748464 3842905 11184218
392256901 102649361 579741501
528533437 7977776 878404345
43556475 120142999 180115057
426800881 32661985 746144374
109122901 354799677 165085993
19958913 36995649 146935285
417999661 50075345 683012345
951928705 48431800 876820261
903941117 630316745 176174826
406572193 46410521 688404529
323258454 123803219 502551217
637424131 1149107 958519458
335843201 140930836 485067954
189275601 105898057 399841015
70128083 74115785 21832361
75555334 618483741 82293381
131807294 16163465 427546912
130525021 439198215 149115763
408821665 49741615 674824151
115865876 57528086 31011775
139680176 64231121 377367411
753474745 171339806 22024410
161251577 43444141 434030356
59152385 594984545 79526647
448377189 129705097 22702013
178558227 150848741 350460490
658867 145030429 50980801
544625335 73079995 712306063
220644397 172708105 35542285
504484710 474020255 238163059
70176718 337267129 139678833
20376263 133506504 123501431
42367213 284171945 121635919
523150387 125079376 604394572
279215941 510771301 176007409
141878941 577284775 36770338
5506195 133481017 75142626
221186861 227770219 38872861
474652921 170081416 40303821
173395904 87801332 411339454
138249301 164799737 289954929
176471265 450770398 160971881
101784633 167828641 250168668
79964601 36748891 304651265
384831929 376320355 272150961
28495615 89305068 154946233
126510083 344911711 184894357
426618103 487829689 46387329
41087845 140631927 166198689
38026353 490335805 81865729
455904119 78072551 659780533
82302741 3619901 347695021
77056591 335076559 146127061
399533122 410631937 41342169
226753804 302058161 273452815
1648999 500118172 50551705
184127203 450995921 164423278
114331440 247703275 221230601
226631217 237358549 317419147
617763073 382275526 323312678
716011964 845120578 536201
225732988 138834253 1715409
166894651 106281433 34684408
66916370 289231626 151351942
218915245 242343725 308972401
11965297 14017245 119964241
463877611 125770817 38710863
206699802 47801496 501574481
127017805 77725617 346269176
152371871 337880577 201955741
93417292 15602185 8087530
194527131 631171549 110896213
232173406 393575823 896113
197766115 669762631 102349900
123748350 368211065 32509925
138650393 35395621 40936865
501817245 372125041 16202953
12277935 318692321 75181861
109261566 26808692 369189763
56569382 799009345 57909055
46762678 366673361 4846791
240294151 237834853 325561420
77748344 191153041 204672903
325391181 537283321 171966181
304124584 252702003 18161443
412966225 25623865 748114221
320295141 431851267 216872271
16300395 111914725 119859517
31364568 28629435 184704570
308830977 184874721 413805178
89861521 46596771 316668667
101100988 150165601 259451149
87794042 672766947 77845861
802329547 97064896 738893887
242908192 27084191 589190230
32772537 781155441 19950940
110115369 50296861 342222532
210775167 882359930 61820851
181946623 19514521 45972773
267540309 479786021 183009549
94281 284148931 40973033
518861041 352205137 330632981
583947806 190795921 532996251
25401682 24644635 5389288
788116725 95413375 742750680
57007823 537521375 85811292
445859371 732188521 108352085
22608537 496626613 71037545
45968801 524755581 80749168
45419401 38400303 219770881
157981185 119718217 359803102
75941167 473385169 109530149
5498324 697726441 48654211
358812031 281083783 353750896
712229596 649351366 159294136
318827652 73382881 574295617
234869013 119251201 430657873
13446391 21929185 126467809
209766181 149102245 377948904
50739413 119771575 192149959
131999765 53409716 382649241
494900253 759622204 102126928
208126623 450838073 350651
69960421 540026968 92824999
70877083 503407377 97950574
212266171 306794671 23119524
724675239 117608785 679525529
76079841 131308681 24066193
156504899 79620031 398084925
29982691 232400757 124920795
298366509 234497341 363126325
100258486 292367767 179930381
213027103 94501679 441937142
650554885 56580051 795842401
566429069 199369825 514795821
32952573 252937897 117597397
337712025 89857971 555353793
309208186 247611223 357101505
491705486 20627377 2378761
101769039 91424359 291156233
216302289 526055158 151895938
76100701 553674815 45568038
909530737 112754209 21343352
331224901 138136489 6399079
394568433 60937030 647275201
120376931 12149377 408107492
187766881 19113971 516461811
144456089 902629723 55954257
74495961 220478408 186092409
53491421 817791857 56401111
354931173 325436833 2438206
361266569 37179351 676943245
309324333 418725386 221638969
42518191 7744921 236494665
97373470 383127786 147148939
27333021 17025515 185128153
183978326 372601 545820901
105912937 245019913 27555791
1009586811 8959611 1028582466
159338392 275415092 238516795
684149299 4823701 975519931
320286049 636223011 134797249
241408786 19547733 22358941
139782281 112989025 342163781
197915398 289052856 261733429
246625393 16898581 610471621
474112777 496048733 218110049
37864849 107732489 170490706
296903421 37200717 614760301
144762941 184772725 291801793
163239841 51579127 435887824
315489661 539704621 169460566
15945316 354267442 80456692
169042339 232719556 270772933
72497164 55149116 273054409
235145065 136872331 407358585
101867593 115145605 272433781
319054093 670977109 122115869
13498057 176596793 99969793
969342845 166312441 632402251
12652799 429198277 18680257
102361533 144781825 264452641
648615241 435327241 287809341
270372813 14330119 653407075
18825553 16174671 147546316
211247921 59631209 495537121
142865596 425492447 27037421
866429056 156672766 646647821
232067701 331968001 42619087
77826183 143065495 224285426
107222593 523469633 110153143
14324873 247972077 13708529
345340451 177433543 444150009
31638481 335669731 99860041
146570113 112965261 350222205
221576455 127435361 412948435
101239433 6573493 384281173
18283929 40937495 139305739
185509061 707238901 92366536
106479201 859870551 27650081
448097270 136530178 554468361
208638889 165888766 23890861
249732344 194396489 366987841
875067201 269645837 464783041
133409501 132781741 319951845
573673195 422441427 289846235
276943753 166360601 411738237
142725201 5337316 3430964
596476573 604983601 183309393
108949145 367144205 162347226
185670461 809739757 72090656
24052949 358094401 30833349
117594608 8038177 415418563
4945153 895126314 38821420
836624041 22412651 959524281
288609545 435359505 204990586
62801236 577015675 84046177
456637906 203484297 476731091
301134677 851813578 69281087
146306485 458911445 15544621
552533978 15408229 873679521
385417501 447378931 233168140
140427141 91575346 29919385
19801421 434331451 74979577
296660117 1355370 36455176
27234669 8766193 188936056
496545457 759911741 102135718
51955660 418910779 103496251
201571765 242869956 297822456
184049569 72279439 440144131
30401953 333597473 99655551
106005894 177507613 251136289
114319657 764907901 70328608
114350001 67150081 333243778
7895641 430955785 61513921
170413961 310358818 228960149
20607785 98646967 133732302
804933683 74870209 15852061
152544301 78415166 396366017
516139896 3808201 3612807
223267843 397496317 210294085
415210391 105152311 580450449
524567525 580722241 185951329
117348446 347724521 31218580
77092501 18637542 14668417
247400168 571947 656329906
373420216 199515638 438600241
16635798 36014187 133303631
78373911 77103601 271291917
52338469 7763653 263036792
557501953 284776789 13171294
175895448 610096189 110720085
482599625 335746881 333522168
801459361 77826053 782070261
775208802 349258501 374692001
253145041 12555489 10462145
139526833 39092221 408243239
387903465 221842521 425114886
5575447 272616741 67442617
541711801 14633633 866461633
48377341 530472821 83058226
59991890 72685401 236439944
211374241 55496833 497435699
950397625 8823288 1024780483
170354235 26808692 474982677
635290051 49884796 805628737
730846338 637394697 167094348
166365401 19710641 480539145
309645001 36874233 1042273
20376263 268200523 21701265
3464056 350771851 58168621
223929294 552872791 147118867
84346574 194802655 212600683
105834409 145445871 270068800
550284331 316300544 40833937
282952489 28217569 631296409
504309121 55946881 741703998
548045425 155490531 577412425
393130480 309385827 15374633
142405693 316764337 209020943
652010693 223435120 507135085
313233921 566413394 155616301
547978817 312360476 368801951
93320995 131971463 15276584
26084787 519736042 69359993
34877721 986112713 47508409
48013906 186192553 159413023
293223327 194114251 394603379
172037587 98666091 401266959
26746033 343340861 40620289
331271966 278249140 344057999
230440961 361634153 1432061
575815231 890282251 69764182
274371839 93424255 497543329
54725917 139238977 11824539
866234344 255278323 278071
144452881 81259741 24941086
309868885 576272368 31118039
533647027 56059615 762063013
403888321 375446665 278144601
150174753 88428689 384748596
391063333 1340473 820899199
318779101 302699891 316566717
307305629 251588629 351295321
182476405 86947561 423578665
278314329 95558051 499369641
503268536 8949753 43921745
550140541 262820260 430506217
38220589 33734438 207289597
380185990 15104281 739527511
107923941 275077881 193223395
351693413 511619289 192558959
9472210 66444031 14126711
266166116 324473271 281398657
545881547 407421865 291827832
387644944 420463891 23884885
637253819 88337911 718148941
46891092 414295643 100844272
171339601 746820381 82080813
94662175 152003831 246993721
104287093 445569566 133922881
569066951 89243890 680553361
200482647 369785207 212503375
44996783 147292561 173278576
113263615 258728790 210914002
87454555 512530689 106818601
274893898 64058167 545907291
802898111 154462237 26779177
346276529 337934443 293299226
25013682 81638305 6838987
77842841 389806205 131477949
148462409 437623929 158117055
37064437 369077688 99876001
192085015 120949921 387113749
46822873 598625686 74808449
896090027 525641936 247300769
22268753 86617686 142933651
32123620 87579493 166898275
109281069 245017517 216114026
578183665 675980137 48169
450958831 227404468 443540929
191785536 32799201 507371274
8111843 294418471 71324126
458454573 747681044 103547129
914474359 751280580 117023440
71514676 76174925 260193073
354068947 346632022 292620826
596736625 961966457 57822351
2946101 6440239 17423911
453287773 15293153 810381527
593303833 36618220 827096256
491513449 5557689 869383127
75730401 117376161 234366157
391102323 160219841 490742737
592621695 580789723 193869361
89773261 188057749 225176961
151518789 284147014 230591179
894974939 282689381 450544612
421506291 718910926 20690209
336332431 44675841 635960641
38778311 31012246 208960975
205880401 377454871 208616671
174347441 15389191 499646313
101082979 650703361 84737401
559125811 893512465 69107760
490617485 219436139 467917234
261023907 106405677 469166957
98866924 22607017 360991513
94845835 448899427 125772621
28783513 693573171 58051225
303651905 151943793 446839381
152637697 6777429 477320617
434015362 79160802 11380033
499288723 34960371 786829771
137269951 364152177 180189933
202424318 276263776 274741039
672105741 456671777 34572203
57860677 67355037 235336795
403734202 29685969 728362249
478222283 118500634 594986202
226808935 309320509 265321057
66021041 129122289 212234329
132344401 364356154 176478751
177547281 120262769 373691169
58655257 44729504 255866029
115673125 39780397 367806263
338824825 678147411 43637551
142430835 53772970 390359707
256126467 734687739 91184941
91959702 589599214 90914167
313590502 53972833 598271239
102661339 214319536 226950175
51965321 454056661 95005197
464075057 8072901 836957393
453094657 842307199 77722961
199957841 3440385 3779425
144834005 170767640 297118477
28594617 484137601 11705682
296342575 54159604 29945319
76033293 44385673 286671529
400215751 372125041 279101881
187360801 250622769 282724213
216692448 266857729 287632631
5712175 313737191 64864793
614563813 19379887 15791182
183730900 760735711 81159709
106042516 311908647 179275617
199819585 188408788 1781305
866188401 80964253 796532097
69581593 269059099 159310455
101144265 203562481 226188901
165372517 911658661 56285161
214653814 20354545 558726377
21511195 126948043 128026933
19634788 117563413 126369937
26316885 29209410 173249761
277999261 103125049 495922288
152872513 329252155 209827601
190335588 570857333 132000100
39490251 233104741 130111519
468050725 217675489 460920721
578004334 368189093 327285747
86936199 208165651 212918281
690828655 1606131 988439761
95902145 401831561 141230167
357697783 240526231 387308313
466608901 193021791 490462561
622269325 763411701 106592873
108101375 218578845 589681
151232109 28288261 438766581
68927689 170938945 4641079
6658550 661135231 50016133
203109475 513852597 149168071
359001227 331058701 27432961
598153479 553774288 209503817
357999189 49806091 647538509
199365169 248507905 7446505
20047261 952324744 4317301
164680401 11558809 488660146
303706306 17649541 670411369
38091153 92178101 178837767
15966020 416904963 8022526
159770005 116141281 366005477
18971465 434866741 74001721
315047441 546059137 166540946
54260482 173378767 173980777
366666991 53464009 647990081
137308361 25905931 421899651
8098021 87934945 91621129
47460146 255319981 135481669
185102109 377915917 202593633
196986997 51371201 481210601
718704809 692993785 133946433
180877531 293847 541755028
145069281 86655718 371468281
329371779 53876521 618733849
215759385 73610428 16725582
205773101 507508321 151745019
294721725 157400740 435553861
315637387 2732121 730078863
295775793 14896561 664263195
177751465 127528032 1559766
199875481 252470161 293650183
336122947 12777651 723323110
280291041 691680221 111724768
44986852 55746471 171627
105782106 75297613 314273961
800182720 651702025 160724873
166795201 225382986 35507753
129051781 259651377 220110991
164917026 100879882 35608189
220024481 460489891 170503303
446615749 570550528 176785656
29346001 223478632 12628929
104336266 19609558 373672261
213838071 109243453 425743955
114695477 151207435 279733169
90059383 88805090 278051343
36283229 49321185 191745257
656254432 289094251 38872861
322903866 139458781 30815201
864346171 156966307 645704074
242211403 355715200 239869603
9071401 187931715 28144117
403066651 351428479 297822456
121407889 236856718 233426701
848353955 71126143 806716431
137394891 38592000 408237271
39435683 368406574 21174525
674248037 39786769 15847305
279761811 774305971 85469417
126881751 683815549 85912662
461179981 31815524 765344076
73537252 337899537 143634686
707936251 958200751 59403716
354757343 30335999 678648799
63402773 498401590 96674029
228583993 591129001 129356497
571320933 69754401 733667521
581668115 65349761 744776997
6627787 27026316 31206831
146279029 905497953 56105600
228443501 714427422 99491456
209445589 110167160 26112913
6943301 242763797 72887381
669708053 42817951 30728866
77395645 41048076 293452796
39989476 832508141 52752133
3184911 8823288 73803763
607424021 245867545 466260677
175266337 244829261 273595504
210271465 36618220 524197969
257855293 186499933 12787381
272868751 39983953 589655641
396741145 167513331 480993489
297067681 143284042 459682177
336368033 233412609 384220717
392403001 332955883 311193509
96339349 903702508 32869051
257492117 189112771 379630073
23302412 390683158 83110281
35162020 559960886 70494380
83549863 33966001 317772721
592014893 671415434 6241965
658828285 61517113 788028286
441323875 542550785 188049525
375744321 142583913 502934911
109791527 310820511 39444007
279852101 463208746 190972459
107019838 702512693 37004241
429607501 533028701 42827489
60345865 50296261 249493639
176367125 71203969 432009376
47539864 6618289 253012603
231522449 153132937 391041729
33731382 375793741 96414822
485680141 66741133 705241825
672619602 247215361 478119951
190796296 355542778 218157299
157093741 25581601 455258413
158413531 262262549 1745577
130108291 44295865 385030801
288417949 693798271 112487201
46392124 7403705 247976389
494553601 20802361 812962241
63904646 913589281 52003094
557585345 51085711 779702688
458003129 806105761 86508358
924896611 441259141 305215213
49759067 264199181 136345348
24359479 74361289 20860749
38766529 53344133 197400745
384148381 95919197 587900206
126972715 242133517 231738151
206822589 368257 585600997
481580289 499470337 32766709
264869989 131770101 442825205
656494945 222862075 509541641
94625521 7731753 368630801
151617841 54233263 411789721
22665259 8746750 167675701
19089261 179688641 105765843
266920951 71154787 524465899
74346773 58900785 273685401
69416730 411675361 118314751
136371325 222389701 258809937
250173925 164403842 400030661
105100876 735727051 73818550
96651553 118356421 18374961
217398259 790949004 77585481
458567431 193939433 485356665
79203818 151207435 221698201
542073351 8081419 889228757
969342845 144265677 674151693
28715033 33948337 36896293
508715992 333593470 337922986
148404575 493654764 134652013
61936773 148942615 198305317
95469505 764700905 69175598
823216714 295589185 436873875
48649597 448995513 95053825
154609476 178233757 27588755
247875209 174188613 381264741
167826961 482463073 142881140
73993225 21138481 306976154
46953865 7207736 249097312
111823651 423528481 147321973
99994609 96941241 286987429
811717114 92054449 751912597
134223833 2611400 450387433
72650896 236757375 1944160
208655621 70925025 473924571
27172546 685292641 57341070
557668035 557369537 201266680
223881219 539460202 19728437
552831280 531418291 210260561
290417453 366887116 254999746
388533262 152825224 499041076
730730928 32449339 901197945
780325209 20116594 952589101
85010830 345787872 148101031
48070067 223179996 148692123
67245381 25803908 286404582
409013089 306266515 338748341
55817441 92827957 215574869
540185015 697150897 124874443
712861261 1000288445 51077489
69782065 393880321 123611671
365499505 229864071 404715061
120583918 178783976 266094345
290898221 64842526 561878523
551951133 382000444 315419286
108054913 319208673 176431465
73051798 392396323 124968949
348457481 239759304 386782657
148502551 153132937 311136860
50094562 246988161 142380217
119869091 375376546 167565697
480019261 229020157 455799961
344657563 457077947 218463431
66692761 299569328 146718760
25284169 341036026 94334239
68860009 186236051 2727276
132586459 435359505 1588033
105630819 41093816 343038177
843814905 70614769 802583713
43304652 57528086 33435006
300452443 536999541 168406785
746044411 783136199 101046775
486154501 41556617 761134925
595150465 649187365 154688097
469811551 335700148 5797309
211206745 467787057 162516816
270973489 124952491 463121296
61308978 44940853 257384687
194261080 37165096 502316409
45214051 162045121 167150656
586296106 36995649 822371169
532586548 50579 33943976
259501287 204459809 367200460
252888897 754536473 87907681
25387297 61028826 155973841
192926733 895126314 12549815
41095801 48122657 205437623
544348455 352922079 335580181
241663412 137245658 412891498
34843159 180674003 143235409
171992592 786234001 74133484
881791426 60937030 826338415
600872788 17481785 883267792
573632671 1811274 927623067
89445803 16966369 348938956
447949313 318436551 5109553
37280677 39764208 199190785
52086676 220596130 153136257
41410409 240575689 134246421
104971201 143345637 269751571
13963291 247507233 85981564
496378127 212380746 475017609
453417521 435187117 9698297
358845553 245508891 383786833
3516215 386590721 56917756
8898129 142672076 87242507
291777444 388450846 234560481
341410186 374697820 260794128
753919791 74739565 773482791
104647987 280496701 190453441
101658085 201065593 17845831
115815616 119955805 14801490
945867001 191670545 591862654
1983974 52028365 63038466
242825809 169410281 386990632
35239205 282374657 114080867
272486957 96045565 492350305
133910497 33305149 402454398
50751851 16729086 21067394
278512191 67370977 39351621
191307061 558767017 135607185
265159754 166774785 12092905
80170641 411771781 128108333
7128676 273125035 32730493
435164401 35350937 743807681
29270368 418406311 84178321
92171544 275415092 185671331
356897290 57907438 632627281
1004072901 114259069 741687883
104270809 668937529 35297695
111887801 466490095 131247714
299627735 821792251 76069591
87490606 123032269 252411022
144381799 116305723 343526117
259931118 124675201 450818061
209862091 7145932 576177853
4827358 34463139 81665177
244188589 248155895 315857746
573796609 856783671 76660353
40196575 18103847 220226581
79572457 38255036 303492607
137056216 35895273 408321244
250327897 9263584 629323361
292327946 247870222 346728565
251523841 325038032 269169499
5908816 95952301 81456201
131880921 480732661 131436129
701455909 165467590 601935901
3575353 91786843 68740595
21843321 406685071 79474997
220428746 22026361 564113281
73768021 386925956 127492345
32536131 353345417 14958691
34488586 286535680 111915217
190300060 1376833 557750997
181363249 99668071 407482378
385122305 15674569 754993765
494543613 152765001 556060902
578496185 28629435 839691982
148075264 237781091 248349441
38564484 57540105 192971088
433071751 355968299 300469401
127998798 106775652 327620008
198750802 480529141 153532223
698166987 13428689 40216153
154943897 447997001 39918889
762342766 44095534 866687586
708857765 173945531 584784799
411590257 371152483 285473231
414616939 901931288 65836189
39752392 5612001 230724404
81191569 715667 343203127
490702633 569765461 183588202
89889913 118133046 259249336
548822101 236546181 466720398
85503305 73436227 28134305
22091159 989938667 5669522
422753906 525867953 192676753
167128865 609315505 110662911
781280662 40462981 880623745
12668941 337899537 34315829
161627796 556608961 27388765
519928996 127980721 598484605
85993114 64183387 294765211
130026831 4126870 439572307
57155620 221932521 161941301
164012901 85104633 399566206
12582581 451905845 65644489
73338070 270485785 6627916
571850335 602116483 183106353
515831653 82944946 676612193
70554832 350183285 136014429
97989173 111518576 274045747
66142482 26123703 284514049
293637703 185007985 404665984
221540401 393080689 41563555
494481883 111510337 610450302
32406996 839200510 50875241
335433121 41087215 641503349
182186443 133604793 363553399
6573043 689407126 49563543
693728960 713780334 125584921
316458521 49877983 14932009
22555395 74361289 147659806
275231501 486899379 182213284
35153025 16214647 207092089
362371591 819420909 80359489
92905129 40102481 325070941
12690042 103076673 105427336
159639350 65216193 420924901
180161969 145338521 354466113
4321848 2211922 80370180
59701731 189358581 178824713
547587677 318795370 364147175
59348053 138403081 198035653
37272019 305680201 111047567
584324178 117319681 645901129
250218721 34093735 580258633
42774529 112157221 179525361
155861649 18342451 459624489
52400836 74359231 217559959
45328317 27795188 24392071
22924215 578778117 63262353
148664426 78753841 382260025
77754876 230293757 188454085
786036341 269504321 457898719
849241632 710942976 130021005
59804004 278588755 147624301
239390051 66345560 44710389
466913341 9645161 33400081
6182947 281963501 68160743
48665617 702161342 64605331
132337232 724333716 21684901
28220746 5627886 193846425
74114006 305861953 154728421
237955474 43521531 549845821
21521643 3476465 164400853
187134535 68424126 448807745
75270574 5982514 323986521
212101473 647060905 111237547
131759096 18924001 423819722
420708659 46119520 24753679
543902269 75297613 25412815
618091281 272311033 430034177
255207084 461240033 8321
1025270191 333808305 402781761
28323668 401176240 87627391
55149098 675607269 21305948
103603942 243133101 209347737
32897305 336129462 101796277
759529825 153543713 20491885
76477861 12398147 319529251
110963089 251936398 44244815
103790510 444509131 27126089
8256679 205848595 79048546
181572751 1833031 539757865
247915027 295602662 285467713
226538209 236711847 317231901
34249117 82489825 170790559
105765109 124898218 279546137
689306500 71139201 46311421
24172129 232500745 109119465
405100363 614445607 154357277
33520915 297329649 109570631
14686853 700310613 45339595
45491393 36277927 34751080
127243591 761728849 74961545
63997766 78764863 239424257
113869761 86947561 21218993
146368621 522004653 124075771
116645089 247800292 221806762
788551089 345977824 376783632
110899220 166605781 262188801
102107787 176844580 246616525
132817214 616469470 27945961
143787289 102291190 360023553
118193419 445497225 140860301
114361945 423746506 150050071
515579650 26658291 815753903
400076452 560222352 174212329
53837785 37326543 247765385
12064591 12680956 39014977
8915131 949183501 45165253
143981087 605302711 104817301
20113491 863416093 48817546
857833102 532436963 241442271
141292801 471108826 139791302
848911834 531418291 241988473
30972023 694910742 58685122
731382274 72823213 772273195
835069756 604664704 194688154
469547801 260087873 417451465
671271814 285673529 422172664
105940844 609239415 92121715
267692422 12048161 652653991
161689804 484845725 142399469
108178410 517448179 112240218
36725271 666753181 7723951
233497551 345560029 248128375
50311909 523062023 11230762
96653251 28917931 343393427
313915609 210733 743443378
3264408 287328951 59626269
193128196 676317121 35195521
488670573 939230706 60025953
323808221 52641504 611375311
39595557 150652639 158314366
5910745 606801937 20543601
256672181 489576673 33847204
304318225 219106230 378684039
375557932 23310953 722805677
145877117 820480263 66779776
306541266 26556321 647555311
283149881 328529608 281239525
604607857 364343907 334696093
115294817 272810665 201053601
762868131 23653915 933089101
273634329 87350761 511949701
262858851 658993222 119964241
51072776 236262583 14592601
195866483 1523574 564518899
49215852 579460519 77623547
572759649 477848576 243847017
59348914 653386753 72049180
16130638 165651881 107125385
232646498 560140825 143019732
459851689 171111193 515530306
521755126 417294450 281137951
333070621 424907076 229975361
94510681 264704534 3996991
1408484 416260576 9566669
795928451 513560368 244496351
60952173 113769111 217035904
406661426 790533151 14845681
1030691781 270566871 471731627
42075101 11208849 232386897
150514177 87446311 386149369
14650633 190964197 97726531
455993638 577005796 175203467
48929420 89476213 17610265
605094143 493139681 237151929
332940616 584377665 151630219
175672171 73662673 427201153
876388085 107961591 736276462
641142182 910708436 18648501
162347620 274481611 244878907
138031541 320787107 8985461
130299297 557174277 108591301
797024098 237442982 39759175
328065193 291862361 33304741
175628895 130905391 358625723
15586345 243389628 91248564
113685353 24101605 378034966
489126181 101952553 629708171
113593173 163472986 30744151
121443913 15867393 403761919
273573353 302907973 296316550
263418121 675980137 113847811
493230585 53454493 739024449
539005321 27574093 824911354
83920411 338901532 23387329
96159361 487447036 115612641
103577409 239044573 215528741
379960373 53058454 657592176
171830221 1847938 517923061
91453309 824556676 61588964
96501929 737538101 72371587
389209609 161113144 489756801
235836589 752398529 86533413
579636256 416469532 294218027
814507143 71754481 4822491
38755071 340298584 107579617
61670809 5761293 87473
61687158 132992029 203143681
958700181 138528647 684996961
759738025 91934465 748009283
268050227 128434615 455079185
4195045 496526983 53125976
106603676 171279261 255519361
338365447 445534941 220922287
149489772 254142231 242129341
241458511 434233125 190369113
189865807 265224141 273874669
117592180 419893889 152171363
514830109 53431629 753380167
533078743 83589217 678025850
181982161 605455116 2518793
612223891 114645073 660561801
743686171 263797426 12720177
254085661 38592000 575642809
296660117 1854191 5333014
305741074 52901 736318705
231885331 96503440 454267001
36235924 16831025 211114201
36027761 404532176 93559720
369141356 64026401 624390901
168663685 382647727 21474631
32617938 148672439 147748706
48590781 182807451 5394676
683635701 333412276 35449025
91791709 705703381 75325473
323464485 174606454 45861877
214921471 43301908 524589356
172198846 327613718 220656703
53109253 709134607 64432896
136179901 130620547 323584559
123492937 38452324 380680391
492247105 64804601 714210694
348724054 409456441 12167567
67863849 40044705 42696193
292664486 57372057 572343344
7616806 99417793 88530145
3860532 278848693 62590276
301663731 378603785 248784721
335930799 99127614 3330801
73166661 528534571 9821098
218537481 159954667 368721681
373485385 92054449 585303889
16138534 772738771 6352029
815587752 9847668 2155001
210313471 2438185 43194250
532410250 57604378 12861057
57581389 709582901 65730186
19896193 122810692 3189733
434873271 198010486 36313451
54535753 57912310 232367851
8535755 144135509 86705779
324710101 582977683 41962621
205785577 301622331 256566121
231556121 24702671 567532162
345848851 58900785 624328845
23815912 483833981 72940780
869572771 413906522 330525031
58503160 287510037 145192565
657781685 500570776 240734026
141535003 62314876 386301602
49516171 256726846 139513001
21751861 17559514 159715833
171226589 9420031 501424771
7847331 53347669 95635611
554291971 637969723 30095297
27836047 888242029 48940959
241896865 108358713 454807497
470420087 71421766 683969521
82606083 12985311 334337485
74121851 110167160 28264621
331154713 210207250 400325857
207274565 517242065 151074037
619419619 178772761 561542119
232130911 383686982 223132553
204246505 171422133 341502406
23298237 46734251 159658296
888265345 359860033 374653651
771409146 44064721 871001376
130236401 102121405 334228195
242728951 296285011 282698401
361141422 160600810 472884545
51260497 313049017 127095872
29082681 244908223 38315282
795247309 404340751 337036155
35094786 227170143 128583185
110868781 17678361 388515289
79143499 177611225 210946436
341397271 818008885 79227721
139375063 199908089 14438526
416352145 224651805 429944264
40588033 189299041 148755124
443873281 329326785 325888516
481194649 426333601 266564928
145131085 9125692 1408870
15638322 268450146 41077109
209146225 47441901 504703921
60323435 277268281 148198051
490854454 60328461 724164076
328527211 164774398 449733733
260579241 39462577 578908617
679347241 127481301 652158768
154914865 66831843 409992151
129859433 43562641 11011317
205648993 45017956 504035116
120493145 346331041 180022061
302436685 94706785 6975048
94266859 470827501 119536289
618504151 72415426 742678112
405552523 313096401 329429145
245998603 677528661 111373631
539304865 125946409 610153457
111432971 45861789 13847617
73294141 7087096 316927777
497064961 58151332 733890676
22099045 58982105 149385478
415262997 47112781 689508067
503230225 829211871 82175794
126409581 212858844 252876604
121747249 1429921 20931041
38056691 104307441 172660531
949929796 571507106 219442249
458101528 270941217 392774971
363568701 716471581 105588001
426083399 64468840 665805338
387354090 571096803 167578896
721726391 170338665 26475662
498314367 679190128 132325606
261020844 463364950 44283787
92572656 881631529 55887011
543870379 220707269 485853994
590425171 185625595 543975785
544981501 97502017 652581165
25984768 1185189 185013417
310835396 214397415 45841054
700521641 331986472 383111416
101682010 471817153 123274583
12226189 290339305 76522780
222042387 282316273 280318962
649744789 482235601 248588977
504853518 56248884 742557761
83059391 17560423 331175701
251367139 456402772 187800856
674188838 399433039 324012745
280759419 34424044 611256685
442925341 342804841 315892606
29204609 417506266 24216636
95179057 21422151 353895546
263439937 955619746 54786569
117924881 781612481 19432121
181867729 224122417 14319096
18993937 246702196 96718577
756209950 51579127 838765151
153519741 915545521 36768601
518146069 192480291 510386818
73693432 113608353 236050676
834249823 588765133 204634081
665745588 607894437 185485876
55132311 231194881 30071953
258634267 228145553 343862406
20874241 51428760 18648501
85205784 166665001 222559022
476264167 439444253 261463609
10453375 382626846 69122588
98615384 356389209 30747467
2493721 355217473 55438333
193399389 604198645 11942485
718268123 813764680 90615181
75571021 551424196 91894832
62608417 29594781 274407404
225602470 65110933 29554171
17623061 296539900 89339929
72411055 290474341 154789769
147583392 14168281 459267887
886405256 12914423 1001802295
83390605 280468441 171346267
556814824 81241241 697774945
135344332 338736331 194767343
564218980 774679642 100323861
689859421 158700585 614044963
568064995 123233935 622556237
88498334 220894761 203822827
889178347 147301858 665176613
144807455 155270235 306031804
199891894 412065145 9677348
127995265 392715885 165335431
175976425 16715935 498409783
29690801 146013313 142837555
201946438 612946393 117147120
761185111 490897749 259007831
272890387 1185189 679391791
110455291 285331129 190155365
729281329 135519031 660506185
106242215 93280706 7595706
156958285 65126517 13614184
26921225 76898865 155120059
348336976 128599051 510187562
142775249 594266082 104921807
27333021 31374614 173162491
564095060 93483294 668371910
80017549 13890514 330155371
190759393 302500737 244052371
24208462 400589351 81971503
400100819 486475741 215673305
320499284 13009465 7633276
232477501 388300771 221558281
70189757 58681099 267764653
276556201 254690809 332144818
642548918 243083415 9801931
114215311 316427103 183053330
92480350 234850855 200524137
385496199 375781654 272411101
149897931 870565897 60621331
343914721 1239505 769748140
400368281 225214251 41207401
1576409 435263501 51077489
132606805 252937901 229836901
134621377 695339151 87349774
166674136 511724392 132339425
237327277 430141808 189114402
3834865 154897 79716919
145464499 56862446 400124152
15740851 242516924 91446461
668273321 918061978 20491885
198814701 724304348 92043669
66186436 22512322 289118065
600330259 343340861 35030333
566067279 135552399 607610643
28382653 376723713 88398355
184049569 77777470 34799101
119213545 496935217 2501275
112771027 554844421 104209183
951607415 330672259 407254732
547587677 94131025 31383361
260650391 676978480 112713357
8590609 14253709 29668126
46897917 469166341 16003237
152342331 406849051 7712453
341087110 272592748 355871595
263761093 584402036 137837561
187756297 31527343 502413809
237709677 298079563 32688325
331076241 64375996 600382325
114796503 140669243 5067757
66766405 116329951 220743049
150132997 152036054 25618945
95204656 12792409 365476921
690648109 62875763 783922625
68294488 274443737 2895346
700893313 385797569 335144329
475646431 43197757 26627940
49395214 497811470 87385798
679525311 151100017 621972779
383879468 332948953 23430857
98102001 5256352 380504116
9795843 25136728 109331762
558365523 142143980 17563915
375921349 442380653 233609127
326812833 495571841 7952918
161595802 447431583 158289286
222933106 287082146 276902501
126842849 427477519 151585201
244188589 7877629 622556237
595817290 527451037 221302537
2795689 115569372 62909232
257452349 581234937 136539761
411912009 220156273 435103441
123885961 626368249 8311261
537554116 246920951 450542697
1075361 341821579 51016028
236961505 114311221 440638624
631050213 924501789 64661626
17884779 143658127 116154197
53289301 125477226 194547881
65487576 40242583 267796106
121632701 18941137 398616583
44801131 56661151 24637995
37246763 560836739 71223543
325307677 241575221 370980597
54581185 525754427 86274799
103849162 2028384 21440475
425283171 730308385 107187211
305343626 382877041 243847017
118757043 608372087 18648501
687472441 231395467 504817327
457158017 692792331 3240337
196072541 310244745 247046226
53172793 84792137 217868701
317074037 15649237 687929617
949186 12283295 56332655
608821192 407676733 304839497
31565026 284918529 109756001
142951216 24216103 428066241
39562751 372576001 102033929
584429932 198453091 525338596
50710785 418609053 102201743
448920649 736801027 106844753
13093837 84581641 109806775
919764745 52464742 856470631
816947573 741783414 120054201
216044786 122581153 412426876
45882659 470331049 87660819
64853659 238248297 5073229
101884846 270437576 196983583
266661847 200757893 375207713
408133009 162894523 495537121
96477529 296576398 2387981
142270913 471784545 28264621
32506495 35071303 188558737
8325745 240230367 76000609
303024921 152750118 443935985
591421117 438602137 277540846
746475841 36089485 883193702
18727255 267703216 94903873
390595674 494782111 21626572
193542097 508159562 1312733
608659011 895008934 69229687
140343127 25827985 424225777
320133857 12450095 703599115
251523841 125581559 430734433
583531105 154991526 587172283
199348045 64816069 472109041
433159093 157750693 39831071
361368925 698527876 114622729
80435494 549199217 94256761
121703041 523625923 118094145
162739636 31350341 451687330
118711297 479469943 20404646
31649707 614972401 63560972
36555487 87607445 45903509
22831483 386221141 82726367
157084798 243716143 255616109
53632821 78320689 220672951
307585601 120906121 485642161
169643725 248514442 263781064
4133676 205216607 66077131
459531671 266711641 31849217
170526396 40111794 462749923
237800422 214006717 9669877
668972862 4679585 392657
413944956 5842253 44589475
506126017 112100450 615018247
114198578 2234795 419895061
72267273 48587713 279364171
365221601 404714905 248478529
146243761 17032318 449331171
167151607 1107985 515530306
368338585 19107001 719275725
237332929 977032 20095582
218217801 85719709 456733001
259577632 571245687 143307423
370577185 859623457 72249531
49717597 39121003 233620201
385621462 169028137 470427504
591473793 683679290 135380701
302482597 592615887 142551439
203993648 355777038 226109753
872825505 447396423 31649023
83003119 750096943 66644686
241441217 429279384 192089890
56126413 21689749 260997309
155300150 610874624 108094044
498580132 152165747 1332241
779087327 17173598 959368093
512386166 272896723 41207401
208992401 216034603 323116281
631246696 165846137 583424849
67073345 649488715 74608093
640090821 2853559 956865881
48077044 9765374 32556691
293859589 80775586 535386637
352661233 19037158 705359551
479732591 53706335 732963214
180098271 959934841 52471329
264088342 668998 666928731
389290497 212972517 436455902
110757637 326810387 176478751
38075937 157553133 154530910
211265461 480725977 29184835
561726064 940873429 61250797
730129585 96929921 727558301
183608781 935237161 54112072
259262121 328919407 273540911
47347461 376448287 106007456
256559959 81101425 505801285
189847216 687467085 97745389
541104409 59358531 743768037
2491412 69812381 65477503
277816461 279829891 27114337
193193388 107474132 402555065
46007323 153985861 169758237
419547841 4779806 817908976
240351013 7858096 616948361
5962615 427514376 59130548
260992853 331986472 272096716
44954834 149776741 169447552
124516190 283834571 18496423
590461919 82533871 710015266
111684861 81849629 315628251
127379503 428274721 151665601
477377251 193939433 8803169
945159545 562020526 224515329
70955825 237598011 175771276
242903377 186192553 370091273
2144389 159769915 58972837
559083531 169248822 560908926
360250157 438638761 230526559
252961985 96081728 478524905
720585185 241592521 495405051
43125041 7465393 237463759
107989589 372574745 7894771
497736877 108809614 616140129
27215000 247598821 114456503
7586421 333627841 66428293
997750 227964151 51604948
468212403 8382016 835439761
121741557 59457091 352063336
372507091 538603906 179826130
287492385 369727541 253120143
80176081 466786150 113035143
34877734 609790527 65088531
410301486 295954339 351139049
56086766 284491297 141590121
228903337 722719449 95870923
303061281 54667147 584953993
17575357 413421835 10801196
21276505 28495437 155709951
602672602 55333777 776563565
31649707 166186471 141428764
401201319 133071751 5757864
173639599 78857476 421808388
161229921 528226066 126004055
69828921 54090250 269742126
104487435 389718932 151047062
108872146 127369441 11293843
4666487 64626497 78641921
150622143 157636553 309440865
264683332 131039001 444596049
382713776 27699085 718387363
297921091 251903026 343265173
453392551 32771633 759542433
31635913 27681810 27454253
347357431 154555535 474768991
49660529 21422151 241397560
51791401 92024317 210559813
543272588 81533589 691367761
1777621 212680091 55922142
333370963 93467156 548835841
635220255 524406829 228283217
407080001 274144297 379842665
526420243 396948187 297156231
414783845 643311213 145681308
83781181 182861693 215491022
515296447 579897109 184079449
43949375 51636453 25757001
99187309 607870393 26390830
287131553 237013921 34308795
37772043 291381463 116036523
175304557 710257089 90667419
183988499 15125445 513542233
289680594 80080879 536753911
462212499 9079447 827403060
45846627 276918134 43957870
2160757 20728289 66683825
161994935 298849519 236032779
472392901 37038241 753029293
78718242 37678977 302350161
10422028 755132113 48768099
75670921 54016834 282783271
96943016 71592961 302540833
232646498 148419532 397230601
173261050 619640389 30833349
217556497 443311006 176494664
3666781 95518065 69442541
10149371 71366681 100989760
681008314 34843015 40787876
21743404 128321299 28794529
201912086 5202001 564817738
373501414 104310913 888988
380865460 130761376 17354538
395758511 53224513 665281891
758031175 31141545 909051091
78976811 207632049 196755847
436438185 289909081 369318622
236912386 8447716 609438946
253927921 65295737 518444801
772465761 67035211 798831237
2305067 252151489 57034628
25548615 328757136 95573072
363626998 359744240 282052200
281393971 63369409 553133351
17401386 127792126 118726273
241788236 121008839 18058179
92670799 67780609 299482219
301008812 525233347 176838169
443936593 25688061 291556
27058375 153822241 135002451
999118423 387995323 355854469
343557073 120393121 23302666
112446443 669361092 84237084
177297121 72457153 431401615
639595106 334569701 373088671
218540251 553774288 144570529
358700421 318795370 309939946
122252118 280957485 204648727
263418121 68545621 521073471
275370297 594480901 139219457
81915247 34600891 312697945
859390845 29141141 936149859
11687911 433895449 66013855
430647505 496383161 213776213
105020021 457842302 131016961
250539667 397755799 215264063
117254453 177435671 261867501
379728643 277122121 366629541
299840651 167813425 422172664
3900337 87238020 71231995
82016791 4903137 2673001
644156811 206700229 14502385
217200001 377668915 42250357
137333236 87725191 357126841
62180596 620847852 77379490
65885583 235957273 167266945
163434201 149169931 333542522
74506969 20759347 308798945
1713783 359860033 52469911
80377633 5080761 336665783
313945017 769426846 90082117
283801915 93297373 509835916
100964046 205648948 225830401
5585669 166850659 74744401
85872871 615161548 86464519
407528526 45807097 688589309
211341960 791884801 76856981
3455275 47956922 71640178
99801761 312554308 170114930
21318781 113914451 130768279
693440581 120906121 665842191
18866569 225711526 98414401
348515371 31198729 675540433
318673396 678336709 120600885
225718939 327762242 253228045
552411625 444142081 267819718
72324601 252239161 173958868
107274597 19460257 378260740
30336229 297834946 106247926
317233487 53969725 600883830
249405643 37368306 40408625
595367561 192408126 2274385
78930919 336998081 3448751
688878037 244985021 487603411
65329117 66542257 247377508
98092870 139619651 256820511
661047085 822395836 86697161
135181575 98387521 345024220
27204392 456821585 77543866
189421 84915865 47299701
74160549 352593687 139092526
445084801 250925124 419236759
837372865 843761605 82380481
162955449 808480405 69680641
167300449 331193773 214361197
75526891 137245658 225225909
228090935 82992839 469327585
16188540 81101 146729075
41999075 58074949 1561117
29255497 786234001 53680017
178191941 133699567 358611681
172792845 317606261 811121
376050529 534907981 181421957
131698993 394197734 168733460
279625029 48247551 570648113
348883855 222446929 401685283
225265171 246641135 310737241
511293926 256984769 428966159
37886073 257564077 21395041
25915481 546870633 67424369
337352458 366246739 36649030
13434781 727260728 50401861
23982241 211737145 114385602
277428977 1847938 688792248
2412393 475972033 23570795
92819028 86064475 286007263
839167308 10120739 995467741
62492281 211427221 172853785
141504818 63754736 383301073
885916719 279970825 454051549
263188495 25337592 23940229
638526439 5889376 949674753
130781561 164182153 285467713
518146069 60328461 737422977
368438512 634873049 142439063
137961921 319061851 202790971
209256545 221919536 2702551
633224885 360178732 346544812
86016505 79652005 273861841
285404461 185261591 399834163
6223897 325080126 65549397
133391513 117007093 330735234
635298526 16603431 904384576
96817711 263318248 27464097
511650553 24546089 735141
990909886 72912148 834706696
632241169 395891641 318003590
15364675 397662655 24582559
222551467 188207605 354176833
6785902 52187701 89683231
810448974 322989001 12628929
614053541 972604225 54807741
104009926 67559633 316832153
273488167 364538305 252170801
1360035 175118747 54510853
355417788 3777401 770423161
9450609 33267937 105664774
321340235 245677249 367408603
139729576 20465355 433844084
198621193 199582846 321912581
8701513 1000800599 5559057
180340329 135875095 358932561
214762417 44350179 521388909
38839321 105121000 174254011
253305679 28226355 596274976
572902681 487794065 237794925
296997175 886309249 65608246
87788086 381447135 136744737
693068617 77452821 752328577
213983261 21015961 556602577
146984657 385978871 178926861
615491542 449394875 273926597
210545413 489863451 156380285
298452595 141016081 18266725
7641040 349376632 65556930
271623791 505564797 172946341
508908275 267917525 414482512
619381261 19979983 883489003
179130889 603849731 115171631
252732718 559587640 148791376
611280517 305362711 390795601
365328641 33550513 686351341
557272001 354137871 337767132
543436510 369117757 21968545
207554348 545809600 143084053
186576743 388300771 198652175
384111001 201743686 445761923
840587331 401463415 341156756
623512416 596188173 40874257
450383551 342437019 317135768
50363441 668821249 22743715
272534429 199960789 381677542
198753171 227062423 310489945
858018349 84771201 781806368
26795721 947507401 48244288
273596211 268193575 317322901
195579281 6543337 547715323
851815257 71722169 806887389
801462236 718681566 27671491
328460215 309813526 313428251
160395790 149564592 327120876
540202501 702733435 121483379
402961771 94352402 15957696
163604904 487829689 27765697
194544001 2492359 558692517
523972367 147745760 574570489
74927395 319098361 149976601
400819441 246589073 24555247
175699341 4277471 520526428
149478993 446528226 153136257
482521546 932802740 61623213
471558921 510771301 209181337
258014305 122482836 447406394
513159116 492075184 29464219
8621439 552683926 55865041
425015856 726302296 28287361
250399597 13455859 621520336
316455934 668046625 121890637
171109489 390758644 187607941
568095851 581684861 193012549
323030191 11605556 709085686
717907020 106563417 706217953
306676101 101049151 513970446
691116140 8823288 957999897
202937641 540356057 144586135
702650200 326735983 387235261
302496307 159469157 438267362
659235609 101176736 702972377
303881137 69440659 8070705
43398915 215763593 31011775
441895347 155550501 521482441
221009734 449210196 175352920
274753799 1061593 689640861
289439522 173133130 411103334
473881765 243002893 435730677
125419587 473315725 132452135
49465401 32542471 11380033
237709677 395785462 213975679
897814728 230606293 529907158
245001241 486899379 173143009
547587677 21510376 846787131
263030916 1199922 663805642
422828725 410242537 265527625
47387965 205694533 152256865
703428727 220748979 519418317
346523057 48600251 644428015
8690117 601953513 54138569
105872257 62918961 21096146
82982665 101285969 257035416
161863957 13664134 478963441
332982811 111648597 521800885
106850835 140930836 3501751
136522413 422246266 156026783
511429786 52361531 752791546
723347593 379171561 8407378
92303137 54901501 309352135
111490003 206092531 241874857
34271020 219385885 132583109
158215782 190866481 292590391
17333617 688220905 38596658
361110842 337934443 298303399
423032241 175563677 494585365
150789893 367462265 189992001
118465670 637394697 30114223
287980267 42116341 587102726
31452741 248719123 117107864
75064771 34804369 24336064
273886229 4301119 678025850
82959373 401379951 131382721
154648348 68282037 408682106
160558501 46792045 430870567
34310389 325969454 105217917
747268761 159997751 627501421
66730105 87196045 19053961
14714045 395967537 73143043
105145733 161985857 257994332
597617428 416056333 296434411
35134273 688531767 59858305
1189729 222546241 53030300
478222935 158925553 539660969
261141526 211053294 366086401
738409237 166458829 608579225
281748214 40462981 591143041
79183369 628026013 79945335
19100621 460105 157607609
219600361 130341811 1384923
201657377 30872003 522589717
15420820 357099340 3163375
677376860 308513479 400590065
153515041 81513445 395391313
207954085 6271825 577723429
111132461 229489041 225574215
597224917 16174671 887470978
37251369 281963501 115272920
477021601 150803590 4766387
23714149 545623464 66390490
476731113 57960881 719067357
123008324 916233701 54500959
186261883 151748512 352538683
345053833 267112693 29763504
134945053 169390541 284542063
127323931 128958831 315742286
520128789 481695601 235345048
6355441 693837313 49382506
95138425 884375627 55584948
73327709 70742113 14961868
27621309 233367772 117906523
608052497 16559021 891432249
210977911 727057143 92558662
3182453 51788401 69764182
421159621 137624273 536700097
452353970 407485233 270693164
93385057 379827176 147218631
164861929 149429083 14073647
29438531 13455859 195675648
159758901 36781474 439803393
927454612 453738906 18917401
49835071 2974493 261201025
404960777 527075583 190480566
4334149 117203626 73185813
6128233 520540264 55158958
268075393 117936897 19716575
452311497 227267551 444162661
286578694 426539877 207857430
531051771 162603814 562713281
150775884 26539701 438062447
672968501 446645441 21836176
202387521 263534341 281059711
11772443 507546418 61287273
151794817 830074597 65234541
399331752 312140437 330171976
329074731 60176017 608573566
197147590 630138763 3368041
196156303 40560331 502846723
22875595 52897041 24977863
163462741 53864101 433928701
564709861 80811352 702181626
603052801 131259841 629588531
95469505 414805561 136633169
744879297 636257791 169595641
110923021 13189276 392377149
504074166 146859479 567973521
123798485 109512001 318884821
210273145 395109105 204849119
40376395 61245361 197567506
423758371 11869507 795504172
490931071 198717291 492588505
341458825 151943793 36260132
41228065 132838057 16693951
20764522 294180709 94795903
9050185 281480794 6166191
880286731 26539701 950578102
75620251 1027165591 46827361
37433482 429291561 88553851
90046993 1132017 366406199
82842158 809296436 60952831
871283887 237700716 516747232
189550081 147836467 360539101
798238001 251593157 9049479
2250361 52446058 28532509
58362321 204829471 169266109
407777986 875656369 69706828
192006901 143023537 365185785
323765911 25594171 664701761
24409244 749827599 44013271
38742287 561032200 72870823
75274291 17943421 316162621
624747784 6314653 939411052
249368337 93731842 480792356
295229201 303021569 308780929
122610025 94519129 321900241
173504579 702901117 91543921
372882821 118195659 539638177
142496909 167577645 18144919
104343406 130389835 32213301
139414881 227164653 253609469
223592761 340964261 247116787
350435669 84638785 570863639
56541409 221320835 158809829
653114722 112342741 678025850
154935619 397211043 174225052
527331205 681481009 26014251
49070365 393910012 105952576
49974769 194416421 160468073
101752345 437455837 133682338
17412366 33550513 135357901
888735222 21810499 969672065
12773839 110075127 103163516
169337386 261830292 257200566
178630997 128716864 366579133
425521 572203201 46737254
442691204 309003668 346846917
73629568 66072520 8617372
132644023 59839651 374059841
277192661 405246339 221662117
15189409 722719449 51267126
558282538 79059787 703939786
832928185 2041684 1034571097
839880825 373562251 362158438
258482191 69254241 517923061
7171976 247177315 73541437
521633459 72931081 696578317
13825406 84490561 111007137
48881051 41131094 228880125
136800033 939437426 52027713
61378241 273396313 150778711
636173913 199935919 536894349
119042785 57746937 348968801
392089133 696259981 117614121
346607076 43368259 649337001
154880626 31535483 440813894
261707509 391998773 220483579
116042457 15309323 397854586
225367241 425549917 189114402
148344116 568225213 113018726
120796326 19496710 46333960
30715777 680627179 58864051
19108459 352824331 83634261
253947 584581807 45441325
66111987 996165061 48227026
14142127 449511649 67442617
343619205 28105287 672975343
193001901 168802955 336545753
166000883 398775961 182723356
151557781 808295136 68844163
904246849 49552801 871190971
116434501 160459108 275262075
22885696 356923722 88710476
523203705 183038261 524223721
149646408 509565387 130043544
122415042 457583249 139597121
180025343 344864973 220586855
420189197 366673361 293939825
225681 154203713 47074397
745361728 39578046 875514689
316429909 414774821 40334021
65078553 278517781 151630219
371215360 178124584 454942625
256522974 490041709 176910026
2972587 191889681 61518241
328703329 784806076 86106727
217722321 257819969 44971565
184883821 322592271 231607345
5665401 350902774 63126215
95580530 58635367 313326971
10187322 372528526 68392159
30174322 358593400 94637001
258535575 222871616 347319259
188314831 185575027 319713961
261450001 734160601 38592901
306995481 43576801 608253607
25272906 531834609 67562641
135891949 9847873 443024791
106180066 86168321 298543789
414783845 325990201 322513297
740776726 303973168 414845873
618383515 507481576 231738151
26622465 329218489 97210451
1419637 160712677 55033896
74750851 158008690 212832163
235084557 12294943 602529669
693213382 487375570 248725655
354725249 337562437 3106999
248915785 986523 655910662
34554833 389874521 94230513
348912586 93101101 14558709
489358754 98030561 630506131
31080582 511857016 14001919
67748803 651208471 8391621
2900822 309629840 57497501
42819001 66779449 201151261
925519645 135454216 24851593
405428185 205962792 452200101
8907797 314597245 70392449
40482001 72100471 194595710
101027071 123590369 268388635
547567833 180945731 536287393
670523141 320541849 392021169
914854504 1013560876 49804351
14795598 797152348 49088896
48630051 858857977 53125976
731733569 13590662 962705497
176006645 594424711 119195569
348515371 9185441 750464011
674666098 444154487 11546848
542725321 32646470 814267651
454968567 239759304 10485721
240499294 176251069 375717301
61961771 104329711 224483608
252711102 434191096 195440473
243726905 349576413 244478851
228845761 295377601 278402321
102146731 734420905 75011536
242317089 45635967 19399126
145296766 313096401 212123506
323687589 155235603 453921620
137754163 161428686 292537533
188960815 45692255 482836309
531317005 343934665 339900649
217574411 27974545 544413281
923287 748049611 46548483
219600361 523878289 154076644
118870665 223609921 235101813
148843217 721637229 83712748
128394091 174563236 274523425
194742001 63767281 466399451
21869457 115603741 132638071
45783345 699676771 11280546
62097180 746012135 45912581
263759266 374592375 241776017
130248756 144120120 24924125
218217801 166620943 29957481
761253141 122991703 32550431
380511165 385078303 266094345
202013073 93544738 430720256
88845706 54714089 307769905
50435542 223074482 150957991
555652461 886389003 70516729
357578291 22735351 701157422
360944119 636475137 140732271
316726609 317722435 27780831
423032241 381840517 36175249
27614269 308667921 100652913
220766179 214649767 329634493
237931897 171627495 3636931
96406201 53103541 317659667
646024471 80152282 730338361
79023637 94921469 255880055
89726366 483833981 115073212
412001505 97848346 596496177
125378975 450051169 45518689
152412703 46286241 419798485
263945722 108866451 471294279
323729785 386459923 248302117
456864661 124961813 7844425
500339571 361634153 319396211
48115577 217916321 150689959
303294430 795925817 83106479
40619767 250664731 131721241
357337299 109715457 548598657
438641555 495815118 3050811
292264515 133818881 460819171
70590759 239650327 1796145
287622809 429064283 209432386
16203013 188669537 5045833
30808879 5811161 208679374
157167797 25556762 456396129
110559586 23920900 373041243
511889995 638908442 20903752
545128879 58251823 752791546
278276351 287930371 311567345
102988381 352482251 161953647
366791223 43165177 666255968
552978973 341494847 14449411
164892601 74295043 411569911
3513583 163689865 66362581
440987212 550605419 184764295
204993187 2180803 576715301
372259207 424414135 36888793
477021601 53078404 721334755
551283621 419777873 287021556
516436502 326528329 41009601
53467591 724696371 62495385
84620142 51155313 27822056
504396021 109158821 33643639
268110192 872873944 64846155
437520795 432053705 7660285
139778536 494642653 133026767
497549207 624217881 3556063
192559729 652517341 105905017
758313895 326471241 398806596
58883914 268740937 148658745
39161233 66818455 190530049
528974027 25788931 829437976
514544176 467366447 251568519
112285372 529410919 111709378
543758937 181209646 533972825
60279408 89945626 221397804
13582521 431007391 69113838
233621323 160514264 386007313
297864505 496608061 187268651
100647629 60472061 318675025
335462499 40870513 644123706
393529 20116594 49781551
210542655 470924150 161628438
350245342 165523491 461546817
127237249 1376833 441024497
359531913 72217072 598982451
152866651 233007520 257131531
67849457 34960371 278737369
399774351 177044884 473016886
765232377 122386351 684586790
35552665 150324245 151706969
160836105 373226469 34649806
759554793 227117941 518975399
145771905 427642237 160407292
220287061 46986877 39433670
61538998 207352861 171218615
372798568 191479969 444252315
751518619 173836531 4597165
610159711 33109093 843217919
137056216 126733993 328044999
49589450 62802631 222011881
123397009 78455795 342846427
216213207 88152538 451746424
229813233 372407221 226717801
178004506 642880085 21657997
220323115 695471701 28541377
826108300 473246593 12504702
48385418 29567506 232616172
424217293 24330275 757327369
663198425 396010377 323862985
153272971 392908101 36896293
62142361 31765006 19960243
173665387 640686106 104645151
380608047 873003636 69483177
113397901 330202270 177735351
41487821 185940901 151630219
276102326 59963107 553032126
161469043 150616689 40303821
79969386 324315157 152313295
111742741 97645543 307961809
288651097 13715421 41158401
161022058 6949561 490482994
199471949 112026601 404054386
2560006 27523766 67922893
86953021 262820260 183039751
726193024 734420905 120248107
721259301 123929761 668858723
985144843 589504513 210120167
137308361 64842526 372392477
726324061 707839485 9405876
636766417 178201695 568558927
26709697 437874288 79098079
472731841 95060325 629486341
729665525 627104766 174643946
140310920 145445871 312232591
501977215 408075054 282557013
173231180 14966101 499135514
210999133 4998855 583216429
239410165 525426949 158045702
7662614 265246101 871381
7574269 153051185 82579036
82929031 207680096 207030677
643411593 40778249 847675733
182380857 286286611 25858395
104613122 578431609 30064633
186642361 421287721 178983286
752930971 611129200 185246137
20832322 68530248 143794597
47248987 105115069 1697861
7088175 472873385 58024639
106056973 48828229 340793251
277144588 230557009 350488916
78048862 112026601 241273111
277789637 326624033 282129081
589541671 236230156 475783797
398225356 587277244 163217253
183387229 193147932 312745245
382543061 145725836 503765062
21611701 573905645 5286401
65903515 197355003 1720181
45098561 68517649 203987845
138685793 222592001 258667453
530347078 27805345 823010587
878361166 735297346 123191051
520400596 729343761 112035145
770468816 2124025 1017585969
60046405 891602297 52571500
718221427 515182929 4130491
247548152 29466198 12425491
195796732 7212001 547754422
191080753 181495095 325227573
432394999 96680625 604710113
391549591 177811745 465088716
669678979 237685537 487970932
193881777 388241027 199299798
445827185 739627392 106319311
237623057 6949561 620761036
22584586 89980999 141177037
76854625 916117297 52211543
253217945 290767208 16625825
51271804 235148941 148306933
1451512 467573437 50387079
57192645 219179764 162617304
3516215 485750696 52917301
397478701 432351256 245950993
406053025 853652353 73504417
52297715 602147833 75558849
585121639 121125590 628933825
462891505 697519145 119831113
17822713 66972081 130873882
142509171 151474928 308713301
317345601 399935185 12208561
888589153 709516930 131777713
451133761 695471701 121240266
26025439 86315881 148740166
39651785 56912013 196418422
26507503 714229537 56169681
386088033 664767393 131931971
599592160 828830741 84693302
493930669 180199741 527997295
430074347 99688801 600062849
863413706 17758417 977113190
109893985 34683385 362944637
361051492 182648167 449002437
308046230 68003841 576256695
87639851 754783896 67685343
104878109 2732121 395626687
24756203 406040953 82146857
26632377 481695601 75418791
259373857 475065460 181793008
539771233 28881833 823432600
202640152 137942461 378671242
37760817 105380155 171237621
488951311 391328785 294052921
514927792 549365321 197934614
118810366 25401229 390417343
139110225 169158211 287096209
322536501 281697481 335621706
437737041 356119531 301774151
320251204 691942150 116584535
47796297 106577409 20540440
18539987 532567002 64398637
43439791 332444861 115134601
80562889 494677189 106430689
962338191 232542402 532068121
64423014 2425151 295651597
353935937 241800721 383738876
792480801 51486852 850468609
185218321 364538305 210532609
75093711 529383877 97967533
646116751 95558051 711904649
282383915 459556036 192324601
100702545 30422701 352063336
125339305 278514621 208037631
98454705 385665697 29579109
350756161 694431479 117237156
43830746 1161641 244769144
545671744 199674721 504309391
587197983 287519359 409183321
602055624 7355097 6838987
707791335 217577816 523029707
781820071 287724221 434682347
185587536 3902053 540376222
582151771 113581521 654014747
634434289 15493605 22862005
5217841 133242301 19053961
578573305 223750067 490570596
170424730 120847571 367056606
469610281 240945976 433999753
295034730 720032769 100879650
63665876 118952078 213670493
328956667 314706992 10425199
114710545 738309377 75946510
10678521 151354525 91338769
280711705 99029008 500256207
28857437 315798 202686947
1713783 51465376 60646255
184530841 169565113 25827887
275913573 51321648 2461492
364542209 3134461 781529419
179528053 38268289 482303143
7288261 236013499 74629217
48025146 516479671 83649679
318023193 241710721 19448881
242463475 950866159 54905527
139990697 543713316 114493693
6178261 193094848 74391640
9960081 291816829 15736601
63657727 81615535 237560681
190022809 179067889 324629565
505749025 626740475 162029907
1934021 906854497 24203749
93920758 253938796 197909065
136441927 524785733 120356903
127360801 180293959 269943191
97616065 86410873 290794933
40189002 14889486 225032347
265476999 265589809 317522161
427083686 41038177 720587596
330191729 318964185 300118594
25575630 19810069 178408319
457359193 46692301 721899595
421865609 272385459 384464370
174574946 375497345 195190462
169925631 424140987 171634373
864102201 396991813 45080239
537387409 254222809 442832391
282261019 450858979 196825097
476794581 259758959 418411085
131660110 416530655 34494161
134751069 207525551 266583249
80766661 71240569 280698705
902480917 49884796 866116777
15638322 500047753 64846155
140120592 35758542 414192577
709318751 147931106 635478663
622108273 168116371 39255217
97022366 21738887 356907811
126351506 274093755 213285046
10025361 47520863 104366401
207926323 781658254 77579357
156258278 243585997 251690972
57292663 420632373 106150397
432855353 38964871 730864842
300254065 99222509 516100665
111245941 35880186 363919311
14218106 68424126 116584535
153718497 1355370 27017401
514717721 221932521 473908751
432155413 16973347 41207401
12513601 300221041 77595857
796415513 170187805 603603001
7610496 433817616 6973806
265657371 393857491 219521933
176701197 38887857 473710000
219565439 14286322 6499966
5973031 92709114 82073296
45971752 82883521 199698695
336459805 71507971 587811841
911140546 460528756 17871871
503273161 536837533 34408687
339885491 522695176 181865896
372995632 81972193 11744686
957327777 108757387 3926197
657154847 575730100 727589
361295318 363632641 280237081
34543257 46567537 189939303
80304451 698454429 72493877
21152209 582783341 62133877
387118153 926714187 30162109
93555001 324718279 162939359
240418081 641521801 117029221
192257339 69007154 33656701
131982257 345286496 189810465
249254237 203718565 356646493
163750389 553224079 34649806
323121449 23061156 673819177
348907057 590091508 153920365
621111781 112328833 12403931
100778965 796494109 64533799
22145135 309423251 94867093
234724001 498171675 164715281
141071866 869049481 59563291
39708067 20812745 216747111
89754619 207307683 213559877
1319041 5044303 59306433
33099159 190152551 136845676
732359937 502662667 246679663
17608473 737130101 51261778
159458707 600840241 111192071
15623713 546916964 61625595
787824649 236293849 511548621
398971201 66072520 637878715
140335183 305007985 207769141
332505195 50759556 626120029
891287809 141956572 674677828
435990369 103384429 591538351
69933587 215922479 44471629
202424318 116537401 401062315
99795905 551265919 44276401
47434821 172956253 164942569
447194060 107236576 1705317
662888227 656654988 153093669
575689687 727958089 114456503
320965599 295551955 22322329
234258411 10862434 602189776
549473588 277793947 410239193
753747169 475803022 29807821
155884535 471998977 144928603
136262503 413662871 162029907
244874221 352624001 241567513
884219764 381173053 2857297
47545767 123666713 41249377
279995377 469358905 189438770
90527079 124328527 1988809
70292849 166604418 203799427
366552561 206465197 428895508
95686657 528413126 105711845
325783339 127763143 497870551
8737051 651935377 51125893
11644525 372003201 71906776
247795941 236674432 26355781
9459655 19514521 44863001
26660479 188669537 127342297
675505061 591242561 193869361
98618093 133305573 258433089
483350113 739802411 107354272
44362657 572705457 29249773
129539929 171946395 275688709
427937167 567285906 177897666
90793665 668445382 79740417
92694885 43152827 321294589
13088756 111786581 102891168
397404514 6298192 34034437
41060644 37407486 211148169
12950085 712122721 50731616
587353909 170256923 567376796
268375015 416260576 209380276
684805996 22672481 909299911
341390185 67416181 24512086
58374264 538833677 87368290
119275791 150848741 286947697
488228914 10885512 848485945
464084713 132626131 565804253
327275001 651115101 130450633
239410165 356559490 238235011
181762138 120515254 379168428
131938633 545291956 111885985
9693811 112624851 94962785
348883855 660497363 130976041
269795103 1355370 676490431
30929669 388709361 19875031
328640981 543390049 168722533
7412001 357511386 65273113
165066551 24057241 469971979
635518231 308868751 390380761
749451043 16749937 953039751
63893897 224393660 169266109
575132889 443488319 271928621
112263271 422122537 148359177
85412449 24631801 326755144
488020561 750019720 17595757
228057857 234733856 320563244
19147501 66483716 137674561
775356617 81678017 773578191
288995428 150428916 446893360
16162435 195569360 29449151
65174322 126590140 211187935
191978793 221472301 24310892
255680085 670466161 115369921
688616281 130568754 42456718
194750197 388400035 200945179
29423667 775654951 53728910
132344401 46665046 4119454
526255699 624107331 165365311
95341793 168653430 242265885
146812771 162641665 21067394
381882157 766845101 95275818
15407585 21661005 134037114
354282401 96430006 560317341
43220233 463549337 88361931
58405914 467890361 98594525
57988066 563570515 84764984
500571969 51587845 748853836
1704815 53706335 6241033
294949389 397315736 230350308
156664901 726601 502035406
868538716 712748887 129731611
73051798 59087497 25345153
95209870 232000165 204834745
118803216 80840841 334718012
536943427 423361 27397795
82786761 67280266 287391469
71592643 466365551 110604661
107342401 26012164 365086825
375567865 419658241 8360591
9877975 15466397 112897275
267740389 99214137 11057410
248800105 779272813 82023049
21137281 496283927 14461285
151929575 422122537 168306181
234133121 415973650 194828033
7977026 620945761 52754157
150156553 311661625 220385201
331271966 730684785 100056536
230353581 658993222 110332481
92052901 193375265 223882771
40360461 579897109 72482896
367258691 13934284 736396321
379869419 928726318 30592661
5776545 189460271 23119524
115697691 1043647 425552501
334304993 290114417 334813411
126160651 712748887 82090141
249394383 212422566 352860151
20901385 245949694 21817321
528768841 71888417 707456737
107772787 109326911 292156201
2785610 247764931 1960543
974108650 408533137 338044549
54537728 85731001 45959317
123262809 48183472 372895261
68838553 567731969 87330657
68605426 905271841 52917301
424786759 54233263 679387633
384748751 42188851 27536276
491455121 7346544 861671110
419847713 52494781 679276481
91079748 320115997 161381977
252694871 186096644 379321969
843117661 27574093 934344251
921635513 330851431 407069521
531366499 359494708 23003681
164621095 11086996 488899627
161075527 155908481 323986521
350387209 123943801 519734303
256435342 347222074 252194813
97087009 5998755 376106116
914259685 206755633 569140569
146781289 64641777 387476961
292790537 89837425 527997295
29590721 580722241 13679713
20093347 634174930 57782535
284400663 52823485 571106884
343166965 36253037 659829401
72411055 568225213 88418573
62906113 827378037 188371
660711801 9004101 942790447
56859957 80469061 227972789
779088356 80850551 776650575
266069893 188603228 18340486
78069761 108622176 245501155
69196636 166524481 202552691
34849550 25688061 200567086
536852841 413687653 13022257
73560395 296576398 20296981
168034371 11999170 2224199
1993043 257772822 55413541
22066441 270296645 23638336
5632152 132351469 76423969
39125017 8364824 29085964
302582884 17601711 672280273
680972503 349817703 361578051
655011449 596803801 188909227
114122812 784987135 69261787
105674790 742750639 73741201
106735233 248124517 212407696
411510577 99231857 594575138
800501206 20785561 951430249
494718225 413019113 277679539
336986097 595339807 149463721
475162717 762456454 98997931
162416645 88957077 394254826
107072177 152009887 265012427
54275585 303133473 2086351
36977431 714064770 58458070
6637981 374836692 63030397
121221564 508329921 120151177
508062529 341562211 334045355
228321842 5885704 611124658
600519576 15932659 890381729
52702049 553510591 81475147
565339726 35336777 814701496
805378266 38365983 901280495
630678973 161428686 591606174
322527961 175178956 434634037
647340633 253054674 2487195
72276751 14228314 308580371
512430001 62342214 724877737
192828993 581266063 24332641
22745398 68942233 149390921
112289881 466305281 132000100
313888681 363955869 264525589
928535389 763018825 111572059
245078716 321096161 269806825
6546521 575967205 52844849
13041525 413738848 68760422
242202901 56437178 526896073
5023913 232587796 1902952
187490233 17015979 27267973
77945726 43143366 21587161
447327016 391199341 283969441
693728960 95251511 722277249
147974958 820209196 66934637
524470221 70404751 711518395
819095905 574093264 214147945
274817571 721671608 23369854
197771736 143942851 368435371
424607161 450747691 240412245
223177681 380065456 220126661
180300001 117007093 381154961
825352681 578820759 12454183
446543331 852364028 74324595
558057151 474118681 245608426
439286859 302373898 664951
13822242 183226681 97447591
70522531 285673529 156629549
395340469 245250921 404887246
24715212 270899209 104817301
1905809 665510626 38872861
86107585 165069433 224825333
96653251 88780438 287951169
32604685 497021041 38418056
81191569 264105256 173623026
195016767 274845325 269423515
55355235 119658852 202033261
47113543 66457061 211407245
283492041 244108201 344650453
1006322659 40693697 915601527
14907797 341188693 79165341
620366979 1795577 949435929
628959471 244195231 39097631
266622427 8181538 656599970
83335304 112763101 13847617
19296037 860923243 49078930
136200514 206921635 268170561
141071866 1376833 469126456
5935959 161744171 76844278
77786164 217363609 192046625
199069435 191250861 326936265
193930957 23514571 519868927
24320017 77648416 148791376
273777493 27164365 616015961
54524493 222252577 40216153
637974671 171507413 576770305
444968756 577432542 174068713
87456603 190424081 220402597
58555126 504046051 92904951
52553073 861911185 53877097
432956173 51941473 3261931
585729383 75235741 725586461
374726536 557877451 170438521
966978344 15586426 4944145
478497201 245867545 27397795
461200629 174791926 8338233
83409921 618412251 7346281
2385237 414537289 53802643
162064132 194206321 294960853
208397481 142641353 380418655
3005053 41196541 69880903
27816279 74265139 159357843
119026129 795427723 68793761
139935041 270529066 226133937
268502751 51486852 555812881
92280937 42295368 6615336
30041089 265981927 111855293
19400850 132279238 121801191
111849851 576510411 100775764
26035621 429291561 79025525
208525591 72491861 471437915
650487946 456892489 272482631
493230585 112153581 609051934
660529681 40667705 850618369
88804552 709777396 73973176
51737841 28133119 30768692
19899153 301701817 6886901
1017801401 60409000 26914231
36491113 506811757 78410410
155139044 84581641 390996772
158764776 246474943 253883845
447823351 633073363 154160293
61702201 690924223 35158267
565651988 391552441 34755243
569463784 646992354 152907301
279313565 584658161 141441326
276737216 551032021 39645189
53621569 185261591 169731433
481585529 31256787 781856531
143403589 68098439 33499493
19649931 830228135 49549051
589639357 385367041 313857622
278220814 322094774 286894333
384605511 374068969 46182049
478945281 637352065 154001073
564572128 555024021 203529169
285258511 221614066 365811239
300730159 72153493 24157344
96128041 463899240 123665698
5702301 109078984 1740141
291364165 19277110 653442151
372057357 650193073 139049257
15036044 538057597 35780781
166735885 201265318 296603713
162026038 43639342 433003537
158467253 205825761 284904302
333789816 445079625 219957089
695252481 176602 996820105
24396058 31841865 167139631
73179289 31413033 42827489
612299521 202777442 1749628
110014501 547999121 19716575
191065321 319568602 239078826
195671581 309629840 245674837
59348914 97964705 15042601
442384609 128889041 559865359
13926802 561630737 59294353
528067 590293138 46702555
278322352 7897051 678493201
175573009 804743382 70636681
221582549 21221817 565767205
256386061 92638281 29874489
20406323 58074949 21738133
7608965 388300771 64155379
565063592 557148090 34988746
113934625 39698418 365595205
500113 93273720 16007173
82358749 11946529 335182071
156015781 73677087 403279801
29446801 341197555 97427940
30763173 83792431 164072138
553214393 111502801 635526258
148597621 211737145 273067081
382390986 34979461 698474524
431423281 662424337 4448005
79494002 326489615 151330021
246576565 68322073 507057083
229528957 217710356 334828898
116772527 845120578 41127173
47707652 146595541 175290129
235689271 228050218 331658713
40695394 155265361 160971881
737892481 89364661 750269011
575280217 58183438 759835945
562082236 326149489 362670950
350004701 481507566 19027009
43436262 199046717 150247789
349413653 15979780 34733031
136209951 762957841 75174401
492407535 303580333 364426488
2834833 7849414 71164636
245517626 29996035 585584637
334003078 23681698 674760571
322125037 302670805 317196306
28941 413019113 27831401
307526449 438765120 209682389
245653053 986523 653236561
3408164 343794893 57879543
37397281 87686453 179438338
345364825 13971613 725346689
224163946 100879882 442025629
640076876 66862945 761659285
533290755 239963797 461049075
36902075 404814844 93886201
651122389 15567275 2673001
6251818 46895770 88227966
138685793 104804179 348444713
97107565 26900393 354430081
322502065 96162121 531855521
569291776 292891501 396978577
233367341 216216377 338258362
14686853 7621951 136190695
23179339 664767393 55987045
184773664 97320376 413015255
230266241 199713466 351777141
202311313 6400417 63389
18484186 183668401 4797906
177904209 136939096 356228474
407990846 247507233 409213597
705716904 308979613 403687681
121714759 443010151 142674241
177501579 132921867 359110753
804479413 82431649 780296010
14007289 613451521 56133962
157133713 462471857 150297241
158187415 499770657 135438649
25090046 73322146 3966467
186454553 19121857 512493359
127938859 2811547 441685441
294299828 104568010 503903984
43689385 152290444 166516813
187900579 38045541 496197697
217289098 19854199 565660321
16299374 10758521 140608357
311040649 35000281 40760281
811232241 42727301 23430857
105571775 136392327 274873271
631227017 37115491 20645857
682416041 659355456 150874417
34488586 72217072 7214704
2435030 111035131 62386551
263902026 439060491 196620809
426392580 342708051 2732887
641734381 57463873 779240454
62068957 22331833 278377441
71909614 273949964 160419457
7369769 239156824 74717431
58419127 212118721 167071741
198435539 3252036 560864767
187463030 327500321 231597801
186819587 10423141 4569649
80382583 283275751 168153553
63364303 341028506 133303631
145899805 263583845 234395581
64279730 43701343 264544126
44348656 283389183 124217157
537931075 37613941 794212301
421298557 342641609 550109
540094743 959934841 57994621
28539445 432123385 82694495
596975669 281269261 33047299
126672794 55242861 10302901
526328965 714016807 118419895
162313575 526709161 126599817
4576121 761620721 47022385
400866604 250512494 3510199
37034687 264337911 28144117
10253569 38488073 107770625
509276887 485738961 230801689
196353451 90848439 38959894
123032132 18956533 402701761
834917359 259175716 481305241
95321398 57396606 312325576
40110767 248654809 129363857
77057729 283133631 163217253
7780653 212415424 78084865
191854807 735214981 87627391
857694923 495797285 259291022
346247331 365553736 274913269
236717861 647568289 114308866
87760525 430141808 14502385
186203115 120949921 384651158
13368336 15021733 127384765
345364825 524580382 181728845
689408581 98556501 717328005
367435540 261650577 374136145
59646651 229329665 162670033
61388987 404340751 113374453
154882597 16685008 460444645
216861555 163425106 366496145
682089134 510134067 237990133
401413825 666242314 133091961
87154804 6298192 351084229
108332497 1798598 404548933
86411287 57045385 302173691
205075585 101960668 422100829
229363381 192239843 24032733
381455266 382341884 268342030
63665876 325612981 39612001
576582877 290867809 19580577
43864703 440169809 94321533
80386269 60467471 288588417
246901446 304874531 8194891
197670999 37530445 512870282
152614084 29552393 441192218
381509961 312767874 324482147
454506359 385367041 33123421
333053209 420406511 230410731
576025126 178068209 556427005
191954450 540259549 139080376
208401124 592711525 124422551
71545273 23555813 299810767
513971545 168606081 18939025
40397316 215135416 140455548
281731177 34190855 7027909
895763170 79526615 39907335
3174221 415779677 55441757
290747282 282345665 320278872
195659381 392681493 159229
328668861 171677705 439365137
423098401 487602503 219032416
518445751 765419535 101576235
460205641 235671619 654545
322661132 189073626 418411085
57027983 19147641 265673325
246564967 69812381 501884206
314740483 27013671 654014747
724200670 196560016 558166393
560742001 343662082 347428936
567442569 171422133 561056112
523034179 429728353 276696921
85587793 486857408 31975553
749413648 69666184 1257881
362570839 391012001 11962819
100005691 379046106 28390150
26380225 166254201 130291789
295474801 73662673 552159469
421198753 885742614 68515741
250637002 444426486 29984303
334777213 690580310 117192896
255086308 225128377 343901611
640402699 39436195 846421885
421813009 104776012 584375520
226962601 197155223 350082955
71644263 435935905 115356409
310217094 306632893 311175065
308630281 57714185 589992751
13985722 367462265 75862396
91987183 143842441 244523137
564840873 250468726 452391871
386819967 618529177 151728121
104666586 723728315 76938681
320321081 273418179 340353383
133101145 99554153 342151345
310835396 281480794 331622691
118408088 373629421 32468710
249746675 772144165 84759901
340742701 365674051 272699281
308630281 225424189 39289401
92917126 217555123 209363771
16804921 14816482 143474359
78379091 301583869 19646003
303902323 603132141 139342725
574073293 186053491 538352585
240514687 607452967 128200277
3084715 521043573 51125893
278417041 545365011 159725726
433605394 29584033 755511816
26897617 128969373 3949891
314785953 228478068 375517553
15782101 122386351 114165539
133988635 112479483 335803376
388533262 127997895 529712022
51397666 724935829 27133939
97325521 124675201 262712988
88859002 352838075 150689959
619695187 556155481 207972535
374141391 168723165 24063319
720221213 193081759 35857501
84825531 92793520 265552570
61099291 277268281 149134021
187840771 417577304 182275633
73277889 469039297 110614945
285494763 79974229 535888387
604773379 65869921 8708428
449510941 587249451 169844529
263834026 839925920 70381445
1698049 36157393 61564456
262973881 588373066 135700141
47347461 170000182 165183235
253435281 229745741 341120411
95055735 220515326 210412821
81068833 257596717 175387201
354794837 96162121 562453165
60152793 1140305 292258670
57500203 44481631 252876604
129787529 353003402 179605570
6546521 736430176 48211021
71942641 99379876 17740794
945701491 290409241 449285551
90390705 432123385 128860723
27313107 467247023 77039881
476828717 263605483 407163668
183809541 43593874 482041894
130308989 212410345 14500449
649063207 73474831 744764966
164422001 310278970 32399961
24225825 784322859 52043554
332656237 182567584 430485233
167113313 249863113 23430857
231152069 263887681 296224246
117076807 117143181 300472850
229063135 43767667 543743149
388157852 78551614 610428334
185470473 42247948 489896045
54012016 55766261 233881803
115431601 210913249 241481267
708390537 362642464 350684308
133050633 196715535 268680746
313089283 475567069 199087825
380993569 199126095 445516376
128411479 97102797 335803376
443917973 615955249 160993843
193516884 592711525 121743151
725172273 203213563 545871445
492426397 19708781 811700431
35253497 215310613 134904913
284609977 719388895 101078671
686473501 6942970 962799421
126671338 188446652 23977801
83359903 514572381 104635589
533290755 348304095 336059779
154636261 957221 497879341
83212774 246904521 182459873
732182767 775654951 104196040
552062161 197560864 510474007
38815753 310806657 18504721
60288421 339421011 9012556
332943709 26313301 669548069
433927014 35840107 738893887
301491037 92300716 535001325
292747209 128191535 467937030
84482839 100506137 258606387
157460777 679023112 93780001
139160401 59674961 380809573
200215177 67019233 468098001
613494706 275887569 424330354
675759679 79182063 747142429
175694 534616453 40369729
84075571 20425742 330237519
76113451 148301905 219990619
54876031 8959611 8617372
381583666 191103214 451467001
130735216 88412581 4593091
418103029 269595505 17751367
693593536 38414116 863852173
636830261 763680501 107319997
182223831 95926028 410532151
35093265 19316275 203489751
54102961 180379978 172141841
283160319 750197497 90002613
451100449 571000275 176409001
309607026 83899291 552802481
80694275 628711441 80210365
160868251 82563841 10696663
566651836 664767393 143858625
556271038 48408326 783721573
206646781 212755981 325477531
309287473 645287101 8644683
111461121 136581753 283053121
381124782 254589121 390256567
72692236 220219935 15293405
264316753 119743915 458746213
46942963 116197735 187120711
320199021 5793826 724031842
88969693 371443201 144605197
297742321 109301314 498995918
185727393 262932592 989167
626586 108757387 51136801
114079385 179914029 255978151
298753393 71041069 15313585
381258209 28707799 716362417
808013792 191425606 19053961
80705233 5415947 337492249
685460821 11873009 944563615
313308577 519736042 182194601
108766567 215132505 231385661
563485141 72290869 50751
153178741 662892728 40241689
123314941 481695601 129886579
575238221 893040331 69487429
44567665 393688517 101127835
528172525 145690063 580240101
568569421 51371201 787383819
378880594 206205052 441494641
649354159 52262309 38159801
136614661 246745429 235876984
176867215 52627171 31849217
479640126 310278970 355455673
87094939 186320899 10045171
237371905 307165769 271630951
84485581 128289815 41682949
472314169 215080235 466634147
217927129 90446451 449956613
381958543 106792365 565306495
261053089 118736749 454170391
83911521 25661833 323118259
107009431 5276899 397432927
558557907 860923243 18756271
136462809 99952090 346269176
7304431 123233935 83712748
407598641 279187870 368199428
40322221 85719709 185671331
359817147 64626497 614586271
496125148 447977201 38352610
116512999 74132392 331277155
220397797 521012431 155377918
426370477 198185289 470755729
299036443 416962525 772779
691619655 104148584 702558795
634088321 64410485 771349180
40252441 305842511 113984389
84620142 525533064 102167473
443454838 144660481 6513481
694116919 119152669 670342601
216694453 417335947 188427586
379015297 552565794 175534647
140372101 293323985 214610785
164819121 15014533 481558174
772614631 168431761 10936459
314607301 821845395 77283865
420095161 510697441 204576868
20437861 34664741 150423521
60495260 297875552 141989741
358713111 245752225 25930369
132544693 28346113 410622298
303675247 431813187 210022045
421357663 410551233 264754801
299810554 824858623 9951371
302400265 164867564 428586421
44448355 77533741 200453023
1007509196 162346003 640522126
18905941 229819941 97538089
292390369 55623355 576598501
646024471 414077464 807301
106725159 533310861 108325309
734464897 114791617 686295391
350740765 43189153 5494001
408302561 880011334 69138051
34504625 271238781 115982845
835518631 875338703 75994953
274961275 144616384 435093317
162108591 346605425 203408730
426750117 787410142 90473425
286973227 855267505 68548803
191119061 572705457 130987911
137148281 29684545 5147585
250098563 30841483 586086412
388723861 130470536 526606816
80407601 168364196 11051793
636219469 248785317 469126456
41745093 32844553 212901413
399849976 37655773 709144833
224055145 118133046 428249611
6053633 36351763 87627391
856071658 773356429 31092247
205405131 203978776 20418636
347256505 60670459 622572001
821433331 10054761 3959201
96414129 93767149 281428921
538298668 54955260 765329241
187382728 927514153 54421165
198135528 664924041 104652226
70894279 143912911 214636801
307544921 109713703 502399551
223640600 138600751 398386569
241259701 426013039 192945336
95111581 307464865 171011373
9015497 22916707 107082406
91652261 336973481 155234521
96233215 56507459 314651800
325747031 555024021 162224578
274277809 445231041 195885416
90183897 7891465 27331734
131934261 183970078 272387809
429472450 186419431 485811775
205067380 1045595288 45458401
237340286 185222083 367056606
211044757 439614481 177464965
276233569 1389805 689609664
2081413 37688256 64587865
98928825 314386858 168632008
831938087 634405529 170490706
518298189 555682535 194447309
21193339 1465136 4686199
311900221 126248104 493185718
887583698 294461135 442737241
177010669 361101841 206544241
684419737 448442870 279431200
525437135 449599697 260794128
236433093 134330197 411205465
66280489 41087215 28669087
506321329 412953570 1680157
821501121 185767935 589190230
288340801 249037076 13636492
75957663 780539905 62475953
301698719 29996035 635583222
6627787 504631281 56396521
70840543 34820317 447721
6201601 256866406 70375393
18169370 121676251 123191051
51075609 23588716 245734021
559184497 332643073 355594636
114577073 24392049 27464097
111498751 521551255 114177291
158931235 484845725 142031827
1219401 103470297 55089361
201912086 258316335 284904302
607611512 44760001 4040033
48898477 146323531 177613513
41248999 336697019 111418707
50739413 168120111 172196027
410432001 857975959 73608193
598054081 972490527 54712785
589603761 91731108 684334529
97855901 160600810 249773561
208460869 250622769 299186506
37520825 913851457 50084509
578573305 66107765 743124025
283006100 1847938 698778946
259501287 34675153 588343736
324126501 306693581 315704341
791574093 84118184 776173105
20525026 220930051 105815031
302414685 508478751 183174561
303928382 352469113 267427117
105823018 314541921 178647222
303854499 680174631 117633296
348211766 168304251 456915057
695818509 60276283 25378017
47633909 289294576 130234721
61452001 612455425 77538748
96128041 264389509 193181626
58064609 421614601 106252471
82463677 93243809 260471951
28050256 396927103 87330657
206368426 1002833089 49214751
587026779 30976401 839205067
88477197 90228607 272058700
142593301 561836746 112081441
86208197 144195832 235178121
140182761 829470928 16986357
415186921 26171587 747571837
393424141 378769409 273753523
308982997 132727541 479679915
122642486 219397211 242980057
4118661 502662667 52554516
388207405 16269436 754413056
67195041 289792687 152246686
248006773 117633 30972358
670819852 49552801 813797185
21167407 26501806 155626331
88176881 102696521 262070641
95939182 157296637 246345877
797686891 461587600 279101881
428617408 167260281 503923249
267505561 4141481 6779845
125142193 9526903 14360581
6324481 369364764 63020451
34014076 41668217 190269265
7325071 536612281 54861969
681110633 869049481 75491697
194634336 126607351 386545489
237848119 57982201 525838681
342515565 40702465 647894071
548661916 403154011 294355987
494463889 550383313 192899001
539592451 569136283 191818045
196281911 632481985 111572059
152345915 359898469 192379279
145659700 97903174 366693731
206486981 107641795 414647377
805003410 66268861 803010546
852581701 437227876 300177934
948633989 96013237 766039588
12301220 138050992 97940601
15202091 33181603 130818311
622288066 11179057 915463913
177266211 322842079 226737659
77033958 636475137 78439753
49529866 119620446 190683451
569712097 54087643 776024091
985387313 4248943 41822353
157642876 182866278 299759149
162297161 1466699 507841183
79666381 205081325 4442905
134945053 338970275 193634497
720912700 47774629 850133361
555150431 27144146 831560861
128705991 250369615 225300089
699509073 84375961 3175129
203333285 617501931 1238953
262983371 165834417 400940284
311949091 38186353 623980225
451940683 465511537 239816133
205997976 460884619 166180081
628747801 785298749 96641167
437245645 450209826 246265021
578154772 148450801 596535585
137418118 238473037 241112587
121443913 357801400 18869149
36778405 61061935 21722860
62704027 449456140 106183533
294272985 109771297 497170127
141978071 725396669 82111521
42362661 920899101 50266751
270356461 161853876 410851342
5152416 278716971 65753852
322078501 382814251 247600913
529456705 551895687 2461492
597558263 416625877 295800261
534239356 710179231 120278685
367805145 841535146 74168461
127579009 19343725 416185729
155024307 478896025 143307423
97932801 666423497 81874954
59536159 113815507 212810963
204341693 128622717 393915921
56179155 269595505 145714021
54367763 22488019 7625257
117451319 145555051 291490465
98691112 19170306 367119331
267618584 745918279 90609457
608347825 705931249 125831469
6162840 118269316 79652269
85983516 61195291 295050601
261143361 257596717 323337653
7843954 607385339 53325633
166312225 237834853 266850201
513075376 9138273 866781477
48957837 181720661 164183395
209138416 175201531 347675341
234786866 243019261 317243221
3277737 14782171 73497265
253919807 134201827 433003537
450129587 312963388 343647879
579446947 8531073 902925356
452790521 102617835 607355338
141245401 569568481 110087103
161052241 105418121 382703881
13703173 160245697 102978177
757673701 688198111 136262490
67273501 5557689 306127537
151593751 593430337 109119465
720959207 283275751 437290712
312639751 277793947 333703567
55987457 245075103 154497196
38768275 437131096 89133589
610419917 398747857 308880221
265428541 267844717 316594724
451251841 79182063 655779604
13555465 18074836 127547909
127672768 28797726 406093780
40084669 198661801 146559589
254616001 216312653 356237769
204143757 246841297 33090142
517228941 62342214 731797501
297146886 933632281 57477070
357819435 155235603 477351127
410831449 60877441 655701201
8171671 288995826 72205787
283020271 13827169 18589869
132835561 330110978 194979996
739368787 22107671 929305441
60239059 239465609 159210234
4454256 217482361 66101071
445780481 564257224 180465477
292937467 59638225 570784321
584920526 412660073 299102941
612561097 563368819 204849119
274041528 434926798 202802832
67795729 401614909 117784717
316239717 234643333 43252651
76964122 453020116 115885386
96340769 128913874 256298701
107956699 493961071 118059347
228347117 60937030 511293617
125559953 345977824 183294970
16266845 33027336 132732379
285796937 844987951 70350941
667156521 45692255 28991593
524149745 307050199 367028978
17793595 594266082 59372281
64311131 186053491 185951329
74712769 810440401 60586723
36139561 42011065 193396897
1361125 242100353 54211821
4270379 191210995 66915937
533659709 446386201 264664541
299216986 198569276 393532713
456283261 39707882 738785272
505433281 541617121 198293509
288945091 39414376 595685275
480496903 434191096 264850363
82673481 608479894 85707707
272721094 452678521 191887101
219796501 207550855 335980456
94690333 431536151 129363857
627861601 51664471 794813176
22099045 154115137 118678141
31556826 166850659 140709691
841788531 223548849 5788171
168109505 420447421 41884432
80959360 110485751 247631028
589541671 26063225 849519126
652637259 85811731 729981001
91731457 20759347 19143211
573544126 50809661 789114865
8219553 109265977 17730610
81270177 179375788 44343184
28969513 349035785 95123093
613979345 729987007 114950613
95469505 209714113 217019191
310374511 49265833 598619470
530483721 102017085 640522126
165496099 161291326 325309285
965556205 68424126 28641317
280044895 156090529 10228282
355865119 221511087 409971619
132295836 246878401 231899501
33274501 872005529 50560921
416764671 494248987 212260641
115396293 699849375 82979677
668321197 88816466 727532836
565150561 94926201 664436303
733444801 553674815 221040865
153460231 211978001 5883393
325121598 40052431 631711162
437168041 73889617 665229889
13978633 650805805 54268321
95602531 438877045 127687029
113192719 155490531 38105941
240908326 46641341 552591125
202204801 807271 574860667
20130321 50923153 41009601
211253409 95919197 435909841
8893281 3402103 109472211
516590401 18178401 831345025
391622890 17736181 35019006
215320731 794505757 77090905
470810516 182515465 510904801
269882017 28291571 9315098
14355121 731271661 50914446
34420977 39558830 192232895
624610675 792837901 95686489
103108291 83108124 299810767
476875665 15324055 17431876
14392876 128149393 109512405
97780041 260697001 45277597
360570025 9635445 755509921
108909313 758566897 70879239
17349373 818142701 49493914
793201591 72366833 787383819
438203385 761003791 99425109
465627521 240747361 434992861
587435595 68373154 741436801
764971951 168516561 603979201
276925965 509565387 174000321
58592201 151317337 6862354
455854504 353482420 311981767
195016767 14004992 539319181
185127132 801715201 73601382
20353903 159866521 7575394
537540851 691186101 126478261
677751166 940882769 5261489
173618041 809634091 70177831
314632921 14121115 5351228
115170355 482112411 19580577
23589586 408574765 80540929
463208048 82772689 659884569
25103093 309662049 98690721
381353684 64291929 28322465
224501877 286889001 278328076
383780710 306844859 331988491
52057415 5080761 267174257
427770081 21705909 772731649
163410976 245101 514779386
786030517 73889617 781954447
107453281 785392385 772779
496982476 17032318 828727219
77851897 496058961 102151853
119403201 749366811 73358195
736988480 51402638 838721865
217514468 12593535 32523217
430074347 385949445 283026621
865086641 325623508 410035453
443118781 541664605 189801725
26984101 420676201 80996566
8127385 29206729 100606849
8999921 344511505 6686061
507930469 111201418 20222062
635031551 401817407 35019006
534664527 19368769 848349937
557501953 4246366 911579509
331565657 382030468 251635381
446792097 242133517 429539557
825099777 526029665 240244089
109810421 262820260 205396777
75592261 263069764 21011233
512115301 5724075 19004105
75288001 625822093 10661651
81326081 57093997 291230385
97914181 332279540 163548371
334812661 91479925 43461727
124270924 402877171 160918442
249712151 854652911 66878733
401915546 661998176 134692650
4751209 443012161 57204388
36283229 10380325 37581449
3562705 185645769 65234541
45385428 100108113 33268423
19089261 20753103 14295321
472286900 42565644 742058657
202160833 621896932 115361227
100215377 204484719 33335107
140046841 334160961 200671165
173790469 272575951 258236408
43359317 796072921 54905527
127995265 14479765 422373193
143451406 368257 34764361
86259721 859739713 56641366
426646135 17284735 781499071
139094413 518075307 123560251
636697753 219571059 28048501
108829216 2656601 404715061
1015490561 275162161 468368616
398172457 84378849 616093757
9818833 387358021 67381601
647406001 560682031 33178381
535014107 40933234 786241756
135379873 168470716 285751456
56025665 26349331 258705269
41943319 77681701 193668777
535980971 69499301 720562283
909520651 114881677 731636315
1691713 8038177 62327356
509707221 233605777 455826481
32822968 808777621 53215579
109597749 59291911 334215001
17292610 723728315 32197541
217200001 140690726 9920516
267157385 155879534 420029766
45418539 458829308 26983399
18264942 254074168 94674126
857192876 842863407 82633414
151500130 127699045 343585348
21724606 564041284 63541921
303409409 428681257 213591071
897506361 890560231 12358347
219643813 8304067 596841721
121525647 13498715 409366114
116544321 86681260 323324046
78693121 160206886 216919466
43982417 369336037 106990259
569134441 573269536 8670646
188243175 370181262 210575361
95014669 33000286 336593089
85983601 106672996 258268937
143961247 880671397 59294353
809684569 49528577 858500905
398341665 24492700 738331273
150736573 184698952 8091196
74309055 240199251 180946729
159338392 25853754 25970530
224952276 246988161 308874882
37395203 156000709 153808756
115958497 112841233 301133091
143234635 312848836 211652857
847961385 317723682 415080821
335383141 425177384 228828203
108329901 10171967 396733741
193814791 658917276 103062991
184935425 136175869 16898575
85535722 36913 357222426
240090542 95926028 13729313
105896248 614445607 16871599
541493688 24546089 835714801
413590255 863568814 133776
560007001 856783671 75806719
194984080 44327326 494111601
9472210 343041 113262013
910933244 232937446 526282321
35440497 473519449 82901233
79775664 184762901 210575361
792089749 65066086 805567565
10400429 310894929 73156609
151813246 69864283 398543002
527414273 15649237 850295889
59320460 2387848 287868248
382041295 78625471 605658614
280848844 43251601 582630921
470348247 493528783 219489026
521514280 748465662 106955707
112622875 188294646 247064631
21276505 393063193 81553951
367812672 461392984 220891321
60063417 219260161 17222802
185032597 418214176 181853897
130658837 607581221 99772191
363819601 462225674 220690437
19377961 136437022 120600885
314229949 399028273 233760881
568026211 540472817 209712245
1656565 205018509 56332655
604773379 112332097 661459863
234735103 216715423 337204951
811717114 5670621 1015486473
17223025 100990381 123811249
637025446 195256391 541287988
672105741 326320584 387235261
428817314 522400231 195339838
90200521 8756263 353840865
242886352 142740361 413619201
725917465 266070799 461266152
192865324 34644533 20131489
631184611 280901493 423094591
245636390 112168314 452029729
19761220 309629840 90703537
251019553 659172382 115816899
231515749 130149969 411838720
116275855 116151571 23369854
603345367 27259753 28207306
218170351 45188989 526011611
75369793 73228621 270266525
220184368 526333751 154371441
28598797 154392322 137771047
575078302 185851576 28367830
8341 308868751 32489861
301470055 692832641 115129169
511587481 175648883 534971137
190676201 2494801 554270311
942175277 54413737 856578367
453153445 124785439 574860667
12715873 87421131 42450353
92361751 74220521 292016680
765151066 862688086 76970581
198917902 154649222 10120881
24835091 246774745 7994369
879535009 572172888 854439
463241391 921780883 63195742
45705079 176407681 160695325
494229609 837020605 79660427
310116871 288287049 17711341
157893537 534476653 122739765
97840492 805039539 64129015
404962741 1763861 826950145
74114006 627254046 80006745
88710985 618529177 84759901
131066101 381763504 169227193
193088681 162571173 341977065
493709632 557579086 190003213
29931583 293657233 105974586
41425566 278417473 4505221
139944025 853163615 9764536
126385945 86481601 341372521
186774974 3146852 12922201
13709431 188162920 96750044
109426589 6240251 403516612
303012110 521637211 20002137
160599376 140983769 336532417
431807655 46106417 706626075
261897628 56950985 539585413
18448090 119251201 123539901
221053691 286628944 276198561
34795176 154651411 38206312
650446819 182725337 32565317
492350741 705445969 118490528
162054145 322227181 217403201
66730105 473325776 104858551
97811241 176387284 239834471
371714623 550917028 173238982
110568241 412440917 144946717
238855537 101487667 460368481
399308149 610593715 155460956
114054396 441729395 139678833
341410186 278981304 347585921
402080961 247075133 409038204
686319185 131119666 647739506
38589319 197520423 144044353
144133861 23574951 431786263
297204857 92540296 529193601
1005341073 372576001 374590909
477073039 56143515 720984793
851059363 103358641 734838553
1576409 753372046 46554117
247728880 840140281 69113838
383309145 236013499 404862447
86902281 14147645 343585348
18609842 370257319 13232353
431153184 673559041 132799195
119135017 68806348 342027151
849241632 149483521 658629513
408865276 466560751 28497833
577631944 168888541 567436993
300832481 105925889 505954142
573980041 380770021 318336461
127041073 396991813 162403585
41566109 136405011 167869651
453323106 130772434 563932684
545128879 136175869 598691835
153687296 142035109 326882614
246085505 121846477 434334349
673081421 56754076 803367388
730459553 103780393 713036167
325947073 632921459 136737609
89652550 32245126 330494401
313718401 570857333 152411477
91570311 323516058 160645249
29228250 286683405 14726287
237838474 10031869 607548397
86340810 25947535 329166109
176000455 73386675 428870828
265897689 4233565 657830526
320237407 616602235 15251891
272975393 28626579 615606139
214750441 111939881 423108717
308046230 333119344 281745972
242505251 268954705 300859073
465585121 465622938 243729154
437626499 87720361 632574460
370570195 151428113 19222033
538822316 631222957 164727491
51181347 81707161 211225756
142865596 31054150 424330354
19009401 142485532 119333767
65544931 341821579 32886329
307634419 514838143 181674394
6576196 156028483 78437059
128743776 121479685 321144377
136125666 198029489 272593108
591421117 373331971 328225085
76544521 621664561 82461856
816786171 330973822 403183761
895008135 377454871 367119331
589341714 88611210 687929617
16019823 23762651 136757299
288175416 36492373 607301163
86042771 7645735 40874257
338876097 1514585 763208318
11921497 65922641 111437784
136549195 123613036 329414029
6201601 664942003 49399756
56235241 760495024 59956781
368162726 31880157 692885351
79240705 92132257 258433089
225908225 251118541 307588681
309240936 204625279 5264869
220425681 344384513 243522868
195635332 18434809 529046317
71597501 947507401 49974301
305542705 13753909 682546945
433440931 13686561 793968961
19516927 199624321 104864203
153707037 534867433 121843081
76784305 427708641 119359549
563426353 108336304 640921465
747023509 149844104 11831546
88588249 26180701 42113353
784010921 146164690 654524056
700612081 255517205 466580577
220807255 121408423 421363671
658741651 244552796 21677761
130823841 587372215 103303297
258947166 39397815 577382728
41399857 252239161 131846341
17457669 684272860 53455417
408896476 209409985 447226209
554287122 238757899 464871625
22246510 441174567 74608093
29215801 397379788 89133589
564030811 51371201 782428876
493905088 7635337 860222332
24580626 151776951 44829477
515719513 255865097 434174731
179441882 17772459 503471686
538163473 614183197 174699085
98965433 398048741 145506945
149885 214896925 43822108
447150263 391591201 281745972
628772047 261698095 447406394
139242481 210302065 266074873
57251877 25879441 261936018
81020105 226166206 193838224
44028094 199298325 151433861
95515691 175863807 321576
299835628 554888929 159361917
243500005 106405677 458962178
255641600 579721345 136223569
476204302 43365706 9301357
405065327 155270235 502338474
191119061 218194471 306792301
732374742 1657381 1004297526
563741521 346719591 344549046
153734857 300389289 227261497
94581214 214696171 214679032
87975109 475298371 114938066
33961513 720703093 57615377
277589431 58467539 556168822
790326661 9640567 990672529
220766179 115874431 420424065
74768413 3146852 325070941
74755331 165325091 207602914
16174654 800188555 37043761
592481485 11004141 45748471
624676298 187351933 549048921
8878618 54374181 100264451
388131686 64990825 635619772
201900993 278020264 273025958
223996229 108524258 21719029
7504573 801715201 47267449
30233961 10798081 201222001
139277411 334504171 199749491
236970719 205384991 344186965
793397881 245725009 496915713
457486212 817160039 83724785
760604481 88621301 760345196
739478776 1168993 1009384501
539445937 29367085 820465382
563238963 25775231 839953405
433662153 70803517 665921376
61357756 16048981 277564456
68055541 64611393 34415481
818182 89305068 52928797
326617924 975324480 53356735
270205425 356511493 252876604
450556318 350820706 311338596
234430915 271238781 292620826
202598185 102147181 7236373
208282869 149363105 373099726
37385857 205469793 139404321
99826721 241971841 210693521
145786602 469358905 142195841
30563842 303075271 104993601
720966555 279016840 439141113
86371048 88897318 269354128
60981901 63767281 243790813
505807903 142277071 16837651
44715375 119574254 183106353
377479187 230157118 411068707
68639365 123627477 219228773
357128987 75168170 5694877
3098393 161498911 63243311
125734911 166186471 277552711
883343726 9010861 1013783031
546300646 187405876 45972773
363885198 136757635 500206661
203346055 69646591 464699019
1310593 673743916 47279651
461200629 107332561 603056757
148508901 189656071 288677973
119394445 59500018 348714901
187033282 118819164 387637485
149810229 114580653 353497315
357819435 2494801 777060481
154342131 127790910 344999242
31192555 352081360 96647833
68643901 6400417 308029696
503583382 184182871 516376922
276583861 205531613 375371441
357933358 385012446 14438526
36078996 369733427 11105281
677173689 1316939 980954639
262261799 60568793 532778049
182986237 1795577 540993724
155757200 141377785 330769690
401836221 135472026 528965263
438701901 326374159 329322819
751689859 59746247 808873377
889682011 50062897 23415001
60494113 2102329 290273302
699754825 1008608329 49999951
261905309 7059217 650309569
485146445 17197376 818423929
136337407 8709577 445005471
20796994 517701727 44803767
1400869 188579751 54737883
18192626 427514376 73628980
611973489 54689077 782392009
469152528 419562466 268354626
130465853 4212105 438126861
77376569 23925319 311626486
222146067 332231971 247600913
33192331 255247564 117861238
227346799 810325426 75540049
2531881 55746471 66617064
450720397 318003463 339900649
367455985 587181289 156972998
339512801 487516270 201767665
253947 237494373 47132981
305080854 20527781 21534368
47122389 51460375 220152911
447233126 598473541 167213241
184265446 437195326 168233073
185134779 83413352 432330909
81580656 344758249 147070697
1014747476 144190401 674704472
356822537 150537721 486393731
27831273 566400017 66043939
123980953 131871661 306604509
12513601 514169663 61114851
4461144 202665256 23252725
961023571 305007985 436128001
251839345 265953601 312158071
586141037 250823185 454093620
27658573 33619873 173553409
139143969 20193001 431706484
453047409 225214251 444737735
96223856 56248884 315341576
260875869 914698275 59097196
492559921 101887001 630644474
385497599 216034603 428864464
786185334 109866025 3131451
33328661 107839649 161394159
75343775 863000829 55688077
79999781 880226 343180346
684805996 107561105 694450589
241394545 27574093 580686445
15406785 582502636 59081633
7341601 772232833 47764837
125033791 171895669 273732337
5712175 54233263 83839067
67783195 119564871 221592726
351621838 23508326 690859261
96673781 31832906 3306031
22197793 635074441 58566817
282073 37418655 48495745
935869649 196971391 586286445
146530801 4767841 43159826
412076967 39164929 718008691
74160549 86605366 256418791
835022059 381713352 355505040
725821735 383285249 341260013
237775891 545102881 151688892
133000066 512583588 124161409
141691951 374068969 178567957
365586750 19174862 715154346
40010761 222706835 135286804
12761201 211427221 91119982
45112303 308214040 24786361
47539864 368239110 20962411
277189761 429175 694205499
505127117 295810412 376189399
275549023 224122417 360876324
182876221 155729401 348165329
617346775 144781825 610650701
80979019 405132553 130450633
60707541 126602202 207005371
186642361 5020819 544266340
942123931 110199216 742025351
850413791 518439067 245110273
708583249 415524833 310546587
6669301 372842625 63038466
84848623 14615758 335548617
493600820 668224531 138205757
16597281 96929921 122774419
68636673 459427321 109530149
388466151 247777531 401648209
55765271 157553133 185923621
52311001 84622521 215446929
619185461 569984437 201114013
837150289 118339153 712998161
449004065 89871184 628853999
216413985 364911626 19646003
102259193 286411373 184862693
575689687 699923043 125444813
248050235 8139211 628266109
269158943 22990045 28877653
20738005 230919553 104645151
196900865 519813802 144424777
92801318 90771295 38418056
20593711 73733529 32061073
380653428 31244977 14278459
580431463 241104865 468564321
801758553 401356764 339936958
199660161 70308601 462218692
165967941 27699085 462537549
164319637 12894967 484842061
91316974 140880201 245423704
105594355 740567443 73650669
37574369 71923816 183665272
194012758 459296456 7060539
361651656 487510171 206675389
36725271 49501376 192996921
6430231 263956051 70276558
150596167 43521531 417963106
376944283 122240292 533935173
5537953 15389191 88793993
23042335 103100751 137571277
13627133 522943081 61736707
462365251 74870209 674426949
433161 87634497 49793995
134471708 415333396 12946197
96784731 172477381 241409728
84703921 23849239 327499642
78181993 67172451 280605151
608061865 110930875 668777781
86915221 101711633 263500536
946796589 189809065 593410768
17274953 72189423 128586961
706188619 397755799 328098871
232646498 16374293 591525933
41820657 194465001 149134021
311830827 140994677 469778401
33305013 165055751 8060416
101434826 156000709 37035257
429023761 141732001 534286081
252047473 81101 661022349
500513077 142384771 574398137
232837129 865192129 64523032
35573041 318290799 45621507
296950801 38978317 604163017
55592113 211315285 163678867
247435462 104371816 463717651
224494617 17513529 580370657
690017355 3171438 171627
191867489 187395529 321210233
942787205 119411167 20765302
454178556 80295053 11562721
114148664 54988583 22717675
113638651 233586856 224947945
223182427 586265401 130495809
737225161 345150966 374374351
42307874 99583873 182987351
784785961 18434809 957334137
556121581 31661407 820777106
443613171 17923501 793747297
61930837 34395219 270427009
424638292 645895451 146455219
1491875 670324569 47513026
296366455 233906087 362592231
435635041 93338723 613889985
39340009 67150081 191381971
55258679 483217717 93734224
871467457 336753089 390209061
2050386 331368097 54035453
462444361 37052281 751218391
656653363 293252493 413386055
186037633 573343145 129698663
15925339 120565633 116445358
30670641 41589139 179115088
216119329 14310892 575792689
348067252 40937495 655001361
242886352 5503558 32764161
446974017 402321833 13786606
665552347 338182234 368555671
91597775 147236723 241780856
429051425 757996 844584852
506421478 114186888 610180678
882439240 207909559 562576321
810219991 65623571 806005852
279724026 317880827 289305520
234219014 775879217 82367377
69771766 121529605 222796801
445289131 195329017 479430328
170879473 214595921 282368278
343746881 214696171 400446001
196595379 378137397 11831546
12534382 156874876 97195765
35245864 372200993 97707091
210526841 79271851 17702335
10637971 232632802 81763661
124287574 628711441 1617477
709457075 461486376 272688942
134024221 309576001 203700001
135393133 4279594 449194556
568364611 37200717 809867136
216456201 603335401 123103223
19691405 183367339 108593053
26622465 695471701 56808961
61887941 13664631 280486945
43703408 584542387 74571121
100974637 28022989 354054364
139365997 270796156 42597361
207375904 113993842 2190241
324416611 375630373 258011511
189421 282097440 46024954
594474335 49935953 795917431
102072069 387573835 150351121
149478993 659512030 96503001
258715087 552972841 24541399
660917895 527614805 227121621
5002055 18483505 9764536
480188753 5353270 863604587
399441835 32661985 717174977
49580651 174339791 168471901
498071395 309527305 14864528
254121601 227770219 342693566
544502387 161521851 567334881
666876757 340907161 369329221
198592837 27064135 524049793
23527761 323004061 94980139
812030995 613825325 186140967
18727255 775292001 51001467
111371467 501101837 118269075
356197894 106251538 551847341
866963273 168120111 623224036
70522531 70088321 261711363
547068157 101203289 647555311
452934883 90693703 628721755
887875414 601880515 197400745
187974928 195747201 312180283
325085216 352172635 277590592
661673073 286306271 4793513
79064265 248645614 179723575
46027216 84022162 199007689
240491359 338550001 260396541
465056788 41087215 740386500
50146933 284262509 133323842
701224961 79046018 44713033
678388231 20673399 916033942
234714321 412440917 197548128
135065761 270183614 220586855
437452381 47184523 709815445
62202366 434111731 23572246
352947477 180098357 441561751
67697843 412324701 115727451
18979325 114515741 125752639
13684321 380549121 74253921
69638919 2473516 320838161
666801721 212576817 519533551
132182281 54811106 378683551
76169521 135917037 227368769
10352993 206661841 84671251
456872157 377313793 299005705
129859433 486280411 129683805
568656375 326544065 361678681
3541089 279524689 61290469
178206141 152503885 346783465
533892561 220457121 483084985
64482157 939230706 50616100
449603176 568950504 178718289
238215445 326965982 262004057
195138445 8420821 546295447
764984327 24924967 927247025
768000206 379038297 346156229
26244694 475216781 75617471
239697610 605912001 128249507
27760081 69122809 160510561
495051335 107625862 620557804
414882592 387183331 276760261
169389001 212784185 25068401
173979599 158204657 337792033
457532085 151943793 27237717
112714330 168902242 263308753
505317076 11319291 851980501
294485471 9979561 691715963
118870665 12593535 405395815
588000671 149822497 594638302
239760676 320637136 269216991
144404677 242681089 244044400
361722373 126467082 521192561
436233762 85657591 640038292
41303791 516036721 78792706
113184634 13144249 395391313
489948061 373690857 311205871
8126521 517639455 17668921
262326961 432590731 199344106
812870332 472151065 274414987
18749017 225008915 26846497
102466051 702348111 76909705
76231693 172141936 37173685
392743521 634589873 146946481
584324178 297184321 392577199
709786801 505807513 242873833
242909071 151100017 403215646
387996071 73567418 618000678
21348211 569500009 63184221
61486501 108001262 222108744
143394341 127878901 329687531
433479697 17471143 786060430
760915021 18536113 946204397
133952973 1088929 453033370
443094751 128250345 561578785
858554642 881631529 74539981
496634815 62553403 720661393
563656789 72460801 12344681
693885813 119644076 668244025
2629285 621906984 2230517
19986909 80462531 137224807
442934766 21643129 26014251
141723253 261654058 14934025
178915023 235352989 279599041
2484451 151544845 60300852
795551949 334160961 388930749
59846123 162754362 187425326
22240351 721033625 53629484
395882204 822214790 79660427
665010831 777497969 102139321
57203035 679023112 68606986
589688353 3314893 930481813
119913561 5578525 423491338
1146811 131644611 54566614
183988499 73502002 439631983
784349973 390558493 12699737
37198789 139327705 8142471
86856716 62528201 295158826
29058913 59010261 10902807
67521519 5443341 306439393
130735216 12301759 431746264
553522856 684913237 133329217
71315477 1008028033 47715909
42959697 28965971 218110049
11262431 278978041 76584769
104214723 81849629 303242397
125866051 340907161 185095913
24052477 747512109 53512045
321383 13116143 49633839
233013229 489269236 167157569
68294311 30478291 283821328
353395915 418302502 238360690
273496259 2007641 682940791
534186763 141423686 589690333
33600330 89532136 169227193
337855977 65743364 602168297
432923011 201743686 470210326
31403401 18459169 193240459
106698172 1045810801 41533906
75096903 26862121 305222993
3860532 69346201 72861913
381485721 134690836 14007371
455770525 951442081 524128
450500246 83397189 648881468
773279616 162273717 624072091
278276351 22133581 631711162
29777861 53289106 173799001
401547889 28514851 729454630
564121201 190428937 12141651
227624168 225000956 328105961
53875277 173335811 172648855
957168822 95230346 767608593
24921281 74705621 150807409
308235589 23133622 660477133
304396201 74192753 567243887
84155789 486553845 36357
372777505 70902501 606758901
297898609 457941681 198261090
524215921 327135967 31003081
33024191 82210094 169981399
296289179 637787241 129722446
128659202 151324019 293848036
118323409 11311140 407314121
289761982 78267969 539222849
127063441 176515654 273504909
63190961 139269032 24070255
109811761 53515277 338403840
150434686 978311701 50490440
224903411 295810412 274407404
130108291 485843491 130265629
749965204 42188851 869201667
4706785 117105517 73893953
236508931 410317150 3701713
261931976 86617686 502671901
475345991 201603273 2861443
898101584 4702321 1031448385
129952493 23681698 413300882
18277233 83443816 130298141
181517946 83589217 427359565
2608981 437227876 53185342
174716157 2145346 521640241
490702633 65815905 712407578
182592225 35597405 44943259
48479878 26313301 34320727
90849025 67115725 298071745
159283808 717977359 86315028
705716904 270941217 448140986
34059169 160529153 145887603
115220425 94443109 33296353
439221145 400470364 25086630
30421603 115073973 153263601
176447470 495571841 141455051
13135777 804060091 48210409
60234406 383686982 119522299
35001475 683475966 60350203
5948785 897158661 45082137
357726265 570243096 161696195
25241888 245855543 108407620
66652881 253848915 42720435
22051819 83576323 144236926
252015787 378831091 234366157
126805459 18437395 416043483
286773635 151031608 442425509
465480697 308480503 349904701
94665509 479556113 18715485
88391493 44598225 27205016
109792801 671247403 82769541
180460072 485234078 146559589
334021437 820582049 78969251
98683446 639769426 85123765
202852021 166569261 350116297
258809089 503167773 45854641
268663657 240171721 338793106
171363133 5018726 28925176
83590131 627876362 81338929
790181827 114894991 700688583
246360801 310278970 278286595
209256881 4292578 583673689
123764128 9303883 20296981
46136245 421287721 28139782
122388743 11944003 411294258
172641145 336085231 215443081
187675649 171289429 330791489
300340441 164272081 431401615
101744749 524824359 108690058
36994705 651115101 63686743
420506101 129298336 8311261
351393978 98981465 555507243
20981899 262685277 99169099
461985081 503407377 212772577
9712727 29996035 6465828
658029853 7021127 953039751
17444197 49424929 131452141
235571241 460983149 18420249
317868193 204232785 400302261
45171379 211360321 146853022
259432069 742710761 42154665
226214389 209988019 335685741
564909326 83504701 692179501
136894902 30138337 411485941
156848721 658824563 5599984
62032711 145649479 200671165
113612297 207886693 3390977
117504317 70518337 46122009
507930469 341100255 333501726
60995751 461547381 101901031
160798079 526709161 125806219
294949389 713780334 103418647
340439386 271920993 355367130
615682475 214458012 508055107
22857784 226880275 10788475
50579751 348304095 120531297
157945976 311412002 225204417
320475205 127745301 493892841
18609842 95177530 129767223
218918701 182438256 355696390
40248944 59153725 197536771
677661580 30691489 33552001
139319545 405132553 25930369
341612476 78094079 578204429
172852126 120988204 7387828
275117776 957468386 54828599
43912853 63895690 205232100
776084001 246941936 27874801
125171511 252334795 221645053
967445551 86767407 4604647
5180869 118038061 75799933
217804777 547655140 145781035
185045671 100410993 408383281
865181581 364050979 370114609
370045761 78489649 592379001
26302801 53118547 164352091
17143729 121529605 15807442
11240103 604827532 55235523
125823349 338802928 4399260
200012825 653962689 109082851
150910939 28608941 21062840
28631581 41336564 173572573
184089277 340907161 225714831
326151981 698527876 8264246
52688593 686149457 66798453
67392349 423925093 113018726
563233793 349035785 343171257
555926351 833085175 82940191
529063655 8872165 877804561
262561941 195571854 375388611
323144017 293388706 328252289
113328782 163466281 268580230
277487148 76826771 529458229
66601111 398567716 119038516
89597658 145760791 241210243
33269381 26751193 191683001
874352299 316048866 421164451
51181347 13712406 254740667
52629625 126287519 192379279
69573292 18299737 296351357
45873013 986112713 47908029
43990899 278249140 125357050
9700731 426539877 64773541
118982161 307292917 190600601
507397229 242763797 448580809
25774519 64469001 156200325
99193263 564041284 97318656
192233651 106152571 402121585
269031745 32707753 608006323
413539095 86559309 627830281
20260011 555754717 63519441
625903501 30920641 863098501
701252409 28965971 898688211
102349312 571879645 97341355
420834201 59423703 665520649
368214067 186678670 445942981
176858593 243729921 275134237
537242543 239489121 461740033
224195313 204917201 340894577
56523769 219278243 18702622
127816841 33626104 394254826
363789644 77804020 589707073
215983709 348254001 237241137
1973481 146469091 59186131
39448518 246180934 25397461
64478554 168583657 193330593
203768439 207819361 325404409
73627523 160917485 210756331
999091 164322121 39119469
591808631 29339705 36307051
127323931 975468385 50211558
155073601 15623753 7122731
241668993 87421131 479948631
247538091 404481281 207923171
189559350 3330909 549353701
80510626 228027911 191722953
1875217 314812255 53413921
65955841 611374017 34241537
804637415 24730479 939641691
141440641 111035131 347738305
322653436 240485923 369648396
14457493 437708365 36707143
696528251 9010861 956482577
223980961 530164636 152820845
25102845 140068461 130618753
380348283 107533876 562386311
147928456 372766141 185966301
81656556 308058211 159809521
49984325 359572889 114308866
5831263 616458641 51922327
32772537 36341537 188049525
432970759 123112952 560704269
225253441 180164293 41680365
834432526 751693081 116256616
572241355 33053671 825682586
906935461 43521531 891104758
126053585 4414303 433085217
183509866 37200717 491104129
500500601 196073733 501692199
561822801 42631931 800337425
109811761 182922613 250772527
50898154 5697125 262129895
933004711 390790009 352140309
108630856 351761693 167907238
127452001 423357651 154292829
93703296 331927881 32730493
192203551 168444509 336726580
262913771 294946891 296480497
480557809 103930861 619940421
106642427 15771265 383722279
191469251 298792177 248752295
48031729 618824503 32399961
3555351 80321515 69971372
282267877 424072936 208073159
232405885 358617338 233609127
66116236 134634529 212699705
6363124 6303541 94496923
304416631 62767366 579392981
254363533 154821469 39933307
5916477 162181 93663623
13012273 73202810 113304487
261253872 23159974 616558657
95800795 1054783585 19297290
656494945 199338290 4716827
34354387 140752555 152861194
40893841 461788126 18743716
655371081 83466881 733970719
809550490 154931707 17005441
23119921 280311409 100549373
690652667 281309929 431161760
3665567 98175562 69377777
854744815 58485025 828314047
851653027 299909281 434071033
359227019 58849995 631296409
81025858 296104276 31730742
117617875 438765120 44870879
140765569 12792409 447112976
503560825 6291111 875457181
255133615 557256113 150018979
51209929 65783173 224137761
93166151 12497031 41310973
3192711 326568817 44641015
99742231 38943451 341957611
173311041 665812501 99618233
314517909 182195461 419071126
130678659 712476626 82929081
548469936 264794856 9988221
494788801 494426473 222761665
84881951 279038881 174143803
495900340 291932952 379108042
701795812 363632641 350355922
59671573 123244039 205915953
262289428 258030841 320678368
39481114 388072324 97890081
845355213 490142302 265991075
3674281 703212396 11669137
104072481 182129635 246643919
31426509 97929098 160807873
281025823 173469231 5533099
534288462 155129637 567243887
323964893 91076185 545741501
118040902 719244678 79889251
171586613 13116143 495678471
98409169 500118172 113956081
235344577 75412781 485441581
26746033 80786367 6395632
167137425 612675130 109556089
58819033 94084563 218611641
161154081 202151329 289884349
182208313 273012118 12692821
159180011 44010897 432608991
120416341 540992737 112273913
503507711 428165690 270015361
60183233 564366477 10995637
167190425 24441397 471871663
1009120081 26666239 961104721
346661486 9307351 748090979
14394865 653962689 10466006
814110559 264523385 470269825
609472282 540154553 7132486
605932542 1317745 946048301
687363497 358228033 45568038
88736701 435935905 125089495
55930073 881631529 52781203
110976440 16715935 389756253
198501525 36053523 43546249
96211207 55448446 9100209
152466979 536115301 42489452
137321339 742192684 79636701
210829299 410965207 195359102
25990229 116197735 141321070
529649281 37472257 794484852
66573725 660692681 72908886
642313291 44224336 832234729
44600011 55488892 210319201
183001681 33610973 493295479
521156169 62251918 732136893
76309078 19710641 316837773
18819633 545841985 62940501
430545921 333627841 18289328
241160389 10810513 611465248
412151041 165539251 490482994
400624741 26194855 736206871
222500533 298387491 270131401
250925207 458881795 186433315
100077968 139069793 23808651
951456205 30972969 942782788
42169537 94056371 184556721
415329591 23183081 755451373
180300001 93510741 413930793
255469321 247703275 320229926
4384936 183493384 68051545
383136001 497718215 203093815
111002110 140843889 27187501
257180527 675688636 114141830
205284977 62776781 28095569
104287093 355508321 6615336
140728821 70885343 374405481
109165921 29507577 364755421
727164505 10259431 967559601
75663796 169867849 3775129
80591941 734988961 68268031
305296677 57140001 30171205
627356857 136610590 625758253
69991069 487108903 100527818
22222676 68168371 146829187
259770267 326068751 276138721
393892381 3085601 808343069
86567091 20701983 333471745
107558130 168837366 258866757
727483009 136706646 659441461
160768202 169648183 316429391
798048787 289052856 434682347
22252560 123146397 132285033
616295289 126191984 641257538
726444176 15963738 948844496
144028501 136654974 323169058
186442876 14816482 29498173
16639176 268847913 89708149
302936435 62802631 574687877
436938559 504572140 209382830
515104912 188271341 512688317
137965076 300478871 38766179
226844051 63483466 502316409
742381551 451406823 280318962
316353265 589991041 146921116
40482001 459380977 87543366
410182543 9255751 38702721
128070397 94926201 335846561
256683154 177834856 386221960
44829393 411892054 98797249
489695368 6434681 863604587
306680001 15138985 680653269
4824539 583013404 51006121
151794817 111252725 360282751
235015489 52515342 30729216
434043664 329434351 325193941
414922111 312884551 337628710
573751340 57473677 16087984
173432869 168560974 323231687
139653235 22010089 430073865
218525641 59532597 502434167
93298647 544496959 100378001
660662135 108622176 686475636
230013253 200604891 349811831
17673051 511003105 65566353
233382139 262820260 298783793
535778701 802384471 90964561
764021041 271403341 449720317
432317897 12737601 794737631
101308129 282854243 185938993
656752465 223874372 503361541
788258413 180151801 588734821
89936801 17624125 348507915
178709483 70490255 433388929
77725201 182858833 207062269
44428801 457819669 90879697
405504547 290867809 356748911
96419953 538199206 102126928
696239913 268528540 450366061
304103752 13576280 676826257
238785541 222706835 335621706
590017981 373616146 326345481
575530605 26517067 842802100
363064690 157382161 478100477
580969929 332784719 357456433
449603176 157880005 524340113
331631853 898780645 63450961
200010328 441967969 173133751
489859153 183642796 8796079
210450313 1686033 587419185
585300699 88274231 691236363
579423937 214339457 499760994
10380801 621906984 53648843
841179330 278890597 452637501
345627649 682668201 121517185
507017851 10706140 856409545
655878721 35966683 861915151
407062940 204602006 453727297
467359309 178727437 513637009
671852626 147931106 13804766
518805121 498853321 221623267
79548821 178813897 211608755
10477734 95844932 100859449
62362521 346383865 130659616
476944601 945439 884675501
463896604 77233729 667396141
4262631 28629435 79048546
328588324 162508996 450027865
436716513 174816566 9402923
446879561 317922739 340162859
205584247 113371313 410133087
2108764 172254912 58563105
331027425 377099185 256008376
65447774 115145605 219723981
254987833 261864091 315201501
161403551 86252797 396684556
179635591 207611777 296740033
420232528 47956922 693617281
112747431 428384971 147112321
125463797 21510376 410430511
218011652 95413375 442522273
651616449 615728660 179657886
65673163 18584745 291774153
227624168 129727126 407445256
395792641 882689269 7731997
58107298 587936960 80550497
145300091 43228830 410255974
115027543 786719361 29658105
328503309 215272751 393514417
198338331 419870611 183277953
156241165 357099340 195686591
240934717 294433825 284797193
679160356 72602881 758536900
490697374 223556928 464901109
242999542 126512011 427902511
650797057 322482727 381664206
984610346 63380665 857565852
159825745 512959147 130606161
333102844 394639546 25791961
446765441 114041337 582373039
319139569 324707804 294900571
635668129 254615332 3646133
300025791 167260281 8831021
101062771 183367339 240763631
228895273 86134089 467315425
597449901 109806172 662352889
87336816 817870512 61689226
525797941 12792409 861115123
532808233 60892801 740830910
78349051 510771301 5930869
76445110 175025971 207350071
148922989 362346521 190651647
246828557 11086996 619053955
12897550 21510376 122895301
17312261 229014073 96564590
335295629 70444151 589791371
29310611 61845984 168071971
7852208 101389513 27464097
68760511 339678066 138658352
776301494 78642847 40166594
25019173 430621942 18648501
738893753 265650659 461740033
28403581 45446847 171243377
68733001 64252181 261030865
128341885 23553088 412631529
273163321 715571461 101195578
146570113 19121857 447494333
152385531 293163351 227317035
159443935 840353736 65577149
80572801 295965145 164386345
73492684 87442204 254453293
98864851 298247023 174389761
271691457 893911019 4309111
383202679 70618936 616932403
107365303 467564945 127017130
5831263 748640617 48024217
753919791 169648183 602099025
92403597 143898531 4222171
68759309 423278041 115019295
113405913 354362779 169104745
255427789 8247747 637357177
230213239 502515487 162990421
8200961 293436466 71594377
7545434 11319291 98753895
200145884 87488480 439560657
150769891 155514591 310141238
120619521 548285174 108109944
406170913 211546539 30573553
168020326 185055481 42461326
129272513 100375237 336272191
365308909 71540551 602083945
493053079 156375955 551429281
7809033 102419156 88802658
5679361 161371033 75730446
497207296 562322883 188196443
76202384 79223301 268616631
302152405 347523111 638227
894449669 131417161 696424009
432923011 233820169 16459822
24040141 54022017 157562065
436347296 207758071 29972636
156542519 413035684 172606469
120376931 372187393 7132486
555273648 101960668 652608993
130108291 173396691 22868977
29614341 11192053 15079393
705324843 242727191 493185718
19522684 246541304 98779513
644458921 473661001 257733321
74078943 66354637 270885105
209260891 3521220 583735265
429350221 125120317 558597859
8082109 74940098 16906121
134811185 235140907 241674238
121431851 428232561 149445511
261749313 191606011 377184209
682876241 82906201 743768037
379568689 114173735 549763425
5990883 176014945 75700564
54626266 176407681 174862282
58327137 301276341 44782549
92177557 290474341 172783625
20762465 131822381 125325649
37833812 738618 31460661
544177761 84227585 679048273
412906555 852711042 13331251
402066711 98712846 589735467
584811865 35116829 823390921
1298161 54627376 57177359
131624635 19242497 422749909
375361138 248124517 395054982
48503041 6201097 254343124
78569687 97187535 254264635
52317721 3725716 267670881
548822101 287709301 12075025
630032971 358270 29581212
125183951 387995323 163167291
98789832 55418001 317931825
17726541 497673229 66537949
695395303 17664445 2644797
91747517 38248066 17357881
468486131 720906361 113074177
268815266 654711541 121447041
61466901 335561377 131229583
191329601 296666161 251279497
1726924 53816199 60413641
165359431 50736214 445397978
319069861 51475661 608017480
702780193 70237909 769369121
205293101 107028028 416971509
351804601 116864515 529650031
8274551 116266981 88152267
596525 72305975 51209713
55134301 82500055 224014908
317952639 252493167 360379060
35649121 291787863 112814401
271645890 261864091 324164127
130658837 19870544 422655361
688801694 98481871 717374116
36672299 51561199 18869149
331715881 120104161 514795821
63230313 640879369 74608093
690069565 416443561 9870045
19696797 55192999 141802893
385663701 26412028 721476687
6506557 272656601 69654977
208758290 13155927 564484372
747268761 21851597 1612714
203828391 188750249 332704519
167450737 113239393 14839881
461952436 224717428 451290589
89950105 567557047 93033299
326956501 78308105 18954451
75152001 20032336 312554415
36693781 170057669 148413555
184373521 165012451 2383921
502628106 73906911 688706890
417838918 28523665 739309225
1756001 22082491 62271889
811034267 152641707 647718097
206913499 99583873 426291471
12887073 781558896 48994921
416512111 268092693 391508991
200860078 299388151 254820591
56814916 294404314 138411393
190098481 87052343 430352559
474727025 30335999 780692593
135596011 444101087 12773971
602571429 121496781 643627001
552738499 4612609 9976479
635220255 149644101 606193231
577963331 304724772 383841016
8495707 111518576 43928436
345213901 469556593 210644196
89512277 192918181 221541057
212896917 371493603 218167993
8541005 366986921 66539106
68405177 132279238 34113601
343331 51486852 48646621
53786747 197384851 165602263
72366655 975468385 41310973
4567696 113482216 74076141
91266659 207249714 24248891
75825772 116197735 235876984
260206123 4695696 653345176
103309816 208278529 230004349
305208838 771217669 88938241
668162209 63757066 774843465
424830782 334504171 318884821
192508562 64469001 460496065
858807841 451528727 294139831
33177705 742521935 39576457
101449851 611728273 90646653
276214705 189018670 390078433
513570193 213548042 480820341
58517096 325186371 133242403
844118321 816696001 90860875
253092067 193644332 369514894
51586228 214114369 154292829
256129567 70483128 513872329
636937141 544985211 214610785
82243731 44886434 34488880
27567475 36129591 172206873
406484101 46567537 19990699
806060801 811078391 92336311
374452566 266869831 371590801
658143661 418200301 304264327
705023028 6427513 972089855
267540309 21052113 628257237
656976577 477741041 37052965
498197611 94689218 644934161
197935249 395173241 196395028
806342027 160185368 634467377
266272579 54555931 45691003
373088101 205568074 436435623
304577109 350496441 268935551
95489122 21884097 354270526
231293245 410580127 199042831
316902131 41236669 619902241
573843866 605917121 179505885
14956597 132526411 110161257
337052821 244787599 375186995
3575881 127102977 68256633
700501561 412718335 314354846
151903933 79059787 394954261
13637446 446749681 66760418
23302412 89740751 142205625
59653465 101219985 11942485
23625741 716795233 54650501
110910857 321701964 178546609
231682153 245725009 312729980
321568956 98152713 527125993
366566968 209334952 9039096
20351667 189390751 14438526
41347541 204397253 146119346
292893899 19465495 654145797
230363881 65565863 499646313
119239777 11358013 408642249
716427745 629506081 14492346
408908501 94213936 600454063
57337569 50603797 247443023
130318384 806956569 66764196
384037908 356844289 290072546
537138001 51155313 773578191
249368337 544900960 20130384
374730931 916944 802625587
505875833 41764269 770213179
159656593 257627338 246252059
862623373 645446586 166810801
577285258 71030464 731895704
423670049 509565387 206417597
308024233 193159315 404548933
111222333 26576057 374484828
861537 688420234 46906939
151866119 219987041 268059529
754575781 6905491 987871281
346113745 347499825 286894333
359164909 35960433 44870879
159920321 210253803 283622913
151979599 711386806 37113721
591268960 18336511 4610930
133101145 119955805 45483361
437282381 52886576 692576829
320251204 162730192 446325309
24463348 325049401 94782325
15804319 29558548 133989649
1138630 132264656 54252398
235501045 98586352 459638881
201408703 621363625 115434329
32785351 184936541 139416247
447706106 598924129 168281995
698084087 62531160 784867329
178369146 546627872 130388703
321270463 104456111 523755371
161359402 510771301 132269721
440705761 182758717 496231120
463241391 4895708 855208441
134302780 78843649 2722098
25177681 607703045 61996042
172852126 5299831 512522245
347617271 474739571 209857714
265661929 193424965 377924782
322903866 13768753 700770209
651122389 148181881 617184041
352312601 779823451 88528616
93451370 332067365 160112369
95316565 667203989 81416065
25777067 132493497 134032457
445237111 42764941 724351137
351019 177995542 48558383
136964521 320075713 201408211
42678751 28906251 217966357
141153052 516464285 125893335
208806904 569914423 135538976
249307441 177415588 12304425
23406481 11504340 170083966
73279783 99986756 245445565
71322049 149610011 213987084
474977626 111128095 602713607
218165825 95680501 442570617
34041273 402689587 89212867
477619066 330477070 332985860
130678659 978311701 50367889
336318176 7811047 730031725
570566331 323119378 367806263
79598116 47050141 297118477
254514899 290330353 293083209
129133989 23330886 415748465
297315836 417630055 219281791
280525205 22709074 630296596
540591319 832633516 82360041
44302879 53837481 211903858
88908031 174311287 228439976
99367777 638752456 85752091
356647141 89760114 565942815
450893777 84915865 645708311
351977281 137794617 495265956
388880424 393412874 265601376
11911469 21242161 118647186
102746374 55001971 325888516
528566969 198260175 23106436
82577791 148829556 226432333
831594599 891879171 71541383
147652261 127204595 341279107
579929665 473325776 249675539
122212355 213350433 17187186
12161665 53347669 114568576
282588863 435732241 30416897
899764339 179456509 608354841
365689449 85442050 578109925
111959813 149483521 276264961
334777213 28188686 663837461
100710567 120718327 268351555
5444346 307270862 65237881
10359677 48104875 107376201
522195643 788702593 94585303
22099045 393857491 82174201
17807501 534218642 3854176
194340511 198229446 24746368
745760326 102696521 717954483
368791029 585797101 157383045
124244489 183809418 267113782
97090360 84114365 292258670
833264137 921969581 66891562
532167745 327150966 352362070
256820785 653083658 119669050
411097985 26530933 743577969
139546954 20050689 13554181
23462137 472833880 5499496
647596373 43444141 835618641
176021911 343552001 217609624
453475222 131441170 564963101
27006895 15025825 182479201
618471714 5923618 936236344
129761661 46224712 8960141
42256721 152137178 164906766
446927807 425442401 257319544
151101061 243874676 250417621
317622901 105278123 518570829
229063968 128637365 413104305
55196767 397113436 17190241
538262869 167813425 552500527
309560041 162597865 436168595
67967299 170152321 43124357
26783161 405191949 85155211
811146337 144352625 661323041
198442311 19555597 531213101
196319873 49519284 481165057
21137281 383075791 20808370
152087461 123478921 349533278
306287359 41789728 609764263
164278145 210913249 7502441
141229223 10829885 449733733
340850729 647060905 134980105
142814801 12292855 452129686
12816940 61832707 114456503
552172633 789735729 95496409
26090258 151281801 35008876
325797865 223652448 384748596
793910081 629592121 174353425
214677295 687467085 100761804
559719361 202391990 508593707
695913556 92981127 727941673
128517145 278509506 210782404
625486905 56459521 776030411
223186856 3043041 8212801
3640211 31127473 73772731
393283353 735397489 103937581
9251871 627588823 53208817
83531409 715646489 71021871
130927975 187083919 268680746
276371356 35939541 605917156
220844417 38452324 538272946
44782795 146842112 171594803
389276337 444567201 235369140
110875543 453924841 134213540
190068321 942002689 15944897
486634877 854843437 75022837
742915726 237556061 502671901
60550045 501354067 36088021
372004369 177554914 456292549
424830782 298465573 353923715
27286297 93777328 152338682
28783513 693676587 58111915
115097323 462429041 135481669
491407009 173041353 526958065
191649604 212708345 309162634
520488755 167532938 547243001
8366165 54233263 97646579
390264967 25099165 731431243
632282137 353156497 349475065
65672497 820792445 58196972
454557232 31533668 10255880
332127961 345955646 283978241
6706251 750197497 47998999
520062697 21138481 833554969
347689249 369206657 265986084
28604872 682976557 58041699
605383139 282586906 416673001
237345200 644146237 9682196
5501133 17520213 87743065
484058733 91529513 639554653
137991817 70941001 369625656
198814701 416876051 10098460
241741497 325273951 265779775
33748726 102680313 163964971
39649201 276391747 121168555
150122288 97520761 375371441
34920304 290740129 112060342
636830261 107520556 679183825
977246115 113970699 743931827
243893335 12358725 12749894
335706697 245752225 373200571
245966929 206700229 352210345
553967561 164137417 563274154
81122819 27113139 318486556
60849988 213350433 169227193
29919187 27449460 183797581
96920173 105095326 274407404
25331567 14660437 177895049
3524669 42554808 72519025
135137705 45115174 23393800
197550321 117266778 394930081
309139026 324683647 289896883
637148876 390558493 319196467
602307601 15011326 891259491
604754641 348607 957237139
938785996 1179083 1050838481
384125148 839327507 76561891
53613367 567880067 81082467
308250828 13768753 683737573
23077441 150944833 122187381
172037587 1267276 520989925
435001601 18537349 788997970
103591521 258539404 205172381
757471607 4553693 998478802
7092112 226178206 73934431
823448761 379229047 355339237
251408846 208365360 356737655
121090126 332072592 185349827
84584161 84892207 270015361
784191473 63239976 2202985
466233509 321370305 339858289
30749461 180989851 10655866
578321855 413221321 296792785
165846814 102986049 389392571
276443761 389408473 229564786
8503391 51168970 98474143
452024321 404006803 275557743
94564801 107625862 272040380
2140924 248409667 56401111
373494277 142740361 502292167
200382961 120344557 26154291
47201407 93391838 201212253
15278787 527067031 17726401
361445401 98324687 560566903
100035241 41126439 25827887
65802055 710012321 14900533
54469251 235328199 152183593
347846561 116695372 528230465
350435669 195148948 427345093
174524645 19825499 490599190
102198919 76260505 308874882
54169851 466677856 94949137
222512897 346652999 243146916
623710017 599825821 24757339
243462961 284230801 33588595
392304641 160219841 28061335
334146761 17648956 14431481
489107744 70066383 699125791
125422507 9099543 420096577
819536698 114780305 714937351
173355463 347353264 213531571
638690396 301668877 398910125
82929031 104078437 255279287
63929473 292373614 147803129
438678311 41838931 714785111
456947298 371946665 301312001
942848695 98311611 762857085
6024112 314043050 65276961
53613367 158204657 182047481
102010051 379625401 10467649
66136995 181609126 188554258
669231581 663964727 147959809
64153139 247022623 162960804
16091321 662102821 29381339
70031551 162668731 205812505
14989908 112989025 35297695
299448759 259222345 341992663
64919485 220992161 28207306
148309427 619970617 12341970
102473281 651886561 84996577
49332076 230143333 147094759
526028137 21903851 835612265
467569481 251654426 30774068
442712026 47340877 708460753
100577513 397489 390968929
19116701 691186101 53367839
18577285 53078404 136464641
46127381 85731001 198293509
119278254 8873551 416123936
197433251 218506942 313470600
878989553 462364735 281660977
85379322 526638805 101772138
340961825 44071749 644747237
622279261 11994169 914171259
119762735 67019233 344089601
260960218 74502961 513906571
108546353 194838721 240808501
246526039 205890939 354104940
42159169 317189701 11145079
135642104 18902138 18633245
44513515 190964197 154050793
162806785 163224265 322377529
843740155 338677719 6771917
432654139 20329947 779959453
133750765 245038465 234346061
58486393 314855969 134894657
612730749 36741133 13012050
128816551 269759618 217327453
181919293 470444033 154900953
14081547 298283489 81236461
11353179 463825084 63810741
495457777 230760001 43194250
377175233 180594427 454904901
261774756 354799677 249097312
13502519 154115137 102961166
24875085 928521 179618216
98951373 786549232 65456201
374022676 510124489 22886121
135609196 366473933 178603327
565063592 194489956 520488901
230478601 176120415 369648396
1648999 486686953 36614053
217492001 537697194 20962411
603451113 310403009 384543326
171180131 46119520 458198406
181212571 212251921 294931857
497945557 418047841 275534743
807707553 601670257 195536782
29002650 26824903 181813391
1350386 220750570 54035453
858554642 1007770 1046965636
125590393 87725191 336532417
56126413 9159760 272244545
584926706 17923501 871109447
147877813 140243489 324807641
153976626 183084913 296752831
503932186 168653430 540651938
492273633 127763143 583339801
144571753 329224651 207910804
320627379 54545419 607976837
784129201 71262601 787655665
155293027 45995468 425571679
14505111 779293621 49340773
66876811 106968911 231990151
234945505 92742301 460512976
354737161 148162357 486034751
659019376 3225229 25741915
66746493 236230156 168775570
67994279 209138431 5387959
208806904 38429369 519734303
170074815 63999017 428554021
454485033 30976401 769369003
315021099 179914029 423136211
166941062 574497199 119501474
127361 545000677 33360629
11393949 41689048 111129057
6980717 524580382 55741473
379399945 273090826 11392387
78403601 361497862 138860319
11855868 935237161 45742239
107140517 40025800 349652821
109333951 594604396 95615365
112501595 5544155 25618945
270956575 99092941 488507659
63307861 76599111 234779281
86153641 154328721 231149161
469643841 492795577 220956185
347510175 798842265 83072126
420869197 273736656 382111085
124301758 780048622 1301735
155435293 382159771 185884315
617743384 96761783 693640365
292642994 730929958 96783751
81831318 35882525 311059761
368667501 235869496 398409033
152912001 173911347 305290371
125232081 30679681 399318579
65566621 319218841 138658352
4338811 675890272 49115044
128373769 81938251 345024220
30468953 21489208 36781489
31284982 251232801 117079357
18598289 49911055 137456133
353922661 346946556 21024601
3272376 337688426 58327985
917986623 34090831 930099717
386433954 254993125 392452045
545378291 19636566 855008295
138399655 391730977 173728017
31160143 264560225 113387411
459166310 9282709 9761081
255466657 68545621 9025356
858511326 273288709 458962178
73294141 284519579 159347681
590177203 312963388 25784065
960067 209960906 52176205
484427841 162310817 541200001
65252854 261075571 16906121
42475907 351366649 107896825
154102411 37518186 426841921
5699105 27848759 87959437
545829967 226552615 479062351
148502551 15773473 458268259
124413637 77130802 347064705
507528774 88795729 654642241
287355940 430975711 208101556
2887371 268276367 37649536
487010816 56384497 729784809
6546521 231950167 72464239
152919901 7097673 478970026
36467761 167922415 148582721
27225826 528881585 69851476
107404987 206174991 233583967
202036953 751035781 84450771
480784301 699931333 120566211
524984629 26638605 825228958
688456831 256039169 464545969
373198321 6683025 777808641
156347115 206025460 280574356
35882961 281139201 115780065
558591040 193644332 521927575
561932785 278545322 413162201
829513268 19199331 963780892
172115585 2075221 518132803
466581151 210637321 465663535
34654609 264634433 117746030
88348861 55387613 306382777
881893857 810662581 93440425
208536154 961966457 53461288
42693454 54479604 206544241
242539922 508890301 164108549
884135869 234328637 523892791
397178201 93897754 597097489
622960426 268740937 434959617
53868001 9890153 41583037
30572281 479417995 77167908
116791785 196971391 3348885
49059901 807271 260776147
448925801 143428780 543496174
509707221 257819969 427799261
133650299 458497817 141321070
267822367 38002165 591217609
361199158 79182063 544149
217691839 58026697 504828874
561942151 40069828 802904495
494045335 367586038 314293957
812839105 596784159 200543786
387644944 351659905 295475457
339911451 264312257 358120334
114837454 329614849 178953496
31347986 75287827 168626365
445382176 231132378 436533665
252964261 180110377 382900717
598019220 276997423 422100829
376464006 757223971 97061875
121797217 178016189 267218581
82296145 443100065 27017401
382708754 98543455 581367289
425871193 194370580 480792356
455042476 57473677 703746997
122282953 285796351 37347559
84786033 170086640 222467191
210495049 296807581 262107573
119194915 35779643 380396556
219736921 304555681 266113527
87106075 710179231 73943104
149272774 78678817 385002293
14529250 528534571 62212062
532285201 142202555 587675573
464133975 904465 879010601
5304205 13686561 86645381
74792941 407485233 124075771
71899759 335900505 141419588
45858853 7635337 243430533
87582223 811078391 62166889
24146257 288287049 100756201
320552711 227400517 380102221
105761755 40467871 344922411
749835933 35008923 892693491
135065761 448580878 44534493
220409465 260815374 293848036
7481601 32913965 95774920
912638440 59491501 840756457
112302801 392503423 156206749
104666586 51264661 331239705
108935177 204612913 236007489
46903660 30069649 229401489
327561375 62135029 603979201
44417602 10179781 235023631
619284801 84979486 706626075
628034993 55584089 777202876
394872190 10352823 779874523
566622649 126087100 619736257
11973027 714700215 50206798
371806849 570044156 166639617
99608721 142551873 257473449
600008151 151175201 592972585
291584683 154261661 436168595
169493521 220782903 279480798
125305001 31578286 398910125
37140769 173747289 148590961
628346322 385225181 322639150
42094630 69346201 17091973
794717 178421601 51278614
255069593 477105259 879377
281731177 496058961 182511253
13878971 142813165 104674967
256110891 58176153 534637225
358689886 217283155 416583591
452487817 49339558 18091389
554482639 82951681 687445999
402678916 498719729 207587969
211058893 21378385 549335346
45171673 226734796 143540249
29446801 430411489 82732105
30465391 174242881 136195129
81433 71834683 23502489
256374857 82560161 503966837
269663464 47542175 568696506
13617640 63767281 115395589
75465937 2173577 327969203
106138607 577586280 97552736
327265273 5842253 729657391
28495615 43294534 172334257
851319800 1395109 3871126
16299374 426386689 71620851
1006071873 46852050 885351826
663283313 11195839 929028724
21759039 76390763 146078111
223085697 585132569 130685245
214994196 490389546 44701075
331766671 134584883 494987767
602836503 475407586 248929409
185918995 25844313 506084146
341927257 764222857 93265714
630312301 184670015 550941017
259157391 252861991 321958839
40337202 91341583 184244912
222075685 171006220 16302229
4800904 94565437 77379490
813812761 580253377 211567234
256886733 209698508 359321585
423693193 908535793 62979393
570257876 329806920 361104957
55036213 152856185 186589101
234437581 381681317 225134517
14324873 56309254 1658631
43552383 108056001 184031575
389104316 390288113 266491801
300716417 9709217 695015593
717963877 332818969 384445839
362418226 2309665 779132197
24105735 150878656 125440701
193593247 79160802 444098903
346098556 233971314 1496209
24455741 321670207 95275818
60051202 196560016 175216961
9904261 99355642 97564731
142945661 230042551 21868165
905812241 22730221 962424505
182585781 36855073 13624061
562457935 45546801 794008481
139869533 28514851 421057310
11846506 327839824 73934431
98483089 10224766 375017735
102558127 150266115 263680993
640521169 207215716 521013070
720221213 68541435 8708428
89682275 259505071 190829046
273573353 550260305 156389611
822029915 176979301 603306625
115126631 493930465 121662256
91875091 63598411 303585577
211984255 10479610 576335361
47995237 298091945 128482177
472989201 845120578 76776329
69274495 29567506 43552849
623512416 270899209 433527161
189595819 366673361 213702316
108108253 239044573 25831477
445403389 251654426 418044404
568918180 206432968 510881553
60730895 271464199 22766469
82168181 72143552 281192311
61538998 459777736 102794789
188655468 743537845 83247949
17970030 11652229 147155587
57277433 47066761 251072851
46789824 151923399 46436933
626175533 507179764 233026059
359260721 209381793 420158527
68616105 25332319 290340103
166100761 347499825 205132604
64563521 488615163 98355001
278925985 362589356 254237888
231684175 8443761 605673961
241049014 81972193 482192641
240367773 124876121 17966481
467249329 20427775 796622286
84662911 443249641 120966913
324706225 128810925 495537121
215738038 48720451 516191001
766511465 32227625 909050929
324327577 715051153 104283257
61988441 422528482 9315098
543664697 54039363 770249217
77589874 849219125 14901745
343882648 424334366 231475471
114008173 641342461 89064389
4145429 490053871 53655339
190759393 2234795 556204481
166692264 893512465 57884466
170717977 179107425 311884705
4714653 28261753 80929135
176665455 174208275 321210233
1534972 131395721 56800627
254074861 486280411 174948929
20874241 35088778 150721957
241741497 112858859 449414281
483200061 9263584 846981711
184289041 934005127 54220833
98721151 954724642 50504356
463055761 329278405 330259437
163100954 329931142 211319606
253722461 577936825 137938864
54581185 604664704 75193288
159038638 332714101 207962497
152227513 26023075 443665117
5011465 593818501 19857409
90228721 86747203 280527827
550115226 614011983 175247104
468362189 227792863 14469589
261603089 488243119 177842413
105650326 216337241 225225909
107781301 46744481 344922411
285747409 62059313 558097365
685468771 29951873 893865177
61930837 26337001 276942241
727095991 690523051 135264967
177729553 197458656 306107901
55179478 282506907 63691
688946689 703635589 129169392
730692746 358602239 361273318
216777385 514896955 154634795
241679493 340248541 256357003
22380999 95091382 12419397
35689141 117484905 162739510
157970786 175000993 307978753
429686661 99303905 601809967
366879551 311196075 322656925
488733751 83923333 663632245
310358041 218072101 382988530
603573461 220484713 500101561
254442609 188926501 378223125
584544025 166319881 26392103
557465294 110167160 637801501
332982811 134967169 494506078
355921651 876207041 68492153
140362054 19394607 436390695
519991525 17104993 840998657
547148713 20536229 849683511
11973027 288104983 76944025
170468888 325782001 221082241
234514389 341100255 251056690
133537219 944308894 3632499
350846501 477638734 36994141
409859605 441448198 240797712
77301153 263127406 169907190
503808913 32353641 796998336
139653235 76478626 367661701
1373271 55515097 10866493
525566607 12792409 861097231
248386531 51114424 545128274
571934677 110131085 651447011
227338987 337899537 248095561
81934451 932052577 51778955
537004711 431820019 278643289
87916463 621391885 83207716
131779917 533578321 117093551
32428793 82444497 169203009
149896641 588539673 110097541
241610378 31809509 13929677
365744176 108536869 558411991
1013889813 134133571 697064401
2022007 31693180 65107651
388723861 100567153 579601531
456408009 166890153 524589356
35017357 380422845 96487966
219565760 207021151 7415695
103097041 385892249 40760281
106376935 13746162 386193868
58489089 593807911 3390977
754954021 406723109 40905580
222717957 607659869 123501431
330440633 191153041 418946323
338024701 247042451 375207713
385480932 15158584 9545251
21581757 5572831 163435356
139662019 82440001 363159841
534943845 214595921 488721179
122081931 473385169 129895679
453392551 37038241 749147554
524114111 65107925 722887810
564064206 128127235 614477401
231204851 431726913 188158256
297966565 43807609 594796045
10483473 597565957 55402981
464710414 35274465 764650271
253460261 87686453 495817169
463587329 568705519 33360629
9574183 254237504 78093781
72714237 555682535 90916411
25730497 242869956 108875067
51469945 631787626 71520513
98149601 10440541 374136145
460157821 781410801 93750757
36984949 899980675 50443762
35602685 308170765 108951761
41562697 362729117 104465531
359089879 439455411 230232864
612143630 312343825 383073606
175547731 822870381 68439223
113609376 121279836 291946367
106069911 174978553 252507610
14650633 477778133 65364625
19883669 23284801 10696663
438303844 460355491 240065233
70734385 93879841 247028545
153788577 153690118 317243221
134639576 16127385 431736535
892394389 241371289 507769678
52596688 214942892 156190867
176407435 118195659 372566341
241574383 99545301 465198339
6478273 7270485 95333330
406795225 570857333 172495970
714969646 399145561 326660149
490750697 183103429 520526428
73774541 375970481 130476149
113134675 440425 422882013
493531291 594450820 177418581
93851676 141405067 16240497
10013851 616806226 54013201
376424201 7199424 780030331
65513371 287767622 150611391
440575261 463282561 238587469
185640337 143669593 361461601
7381026 156945306 81984376
237062753 267050706 296724845
28650473 359143705 36482149
802954624 82708341 779105289
173081993 333731906 216011347
211421762 224519341 320250403
374544718 374200516 17668921
545989 230531145 49469641
169867601 53607691 446139331
4896949 287197541 6241965
670257964 181693469 565206739
3783283 288904309 61727777
159155065 963733591 51595641
171810357 15293153 492928151
409052071 74451535 632745335
747761281 10375706 977370853
230013253 519475269 159459536
734704033 255970581 469536741
312751616 253054674 353020991
650233880 52006353 27921798
270905149 159030741 416270251
88698700 81367937 278487777
182375671 4329018 530597926
108608263 689996249 80976865
358928477 108021502 550250901
268643364 708389929 104423108
197791483 493782679 149051277
879961353 34146031 915232537
451527051 629591509 155991471
226665208 64254779 501537961
441025180 92032363 618901577
39976876 618957693 69409946
23118565 240443235 105967366
438597281 779982601 92331125
30390072 112296473 152886947
22791052 13846933 167239889
811625013 469513045 274824166
152373409 458911445 8348977
271623791 432070444 202004441
354607831 356154331 10320269
4162641 361756204 21868165
122623966 126059992 3582299
147269521 70229075 386488174
108429203 576510411 99154361
254671561 653688961 117468499
404719825 259791537 397928833
727261 44447001 52848641
392774025 169693674 475230655
739595233 286481251 433035496
40266887 174538066 152357491
464538217 8032450 838929865
429979369 226590296 434992861
40426497 84430909 187894117
210949351 668998 592961013
356380849 42989251 658422163
194768173 93502466 29521537
67303720 17139671 40685779
65020411 15196105 26223712
881295009 693407331 136862881
116054641 140157501 287358316
845565361 224787871 531703525
3127951 776465686 46677921
676481313 246899307 479796604
283296617 81397009 37921382
823681 951670 55868501
21769133 745148366 52799231
275677021 40242583 3459779
417708709 414786769 260632501
135090649 302162435 208431559
99783487 603871026 91119982
156483476 652384211 880760
217430555 311908647 260687487
193088681 78355965 442861090
377337851 166070213 474366871
27009025 94056371 150822428
285890041 73038568 542200237
65588726 196560016 182047481
345087300 577218961 156805457
672999577 413082493 10464897
184595609 209420751 299370301
452876161 12331436 813408561
8331121 13576280 105133201
98956684 323212816 166361140
569900665 324477869 367192386
719650001 97244907 724739549
462329505 169483645 520902405
49589450 75462745 213637645
243554789 208287825 35428786
486795047 200757893 45568038
20315989 140287027 121299391
497709433 213993814 473842931
339321021 411512641 29285854
23223617 702348111 54629212
249539557 108384247 460766878
108353281 92054449 303441421
185914641 187170292 317105822
28136298 107474132 148264683
293765356 117007093 480993489
353259481 49670923 26493076
14529250 384032417 74413468
88518056 65216193 295100455
847413889 318824142 414131344
515496734 209145676 486118977
314204619 79539052 561908138
2965485 558611726 49855606
7937381 94131025 90437212
574131696 12693352 890700617
139414881 713522545 83468287
327561375 489123220 23867331
165290228 81131429 404791617
35151051 195310597 139153110
159372077 45760201 428831794
21277531 367937097 85601407
7446533 25688061 45912581
26696033 223101737 115836905
105451579 21599971 373092280
803284315 235030951 517333781
401971041 320019517 326157020
414980617 275860545 377565905
692837409 10862434 953812131
203368621 173945531 340227073
462784191 650940355 143878200
247492349 107355443 461546817
119061175 786234001 69542341
574944409 188408788 534316399
698932126 104046831 706312456
78987214 214896925 197115595
22203995 87465473 141590121
33820476 189731316 139183801
394734847 28658085 723441403
15348421 182182612 100101631
502428597 396915191 290706081
88151869 52697023 309504937
145783 138803540 46744209
296155201 185812093 2025541
519268854 61756021 736060381
127887023 9010861 424369265
341241811 38978317 25116601
635220255 256478421 458268259
278010691 398775961 223325146
40777969 21929185 218157299
683810821 79114295 34988746
66658681 44447001 39844519
260254983 477128737 181176451
125024383 465705569 135227113
143175061 133228906 324164127
302953024 712476626 104501211
40422173 95360101 181907533
945592003 27249913 954389617
1746617 193509504 56629553
543045 2110113 52578567
73768059 136049105 222909679
469293518 286306271 380556609
345229633 26638605 674824151
83444797 36129591 315254287
66602451 386653551 122598181
523267251 38589301 17629921
33731382 284741367 112395377
6584221 103258621 29085964
98647173 167367201 245404930
786987244 687417375 35008876
551676651 466849837 46101734
242604085 449310346 184627093
665360241 12055187 10703183
102016046 58460449 322535950
431027345 90585733 20046001
303471001 154931707 441937142
27313107 301102768 42487516
77716897 97864271 253016695
586359568 131458021 623350885
65618689 138877522 207565213
201007101 854683834 12974761
3555351 217356202 63637415
738367993 149087526 639252139
69480769 46836655 277084561
207819713 323212816 244791898
410870521 164000573 493507101
68663118 23154700 291836926
50413586 431447666 4425097
95265210 591060931 19294241
139375063 721284901 82073296
284551200 8959611 677150202
101996951 9681325 381605101
378546976 520337884 188682754
37931521 387183331 97581457
645954465 1675297 962139498
569874501 56277390 766119485
298747002 438361903 43803811
142479715 265540771 45874126
26622465 62079916 158980816
75152001 382946961 3368041
70972793 169451401 201955741
27908632 634354491 60303937
209535955 112892013 412907130
421095787 8376013 812173539
482872090 37386001 26608420
39690543 89560576 183001057
493949480 154462237 552357067
314084281 111168961 503644797
717295944 76768381 760068010
75369793 333432289 28264621
104009926 269284439 199199269
655285111 86447994 723957628
625978341 336284113 368234641
697371191 515701605 236745505
106264237 144106826 270907231
10601501 7763653 117245194
41775237 180512228 155485197
495051335 50994637 749656843
193902817 118489659 389221135
406564460 4477576 806023296
125232081 548285174 109137255
34410021 38248066 192430045
230353581 823871630 71964801
131303269 565950197 107478141
143102701 598304155 104366401
164800415 101087825 391195414
168418839 241092380 264207825
12175105 170237688 95103559
3761404 175421134 66521687
125259471 705404836 83576737
215500306 42904761 35049833
151873871 88755166 43214101
452223006 263042641 406901089
107515999 569882771 100378001
391167775 652871935 139748109
242909273 423837581 195757381
24054792 139526395 32626801
338403578 105757975 532903295
645421580 251976823 468454993
539424775 240830132 456766993
65684125 318786458 139209126
587980849 7718828 910205185
24352981 56373283 157163410
16775398 425654193 71864536
28674797 108841339 147422135
414783845 425715137 252938449
547138089 38768159 798461176
4105960 45062543 74805199
707936251 403307617 323118259
752338027 8294551 981673486
403597261 17264461 11942485
3344566 48887081 70547947
1031401 36788327 56461905
797803305 704698120 130896419
142477987 797800033 69625777
744755779 461087713 3131451
49028554 327109355 21437473
939630337 35315374 928236934
287172276 20806826 645738661
173416420 341100255 215194783
710028014 40427509 859312273
735083273 315319753 404715061
878315347 236636233 888988
333675190 308441077 316850543
295264351 245095193 32639399
98170417 32983201 341311461
27084601 129065630 138310869
131671293 756535316 76269171
192257339 73774081 450600169
383692647 45741403 13541077
80090683 118877533 32385611
137714518 115140201 338656199
5011465 580470049 11412647
489126181 25337592 803198386
501350461 269792893 409679072
485734616 158954791 545230801
1263328 166654260 4863281
101783856 65623571 316070511
511391431 23594101 819473932
159130946 158614895 321829601
80981941 38734561 305797617
760330169 949801 1019371351
222797513 402861046 202774986
77501794 584278619 11725785
35827436 242494649 45532193
40177051 166832029 155586349
32419878 117752971 155377918
314869816 65253601 587388309
517153759 16913601 837612827
30041947 40141441 178370221
173060451 147088262 344859026
63096310 428165690 108600778
468728849 81456201 664803206
63963571 291862361 147959809
246389341 20785561 602151100
274024921 524329381 170090513
79151161 366673361 137648235
52208817 455672001 94350845
220941886 17188905 574860667
1196140 457518673 49096435
427827481 17772459 779105289
571524181 3817153 920569547
309794407 113929029 495922288
237694561 571530923 141757421
276546151 417584880 24159727
473200993 898780645 67340997
51163963 756089545 59533207
476924761 103499673 618915181
279860714 246152013 342880513
529875985 67601461 718387363
2035585 17123221 65492603
398155778 30753793 719598881
139338501 13572609 443756874
64636493 305758597 142262877
283593579 103920337 498096765
34382391 120766906 160149986
292989997 6972126 27710537
123581701 260603265 216491374
2033033 15932659 65576197
388314113 579464681 163880786
74659681 227363233 185485876
412729561 126381919 546644499
539974821 29475311 819333181
13155563 117058897 103399253
689962885 196844259 553040038
792890371 191066721 576123304
477073039 99583873 623168053
463516687 39523233 741276419
174409775 50009152 460572085
172688341 466223746 154014821
129398221 50994637 375450111
271553801 478504991 13528837
945673215 165449893 632226889
145027126 639424381 99565264
14571 366463479 32867017
44682639 533989153 79402842
243508268 573208497 139137216
35512904 665095831 8338233
202256260 354241295 42779226
389020885 67416181 629699995
503952744 68041857 706186543
115506721 620997677 92196001
61638043 632971639 75011536
175584433 30757557 481930193
8921837 266120797 75815434
434832157 3093577 7046353
280884400 512260022 175069361
87525211 77401816 281452897
233084931 10380325 603532184
101646901 494248987 116617539
233876667 48085309 536959819
423386359 549500383 2126593
136590735 24233338 18420249
611557045 732109393 114236086
275416876 72249451 531282291
238215445 852364028 67237231
341087110 994666 769809205
6969881 308170765 67845427
109382867 55249201 336784155
82353033 112066501 248128375
176665455 87615212 416526671
616606453 346043873 356061169
280553826 1235739 695898105
43882051 52028365 211232566
163996741 128889041 33290377
472161097 769426846 46358404
502263531 370748203 313365001
11176810 19343725 116006531
438070009 301701817 352289008
804969041 206584774 554794945
240468033 61254754 518598821
155712097 630546549 102769863
54540681 682437181 10655866
102010051 9656817 382751953
204922278 4940477 572915351
69795619 10706443 307873021
289190096 306657604 303936705
220190881 849134956 27037421
594183718 124036243 638647892
307313121 110529838 501504245
191825245 65894713 458746213
211517233 419562466 185716994
67181738 66805097 251568519
139971201 667148137 92520585
33099159 349750025 99326701
190870681 47557765 478658665
500050036 817071061 85547368
613006431 19704549 881645276
299901326 238935940 30427436
524149745 368087509 318729112
31517113 578867323 67332943
169512337 123255326 362574167
512322031 3460321 891330057
948310721 440944235 305630182
556183405 139126053 600482161
463149961 17821741 801932887
137661841 292433644 212860987
30215653 31099673 182645929
366910891 123229305 527256501
158563185 134133571 339858289
505482041 15210071 835332751
115414065 695471701 5528263
208946926 342141508 235829903
132344401 147282457 302207951
293906985 476277069 192731347
455993638 449536801 249516961
93210391 765877946 68025371
221667355 53876521 514703361
408004563 237108126 418411085
15364675 87360235 118480156
76296515 89688509 6552923
20900089 349986433 86030096
447150263 693681297 6508835
256072663 312884551 276896137
351693413 61887457 370477
277600306 8465426 672458689
111815111 4736071 412577056
307886514 342317301 17639467
33251367 194206321 137521621
135480961 27161713 416270251
595731376 356949893 342760568
13519753 40217349 124778359
102938229 296137369 177302839
10586581 297040767 73971493
33192331 65328030 11477518
89701183 12851651 349260281
37772043 361756204 101699797
320032025 621399351 138592902
26238087 354346091 16871599
167404651 148078591 336347505
101804993 715325176 75730446
268298906 126191984 460411291
76947531 9166081 15332873
541678641 52203185 771666606
329435029 605172169 144141041
112276438 51456241 347449609
9904261 48937681 103675825
74977761 214425095 190309932
363221559 69690241 610399309
397555273 225172779 422922943
68224626 115755175 224321475
60558565 374740881 122198077
568818141 10472981 897408001
120297475 11828746 407409443
266432546 240411605 337119861
31838626 139861965 148101031
764899136 329359961 395152481
52402301 230322685 151271381
528398663 114391775 623557735
540714409 553957705 197493249
89765515 32647761 330423451
587936920 563961598 198600711
481583041 167334451 529438141
405338545 296857819 349638039
274626992 69689131 535979081
233158225 38023749 554110481
722267 221750389 50500436
17302273 364714001 81336001
584567047 269724799 428817025
579693034 418047841 10560113
631832541 368357729 336291621
145348729 151497281 308364871
185250599 856575193 64990761
60447622 225460393 164787919
373952601 7225021 778240081
91386615 52835172 313512997
112575203 331771735 175387201
50757191 14111789 251611361
121484975 764920365 73176104
122120545 109145659 317154657
5943817 34759561 87259355
809045281 496750670 255336058
118456444 179268385 263014840
134225818 500456401 128688109
625032361 463638577 18609049
242886352 84596833 484408885
200371601 247870222 295015485
126998887 73473499 351970421
271951429 2239810 3849671
286512703 437851072 202593633
25670373 65404741 40787876
367424401 77477004 594652878
29438531 394860745 89948647
7769753 304360689 69995146
371473 26786750 49551751
16429741 750833527 24347321
71942641 820792445 58621977
150530199 31765006 32004369
358309624 94638659 565428096
544618726 338970275 344333711
902211829 276153931 462168883
152518825 256261180 242871617
7895641 707493418 49725893
473402996 4458936 859889892
263457273 164043609 10669261
624777836 36961177 839165323
14484711 64391671 118071353
30966041 817071061 51810148
49381255 32295649 234746541
449016751 493773305 217518913
651268801 113881114 666825370
683128751 3748033 36586551
143073183 695930 473106970
424754571 449511649 240808501
148167955 188189911 289467336
216964498 82999297 456213889
57260961 129200443 198047249
58943860 482284889 99793455
125338634 473596526 131791401
21456 290158444 33722865
48715017 104667151 197640353
12085121 785526106 48426074
828445454 798309595 97442641
105472897 104863914 288629497
46085144 819420909 54417746
146090843 35575009 422597387
433832705 8072901 829153761
1298161 3085601 59361043
291421957 259673681 334828898
228903337 85977806 27921798
272554621 129996415 453798463
153810226 19478241 22674107
216348673 122948568 38872861
534288133 20492641 847073011
4797871 449797260 56297785
45292935 365552226 108497809
576328789 695339151 127794096
75121241 185581826 201563374
355481073 581912053 157664029
16562668 158170441 110559681
180917738 196221673 308743137
223154317 408416721 200749347
719705889 732188521 120657519
51398796 43871740 234759526
40010761 140303602 164410929
44024896 348607 246487294
27713481 327641000 99179393
408865276 375793741 279838561
261942926 193679301 375388611
214930291 358315966 228084847
160918730 443012161 157723424
16193332 232141105 15506506
477241689 243626465 439685821
88376605 64589779 296480231
45198875 267509665 129240061
70170693 234427425 174247746
157428627 86218035 391251373
289555199 875116621 66668807
135695782 627450359 96783751
154180401 364676501 192945336
592877293 14798161 884892226
119839237 1381891 434321028
19281889 275375467 96012761
20611671 559065495 63397452
168154124 360191829 203466352
153394201 5593861 483425351
5623828 28797726 87660819
16562668 802959191 49809612
141268051 126733993 44227841
643207993 994746444 51380001
284102102 177737337 405755061
157678753 678227 502729701
178616593 506058401 138369486
274948048 22785676 627020536
147310273 409270833 42435044
64662307 226130359 169278166
470798472 214649767 6231125
606970651 20954269 871321585
319069861 186467098 418371451
812940466 54328663 6343429
21284129 509830103 68500323
239820274 939437426 55354323
49705053 40209153 232531237
702179752 337815499 377827696
190154301 49149057 476384217
96490601 347783008 160079356
412814121 531005238 187949805
114148664 462736506 133403593
270414589 130658389 448129801
6216211 530913 94825069
158058179 228129580 264775395
93775499 215967073 212063671
372701407 713359846 106990259
37048792 262504527 120822313
273282308 111111276 480679057
149275049 283612993 228394501
166965598 447883075 158641458
204147433 436830094 371365
657076993 214536346 517726329
85751441 464437465 116144333
189448713 309813526 238175103
176544551 394999799 191188091
355996241 751987537 9295968
211297083 54129296 499725085
115567327 115139001 299052161
81318385 188420805 209270993
223136742 45907753 535207141
868900159 490495847 265601376
54795349 335318371 126262369
583330479 110588791 657766529
317257151 328075691 291569585
388113426 8496445 778675149
36517731 472873385 84846426
87817549 136932841 243923521
110782657 569780686 100702782
211713321 328874575 241805740
90776555 282601727 179219211
13685644 74799881 113169055
753301855 342532576 23587525
694352569 339484545 374405481
367587411 391718821 252454876
188440113 393283485 196728355
13169827 1600035 128842063
373234852 486280411 209098756
54346453 271102875 18911702
280261027 195464740 389730286
225853957 90604963 29342017
9029538 68986191 97736996
237006133 182965251 34660561
29313313 342804841 1109975
257381797 586991935 135804304
521417913 667725397 140384365
53954593 99942405 208195781
170661737 97778217 401021941
8447811 117319681 88728673
421955586 382488796 282848275
211923160 352922079 232664851
120398961 61613665 17730610
508224897 82891667 17131999
16892731 398149675 76415455
183109251 336543247 226153277
50311909 466523233 90310969
140554306 530398171 119907751
73405201 85129969 254488301
750095065 572237134 212981322
8756079 74705621 95377570
136139725 114601432 34733031
74232577 5342335 15402311
262578009 788103535 81686331
26926084 282407068 17025926
86902281 121529605 252540730
76250773 296236209 160059961
62516113 147361897 199943263
681847791 401986455 320278872
23696443 235535471 107509156
87168937 333219745 155391397
467165809 155372502 541037921
22934029 5421080 170612770
516139896 1042216053 46675333
207290422 34576774 524262916
59992994 411607137 108971791
181819933 625467609 109221659
282745564 1702997 697858062
95847939 38548461 333006681
12121761 34925515 17845831
243320409 391515081 221160308
461340001 673743916 134713003
48614231 162150821 169652989
69615681 665509011 73558465
143874711 53724672 396499311
442712026 9307351 821010529
260273401 299246343 6927201
10958289 410058286 67764841
256014466 423334756 200244151
426165040 772189042 95190025
422025292 366086526 294817801
881146621 80661299 1109975
341481369 311151901 6648481
15744349 883886743 47913544
38867986 869151481 51868525
879497845 731242416 123879841
435333500 62974476 2109786
149508805 335378459 202874991
39036567 79573495 29021953
19593987 75419281 137608732
289353501 18962993 651398831
269533621 189847771 36218308
302436685 119411167 484306919
69723088 6528137 312158071
18732855 164297576 111345049
450492602 141248762 546222601
499772819 390790009 296012933
190741951 230152609 298029817
81471198 338791169 149045104
493650011 153221509 552396241
170592061 56540945 442820404
161214237 90296207 391325266
39188221 229603837 130970483
191825245 727663049 90914167
4357497 670409755 43599703
11327334 703212396 50571601
18393969 551306251 62208433
399619889 169188072 482712133
400975086 255423547 44255321
207533951 125477226 10060643
374566337 278716971 362670950
267896230 658047501 28785061
15446267 380033452 77182371
178206141 667231456 100067661
90110977 855775812 57350329
2169217 130135451 60902713
505017241 775335889 96825961
179543277 13336833 510709811
870475613 317137073 10714040
170468888 126248104 19082845
510814921 462126190 251789857
593740667 127351225 630368101
224730001 110970161 434033911
265871767 446645441 192440641
122616665 343794893 181453084
253333457 141155870 421013713
409859605 377723087 278230177
175684262 145817857 351154268
13422657 7225021 20064975
276392404 193320201 39815553
22821821 630755176 59242836
321736458 85583940 556552621
167835017 47879569 453448974
85150230 74451535 280279546
13872115 777505633 2963305
383975551 34900711 700476860
129717456 248585789 227036817
866337253 101285969 741495376
16064501 44481631 129760030
75895611 46214127 40867744
351849451 349750025 286244050
365978535 2193491 783479368
166458403 346115067 206458097
485908738 50759556 741521646
36904204 629275193 65711362
229593568 954390598 30005273
69054868 379350280 127578889
491558145 15274645 827882403
2360541 14920935 68213864
6622113 389895127 61869088
4278785 158656392 68976533
163355635 106835277 379512421
997478557 638908442 1891306
344902581 28346113 673080865
64423014 374974139 14677501
386613382 1621901 816613318
100328485 986112713 42435044
113919541 3665384 417345839
369210569 361101841 283204945
729904301 82598250 753901818
377676976 93141721 586731874
58924321 93609520 218969167
415541065 340702807 309774001
50033201 78969736 27874801
334086026 98293185 534316399
694685576 47705721 3280285
442510825 33466561 751498003
155580006 366219097 504673
322484689 153124341 457526917
867363093 38414116 907780633
103106129 101137204 33244161
39420221 330200581 25463241
595984813 70537462 734838553
214565652 78378889 465600001
372017537 95496481 579772183
398419011 2881985 810674497
135642104 621333161 98442345
475114121 233104741 450277913
105720077 575657433 97810873
396029985 9263584 782733841
281748214 30159041 619911580
36106393 5221393 218733285
460103423 197084698 36644581
147484801 67240673 389807041
772614631 515905349 242625305
26873731 292337991 103282523
22038957 117688717 132014106
56621593 7867944 22483526
56888254 392714128 115134601
786962619 265038109 466791013
477388311 96430006 627758873
120312505 137979535 299259741
473797377 115101349 594748501
328342821 314490790 310794409
532274373 123390505 609479361
629836504 10650613 921339329
23972301 350395469 90401445
192991621 235751068 299390509
672018689 32292164 874705126
231804929 302821297 2383921
4454981 581482231 50595721
148769621 171309517 303449381
188400951 179382901 323509057
457833313 338431141 807301
260129455 244761331 326647693
588158645 264704534 437450491
444810066 29854315 767924961
36477001 634241686 16608065
82569601 579363877 11059097
215585921 290456765 269343847
239647133 351090439 241820305
265490985 405789161 212012431
452477139 460778801 243605627
965936077 406574708 337447808
67204621 252768176 45911746
139522761 237442982 243323687
30212027 363482164 94713283
79486077 42565644 299075449
147405672 216415853 267079580
504564501 316939321 352383669
401867305 856375281 3230236
2831241 193245173 60910165
45419401 146449981 173642731
202777211 257283201 286865408
411960813 573208497 169366165
469897121 706671246 38656321
179631361 148223351 353046715
14180068 70550411 115542545
214461473 608182177 122079597
40502089 147540961 163353065
342722826 89619505 558649246
410190177 386213309 273685401
4727503 188446652 42779226
68970001 307779737 147102849
55363721 244003073 153762385
460963179 219628967 452544643
245457969 612946393 127687029
272486957 115015670 475909459
78675937 229109761 188754049
337078329 192727081 420924901
102587815 145594901 266287312
662701553 20617201 23977801
130213501 150991843 295086569
496532705 277946219 9127896
112556301 795840473 67685343
36056290 163325244 149516857
496764456 262636601 37159033
30424231 184661531 133196945
11110165 14698462 118010788
461711557 125326209 578039242
13391196 36434357 32283265
249604015 391899796 23277973
17587667 37200717 135002451
585820397 572705457 197240842
353257114 47007897 650020834
599379886 93502466 19165806
33016777 633662444 62858328
27366144 662668348 58442021
301457548 52952047 587499501
292446817 89434807 529046317
964991121 8857669 24913576
511211740 74593113 689013781
12502841 313281961 77056981
239382301 153822241 397364714
427895824 708580531 113573926
212200577 10151701 578354215
110067717 40179745 358172633
846721 279324417 49990471
1036661 433169201 48995101
21611701 460105 26793817
36551601 221932521 135113777
185216044 761394369 17091973
253092067 23238577 608822449
21995555 470616424 71780149
323729785 164226241 32264866
825201 393951507 48857797
61662441 3359109 290829525
37707853 298827145 113247201
416704710 79573495 637190605
204336714 57753829 489701797
534855120 157977594 566131791
444810066 43193811 723484147
63115729 29367085 276760261
7797679 602683703 53166730
19273915 18761135 148154401
469643841 112191228 600024775
458490961 229436758 447262063
512259856 223279 5351228
720533937 460800884 274185448
801356801 482389576 266861666
38677510 625275772 67303219
83687745 61668821 293043769
197743549 237556061 301574795
70702651 247251425 171899651
79014799 717494491 70123713
121815121 279395507 205259729
758980531 232233431 511340545
124974004 43120477 1078855
65171649 157998478 198499906
36450041 14147645 214025076
111140349 164515390 265649835
568104205 461240033 259796604
279804172 251136134 338881921
90688721 65163741 38418056
56850081 390082716 13419973
70732801 261969198 164456987
210915268 134411521 394387873
264112451 49142089 559989769
211813768 267772211 283267289
600280363 866310138 75330865
126998887 126248104 317423881
406074625 55341232 664803206
24290136 569086089 19327621
600649269 104791933 676004491
571474529 98933077 665462789
665137056 54374181 803459441
35271456 67539421 4673156
123964669 70742113 346770433
270956575 535979041 162576385
198064576 58467539 26652351
66986466 193113531 44831789
667720024 222143381 510558613
425935126 464983561 234691691
18905941 51252091 6500891
384636841 55651243 655388228
55417027 181309369 173338837
250594772 494654180 171790589
423032241 130312811 544658911
398465398 134444743 14247370
70436305 13804363 306283401
17349373 342660722 84157651
262800470 33612613 591844354
896119101 304555681 37145521
172092101 518572744 133403593
139765419 582418323 108158569
33918371 11488225 206288977
442064626 282036421 377407585
101889257 27830479 358726555
28082377 204204365 33400081
27185885 31815524 172487424
37796356 181680513 147445489
129635101 146865613 297936017
404969221 43969003 696529175
28322420 522513763 32720486
56484541 438447301 100916497
84853131 39911686 313284081
147197164 380342268 182301021
158966911 263956051 41342169
29471773 56540945 171532341
247084989 17643817 32412001
373580389 247992109 17323841
36467761 37304905 198816461
294092646 14253709 665842191
54581185 837089617 55349449
39005071 282769451 15101441
164066848 622380123 106914871
309740355 366623 734033665
515555593 55890667 753663305
91770843 339027481 28939106
51383970 60572125 227231801
96985510 13712406 31061041
118367124 103639815 306604509
46099951 236129653 141646506
679244770 106611885 694450589
508010601 11050011 36275674
181218829 325990201 227836351
102933949 393999523 147597625
808812569 358410345 371659213
176021911 726022076 9405876
285941667 216513025 17711341
713666501 35597405 878834023
126351506 191392541 262790325
37029934 97320376 172991281
38852912 410668315 92973499
92676301 102475409 271191547
426986831 344180129 309915436
812341783 42678780 893350449
585909721 24339245 849938299
243878682 415779677 32086825
216035405 144558337 34894531
391200193 5169521 795174487
100537972 480069733 120822313
201912086 103879967 413495265
818848097 24129071 946215150
402797627 628287666 148512741
605418417 156201813 590309175
107040940 269645837 2311921
48100781 93031744 44854306
77416851 660882832 75085249
377097121 54022017 650407275
30228449 9339979 202426573
146540892 192848175 286544791
67402659 784010116 60767617
438303844 40937495 724756369
440407210 168232141 44534493
422617009 878221939 70012621
87593421 275613001 180697591
350317213 482005508 208515478
273860311 94590001 495998881
78419359 692993785 72676289
253919807 217287570 353851786
397295063 140157501 519920861
82766531 5593861 346105141
295906861 79456105 541037921
35092621 216984124 134325061
160477705 263734837 244386881
707676850 502656339 245585622
14395781 351734878 77750059
13491925 196429639 21048106
376865406 3905801 793844182
747155039 445330927 287075627
68570811 285796351 155026980
189187937 269922946 269157827
95916490 238191721 436145
876507982 94590001 755795449
44513515 70514416 202850173
73242716 64990825 31155757
13492389 328059696 77790340
142882479 339917005 43124357
170567389 20116594 485864929
21323737 353904361 88232602
425344481 292184861 365287177
177574891 326215241 42191941
378844801 434121043 239934713
173447430 38734773 467192334
127609002 146728891 296143156
350312938 497514046 198191645
373523125 63979726 631296409
40564349 335913909 110566037
11184769 345521541 40608661
723898768 156966307 622422527
285917276 259175716 331726081
27806650 77681701 158796991
246806470 202883073 357141415
9658250 353705077 68561956
474863737 334504171 330946116
263974881 298602136 25757001
602571429 117896521 6801241
9771321 3140281 114929521
250749829 438493882 193087057
202807451 36489157 515517073
273147873 46692301 570379901
116164606 342115489 177897666
843338421 140503294 672495961
748312321 413291971 315291265
315390421 664328737 5757864
199853072 10484161 44300187
153170817 17073988 457393216
1032855793 636181897 173918312
98523547 560958037 97009985
206179591 540617268 146438965
188607111 413568161 184977909
62714647 80923636 34005331
363127406 328985025 306153541
294766001 164995381 421979313
13577913 583261441 57784651
38184625 85727641 183815841
725541675 629659801 3840445
1276881 99889751 55819926
221204686 209595881 334975834
275438593 297385585 305630182
254710901 854843437 67448716
86002011 122386351 250541889
389981461 38868545 41563555
94531377 221275312 209270993
120807095 255900544 215720413
28013469 20228945 186709732
73681973 757223971 65245843
113754981 854239093 60148497
549105321 231382740 472386595
518325207 634086936 161870161
432522557 546384042 184894357
538103577 235328199 464748417
531100660 533079209 203909429
48183897 180775060 163181200
172752886 274738123 257613907
49291390 108182766 16032810
307521721 396991813 233804917
397897911 221711623 428695759
495876724 22133581 810794899
13100291 247870222 84259306
178455999 18917781 497657440
26126790 880011334 48892798
674571289 104804179 699125791
101665089 188620297 241341445
7286074 329961709 66314737
3825481 26149473 76055401
45067945 422815980 18026417
36268701 196971391 140430361
388367812 118580211 547338006
9533171 200662592 83235201
667315198 492670729 242119017
108150463 392062221 151739779
428182681 151100017 520331683
8670001 106077381 91513651
444955791 1643842 858820321
35412427 576938293 69049249
840971618 707979091 2863301
225826886 86064475 462095421
3407461 292954675 60897712
430434850 109629080 583168048
571691963 864783817 75320416
363499581 410419283 37898552
49089637 32634517 234476209
59744972 12792409 277185349
163531873 553335537 38243978
390920615 538583449 182987351
21167407 282091783 97576561
575673190 4338826 916641349
350435669 102147181 550017461
316343665 77747116 1872856
733089141 57609630 812052424
208149501 514732062 153261529
261492643 433391784 198863761
432521290 292456228 365419518
281840161 211669255 370291376
15430286 430006345 70601977
12398849 76710621 109963569
58007251 163952731 184376017
162178108 42147025 438551416
539542354 460574521 257401036
585659351 308513001 383671003
14564613 355715200 77373073
389357326 440702392 238853031
155379512 18947521 459089966
135662989 127820238 44049621
548943935 180399727 537772184
137637289 82598250 361033105
366318527 128716864 519686443
208773361 236262583 308434267
423390371 200402329 467315425
560595473 278062911 413480773
22905622 623981623 45335792
294918429 80769745 34062337
35918026 219179764 134037114
588399013 184107121 542714665
16553313 221982876 96515164
477222340 633587837 18996125
9575268 285707313 74154265
88296219 275494375 181176451
349765958 58347333 629520917
491083823 355217473 321184007
804366661 330123569 397049001
585820397 541543837 214919937
698175237 620847852 176503296
624345485 7136686 930690601
182784121 52187067 460444645
348595254 278381377 350381129
418080137 404080723 268029587
155139044 6310572 485067954
97441543 59054833 36571013
118552986 13971613 405195362
184017385 607116056 114513751
9075700 54065001 100963801
299685821 870886036 67811317
542669637 839200510 80526637
220919625 99379876 440993485
232748929 494182487 166961293
7285991 81899761 88626001
498955160 531508165 200731443
95341793 77829715 296407231
709185907 293206991 417378286
920466760 245922376 504427771
410799465 220886257 434299350
658741651 133158313 636333601
246658066 168330257 392607258
40146391 173725733 153004213
47417280 196560016 154129432
233476354 510134067 177871
440368069 624876129 3335146
162978967 559427874 29171509
430614361 148791121 524355028
69112849 51132852 269728041
179698919 379524601 198324331
44007511 182579833 155419144
218335447 65898361 489826677
202241186 127435361 394119307
359899 405789161 47125750
222469209 163544437 376156353
67671374 58126169 11793595
111473935 99952090 23523882
547689377 105569647 643877089
461830884 1743877 875221915
239863185 90101321 473311639
45650516 203786331 14492346
138887221 463584850 140637985
13100291 133606621 101618273
67510043 26902493 287148616
141391880 129065630 328188781
168682291 543669121 128085979
297423060 87272641 18039537
257169151 735297346 41339110
253259751 334679291 267721105
4916541 78320689 78504201
33194883 185313892 138985873
22618081 50666365 3382666
121581711 272982997 211275541
220648723 121631461 419657043
942036426 108543835 747920521
119404465 115569775 306141101
99375046 4566481 382130813
61621197 7013019 285893297
50126737 436038121 98038627
28523969 626498524 31003081
212697073 36548123 527280427
17207405 280525872 5236497
90037921 329187685 158943565
275370297 9244929 666157953
143049722 38314073 411632401
716621291 607116056 186564665
239956865 323393791 266898736
25006556 502950991 70986028
98649396 613759732 88934821
659202601 225008915 501748865
119782591 96946323 314435088
252211669 242042011 324999793
80148655 367875121 138266976
486567675 507205401 214237765
94214828 150513002 245988457
81646651 17622925 714133
302918641 409952270 224462368
748915477 465982941 31062227
72580145 89029825 251448297
28410157 266972854 109933561
559251694 188935204 530488078
239911984 96028615 466832730
342856111 579784021 16625825
310717527 434596401 212399713
170230207 420463891 174299641
52516391 286427235 136798201
200249029 185645769 329671981
321073201 67069441 589960629
25829641 596885626 63420121
60296386 70682431 34408687
578679311 175534849 559200261
135436375 263496031 223236447
438701901 46188775 711300227
115555784 304062303 189062026
182164505 329563689 226281511
176977602 425348506 174136961
79251889 68702749 279444321
366140809 201662196 428173198
199093801 571222499 132039761
323421676 33229985 642176791
414768061 103361166 1282425
39355861 133481017 18843181
502261585 134726401 582028049
688844710 199282089 543496174
124038441 347422830 4175305
121213646 170237688 267990256
61332571 512850229 92206285
185186926 222654693 294900571
27862281 32251819 29037801
253066276 148059583 414604321
51377725 715842726 12376785
524524087 349881383 333188305
493079133 233587519 26720625
84529633 101022436 259788621
103380741 268905924 198261090
2890647 76474437 11280546
247240265 264704534 8000851
24112054 227592451 111802081
226945987 59311803 512604071
159462681 44385673 430992127
9740657 475743781 61337830
709166917 124823161 35694873
399215356 130754752 6611848
614411281 54192401 782889921
245108051 202665256 352970806
35588896 221982876 132559267
1004201793 575016086 218589892
101280095 135696424 262560321
560727811 715051153 120082575
10568273 2269631 3871126
341410186 312392235 316132693
184857329 9622551 524223721
773165328 858857977 7697950
150036305 109115201 357732823
313976901 201693290 399456938
707433715 485931403 253170133
48447371 655358341 68089685
142996807 410727250 166301965
274041241 216331039 364964443
410170881 189390751 472023033
64963324 225460393 169304415
113919541 32580415 371666813
121270829 436830094 144229697
418772443 436620314 249402601
86399947 496271561 111569263
167934961 295479859 240634097
3210893 214250806 61576417
298008805 150485416 447343033
247296377 99668071 470083545
411535216 223478632 428173198
25252024 7301914 179451081
7536322 245101 35318721
256619481 446645441 192112581
220113937 192205526 350403383
102714415 842273750 59676289
426224205 408733511 267642437
124089685 6884921 424603341
35789576 451815976 85110022
278070444 21021126 635907315
943467896 273560912 38032513
1026361051 476418751 421849
36265041 229145895 129441076
159291819 403841186 175793125
27666807 302962924 102224991
132541411 721142759 10866493
7070869 167922415 79889251
532680660 136623499 592209494
588962951 415973650 31669696
117109417 566514670 102366802
287466895 60498125 565428096
317381926 7617467 718741220
410568835 376245706 279572377
740269681 362988528 355422341
473169217 628261411 157894699
170731991 744268581 36307051
111672913 354533947 166151965
941111219 6852913 19960243
446141629 226630958 441294931
647521535 2121161 967142177
694681576 247356715 558445
581533723 305159809 386109147
496725021 224519341 10737645
815293291 54517131 834932125
339631111 545911011 170811424
103627837 116197735 278586815
46687265 860473 11487401
312503777 110671581 505330607
186125209 173765230 326950177
59212659 144161595 194952839
78884015 63006657 8499757
324226024 289294576 3024310
403714585 512850229 199912225
35352703 252656041 121288003
807487409 217817245 539511745
206906635 841054901 67165993
7214055 149430107 81529251
44460083 315222070 119348113
214489639 233951741 313345246
712548530 63812334 780401029
51719130 6334391 6916628
274207121 503665021 12066316
357276305 345374521 294013501
403306807 405098398 262712988
12718380 143683983 98248811
11266945 566329366 57621376
17462611 23937377 16686413
538651197 35246611 2783089
685884621 236089465 495161975
42928497 501352001 82397225
851164651 443488319 298610881
673795255 217392736 519166890
128369017 657841261 90760645
81285553 152614 345769401
58924321 39758913 260396541
126372041 448960219 143332233
503713018 335981035 335112353
945701491 21830073 970356206
786065611 223661569 527316489
504726209 17601711 829902049
410401773 898349779 66638613
691190288 736898342 118170897
429180121 68632894 666429921
519823990 657753547 147642361
271174069 58977997 541314091
396584761 593594 826595386
343786870 453403497 220126661
381712876 108200887 4156855
23223617 84450755 144236926
2909759 11056317 5499496
212731345 22292695 550527451
346941649 42063297 652135777
14823001 146027116 45862363
49653856 114343909 3582299
633928045 63767281 769246921
245637081 235071661 331944281
48827989 244415079 23378741
325458757 111460441 514631681
47539864 322663929 21626572
31588660 686299265 59583817
167816958 444821353 160051079
107291185 225160111 224477185
19490433 403898465 79098079
593928469 191479969 534856192
161650281 10783309 483773425
11070221 501101837 61633321
91830497 119364481 260376265
2639872 82772689 64942259
320098753 114259069 506170853
823795024 257652682 477457053
11009797 133979041 95053825
126697001 808054651 13847617
757727749 751872181 20837199
209800641 59237465 490860004
38055914 18437395 217465041
208356007 78422761 461424757
117924881 386720387 159181916
286988997 30069649 626865793
232325339 189460271 362006853
132696490 307421324 204457545
201617065 682677603 100560895
299194897 198138636 394333591
55233469 6303541 273781642
236556307 81585001 477198481
159820977 53180583 10856726
47945961 237620731 143858625
540135715 487298881 232017045
248335957 35445017 576164341
9878557 76658677 99080463
943704389 69122809 837674041
157721413 299124577 10956541
192639169 289531001 255402181
44639401 260416639 130873882
224127205 136654974 12286709
327033073 459556036 210659079
774202927 156375955 10304311
695622929 444509131 1564883
205494605 47502336 502805881
164950339 134758453 349638039
143729721 321592979 208574017
23529411 187700218 118373185
265042870 44423747 570845521
264339025 316048866 284797193
162806785 7815281 490362481
956327009 546719013 40198709
15062469 58160752 121232161
85370871 404340751 131894297
302226431 105530517 507614101
114148664 9656817 407309071
29782533 308931817 103772021
3464741 567183501 50387581
11275137 39414376 112800001
181186817 287182651 251744203
262155306 710257089 42295471
496397336 152290444 557632891
444654743 45837897 714629696
611539381 327710629 369731861
361415281 928726318 59276277
222016681 21708529 26364401
374822510 552278300 173885641
43483661 569802381 75718276
118592845 317163727 188305591
18986497 46286241 138985873
6308369 90976011 82430029
206681706 8077851 569273485
426102961 455583193 237707209
57448009 46188775 251464709
635011237 384907381 31860993
5751103 237834853 69855413
51431633 148078591 181314351
44147256 58074249 208679374
196703830 509958751 11141161
51791401 15649237 252989965
705783289 439455411 290745240
186168487 425442401 174435225
499240597 534907981 199940545
61634769 515054387 91938702
148733008 180261977 296467931
478005517 385789819 293616991
539040245 13542301 868079926
662701553 398540505 30143653
1013889813 110478477 4542581
87414205 654549726 79318529
464334727 321781433 338580411
344457064 74899111 586203258
237625831 561341569 144357256
154951655 300567377 228110169
10730026 173765230 90082117
525656570 97036054 649839253
69663564 262011293 162939359
558917466 644998967 153119899
12408844 71108402 111796333
256876695 376448287 19605761
9264790 480273717 60653961
414671218 113749666 565767205
75571021 564999139 89741587
10190689 25171156 111814843
169524307 9037741 500993211
120538584 824187569 63020451
38208431 192141472 144657932
73310106 84450755 256175861
165846814 245478621 258537481
401379601 561806335 174051529
556676611 36971793 805266092
328756029 83180441 561861131
424613444 922546834 61677169
397241749 264750165 389204393
351911425 82856437 575032501
358331881 81284089 582028049
77671903 54545419 285715788
324140536 479086609 201252665
168129743 442087866 161587911
268540501 50703841 557847962
943815291 400692500 345820133
295368081 620473803 133678297
114886657 39758913 367774903
531436225 81972193 689745428
21000526 425922925 76630380
587612026 199094732 525452251
66508807 1003672093 47978206
262058577 20785561 622460875
3900337 135947995 69975216
754595557 698279050 8922655
424575889 14893808 785565769
328450788 305861953 317971594
301839205 603931808 138547734
480019261 26902493 787343155
458395771 110420201 597838307
117902647 17643817 396366017
63768654 27699085 278328076
146832316 23292247 436415273
727857747 177698571 585454634
510200356 184866041 516046663
124270924 399991784 160290257
81975415 41789728 308029696
19152693 509565387 33805009
179498030 384636868 196475185
355319083 186130491 440751721
424242741 117007093 27187501
86143523 88834536 269356451
64289332 229799440 168071971
256126467 148223351 418654838
458614001 72249451 675060871
144060392 370257319 181701411
158413531 136299023 7388448
20309033 428823424 75358816
53927505 171844850 174740728
45090937 575286231 76856981
78884023 62342214 284056956
267127852 418811776 208613575
217867825 450164221 172549567
14823001 228253200 89520981
141245401 282407068 218952370
183021574 246180934 283914781
104461644 680284801 40249333
747912758 307400705 413146657
356411161 472873385 214052829
159173345 575657433 117418613
377866657 6035620 11538871
579075058 127833409 623545060
53439799 306682201 131062625
263139641 12365179 644078724
42045056 489477703 84073050
145069281 51605333 400860785
17274953 25847984 138717433
18699980 121279836 123989479
179030137 19825499 496428427
162644791 60129455 428527261
223329361 113665889 42270517
315144551 771678111 89637357
13929475 67150081 116101837
966796111 313291396 426039566
251566123 301934881 286017521
186642361 15867393 22709508
438163381 14920935 793320347
856250434 7014541 1017830863
137172325 806105761 67448716
920344447 246920951 2202985
148659661 19496710 9336321
463728060 97584376 623350885
428605240 92295593 41803562
57890494 742996747 42818542
76029301 253588609 175096297
77019313 43707439 289787576
36477001 152290444 153906481
879895062 339716923 389292847
45218976 8653953 240220801
237891688 17789805 591887143
332127961 345258529 284572448
311501331 483639351 195484025
2283211 1657381 69826389
202863823 60607693 481930193
26598865 349556257 93003421
177670381 203127281 298332797
266356081 110131085 469207613
96736753 6788969 375989614
10078501 145781401 1761594
444262001 258790761 20196153
651776167 383075791 328105961
484646485 160476236 543362821
538687501 94590001 659838137
72045525 14041823 308504761
512526885 36055513 790839553
9462817 414682624 33360125
366067969 521109251 185849353
105181176 69007154 319592526
18619105 89305068 11785489
120406231 279364411 205196410
796780961 21162337 950151521
622040072 5732929 936314884
696056875 5098913 972654096
18448090 3629953 151995187
248425837 114499981 452698775
241061577 422400705 195798621
382688705 512828755 196683796
402475900 859870551 72816067
143761411 90446451 366353401
80394840 180399727 212600683
323153265 168696018 437334764
134185313 703002873 46043011
17049257 397496317 76675413
16204879 137245658 112888238
29647297 470814691 77902585
47902213 12839971 19471609
304737841 28362466 643468015
722684781 92383881 738893887
82213551 94389193 44255321
329101257 41283311 638622370
170240017 33124213 468530711
444114985 124349161 563771041
110770343 152395998 271613779
625920417 67871473 757552266
309703881 706280941 108383886
28429973 795768367 53013569
62027406 95898195 42907690
340073743 52663440 628155529
172037587 855267505 63634817
1448097 82772689 57518931
27023862 1643842 195190462
37833812 320051593 109649121
156946537 43398453 431786263
274143502 498853321 176514501
493618763 72326369 690757127
85477939 170256923 222608101
162827246 8946735 490399975
193785901 267484526 273025958
22116661 13884303 164059501
607119655 7775461 922723489
738454609 6826861 983087145
749176179 199172174 554356729
58932053 23079681 267483979
479449312 527067031 3690503
35488215 403410625 92488061
292971441 28959271 635391351
811776655 552872791 21575713
1717941 471408013 51071986
470011165 438914181 260365753
21732985 778888383 51507257
81142117 105643441 16438627
836195251 347070097 380680391
609323777 13894930 901911651
916981041 188803836 37803241
442691204 123440403 31398987
27931324 172956253 132314497
39134393 254718541 125377165
94223581 272545345 187787951
649023526 145725836 616296913
363281246 395091865 249533193
310325779 38169820 621850783
106138187 582429049 11975587
298753393 338802928 274913269
50465661 88919545 208806847
502072121 45849945 761088844
236065 424901809 31818281
224629056 99846151 442242797
431877601 13796931 793830237
198209184 358381489 221387281
80759239 186192553 209571370
40355561 82820089 188682754
450454337 43434535 726622953
450249841 820210455 12063943
122062711 275697586 208894345
196479981 455461264 165805919
382807447 131538661 523359925
762063681 222368705 526831621
699404115 318416085 17783461
22797329 167485624 118785325
118074436 3728149 425743955
425327241 8272229 820632401
199075900 7465393 560630406
707830262 35929621 878669907
171995657 672766947 97175926
111589651 559170001 102628858
3467001 298080821 33887869
15446267 722921071 51386332
154063131 25171156 449257556
801851887 5612001 1006353332
115459438 183897277 257401036
317135149 229445531 3143053
30924361 157296637 16276591
458212948 289909081 40768282
349950781 807005543 81903415
132344401 101664193 338656199
398155778 80398319 619911580
134376926 224931708 255597028
128745877 54024733 42123775
305298530 511247551 185638214
43265567 15759361 228984861
89329345 294823777 799639
197172210 172018551 335508751
72743596 74623377 262883413
440930821 829099126 31445077
490847113 934005127 60665721
738454609 127248577 24919077
119616550 513289582 119225276
769460512 33650057 904203041
294794241 364767853 257234902
29104401 86417043 156854785
563614444 264820957 431951629
268591933 25099165 616418245
812935201 5603561 8253169
448743671 370574391 299584111
237679092 763248183 83658631
32287425 958200751 47746357
598222747 163425106 578076367
59768791 1025482298 46629117
720221213 228129580 5118851
215659665 597361369 125391661
381233227 365971609 277388945
404572431 230014861 419036089
83272761 148049549 227023747
383996749 535230481 22322329
105408885 28467283 359530942
174923245 308043859 234613236
343843423 12016855 14689486
14569633 251069421 87233966
211429501 192951865 341279107
24398564 416171020 80973465
47595367 687119041 64620377
490663962 868631221 72861913
80419333 99803391 253134097
356410965 400778107 245765924
232271391 592841523 130710862
69889879 3629953 25858395
326728201 80661299 563463121
266890154 80979226 514368717
201031373 53211148 485882755
159462681 466560751 148173369
406726321 3242911 812301431
31210889 7455901 207477495
406154470 23843743 744542593
35440497 279065701 115758626
27527551 138381939 138958528
107174425 69346201 318828231
461578993 198260175 480468836
31924289 120621502 153051687
230452851 24997641 17966481
105967921 113686464 286671529
161820604 179578945 309650107
112173538 480168885 124432593
31800273 6528137 209406919
549618785 41333911 795917431
604865423 60617593 763353669
106303992 262073029 204411196
114837454 465795793 20131489
8339657 478557542 59376981
321658051 158445289 447890592
30035733 17169647 192112581
821501121 168576105 614882185
354260451 27084191 680963765
747912758 173308101 596572857
555285619 233290721 473662365
555161371 740080159 109984581
269937226 72491861 529497101
289883629 52361531 579997405
527098006 607452967 176088801
367476793 73107249 602311531
923287 56883616 54723337
20251111 49911055 144908376
1114201 150679369 54097849
57764341 238987393 157925713
60170241 191999431 179657886
401179091 83884881 618308601
1410993 314902468 52361310
220243930 67625071 6006185
630000871 200891331 534984349
378809757 103597337 569273485
654987404 50471551 807653842
112584265 356740817 166639617
460157821 5391939 851136175
955325 747792406 1498551
100037065 300091730 175203467
59416176 350173025 127106203
482387749 246841297 440436913
461985081 180849213 508479576
237595212 502026457 164596599
24810703 94844327 143406991
87881746 292666001 170245025
314911741 482112411 196124237
591192783 285243885 411105937
248170693 366887116 236504710
501905146 132482905 12344681
484626369 347222074 9474851
64479781 20619901 288523913
9570649 496902979 59483737
310612849 758364841 19960243
881882576 77826053 30319576
58284116 74115785 233760881
116582601 7288363 417217366
165303985 200201266 29427343
48705148 79346892 208917201
135193357 78120626 358944193
352806856 95518065 560569157
376714438 65497951 630780964
30879229 131431651 148264683
789253739 6728479 995358136
139884841 135552399 318037931
103577409 79565789 303877376
385997669 485800214 213116128
47862529 300328573 127633501
45597469 732638588 61104433
426751681 33953647 745314646
291452961 55055791 578179492
21600405 41424253 152769334
433291495 29653361 6309223
159906958 239742769 11558332
69076653 475719141 26543651
216659326 825270017 70516729
25334209 256168748 107783061
260433563 896974193 62581897
529629999 124876121 607430175
606314625 347725846 349871093
158891617 221614066 268843521
53740045 158190514 183231646
199581233 118375579 399674809
25309950 52835172 160419457
326154445 18357025 690775661
578090566 331117381 357962641
12481272 162641665 96622778
635499055 207550855 519513751
133107001 100649251 342219387
194164195 267852873 272656651
226945987 34146031 550017461
500791489 419069993 276224729
658879237 344573785 362859641
230608606 3808201 619906372
352436397 46641341 649851302
172554277 450183405 159361917
17778817 317931943 86254757
626878114 493930465 5797309
187043857 72119685 445942981
26622389 31482705 171657552
109992709 579023131 99457821
532004751 755369665 105841461
695713273 35908376 874193231
54948601 58684731 233359864
454094021 340020094 320497381
499358953 709242241 116900095
99786713 127833409 261880841
574131696 449755055 21048106
125339305 9546861 418221501
102263585 34414303 348379036
147440019 299508951 220412287
211274561 79696961 460893301
447069733 31693180 759252745
201244653 58408813 484498741
553344221 579897109 191611914
750492821 107429687 708297205
104023725 110131085 282557013
104202326 116171681 280175785
68570811 96516638 240065233
91994005 224393660 44743249
697808903 164226241 609191521
316074501 1003672093 49711867
79964601 32227625 309739145
142071027 96761783 359216271
245069394 677528661 111279067
423209827 91731108 614936167
300419090 164195308 432403681
79023661 439046251 15079393
621043243 478336801 250885075
336214481 318964185 305495893
377787133 231504399 408481210
524416274 210313645 486587245
706546930 428380219 301116784
209428801 989265509 50401861
245342226 502641391 167078221
123748350 11273221 413980801
685984937 347906225 362815281
501044545 14548514 834265499
304584424 279364411 329824621
724717713 118489659 7930153
175775293 2931169 522382951
183833194 192141472 313297917
320457904 10798081 709815445
597360912 342641609 355784546
318708937 131756254 486484246
304429503 81417169 550874815
274673153 71430906 535292710
19786881 21078949 149541057
794663658 360880948 366738985
1573961 46031302 58872321
39435683 17407846 219808810
390690261 22239785 738097229
34313637 110691761 161641152
266970916 120580038 463414629
122561869 510948541 121457614
620734157 203277907 12593512
65574193 103757969 15221560
588000671 215265676 503150287
577817399 78945797 711239779
120347659 448299253 141717088
234187201 249439327 311175065
125504906 189158485 265120893
475434145 489123220 225176961
46901951 55796521 13755183
646791993 155270235 608154689
700403549 223405093 514302090
884958058 29440747 935964625
17612113 167962870 108875067
262851985 194416421 377157567
33269381 255495882 118495693
160878673 1031988730 47057641
460939296 221704633 6142580
185476201 534605275 135592861
89306951 96284508 270359321
24840299 157184547 127564006
709209712 685594785 137049661
3098393 430200704 54421165
65121118 38653161 970206
75635753 8218972 319278081
82520373 498199079 106873469
113548561 112520087 297118477
90456689 50844426 312711846
151946649 12260691 17054080
544731217 567893951 29646835
170230207 335447947 214610785
10743136 142202555 33962537
49379253 178505761 12791791
67355153 457583249 109283533
5324001 8653953 86945396
402620329 90308521 610471621
91609729 72143552 292562929
89454453 69122809 291034021
30173707 51193801 174377287
146027621 213933995 14751001
10717147 206870665 86071357
815549803 30018421 920569547
78569905 184359261 208509069
46835141 153124341 5831286
301312102 683287573 116052756
545128879 959934841 58126801
110347007 105898057 301080973
42515683 330150511 114041838
722370531 131971463 13876461
36778405 848160111 6581704
393892381 34003676 709239004
100407724 216390021 222524567
28702621 41410903 174410133
372017537 509121601 196708799
141185407 126843399 330819015
134892421 793206165 70744543
637072606 160358497 600126553
298554444 163809021 430169155
118759312 941593006 51705914
139662019 446480945 149592146
170016337 738309377 83854605
265025139 466904451 186105833
24810703 88537219 145739011
434624737 150878656 525080011
320875996 738575201 96458838
180047757 3672634 526752993
328831101 94123113 34251946
97183957 318795370 27987647
78016225 40488697 296996173
613247761 74528641 735409169
387214873 136299023 520762087
338643637 176120415 15757855
279135214 6283201 683064716
122038226 88311751 328036343
91546561 534151721 103464645
540668473 682867108 21725557
65763181 410128513 113301010
167527811 331327901 213987084
313915609 596023297 144348319
25803597 9263584 23228431
19317667 239206369 99198069
31977175 18761135 193576657
357783913 360178732 279180129
196413251 52531717 7097841
106934433 203139490 236032779
428635936 491081390 40060441
166445137 185055481 304219441
848913913 156044392 646051562
267925543 56540945 24590503
836708233 732732256 122198077
181760580 187405876 314332330
136822681 622364737 99144193
11973027 162497848 8209133
421245697 71366681 650894426
178329345 52915626 457736327
404300001 202665256 21563367
43398915 759035026 58169457
31438801 82400649 165868401
125772787 330727970 191030676
827345768 310482439 417034105
36344468 436957691 87487543
191008741 360388687 216559141
1470847 309645505 52817521
530064439 309819489 366228695
27254149 96482153 150495684
821484645 103319551 727723017
54414721 125946409 195359102
54756459 971542881 48559336
36598563 45494323 193924789
618942249 143023537 614446777
428030017 3476465 831530024
106180066 612623851 92003112
92158621 208633932 215998195
103132669 364907719 155868001
168073714 27013671 468946269
194337802 272592748 269157827
575387725 40066876 809468852
699891077 95001742 724739549
655663867 791718834 36677989
384178293 145481729 504635617
115858008 28917931 381245743
8147701 7225021 104148617
197705011 211270501 315704341
384061385 401226801 260129092
515613121 310207876 362947324
22016074 213350433 108487861
948837121 207768421 567443793
173739286 574212775 122098885
134568361 124675201 327264557
21212012 1045595288 45146761
114492665 327345763 180724545
5336224 56715517 82099771
477036316 51561199 724367272
151656545 19514521 31591585
132559971 241471195 236766024
173198289 119449219 371876351
125984488 5842253 19499929
794040217 110907582 2186065
159412651 392062221 569197
276257107 280976121 27369596
712749645 18466462 933089101
532587457 27447876 824020555
543870379 76455313 26451143
37328493 351570677 104220521
572058910 38390831 8418817
21611701 36681933 154546239
162818641 787829713 72615880
352270261 697010081 116895661
289304029 203149609 383301073
282126907 130389835 457566561
5577166 320270887 64376026
392514209 251816916 399806688
298881415 995012506 50106070
666391635 105702071 694044496
47653507 109911817 193821211
170337322 19742350 484928969
54612526 610939265 1736993
528143084 359790217 327285747
546047385 920203831 64323391
193703456 321007039 241611310
874100663 15867393 982316204
745407070 193672749 561955976
816393301 271854169 454654201
163337821 22274429 468098001
317135149 806105761 80096446
397623122 609563935 157460225
15681766 413444137 73789776
535369704 1854191 918608989
119139827 291816829 28061335
150215755 374945226 185951329
178104064 220191931 287405105
292879971 229853196 364251841
840734883 662102821 151793153
416682649 362170357 20130101
629721665 68644849 754347605
456253489 493468689 219521933
2946101 935890129 23691009
95571001 1011593 382610107
18681171 117772792 124299771
298674486 295810412 4689169
591164231 75808591 722939056
627704641 596118541 188791371
793910081 182140557 594021559
244042030 678082984 31326185
400646005 240716937 408676301
187338750 123980338 375517553
267284634 615063350 130710862
77079718 293436466 161172829
162805289 137669017 14129826
266816097 274303193 308713301
67457921 392467969 123054793
78375781 90080390 257048769
764348796 86590649 767856969
214532341 299050201 264190189
538569795 126607351 607708795
549719521 143805781 593239777
1585585 49460192 19542264
69173833 50138299 270571729
590823469 182771557 547196581
10052749 105712187 98239751
470671564 841893235 78301777
7579009 58183438 94008223
53904158 386713177 114262897
495505817 487430086 227931553
795215513 208567486 550941017
97894461 312485266 170475873
60561323 37720401 35158267
151449400 258030841 241719493
115740136 380454337 13766553
299234305 5020819 37240371
131043787 14816482 428173198
611704180 270762797 27826036
271067503 117908848 44911025
658824937 61782644 785256720
573663451 253123715 449956613
431294386 239141431 423890419
60412717 55149116 247409155
284697399 151428113 441590221
129576811 76071500 351970421
703147955 482112411 253699933
415949746 10798081 797460183
881655043 650998195 163548371
51460501 578041597 79219955
906479043 208393473 23755621
57636077 365315983 121134009
932392091 766468408 11363104
567029905 6778201 906518026
217941875 211495639 331781451
377073391 6264637 783652501
67554459 296372998 149034187
281753206 109711629 487970932
233822783 52006353 535255007
205748401 177383773 11476531
491894679 333625623 337400351
229593568 33550513 552947063
139278595 286658321 9122956
141440641 208347606 269862801
291127498 73733529 548875345
602898273 68489884 747428081
188400951 197404016 6916628
691091077 61270705 793418721
379399945 8959611 773108593
214080413 927062777 45473046
19993769 198405196 106252471
780341458 4643281 1007064449
148420726 340454820 199400311
9957201 29367085 39656656
56328712 585887105 43771951
22099045 480448296 71390801
349035493 567893951 159181916
590834211 395283214 305891725
134343473 759622204 10666205
241383457 323439201 267229801
274577425 870565897 65730186
4505522 659854292 49523761
189658041 522156962 139091437
321023088 722642376 100434513
199756726 4588519 560918241
460572641 158347813 532033921
67268882 123313139 218644240
344135851 334458951 294560475
87033555 225160111 199954561
287211499 73578471 544078239
113231658 493376038 121109888
800086336 278647425 446860767
794650786 424737892 314401779
30780751 218072101 127941824
119388116 129377413 301604816
299046321 110622821 497252078
148897965 319637566 213997957
401133531 12283295 782835007
97246309 516036721 108243886
505421680 142252468 575528473
190292563 405049861 187959253
756331393 325177471 398940982
311200981 298849519 1589899
899764339 158445289 644472179
383062928 305244524 335618641
79621361 25262914 316885681
552529072 382672261 313350701
480019261 421038175 270453181
44453151 810032146 54391681
226350826 236876066 316765337
109611086 201484801 239443772
333838871 16810327 772779
166589206 232429965 268870141
182301539 779433117 76000609
27546595 8596146 190334441
84825531 140919297 235195111
482338501 95662557 633759289
33578731 313201165 107344761
15693721 236636233 92765441
181655773 312355342 232243321
7908895 330781361 66812208
6665321 3045937 96414822
6313361 71524123 85821455
61000441 251135452 157765438
37021508 691471696 61121557
273634329 108826678 484437851
479275867 55797281 728114764
316398193 336709793 284526811
383193472 141513216 514201155
178318531 44909635 470887741
56474461 218838331 161851033
106976464 260087873 205640950
76650949 224026707 899368
74750851 4572363 323441866
102019609 78203326 22934303
286513 653851089 45473046
220287061 45807097 36561236
258264865 147236723 420898413
98644443 337108237 163353065
253487559 20806826 614446777
167309846 537765872 127514423
278145089 113251951 480238570
203058633 711615521 95154850
370149629 155666512 483724792
26469243 308200309 100056536
375030921 410663057 253195885
45823331 273473452 127645687
333667985 138946117 486406385
128277165 13116143 423868278
101573693 398903788 145681308
235529599 73412769 486454561
16062281 41838931 129997467
190856575 225128377 300628287
262730042 21093086 622639283
133537219 261224461 223565915
410527985 39959471 717124519
422025292 192727081 10255880
541751171 469512451 250423937
825352681 305680201 423249759
442465286 243315551 425634019
391733753 56340139 656284929
270708059 64956661 20869351
495757977 341368721 329071439
646852276 277529276 427523986
233547757 354447589 236867776
160446883 115684711 366662669
3605879 131358185 13092841
116136339 277793947 21760141
72171489 629257168 78985668
466806781 104076918 614713777
346511341 115670761 4666869
141869383 19704549 439013815
1960175 538704882 49661285
34492801 535065406 73325675
488419984 278249140 399152001
106299681 406649182 145061320
902125639 501957301 256112065
11711557 23681698 116825626
243596397 250742586 313886626
116994765 30578241 382260025
523267251 651262948 149072551
93882231 75944017 36231273
3709605 890272 78359951
153360256 649447961 99565264
764060056 109480221 708324891
271812674 301408078 297550475
350613193 60904751 10194241
486460039 13498715 834932125
130767526 143098385 302359294
4727503 318290799 63333271
343378232 663824689 130188955
49771453 105380155 24860641
347455411 16715935 17863651
6903577 266594329 71098801
281616778 153764417 26341039
152731576 803232321 69217793
124270561 116864515 20426911
169187185 32848417 466791013
53139009 3292507 270540189
149115967 59988387 35279801
210942084 698994818 7471591
7637449 375781654 64494046
427613221 443134841 243847017
6705391 280242013 69217793
932653457 147393231 670223458
800193913 586265401 207294067
15377539 1043647 142113756
62870965 313378579 40166594
352455769 212289169 13847617
54448681 2788885 273120265
3292961 540647570 50607601
47065712 242042011 140842831
10009801 171154756 87907681
349686811 658993222 132897053
428337153 491026723 215637113
307014796 36426551 621235659
5161017 718481709 48053176
366987456 302699891 334358981
130823841 381501506 168723608
152459749 148669301 320558281
197322976 138540182 378154778
397528833 161246233 44341441
434297601 764818216 97554185
654583519 350822003 30320091
676779785 358381489 350149931
37232911 9085573 220066345
100180241 214896925 218167993
34378815 92133498 169731433
121554481 8531073 417249122
454984006 225845227 445868215
281811484 434388081 204332641
424188997 4264657 824020555
41210260 43319827 207305461
141381625 571942546 35610821
16045241 300137545 86566078
27782023 543178561 68920387
443054971 83792431 645149771
797120039 55001971 829436356
300621917 320814001 293594752
82353033 636675361 13206407
251900803 407485233 206390681
517171881 28509966 45315469
26998785 156578317 133547536
403228493 22636851 751116385
5180869 15201577 86095191
3461201 272225976 61231369
72324601 407485233 120834131
313519081 2805749 33400081
133498021 61139953 372457191
117147771 580722241 99634944
206132161 176543389 342276594
115126891 33511789 378047045
161427661 17601711 40659169
229498231 409703751 201222001
908806 139476601 52644025
334367188 462225674 43949676
185965111 285418173 256124197
368052851 626368249 143416271
179966959 1002545563 14792002
220508135 135065983 37594501
11741455 21708529 117669411
166269311 291583866 243076151
13783717 524824359 62175985
635817834 626267561 172595401
42620321 92366925 187465047
332723126 367532499 269270868
881756416 29726893 934139067
40657449 20418973 217811593
688219951 32054503 886177783
210805761 783136199 78669845
102888681 38035921 347117629
44382508 338330681 113704093
153102544 161868368 311235074
341992205 151905877 474617805
322456954 174918247 433435745
239447021 449310346 184148077
201268615 204204365 324585836
18139486 267050706 17534269
558721933 650582151 151739779
389660545 51556033 667063609
439247693 353263129 305013151
36174497 682001491 61136251
57035035 201640217 169177751
178470032 37393651 481468037
213857601 139360612 388887745
761248288 829470928 85450429
531479229 150195820 574839461
13779978 311850958 28627841
407903906 133591725 532778049
26069977 79138321 151877379
225965501 358051665 232447615
87750937 102321505 262472161
33595507 102503913 163588006
380173945 316848477 319467153
51195897 464437465 10866493
83409921 242869956 185177345
281187025 63161801 553509759
318852205 217577816 387042697
128788071 134513184 313681508
351163361 94020172 560102733
67114206 368707901 130070911
609472282 102644515 683383617
221237398 346202111 242902102
81851692 409569505 129101761
256144696 245031259 324063385
313566448 80862497 1170617
179989730 345960743 220143421
283833895 11605556 674247241
908625873 266149292 470301391
68103361 107741029 233274097
50071516 364028991 113007001
326583588 30757557 27771121
101821669 378888874 151847376
40208180 64490588 196783287
202390225 61367491 480013853
372167401 251976823 385676281
1972993 183725809 57261219
40298911 14174947 226362865
200403671 16574533 538594841
239558401 121264606 432782758
122573621 847968766 19763249
215659665 824062501 70611376
45362947 195078196 154577905
154327270 596459557 110573376
298277904 15813729 670223458
331881551 210213037 400355866
35941357 264089529 118974769
680139433 33835807 877668616
49693966 478719333 88345610
2053369 146574058 59233337
4593485 71507971 76944025
279038383 489396425 181075112
18636601 33527516 17483521
121243222 204693376 250310451
159081481 275234273 238579803
33978001 127763143 156462956
372454993 1025482298 47981917
126900051 199347717 257345081
531406481 102965721 637655453
47995237 158614237 109027
42715325 163809021 162960804
302056591 135594361 16261151
482387749 607894437 169652989
7586421 46355257 16624183
409013089 5578525 18966867
188764681 47978162 475195491
358341045 450603583 222942789
321228865 86436777 552048985
11182833 106177735 102065538
406531038 729987007 106860777
13570861 177554914 99313633
46751937 668719085 65280997
333768358 518150369 186147358
96705526 14735293 363972097
384327676 759597671 96245745
240882876 51561199 539528041
67943203 574226227 85613416
143206651 784275 472308761
52061506 63945337 225461523
303902323 361101841 263091324
140931649 303427675 208418777
40332898 314768575 112910086
492960931 89163723 644667816
341013385 188650981 427902511
402736358 356066725 293237812
226227193 457583249 174353425
176606724 386994639 193166716
172978978 461071393 35049833
166448439 81533589 409667833
182301539 515485135 138592902
172938115 295717643 242074405
275645868 689149316 111084817
161418605 260293801 246158341
10117049 15166912 34755243
385876606 509991526 198085921
284088406 49406913 573002761
3328363 28573771 73156609
171660793 110235149 384878430
268963841 119341769 466021513
247668265 219751201 346866021
90283924 65070382 299150593
680329825 205216607 533669017
137806064 5998755 454215318
27112093 136706646 136604901
72291856 13894930 309881945
332417262 224476941 9128065
45498915 212966011 18103659
42718807 35257597 39907335
751978 109629080 52443972
1591383 264895063 54020325
214876767 568741213 135994195
94291051 528026416 106037702
14686853 606198607 57312451
246259841 89159956 484220001
86138299 848660 358562656
99909811 604873701 90660226
362196291 59423703 628248881
119641281 406942161 155843863
254394445 110102529 462027501
28483566 939437426 48694499
106673126 156960430 2988236
272994634 21021126 630368101
21862071 23009959 158624935
48272160 62368365 36994141
279038383 34668135 610153457
626904001 409569505 308059571
55592113 650193073 70555351
327033073 143357176 19605846
95807741 153795195 247295743
118648301 18761135 394064656
86904936 4126870 355339237
228035281 36421606 548824739
114423349 188792425 254776033
876287161 76856352 6470899
486883024 180498501 523411225
182832574 669164497 99961387
613887769 704986189 126591625
381564093 36296450 695717608
432357209 71139201 662977666
229681025 244266593 314825271
262098714 20617201 624045385
248191441 84194854 491234017
57112903 516036721 89683231
253947 23942465 48573813
241210105 20532961 595973064
63833985 85150429 10977688
46646371 39256231 223433953
87405346 890272 363126325
281691649 415855651 215239683
143120767 45890118 406088632
391765177 752881921 98687181
332405953 279524689 342880513
12313027 303095717 76173211
717358537 628409 22306381
31115066 571000275 6976503
40697091 513506631 79019070
13843873 585132569 57784651
815009058 167638943 614586271
213670878 811973821 74149190
18283929 76249086 132023927
105563982 93866284 295376803
45390151 263956051 130078051
37730543 963986901 47808017
652763129 48887081 810540886
162780481 522136585 127533418
142725201 45574481 404970385
119975927 125850726 302586129
351617825 788558893 32639399
540885946 533989153 207794565
370460354 798842265 83623086
611744746 663139009 146312761
324864622 45188989 627097311
725086426 181552041 579945276
15701716 286306271 86178241
286286765 49149057 6130243
438159151 150412161 527700265
495800215 269470279 407800721
168311101 294642811 242544131
691619655 311118949 402341313
82262161 456671777 33761701
296903421 119872915 480120506
722367416 586723246 200955775
67533863 95413375 26935943
6521456 52612015 88480081
22500401 310431333 9901889
702635836 127073981 661454549
156848721 297993835 8324661
423962372 249532141 412347970
233837341 247567148 39717931
78753831 548129751 93650041
59080467 763119121 27811351
450101337 426013039 257199433
16681666 797152348 50099941
237088801 816761111 74066950
284798961 201498124 36820178
342079066 304360453 321887166
231743610 589427905 130265629
214994196 76080985 467119009
25086253 29567506 171678781
12502841 661055881 24085461
218701825 196520477 346495865
230719614 339773416 249883586
208536154 59457091 488889621
314204619 318416085 300717670
88076280 382366375 138369486
61980361 458100761 15332873
32222345 1001690817 47147051
235571241 8382016 609743527
206257676 18706105 551399851
269401441 46836655 1451468
574253983 69040401 735184668
448733818 34584531 751796669
168167968 256168748 256722781
508287599 110718499 619406037
449812144 9774837 27251281
265027405 197355003 375769339
253269665 396010377 215965121
548729893 340594843 345142561
24461563 795913091 51650370
11606689 358645211 72425531
12652799 1713800 127547909
33807381 614422641 64587865
720966555 93273720 735546301
222330967 719084081 97258876
16269001 668901061 54554689
55702844 489046010 93824281
120340069 215420351 243739265
472212970 559292798 21664013
793259863 255170741 481025053
356541083 381302871 257104368
321289393 53093755 37312207
115491706 153693609 282795072
43176330 4647126 239849864
31901721 126938971 152361856
63376 422482782 39777571
535582081 418406311 283204945
175850551 247341215 13607551
18200921 600302653 59782360
110834608 70372823 323874629
26643625 205384991 118988889
371995187 346306177 295160401
433440931 121846477 566255873
208434623 8198464 26779177
81678209 51636453 297426249
93838981 169447933 40953025
513503401 229981601 461310742
141334175 455496463 37229753
172481851 358645211 208196041
47850197 631717840 69229687
2535625 47557765 67067371
659360252 188446652 42179677
213161325 40111794 520176396
180025343 544166026 131344643
82747286 99803391 256566121
78003233 51924981 288016965
87106075 484355783 113717291
887628895 688964633 137938864
110963089 421881089 145733782
44873236 472598881 87140006
213588001 128405668 403246559
36958646 219118802 10346302
215077745 353345417 232664851
163734368 714757861 87233966
494594899 397816233 288016965
552746997 164801384 562040413
192776625 652122647 106479361
29562457 393273955 90720631
400915220 13673125 775591363
854134081 83160973 788401015
200580473 507290176 149168071
168216805 269412481 252921609
299302158 61222951 573080985
366944256 30331996 697649303
10800895 452567512 63844691
106150177 357812830 9133701
672296761 159276251 607828313
335127667 30289897 658663369
259889883 178983242 390127024
340195561 37502623 655179729
577722445 27805345 840552417
215155412 648964810 111404917
92378012 596179210 90193297
803660001 290914023 435345979
36142165 357511386 102340753
172069684 9284206 502846723
100494682 323780901 168419107
822578637 809811313 93058409
332828573 80862497 566889841
448647256 545772613 40553150
45365937 117088276 185671331
352508953 203942209 419655701
322702547 212774380 394700681
796368412 106541876 715425677
449677171 614339649 164093221
51566849 536959844 29073007
779088356 458153177 284880223
245041421 430522141 195107728
427083686 27142745 753435083
259870461 56661151 539771285
90134017 27106561 339167869
145995115 235809002 6927201
416317385 673003821 132325606
273413713 346453495 258882527
456037297 835952761 79795441
33112549 242267071 121825493
161387329 158008690 324629565
344354993 156502655 465768993
49623562 155347556 172973736
829622305 47671815 35798176
316239717 404481281 228336201
319438831 101489901 522589717
291981209 115987933 13410229
435363661 89424601 628610235
644156811 165012451 591844354
60174901 122863601 207289597
236556307 25494076 582946541
69650023 436801422 114276376
56281245 142548349 190902273
173846950 151608766 343180346
261765757 443925219 193869361
610966201 106296109 678384473
142008661 18231131 442483933
163159192 247181581 254903816
248714173 332784719 46282897
81779605 113665889 45850531
478535293 128378251 581539729
66245205 115073973 43316081
110295761 101271997 303765208
311607353 508585881 187304301
862321860 70618936 812462649
47874633 3919003 256112065
235255777 452301406 179651017
323230293 158318128 8194891
408951128 89434807 618711136
194443345 151857091 359833041
267132768 4654089 658958336
107817003 381478825 157755183
865697387 56947025 835556801
219281573 673129978 34034437
537464461 336336517 346288301
159443935 206800103 285643549
112666192 9726913 405583657
386379973 213831811 434959617
80382583 66822981 282047357
5380849 444495793 57901293
751990513 38753177 876994148
60071711 69452241 237434917
438078691 31688784 758919218
77589874 414713729 123450421
652637259 508835257 15402311
100547956 6788969 383947319
46266416 50016023 7844425
124381297 687032776 85247233
546099841 120616182 617370632
176715001 622365 528184825
32693401 94343185 37201761
687261681 33796531 880492453
873992081 366253474 369138289
65660756 8072901 299482219
612685945 577284775 196806401
218393239 137703136 394645261
932520177 43234753 899726675
75915169 41924821 40805051
55427133 84680101 220891321
112441165 23712049 378721981
611876959 48381796 812717320
95495563 498392985 112047661
200637994 478231426 155460956
576897721 524406829 215338981
2272226 73801747 28144117
81896397 36679969 20046001
283160319 293388706 311012461
381644539 446598841 231639958
508750705 43102160 768737133
499775197 5625205 874624969
71092675 18388631 3901316
189898305 365350266 214201765
150444201 76768381 388588597
20464952 178957267 12915151
7120541 778730191 47541505
127530761 285758351 208401689
151486921 282977896 230252793
309997832 49053825 601371265
332113769 221511087 35473887
391633675 91205505 598585343
99796592 123956649 266111021
930170011 156783745 648326581
118068073 565185699 102755677
78278810 468774257 111602349
26636361 298621729 102056521
486020771 279745507 8070705
16361469 275494375 88834672
379800672 460105 811453249
78375073 398400681 129562288
16361469 741873953 50929320
163451638 320624113 218239165
901831927 124656001 713766453
4803215 568186789 51191081
274507767 13720534 7731997
446531181 54131969 24137191
236867931 811134325 75946510
39434519 22735351 215072593
494553601 723692503 112815451
107965261 254875222 208152289
16930317 138540182 23075356
183593489 287011917 253992961
75379561 46355257 284165641
146751137 164097473 1384923
312253971 95177530 531899601
718476781 140016046 647990081
744399377 537521375 230063941
220279915 78494425 469733699
308147401 593594 728769217
173184591 677811841 6290311
390426421 983401931 3819421
268686071 522785785 169254801
59446909 115955081 211706601
78930919 12853341 326479656
279213221 11828746 664987927
46856983 759392073 58464030
28746781 413444137 16925077
94000141 256768661 196603489
247508713 73995325 499682695
214805193 475247601 163656011
278748549 884810747 64607681
2537323 716458029 47573759
1888459 526905396 50357321
99271487 381212016 149438243
40930514 521109251 77760029
510730453 519475269 37659259
138166443 112584361 344685581
29423667 554423794 68749697
37414744 95011420 174807380
157149985 193424965 25230001
206566726 111767275 4251649
40064497 148494916 160840803
749891101 752442840 1090981
45592246 120189736 182355455
337553941 605483815 145020047
386199461 468832105 222652387
105628006 885742614 55526929
230331385 442692121 11586081
178240225 10154026 515082199
510842667 741013309 20238436
799552513 217466356 538872985
236977453 401379951 205784713
336097096 211773493 401519002
113701525 29418481 371509527
138800551 226353076 254711917
5252959 411436339 58907905
528768841 393063193 299464126
130867101 32935969 398975221
348044033 106349275 545417212
234963893 74597670 485168001
171132361 738654681 84081315
794097809 124322017 694434737
577878589 24216103 20920331
84962641 103294630 259178113
255895121 83258316 501424771
21309121 20095456 157774597
225003969 52229761 523461601
506903761 83413352 671058989
415708525 880619959 69573115
275538361 308394196 293341785
366399983 129566143 33252337
533234341 616526657 44701075
139025901 78905321 363866769
61764119 460413240 103509414
10256911 765419535 48561101
93506035 564933039 94738336
559392881 32295649 43771951
24442653 368013619 88687171
326282769 442598465 10866493
580296826 83482939 699638493
128696842 1185189 446274541
431729761 440944235 7914831
127278481 149169931 293736486
937566895 321944437 417784351
727241421 95001742 730722221
185947945 15813729 6581704
552858861 188858737 528442809
128647191 716172192 81043407
22336161 929430601 47739781
707595093 41217241 855681814
33840762 426293757 86854651
168682291 39496765 462686401
652528111 268585531 443024791
82467006 86567384 268114676
573896255 150789348 589936600
208917271 601827097 14801490
186072348 414077464 183174561
523282129 386994639 303819710
430543 314812255 47857174
21703738 369364764 85450429
230811169 18342451 582977469
726612391 899427725 14268101
256085401 97929098 480290686
10547661 27335033 111040721
521103188 546582501 198524327
810374642 38365983 19517601
436135273 231655816 436327654
145425061 47483937 404633329
177264484 508907239 136825135
304854656 54726197 586994689
42587823 63256519 10866493
447069733 693837313 741691
22178971 5641273 167565697
85657221 207550855 209769873
94206401 122761661 2044841
38580641 78702801 186554363
183013716 597823147 27539287
128000449 823131434 64323391
248859911 398467141 214906690
230702200 120718327 42774169
69410107 7778758 310917069
657577306 482399413 1589899
613336087 387862513 317522161
447286477 314597245 16883793
778355201 44708853 877112361
395795161 202625025 449546869
834855661 134556811 682638497
226597591 425966791 1680157
17228001 118517461 120493666
144620437 89217243 370518145
158665179 195214285 292847875
260960218 214681 669708319
236298141 442243949 183400177
88239509 733544476 70367641
776727183 1043647 1022461078
144275713 1949235 470108467
14453089 633319018 55203121
683193281 514896955 235053715
75802321 649036898 76913308
710737105 169758234 594308225
495800215 129283218 581562291
63510888 194610001 180586785
75981753 638405821 78295735
6067621 299388151 11422022
68362735 130609201 216415798
14827469 363665281 76970581
241057195 185141085 367259137
279954973 14764093 657404671
105577783 773840036 68413343
179698919 17381017 504535297
791574093 37368306 894394469
31025204 407235329 86918413
20616437 133331062 124538442
823521524 566400017 218622493
99761217 595111712 17416225
307863941 558927695 29807821
81398706 636463706 79828057
48490393 115391200 190397413
134867206 475972033 135059696
231725168 179628694 367158541
244408661 37011465 569962635
176744289 225909561 281961967
456656681 547969501 187909229
477404713 33612613 778249805
39678013 289052856 117457689
504996201 167087563 541200001
54657991 414871705 105522751
683466925 51721878 819583701
36101157 151366509 151409938
389818323 653754285 138437447
511200787 498299374 222221398
206134345 882907889 61417729
136649041 206432968 269064415
79087520 333335081 23659076
341583553 172903900 446860767
292937467 362170357 257289761
117752449 624258699 92366536
194058311 426063041 177229306
24311065 381840517 85283401
55568517 168838385 179880251
780728095 516877516 242746267
64047177 390462161 119916886
260489817 199935919 371234373
63634152 322426637 12204376
78132 306501651 40740976
602949226 176162705 562886226
6523905 122820909 81689911
398032327 112093957 8042968
831422429 807333338 93334046
11191521 162913619 92238441
15268989 65768511 120025610
107866903 400589351 1079871
302193661 140249100 15689507
135046932 320724100 197909065
172732847 45224447 459443461
605824317 17082337 890223793
1059616321 247386481 22192345
320988307 25803908 663508913
369483963 211021018 426968309
203972857 402584115 197710463
671271814 258990577 456143185
31815841 596403326 65556930
206449399 389440897 205884915
17938705 116653692 122938801
275314887 242436241 343920241
49589450 87023521 208274589
165359431 134122996 350355922
518956321 97522901 646647821
471738849 416137161 269955271
213530401 717242392 97403331
307789617 43398453 609830089
131092963 555024021 109182001
714863754 419518527 10549687
117997622 630228297 4654129
379560169 660692681 42098721
79389784 299993129 160720876
522854689 427069613 278390371
131151334 17957316 423890419
104235196 462096856 126390071
44644496 371662707 106404481
381712876 557489881 43672531
719339179 377454871 24934433
136015369 661742011 33600264
377994673 355097699 13131933
122769363 616288513 95262145
50786269 298948353 131846341
858950745 311227131 418473077
293566911 5605876 706871803
128279782 67129777 6738580
45056089 13206716 235690876
117253683 10031869 410035453
529681420 162181 923049500
483684801 116663522 37964365
55556789 197410151 165868401
573673195 669762631 141813505
554285593 188669537 530360065
533339061 470489334 247835379
54581185 3458687 273861841
594474335 217675489 500256207
377334529 20319141 729157735
137813041 424414135 156605411
297471697 546916964 164400853
420618806 579070369 168428683
52160735 582299484 79263762
348315823 63409529 613482836
81394696 60328461 290112746
724758543 540356057 227807551
522507621 271841221 411105937
52643521 57106535 232819721
697924963 179382901 577832497
812249657 8187004 1004036959
817178671 23325513 951700195
79245847 73733529 275215769
311571459 186776778 414037261
300045121 610593715 135357901
654583519 97929098 708214463
664464241 469200215 11349949
202118437 82110001 451207027
31453633 274481611 110311876
287937921 225098056 365859945
155347222 97757311 377844152
755340310 264389509 465562801
349995353 7613269 36451707
88285281 644708813 81344262
338560426 50759556 632439273
292578130 138257629 458266417
48676585 742521935 60429244
93952726 43177100 18764857
120871357 145668901 291244501
70775041 251052957 172680175
34498933 384500231 94926794
243413941 80051159 488594681
87585716 163520471 228004673
462511801 59541001 708157817
182164505 547599997 12245572
451838683 42131745 730792301
353732677 46734251 650938801
192068305 264553249 275892814
625823245 15689407 903327401
430176841 452854976 41304349
207257716 781323724 77595857
16284001 54233263 127220357
258987147 100011670 478413023
150422665 64254779 394895485
149887021 169864069 306031804
543962924 357813649 330550759
92551369 178927404 233811753
122522136 233538715 238175103
94136867 603351206 89939419
159885451 286947452 238407162
188960815 47139501 480060211
218853241 90657436 9437889
67210153 39070876 275512873
182342953 326031609 228690155
448289497 492900310 218442821
18169370 131056231 120600885
114864949 8499571 409599926
120331188 63630421 40087993
801251585 40404969 891776221
8361361 747681044 48421294
9548218 672387969 51418068
322790182 715917588 103740666
41380109 71174296 197058849
421177211 12989593 789580345
96080385 95558051 279480798
54640009 72217072 227677377
383616256 187405876 453338557
348271144 732638588 99889224
167474161 889658401 58488214
903278689 11331301 1010311849
42403009 228711665 137252669
15046285 281336833 6081319
879732346 516479671 248620626
282850873 479646861 187913614
28941 321165241 5173933
52688593 261538694 14107391
383028757 499162285 16355809
587274857 28416721 844229704
236252911 49844836 540733703
81617021 217577816 200149635
855383387 174848743 608822449
30583819 18884671 192046625
480230401 330787983 333265501
82090846 879465073 23252725
697196332 48900385 830819389
316705033 601252601 5712751
628346322 383214777 26733286
12387415 116457661 3306031
288619891 501501146 22402065
350562381 717806324 104391372
83777677 18128845 332201017
94447889 99417793 275422816
277919101 68882590 542066681
539961311 43758769 780591946
180859429 365350266 207675491
10214796 260932807 78985668
798337981 243637184 501051457
125622967 341671193 17005441
25864639 775417614 52596139
122668365 346793862 181356295
191362258 95404723 425743955
8716635 731730049 48996789
344657563 711826129 108142309
125548801 801650137 68213864
432185901 403393726 274059991
902865893 31902537 928342861
509194909 841893235 79230723
74939111 227736927 28685057
326841253 299289541 16646851
108612518 508566373 114471253
40570999 267772211 125806219
103769417 474054385 122990830
18848381 111518576 126208876
71330386 220646372 182202461
23666359 141328141 125759311
396555733 522136585 28964929
555487612 815827457 39836275
151486921 340767313 201383041
386060221 265329991 6020129
119036341 479469943 126419301
23039196 152551327 121890637
696592800 165460486 601935901
373364023 427708641 239599914
395175286 22721365 741013729
308475609 49149057 600075541
262726315 258574744 322067201
96682401 38081905 333352201
420420449 38141969 726477571
367756819 837814041 75079511
264524 118435771 3550587
181349123 444306231 19004105
190234851 116073011 390782809
313002662 107280043 512079872
23551589 791884801 51748725
69156481 42379600 279554462
190571629 232500745 294546625
364241351 144899809 497534157
620214584 877901606 72952604
24452981 514169663 7484996
136094226 379879480 174455569
314178316 34233293 634048229
102419017 682358881 79620539
24611321 210131641 116469081
385814293 29869141 718326593
43424729 10885512 14571313
15685468 481695601 66022881
142685596 344351467 193426129
202365769 132594151 392029681
441257839 429137285 30285412
555718915 178124584 543664001
104562226 149411567 266021665
161259211 424215845 168806815
247292501 356559490 36820178
613046123 39709246 827247266
56136748 10141765 33018950
489126181 411771781 30981209
215799013 806303564 74839081
26846421 104447799 146504045
171915769 271370387 256125416
183333352 492493717 143974369
149487393 343662082 196285486
259644862 95389101 488845501
394360251 726733775 105303633
308946441 81513445 555752850
56227619 343183169 125879599
20895369 394300061 80582983
94426501 81310906 292156201
148880421 9925051 469042950
312200197 22251991 664627209
778563325 954724642 60733865
104404301 91109577 9877821
122589949 50123277 369268424
882314551 219006121 15852061
114837454 1015089473 47658595
266150671 731271661 94139563
273133006 154792132 425219376
24810703 479086609 74527440
102107057 335189196 168117363
124643805 163425106 281428921
705596986 9010861 33951925
488209501 428616483 268616631
15351553 83516365 118826071
51262417 410465953 105711845
67053259 127006603 215116743
561277159 425606104 284681297
135810341 364994673 179340311
9755852 625275772 53263651
460396693 908163658 64480780
502275634 147116063 567414815
27491031 198845771 123709091
4627776 31944705 79406302
52962869 560942471 81585016
298554444 121378769 21189832
5766401 778006631 47294111
177283627 260582107 269919161
694780477 172824886 4593091
697235541 389516802 332580493
31857664 320132221 104225101
78361449 37458471 300418030
380094881 466144953 222945877
698293810 86168321 739853533
219203630 154715725 374867911
742654983 79729096 761718868
211289084 282660221 272433781
295972381 965029249 19298457
86219901 142924597 235333027
293570417 195451851 2239766
121856372 450389269 141679072
11081281 265110751 79874133
744399377 192452209 569182111
104781502 54681201 332113354
4896949 522785785 52185034
394520388 472281006 221795841
29187201 501830193 72133152
228524251 511370173 160290257
298744161 261282334 339426664
210242341 63857633 483096666
80348481 920476705 28578727
258316936 201352231 34427824
74612110 129853141 37359745
30031293 501887989 19738161
214892524 25947535 42536891
55807504 171060469 179081111
686643521 397489 993557596
62155621 303110737 13099475
92835601 42860929 321623191
765232377 39786769 5228521
115196986 545000677 108875067
227976717 20785561 569398898
246828557 104591481 462830729
88908031 810179173 62298680
286773635 564855691 150423521
775541416 121035201 693344185
458220428 7847537 836337381
367861216 546176126 176259289
159789397 107280043 377924782
749299356 206776914 546273941
615328825 726184999 115816899
268879073 42061821 580480125
487321451 667794659 1796145
134867206 47879569 4641079
164724099 525641936 12078101
523235393 119167441 611495551
148451721 11537411 464955765
188794729 570356074 131531101
61746421 497151079 95823953
79358571 61191761 3094801
17972276 136872331 118518685
201596983 31224160 522550897
425691013 612385103 158033705
306769660 96106657 527394583
50898154 845120578 53898863
933217091 133556501 696612099
74060536 73141264 269072745
185218321 290706706 253843720
221526341 423515089 185532831
184468789 410873280 34542705
42527661 191639713 3653700
9234124 42131745 103496251
804261667 37038241 900267505
131151334 498486003 5514276
586918126 66248469 8762641
89949613 54851761 307522225
442423990 64042280 684334529
787326561 243173769 23971371
58784422 9244456 277161237
149153897 140062525 325992349
42926437 118300526 178579135
27555511 192051073 126002681
544201557 642595836 42331753
4053583 849455569 39676649
85196953 498601411 108690058
484305157 221275312 177871
26062327 225845227 114177291
4802701 487773253 54102521
666304641 552872791 20207451
46353586 404597051 101464254
29379074 226954344 123912593
859605545 152191941 655791046
206889992 326391517 243243739
324347761 21985711 679647567
434550243 10088625 807442945
33202755 478417256 11415097
100108875 303807766 173887669
305683921 15302236 679858833
106034101 283985803 188465113
74659681 6369391 322088323
261703666 205252561 15436361
47466109 45494323 10547755
58056 137553205 46105900
149569132 230330881 255058552
376263477 147836467 498188033
156988915 12555489 473662365
30898625 26363789 185884315
148859243 102885361 26437135
272403598 140259895 439050921
803284315 164599301 616453825
237637179 651436984 114622729
260745593 126340020 448097911
368305500 378686813 262154908
776472001 334832284 386782657
104235196 201814657 232980433
710072056 275932927 16228801
112055841 216857134 17885206
246271257 74254372 499135514
932468307 214054829 552591125
104587050 79307471 304524201
371079189 69938999 613262911
174312102 263431987 263308753
445589900 9370075 819983121
552119106 540647570 204094759
136989880 123980338 329902206
357152425 487072730 206895781
482841388 381521287 300694481
48195217 83190151 205652721
160267705 35758542 32599585
274958501 46717075 574062504
143241549 852947733 61804225
139649826 653754285 93697273
288338590 72785926 546357577
74845969 757861429 65088531
134454069 488554816 133955029
445966487 192815477 489337817
211760449 7796497 576598501
562235256 284491297 33761701
42678751 4112370 239638762
113861193 27394613 375147137
67845161 370692349 128129947
102780718 129399580 271482811
1143742 116488831 54665902
69913781 480268573 102942689
482948273 510391621 211769333
325606084 20078031 15280564
158028981 105095326 37155024
807923377 296994601 434599769
210734146 295037545 263175131
483925261 190468891 502729701
37613691 102291190 172176905
494433710 27747355 801862447
132850129 166692781 283518608
338860579 622526326 141628501
400263947 513560368 199151198
578558836 353880415 341696576
221053691 118431946 421623229
205856617 416923846 187406145
682664885 282977896 28433626
549953041 254993125 442274827
449109222 590935306 169726459
8673673 288893005 5351228
67226712 280813701 153850544
549351451 70614769 718376212
273990601 95157766 497237715
70322519 182686831 193747633
500216932 281038730 9068464
166350655 102660841 392623681
135629301 532762096 10324396
18474385 406649182 76711036
23281511 402651191 29175467
599779709 196961065 532903295
53987701 481435263 92630767
96459293 220707269 211024505
489126181 504236341 215528741
270817 619008317 46297681
363815776 31020081 691428013
456891729 405953905 272632492
917903767 175032464 613093876
520036372 10744867 864443896
87950069 789896235 880760
135527401 15312757 32528097
1184305 3024935 9016057
31539464 72305975 170083966
576630429 342743875 351843430
55222966 372943093 116913745
4068961 629630884 49828481
50762431 302283565 8803169
126304841 145091880 296900406
135513537 112989025 23309441
59798631 5670621 282647356
382605687 547707392 177178645
101610325 153405010 259387030
466479343 144823329 547338006
104487435 252603577 208274589
264735442 83754770 45165253
396504541 89108398 608763937
439964417 196971391 476586501
166600756 311064931 227785789
337768019 758622415 94292149
8272091 124440194 87538621
693130393 40404969 856780876
212866876 66397596 487155709
178838913 62181809 441400231
9421673 169451401 85572631
248705153 308008321 281763769
825069025 281139201 447927112
92736337 511627159 109856143
359159081 341100255 296632675
196108291 299289541 251208163
556253451 245101 941983422
886405256 321370305 418443302
381564093 26171587 722195855
331452001 124266499 505065788
46129899 276985059 127800786
45971752 427708641 34821173
172461108 60443575 438813761
443394001 713577709 112593781
13243001 846358206 22383331
10880779 79556686 103180841
44131501 890272 246487294
380633185 681622030 125110721
244427587 76181201 491112101
152569054 602268681 108301102
108494361 42822657 352759908
95053271 275141161 188666868
166069268 140329099 342046111
385208461 360095107 286437082
15035491 160647787 31981819
43140595 66013561 203713183
5101586 508159562 53302409
805471713 100337651 733058305
30655466 810179173 52836303
71787888 303992734 22372385
560712505 77804020 17998729
380026729 59010261 4604647
388233917 25967089 726337487
181191459 72172801 433347040
279605125 196013197 389188541
650933221 453520831 275047390
462418342 203718565 11989185
460853911 880963903 70320331
176897322 92756269 411738237
428615251 653028482 140219905
81656556 8531073 341595361
150369534 397211043 173505412
579834417 123980338 625701723
560595473 242869956 6029101
61840381 966588052 48877765
553344221 214632803 494542327
253656061 95761697 479115316
208073044 223609921 318304317
518925231 166964855 548736265
129141385 28433539 408168622
401413825 222275340 19892806
2121463 99668071 60910165
270922620 40123833 586994689
722347753 326031609 391523601
3306613 424262775 42409407
193785901 361863140 29427343
367516626 187405876 444279012
57514941 665909427 70652926
172241564 39462577 465063655
147371713 39638625 417908596
215576738 325092691 247600913
331930441 316028815 307961809
881882576 42989251 895876597
137950351 284182027 216983197
472669729 256015444 419483505
53462151 446098539 2059639
433250371 229088113 434634037
461028973 76699411 17886233
237345200 286220901 287671913
43576761 283971497 15903197
180658521 2098481 537613209
20491837 226954344 27856424
164523451 10980097 489804001
176903181 45292177 468718084
418859355 719637458 108983800
159067882 346153341 201818173
35095336 5603561 215849529
439447822 707839485 114956489
531381871 9408991 2966923
34120705 247251425 121457614
530621735 58251823 752649342
728758196 61997569 793830237
980290081 537640687 240557617
140880601 373690857 17922061
34213564 259988331 118122721
144175076 630993727 101260766
1042966737 630012691 43576651
20344878 66444031 142471661
878385223 94803109 752289097
190371561 966600016 52511556
17535604 40778249 15973569
468050725 308835330 351360457
801368446 466122160 274653811
32940586 53641561 181713931
93081640 545841985 99812089
594564580 298067775 393856993
335331206 296137369 330015561
389835603 556944334 172454800
346178458 270899209 359029051
248550043 44612371 23683031
13838540 371612634 74830771
24114322 5811161 176636377
480310741 20202274 804553905
176858593 257258561 268518629
80435494 431933625 123329605
95248357 412660073 137189086
534715588 105065929 635738416
23935571 334010210 93095295
43588665 500426725 82803252
29130301 902210156 49118161
796415513 102696521 724173507
438701901 82489825 645248926
825725065 317746531 1012737
12678751 316511758 76984951
213433856 78086660 462976851
582637441 175201531 559460610
111892287 450747691 135668150
421697585 182771557 34086207
639001997 237598011 485524987
95899501 768355771 687193
96848233 17264461 22766469
292971441 200457745 389666178
578087497 65508535 743443378
4287427 346947737 61344397
450827553 229981601 442153601
285866197 1026776191 47423839
3498892 41196541 72605260
383874433 137245658 516670353
107482901 661933945 85063941
586262053 591755471 190053781
155677159 43834123 428554021
439254280 131213467 29434311
515858932 133102893 35308381
14657476 134799719 109441357
55765271 163797633 181336671
230775585 655489311 110727163
307305629 95680501 529761385
1204145 240575689 38931121
65433759 157164593 198652175
667977041 97688297 710180011
559416341 269902465 16284577
519721364 123613036 4752793
343040465 42744065 648881468
188138257 214553501 301548241
183032033 616792685 112815451
633809713 136190857 626034421
4569805 253341606 29708140
134371420 432921593 3964001
46918278 569086089 77226409
93179905 587372215 92322231
594598143 361045261 339468979
51655494 11063305 37376977
190300060 14657469 529874598
259664445 516125281 167173157
284212776 350822003 259999852
310520059 288321881 326647693
132011169 89519941 11145079
121443913 268675782 209801386
940429953 393189217 350551261
386505553 80474311 607708795
95366737 273781281 188993734
130951465 160787941 288898555
475051681 857671397 74517514
108844855 33053671 363515613
172198846 420196569 174496501
266485009 476852635 18869149
58983335 207677351 169045009
114673646 33372001 374103748
555314761 564738746 198085921
77786164 538373521 97184638
166982494 12513805 490161129
110770343 87052343 312064865
73223363 227930617 182825623
734464897 12008457 34320727
14518505 64231509 118742592
29158999 668762599 35089609
251174617 158097473 405214217
358632121 467044931 216186233
13430001 31141545 124735821
264285637 244338281 330494401
592014893 20358657 34806805
20060353 181680513 109321071
174379468 544467619 129386401
603203011 609790527 179485542
530162777 67664583 27356801
139496167 347070097 188925630
583910545 577912478 196009031
411144228 119186785 553556863
132669811 603630433 3220921
910247545 763536471 111475366
273776631 25199398 622024663
266067320 66762253 529046317
22843787 219611119 110009239
524800201 22361635 829741441
10207009 115795862 10018270
44391928 177667083 13996851
186699549 329519489 230202413
27967086 274250867 107739065
4128742 217513555 65492603
786356642 25441329 11371343
685578427 441515739 289585977
281124153 159785877 43721184
32943777 48654209 182381491
473984953 113659241 596138401
175782461 344281321 216677835
95502625 259914376 197066689
56397587 72058426 230337163
276943753 511096245 174496501
18436339 296496497 91310935
72150733 293431153 153882295
297680111 299577461 312424801
192559729 25282941 13819114
269344989 585191161 138798199
53522791 115538197 5917845
226274714 731271661 91163576
303661687 458100761 46107343
36753886 140452047 30897888
189972061 362729117 215217871
4077105 144534870 12753087
416776743 422122537 255317833
321003947 14668961 694390736
184730822 63516666 449613497
187996888 175303196 325507807
123631201 697102225 84268285
178661247 44663809 14360581
11015012 251841025 81484124
7191133 104667151 86195825
276658719 83209321 522382951
56834511 175504331 176608956
152192951 690043600 5313131
4820905 464896861 55441757
523211568 576510411 45664291
36184841 76599111 179391202
76033293 395720884 128021505
359867173 572705457 6589085
159825745 159553131 3448751
30207211 570258949 1046049
59774111 343794893 128434681
64013879 316451041 12378856
94665509 255170741 196937280
680858570 455588213 274824166
506479429 509024961 213854701
168736441 184182871 307195615
85270501 521348493 102694665
206837182 138501747 380624726
69434689 107033707 235515721
64563521 703478371 67819321
100829500 249406597 35294981
339361028 322275827 300589335
47921939 2047991 7961779
186943141 952614247 53136967
123280141 389570743 162177739
13878971 336219443 78819231
215475569 34944725 531996190
168864801 907090371 56878890
26999731 697061044 15123507
717517659 133711782 656771457
39152191 270712793 123760417
573195001 86681260 686816316
439945129 65146621 38748286
1716969 515905349 50379377
90183897 20492641 344124721
351420451 556176701 12656645
515719513 740906629 108030231
102665557 477638734 122037511
129635101 142672076 16880243
646182785 106757245 685848335
44153089 591068105 73338268
11150123 249473576 81865729
21390601 53542351 150733276
33475640 866630801 1058986
10284353 33971838 109627453
523818077 24631801 39730007
99860863 278902 37654966
70017601 62638486 264434545
17092204 282176515 27655852
1373271 37045877 57975193
105872257 191853376 240902923
13666191 38870881 126591625
63559577 775292001 61000705
342014923 589599214 153300203
989099475 192480291 592379001
5436610 391108945 60606763
107482901 274093755 195397031
174183293 88200113 14981626
473467417 184367826 512345661
382965182 276735657 3620013
183358457 668604595 99982627
1343364 376851853 50211558
581212831 710142139 122548025
174016712 12792409 503213736
38427859 328985025 109217017
165567969 46031302 446254633
487329201 153553696 552297751
23246356 23083915 165845764
101781857 186510292 3390977
38020742 49576983 194641093
138578131 129480064 325507807
546046401 570132681 193356341
546143907 569417080 194222977
290210430 127006603 465631951
281099206 697476869 110419723
209184529 123980338 404454636
71403179 131199181 222186265
22190191 223874372 109494081
371862625 48183472 29724345
210529474 226353076 17431876
220851121 57699311 506433768
144500269 3610861 471036193
460419441 466144953 241938913
250488001 443012161 188387161
1500332 654221397 47702577
35115724 222445900 132169441
256196065 14344345 627709237
75933563 198671206 195983101
837505517 382366375 354466113
355480825 265630383 368435371
391677067 720906361 107666957
177182578 344821150 217451212
189080977 348818329 8657767
344227874 526678769 179115088
294384865 857975959 68478775
810253797 564041284 219470296
113986226 70157773 326225745
254085661 500118172 173767609
5322335 73995325 80521459
162416645 342715066 204250611
81131051 696414151 72968455
236481236 216216377 340183725
448608903 181911752 502187977
61638043 31012246 271396516
127893381 2148391 441318637
731231249 208050739 540156661
1377217 1548425 59953071
453047409 416301 871979473
110880964 294575644 189197533
41941901 38819921 210319201
19514711 128405668 122707872
142099363 43296751 406210625
114502925 212839046 241065210
653749426 45624727 827311489
325391181 371662707 259137789
728007028 122301917 674114521
168890793 180767795 26313183
65189209 513617701 93715601
142037117 81068999 44831789
187147325 59928628 455673331
325890192 450961152 213057664
440598117 341651710 313207401
607436759 257997851 450239704
3044250 560404900 50190568
370332236 498494929 202928903
8004646 53735077 96458838
5419971 128434615 42359095
92880217 94724316 277511291
99990967 18555616 370744609
166457509 110758537 381863112
293170087 108665 3556063
223933843 66601531 494004029
207109243 177068433 344284849
858950745 272562433 460819171
68084533 179822637 2239766
681786201 18361851 928532025
22608537 172612465 116951505
39566017 437099581 90193297
529953172 80398319 691041826
301425463 88661542 539166227
185206877 877846585 31665943
436233762 257214244 410309029
197791483 73906911 454398231
142386200 29684545 423422947
194750197 766059141 80658001
59812031 475972033 100756201
255282319 10758521 38520588
154271983 113961457 362574167
391353145 165834417 484864863
80809381 26854570 319577431
532019069 13865545 860108163
26079926 83589217 149801239
337818601 253588609 368456008
730458379 38532649 10513279
20200233 138981766 20765302
20755064 30920641 151459196
29990976 62802631 168673377
128392151 308295027 6241965
59713481 32620517 267303527
208294444 117298287 411632401
69698863 104371816 4247482
35012070 211912625 44375377
192906433 17601711 528133663
454036029 386278537 290092509
27356401 439242431 80729839
43401721 65146621 204166516
25688191 574787501 64352295
140583589 778230556 72559360
846536506 463305444 29708140
248405680 136654974 425004880
6250102 335540299 65587107
52646265 521244433 86553333
168034371 30316590 465893485
410246209 228922375 424330354
1031843353 6778201 1036638807
195234925 89844786 432851365
901050067 110930875 739139401
21429955 218454657 107263939
24702919 167833841 125470699
474461113 585263614 175142241
146920260 302214774 219383377
64076475 457230061 105625362
300113983 393987065 234194221
5359710 42681766 83337451
248692670 219048047 1249963
411535216 161063985 497463929
65697367 52777759 6169731
113781079 27451945 374867911
138705571 217555123 261797955
136125666 11542177 441573301
254781381 246180934 323105355
7696483 879495613 13053267
103322970 570044156 97917181
26954299 69754401 158877950
154479305 149483521 319029110
253594555 402179856 209665900
490011684 136190857 572135239
155297467 710942976 39989629
24754806 97508041 141890609
79473153 573915024 88143465
461711557 517448179 17061857
836876780 246474943 496547549
521108325 15281785 848007103
637970137 272727445 436430897
160669201 101719801 383073606
689799496 288459673 32815261
76237045 237197376 184113472
143394341 628879519 100466536
57914693 387862513 10098460
36037105 33913753 10849128
233183493 749180461 86508358
838975111 40488697 34684408
695818509 123924311 11374142
43276101 118269316 181025281
34985497 148073945 150748741
26430301 232900613 2272581
68379634 92488817 244132751
809152 23020926 55406441
189632126 723014213 91672067
96429334 395384221 142701175
846046212 299419913 432647279
96838111 12398147 367705862
497658778 33434227 789244476
553226455 207978882 500256207
195766621 46131257 487752421
324148273 257112608 360494551
102915515 179022376 245765924
109959701 161413723 31408953
18307367 488769771 67024504
63768654 77474953 238360690
378961689 247719105 43559803
6169357 253670441 12521001
1011490305 939551 1065790181
1007204027 12018091 3795811
390290206 86064475 603791527
56251217 402630787 112171396
52083751 293868922 3252822
124516190 219037456 247428377
325066513 349576413 278692609
1004928596 84768727 1483621
21975536 471221633 71288200
100077968 526948633 107111539
183445710 59457091 451467001
571753337 27031008 840792897
32659235 458546789 81285240
48550300 303270616 42918415
261992816 145043975 23068186
1056571662 796293747 99309953
28333625 221250745 121837257
25990229 247972313 108864431
144807455 155574805 305114473
340454071 106611885 533213269
22173337 34820317 1944673
218624711 164277325 18012619
911912751 315798 1055818275
305912701 66807417 577172729
192689953 391463721 198778801
7493981 59563603 33552001
387667876 276483751 367950561
576067601 1411729 931789090
138723449 575576394 108816193
10308469 233092791 81255217
524801091 337714927 342270631
7801041 282365923 72291451
10183603 497514046 60019181
497472073 586056619 179958941
405215465 99794995 590609566
922736001 182567584 603173901
551373481 49421981 780947253
13679524 343183169 76924310
266824638 71366681 524153965
517581793 5169521 888089203
426678337 230117749 429511921
417637 40336769 50236891
324841329 264794856 353465805
291413417 19496710 651457794
408952477 599748787 161624377
30898625 56634901 172904119
433871477 120104161 568309933
200390449 355618801 225784285
332027641 277310359 1576776
221093159 751987537 84500848
136441927 783136199 19580577
365061425 58799247 632226889
488782807 575832831 182558476
341660518 127932351 1758373
695652769 1628677 16022227
324347761 59616250 603648193
276325651 411979488 217202323
321306151 1154973 739238211
251791681 341339233 254999746
157513833 266536330 7279297
180148501 449176799 163167291
51737841 341618167 121549330
586297621 84170357 703968981
365894625 87579493 576424833
38925860 479667434 84584151
419063581 723086871 27856424
275500991 183493384 396366017
278343745 293436466 310213969
27849837 625792993 61477606
679379221 167020990 596617613
818050541 204999901 559289611
402850231 525379636 189995626
91524553 404481281 24291901
43271355 45436213 212342383
486625861 881204731 70861033
37324306 207886693 139200108
48093021 320314093 122105193
283715378 330166511 280302541
2961892 341803078 57542071
105027820 747287521 10098460
394575581 150772056 505873866
334324091 29975820 657442031
685062073 312881697 400504365
23518771 51029264 14326479
186544891 494248987 144839566
203848705 106222448 8960141
68112711 107610987 234160390
163963753 357269872 4738185
603607411 264928167 439977019
139643440 70000737 371350834
13248364 240520693 85347713
287728695 946293781 56311641
125472329 2443156 436959271
157260421 538456861 121247877
177039661 2881985 527817865
321536269 51968116 611997644
117076807 810537343 65019925
21753257 500025653 44468623
36269503 755474788 56645965
182574784 339500701 224873755
277542001 71352586 536908321
26726057 296085217 103049587
100951111 553132133 100405351
377743561 3366859 796778369
4391633 8427581 81575830
168944431 44294662 456525741
56570921 193175616 168893578
646564843 49789335 807782851
509225289 42063297 771666606
632392201 537283321 8844907
107858479 695930 406210625
57705187 150063691 32491811
37786073 281480794 116815075
314075217 25204336 658858194
654715993 27974545 875838426
437495395 7136686 9336406
509447947 161971327 2691199
24540687 181214398 122663971
87480823 86862337 272907717
19351753 145953249 119290741
11801053 117700961 99995599
629329049 446512456 33627784
75432457 49406913 282223833
294949389 4566481 710663941
370315185 218012081 423160497
193166364 55691431 468946269
222307015 65873505 494111601
77828661 54701921 15796625
7873363 93317582 90660226
99107035 66421123 308925225
395720425 186900131 30597553
409670570 1683701 831251601
24637841 145935511 14163661
714565795 315936581 401997267
79020631 165160501 216243427
53109253 499649473 89955181
1021291 509466607 27315965
442587385 256039169 413456473
159931351 69213436 412948435
59605473 85616353 225176961
291228395 528086726 31517681
75033001 21689749 41853083
305394121 240178177 1680157
371011261 99474481 574548781
649804429 129601935 1360639
261753691 470261065 30653281
72329065 295479859 152402541
318726304 19449926 681215329
119394445 790113581 5438956
656752465 10898911 933879241
739478776 41386827 869317921
581732086 194528167 528756337
257805094 327416321 275303951
257583481 453020116 189706210
2272226 283829671 56202467
287252769 313201165 298413825
309153825 492856453 192277309
370460354 284643353 355339237
209970541 284741367 268412041
157868481 632257191 50066
917659129 711440945 130370351
772861211 1035285346 47621953
246595585 108715174 457365252
681110633 59554269 797816541
418316723 997460609 50379377
12523901 639105846 17770985
75825772 489269236 7844425
258827785 114835088 453435151
118295067 93889763 316594724
478850123 29743985 26148173
870678651 12173975 1005265353
43732595 87910681 29099197
262188033 26383501 611687041
632208097 66189299 5113037
131807294 66354637 366968801
572306401 29746011 11018001
92596511 107128489 268793461
18448090 119277022 123939591
27653204 85310819 154980253
325454680 24992426 668749996
222942329 505104741 159839591
296743487 74222511 551959599
108186721 154339339 18085249
260629755 314083467 281691145
272353291 726196402 96399283
449986273 104627491 598741606
62857161 217526775 170716675
329372605 358058177 273861841
417107936 206792098 13804766
13679524 6251407 130639783
937021177 41309050 908925751
591192783 112332097 661208745
337768019 378888874 255317833
820850617 200881609 37480441
62171717 773473597 60350203
218307873 34623817 536248021
74100913 47879569 281428921
106967631 7071571 394153905
535425718 240575689 459024787
91349453 596023297 2767339
9988529 35263012 107826148
218618973 146235565 384634801
594564580 278431715 418411085
93582263 693829891 77238161
364359009 460074133 16781095
973563361 235071661 525769609
304749649 244933556 352595965
590683629 488158857 240830797
142430835 597814066 34392212
202519036 167334451 8549296
192906433 142989211 367056606
161334459 35679708 444049623
365604433 376415729 263036792
646194601 466240621 262129895
137813041 152942609 6605821
157694749 737538101 82803252
201293919 472457311 158102143
13997974 227475249 88454741
3012429 13590662 72173382
685650001 179505596 572866169
491161367 526264425 204018251
17812873 14651066 144672607
75547961 125285876 231885401
623771855 175032464 12942139
15033081 343001140 79646621
192719311 227903238 15614993
237227419 769134367 82551006
270140431 601088851 134936243
294365918 190597121 27356801
137450521 88268692 10549687
687096145 208347606 1091945
27127711 88671943 151284145
466838186 56654820 712987549
326964374 671933179 122803619
544353151 248325841 447494333
179993413 926503029 54880249
242270081 98756605 466021513
788362 267199336 50538346
639838361 56661151 786496321
199954301 211643218 319641603
376396632 766318009 94447081
143214121 13078261 452386391
77940303 47130409 294448377
123782905 3354821 430702337
742767873 1798598 1008578908
7120541 239284657 73741201
220670975 284939733 277720751
387569521 387619051 264306209
508127455 158439876 558050536
48038917 665368327 66580844
522510871 48266631 32132913
193744483 534907981 139463101
81191569 40536227 306663447
80727986 430275113 124179897
171649969 29209410 476376651
351995977 477848576 211480309
67545866 105278123 234281331
528843857 348041026 335870599
239679841 70931477 36300271
13653346 14473371 130043544
173705841 222784033 280698705
338402449 355433857 277008557
356181385 34843015 674941541
225024753 57666003 512880325
756374737 472191532 267528945
5878757 44438968 26954313
23689114 136075465 129974835
496495921 566765169 185737249
373777236 522695176 186614505
207469959 791160724 76644909
49717597 174630982 167884508
63996451 552168208 87801841
315489661 265282173 349292161
63294351 19174862 283338826
515871313 263318248 6465828
190966411 543951822 137639473
18727952 930995065 47212474
414952945 478962121 226416181
720683536 170819542 596797819
777774923 837814041 83152621
1038589483 465622938 17886233
221070491 205059553 339704881
36320371 44292433 194805105
188512761 803734026 32825526
397292281 178957267 469727569
352700321 419397711 41639841
39810351 394292809 97687349
78482101 39918191 298848257
492708798 130180945 577382728
450874291 33305149 756260881
238478388 259933987 302949204
587149211 662608 943590441
682262911 717142411 123787381
5782543 25852795 88454741
157557783 89419726 390380761
66092248 97838571 236229763
794976391 27512577 926799985
17451280 97667669 23180641
135609196 645766261 95487097
279155396 182807451 398431265
533290755 563861322 194005121
248823631 667751745 113301010
285564966 229819941 357222426
61332571 72969939 235916161
646517029 381212016 326019541
225190206 161272537 379910571
47459147 34454953 228428156
255641600 256217746 318675025
448802957 745412803 103077633
111020213 74150470 18750876
171770629 56795027 443602747
396810861 105278123 575363748
800632361 270941217 2549647
422992675 14136013 786428722
155435293 88661542 32268741
209502637 601476647 122001391
362724529 444319651 228533185
88105017 587372215 89374337
40313729 517547969 78177670
29408689 187790153 7860501
343040465 79415841 6500891
57957121 207381361 167978371
328930337 40025800 638647892
470996769 74345049 678617479
26906485 171234519 130580219
482849249 323661259 343180346
161723521 93258176 388759009
226471249 139431801 397718751
43320781 49836457 210746551
787269865 366819142 362212551
319810783 485996281 196370980
126747811 19950799 414971866
113896753 959721873 14928761
247625596 24147114 600477153
9549526 119364481 93950289
433817369 305455773 348725565
136558641 6945499 451609201
784033979 223624909 525955928
104853929 185880969 243870219
58794037 229210348 160871853
189715951 7583681 15894542
222902 479380707 46481689
546302989 322867639 16586551
43101829 376599553 103170761
517607661 247719105 441783031
249974053 670135898 113905481
26984101 39558830 170790559
270386474 546269131 156337259
13406371 254615332 84213299
411756037 484753909 220032832
216115681 444033901 176431465
205917021 270462385 278226667
224550451 108375272 434114955
172528889 96497611 403710905
636780639 383661097 26720625
286185233 343183169 264207825
172597501 375246186 194142313
364702951 3772081 8374753
10548772 45890118 41644
933714629 197750323 584284429
65816752 71549455 248061009
305532776 125477226 484165144
76237045 712748887 69819301
309442286 617852656 136943929
214320001 604419509 26973577
109019851 235255127 220586855
907187568 278485267 457000589
536969741 46867735 41931429
162928529 554423794 122837781
139278595 1811274 466514049
4493845 60067585 77356023
158748241 9379510 483315229
867419176 374902361 363268421
872526706 746235213 19775383
18685496 334679291 86892931
170013601 554888929 124670311
90289361 103613161 267109768
30836458 376411408 93185015
391395368 222522796 26112913
339167139 283747345 344135107
38854201 543116929 73875163
88661985 64114017 297526186
365059841 333189249 1219051
336881181 277645926 347870411
131660110 71592961 357637666
23909601 423809191 79603057
298653629 358228033 263392311
273071417 16174671 644934161
36642545 826442610 52799231
92254429 200264385 223052411
179156289 131698425 360465368
345962766 8095998 747791263
94833929 16048981 359653825
95596615 787410142 64786288
673761001 36469951 870102920
23390005 760133313 52787485
546814665 207121361 501216681
74008231 263801179 166361140
44234835 802744065 43830469
106970213 482284889 121546687
367322814 633220594 142513255
414980617 469578341 228533185
37617553 385367041 29889133
35292685 24574859 40803831
39016909 396046699 40186801
162229985 329049835 211636877
195249713 603592297 117848413
71518252 135115933 219640541
553408897 425084437 285145301
336864826 32913965 657867741
68095222 629630884 77473970
835988426 72124317 801232561
56433261 152026183 36981577
6576196 131205901 80638093
185913679 99263625 411708394
153092718 112419816 26652351
1023010 41838931 56042320
442620621 42623737 718174521
31295094 273298426 111993157
7734559 77153017 92116843
689829847 717578926 124885882
918180486 153178299 658706548
808408861 282952 1043706150
44039268 23602905 13655811
117594608 49513325 42426268
115945523 6243601 416123865
128325331 29074081 406255121
1863693 909819601 23890861
28245841 441729395 80091551
959345867 196290641 589159061
450454337 18325271 31003081
124870642 698279050 5661010
612445569 173001825 571158234
21329946 251501185 102210907
101734323 50195734 324749125
94146193 384183801 145928413
90862927 406372507 135877976
2257957 164912445 58981317
127901001 197084698 31447105
92593873 329187685 160065176
294430621 236490871 358877872
656494945 767967967 105867757
72363454 501466973 99042333
116977191 54762201 353329665
35343307 80979226 24125499
471954201 433562761 262188801
434631691 474626041 231276895
6887063 629554099 51882910
3120877 178805656 63410601
648711085 608033332 183786241
337638939 227404468 387196615
624345485 666423497 145583551
121889170 369329451 171022606
336864826 381912077 11920901
78001925 31716586 309025873
96922356 371912857 152165287
771349008 385367041 343142087
221364582 135178359 11516653
91821766 626924359 83468287
555236635 27681810 830089933
25564225 724935829 27752896
300761609 159084901 436234593
159386527 153083030 325253482
600427318 86737717 696816571
297853851 157278661 437168920
106005894 253967589 209222717
627954730 208278529 516298890
361974911 178975117 452415717
54674895 198750301 163699108
408100777 384988673 274591345
5407489 80001083 80274669
7120541 156655855 80503195
90291221 54642983 308798945
48263827 408857761 102674769
237814561 240575689 319553557
195477724 19979983 527925806
495043690 227226915 461658751
7660264 201182626 79098079
385244101 588765133 160695325
36746929 414847471 2549647
433923199 343364465 25751895
339775549 26343540 670151483
76690111 7598691 323819861
117948601 713112625 80043073
346527853 75104876 587128705
170346593 378983745 22306381
189721667 566057677 132177599
186786568 487829689 147740935
529773583 798037689 91765873
109973137 182273730 251181531
154303793 460574521 148549885
252276561 495571841 6838987
9373569 261249496 77369584
343060024 67370977 597518314
809550490 155740401 642433596
88664717 81495545 31831129
235706692 359494708 233900322
348577389 389371841 248886451
297784414 414142279 25550281
433017451 409619755 267037006
267216808 920789361 56927894
463126981 241238467 433684633
97267501 327506326 164906766
633103365 508090561 25488015
90634127 247031776 195562463
796758684 371760811 356036696
761093071 129611623 678690937
202058956 79224673 453940165
11275137 41087215 3685890
274143502 83970813 517271203
7977026 195721828 37833319
296564465 571530923 149592146
9278941 491337001 59615929
154342131 479086609 142243557
20032883 296427125 93354881
114883176 15614501 397706229
4583201 360782099 9071966
90101841 748845736 69122588
112992001 248944171 218958015
460585142 157694151 29907361
1726011 25827985 61772289
101144265 381279337 1872073
172237591 90605377 409016001
693296740 360037461 355505040
474075861 589586676 173825107
136192343 427972897 155209177
16174654 668390426 54537256
182924913 185581826 317322901
16860581 621767875 57690361
443751026 148359937 533322224
3098393 127911385 64432896
89544328 338431141 152662381
437758630 565312549 180176221
126998887 25498669 409757153
86752336 227776345 199310476
315894341 675688636 120670476
371878417 119598579 535561905
3842385 6930263 78027145
494649855 242182812 447670747
83111669 182224081 213756145
252665777 347445860 250847353
358772245 95039446 563899793
286286765 275803051 324941359
29423667 302962924 102807229
88706531 83331209 276728476
341736294 890272 771597074
239206533 7778758 617945359
8921837 84654061 94702369
394634501 11954345 775272117
627239944 2345369 949783948
441257839 13673125 799231847
124945411 489803383 126268281
125017543 920476705 23722881
27621309 251145385 113461033
708404136 188935204 567059802
37707853 420756049 89765151
68871811 618246561 78707721
46089234 11675841 244878907
277542001 200014171 381419329
952980231 72785926 831687707
419900191 311771852 1952009
591808631 382814251 320332591
314001673 330057729 288355843
65578178 293857877 147432804
151996956 227535145 258705269
45524545 276372811 127000678
444590881 420683479 260539173
241788236 209145676 345856585
59179933 212422566 167751376
601152937 179382901 558804327
287145420 202665256 382943692
433711608 28828671 756587210
440345977 282295007 377320773
242663071 501354067 166718041
35711117 556858817 70813601
683193281 483477877 248583505
88781905 205700001 214982405
582479676 612385103 178284305
579594601 325650889 365161259
271543471 230879281 348644891
267313651 482493817 31820680
652184305 95558051 712493713
695467774 249037076 479073964
139043428 94779406 355696390
176771423 43572857 470257601
120681721 571096803 102991463
36699545 16831025 211636877
87318135 472873385 3981517
235865701 108384247 447639293
198012101 8909743 552480391
90353979 704334705 75144061
211838125 132888823 6736841
528789441 87634497 665664192
319974733 49206645 613628419
168109505 26622842 470633545
10748945 70779595 28012879
96097992 235708791 205784713
501704794 270616808 409599926
36914619 471495091 85110022
226637509 488062873 166746763
234782238 81585001 476734945
287586859 304118893 304008364
235084557 435443113 186179767
123682433 998907211 48943027
264462546 132727541 441494641
102034513 29909201 354776199
980794625 323883031 416306337
176113184 345977824 217154771
70732801 189847771 182413
49099750 332093275 119579104
3053953 98501161 65779376
134497133 108246711 339936958
811308241 499352941 253089352
295195438 804060091 80291401
37945706 46691844 23668285
222340633 53195617 516961522
936257729 886309249 73148230
197893675 27743068 523461601
355136321 3741361 768672781
100136767 87446311 5286401
219278632 178813897 5499496
174193940 1137095 37723279
374544718 268362641 373088671
540167761 581182078 2885909
329144131 155320201 456960226
284447254 129643861 459996993
693440581 400269601 324941359
605265977 8959611 919247121
363682606 30204189 693118119
141025360 30018421 421979313
474774899 110758537 603791527
156636590 497021041 134953457
75941167 2443156 328105961
12311713 162181 126711282
541278951 242630741 458981931
11845123 90181006 37986079
219687805 25947535 13700449
502369435 431933625 268647301
17026691 138014195 117218743
128039566 483680653 129598405
16496649 81879517 3966467
67717176 8723029 304485409
138240925 57746937 18109441
380633185 6646015 3827200
769831777 157084819 633678593
554772591 738993005 110240476
96419953 264357601 194663754
174706876 275589865 256589505
35814439 693681297 59211865
36576597 81972193 19053961
195672871 6227593 40797065
53702665 189073626 15414785
61427335 215959829 168806815
575387725 110718499 650169295
17409601 887785291 48064918
254036534 66237 662201268
239647133 542559811 20931041
48427286 875016566 52443972
99729311 433543394 2372485
872154487 257625970 23022461
153523201 535669267 120954186
377378711 169648183 16932421
353213251 196001401 426526054
194768173 52654960 475017609
46997671 84102535 201695128
612561097 698527876 11226129
212481947 1505401 592492213
398798005 211771721 36333117
143600082 515787514 2537480
226538209 641342461 9764536
231397921 958553429 53989941
366450811 280716129 360045967
8438412 270135059 8142471
637170416 98680341 702457381
211241185 141284451 383710408
345668198 79406699 578952137
127662291 62621365 363024793
33857851 135594361 156245853
67114981 47811934 272205217
244204741 772655227 82815706
194213042 90556275 431951629
421452574 6662323 816649285
254271549 4978065 644140531
577555201 252436343 451272145
535778701 103506295 636948881
37555276 509958751 78947436
214711901 9879325 583031542
35332838 686623036 59953071
347677592 215375838 402781761
76544521 323212816 149706496
289037026 139571380 46168753
669219356 167806935 591921611
804744549 333189249 391800082
49443228 46692301 226950175
14546385 218395789 90626247
172813015 440702392 163237376
625345315 4927751 942696413
48901726 74799881 29303093
208840480 372964663 216380557
29002650 38186353 177624655
487010816 21924153 805350127
29191891 72253857 165069124
551656246 506355031 225811535
690866811 32124519 44803767
6053633 83923333 83271525
46364021 169368817 163490431
269289865 59713113 538892425
127928113 129716155 315174613
19617326 886289041 48244288
202723841 119289799 399750157
76365265 319270868 151313569
73386126 84471661 25642401
37764526 301813169 112395377
488289805 28664505 794933704
228364921 521348493 158258270
70445701 63553447 32040569
12539623 472841367 64653473
423390371 80639847 642972179
1373271 764483329 46202068
65024026 416300116 111373631
62978323 268209901 155026980
215507182 132727541 398537917
180427937 9003182 519283136
193860857 313365565 244274506
174334471 130975909 358233981
797876402 10904126 27506800
770748421 566874073 216583201
124597441 64058167 355339237
65355081 260634739 160911037
642261721 36977409 848789119
194649921 25751189 518598821
167773819 635094769 104652226
160176241 91291777 390010441
182645611 59500018 451366945
274528801 227535145 351084229
15138762 134768089 109877989
291064071 106360297 496660033
288018721 234924301 356712471
70907089 207768421 15978719
702650200 13314263 13439261
195962673 537074595 39255217
138729376 746235213 79301308
260614849 303350461 289322731
554346725 15069781 875127781
182814444 228027911 6822917
234211863 496058961 8302291
83320953 302500737 16487349
711777281 41386731 854425601
58620893 149958667 190504261
545734297 89359174 673899856
149995532 225336021 261389156
78552751 221711623 23082697
207515976 229489041 313604026
249096530 23439145 13710439
46207501 142301643 176880671
341888815 40172586 11487401
52019853 149050089 182106629
24818567 458343348 22383331
183204927 398567716 736220
679244770 56485287 7550981
139326558 65477941 375961025
518351401 114054949 10779481
495147756 2855105 880065821
340023286 142690913 480447235
11262431 530398171 59826869
569413153 864030931 75507601
315790399 63905092 590063871
379518118 612103987 153691627
610318957 45816673 35694873
86596873 114484359 256084720
418256468 409655851 263589138
4896949 322663929 63088057
805492722 97848346 736293988
323075413 871603567 68180677
373371313 212422566 429118740
86740741 66160016 291286151
48901726 458100761 92653205
710285604 336580485 381360849
598088034 553061645 209038666
61299853 954138259 49649634
442712026 122887491 568492189
660523573 130718611 20769997
159213776 351024007 3819421
230663203 642894253 115284937
33177706 567545086 69619264
221913352 80398319 467720353
692584641 163979747 604152151
35299408 253211387 121166059
663133 68239036 51724345
216766099 496521403 159634305
12707113 547999121 59994061
574948061 36810871 819844369
839716421 41038177 896401738
232766401 147190541 399010981
537740076 149116662 577588519
243625191 463162676 179998729
442934766 77648416 658481965
45699221 25022941 6335356
12544806 918963082 46833222
518460790 147088262 575773491
27395427 97263484 150330097
72324601 369733427 36362886
420594176 122065801 557022051
468019 366473933 47762075
169985895 473246593 150469576
15376573 154261661 108669282
328245461 181821655 427041902
76992801 696865357 41253771
363484081 51548641 649702071
241882389 237089449 328237990
214249454 682976557 46182049
872526706 227028697 533669017
208690450 170140081 350193702
403054642 483082601 221240789
284866308 6508396 688390935
66638937 42184702 38575105
847541960 280837697 451222436
36002826 334989824 105721131
191776297 11511870 534736361
97358927 152679066 251488789
151486921 759583848 77834571
680945960 612103987 181780236
39733415 55476363 42123775
514574390 30239441 45406593
29379074 33574241 180490753
405155041 845120578 75737221
530424532 129254442 31038253
16333120 458063439 69394561
185965111 47112781 478488597
365711501 808480405 82488837
132628521 261830292 222045561
120068005 178858371 264034189
140079073 843367138 63355397
123181801 436285259 145094769
275679849 394155589 30863489
55425700 29653361 255443995
180274041 13322177 511812121
416776743 427663027 252679483
126560169 343048543 32391547
192744261 133672995 379168428
379817768 476418751 216788443
546601437 77563837 702347003
304255546 317151351 303097505
770468816 34644533 897408001
21318781 363845804 85721349
344373931 153854401 474051817
30439249 282200885 21067394
2045731 31141545 65403014
311578265 404531425 227879122
540536917 167418331 556008529
801985877 37802485 897903281
36054994 635614582 64176263
275530001 2735825 20869351
405894601 28612671 735517553
214721921 29092531 539021101
397549063 36881040 707013481
86763958 584181577 89463113
422570961 721142759 108999649
45211957 33406689 17291441
395967503 742750639 103034937
760189235 11488225 977470681
147895705 112397830 352362070
26198641 62356303 157894699
169888959 398400681 185605337
303830427 108657524 502097317
64594153 136263156 208308786
359739691 46138170 654190951
172198846 135256636 355217955
88088357 39918191 316548417
85661335 34542609 322455502
42596596 616309393 70756931
218247627 180399727 359186491
158381671 91731108 387659576
179509540 105489926 27510793
39297716 682976557 62968110
83681734 93777328 264306209
104616301 220707269 14540539
134540407 108430113 338864956
114148664 692867469 82281701
355080038 117713014 528662597
93474515 507977 374476131
270914593 229489041 348644891
49105921 181879561 163492861
2897501 309686207 57428424
107453281 268598023 201451517
494779286 495869095 219903845
571103499 136371601 608301901
421095787 119186785 561542119
78142867 243640947 182541546
394997401 347838076 299676341
80120008 441515739 120954186
68448001 60176017 262837961
108873985 237362555 27563801
20804411 13431186 158267649
147537921 361577569 5325599
65109185 332280125 35647801
400263947 33253663 717525847
588438001 408436711 301408672
197814226 223267969 312405779
171519232 56698921 443665117
117765817 17831647 395413591
8541005 148601761 21986441
30689319 3215616 207923171
470206001 705553213 117258780
115885276 244419773 223279585
939208813 627876362 179587305
133147855 657710593 92157603
670677505 352482251 17044959
38292031 299784160 113834099
509225289 434469508 270052651
250958377 25641781 596974788
369513481 60102441 633036757
8826301 59329221 99109821
392558269 14303055 770249217
630145746 182088502 553445916
146448961 47405989 405299296
267692422 391730977 221214466
321162253 42063297 623619971
17212481 483279135 67124345
424163601 87744597 629645806
44190785 532071559 79040501
24344389 144936969 126419301
695363179 882454123 73148230
889492345 19825499 980236329
85584376 142588501 234907697
663898248 551650847 216506326
22618081 253670441 103881361
6121274 281424298 67983631
234630040 819071283 72972081
515426689 82383211 676011526
330222536 13737205 707140741
120646233 668169568 87368290
180943179 33650057 488190963
148937541 312424521 219111489
189198471 33650057 12720177
631321186 144382621 614911905
315986637 95866481 530180721
479197401 21363835 803367388
289140196 354082161 261281484
162026038 599641541 8976853
1104873 365873676 49926943
395476980 303465139 341120411
585300699 378723841 322757513
82439069 52552193 297056385
301230934 671933179 119307397
689643963 192646396 559016641
771526422 408891241 327423619
116166260 41733981 7346281
981077460 674843370 147624301
5935959 544632721 53951892
704267569 293436466 415401903
83543426 335264063 150689959
44382508 200604891 150508940
384125148 378467353 30206993
48901726 324327016 2951110
80394840 745352293 66719317
779309161 159822730 9037967
157343327 772618969 75507601
14980889 20720001 134205346
200362024 120344557 397928833
520573825 3248770 903392381
513172126 174512625 537586820
4042915 173871689 67024504
47071472 636423691 68778737
340573601 344140010 288629497
299530141 41521549 601660309
23932819 29065681 167741401
3467001 40432381 72080941
418926349 269223226 391061742
514857851 302214774 373514902
876526113 40778249 909599251
147531745 156395009 38590540
3150379 247800292 60295849
143872111 201575986 277793351
248131017 67547277 510814046
8612709 244851281 76637473
259638771 526762573 166043425
644614819 352205137 355784546
272133296 195586021 381804985
158861926 160342535 319291051
86208197 22091322 329545266
519292717 75869625 27539287
83778529 465859507 114956489
264942631 371459861 243605627
256732529 791038612 81035248
109888584 684607082 82206901
1903041 847439945 32760019
574364439 490521241 235515721
282012868 102696521 25782849
391204728 81972193 612185003
90325929 4303048 362006853
947895220 547278545 234957751
4923634 389657917 58598251
858018349 250529305 494769027
107783339 623746497 90467957
23434184 22753897 166971943
621228401 374773192 329194333
239323393 478077045 173442501
562775233 528585089 460601
266389005 124938049 456881986
43960813 117582641 182883907
67375396 274815721 155183418
207709951 35116829 522754097
304279361 141204886 5389288
24197840 343434067 92391041
72001584 106840140 237108577
56258457 274250867 142933651
83903791 350627751 146405683
344457064 773186801 91084881
50289985 43911957 230309465
106927430 352366351 163472317
220589785 263307001 294624193
394727585 417335947 8121411
47447506 433391784 97461391
23967651 474404679 27146464
262289428 287986051 297471746
742255057 536837533 11023237
650997106 783136199 98732257
6300813 146194241 9645709
93703296 61869259 306911937
2367201 28385887 66172897
6711481 50155805 89726611
305683921 918963082 12299799
50746626 98364300 205041305
485643353 518739684 206177059
69042091 144215224 209638401
520419627 112954193 622006614
151953346 247611223 249267241
671169698 99583873 708954232
237515274 430299568 35538570
140731447 376878781 31649023
325659909 309769291 313050271
146852112 209595881 273259999
2551067 360398893 55367673
226665208 57753829 516270436
374784001 120632616 538117845
14665237 78642847 3436453
801043697 215080235 545879413
215375041 47431317 518398409
400792393 52020541 667316701
467964303 647325745 35266321
204073915 551265919 18609513
311507716 465022621 205071285
305771733 249979134 350116297
31495714 45849945 179275617
118772718 623486900 92422764
24071731 941765877 10330027
851059363 86350496 777108577
54022511 24453253 256124197
51484742 3301169 267338241
255523969 36434357 581583049
110817607 148450801 275760148
333395441 49348009 30646292
292777941 52816513 7229635
7704691 250408595 8989751
233098701 36802832 555507243
54508161 291481822 137472497
234311377 20492641 582156847
120337486 217946521 17386426
2244721 11050011 68551708
478365556 823173121 83093228
281306876 3919003 691500631
387319401 145424746 507890454
848171713 110075127 727558301
639620587 128873594 642291742
688752751 38429369 862045927
31281085 886389003 49779055
90868003 33935052 27133939
763123901 62079916 799587706
145064296 294224033 219023641
643974465 111914725 677792209
835693 193889881 51665281
114319657 325540631 32718687
644355856 422759360 24422529
11358439 262131409 80158454
365984201 511247551 193711035
669545201 75449238 750828154
478800733 4303048 864472291
36854951 1234058 225013517
136876033 289576297 211892081
225336277 187669837 354251598
360814752 21634121 702450641
201349182 819872086 71721190
51065757 362845546 114013921
176606724 514374631 39486650
212110361 67625071 481536951
346661486 295856361 332777701
54989613 221495041 157218283
328245461 314768575 44115265
64053761 60323099 251648037
282452761 205505345 378286849
91316974 7967857 360090721
39853969 135982529 13069009
278389045 828609281 73789776
394125386 614929251 153822245
170942241 6760023 504120408
97515526 14102109 366948199
630871476 740567443 113878428
14132181 816194229 48547201
63980929 428245219 108731967
65816752 352040375 133745913
165230997 277047835 8548255
768481279 112763101 698659615
44524079 131319163 24967077
475232473 700803073 120174847
220134721 3346318 604303921
149929401 25803908 437036146
72401473 455297662 10772584
79876268 33568081 35158267
267991079 90116257 503279201
313031251 268585531 346379265
115200009 552962092 6098393
69666227 260264748 164316967
15797782 338356330 81344262
545693032 45201883 782024095
331556581 270234881 347503669
119999465 95518065 316505197
219543265 412248175 196917346
54657991 630228297 73041809
188960815 448273651 166980493
89412525 121046836 256684657
13888681 30963661 128149321
533703665 628896517 163914645
5272786 336534329 62931121
70041951 42485351 283622913
258401579 183449403 383612001
21212012 1002181233 46776479
186819587 126369593 375237841
660909376 55588077 801232561
177995269 38897036 475501870
486540905 335913909 332882241
35536841 71366681 10384280
134282716 287698855 213657614
279556921 8081419 682194491
79663258 48870044 296130689
3360196 236185360 1783051
146744611 529005425 121427671
221228701 179862037 360336593
12756251 177350251 95932265
153408109 54862716 44013271
125751883 69073537 353766062
217690595 276192421 421849
830658808 295479859 436893303
401242087 263102401 391255761
74905305 221475031 186202157
772788321 306294841 420855088
528186571 164135800 556510126
51098902 298368181 131894297
153867673 91731108 382505896
301500203 603461441 139323871
177433551 458640821 36462601
358786081 885984146 10276399
67010511 277122121 154439962
377053951 479598217 37312207
1001239144 412593316 334215001
214055058 74410177 468158975
12229960 89593129 107434513
127437058 235985670 13626351
207905517 272977828 278144601
153299651 292625249 229272910
357301429 43510897 658445077
378723070 305658593 333489299
93605725 681058113 78641921
189410497 613759732 114244495
442617109 779787779 93387121
310555301 421468961 219210468
99063849 81164089 38535883
277172921 138050992 443802880
8705906 78753841 95072368
713620046 196560016 556060902
37507002 687853892 10746926
717814673 192480291 562972705
505123494 10798081 853617199
947672172 31710435 8297911
3921409 735727051 47385751
306442375 64520487 579307961
25172869 489732481 72962894
311532 30457459 48689911
5539873 109975461 78580569
2666322 50466967 66629707
480254843 494966731 220851937
147084887 607067761 104847953
247296377 290317047 36063106
15024269 267509665 85435001
651665477 592040635 192430045
61099291 240992851 40471875
13718641 370658665 74645401
186312502 585887105 124953937
64584661 39786769 267642437
124531798 598158815 11104996
40705486 355649981 105229873
867576191 120833998 718204463
23454761 310278970 96302137
323551621 378287623 251534401
223551646 446440333 176458416
68165626 245919801 169021531
625920417 106594177 682021945
300800225 3238621 716098393
147510091 72034897 25690145
153793762 297094849 227386925
115095631 241695469 224483608
74113201 72217072 270438049
96280073 36881283 334940817
460516974 122192229 580878688
96265401 18091477 361119473
347942624 83390213 570648113
701175841 847968766 79964662
71997269 37568485 292194773
200461933 6364567 562109857
105572857 61460543 325492801
121958285 536758713 114375916
32994641 83923333 169104745
366611642 625545376 143169944
521983082 183151945 523461601
620498407 302500737 394010042
446895658 600652600 167181764
190346665 289477501 254977345
316360001 29109625 646604101
2257957 22007409 10444665
270159447 247229130 32044225
26032401 248714025 109182001
49059901 158445289 21440475
237811816 110420201 445982599
6008105 565418811 53171155
203212141 188057749 331239705
624736471 78489649 44497195
87596917 49321185 309851201
309112561 127369441 486210163
165955351 434042998 165647410
11698689 16855915 37947768
3653044 433817616 55106130
277939693 36837301 42507022
66163744 64114017 249079654
608252113 34170961 838953751
245224864 592447573 132561782
152087461 5374655 481182056
29445421 151555944 140407681
20701601 83784772 138432581
19888981 756987187 19427563
45566467 23292247 232293739
173416420 362511991 205690827
93153921 238075913 43590559
63818506 21490886 285494977
796103350 53615827 843145923
504856096 555754717 192810001
77019313 217478801 190962046
361115291 76377445 592461941
1457223 41981343 58751902
178823432 45245053 472386595
115815616 390992905 157432789
139598089 52976401 25498562
45553096 70224320 21137585
435550861 35674666 740372508
591727081 25049126 853479699
40703001 28036273 215620381
25670373 183533351 123825692
288089047 59544066 567720001
290179765 79848940 536936977
464352483 591164812 172141841
320347457 109858204 512295001
342126059 654221397 131908097
520659041 535821505 2583321
919490473 45384918 890437081
316504732 83774809 554875451
9982093 75544200 99876001
103232619 421446281 136693467
58522871 40667705 258471227
6485595 286658321 67931451
867591652 37518186 911176701
7136101 328141941 66440501
349928941 21207985 693330727
29896245 715223848 56604017
475596631 26423225 787040317
396163087 227864155 418505010
17143729 191889681 101081806
183520918 571697068 129263839
520500541 247916674 441917317
65522864 167418331 196083249
84172771 100440001 259361852
875568737 389473571 349083271
513601819 341221105 336919675
450317341 112562792 586469801
87713539 210649825 211133473
104916221 250552975 209503817
235073587 54967651 527778403
82070273 977032 347258125
284318641 223638721 362574167
295639224 227550145 36455176
332157595 34073560 649156924
36352315 378965821 97711615
29082681 89800096 156266657
332429833 914905045 19744231
27400996 83589217 155070051
409443165 119724449 552110228
3299185 184698952 64268821
427547857 934005127 20186209
25558309 335099953 28541377
73382401 294201601 154825551
186732267 650805805 106483141
463572565 329579951 330791489
88236802 697681293 74958250
270445702 250552975 333829885
335028156 5076271 744220387
344626124 3413179 757825009
216989551 81152962 462516545
126346018 139891139 1306926
2842321 101535101 64220751
472939111 408168817 273685401
25004341 74899111 151763751
5499946 831143886 46487766
312530491 61201192 589117885
300676269 223217785 373352225
373761655 553774288 173767609
42066433 565254257 74703762
67969160 45712281 276282357
92313305 378593145 147611869
204230206 569598511 7391892
402647764 324187309 322310081
389860086 177108193 464493585
93774787 941087521 51237330
105712201 52746501 333946726
91900824 312478447 165783827
234889699 802744065 77011345
516322801 115715251 615808623
51319731 272736577 34195193
137521249 282844882 218251969
48665617 349258501 116584535
1019318446 662521213 156374473
444380333 240759517 21343352
216463737 193889881 346386979
500844765 934722747 9994561
605840176 106979533 10685143
45648367 690924223 63816721
157796974 589261583 113112298
124870534 3427972 42834653
396507339 411277281 259856357
120713618 861911185 59262061
146092337 746235213 43355035
12009024 26219991 117650525
287842786 286818797 316385505
22758201 311412002 95344229
512090021 24852106 819128231
314334868 745617601 93715601
427083686 57142693 18521553
705223290 125619901 663551876
216971297 20872298 563932684
95121105 334160961 8474545
1475451 415144489 50930111
177939909 57579652 29249773
391726414 107829853 566475316
9505111 420030766 64296721
1767807 655342336 32323643
389114139 73936129 10703183
775782955 633810673 170490706
227262211 479031351 168198113
1011443005 167110263 629629705
49215852 43809481 229096370
213885121 708944153 98946985
15527653 303673601 84384820
387506921 165948829 481807617
206404203 12329263 554948416
704274859 208047 9382423
329341513 472598881 27452305
263582101 573008081 141733381
127218433 102489231 333707002
606777161 42033547 819333181
794234717 356046967 369228456
32707779 100410993 164497441
579264545 135491382 3522049
146943559 881088731 58918727
263734469 64663861 530162313
264333746 195342576 10255880
150903774 312081851 221054119
41570769 387793973 99326701
194142757 570044156 22774753
650797057 57753829 791424001
232954981 52587235 530291175
30421981 367591297 94008223
846046212 492501527 259615322
379470946 262820260 12622366
20569412 312963388 92983983
11457451 19662109 115635169
351953716 83995073 571914221
24572073 15649237 173113249
57114137 47774629 249899222
102915515 294514 8006921
125721155 37146781 383894788
189930087 30437226 508202197
186077251 12031911 1875973
133209805 431933625 151199093
102793884 266273605 198903809
583705879 69551325 735574279
953312565 205641805 571925086
8814070 283003462 39164437
92254429 49321185 316959215
44348656 155338009 167299559
193095201 533176661 22494039
122496697 508378403 122098885
663438313 33107617 866781001
363414901 612521871 149587677
1029884291 704230121 134936243
324140536 709396571 106685915
482070177 410692313 276077278
463953206 77401816 667021538
300354226 387393423 239213461
545343351 2777321 913229257
360475038 635143804 140796391
157642876 18740723 467395621
449546961 512959147 204634081
176573953 347391853 11708383
63241921 221982876 169427251
10923283 55980425 106839835
168670381 588676621 116609065
919833853 60296201 842202985
323875084 89997571 36482149
577963331 12464101 6975048
904666201 5865427 1028947909
102665557 581133451 96296481
310607701 543294733 167952841
14265081 422122537 70240798
130986233 273298426 217000853
79719791 218357191 197302026
165087777 895079500 13700449
175067252 108665 531260506
939924357 52624967 857868169
342805882 178783976 440091537
100609426 576758701 96548168
64147931 59526237 252867973
112771027 219250006 235768207
3018281 90501339 66241981
532733945 164297576 559402145
112622875 550189702 3961613
16174654 658099217 54723337
234600885 102588174 457000589
84770311 149682741 229552577
42757015 400700539 98262685
298799686 361357801 260557441
36904204 82169263 179145667
19259047 406844602 77809810
61743083 573408379 84604031
552290972 75772987 17131999
97982621 623217399 86705779
55198850 10810513 269284605
13519753 9244929 129386401
103106129 155270235 15757855
252451861 288655430 294546625
117551470 136773118 4468185
22604161 66499423 149668590
223620511 498601411 162073783
60524963 114542323 8496113
578497105 118260055 641619601
54397741 337333745 7201265
370037153 69286501 614277757
380368187 164226241 42705742
224116525 512848419 156839161
136797626 438353029 153449651
69335671 400387353 118734823
234122941 166529701 381276919
11449621 101187613 103212167
117118681 632257191 35473887
117266397 124086067 296724845
863669741 52886576 849298417
188577357 112741978 394824559
200971 129813813 47040253
26035621 3168021 183205868
113673951 52268184 346696481
191942803 384043150 4364856
170598081 12964456 494741734
310653692 341233429 277809274
702388274 207184111 29896624
441860992 121420315 567701667
153140096 15233321 465181651
4627776 4731371 83960826
34532353 545985062 29646835
322960196 78397201 566371972
230175001 57519151 518510785
14335577 613558795 55878355
343600501 89439556 560603633
366944256 511834573 15251891
689799496 487001737 249079654
332775934 52415384 625827511
133439585 990877363 49714665
426629373 26621701 753717217
652493804 234526601 39351621
156867972 719619484 85460299
157202618 50211309 422228966
307718381 79827209 555717955
85412449 225738049 197688256
189103123 271841221 267528945
95416927 202391990 220891321
508953787 285282383 392327001
383636521 808624385 82808833
456397661 53097588 712530568
532662005 195464740 513003455
502477821 27625501 806845807
494382241 613670761 169898770
871626535 680309884 142910461
104630571 850621661 59270503
144571753 194953991 282171187
610456267 5593861 931701685
105212626 40069828 343920241
574864045 221767738 490777189
27602205 31222496 173264001
758188731 7225021 989586508
411297661 310309861 337849209
143907919 376088131 41191773
470741761 14520637 33464656
268163281 635366971 24786361
147552929 161651809 303620017
213530401 129902950 13385257
87202151 324910257 157368673
150959182 836010145 64555203
545759263 489803383 232712451
127166637 52596157 370601113
76713391 431318753 119278657
481865999 601032473 173728017
38123866 550280771 72676289
512891701 647060905 15852061
153420901 446153632 42567386
258704601 111194689 464471768
33192331 95369430 6294245
226585017 585132569 12146833
26426005 33909149 169571821
131900275 70224320 359936641
708259777 227919585 512295001
958116726 486071 1060855642
54910741 264537542 14399684
21359273 262715242 100486205
120081124 524824359 117192896
84000608 497103699 108013954
143870009 322374751 208152289
15198481 297040767 37208716
75547961 684794641 72180533
64963324 561975235 86834229
159963805 177108193 306769465
320168605 29383117 7611832
983355313 633073363 173833954
543389514 64796289 730966105
3305193 313652433 59511641
39088081 44553232 201266680
261316322 193566893 373194901
532742431 109145659 633036757
55331002 104301835 209747019
710941381 284148931 434753733
130986155 128716864 321078436
69918797 729333676 65979615
110834608 603592297 37735905
602023969 101660471 22056693
471191679 384013873 296611914
15264318 358112431 77592565
251162705 556944334 148144217
466832001 14361187 821010529
44694652 746743313 59501836
94285810 1043647 375517553
165362121 417262181 174584731
228684373 556058440 146969485
192338290 10663489 537487028
534980741 35993422 805266092
42643041 584581807 73299005
216828890 617409874 120419261
55290721 678147411 68009691
381024517 319526327 319029110
601107819 417236644 298269923
655472017 228495801 499760994
168444059 208186801 290481820
461596015 86372394 648803185
611105713 533692875 220672951
428635936 30154257 750928273
876862717 404445313 340500133
110384956 437017101 142186353
103418920 593001762 95275818
78299417 31973889 308302793
49042569 305007985 128470616
675414825 3043891 976035745
224978222 353156497 236379515
59279797 186804335 176224911
174591013 44740821 29191618
289930393 164995381 420576040
7568107 60639788 93790815
270659998 56059615 548896726
255036419 12052491 630105697
174119715 25688061 484864863
235501045 710748403 28007851
159076 603775768 39557385
10637971 31640909 38923996
485375521 374697820 308798945
763366651 69493315 789298053
516640477 659251 3106999
9682429 153415801 89683231
483609089 583250130 177267121
219021653 274283885 283139187
343256527 9757861 738040837
811443197 90693703 753173087
799552513 872484042 77026976
344006801 582095046 153340409
450658729 45177761 720709639
5715861 395967537 60580381
13317078 111518576 34019377
506100875 289288891 38532131
61486501 152106631 195281387
528214681 182758717 526912355
112452071 486718849 122663971
67385001 119041174 220334185
190056721 63895690 3184012
22693276 151428113 120966913
193680467 34683385 507337175
7781185 213804441 77326227
78066026 255900544 172910809
43703408 249979134 135769921
328312321 25500904 665204593
256396158 155175157 13092841
278744173 187861993 392959197
57739681 117222016 207142249
273770425 588371034 140813473
45046613 153337041 3678937
419105501 58010716 668182285
850486490 69646591 811003501
556152761 62475596 738035089
289761982 193375265 2566653
676477996 328985025 383400029
176350447 617570277 110262244
667542076 513560368 235023631
115039981 354533947 30582676
252160101 4256692 644349969
47902213 25473431 233629774
811819273 76871681 789370191
25860550 523963189 30545703
23109100 825340877 50741089
220397797 303807766 266240225
42522178 206385124 146148049
512259856 172254912 539722091
307921035 139551491 468368616
274309889 143965825 435508651
49119519 33988291 232447615
357960054 18706105 9619521
406826806 670689937 131116456
545630040 213640081 495353197
70742774 471784545 109221659
32245271 73154409 170032645
28013469 40652416 173300721
90906531 181343761 228372401
290848981 323747480 287646529
571495809 11441151 891401206
968184001 247297645 507169714
86998627 685980061 76120298
135088118 34960371 13179877
284025173 278769321 43332004
42590709 331722940 113635708
222956377 530398171 152165287
34323589 7225021 213232788
91596736 277529276 183347837
19570537 25981957 3563761
25926049 28101425 174027777
92762405 257452511 1397185
365826071 565418811 165964357
37746541 578542196 70247001
732990593 147972505 641243269
16484446 27690391 136670801
546554087 273499609 415909445
66309013 412118456 112458754
341947733 51597541 634708789
429541381 182523919 492407386
24686641 390683158 8207065
124302368 4073784 430900589
154825583 392118401 180490753
31571055 42116341 182079769
176277086 176629352 318093441
614782043 100642222 688036399
66200257 468317081 106245556
216906148 125798752 409545137
195325561 49188253 479465841
21127306 319637566 846002
509861264 486598547 229257172
554033592 128823501 39790549
85762261 64183387 6412917
176903181 318040961 170731
257982076 160743577 408813172
648903300 158501379 607828313
147121801 246381409 246171157
405962881 301763584 40811941
266113921 211192936 367700302
364836676 150801947 488980001
417402736 749853237 100621064
285155017 197864200 387773821
105376481 406485847 144008833
326527624 25408690 665842191
223575385 157928464 381992865
154130929 490516171 137964555
201005901 330681294 235539081
496495921 467852809 245925187
29541037 318436551 102251377
520556947 234811691 460444645
157178569 375071074 189690016
23964205 404634681 81491836
184373521 396681886 194724840
46400381 703717041 4414217
64808225 257258561 159689321
367441537 240352561 392358361
219662103 553354474 145345645
658506033 68673016 760334599
42702227 119113687 178541364
581960575 60708121 752649342
69818886 93297373 243522868
804293713 650318311 161359406
44448355 258897783 39785811
639349426 615063350 178162993
163000293 217960996 274218079
627548497 11903053 919132649
62658706 166818961 192212734
78227371 157022450 447721
82858185 129348989 240521761
73774541 20774449 306604509
154089601 307704799 1617477
6155489 358817251 62864251
880990193 404254969 341977065
119141821 308628353 190380385
225367241 948897412 54634551
366759180 80018641 1028577
90453727 253153649 193204929
498012241 121441119 596733425
19100621 209420751 24242055
33840762 397645681 90678529
147187210 226837846 22819628
247508713 173945531 20981788
406300337 226331158 424270729
751689859 471549471 266186119
352719907 536574351 176535038
369210569 318753306 316282753
259304625 340854757 256298701
58684245 394452613 117297181
337155001 40195167 646005601
8082109 222815781 26811253
17565828 8499571 37312207
176588517 443613171 162973943
9184061 56283481 99589771
39530415 40693697 206675389
170910125 502327039 137252669
213777873 125588510 407314121
212628373 54535009 502962461
141705664 19730107 436926371
1006673178 260452093 483610961
147661340 37591261 1013701
46616599 553022614 80063432
64331249 908535793 52307889
183712855 41589139 482689234
3403137 98619253 67735117
93281101 358831360 151847376
40165411 122482836 170503303
547272517 87232409 678564602
60847421 136912873 200368801
955925257 52109457 862202881
345861597 257788657 367806263
139198341 529872621 5164076
132244242 180044081 274260411
22328161 461772801 7801857
400542241 385978871 270178961
268298906 858705441 67248469
258319222 257258561 319196467
212355433 25171156 547243001
91044917 271263820 185472301
380259679 189430966 452001585
183730900 2557359 539414847
312433129 972490527 53432330
700583911 790193353 98146301
223438746 2862599 608763937
464571829 950242213 17425578
167214393 202562113 294455526
89792001 230336803 198632161
564591803 67076161 734405061
478501423 524518933 28712433
65138641 199848641 177932609
47119396 266972854 131116456
19502897 2991869 155183418
1085061 281520175 51456961
268613451 68489707 532811245
491316898 124980527 594021559
700283233 84450755 745275433
61763626 504750665 95541363
62232145 112157221 221471479
121632701 184619820 262837961
281965981 23257513 633913465
752724455 339869126 378354227
55628560 829697116 35071076
2975941 316651105 57741607
109720288 930916891 53084396
25230633 836799617 50375557
19293826 69346201 137348785
39896929 121084225 167713229
43576761 375335218 104554605
109862249 516319354 112827793
210450313 464227606 163764469
187813621 12046359 14531344
31010109 320667841 13705251
93944296 125060170 259772697
86002011 814641031 61896701
883197379 381122561 358523838
17406929 41326045 133186853
66538358 481249693 102488053
185689567 584402036 125362914
48523649 17994331 243700549
110009041 59186101 11519137
640090821 717015025 120871117
652325518 482112411 249442069
474691207 370417235 20903752
414463465 60165918 662230961
302211343 131813025 477500667
927929751 116448474 732527101
94564801 365718237 152714448
32041297 17789805 4662285
438597281 186833479 490362481
500844765 32509291 793527801
264630076 21960889 620262849
564952201 21378385 853539454
106973273 164995381 257712047
15819889 465288396 67538185
443495053 35451210 748340398
516394922 57142693 747163176
349018461 188935204 433548693
251566123 147331192 410851342
5476303 63137309 81890407
153377665 20050689 452262157
240605785 287519359 288824776
19658101 147823593 119515019
134540941 185007985 8277105
9181225 335052433 69128653
29174913 394053703 89363569
117840925 93777328 316649203
374790349 747512109 100344883
396254836 333219745 37116976
151963857 57340956 404260869
491824921 124528443 594160049
20310449 224230261 1394209
16710691 207819361 99198100
196660426 40105383 504089857
744069001 368369221 354104940
97525506 32172119 340540009
505317076 145690063 573987329
194634336 170669343 338706240
11644865 52697023 20034106
145249027 438361903 156879367
595000189 180682 952182857
160369447 180739273 305694105
265781731 556905155 152738825
147701786 281617064 10801196
52959405 251816916 145957121
47023562 497687697 84393739
213246266 177554914 354240076
450997898 107247477 596138401
24402766 176720233 43006553
450021382 29155993 153541
58338281 102917751 214303456
249454465 186400039 373133908
52924554 514424728 10401419
36424226 70618936 183089569
37775233 380170165 98071180
135443827 538030109 116486965
423115453 596803801 163808566
151445108 614899871 19053961
31845178 199369825 133859181
414564801 652486017 140637985
381767325 301779804 340554201
500113 8766193 52108581
257044180 712476626 101598133
571168257 239044573 467800141
43726473 371698822 106293397
291826474 637352065 129722446
953880541 251976823 497360683
51583985 57821500 229218593
136329926 131003489 322591081
881756416 162014123 634110289
432836793 418200301 260645851
12668001 25075173 121631113
389209609 539460202 181404405
516630145 73038568 36700549
195449793 23102209 522339332
299046321 12673991 676189541
158864645 88065199 392906339
347720806 440944235 227486492
6126877 715297241 48764613
112600802 50736214 347461717
337938651 7225021 732974505
75288001 56294337 279835777
297091886 407753196 224170305
131938633 831143886 64287481
718137647 298185105 419751496
367710476 635143804 2340816
9767603 62314876 101863479
114565446 180834041 255616109
619259357 109644789 8846629
4616623 2154433 84414551
185612659 42663767 489032343
16268473 360721444 80186859
364429696 245897797 388217281
44271735 234559525 140552951
222619591 200718563 344151357
147581326 313892554 15548545
282722326 11047369 667589737
854345329 5204508 16398051
83077900 18568155 36115555
691502648 155840086 619292565
594953305 426905461 288041524
79757536 2211922 335911161
531381871 59363619 743088366
50254354 221218559 151402791
373382580 582502636 160407292
100363765 233528707 211114201
129920861 229576311 247461292
34762015 248057251 121722451
121311257 914142322 54712785
849430801 417977001 321321617
61000441 231175941 163869217
86618001 959051478 49699637
3512239 107533876 37173685
31857664 968588603 47324677
5383016 482235601 55241515
81719210 165467590 217559959
3101243 126423433 64494046
555705473 800188555 92545006
127190371 237714132 1065595
20528473 19401605 2427744
1623601 59614139 41035189
36326345 360520601 101046775
1820771 313812244 17473677
228793352 164660125 379149597
394723963 28105287 10591501
188433041 822555427 1451468
712424662 249502051 35599357
127017805 37179351 392215014
90548119 318416085 9122956
249834493 286785409 291958171
188884213 1525825 554036609
58875958 26273220 41274853
228454497 107052937 441573301
211923160 388623741 208281910
46431067 585344701 75328091
1011457 776555209 45303207
433670047 133197007 547338006
286333189 281940811 321595441
221009122 668762599 3415920
2695511 521644969 50792677
152227513 293414885 11141161
226643726 47811934 532408541
26095987 106664179 144839566
174662566 119955805 28844761
59516645 370961648 121986775
110596841 911658661 54056341
158045651 52329217 38868781
21040457 82690861 140942897
398005960 95833945 595090400
49058197 221326971 150163426
400402516 112665553 560811995
286549561 425715137 209198613
115097323 918061978 54313903
704303011 440054581 289846235
186312502 357872041 215511316
793308302 396106369 338227141
355405201 41589139 662655887
384446833 338688664 304171862
74859083 88678753 255317833
98512129 542029568 102952375
73955386 40629190 290706081
1718817 160327777 57713819
2728545 104711017 63414471
35728141 489076456 80667921
366898644 107758921 558762627
368878739 266711641 369625656
359613455 552737323 171790589
499978503 847544237 5694877
471807501 469039297 242980057
878635179 250552975 20059995
9433711 318964185 70601977
129279329 85046126 345194664
3390583 606599207 49293559
349038433 226697979 400162603
695267657 490406401 249402601
68257443 298208575 3390977
15729001 490317125 65371941
271570182 117896521 472427641
185392999 275427485 261853075
100846396 24223080 360586297
47453453 9420031 248929409
534784340 62305933 733464991
11509927 550967935 59354213
967290919 176260895 618498769
603995361 228408007 5184647
363221559 333265180 304198897
326144611 479716321 8231280
51483741 296496497 132926249
329510812 152148990 4099681
275500991 18864861 638473525
672084877 22292695 909316630
327081241 127115205 498249825
601069821 178856861 560073813
384951051 49603057 669140921
327966262 504423135 3597511
2665625 910708436 36070531
262965186 521323777 167578896
9367321 891879171 46473197
34902362 320132221 5973665
20660310 3316497 159689321
244915441 320279688 269678100
25411114 441180921 77809810
353498689 55298857 636538169
224544224 248124517 308466753
229782481 37610735 551795076
265941979 21021126 623800207
36601069 333512530 106353685
86448022 78169058 276038722
311622819 11174356 698733221
15191622 921438001 47172448
675432817 110508923 688656456
151539251 43723447 418117789
402985 468636182 46850350
968059905 144120120 674677828
185285764 9449257 525338596
355470556 658824563 133287211
233850267 113833333 440059376
29577263 243820873 118233676
3701556 210547109 64474989
7959271 132823654 85933390
530424532 679710175 134607771
825575620 131319163 690124501
2603801 167188267 61075081
196838337 12848074 546058612
422058570 146815501 526734453
129649549 337267129 189752718
748436542 99249713 726342946
467830736 1880789 874107853
386213685 115453576 9669877
453279961 40069828 736293988
60134942 117730978 209098756
95209870 342490586 159242609
8495707 105826 107978476
141466612 28105287 424199431
246937703 207314689 32033321
401971041 196248718 461384785
285586960 146963713 445290631
253980673 59078001 532762921
46087861 3134461 253021914
19226755 454135382 71164636
131193459 439673869 148523656
41173157 31224160 213733261
539850807 127997895 38113312
36244861 400574266 94262501
120388323 665492161 87272017
263659366 122696385 455924451
572361777 456393256 31251713
72230147 483139261 102663133
378233299 23169224 725453809
510227149 431207323 20753768
95939182 28956726 32532865
54501745 105489926 207165079
239369069 49474165 543762103
428056165 4041016 830357001
269756101 443488319 196124237
301772521 266057452 338549089
94976001 277094643 188290105
161857144 81129336 401659173
76205521 278687172 163392119
537599011 201202570 500852353
164422001 283914991 243015851
196918917 277398352 8753410
393371868 7279145 23523882
352312601 166832029 8665450
541020889 282200885 405527383
50078768 86517073 208522418
126462471 71467804 353097343
445906651 72010945 675623917
550727201 258491619 433114815
118800958 175466305 264469681
115694757 193832173 253509604
144193195 306008970 214516493
170240977 116885845 372267909
28333625 169473761 134531901
162631759 219011655 273575233
37262338 279364411 117397093
60533057 161385001 10324396
542013605 1023404594 43528237
74928781 113833333 1195426
90390705 257481481 192212734
17764649 495869095 66566041
170661737 335189196 9105975
408817727 447563887 9645709
36556612 228547306 130193050
251256019 6124993 639057095
154494253 31050539 439781575
492744001 88311751 30034785
551069441 140062525 598229061
108636034 355139173 163699108
450284269 99986756 611487293
21238821 411252059 78584802
132029431 531168181 118455201
162475550 150086561 329213919
572749189 191919953 27856424
50703290 604224986 74230154
435125233 130299805 552998369
228947473 140649224 42274205
2136151 134375445 60525428
150006772 248836201 39965353
220962877 250735141 305630182
636335441 23963299 7599895
136696049 73154409 365859945
74817211 10663489 316413265
571168257 102790801 658106926
202247446 49720721 494122641
81516301 31693180 9455005
270486481 384727351 236027259
155511247 578106277 114807715
960422801 556640434 226717801
211421762 208347606 332260787
7334013 237089449 74947089
181448151 16855915 507614101
287768641 12117823 673445141
434663495 123555685 562745778
10514756 1000800599 35507753
486498232 3884617 872963083
198036997 218065737 540969
2375689 32799201 540969
132713357 241971841 236703834
207809620 424572405 183205868
144042809 39347953 412126638
79117491 70899841 277893997
133366003 134600413 316736001
152390551 10408425 471541621
966178907 348916283 389392571
259374205 95292324 489032343
16931457 68282037 126825319
593360641 89172211 687592557
549853741 175590273 548540056
9700731 117988489 94402557
230650736 30069649 559814809
102644225 398357857 146475199
725490721 59988387 806209633
317868193 185429966 417670276
211760449 330168889 17937823
861799582 132279238 686508637
256386061 276753613 20024675
806342027 49853368 855857871
348288391 60240596 623901901
6893221 188207605 78107877
227240251 170222131 372716929
537004711 84687116 9039096
65753689 237461434 884945
600060691 141732001 609764263
212167187 651817721 110136323
602950657 611949150 179465201
2946101 177554914 13511949
207110508 498244237 154497196
430434850 55418001 678315403
189581281 356799493 217071733
97658461 599566501 91927796
404590135 887664421 67780723
196687226 414453245 188754049
459422701 60034966 704894442
193745085 49884796 476550214
336369826 349305841 284359945
132373723 27966676 411033563
161551201 129013326 345194664
62556247 82355464 232712451
179924285 29994781 489395347
19176575 644996137 56126365
21563071 149610011 120144634
9439676 237714132 79048546
442310689 159627511 520159459
469574005 76903877 671809031
452599084 515959069 203951231
114347917 229939791 225970666
616478339 199094732 530700325
193514161 231238531 302896756
117345241 774228551 70867007
108608263 830761031 61104433
107817003 582977683 23473528
34262593 57912310 184457681
15170189 558167413 60042529
363626998 218655481 421473544
209482309 410242537 194817514
39806711 219844375 138381060
50078768 165269527 171327808
63840051 86555769 233705481
421624054 168414793 500231936
246215321 179958451 375769339
65551865 499037905 96616801
97694410 649337473 84500848
250131787 333801601 267586632
473805181 383686982 297912801
395879842 100808440 586898929
79972110 218600365 198059093
124581234 19825499 407358585
398609422 557722208 177274721
31833320 143898531 147338161
309827880 473057803 4683967
538262869 185880969 31840645
82577791 22949985 464311
61346371 302084562 140709691
362826625 127346209 520176396
254952061 123434158 438484996
8236201 8304067 36016414
580301177 263383073 439560657
416617383 854843437 73954266
485614713 181481461 520245163
62879905 82210094 233410213
45612351 585013801 75691914
304922524 649648721 36362886
57605886 87112576 222831666
467650457 282597265 383400029
201408703 313378579 250174640
66748426 164566529 199776700
136777357 143296021 309388159
142922401 385665697 4745791
169051611 154425581 335244781
753919791 472531311 266819281
325224686 597780758 4527271
195185516 712476626 93650041
117950097 511020083 119038516
274076911 101776357 487458126
69274495 94733489 241558340
165783239 478621801 4738185
3811249 654532775 24200801
398433302 491496895 211024505
74979737 422340196 39918889
443407469 26303201 773147627
225454081 43215249 541200001
315439138 23813809 666825370
638572843 81810122 722573866
207210851 173725733 345472479
7150084 554888929 54294391
4067841 2651755 79230723
983284065 77233729 817751791
115126891 229899950 228044940
1457223 147190541 29191618
202832543 77829715 456327454
161327659 792704884 71589421
583947806 74277336 726594968
310123069 139611 736659383
582631953 170098138 565874101
36461426 225214251 9183796
414149572 782128811 90985751
151414916 762367318 77133892
46646371 18873786 240650797
3479901 206465197 20336233
147783 407587657 40923851
853553289 680262161 142881140
3496316 78568323 70507451
61025665 163803973 188484227
124578496 29155993 402121585
201178081 113072331 404970385
2624015 95292324 63957937
220844417 9617233 1792651
202027204 183357553 335070945
588829837 95177530 674213737
255403359 670382350 115006079
91637839 733195662 71451553
201813393 717505481 92824999
175741204 220026241 39831071
354873256 333708381 297745171
620977927 15309323 903469146
339926377 663527953 129582392
79372385 124970797 238749484
379239781 228966965 413125019
344793538 113766229 535001325
311788804 72124317 18109441
138673597 95528331 354430081
69436229 459707494 110814599
303506481 222706835 376783632
69346097 160124953 11168074
205366257 262803556 23540297
472510349 475373788 233569639
143692353 134194375 325366783
47893077 355139173 114617273
648072286 263387977 446458839
208644334 286947452 268283573
11293589 162352041 92431631
314292021 186087320 414863973
888114213 385292740 353815281
76423825 235352989 185255911
336881227 4471111 11051398
183086425 216820481 31433657
346201 134275221 48539365
38216201 1003672093 47133643
108236169 496058961 118391045
366692845 80648167 585856908
15496297 20759347 135498280
83881691 191919953 212253039
102501361 13542301 381154961
280279216 514169663 174170585
29484241 328277531 100030083
7149264 315891267 68045823
484620313 471408013 242961551
16190506 257593393 88418573
73619507 625028521 23775467
290762739 80398319 535487303
404590135 63161801 646352256
226690454 87200281 462387163
102900898 526968859 109461879
499813261 510713113 212981322
158330459 507694441 38329
690519442 613988791 182106629
50363441 34683385 236346579
790418169 195342576 566889841
172143361 134726401 355644694
207131847 158877597 358523838
222771844 177091549 365398092
90949825 3314893 365480581
5575285 254993125 3368041
486989207 26219101 18156498
158090752 596459557 111186622
552207163 294026701 393621075
173349771 287722501 248725655
629882663 6243601 942696413
48427286 615643075 71461135
47261701 3284089 9095953
88280776 185972710 222272511
75623771 698070961 71620851
362857413 171289429 460512976
155520245 865828279 61439121
54649596 432921593 101775789
62227089 150348885 124359
417623389 103780393 584658279
99612721 970679313 49615105
129190141 175178956 35965801
190934881 478962121 152714448
256249711 42669621 568050549
83019734 499162285 107222721
463411501 23031595 786595987
592175585 187569508 540172081
7323366 88957077 88380205
684264645 98576297 717084838
203704621 374667954 212686366
116193892 406694641 152749521
970357711 527601121 246240343
290197929 384575236 238256709
75315763 124898218 231899501
125163046 432123385 148959254
465757954 392025985 289380831
48366586 154310257 172549567
623935885 6141171 18648501
47754529 66613431 213591071
123631201 922201034 53909761
597360912 72726241 732703811
794369566 495314653 257153425
16287271 642304372 56210074
321281537 93633451 537834232
592640111 96817081 678168597
182454144 66653595 441230845
39584800 587621253 71310799
818230521 382647727 354096469
239416361 34093735 571263751
834964201 744928321 119084577
64864933 170115545 27415633
172914311 25391611 483526916
72171489 760495024 63831105
13155563 449672798 66601171
331316035 85371129 561312473
108396336 298387491 2190241
108966703 230204715 44300187
153687296 126779399 345820133
19160839 222317481 100085307
172399009 610832296 110573376
255540825 620847852 13554181
357100525 793439549 84759901
62132825 117376161 212574000
241012493 336810289 262560321
860810565 95844932 748422221
53638101 510578968 25338965
511876993 580850503 182825623
29818537 25827985 183069193
228321842 366373129 229535263
49058197 549273085 80415131
130834415 2060581 22689601
151641145 17201188 457093825
754693725 230265251 302968
240116946 108704512 452428105
40282705 1002833089 47237197
150783297 166312441 6669475
735390935 197541657 555790699
1882441 103384429 60621331
35662771 247307801 122641333
177086687 600361886 116458564
158607428 275035933 237744669
3439815 153948694 17953405
8758145 265589809 75680719
128448737 49806091 377104476
22131061 127369441 130888594
517675169 25072071 820777106
309146033 408891241 1036003
132084947 143602343 25646881
10404556 188858737 85654435
11179905 399104251 69427911
253980253 5697125 640148941
106515280 780893521 66699552
159303313 396145708 178824713
218975953 24028996 554218211
693130393 248124517 476586501
279989719 46299309 15619175
53586309 94990001 211737631
115356473 982084045 49738081
366267958 428384971 237151929
123056886 83819635 33016076
150648751 682001491 91775916
652856401 173434438 578678593
322529593 556058440 25583195
107707096 42500513 349823639
162518401 751872181 4905351
153420901 3085566 491315857
159190725 546493429 121938853
387569521 25378745 2702551
68839093 203227299 183069193
2519377 202312859 58983501
794312017 506540791 247142485
207905517 364306213 220824631
50137776 567247773 79129337
18245401 265282173 2892216
31969601 19071451 30030607
392388701 15116887 766207531
215762195 26119126 545741501
98951373 465511537 8491880
134504413 591835341 104622161
535213977 645895451 4428359
423085095 112989025 572272951
157997321 358323350 197861969
73124328 30468244 299353625
606970651 40967947 820339046
553671503 715325176 20488612
141268051 149268961 310566561
235208805 225977421 330550759
132103315 101408167 336805449
123293041 6162433 426435361
724439927 544402593 224379005
209210 256697298 46655209
46832149 309003668 124179897
325061269 134710687 488053413
304376391 58799247 4102918
62434386 370658665 124684421
461885194 667092756 137837561
331157985 161599428 454017221
318368801 13971613 694674074
338119876 217577816 396759245
85920277 187700218 219714394
37780065 9656817 222732168
36254868 568741213 30335383
43816879 294823777 120264406
369850726 64058167 624257985
26489377 33860061 169708871
7923501 290589073 70943755
94050545 155753613 243015851
2069081 409087921 52382611
542829349 225050491 479909886
99493057 337934443 8708428
39531976 795768367 54516079
266578005 611843569 130413147
131026178 278381377 214423021
134578396 234878299 1177417
90101841 393142602 139791302
526321930 82247976 686459143
71220579 208996908 183771473
44790221 537283321 79182051
322099579 79557189 564218974
438303844 149027817 37286041
353503745 7902778 760791436
557013835 45335217 36054547
281338798 472281006 37754263
622040072 137851273 620303615
1298161 443012161 49506353
348595637 40746147 657110273
439437910 80245621 646163254
369705317 76968725 594932481
286954362 616406629 132764506
1016075221 118539589 734033665
34902362 545623464 35595933
645983073 73677087 743357475
286511246 504054923 179618216
79767930 46297213 297680733
283352031 236446161 353465805
224001352 178281454 363077449
269711223 353636501 252835873
170198322 270778751 255228359
473248866 100700437 619514077
480241693 15479476 820995453
77480881 274968369 166180081
289549393 104568010 501087653
527692881 770267645 98458641
73187501 745638811 66488632
705065023 452897623 11596973
389135943 105365053 573418671
14571 79351231 39057773
816691931 740080159 119744326
234261455 320075713 21954257
158469397 139360612 334065617
23851400 47367753 27963859
133031465 77584470 2808488
75806113 113914451 238547401
44807343 413906522 98183849
530110211 251976823 441121969
228623613 108536869 442232311
268853689 2661193 669667897
61961771 136147416 204038023
225761747 30394484 553257235
66646801 116788334 220226581
232564515 154339339 390340574
82302741 91479925 261639379
12979929 63644329 114510565
782725201 258389695 474797155
34677553 449797260 83427821
844973446 25421826 944796428
174222241 429205561 170490706
81158851 193424965 207383929
313875964 82685011 556961345
687945985 492440082 246925459
53858335 208047 275422816
11221057 187669837 89392265
150132997 84159505 385479390
457486212 11195839 820721121
170041351 42396113 459074433
544555589 570592281 193012549
193280959 358817251 217488377
106495901 385978871 153699706
747583981 50432461 846521621
145995115 387393423 176548411
503952744 280088311 398419448
707280377 259865985 460293361
96095351 137204929 11878157
426728017 30753793 744294981
114541801 175571871 260076598
532993901 238518226 459844820
109015993 139891139 278328076
287229847 172436625 411125551
8054729 26087001 101901031
3403009 451698416 53662981
811676251 348254001 377744680
437261969 238935940 424968769
787076536 84118184 772909738
394035253 29813631 719927601
610998106 81050313 718766849
507273511 156333592 11806965
247947633 109715457 456940807
723360089 80260996 756282099
315067969 111128095 504817327
823368040 77233729 792125621
182045521 259456516 275771281
155807837 668547285 95234455
59080467 177491135 558445
218043531 107106895 432454156
81580656 271370387 36548335
298065601 116581186 3897526
220729951 42551929 531930367
171113493 5044303 510879425
790015249 466760218 273452815
68220098 126285281 216652657
114446305 450699313 136670801
52393196 476615931 91740265
57797356 250976950 155026980
157694749 236387716 259137789
245197011 71245945 499017457
34339012 245649878 122279253
17180315 398284645 77379490
791241817 333933304 30024422
56570893 203310977 168775570
25369366 165543733 4288775
619134517 477323221 252507610
88276093 70955765 289030241
104852371 330973822 171663658
972161221 222404964 542825084
200697289 24045869 10669261
444426347 43461418 721968038
126310812 153471343 10796469
749176179 768876301 106542516
40160191 160467641 2117751
131100003 108477195 334337485
823216714 21960889 30786681
301098313 108686105 501661954
351648701 147301858 485242423
35689141 1208550 222090101
119071716 732188521 77238161
273147873 626683410 128057101
483156077 173251900 523630416
215717013 227550145 317971594
223105191 697255417 42154665
18807949 143797613 118474721
190179273 221845689 302070781
167151607 166797388 322988279
1991116 882907889 31059132
97566265 441252169 130522250
167306371 382981441 189392641
14060311 99468019 5260195
121592626 46867735 371183001
67119095 189517054 187601489
54671497 75381139 1123357
262651726 585882301 136693467
139584073 58950984 381511953
218747876 147958651 384196085
90793665 421894501 132127116
351792960 680309884 123650775
984798898 621529228 185917916
98754553 402755255 142674241
417754430 524329381 192558959
465692956 210913249 18683440
277685861 458489971 191089340
597630938 385292740 1332529
764564113 756048736 111345049
5635270 293374360 40249333
655407949 879824290 73358195
60249790 49853368 249503626
348801691 170152321 456292549
270913606 411724358 211587905
557937196 49278631 784626301
271427135 32353641 608797297
96971473 360350820 156273118
376883524 663824689 131436129
34735408 54161826 187046214
22413931 244577121 104089429
37349668 157214905 42003261
157781608 246745429 29175467
222659014 3316497 606809075
91586960 210313645 213670493
77475470 32905779 304983955
545343351 138296643 39601261
116539921 245101 429284591
737821728 676978480 141112671
244146721 701351290 102794789
164791996 14998140 481635713
222433981 173251900 2845329
443321166 767860978 96479228
33095936 121751488 155873053
115468321 1049243950 22542323
54808048 55465166 13469011
584869236 15281785 882079381
40820085 600299127 71182333
541056229 77872908 700688583
186494001 686299265 97683187
37012711 167902129 149030402
776529481 436285259 298746033
552332428 198034436 510904801
276953035 21174715 634531231
779350671 520633317 240521761
710302286 73061176 766586261
2713165 87029713 64674457
168880017 107716729 386082421
990573721 717957587 130280993
19771361 169921354 110025601
268316710 411675361 210693521
822084351 92649321 751679881
120747628 281879114 10691981
57957121 459609796 99946401
339821389 460057104 216175844
104031031 290456765 183205868
478810670 770356427 97993545
163696723 7225021 495699087
53568410 475138241 93487059
147456366 29653361 430333381
615718441 58244511 18012619
206858576 662496954 105815773
184329300 596118541 118836631
8712163 101143687 91797976
102146731 51924981 326345481
132086011 422815980 155280610
296137475 36343099 612847977
439716025 2931169 848889245
12175105 116723174 100592551
10419411 7106877 23714678
385527547 402321833 258943730
219510513 471363276 166961293
74251076 50640492 278548971
213939793 541806681 13885722
18594241 191066721 103806001
437590687 442818143 44785378
24515511 599151519 62665985
434832157 156122833 521013070
388844074 143527149 512724551
146152985 214834116 270298315
499483966 3629953 880024861
797947891 160185368 632439273
61840157 11602592 282087053
813644703 78378889 784684066
251307393 9102787 630517096
144280732 92734907 367734181
132344401 584402036 15562141
680493332 92558831 725778641
47091525 193704001 156077251
192328055 264080027 277311086
669084781 107410018 692775315
130078946 802744065 68353642
353714149 14208045 729230041
195364033 264773820 275951362
249470761 842206730 1409884
600621427 72366833 733970719
47805019 630546549 69714443
232325339 183725809 364981156
40636826 180399727 151088942
247115806 524518933 10037039
800324515 35147704 900753601
77126449 224828578 190950121
57192645 167020990 182328001
19737961 572203201 62520425
199544131 166774785 345696517
82262161 456484573 117517152
305430091 303110737 8400751
186974467 84227585 1847569
661021861 34609329 864139165
14160775 161312041 104255233
98808319 49446826 322872761
381409921 118356421 545677873
92885508 220245195 208854385
74143557 137392571 222790065
284369933 275199079 323862985
43101235 11783640 232087921
257357686 63979726 524660776
274310401 279465781 313586881
723783159 84356250 751796669
63480199 226353076 168946405
377855839 744219909 100879650
535444977 40473715 788685983
13668397 893512465 47320001
737811073 353573571 365161259
632081161 10904126 17131999
347570431 63315141 1639249
365462644 517971915 190710521
136035349 2788885 11470153
158949265 412221097 174269643
421937187 212872060 11487401
90347583 697096901 75250891
487633303 332964973 337608441
227262806 193021791 352487260
148016446 314706992 215920825
238006562 28867695 12549815
123949057 298479661 201086468
96218431 128405668 256709363
342424119 476418751 208013037
527190151 190468891 520435842
518469628 39082823 779401946
299588601 269059099 22230849
256602790 341746045 40216153
281176839 3093577 692899546
798489857 122240292 699718960
397295063 682278391 126161101
302496307 420082265 219214528
72909901 26554719 300751897
43142425 556905155 76114951
44747452 687032776 63259579
78812140 353073942 141905921
191362258 47739357 478595703
911339250 139102861 677595971
201524896 202580251 325477531
260654521 375509225 239612347
783571311 465384319 274494690
171540801 251654426 266712710
285284119 504423135 179558586
114647881 54394489 347171969
400894726 401070973 39808495
67798263 56591251 260823871
577207359 500842476 229975361
56710045 2477872 41884432
296950801 15427153 666473697
216518257 59322981 687193
52427194 172236181 171928101
263028163 6949561 652287083
804924001 32024785 913229257
235430673 282725641 290395446
151101061 18827137 454051549
67369009 160683823 201978454
716845625 277553389 440172286
54716611 90478309 215760301
522330481 475612529 241755913
552866010 262025435 431116869
845507449 88268692 767342841
90189343 676054050 77794795
362975878 641521801 138694279
727164505 378257265 343631133
187862603 4346821 545957401
227591036 32865901 552500527
151065601 422122537 167357317
211593865 453463121 171254851
623374544 675688636 141951910
273372499 192630516 29618685
413971936 489269236 215478721
115571149 40933689 366036414
356496537 7158145 766207531
219100662 164412502 366496145
336298861 116557237 522820481
698359106 16238243 23701171
230578930 687125501 37831881
270256493 70530076 531735293
533234341 397113436 5559057
196986997 15166912 535175281
442176769 237284019 431624905
239166377 509108041 163015345
40404564 19305001 218958015
458328590 701520061 118342099
68695786 207840471 179958941
632936627 19662109 894390146
36984949 131500696 160560451
540094743 98030561 649088876
457507354 126030163 573324076
131455726 67154952 362415725
40750685 302962924 115381432
617138341 481507566 247574328
60185665 188227531 180074461
224136373 31222496 550430101
576025126 15324055 8861971
243951761 246589073 26682625
184636435 246091933 285351801
32041297 471221633 79474997
139598089 398467141 170349232
224195313 158784915 382610107
10823550 19813837 113914201
134073034 32620517 406056609
963271439 811390761 93663623
282671299 7567132 683575731
267925543 193189693 380826673
640894006 543713316 217031419
396994560 550053064 178421555
591828481 334264497 363112742
883510805 131644611 691994173
124019351 21422151 15796625
665875 382568110 48194014
648672851 27384827 28756575
179036633 919586653 56416251
3046081 397496317 55883647
148683016 1745987 10757788
155740669 201634357 27963859
101232244 71462189 17222802
631593601 384143833 322691061
229703761 135897649 406600377
11527531 518632605 9747189
68242741 800188555 59211865
204684001 525315044 149094716
194707801 484402081 151815169
478788409 564933039 184671681
415428241 110420201 571106884
599019851 76826771 33761701
50832931 86731728 5883393
25883441 330748161 95585842
81924321 169357087 12308401
65010001 56248884 256367128
265215325 268200523 315553202
531173231 66702901 719844721
98977219 208287825 219294191
261208942 421593922 203631025
262694510 734160601 93546040
564887553 53245660 778768600
10875338 64003851 105364729
611973489 609790527 33206251
665266537 190745659 555445732
577421409 35424573 32833291
93574657 125619901 257929121
476678878 827168941 81825501
50442184 50198995 230038186
475849216 15649237 818501257
263241485 337934443 263969035
233471651 75276055 484498741
52298970 1609063 271439001
355267165 10561713 747428081
345562273 507573937 192865561
89758861 54926434 306976154
134632969 198569276 28197775
212152201 150348885 377240251
13239469 69213436 114291841
144550873 87607445 370434562
31159921 450995921 81673479
101547876 10995466 378738249
197805087 59968376 475858422
41640007 256266691 130906993
819536698 159866521 634888801
98037061 365474821 153573229
338358385 310264879 317545161
313288915 63701301 587388309
287121901 337108237 269678100
87409857 278249140 177947449
12832681 427113757 67854981
79205890 107780776 35334297
328183189 462126190 211114201
43689385 935047324 49280249
107028011 20995885 375989614
793145881 15011326 973025737
520997331 117908848 3271537
191014990 28162081 19821673
20930370 140148437 122460045
269549938 94980898 493507101
366169904 246031381 388168067
57772420 790466077 58078036
206999005 764010112 81484124
892301917 366542338 373352225
154560396 177139201 303797381
40151501 40770809 207142249
231438529 105990153 446405237
447904495 190866481 493587865
74972183 21162337 310780645
10841577 323757578 72809705
218316385 7207736 596344321
87303993 390082716 136417249
339495101 612834789 144002404
366099251 185178391 447361201
106264237 180285743 7708819
229703761 265470121 293833801
428555413 266272385 397950751
8226089 299289541 71780149
46688536 183970078 161242201
187539126 568866063 131584381
288475191 57753829 568957381
414783845 245101 838713061
114948505 66958371 334186321
221709811 434082433 182418161
40714360 4535249 235386561
451318283 31982245 763718825
227274517 165205097 375889900
7503081 1058231269 644
379280371 211705166 13804766
42798097 957468386 48294631
1534972 32961815 59817601
436052977 529169856 194354346
101646901 45629831 333668333
238828321 129298336 418928474
758188731 292913083 429118740
196703830 125477226 391313276
205084426 219089473 44803767
6002529 586470916 52836303
183032033 10683179 517960213
386910601 5264866 22214053
482141125 680151529 130437453
55246129 77681701 224899517
41255071 151145434 163880786
387489649 11484932 763806337
325085216 473610853 35375361
175876345 53972833 452698775
9482131 322374466 70693396
175514549 372187393 197410041
246888689 485519868 8374753
10709375 30585601 111547873
57092185 288505101 141021316
195460391 673535569 100518751
9929999 159454825 87677710
27136435 14045654 183806680
23625741 206950001 115982845
105329041 96469595 290307452
155394691 279970825 34786410
59465287 118227941 207118906
438894148 373938871 289760176
156266111 117270847 31364137
4027726 358735455 59979347
265036022 245038465 332730375
17103321 406183888 26852365
230064050 436261172 184809586
129838129 109537959 328647505
338679968 657034680 7880609
6296847 808300341 46855729
138573121 401070973 167530936
586225333 185751730 541755028
4690819 498299374 53335438
5764537 55980540 83520486
401327235 13025546 780947253
398155778 229489041 417514969
43285289 91341583 187925781
420861984 67998151 656402305
671000428 216390021 31206831
81123073 30388156 313894036
105990941 27876921 29141929
211923160 835245093 68166528
351600877 71456971 600599665
309461745 180030201 2686024
185138205 199037953 25901137
392893587 463951307 225353881
25571899 782318994 52530596
142332349 73480981 371807047
204572029 488973553 154262151
259995713 133084981 440638624
56847975 46286241 249442069
14226221 300663157 16837651
12097549 79892797 108630229
364587929 289660276 8489093
283951103 295377601 309242341
63526615 106629709 228313457
27587431 513560368 70662474
546482770 507979216 17291441
182197453 334728153 224873755
33078348 11983051 204009669
24581831 50651677 159167941
509791987 30116031 803673320
30689319 69726006 169068736
428960089 72100471 661022349
493230585 134264580 573917961
387709274 466849837 18843328
45819553 593844370 3322032
23337805 378014586 85821455
483156077 107404753 615606139
336076147 47657761 634503453
224275276 331637659 250996110
58327137 369592575 120834131
289275785 117319681 480736267
270956575 78271030 519369637
199593031 45017956 492745876
126292113 17295769 415935521
498709090 28604710 796582277
130284001 345735807 186589101
131618375 10211017 18307441
177642292 47086516 469994997
122415042 12534316 21309041
553946357 744619186 108301102
21441073 109301314 132137877
99433885 232801171 210181471
168773757 324327016 218761999
182574784 2870353 533049071
22470373 171299059 117669411
319283161 11080863 708255199
291668115 47943891 585048292
170198322 13248163 491506373
502012676 93309724 648881468
450784186 56621566 698885341
196431236 96535615 425311600
208096345 566958085 3740650
87216832 29596849 330980266
229473546 620997677 121359250
128163961 434082433 149182270
523102841 221963893 476146705
96985931 492075184 12208561
98019937 513805609 110107073
99878881 9493934 380680391
67896001 142240385 211126869
348846733 168639801 456484477
363448105 34820317 679065609
48752713 508585881 84936844
411850966 311004724 337646673
100591555 475247601 121952811
272715097 350050327 255497593
43002415 676056179 64099713
120204251 185955745 260997309
734986145 176754271 590020776
68103361 205890939 181945901
139013266 229576311 250310451
101665089 585344701 95725081
82070273 147106985 227435841
382688705 61300201 643227901
807870289 677108321 144545365
547912213 78562205 702161695
410164957 582502636 167452511
173866135 468208945 153882295
260149 411105973 46746757
61399123 534218642 89048641
117048751 499703133 39289401
680139433 87744597 733567819
467115081 210793870 466201623
93384209 384855609 144155222
201892841 153247315 364708195
4994341 689761071 8686630
553983993 253311851 446797201
725801341 511247551 242902102
480972333 22404787 802550485
126747811 39214993 386852511
61919001 580307412 83300113
101384737 212537153 225913717
144664101 506379392 129578009
172781005 116639486 373672261
88076280 544326813 98256241
7455491 139140145 83403545
97983756 185347882 235955633
836624041 65839041 4033931
355976721 309426854 320332591
259208669 525867953 166008605
163314645 223874372 273575233
229036085 248514442 309492896
73268266 94804291 249559696
39237871 10121717 16298871
144025253 51597541 399841015
83823897 191280376 21474631
75561823 619913394 82260993
57507057 395891641 114385602
230106031 45201883 205781
839716421 52464742 12874711
261071173 710942976 102286927
78801627 192446785 204264865
61216561 11331301 1807051
562579606 252136937 449002437
196019713 896974193 59111441
696711346 415144489 46152481
294585440 426442075 213559877
106954849 38639770 349260281
78966584 484328222 35780781
762764718 233367772 511092421
484164721 29899153 7894771
78167869 82865692 262004057
112924631 658047501 10680013
238372880 447279261 184609461
505892021 7917265 870700537
30067473 889421131 26652351
6713898 120515254 82694495
210675501 75138133 466106180
700422620 103565460 707478958
276606751 965029249 53838961
29471773 24826605 183575899
205028216 552737323 139513001
390690261 11828746 769890177
558005089 616806226 172888663
1036252059 64162757 38586038
27829625 21052113 185373881
396469103 3954574 36748206
305411701 833044935 74116385
56223079 117088276 204070197
72944488 922927878 21684901
68606611 223529293 22357917
69341971 179597123 194101741
477548769 641138801 1971201
203079451 75979393 16455825
1645095 75704278 11457097
46087861 112645559 186496426
765232377 14980163 965531230
286918047 133175602 459954316
372771901 59418217 633291175
723738162 71350325 769579107
627704641 186510292 549353105
823001492 224857651 528133663
879535009 348493011 387252789
70566381 312299570 148397815
128416456 89468809 338294496
288407221 169620301 6521380
178206141 16490653 503060769
49391873 701657615 64846155
120605028 973339033 50294921
49749301 24105662 241273111
490092331 52942459 742557761
92417135 333219745 158314366
61188511 30515001 272040380
504929650 10004464 861050503
30207211 393688517 90066393
94218961 169921354 240618066
213334701 313822081 254361901
96500113 338863153 42003261
164270849 278813969 7604101
81839741 182686831 212750231
2484451 94464658 63468934
16393691 399104251 75625694
36703213 518370817 77140232
888178753 51834071 857183393
364391083 20899971 711959956
264547753 31141545 600907256
28273501 172708105 134421461
514779211 302308906 372581677
485870675 155879534 547715323
709246289 411543699 318828231
206858576 231520486 312158071
648136417 331957063 377157567
154761303 541455652 121020890
244874221 265758351 305230993
116683453 2145346 17563915
127017805 70451146 356810026
344810305 289159937 339517133
4145669 341268241 60873909
111991408 117440521 292320161
327943777 110698909 515812641
670093729 219611119 515697709
3269221 490125483 52530596
18937523 2494801 154424705
29075905 650479215 45785
64588065 213420745 173012050
640446301 137151103 629791941
203979827 61443401 479679915
453542493 233439735 441400231
355542201 61270705 4422241
19019656 195855817 103536801
99841886 509477844 14217661
879961353 315096616 9629383
127391057 11223349 421229933
254179178 134690836 429468027
3609727 382568110 57798826
849555191 581075301 212860987
47106532 4465321 252380079
656653363 463549337 263936569
565596619 258883703 436873875
74636605 639143301 34209293
85690477 143460631 41884432
604552826 527047 955645201
35102805 703212396 58530856
38978443 605995193 69281087
3145651 861911185 37750735
512207746 734988961 109365645
385640671 272363131 377693929
863034593 262504527 476405308
861474263 78110040 806481601
604385 438765120 47741035
479640126 3961161 866134270
603203011 444744056 276430271
173592881 437874288 26047777
68422311 788316393 60366376
179778992 303469385 4350683
255469321 450480375 189556818
576684207 351366649 342191397
190138433 400988901 18911702
23792929 246702196 107249185
176132581 47811934 464579021
237003326 27284401 3216321
573513444 118224261 641548621
283192561 684673642 113806954
805244683 7549531 2513104
491478133 142136776 567495604
38672545 435732241 6549520
497618551 686247435 129856348
17141953 504631281 65299961
51777841 1854191 268696531
661673073 477046109 16949401
200080226 655596988 108789276
23810821 482890076 73148230
710264413 4490925 13477721
131086565 28664505 407649425
16513585 395562849 7423991
200490733 271464199 277233225
362313771 293243094 339158551
333855361 4196557 750216525
57817936 117730978 9764536
388872693 357413401 38488213
263340961 442822836 193884961
220385092 420196569 40953025
50501906 2939065 263075554
162907084 57850729 79226
44758696 120004545 182479201
329416501 98906933 532645378
46775169 98951191 19382143
286454455 209595881 375371441
422308844 317697843 331431790
20120941 20899971 152256865
796657529 135012097 676766317
23208010 112191228 41937909
7148043 120267753 82792713
704503663 135952489 649372077
8457329 155948230 85107977
361537977 539621677 178009861
21853839 133807335 127605153
378970511 162559634 45820312
94275751 396601015 141066953
626072215 154306405 599189515
933228175 53969725 959809
280261027 48532206 30769495
595984813 156966307 587147772
78655193 129580832 37557523
176738113 49348009 466910106
133638579 709752959 83455071
429541381 8114613 827487160
335128021 31621321 656923653
983167640 100847511 762954099
23614941 541455652 4360078
781145741 362005787 358145273
303471001 51486852 19448881
617213101 193021791 542227625
27380456 216513025 116749881
960413395 4688884 1038545226
439981849 716795233 111113941
51906817 366373129 112225491
553520199 809811313 89669641
282432493 42875125 585678341
391957105 65519701 637094329
29031237 53269404 171243377
246505149 140259895 418946777
5272786 690031 15095424
375990541 117222016 541037921
176252931 317020201 228234945
9170388 89073487 94859321
13896601 1045810801 29143423
259215177 309911076 282742471
171606457 545258593 127431016
413677045 298650403 349275538
115220634 668762599 85247233
291334597 155613547 6231125
38127601 500118172 80496802
248158441 137860355 420641510
234635025 13636509 600773997
445713341 3101275 860442811
11017931 113334241 99759901
216023204 110838721 38046295
156694161 518290921 128350063
233856351 109321486 444553825
494304532 751591619 37594501
589639357 910077745 65513991
511124293 388440559 298833067
163803025 8582569 495817169
345461401 121511227 517073797
539369606 681279548 134835533
128541778 296555085 46202068
82786761 327283215 152667308
692221861 30578241 894174151
113358538 293795776 191348235
35176561 308732581 108720649
14777626 2755576 138778417
145344814 354137871 40890421
216239842 422003253 185688587
46007323 262302531 11276278
1230817 434121043 49557871
3651275 92474257 69526135
215289285 143842441 383768748
748752881 549500383 225751865
161277511 692444229 90290401
424830782 27195631 749846189
134024221 13846271 10703183
296493652 59010261 575235439
203863231 115469461 403069525
182223831 583194310 126349944
97337467 53497456 318828231
43242688 239489121 2895346
71221921 93467156 980554
32282134 185372221 138551225
116158393 301958463 189651925
300938639 515694763 39329413
351159501 15930721 718948699
348201316 438312537 228930923
816289866 154115137 1994147
87750937 582943489 89570281
278645381 344455010 1617477
19821997 123763401 125994719
386536309 728984287 103924525
151692157 509830103 131327978
39188221 19305001 217190185
57171545 852816196 54765435
139937425 442598465 152426826
263860453 29234059 602662561
363520951 188322652 443142269
15213246 68907385 119907751
211923160 515904425 8418817
336505705 252368900 26582557
139094413 60639788 378933697
463980946 772063686 96689899
16072920 203223583 26510401
41932405 119955805 175944828
49163521 121768648 189556818
287670949 407485233 222493771
68467555 478736908 27510793
598397647 347445860 349533278
674091181 612103987 180620243
130290799 568100206 106596563
512891701 255245469 433277914
10949481 263652539 79048546
119366665 403033961 156238013
8254751 321944437 68085966
266549025 145481729 426619553
386945336 10249446 768459394
215121744 18954361 563377271
147100761 394197734 176369995
223758676 193163345 351315665
558544570 84591145 687952973
239087197 143291523 31591585
17223025 573442094 59927713
512386166 568530085 186808537
163604904 599201253 113003180
127557631 477036101 132764506
37757765 631640395 42050125
990126294 642202133 170490706
60384833 639784542 27780831
312983929 8427581 44222977
299901326 378831091 8177728
819656321 210704671 551528441
504461761 376088131 308798945
187813621 288904309 255437425
439376981 194875695 479334821
11998093 131488779 97228858
232291529 61915021 511715524
865299032 114134271 726799269
12971843 853163615 13454893
125923201 373570183 169571821
473603374 806631338 87286046
13338876 162181 22624001
30247897 76535041 22959487
27215000 561682963 65867843
572550175 437623929 35422024
515924641 5041765 888203681
18139486 65873505 133946433
118574186 1216086 430784488
230758606 864783817 64672345
312598351 240411605 38157967
666578065 128992465 649451518
734728129 293243094 427215284
675730411 21093086 913778913
141091913 300889579 212267251
195828293 10980097 542687106
282528856 35399485 607610643
2099773 218454657 57577297
212367211 310991773 257665804
598285710 676501449 29381339
937606103 1990041 1050375691
194561505 551142593 139067447
99831995 30232056 350684308
88412068 45759273 311907146
894397831 155726313 638227
142122385 78415166 369182081
68448001 183994003 3289701
6664769 132065641 80595166
103035736 605028040 92157603
228766693 494414503 20095582
34183110 761716701 56021653
20844935 50873545 146849326
265590703 13336833 648451901
609246163 90826141 693596617
33030176 629911783 62887651
808958626 903702508 69294109
640909271 238935940 20930736
10838113 338307076 71561356
624062500 355274218 346728565
439448577 524580382 196348321
285849019 484379351 5453096
176350447 228408007 40760281
290568491 42425846 592379001
227568328 118269316 11139337
82213551 169921354 217953561
175000177 80245621 420334465
481304311 284337823 389154491
31323139 303477711 106487181
91717349 588479562 91426443
33681861 290283511 110704222
317424739 295871005 3815049
323539967 160185368 449434861
161083505 421341721 14093945
498047761 128098603 584010481
272950049 230204715 349100643
33478921 174423021 141640705
165298881 86808871 403008013
38580641 2820009 22624001
136791201 42007543 399648961
203704621 100997971 421031962
97305425 150725708 40973200
369551431 312130481 319951845
11857501 56143515 111781057
111414709 100723406 305781169
574919562 748900635 41304349
487392595 58511482 721025073
530844497 511370173 14416541
539304865 176488909 545677873
364790608 7403705 766039588
27061621 192698861 44803767
198158281 183038120 331004818
425832793 367179397 2732887
52002081 634873049 4399260
94397644 258823520 195315931
1351365 797028751 45286676
590631851 169890265 568994461
640909271 185374762 552303885
108533553 62663239 327989953
47848051 1006110 257169913
76960153 102411149 249097312
20916910 347767791 86619633
265955717 824556676 73855351
147041361 145084645 318518089
801699211 24772021 5627416
92905129 277758961 185196999
128012873 231238531 245950993
210066289 454710673 3785975
5051721 345521541 36036199
9916075 170296309 87311896
21013161 222592001 106070733
952196657 14467426 21373625
618929821 85616353 5577545
719938437 145935511 639322762
108003815 700803073 80117837
9373569 233204545 79263762
127938859 862688086 59004485
82467006 86315881 268569792
130582349 54616674 379219519
2871881 100523269 65023986
269435695 442076361 9080591
525437135 550460436 24718147
37037701 231926780 20669951
147833491 110358487 355400281
23080751 629899012 59472649
55000821 247437800 8720011
78740611 15649237 323964613
91709338 337108237 155026980
171126385 229118001 274185448
341133380 79315763 573178446
60860476 203718565 171124951
926483 50994637 6352029
42427876 517639455 79025525
604962201 854843437 77571163
79058225 274144297 167620284
166155043 129233712 354032821
147100761 666134626 93994489
249682573 9870337 34513129
2173107 280088311 55819926
686147597 47774629 823994506
283659787 372366466 250463041
85818096 577986709 1513856
204218281 130341811 5912083
166270350 21174715 475701348
767164951 228211201 516162045
18323944 505688227 66288462
859470257 101124166 741703998
84180943 534951532 99000736
100205407 50442130 16220289
13120801 469186794 65127932
66257353 670689937 23827201
53897562 816761111 56520535
637424131 233149975 42924713
366299956 27805345 698163337
299116896 39149699 40608661
58532289 1041767623 18894875
190322990 518739684 38299201
195046687 95001742 427215284
449702249 31640909 764334409
330925 168112609 48119937
118940788 315319753 188666868
192744261 70244011 457977375
9885953 42325089 5092881
101540545 15982565 133776
402360589 42904761 698659615
258301786 418406311 20429751
637574881 298774357 401898207
243307246 377915917 31522569
374746606 258389695 381496205
11070127 130829410 95870923
11704213 121817359 99457821
69698863 630401249 1372190
20497906 167485624 112060342
76895743 168696018 11411401
499600897 172100449 534986717
969342845 396964531 347549220
770565961 114259069 696568307
241628993 737363937 89570281
37133449 17675681 212195697
112989821 15233321 10070306
110782657 41789728 359784905
298065601 159069457 19919989
342515565 693681297 118447756
273633426 627809905 128139313
216953857 469932581 166184467
445487250 626368249 157664029
282589642 354640660 258684394
170830945 34146031 470809981
161740041 82598250 399413631
75626194 17994331 22721281
351960379 807271 773482791
26920377 115073973 142279105
324102988 191411587 414955087
477742531 334643167 331397023
359504241 84369811 572450053
33840762 259096948 117258780
6961759 32251819 8985461
24502111 28362466 169137501
383237526 126354592 45359741
52057415 333510009 12045844
74890125 33862081 299075449
26602129 238021761 112470473
9617383 508230829 40269551
20555885 166529701 112131631
506551651 702161342 120071998
175563455 153975095 342318308
451477405 1020952648 48335657
304811905 557400801 158232319
21150096 19106281 4738185
520837249 209979133 487311977
370186231 29956466 20961303
69947641 407162758 119612361
271131361 392396323 221927066
232173406 713599231 29355796
163923661 9966425 492745876
74774611 85150429 258720111
541648871 428274721 281352481
15980809 3427972 41682949
398715523 235140907 412957105
148292586 219427739 267819718
169893895 420101947 23274679
176339762 223955605 283914781
390426421 264240901 43016916
97566265 452678521 127010721
180333315 362370893 207305461
321029909 37521265 628721755
262694510 98311611 483928151
28607735 76189997 160304520
113453211 742490191 74658753
3452756 35503003 72747255
149656609 573442094 113828621
20158153 484272709 69092749
956530841 652486017 20477227
200637994 42875125 499971473
164855254 62172601 30193541
852581701 642984639 168673377
17947979 10359517 147238393
122415042 376599553 166587677
642585655 895506016 69697585
164042973 663611050 98002996
586722339 207313111 46143253
31817229 487829689 77092021
752724455 91264461 746391958
187735101 111518576 394513393
98022753 170437606 244108357
134619751 69040401 365364613
204347053 100567153 422544698
37185874 100479821 172734241
602820751 387211720 317243221
334128025 69601191 591887143
555070660 37720401 805253809
191867489 26244856 8640761
65845487 137942461 208960975
164987474 371612634 194676517
791896 446153632 48197145
477063028 294359544 375606441
425760121 680627179 6686061
288342557 75627289 18466642
14598649 60063641 119073614
281099206 153726721 431624905
10905825 96216374 101775789
5597889 756625345 47642112
38852912 66686241 189392641
64720007 112813345 220707937
76496105 211427221 193143109
127615991 915266017 54618841
590420617 114054949 654145797
13905180 84654061 111758437
53585292 44273581 242285465
95787457 79892797 15261391
277399165 247953313 340661905
88383907 111340726 257733321
13902076 17127701 129808757
53172793 161063985 179938824
66739263 392062221 121284920
53878343 553595086 82529622
253947 640686106 45313720
161418605 327204857 7844425
33306550 199011 221541057
230370801 994746444 43377370
38582845 73504435 187735237
51112972 31515681 240481699
10469569 766318009 48623905
46154071 21884097 234091279
882723017 66054529 826720366
433416601 231619239 3378115
567875865 411194169 292258670
78945778 161699571 216479236
620977927 450995921 274440419
268912621 349376632 253927873
154334449 542093651 29581212
707229037 144997825 637404481
3755774 314902468 60704503
13894150 346703596 15477983
412299178 88501057 620067105
38720331 524518933 76675413
403106204 340964261 307851076
265560688 885742614 64377301
90646791 126423433 5295905
90909571 108962421 265310107
19459075 85552897 135050913
41904838 617020601 70195357
74492344 466122160 36999679
15745087 3629953 143315493
168944431 63101656 428695759
246247525 358602239 239368951
662470006 536882485 221939866
230731273 175322946 370507851
356553666 102121405 553926646
235655673 149588301 398030081
403663087 277063345 373579746
30253906 329278405 43316081
467256763 178590205 512604071
65950849 207933751 176748815
62103052 891602297 52670381
646749259 815519381 89160961
652443191 44193545 834623309
91457713 366970501 421849
521983082 229799440 468098001
120199606 211705166 244920781
616147468 26394889 868897867
101351888 351761693 161016218
285818027 6683025 690725283
278985453 287724221 311726383
578906677 372842625 325118065
280082881 5443341 684778768
12461429 384302319 72686426
121507803 2560279 431467518
743261761 536592421 231017626
148451721 283612993 227150635
300196633 212245398 383411729
218279272 658353961 107796671
171579844 175391063 316248138
320964151 447997001 216015427
100702545 56984715 38629121
194087710 79456105 443575111
191763945 64641777 458556489
162765985 675980137 95767387
822342457 329354047 404945539
152705697 289451623 230130825
364472737 242975041 7592267
457672261 23476971 785125811
319881835 405354250 230645962
520801264 56470622 752843521
447458001 57621824 693205657
11838240 58552961 110922540
127689651 264923041 216186233
92931441 351152061 152194953
391927897 296694469 347995911
146570113 16451281 451090381
629329049 115755175 660659247
30729082 112979791 155076196
639260161 107094052 682841185
3603279 164176195 66571009
391261305 709792777 110720085
322419961 747832657 95154850
172837304 17883070 40224601
12199133 6830335 23856337
40842768 18060028 221604225
263018422 45436213 569065087
49228813 533380809 83489173
16964205 324477869 84065939
167773819 433895449 165670300
12175105 80979226 108593053
233258833 137392571 405312727
20326153 73474831 141279785
15385092 327562901 81501197
248569997 569802381 143956301
332417262 42734901 638180819
56834511 16990376 265620951
352592626 307423909 324941359
707473181 57684001 810457445
531957916 17322537 847185003
531269259 48017082 771349180
78753831 45446847 297037561
323551856 183582787 424105039
53775541 857124791 54176449
766288537 92937501 6110846
676421901 547482916 219442249
219108811 610167001 122115869
535014107 536297257 206055541
4348386 229710781 65135181
492061016 5817197 36313451
332589608 275657651 348341293
430272929 278592431 373982311
308506645 161521851 436221385
2946101 636475137 16800401
659019376 312745553 391093297
547138089 106349275 643428049
348788185 96469595 553445916
494489197 541664605 196234855
1395091 154369121 55051723
9050185 299419913 72559360
89124814 214425095 208854385
765277217 206700229 551139385
222245213 394075573 210422401
274064181 90938036 506352557
108167044 391998773 152148626
75244041 373616146 131660741
191285845 565185699 133623622
113205421 47139501 353439560
45148438 19738033 237560681
128163961 628693085 33631361
231739306 37895337 552110228
197037765 128637365 388606801
8014225 766707327 48147873
236404728 473295473 174000321
46787816 516728981 81105058
180697889 512583588 137674561
800251796 325092691 404225242
288444673 404006803 226156661
359326242 8756263 757615720
296434741 174842367 411827608
43531863 143579581 168806815
190035241 122440517 28695307
52822981 498401590 89795234
295561326 115889671 487620617
26733561 24730479 180050289
407874817 132947317 537262225
273731853 372260935 244634599
472408003 536761957 196755847
13539365 248672536 85204681
232656141 476681363 6768665
214061989 7106877 589116043
350846501 315280981 311086703
10717147 25905931 112295767
508680369 203572010 33364561
230578930 297030701 278230177
187410493 96160637 416420817
83988260 86657101 42191941
405601885 253868872 403235681
25123327 486598547 73696588
282518533 782567650 85283401
179877251 434750306 168204541
570219063 137312623 606278277
124595256 19415181 407762652
150488323 454635333 148101031
135433086 429515920 154392247
85136913 702606305 73217300
543962924 1013560876 49514001
36388361 221235017 5989845
211141297 65174843 11153446
30031293 380950021 91757187
391875775 127223743 531646700
719819257 348254001 7102447
455462301 95389101 619090225
251630011 407319301 205598737
262654162 711615521 102534001
254919826 383186854 230184714
25495681 90296207 145503105
259297426 330202270 272752529
162192961 677930934 94510001
291127498 372336350 251821912
234211863 86947561 470313496
2380363 17295769 67680529
131974672 247451389 231702001
218279272 511769701 156493354
1184305 58074949 56256721
232725921 210145877 341120411
966600125 41403601 2221639
509184481 28917931 802336793
334579941 1810131 757365526
824832505 229210348 527997295
566668651 494895769 230038186
486567675 268276367 403804745
106260550 139989221 33761701
25827017 343552001 93339947
671557615 330477070 380958497
226577658 94068411 452581717
381453185 24057241 726732397
901090657 34321323 922987873
59779201 431933625 105247027
311116429 436830094 211706601
348949158 67057921 602713607
166162396 83277469 409126264
58804053 515404540 90059131
559029339 52654960 39072931
339326251 620520055 143640953
333825946 156073295 460920721
222242101 234158276 319467153
52997913 98619253 208854385
128012873 416485961 157474936
154375386 587621253 17291441
129465359 231005986 246993721
10628263 57142693 105493312
121090126 360398893 11357225
630391198 703178726 126638781
681679659 580856035 203779681
415637678 627313534 153098321
235495093 1008125977 48592826
281281951 977032 697961694
17579237 202625025 100527818
70316305 36904881 287451777
513582931 402755255 14278459
60966753 577284775 16988440
88261111 309494758 164041241
251149006 344527105 252380079
162703609 233820169 6655507
74190481 7817896 317322901
787249759 384575236 348129937
137472546 39025769 408290797
1018588593 216360635 554673081
214038392 361577569 225176961
13308146 117080001 104097541
40426497 67918209 197100121
588039641 245735182 460368481
69971071 98293185 243731817
151034836 429064283 161172829
155740669 683815549 92444491
90861 212983901 39072931
147944679 90951629 376865161
2822913 33644449 68995261
12180853 62198281 112475349
376102681 449096512 228491917
149594245 410631937 166611882
97817567 78455795 302023401
23483410 185581826 117537297
300009715 19825499 663363616
149584975 94683136 377650806
77117939 182671036 203725073
514744753 73322146 695940589
236247369 294461135 282898929
638429833 123447645 648386043
595887370 82809721 711376477
241918831 70248745 499249609
708072220 429291561 299884131
90846369 119428713 258544261
93122108 189040801 32385611
830726893 27763465 929479041
22679921 4346821 169355158
98264251 535967433 1885406
89759321 84102535 279166211
373644855 81164089 589034877
201671683 134634529 388627053
996007674 290158444 450718625
53109253 306953521 130906993
1361125 253211387 53542933
166666201 217249827 277161237
136320502 90670693 10286173
628603449 37989526 835986100
76830046 47450626 288811001
114343594 771217669 70300889
202669377 77233729 455826481
8858893 529289689 56931678
2614347 648489 72832333
60991479 144017371 198574066
13905180 114998178 108085731
68302901 690613468 69870880
614458261 365166369 336388573
430732381 625607501 157101481
866216769 410300398 332758144
40196575 162352041 157939285
640027279 12464101 4300609
254952061 517924489 165121001
616962242 53537635 787763848
27567475 66151702 161359406
5029001 105275816 16379501
205242525 418910779 184148077
88617133 517791134 104783316
25926049 503473961 70912687
171545677 24487526 482146281
87915952 371459861 144251628
205101645 334763297 236807195
516859201 19277110 35248805
103482940 50525599 328930561
137721233 439807681 151444321
192135493 141474061 367408603
90414381 166312441 235023631
155957161 240119403 254528471
450909183 365455588 6552923
597654117 66860455 746172181
20707924 348675731 85912662
224919797 165467590 2577625
102741853 150315481 263835531
28552897 705616269 57369935
161083505 69199510 3925050
191329601 75745243 2234797
536069587 162273717 564508491
31151281 232517639 125089495
240418081 101219985 462749923
615614848 726816025 116260769
685754709 229899950 504707980
13514901 612219199 55501321
27279036 51819455 10832053
228000330 532597535 153093669
73225923 183208322 197768132
128816551 250077617 225958797
32732243 2145346 216962877
40604213 269645837 125618337
195217975 359800841 218570551
390279151 697940923 115124699
317560906 27451945 650844011
28157137 63665956 165310981
242829721 326149489 264805671
70669023 180374605 196234855
78405196 484051439 5676905
347460340 156395009 470666610
709010787 553389017 219990619
334250956 263397901 356441535
101437379 137363491 263867841
416541287 146547145 523755371
122701321 694219996 84178321
522635763 701773185 8793416
214156735 2850772 591242659
5967196 247800292 70529449
898981860 149132628 34312136
283126873 69791787 542246057
290025985 9966425 683534392
117728577 142298353 295136710
182052026 6723366 528516553
682701265 690031 984734170
56580444 107128489 208513552
106538785 417665231 139800349
231529297 478882470 168960674
117818146 138154917 297156231
256190517 571697068 142494738
850942146 511724392 248620626
255061093 187861993 378820595
235802121 238802691 323441866
119719279 38790265 373001800
984718285 792704884 18726961
188393969 266972854 20114413
666391635 273618444 438511665
93468929 120988204 261691754
42287841 310091406 116184124
340487611 40778249 42918415
37717753 767503824 56487364
173390149 346793862 214248503
52542271 522427751 19668949
244589317 14876929 608938950
40772631 137004961 24693241
427955634 560527161 178829421
63152251 513782501 93033299
345053833 39266865 651642985
56286769 282176515 141646506
517470067 15222646 1198977
23253131 7778758 170503303
176385847 559095434 127677993
376561537 690613468 11729171
302113787 562757503 155019121
272826847 2443512 679118322
842562106 58921993 19646003
46953865 435556255 96628279
53109253 61899521 228868641
460205641 357872041 310008223
19617326 207744205 103570637
178027011 336580485 221397804
207554348 345560029 233667409
437368451 776483740 92818521
38954916 7867944 20646297
172963198 32292164 476301676
36413045 204625279 139391811
37272019 43953229 198293509
526574629 787899841 95333330
152829401 267050706 238132599
199381711 27743068 525547661
52989103 753898969 60576561
786838790 422289616 314125811
208356007 193889881 340927471
314641825 865192129 68505797
555264536 134917399 602297523
270003679 265403656 9994561
62526101 93101101 227836351
999620311 51992299 873630601
382195297 235677505 404984317
455352897 847252457 32676250
615050801 270485785 431606794
33312401 542091661 72152295
49363821 250823185 139617809
105346501 171013480 252442933
30326167 446013769 81456201
34519045 598981078 66849520
64210321 123879976 2861443
372804649 32557539 697601913
52662025 472694529 93104129
221577136 43146071 531762571
110652417 188062075 247409155
214382661 339441817 239157257
382733521 448413338 13253150
233660750 284230801 286175701
48605395 47341 264143057
184115201 483572497 149051277
2419651 128969373 61588964
581720437 260293801 421849
119699108 452973 434174731
1350386 94906509 56978571
4287427 355542778 3478801
142410286 233007520 248679566
423317377 359244865 295913721
740237365 306488449 413930793
229191601 27284401 557188654
526255699 15324055 850721551
41738701 612219199 71362285
440101 326585603 47944247
137768686 860923243 60634901
55568517 487679995 93237551
38121361 34321323 206448673
234076408 277664486 6020129
500761865 193846709 502179547
234048484 306090900 273082561
866963273 632657785 173792769
713859511 60443575 39334816
205789951 60559269 485208788
107386621 224962933 225768100
174524645 35578817 478815907
345960803 128969373 509406066
3244051 23830192 73041809
151509361 116517705 356390495
145221364 450051169 35367565
532096276 654049129 149332702
386191 366625161 47385751
207722692 138197512 381629926
562364367 89648001 677407305
458608777 198107308 478887369
367212241 198064561 16130881
347924490 248514442 376902760
75691493 458744491 2163646
235603657 138337519 406484911
956856301 56103243 32834209
248476362 148871493 17291441
69984775 101095669 241452811
378787384 417873457 4350683
328803905 46813141 22545335
291950634 583859437 41746969
494057575 131644611 1672609
285024413 409110369 221528689
346961979 1459423 767172501
151903933 608837363 107511916
555652461 687119041 131894297
311683642 399619631 232697161
185574241 28036273 503230655
621225 461923440 47402811
814778625 391998773 343807633
144966511 193509504 284113497
939306683 137179739 686681125
734065507 396818437 330155371
145951869 427243813 161093401
82377541 339659177 21116161
74712769 309769291 153419213
133614196 299606869 209237571
287050477 49568326 577588519
55715649 167626621 1680157
990701147 4196557 1048880611
481538377 96753541 631296409
220729951 750694365 85155211
44996640 227671524 42914551
393739437 33633001 709363770
83390605 167160673 30193541
64174951 277478653 150828157
106582061 191949576 241805740
455136501 438513488 254390571
227500051 45494323 537320357
473386155 528667901 199749491
426101716 818142701 82984141
246724913 456104821 183464933
137874110 141041865 311726383
105496601 44207765 337204951
214907694 68309333 484357492
70189213 66268861 261936018
152328209 47083869 419001016
28220746 185366952 130248915
794976391 342317301 379979545
121856372 151338773 287525876
158731399 794414102 4114741
19488301 24277169 26516989
461179251 228408007 449956613
266940486 33521242 600907256
59001601 18679721 271785115
345087300 34584531 34431801
315039649 111402376 504089857
8532949 216763285 78564141
346744777 596118541 149115763
169267921 47178660 455195939
737693639 2854551 1004215097
122252118 310707847 193497661
1143294 129298336 54478624
4433868 165372695 69355360
452855001 96774187 615883542
17292610 203077846 99820659
123449793 207525551 250282522
321371632 232351842 1090981
200873751 11983051 551081940
174646809 548756209 24248891
145877117 13041433 457469513
286111441 93777328 513992961
71767157 153563003 213327213
405428185 56389422 663508913
322267541 115603741 1044929
234996161 199718051 352328169
156241165 88244641 5559057
155784311 303737831 227531503
336352001 124675201 506878451
100891981 18555616 10110583
338318164 33534717 657766529
398178564 447554287 234691691
501233767 387094009 45847906
13228741 216905261 13541077
444015378 158400948 521192561
308756713 6076654 718174521
427254381 6141171 826723774
710601361 351700489 361254535
26295530 53118547 163251483
305654053 93699331 12802826
370586581 203942209 431746264
14421091 266483377 84025178
239647133 32935969 571466193
644381137 556148161 212574000
25511476 136437022 131931971
261926081 119428713 36133505
689627654 4860571 976515026
507528774 625607501 3757897
93890009 125701225 258537481
50136794 44760001 230262007
610419917 55980540 16007173
61280665 194416421 178321801
603944769 105529245 673069645
314732061 492385126 23775467
97309126 99277528 283518608
439792684 396991813 279263236
990701147 306726913 41310973
158770906 152036054 325366783
309881945 2680093 727701213
432051502 468011269 235822570
11233585 187405876 90012976
248803201 1040056421 46793969
35204247 259292867 118905583
607812171 162751771 583031542
67385001 21506101 291350749
12985921 341821579 75909691
718949575 23086805 916201212
368831888 739717980 17222802
142823500 42801585 408322811
402682233 164867564 489545772
47607635 60937030 22886121
41626299 386822881 100030083
652510101 720155376 119784721
199295476 37200717 6455026
47693205 333308604 118620293
27939092 50976681 21373625
22201086 377730793 85289170
373523851 703478371 113889648
10133901 59010261 102983344
712861261 320864591 395551673
259245829 798507403 80457756
328059746 299366425 322022201
8392073 794056226 47623291
265727001 148223351 424190018
49925561 551043907 81582025
517271596 219291253 475866496
15618241 527601121 62751918
26092697 57995206 159749899
63810421 6675125 289614303
627538561 89239921 709363770
502852747 305357779 366763431
181371777 99494722 408556717
495326271 6025537 868707001
404029297 183367339 475866496
734336479 257717633 466937857
12511073 186373441 94161442
696339361 585655426 202850173
279517451 146362685 441096211
649031124 195649417 546221155
163018657 159615700 325118065
49265842 284460732 132351076
182123371 6466651 530449681
89766883 305531171 165602263
107826993 184560093 249252455
311559586 313440357 308798945
50786269 33862081 238218980
42647011 94099013 184987755
170016337 279395507 37415881
201498634 120988204 398209896
206880481 941087521 54104073
51223331 256984769 140563581
217289098 63343259 496168763
449510941 96850363 615447203
56886372 58714753 237953894
380600686 6408914 786306641
641272817 188189911 551942340
495334696 334763297 335429785
263380981 465705569 10362451
126223795 81746919 342222532
552633256 259444485 11018001
257381797 512128923 167173157
61019505 90670693 224239481
394975871 189530640 18514441
48967061 14446405 249366118
595984813 192480291 534081937
78308047 354884265 139648841
214886893 100403794 432681069
172052934 145201211 343102483
85038591 762456454 124359
348788185 705807043 109999176
124982485 409703751 158045702
156630277 31960083 445121881
402475900 127932351 540780781
103804609 15867393 379088011
91606201 17943421 34684408
19147501 7549531 152948918
156077171 329187685 210043195
135609196 28309505 415935521
45157745 78291357 202242976
542547436 186554205 529657600
9963211 69286501 101253907
194108099 835280357 67735117
587529097 69121 947332813
511541647 376694857 13099475
358280521 388947846 250710729
111398830 253211387 17145145
228577649 32089663 554468361
23548582 180622567 17405377
26926084 147951091 135209273
343030033 315712243 17446927
374246041 62135029 634740459
415329591 592820737 163842860
34223827 522156962 39570201
71627522 221028865 182342561
692245806 188189911 565008481
285258511 573343145 146999323
307018993 766842965 11487401
79757536 244787599 182773123
636374397 114054949 666255968
249399377 302500737 283084255
179292333 806421757 2642753
84860455 296085217 164983123
308625997 317895733 298563805
578832366 18080921 868354165
217019678 906366257 59122057
42159169 400732037 98123389
387194801 256478421 2928031
170759011 21599971 480342913
123641091 186872085 20284639
78427630 496935217 8828014
5820985 485482720 32217433
219446695 382275526 10560113
562701731 185625739 24000062
228321842 238918945 2378761
463375399 152314251 539222849
691502648 152421545 625500469
284400663 351427931 261055873
826587783 270899209 10814440
651392593 197604181 546080905
253143771 168267793 394010042
295935893 103780393 506008231
853640133 204262696 568222534
223049139 87503389 457469513
948837121 742521935 121631113
425516287 457518673 45666846
5556116 54336184 83706454
867419176 184306327 45568038
54336801 99702179 209306577
832011299 747028981 116999551
679244770 448960219 1162141
444509471 22694805 37723279
168388732 7617601 1890127
113989251 158170441 274168441
52457234 848716485 54043669
88171371 679917895 77214866
157930165 212598337 42172281
78623395 130594596 21097278
4045636 256697298 64039428
97489476 95662557 284562223
543134912 63878417 732703811
31328074 200491768 132201098
17075185 55298857 28137961
59895088 23991301 270938443
352858726 60067585 626178019
251453335 90058553 488425306
65237311 466240621 105915835
687050974 47086516 830924901
189275601 185141085 13022257
718204257 210054180 534678830
544978318 336161281 7770958
197791483 30835344 520556916
219969937 14174947 583263058
126722863 161413723 286274101
395040248 220279423 427991617
77940303 834520842 58751902
834750526 89444701 759994912
32130337 45115174 181176451
370515635 454158589 223724393
148814335 39164929 418553633
49750327 833559994 3299023
159130946 568225213 119669050
234145961 33392251 565566409
171577981 123112952 45064342
275145129 660497363 120834131
55793746 518314501 88567753
59363353 12397001 277259648
98708488 62102701 311996721
424307621 302446873 347064705
211579985 20594351 550192447
49067303 7665055 38872861
172752886 391311649 188077774
756753649 423296867 312232591
272244981 484077855 182693395
376907077 640686106 141249193
24939013 233194171 41917051
498849094 335177158 334358981
570699337 265044777 435909841
66998751 316048866 143382449
168157953 287261021 246444163
592615066 197034048 532324378
222223077 173621471 367700302
113297098 174458674 259999852
605555767 467732826 256602491
463572565 257362015 416993121
224424685 605582979 124920795
197405939 224857651 311372705
338274372 4263031 749004003
394261953 517883887 192138601
31862032 226784065 127080997
303402379 502515487 185033926
912896517 220379644 544005898
1812545 33958393 62540743
242061661 429855401 192731347
1016878385 72813501 836902928
76081281 223733665 187196470
310612849 20998401 671073553
895551316 201640217 577127821
306993037 75603490 559218081
487904497 17061301 820465382
682581076 438225866 291801793
580716928 371612634 326415417
54134966 479514862 33242063
49291921 550210611 80394817
799542177 8647873 1001161624
284182891 463055394 193350528
968375435 209919257 562972705
116101249 111886117 29751681
518261322 217667953 478615537
63589611 838942 15586294
317539597 37939727 8691122
135673847 56745001 379767394
591560254 41060353 813232267
219936259 785526106 78653561
305814601 37146781 618165252
754688495 223418077 523008307
208868901 818142701 73065409
1428018 324401821 52176205
227252065 72868623 16098231
310077613 45540271 608645785
88124085 285505893 176636377
194489777 192358687 322148761
32337809 19825499 34257273
228914777 95288246 452415717
344119625 137589457 492224071
10939483 18281081 32095073
96759352 351279001 158856913
927177309 138834253 680614089
661400398 152344753 618342362
129712710 341428669 188535556
5662009 627450359 321085
335242831 770834798 91785521
108437526 144707041 274036159
4583201 492006001 26901847
103141537 33477659 349638039
291228395 472191532 46253257
405456223 65740961 640665139
26392926 213332471 117733001
550867825 65477941 17807145
701966639 20981684 27952047
64407619 256966461 159377621
541818353 94896759 657853887
1008426072 1075036 14420980
3717037 476039521 53709099
366003991 120002422 533755924
285732597 185575027 399599701
360692541 183269547 447529941
132115753 248146081 231423326
150161946 719330767 84025178
25623781 74985705 36925681
502995256 49116153 4569649
748331785 124371908 680644301
123449793 40838485 377800753
482911716 745412803 105315796
580422616 165636768 572675137
342758521 109639937 558445
133800946 398817736 167729427
307560442 781031210 38535883
234793813 87080771 468433187
564641569 14585587 878669907
206646781 154276714 367240108
336418215 128637365 503025241
56966897 138908721 194699611
174654295 207907338 295913721
302327641 1289890 724351137
593035705 653453921 152171363
232782021 1336511 635228582
86132701 190597121 219884192
18619105 73392985 133559889
355293709 280468441 351748161
175596211 285558867 201881
571661745 693103301 127298245
477960465 280837697 390873506
513781259 102445801 634413745
51936599 259505071 23144319
226303471 143327944 392377149
431518837 424087696 3065658
774202927 239544325 505065788
526384387 199515638 499670461
411729759 291554737 358013469
478617426 692867469 123088201
146570113 1389805 8154712
31150152 95292324 160623055
128614851 109975461 326586865
165318119 70229075 412694041
502974933 692291929 124573145
26573926 309707554 99987028
11335661 168440373 92393761
28650473 98576297 151925941
365411717 84792137 578353733
454228841 282091783 381629926
2537323 701278179 12610339
530014156 474536161 244168401
400100819 655596988 27596691
1822633 343141135 12092905
723885814 484730897 257765952
165481663 327791737 213854701
7762609 118080166 86793579
667720024 465317164 10814440
263439937 57463873 541827469
553822998 208186801 502226252
183162841 188107046 316239526
388620226 931583647 59590081
569566716 110758537 647915621
242758152 361634153 237118429
38645001 98735176 177432231
531173231 356559490 328709569
559017908 67967185 727930801
516640477 37177610 789026725
218540251 29752649 541148922
376922838 299138785 342151345
581156991 263220123 440626441
308510541 6884921 714865555
494721091 112191228 37882081
285870131 637727377 128314231
71775001 406358569 119930392
340778991 48061303 636753817
22202629 577532187 63167437
500155091 444142081 263335801
731185066 39668923 866792235
64525061 125169188 210756331
821371069 171751479 609191521
7818526 188368459 81010492
311702701 224552695 378068371
482263277 216715423 467843621
43295848 198372675 149988961
542318653 151317337 576896073
396659641 58582031 33018950
612845785 202211764 263341
625080476 38102791 833504578
24213012 6830335 176514501
277977305 238443817 346728565
231104121 428968118 189034301
42959697 41789728 14399684
22635281 3919003 169714953
104952969 142013322 269284605
513509388 330477070 347245721
304811905 283169734 329063281
68518085 57116001 265697741
29071753 379929929 91047881
225272505 248654809 309335074
666564311 287979049 417803716
313641356 254136212 12336556
39721251 332654148 110119669
430141033 299569328 355686514
245041421 379046106 16258701
30472243 312850790 104250529
31908280 346979976 7648109
123307571 201202570 253864085
569931981 8205121 31155757
144636247 77307031 375889900
111644814 152384257 273504909
35641873 63709921 182581972
66665641 4531096 305551702
281149309 394053703 1054621
11516170 215811485 88041241
23586481 45079057 161381977
216257977 118387737 415937485
281170057 82809721 1576776
28169401 419103695 30990036
629721665 125460217 23007269
121632701 49528577 368838706
206949569 578376532 132534983
28888713 217077301 123343026
656712135 277887001 34215781
54064396 182057688 171410437
391273337 154421133 499760994
286512703 20785561 4530835
444891517 791160724 91065898
123874101 441077970 145094769
343679464 369364764 265276801
86271601 59060438 296988776
86361676 11310839 343149121
186194827 161144911 36016414
387796751 307630565 331127251
363970071 213936306 6660431
232593167 356874882 234160390
225170369 171444157 371280961
89190388 182224081 26061953
435604805 474209705 231524623
25471897 193068481 122442893
466333736 135919441 559166427
536163205 177205633 540937565
43054761 187170292 46078543
346216390 129480064 507296197
506776626 146469091 569901201
529451616 101594445 640239601
333588123 128211085 499923403
118276776 265397341 207399873
29524582 808724461 52943281
221423233 20449485 566982685
457532085 198918449 477929824
504349353 102885361 630914931
482872090 206917789 474548231
885522457 173133130 616128373
42580197 104627491 180744705
62650753 133439902 206455809
410726421 837327352 78064141
407977642 427974226 251113303
293242414 210099041 379786408
91875091 18938536 3635630
145185115 104438459 358944193
93030211 269595505 188357265
76521985 161521851 556696
795215513 582131124 209402786
190609726 8038177 535207141
282850873 424207239 208490497
434050945 551773288 182968801
220142521 168545035 368291353
527958715 518568 920285291
341203693 117896521 519955957
216634974 119726396 416495852
679865221 99379876 712640347
21711847 337483106 89641651
569552751 69864283 728477751
16794441 691471696 52784941
166598701 101358561 394553725
172994921 476154259 11339343
155066563 22607017 453175701
89673214 929060587 52256149
211953901 628488841 115134601
74763700 12773097 313453631
360617941 77894569 588100169
67385001 661402666 73143043
1542609 120075052 57495751
230899285 386329217 222142519
401547889 46813141 685501961
314556431 368919415 261355249
373018544 98030561 577744337
306224491 628765632 133807705
298452595 429175 729981001
1836973 377388166 52519741
21649027 2811176 164638565
22242144 219011655 110015343
446608063 28774901 769453713
94789400 160600810 243825121
754973013 570356074 213006013
43176330 245353672 136325971
77572189 6350345 328452391
852018406 125334289 706028316
126150697 255456217 220793734
194045736 382761 563419841
375661963 236321632 401106421
173920225 55053297 447607721
93373853 756411265 26370469
81734459 5833761 343606849
122125263 571222499 103200521
332199169 105380155 523947421
844265677 393003601 345435598
94484993 41733981 328375711
363566336 10121717 759123626
266098777 703478371 6722915
33528363 861483466 50755888
147197164 46224712 407409443
84329101 12555489 337064003
259300171 160391201 410280196
145767036 88482716 372068919
110166607 10685965 15362971
19984699 117190225 126898725
54562661 344540621 123989479
732985681 265282173 462218692
384687402 70518337 26947387
556611068 599980507 182968801
3748153 147190541 68263680
517366643 509476962 19542341
102915515 531084417 1564883
309839473 152750118 448736905
140122261 311064931 207426161
207257716 485996281 34184235
616606453 241503263 474516338
469472264 245677249 429944264
9924839 694667845 50976404
89161876 328436283 8976853
211783591 9917641 577136351
154510927 65349761 410915609
266756657 728761214 94956608
121518333 113447557 313014821
982574443 285159823 456652561
284102102 410371821 220793734
512713657 421881089 275192855
3609727 459413866 53982097
378297877 20348673 36820178
537351764 35387276 808055758
427621804 4701994 22766469
293212819 231738211 361254535
600698001 78094079 717732661
291064071 531619106 169714953
417696721 33004951 731797501
552253624 39668923 797944204
78180401 52329217 288055435
4337502 229349585 45967917
113900437 132921867 288639141
423166159 329806920 320152735
679379221 848716485 79549507
106206889 1559826 403687681
25939736 235627496 111073537
464231425 111196381 600212449
115726101 462156697 135974042
60858921 169028137 37173685
207182977 513456832 152786525
34735408 466305281 82274347
423914101 225738049 433799656
269705001 2387848 674694675
73016092 291099271 155120059
102023937 892152471 55143891
628034993 1196676 954527473
458016594 675688636 132797095
87899755 227716217 199590852
895984552 276676297 460920721
477858788 490857812 18996125
404919301 169575121 483784462
42919613 122244933 2624497
106530323 49348009 340561120
131888319 33081903 399841015
432211611 455243361 241041505
808877521 176100250 4662285
438459385 282867056 373743823
589400218 448580878 267054887
160971154 20492641 472443247
838615233 812659085 92289100
540517159 127251829 608354841
178945663 277553389 8194891
65543421 83443816 239648959
139955076 490725579 134803208
255282319 769863421 85479778
725821735 865870145 76492453
780116 67938497 53655339
239827497 11004141 611312113
692283500 147070543 40087993
81544329 284089117 167978371
145195129 229576311 250925881
2385237 136522666 42612406
168109505 9856341 497745879
88139869 671749162 78293161
13157473 354963649 75994953
64611401 39668923 267848065
176724003 56785633 445654385
815757627 58376929 823775080
588962951 318027796 375646401
188702911 250742586 286530285
937777747 128345210 705659887
153107851 79059787 396066727
166887012 354948551 203922151
124346314 232219863 35481526
229703761 959721873 53970015
61741941 111340726 220032832
189913417 145636631 363285101
779684545 57473677 816321283
622269325 12875479 912804651
31415733 685198963 59337267
118857025 389942295 159470001
546266929 34333683 810912611
668605211 15001413 918634543
705225961 57862091 808642657
152401129 62040817 10467649
949756564 171568029 621648028
603607411 67871473 748254991
75626194 123627477 233168140
764017241 17407846 954000295
117378505 60366901 4793513
289753066 192900501 396002739
734986145 12497031 964666627
289223893 693235141 113291447
455294337 3521220 858260271
34100911 369336037 98272575
263599769 72986185 521809354
53933041 584402036 80540929
418832232 247258313 5513197
17522897 76882753 129793039
405517933 23278606 748853836
465263416 61233481 4251649
67685633 209294229 1249963
201477439 26258101 530053351
40763361 8772051 229951677
58603474 146907106 192452391
379198621 436285259 236931825
597951091 4873051 927074447
261683551 194802655 374201461
242572891 13638153 607700001
119802601 312884551 190683451
43414873 11097276 232545315
711601343 124150385 37173685
7076273 128958831 81501197
903459210 339738912 391255761
513971545 163560510 550660573
399598844 935890129 58963042
647340633 120251441 655037011
185804857 263431987 273226708
148451721 24057241 436415273
350722882 59010261 627097311
34476651 190135037 29085964
339504535 429666175 229390323
31638481 350989057 97514593
29931583 112813345 44870879
950199601 622380123 184809586
344909635 420506305 234779281
205973951 339869126 237284533
588358841 61756021 751435521
529213609 216619051 484196721
208714374 51556033 3448751
187849607 482112411 150469576
742327535 372538255 348305787
527692881 536999541 202171881
3480552 6123493 75832141
14117153 102445801 11597851
23666126 71263501 150018979
616271779 54642983 19208649
37139563 496750670 79091766
350337933 471583447 211646612
342259817 367532499 269894353
490092331 225707245 461068669
234971179 49424929 539982493
310159929 432484867 11066056
112653745 402179856 150401296
632630131 79936369 725504066
37775225 9868535 222467191
505446761 143527149 576828517
351517557 30583981 677343448
495097408 408891241 30529485
421703129 43953229 701669407
18489240 223279 156190867
126783651 179732521 36437889
86551081 47441901 38434625
415673857 2056257 826135163
101096956 14920935 376502565
76658065 909622 336042345
15765373 406183888 74685066
375438889 2735825 795592709
13308146 342120770 77055262
998755921 254074168 493617026
564610373 16370836 5445441
5488787 99556794 78821425
336403237 92225953 551946326
397128297 194021045 458971577
532120945 7330753 889004337
606156177 322131673 374257793
593164144 648709588 154600173
575662393 32729062 829125401
781188801 505865305 42507022
882964951 286947452 28681015
231098761 400363165 207857430
486028118 543116929 196149361
115685059 783937983 70123713
225336277 314460091 260247450
643696013 274192789 434512163
200012825 442347005 173316601
313532457 198887437 402532982
544852843 107610987 30871843
543219881 750197497 106905268
127530761 585243955 44803767
237991113 245922376 314941232
7525849 493468689 42359095
1150982 507694441 48756001
25202123 460574521 16620662
34178649 105313105 162499065
329742961 26500913 663460021
36306493 61367491 184764295
23750276 307262231 96930978
439695942 624614401 159228364
16211053 347353264 80760489
212167187 126871876 403401985
74657641 93777328 250984550
297535764 431851267 209525953
947250271 167902129 625909773
397430704 203718565 449613497
92236561 442451329 125457001
451839173 37952221 740215009
142523593 323439201 206341018
73311941 11319291 312566455
586973033 187170292 538892425
23109130 768085109 52360410
229021633 123165905 422467069
337052821 801466177 1926141
736958971 338637506 13701696
76883986 3270742 44648120
182123371 316609399 21843609
205973951 636141757 113045999
167727501 266857729 253388461
78101413 89909251 257015632
232207886 260087873 301253189
661601611 86760586 729040282
554863 366576435 34954159
489816447 168093035 531340551
488093131 112078186 607268425
275679849 17717911 641710451
217224757 9645161 15827761
452655781 146513566 536936977
495505817 282450781 32391547
657934541 2965701 971088301
385760467 121828732 6947221
116099153 122482836 293108193
254191193 12583516 627417953
658478822 5240341 964601271
302593839 26313301 646727654
130514345 201294076 263976571
302360941 169410281 420855088
316709965 173836531 310101
647279686 237714132 484987371
347227073 352912276 282959816
141185407 742192684 1926141
378274645 269412481 372480634
104171383 100539846 287333873
674533315 299667963 408616637
464764077 405953905 273643269
445473873 313378579 340115468
156190828 678368629 93780001
385621462 126026986 533643241
193542097 412236758 186131986
371362911 579066359 162173656
678100641 41016161 848667041
266286964 198138636 377184209
32068885 672887251 41202576
140046841 142060546 315662167
450555432 212422566 458450551
155428018 12215218 473950907
243742913 207337076 14751001
46152961 9176989 245734021
497725449 481136542 234842138
439774077 147822821 12715767
591391201 561230781 203057041
508818679 351761693 327371341
346941649 114343909 535356791
80996254 582977683 87926305
549259025 52952047 32508304
139454648 412872889 163822049
61917313 113278393 219032416
162433865 159816329 323998576
75555334 254973896 14332168
86502249 583485475 89316917
320535055 107236576 513654113
329693896 309955361 313869211
63252476 474807257 101195578
772512961 234733856 511548621
197850577 118736749 392865201
26979275 315983155 99326701
104832841 525931121 109581495
139655630 24272821 9239984
148016446 668998 485864929
396350053 534218642 183729754
380890129 1222776 808928849
623433787 99846151 696742739
524012982 946293781 59766921
2331775 183906115 58742581
247279671 413906522 202060939
533339061 421143801 282376481
51271804 338901532 121447041
218742766 344455010 241831189
51333089 98733169 204702923
63445291 312181297 140130397
511063673 84458442 669502926
164800415 637735481 41035189
159667731 101257522 380293961
298104776 597780758 140473993
470899828 79892797 668201845
362259073 68168371 612706259
335196681 34979461 653861053
569645931 10531353 898377859
453410448 52835172 711239779
59337379 117255841 27341692
8212861 236490871 77111653
94491157 289294576 175732129
201012307 24817519 530472124
131782857 408281199 161587911
304380577 134556811 14006201
488484097 5811161 23618837
87451093 95251511 266370259
281443841 63137309 554532466
7194692 231520486 74165833
405215465 23555813 748054393
220048800 690829078 101883929
553352401 117608785 627796891
290401591 993475911 50401861
291604537 779272813 86412001
94168621 41679739 326849953
427650731 281450845 37877771
221905345 830228135 70451216
66531321 324187309 140425176
115702489 179400123 259565569
271175135 140807551 436533665
123231499 198561161 7946901
51351976 261698095 22358941
317395851 232086973 372704617
136551259 511491211 125432505
272580036 48742149 563870815
175667737 41420611 471139201
651795697 378287623 329037349
665316569 259292867 454398231
172315053 17295769 494607716
998338124 340406164 398141407
287155727 94829171 512165601
31520719 185972710 17291441
757471607 46314556 864542401
152709285 128654969 344314501
44723153 122620105 180281873
136800033 311815862 204018251
252097357 761922110 85518841
137394891 3819340 456379497
66520159 299571735 5980573
419759809 26254513 751296283
112853356 17973853 3223749
67798263 4660704 307897822
659682167 204397253 532324378
627437985 180667521 556026589
139405834 87052343 359784905
713649637 625275772 175613925
212554213 47649351 514402219
9397393 869460901 46809919
354442674 300853099 332057437
109323151 363525205 162973943
514744753 43583651 770382480
130422433 139230671 306078357
431134341 361837519 298563805
589775187 331684309 361461601
41482829 294461135 118059347
404582091 106943249 30653281
437792257 355570415 303009217
546797221 931368047 62897186
368465791 25447148 706683889
216909337 304509913 263927991
37398010 708190303 58997323
263180570 101011291 29521537
101523727 502067761 114523791
1767601 54507617 21305948
646439183 429855401 290167057
39452989 231291543 12907091
217373437 112026601 424725371
414221721 197034048 465104221
299723725 5923618 22732993
140840650 543951822 115140161
646454951 30260773 868529461
459119991 145690063 542982721
43946497 84150358 196551653
305771733 182140557 414513177
62263297 33406689 1271557
5180869 199233869 70067086
469923370 97921627 622154059
143423911 657841261 17291441
442840212 8072901 832681489
7028659 805434937 47179357
717232231 85046126 748710721
309192451 198647681 400342497
713300644 129902950 656668842
509261884 138037307 583958194
321202936 336989896 288753697
899832313 49339558 871711633
2419651 593338377 2476949
196273526 699360929 27544570
158384916 75745243 404633329
231795089 19904680 32579361
112431361 251052957 216898111
422237416 350341861 305230993
47874633 571096803 31610377
155561076 118489659 26241639
118440001 294461135 196432723
45380843 181846761 157891624
27330459 66320339 160398121
226886386 2664389 616453825
907548403 22091322 965848112
293777489 38045541 609264024
402061985 62135029 648161099
305664251 303394906 312745245
46046291 134032886 176860209
3062305 10904126 72768751
81043752 488519991 106905268
372017537 127679385 30833349
38075937 237085381 128314231
55484707 970224631 29763504
27400996 236262583 116260769
674003791 105664763 696871551
551156792 350026166 338227141
164757703 178505761 310780645
716085265 163429873 614882185
232136161 391591201 217403201
936202178 3919003 1043109047
142121330 255586101 236379515
499710621 510391621 12763873
54716611 113691399 204166516
607657997 518599966 225693633
267566401 187826446 386593987
394634501 598625686 2622551
182865777 280967449 256190936
262120041 18454867 632226889
62281571 55651243 12489553
70049145 716172192 68194647
826365785 817870512 89641651
171631666 305937081 235562561
306219376 78203326 555614515
181230069 11464371 516538729
164200891 697134865 89690175
116012107 43089241 362307337
206404203 493930465 154817416
326885041 471408013 206288977
344227874 108099209 541148922
610762896 372057232 330278311
467064325 347422830 317479443
15440991 76174925 46304465
37122532 4028001 223632781
150513898 285745534 227509763
137416744 404340751 166361140
456417001 205890939 468832342
697986521 499253976 249054788
68405177 806105761 59111441
1988884 329525801 42868353
126001898 82999297 23202869
45927361 57985813 213815476
417832179 67172451 650595445
88157917 357323981 146658209
75578881 284582481 160312906
290864017 157382161 432608991
37833812 103910526 171594803
352387789 53665453 637801501
118456444 220596130 238128507
128525447 537074595 114754977
231736181 265403656 296752831
345461401 17577829 706683889
181149749 479797681 149612310
591133814 20517985 872749721
78850342 380488321 133693045
392669809 261523629 386545489
215849710 555754717 142365781
119100559 103197021 308972401
140142206 115987933 342282110
74008231 431175085 116532232
195930091 49188253 481073713
33495982 53800168 182581972
335315053 824636317 76522780
1189729 824187569 1469217
284866308 722341352 27378421
109273831 407485233 37173685
100092112 201424016 224696541
734113771 786719361 99016477
185450611 122761661 379149597
377829761 415242227 11566593
124513081 458007529 140580805
552950633 631843591 6811993
157455586 600794111 110072971
261897628 700803073 107166751
161001077 342366827 205511251
48677937 255497313 136014429
11193700 30887319 113508067
273582289 152421545 429692373
233696961 335076559 255880055
472669729 795953401 90886951
16616887 122386351 116017811
560907181 701773185 4469581
35930101 14548514 212216977
611838569 627876362 170503303
139811302 401471361 45912581
752100391 94580209 734471315
205556061 818142701 72471001
290357926 24233338 645441376
137104059 37543381 406728631
206825028 429515920 180775239
172565457 185242945 309335074
425745041 455496463 236974908
139682113 651412665 94338277
150634177 53016985 410926401
876287161 420893929 321829601
111176066 399524281 148895055
51898861 826716751 55676809
334874926 94026151 545896807
990909886 225128377 544515073
707004269 201498124 544918966
131068489 777966337 71620851
320370391 141827373 473597761
92871453 29383117 338599077
485552041 313978225 351808687
3613987 212395852 64065509
108150463 167465701 261339226
65469306 186804335 344321
360215197 126088777 517121584
142501741 464227606 143110273
287501825 741013309 93265714
152345915 15372832 9654544
158279837 590293138 112910086
372995632 688903068 121843081
272460637 180857629 396920221
98342521 202607569 222406367
92716921 443422901 125325649
196810725 180594427 331272775
950827186 453772225 292294697
16050909 241217921 33351813
739918345 52028365 835402481
73018 49836457 46815757
352719907 952614247 56181079
450292501 636181897 152937409
143620237 62746612 389221135
162222814 8695765 488520679
318894421 110758537 508946848
334842175 133242301 498096765
1056170629 288459487 455426227
61969948 790301610 38470951
160851883 185767935 300210587
15509169 559587640 60258969
218247627 371493603 220717365
129097055 944411421 51481891
29614341 28226355 28177326
314823175 432588113 215189893
759067681 571879645 214201765
504684811 411252059 280175785
227160576 110266603 436533665
754046497 2166627 1011063481
284293096 586723246 141951910
80998373 7376391 337777441
349986585 715325176 22342167
736923151 135491382 667266721
36396439 547205517 72620786
62595614 444205273 31730742
399127041 52187701 667063609
337553941 22735351 679368081
54301897 94590001 212699705
21964108 9095605 165153661
22529397 863956378 49418065
138563033 199933489 275760148
700501561 103197021 708580711
541589225 190389975 520821460
97738471 681198337 78802120
601625995 421287721 295570909
235284481 538992154 154410593
233027721 376525375 37004241
124842709 570592281 103644997
86835929 177147816 223911865
199860753 453975501 167751376
174993628 661690797 101380001
114013333 145658073 44376536
885666946 27349002 951326685
277731276 342343145 262268289
42088561 386459923 100652913
171791601 82080400 23301967
258469641 136654974 431869729
372350371 89027817 585584637
373538729 775111751 28287361
72206618 575730100 86733032
589341714 493468689 235810321
6153571 38768159 88056321
410319085 40778249 715197415
341431501 29558548 668371910
144615073 72279439 376473213
106642427 252571710 212295541
2792251 487567873 52545156
745445901 575080848 211063051
515277396 75066433 693148057
274796545 551265919 5210173
2788935 607684955 49231561
149741040 411277281 166980493
65271688 391402126 120581146
566215924 50729140 783052642
33445216 490440403 79095675
421776262 177316171 491769091
169408792 534151721 129153945
228709603 130508379 27701307
63052364 192815477 181701376
79279409 99942405 252765651
621965026 286179 42553183
22268753 216360635 110735626
230814874 171654955 373161069
366022147 647761401 138338803
345101053 3259649 39184385
531957916 713772697 38852101
38683149 152690569 157334794
774589533 27837241 923860025
148195597 438306421 157368673
632972461 698830227 127574945
873855029 517242065 31011775
576999235 839293366 81059623
612017551 301097077 394700681
177062103 40770809 26645417
80419333 87094693 264434545
104933896 189818215 25009217
544080991 409087921 288572153
248832026 6492110 635583222
216851923 433817616 180909424
421524622 39453805 725192797
349478298 195991926 1443261
164819121 680627179 94978165
54031348 83868141 219614416
182519687 5565159 530700325
375325901 40242583 678774349
278443089 194644297 390662273
488428452 51486852 741937681
6576196 72082402 86668964
643019301 141147625 18614001
624240363 217132867 9585451
212801173 51199427 508242899
797974093 794575981 100129149
381916743 256635609 389204393
162141697 51681913 431100463
199513297 791884801 76124161
614279953 383201249 321701941
347411185 471221633 209525953
601779465 224599555 493185718
462243646 105933556 606278277
965936077 64956661 855803950
44341507 351608615 109031585
316928137 4998855 25908546
459020545 263956051 24248891
228914777 556477235 146946481
142578361 242712945 243015851
34980529 574631233 68551708
81758209 390321 346639096
373117438 3458687 793385451
683466925 20427775 18813442
800382025 7266106 27588755
170404177 263023201 258130346
11139625 245564607 2225345
395245467 546493429 179175853
299504646 114248033 492781303
549224521 391056345 303251005
5029001 228840049 69000372
148298665 237316669 33384238
38454461 1038984453 46092981
739221681 73210606 772948606
517896694 152750118 569517943
419247121 194484031 474683841
116399365 295871005 192588921
708429543 118191009 44641015
71537873 153975095 213304833
227452421 175887055 367511617
754322539 45446847 863519802
56801025 470388691 96900253
146511075 199908089 17431876
219339877 657641601 107863477
383975551 273625597 9246655
127591597 220544335 251266069
4039341 225526366 3212966
351144348 7583681 756736361
255309670 632921459 119943601
665647841 81101425 44178577
852881785 242579415 28991593
56100395 564120957 20952231
191704012 69905566 455346366
800679244 461422820 280337719
303526059 50107275 596091313
716920570 56400601 1661839
521239589 184651545 517726329
321688997 450319790 212576005
745968601 117720939 686914126
407725084 23508326 748340398
518002305 119075446 611495551
182026810 11722705 516097493
142109069 301934881 31616501
328450788 307495 748485713
133815416 185735598 275163005
137937880 194219124 276282357
59710621 37613098 263239549
140703891 135519031 320069441
791730528 667113729 150577057
143811361 324125461 208002169
247338267 11504340 615018247
14243391 163513885 103212167
254172185 238485827 42112981
195356147 673363891 100652913
631561203 6830335 936987781
90824609 415973650 133272417
147047314 286306271 223447351
3396126 852364028 38632161
130510569 135491382 313681508
155455345 521184595 126611933
300310693 274381471 333829885
362840325 24574859 700053130
36017593 158415130 150059353
643005007 168606081 585856908
273474121 281617064 312917881
17739009 263919811 92938843
959819554 22593169 966984656
366169904 676456876 30287968
471033441 154261661 12504702
100092112 267250381 195610976
11942065 510532533 61311385
559392881 629212949 167024651
150812691 159812359 3022891
69680899 179211173 195700924
472589908 695339151 122105193
869161195 4873051 1027935469
422697538 148791121 3323943
249834493 8956851 629068303
36822001 43851501 195562463
413117331 615453247 155355161
166675345 664891131 99122077
670151806 450726805 276198561
87123266 27668523 331293439
644001321 802462601 1736993
567303408 70759270 6859078
288240296 42744065 589992751
577589941 73504435 725778641
364107901 268421041 365419518
93718525 206156280 217035904
187207201 330286045 229746077
94546271 355332666 155830195
736988480 158711197 628098559
180955093 153063989 347799537
68603551 178957267 192788000
252732718 187861993 377475037
301075489 93207581 530840305
521239589 752348673 11914785
127085225 456450177 28207306
11818801 75484189 109098369
302292892 99303905 515477368
26455297 255170105 110207689
1044500857 269397830 472063711
143241549 425492447 159722440
143092057 53431629 22906621
44413210 17142162 229669267
572241355 94997827 670318826
14211793 835851017 48443275
488167705 321532641 345512245
270441732 405310181 216479236
89527985 238713265 194492559
269303506 8800813 664627209
229615782 266310606 7163353
190577934 559035739 134713003
72986570 164578534 206860249
359343633 263622265 372086105
28273501 610723095 63529181
64864933 795805 302119489
49826063 221275312 16140697
338860579 629360551 139597121
509853563 48061303 760371427
1373773 276037296 53173121
379911946 38664354 686308425
195530791 154970101 353840865
208667175 138050992 99649
3738010 508235524 51769092
143349617 549500383 113794801
108742334 73610428 317859220
221301883 529492171 153449651
260130625 93402397 490605051
47065712 11773708 247391260
114647881 323904101 181924471
773074393 56843725 817578421
540219008 152165747 574548781
1462847 262239806 53770618
194974369 309136117 246211153
953880541 716785 1058611001
1037924274 51664471 15362971
12320837 552504283 59590081
588211534 87333268 691774497
502818628 51909721 746513881
485820839 206501007 476932462
885134817 27902785 949240017
209681665 575730100 133827838
479150635 4292578 865441151
140477845 120291615 335706715
403408117 3215616 812548431
320321081 25947535 4247482
34619467 46655529 20920331
78101413 68869527 277259648
28768195 304154401 28660705
294906129 708190303 106765338
118870665 687853892 83975901
544192237 415203853 18105647
911643622 31256787 16665785
541131416 333093709 349384435
495147756 45689062 754614576
104776309 9206407 387448387
65324473 720900148 66334872
19606161 512260022 1998649
152111457 560806001 115727451
288797461 135298801 458746213
77649277 1966256 332287101
124280236 533380809 115151434
129999401 109310076 328921845
143700698 614517355 102335806
581181041 212504993 502226252
478982483 407070449 275834155
112716011 119598579 294278824
213008075 646266765 112914991
480194576 402630787 281541871
502387201 70851751 700053130
568949380 300020197 387448387
26222401 361608169 90457885
484769825 290474341 7723951
57978767 21282481 266861666
143670101 371612634 180828471
40588033 134078423 168071971
24818567 111151389 38852101
52504141 123040807 195166544
661666064 26862121 880071265
245078716 625607501 122273589
97620721 235534745 206593993
123516731 166529701 273781642
302371681 174339791 418382836
1167481 51681913 56319551
279246319 68907385 539902091
307670455 251041571 352499596
137668616 223814125 257473449
4091515 590293138 50522993
126310812 137081056 309242341
141578801 582299484 108399336
12773839 39397815 119402383
142897300 1920127 470083545
53148691 411483625 106551750
28770655 27876921 12953614
127052794 18690481 416971509
6162840 859252941 46600945
302152405 133102893 474147261
659138369 93699331 25190421
131854591 543669121 112737241
872641665 25155061 951774829
903601583 406289128 336864061
13344985 401429613 71223543
364472737 70404751 609646612
2244552 11698744 68500323
47373617 105171454 194398435
347494443 247598821 377685301
197814226 351305401 43559803
833817879 51819455 853243351
487489468 271646141 399456938
210472788 40975873 9911188
324998488 207265787 398376641
933228175 112448821 739431991
22190191 227792863 107850801
310246773 403075577 228793843
75224890 816761111 59740707
718904811 23911180 26607145
105083920 763680501 69699487
212743834 168431761 358321801
134302780 323212816 197479609
40772631 14947521 223985901
977290230 53837481 871369729
9904261 680309884 51595641
184991416 341100255 226847075
300344317 11994169 678493201
829527913 174434071 606313589
162739636 85581110 399508936
559194369 465055381 254197847
60631396 242463751 160522061
67848001 96593211 239579285
670328866 625903270 173249761
34466929 763582337 55670581
746369 833203831 32283265
84625423 103010286 258309031
271920221 670409755 117350939
339685277 5992425 738355986
882534676 141527902 675604423
148115329 475699747 140531101
81115195 146031091 226968067
23320044 209100476 114815569
229018925 303332473 273781642
241548391 778147501 81321913
463314967 17183431 805072267
69212849 108543835 14751001
779684545 125635737 689281165
709582981 541244905 22383331
50699095 184164241 165726847
123397009 187005862 262499953
681369761 378769409 336498011
261215182 554021559 151925941
204981961 197491951 333383581
230311401 759392073 83712748
358632121 220279423 416340541
149782398 360063847 191762003
31938232 166665001 141476732
41932405 134463451 4936042
462026251 60016540 706856635
2773051 7059217 71549929
326002265 15649237 699125791
71471401 611452261 80860321
67369009 428480415 1425145
115673125 354884265 172910809
8250793 96580065 91321051
191082391 1610197 558240931
31670759 449888368 82023049
336471157 390954853 14163661
699183217 16312223 936064029
296997175 136035166 462868687
151681017 456380431 12711259
732069969 108622176 702904089
1748383 292139101 54042641
47280641 52596157 220052547
178061251 291060147 248365987
90693739 245428955 195654344
156584261 8991297 478557745
20947926 46933011 147094759
96856320 25282941 354989650
386207609 948821341 40401445
331399531 678481961 121517185
61153069 169600001 188405361
22636405 142938241 17765131
373993201 247703275 392812141
11327334 487212359 62630946
699045535 139874901 643132745
13708556 385155481 74020879
440468305 639643798 150412109
83805593 89273888 267174257
620419167 16487726 899076881
44004735 504221609 82104991
1451512 44507591 58554365
104457934 158944645 259357951
301946893 178124584 414944839
16064501 37458471 130234721
350846501 603931808 148086139
468098001 860280301 11850753
41060644 263715969 127941824
21957328 658449460 56301529
381594214 2279376 808608127
374501701 105569647 8846629
265847786 47633257 564211126
301134677 280387836 325860010
163905288 76121139 409077897
794591994 206755633 8324661
272170081 32651438 99649
201736777 63369409 475783797
161746654 376320355 8607999
260273401 152421545 418274247
476289457 24074437 1257881
51559771 461923440 32639399
104388769 275697586 191412045
21591441 382626846 83271525
268138337 42197785 579913553
177794827 344782441 217625292
83867107 515421385 104940034
581343778 838942 943424385
65544931 94378549 235178121
29376889 51788401 7769829
74890125 61668821 276430271
201878214 137520601 28659187
94491157 628857847 84140029
312736672 195464740 405164692
392678811 316334325 324268961
5635270 230933398 70257083
336561001 94804291 542036706
402183851 106723405 572041936
278834337 408213401 44914861
428304379 471083020 232751353
12334796 43063539 116752436
56300920 190331551 170999488
26990391 211192936 118480156
14024989 190866481 96718577
198436339 250046721 292847875
306387499 830228135 74496577
264638075 226004431 16087984
179115091 612026091 112325830
361331601 559035739 166065181
80053690 16407359 14832883
137552515 178281454 281660977
31610406 100900801 41398276
159656593 216763285 275047390
262666865 356702701 247391260
424334444 225738049 434383851
752985524 19415181 943873526
18753635 13105515 146717553
257169151 197620732 769411
213666866 98175562 435093317
1039996469 33704551 263341
27655479 301298611 21174525
724450105 248155895 6401501
243191467 119776206 435739969
672725881 28692721 879452071
236319265 450726805 183819546
75767257 238386886 182961124
69063776 358237825 12153331
137458140 266634291 36994141
59024435 46318877 254723227
260241673 200566513 370667465
240469148 215045749 343692737
227523091 81969394 25583195
417781372 429137285 250786126
127367162 807333338 66446486
454869874 756372915 100960345
179942105 190964197 310696021
62155621 174630982 187959253
788116725 378442906 349212801
90409113 839702613 14065365
42678751 2664389 241674238
376114509 100359681 576979341
1366786 50703841 57829071
757727749 165505201 612196411
136977 114054949 46651340
11578456 948399706 46468227
250542991 123412921 189889
709124605 596958769 196119249
26147221 143805781 132127116
553023787 30394484 822316847
556358867 28881833 826567750
65566621 339933361 134291704
332047129 268092693 349542001
121632701 8214067 419164269
420151656 923210977 61500001
199513297 275106297 275441326
161752473 553318009 669046
148778893 84559924 37159033
37613691 5564545 6651394
197983576 221326971 313523833
28320299 99803391 150059353
414089693 395781633 273905701
76704838 372576001 133487678
450021382 111340726 24881375
115858768 429617153 146814191
211876957 23960521 543975785
250483933 93510741 482381301
133871606 600302653 102694665
591125014 403393726 302802810
419410201 42887101 703543313
195446085 19514521 528404419
144345865 186851039 4145128
191201386 42681766 34431801
65082357 224576089 170428138
690122497 325863151 390127024
516020501 62445423 2845981
332473485 370226823 263147440
145529614 352366351 190407396
269875145 135844099 5694877
124842709 117176065 317056801
84075571 269922946 176860209
9609785 200604891 83592673
310239411 17694073 676321777
151703411 4847993 481073713
308760451 44038881 21474631
342733591 92604425 552868291
29298751 375335218 17283589
111206257 571625953 1273761
87708447 42810022 313615825
56722057 417506266 5978974
480666349 558301341 188946205
74890125 130143628 228302911
151424801 17973853 40620289
1042966737 1216086 1068734117
147330995 544159162 13462311
696592800 377313793 339426064
360931549 212008021 422557939
91511191 57351 376227973
171843831 4781875 512628645
531928507 271210957 419726547
42432188 97416058 14438526
368864281 29813631 700197953
122864471 887262579 56572741
91622861 354031233 14084344
40370360 56041403 198816461
615543481 39579332 828063265
158594671 63150547 419960579
13441521 39746805 123286105
826812037 161371033 632135182
448430780 14955751 2438864
7707574 108686105 87979220
359380613 18483505 709425649
252781585 84057208 41134801
147393001 13145626 460238403
126765647 220707269 248886451
710784601 89278801 737333836
89306951 198216123 218570551
567648069 119873377 633799693
193361403 250925124 289243977
272585089 13768753 654075174
153377665 596885626 110072971
486336313 51407992 12468401
103005475 685594785 22037941
166510166 25905931 467425137
7513254 109396585 86553333
76125421 18708348 316969216
157306134 467435569 147959809
112848591 54627376 342475027
30128113 243898971 118742592
150481875 56822141 403596278
185392999 298650403 245950993
336097096 543045961 171292201
276990485 58294633 12002795
955634241 187282308 598461865
52723201 688198111 36869497
80814988 51626473 296143156
12372193 711801757 50453061
150648751 638557921 100889251
80989301 50759556 297672328
3896021 59746247 72931005
784975906 124440194 690966729
151627765 136971073 330632981
818430937 621529228 182281373
252977249 59988387 528320791
16393691 568485378 59974465
876526113 134197901 688751113
77534326 63553447 10144154
33552685 841893235 51087371
814839226 860473 1037682523
37669820 524824359 43759521
203273788 209381793 324063385
35415251 522925481 76078654
94203884 97688297 278453410
52606009 134680573 188290105
216680471 183247966 354751867
34226482 135710001 156401144
735700501 743202681 117623934
356923672 555132174 171355151
111090013 303427675 186534223
607260461 937014291 61896701
28722625 111402376 35719069
176731249 296006803 44497195
523401884 742649177 107488933
356225404 226353076 407531181
22646713 164000573 118678141
9349073 141961429 89883271
830206961 265758351 465600001
608979675 420196569 12869713
38303546 554423794 72559360
213342337 318027796 250742744
453320326 853637093 74198121
76694388 130347209 13729313
32580145 120487570 155480365
174309488 108026145 388168067
181315057 285697693 44376536
247437656 439016920 191237159
7437835 217961663 76103171
538163473 135937351 596000823
344217409 596023297 148571929
38881613 263715969 124538442
521665201 92556817 657980688
85481121 18046057 4063711
22373686 76621201 146862655
220190881 89290279 451923921
280537280 547969501 159370409
220766179 60612609 39717931
722061676 14338351 954000295
677415313 207840471 527755694
67189951 95558051 238974781
99981286 234158276 210817127
394230409 380355095 39615249
154660783 372057232 187809770
104145796 107252929 284345889
79183369 238566176 186639471
363459083 622365 19197572
290953613 542029568 164041241
158985061 83334176 18486931
830504091 4126870 1021625317
276310321 458224044 190298767
140898101 556944334 111508921
985813701 816405721 91944117
237504481 259988331 302279173
123964669 337288089 184764295
285366034 255456217 334129321
579901519 582250831 192558959
671169698 38897036 16219996
14375011 172254912 103848193
160099201 211468496 282314293
196235247 70349281 3966467
100839101 415447021 6142580
371284723 242763797 394457614
517361701 649351366 149165194
30147877 510771301 73263580
581181041 114515741 651691817
392289657 327963217 315929606
678131177 275657651 436701049
552738499 176997411 29668126
38392057 822870381 53367839
47173101 241408093 142524013
148683016 160712677 308523521
66084351 135145032 212313753
378949533 255978415 387865635
629674231 290589073 27457480
166646971 338868730 36691197
545729085 241371289 461002095
137348984 511677376 125440701
29518021 29058346 182489357
242935825 414453245 199095585
123489285 372187393 168960674
78482101 116474620 241648561
21769133 270851536 100276495
84244946 59123137 296270305
210102661 483688774 159488872
203873489 454996645 168153553
683445000 466521685 267568021
82629781 539137921 9941153
2160757 60809769 63820322
759300256 257772822 473045914
95602531 44247137 330073291
68207129 86117081 246295536
318413102 430710349 38674671
396741145 87336481 609402961
104691175 230336803 30889961
411335863 271403341 385479390
74506969 55113383 275838421
816707401 617668801 184353157
359317351 175964209 451903610
427327121 532436963 190440381
612900001 97741157 688166886
462305117 797800033 89800951
171474279 107354785 389154491
47382969 459243739 91278943
206999005 669944101 103891985
177248306 553595086 31136401
240777031 311730805 26652351
612914941 352586683 14901745
92552263 483188877 116445358
234996161 38286145 560242997
803660001 163372678 621373699
4639799 160476236 70609645
157796974 503481928 133591441
77010346 721797214 69147403
584319639 182176257 551350045
74273101 203627087 188818473
357059361 25023249 692134285
385774705 29058346 717826865
728772019 228949993 11702953
150327529 561836746 114595426
233621323 87001681 468753909
303871788 551650847 161242201
524183401 573635741 187881721
709102326 337771547 378482435
645584929 353073942 2561881
60063417 724723441 44548921
34560835 13329163 43252651
54003379 263956051 145789806
23916654 230564751 110119669
191867489 134201827 375947185
59167217 214804153 165745854
613969951 89444701 702508406
3402277 151417498 65888795
602336050 107021161 670528513
643294582 34146031 5579629
52860133 192253069 166573324
430469040 678281913 129508201
159825745 102680313 379630073
26236847 5473215 185456503
180844324 752635050 81300051
980111481 329806920 410915609
3369185 89305068 68751601
490183777 552405165 32556691
472199827 84129809 658737234
388413826 261123304 384670569
314632921 136773118 474595624
267324863 11636501 654422977
862269255 303700344 426564489
122809105 900393076 19262940
7273757 149363105 82174201
169757721 195381572 302056649
1534972 59378115 58608655
50413586 16672836 8892599
32668791 11166721 205579041
108329112 228345151 223195601
322707661 554642141 163642980
29337457 433183996 82551006
35711117 23574951 31474486
180178471 10497376 515897691
377933581 421760023 25764285
114918745 647060905 88710476
190942781 123976021 382320121
200043901 30723841 523156393
344160107 378384733 256714777
353885313 18698657 706252729
239736673 29010773 576196165
111608425 958200751 31408953
10711569 93172771 102224991
152678195 7536541 477587377
79338755 101364225 251181531
4342225 20508853 79754731
665594002 194219124 553257235
53359705 289107985 137260441
39134393 389806205 97538089
307506916 88177484 543762103
64134757 24817519 283687977
313105305 421099501 221397804
851164651 1040056421 47143416
114452200 343376983 29646835
264339025 158008690 11740611
205218901 387881011 203922151
685261501 334832284 375885341
44129641 381763504 103599489
357289201 62918961 619570075
300800225 617232799 135394423
167635261 211978001 285354529
33005182 3824746 214982405
266235503 144566865 427359565
41169910 1025482298 46564876
61000441 909250696 51922327
131671293 10793489 434456361
584178571 211859441 502596565
202558940 164226241 349533278
343205893 209698508 26720625
35793416 120988204 8275261
488174050 40937495 762232329
432803789 218977309 441494641
360873037 26087001 694523566
46022601 43684681 219521933
246432421 113734351 447768221
474187141 5605876 859436361
517333076 316693521 359003737
891718918 303992734 431161760
18560221 326149489 86956762
412614749 500605937 208246780
699794635 2828161 989574295
436035811 215987749 446860767
831565504 114645073 717671973
189218107 28346113 511842535
69463061 164097473 203970651
265002121 9244929 649164251
40446498 144120120 163417339
335057591 52612862 23940229
249445491 106527663 464261533
700240431 113127606 681261365
441025180 357752641 302949204
25298353 39393751 166639617
18763909 40242583 141688129
272911825 429175 682940791
319567601 503665021 191391691
89685399 385978871 142106948
402510361 61285661 650154465
411386319 60736465 656786271
701993897 56274121 29581212
517614677 147540961 573565711
481344753 164576091 464311
171401738 112191228 379149597
25387297 597708721 62729183
502557769 883886743 70007277
535486303 7800661 891259491
130442347 933526081 10737645
770005891 65780001 799151729
71915545 100506137 244394251
89127569 307281921 164962833
69498721 31350341 285946616
120965695 248571841 223052411
163761866 413842101 174560229
9959313 45040009 105752035
58208461 208874917 167513365
79122265 817454935 59956781
35921241 695133190 59590081
447323251 43521531 725241427
601552411 500262452 232256077
543045 85885441 50676499
13468645 16374293 127330807
51388523 70248745 219521933
5307953 35424573 84293110
110972329 31182010 366303565
290976451 102030441 506008231
264748151 10711156 7708819
603842060 884810747 71655183
202725238 565316337 137776801
898333081 18792579 982743553
155826529 576410176 115324349
275583153 275346229 315827195
412233426 14754189 776688290
338472993 392908101 244098421
108942085 646399918 87504293
566667331 49797931 788062566
105694891 239568652 215795178
77603908 464227606 113573926
118193419 198852005 250710729
292342688 6610897 695076616
149002580 46188775 410075381
792480801 143162155 663480351
59846123 51772399 248473954
748720297 326374159 396432117
246259841 453276379 184198997
332982811 153822241 460718543
64957078 61210960 251113303
215511901 156966307 367056606
420277089 472988993 230672601
422092989 648709588 144892261
680457240 635614582 6455026
340573601 100011670 537181889
807080065 360950551 370667465
298295993 160574961 430675543
450762313 167532938 516932217
282811390 99346196 11299159
623371366 220183426 502761601
383898649 156277661 494677639
23207887 39968401 160123471
546679401 47160709 781940533
19168085 67608217 137674561
43203800 850638713 11475144
187187841 7793945 531084730
5356045 9917641 87841969
315686681 57017669 598020340
722114113 87979503 740688939
46994767 233605777 145404646
78483841 52515342 287405105
202020555 271751909 1382441
308955497 348818329 272296181
4039341 539153281 51334187
107322166 344379034 166995865
408701426 262045441 395600129
17367337 43444141 131741861
125888146 80309049 340816510
30592167 163771297 140696074
332775934 38768159 643792546
36796261 100642222 171756751
501977215 374499096 310827768
117931122 141256236 295883248
245041421 326924077 266619781
835603441 643041211 167825089
451804949 14153545 811325015
447134851 131110260 559797251
69541351 29127170 286930876
942257491 130082113 702374026
85886189 128823501 248061009
23531561 175201531 119853120
482524550 546332860 193415221
103128367 76180951 310671601
14142127 481935115 64733362
137495722 507291641 126825319
123541993 277946219 209002625
201091108 210567355 322954351
406754947 959422451 5720059
415419901 69551325 646270243
20947926 184701851 110169649
616996745 153693609 596878657
68970001 18128845 296506596
541270147 207758071 8407378
128245505 196766053 262499953
874848481 90391165 18383258
21922657 340406164 90002613
18800391 399298681 78444652
52245365 438138141 99849409
497621105 203160283 487478366
566881417 148970248 592163697
206084926 695418495 99070453
308541067 266138640 342476913
213117840 66862945 483315229
96189771 287930371 177632806
263272585 260634739 320690286
422791309 61021511 663140929
39902609 234559525 130308017
57251877 160332877 186554363
647403551 409422294 310514146
186825250 7583681 4955905
80114755 277529276 169227193
119192151 285505893 29464219
160512409 22849477 463252417
341992205 726603423 101874942
714519325 6830335 973631227
44973685 145136447 173190646
57302449 29937606 260210161
33807381 432199231 86511609
150792394 243874676 249533193
20577078 32832999 151047062
868103718 308315719 424613270
220678811 113412557 423179947
255337065 556745071 150577057
469866601 40488697 746459407
195140128 1261738 563085865
115271545 357511386 171292201
103833435 96430006 35813086
391996211 72100471 623841746
56190601 151366509 188240867
17522897 555024021 61633321
108506501 431447666 140842831
331788791 69751291 590911111
1759807 57310453 61159893
24463348 14303055 30915681
108252063 552315049 102570051
474552676 239876001 17129820
401355567 297742616 348644891
93497713 358410345 152402541
660086362 730929958 118555821
553344221 402172601 295015485
51534445 19227817 246985402
7018129 86681260 86986390
243404029 43997581 557545546
10652856 87004425 102255721
434940696 213328557 450374881
221423701 158748721 376361063
193292229 641897595 8593206
217085011 32284536 538489281
34793669 459549106 82940191
239314015 94047231 471767905
134049706 73068799 361028431
270143492 181911752 395435185
883953848 432654913 13761769
16562053 12914423 141330421
77327013 323411809 150452715
531681736 393552765 297920696
173665387 4620813 515360000
124728923 413568161 157894699
148794309 401817407 169762081
251174617 535841650 159058459
219402961 99037014 439882876
10748945 188889578 35746761
384220031 463248766 224725986
567101624 257703111 19775383
172641145 12055187 499450330
479768509 180399727 514624993
266671876 601953513 133859181
50040901 54963361 225958797
413715121 74951740 642176791
801617773 213819343 548248333
239745124 8836437 1576776
37332213 132279238 160852573
7494842 42203799 8453169
109551073 103506295 302564760
418103029 654221397 139209126
923472367 5060966 1032511013
163897416 764730365 76835123
25575630 294823777 101220645
492203661 39025769 773578191
438375346 552039537 183588202
345752001 226291597 394812705
904459297 426761356 35473887
761909181 630401249 19857409
389486593 96493381 585856908
48100781 500842476 84164631
7734559 30394484 100140626
39249134 19704549 217723459
296238244 143460631 458469601
282412915 116793129 479465841
265524273 527369617 166875913
330897601 322663929 297580108
3728389 610120531 49683208
153124718 330150511 208431559
592175585 930916891 63157589
56136769 333756676 20296981
320138816 22630965 670223458
36709741 763018825 56188511
1207246 897158661 8407378
77986177 12988941 323269521
84991229 937291204 51584968
93153921 17188905 4936042
79631811 87408329 263059854
34564697 14859223 205985233
5129146 50666365 82298129
162246461 278062161 33464656
133129725 214054829 259471381
3860532 241626524 63397452
19165419 128149393 123174037
68942593 179578945 192721411
408908501 122322879 546998677
930170011 199046717 7595301
47290069 942278996 49060675
268693541 13137677 654562336
576102413 18281081 865933912
94838069 31710241 338499829
306277441 374628223 35831731
833736289 159030741 8167699
680828947 521862301 232788517
707473181 230720725 505777041
285129775 159881977 424850165
409883449 321592979 325561420
236625253 24168233 585048292
318733593 556547190 159593851
404288051 482112411 223897821
8805489 640026401 52069410
54808048 427858471 102251377
86059009 32466029 323205506
501779545 547034014 194052321
44537648 102778924 189280801
129690951 254690809 225627425
581883074 400159096 299791441
179130889 272810665 261619579
96971473 630267750 85678773
14155113 67494547 116839125
347353633 692536501 118892011
35756371 211877893 136737609
790722787 31788144 912246400
876638532 299790817 434285281
82761427 228027911 192492581
145366860 195100705 282938121
100235004 440545353 131537413
212961304 19139473 554725488
883197379 239823406 511548621
510647719 505688227 217000853
177155263 117331076 374892801
93733571 26063225 347064705
660270333 929995457 63534409
418741145 17443921 776050499
79075341 181259443 210075937
25483357 12398147 17966481
6296847 542645067 44030683
29763841 35037059 179826130
321016203 68003841 33943976
321624472 247451389 7391892
359723926 227037101 407314121
354713357 10338420 15428809
149344470 7574040 473501323
860647 325318945 49160371
77488386 513182383 100976041
54846496 22849477 258738332
219565760 146211801 386524258
95108299 483286888 14061521
60263677 45816673 255671761
272476161 375059617 7027909
60730895 48904921 251033091
3161941 266526131 60100951
443527489 271995004 30774068
98235991 457463053 127633501
16292665 210148885 97397553
67510043 38719171 276430271
109073929 115795862 289517724
206487971 499770657 6110846
556633297 300502567 385385401
1830807 68603896 61670803
46022601 438679297 317191
460017559 280088311 387786814
211411951 302788769 261014319
376464006 533802556 182134936
8524699 132424601 87902296
155450689 78464673 400014376
196660426 16075981 534455751
135339594 8081419 35084026
340454071 8139211 736838815
264595417 703717041 107547749
48412981 366013734 109155001
41880443 19925361 223014891
148915677 194217621 285145301
31977175 13145626 202376773
35784178 471495091 83380958
472223998 110404441 603329781
311875121 181527789 15619175
41173157 261027823 128519056
141491673 857975959 61114851
140824941 118712365 9095953
120338527 323080497 187092379
95602531 34029613 333056725
46144242 23416849 232776241
4788617 15049098 83207716
264239635 462901501 187168984
216945041 277429957 279891831
211402561 303020466 260624449
198917902 553510591 138500555
625613633 69106566 752093035
350946697 148815577 482963920
526255699 38629034 790333498
24502111 10330503 173488426
2223073 6108609 67900391
481743622 268313891 402192043
46129899 469794326 88252067
9679081 113881114 14656797
298729601 419893889 217019191
183260809 112716541 387953105
322946379 27491401 24757339
404840901 9936851 791557549
41193721 88821753 29903941
553408897 103446373 651039093
269842849 155879534 421747021
241755797 169809211 386618799
108439251 514169663 113594762
239275135 280690647 294355987
171710566 738309377 84648043
30745849 384106429 92613979
117460737 772680800 71470561
449450857 772232833 95308813
199230039 791834899 76170168
77437821 95060325 253558544
166100761 240526231 264805671
850097089 332964973 19086143
278502026 21442402 634668455
138109313 789056791 28501837
96323878 171610740 30075443
251548525 184489435 378068371
2093785 2788885 20684665
371607523 620157697 148059393
396254836 67322245 632719589
728361 287922337 49738081
1785290 605483815 48720556
130981004 155129637 295682731
112145586 90991837 314012441
57177121 25447148 263014840
470901509 133003921 565201036
569413153 59108365 752933857
37362793 272197972 118415686
275145129 515485135 3077922
440723731 86061921 639252139
156827001 128599051 345621926
483803321 325495693 342693566
211800445 441182701 177626241
428901873 39968401 2281315
62254697 765552086 60767617
335878809 361101841 274102085
320269642 241289570 367932887
29705373 500978490 42086551
7260709 99062263 87311896
846738295 47978162 866318139
309228442 164966797 432925497
223062225 636675361 114828575
47778361 166315962 166384846
46732293 635143804 68335331
91380248 250317649 708865
238182196 882454123 62530017
411144228 383194081 276025933
37122532 93101101 176333921
496615570 228840049 459545467
310459501 174512625 423034189
411272245 344593481 304905715
63526615 170275057 191577841
110695417 368868501 15158027
662294785 130347209 647117526
223960936 76229751 15916825
11227819 388125064 13277885
211097812 108579881 420636147
221996545 20152925 568725257
126093509 112375185 322442176
304673911 926875201 57659236
230822681 432484867 1498551
385708081 53813467 7844425
486028118 432429625 266081329
764409281 671650093 146904902
9712727 439329673 63441757
31559464 682437181 59364716
172712471 559587640 126152705
806652045 265650659 464425665
440930821 166569261 514195587
27234669 3402703 194793957
623748025 560682031 208308786
761846941 632730781 171637985
93697150 211344981 215217871
91136225 284034269 179440878
40105485 243752801 129611791
244481149 507291641 166454566
21505779 642507895 34239000
516590401 89243890 657543052
387599800 687461893 123144211
34884055 5269644 39655731
369661252 32264569 695426584
42848516 222706835 138437447
140758953 116754751 341765887
132730165 201424016 268059529
947714626 163263563 35412950
74956401 405384641 124266241
470901509 550021622 21956354
17974723 26675137 44497195
255794478 228189842 11226129
382504123 908535793 62701030
57687501 460754633 99264133
388807443 443874523 236288424
74033689 42904761 3871126
205494605 96323473 428686630
44469709 268822993 127800786
77065549 11389665 323067867
135861331 547749086 112513801
243391 190795411 47052531
458861794 2234795 867499627
716944481 298650403 418291959
21379000 20518462 157105531
103198057 138530061 269955271
37140769 373890766 27588755
195852901 385629685 202668754
66249525 30537501 281895706
119150704 349164902 177345557
647774325 446480945 278643289
535014107 339869126 342693566
106469351 245503363 213327213
211241185 198027187 2765533
35538339 76260505 178358097
112439559 422441427 148602681
536222331 9576406 877661569
316188784 423387100 3926197
182542726 715325176 90516163
319384549 145793697 466508591
120211053 554788951 105296797
14714045 479380707 65612451
187781145 376525375 204780505
203844066 123478921 396895258
246763851 29746011 587239851
541678641 154115137 25611923
104551546 403548562 144155222
61099291 551989998 86668964
19934801 527161823 65430961
99135351 94131025 286597291
431876651 114628683 571581703
273819645 244486999 339039585
214737485 583187329 129562288
70403831 18994933 13477721
213385705 483991921 160353684
25172869 208990249 117973111
302496307 65873505 571283067
282704893 121696821 8823898
405497839 458964199 231574762
395376619 439018024 32576879
229552423 284491297 45748471
165994783 47086516 448571185
425399343 228475689 433894413
71350972 417630055 118391045
822410541 479598217 269742126
158685391 36227185 437300788
85627843 71126143 284933455
137637289 453877681 146935285
196983938 270851536 272688942
808834051 1107985 1031938921
394035253 376265526 275192855
8303499 99127614 91498435
670192304 67905532 762542506
123203917 167160673 11914785
326029661 227400517 382586161
303288991 391584989 236939403
297414976 29256296 637503481
328430467 359633253 16444672
260189821 17842861 628667823
79670309 56754076 27586901
175955571 386994639 192379279
357708996 200511516 426564489
4793185 65837038 79308953
41380109 41579545 208538029
348563139 16855915 713510911
2576705 334432275 55805675
78003233 486839647 104397937
127840861 27354643 408164120
951456205 241943584 508516291
520383817 7665055 1397185
127938859 446555329 145078377
413422901 128052976 542914519
753919791 462471857 276068046
249096530 135005325 425693561
383470873 136841741 515187234
64311131 641138801 75116497
38992937 451863217 88252067
818848097 40111794 897892921
49053944 9847668 254197847
277650612 6996675 38129781
339495101 275220739 350026329
896535001 17223361 45193651
283567668 215660098 370250263
368930956 349376632 292470670
104417218 128544361 274913269
88294631 101497516 264364530
4771495 75869625 27780831
508894070 247532921 442110331
102751489 654221397 85025281
37107591 222815781 134115477
951456205 40242583 914391038
74201329 181021315 201793339
85370871 69122809 286506245
23132881 400838185 81593884
6037771 340594843 64250281
582813689 32458636 832230151
152381245 158068900 311986081
355360981 230204715 399419301
113226961 310820511 183937447
41024223 346252801 110009239
761003146 124306819 683272841
545318566 275697586 415080821
135638441 464148384 137623481
363997445 327018441 307851076
500664077 164981002 544819276
910343941 459296456 287191201
161928163 519058009 128810047
13188231 180823016 98317521
731474579 393421269 333894727
45061195 12506176 236077494
691473124 6571891 962833012
134235991 378655925 173450808
28941 60261013 40433020
252711102 800861229 79027473
60537049 266070799 151643041
1989638 522815448 50486913
160637861 325842551 214841557
590461919 106979533 662993696
178685635 538704882 131533496
246921845 89844786 481838757
33387784 286129153 111390215
579245749 434513515 280065763
627918699 168093035 579161611
462839143 6107199 846446041
392706217 762287933 96777964
343717921 319824 774990274
5592139 93082007 79740417
201744775 579363877 131520571
138399655 336456145 197078490
40343401 403817149 95177765
502236225 163560510 547771141
152494616 115292281 8277105
27540121 241634436 117633296
89779488 776807270 5368846
343679464 219962377 397268283
702524551 672519361 145315246
389085481 7311551 782986092
307135186 2641362 727075317
457718801 104958817 601717143
505749025 253777581 431606794
166044060 280184161 245564863
384811276 38897036 692576829
44022931 471664513 87561877
307154899 221547040 8996551
761093071 148359937 642923035
63052364 236895751 164141251
478280911 41076837 502201
215708113 25373089 1249963
388060238 88103203 600620593
267159082 335796235 28785061
88119430 67559633 291052792
243107876 15614501 603603001
296295517 397211043 231607345
112983223 550210611 105043798
8451836 181309369 6966961
611539381 421952101 295863279
101493991 41930892 3447151
327159898 285331129 336969228
206212799 84129809 446987451
7503081 25856675 97329251
606156177 505434505 8360591
1698049 437874288 50954405
32381945 731549512 56944681
348011713 847003853 72299301
216400269 62843666 496983436
696446395 188157925 27874801
28010949 160864016 135568871
19039078 455385556 70861033
527906204 234331703 11699140
263947300 326735983 276173736
12886374 1168993 128389017
303428828 16515361 673522633
17262063 137325631 38012761
9355546 369727541 67172260
23891519 166774785 123088201
738063561 282867056 441172145
124121601 524824359 117610437
114738109 392980897 156134397
163963753 343183169 204250611
469090774 551424196 189174259
148937541 330860296 207923171
697375633 224476941 514082128
98235991 261986569 197207623
456790383 71540551 679686385
131578800 966600016 50533451
413097571 400906881 268320005
564610373 218761651 494479523
605985836 450183405 271112848
24882177 133818881 132137877
160791275 491496895 11475144
558802313 434690969 5739273
351720345 74171996 591606174
40907259 183960931 151895938
51291680 186804335 165971763
769587961 57753829 814701496
110650870 294461135 189569801
89263219 165543733 230847475
71683933 49221121 277841326
425644597 678281913 129251701
128816551 539152606 113914201
199879135 223435120 314354846
373980628 225460393 414083836
35887291 3548201 220483579
847718671 514732062 248014485
909520651 354685017 379498651
2286538 114730001 61968133
72887217 145445871 218223276
105160519 141546648 271503831
203704621 471923264 158860351
165632349 134362453 350116297
182603152 17766190 506266201
61939651 169921354 187752931
349856159 244266593 382033511
445766113 95704113 616509313
113192719 306844859 185979157
62504821 49378558 255616109
25688191 832802950 50744989
178465645 106541876 392798058
62978323 216820481 170736494
115608547 740722496 75320416
279875492 21810499 15079393
36652137 499736683 78682326
136125666 333627841 196587286
131185159 227363233 250021075
72874635 6271825 318142120
674998801 182285881 566289393
55941337 470221393 95797639
4019401 132858369 70290615
215141977 286683405 271323460
613471009 103751650 686237969
129448021 203061202 18943897
670151806 76455313 748161363
24797719 75860359 150622081
19410301 232141105 100333322
344827924 178875445 438973045
77233801 116663522 7132486
704274859 115496122 678904614
457609197 44553232 12327886
54213511 119341769 199729791
255694369 619538478 126653239
92611029 119805035 40346501
282655617 620698681 23618837
196481671 165311281 9405876
65333563 313971747 139153110
56583010 47879569 247701892
195621895 49378558 479269951
135601101 5797695 39597313
152188241 517448179 127794096
211581499 59237465 496514993
92039421 72366833 291739729
19751467 38414116 145789806
388838811 154392322 498141701
320811772 82247976 23837353
9114901 201743686 82334391
721509181 13145626 27010201
6356221 159006813 77722961
985387313 242127971 510785133
111346385 131213467 1480888
211265461 643041211 112349761
474439395 146235565 15852061
565124525 246941936 457515033
24417793 164843929 124573145
402588841 148934701 511340545
137177560 49822524 394387873
125285507 2211922 12341970
552078244 414682624 288415321
3717037 235180261 63380273
172830493 93224737 407291905
726324061 807129028 43374101
168919905 245095193 262950301
254217938 66072520 518161467
69435141 240230367 170913553
68809672 79644041 252615445
300099981 192067201 399871121
356271553 20545111 702748993
506369025 36887716 787481941
310511741 313365565 308670346
164307525 687275233 92796055
559208983 389989051 307102901
482338501 474511861 235217436
25282423 962489 180916121
81872545 266034809 172033725
187781145 64049014 450860467
573325633 47234137 796754437
145185115 638908442 99995599
55144733 121529605 200188801
700002796 416639350 309130371
377228746 31902537 5125831
549401561 89997571 670948351
465474713 315812350 25927147
825099777 518793633 242936649
317647021 776573758 23111561
829198411 35649304 908362631
18793864 66653595 10942023
14103701 120704816 1451468
595141 19121857 8793821
374232241 129574825 523705321
669880210 103824001 701634691
16242227 174242881 4281043
65951761 198693061 181082441
467597941 747410405 104543621
520225644 21755163 833504578
364135301 68591218 611120947
202229126 40884971 507268441
176465425 259673681 46122009
606233461 18959293 882522157
448628533 501957301 39411603
50056413 431933625 45826705
525714301 458997526 255228359
31437649 358817251 96500209
677518915 93578519 722535383
223848209 10042537 596915569
442310689 597823147 166425561
60614776 120104161 210626923
17238481 281083783 89914476
201077516 92032363 436455902
98101789 140034025 254815300
69993397 112562792 227432476
146954949 6030977 473354988
47502976 842646379 54013201
78855379 286947452 165776777
10678521 508127389 1776979
346216390 145948951 482640229
153142686 163630371 310794409
84092785 2895894 353359315
272208780 365634956 250529939
640322593 701198721 31501579
121547609 32086801 389392571
180518227 809424739 72123829
259283161 51636453 550719034
19157083 44315361 12534891
111549925 906313453 54663991
792758737 605995193 191631277
174527331 262339561 263927991
186626116 45151392 40042107
345843404 275036867 352362070
313381531 27062848 651642985
326933981 3856691 735722201
18842097 413490826 76957309
413981975 20536229 757084169
53252881 112622881 200517341
58268449 116793129 209665900
418285729 22834929 758655451
598727785 451698416 269028739
530621735 173371465 544595073
162523195 932514727 53455417
744879297 271210957 451788193
711255865 1990041 997996141
557013835 320541849 42086551
169808401 825270017 67415276
120312505 761274046 15410665
93192401 368516349 150645142
31347986 197314110 132424571
217715466 141851557 389970892
820008295 270373804 458835430
56489725 55131069 239579285
125885161 161819416 284944507
37520825 76080985 182961124
794374129 236446161 513512776
5835313 55113383 84239166
454881663 658993222 139905450
108687761 220733448 229530241
316360001 39943261 620647218
584283223 278194915 417503557
662948245 63315141 12818541
352090960 8038177 756957953
182852331 500764353 140624947
35452418 57540105 18782443
30840481 218233408 128779743
133265214 176515654 276375191
617308321 130347209 637251895
389632398 54616674 23267905
442621549 132586781 556776703
181012251 226113766 286087429
456828877 210278881 463252417
582347071 38734773 820324381
210541783 241336597 306246043
4012891 541000201 34431801
670055329 308315719 397556875
567267053 2735825 919435203
63640461 78169058 237151929
394249629 179597123 465736081
105594355 367144205 16381020
165338227 15955441 482423965
857089925 364028991 368435371
170267745 477291293 147082174
624137361 276437851 422882013
386841328 140649224 518608017
150838561 313749937 219808810
69946639 190745659 189939303
103186741 44110001 334870289
20007109 149798353 117922385
269380513 17831647 638800185
179663053 457757236 159370409
109326841 537851665 108094044
304048921 464932010 201881802
497372523 278578441 41005421
174112659 132330076 356390495
567512353 212680091 499959253
1050006 98175562 54586169
48690279 26100673 235638481
21350382 546273505 64661701
393971026 55823922 658237717
363999323 497021041 202397876
2008371 16790120 64258111
687945985 497395427 188514
349287296 717957587 104351701
71742655 519613459 96641167
30105777 36918289 23929089
140903633 197620732 25463241
557331517 38147273 804326217
187055641 57753829 6041413
698625961 41549065 852667501
303688786 9263584 703678549
108672181 90938807 23119524
20326153 801183895 38674671
102868758 84170357 298046851
126368141 10327076 419253601
486567675 577777537 179618216
27246686 245064465 115129169
83084002 60670459 293341785
173482821 196290641 304594423
454234408 419171260 11080907
165027232 243401217 260193073
87773869 580190521 29680522
160921405 40510176 21556153
184089277 341376880 224603933
185190529 594640322 11146522
11778973 198064561 44164153
252354961 188646129 14256001
212278969 70396894 7710283
673795255 82509605 740048743
44704612 529492171 80255176
6009877 16216305 1966763
684419737 41634153 848889245
108181252 350395469 166905432
40718505 6949561 231417341
25995971 35088778 168306181
40470486 150278129 162347226
300384921 657150971 126084689
718137647 101377497 715520345
112903117 75589501 320762631
26328173 199741147 42086551
687548230 76212851 754512065
830658808 38314073 14149081
356027001 308008321 325615294
475596631 3648133 868707001
839748 427069613 48464569
617672017 76903877 726312061
17454940 774921477 12200833
428540746 468317081 234420562
7908895 230452145 76980627
67678537 572705457 85821455
218215081 275087605 281830759
459190945 505518701 211636877
533566931 464003191 254585329
84049951 30699061 320497381
348038689 29854315 673636297
121259971 539512183 112686575
230478601 74639885 483338547
92236561 250823185 196966876
291225809 583555533 144545365
206913499 232174240 311068017
146570113 664697011 30071953
787273372 270851536 453798463
64845523 53211148 260584993
255949836 44965341 566613313
418221181 1863769 830366083
358866694 177834856 449690095
102034513 80289071 301873215
395855601 188271341 462662751
450021382 439384833 253164449
26721721 27117798 178023626
244578325 123590369 431435009
672768680 27306630 43604914
220053817 63514837 494362150
239308231 679696921 8844365
48022264 528534571 82721121
116042457 36321895 373099726
52788925 361634153 8767353
98039673 662834121 82104991
544454803 386347101 309434177
197522463 67975741 464471768
810851833 499384513 19727302
233724101 57140001 520579333
8151694 1743877 105926476
168735594 697359211 89468467
59974513 206740927 169460566
132284089 552616967 109959931
409408469 642615523 145330776
872641665 705931249 132897053
122304457 97416058 320762631
367587411 131822381 513542233
2412393 86813841 63728821
311578265 59894209 591552865
633546367 193809793 6399079
1141993 437508423 49214751
694433233 162045121 31914646
144436249 163979747 295655581
62845966 104783411 225461523
106469351 126138464 279641311
172178620 345212605 212503375
478344419 54783868 10560113
592353271 343001140 353992681
636990383 607703045 184704570
321514666 23803097 669342781
698293810 540729592 33304741
501469038 84321349 667701212
840893394 23037505 953256236
532993901 8038177 887192945
146812771 53078404 3191488
277642661 219007698 5499496
465430141 9138273 830258353
99852289 614099193 89149156
2306153 184622996 5441206
713809416 63161801 783721573
120934129 681012289 86482899
187692025 11513412 521991649
272710432 409456441 216619481
44603794 232697842 141413223
53793405 305842511 132792479
379817768 131951193 521100865
133271326 130732066 319529251
195785046 573795741 131840237
16154951 8857669 140552951
430302001 73853533 661985101
587046250 47234137 802014676
295423363 203778528 384854011
121815121 311730805 192168161
63589611 135735049 205884915
524405245 716795233 2940148
444590881 247075133 419112631
65375281 49806091 262950301
88096081 1505401 26855641
78139501 27241281 311429665
208059781 194184400 339792201
582138428 165269527 574398137
14860861 353482420 78458140
359988569 334160961 39097631
904004476 201554641 579272709
112534423 136880551 285142114
19473739 116899309 126611933
514632301 4739701 887228245
83481436 514374631 105416356
283690857 779745 25822081
401588969 537283321 184139161
312329493 495039595 192926476
165925111 29209410 457736327
273860311 286628944 311277331
28118287 72475587 161285629
74570337 620997677 81010492
4827358 130609201 74086934
109090027 181974296 250638961
36806685 462156697 85838137
280680261 76391303 40905580
4118401 829844065 43464898
45763009 156783745 169167335
87540856 122130127 253158697
35557782 100353759 167565697
442850575 809811313 85256191
390147145 672766947 129856348
167527811 112191228 378635247
946906801 148289110 667966517
83421374 232922611 194492559
58687417 174147121 179673857
336576148 165523491 451746424
1510954 184941780 55627801
14287369 156578317 105005057
9686629 177436156 85840641
258487731 647912305 120633276
26429833 326550799 97040308
607864401 21868081 869201667
543219881 1525825 922894201
153592282 72078913 2070829
422237416 40728457 8091196
169051611 858506076 63096971
513370301 11097276 856256577
504363917 188669537 509130721
502676338 23610916 815358433
72407751 299654101 151802081
425196266 755474788 100076737
745981237 3196717 1007528461
690440821 57340956 808055758
161441747 222592001 270988785
323604514 201494711 406508173
281309234 12438493 664185581
3709605 10004464 77369584
201433688 33245059 517447152
867512831 153665797 650844011
117445816 113542573 301826663
107879359 45000376 349871093
39328911 486718849 26014251
927272684 505257017 254740667
41060644 82383211 189899491
451477405 844987951 76488106
144484174 368530981 183134239
146311166 407235329 167648106
397374241 461923440 227816337
166803319 392715885 184423001
217044223 22225505 559071397
196778341 354672445 222983482
151718289 78209869 396136041
23189779 226651345 109068019
185574241 49627065 471112662
85547211 552016405 96051809
431072001 154555535 518681381
634277606 4147066 6552923
933714629 153563003 656351209
815016000 144823329 8382438
146222641 73255553 383400029
424786759 336316593 317986373
735046020 235071661 22252605
71566905 121732701 226218732
11139625 105569647 101627659
414149572 125886857 548237145
763739521 127073981 680882409
10901745 375769719 70439833
696322699 39483811 26425246
210460626 298199931 261206815
277717959 221089599 364164814
19674264 241207479 16880243
351294329 616133701 146978601
43205197 137081056 169898770
52788925 463889921 93701673
354072061 119805035 524184508
282046987 111914725 486554289
40930514 11371753 228752777
405275531 278279443 371263233
159758901 10969344 41431201
50898154 98030561 206163721
13056693 859056811 47447992
141302341 271680067 226501080
38854201 202893571 142881140
482599625 162331645 539479361
797686891 268148189 460318561
237814561 13925949 1358675
60747601 341291549 36240248
432435635 624064979 12388801
287062336 777907201 86295646
206767333 59532597 488072443
539221852 94064531 14677501
30069235 893804297 49260693
44478813 8723029 237546401
240729907 432238603 191848515
110205460 609475553 92460201
13503271 137942461 18466642
244317451 370574391 4686199
691724401 23397283 908564905
5547469 370892545 61250797
354873256 166312441 461175781
754575781 428551209 305887094
103917154 412374898 141083521
601225741 376160224 324659081
405401704 69601191 634757221
806861849 227062423 523804366
357380143 199890106 426067885
303541376 22949985 656107201
388494217 98985081 583216429
13264091 77930705 111965257
523901596 593498123 181244317
95502625 67370977 33142528
345900036 251193385 371209969
484328285 92914576 636099322
599012551 873057619 73127779
517892771 437087914 269795476
819161417 278596231 452315071
198012101 179822637 28597185
9904231 174079489 87191071
88789847 206156280 13929677
508494489 302500737 372057977
237610126 53972833 33375855
188441668 441950601 8225851
73018 278367025 40905580
145414369 220848059 265828459
121067297 301193489 194845363
700162709 15532474 939724402
108003815 271464199 198059093
235961828 590935306 130748736
25610812 223750067 114323671
427547857 441624531 244386881
349543837 261027823 367745516
27340145 467247023 16524075
152111457 626683410 103839841
270683596 480632076 182183293
219510433 1388026 609041681
674123981 257481481 458981931
1484917 89681881 58189242
259959676 180512228 12686852
294430621 885436840 66097943
24221601 48295521 161961884
407194405 337934443 310770965
26636361 838404979 50489691
258998146 4201921 652581165
114013333 391929949 31007481
200565909 194528167 324463786
118408088 227322461 234366157
2487761 756260331 46677921
160851883 1514585 32391547
2887371 463121821 53171155
304531501 423361 730453969
24838001 17694073 174777991
215659665 151720003 373259481
532648777 188803836 522291757
124577255 150525 31960939
18915523 189682767 26884001
164063271 4367653 500013496
21780844 283240483 41994901
25628072 720906361 55391431
48466831 2229121 257473449
235344577 8809231 608031901
159106481 144997825 329671981
68207129 108092781 34102641
168478268 22305907 478316453
962338191 129013326 708827857
223126183 939105943 54878896
143031565 155443871 26733286
349446205 359817451 277759747
204879262 195342576 334159981
28945855 537195218 69927411
182862405 43243333 479269951
694501729 454158589 275968001
418729906 31459741 737854129
722855589 63067368 789286789
82432039 165728863 220318255
274095693 433725871 203646051
361484285 847715625 72127764
191473477 10142081 34910001
26957911 274144297 106052297
464762020 628896517 156190867
129690951 392320306 166567381
264422401 193566893 17425578
63383719 186649449 185322419
210601617 159105175 359988089
205598593 97198581 430440309
34076593 371459861 97525233
535511365 24843014 45959317
88908031 141474061 240585463
248191441 186426978 14911381
98374008 228478068 211275541
221986051 80478971 14063691
114506127 1402337 420541559
18342405 24881101 142305437
216060027 216538624 12679993
467374990 56593603 352626
137714518 147190541 308780929
512927171 197384851 503279201
812635701 625545376 179049509
774114881 110601479 702595576
460023110 244933556 427528739
36926281 98095167 172680175
347266768 58294633 627987249
127983745 605582979 100360285
134257501 111661126 337343857
79662501 282952 14238464
267427203 292154864 300648629
411115551 777278591 91527634
133881769 449894952 147218631
410870521 315651200 330525031
542271892 772738771 99000736
358015985 514838143 191504836
618295211 55797281 775898033
48614231 30344896 234194221
605039461 753524384 108614701
1278977 392157349 40292059
105951877 155845300 13633201
38894376 42234861 201266680
111346385 117772792 289769641
704204637 366086526 349575337
225136856 394741099 213454102
73210237 435359505 116206417
528067 168967919 49909018
100133188 418976998 136289341
487845541 156966307 30412069
586062401 31559480 836630861
553875841 230804429 476894859
580327041 94222740 672937365
608729031 34333683 838121243
539904626 883886743 70324226
69247168 48742149 273753523
553613061 234210236 471669873
2437057 49528577 65615183
19715488 426506041 75414977
376780902 54975301 645149771
771434041 214006717 535744945
179543277 502204615 140441302
256501577 332415381 270145729
250600681 3961161 642337444
31457251 475743781 4222171
310700119 14221243 16669801
317345601 224393660 380121793
347203931 49999501 639555918
474187141 171543754 522681796
403125241 73255553 630454145
79876268 189658017 17348833
304027417 756411265 91388795
83590131 334710590 151242521
603573461 270660895 1332529
111398830 225172779 227772198
56645065 408857761 13289896
31520719 383102721 93248581
809045281 939551 6916628
28932121 103903398 150834881
252423489 138086215 425778937
284905466 1562091 703939786
821729215 276883747 453592501
722118241 11916971 956757121
141691951 576272368 110183251
18206109 167797161 108939265
154700645 449210196 152654431
489541918 947507401 59327996
85277949 742521935 69023863
118540363 616750201 93927979
136504769 294618094 210782404
251590226 123803219 436046145
190157685 478231426 18492076
320081093 289934776 327530113
75187126 24546089 307195615
150444201 85812381 387915525
57567809 27942853 260883305
401625992 385078303 271822331
82647489 66862945 287525876
661374788 109301314 686373481
49517293 904664861 51358897
11465489 112191228 26285517
134765353 43474913 45568038
582299364 14870214 883806661
937192525 661929409 155280610
845928496 174737089 5078045
156937493 241971841 5078045
507748667 140254490 2126593
229982591 325666433 257881165
34430244 200700601 137521621
12022251 759619161 48819805
546083063 55347761 770995105
18497454 18483251 45908130
90337853 89909251 278426613
863878515 585515129 31383361
77462137 532071559 97950574
206913499 123425590 7514989
49017508 149958667 176028029
480230401 285565233 385970696
19542691 404894953 6771917
25548615 89619505 146312761
98412809 48408326 324393334
192085015 336336517 19086143
748752881 858295323 78261921
228255739 304090441 272177056
259204557 229370155 342238777
352927531 94926201 561342601
443025950 183622237 493399405
489660029 355873665 319885477
41025097 79440406 192298051
315881398 560257093 157526365
859781735 222093601 539605309
675592695 103319551 18367489
2560966 370157032 55123751
2925001 697982720 24934433
456704561 566958085 181728845
513451161 864783817 74027953
54372592 112342741 202322173
43043041 452626957 91321051
44070131 357813649 107512681
2900822 120557585 62968110
523115399 959934841 57846451
150427375 226248001 259072529
259931118 85150429 503392344
919764745 104114359 750954049
721155293 328623877 390443608
198563732 23252426 526896073
4669233 194032721 68760422
222923693 115492193 426699282
828440001 106968911 721534189
470481376 22959177 793512721
567780609 337267129 34431249
359820774 150110552 36072361
97769237 474511861 121355895
10096828 308493263 72464239
841256527 712476626 129153945
8677077 36934912 102559491
21975536 416799111 77657751
764545629 5374655 994211681
328738798 490389546 197127281
431474402 7199424 832490323
301998450 47931541 597163211
18492453 230879281 96542311
296409097 815827457 77065353
28770655 27284401 180898201
42948189 53037713 207832087
612503501 47278155 814540282
444968756 68415382 679432711
210460626 699646093 98871275
450388891 37700488 739691794
43760341 85262021 1198977
123833849 716785 438170804
67945789 64985951 259046925
6846945 227964151 7858491
258715087 17461777 626945813
4917211 521244433 40141510
790641791 688248481 136914913
423919909 120393121 563284321
905681921 272124161 18028011
119721889 27374873 389970892
10797177 31602033 111063565
33549637 394610433 91775916
377144659 177834856 457343609
321870484 289294576 328829989
107478972 444625375 137015719
598783131 803110657 92568801
10052749 74277336 40685779
277619665 351218665 1507625
417250024 51407209 6029101
915981066 602645356 41590591
31308442 202655293 131382721
302299831 157296637 438973045
938785996 54545419 11694766
21499873 328836440 90243622
200930311 578244460 132055511
176700511 16174671 503596866
252613626 136553929 427345093
15402003 343166343 80186859
187665052 96029011 12690757
54312412 48640726 241805740
456896404 316848477 343004579
79631811 38102791 304171862
1525717 21929185 59740707
127423129 117633 445942981
542581261 40404969 790936321
514728846 494782111 224255377
34905616 555148001 71619213
752231061 8481859 201092
53662945 768355771 58735412
216996457 90042356 447112976
782865001 72100471 784626301
537151868 93243809 660778392
287325105 47104227 581037070
8162757 115593886 87954036
155492524 11080863 475858422
66508807 72912148 248157500
494174936 253760611 426687591
136775831 25947535 421073477
225372169 10904126 596344321
190611889 545000677 136122433
53327809 8991297 262891945
1006673178 301876422 440474281
225150537 603931808 6808306
299171341 201498124 391800082
258066817 105115069 471294279
136748501 3055421 39000186
340158369 6986880 739488545
395401261 1006461905 49340773
791120926 546804057 228717985
86163617 62356303 296233864
775541416 64855378 803960669
774660553 103084443 723803218
108802121 222845920 227406705
112816536 49665031 41104801
210870629 153178299 370651735
660813665 190840173 552009669
320454241 30723841 646441727
1818145 44530596 62171968
176816605 44587369 26817799
106242215 313933505 178674616
422024825 121658278 558147723
191320273 72034897 453448974
568392247 454158589 262282672
277852193 714637261 102516751
33429226 8772051 33530491
151929575 19950799 448725694
25488826 378073591 12743741
174861835 20827981 490983599
379399945 661402666 132861949
22292084 272294919 101203477
3379461 6646015 74269861
332819620 179019941 433660960
668531557 316718305 392672161
114998567 307292917 187425326
122558009 62878541 351537343
412814121 732656017 106990259
252129025 151943793 411260869
55782145 938052985 18111979
35960978 25378745 203822827
191134486 334301771 231404933
143995105 62059313 390684139
514168163 187700218 515001001
256129567 437950821 195322341
150228436 86624351 386193868
359001227 12398147 740889413
3657501 700501687 48273006
18874388 78989275 29528665
977801941 166428748 632402251
93260701 90332353 281721573
55215316 168783247 179505885
579308495 92348491 677628393
63833985 836010145 56287001
39687625 72491861 191976071
77899501 394689 340353383
149230961 642687031 99511588
567657281 130558121 616015961
182197453 432773752 169460566
20933251 339140946 87758470
536980666 24305274 834759696
493091839 94485206 640943766
2458701 94243349 63578629
58687417 69281351 235166698
83564405 608536105 86213377
712822801 162383131 616558657
119975927 299781940 10958949
11381000 413035684 67553581
26709593 13314263 35610821
31970791 101532806 161248788
147889651 103644065 361879093
281708954 119865751 475167886
73779917 409087921 123242649
140605793 13101425 26082998
366178213 169320746 463147823
9814676 33493476 32049245
235473205 238485827 323998576
140023137 233058493 245362327
330550165 3983306 201092
6063851 291110401 66952965
86834996 238293369 192066124
969329 126823171 53175890
246408581 808300341 77819820
46454017 603132141 74397373
323042751 277990057 341529454
9728281 161169067 86705779
342632257 226465213 17041213
128250088 9874257 425374605
124469249 195138478 257270222
580301177 82513372 15290029
217559321 62553403 498797906
316193824 396046699 237423518
173979599 19969636 489032343
264638075 622365 669274501
22811879 111365801 136210488
148054076 538057597 118881064
298314104 25337592 642827038
269080449 321612409 283878201
81813941 136392327 233057089
226079125 686602496 105031601
109579901 85955232 21539443
75870977 565891058 88967788
592077629 769698121 102843721
300783661 266695096 337681576
508097566 116133241 611746552
163254853 92981127 394238615
75508861 324187309 148033256
99464484 238473037 207305461
97183957 827314453 61032791
219229341 62494045 500345257
87837016 390462161 137113381
599333130 307050199 387113749
401030865 199677951 456213889
670958623 40306152 854293541
117113413 20481721 389133337
741077767 82772689 300811
305073280 214659117 381557201
460205641 290933350 372939379
41756625 10824301 230645962
693728960 391328785 331688769
19064851 783136199 50831733
149624943 200043076 4238305
866963273 214303396 548869777
394416325 21004399 745275433
534845065 238525099 461784901
108117389 281349181 8279987
202318627 83360773 449585841
11781946 118080166 38268253
15615017 8531073 138925445
356865793 176767724 8565561
251566123 734395751 91283700
80133772 244908223 184113472
112505491 149483521 276968830
342720137 409456441 237434917
128521537 322763873 194868703
536693953 234567441 463768072
292446817 164043609 424776745
507111321 664039641 143037049
502818628 189128161 508431313
250186021 276893845 28945969
21521643 21851597 157939285
473000001 200264385 484582033
482169884 492501527 222234843
233547757 289660276 284143321
159696811 197620732 290688201
517896694 873057619 13684321
135379873 42122697 399196126
125734911 161428686 283672181
313275322 248785317 356695281
283178477 45837897 579807345
526250497 352469113 332096641
22203995 475076806 71925366
334059232 62094151 609916303
184895494 103530921 400982293
47945961 136800742 182968801
149213092 303183937 221537723
713105977 172708105 592614969
64549101 40742014 267338241
370692235 96648651 576401193
391927897 858156601 30370267
148843217 91145896 375808691
5009051 156535409 71078339
35749471 6271825 217230591
54545242 123653664 197479609
260149 104131297 47746357
3719941 893414419 37445881
426248491 442746051 243624927
303713873 498853321 186589101
102361533 32661985 33206251
39407395 73038568 191919993
244436661 294823777 285208051
9772595 461623101 62570737
49516171 194329582 160017097
95309215 353056991 157520350
3698777 117772792 69211198
486821906 179107425 522538605
205376176 340551541 236628739
76193151 17243777 317306414
164024886 30841483 21146777
443873281 58010716 688706890
322302186 103295719 524431029
39016909 540084009 75409611
625009505 397621721 313207401
165773521 53527129 442339984
230373431 84378849 472928086
410597835 108668567 570483573
627389335 13434313 909665726
476786401 327210793 332762998
278684121 6531849 681073554
371154999 63161801 627318726
269323861 100700437 482253184
111164472 1288261 857521
538393065 325666433 354693140
116107718 521395246 116039613
483127065 81625234 667138356
17664772 506058401 66069976
330347811 208050739 402615601
25444961 799972051 51734467
219816002 3162451 604852401
114207069 506034343 25412815
52285717 16735407 251208163
360324541 218740458 420345542
15244551 339484545 80040601
10079605 305848209 10848597
221423701 357099340 231702001
674928502 50442130 812649529
32407244 233675601 125570251
853640133 476418751 36794521
766887501 73061176 779024724
39958186 421539987 92121715
144422662 30967567 425842705
581960575 334989824 356237769
79605406 85946392 262445607
262207729 144467401 424764515
673165450 20492641 913420229
952452913 43068357 902565273
391770791 690673353 122977651
48216099 2229121 256994749
11645703 681198337 52239545
936925941 310672025 426619553
13036369 80552440 110245663
450758281 401992399 280469531
331631853 736937515 98235832
331076241 583261441 151647937
226341649 38617947 546504791
602766655 4986741 926748189
164406001 792949121 72482896
283529026 74284957 536714623
288330967 449442465 199137037
6486817 3101275 45980353
229839493 798842265 77333572
118182161 40720161 368123134
447205812 610434145 164249563
52887553 152841295 181334301
78425978 189040801 45876915
78167869 20032336 315463152
4192453 108657524 72924320
574816481 893512465 69170245
143374129 226073345 257873170
228542561 521461876 157710889
510007681 126170617 594203701
424919301 3386125 832215256
621429025 717806324 119348113
480550957 326939823 335508751
98122233 20018766 363582481
64971505 39534973 268972823
564593563 659397761 145890451
93816913 313872476 166928681
76065301 31716586 303866686
634953632 92509561 709239004
107521532 56979665 332858209
101280551 418783143 137710393
389750505 82642681 610331905
327195981 93341626 540280673
783829241 232609196 513144241
29455126 36096711 179714296
103713303 205700001 231013288
398880119 246180934 404507809
86915221 235938473 193266593
82237591 890193976 54306399
190427537 721797214 92157603
208733618 570356074 135413681
942341233 7324569 20690209
94625521 91891216 284012873
674073251 602268681 191762003
64287048 370195645 125732800
410890677 396500804 7406489
484719061 15910951 819523237
348595637 33650057 666981937
457718801 60290867 704042281
366351655 5600239 779828960
203575484 67932334 467359973
143722390 66503685 380346487
93099016 217177924 17033501
899261581 28170934 948317839
386863525 114651973 551139385
177881691 9263584 516798634
40194199 352366004 107195191
266684446 709134607 104310181
414719613 394520995 274873271
306224491 26171587 647767752
4838065 348401418 61658563
200474978 270183614 277282279
110384956 56400601 340183725
103699129 667231456 83356637
293478758 89143792 531192501
4550017 92300716 13282066
2367161 303133473 56012801
548661916 121035201 623137729
109644847 171437968 19325373
277733733 199799701 383411729
497761577 322433687 4936042
329621761 595929155 148198051
22794288 433611501 76423969
154575460 297329649 227772198
15922887 315699763 85334887
108636034 89476213 303585577
107626933 162863151 259632940
45272774 530679241 79929407
593280571 587181289 191163701
35262530 182671036 143540249
620366979 406380881 311253251
653917667 702795114 128194177
120016123 494248987 122088541
398640106 563211477 173572573
315924334 167833841 437870041
383922961 83923333 601243613
119426287 8108838 418411085
391226241 398149675 263949997
580431463 95001742 10944990
117367966 86814478 18415954
263806642 493782679 177035973
284479973 12398147 20283665
18415567 194774273 102389959
26568130 759118597 53439541
124792236 375781654 168364561
351795643 107471681 546021261
283833895 380033452 242231701
113358538 263266177 1875973
873192581 12528751 1003042067
25229413 227648881 113067025
183565537 593001762 121078959
637638401 413568161 306382777
242743393 519000205 162129601
252320305 7793945 633371701
63753112 729133417 65197991
579834417 9065699 902802740
397171729 267732001 385919473
209166837 37521265 522489241
374739664 133911931 514899109
386290391 848716485 13222617
221413059 437708365 180513711
11274117 706280941 13423511
539224939 164182153 561651721
65167561 25023249 284852701
476196757 101022436 619789447
10799007 316000705 73189201
207832841 74766766 464117341
9095371 227677753 79381051
101926254 85979201 293922913
133117276 264240901 220809021
136096918 584658161 106479361
676327456 494372880 242948161
378405217 438306421 236494665
269256961 834137578 5559057
484516453 97425511 631612201
297036641 443671033 29733436
223910842 127679385 414022939
446623009 22133581 781789517
68028049 136717636 213637645
439529641 421760023 258456637
118361991 41487811 366538102
294196701 847939879 69485681
339343159 274815721 36360451
955163162 182866278 5676905
732817585 353337841 366149890
430638944 644522341 148703821
59222346 566514670 84150190
337676181 138894001 36104601
755615656 414436051 316885681
240919505 261027823 305114473
25281190 33028745 1639249
352090960 280022532 350882501
197507533 642479761 43355035
55720601 495745921 36303681
104192254 664708780 33700801
756374737 147679533 43449855
804633441 143460631 662605813
395684291 153902269 504665201
8028931 56134783 96031332
59846123 84792137 21463003
135207345 386590721 16048159
167816958 30618937 463308955
119090677 606746389 97201477
66496761 49272907 265684231
11182833 103295719 102570051
45198875 80006950 200567086
330192389 269353492 10119187
533964589 288732421 12549815
256539361 416530655 203679301
71259729 96274657 246433409
35869978 38429369 197352821
1046862125 505902849 258118069
379113246 291996897 346386979
17112997 692867469 33441958
421329686 291440036 362202904
773859451 180199741 24159727
24044577 223292069 111282564
295942725 270520251 37521598
429929186 303551678 347754890
256169629 48331813 556008529
435313443 83922301 642791898
30152575 164566529 139391811
2239489 5098913 68180677
95939182 358163137 35853445
331248886 44940853 629486341
448163281 150559809 530700325
184388653 300199543 245295651
40810043 317110249 113112298
421862827 408168817 266060509
151893925 521889313 126161101
17049101 477943137 67868029
164696967 41838931 446671801
113695813 43684681 356682622
457359193 369623794 9133701
126366121 170022873 10485721
420817277 295810412 354638089
32610327 616458641 63793295
549785095 14548514 875758955
76285177 222665899 188267600
459891801 4753981 856972929
311683642 25028641 432791
902804673 318436551 2190241
149230961 18998083 8682905
683840386 142244683 27975760
417948220 952614247 57494305
200871629 257819969 285027172
98113078 20327665 361961466
61621197 479347011 100424866
943815291 56857393 852309393
41677156 45955617 208760735
308569 702733435 45441325
367899561 508478751 196285486
456714589 584210353 172436695
17522897 255970581 92558662
468297573 213249800 461310742
13110847 90080390 108852181
308083231 610120531 138703029
295768603 234427425 361678681
778377679 373058771 355942006
208353919 601670257 121029303
24108454 535099356 66638613
4384376 335561377 61625595
377866657 201634357 442820404
487491049 213572411 21556153
586640747 13804363 889228757
16132464 197582163 97181124
185862097 101521957 1273761
363494398 665510626 130193050
53153717 275389469 142881140
171831001 310460929 24809051
154421247 642687031 100424866
2581047 353345417 55765118
294143001 62293771 567701667
116250751 142035109 286766005
181326612 542934085 133892547
192776625 59616250 464471768
804435017 41789728 892512054
115247107 197034048 251522652
1040165584 789436101 103062991
318051677 76572793 568631428
189651100 36925633 499888101
943554301 233885921 531293747
370144760 1234058 798024415
24394831 38114875 165282501
58271978 137881927 197987651
176465941 916560591 56434801
436817118 479380707 227486492
253092067 7455901 634757221
350184511 877549497 3271537
593769655 232663721 484414151
776954439 1010092812 30132551
354942151 61004161 623749319
47595955 127696681 183400177
552738499 122901049 617825607
386727130 413143249 254838166
35617108 335189196 27017401
368066953 354387151 284572448
23223617 511677376 68551708
136371325 26112737 420158527
1319041 203702537 53970015
40016001 166360601 155516089
253892213 413113075 205511251
172226987 277149203 255150211
376550175 79415841 24080637
122801581 178813897 266060509
480965719 631843591 157875496
499084041 69073537 12843325
208476280 104347685 419524414
527872801 9337247 875400121
165575989 71968561 413956001
474778761 38175355 750419603
281913615 654903964 122727771
349975066 559988779 164906766
769180721 150801947 2036565
569413153 17999113 863512801
126805459 376694857 167713229
29541037 55230617 171558466
162352327 112738711 374646841
177805313 62005199 441391168
220478790 255170741 989167
106158490 431447666 137252669
89155 312554308 40643884
33508444 741013309 57218458
630718705 514148657 230598532
5030515 44295865 81141985
88882955 6793837 354881773
199880811 136841741 381236433
87651389 235030951 194185702
110636644 704373768 80359489
466608901 205803937 4142601
65631502 26406745 283262680
697808903 208531951 534000769
74469982 38314073 295248609
36651151 25856675 207426161
79230383 257481481 172783625
67072361 121378769 218110049
38979730 143664565 161488225
160124851 215413291 275629033
51215356 47770516 234494851
147731263 565099620 113578124
238157848 69629529 497218231
113609376 688248481 82104991
664797002 6949561 957250179
58815679 46962023 253699933
187081907 296339200 249899222
208065801 256168748 292800369
38299141 152003831 156629549
367752033 154115137 486475001
311651176 48791744 39541252
338984986 104802721 533049071
373887535 74852857 600876290
41940394 425365161 10622428
686401691 28827757 894715151
948781871 2636799 1048172791
353445461 177554914 445121881
207905517 72491861 17054080
35553751 202916169 137882566
502852747 463282561 8348977
95055735 16898581 358145273
56981719 162213337 185220421
397382176 341710612 307518113
198176952 392980897 1396585
273121406 416945293 212267251
333753645 309629840 36528249
520576041 200604891 497218231
148736503 223154062 261834661
552633256 238473037 465786049
100714384 120975266 7404445
113848210 33534717 371153297
94747289 156966307 244014337
436126401 733611733 107696557
111415495 609870751 92811646
178826726 128544361 34062337
134107897 15005881 432009376
138253261 80232319 363112742
208933151 728815025 91831559
32973604 141945211 149882483
68185501 570920565 86346469
290568491 160864016 427633376
540405284 149808922 577744337
266763421 88366321 506881279
691731901 171028303 590737537
819949033 430588873 307654151
391525441 20492641 747102015
1025502483 91821541 776030411
443324310 408023482 32967322
292251455 479616931 191287531
171620807 233303841 273984200
62081571 62445423 246667246
309248635 380224321 44943259
682321471 435250603 292348321
181371777 66503685 440680549
466838186 227964151 453995061
563233793 64162757 739358601
174096511 598437630 117054401
486000001 53665453 733137857
157101317 655033393 98380225
291228395 2641362 711864572
40973695 244398313 133127164
30207211 325068501 13996910
214284916 63967601 491257693
193516884 286889001 258503421
15715441 253325101 88361931
416682649 3067273 44576771
43031665 241971841 136551413
762287716 637787241 167452511
97811241 100730724 17837249
21238821 65066086 33588595
448664665 300757960 357126841
966316401 91657009 776219089
224206529 330477070 250594099
62330849 417294450 110354721
84625423 198208761 213355813
285503985 479797681 188099341
72970851 420463891 118428939
257677097 87579493 497657440
153146188 204779342 7204225
284791217 55852601 7648109
303737263 60594913 580167216
256718056 78228397 3739681
403505851 28276282 730265626
381165016 308170765 10962238
12905026 20391165 12587486
473783245 96028066 627550263
132790051 31573621 405831766
70726611 154363811 211961881
480590893 135658956 567741539
396595711 51199427 40452273
19253833 255795209 97220800
50159341 511981297 86335930
3227743 32458636 72263485
492843631 113197213 608154689
411882295 16409864 16115443
16618326 614011983 35919185
967014138 87803233 779066691
96491561 577851793 94562001
7216027 236129653 74256303
341035813 106563417 534286081
360900061 16407359 719683777
148065355 654154953 96632353
368872263 10706443 760456213
60792799 407235329 112333209
776340061 65623571 803025935
205512017 87910681 444787592
185045671 480732661 149195689
49053076 154897 19533507
883290073 354799677 4944145
292094081 403393726 10210929
257583481 93332691 488238946
331062649 397455081 515792
199644346 495314653 12473198
105956425 22949985 370490497
399245501 11883353 780753601
4077455 49465399 74237221
946249808 650708393 164362854
769366 61027565 52943281
183345310 47811934 473810521
504890401 85885441 16646851
441717537 344977187 313284081
180618749 958553429 52781203
23110201 232473053 107307251
28915201 107474132 148983581
141152230 14798161 9492421
212763201 451129907 38674671
102714415 311848026 174342637
170826748 105374844 389344201
366737409 308794195 325983561
170722155 834520842 67319154
679218079 6449823 14319096
127901001 132703 445431749
767330939 35825389 3736369
68957803 111340726 23309441
1819660 329525801 52998235
215532535 54636121 25020406
117147829 325502707 13164075
120087241 774758694 72169831
69478897 566571444 29847445
103140008 123658251 19744231
673795255 289513121 417986896
173551834 466029501 155742526
424934155 265190914 27146464
273192166 457842302 190563367
20528473 43063539 146649025
324288211 143023537 474989621
354004333 221586817 406263761
94426501 213350433 216402382
99995904 66646565 311779535
666541852 4108268 967246663
373708857 285525201 12531825
139283662 352081360 187482601
164081721 478336801 144883921
109824065 10990201 398796509
115589376 187977665 256315481
548762859 27335033 38724481
113764183 536488641 44667253
501260167 208990249 479385271
523599493 58667281 745457758
546293056 197763385 507006451
291388229 124104925 471616823
214507801 43453612 522820481
797997751 68905969 795842401
98397327 267236665 194115041
11557245 661402666 52928797
51483361 521395246 86287357
196441442 109806172 1148575
310405249 593394901 144435990
2531881 760133313 46626636
67535867 205962792 180022061
16546032 138935521 114786561
638096739 9366787 933089101
547108366 143812639 22061325
74792941 877961145 54417746
235603657 886389003 62454505
3312497 32048677 72741185
101239433 16855915 373651861
12561319 477848576 64179601
61086943 209138431 36653611
4964535 318040961 63871665
71843649 167449349 202905649
530100006 385367041 306929789
18793864 267703216 95465667
28539445 112551517 146475199
178661247 270146101 264835459
555847092 209795465 502477361
308672394 122813901 487839264
237742438 57904393 525003565
328651078 15125445 1109975
193029607 196134561 320167330
192157901 130568754 380601921
323996817 499971748 31616501
3472777 7574040 75755657
110077251 132233849 283839877
184879009 109773222 392206983
418293081 367750654 290794933
232271293 128029177 414192577
261481981 56785633 538466097
296553951 306975705 308346065
36753886 5135820 222840385
108136929 317078014 179260717
199333693 242227489 299034369
48356106 513365178 84593059
209535955 433402761 179673857
687472441 413697451 313345246
48610291 227123381 148433824
864207722 470535721 16943425
652913569 717505481 121271498
653230009 583100876 199228121
212554213 622828657 118274224
931991606 155443871 652624561
174716157 130879877 358479451
330832737 318436551 301413656
446765441 238566176 6374213
110524597 196844259 242000155
517115611 130347209 593096561
337705889 259347949 41066082
119273089 272311033 206544241
281658070 81324244 529650031
159303313 715316001 86805466
839668011 86719462 774734251
876036283 363078673 370227467
145529614 109078984 352787857
474283793 150639291 18911702
74554420 452131746 113967211
265322891 606892801 132177599
860584665 445079625 298719217
162266011 630765235 104327084
696481975 570353633 206721274
171311211 375689049 193294081
142218127 220279423 264882685
258535575 25556762 604338561
452077115 334264497 40020451
288227195 43301908 588343736
188349225 201640217 25412815
26314267 2965701 186919129
361886591 543877649 174299641
225131973 388210879 8374753
79533971 57063468 288989819
469695253 457941681 247976389
337414624 259717591 364708195
793259863 327562901 18228421
123541993 252816897 219748018
220458235 679208838 23770781
38620676 265953601 123611671
44165629 114343909 184510300
13974046 111393738 108383886
115239405 64932555 338952709
360302179 199161131 429308545
155139044 364319317 161229
563072161 582780826 191874013
31773001 280242013 110183251
924015100 119748589 724146127
613628111 103780393 684941797
250259429 757743472 86842959
222785585 228613827 322402276
138275281 634589873 98134051
716261023 45357376 850210741
501080955 138300662 580339201
218565265 488973553 22107814
109042081 402321833 21395041
429265747 17173598 781529419
30848553 334485121 99589771
233696961 416260576 194185702
414257670 262916479 394153905
365711501 577924432 161712643
367710476 241843438 2999881
560595473 396991813 18087889
93262727 622650997 84438301
15920899 490582631 66048353
10222087 85079534 12032713
215207905 40473715 1295482
889682011 236004546 522211251
91577949 203343478 218415346
280848844 263112433 441397
25322874 297834946 100336321
25891461 33422017 38535883
50201971 169496029 170039844
414193825 348493011 306057441
910163521 180587161 604776101
147783 100160056 46943653
88047899 743257953 68780153
345461401 794366891 26919415
12548126 376265526 73189201
217044223 181061336 357752893
173577535 43116477 464221169
74457211 137870695 2387981
23935571 228031545 110922540
75187126 172056944 206220201
52173469 326334625 125789747
115073781 72026073 326362441
66492229 42336801 34460317
105420961 331193773 170593851
938940253 98837569 761033633
263332891 62500663 530751313
129168769 280184161 212647201
730989683 5660461 983206552
80267383 163189517 218578249
20871115 83346095 139666044
41460325 254000321 131338471
113044935 77457799 12521001
172569957 943468605 52652710
443319125 63709921 684486945
8960485 100730724 92876561
231769351 7491901 613766413
115702489 85616353 325404409
24524819 340370101 93125311
248004308 321226561 159569
6281601 160519957 14751001
260327926 116617327 30805735
423516001 617020601 157210561
579264545 700700385 125132411
527098006 439081745 272837311
326025931 709582901 106727479
136090516 195971529 274129156
920544893 256039169 490124856
166466202 59500018 2366785
704577227 798243645 96958895
16526017 427243813 71655183
759994000 1761397 1016128207
193051574 872679971 61428349
308879497 207210774 571841
894581045 4779806 3501751
63850282 13329163 287831551
838223013 959934841 59577601
375298432 93527721 585403960
130296609 80721917 348484052
151594021 43296751 418484765
711883788 378728846 341008448
132528601 355300331 182645929
409968049 40123833 715197415
369354921 87779649 9640051
343247845 520698151 183205868
563198881 41229319 804189691
246156705 258990577 309761399
221824619 503254146 160381456
711111864 44084926 849762719
162184538 400933954 180465477
202160833 420506305 183231646
56010889 409703751 36300271
30372673 257704534 34215781
205435855 333432289 238132599
7233857 473806313 57829071
296760025 83665399 540442899
216993951 1054783585 4513411
77392441 30816283 39541252
777476701 123053428 691808195
277886584 604725769 1669439
317855941 266853471 19686745
705799 222084801 50266751
69042091 71108402 256542770
420430852 151338773 514831888
313049584 26890176 24608503
84513542 768809677 28389091
325846657 527886126 175387201
660291061 326403262 384122435
84770311 214894351 205196410
769227765 582634504 20491885
72636258 59204761 269284605
152984752 102321505 366211551
34835961 377099185 96302137
83145217 124500889 243870219
34332013 292982626 14313102
329838741 12075103 708397229
172752886 300703066 238407162
32842474 220782903 130653004
256281741 110167160 463220461
259292671 208946481 365207353
184730822 687932886 96947531
527331205 599825821 179330851
625404480 82247976 718376212
26236147 115674049 30942481
75884975 18612049 316724761
365914576 498299374 8617372
78394049 40441189 297426249
214883913 215967073 12547571
188358964 69346201 449434861
13762792 745209109 50411905
649196113 442214323 286368833
183119626 62902657 447854891
576156897 67494547 735534766
317819996 773103961 90193297
300166417 267212471 5484775
4597589 314083467 62794159
20371093 51058108 145140451
200012825 126871876 11831546
237191362 118269316 22402065
469610281 304906300 24941086
195866483 268636501 272278596
289873561 206025460 380717521
157884745 440545353 158620905
173425029 41961651 463211693
168905293 120487570 367323671
631445564 430299568 2797018
98728257 95680501 284852701
8118265 150348885 85075636
261251353 619784257 127633501
20180784 391056345 80638093
510668206 229799440 33268423
625677664 190354237 547153017
77826183 24864769 311832871
7712937 94926201 89015011
59423451 25049126 1589899
328159876 38274985 637801501
324788146 86350496 32589001
37525 19047169 41269805
40005169 372110655 102587185
55421833 199022671 20109686
33264641 276999101 989167
562349937 629659801 165922849
195209761 216010801 310049601
77156337 236398605 184221253
293478758 84159505 533055456
212182731 329614849 39316421
46597596 54074295 4545361
175326526 144008848 351020701
120749009 746235213 74584621
585650297 89243890 19436431
536069587 320864591 15152695
176637567 72587129 429964868
712528666 219032020 521865296
59452071 245801172 157580419
175109947 482607666 146187441
683667251 386103761 332762998
931727951 114289945 739383147
490494554 18956533 815524165
383987629 880487301 68894773
249893117 36948227 29143423
619497702 110970161 671814331
104776309 1993267 4299945
111284173 4186001 412831000
52044847 30883126 243461389
20044108 328836440 89483851
47074769 915830992 50917232
241653616 380355095 228428156
513078168 219131857 39116330
849653761 338901532 389653100
78976811 334015579 147177507
112913323 194953991 11422022
142967287 145481729 316927777
261603089 28965971 599923465
627812403 846320560 78788342
283398681 562844423 381889
516208573 29854315 806413801
531786529 59854031 740747470
20244961 114216677 772779
351085897 86267446 21368513
831124477 17481785 967364841
88143521 53016985 308880221
33619121 151876999 148523656
66142482 72993105 247961221
114122812 334569701 175613925
129875989 66625900 362809085
525760001 342906643 340385343
80879041 2083821 3589381
555417313 333556672 353497315
220527001 622650997 119916886
419507099 112115083 574015269
554809333 178584147 5675911
706771791 677187305 140519161
223804273 102276877 440723171
35021185 622365 223834285
585712933 139551491 604900738
384974011 47367753 672744401
696245311 827378037 85891042
10927701 123348569 97620335
187221231 952614247 53356735
509807161 223624909 472153551
278880841 198029489 386246816
757951111 560304361 219111489
13239469 73480981 112999273
171851071 49171627 454915775
10156225 420196569 65239501
664696310 473175418 259308351
748710145 755132113 112431747
332736895 351247030 281871214
570517047 979834311 53317271
180855116 76711297 429573473
347877205 370547425 266113527
439126497 1035285346 47321836
125956257 63343259 360141097
118345729 9964244 411838720
13135777 191103214 96031332
406199449 229020157 421057310
22857784 150840801 121631113
228090935 112045237 438419665
267847211 512372484 36362886
117310321 201174121 247600913
49557115 1216086 260567574
176497903 59378115 37173685
264160260 650242198 4927273
133996276 71695889 23013385
287651596 308794195 301133091
732747835 184394385 578222893
41696047 141587128 166639617
79203818 396450412 130796953
627476655 34093735 846986986
275913573 112707693 479948631
480898408 250009481 430995945
137852107 96240411 351891148
406576251 594407206 163827496
344119625 210464353 409227401
678062469 327071791 387168001
308543869 13025546 686806409
92716921 651763162 81159709
525494213 226784065 471616823
119000695 775111751 71739265
206385004 10980097 13786606
258080623 151720003 417908596
10905825 29443741 111957121
85907223 881343665 55558210
588728448 31192213 837438598
433683209 243744535 421745571
762247021 208946481 548722941
49224709 101926740 200776499
8892577 225214251 78990583
17972695 341339233 85086145
210168901 28147497 538117845
721361731 50372925 841172065
25765643 100244521 12339559
232942501 346052302 247295743
13648480 205693776 17886233
399996064 189358581 468530711
563887965 106539841 645074848
586116297 159893083 580750851
791860161 9622551 991509817
31977175 25870493 188925630
265988563 618063187 129318789
259386953 185458789 385619216
31124697 60409000 173249761
173388815 204378553 295344421
475605457 64254779 707235535
308860081 237108126 362498571
52915825 393575823 112249713
77050409 65861517 278766027
254647253 152821466 29143423
267127852 162571173 29381339
824936641 245807470 496606585
251367139 706776286 103293221
580235173 179456509 555840834
150903774 107417327 8398017
6932993 680542015 18702622
118551073 160476236 277311086
194835805 61784542 43361121
205185945 460983149 7327741
276187066 18222121 36571013
170147656 10171967 497517918
13406371 249439327 84325857
334994353 79815661 569517943
347693819 497107201 199228121
356736073 353200651 283721201
680844529 524203909 21534368
875788421 13266769 997349825
139834111 502662667 129318789
55780789 358501774 119392452
105520321 145517479 267732478
155997073 342660722 202344871
80683491 18466462 18199441
323221116 13031401 701243726
586790108 97198581 668201845
494581189 203978776 484627417
9392671 752398529 48618221
813773521 835851017 83813542
124624621 33862081 391952749
178823432 554709661 128779743
347317322 40367488 654907105
737821728 122221513 674878597
499711521 23960521 810654406
274138588 79497356 523274536
254800812 21800316 613023401
397822262 362701261 284852701
386075229 111111276 557467623
326311989 585515129 149587677
145659700 362548291 186855985
50209761 443905044 96900253
57400687 140521305 11561985
111123250 197129315 242539039
281995623 20134492 638271985
378627705 161312041 482476591
17032406 87089761 125298625
202863823 461774278 162631444
269344989 161498911 409366114
271766251 169188072 406623199
415894688 744619186 103334257
110650445 40727221 41191773
239587702 326735983 264067201
59176025 125158209 205244955
32538451 467900760 80152081
558771301 100808440 654007441
473260789 386925956 292007551
53856987 276077253 141876117
6239901 445186046 58061796
93179905 396615481 139112471
104727806 127745563 275879848
144900827 36871993 416744461
139451464 732575580 4218421
244589317 616244926 42562605
372837387 62878541 629364618
408331009 395957917 25673713
183868549 351504154 12953614
805835905 331637659 398264951
40437601 258728790 910893
350562381 133165538 504168031
117456001 297385585 8091196
20349007 689761071 53851887
203477192 7021127 568870247
403611077 34371400 714919492
348444097 168888541 456310477
537197431 246417229 451352193
26573926 765660974 53614999
587300631 245793661 460091468
1361125 186384091 10900492
450281558 205317603 469787137
665171214 193424965 14942513
49826063 394452613 105292833
865407492 146647663 664927297
174379468 21306169 488980001
186341825 235255127 289211477
303502501 284660239 21325606
286793449 662319059 121616041
514408955 514896955 213559877
71694060 325772201 146772451
56981719 2160801 280505017
197739401 2357734 564464721
294891481 353636501 263895001
64287994 43513897 265473675
352339801 73976857 592247298
115097323 14017245 399129885
44096199 84837607 196543718
356325776 357460159 280822042
149624943 90417104 381571419
22918765 280976121 99580261
75635753 361837519 674434
519280441 104897641 628360561
371968993 464802760 2808488
409976909 69501617 22959487
685261501 245998341 484330487
327483989 133439902 491156651
524403244 624116193 164883052
96576151 230405925 207861886
20054401 87430501 136122433
9231889 66862945 98955041
109817676 626740475 90916411
103720449 547343776 103012638
202313713 171627495 340299847
69976642 190866481 46043011
444612577 1302085 857494726
38263226 56103243 192663265
77488727 102588174 249852529
10494423 536449217 58780963
338529025 383792086 251522652
22416218 324477869 93663623
150422665 55584089 407717767
118229563 27297257 8382438
738811126 64855378 789011441
100357687 187861993 240253357
131647253 159261901 290622211
601859727 110266603 666365343
604607857 74438281 730108586
20767621 76415842 140803729
176596491 212812582 13611966
268426109 22133581 626231584
121658741 65077252 347675341
592958301 34892209 831979725
791120926 757223971 111572059
326063028 307641223 28033513
842894336 21510376 963881752
132730165 34214316 9685513
697258486 83209321 746750449
64354501 583761889 22146678
277219681 9555242 670896612
632799402 525379636 227723707
518146069 513852597 214867166
508815175 555754717 193915513
218482639 222784033 324982099
938562591 325942941 20527963
33182491 599046528 65936431
561387089 582634504 191896039
244844855 350878039 6750083
100914093 759622204 70217467
326543383 590038177 148962009
95189897 180594427 233068190
16255843 321038828 83975901
204588677 127413427 397908513
43785847 294461135 119930392
593510190 185625739 544159299
58845799 171234519 182437184
83331515 727057143 70147488
137931905 489949633 133476851
250807231 175784071 383487191
94275751 3777401 20296981
563201983 464437465 254678491
731474579 12235329 960929477
111498468 537283321 110317981
107048579 82680781 301133091
100717675 609036905 90404309
42324784 817870512 54045729
452673145 269692336 391784341
7031943 457243286 58624049
329421326 391899796 5030992
695450239 650313700 159181916
353680807 993026 3791344
1042966737 49411815 877916943
62906113 18737455 280752589
118569452 753419851 72705253
147510091 694126161 89117213
188535393 216298006 302559281
12594523 242869956 85010371
448820297 273283755 389821697
24515511 154786301 126672161
770931481 25456999 929768785
188960815 128405668 37395985
199053711 41733981 502822701
7657945 224425671 76469566
59045104 532254025 88227966
86451212 294799888 837901
15717045 35477353 18843328
381077659 534616453 182601146
277886584 507573937 175732129
478638881 69646591 697376449
745080348 334504171 385552589
443054971 131871390 557467623
801251585 168414793 607610643
136732789 21093086 428142837
798721201 63857633 810789495
255149443 393243191 217772969
151329361 410631937 169254801
154750389 227103273 263032149
61216561 552162513 86406101
27019573 806105761 52485031
35952169 236436751 127106203
76332673 920095501 35642971
53053183 21682331 255688701
5222241 167260281 71828709
21672291 17758417 159279681
87646105 21144608 336448659
29298751 155803111 139640377
159016168 864030761 62125762
31588660 405582841 11942485
837759376 83466945 785834419
232684322 287141781 285027172
48942593 263801179 137280781
168847645 483314025 144473169
284278696 108439527 492522145
256979506 199515638 8132305
186474989 431318753 171073137
80591941 333029873 149683543
39566843 735659353 59194531
143882817 264034711 232447615
42343663 517422420 78641921
308375497 140452047 467395621
72042841 368489197 132137877
196750657 19742350 11821487
893301829 131860648 17180561
482185481 25099165 793059671
542545157 329614849 355493943
343060024 207840471 409043383
558021647 272434651 419586007
536161438 361101841 17512009
240303229 3487129 640148941
617957719 24574859 878608259
193803233 552168208 138432581
101319256 428500333 133825501
479192146 202580251 480589425
401683825 317189701 34901066
233941982 846358206 67838806
57028658 139298077 194805105
105212626 39939241 343920241
414389009 42681766 702508406
282175489 432921593 204713035
626202108 649488715 156690721
682947676 953840569 59969779
229486258 437623929 184296106
20226296 223292069 104742001
141535003 7433051 459253267
342744625 140814257 3871126
720628381 2926033 996427576
307396169 138540182 468793795
255997477 88570609 492069217
163905288 107927391 378354227
251178823 8885323 631512411
20796994 197935905 108229576
67247057 1466699 312770161
208008277 118778871 37543010
129069589 411277281 159987425
402536253 415384446 256418791
128553006 278890597 210729486
120141969 304906300 194573893
9672300 65319026 100480520
222910720 46106417 535085076
262858851 19483315 6669475
328448989 175089881 439320124
574524561 103717762 36362886
24896713 116028745 138515807
67622977 39369737 24826717
569856977 272225976 422172664
350435669 118574282 525927964
48720701 278567335 14961868
46597596 216138301 148406489
126445168 158439876 287525876
30568897 433325934 83247949
438069361 541000201 189241036
123250621 233367772 238991659
104320783 411892054 141590121
630942731 28468234 6390063
37169819 148301905 156366199
67303720 305417989 144517803
754595557 360900977 4604647
568407973 505030332 226831501
172788701 37581652 472254123
184071729 405710581 185189806
371459593 279675121 361033105
18264942 248264388 95262145
68103361 80979226 247600913
56408653 774921477 16871599
175503913 192239843 308399677
583746157 543287521 212532036
166662157 20975819 477587377
59279797 828669557 56655289
89497249 379879480 141905921
270935721 111612448 474711403
579465001 553510591 29581212
1552689 497514046 49881175
17020753 28594705 137015719
159506625 282136908 13611966
463931365 998604883 50616100
40240519 5256352 232741901
567046415 5816601 906715076
111020213 218107447 233424919
357757345 11013319 751734017
200091449 26902493 525900408
515599675 430141808 271928621
271007296 213420745 365086825
170489935 23416849 479241793
157289719 133023123 13655811
8256679 51044755 98142049
76579549 460355491 114877603
661642462 83466945 734033665
438764446 786687301 91577601
740244961 844190754 81494881
112936072 203447377 245445565
41444017 77930705 193033726
66483636 10054761 300824629
377967925 450561125 229376263
446956174 18400901 791833351
570374281 476256673 243461389
508062529 284034269 396002739
251839345 182800589 380908657
162512364 556155481 122764815
675385876 291980631 417411153
240714567 10088625 614713777
508908275 103920351 630836158
418354177 11883353 12869713
7968469 47468969 97671665
32489076 58966352 178023626
152909779 561486887 116067356
155635873 514343569 129342316
22434406 104667151 28609913
213081841 41759866 518827965
15921181 228109861 27106756
9278941 7841653 110762035
907704960 184145401 599036397
230440961 623905246 119135105
516338302 84596833 5953425
824231107 836799617 83595921
74988131 803981101 61136251
283118051 424943257 207397737
178453729 187727 534416030
217373437 175648883 360876324
97527361 370961648 321576
562082236 19174862 860153855
409820322 725535453 107488933
271681576 122478631 468433187
150916231 97903174 42150486
61534757 801018397 58553581
98715345 356389209 27315965
68181341 96045565 240163951
374517001 134245697 512779285
557352955 227375149 478729881
230082962 110125486 442339984
670633849 181209646 565290621
80683491 242799481 184457681
332723126 539460202 172373745
3403009 567610561 50166936
174527331 743202681 83026621
916477052 230452145 534589045
519569271 78422761 690725283
35393254 245246145 123314511
387880624 25618321 726067596
644262125 23169224 896747801
360504145 21309751 704317027
30531765 526664125 72299301
8408401 244514245 76139271
6546521 19684945 92818521
266485009 387296261 229872193
469492775 429015061 261163435
14103701 268129549 83455071
100081801 335103107 165745854
79876268 459706105 115828433
35098341 911089727 50016133
193996342 47341 566090601
20730361 770110660 51724345
426333891 203021839 4123771
675894201 56719345 805770721
764635642 70454401 786878821
151065601 129435793 339871051
489286890 306316177 360746007
70704557 150152127 213285046
15631176 121631461 114732671
71197951 33994085 290703571
364637309 144440812 498314719
256979506 587251027 135326665
25177601 690699976 37833319
905470714 311486410 425722223
274489551 180989851 23722881
958700181 220841884 22583680
538238977 18701666 852451264
230723826 795553873 78015501
208951172 419562466 184609461
1010972437 191558905 594430585
250559597 20148969 609967541
333288416 168254737 570311
344582201 203252399 5351228
62965417 183895409 185510629
56991575 69864283 233191113
526301081 124154171 606474489
473648673 266310606 401481645
854511002 37052281 908605554
521633459 15088997 850535281
32833233 85079534 168916537
224730001 187405876 354915769
722261953 211424097 534344173
903805057 688964633 138492937
141489037 104953471 355899241
295863586 314405911 301413656
352205701 38978317 663894201
109004545 9185441 21968545
192431429 194334287 32104545
219715758 307050199 264190189
574729401 21228329 856801231
573790477 96389605 670637073
39595557 935047324 49173697
35056508 34307641 197100121
440936158 128061858 556637833
578004967 566958085 33345586
709881229 643897575 163004745
197338989 102696521 414542476
418964743 486316185 216932881
67622977 274188319 155896201
844520691 1179083 22802761
54492676 53832929 239038562
7197773 751280580 48181303
621429025 350341861 353097343
177348667 207347076 296093263
55538005 140614256 12928141
114474082 21682331 383168339
450292501 45309433 720037969
273827269 850730563 69229687
292541221 198918449 387252789
117721841 302058161 189776399
340526817 570836333 156690721
113720861 330477070 177512497
217536539 17491170 571914221
335522709 502515487 194672017
57770241 126327771 199821733
25387297 617852656 61439121
296646727 676501449 40467091
130150842 30316590 14502385
325606084 424072936 223107331
457951166 433895449 258456637
23727377 30123451 165911691
78502161 103821037 249389609
440345977 1553121 851336240
508120589 137151103 584375520
118929691 76205534 337295202
217238626 158438701 368291353
344943955 197558017 423819722
232399251 38390831 8585969
3395431 24937000 73682651
218630849 158204657 369782934
884278211 97558588 751148537
2352373 416693971 8976853
157730805 288069601 233667409
81077361 658637205 76273181
424911707 830838009 80643751
32904977 54479604 180255527
637341959 334569701 371649211
214178071 966009667 35723317
218021544 287983776 273781642
699779905 4720171 977201089
962521687 2397121 1056561091
210529474 225314739 8453169
858950745 131794166 26954313
21137281 304285763 94380116
57384361 143291523 193756243
382459228 66145999 629902991
5419229 733544476 48287513
835712641 222436114 535825441
364411594 69346201 611687041
39678013 97192525 13019841
713129473 870694753 75469537
652252744 37407486 857734081
46436833 536537 257289761
807540001 516441487 244598131
273192166 298890163 302965896
376053493 60651621 640335851
52186081 819717778 56051987
26999731 243083415 112498002
169285626 866149642 44099419
69153309 54215641 269343847
496852091 314719707 351748161
314084281 633220594 135761317
58177169 7455901 279364171
660994461 77486494 739853533
156995308 195816749 42536891
162829350 205779131 12341970
42426721 340626154 112600036
381503791 7579410 780708867
406680637 543162211 182381491
468813921 452131746 250309213
29296333 95744269 411877
335315053 476277069 204232567
28843833 167902129 136354142
233414413 486888231 167638331
90337853 54434601 310424765
893369721 281697481 450796591
4387545 48742149 21735820
44432641 116262881 182929501
21787235 843215161 49785021
215283626 305609452 34684408
339457157 742598465 96738781
408616144 273498065 381399040
330097825 53750296 619611850
694746658 12055187 947022861
1993043 113442704 59906721
95827774 578310614 94463473
251367139 381947761 230394571
397641697 131663769 534236377
258401579 424737892 201035801
150648751 254702557 242100563
272949910 221158158 361851311
134112976 20759347 7044025
229119481 53195617 19033513
341927257 182428881 434471947
145659700 233047561 249653056
405915704 200718563 12686852
788187091 155443871 639054769
103157341 67905532 315297445
333641659 188396014 423491338
37048792 258728790 121642957
221204686 2323630 610692922
183565537 26477417 17231675
372137025 420196569 245674837
174817057 633319018 106319311
34802969 34458802 195166544
896184739 366415841 375237841
416715611 224111746 33332665
471558921 326471241 338748341
82487171 149588301 225784285
161312849 681756489 1585339
474173001 12792409 832085129
115834963 459125333 6808306
125272471 134866201 309109617
170346593 65928721 425999905
192391486 154197505 359163744
126763654 547362481 5528251
10156225 949515501 46143253
29270368 64412833 167071741
354820616 429205561 231885401
224248831 334497115 250021075
549089981 845120578 78064141
205578786 18041489 549892821
232437695 123523931 423946953
544670963 466122160 252540730
372798568 82233040 589002185
215576738 541664605 147709725
172247797 111717425 381098521
273656611 309136117 293299226
82941865 432581761 124277240
153049681 478231426 142312933
2816286 106723405 63861886
204981961 396886139 201563374
209809927 161723861 357286084
258640916 59526237 30188705
469862129 404682675 276821231
73629568 402831313 123260337
35463312 113055535 164655238
1509804 582095046 48495745
114861601 64469001 337295202
379864145 680082054 126056755
277398155 247219525 339448836
298367873 428616483 212552616
176054299 1088777 524521281
476027161 807785965 87162076
253339269 102560396 9884517
1610641 8382016 62212062
276803929 780321389 84259306
350708911 202255978 419338100
6801661 83049625 86171461
67763011 366542338 130342241
205773101 61488409 480742385
453262729 368013619 300775509
377053951 92723828 587616233
96068474 32935969 337664925
8082109 106980847 90034376
322455433 700310613 111602349
48862792 208186801 155443181
169144589 794792076 72778761
82035726 309894553 30344941
66275763 278257 42732707
64930689 1022633376 46824166
70467741 129285667 218503041
409099621 93697957 603356077
135969283 281139201 218733285
461985081 229981601 449780345
37379641 86535352 180662593
126388813 319671401 192287341
480076003 263213189 409913032
130887184 310889305 200877801
128092062 154339339 290421905
44846641 320649723 118974769
537983785 468176341 250113073
72362233 118356421 229951677
188926339 51172661 469458958
527753601 251745064 439921213
16461691 301671345 87592792
624528441 335076559 38401716
214069874 212046081 29210440
308425181 235751068 367028978
365424310 134338966 504341823
408273577 15984587 13662077
161016815 30394484 450818061
15833161 509958751 63824124
534223845 381050017 2557048
36460609 1959049 222864958
276862531 117007093 40249333
374566337 657841261 134227836
501880807 20266506 821042155
24273185 199791917 118366261
72781615 248264388 174848401
196387825 865192129 63476151
158113801 297510254 233986945
243337897 110628939 9516937
40999981 720527121 60255930
538423494 37005901 798663938
198073121 47043810 486427036
142596749 6770062 461310742
59507623 12930581 277084561
28451921 52421627 168062625
471352393 890272 881904649
374890693 125850726 528442809
286197086 40393321 593304421
281058168 426761356 29658105
358344873 57244895 13118260
32697167 4272751 214812001
446938099 21062504 782359471
71059953 66785995 264247037
305794561 112914650 497155755
232244251 558301341 143465149
78794479 379613209 134531901
744008641 310966381 412289221
619965511 444191623 277866513
81115195 80398319 269224705
258398011 2965701 654271381
426370477 6613671 824071706
9982093 105559945 97531607
3842385 358735455 59299137
237097303 435539604 187447009
79106686 216742589 196083249
127054028 1389805 440813894
142823500 70724631 378047045
17182309 267852873 90844523
85119553 17126763 336448659
2270447 358991581 53989941
55859880 129013326 195359102
69498721 59532597 264805671
148793261 78737689 382729641
178206141 378635881 26563993
284072965 5020819 10432421
548110522 1017771651 14249976
51765211 34644533 243243739
547239663 732732256 111279067
635447177 87255171 717252953
212110361 145883533 381211313
232593167 50558785 535606417
687739080 291568705 419960579
260327926 638638233 123059421
74325049 173621471 203489751
106797887 355139173 163063405
13015903 225395738 26403859
177508640 110253171 386246816
192224051 292419665 254077201
3716338 269438611 30769495
14445567 867637 139817217
269659517 276456646 307037011
429580762 122355325 560522053
64853659 485519868 99154361
164024886 7266106 496777211
153960156 351734878 197710463
80680615 174664369 214946148
723432601 266165681 459803280
58600201 254875222 152870563
12960406 585132569 57615377
212408455 104943371 423901739
213018399 846676553 66438401
186868584 24470883 509036461
583383277 611642111 21556153
129774341 24968094 411632401
82603616 812401525 60697585
297424117 487567873 192515009
589041 25894009 51872522
1176646 1001112262 22306381
23720551 568045597 41846827
570517047 607452967 177984741
202464717 71352586 459803280
53467591 245807470 147726895
738582691 424515169 25412815
26364353 15759361 181693656
85547211 375569569 140130397
617873479 8272229 924885193
210157316 617852656 118841073
278232711 1000800599 49523761
631025122 371106305 334272121
493871646 269132821 407124073
103666830 278638851 12797630
133198990 352922079 182911587
308202189 571358305 149964881
50495371 414170507 103570637
412282225 337714927 314125811
458682061 343647922 319089151
497658778 4572363 40052001
388658527 278578441 368335618
560268716 2234795 919632001
69638919 297727977 149696425
342234625 129893401 506935548
88397941 670480273 78837862
496026677 80045969 677730001
365765401 560958037 167094348
541099809 242799050 457450941
81545190 489146186 107663141
22301351 688555916 25394341
264638075 310672025 289380831
776597025 305124571 421373953
359227019 110718492 549672355
847918765 262774112 474548231
816701619 84216945 781359323
652223745 70618936 753969633
131256013 574787501 105974586
27674593 199126095 122895301
39038682 142435105 162389373
89290601 33971838 325685361
494079193 548367049 36192196
924015100 655076809 1168723
178136551 100866197 401519002
554200643 98152713 655320037
49733461 2154433 261163435
7216027 167538163 80813353
325329889 370892545 259565569
145690993 2788885 473406187
929677455 773103961 106390689
598644169 272327006 427735261
215512993 531412643 16510697
557028501 138501747 21203367
285284119 116320091 480494977
3485475 208216282 63360351
89219209 195150497 220842371
120549351 394300061 160000011
170624989 271102875 254252834
676481313 272963251 442198531
81257321 288561935 166351361
16765723 48033685 130495809
11396785 488298945 62777905
90670261 671864975 78014065
18045395 467295745 68692417
383692647 655033393 36707143
288042721 45540271 584598043
271576906 460027141 188585281
367824633 61510981 626364565
589341714 511769701 223228993
151996956 479716321 20869351
19410301 59787003 1759726
426471393 512722479 199925875
410483093 549500383 19232344
67738609 734687739 65470681
492512001 69944561 700900551
358754935 70490255 604900738
520848491 721284901 3918079
201720821 12438493 549886625
864354058 250800831 494144211
187478319 29443741 506238965
89572841 935584055 51687073
196441442 237620731 36172958
863034593 85881182 782823934
724023491 392660612 334215001
6429673 479053569 56788633
72223491 434347387 24888625
88007624 257408301 186608368
26084787 275436730 104817301
99876856 826997561 61714414
282885169 479086609 188484227
187284855 443134841 168806815
124513081 14280922 27701307
99742231 102321505 280225981
608415731 420640861 298543789
141931483 119277022 1745577
521805601 67664583 714629696
74469982 51486852 276648369
911174123 95952301 756862436
402066711 277429957 372068919
420506101 568485378 175986625
192487101 118489659 388248031
121442597 86517073 330237519
116375446 49962433 354430081
1808321 423925093 51651061
162064132 115228741 5275841
48531841 131395721 185008257
120340069 208049743 248221351
795768611 508813511 247631028
24255405 343965775 35381083
846257544 6298192 1020049999
50130081 413360263 104111411
561780188 391591201 306131013
150792394 128321299 342130038
38392057 25447148 209928881
274433482 581738013 141611471
303364351 648870361 129281332
168416321 250077617 261237313
402240015 25421826 739943821
334938511 25401229 671646732
308537617 301822381 314908480
7770101 18533632 100996561
397455479 375658232 276858533
193957558 134012100 376795750
35230555 185575027 142596046
961521373 22361635 967847005
255821305 140927241 422454267
167264593 8341971 500765401
591153607 99803391 673994653
839518891 251295297 488120722
804141041 162913619 625607041
20352367 460443273 71200942
253113301 573163025 139854460
670151806 224317861 506846068
228465901 656405296 19298457
350245342 26225429 681675793
269684824 129341489 450335887
150352017 18629667 451867501
97989347 203118463 221201106
678819655 282097440 425098766
44744085 747352335 59310104
27635495 176910423 132155071
78906766 787945321 63528782
21922657 472037213 14021008
597478994 378686813 324115624
191696977 457802049 162730521
97284205 198107308 228947473
149290183 271459001 234076726
132051921 106281433 32289601
270922620 551968021 25494505
6088681 316609399 65143861
672607075 395390996 325404409
70540898 136654974 217742306
658879237 163338009 23023231
771807001 23749797 5499496
34962851 590150751 67943866
265490985 563368819 150645142
76935745 420034057 120800161
203890389 140287027 375312961
9998990 120002422 94949137
80435494 108298296 249979745
108208987 238293369 217874710
613829152 228160801 494122641
948837121 189927011 593520522
634007137 25136728 882705749
63631009 642358757 74793601
512713657 471674505 243226787
376396632 292704391 342540001
599848591 121245477 644215876
29849962 530920489 71056351
257155273 24396625 607828313
127840861 347070097 185671331
225645786 199848641 347379745
486567675 18046057 819316732
163392321 9979561 492123755
137479441 40336769 404907679
422452289 29329132 741391941
22118345 33434227 2642753
657688529 204887741 528822193
243101728 52012486 541643081
98092870 378831091 5182446
639001458 296977171 407210881
268824282 367129060 30666065
609177934 37021261 830989873
347546889 490142302 202619618
841891181 442451329 297723741
545989 11074276 52016161
24830401 506229485 70108427
28812961 5865427 195440473
932653457 87910681 24373999
1006902334 358593400 14928761
99295877 594450820 93072255
36420748 104943371 5337151
108109 298602136 41829640
214786375 399961901 203846851
637652296 18701666 899025009
945545426 42291494 903676581
413866650 280921157 368646506
119816101 240575689 226245142
680545027 207665641 7390813
373308751 39746805 679488277
78311416 87374808 258705269
28473656 225866800 120555171
138600695 291361045 214186071
404169410 143837618 518174427
877918265 126649801 703562721
332628896 39610621 643370560
3808041 102358565 70257083
406231037 863915789 71998411
34775405 167987620 145083121
215868976 404340751 15506506
296342575 371071547 254500457
141356185 707063856 4054603
34036432 608372087 65403014
148601521 49627065 408429979
25529632 6945499 180521225
794312017 117376161 19950940
26455297 934294426 33955900
407590685 400589351 267218581
140669493 39897461 409599926
361401737 533436862 180998872
475345991 299844672 367015348
54034431 599980507 75832141
270547446 530472821 164510676
21455411 320201826 93248581
336622429 109324525 9239984
19809637 50994637 143858625
546344436 166712764 559865359
251234977 719297804 18614001
257626993 402922105 211976440
67813661 84080001 245950993
790015249 884035553 73428798
271746531 325237619 278954545
348949158 107651160 543762103
36489838 29689909 202593633
3174221 353345417 57330771
496545457 102377749 627691648
135433086 607067761 100407981
470769404 110266603 602048845
70322519 258150376 166043425
678475513 121676251 662417924
17601571 255726885 93095295
34550575 978018985 47467681
309546030 357624849 265673325
90688741 11952221 356954248
505524691 674703433 22372385
205419673 164851244 352261673
67638976 484 315614233
9029538 152421545 87216993
6172379 655167701 50379377
468297573 170793481 521692897
306074571 329359961 283026621
686777266 7225021 958740693
221471713 962353721 53356735
236170529 200820413 35798176
148156625 124500889 344109016
409476353 254690809 402070615
15899734 1073659 144424777
229457485 88496161 463211693
394734847 311267730 327912776
16926442 370293769 79646621
235073587 475803022 172373745
382180124 120075052 1036003
145357633 26984567 431237242
102793884 23330886 366178747
776508945 15052225 967935530
185651201 222200761 297920696
27005842 63044388 159577489
403054642 226784065 23682065
950691027 641887873 170233777
546554087 30457459 818767209
57778381 261282334 150122513
20436412 503398337 27688575
117653765 418910779 152470935
525523813 241834553 453067672
395279187 5318649 31611412
92590195 76898865 291782115
501817245 222338227 470070637
452968517 229981601 443540929
1508572 169489 61067287
140618017 249502051 236094777
648213957 218530919 511331894
18937753 12989593 148703821
878315347 229241830 528770761
189970873 231596926 293772951
115661883 808985801 65239501
157770001 862597794 35355726
67606540 671598499 71541383
302842103 583194310 146596411
490931071 791884801 92091951
121181355 670135898 87162076
910400629 23717915 956622619
365398489 192815477 436288535
128245505 461623101 12186001
48881051 952614247 48715501
832859322 235352989 519014959
224066761 291838933 273591361
111063049 256276543 209423375
720683536 447399499 283168667
197891995 11358013 549943870
163000293 138233335 344463151
45515627 189847771 26608420
886973505 913547213 67619617
11158306 41139253 111246873
924611701 370293769 372311997
169364031 875338703 16032810
669921631 110956086 687536653
56981719 154339339 22404945
880210932 302842891 429822086
191075051 15281785 531762571
182567617 414182033 180169507
194826805 620997677 114392041
192317143 373872865 208230961
25215949 376448287 11051731
63706379 157786112 196057720
136161411 1847938 15736601
228895273 202255978 345590149
253946003 360350820 241153117
519403873 353952611 329733426
613095979 183084913 549607376
467927446 636093690 16862158
85199008 817160039 60979393
12647449 3856691 126985519
58641372 506379392 92309158
45813181 56364617 213897496
217739393 22421313 559324737
640974886 20673399 897556583
212013946 466760218 163217253
500844765 133542298 579392981
327288367 244844697 22563637
333210431 893911019 64415377
27878121 129643861 141441326
8921837 395720884 65068407
65192413 4671052 300283111
224347265 61668821 505365776
69902630 98324687 243006840
526070209 226134017 475095745
343344881 141090209 26561340
481538377 103384429 622492553
529097801 473057803 246358837
340683576 454960346 217762677
478967919 422395403 268868161
568924315 206432968 511466681
42976715 902298356 50905321
128894851 984519790 49892545
735390935 434331451 1720181
223199586 257652682 298018501
519403873 593269945 178771930
349846058 174630982 450352377
679304089 314597245 399519752
3489981 223513753 63295201
409530297 897651496 66769081
504363917 100799417 636642369
134531521 56912013 13827013
64837605 321454721 19297290
221720291 524824359 154548259
47144201 214166361 150957991
376155496 55937144 643399795
56284801 354079675 120093031
93788103 220930051 12137257
94357524 905497953 53409751
745395181 278431715 441831891
1327185 5627886 59186131
15730899 275205547 6241965
637974671 236674432 14942513
673212493 190152551 559460610
93984409 70779595 296668261
42681406 100879882 184198997
299216986 205333601 615451
473984953 466560751 244712437
115020073 120895723 28904891
272575843 11417101 660404589
479842693 257981429 67837
190937741 740080159 11546848
619381261 225405073 497598193
270317347 593394901 138223525
49559921 30707201 14659144
461578993 53016985 716220006
337151809 483314025 27811351
203259217 959153947 53267425
95366737 126059992 259158439
239410165 736801027 14324473
356964283 111611233 545188821
43424729 385624809 101456012
12064591 6884921 123623809
220243930 506034343 23659076
345229633 224433886 394734051
48232481 246774745 140359064
127893169 147401776 295259581
219796501 117143181 419275007
566754266 49585600 790205747
674372921 274192789 439464089
633924077 57621824 778932120
56626018 277063345 143584216
552709186 63767281 35297695
346296010 317801521 308364871
481096450 212422566 471747661
100299934 95197057 22483526
69246469 136190857 216057898
986880044 76740017 37816417
745641793 27574093 8657767
93856412 15674569 358892807
93761836 146013313 42064441
119100559 332587261 180652561
231899033 620310487 1576776
20991790 256657420 99969793
463440097 101408167 613766413
372381834 890560231 65824301
42343663 197006869 149578666
327132040 168516561 443285596
809488891 55961071 824618355
28273501 211250369 123242649
93656571 311864310 166875913
46311364 29956466 227289604
554697980 186071900 534856192
33837401 6463267 213531571
28860481 4908745 196285486
283833895 238918489 348758626
241574383 67625071 509585991
350049385 84437621 569465051
47693205 248487457 140151911
144331783 275436730 227289604
492108361 756089545 103429657
109768162 70216498 322148761
118307581 581384896 99256481
79444541 882907889 54774157
246904997 278890597 298964689
675684533 98059582 712340992
502628106 349576413 329003741
456896404 172309961 514349321
155774081 15586426 467710426
54036543 66204589 226968067
28481223 314597245 101555980
284749921 187326361 398521277
280678813 318106299 290232243
174626398 699428549 4620435
605169868 4073784 933746827
584501257 200014171 522911053
869539001 2387413 18340486
15581167 90693703 118373185
279385406 385774771 233233196
1258801 103700588 55535521
26070397 661762651 3240337
402542251 88130065 613889985
274245158 686704129 111246873
74272654 65050651 272177056
549177985 585132569 188427586
124237439 313096401 193747633
73351244 27974545 301434781
155567290 607452967 108971791
59045104 784275 290941813
407765179 230590126 27444785
359331337 14615758 727930801
273355897 977026770 52422676
17807501 93362135 126505501
313524685 575832831 151258621
98921187 55132155 318910621
120525634 212598337 245564863
156521291 217577816 273082561
403970301 97945849 592209494
141752745 568045597 110552208
2735641 660449035 48078521
858511326 71563909 808710288
118987741 468317081 129683805
175266337 349986433 13053267
159684922 810440401 69278977
377053951 328600091 312472294
295800057 64003851 564708371
527753601 385367041 305398297
64013879 217132867 172119073
520417950 665214803 140580805
346076039 79177753 579324186
115693565 644404470 89656373
35858939 415028541 90401445
239086457 12872677 607294501
145496359 70043017 381557201
6967828 263583845 71625997
161401129 118767119 363173651
453639295 993521515 50976404
631184611 99062263 700529557
62124700 653754285 72727237
19896519 425192101 75674283
158572201 141587128 331736215
631952759 256966461 23042211
374201869 892945575 65383633
98468421 686521 8177728
479640126 131308681 43948438
163774121 261305326 251113303
228250231 355968299 29143423
27287091 225936269 115965631
59615131 460778801 101001450
35458591 315682326 15101441
163351745 65432368 419164269
658985706 554381501 10481563
52071321 727378918 61869088
97629529 625254357 86375198
269701221 86628833 511359463
82209339 53115833 296574145
501851415 360095107 33325033
309076296 1966256 728962552
456269437 73237727 11435248
343738369 663491001 130888594
673890251 712606987 123242649
711511609 38698767 869371157
564709861 118940161 634954475
886239761 940882769 35678636
122606026 198436209 254977345
92503851 778888383 66210922
579934098 540647570 212772577
437918584 673326649 133807705
19979372 103258621 10194241
339631111 30895705 661709701
64376439 92756269 232912087
480753947 517838547 208058652
44179933 848081084 53263651
258685141 198027187 11799323
59504523 98892498 217874710
333606337 252436343 366062593
397579035 114823001 557188654
114869233 880950246 56870332
54275585 49627065 239927745
321162253 549500383 165953887
637974671 627137803 171854991
351149281 76964176 586737977
116763895 219048047 238787481
126539905 193081759 262061605
631321186 553510591 210260561
490663962 164412502 536379781
54085807 39888577 29875094
331114977 94430797 541827469
17164963 715842726 51974904
1497673 492900310 49844565
452382316 28751897 770452642
293375512 203552033 385763513
216402946 739111369 86757301
64485521 240759517 164826247
444574537 103026289 598817231
512191393 510134067 215045093
922395071 34843015 931900201
284679153 185374762 398806596
437572591 701278179 116913745
443054971 305811346 350919962
30914486 48173927 177104169
510249979 318154213 353577445
683621545 484379351 248948299
188048617 233194171 2126593
198402540 131101660 32915026
260150185 379792928 40576705
186165221 13212046 518827965
13099551 124328527 102310088
217453621 350946063 239256001
68264406 297546866 148381323
8800969 228766979 78913081
25469473 717494491 55529677
158675661 500605937 135481669
724758543 199598221 550154295
473605469 144589177 7471591
402066711 204229917 450718625
64971505 264773820 25078340
17316601 280037977 90418941
438778891 363274069 298517352
309164069 262401206 343606849
17789857 13212046 144864065
852581701 9765374 999894226
326354101 525379636 178865032
118938721 339054631 6699158
246259841 78036955 24291901
195497839 593500176 121792243
184561209 165539251 336117459
109737601 735502201 75624465
341195509 191392541 425145085
541206937 791884801 94292149
414396948 411979488 1507625
344163817 92607397 553040038
53761534 46007499 239678066
120376931 47278155 366906255
252851640 516441487 165620096
16242227 120515254 116598861
69495561 589761700 83737226
42718807 508644613 80473690
813348217 56400601 826338415
799306 172018551 51294322
43835401 570356074 75507601
114122812 155879534 277893997
171229891 500943114 137511444
9383111 52929773 3131451
529063655 142013322 10774369
26473753 61237261 159052531
282950266 2517806 697961694
65474501 142510525 207320621
196387825 216844021 313110351
308709313 481481617 196484646
20389547 436583257 74001721
127136571 630012691 94496923
456656681 229067455 446378311
633180801 133331062 632745335
227256877 106051891 438572737
194216926 348626292 226145389
9449441 919586653 4219475
87512644 280458907 177576193
30056137 297642949 105522751
321213117 245735182 366569413
212060751 124980527 407023457
136035349 211250369 260918036
97309126 153476310 26001026
488801749 62519829 17272109
91334793 281480794 180022061
246327449 67370977 512722827
47077489 35194719 227289604
845895 830107 56089503
23022633 107927391 136392777
813920901 47341 1048260526
569529389 418976998 288760291
131060749 125460217 322278640
85260375 598576831 87155713
848389081 211356211 552898732
129078433 163263563 281937337
595731376 112763101 658958336
635220255 41634153 837283848
42809959 333418723 113561594
372581013 120508417 537262225
38875141 71754481 188049525
12669427 55375702 116480161
392967801 470444033 15095424
853448388 419518527 321098581
24097107 8959611 174143803
815549803 23330886 949935361
59876692 376088131 120934576
406306915 676786870 129668056
226399993 303021569 272979001
147753219 126587429 341765887
183618429 546493429 133222651
527098006 71062585 707948713
171313895 70000737 33530491
81929173 723273895 69699487
192251851 379939201 205598737
366318527 324401821 15506506
430836319 92011601 615194237
531870957 13583277 860887693
362542048 161177994 472528942
340308560 387296261 248238033
134765353 167765233 284705601
278300525 658099217 121029303
53836801 62961351 228717985
627987739 5060966 943998377
96366733 207381361 218952370
11652208 201271808 91084881
105571775 42582478 342986001
740386669 25594171 918121728
40828969 237985021 133777312
403163643 331391453 314273961
474727025 19107001 808545977
1025502483 124415671 716777167
415767717 362927763 289074101
230466922 30835344 27444785
630301529 268547071 439287976
377818153 56274121 644266477
77566713 197384851 6902833
831095617 191887921 579217156
620096324 49378558 802014676
72454026 546719013 93134251
226599498 192992554 352652197
44497993 13314263 232851645
213738715 604477377 121792243
42324784 246417229 134247655
93894501 17831647 356469751
381820783 102503913 572891696
352467504 221955476 405057522
99170623 504750665 112374809
140780201 35857651 414482512
71007202 756710476 65341713
355033801 528326657 180795901
56300920 51445015 244776627
526830669 136824373 589062241
49929766 192328361 161450871
531434931 147316036 582895251
287644587 473385169 2959549
301548466 407070449 225970666
266824638 260293801 324807641
140232457 234065501 246211153
341346815 980326903 51944001
68007259 527614805 93642886
19075921 414891244 75503693
525350190 596056409 179558586
437708926 216763285 447481767
7710601 287724221 6738580
16587207 1763861 145789806
12947426 507788227 62070751
87737837 669117546 77623547
7322737 6303541 22759165
210305551 92580587 438841288
619333261 27284401 865501261
526814249 26539701 827974351
132718841 225203369 20222062
259015849 8586766 30833349
692283500 36681933 868190181
507740441 75709192 686914126
506703667 525122449 206934397
247824061 19569091 24809051
350408491 25923826 683456848
15322441 744049217 50744989
775726435 38452324 881904649
321912337 266070799 3116125
52182833 116581186 197400745
39976876 161397622 155789701
241435471 678147411 110474521
10620247 6387735 118836631
339296287 562017 768737133
210380626 309044284 18756271
227841385 477466837 168993161
260538370 55651243 543584563
999118423 170520337 625056751
584178571 18629667 869891851
277219681 48563221 570297607
764745031 1959049 1017945501
47509795 18959259 241745629
333199051 52183297 625968289
171157042 13894930 495215325
237257236 125578055 423034189
42648813 141359921 168573993
221633401 208347606 335294209
88871659 270529066 31383361
70365813 243195865 174103193
99981001 33081903 346696481
914139029 383686982 356859845
423174396 453704923 238827727
2705721 101522177 64513431
55479049 45236823 247295743
6930496 58590325 89015011
26608329 40462981 168348547
87916463 271607977 184598901
18504253 563204985 61202780
775164547 638405821 167426841
346801 310482439 47605237
78174240 78100901 270288685
445727337 24456331 23036893
381537601 62251918 33185242
313346006 204232785 399196126
121247385 595339807 99298751
200094913 92054449 435775081
52104790 38790265 239245491
231873760 278817076 287600569
818445959 32629699 912591468
44195600 686149457 63013789
22038957 36253037 156003031
245312551 411558765 202631473
122173861 139476601 22404945
614575105 135339857 621411935
284567473 507788227 177960763
751654058 518793633 239698225
9890718 438729417 3903361
159443935 20880367 26747847
241894668 261224461 303675565
222737401 497788768 23856337
164527609 204036487 292470670
114148664 318795370 182376071
10968673 254074168 80457756
272118232 11234211 660641266
284307513 151720003 438627201
706040525 89239921 39351621
487491049 341291549 327400591
359355965 419613572 240603673
73597057 201498124 188727921
702426718 492856453 251568519
589603761 106405677 664538008
379934468 387642808 263905988
71610733 101489901 243061731
158689629 201836277 287525876
944851477 8355718 1023632923
348490004 73013126 595446081
220492540 421143801 187775437
70175237 189334566 23523882
423360073 43635187 6859078
778613894 89810371 750656873
537148719 478654961 240437861
187612426 48542317 38509701
307276866 450389269 4742221
144439977 411194169 7502441
539601928 880011334 71686726
243234501 72326369 495512264
110568241 293261741 189140875
70793633 203627087 184728817
26163489 260932807 108065021
809152 230872559 4635075
586872644 3919003 925703001
282203293 477943137 187579749
192578641 17624125 526434391
198226260 26185951 524317251
302824516 5817197 711165461
668451022 198260175 549150865
200111650 606138426 3306031
67401625 39178371 5236497
54299588 116949169 24960031
48366586 426761356 13599321
56710045 280976121 143416271
841053042 38365983 903721327
533923105 365166369 323437294
237742438 173720100 19448881
255300495 134556811 433690945
317264029 408176292 230232864
482822301 730929958 110119669
237764721 5578525 627439177
152206473 242042011 252350026
318590812 31482705 644599021
249609123 137136087 425342951
243893335 332537313 264875311
299704375 264240901 22624001
271193941 561965711 151512287
31385351 51199427 177915137
50395766 310721173 127017130
94617955 108464545 271720758
847966561 259147136 2573469
301220708 16393753 23965535
471807501 336336517 329792413
100022593 51371201 322917521
371416085 150537721 5313131
224163946 27069926 555091911
324881509 110420201 514720153
1014290205 60364075 30054769
23905801 52229761 157291590
126060832 868728039 58359116
254496369 341821579 255228359
810394034 271192331 454481795
744340163 560180401 10255880
211009945 602874989 121219579
540283487 151426531 576196165
30147877 444792432 80674399
76947531 285046945 162857339
111527025 5426515 407800721
625853674 377982001 27341692
538895705 202391990 500101561
474026136 31198729 778570753
217996865 275419119 281398657
644512343 29195865 872274745
51098902 156939721 176124960
132241331 67322245 362217556
78930919 210704671 196083249
49452992 31011719 237048011
415942286 265551107 395722777
600633646 187366779 543584563
250918063 76711297 498736839
618821449 589599214 193497661
894239194 109133641 739129817
547138089 14980163 869915353
112432074 20508853 385204301
185650273 6927607 529712022
59483639 359334267 123376881
153357681 658265869 97397553
664175751 774758694 101531764
4089502 1040056421 22928555
172361503 104106346 15418764
360634231 761394369 94544362
722370531 255868007 470755729
473408376 266936822 399710955
501735045 34779254 791049493
22313069 655033393 56927894
84019201 311599576 18996125
135065761 85795579 354941889
38592071 83177095 10801196
116683453 463310821 135088597
141495953 209100476 268633477
93300171 263277123 192865561
371645760 82338049 40833937
28266448 249473576 113472010
139065217 152021481 306056010
49993646 432351256 99386641
38204695 389081716 97181124
139089445 477046109 138473501
381754549 368406574 274360131
94206401 221834065 209237571
413781697 291915001 359696337
78060556 198064561 12358347
83676368 90332353 21463003
501994817 399624985 286947697
608943076 875338703 73379879
29720759 104481406 13578314
278655207 126921169 459361981
258246577 238406785 330107961
1012805749 616309393 186939923
63390081 482284889 101039800
8576416 3399217 4428359
95967782 14221243 26832755
472123116 322663929 342282110
268771625 12310838 655103794
69242097 20319141 39873457
554482639 101450026 652523059
616491121 278235728 419271937
371473 248475025 48038061
22241406 93172771 138772494
449546961 88366321 635286233
425340161 130187033 11380033
490183777 285888345 386713456
254957137 122386351 446378311
527837535 58251823 12344681
574300333 96680625 668201845
721361731 414453245 311175065
152883933 202925362 282676465
151984307 78147841 396841789
284523166 6025537 696647591
51075609 244419773 143956301
89740689 20193001 344449559
710125079 278188318 434607308
264180917 150749544 422473057
267685931 511857016 171308233
822836317 44514905 878908381
79670309 501158281 105345001
434140967 8494957 825983467
112642230 594122959 96821876
612356893 66345560 756219309
737308225 17407846 948317839
873962051 73863505 817673801
282703325 831143886 72218513
68722321 587621253 83886895
129185473 3548201 441445411
837346341 318562399 412269976
799395741 167456257 612338221
93437702 210302065 214500961
522042061 427135201 41387167
612299521 180571009 554875451
101271073 629592121 87099551
285046702 327393639 281498245
165690162 191852425 3757897
431518837 225738049 436832533
152592355 200035243 284612439
28007785 515421385 10845776
641142182 136042493 631408493
231438529 599825821 126817065
733833640 283359679 439339601
30501541 897276173 20869351
28952893 32224589 178238035
146243761 522206071 123720021
309118000 5098913 719972093
481117681 120344557 594330451
447394123 63308161 692551531
854938801 239599441 512493359
304945047 78884995 554540545
667105059 341100255 369061285
494455105 415345321 274494690
239711707 17891331 594248509
784975906 15233321 970112079
11298013 393880321 69780481
33150379 52408150 182489357
62996323 69864283 18626537
68392045 258619789 2792206
849506967 525819377 242285465
768671530 361798145 358792309
47939297 14880181 36482149
257180527 125285876 440464166
131193459 93154255 342476913
665647841 134338966 637463961
14302487 217577816 89656373
494273301 32651438 787467688
134524486 263069764 6669475
437368451 484845725 222221398
303877299 449310346 204563159
630161578 151720003 603244259
121942055 478896025 129017825
706097204 384727351 335846561
268622489 186515510 389635066
34068049 34630225 43721184
486016405 48736689 17329385
14989908 87934945 15449143
10464021 343952921 70958329
559559911 91105743 670079571
64268381 174449701 189569801
141358231 146164690 314104855
12905026 139891139 99491456
21348211 76076476 143880409
145165329 259505071 235805894
200356767 989938667 50391877
787998217 583194310 208641208
87706927 213196025 210729486
81750241 937679393 51477336
7931551 504157156 57640108
315200396 145555051 467335716
338715997 86481601 565103739
589473937 224476941 490362481
669602519 405384641 318052787
508127455 344527105 30416897
625160211 191210995 546308947
159489463 372574745 191591153
476400277 299538537 367650241
382295649 17329537 741295193
71788861 60505657 267721105
132679651 13304296 434736313
410182543 81023746 627709237
246502079 45741403 556150467
72366655 35547957 293454513
137450611 33253663 409757153
101082421 251501185 204287266
167608617 158367628 331277155
633476647 550917028 213355813
377967925 459513393 223353304
61023571 169496029 187827781
957168822 494929371 261537193
363414901 649187365 137189086
710676791 762804358 108446173
38571787 272525199 121109888
78674625 305758597 158589644
144821881 181990864 293108193
36037105 35350937 198499906
810448974 315171793 412405261
47365891 93492946 200244151
576243235 29033677 837849799
34137015 54945001 34806805
500275933 186192553 1301735
338298449 59763293 5492033
112853356 349016086 39785811
783353832 24734308 937331083
28243558 39968401 174410133
407369299 111661126 564938401
687650965 17542426 929636621
749463772 98342133 729059563
366490833 245681553 390085929
116489011 105161761 304100700
381345718 205384991 443701006
605858479 300663157 396603613
408616144 91145896 614617102
22446481 69227224 148116149
269547656 10572892 659046511
156701359 233749726 260226617
22902181 478843 171211081
472045083 518021980 36490231
184414901 517447142 22619116
92452361 446832625 124390756
45933031 337542919 115140161
477073039 232000165 19840436
189885376 11502141 531961131
45949052 61668821 209975923
16280839 239397185 92863401
71871449 150297855 215252837
156876196 23732167 457719363
216213207 112026601 423534241
972417931 19227817 990577262
580327041 52494781 783874261
110976440 65404741 329671981
121067297 52203185 364574069
537798785 264240901 427345093
8017381 82152361 91765873
11690927 632257191 37103676
382792905 156257907 494355807
220412544 86862337 8982161
489892993 68410891 702317257
206999005 151555944 371133379
108987271 752652211 19802276
211783591 21672649 549000401
530276231 334101571 345295105
266790065 555754717 153532223
348152806 484951906 205896052
179865523 5670621 522609409
14230923 633220594 21556153
113263615 156333592 45826705
29810008 274738123 110169649
110137817 270941023 198632161
8791201 273298426 74324595
466791397 9631242 831437443
14810284 57061101 121011528
635433871 88454351 40020451
54150548 193704001 167346510
686381057 251422513 474147261
286696657 29888146 627318726
283593579 159859846 421543981
408160853 647463745 144348319
327089647 301779804 320969699
443274124 6927607 838398556
164656297 312088996 226156661
242107531 8889301 617548429
541540769 47184523 778249805
13446175 211809682 91155779
307521721 479740753 196654158
265524273 133071751 442375181
149175225 23717915 439013815
232800129 754783896 85383775
19451881 975025129 46768613
233346446 73267065 487726317
70594145 626924359 78396176
290260063 125704481 35905249
561797851 3219129 915496699
189410497 23762651 514368717
859862101 129844786 699054956
14952865 84516051 116206417
179336769 103748051 398694201
378357413 841893235 75491697
548611009 130620121 605803141
800412355 883787854 73930501
98527243 69944561 307925626
59045104 656978911 72036697
473292769 356487173 40087993
25808685 558927695 66396598
120144789 249688321 220851937
169267921 1411729 518000847
39620465 539153281 75625694
118951465 541799719 110646058
491824921 258823520 424063593
784975906 200604891 561342601
489756133 98342133 633632255
60852793 420406511 107918007
178438744 39943261 479584401
305073280 511834573 183628827
38283280 118232536 28207306
72806631 583592647 84822002
205242525 61420567 483974326
199006501 1143296 569579457
111049797 71086421 323573776
100288721 181990864 10401419
703088200 628896517 173162491
778573223 47851593 865169680
450129587 2533807 6102561
1004072901 20343143 982101435
241057195 60892801 521558437
487387421 75427905 679065609
452122766 78437461 656036151
14451785 236757375 87762005
1343364 732024261 16085455
771630085 161397622 626945813
757925741 20759347 943998377
148386745 113322243 352261673
144953849 76593065 377307511
170880945 133941436 20857149
80731351 859056811 8846629
94490301 140329099 249503626
300475711 214965667 380574819
483881872 413035684 274873271
126020441 81454858 341462297
296997175 148871493 452061325
828843206 431063139 306994847
115506477 186703181 4513411
129111172 5761293 433240810
236912386 300766273 277259648
235726551 13865545 597765517
88888713 252451597 189706210
385122305 107306937 566090601
589452551 8174737 912782888
189666673 570933777 131137496
42519901 128149393 173296511
191424340 95170661 3665499
678748240 135977985 639970421
109750849 615236757 92106951
183646240 177337228 14677501
254563731 392460777 13655811
68239783 130782961 215446929
507138831 14632597 840151721
577817399 323365771 367840321
33520915 398886966 89713905
64963324 88949041 236050676
506334375 548756209 195294721
66139151 622894625 1588033
268624611 415754249 210507765
42403009 336654231 112737241
130640203 436953401 149324437
237338104 832872058 70257083
138166443 454895151 35932282
750689711 369631348 350641957
124767301 298208575 23430857
822628 263754541 50692001
397528833 45873605 685472951
215146273 235255127 313297917
31117161 257481481 10772584
551804385 14157529 27987647
432211611 756411265 100221361
426779425 161599428 508663432
551159771 7977776 890276275
670994325 41834395 31674969
135443827 148183777 304524201
60166047 29624970 12388801
31578139 69346201 170134273
267102382 366223366 247028545
71039424 462156697 110704222
487662270 206700229 25217655
421374817 3007087 824613611
676357207 50729140 812649529
398765365 163809021 488660146
658255099 604240561 188387161
450990772 313566851 343997642
111823651 292913083 6738580
234817285 68162074 496660033
426209230 6119061 2878325
526445242 1672651 914307591
240105846 569713503 144044353
29406736 251926723 3289701
9964655 399028273 67340997
156266909 132823654 338044549
468728849 92845581 32996601
316414231 258402376 354123001
146076793 252451597 387696
509486776 504692299 218223276
33359509 110628939 15852061
327311873 148059583 467119009
395090091 90681889 607117205
759131101 538603906 231607345
403256446 48359620 678727171
5789554 382030468 61562401
368742487 3969745 786699787
101232244 10247082 379910571
439774077 133071751 552334565
229639684 34810357 552357067
108612518 61668821 331312462
73627523 509565387 98769481
158270097 54176409 421072584
548133563 506961976 224483608
44096199 1613201 246140713
187467517 5300673 12344681
166477963 137669017 35049833
40420017 14876929 225953500
60842727 637153491 74074257
158651563 239882278 258537481
588785653 557400801 204908417
694719775 125060170 660585943
145753345 86862337 8982161
66343213 48418861 5627416
329805430 133131541 19126157
496615570 291116237 381063593
495015739 126545541 13232353
584749576 67745899 738893887
401668101 636675361 145660453
333312609 734325540 98687181
152328209 462156697 147893957
180292102 20134492 25925537
169682829 22523501 477320617
28641873 297546866 104148617
249649217 102644515 467250805
249010057 266762107 306980353
335752871 204693376 5492033
542490771 257819969 11034424
527190151 489269236 229499329
496397336 35372107 786496321
318288167 597743051 143700022
214843812 30967567 537646858
201778912 219809877 319247774
8824301 20483037 105721131
220458235 77777470 470427504
13663189 49221121 119774065
167883687 697150897 89683231
632701997 516658255 230086081
282432493 434388081 204527394
940796641 31182010 15537167
361726507 289879619 344186965
168020326 518314501 131537413
123058475 646004529 89690175
334153 604477377 46446227
361187047 66421123 613707667
150271168 65130836 394043105
6718181 48061303 90310969
301368376 269645837 35030333
9447435 42860929 104724547
171421601 54726197 449143061
316645707 152036054 455989855
71970847 827378037 58144362
221443195 342404161 244288003
77818681 276413398 7897682
281840161 437623929 202231993
60614776 77795836 232664851
44556341 56822141 209928881
32144893 162383131 143710855
2477601 288561935 56100010
646439183 737538101 115782481
121751519 190524603 259200721
560759851 26449687 834566753
204073915 101705129 39640801
589688353 21643129 865629161
223848209 96625849 444871937
453538450 900791353 65936431
40697091 794030371 54609031
206449399 759392073 82551006
942848695 686602496 30064633
229173023 17937161 581223729
174309488 32824881 478413023
103477066 34371400 352595965
599333130 48976426 10788475
114240430 4741382 416231911
141429831 260846689 234618727
1012225194 138540182 182413
304024001 269881857 337866850
106856421 292990921 183998557
489126181 91165002 8079166
346034678 508478751 41141492
177841981 473175418 151284145
462591823 236376661 7015380
35125947 16502280 206177059
20445726 487430086 69304610
402651241 282601727 10188124
602558353 133606621 623953497
298010147 27658697 641203228
42150391 746903709 58525237
17440479 245211905 93322825
165467915 12424120 487537636
667438071 116329951 667316701
317022806 267298213 36927928
98631937 131240143 258923601
34219937 44576533 188971914
45653081 816405721 54712785
183294037 6337269 530884766
63532076 38750311 18058179
77534326 913741137 52570087
552709186 226950931 476816341
25975387 717242392 55868501
84756097 287082146 172706710
546083063 189280585 528320791
423703181 25300101 753663305
274262902 33983969 608600620
188407664 42822591 491315857
103482940 754289394 71451553
184153030 121035201 9206808
458087521 617693168 163435356
197342473 28840461 520111701
258378865 17638735 625190819
34806997 143296021 153822245
755909722 583261441 206656066
477829941 470261065 242274937
64127653 463121821 104250529
290149861 511103257 177512497
291574168 200891331 386221960
651993921 198750301 543281165
725777809 970563801 55177757
719486025 171444157 593922024
378844801 202543003 441590221
9215205 789056791 47856115
998231391 463153717 23692051
302904343 159533180 437371741
372543745 219755467 420691361
724602887 82169263 14502385
968581953 569598511 221240789
395506789 314860109 327652214
70144733 815614369 59072521
130798801 416708875 159894687
39452989 425922925 90134386
228336257 13322177 30875615
21993316 41424253 155709951
399392473 216820481 32713017
9329086 472037213 2592221
455908636 96013237 619514077
90984961 228699553 200931347
294009319 101986798 507135085
190988794 21623281 521763599
532742431 15005881 26207461
563341585 473734797 247892901
622435477 586991935 195466567
85046347 586479601 87627391
470263481 7306753 17468106
865099073 187405876 588204937
194396646 724673701 91979254
113302063 245735182 219643732
37414234 29552393 205318996
458220057 158204657 530449681
630441196 231487726 491594134
904158085 314368251 422799511
280565157 76621201 531369587
17412366 402820511 77603347
279420765 95528331 503253661
98879535 60034966 24412753
30474577 746743313 15389137
705883049 96871123 721072185
208031533 21899057 540993724
88677925 212327825 37115625
4278785 266410459 63782902
21468426 38506828 21373625
250093285 8161249 630992932
825298657 298721633 430352559
748436542 34762861 891105585
9297705 436005217 62675526
172241564 113173311 376710269
645096061 158640672 4325761
379399945 343662082 299759149
298648325 382413707 245041633
44880001 33862081 221947711
457898323 505564797 211417764
16565813 216388146 97420849
592581619 27263976 21526741
265281388 440204275 196867651
420103321 670925701 133077227
23329783 260554213 16333057
662051401 107274961 690223501
116377501 409840039 153236721
190070049 714102874 92514807
9876567 233505362 80712451
290953613 340551541 13601398
74612110 216905261 186474697
210121731 60920929 491509558
390951779 1245089 821604849
489541918 449096512 257585173
363076561 516319354 28448349
285760771 267852873 326822111
336745789 261043201 363484129
718794562 27616303 32430289
167711101 277047835 247701892
88989160 317801521 160137363
464598608 308375389 350730811
25752701 229860901 112524434
4445993 384575236 58541441
694385121 285765451 429205316
8782372 168364196 84509569
443524069 239847169 427460626
917231944 535357576 239978971
949625601 155490531 10638783
13329455 407259929 70460041
325727 484051439 1244191
884826145 78927353 807299011
138685793 252883561 231385661
347627497 217177924 402314953
57711601 515989385 43194250
17789857 523743910 17615968
34263997 31753843 193056094
173790469 702795114 92309158
89207551 490142302 112487201
10225777 453185641 63339930
807865597 132611561 35678636
393843100 75525584 617477969
154160371 363206037 193223395
207524461 245101 587291307
15335956 246114152 90146309
530749913 282601727 400061853
179509540 284939733 253998905
220492540 35116829 538013235
460800901 268847913 395014881
621965026 88311751 706785971
670746241 643688841 161712643
310110274 501720721 189174259
245264251 368707901 234618727
85693294 394227064 134980105
808417226 123523931 699017848
788215441 128667899 689204296
837373464 558726501 222101125
64897509 397315736 119536289
73223363 88337911 252900853
569463784 187569508 535767373
222102245 41800711 535886627
115031592 143712403 15380701
269633624 35289528 604986528
21280222 181821655 112549175
693704299 539382238 223516177
77838385 56094675 285786390
153102544 619887238 105352958
40240519 298556446 114773527
564336019 785217723 44743249
508750705 2863963 31941676
118440001 84375961 21826801
148225411 486475741 138658352
448925801 321466091 339662017
6840616 77103601 86448426
127605962 326442861 192588921
355714366 44658541 655701201
99139527 11004141 374136145
562250089 500605937 227393719
187940635 723014213 90795839
164680401 876932713 60419489
403087298 32824881 718174521
331969723 94844089 541337209
65132701 516414951 92171626
4338811 774171199 46997367
4844401 152344753 71236452
528010757 321781433 355196871
154250152 2828161 495537121
461375377 41930892 737076280
16583783 251879176 90473425
9733718 279388205 75806719
571713001 30585601 831345025
392983252 85035601 610103681
316740145 3140281 730203541
436702666 31358133 756438251
81398706 596676560 86013109
117909519 63852706 344333711
57317140 575080848 82716729
190214477 162100993 343503342
183241169 512959147 14756050
235700564 58120486 522637781
606140746 224918031 14801490
138703916 208770191 268616631
11283966 180989851 90436296
73201565 239489121 178488925
168742813 36141051 45568038
20859433 53665453 146041153
738612557 436583257 296792785
83353492 314151121 158809829
768946945 119805035 688502277
787848993 48976993 854908804
292330435 75884443 548532909
259822905 12655493 637190605
163499116 335736549 208794213
138479126 70618936 370458253
507340109 11497273 852461956
498785113 26185951 806659514
469431609 512783560 206544241
11466403 191639713 89319961
178584193 36537475 482281619
247148672 431007391 123285
786714655 377256312 351945241
257570768 303580333 288572153
221053691 542517375 5118851
371714623 186053491 449081869
561471793 727004097 114721861
118639171 8081419 32081147
127085225 29141141 405445503
117618177 171542161 265187381
318733593 11622381 704833615
292127187 844267579 39982593
357662161 208990249 413872579
75382761 268400317 166384846
54139786 223960126 155147645
511477105 340286290 334458721
356027441 338970275 19853618
150959182 734770785 82427166
211783591 44722224 517041501
840856 701489513 46770779
244836425 239350912 326306761
55094838 17127701 263308753
104005441 219291253 221302537
8601309 633073363 52481713
409289473 103717762 581037070
713448541 4153045 987120801
105712201 293941703 181674394
437248733 673464039 133170751
398202509 614246681 153944001
55125741 569174816 82914085
6998329 761394369 47824351
408896791 579739942 166802491
301481181 4572363 715609231
40945015 228827593 134150383
31459161 17364937 195029341
713448541 153493705 629408935
329968651 15867393 11116097
92538392 93742447 276810301
279500923 206538181 376625280
477848309 262760761 412509950
42584697 346252801 23977801
301647316 430889019 209874953
180985485 38639371 486427036
10259937 454710673 63397452
308912331 763304864 89933255
254467357 24870513 606193231
8872051 131496850 90310969
139570807 57525196 7919807
662965561 274738123 432388995
362293435 52882549 645986377
188114386 300904577 244386881
311501331 816344455 78527793
265146817 445128001 194767343
520301671 175679654 539638177
38943361 74799881 187800856
849643705 477323221 272572161
290409751 509830103 179842405
106627291 219089473 224696541
3249153 3919003 74326810
8590609 319994401 69261787
898540321 449004017 17610907
134014258 266434789 221374231
20858009 79827209 140377241
415186921 63680101 649923574
224876757 177281602 133776
814154188 275162161 451415559
185361961 178727437 421849
8082109 231351233 76755316
529953172 166319881 553228521
464135169 211220001 45448296
261942926 620262509 126622381
748368505 171627495 599018239
552978973 43776254 790831887
405376830 375073708 280279546
41386965 51916699 204332641
5349441 161962057 72249531
62864689 427243813 107628158
260227931 95743061 487970932
349399270 341221105 292641181
414955339 58708600 663897066
117135829 822870381 63157589
484427841 225214251 460460709
70474364 15684747 302070781
208180277 75735281 26133967
158539105 6240251 486441951
213570641 815814745 73570823
250321907 193782261 368898529
1829701 298091945 54281754
24715163 191103214 26345893
236867931 414635953 3815049
510172461 307400705 361495597
78136191 195649417 200123441
57915443 282136908 144839566
13779978 147070543 104444473
121854981 161868368 278881219
720533937 87708313 741244246
765891485 190714621 45785
665885911 151608766 619022379
61908598 94733489 225663981
13394833 263431987 82156267
348658 81184759 49001953
22902181 32292164 160312906
5849761 149483521 336865
400915220 211288141 443846149
64597144 501507511 41920371
26253715 446013769 78186222
286671001 118834983 478698591
171586613 144440812 8247548
232412913 543813868 19358596
444114985 204829471 468799273
134183302 287839399 213607008
73869265 165082555 205884915
97443293 24963457 356390495
93669563 92745689 281763769
483005631 338901532 328881841
204739861 90796399 439496259
417586441 84643270 634604223
176802242 76260505 426574851
640173025 5353270 8389653
18044005 153428770 115179926
619510355 275965163 423374177
34472717 55807478 184632625
99990967 105569647 278814761
293757473 104645845 503025241
64978068 38274985 36775201
325497853 716785 745100619
459970057 101002694 613835003
68772187 337616645 139611253
167457269 96856862 397049001
833454416 512333273 248478529
300669187 549471862 161915296
73825669 145935511 219153982
792089749 659251 1028489782
140115702 142202555 314765857
569737071 29106177 835930305
225207811 475699747 166260153
201556195 522831 573164011
63524769 304656584 141196042
3555351 130082113 68062716
33658336 564739839 69699487
57975038 443422901 101289403
8750189 50729140 98660147
165342142 314967385 223206286
641041087 80862497 723977167
543317791 432036705 277705261
580207974 250197499 453238787
103730093 193415069 239245491
291803971 18128845 655701201
10404556 165948829 38532131
493831738 658489929 145714021
153184627 144027556 2202985
930717793 25301221 958682606
112747431 106285900 42489452
7581697 362363527 64990761
77711866 28514851 308325601
62495665 413697451 22819628
117939565 439614481 141288901
243312609 783136199 80434155
410281163 140485801 9025356
208266423 256768661 289787576
117618177 59581081 347206976
124634964 28688977 403983122
183456181 119574254 383819677
320269642 81638305 560387521
84545416 875545071 55676809
405766698 590293138 165693694
37550561 108268326 24445886
114218542 3645610 35529355
209731573 219007698 322529736
191431823 114391775 396262105
234076408 185261591 366429421
52860133 490495847 90387316
166759969 196001401 1382441
123924725 144566865 13285273
52646155 559587640 80210365
730597123 507075721 244248181
223960936 63644329 500993211
369961441 13971613 4350683
319567601 383186854 245940931
572007535 165762769 568603708
12544806 11587837 10544865
638710387 220895578 1792651
497761577 8931421 855567131
258634267 64626497 7869211
833759818 441448198 296916400
214303147 580543509 131887004
397317969 77153017 621569008
46550001 60929521 212600683
100873833 323439201 170790559
137562909 24754346 423034189
361651656 76807891 590451073
327221779 14935725 700900551
592784401 521644969 220402597
69759645 37107281 3258047
434395441 209981841 452428105
359639471 152515341 482573794
97515526 552737323 18737554
280820455 169199477 410947753
67795729 326149489 141279785
42276781 59713113 203332767
396920455 674490769 129683805
67908235 86094805 40020451
37698232 483314025 83300113
172147486 200227556 299939641
509163568 1001523449 50692001
533529553 200546968 499361766
199282259 40205881 507006451
271126017 45849945 572675137
202036953 364097319 27919803
433181529 89844786 623876176
364210861 148149001 27142657
211851749 415278911 189721225
46005426 171946395 162328861
669590401 71754481 757405145
129690951 137573157 308393473
353733055 240526231 386229251
5592139 20076549 88583489
38331448 52085881 194185702
54162691 294693967 136262490
326203021 285365186 336564005
427459204 165412861 39316421
341133380 326810387 298673562
304440605 123943801 481880081
655195231 435761657 289474354
41040802 5817197 232652723
39987796 588879905 6958783
11857501 175201531 93614746
10794042 73398898 103968073
250051186 23555813 601809967
154660783 196090185 289087217
187989305 611500609 115217125
67645891 134929717 213892871
745391461 153822241 631750731
267505561 259546261 325869889
254730499 47139501 560113652
185862097 256871733 11645268
110393206 551306251 103282523
698557759 572203201 16496761
26615845 9774837 18614001
254423326 364356154 240206062
173456686 327279513 220763329
394568433 24909921 736708501
383164917 1406881 809582610
32497699 351943965 10205487
750354551 569802381 214033795
142802501 112660387 344942617
4238785 617205041 49948021
754268126 135658956 668749996
223368311 180580771 362761369
1004333401 314151121 426980841
7269796 338802928 29862821
959915339 479347011 276198561
78451421 191796265 203057041
269731521 51371201 556902321
798238001 229278676 520450441
20160556 419946619 76813696
70082476 707238901 68628459
215331295 58284766 501331789
16006411 34161217 132452135
40194199 360398893 103976871
249148159 116617327 444352241
47365891 115188375 189386429
37848273 420893929 89591873
270535437 155870911 422655361
326091361 456821585 211092337
9345805 188189911 83508126
756128542 38472785 880485853
218191553 109558345 427705048
942274321 177277101 614169669
399392473 274645951 11066056
540862876 97244907 650169295
505592536 163601551 548869777
168621697 325092691 217976326
669152572 132496453 641266561
69780169 185735598 2378761
127802977 8263361 425166986
382555096 105545881 569223293
710558695 129119316 656064610
676617973 269724799 442884401
161382341 434563354 163492861
29555065 598925153 64458508
33086266 518021980 73950791
127482884 114134271 320838161
336649901 236905707 381441937
224706241 55515097 514884625
354072061 150848741 2005541
818845192 13041433 983431265
166430811 377454871 7723951
237611342 119064001 431314870
69889879 701351290 7430941
93481428 90657436 281627937
426864016 274773731 382222901
439550437 308979613 10346302
47417280 207703012 152426826
105539797 94378549 294948391
12701993 732188521 49738081
187317617 248514442 283767409
698625961 530398171 227667854
611280517 10744867 907281532
837150289 343952921 383685265
205757371 220484713 320558281
216911297 78764863 462579695
59835249 191919953 178829421
528566969 586991935 186105833
869722239 144786544 667266721
79288001 96430006 255450046
151801165 141359921 10105969
496264985 334569701 335542663
232765021 672766947 46043011
188266462 91009585 422922943
522358172 29677900 810381527
581467953 722472130 117397093
14351217 79729096 114470011
187766881 889259971 58965691
219095701 805707512 75469537
75065393 115469461 2863301
581795201 58332705 757685923
228336257 542692153 152017748
60126637 126871876 206280976
572950902 84654061 692982046
678242170 288052745 40775841
50922901 94779406 206620417
6816961 346494834 65360295
33464201 75320449 171327808
316673397 327688401 291379096
174365761 286725621 250438193
349838241 534458065 176597406
38645001 117857221 44667253
343716313 47093786 644090311
655315019 273701917 435642603
89871649 36362618 325955686
584640563 30281000 838381429
299155985 300502567 311815877
455462301 129555501 569354101
143049880 65102500 34184235
368483059 559555346 168454476
595361287 313201165 378223125
11736586 488439824 63113105
1002093355 533802556 34431801
834577951 588634511 35109451
535014107 118580211 616785889
95893282 397355591 15614993
33253953 278517781 114002881
418798425 257741820 34503886
109490411 303737831 35436178
486736063 148024185 560104777
155032605 31050539 23890861
605641701 347492566 351119191
130837193 171103395 26752153
39543103 282374657 119232055
177503957 272385459 260169064
494837380 572669785 183174561
526164045 1054356 916108421
900705947 740336572 15178423
221594353 229097676 320593788
540094743 71126143 11989185
88761857 167561309 21826801
115711825 104667151 9405124
105650326 149189853 4766387
55078857 146842112 17165929
1230197 291739901 52499989
193948357 299817421 247639757
327561375 315419281 307940884
25467 32157244 40492962
76990753 182567584 204094759
22948329 58880052 24282181
519908743 77153017 692767593
696940231 583497082 17431876
389454040 194616725 454347873
81066501 89760114 263059854
286614329 233820169 356092940
93381877 18562891 24718147
524263879 353858977 11708383
136529191 213048277 261481451
48070067 190181530 158389609
719175664 62005199 791087621
829983157 31481689 917449345
17803470 339500701 85317857
287623841 581482231 145192565
180010037 256253851 274824166
82500211 134324002 236939403
217480486 32347106 538227187
616286246 186192553 17431876
345282751 417458393 237306349
30379987 418047841 84900826
688469443 624258699 175960227
524716928 18962993 841606063
103124689 1107985 395451919
793887066 449456140 289517724
26376631 483991921 74979577
373738087 510134067 196587286
162729269 70941511 410478351
690017355 54225697 814925126
713171646 15621376 944683490
2744341 175683626 61264650
424557110 141256236 530118017
236001181 68644849 19409449
505303921 147367459 1109975
57651413 746235213 62250091
159200317 271192331 240092521
533953778 851322627 76689871
472782577 26012164 786259657
645514985 266877013 442576313
417535455 328623877 318547429
620244570 77191615 726204641
22660881 876207041 44589475
722455315 390790009 336291621
48840161 67835371 215077341
222534341 277990057 282708084
698524401 447279261 282223833
84285625 135986235 237262481
15006109 156044392 107591681
77555310 641521801 78345796
442290721 283426057 374924257
632709811 540472817 218776471
172481851 13336833 16624183
125426449 261376765 217790343
275438593 123879976 468126699
519774167 10088625 864540053
281968476 58343113 563539009
803841396 234014725 518098369
5880729 461821710 116251
611391262 786719361 96530590
39071527 316963633 18843328
36128687 22785676 206055541
130368601 84437621 345572679
37416601 717215721 58888693
466806781 143157547 548003376
165027232 216706144 39557385
537360959 154192074 570900961
875737 523177981 47837917
670958623 2124025 974765401
235663586 239960832 321294589
492899779 410585338 20288344
12097450 50525599 114291841
82929031 525533064 101592986
450492602 253835849 5189995
278598331 160980446 419181491
14462683 225845227 14801490
72453361 798842265 60520846
62998545 427093415 108149473
385573609 775879217 91134103
29493237 278517781 21174525
118810366 338802928 178651481
238946730 664328737 111885985
62652781 164113093 192788000
77005258 10289389 324063385
27023862 895585321 48735023
362280297 8038177 762509001
370644693 386979121 257613907
252442828 179643961 382439135
628751921 3977780 949126304
484087425 212251625 473632129
298218797 22091322 9286091
224767167 392715885 213198451
234945505 436005217 185189806
295080801 10895881 684246601
62822941 167902129 191818045
947497145 603871026 4252701
44518132 63239976 207320621
291872281 902879461 61233085
455710022 396347911 285859421
385774705 6188795 789412261
64448609 178416471 190034123
394394092 899710852 66137345
277146598 2735825 683328106
226298974 799009345 77026976
435511871 181214398 496021501
400475293 234567441 416122705
534288462 589902301 183393757
229424808 244851281 313860163
651495241 118661249 658923833
189815473 75511591 445366613
538137818 804060091 39184385
512586207 848311390 76124161
65773153 383946616 124005193
21443395 354349829 23202869
31751785 75104876 9111861
118569452 338581356 179706925
810926074 141383485 666825370
261035137 927514153 15192318
242710711 167813425 391901617
115528456 874066273 57497501
606574441 29187601 850661701
253596022 121155457 443935985
464907001 410039818 270717101
506955203 510771301 214698098
179410983 452973 540528409
77694440 113316061 239943696
20376263 27335033 151044697
65363649 668604595 71404026
118522288 536178289 112307176
21539795 547969501 64607681
275010537 15642209 649702071
418181915 223689583 431869729
11348611 131943505 41406131
20871115 1411729 40685779
800501206 57725506 10866493
549351451 417506266 9455005
19533361 207103329 103696297
183162841 134710687 365991046
11630383 465119362 63595552
97817567 32173581 341008448
21529129 939551 164644729
285726457 235535471 354544030
269336089 168267793 17886233
466702705 77841366 667316701
251772794 379350280 233487941
154126869 58532769 410674561
122342275 10743594 413534321
191649604 158445289 349212801
259959676 4988465 40046241
184104137 3192707 536307724
274527771 152413578 431314870
86208197 164000573 226195433
67213060 267772211 159279681
94572397 46031302 27925201
917839331 212557801 555298813
281138169 430006345 206145161
60690929 148934701 194952839
90731669 303258089 12686852
249148159 146799447 410581328
539974821 187523233 32661905
172718719 9974539 501475213
389151457 211163185 438299683
94698065 277254055 187579749
760189235 77138798 768672781
225029873 71240569 482476591
22411699 896074846 46017501
734707961 139548378 656223121
108942085 103960640 300480241
145314226 227098235 256102011
30703786 8307293 203137551
189805555 422041569 38959894
458364475 233538715 444279012
46633497 66072520 209098756
297717802 19576209 663476637
100931546 359494708 158022052
228486952 12894967 592933001
81635658 196134561 206751769
82863351 240861491 188767693
263971651 39009030 583592241
912896517 71342209 825859243
127219341 211960145 254585329
132257377 79848940 351960204
18971465 287767622 93503593
64698980 109359569 228044940
48302361 32759685 232004061
42437275 346691423 110441401
62491504 729950243 64800697
906011841 80686588 797596306
1267681 623337538 47762513
44829393 555024021 16837651
301790939 353636501 267115483
29610241 43189153 175497391
542669637 748900635 182413
27336421 529245334 69619264
801368446 71855425 791833351
284504176 67304225 8142471
169589515 483906369 144507889
69993397 176637553 197207623
752000113 316420561 403710905
115846772 10696648 405378461
327909761 637394697 135700141
410864641 58697461 663579841
50703290 521167255 85650031
171313895 37440116 467710426
58376651 28274737 5033346
306532225 641087812 131941177
28217881 437046169 25764285
253009051 751035781 88807601
713448541 140093532 646545634
9009856 2397121 109778113
29471773 200278081 126505501
553187617 843734633 78211435
8047261 308937487 69039526
510280408 5757897 880917075
322759576 444955176 217570197
153627955 47557765 421972737
192031291 205962792 311815877
305136848 459904831 203979441
836054303 372125041 364635083
438688660 29951873 760765825
973733130 552072769 229790617
17902375 793890161 50206798
1875217 686299265 47257222
143073183 463364950 8060416
137134786 356066725 183860161
165612105 179498436 4367741
428817314 7583681 827146717
61908598 150646955 197298065
27545593 79886302 156821057
169113044 67915693 424523005
100421112 195906677 233852041
317560906 62102701 594953607
23449881 58541525 153691627
419415001 486368081 217368845
79675465 93258176 257534798
463695877 228922375 452192977
68165626 527688697 94039585
433893367 627254046 155757801
30927793 16395436 193649121
371050057 112100450 546644499
567029905 345084418 348379036
19334491 62102701 138551225
76193151 212708345 192471763
761698657 370102216 354198307
787147516 356066725 26590777
349986585 66397596 606278277
44115571 799009345 55049167
77150078 284982335 163724971
96813005 274481611 192013345
468006404 63530426 702020485
423759545 169489 846697921
26746033 194522621 123745501
311141199 126285281 491378485
590087863 205700001 514850905
96602199 145999849 251806231
199472033 229378375 309162634
135206581 537663358 115911151
429564241 248339476 415470016
628751921 36146101 44971565
272642287 677930934 114262897
150122288 497488063 134463381
48815495 71976270 210487366
273970551 256261180 330705519
286244301 309320509 299322829
698148406 93721640 19409449
136435945 829641630 64350161
792799749 236413726 512648995
780629048 86037095 769986935
36984949 36078707 9884517
162505855 206584774 2767339
487633303 120004545 594939593
654479137 129480064 643538452
54367763 52697023 239179027
581036030 505030332 227954179
430575175 8355718 827749061
8551065 222625453 78331738
168669013 110149161 382905706
34387081 422915959 88081665
70113196 267436093 161961884
61994297 82573261 231493637
332285351 216608665 395784708
221071327 951442081 54586169
37958958 687013606 61896701
42668333 565418811 74601201
199292017 36469951 513789697
848028265 278279443 456143185
382214435 203397489 28665121
441413701 893911019 16906121
278532181 136623499 26574689
130875391 547239781 110683121
37010785 281963501 31677889
189408619 255215335 43034401
102397945 155372502 259916049
379333627 119186785 40052001
178288109 205796794 298238359
300995290 79456105 551066197
227976717 389657917 216788443
652325518 639484687 163533001
63124021 65568237 244248181
219229341 62069337 501574481
153707037 326550799 212686366
110189121 106723405 299638285
96558476 184873681 45967917
334174280 593193756 149988961
6330763 55079860 87063751
253791285 59544066 532068121
43544166 453020116 91013601
741507 261584308 50328181
67087329 38978317 273079241
412561920 76364377 640725369
121063251 37417442 382586161
686435378 1863769 983676376
132344401 159545395 292499481
412471335 330842694 316736001
145069281 175486886 296506596
346527853 230452145 393578760
90498121 44146621 317780409
106054663 202211764 32720486
83471049 263431987 176293153
6324481 952614247 25663911
14519271 262760761 14046573
7530297 116305723 85338370
115324925 150086561 283699342
486970321 770834798 97485422
118343221 650193073 88602875
27504574 51299587 4397518
959819554 247764931 504047929
106339936 116151571 2475122
115970536 304143331 188181721
68055541 837392665 57225257
305836351 449894952 205812505
50844961 113542573 195592489
891672781 60443575 831837721
780614103 119826099 696512451
784489697 48088829 860990625
219114883 19825499 566131791
172030717 26194855 481058044
618881729 351539699 352860151
386149576 149483521 501661954
94581214 117270847 265276801
225775081 70490255 484539976
388587007 168120111 471871663
112756983 157320145 275262075
37222363 28036273 206675389
125264381 350395469 180127962
190837463 58251823 460572085
138354711 264105256 227317035
617810335 84915865 706939413
234528269 149703620 18869149
449662087 373058771 298166023
680246631 291116237 419036089
60181396 197289457 176133322
589254117 93467156 675277081
120752717 972621199 50334961
279888033 543188889 160851586
367791503 54762201 648682160
629721665 481254601 248037141
126434566 584542387 102192724
4957501 59108365 79866415
56888254 507979216 90854317
1343364 92937501 29708140
287824283 145594901 447854891
108656233 127292788 281895706
73439709 14229217 311109657
110137817 225424189 27253276
360573409 462866146 219849525
30645898 119428713 151381873
352867376 41236669 660242155
254039921 289429768 294337639
507480261 297302902 375947185
906935461 16786036 990256753
404440116 235222204 414566846
535881226 47525165 775058712
290568491 101344993 506433768
65779858 7192066 301186348
887756321 208816801 562226765
32135151 8839751 20690209
280938197 38615689 600857881
286056535 773356429 86166119
65288581 603775768 80204653
30057897 43444141 25279840
45579268 43072921 218892997
5434645 532254025 53039421
719633916 176637553 585503413
144354610 332602103 203846851
139283662 97036961 17483521
166950680 35825389 460844470
617216361 72580801 741139689
501957985 704334705 119333767
466444619 408891241 272510011
645893241 30791649 866134270
93945853 433848964 127704470
114953060 4873051 418484765
35339593 426293757 87465871
2877171 313749937 57357674
87314608 32004451 330278311
239811741 199408717 27874801
109062829 228378873 224402892
557194678 395027217 303866686
18102817 242206561 95666833
209287681 101719801 424199431
235623492 364028991 4954771
385122305 150471945 21619711
789253739 411027725 322310081
347964057 331703853 297875777
147845121 96774187 373030078
23701935 392714128 83099629
636392705 243470725 14942513
330476501 190755 752328577
156557387 15867393 466071733
583096105 383498341 18028011
817673095 106768324 42861313
69416730 238987393 171678781
678827877 97286551 713890663
123474046 47262886 9183796
250989153 185851576 26543651
44667541 111502801 187001178
125980155 578377153 11075401
413334905 266594329 390359707
221143399 80612029 466201623
365649017 285565233 353956761
105567529 266634291 200867969
139312606 86814478 359653825
444667185 39764570 730144045
604607857 28362466 859360500
38475081 481873152 38822113
136551259 171289429 282848275
191395821 33919101 45286676
298502925 11097276 10349648
339464161 55980540 622934632
266605041 527030570 167544352
173929051 159615700 333522168
109333951 1006378813 17953405
23946760 421754581 80197411
138964393 115469461 341311461
96799401 415144489 137863657
47874633 104131297 194969350
239447021 517056487 162403585
156072151 61300201 414247681
611039461 155574805 594063247
254025013 163251541 402740541
13944061 247075133 85554295
26290096 507655854 70421953
230719614 179326225 366538102
132770481 656095181 92322231
348981121 167020990 458746213
195234925 641521801 19495648
226011883 772550077 81780841
146832316 193147932 286743745
399215356 418270865 253771281
4559416 307516672 63126215
13394833 148059583 103356891
542601375 104897641 639144065
333620899 835336321 73986221
341562277 236900331 381701761
246220147 263106062 42575287
421371074 36681933 27448201
53942553 365971609 11299159
237417239 887836603 62454505
6412365 44385673 88943335
636481157 416962525 303687888
413161835 276456646 376470469
275394785 21765276 630338122
27380456 24616865 19808905
2090782 39513509 15576860
34287241 537250845 73134541
215173747 353345417 232741901
292393320 26902493 11000029
72096568 160256061 209665900
225249327 384043150 4750786
458929275 84022162 25734409
594797001 19569091 6206073
263568286 289905097 297461518
66837069 185955745 188971914
116225281 172254912 263984909
206354813 62094151 480602735
355768641 48331813 647897433
681553705 353451625 356796017
51704577 9222969 259322961
84645211 24946021 16115443
83307625 101986798 257808481
298152162 31973889 628582345
235961828 99494722 461384785
148145701 14280922 458450551
184978916 62321687 452262157
66021041 556633937 88148326
288704857 53431629 575820271
855294291 36681933 911299951
14007079 653453921 54397663
846401741 647269991 164678236
917986623 31422487 930522601
393843100 98242321 38315282
781003125 144265677 38948581
98293537 163499043 249870153
86147433 108477195 257200566
81516487 55691431 292783206
240720426 395751645 215156671
139682113 331927881 201072769
448820297 138221695 551647061
668972862 257408301 458117136
97578001 3833425 380458357
95545522 402831313 140195935
69870601 113929029 226831501
75238376 34229581 300541896
354543073 5889376 765249072
732428621 222962374 522027501
292393320 138834253 456593320
347455411 222665899 398057206
95320933 645446586 82786110
89115405 1939697 19143211
116791785 561905161 102849121
614727373 468317081 254838166
96459293 42604713 332423245
149529091 774904133 73973176
51576437 31307882 22112433
794449027 138782757 669140921
655399774 10017661 933430785
449075315 521395246 202014181
132583494 26899067 414566846
148462409 24301747 437334764
14288957 419445991 70400777
121306173 138381939 300541896
105414738 152841295 262620861
7143946 18584745 617701
223835536 244829261 310025611
11296685 70798794 106364083
161784946 824062501 67347811
274559251 286870613 310197757
130767526 198138636 266270423
208920861 490440403 38430511
1935641 184923245 57241777
96501929 55153171 316548417
8803081 27084191 104952425
789983001 71976270 785325321
775317979 390624118 342522259
6948487 315319753 66994209
1053321985 42147025 906910759
66612290 819420909 58527526
1395091 480972897 49876652
462110725 36681933 752155846
104925701 322476769 173126728
126272398 98477709 2355369
927454612 123627477 717473641
74506581 460528756 112910086
284143741 8382016 682337165
849241632 166360601 619482983
327089647 228109861 380993061
740244961 329049835 392645881
37728337 422694557 89039783
670151806 62374656 788149476
286131489 471784545 190237186
60664831 748734281 62777905
843338421 153621133 649473046
111296791 395136025 35647801
17708518 80856301 129017825
258411816 348873993 2708160
289355881 505564797 180150951
417282665 365630123 289870241
12291351 9222969 122879921
213607406 235255127 312072895
386445268 201367028 451222436
347353633 90690931 559971509
339755937 16607684 712126689
494553601 701278179 120790463
173402569 600480343 116067356
77019313 39918191 293792061
249661398 525641936 161414691
14977046 244552796 89049115
197692129 203037121 319778489
182052026 723493873 274899
66135543 188620297 185790763
331631853 14633633 31137677
560833401 3919003 29674525
805003410 259147136 474504461
74265521 561230781 90615181
289212985 39513509 11034424
25215949 42875125 165371209
79020631 177630809 209981788
177384439 673743916 12271303
384482926 374436273 8407378
496982476 17453931 826723774
55013161 38548461 249090673
227536229 444452795 39215507
810953403 40441189 896039561
491622946 231351233 455334593
275068453 288681271 309873123
40494782 35696057 210207609
376500979 35706000 695330949
714718379 125233165 665459359
551882461 33835807 813956781
241042516 168888541 388390147
145208692 656416253 95053825
99684493 29279251 351232881
28945855 473502769 77128201
603092206 14870214 894305073
64535101 486127572 99016477
162899561 43102160 436296013
357960054 91564539 46122009
163023244 131488779 348379036
80394641 198959281 204038023
356325776 171659976 456213889
288620545 496750670 186300789
28381003 748049611 40636971
111253237 483286888 123103223
493340797 453772225 255305415
614601601 61517113 761640540
852017 789413593 44736986
8643145 67529271 97150537
64955130 144265677 204342997
51078241 122461687 193143109
197880475 249276577 293833801
21864929 609239415 61085377
41221036 286306271 119879764
213008075 6593149 583913881
436967959 8081419 829032361
164459581 160712677 324589327
381304597 978311701 52821237
686970901 4358823 977110303
196213837 145232385 366031315
287383752 104804179 498447730
815757627 535697683 236504710
39729719 350771851 108336691
379454291 6400417 785446705
24885145 164502059 18542125
30144489 73976121 2355369
184751469 82219137 31993277
8758639 453684983 61413249
99313105 33495701 345127565
12964483 69501617 12102721
176313049 105968491 393129361
374046001 41333911 678394510
1026828 1713800 57700491
28890889 131319163 144106419
633545287 14253709 908801819
19531753 480168885 18960241
256373404 97731049 480633232
221025753 13732195 583707321
873687617 276636772 38434625
554647076 624258699 167060611
901611751 338688664 27831401
102598961 987922815 49377367
149130577 320019517 213733261
320818141 12476395 702638296
235405001 379407277 226337021
69393601 9207939 308523521
856825021 57398131 833258301
296301626 867637 724983403
721929831 229621865 508858137
3623532 404814844 56427137
771599 23963299 53395237
327414358 705445969 110148753
60126637 174122831 182744381
41958907 613931089 70451216
787379593 16667841 964452637
346799559 256966461 367849921
472433107 195609489 31270640
570587525 6452651 912375234
455228425 16089847 6241965
98567089 23311281 359936641
533821489 237316669 14225553
342520158 83849697 567367369
453516945 25447148 778570753
133386625 258790761 223853913
58607620 105801020 211794441
720059437 207680096 539528041
208581316 216432749 17493401
372231532 258922477 380030863
133742701 114515741 332375161
192894475 19710641 25107589
447499233 44110001 726281039
300730159 768355771 87926305
381537601 74320051 613306291
350212591 46318877 650595445
126043945 96334726 330901843
188347532 325990201 233233196
191977919 637787241 110169649
531576937 58900785 746337495
48394721 292913083 130379995
80731351 326624033 11708383
285228043 82432153 524708757
234690319 240432327 321044967
649405485 229241830 497781991
720167813 12236838 956337289
178796941 345150966 219093308
183462877 31919401 497435699
300829465 393350959 235053715
66971719 49221121 271613779
106042516 186900131 242768386
29091321 510657433 71335081
554253067 165651881 562939201
53729281 966135149 48768099
231736181 293190931 281031676
47272457 132209364 181314351
95440555 1993267 380313781
398697401 255384955 395784708
21535342 27763465 157121153
286285993 345223408 264328856
314779287 77993761 562841894
403183819 222317481 430857361
196143112 89305068 435305359
301548466 383285249 242510311
40503922 638368192 66452562
195716086 88239169 3206809
32990803 130431623 153596461
533466001 504727913 36888793
327634672 183906115 424094581
366396409 226899562 409561516
197693653 45728187 489490733
9969641 134938721 91775916
63799078 239489121 165007822
395954153 20851657 745523731
617308321 246745429 36354535
11758791 645817395 53202847
433927014 264074077 402224551
13173931 235026973 86190001
95709619 606832158 90350002
44039268 575657433 75384541
432146561 491570800 215194783
28512385 451876051 79700167
143944811 477071011 139551409
231411409 31242057 561342601
150352017 4373617 483077328
160713628 251052957 251464709
224649153 395785462 212891301
526955601 4160949 896476064
34342381 40728457 191303973
6423786 73971037 23722881
638790051 20823901 894715151
36984949 224717428 132055511
104444473 270899209 197326366
194295673 25337592 4136377
260032273 279809643 303262540
259111308 484940604 178444513
139399030 19440301 435377755
8780882 31504451 43590559
539185 298199931 48706140
19412576 239742769 99466589
573781804 38522329 816726561
127820191 180313441 269825985
31897451 838707037 51185125
11937673 587815462 56247437
175762111 187861993 8177728
458881050 122978539 580086550
32356622 582406247 66760418
53010145 61668821 44415127
654361351 36157393 859573217
815664607 815635718 91404840
42718807 29443741 216461273
392846059 326503990 320370055
188407664 238016559 290218897
51455061 53884721 230517059
273540351 782208934 83685784
63694911 128031418 5206495
150660285 238566176 253223401
132217642 263243616 221501853
761534289 63101656 798663938
337919601 526203146 178321801
560742001 6966610 901823690
300568735 31690873 629068303
61635007 477268793 31499581
827473968 175799891 45967917
669713841 277481107 433660960
10637513 126248104 96255248
309248635 506034343 187800856
1022920510 391388887 354347027
292320146 90100908 1591393
81387037 9966425 338016321
367285138 9795769 764594941
99349213 784754797 65888795
105567333 1520737 401947495
27790621 425614870 22438131
954410676 267655051 470440737
212671936 441198358 8311261
16313905 100523269 120694085
525364649 93510741 657001066
11094620 136494641 94435808
54120997 519475269 87318993
16882143 16141659 142977481
675828532 110758537 689745428
4642779 114391775 74273281
249077394 610470245 129392737
263063321 43279876 574786063
67912216 6646015 307474511
169985895 218655481 279667081
270628348 686299265 111362704
228566143 258072076 301495111
580468291 81495063 702047841
117633065 266053489 206620417
327438857 23942465 671414857
198251329 142525798 368721681
270382465 7583681 8796079
300202915 320319497 293444175
293478758 590293138 142494738
44720377 208946481 147062451
22108618 25282941 160304520
160510131 467184859 149457151
774660553 537697194 724967
286958989 228160801 360783557
294794241 9138273 692731251
44202865 404532176 99320453
27713481 256459009 5275841
617880031 336977818 364909715
287166001 659898748 122466576
683128751 20152925 12461629
7360737 319270868 67553581
710125079 862896241 76962685
228129232 419518527 191896039
442288283 803734026 86372230
163590981 404963767 22256567
445930501 929660929 61576417
1449293 388241027 50941101
176367125 242371561 276609061
1430056 109301314 57160247
709167313 295396914 415586596
204580394 98481871 426852176
227251192 190597121 354402133
47562265 63767281 213304833
1017801401 477256285 230311
313599001 145863563 465088716
659138369 713599231 122341569
283529026 135378114 453356398
469729921 213332471 36303681
433817369 9348121 816246132
133911361 149471080 302459994
4714653 672476685 49163797
231220783 12940201 596945626
97195105 624598777 86666581
345305913 436261172 227772198
201951751 376851853 208613575
100390834 248672536 204849119
566433481 518739684 217535242
501704794 396101689 290721601
210695106 304102471 19960243
511609312 259096948 37823733
352258985 109644789 545741501
175729951 171801784 323499177
353114722 799009345 82742527
691064245 359494708 353359315
380633185 151833319 494863843
477788797 212099733 470488366
44662321 40965369 218389141
368483059 58408813 636909499
453742561 516512011 203545861
384046976 328099789 1811884
861774616 431007391 1980501
565339726 441624531 271265161
101476097 112846469 274653811
360431668 7349930 767445401
214532341 488251510 158786979
354585342 647060905 137091701
1242751 434281761 49569601
32008614 399991784 88901125
678309761 52955434 812665843
657934541 86835616 31275311
197813667 710942976 95315464
242000762 48027653 549763425
79476013 23325478 318747064
170542405 43319827 21904687
243594131 153665797 400405115
134650331 391813459 171711541
146337965 247307801 244776627
108304678 367462265 161656321
377267801 72882055 606117457
223508881 581063554 131875650
126160651 297401785 31903001
316727962 281038730 334647116
51655494 12450095 256467006
53616291 380724553 14751001
98879535 625545376 86375198
109711 47273249 47203291
535251991 12579253 867230355
328016157 65586071 596547715
26102931 577394245 64624840
128614851 142587649 301901728
91796901 520137569 106299537
265993359 187033960 385114324
484573201 30260773 789489730
580729157 14870214 29807821
385122305 213946109 433277914
224204194 63767281 11412647
518919865 248514442 437870041
117091015 10861561 408397681
45037140 181970001 14360581
157536137 469738413 146617386
386945336 244398313 401289981
254867649 25408690 604753585
206449399 7633903 572790505
56207653 287519359 140151911
159077253 70308601 5484775
77566713 28346113 23940229
97957501 514732062 109581495
349192435 117270847 527629147
279058393 399536863 224063705
107687026 148416460 9266803
371714623 844009006 73943104
9178449 103295719 93841001
463933680 640225005 152411477
738100097 222295382 524365318
580159053 285046945 407482378
258848365 877349176 64005451
655148308 466461991 262004057
570923041 192353981 528618029
613887769 207436211 514349321
230847911 324187309 5622111
124869724 248264388 225176961
66971719 911047635 52604865
19824728 443134841 72493877
39857 830107 46581349
528132796 147836467 580044376
647379621 601361461 12026861
801870983 185238521 588438145
453466101 61122194 699560956
605555767 168583657 575820271
173116468 125079376 42191385
47433345 133098801 181057213
44324506 211563801 16725582
535582081 12450095 869990140
79348175 552039537 93642886
184889929 122907355 40562656
167008101 165383701 323118259
33851841 168902242 143904853
48375517 8294551 252338671
93698441 78889435 289070289
12690042 112877741 102374385
51980731 529800884 6792895
379184521 25827985 720748351
93694141 347725846 155516089
1005942615 156722056 652089151
234600952 518599966 160419457
41731291 423925093 95010557
536163205 4940477 898465605
533166271 316661109 361879093
28595500 244003073 117361188
603742321 165200981 580716806
101070793 199232300 226717801
484794461 50442130 740961376
598590110 648286897 155586349
804293713 319568602 407966924
448472257 526678769 198667471
23557397 33621937 164002852
360530793 44381818 660333430
356247451 470388691 214975933
384762661 105530517 570710723
20394270 616602235 59419429
66464401 228267733 32774121
160455361 111402376 371624311
11240103 691426657 20603006
384292741 64477779 635369351
3717037 337051133 59720689
373820702 102617835 571311375
466511284 657710593 142305437
190381836 137367473 371044865
605039461 19536571 879996463
157790803 134917399 35436178
315953206 259327714 353453905
243819698 5068089 10055001
248245924 611008364 129075541
444380333 489340243 221044735
383205183 85483033 600075541
592720885 338535921 359192425
155462302 161460370 316927777
34355151 321537 223516177
283088605 7626187 684316360
100710567 406066324 31747535
224570296 9297301 599526151
560414667 7849414 900184387
28495615 291690135 105152074
133312852 468317081 136366526
7635541 456574594 24608503
775368271 5625205 1001852557
199705786 672714471 102255721
88226671 313343281 162536221
51230737 95621989 208343671
379660867 715717003 107796701
223024961 68254447 36555457
402475900 46371724 688236057
805643686 485762229 266370259
331173505 272736577 347206976
545934541 91165002 668858723
141091913 9033121 456234757
605039461 60809769 761706661
85205784 358938815 40775841
582720612 20358657 23202869
271126017 74784453 526831621
31275961 149939679 16366981
48654295 802484137 56369999
173383137 147931106 345621926
119404465 156441660 280451983
311788804 107327761 511283536
732016876 317056618 402677766
41184649 193073409 148523656
172693087 249688321 1809079
256322881 273129157 33499493
73345856 417891845 120598921
381287193 223874372 418746277
223085697 431447666 184288321
115324925 382900990 159824926
124075249 19950799 403426738
229862761 102503913 446206595
195016767 354900837 219925231
117752449 34053061 378169417
95857889 52028365 318241351
636752026 365166369 338935471
33584534 11208849 206272561
36765094 546176126 73050328
35178529 161853876 147043337
78636832 59118973 19991318
32909572 345787872 100560895
517745386 298161012 376029811
498197611 76060429 683272841
749880601 116180401 688502277
319525337 3390266 731295865
139133372 825340877 65224501
235288417 44675841 548049206
169721795 62389229 11699140
537983785 33910885 811190273
3671569 318795370 59818026
352858726 57904393 630032077
33351423 24371075 192909925
242781321 290114417 286377820
422601655 116537401 565008481
282073 370500061 47119969
6444681 10950596 94435808
12423425 395027217 71434913
136634577 497638081 131616430
144210646 18256946 443969776
385868121 294901729 347270383
464471736 56358919 709623232
142662745 297546866 215877289
291302761 26501806 636223642
399157431 48526955 16048159
275046897 890282251 5528263
179715147 19343725 500810464
26904432 319048687 98616349
347227073 24617954 684210401
412471335 102588174 588438145
220604161 2788885 608433701
466468876 92539756 630165151
31132305 56049269 174584731
41160235 173109025 155691649
485279451 177698571 522447401
486461 132244289 49762337
141610961 79983828 365945081
254348875 170217905 394930081
348652600 27263976 41035189
17387286 499852849 3512301
157424897 47689718 424105039
512526885 64162757 721763811
511587235 107532289 624814561
566314845 840468698 80219161
599354713 15187968 9140258
216849865 132170641 400228046
226686970 390624118 216525629
585364051 134853552 613448213
271971415 94336639 29916865
21398677 484570879 70485564
852408184 37688256 906897201
491016206 352421566 321321617
30972896 725837176 19092151
859976029 556111233 1036003
179235831 12868801 511171303
281593053 738618 699277216
461107657 43331401 734838553
412577089 159785877 5469553
13468645 122777545 6592897
14879423 147290599 21738133
149837473 206979921 278611537
352579913 133818881 10866493
793308302 42720105 889298281
270270809 659635950 120848581
294384865 708298132 106551173
153223753 174483506 303922801
452652971 446138716 249943390
303164609 11636501 680326657
42215394 731242416 59943805
157694749 249037076 251197481
496566523 541244905 197207623
525905689 26619451 4040033
617454881 816001376 88617505
702099861 548517532 32422741
258918622 464388121 185638214
360650296 33725737 682043329
102524716 311599576 174299641
140492281 523686409 121967791
984877295 150991843 26954313
86256482 269814961 178126305
13340070 29632065 124980899
78010933 31583161 309567246
256639328 759392073 85881553
277374241 79382501 525400897
108987271 104591481 300053329
246629967 440545353 19802746
234735103 102971683 455079185
26316885 283426057 22192345
58658809 1713800 288989819
307563191 117007093 489337817
269853241 747410405 90635143
187361686 66628915 450277913
958700181 35037059 932031507
475472089 135298801 562077517
1601406 30938621 60140183
273699679 75827753 523504320
5573746 229713376 69861161
217850443 393635009 19897881
104499613 54470165 30833349
96641470 34458802 337679497
55013161 130574529 194115041
297566741 90332353 535713337
478535293 144742473 558963451
262847761 225088403 40528764
29841873 89688509 158264206
115513126 548129751 108079945
142848451 386994639 12763873
190796296 870242231 61838277
108183727 581204871 97967533
506472837 25652593 3429391
727859797 40067533 866232859
117274643 601670257 96861241
102903373 134584883 271191547
171311211 53626161 449050501
160747005 10852929 483617368
42066433 151072326 164983123
84545416 24646264 325492801
51576437 37720401 240065233
76315596 6108609 323892785
505932414 478654961 237089210
284307513 81108006 532623556
486326753 137367473 570900961
725490721 721480536 123329605
110972329 89163723 680374
81904621 53747065 295430161
188389321 334357001 231087482
167202115 5098913 503667985
399055961 152009765 507135085
5906685 34307641 86834229
293777489 253517479 340464274
227523091 353200651 236379515
366796335 174339791 458107705
434584327 120463727 570784321
618257758 176387284 570297607
250350052 361265732 240962646
124819000 218293804 248784721
95138425 273343753 189880143
30516071 112909119 154452187
84668410 142588501 234076726
76092249 13827169 318407097
200958707 234331703 307616725
51545201 483793309 90529333
324085567 427243813 221139673
333130195 70396894 590263003
173751461 4910173 5378718
783267201 673363891 146218271
658185265 190106463 550660573
111695671 127666159 33530491
79951477 89920801 261035721
521958163 128405668 600075541
3790515 130658389 69573115
34625943 184489435 26733286
191696977 561122191 134271873
482768441 225460393 460318561
57875203 46233121 253699933
7781281 773356429 47935681
599127201 48891043 804584761
331531201 10450021 717115283
159920321 330420858 210596780
825260549 239759304 34781698
384258331 63516666 638600405
244739039 415315594 199420221
19485665 413143249 77636394
399113697 47705721 680882409
266415345 17295769 638618553
58091629 464437465 99728305
407804941 231520486 419236759
255078201 89305068 490251779
14649691 627672884 55711294
152600197 524824359 123961833
290411099 338970275 270966721
149936628 315712243 217308985
921022378 897790141 70007277
70394336 35300729 289526797
493949480 799865041 41253771
713649637 461788126 273847813
43481851 86535352 192926476
98618093 191670545 16620662
1952276 63097975 62581897
458797725 772550077 96202281
27961632 51015389 168689353
294166979 110588791 19033513
281725831 188522049 394119307
381958543 220750570 422325169
391225126 570592281 168852971
21738221 90565694 139480426
51934417 133220801 188833971
163975592 668547285 97113475
164097778 860923243 62721946
125067835 22945091 407531181
12052423 234427425 84737401
124634964 152575169 9778301
25916167 77171527 152118001
2030977 744483027 46736656
935271686 52400001 858450965
371870808 499552887 200968475
246724913 595549333 131741861
523143721 366542338 320069441
715692645 81082503 754575328
242107531 106840140 455426227
123919536 42203799 28780879
634434289 1691977 2608579
1158565 12725157 58064609
146970322 141668856 323598571
591092834 537974317 217209169
101159185 210751057 224211501
200341274 135219943 386901082
356754427 392218289 248280126
243063775 607116056 129240061
250399597 453422421 186855985
31544515 342641609 98474143
41826700 171035473 17315715
1788333 245922376 55438333
29018351 692773173 58412107
781551706 184306327 38302559
775031769 114186888 700448869
41495777 377365147 102978177
446076429 85979201 642164433
487387421 74951740 679879297
57034027 72491861 230517059
212165365 4414303 584784799
790015249 273548581 451373196
101048841 413568161 139693025
356247451 224026707 409277857
249868381 43911957 563136268
336418215 870533078 69049249
172693087 22990045 30879801
764849315 32164666 20782126
171401738 691977481 90866881
484451071 3913030 871734175
26945953 787094569 52519741
228143005 336002801 251208163
970058023 19305001 40303821
305980336 44242549 605262141
482169884 353606555 318249493
13587967 740080159 50450750
45004609 108113179 189941701
535665853 48904921 773457644
20087179 41386827 145813699
342747613 62553403 611124658
55966451 156783745 186855985
149213092 69539061 391481905
559901201 223874372 29724345
564026000 166254201 565369561
171073895 94199887 404652799
379614311 127258177 526752993
616261380 173533449 573324076
581635186 928726318 3926197
277259830 250468726 336840151
478365556 17595001 814305064
284618410 118116821 477848449
6804559 760046421 858438
522485785 166692781 552627829
738170203 109443411 698507915
103899970 136061843 271291917
77991681 89268244 33586825
193602259 44886434 488721179
489444601 139526395 566748505
474861205 407098324 30981209
83794789 265589809 175713409
788215441 265169347 467738505
94726529 22361635 351219357
132403229 926091657 54146137
36870109 11765385 35586571
431153184 19597065 33238125
450208677 388709361 286377820
161634001 191035747 294972341
452122766 449721991 247377508
17875348 197796976 101699797
366611642 40778249 674086419
416704710 12398147 787343155
331027425 71003150 587861628
767413801 21675205 938444662
780540051 920203831 66488632
602186817 492795577 39155481
809774245 189624751 579106909
911339250 360632551 377844152
452037568 185812093 4194121
459232901 57690001 704151561
623464291 45245053 822920901
3021649 724443839 47267449
455794862 11903053 820479397
468858703 142583913 550856945
1379313 92300716 57129655
921065865 29367085 938582921
263926057 132711216 442025629
188672017 58635367 459024787
225136856 454496701 173897370
126036033 4763848 432454156
169720125 180594427 20325796
440345977 228578801 439339601
167163276 14231413 486118977
735516576 243470725 493399405
319711226 25775231 661459863
452887933 163224265 522820481
180182251 301276341 243624927
409670570 4927143 804046522
367398289 735116491 100240179
471191679 549500383 189280801
663662321 48937940 816271912
926293461 910077745 68707801
548397679 256015444 435136793
5753071 67984801 83104077
532519301 566571444 242845
811090805 29353391 919670153
151519445 424049430 164983123
326251906 88333066 552762393
9973483 5496661 113850111
11132561 643719519 52891378
201244653 710942976 95366419
47787715 14368537 19552122
184381593 415068757 33259865
115890749 74438281 329598838
498071395 465438285 248450176
33931195 229899950 127492345
371738609 403494099 254678491
313544326 224306551 380840929
224808536 656105269 38488213
273540351 17496157 640858825
316654501 802959191 81399941
544425553 17104993 15010865
162171309 754289394 79566265
143289777 532597535 119752327
273699679 666621766 24144276
366178213 581684861 157705652
358018691 479951746 210390366
527480570 830098993 82127953
44454321 3888407 15290401
709634997 175322946 583560289
157765609 660330763 97427940
19469509 921634 158120893
104526049 359143705 159459536
293217569 157488545 434114955
189072377 68424126 450771791
310159929 159595916 440993485
429023761 36469344 737188189
572971447 97446997 666286225
266991361 224230261 354718996
193078577 906421335 58227077
474432403 6737251 855338539
78770833 116899309 29848921
19124841 23799249 146395441
156427505 320787107 216720505
71415911 80923636 256714777
9527341 102917751 94245061
877918265 367289833 368801951
181953706 618618757 111494865
63870334 940795681 50384305
30326167 116488831 44863001
93678376 134584883 20007451
542140809 126843399 610782259
508079521 605172169 175743630
307886514 41513221 613813591
331731077 130298081 497781991
3150972 345977824 41829640
233089029 35194719 560135216
13794379 130867009 106551173
243215721 82500055 486554289
372286360 36234217 686047321
290401591 344821150 268342030
974695801 3059797 1050965175
151989551 339299305 16764646
307082425 503607649 188357265
206752337 236856718 305781169
197739401 543669121 8573461
1054418525 220439523 547767649
96439721 696586001 76875157
33840762 916325905 49328575
103462031 15493605 35449025
289140196 15254955 661469721
253798009 253794873 317931825
43393611 162603814 164233196
190663969 54042871 463959433
507565424 629275193 161789913
157054348 179556686 303023351
119700665 139250881 33672717
22016074 327522685 91788577
515714177 361742092 323741641
552037209 521971065 214118131
41264731 214774961 140645275
166933551 528667901 129292531
658828285 155111587 614044963
61399123 827259069 57061285
439641385 194752717 479592451
129183590 385540233 166704859
231873760 330420858 256664233
567370781 4533643 911836600
10112105 55242861 104080087
764168840 291666478 430119551
3687553 187977665 65836189
323505217 14253709 697511401
156023053 293436466 230628011
446974017 653016319 142724651
274753799 646090593 124142875
72726949 565784021 89081711
190243955 203841505 311801397
885104569 151720003 17871871
369141356 27855901 704198209
630871476 264872826 443720188
596453401 714229537 121197637
138919645 124970797 331193281
701864489 205613605 537623191
186796684 8427581 529328185
287855703 247890292 345696517
494717185 725954467 1615705
91559089 88057501 2849645
284791217 4908745 698336167
419824409 85621651 632961281
290307736 11698744 678699345
244811076 89352441 480657601
35066701 159320679 147990597
500645881 316226269 351360457
124462201 912283751 54859601
814611781 85412915 777202876
98442057 292446454 177160521
162948325 76455313 18730141
823773403 432852697 303262540
632548579 202031285 532996251
78096826 259244805 171854991
217430838 296237817 4706031
594523901 237284019 478194991
591260324 43251601 809400841
383689021 287698855 352174681
437792257 448881427 247639757
1015490561 42263607 6485012
206564602 71968561 463793729
448103426 109209544 591143041
175923801 212916595 26411521
503756375 151594255 559402145
31461325 644495587 62103827
12832681 818986093 47891801
400791775 123112952 542273135
105912937 35489227 12699737
706805580 154169601 626380791
291703258 31919401 626120029
771526422 87744597 15374633
9954286 24765907 110727163
157358929 131795577 340743349
524602441 569371429 37581449
19489441 333681193 88069339
570749441 57469717 763232705
162054145 536537 511812121
215375041 353463519 233620201
373609986 112115083 546504791
309959435 2577650 728114764
340342367 130701841 503392344
31281085 88570609 163964971
152500645 228578801 19262940
573131593 242763797 464861569
5106053 443998171 57725777
113048167 337863895 173799001
60404769 259865985 152694874
21146641 386090065 12922201
789615766 162223643 625376242
337905509 7917537 732703811
173079041 225526366 277849845
854652001 355193972 378913427
715214091 360191829 357509881
107724358 84760621 304844399
574864045 395785462 303765208
410740633 874914852 70290615
50591161 43576801 233629774
320032025 141527902 471824308
227643045 187544158 356562988
14327281 581075301 58186601
271176949 278978041 308142661
693393874 117534463 673603085
10273462 806659954 47888065
421026873 205081325 460969741
56790225 552565794 85123765
324518365 469044876 207037923
270111811 289934776 302692545
394503 600299127 46586647
274998251 267212471 318471073
22911955 207508267 113272987
385693991 424408465 244605619
244752145 437508423 190747879
328354061 49681657 622024663
716536639 268847913 41253771
270662009 510732351 171950023
897699076 954283696 61600929
162014217 1833031 505177475
161319121 82038595 400288501
171949429 819564747 69175598
439492971 129141275 555589831
81767393 197978041 207832087
7230881 116429398 84310806
208863227 896074846 59681186
298270666 441571813 203489751
55997943 484090426 93873601
318769711 33534717 640094369
496532705 168431761 536879223
12121761 7021127 123124193
59798631 117883998 207758467
47329399 90319805 202132516
672390037 364444625 20763212
722089891 307232641 408164120
547849121 369318313 320000956
17349373 145260113 114908977
49580651 58370566 224002131
414149572 20720001 758333931
577700321 21510376 1249963
425392241 137743636 538872985
608105201 779085832 99256481
353568481 396475167 244672381
171915769 79150565 417034105
79400593 26123703 315742286
159939151 218171021 42086551
207464587 291787863 263918110
283794461 197207461 389376541
240605951 569598511 144385473
127520308 63367278 361720841
129521750 458347681 26878170
3090587 367289833 56592397
50910586 3171438 264568201
233708251 580515805 134182242
341927257 200957434 419623544
134207584 1355370 451558959
302226431 407927721 225477194
504074166 3961161 882423052
466608901 13504551 10661651
92541285 176938945 234765223
681457691 259765372 457247366
396788807 174848743 473082766
62374726 33862081 272923777
78317911 282867056 11279481
288417949 116581186 480156608
46549153 456417721 92475501
107291185 23898151 8933581
17644074 243435145 93422911
738808977 454158589 278938776
41493721 61178561 201574541
160836105 734770785 83886895
768177811 394452613 335144329
287477422 712327463 103653478
2411689 16697723 67803611
210148241 364538305 221471479
99127018 1020952648 47203920
71192882 163809021 207769141
178838913 318964185 229401489
144666861 144918775 319443091
441540289 840140281 78199593
101788069 498853321 11637501
997178953 256603595 493049301
172256129 97929098 25025371
371556292 33305149 697010124
730468675 31880157 904366359
66818548 123523931 216479236
16565813 364356154 80359489
800389906 68986191 797737953
195671581 165295936 40087993
155534731 483279135 22047865
151371137 324718279 213428385
182669597 36820336 489756801
282070801 9675409 670992701
272819251 424046208 204713035
282076141 186320899 395413591
247897917 11452915 617988385
176952649 216758521 285765276
109761585 2895894 407717767
386449779 1473132 818423929
178934097 42817951 475486273
6263489 4572363 93828637
22918765 306506894 96622778
277793451 12637876 661529107
1140257 228495801 52341337
782143988 146370817 654049609
70510961 4112370 318713283
2525521 53864101 66198001
581830201 29620571 4587045
249203763 257981429 311320873
589023385 314530789 376267374
540938617 31743111 814305064
365711501 528598591 182163185
13705903 338603926 40392661
45267993 670746966 65088531
469100497 35660073 760464719
22761745 71407315 148372687
13202967 9820441 126314783
142771246 47391340 5425741
707829805 213388761 527925806
237684571 235627496 326950177
608916740 22345745 866792235
37446977 123943801 165518593
90852087 675999071 78436073
347858785 301255201 329280801
595585176 84913011 701742028
499564801 80321515 679976721
168625276 776905115 18648501
505446761 614422641 170117998
366644255 381339988 23559822
91637839 206538181 216817249
181310671 307231217 238113257
224629056 481971777 165442501
361092805 343855613 296008525
12119388 46031302 114797387
127586965 442243949 146772451
319453921 697681293 113124313
185862097 85150429 427172470
92884305 534616453 104142459
19241517 43521531 142326422
330656678 273090826 346647151
244054647 550105003 151995187
7085261 640225005 51582791
161352676 245101 508271752
411316977 84118184 624453657
266250887 350306139 251690972
158470023 42887101 432925497
279860714 54726197 561908138
762856964 200278081 551959599
429754081 529005425 193108081
240657406 257481481 307907458
453262729 484845725 223754516
131852341 17551057 426449681
76285177 301040359 158202602
245361955 24387580 595176141
127139713 82198013 1662558
155955648 448283601 18960241
337705889 44621832 2537480
45813181 317515011 121106644
77823505 140972763 226572609
257314807 286576511 298955956
154421209 8169551 18921739
411031647 198770755 463039001
782325400 245250921 496251325
395792641 66725773 632439273
366352551 29624970 791061
203750560 466240621 160595233
186754637 461087713 158469281
224202721 122161128 419586007
94170401 136184530 249185329
195150841 413466181 189438770
71057169 213586209 183053330
343843423 424254769 232478047
373148761 43639342 666986401
429825562 539527297 187894117
34456566 245304821 122454241
250889266 485047291 174801421
27775111 264374839 109918932
114013333 34609329 371117086
23862421 301102768 98313481
448289497 214348961 456143185
339973761 145076737 478100477
83239566 339239985 150645142
166158221 111340726 378777218
668464501 272434651 438973045
161855461 342262399 205829728
263505637 142384771 429216503
11690927 136971073 95648701
924747421 495834261 260129092
234261455 50759556 1132717
752068609 107912201 704929021
2989476 63665956 67248469
357999189 117222016 530199726
656600938 37802485 858349437
17640400 3047858 151393312
547068157 372235993 25558513
22222233 617020601 60129442
943467896 32536746 938035869
2152120 504054923 51432849
120144789 576856305 101723234
747314077 29353391 911285103
584966338 22540843 860612789
129649549 726022076 79700167
264136991 198822206 375531265
9397393 654553171 26112913
142648045 631590985 100177372
547978817 316451041 366036414
106927430 126649801 280850616
194404681 532553646 140830721
47010949 398357857 102689587
237742438 154234309 3718471
77046661 40242583 292408705
129635101 479716321 132073005
91174690 66458252 299242945
90132433 324718279 160079356
224221703 234733856 317859220
232060553 293880911 280795537
420567469 15801204 782279681
19820955 402321833 79911249
27508381 190400820 14662951
343010185 115603741 531350251
248894339 773840036 83163718
128573226 7692400 32981825
3768439 318850506 10772584
72827616 246372637 176608956
45257665 181130281 34572203
325745191 204695851 401648209
284429117 106768324 39513633
5737291 254041957 69780481
258961588 56745001 538763335
24075133 42063297 162312517
542579365 157176305 573636432
88105017 23330886 336799737
174294055 330932275 218093278
149525461 306478776 220646683
14810284 568225213 46366079
257553409 344977187 253714441
153562491 606911425 108572092
241347865 15586426 600382325
6234944 528486081 55051723
78198121 50173696 288505432
298826752 337252585 14360581
800412355 707527657 130939009
102029763 52142806 324487858
275334013 638136566 2292613
38764630 691471696 22438131
288457189 113694923 486679136
134571869 25378745 421384938
243654586 63748215 515845891
89636681 502445815 109733021
43251593 22221001 223405516
75762323 16541281 316689077
129787529 268220281 30345354
509784430 212422566 6669475
118810366 297966851 192412411
32960346 87774331 167818531
79403074 23899045 316001169
51098581 120880801 193529211
184916566 264465653 271655415
616108681 32956561 7038001
98107535 228267733 9417861
40302649 13393499 227406705
323361129 68789950 586898929
463149961 11311140 826613721
344411551 69985465 593065537
26742016 74219158 155112501
69840607 302875563 149882483
60119241 89143792 221992321
38715041 442451329 88089598
107840702 805601905 66358141
264824638 788103535 82156267
118544299 346352187 176608956
363782977 32714629 1346503
8907951 156531735 32302832
991761 58816675 54737883
135272356 738654681 36313451
164602453 211192936 284641243
402216630 353819233 295184432
88091809 51105541 310827768
89662132 239422921 194688154
656653363 13393499 920218597
94924393 127115205 258309031
714240073 117622021 676138240
6697769 3979031 96479228
693728960 98586352 716281021
388027843 814782541 82967787
159591547 45728187 33065705
573986247 569598211 196258411
2181866 222831169 57149569
190856575 338232377 229167513
50176003 155564905 36446527
686147597 30468244 893642047
835325541 82110001 787739811
10986031 510474745 60992005
58091629 1429921 286314227
324322012 194774273 412907130
31024533 255456217 115381432
800729497 175564475 601909876
639830017 84792137 35347857
28333625 64888722 30972358
284618410 206921635 377915265
205804747 392581576 204476557
46024936 68098439 206201773
482582054 71315002 691537975
325699891 77297995 571452223
125285507 850215697 61649224
175751896 395664832 190623883
437917099 112858859 24246509
95138425 115188375 266144971
474798790 59009041 715752471
563260174 454895151 261281484
687866662 354427301 25129633
498580132 291862361 381571419
38784901 355581150 104656001
389660545 32024785 32326823
636819382 397645681 42797756
59732017 337051133 128844797
326974065 38754089 636099322
21119176 56719345 148233417
731083921 610246573 184381753
210121731 124328527 404984317
28136298 714341566 56451536
244680581 435443113 192746740
525745726 162837562 559554421
533566931 903702508 24672677
625639373 803734026 92106951
611744746 83397189 709288141
5488787 3024935 90948097
516628981 430419793 272296181
102635921 31075159 352174681
101373683 242042011 210022045
122049286 41105133 375312961
6053633 129179922 77938381
45628591 440074669 94667518
136487001 114651973 337711585
150347380 117772792 353309323
55960549 19407763 9370439
190942781 256756578 282898929
68636673 709426657 68180677
283593579 484682981 184977909
30369217 313028476 103939109
31775706 310600297 8405831
691081 193679301 50206798
59452071 174595451 181404405
372701407 96482153 578442583
892504276 145325109 667720153
63309985 272942671 153478177
1679716 397812573 51872522
66339137 46031302 31137677
153049681 630083081 103282523
623874213 289159937 413331337
284818949 418783143 212647201
112367061 119598579 293108193
36977431 45494323 36631839
246466431 36321895 25059167
365649017 420082265 242265885
28715033 430249662 34494161
270973489 443925219 195038275
799919137 189264221 580086550
860171553 199094732 575136271
333505255 376908109 256589505
248781367 86112925 489300121
374183621 4058757 789849655
297200583 166733361 423969763
305850026 62251918 582349600
70457272 20661899 296996173
204599825 814342981 73309409
192776625 164000573 41342169
324518365 128544361 496168763
67217365 514684555 93666841
218379043 20193001 565008481
303757686 175448841 416623012
377049421 187081419 448953625
196941572 72151705 455079185
170543361 43280743 458266417
701252409 58360831 803637409
630119953 31973889 860108163
130669651 28523665 410370486
11698689 260067571 80540929
2703751 228967201 59759182
154989499 260582107 242231701
195276751 79812487 443887291
91717349 36321895 328764094
446283902 203493115 469615863
123675309 277793947 209843938
305517726 853163615 18367489
121295239 717015025 5686138
331128073 314092945 312121921
29938336 458224044 79737481
10198981 828403201 47480511
45740770 73213635 204663033
72775704 520768105 9206808
83404701 88486659 265321057
1034612167 761044537 111929159
11685381 21342481 116162824
156946537 97864271 378260740
110552212 689407126 81578863
87706927 1763861 363983065
734113771 643041211 164041241
277977305 35993422 607414564
246705472 222845920 345621926
710217585 25947535 9976479
35749603 375450345 9276901
243951761 382030468 229811609
413487184 438361903 247377508
78636832 8668225 330819015
507316293 519383901 211576670
769033721 444509131 289380831
325934071 190188569 13395453
308275435 436197661 209957977
154373896 157262257 313491001
806615683 224317861 529328185
191101361 285143185 258594765
130867101 405903951 163181200
428144953 80775586 642412289
22665259 245113301 104589079
238182196 320649723 267923163
683071944 185992717 566318083
25601213 433562761 78477169
266920951 96877281 24144276
309621985 186426978 413577010
18430848 253895341 12614132
147573703 371834054 186414397
329626558 671415434 123691911
433596651 656006728 139597121
551075931 198918449 509382245
258239059 61082561 529857709
923362777 50123277 1405069
460919025 701520061 119278657
90569766 497115191 112513801
482387749 70831702 690889333
166806907 468317081 150508940
278748549 155476453 423734881
167547530 182800589 306335089
159207273 45056821 430169155
177081808 374214424 198632161
706040525 41536903 18702622
748623799 459206129 279355543
174093380 147957598 346894946
419613652 294092105 358877872
74160549 350010037 139530549
880491184 288864577 447946874
249893117 611287055 4955905
107759480 53186660 336741085
62103052 42860929 261678915
5338202 73801747 80649397
283690857 5549853 695307601
356271553 342141508 294768307
103417924 283950503 186919129
95725675 380085553 148233417
869722239 164357197 627830281
44487505 556058440 77750059
450715771 138931297 551832556
329528375 208946481 399733391
13468645 51761017 119084577
345755673 715276981 105554353
533370276 423432632 280778604
520939246 322513107 354270526
159847403 7726161 489573321
80183797 197796976 9266803
125984488 257819969 219177730
244874221 3162451 641808455
344095057 425966791 18504721
242189893 106904213 456465169
242258263 448744129 184612951
181371777 77189749 432223012
270016072 370539109 245870679
277172921 52707160 20540440
118757766 44983219 365544357
115987733 61362575 5351228
260129455 196134561 371082637
493551955 162802377 540099361
118238548 165160501 273781642
206606497 8545442 568103101
91926587 479667434 3959201
215155412 102696521 432974081
119461969 42379600 367015348
229011301 425126010 190003213
357819435 113251951 541603081
2286538 217017226 57879543
440429401 644612221 148918447
445648016 416407421 263265859
48041817 303694381 127352751
163262356 282867056 242401185
326935129 402494528 234943435
49076002 421347961 100440550
136814878 4126870 454347873
14536145 42810022 125424148
662683783 257869 983087145
27023862 31025137 173264001
364455235 132131437 510581737
501735045 439359702 266060509
526971574 90116257 662417924
315100561 68734420 46194499
25488826 74410177 152610913
42594215 1621901 1646446
16255843 69227224 123638968
335784017 448912161 217277551
96323878 296339200 175934701
43559736 251676129 135161272
814164541 105530517 720709639
486187589 852102631 30139409
55769141 88050697 447721
888856101 38314073 913568861
107104477 185222083 245534737
167263049 717977359 87724161
793626241 185992717 586234627
305957891 95285891 525863471
136748501 118128505 335632826
22087452 48247551 153478177
161075527 807197601 69611569
188518348 96904206 418578095
564336019 321532641 368485371
353695434 338134501 295317733
157210825 78147841 400228046
188794729 69024601 450174971
725086426 90938807 741895163
183011071 32086801 495585201
20745025 206994751 107041793
226457505 453173911 175738753
121186801 462254124 10560113
121941601 453924841 16537409
221554451 928726318 55535521
847535191 538456861 235345048
223253011 770200630 81462745
231050170 42485351 547510036
30543305 88170267 163109305
18408151 674591147 54527535
572830571 193766076 522754097
3768439 3133657 78211435
95655071 46665046 325421031
22357986 177768751 11645268
358998256 147133188 490599190
543497285 167367201 557320873
660564685 112754209 676157093
517679416 76076476 692179501
188486629 14568526 526256050
130171953 35451210 397801921
621929618 65568237 762852351
590594837 144525745 4987786
213351895 640963399 113501641
360863308 300469402 334159981
721834111 49806091 841308201
249394653 308460169 282508191
523387957 320852279 16011437
885485803 410965207 333723255
507930469 11407749 853360270
759160823 505218628 246985402
22346297 151061680 119448226
211118344 110956086 417986896
725435884 49741615 846446041
99943649 470924150 123570907
266272579 425134277 203725073
506348404 4679585 880009090
268446623 43969003 18542125
348430811 157022450 472649493
403528620 470086259 226676929
649904262 75884443 743241201
91157392 746640505 70189939
72562393 522023461 97009985
299156345 228840049 367259137
400624741 15649237 758937103
510172461 127308555 2601698
171933293 78464673 417859168
94247393 445149201 20389777
12818073 72995889 112549175
105190120 325265761 15794633
128220105 373143241 18220182
827197889 272363131 457144441
724306507 29843017 903487393
409476353 556745071 23119524
6073097 453599446 57661976
151050951 79827209 392394970
168448003 262379177 257169913
583368911 160116985 579433570
286773635 82598250 25412815
253602882 881088731 63438049
210128941 85005051 13462311
268719001 7225021 663158695
470029540 341710612 322591081
166034191 212795137 282848275
623311270 113596541 666286225
561078673 118731739 635198077
201433688 110485751 6838987
191978793 562816783 134022851
806342027 427113757 7362337
119975927 1429921 433142661
89129153 39044317 321098581
155066563 272066733 236995760
67935979 416833824 114401165
840864713 684277399 10192001
130788917 50191003 382260025
494509878 156747873 551922693
293972061 110691761 493359770
442824709 224122417 446139331
708654577 276395279 439735785
194813977 419305536 182738737
108781765 335900265 173450808
251954099 193517665 372371851
123425137 319865201 190650921
108660259 3757126 401621461
278116733 458911445 190558585
114684709 406183888 152332876
160586101 114885912 367574015
594379553 495064067 27237717
460843339 104353362 29581212
87498909 334728153 154076644
123410001 220346380 244223201
51737841 820582049 55997938
42800369 278761836 14801490
191382349 447266921 8641801
180465985 393350959 194267998
237560365 389718932 221698201
117046081 165539251 273105935
665015401 25523461 887866121
199558729 41954485 503596866
112979777 47844881 351777141
323195821 139431801 481830797
331373085 370715341 261811595
174058001 67240673 430485233
806342027 203440183 557709743
312011085 578955195 147990597
664392583 490954105 243308509
690828655 48369741 827311489
362857413 21454451 17131999
5388801 393570631 10210929
466751971 334436809 328486620
2441575 2397121 71078339
689283673 263367041 454444303
358103873 7580341 18640597
271007296 337934443 18028011
191109943 963203391 52844849
110736216 507075721 37040121
396142553 370157032 278054894
147775425 304311121 220412287
615657695 141082481 614632909
941554351 446153632 300802821
180690225 200722167 305328009
16002496 260617003 87891401
40318591 569174816 72793552
249444373 252751892 313371497
160876401 822070 505762321
868236769 201640217 572272951
34985497 28335493 197979601
678064778 13542301 935155513
664026786 178657337 565698971
384865762 343071268 13766553
512035513 212191549 480269122
75730401 418688381 1608523
77491948 610167001 3757897
43645798 412097898 98407009
37439839 121017233 166184467
20496175 194180116 107157415
231804929 558106606 143148625
347110051 85285025 567071842
65632131 994140961 48197145
363999323 243470725 5040379
12088773 3856691 124729424
345579934 341651710 291993751
354678916 39414376 663187774
302449662 8162794 700733671
485656615 573028372 179525361
836747857 23942465 949731753
505433281 122092771 37388077
266578081 26254513 613482836
190856575 887041 560284251
256208017 93889763 21770470
306794437 732188521 96002589
54299521 403630347 111167585
76036465 2032021 330450175
434505601 152575169 523411225
384721893 167260281 472928086
17223025 919586653 47236385
191682184 649298395 107017381
16882143 112045237 120304477
820863296 199705339 565874101
90903812 200942097 220573321
134818927 15617967 432882221
65745059 662209719 72288715
39477229 118240938 169418881
68545666 519383901 4468185
290331175 77233729 541694953
220168586 177106960 363631012
46835141 50797509 218809526
39526411 116028745 172334257
834004513 26394889 939592011
500791489 468832105 246386791
265076131 56540945 544632481
246055315 415779677 201129751
190942781 322956778 237076343
103790510 385551278 151706969
471288955 182607475 20860749
51570729 164953867 176037287
122568877 42744065 376541416
739221681 432921593 1489621
8893281 524824359 57218458
520668325 179732521 531639291
41447836 97838571 130761
1903041 380549121 52615084
563669217 277137565 24625521
410691417 471470533 227836351
126805459 183208322 269169499
115468321 357872041 170977195
478632697 4647126 862275991
955925257 142551873 675423017
931991606 12018091 17966481
93428206 477268793 117617887
665679847 49627065 811367059
142848451 12260691 452988801
40985509 114174333 174987216
14117153 645677200 54411430
525111247 366415841 322691061
178136551 126587429 370250263
459450007 849749751 74918215
9672300 386749741 25910776
3503055 10996945 75513879
133163832 486280411 132360791
510030532 419500945 275921476
4784218 20759347 81874954
163091355 150348885 332612281
89361105 483906369 114471253
688322999 144048849 634364979
69668677 217776313 37478816
470493574 679917895 33862024
411559665 593193756 13423511
55811272 162769557 181853897
279802117 179617296 402591411
292578130 283540120 319159675
409476353 499585501 208246780
187869753 69754401 447182973
33703372 34482997 190801801
486910366 182662480 519043719
157282972 69864283 25298785
15655811 617852656 56669401
646730703 116197735 22438131
27036751 721573531 55134745
237097303 182545933 369835903
56776025 784062276 57975193
99558857 483874876 116951505
524106104 255758863 437637714
248419648 47405989 553758706
487372029 95898195 634757221
415732465 774500881 93072255
214005265 643813691 39667461
111849851 56745001 25618945
153707037 571191125 114929521
140477845 130082113 325492801
1717941 678613669 47409313
221413059 163472986 374460127
567780609 494473153 231219991
172862353 22785676 487173845
207334809 463055394 162682114
404468546 377072935 278737369
648903300 333627841 376662654
70689949 375294967 128931741
466233509 148919182 544539241
426469229 3884617 827641981
360573409 564366477 164326479
15928297 243133101 91855897
181683377 340158934 39488723
882069115 97571509 749907151
581784745 146041585 598484605
49091822 127182685 188077774
883343726 166116811 626894620
52222906 149845055 181713931
648508708 18905096 904535101
74506969 157813694 212330203
285294871 9061729 679858833
331740551 537916369 172094239
404643631 253946215 403215646
225249327 157214905 26817799
408616144 119842577 550567271
53464841 682856621 67505913
474981636 459427321 12549815
472980579 219372847 462196472
500216932 231999561 15019213
48862792 352375673 117857181
18305509 166692781 9417861
186461961 1854191 546620609
37607545 201098789 4069172
533605657 599929950 179440878
15213246 310091406 83737226
404719825 261132853 395187081
92981851 21833757 350207474
93882231 289792687 33675704
334548166 2703793 751449268
89306951 113929029 259263493
43518883 11097276 2624497
179663053 391591201 35561529
46775169 11773708 245407199
86150627 243752801 31747535
170818561 875338703 60675014
702950964 265461061 454207703
496196507 481985323 234270721
178004506 30976401 485143617
211851749 102849825 426128971
131745277 495672253 1745577
647789801 430522141 290709841
6430231 219755467 73538279
847496749 681058113 142205625
98532976 198064561 230862691
54776326 73381661 227261497
195082261 418406311 9505732
917976601 68261651 834998839
40930514 708251689 60410334
257890151 128194249 441831891
74276471 171669520 204490753
617546137 149483521 602782501
27674593 462775201 77526262
39304651 527161823 38352610
62422921 349556563 12534891
353831689 68181814 604954651
55385329 542292487 85057327
137348984 674910016 25474923
301763161 693837313 113482275
40139809 34683385 9801931
199636381 27805345 2654149
160618618 287021929 239776705
155130841 313096401 221997518
37070216 175201531 147576493
335641861 181846761 431746264
111164472 133802143 284951172
94499737 627667166 84981502
307712383 74429933 1409884
891718918 7920463 1020635089
596412123 42764941 813678104
106758425 53224513 335244781
589041 329049835 48983194
247758863 2464675 646727654
215449633 5020819 593766569
31350595 123824711 150324853
103402781 55286065 326225745
160230687 105489926 382463201
374407585 206630110 10028041
313438021 54582958 597007911
461626993 4572363 858453721
636005089 1239505 958244696
412674274 103433881 586695161
426413638 40746147 720290901
211490461 145690063 381496205
90342121 514732062 107803276
54162691 43969003 37415881
498369961 5732929 872100361
25676525 354799677 91278943
45454201 439455411 94662142
304177357 6390769 710540816
272403598 62770241 20375326
693974441 118080166 672111578
36699289 511675081 78317825
64092330 90196765 231948289
43585285 287113835 122146993
175157198 86885272 415080821
938012713 247031776 480761
502777234 174583191 533363794
32873872 530164636 12358347
142602271 30723841 424552431
98357073 434121043 131717041
273830345 447503428 194845363
25795477 536488641 67946041
404470249 91341583 611158926
118323409 92715451 3077922
620560625 150152127 27341692
364472737 22806289 706448359
776191697 113833333 22438131
70214071 37781461 286894333
342691361 124154171 512925217
222336371 206859901 338340264
521426812 715646489 44155801
342452344 182381379 434657393
43104385 45494323 211576670
101669905 169368817 250083593
40292586 357685501 9753857
85277949 64520487 292773088
285732597 290241173 314775913
412451417 103930861 584330482
227205788 124135521 421354847
251215633 247992109 318613304
36316359 163665676 148970241
23929815 91777913 142982400
732642899 102784147 716728089
52117377 86582486 212918281
445992757 402321833 7378955
201736777 730308385 90467957
387387521 55187089 655779604
94357524 380638945 147709725
349231345 829470928 75430180
214882501 143540509 383980562
59295841 289792687 145524281
813747859 468970598 275505227
664125526 24817519 893524363
137813041 126637981 24773761
393303681 99528601 36614053
49903943 90366781 206721274
559005765 119574254 631790545
137272009 37368306 407107860
16000541 552972841 60741538
264169756 422659 671368160
192663181 237108126 298686526
32572936 404006803 88289923
619918993 435359505 284359945
14977046 467623633 66223051
19273915 646992354 56188511
47347461 11417101 248291121
467401929 442170865 258162869
168073714 342120770 1776979
1752985 691355071 47103001
95571757 11828746 370227467
13015885 199960789 93454324
534442915 110253171 628815121
347025409 354323513 281895706
951075119 57734193 4884617
188937185 209481521 306206189
9891995 447883075 63725026
254910280 29344541 597163211
135679195 400150492 168273001
63495029 453173911 105315796
198759727 530472821 145565377
593828065 65404741 747571837
328030928 150165601 465088716
12572357 47207944 117746030
134619457 273795705 218451393
41682439 104001413 180521225
85800781 122184112 248725655
3277737 693345375 48348076
117633065 272646337 204131253
396921493 144534870 511436661
218060056 807333338 75124453
375249736 243019261 395877231
536286697 33971838 810095032
39475533 133188121 165282501
14823001 30553309 130594266
377787133 179211173 457872907
334485211 4041016 750828154
723898768 62776781 790090689
922253039 426733462 29256156
65624032 591575608 82641901
45913969 13336833 243496441
737938631 57247766 814997899
201560636 42741073 502125737
160545981 59322981 424404534
24028531 52132988 158410753
43835401 292341316 121232161
189580441 553774288 134271873
351483481 3330909 761718868
374058697 89239921 587522341
372397141 41988101 675219247
401718785 7583681 7837376
706901917 317746531 399456938
622326217 496526983 237118429
719209441 25274465 910579096
539445937 583250130 189317957
152518825 213734439 10231495
98232771 47278155 34833322
239017009 121790701 430734433
114283742 121529605 291958171
228313717 294823777 278989257
3761101 107073568 69927411
259739481 178320891 390819559
449305951 30651393 2767339
32965889 2715887 215637113
44127871 76123204 200218117
194797961 671933179 13331251
447686152 361437687 302821156
47191287 803734026 55781016
326127831 24301747 669200374
226665208 263754541 294292813
217475717 211117345 331334301
130372903 305362711 201650659
23983108 412205575 80960359
130108291 662668348 90782051
304943428 15830209 679368081
35176963 453020116 84658013
95709619 738758409 71678361
148044074 96535615 373194901
26146836 33413194 31088473
246957821 314719707 274102085
60537049 55463831 247461292
9447435 137538483 90609457
415276936 723273895 108229576
501779545 400036009 285926059
20455307 238566176 102555124
492373705 247611223 439907986
150285955 110498233 355505040
363744785 898193165 1646446
304050496 523353801 14155942
83985877 60617593 294583771
7852208 487040149 58169457
263460961 121042009 452890385
42971116 334415921 114013921
152484863 724651247 83936234
447645308 36857074 742694448
319539001 4871827 726163716
468644937 944411421 58929337
609602955 401914108 306246043
166735885 440778129 162403585
259300171 670814913 37932490
278685199 180775060 400369373
777182371 304414296 423136211
567267053 127584283 615797953
273699679 92887761 498168766
359893513 49906185 647388298
42472728 439765681 93306493
124430565 106405677 323718751
77172327 277268281 165478111
117348446 975468385 39839169
260127626 237949951 330278311
102335201 665095831 24672677
255706501 360520601 28122036
80644816 156073295 222090101
14952894 241738007 88966711
702367937 1520737 993891713
289943501 21784141 645450497
24273185 63010967 24526891
35969977 70272889 181701411
855383387 75627289 5615479
380796671 334989824 306462811
859408536 101499169 739238211
133257921 93565489 347473691
289850001 374974139 246505138
112498279 227484316 227954179
234419761 47327120 24826717
314145476 377783433 253699933
95289169 168783247 242254447
48222377 514169663 83990804
70786889 20116594 299569699
534168993 104562151 634757221
45245961 67871473 206321338
306402085 685180873 115982845
13331671 12853341 128112273
56725789 327679905 130723533
76332673 554757167 13645945
116489011 511769701 118291829
472824430 11195839 9842445
102971899 38307724 347473691
427083686 25221065 756305001
238389285 668604595 108922143
268752591 10327076 659166422
238628314 106197265 28474831
120605028 107128489 310823051
8297121 158954791 84682351
35391393 76768381 177160521
618981576 204262696 520989925
500317705 776905115 45212641
138830763 796744698 70117501
220766179 23517649 32996601
33401401 559790560 70611376
112662401 49709036 349558357
452599084 155845300 38801777
116426389 20986660 386178901
674003791 76181201 750513115
68624641 128823501 217899560
15765373 211288141 94601601
134257501 510948541 6573953
81846901 778888383 64295713
166000883 3376561 532533
77010346 17082337 33164539
371284723 33550513 694984420
69376501 135256636 216898111
387023041 26902493 11331601
229952821 640072126 115073212
535881226 443279435 267427117
254889094 165012451 1451468
521270967 922740300 63798505
151500130 891349761 57370426
944093593 28938601 944389667
82809619 161813237 223583341
129098782 2124025 446041627
73714681 83095939 3009706
230735291 66942227 497825995
300441259 12215218 16537409
335249566 195596141 415582993
96256126 54027645 316902895
133430881 325068501 196322966
223677609 778041009 80595166
329719251 65994745 4742221
4677001 58552961 78947436
119944405 32714629 382805221
911962554 463564823 4442905
646361626 20560541 1617477
138277897 48328116 397998277
94490301 234511147 2577625
515763291 5098913 886064026
267102382 709426657 104097541
285258511 487298881 186239635
32017068 44182564 181924471
21324232 279356894 98210674
188688127 49313551 474147261
434967966 7778758 832592197
72550293 835851017 57830587
246466431 1920127 16282413
782056797 85519622 40399535
9234124 23588716 107684851
311547113 276096601 407889
156157 30876001 47930521
74360833 32322241 298269923
527090800 573810724 188791371
235496275 512655265 161941301
860497537 228067617 532273996
664600921 54176409 801337649
174387553 49709036 460484772
137140446 432070444 155167995
494905536 869389309 73069299
19604971 713599231 52966081
266555343 176451773 395538718
390706212 479279537 216057898
176606724 14098317 505590517
456458185 485996281 225204417
423134896 432574714 250638961
57992989 80124661 228618869
532719773 503144867 223583341
6697761 29089633 91975677
162014217 12585841 37594501
111774721 614339649 93559720
193448211 216495841 309886201
720497053 6161799 979089871
369621217 311705615 321321617
278312065 399558641 224002131
561822801 84721053 688036399
414207001 431820019 13275553
139906751 77677926 366251874
527837535 64816069 724983403
505353451 579070369 14919121
469757033 165269527 531735293
677216329 299069007 410684023
334324091 147172471 472483321
163857935 330150511 212351805
279881326 140405185 445516376
163038309 254472751 250742744
62417993 401294061 13072191
92296577 208770191 214118131
189914424 114515741 395451919
133180945 58408813 377475037
771833349 431851267 304139889
78063181 672419744 73886393
167758313 920899101 56021653
168520276 4233565 508020272
209467401 202357526 334016233
336356173 8081419 729831921
295554961 47160709 4597165
312983929 864525831 68591601
189111843 158144904 348694798
526519815 301876422 376928910
5473963 272381191 67057153
772530810 394934983 335089414
844034676 207215716 564300517
579123853 91009585 679419313
469277910 83316483 660714191
118276776 635401801 90547466
231241321 93742447 458022697
13612873 118007107 105974586
70702651 33734438 290523187
452851701 45545770 24463961
78236016 135710001 230252793
221970541 318516997 254190953
15237167 28324297 132519745
121980191 221089599 12425491
656494945 25161530 888089203
105811915 499352941 116445358
22384461 390602585 82274347
10225777 446698321 64165723
2097461 17789805 67104003
33228527 104393859 162106726
444769687 94638659 619364883
276835445 343824181 261303037
325280307 32961815 644747237
126021193 310820511 16284577
663283313 57340956 796532097
507709679 2404387 22324303
19588421 198372675 105103873
479150635 458751547 248958550
93813333 257325469 195536782
54814241 100635553 209818241
306493453 882266995 26712786
76919836 127182685 235178121
49909453 484730897 88911223
131935893 258129829 222011881
229412308 172410391 7794641
73816517 48088829 279835777
3093721 180739273 63007783
824942288 244168169 501456891
308413351 147806929 459419761
347195508 40967947 4333441
370332236 43350489 665874973
420551769 11063305 801232561
456489493 106936193 600062849
274669552 84516051 516746547
302652593 255247564 347230713
5011465 198010486 69646963
167207221 145424746 337418116
40189002 113018177 172813201
171217626 48716697 454407973
132914021 28523665 410564834
275010537 152106631 432454156
361126915 372284 782989376
315322436 828403201 38055447
2065285 198734957 57333301
594564580 692172277 39877600
83847421 50016023 301901728
132989284 21675205 3665499
486187589 25761022 798104023
424721857 516125281 197861969
106143681 220270056 43803811
13887376 422622376 3517505
252760539 683210206 107868511
288755429 252213193 338662078
215911294 100192240 435662137
263650562 429198277 201222001
69780169 597565957 82539871
669152572 508235524 240110791
87498785 28664505 333565953
309021887 13101425 688036399
920544893 357872041 380346487
109208341 138271537 280422073
754374061 434563354 301386251
92033081 136971073 247480021
602817865 58635367 763481671
148126951 121223617 345682414
769033721 114823001 695393161
147293951 188729169 288487791
230220523 269861275 292076297
839823667 782318994 102402422
280419455 484 698908921
355507939 113081173 540911701
82394901 18531023 330237519
30117313 46986877 176022421
20881567 24284193 154522321
145646610 59713113 29875094
79363609 53360431 291017533
62760743 341618167 34880201
241273067 21062504 595343251
348515371 330860296 298610881
101769806 453599446 130540121
483326193 303003441 363247492
54622743 38274985 17366338
430620257 298262449 357569961
436099760 49592086 699560956
138708298 160124953 295134381
44163145 216763285 143584216
592784401 502008001 229218593
141673861 151265701 12670065
599613415 36654295 827104393
593901101 167485624 573080985
56151993 656335361 70117501
132989284 219987041 254659697
472340311 424414135 265610425
363395277 16127385 18789837
376146871 268737001 371791315
20528473 554888929 63615553
585575329 20812745 864319311
668029406 759622204 108195205
286059511 343071268 263737201
77776756 386402321 131550673
129398145 46474121 380224364
443054971 102147181 34480660
527582849 137237741 588889269
201771271 225768199 44674529
97694410 584783791 94181725
91926587 421696861 19801239
641994597 108090081 681911777
173908995 220026241 282472059
597644695 559095434 204058671
165994783 243752801 261867501
460633205 430933671 259772697
424526305 107899387 579544409
192399999 208050739 310499786
89079582 24937000 336418755
116085328 484 426896068
177129441 250398721 270178961
80412945 535841650 98724883
72768746 90437799 251383769
867642001 24291793 952894537
593676241 294461135 395889521
914854504 81960961 797207376
814482 178421601 51495445
286699315 93987795 513992961
73624321 81108006 262499953
613046123 90670693 698762769
753500125 16749937 953892307
567461779 170338665 39119469
50432271 138660503 182921145
472261 91109577 14278459
305384289 713112625 104020255
599095465 411233593 301934689
6846566 400253693 61923121
98318125 375992538 150297241
256856377 258990577 319160839
120703759 561457981 104397937
290331175 195737107 391768777
505133621 175845801 532555840
539238051 9856341 879616504
15139257 247719105 88710476
76470976 472841367 40346501
79002675 14406637 324954768
119754376 167860297 42333993
242927111 110758537 453008772
830206961 515485135 246518141
204028930 395957917 202242976
30879229 167604973 138747064
519569271 122936833 606951409
386841328 758968977 96797951
142086399 94131025 359443969
55291425 296981345 134551516
803537757 671247403 148040491
1041793705 86747203 786283081
38896027 228441601 131550673
44448355 181276921 156370600
266530617 26842021 611629628
285760771 21903851 643227901
451579283 72072157 678648799
119100559 74073697 338227141
528617926 76212851 701503904
71752632 74951740 260713321
29775987 45820347 175247104
405118897 696414151 118923941
129141385 236306360 42552513
2595781 1142681 72371587
423174396 23762651 760874767
69990863 191181889 153541
210968959 140098401 384681361
87123266 81223696 16526373
112600802 78764863 19984090
788116725 548129751 226847075
777505 193401441 50842177
827942872 74899111 24512086
37284625 421919499 89039783
359164909 81025803 582895251
500664077 111402376 613659601
625693963 129643861 639192801
166887685 88333066 403852574
552062161 9591913 21643897
497586739 703546521 119084577
181881328 678147411 97859889
589421953 549273085 210286933
403492861 318898266 327012929
801356801 64983201 36707143
705324843 580310020 205329301
65271688 197034048 181853897
34985497 425614870 87660819
319956751 80735701 562279901
120553527 91341583 321564993
191904572 112989025 397865854
4765281 310179273 63344503
665911399 100474504 703552707
500548225 159577174 551368481
439094773 717505481 110614945
35904124 114791617 164759149
242592271 461724319 179391202
501880807 259988331 39844519
73813829 418406311 119943601
3082327 246114152 14769951
271216375 392460777 26901847
13597525 138633184 83391
34382391 65692461 178302085
163214014 591242561 115019295
79292422 588291091 85838137
640015313 120962249 650938801
155927227 308513479 224850749
1355633 260087873 53465545
588490501 27117798 848526373
706299573 33757105 884907757
151557781 66060726 19875031
50220577 2239810 261678915
10253569 290409241 74381581
139089445 392589781 4222171
532956531 676229329 135842881
385417501 816599761 81825501
39696361 442186950 90615181
16496649 171471926 105905017
315258531 838942 35831731
234938906 294823777 282376481
125627672 741792241 76597329
902125639 50411825 864319311
11838240 84194854 106781376
211845037 500605937 157004395
153985749 71563909 402314953
43645798 6577915 31275311
344502215 114054949 533179843
475503623 208743358 23291635
163201099 445936681 158908905
93928346 396991813 140960751
638954235 350236664 354975226
261905309 413773189 207289597
702367937 41838931 852896353
69524071 1042216053 46482283
206373917 15649237 553657141
48745085 32124519 234346061
81748241 710942976 13232353
238372114 112026601 445966247
652404881 301671345 400405115
108696577 88152538 304732581
5789554 11873009 90270780
23270359 253601853 104569389
552511611 145935511 591076939
7128676 208050739 76215001
531173231 383954227 308504761
496495921 17117563 825001566
4301455 411771781 56659489
535901 49023079 51065689
695411243 345960743 370785853
162780481 166832029 318100303
982761985 221982876 545505885
15310813 658567680 54646306
269049349 48122657 566284182
548570075 44049279 26061953
306634449 42094575 610270026
365134273 2620929 782713377
505983932 420640861 274414987
446322451 589599214 169266109
426049651 61349398 668506085
114319657 373513725 38801777
98305651 28476260 347651671
138057899 200837485 273595504
74100913 243722845 178603327
416989904 175109162 492535809
343738369 606983601 145463059
77442921 81223696 2047711
7015681 150485416 80249401
738704362 253802851 475195491
407692708 53724672 668053367
263650562 243704281 329914915
582726601 526581145 217019191
128541778 10448146 424994497
451437361 350627751 312405779
102083561 334964476 168178419
233390389 30018421 568603708
243801511 780228451 81624976
137637289 214162912 262188801
8054729 160424229 84445026
259795201 177422920 392152961
126560169 458546789 23618837
576243235 764640165 103686481
284102102 699676771 110644001
3086305 146595541 63883421
180979569 609898985 112888238
109731601 7143907 403215646
137965076 30247291 25151041
391733753 164028105 486044392
54987021 42744065 42218443
161857144 113081173 372190589
511731385 27031008 7641568
190431865 864454697 63256371
169804006 252803702 264306209
265955717 4407661 659651789
469506433 719497053 17405377
23906301 356767748 38133691
98532976 247611223 36063106
230478601 221586817 332214340
597716977 113081173 658718935
297961639 42316262 989167
674617177 3734851 973385001
30017445 238485827 121274997
42746299 239759304 135607185
70281775 724333716 66828673
163667995 736430176 83921203
107747992 412008289 142339697
33129601 115522921 158195180
86489651 140219520 1325409
25743269 95761466 145789806
384969336 506740066 199491657
89445803 442451329 122739765
182159482 371870836 206220201
58943215 67251262 236027259
563936059 418236982 289420902
471055417 29443741 778732943
9894729 543045961 57508822
152569054 408281199 171218615
364391083 26984567 700113856
31462426 77191615 167952841
497747316 24204994 809365953
349800877 139382092 490983599
38645001 10523402 221168026
89139577 884488029 55247791
28004439 328623877 33328947
654646331 416572829 307195615
365536325 145030429 497552213
196975604 904558537 12869713
271700677 212795137 10853368
332449292 239759304 377529665
193649752 288561935 29008281
15977193 137325631 112593781
520686417 402298651 292941892
701229795 301102768 410498906
714715471 352976974 363919311
642679689 340839961 363077449
415708525 124801921 551429281
88944805 255400183 188487313
525062419 397225 913911646
887068377 718864201 129281332
330305077 222546241 28794529
119371902 273298426 206758153
231494706 65349761 502187977
18712526 168394451 108628036
403589332 229210348 420541559
356380849 406823801 245099317
136702666 809634091 66742107
974927051 102364109 762063013
729932107 425977201 14831699
503404227 13768753 838381429
39965801 88274231 184699718
204884197 443671033 174048022
367411465 183713850 449765119
116326963 231738211 227589341
14117153 88274231 110169649
242981003 319108905 271071716
72491599 553709971 90505696
233016571 42131745 549919253
155757200 566862317 115965631
398929063 271854169 382680345
92106496 410692313 135793009
841805251 885237969 3557089
439588189 183593428 491963719
534614779 112636181 625998949
102565951 374836692 154410593
16173053 145406977 111307569
318633781 295602662 324954768
170124865 129950347 357895762
82377541 242558542 185117396
1023010 168071014 7077076
138888526 237108126 243387343
229206799 37720401 550017461
448589854 422400705 260240291
298674486 119472646 483545469
498959781 415524833 277226601
162985329 446153632 158860351
700240431 941370667 25157926
69252561 108668567 233057089
104375881 141698921 270237061
575181201 95060325 671944638
4662811 3959110 84333367
369235490 8800813 768992995
557167013 140016046 2086351
40619767 207249714 144463208
558630648 19535545 857777536
674003791 234427425 495609229
50442184 334248441 122037511
608384701 529717726 223159301
44826823 82444497 199443025
11687911 678613669 52753228
963952501 6753592 1036389214
188078375 315699763 237685867
739518088 18954361 942387111
807325483 246180934 495066531
298441342 84294751 542905448
687017021 522513763 233534642
22126159 77391141 145583551
586401341 141495025 14104513
211044757 80455357 460545226
12328018 42654630 116971478
15691765 41930892 126943156
208895313 143296021 44306299
7498415 400988901 62401537
261721151 25757425 29646835
782855907 33355633 905759113
476682647 397852533 286628926
101063026 29074081 353097343
145281050 540946621 117044001
653524501 443867294 283684285
559025512 18309643 6552923
343788955 683815549 120025610
911311817 191350246 590142120
197771736 256546636 287391469
208427561 17357342 560630406
34760257 636966325 64051131
99235261 760735711 69427911
285782091 890193976 64986225
119461969 322842079 185605337
930861439 146907106 669190037
270815230 109355745 476057793
667390753 76413751 745370339
90005875 111234945 259662601
143484209 98370568 365086825
576751484 57022275 765025723
485375521 775111751 558445
164577835 25161530 467597867
30144489 770834798 54586169
56572321 14548514 267617701
17889041 444664467 71324126
158915521 94678326 384136012
173198289 52028365 15178423
147877813 319671401 213523465
52728706 153893967 180348921
9549526 705674689 50055436
698932126 105545881 701634691
646141537 463364950 31364137
8847313 19969636 105780424
117254453 662668348 86768362
23739857 92455851 142008961
32063290 154035883 146003789
432997321 62438241 675959389
164047357 37165096 448368985
179892133 361101841 30287968
411434101 37802485 721154736
255672145 166000713 399152001
102434373 59271093 323778721
182684326 110372030 388248031
542197525 171471926 552702251
841256527 112716541 722591269
741104494 401512624 328156651
2871881 481254601 34019377
195532917 201271808 318729112
738300193 170152321 599236903
276733605 68882590 539802221
710558695 447715307 282898929
229980661 215080235 337628710
7092112 79276861 89147016
795979969 75525584 782014390
154952486 781155441 73818550
104744961 478417256 122195635
791120926 241866897 505532602
67876696 767967967 62229751
681553705 623441263 174987216
15489793 102986049 116341217
150825187 235148941 253927873
374468051 351761693 289614303
311097893 98017414 526817623
46201046 85446733 199717981
14682565 430037521 70195357
471726499 405384641 4553281
372301392 232940341 404344601
330025302 90062457 16404151
186765469 355929409 217139429
577915009 128436211 621903539
49391389 349376632 118569844
246705472 248595653 316982457
443092401 995061936 37921382
25290508 211007281 117245194
261253872 189731316 34342081
126657181 823620001 63948565
18372221 680309884 53945431
945701491 74082196 21587161
209928145 273838242 279413853
24248407 90565694 27524497
457249015 619117151 162457961
266527451 83765017 511092421
10523137 93987795 101568301
5582605 222962374 70343526
81420340 436620314 122183881
145061787 3757126 29833286
371020771 133941436 508619188
392118167 42847111 691428013
60239059 488967988 96005339
92147410 94293166 276077278
632043033 5817197 945958633
252537293 191308112 373879636
16184661 177873097 102610621
270372813 139089317 438050573
15285559 244035504 43604914
330821380 112681299 519303001
134652904 138877522 307873021
19649748 223368760 101223611
452903197 49221121 716310981
535618675 186732261 523989302
108790239 833116831 61037199
135578573 957468386 3390977
132559971 498692579 130070911
570938985 379625401 319420501
441950530 192219073 487295929
100931546 62528201 316467082
331899535 675688636 44920585
28069270 49910037 169571821
19831879 673363891 54581689
295630786 15567275 660884929
673001251 95317156 718357465
29818537 437708365 82627637
248137086 351761693 245378793
33741845 550280771 71483771
853553289 6030977 1021760249
437503837 497151079 213756145
36441631 205796794 138551225
328503309 817353586 78969251
121836181 107233729 315201501
210331419 325358781 245309949
238430325 39786769 554540806
63026111 232886881 164475817
103087366 39031105 45902481
645027201 30018421 870294349
691538485 188522049 40632708
301904121 229489041 368357895
658980829 151785243 615950211
158110977 115654405 363332971
200064333 31012246 519448514
192829981 408891241 187252283
423693193 360969715 295830401
2735641 976810141 23119524
157276021 138254011 333668333
19178062 75427905 135538976
43670397 142035109 169314441
124928173 354216772 178049041
607165895 345787872 351891148
59741690 553727 1617477
268250676 10692361 655671311
108332497 172236181 257873170
53543300 32406219 248450176
20916910 137280346 123428097
119961037 688828213 84473355
94182126 38023749 328910386
161527816 366623 510709811
17914205 216763285 99320453
223837109 156441660 383363689
258625141 75739581 509659255
752432657 461923440 277426096
52222906 494182487 89346887
253947 406823801 46846399
86810032 473815693 114732671
148544319 25967089 435834361
55300127 48253913 244776627
329290001 25278081 667482793
515779591 17276886 834759696
140549800 157184547 300595381
576212560 6711381 911461801
258289025 39414376 577150081
854511002 525611751 243977881
24843817 693103301 55837201
631562721 69007154 755304014
714824059 597646347 196106035
487430815 44866278 748422221
639699321 145260113 615994007
722855589 52140745 833147749
235603657 250284191 311657281
700240431 36577009 873367321
449287333 565015921 180824216
36077569 417977001 89392265
985932455 321370305 420266857
533171926 88473841 670079571
368242135 832347929 18911702
265575451 479616931 181728845
513429439 83589217 35746761
133431147 184489435 31928833
45956296 568866063 77280155
60959101 737363937 63957937
116977191 95872744 313014821
55153038 603132141 75626779
16939523 31800031 4367741
822621889 15689407 133776
655280235 719084081 120696551
561010373 887836603 13847617
84753523 44295865 307567521
154677217 228872009 262950301
632648745 12725157 916753336
90371251 172236181 232741901
75622501 116893994 234505201
284912281 432351256 206878603
705324843 384259373 17044959
137082289 57428126 380756881
616534321 208322553 514272640
534479219 171045436 549206021
104906414 578310614 45785
46953865 545911011 3252822
6633062 528881585 54943456
155597410 865192129 61804225
73985292 6063367 319737786
2096542 11234211 66812208
63241921 141527902 41197445
1010113867 108358713 753094301
8212861 463638577 59943805
923530171 97094536 759197377
178391052 494473153 142350157
21009439 26069161 154658558
346404700 843521009 17141785
107643241 356228723 2894118
35380546 972621199 47582803
698759920 261584308 457247366
250931518 15689407 617787820
215077745 403898465 201129751
23755643 188521169 118795951
315464641 339773416 283727643
3903094 243470725 63644716
254266721 100244521 475701348
207394705 423334756 182803083
244582377 700803073 103434899
44526457 116197735 1969924
4235169 301406051 62236648
205284977 917339186 57437888
295025937 464437465 196034497
427083686 282829751 371720023
200697289 8746201 557459701
727859797 378728846 7501525
40787033 705807043 61113211
317659794 419870611 222689441
171684494 309955361 231462469
581181041 827378037 84577151
107036353 141732001 13741935
902598145 661796063 153589125
5093881 267661363 66209595
49027201 794056226 5040379
946796589 77153017 30747467
79757536 151857091 222622880
93320995 868728039 56734577
210344212 199408717 340063873
138905740 287197541 216962877
887875414 234427425 523789804
120174849 316582881 189408143
128475567 1006110 445687870
130840554 313201165 198802531
100835681 301555688 175053001
323361129 46433746 35965801
500571969 224874235 467633701
135499596 663491001 91922657
604552826 115654405 12948629
18705634 110350437 125806219
326433542 116762785 512071091
50739413 85968186 210772501
139496167 445936681 151131790
173080279 37146781 473456614
735736677 285958806 433388929
487010816 260073018 420466897
167668337 584402036 118071353
21875617 119100485 130752985
188532280 11014433 35158267
175212985 344379034 7102447
78227399 424669381 120816981
217019678 5060966 1907851
321016458 24233338 666024641
238855537 232201621 327423619
179173972 64412833 439977019
45535131 17572822 240310376
603795894 278817076 418044404
311952523 477128737 198499906
111952919 67793356 329598838
99276598 355217473 159181916
569032321 22441087 851616975
200775511 172477381 339098915
143391431 266972854 231648191
525403897 102847096 638180819
126672755 156535409 289243977
36601069 373175173 98660147
369961441 179643961 453091744
275756811 508716280 173190646
485614713 208459280 475470906
598791166 929359396 63595552
489056911 256118963 424407985
408931888 6052285 800404941
349639165 307400705 324438843
594891337 42425846 814029341
166646971 7817896 499869633
18014505 388806916 79776577
394309741 38114875 704382260
218929301 458088284 168793393
51041145 61028826 3019441
22989086 251745064 8360591
91096492 279657177 5833156
48901726 569789857 78199593
502521397 17284735 8070705
962521687 523008133 249003404
720127489 11766214 959179469
244481149 20259955 601151512
551911801 787603276 95429309
33112549 17153016 21255469
152230131 61286031 404398449
16660326 22133581 22531573
614644336 302204245 29854377
229652161 336157305 251744203
875720253 33862081 27921798
587745931 298479661 391556459
56441806 283730111 142582350
555058351 524824359 213404401
687610295 378655925 336700673
401777795 743537845 102286927
188528899 441284184 13905631
379391791 226353076 414863973
80296399 37686909 305495893
388562721 871305816 70067086
443676561 451914076 40153312
17451280 2494801 151258621
463907201 283931103 381030621
413415241 757884737 99080463
335462499 212327825 398844097
712568306 412652097 316282753
349120470 569780686 159334993
386364710 360969715 285946616
331128073 17649541 34733031
297561496 336157305 16350586
715425307 434563354 2946710
138563033 177671053 1492801
314295876 312236426 309915436
84948043 165242749 223381883
542490771 361497862 326636043
8805489 584331049 54963091
659520145 701773185 128936281
126724401 4532277 434959617
289883629 75146464 546590837
219594113 370417235 222176183
255146244 349750025 249516961
12498721 140614256 96968472
30474577 385797569 91944117
175919503 975468385 38702721
116479801 146031091 288946225
746207037 7583681 984791650
538204969 16715935 858125997
15213246 593500176 57936055
58153915 162545839 185033926
856466661 163224265 31571585
758996602 372576001 352787857
360541805 1844695 780099025
293892109 209481521 381098521
259770267 45457849 565690231
354316337 168120111 460132698
95015425 67893661 300090358
180108083 64157341 8321
454685211 67115725 687651103
597272001 379046106 15402311
25521959 51400567 162353749
588133041 141921921 603356077
12501437 22432351 119964241
447601519 84353793 644140531
10294769 156548683 89974046
108459307 219383781 20168691
253156891 787603276 81321913
798801022 355675681 370227467
833454416 70248745 799587706
300971289 204714401 390673936
171079399 234733856 272321233
38696932 34093735 207735880
120340069 355649981 174455569
201318118 352421566 227441205
197428399 60366901 475230655
345461341 41907977 650407275
58624959 109496881 211706601
312233111 315712243 2082241
106848153 619640389 5883393
218379043 13803169 579161611
60522177 266536330 151420465
362361484 245611806 387101697
495942559 571096803 184124063
565676565 602268681 181813391
237643729 846175411 68104957
215022763 318106299 13905631
347787265 148024185 11323871
130205557 157739371 2492491
708429543 275560169 440886265
78107977 558726501 91922657
957996994 845102866 40528764
278893377 7877629 679419313
257793707 286306271 300263846
533127547 351943965 333265501
510842667 116987979 42003261
38133929 455583193 87041361
363744785 323014924 311899321
47919975 313501332 124757026
108484321 75544200 315242474
125269517 665368327 88380205
72216847 15281785 307797865
116280891 332315621 20092129
367892176 4903137 780741604
113453211 339933361 174068713
124210065 1031594737 46943653
421666561 338581356 315319577
118345729 687637931 114472
321912337 177742225 426773607
692422952 422437634 302445849
267487969 680627179 111942625
69443892 6337269 310986401
295214271 663654571 121106644
56645743 2988249 279444321
54535575 11933818 265213477
94952401 146235565 249402601
383028757 34900711 698908921
28874321 85082936 157105531
4944862 363675274 61314991
81407183 176162705 214452621
243147235 849219125 7016178
40419225 71652833 194254849
236380457 53482087 530206715
463879187 50106770 721646437
244170829 594189937 131447591
396769267 164344337 487341505
105059085 81624831 304360888
171339601 272826689 253374557
340308560 24339245 678549661
284597281 294575644 309610323
93632376 135860329 249472191
452223006 35175925 21706048
307135186 51400047 594430585
196572376 51310741 480792356
861537 98837569 53287421
211404716 257998740 289630056
922869691 31815524 937616047
251590226 12925185 621741426
432130537 310589719 342259303
280595801 295114765 307907458
302291044 167765233 45253517
385333059 165945190 481073713
367587411 8642026 769799801
7126201 506811757 56556773
532167745 295396914 2363895
74213802 55628391 274414987
413461605 467890361 228848803
89171941 311491141 15027651
218407186 205531613 337922986
123254506 192784556 260687487
68796472 651082610 74918215
383173627 123233935 537700356
109261566 279926081 192770514
617461449 573442094 199884737
205210601 40561517 23061745
35013962 35175925 196570801
63197317 725708822 65356061
367258691 578431609 161450871
30543305 141732001 17291441
391820661 286306271 38180829
180330307 51766837 458702501
24798255 142466227 129281332
188702911 1843583 553926646
317112405 165948829 441049471
464951509 133660561 558674656
113685353 52835172 347379745
25215949 536911201 67448716
512859271 145136447 575681287
28908829 54024733 170638777
108723349 300020197 185196999
65143927 106563417 230700279
325297251 262353625 358442251
254800812 395328803 216402382
223491157 287665709 276097541
98131162 1003672093 48575173
243248040 21070245 45339595
170731991 14098317 492069217
282767290 562140583 152937409
40703218 573343145 73497265
3450566 80122801 70467306
19461751 597157555 60520846
324304366 247258313 366078331
4118661 511547099 51667953
2211213 900393076 34865153
366746071 42322686 669708319
346956952 753084565 95089153
839748 238293369 51102913
11869273 500817657 62301269
140249502 715817601 83300113
11023585 98064699 101866852
201094237 54862716 16646851
649357093 273090826 436152221
121889170 534403731 114308866
870857273 379334881 7964461
222771844 215696521 330134610
89527985 119776206 257368801
653114722 57864291 792357897
175910341 102264535 399026593
266749670 115273591 464783041
1022253409 206395769 572555574
57010021 582879305 81101952
682876241 46153003 836239705
336576148 103724629 528822193
40667651 144353413 164456987
42455392 85721769 190480566
541124200 117298287 37029571
46217881 23928901 233076988
43990899 58880052 207972535
119687525 492247145 124699295
36677089 306064755 30705445
327001836 61147593 604900738
67453751 289934776 152085821
7997733 12914423 103731457
131974672 160332877 290745240
10377242 631843591 53226542
102821904 156235457 261074337
77079718 6884921 324522633
62263297 158656392 193056094
149429641 801650137 69479293
195543685 294360753 256972001
274120661 125619901 462218692
108236169 514896955 112955410
115029799 530052849 113591875
26102931 21929185 177432231
106582061 65160766 323530021
109442556 599929950 95024216
360529885 14083759 732061027
130847016 449987876 146510900
926483 216892649 51810148
71541627 180399727 196683796
22091881 199261342 110658907
122062711 288904309 199183561
673513121 339847465 372190589
338987650 584743621 152644397
189709268 59661863 456113126
67863859 476520864 37557523
134948565 495191386 16686413
467588408 840524857 78234561
2475968 578900475 23890861
19726951 32661985 146884121
579901519 33941803 1585339
437541425 63617735 677120611
328503309 26082781 664803206
31446586 154203713 145481792
506085599 204361459 486965401
24629473 831824181 50372577
230545245 28378533 3216799
81855091 39558541 307837851
232009071 493782679 28477111
135137705 250369615 234076726
135900929 795805 458469601
408931888 858156601 34910001
709185907 100928242 716989252
85719039 181846761 13921539
462040276 92178101 629408935
66151372 480844101 29724345
970655604 2955559 1047960125
160198953 159320679 322591081
547849121 117974621 623176313
66424573 283359679 152714448
295409940 126300931 474342238
104832841 374499096 39240481
262315651 32961815 42253025
508692561 81671591 675740311
402537405 471521511 224668522
95321398 167465701 242773801
419613652 35803038 731449721
12595301 317723682 76443553
6974771 249532141 72874710
463701310 45146763 30370267
589235521 476681363 246944452
40208180 664614829 64405576
121166829 61805085 349292161
570938985 242573905 11000029
296178597 279202570 325583161
459355251 60568486 704293557
31803305 252284366 116804171
167547530 132556404 36947876
626924932 648709588 158212277
95545522 848716485 58248555
32697167 347523111 99446895
426716770 628421781 35217921
175301062 286535680 252469617
767689 42295368 53166730
60417493 836010145 55781016
69301233 280125209 155919065
58079151 125334289 24203749
103198057 322726473 172692786
682761601 459125333 271274401
195723331 43215249 499411144
108533553 460884619 128714465
3698947 504856027 27464097
56085098 88170267 35449025
110581714 569015701 32410913
37218556 151161073 155147645
315258531 14702931 3757897
18651831 322128437 87701617
334519233 470578709 1095695
22110958 129813813 129466783
316864757 133331062 480368023
65938705 291162961 150515191
77534326 253325975 177206149
199002945 215840783 317165281
84164041 144691177 231062731
1118241 873740316 31092247
106419733 192205526 21141730
464014821 252104175 424447497
114632377 281071297 1907851
270547446 180346219 6081319
182971273 44846553 478524905
275157861 28162081 617008554
145377441 74936241 31033521
112263271 602760639 94334239
68457421 738423323 65385367
6216211 386925956 61658563
150953881 114306301 356617297
53345473 271610285 143674237
482070177 118619365 595401145
4206423 337117213 61250797
8510001 16089847 106028209
44564059 282769451 124865344
256129567 10542585 19687179
28770655 74295043 8253169
572456431 103242806 658050145
58453102 222338227 162328861
597269095 27795188 18636240
23518771 29009957 162984433
387777388 234924301 3372393
130046401 891602297 56940799
18861655 2842329 154107695
158376385 348401418 200761462
475672681 771488830 22895233
579988333 306316177 11051793
834466381 411044082 330396701
195757085 11086996 12534891
116317729 929660929 53251976
812249657 49568326 857287351
74256033 303700344 155789701
156664901 235858169 257665804
116461446 440259364 141124217
713649637 66281601 781096897
106843601 67370977 8708428
507528774 667393299 139153110
15877423 120621502 116357083
185395780 229241830 292144051
20837916 102696521 133045251
336523504 633359158 138473501
472123116 550830001 189392641
1001495413 580470049 214274011
55909603 809296436 56931678
227841385 331214725 251436862
47094922 257161945 134162341
32419878 618529177 63626634
71098066 270126501 161818141
4869870 15001413 83649679
71220579 76442185 258544261
40376395 2922505 15562141
41436721 4873051 235345048
167198315 38055280 460460709
779684545 572603269 213163489
95915561 2654833 381828315
389586145 28309505 727011142
27674593 738019171 54920881
330776002 251676129 367624009
329015791 292597501 331101301
108236169 25512593 366170803
74956401 435761657 117029221
174838227 173533449 321184007
403138261 47093786 684155880
20055001 152318236 115900051
330363307 479830981 200188801
352090960 335557741 296900406
244874221 254371678 310368501
416776743 96856862 14911381
874917037 74777848 32550431
691619655 12919600 941756551
392118167 436645651 240962646
134016526 20391165 10753126
168343067 350569247 205454881
702910252 123980338 661728861
97482286 46433746 328756669
843315221 869664007 77567017
403834627 252324353 404193336
69264559 576938293 86289297
178501841 433052247 31046391
12349345 476154259 64074241
388870756 213350433 30519625
666837901 19925361 913229257
814297705 93136797 749739528
730846338 78764863 761702401
637025446 456484573 272040380
639479101 40203136 842629515
23170753 21476998 166151965
131127806 653282387 92206285
65578178 186547045 185884315
363419833 337505399 299500417
270573951 170929665 404157748
49307749 291690135 131116456
60533057 66047231 240988305
183657475 60176017 449352835
187353778 758685890 81745181
520997331 62206686 733001233
452673145 116854821 583934245
113496860 338402641 174545977
369961441 105380155 562589573
350385037 558673867 165576451
78132601 333708381 147701749
143221873 849134956 62410401
68490577 70902501 255028099
484160295 864158296 14751001
359504241 290801281 344015701
382556879 237379567 401932285
882830741 91731108 763788739
687894104 760046421 108195205
226917913 1245089 617477969
24891001 35489227 20271091
134343473 60914559 31747535
176113184 357099340 212234329
371612758 89469931 583906051
387387521 18128845 27397795
557352955 211968739 42942061
288881797 607294806 135593655
116623066 217363609 239390758
138625371 946966901 51871021
50233486 58799247 227486492
68796472 70248745 255459806
7048405 548241174 2126593
5946724 78169058 84088049
388550009 513997785 197845403
459984561 98756596 616440581
245204077 204168049 35987041
840781569 120291615 713374705
30424280 890282251 49569001
123442129 9307351 418260319
163767197 318598440 218947444
204544245 35521448 518017579
150691918 664546987 94694059
135509176 191392541 274414987
637123233 470221393 257733321
616380000 113071609 667347625
512221195 969640 900039266
206606497 471906926 159824926
15972987 478417256 67011684
423816053 724042617 109379905
376780902 137822257 510881553
250154086 344511505 252240017
17996348 21078949 142910461
146697181 42272508 415741281
171339601 311661625 228848803
268287833 785972867 82651435
325029415 168330257 442425509
104710861 25947535 9747189
830351667 288010615 442832391
113568940 114945838 297118477
113758672 80364511 319483711
2614981 502604301 4069172
5699105 105153450 79700167
1032855793 633469972 174247746
803998105 194703265 569693258
7699741 720991063 49030627
578430723 563204985 199925875
18685496 77443165 133242403
601347493 210313645 507477337
628119661 634805341 165387926
695818509 25015231 36133505
238868851 2805749 631379481
30669776 23555813 187628733
301312102 714757861 103383028
567956173 87272641 684190663
98216011 965029249 49814931
75382761 48027653 281721573
25869649 497539828 38514253
106586736 456982219 34684408
295080801 68199649 36947876
43196664 150179936 166746763
449677516 111510337 589297233
27836047 381336369 87907681
156549317 18673231 3102511
993782933 4702321 39288099
782081 494111255 32104545
512400015 332339447 342721891
881655043 289180123 447627061
106867999 119449219 283954305
451899148 652917601 143620885
784682407 281716453 16589648
18145976 220662785 99326701
167251996 62553403 433446681
313915609 42924404 614936167
65578178 133776683 211417764
183294037 955257253 52928797
23000026 3427972 171410437
65288581 133785776 7168105
436220251 521109251 4181665
413946593 128074751 542999969
19099495 321937264 89645491
131283181 406289128 162651818
84408184 173998353 217847366
54484876 471966265 94454929
195514289 197249359 320678368
141923926 299610487 214906690
23331617 87779649 143352441
80618721 676211030 74066950
464776355 481695601 229725982
421465189 187283091 479315585
348837541 49741615 16679301
43342795 244851281 295761
44873236 355217473 110119669
151579783 3503494 486540207
397526401 336880297 307769905
7304431 665510626 44283787
464014821 267737803 397819189
48998546 355169902 116368237
128465241 541664605 113304487
193220509 669944101 101165988
303428828 79848940 551847341
206877742 6466651 20485180
23366141 2619941 172206873
182664049 843863086 65800113
180576501 719244678 89955181
455565661 203581737 474739329
22904407 4679585 2358505
54307969 65586071 228450376
10681336 492456826 60597657
40604213 251118541 16722421
172429570 30018421 476448736
81801458 554757167 94099729
430713141 237494373 424253185
972307666 18483505 995467741
133375755 634533421 94788921
128012873 231520486 244544821
478011965 670135898 137847913
321977852 7159966 721119027
297128385 544005331 165868401
440976142 409228537 268302784
894779276 6972126 1023148045
97654881 113401201 270772933
319373101 78228397 565206739
10548772 127528032 94620637
282126907 124306819 467009211
29938336 6452651 200832514
83663009 321007039 156389611
652532113 45017956 829901567
107866903 380224321 158806721
480124105 212545941 470154061
11871614 25688061 117468499
242133301 36802832 566921332
46381630 430480532 96907105
35734689 13041433 34833322
244218799 697476869 103960605
111104113 122062151 4635075
86631949 41967578 310959955
663417537 192181426 552357067
745970065 75981311 770273656
149478993 617852656 105206923
881442541 152614 1053640346
427547857 554844421 180687175
72230147 222706835 3007911
1098193 596188173 47698057
52402301 57960881 230232864
23254463 168768636 119603175
260298991 100896123 475667601
55765271 36654295 249810897
521554027 532083388 203987845
156833314 649298395 100440550
401600020 137889954 525564100
117422595 67398553 335911161
273771979 3856691 679065609
118763065 246878401 224014908
477256801 55730611 25930369
123799465 111201418 319135726
218482639 919448895 57350329
293293137 295009597 312424801
22317655 74017345 4069172
453818363 22849477 784253251
706901917 820582049 87926305
483609089 619970617 166827943
968824971 42661777 906253089
403752653 371612634 282405547
329825693 91264461 8545987
515518449 56698921 749576678
622120193 54479604 789580345
14360473 767503824 49820606
6278319 226134017 39184385
312147201 34820317 633036757
484482295 310358818 354176833
12107272 431335900 66254532
325494850 40242583 633225673
8329069 308513479 69552661
192251851 377166895 11850753
71091307 159261901 209503817
193220509 21871351 521001443
328441153 8655883 721880979
626150459 191999431 544918966
448472257 157694151 523224069
8245553 15005881 104172049
284523979 61845984 557467623
5847934 90272665 10753126
753675675 161177994 2615053
16324174 490897749 66121939
325873976 164484671 448520155
55324463 601252601 76052901
267816849 250298413 334414093
598102411 477323221 13410229
150258661 161651809 306938305
22117457 106723405 17245030
19388989 278517781 95451819
104916221 418307569 139225717
820586297 26313301 939610345
358803250 39968401 673573825
48624523 177300826 165140281
294573701 42485351 595208377
420803709 95649889 3459779
497554527 200043076 494016381
204366345 102194327 420659285
109181863 391511683 14523146
114914737 451464751 25298785
770860366 237461434 508202197
696852465 390082716 14043085
99193263 983401931 34988746
41396385 239119623 134452201
55094838 8218972 272632492
514964755 131144363 37017989
15717045 52604521 125842177
789692961 152654403 644188117
286472881 736430176 28984481
44158654 335736549 114605947
127077505 55814137 17886233
799049616 434380805 301934689
109181863 43969003 354075616
14890243 430299568 70364701
92387529 507251201 109771191
187918077 599046528 118490528
298080001 27228870 641989153
402196445 86155300 615158876
68643901 201239677 16423903
108589501 438729417 139174309
297173657 516512011 177823945
321413407 698527876 112913476
167693917 159589651 331312462
69559471 6683025 311555431
541161986 614339649 174455569
449995924 71694525 678229105
8050427 393421269 63782902
234192817 155347556 390873506
48302361 339869126 118291829
253841368 568225213 24159727
17444197 30182923 137023501
606725701 191889681 539846885
217794620 235918849 313284081
978609661 89798153 780615661
681786201 109662109 692551531
99220954 466929919 122454241
217090111 515182929 9315098
264724201 920744050 57124771
711111864 119949601 674657761
313806169 118774657 500507786
361244221 32629699 687192100
227876289 627137803 118257238
71819583 83536300 257209647
172499416 34730867 474731089
742327535 562017 1012193687
542996805 700210876 25230001
86496561 779054299 41342169
407485557 150429169 18162910
381389196 17555697 14785790
70676141 329961709 144106419
726419428 9045651 970961368
283866701 81849629 527783991
115159888 140914893 285191635
685390385 278194915 433368676
156180197 20851657 459024787
85230685 104144419 259525792
65998472 454021783 6738580
873302529 236230156 520369600
295598881 41827678 595788103
75884975 457165657 115166416
40898117 236321632 134009057
170086841 118195659 370490497
32019394 112723696 156112837
956844853 29653361 947500561
185406166 67918209 444252315
618881729 463726211 260453792
263442398 129233712 451831789
416283805 64028681 649337001
339557383 375606721 260660305
12900342 13145626 15716506
131193459 323448059 196245313
349222399 850215697 71508151
691199601 89290279 732904173
90793665 521644969 30714601
69085657 11331301 306582409
427083686 292302301 367056606
486853001 1466699 882841597
342989479 511141079 189856500
268902593 237464866 341793847
419032461 178813897 487752421
592877293 333756676 364131601
4762807 64297161 79242001
209522194 45807097 505525193
227518201 230919553 37275537
1826826 586541997 45457025
3279829 252390613 61530421
383679829 241452992 34277654
193880041 1920127 26522551
13566754 140219520 103848193
539542354 55651243 767141721
1167205 392320306 49637997
380732285 22488019 730880203
66056137 83923333 238980625
389486593 168444509 474851809
499272367 110448820 614671636
512440705 469989162 6950581
501722989 298556446 28101025
36520901 322234833 13289896
81977317 13420980 332858209
295662241 136654974 462504437
143115643 19361701 441538361
644901451 597646347 187894117
743008439 87803233 751094257
239894328 39223601 560539211
112732341 905497953 54912277
17726541 199338290 100989760
32655687 592575670 66022881
13253506 632981863 54579025
107392851 507685833 113608847
4042915 139921141 69902601
156557387 579070369 114513751
280806321 23159974 631150549
143729721 195918367 281745972
69904717 246605041 172302745
13519753 28554561 125103265
601318081 468264112 255129245
412928929 304555681 342891169
266004293 147650817 425571679
405504547 153957301 503603475
68903371 33028745 283315419
96078472 54233263 314012441
346898049 13244362 729322963
256396158 576351986 139250761
1041210600 331010301 16450001
9827086 38429369 106754875
32869363 153902269 147285317
318210271 649143369 130723533
397339093 66551701 5627416
6705391 329714401 66048353
545934541 1007171741 8321
306751537 9603276 699125791
388764555 596240015 159034295
1612825 120792161 21309041
71752632 763119121 63554321
461187001 37801375 745135798
71500066 378287623 128339231
978846286 286947452 21117628
454637877 60031860 700989130
668464501 22735351 908026628
165994721 191425606 298595023
267012289 196520477 378047045
303661687 28162081 8177728
244280689 271102875 304205131
96596281 626592701 86195825
99593551 327613718 166735713
8921837 77216635 95797639
327526291 118007107 37654966
70976943 444792432 113312945
5383016 84717871 80063432
572493485 25926223 5852305
3915341 448364269 54572127
463267209 100055008 40953025
589117611 59329221 1561117
381767921 61488409 641257538
33008773 2345369 216559141
85658958 14496626 340353383
236108737 19513874 587811841
21995555 136371601 127010721
255901786 130879877 437481686
949365719 117730978 734195881
59770393 32961815 266599630
316636849 136610590 477245481
418376713 46792045 689686817
365338425 647568289 138205757
30397896 532083388 71747173
224127205 122620105 35279801
148678096 273456703 232004061
33502037 184800617 139905450
584134651 430678600 282557013
384299776 115667443 548210741
66563456 28288261 283068016
186889628 44871262 488265501
249272297 16059097 615994007
301492349 27356033 4252701
311588821 548129751 164352091
260489817 4233565 30140193
268375015 35504461 3065658
18085502 26123703 139080376
447776531 10145108 819128231
339429774 157421241 29723278
21493437 119186785 129712402
103731674 176876701 248539777
190288351 209493659 307522225
25700360 379581437 87018751
123581701 190267524 262539038
167066145 357067475 22354782
25644277 483279135 2163646
177865183 33689527 480993489
364469185 232000165 402896137
369882045 89755225 577382728
297793007 143562706 459074433
235208805 164677573 383067301
304786571 8668225 704748863
78801627 299715 341311461
87930766 853629877 57388807
55348338 6711381 272752529
115085881 93130129 316170703
2283211 381763504 54146137
93851676 291980631 174410133
433532701 73677087 665520649
400215751 47050141 682312060
10626225 568705519 1858265
233113697 106379401 447781165
30873751 465229051 79592941
588133041 921438001 40833937
1713783 147046901 57355939
791241817 192480291 570562756
657076993 343282347 366251874
820440001 699676771 132749532
83621812 30883126 319196467
207515976 511769701 152984998
567101624 309746881 375961025
320295141 292954675 325898665
228421865 811146025 75737221
517065303 278431715 404791617
172574381 159533180 334159981
325162363 535417 744672100
113059739 145481729 280763476
255582382 490808881 175306276
168960565 100915739 396538127
534236033 78494425 7027909
514620865 34842649 798024415
105712201 14338351 381701761
355851685 23737725 698003181
37899434 306803355 110332481
50814961 411738029 19607501
1776360 342067969 52616200
13225089 292224153 32943877
332236711 31859845 650051953
236481236 833116831 69880903
446086478 306113113 40925424
210395233 134768089 393248897
1059616321 368582401 378635247
434805007 260525317 404862447
116489011 13320385 401279541
24909763 80172445 149525086
294641161 268134868 332574736
550504801 547749086 202242976
453742561 5078966 853177711
233252049 321592979 262380631
148061827 631843591 34608433
360434924 119699857 530291175
118531854 14368537 403739001
51672655 419691546 102849121
589744801 10758521 22069980
373174985 83385506 587811841
150838561 832852047 64432896
790949649 227873939 520435842
39976876 131977077 167931511
234347677 264560225 297208071
685052416 174091009 583195537
175655311 539896987 130885942
40181562 327562901 111186622
19691405 33434227 43494914
355714366 357782541 280723531
150790476 457917483 146904902
445930501 368239110 298201693
526227274 508726289 218498113
336346326 371518481 262822481
15502370 48816685 21832361
194222379 320478321 241745629
851666773 10783309 996032701
65218089 352112261 133045251
616380000 61564761 37512385
223508881 130206545 406056609
55023663 184800617 171022606
158179484 151876999 326856993
65918949 130347209 211551788
408981342 8496445 4930633
450268356 49160361 711401221
41595032 564555367 74734944
342726313 552315049 166556881
215331295 637735481 113897558
162475550 323693840 15076763
383928096 63335122 32800090
476171242 213249800 470129995
399242491 449092645 233716243
185516686 245643058 285808251
171660793 37347316 6615336
71664890 300659815 41274853
15230755 165762769 6152410
56587250 24909921 261774340
15465511 59948605 123236402
36121242 438602137 87292915
227643045 45837897 538272946
150691918 109392685 18589869
52061506 357837424 115598737
71350972 812815305 59414122
558664339 85795579 19368747
412543111 764483329 96760951
103222897 689599009 78234561
83067553 274250867 172765745
199236865 268450146 274966297
350041737 68932509 598083337
636676633 38661883 13766553
599536201 460355491 266843289
30751381 38314073 179275617
252964261 31482705 586827981
794312017 201734401 563714572
294344375 782950672 36188753
183375955 16163465 21607147
299781509 455297662 200767489
225142221 136654974 403313626
826550453 552616967 11249649
468799111 23986397 790263151
43594087 40992100 216559141
204369277 249933169 295913721
44690371 76732729 200694919
170882065 505928011 135783305
379728643 19704549 735570025
83317494 696493241 73366069
57076701 346148277 37797001
502164576 178505761 528244000
154051795 611374017 107747717
934137387 187405876 594953607
328703329 164867564 450239704
600592321 322763873 371767493
52768089 716150306 63279712
393932501 343176379 17886233
230106020 50365767 529991071
147669065 342411922 198191645
3188057 96221053 66273067
676124569 357737216 349652821
291554589 293990233 1358675
102644225 272066733 196402678
644861 279187870 49549051
611444146 977501057 53959645
103896625 127932351 275322340
448925801 124675201 567045529
385981021 390936157 1891306
237382369 170338665 379979545
327175201 110266603 514750465
257109141 289660276 293889343
4956095 193424965 70336337
92992109 390462161 143019732
250488001 502103720 170475873
242336539 226766521 335870599
593360641 2279376 21647424
138810809 132992029 2427744
354660931 503665021 196370980
1578781 446153632 50735239
693866461 16425473 934139067
277399165 171279261 404537045
474998920 3709217 865933912
276438249 53301077 562576321
591050425 312018256 378566425
399567950 601275 832708009
58535686 287050925 19397341
209607444 69258834 476997241
59536159 187727 292524925
251839345 842941261 69138051
323419307 204542965 28095569
127586965 171612949 274701386
185953422 268740937 268856358
380348283 425192101 243906073
232737632 731089241 91757187
118631717 416708875 154600173
89763025 638743257 82206901
245293505 64092437 24027901
618963966 608283703 182342561
419554901 317216116 38744434
309311461 188107046 411643981
473047441 227501511 454875681
925371667 288904309 453727297
116512999 47611081 356972561
704503663 657314022 153419213
87737837 548407861 97838907
346661486 73733529 590737537
270103109 155510593 7897682
3855751 38035921 75124453
284227151 72882055 17668921
599127201 133818881 623593636
4795729 336002801 62340307
209626961 202550467 335560684
245327113 66322931 512713315
485056786 103847087 39949016
72551953 81391057 259158439
67075009 13326176 298955956
389729601 63905092 1496209
88853528 631894356 82246897
136748501 53837481 387848780
49548801 176977857 166499243
75570981 6662323 320793161
6217005 525318575 55017169
674216461 559436545 213830945
57573371 19283573 266198773
36002826 706280941 5992929
8547873 136872331 87622237
629603234 507655854 232712451
297649157 823199245 76016877
320058721 342037543 285831349
606088193 543484231 212631859
143382097 155019261 304040911
99847630 230606293 210756331
100226817 427514376 133323842
118531854 96774187 37407475
144973909 253153649 241648561
545610781 292666001 391295488
312960346 200269759 401173829
359708171 6025537 769585156
116486398 878725 427763761
163604904 126794701 355551868
417422866 3284089 820899199
182592225 104144419 399351908
284779751 199960789 387149935
217492001 145594901 354166
623314888 12385770 915496699
165531265 422543611 6957238
187252538 202996097 24369089
244317451 314405911 16596111
64923706 32266103 277409126
143692353 7159966 462522248
19798627 86628833 135814566
336997126 766845101 92690830
171631666 12971431 496862367
789440653 495731527 5608763
21978049 128088849 130078051
475596631 402584115 280541201
191671771 444054103 170768529
109632059 527047 1796145
26854801 107961591 143689057
17722825 64202769 20296981
209275777 137374238 382703881
163988308 173911347 311963767
101435337 88602977 292247175
75707625 108668567 242604259
94315185 88501057 285926059
345461401 263639982 362074021
103943671 586801785 96399283
347888443 229241830 395889521
447716416 4194301 853617199
556183405 622632090 167978371
9932356 176963433 2813913
425652949 111870955 575325521
10568299 67224466 39706101
288973933 78293821 536480269
344330057 935237161 58371657
72220123 704698120 70266769
555562096 456982219 259072529
471853551 150878656 549919253
335152826 264433821 355096001
62442304 159109873 192788000
32232610 211311771 20566362
333340624 84395905 563619953
67465061 340547131 37017989
428277169 49853368 696269239
143990500 7403705 461784901
156499617 40123833 432146926
317074037 353224537 272572161
4928143 218273581 68515741
388773441 560687 13786606
42596596 114768874 178911658
15459196 351761693 78889185
14401626 183038261 98660147
19674264 305159809 90222861
252391283 94084563 482192641
57177121 476418751 24093262
1864408 324267171 28945969
12940768 177969736 97762905
78548024 41930892 297972909
506369025 450858979 259249336
299483983 169410281 420753805
430934288 5411301 833248405
151769642 354447589 195017626
8561951 163038961 85136977
15881229 152942609 109914745
106460286 130206545 3316650
54606997 640879369 72461137
376464006 965559988 55694913
92078561 18367064 349275538
36714493 26499001 207602914
6341650 87172929 82868982
39696361 475650619 85563629
33497847 56514677 45105528
461830884 333512530 327678337
97855901 198107308 229746077
54391884 234526601 152738825
50233486 7635337 258614609
17033801 859623457 48392823
99742231 254449236 28318346
250602379 7645735 632439273
262223185 451102037 191120425
164287501 46506251 21630721
76053751 1783451 331431790
756613969 37548801 23237018
130350361 92300716 341372521
206726617 144786974 9557934
569856977 475972033 243847017
34717229 176515654 144586135
76309078 27805345 10382793
563112001 22492336 30044270
5807957 113124755 78833857
95699233 243752801 203368415
48521551 583261441 76901608
306056521 539957601 42068358
176582041 279802685 254659697
151681241 154801801 313169751
36251509 817071061 52530596
566638651 782208934 97485422
403183819 500842476 206458097
6384979 86605366 83019649
13940393 369301456 75542806
272645569 292224153 307119111
31412833 273838242 111437784
3137141 4126870 4113216
13274961 35372107 122895301
483156077 167059732 530199726
479969603 524080324 203507704
932520177 25652593 959379506
330726841 42989251 635648652
252739449 475290913 180160217
851079441 118300526 717206185
151903933 133818881 332057437
373018544 27522967 711697001
198889875 95543281 427952287
436082989 187170292 489032343
278748549 213249800 368357895
23866851 807871321 51373011
49949515 813289205 55694913
318148831 359839610 30871843
114747841 197458656 23540297
437257913 2620929 845995529
66851194 383285249 124974489
72171489 20391165 304188496
456356401 35547957 755726913
454861581 12789631 817908976
23397928 83774809 145192565
470376961 203867821 475453784
31794895 124266499 151500403
105399145 231453876 220334185
658504729 166620943 591534893
76528057 112841233 239886508
772582591 121332265 692775315
213623873 252821314 297771801
440286507 205059553 465631951
59473069 565015921 84530953
105100165 378360753 154392247
126730033 428616483 23042211
193803233 15069781 535888387
540167761 3476465 906069165
59809777 88244641 223675957
461187001 342141508 321784514
136465197 243820873 236520160
144959191 107533876 356548471
250727049 13643774 619932331
61388987 347826205 39329413
541229869 741909359 108698305
169722802 59681945 438535505
80500751 324626545 152807621
230513713 292797806 280984537
43125041 162603814 164028989
4445993 82299253 75423393
302544020 64412833 573662242
384976318 100137025 580258633
639862105 167756221 108001
3276861 80612029 67636937
349578197 331018822 298686526
128396731 15410097 422127761
470029540 98712846 621569008
46538923 408075054 100674025
418376713 336057324 315201501
69260962 229020157 9778301
553552081 87266675 680137329
497163361 186872085 511385401
306433705 401226801 230414550
46381630 204767704 63691
256922431 116133241 451106909
56612745 374974139 117784717
41164894 53972833 113180
533605657 11387021 7770958
76707625 293243094 161104049
221665514 681481009 104080087
693068617 612608641 182333027
281429180 247992109 340868749
6315481 295551955 67067371
221093419 319865201 252989965
21318781 400896625 80490361
126462471 4126870 435739969
55032442 76593065 56980
134292115 98854937 343405609
82949559 14496626 13297502
373980628 738719841 100916497
1147586 7795606 4443732
805719961 77401816 784558314
68439691 41435191 279084513
133792795 205732809 265751201
31074122 134866201 148183933
74927395 78009 9842445
613853494 37939727 827882403
334905583 282867056 341045479
442384609 303807766 353479103
124746406 300199543 200968475
26190226 365492359 89726611
65898365 703212396 68341585
23046068 2313915 5676905
65208615 86719462 36916997
11416123 700803073 50744989
5971774 184283466 75294721
51968953 683475966 45457025
633926261 312236426 3282922
98928825 29689909 13419973
136683379 904664861 3484729
28890889 126216109 145061320
423847017 98619253 25412815
231698952 444625375 11942485
357606583 66807417 611266953
137768686 674071105 90690891
331740551 93243809 545417212
173908995 540045981 130348330
16969401 114004697 120954186
184265446 317366218 232664851
41398135 45977581 206785943
655399774 293847 216321
200746351 211079338 322168177
185704897 31371081 502805881
573200875 302129659 386585311
489825463 75739581 681229045
194058311 12398147 1932959
578113509 171105616 15448751
351695361 39285403 18889066
668905021 79114295 744659521
156219057 428693806 165991658
307894366 846320560 71346337
651323026 171339806 41533906
768892031 48526955 856543962
790404139 25503752 43509889
275933249 190267524 16731601
8171671 142113961 6069988
89871649 213572411 210379251
120931255 683547943 42507022
146317709 15210071 457999921
52018857 317606261 127509793
47897488 48101816 222043141
39730391 15906251 222342832
519809026 339027481 44283787
979692397 484547551 274902241
67071505 244552796 167491801
10838113 32799201 110350457
104791129 354672445 163018219
195920412 912825679 893570
591005025 142111985 606416847
862044050 28335493 939324721
634152301 9010861 934019011
955194306 560140825 16722421
895232611 484753909 272730781
69728671 2154433 322602787
200577441 22672481 533393349
365937301 39878101 39031903
65308351 507958245 9390195
774821 412238739 48273006
689953099 44789221 845670501
31617581 258263353 114773527
41633457 384693497 1198977
551524765 379274371 316566717
281731177 22607017 38923996
382980577 412581457 13840471
314574158 295322091 323118259
437456637 62828920 678564602
1027327210 85150429 790227201
384504594 2895894 9206808
789870167 563211477 218432717
44567665 414786769 98156359
42261753 32004451 214443886
59389201 175371865 180872106
20621597 223960126 105181537
143031565 47953138 401428705
310303054 261161318 346544812
51201517 299222101 131459881
41284969 508330941 9669877
132874327 283612993 213089787
107235321 385270885 155562061
97126536 149162181 250594099
30780751 7811047 203210283
390674719 50321290 667131952
199926721 38819509 511261297
404088481 1019498473 48641793
108707897 252937901 212787692
37135663 17732865 212686366
149429641 15974308 459624489
14485603 698825515 31125772
42892795 633810673 67120329
280178647 29074081 621446797
498626741 30741761 792628245
219558487 180638407 359468851
449747346 148669301 532338451
51968953 57428126 231149161
399814653 149019253 509382245
90697348 10415734 357637666
17029205 23330886 140813473
865299032 96724577 749134436
153040951 363632641 192600421
168615611 289243135 247546360
3764059 29507577 74342013
100511759 46007499 332665976
572993740 107327761 654145797
13617640 296816091 79716919
88155313 43603797 314825271
324850465 282846057 337179111
412092331 203127281 17950641
78203901 33495701 307518113
24443 87779649 39641881
328016157 630890851 137601615
717806986 263220123 458056331
555652461 433325934 4168649
422485776 228686406 432882221
349592167 384240879 254740667
534025921 62992777 42201433
462183107 191842876 494122641
303786609 22319869 661234105
6300813 200837485 13543919
6464599 784062276 47239057
215946673 288615581 271675700
799860451 602268681 21725557
270865457 24129071 618915181
51166006 94310843 20007451
695879497 532021946 227149431
889061401 493654764 261281484
76013393 35194719 302802810
164611422 95744269 394153905
812341783 231520486 522848925
44758013 588676621 74717431
14043662 573112611 58503486
248520561 18818383 5883393
159467617 238606529 32473351
309950341 298387491 34684408
36338041 142938241 156427468
577360546 885023518 70958329
262541761 127808177 450387433
606825883 387094009 318037931
3735451 253641177 62833839
334250956 421391530 231607345
255460261 193021791 31062227
89253046 355968299 20277907
806861849 746534312 116851813
145114985 153101903 307374635
303216646 16456161 8594301
139225191 26970225 422429257
472510349 31914679 775817617
443857921 248186641 417326618
31328074 538406191 71335081
229152161 360350820 230167036
150993963 297943542 224198626
558282538 9348121 889810675
327195981 624258699 140326201
67595265 135635640 213006013
192399999 256671413 283721201
237191362 152841295 396166993
47122389 512425148 43604914
603466969 248571841 462140098
70786889 100819321 242711093
206373917 249620621 28322465
681285298 299606869 411409637
107717832 117908848 286755550
118757766 172640161 266553406
88995355 488906549 113112298
33702333 4741382 214516493
765277217 63239976 799124067
99063849 39968279 339546101
80889215 26501806 320866096
222609769 671108051 105043798
540932101 244419773 454104586
832011299 72828757 798859461
89268393 20483037 343820581
430302001 203493115 466352797
54657991 36055513 250594099
231438529 66683827 24272623
792089749 300315351 427159503
98458587 263956051 9422434
174179093 112763101 33038165
79982706 14453929 14616887
506800557 417211409 278124545
19490433 107554561 10049215
550303693 774305971 99212174
35670241 150815017 152136155
122101385 173966691 270874945
154548823 140098441 328859779
85907477 461205101 116445358
131425939 202874997 265356839
385823727 557489881 172064228
52690877 315280981 128873237
68392045 576938293 85759399
347385085 1045810801 41969492
3431441 489603477 52796843
370773861 317366218 318422596
26573926 445087277 8892599
378557342 92524326 587894884
258351457 482607666 177833501
233660750 405543645 204823753
353894239 237969413 393217241
87262721 533709199 100692911
285909414 150793001 443802880
200207796 479380707 155355161
27386787 512959147 70381445
293981248 549870192 161738039
1120416 102166482 54954457
267051442 428574727 201767665
34558114 8736733 209181337
756694821 314812255 19143211
87054985 277171585 178465071
8732944 995061936 35381083
70269893 117772792 228223843
697578316 36321895 874772416
172823691 15068481 498188033
11917697 71754481 110775707
772349621 41733981 875221915
316727962 64254779 592525489
152945073 44230913 420316576
1002338545 153150941 660400001
246826279 145996007 1834327
147447069 511020083 30783461
15685468 213946109 93339947
47647003 60809170 213419321
96943016 2945965 382649241
328249629 356671554 276609061
271439078 463239649 188387161
47728003 310201 259669939
59694407 678613669 69568145
143027677 451129907 148905121
401867305 60964111 649545443
54928903 126055425 195783119
705051 74520958 51984241
926639935 749778565 11105281
258351457 488448235 177136737
140673682 261394436 674729
291830560 128116333 466352797
17312261 272327006 23369854
192085015 20944845 523775203
232700803 803734026 7474171
442759249 97980629 6581704
17283619 101566736 123900193
61713730 28906251 31243985
45148438 253421677 133673086
88409155 2919361 3346801
10207198 56469336 103561756
320704265 209944351 394830073
8137125 215757028 78234561
267893731 396315623 5497968
59296615 459521392 101656276
218379043 39532417 531282291
681553705 41789728 847807345
528638301 189901169 520671631
127318951 135046345 312316489
244455586 540356057 155537701
229032909 73290097 481930193
67647385 164982993 201818173
758418422 48696229 855338539
434416357 125023105 561588373
878825437 231238531 528230465
324904301 282036421 337204951
504644782 428490991 271917675
357478813 245176215 385659322
74100913 603775768 82868982
222576641 101550433 440638624
811593721 267112693 461708708
432188527 201681037 469733699
444574537 10017661 814153429
125571811 611500609 34549201
301430793 303427675 311907146
20053126 244985021 100539209
5570501 204625279 72234626
92564623 208946481 214348026
323352217 469006581 206272561
177552871 369008017 200123441
821290625 705703381 131666369
1379313 145481729 54995935
6696393 369563111 17654339
672619602 334160961 5819191
422884741 37720401 730594342
138165389 562322883 110614945
274371839 626778454 129015311
458483521 78494425 660400001
540135715 386902643 18466642
59923872 262302531 150264321
750354551 16420645 957080937
192442365 81021777 440680549
245758960 109367137 455559169
247915027 60443575 1807051
650727472 113793169 666865708
219082627 423472883 36260132
130258036 701899476 84982801
82963521 263237779 176322973
54966241 519705773 34204201
21373591 667393299 55092233
53069149 329278405 7654262
428221652 461547381 236651746
93334333 390288113 143926217
44652857 390407878 101618273
216022463 108543835 430034177
94838069 232301368 19542341
103016125 382254445 151909960
59191451 10758521 278356609
391003027 31759102 715257401
86059009 218531811 205062251
30865201 136966314 146814191
13703173 335137928 78264301
363186336 165093887 29303093
418681585 31137361 738893887
255719809 154516021 410947753
10014535 518599966 58527526
38606721 331327901 880760
6427345 166319881 11566593
340015285 649488715 132803683
438799336 55783311 691939288
33642223 261034775 116441781
239647133 641796130 115721299
328229643 74870209 574786063
265109521 181640649 389632335
91609729 394265923 140209961
36028126 58705081 186427165
37414744 371612634 23683031
72970851 792173496 18966867
337973821 300328573 6645148
27115659 65477941 159242609
199621249 592011841 124596161
150530199 367269225 189251917
417863601 102560396 591768321
89009125 17560423 344284849
45711106 612521871 72205787
278748549 14603161 659219566
169027057 709687279 41342169
5850139 261684721 69370055
46818433 597513682 74846383
65072981 1022633376 46846399
354845246 26847641 685072231
171245840 731762351 85331546
728847924 88782401 24895001
855530695 3899818 1030084453
103118401 89760114 294278824
681629801 419445991 304720381
45669702 154392322 169122942
734908721 608602749 15027651
77366439 84150358 261326831
44967989 46138170 216788443
743871277 313978225 7072501
27518127 240432327 17921827
320988307 15116887 692301673
423174396 166011313 504168031
1263708 558106606 48820969
60673105 347055787 128593691
786556433 20436955 947022861
10997169 609870751 55152361
50507485 544847144 82475163
7610239 1663459 101337209
125087388 55852601 40288117
45400876 159714003 15574642
299122679 265865149 29763504
101239433 393438502 11259838
411756037 297302902 350529395
110842271 310806657 183622201
141298592 5912071 461424757
608223001 456268515 269955271
523868115 25408690 826312136
404440116 50562458 673238660
48186001 280616731 9933053
607013165 453704923 269825985
87578449 135472026 242936649
185711016 504631281 142869739
169044093 227226915 271989215
71144225 492501527 32070158
379941139 287922337 350861279
488228914 141706481 565290621
288685225 10088625 681500827
622960426 79755579 26993617
61124350 91253905 223675957
656494945 450319790 23267905
822694890 168678043 614777878
19884899 8307293 153080467
212234295 113447557 419134231
572885215 571091588 195757381
632452507 198770755 537546241
5230989 430057081 58424965
232656141 126030163 420721271
524291175 70593225 708827857
439448577 152203738 526591948
411517549 289040376 360958681
819842799 457839 1043378877
11582961 49962433 109365645
62296939 606251439 79098079
520744641 75627289 696269239
395340469 279623411 365207353
12905026 223661569 4160011
111516255 89871184 312180283
475947865 13428689 45912581
33752034 22361635 5413489
170240977 469926007 152318585
639260161 731550329 116000419
340342367 57218001 620052161
227435977 26951836 559851535
606445871 197410151 532935757
946249808 367750654 376361063
331788791 20280582 689709406
57978767 999328771 47895521
195872986 93355876 429944264
388155808 92011601 596953105
212587321 226186305 316097269
157093741 928693372 54157489
216977448 492075184 160171426
507919711 182088502 528133663
627312969 322050685 378777218
25630898 558767017 65784481
134693488 88919545 352677165
21628797 1054356 165590881
12691840 191720099 95715883
73844920 130761376 226391509
83216259 406649182 464311
39452989 481214241 84109981
725145622 384575236 340534121
448430780 727639866 110233495
422074276 196290641 474113833
652763129 300437349 1226261
72469883 379407277 129823639
43231529 203240765 148566789
385208461 588634511 162435251
190267001 51983521 467395621
261887501 542934085 158747626
376922838 695821438 117848413
87628619 248456755 188548601
409824104 113608353 563238468
692015491 954880246 59543001
73727041 525882770 96999761
126096260 620157697 95578081
920667321 463248766 286930876
81049486 655881147 1273761
82696249 549060121 94431331
513828747 8018851 870102920
113528269 562322883 102192724
53032833 117007093 15178423
274559251 599980507 135641233
357369496 327791737 305013151
1465201 98401281 57546269
660711801 528486081 227053326
146337965 26219991 432782758
203477192 330741801 239010757
2008371 69927411 62997495
157493391 435263501 163152939
299364229 7981952 700658506
246505149 88428689 485143617
213845503 65367937 489338785
387050425 526709161 188250271
72422056 408891241 11892097
348916381 130574529 506299951
6991801 421953123 60836815
280279216 756089545 89626222
12199133 96013237 106772233
94696402 13865545 362944637
71499614 84295059 256315481
128088451 212422566 254999746
537439126 358256401 330545607
336745789 391199341 245895301
211241185 22735351 545163701
33387784 110930875 160407292
110596841 9458776 400288501
771349008 594789001 1421585
350803924 387393423 251230408
38943361 578639169 31708537
158104078 136773118 335980456
172115585 7182039 506975145
477806727 447150566 7994251
809774245 131526176 45980353
52285717 82563841 18118751
109961461 795840473 67607233
122522136 606296431 98407009
726190231 25099165 913631947
36591413 31573621 203799427
13036369 264465653 81946126
50910586 143296021 182825623
178875040 483981665 146946481
875067201 43398453 894348451
558947364 266753201 429110384
40820085 26135841 216667156
183652561 12161699 10944990
273414350 113371313 477769351
230239311 126298751 417986896
229088854 798604021 4505221
443032969 191479969 489386791
731395873 58499541 809365953
385708969 193556429 450204208
121443913 785217723 70721611
906262716 29768721 932551712
165018646 142821994 21607147
1779499 590293138 48575173
208073044 119799681 409321105
558427597 193294003 524622432
494105600 220183426 469147161
94356249 356137311 155724189
825621456 71689367 12475587
295489521 356228723 263918110
69477343 253895341 20690209
292192737 271403341 328844341
151574023 473992417 142519892
178348446 544005331 130070911
355560701 107439181 548598657
52203201 213036640 156324301
38516765 364817927 101796277
42197323 206584774 145636933
521666115 461205101 254162845
6024112 791761761 46884787
173886441 275436730 25315001
219777989 467020922 169177751
101991201 39936061 341260013
620137043 322197001 376967962
460304895 407485233 272591257
7448417 544341939 55017169
194946994 31627275 511860767
86438031 15414169 339761159
27147121 530124397 69147403
423869308 535251289 11153446
376555141 86919728 595446081
445827185 169390541 21024601
48962561 457819669 29862821
204565997 97481762 425872721
76441159 40217349 24643189
266765866 36810871 598387310
284250281 2180803 699718960
256639328 367163812 240557617
53336851 103649648 205896052
365844571 483874876 24373999
78278810 108331165 6605821
332874568 256763521 364533725
236170529 1376833 36700549
44694652 45692255 216709951
78326926 252094909 178835581
259501287 26768509 605405905
61957149 141851557 200878596
176807937 408207799 181907533
203940745 707979091 96833359
355976721 398094610 246851998
414055461 746189020 7391892
497054116 185178391 21276201
80063236 514458841 103045825
8576416 47657761 99457821
398745963 408436711 261326831
57260961 443970721 100722349
113720861 3423137 418104609
175326526 49962433 460819171
178875040 616050149 111508921
731474579 44866278 858731957
88341166 101887511 263456213
33683321 257741820 117669411
23891899 27329281 168095095
84049951 728588421 432791
134829307 116133241 334272121
218778381 178681465 9967833
552778081 9833975 2175505
129237745 251567401 226042886
219966601 119357524 416945215
342610561 54129296 628055728
164493407 407914913 6838987
19307041 201498124 22542323
5157441 44248989 83007289
266003290 303157 671814331
841452361 2585863 1029124000
216989551 405582841 198357391
168786305 388511749 187517660
454281601 128425501 566202441
361509281 158204657 474525217
134291596 413687653 22845221
75555334 34093735 301672346
62879216 386994639 121271498
68343562 136865841 214516493
336889561 480394737 202675429
7937381 776905115 47978206
450929221 65077252 686875267
399281828 329614849 317154657
467441707 644612221 149868709
138245801 1683701 458450551
175684262 274144297 258179715
147281847 397834348 172706710
267102382 70593842 528491037
322509511 194368286 409266341
154924641 30644626 328873
98802109 213420745 218185192
623512416 389767621 314316479
423475233 443784265 242346486
138914396 629770116 98510653
94825011 493027117 113087017
278844553 166560517 410883320
568144193 115684711 641770421
147391100 54518696 404592911
19144321 9000649 150369661
305566459 6811137 709767301
90786286 85699783 282967084
250633517 178281454 381664206
190881031 144918775 363732013
52507162 469358905 93072255
29298751 64477006 167124901
5051749 311719929 63930805
55732289 377313793 116445358
198468826 141071995 371426523
467474977 104958817 612745664
345627649 46520831 646223273
90613205 140068461 244398298
638282871 67129777 761486056
52670641 118195659 196452845
344793538 81131429 574570489
142356490 77220853 370033069
900068214 322234833 415418563
10781 624170125 12271303
104084365 22194725 372881081
801617773 316582881 410926401
623433787 1389805 951103561
34517491 38452324 193166716
45804233 55418001 214443886
49668877 197808702 43494914
149778961 669762631 93657421
225777562 409703751 200776499
2495607 176260895 60005989
81977317 296757847 163853704
235430673 623337538 121908051
506978644 431573303 269608761
483969058 56340139 26720625
178136551 235572325 42179677
152060461 348766237 195403033
414301248 70308601 643166699
56523769 6907285 276772701
30015119 121529605 970433
774589533 36513361 888203681
242995187 180539575 372566341
680257291 4981901 973530297
438861635 120133265 20642536
190322990 194219124 314725169
320958001 475190446 201801201
483124808 602686501 172918461
21101391 200688907 108168481
119159233 118240938 303819710
717428661 49186733 845154337
3277737 713112625 47859790
216680471 309813526 261639379
294578571 667393299 119059479
61436512 27003241 273833397
273133006 30222001 612745664
325747031 519058009 7579775
160870106 269023096 243097957
13394431 15370096 127726537
369483963 18183005 722975566
220316771 129122289 409263426
668779084 156395009 613546151
316545721 408246076 228828203
371020771 244415079 1787864
396126371 201640217 451726337
440172981 11260505 809468852
270765308 273838242 309567246
489273994 384286933 298166023
655689067 934294426 29381339
262406341 100455001 53973
30512077 167400171 138860319
770859031 202925362 556637833
184760001 21643129 503903984
547906618 243752801 458379397
230980807 593269945 130025283
350898397 465659839 6241965
20276649 291322981 94544362
202832543 12476395 550476025
430434850 425492447 255425749
345353399 64140721 608645785
828953906 46433746 875456401
349912471 458853121 218952370
432997321 60152065 5051512
13951295 369163158 75855886
101180899 37815836 345782089
328756029 287665709 337418116
714192648 14787186 5608763
729455640 175874593 589056658
1341599 227322461 53751457
91174690 246394321 195786091
265159754 23942465 615643761
133997144 499037905 129788422
420644533 34321323 18012619
871314225 30371023 930764439
5853609 970875221 25160257
960422801 259791537 486406385
20338969 53469965 21684901
232567183 303095717 274626705
8457329 734988961 48878689
964153009 23702923 12928141
406314406 150789348 512258601
91910317 111654673 266797576
145893433 336259285 41917051
373798966 615419382 151598092
110088397 106136240 298201693
415618932 102696521 591242659
764591613 451129907 21738133
767623128 72931081 781711431
176665455 255780797 268484613
433097764 44351634 14715286
177955265 1453897 7705441
678689931 395109105 29307425
227468129 8139211 603532184
634583951 100147321 699309121
805711297 192653804 573606591
799488001 86392749 773267353
639906688 10833571 926884016
49203526 164049698 26392103
546165585 317606261 14910751
1410993 156106900 55277587
283296617 414076672 216402382
401789146 5865427 798079776
241419805 95060325 471763971
42283557 168696018 159839591
705324843 716458029 125377165
225254801 65227873 18453949
763767025 12150801 976376439
172256129 184970929 309388159
17644074 98000785 125915866
675765813 196543601 553228521
247538091 2180803 646981633
434940696 397455081 277923821
7381026 105559945 86572120
782424293 744483027 117617887
751215781 291481822 428388533
78427630 515848023 102376903
762218257 664326799 149797999
24780829 21093086 173113249
117378505 96966913 17069854
319453921 536402140 171532341
587775051 444744056 272205217
208847833 137235805 383509897
181248562 546916964 132749532
824728411 25015231 22184797
104728699 128999703 19699501
289534021 186649449 402070615
140761237 732154501 81289326
542073351 471036457 247318086
165018646 245922376 31866334
23934357 511171285 69309512
641832091 62992777 779578293
45230329 19100125 56980
798898013 58816675 813580012
114556861 62915301 337976029
290096703 272550169 326895349
164005351 112048509 375732972
578932385 48418861 797020582
198914905 115750531 398108998
629495667 96202513 702396781
7360737 97143957 87643678
4162005 14633633 20868625
155336674 847446531 27822056
193745085 50759556 475810417
117975666 72828757 336956341
33629681 535841650 12549815
160018321 2367313 501504245
305683921 401879369 15691443
80261245 883071076 55188538
223804251 253123715 301221055
382773 314254342 29859745
160971154 636675361 103077633
18278401 179268385 105181537
402984491 271210957 33700801
103292013 128287657 273151349
597449901 15955441 887866121
135513537 140422131 309963653
807487409 395925247 35529355
931491721 61420567 1269079
100124961 720335049 74440065
196952083 971963071 51953578
654398977 116429398 36605897
523022671 469989162 245806726
32536131 449536801 13305241
95439697 7530914 371479793
147299969 110485751 353453905
176151653 70759270 32881763
78879043 285331129 166773069
163567545 536999541 125842177
468421686 34542609 769133881
471961661 41689048 744182173
105297355 208743613 229438801
133614196 26556321 418009145
24659855 156277661 126314783
346090876 219179764 401106421
199891894 61570615 16209701
73468328 510732351 98272575
249010057 260194894 310887861
312181117 219499825 380121793
7769082 89034667 89690175
479585926 940882769 59553365
78906766 92558831 257473449
284798961 270296645 6118726
439101433 550865349 184031575
5645929 13879369 12308401
194893312 523469633 141307965
674331201 47723118 823443973
461539301 71203969 684667041
57665154 626368249 3557089
117655385 267298213 205470418
150951484 286658321 228618869
4851685 322513107 34240129
349800877 306621745 19934373
84414976 201498124 212377003
146878001 61048074 2363895
393863965 187977665 459487361
369210569 765419535 94571059
397128297 26185951 735498503
225289801 29884177 552015353
115735453 169714516 39444007
248263401 482768095 174570265
49974769 383127786 2281331
544795301 69122809 723633336
170847545 247754341 265946608
309142477 327710629 285010001
46414566 66625900 208343671
102746374 58966352 10263606
37815382 55297579 26218921
382295649 42604713 678922873
257492117 325969454 273435163
495625 301538609 48495745
77295475 204845305 196728355
760847671 824187569 87801841
2984896 793791901 46265257
50136778 763680501 58589411
3589273 22849477 74533729
746595419 806524189 93980250
285229708 146229769 443720188
15982188 329525801 82539871
20475460 357577201 84409605
23246356 132977083 128986400
430017656 340769350 312867803
272715097 698527876 108967517
510054427 60956626 732963214
163897416 130082113 349100643
81933641 484 3650966
434333361 294758673 360681181
734431601 381525 1010418774
276990485 224476941 359431501
237931897 251637826 311542321
594334190 651231131 46028819
89466137 87579493 276264961
374400625 496058961 205164871
710500921 82637422 750327361
93417292 213589945 211523633
348354577 107355443 545090461
213246266 203061202 337119861
312598351 103613161 515187234
16490706 55463831 126775021
380921821 180716215 457644127
71297311 227579743 180586785
439198805 124104925 564737617
151112374 319865201 216506326
1620805 327817036 52471329
121836181 636011640 92400151
30390072 157366275 143290247
284943863 137870695 453356398
482189969 39149699 757992509
670248314 151767541 1745577
123541993 29243166 398543002
823133661 373058771 359066030
20024605 16435343 152882621
164879131 81849629 404054386
162899561 69622193 416420817
346243921 284262509 15064821
174409775 21353234 489756801
612914941 629659801 31903001
157222145 20184823 465990350
411425953 424624783 252658435
67978996 335700148 138473501
321937921 317536072 303320577
20681881 133470385 124757026
195376298 385892249 201310253
94868065 880619959 55923323
104747721 569256400 99154361
442115941 225977421 441609463
356471969 39897461 671461810
98160988 81972193 295451331
489056911 123851862 593476363
9890101 28291571 109682476
161863853 355139173 200100706
349009569 312884551 316718221
72028461 256594202 170209621
197833959 734420905 88117681
850420781 411771781 330791489
281184247 573733057 145234804
53182273 696586001 66358141
99899441 46792045 482285
146134102 75146464 379149597
104791129 89305068 295184432
46129899 93987795 197078490
177970701 377686459 198059093
590834211 143703056 4716827
75825772 133254655 227358341
42967369 236815606 136849840
319526971 762287933 92296985
749759077 532597535 14238464
401257081 54862716 661469721
845855811 73128082 800217447
219481856 388989683 210181471
72084097 79983828 4716827
352618201 113581521 539605309
225398470 110128879 434371353
49313551 99481885 202124008
62222517 514534051 92029123
91306159 124394901 256430263
45328193 177000199 158330325
198136161 487298881 150957991
360303802 259765372 12011737
33947809 18256946 200945179
22948329 383127786 83753073
226745601 189280585 354096469
553408897 80080879 700250993
541444513 15444619 866217721
31649707 4233565 212377003
612592417 509699716 228019975
811844097 746743313 116977213
688177750 3879100 979005301
707870194 83765017 747163176
644870786 852816196 6184647
625497481 42473201 826572556
658288912 99629141 701916949
502818628 88170267 28641317
289090653 97244907 16777949
75257326 25373089 306604509
219575665 701700676 32967322
299012611 71440378 558674656
289043011 507967201 179587305
752082865 88644921 758398301
87273031 304143331 163167291
444738515 734988961 106866973
154303793 19104545 33677569
169853161 152816329 338630501
16957751 597178009 58418431
523816491 233925410 24248891
149761801 13336833 6950581
287845901 872873944 66683825
58869721 174469921 179525361
409616845 289180123 14357140
343537741 275427485 351685496
66261821 784275 35746761
318438147 318541081 300463801
26602129 222706835 4831789
183263195 811973821 6020129
31817229 276372811 111796333
392859766 93258176 597328009
165846814 385536605 188936056
377365917 392396323 261786735
505176213 768123721 99403905
4128742 663372911 48852991
158407747 200043076 286894333
110536801 164912445 264106341
177887185 358094401 39351621
419247121 467702401 232004061
382555096 105029695 572333554
371262546 202298995 433894413
127484491 325438693 192290561
165099026 612385103 109530149
338910797 482742286 203890951
26303707 580856035 64895247
59127811 393688517 39907335
415411411 57690001 668074773
343441993 40242583 650562883
130238593 55797281 374753359
264657727 610075275 27279729
143639937 1258477 471191359
216694453 40376912 10070306
561932785 454795221 261481451
185537419 120678638 382988530
825507841 186749267 586827981
65479 3440385 46925909
578430723 205568074 512421255
597272001 363675274 334189477
256058881 182671036 385236809
10601501 98556501 101092275
411546844 399757549 268647301
649063207 918061978 65697789
683918801 233971314 31038253
32609169 169824889 141001110
144771751 781612481 73325675
33030176 123390505 155443181
11268865 473568369 62466261
302113787 155922811 441192218
580242419 76848257 720271080
158179484 455297662 153390235
603886887 25218082 26490721
2975001 539434571 50576501
30956511 416840075 85523623
1995994 390082716 21868165
154675201 115108906 362592231
210399047 161291326 357434761
7249089 31602033 95213677
181029421 603642523 116026029
83781181 116375626 248365987
148804345 417335947 166138876
239194177 110882617 448479681
346520648 59787003 623780353
473067739 438473989 9352268
175531001 130431623 361717885
85993114 67351135 289039756
607201577 48742149 809703844
36651151 621767875 66779776
306873339 494677189 189556818
77342336 407838801 126115001
876363781 5060966 43290258
128924851 360721444 177052292
31820448 54762201 177218977
407485557 12018091 789298053
139877209 171924227 285629464
750999681 66457061 788001666
231241321 81475681 475470906
121166829 97728841 644261
22397545 165262466 118214951
653199052 231596926 494101617
357489105 71682599 600731951
74479649 471221633 110078115
242935825 343135273 251894424
88622665 474827443 115848235
154985017 242206561 252240017
77850316 313135251 35585026
130802227 326117761 194005121
385580557 71062585 7919807
478535293 442692121 257824729
37530277 542292487 73715951
103695604 251098481 30550952
9867206 13894930 21474631
70882111 84404321 254343124
503032063 4486016 879855934
259204531 18721378 627007723
162014217 193502737 15258391
920265501 957093149 59696911
567800514 369601883 324093587
17178507 53518781 130135370
587435595 234681697 477764329
329881801 510134067 188444559
539859925 331587427 352433836
841179330 191553982 581410281
361199158 114861079 537941938
32719051 382622337 7169243
474004306 427974226 264247037
100177781 455179318 129530361
604540540 660692681 147998278
628960201 21747841 889554547
48213465 256261180 135950242
399536278 397549096 265376399
31889203 240575689 122142967
463804091 260846689 7595706
169554478 12506176 491636353
295294710 416326879 21337231
327195981 157636553 453798463
402682233 14479765 13309080
60155812 156876481 189856500
19050781 5098913 14145151
233207545 193880741 360500701
375298432 377235447 265991075
217814876 290664507 37785770
45858853 101271997 192245478
259201272 65873505 523274536
708583249 784010116 21630721
416286916 468796773 229143858
180994321 176564501 322562059
314353051 450183405 211460026
268489049 642025624 123556985
136616959 32852055 33237479
331766671 174433555 440226777
98767431 141284451 256637382
36356445 131899081 159695407
66443641 36129591 275860561
54395775 103958317 31629294
185094701 322663929 232272241
265524273 150243810 27874801
415637678 46986877 10070306
644791129 730308385 116617539
9693811 393977935 1498551
162644791 407869161 6118726
657154847 286947452 416744461
2749789 527030570 50711905
120557249 579721345 101474701
70214071 223074482 179105105
282802135 152148990 438126861
131264797 126088777 322709709
39223113 893512465 7794641
230363881 748900635 86088961
370460293 337934443 301913041
233121281 178243217 368956246
320602301 141732001 474342238
347272627 153786073 475443991
13743181 299168521 80989363
60319821 172812190 184589637
365088565 8218972 17431876
870369173 195300265 577053073
102906233 140033692 267700915
235802121 33124213 566447883
191145889 98661817 413650639
289275785 171444157 413872579
812249657 341100255 383892661
6922139 2295151 99191800
26035621 53211148 31571585
120669650 577269751 20869351
406460061 130658389 537613209
283331440 422289616 211003549
385417501 211079338 438600241
426889455 148416460 523759911
245224864 519058009 162714329
278965501 82742507 8720011
330510681 378137397 251746909
81435297 82489825 266738116
718879042 123731421 671327205
852142448 124768451 708983281
305971316 296694469 316594724
1480803 29109625 59440627
921994594 128378251 704929021
476536369 49221121 733890676
295942725 678895863 117537297
363626998 798289405 83969353
952452913 75104876 826873661
469253401 10584408 22061325
20326153 109367137 130100626
565806229 630993727 166212298
712551517 443743681 286187690
690796333 137590621 643846636
245175450 207160507 350403383
4751209 184049965 46346257
133840037 282131601 213712981
88477197 523733806 31747535
7716666 27523766 15027651
554555146 325782001 362327302
361967002 93567965 570403251
74598907 670409755 73319391
461830884 224576089 451222436
497124801 15556311 20043343
742716879 146116645 19448881
362205455 274906935 356810026
623275731 491875929 238991659
3184911 1226646 74037941
297983419 226954344 370704913
200889353 469836901 3443587
305867189 9742195 697601913
350924761 6323401 757685923
836384941 18708348 970611261
158256331 428801941 166351361
843814905 250552975 492388471
319423633 186727869 415009470
154051795 28416721 445384568
554647076 653282387 150980649
547805137 218107447 491420991
255754801 72828757 509821459
309815293 545841985 166292865
162721469 10408425 489262881
396919994 445703901 235515721
325568491 2680093 43803811
580729157 146907106 9947001
35578189 829697116 52420105
21801051 84141317 143359401
44610570 123879976 178579135
174974251 701198721 92619717
32685742 500700707 76660353
127100977 86559309 341064574
466608901 165668201 529834996
191785536 5578525 546695101
476086343 198569276 12996649
7844113 93297373 90012976
343256527 354799677 280486945
236929027 54374181 530291175
184207535 90269008 23201689
141334175 94443109 358864765
542601375 95130389 657881767
161726709 266490109 243605627
686147597 90693703 729663571
351393978 50249256 641842169
819483335 157900744 639304016
298328234 414871705 45894385
60991479 110700716 219489026
461904445 260404201 414412516
29866056 44778981 3742103
101752345 481935115 120768922
108914729 390288113 153675343
264063526 46989793 564113281
17508403 1052147089 1669
391896289 386459923 269452226
99410962 231425851 25831477
560833401 55515097 770586556
80814988 11234211 335429785
25045180 424087696 79474997
81574111 336085231 149601524
51808381 214152593 155167995
250164417 541925500 155860459
15426929 101887511 43469233
92208985 532999113 103806001
940596793 53170129 858159049
58438983 101022436 20959520
234945505 81392063 477603413
82839307 132157990 238700619
184043080 82590201 431506080
27836047 809424739 52176205
69219481 377730793 127704470
739368787 847446531 9315098
362490101 107721954 553387095
360087607 35674666 15130081
125158169 411675361 158994433
21567613 56459521 149845268
72553131 575730100 87174891
937513177 96240411 761779531
113474921 271625258 198382807
6103385 121529605 35381083
154175483 442102501 14360581
419247121 164824306 14104513
526711791 194184400 509050452
26863084 411277281 83254543
468010411 558927695 30044270
35271456 390677141 93384611
46719359 301255201 123825692
67436417 195816749 184376017
286830811 350026166 1249963
78534479 47255281 293922913
87992365 386459923 137728481
37201461 607834921 7418049
8236201 350902774 67237231
727693261 236636233 499505850
29620496 321461227 101380001
147944679 151641780 313086857
17860321 271706329 91621129
289619809 69826177 553484911
114918745 69213436 327214931
72001531 1222776 324602543
406396051 496732384 208261705
45256951 159320679 167970509
268683029 73677087 1469783
259524117 154834045 22124431
49705053 238935940 3436453
498417085 741792241 106818601
7176883 794251173 47371101
225174855 160400796 382905706
719573745 831716341 84950101
14496321 269008481 15987289
529938761 380211376 307518113
124525540 134309537 307215511
305462541 36570129 620162401
654178505 13212046 916470561
92006416 232000165 21117628
31054648 450389269 14163661
108731001 99767501 302821156
775538101 115569775 696470925
4019401 298091945 62236648
143722390 608200645 103743906
284597281 151748512 25690180
248885633 309775129 281541871
4336063 338431141 7723951
167648885 473620621 149474236
665053923 8185489 34468620
126441721 41764269 384817161
40066101 862688086 52108581
15033081 63516666 120273931
281529541 227959601 355551868
215983709 3093577 598448403
260559473 215028283 358806369
133879942 149919712 301960072
763617080 225290101 523804366
740484781 179811409 584784799
25382017 456697385 76315407
50185684 17061301 246265021
44022931 62194177 206508859
179843866 785217723 74599960
52960521 97921627 9577765
276169907 419893889 208140676
172693087 4140853 516466473
409831597 496902979 210087109
61662441 2881985 291339136
722815291 654009361 155955388
173073685 169105567 7560121
447999607 19804874 787517623
397235341 67998151 34199821
319610564 515404540 184148077
28169401 237108126 120524816
187392951 4679585 544595073
7080379 2758051 16119775
469183817 94101654 26008777
156292165 409561133 173799001
705809650 208050739 535606417
215225473 3657109 595955776
150560761 54789544 410544201
426745288 38055280 732445461
223177681 231950167 320415552
415844703 237714132 5262427
411272245 28828671 735197221
65146957 414077464 45359741
877853811 142013322 671073553
122383069 410150452 156944426
41358829 299005981 116881441
42798097 627060335 67757711
420670939 27855901 743700457
134185313 206800103 265038229
3360196 109679021 67046266
120292978 695471701 83318977
376601019 176955445 457469513
358378401 349855051 13830445
151410463 31162776 437425389
129933287 157900744 291864541
444334705 452678521 16381020
212274047 27805345 540364096
693093973 102072466 706239583
98149601 98837569 284423185
87975109 792699650 63243311
20895369 788702593 51044013
384446833 238165951 404125525
706856155 228495801 511092421
514548358 274481611 407463889
11488844 110266603 102111002
200595396 32983201 517902349
51155731 65678827 224123318
259638771 829211871 72705253
693974441 48882397 827487160
662787599 965029249 57085015
674617177 93483294 720768501
682930759 152421545 618466705
162829350 771608566 76269171
147100761 98030561 370033069
42296545 64173896 43803811
147456366 129294127 337990390
397470835 35687777 708954232
44007097 152160562 166587677
171586613 983401931 50996521
260875869 78737689 509537717
837466801 199022671 572675137
110161079 7778758 402740541
32822968 316048866 106098273
319249633 9203184 711401221
124381297 347783008 183089569
2964457 111881386 64122370
647279686 68847066 758268876
724879321 585797101 203023559
178170873 298036357 242591599
171339601 596929494 115083652
28607735 567090513 31324609
770179406 423637831 312180283
100299934 15312757 374837591
618942249 102194327 687409761
58503160 401691556 113200851
727705605 171924227 4716827
197900506 160712677 37545051
64636493 390462161 120468076
276195241 927514153 56651505
86383051 188144514 17431876
60187726 170213746 183797581
600020282 164080261 577957051
337839896 515787514 188022889
605005152 375125817 326790289
528296451 172322701 545355401
96024729 620997677 87658901
360753765 198277113 431237242
441220477 908033313 63418037
180125805 60575867 37107471
40208180 169248822 155991471
413981975 529914862 188877775
510054427 27228870 812249873
243832942 46381993 553894993
285893761 102445801 502262917
699567517 110628939 694044496
44251432 6035620 244523137
10695525 415113401 67364279
307984449 172357381 31689136
92046503 31919401 333511501
22322109 9263584 166850001
323880295 62915301 46091373
68697921 647507281 75855886
184837615 9622551 523156393
435473975 102617835 4716827
82594001 42904005 41505607
93099016 7703299 364635083
98740101 447150566 128860723
97148917 714229537 74552146
224764016 160864016 379767394
307135186 557654021 158434529
96759352 31953004 339004556
78987781 375370321 135143168
20226296 78483061 139551409
16040557 696384725 52122851
16361101 360969715 80613769
577878589 550666876 208281910
46531393 159866521 168295177
405377281 532946195 185409913
79862581 19825499 30218014
53621569 520568159 86878923
329137117 284582481 338181570
926293061 6615244 1030652065
148600916 823565873 65825587
423847017 10088625 805524157
458364475 4460765 855681814
253798009 478557542 179340311
91694593 4927751 363538141
300246481 6447201 704748863
51368201 107788929 199199269
42427876 57063468 204780505
349060494 104804179 548106040
650286961 618246561 176224911
97672325 272091013 192996921
82358749 495907357 107412241
436676009 73995325 663065057
367653906 530943953 182921145
337914991 186192553 429235041
374347907 214114369 430034177
527468623 486475741 232802353
16005061 243704281 91047881
246505149 123649093 436390695
30228449 143733457 143307423
136308001 105332569 8389653
82493641 205379713 207289597
621225 458608163 47302186
655076949 128378251 647521876
836708233 12755521 985767409
422468145 70427015 656292225
290444286 320767161 291421348
24501037 194139732 28356301
25829641 388709361 85179083
143573695 374068969 180050289
334003078 1562091 758398301
19502697 75360961 136345348
557194678 196715535 13905631
195565777 120701931 389518669
27400996 440377561 81216537
91366285 667794659 80076781
363076561 107128489 42413416
323398653 147489409 11958805
961932676 485305300 291422
692442785 784596478 99339409
49747941 658917276 68268031
280897839 25129303 16228801
192586759 82368010 437651641
922234021 1107985 1050178591
200884531 58714753 482559303
25827017 1267276 183544091
255723157 81758176 501922357
237361916 431063139 189460480
397865385 218357191 431769042
441453547 197864200 476713315
100752961 401070577 143904853
93887686 291625345 175108569
31733872 36833856 183439414
19792269 336336517 87445789
47363745 251593157 136482438
116962077 109078984 30260712
227257871 18727329 579130741
65003870 108501051 228743789
239947369 514732062 41810097
124624417 112280921 320229926
507740441 120291615 5384360
391568437 123924311 538846246
70208896 436005217 3447151
748915477 14231413 9976479
92339587 23330886 347840951
800632361 283931103 443380561
235288417 87634497 466179540
64759201 15602185 291671623
465869141 909819601 63871665
14546126 562017 141138262
404838318 76260505 630239051
114122812 36022351 372009051
238666594 30394484 570737285
290640347 33124213 620918521
157884745 505024233 133639441
378787384 43851501 674711185
9519661 613825325 53459617
423724543 419445991 2066081
846536506 408176292 331277155
62050726 137563849 202376773
534943845 7598961 890072393
205419673 93541669 432304381
908145605 91141179 20277907
23782111 142319649 125667861
967589933 10080977 1021013596
182033244 576510411 126631471
701419006 60809769 798329858
72990369 481214241 103399253
748720297 97285546 728022701
16276739 48074371 129081199
283529026 77443165 536487151
14748995 81273105 115023751
14024989 669361092 53405701
247163035 28751897 757449
705285011 116793129 676943245
593156431 271995004 426174585
147063313 93172771 374164049
248245924 643719519 117958321
419547841 506379392 206000625
224473501 238082129 315084327
386979649 312343825 326445901
603607411 61424333 759423949
808554169 270345985 27710537
20176283 411979488 78044605
13168624 373316542 74204389
436135813 512030115 203143681
154264358 77401816 399775377
626292793 567843769 204431353
75044509 281879114 161414691
364665634 369364764 270885105
79245847 99889751 26138416
110472347 434402237 143307423
49286305 315053751 124128863
603979111 68913304 745314646
153170194 237379567 253959650
47059303 404894953 102416654
162534148 60029827 426050479
475144813 963203391 35610821
51144981 243463815 144355121
443851123 34267793 21984295
139868983 710679925 83990804
561693369 784322859 96682805
224082385 19781663 571466193
18222777 150878656 115689332
293657321 116133241 484545673
194443345 817754410 70846525
30898625 329949471 100369900
105628006 66186106 322656925
458867146 26666239 46216041
66118975 29800022 281020333
278979137 136530178 446458839
94993693 250342717 200987151
407437825 26852101 738522961
1060511581 59816175 864767551
31897451 550280771 70195357
623111560 324718279 378068371
200225124 110149161 408429979
161726709 65269949 8040249
18334135 185560419 4049604
146938639 118863893 343203127
351571713 35840107 669615523
35553751 337406206 20557697
96865759 93527721 283026621
717064561 337505399 380009254
86399947 35289528 35158267
282605047 68706048 542259277
110659971 14735293 390359707
622108273 144449089 613925569
157899001 784693123 73504417
457532085 291337173 370797601
385889401 123692113 536894349
788884576 17201188 963308457
660573585 462736506 265276801
463162017 145099536 543743149
56246846 101614271 211003549
106850835 660497363 85559927
97914181 43453612 332910337
14595582 158204657 105133201
922869691 114900633 736174427
221255476 167257601 372612685
252227431 525426949 162651818
236622865 73693099 488899627
68448001 113881114 225461523
435889265 84170357 642412289
312329493 279202570 332511257
10183389 140485801 91886926
111840751 655238341 87259355
233367341 230602581 327912776
415419901 361437687 291946367
256875301 442451329 193247376
280279216 487069121 183677599
315445262 1966256 734471315
68035225 837206077 57352204
255821305 706280941 105247027
289189993 545542740 163074801
612694471 434926798 283821328
79444541 148850365 518113
289349269 29396409 632689075
42835661 774816961 56837877
114814104 57609630 346031589
6483387 17923501 92047887
561029965 53431629 776423209
489422037 183115210 518794277
139662019 195802840 278092247
263648071 70454401 521865296
302350161 473719420 198778801
74506969 789056791 61428349
41410409 230336803 135408877
387644944 60769765 644031445
3721173 76903877 71288200
85611007 156395009 229352509
80033861 134201827 234717121
16579851 231578881 95315464
190630741 280051879 265330273
13698561 441565879 68377804
20796994 91253905 137810362
145395640 368369221 183878401
810972001 351152061 376710269
322624513 384106429 10110583
307602451 254501482 348051671
523034179 376265526 312566455
89375716 375992538 142350157
931678913 7179646 28250013
383491476 201107596 446180497
549719521 305159809 376865161
93365973 670895887 79889251
229306507 51456241 528341815
46862941 504157156 82708657
60769061 381947761 120555171
610456267 14782171 895407697
550604656 49265833 45434245
166419721 391896453 185901106
392089 16585201 49820606
186183249 346494834 222272511
672867421 42582478 10696663
677060401 504025963 243414737
105956425 11521905 386340088
13555465 275141161 24949801
91395928 1005302166 48402082
95416927 120580038 41938891
80998373 142740361 228947473
30696523 14896561 4069172
75853541 514654471 35685552
288707233 119928113 478449217
112983223 267509665 203176801
34253528 36410815 192046625
21056751 529289689 66172897
210545413 12478710 569481688
72770391 873496429 54561541
3227247 145517479 64960501
519712810 3691150 894853909
33016777 484 221558281
475114121 1912561 20603006
82369634 18572734 329953051
91154020 140992201 39877600
32897305 322513107 103822061
431387569 784275 845623337
45569413 37165096 221662117
29446801 304377746 103447126
721458943 726302296 123191051
177048544 65269949 23837353
61601500 99835981 223035937
378585313 46811395 671903309
50101129 28303820 9025356
401372356 274619521 20903752
881134528 370293769 367650241
213220106 92365441 442396471
219764745 170819542 365889153
53348413 526968859 85744779
331099221 567285906 156190867
135063177 72592081 364416682
605670043 302014657 392761249
163201099 36979515 445080211
272798219 323565337 284359945
107733419 927514153 53389281
606131349 654221397 151972511
192431429 319218841 242473617
97373470 193401441 231844851
311179996 170072377 13687633
715275673 178281454 583882429
226419005 707713316 100184778
19358184 231429529 99813014
140162027 211192936 266712710
330269066 837089617 95115
45606433 77401816 204319489
668029406 9020705 943887169
527414273 545468127 198903809
583304751 136234259 611158926
62652781 16687906 280733736
149022942 171677705 303469057
428029515 4472457 829796577
562023649 511141079 222524567
232001029 219179764 333768667
139688116 294618094 213006013
54910741 84771201 383657
584837639 677573406 45998525
220148128 109751905 429438535
38024119 771488830 2047711
103807603 138177469 270507932
52498566 308208079 15655165
308959561 65758222 583495393
39769626 74703229 191070247
664918636 77425069 744142804
84037034 36286953 316902895
525437135 316651105 362116767
116772527 16138366 13258553
481990957 442451329 259451149
98945829 395500645 145798021
213786449 65050651 487937505
135417415 48997873 390034360
214559007 464987436 165007822
21189664 835379397 49969801
87283043 367937097 143753017
596064701 260293801 443750619
9313696 42131745 104764357
145069281 125927724 334322239
24991135 102810040 141455051
533133637 34093735 807122391
48531841 397443313 45876915
78655773 19609558 317730931
6810591 29567506 91740265
1308886 154159201 54878896
208356007 228949993 314750941
535908517 141842071 588438145
636990383 7967857 942845671
46762678 40328961 45826705
181709521 64029661 444509209
76750220 141456919 225601358
295025937 146766280 454017221
436666001 304062303 350836113
563348481 2093455 924171601
18222777 55946881 10714040
67459861 222252577 173372806
88671904 543356725 99122077
206354813 7521411 571452223
494057575 114982705 604338561
19558785 640686106 57106569
463584571 2060581 39717931
17125265 484402081 67095225
1044571165 26696251 963414115
472913708 7316560 31275311
5370161 673743916 49324101
135762073 62342214 35381083
383427297 786071117 88756129
506421478 306079960 15583833
68829189 53289106 267642437
345032827 123666713 513584677
792857341 4126870 1013420681
397897911 200334814 34988746
348184789 848677775 72073283
238413057 44447001 1919659
36642545 95796291 173069351
525797941 649236385 150114251
467008753 47847493 731097347
121685423 69920943 346925077
92924311 373158031 148918447
204112688 360632551 222420537
241089262 690161625 105686767
496634815 75929074 8617372
252333977 31374614 585303889
414288175 162987049 496168763
277374241 219156991 364838897
477347887 97738405 627605440
929148417 359304961 380826673
504774913 5496661 1858265
521416688 151523008 570737285
160772809 746866221 80705263
320221561 7191072 720436396
85481121 193253011 218078289
668972862 87615212 729230041
186222611 653754285 105497462
200292437 71099917 460213447
454905856 182725337 505001537
275884841 3943195 681625585
312387725 522695176 12167567
254130646 95401591 482406067
450762313 199515638 474167848
59233600 60708121 242074405
22131061 555745261 64393582
176771423 27726865 485403865
95632521 71540551 298543789
654583519 319671401 385739173
113501917 681954491 83922873
241969729 122758791 431161760
42136185 438765120 92977249
387013969 45229825 682429953
145681441 20594351 442884401
590800255 109078984 664087582
444738515 22949985 776608553
3970774 27958708 9920431
261294157 194716299 371468281
525281401 13212046 855709786
489398477 16154276 822382351
290675527 325416175 284012873
305550546 82790905 550719034
797535191 64286026 15978719
12384217 12792409 122341569
364339501 24629161 702767586
708140819 560942471 216131644
137567342 146353915 308503231
199821025 8329495 557672236
308820695 16504181 681139229
95973716 447248221 126937331
449754265 257704534 34480660
256058881 130908044 437371741
441437817 229998343 1969026
347385085 308732581 323853391
42701125 872679971 51882910
63610177 216293911 171174831
219482173 218386918 326593729
252266161 176024638 384670569
122984233 305093201 196989517
172637674 60103573 440875317
126962089 252505576 222406367
396350053 872679971 69861161
273656611 267852873 317603609
51491485 54394489 230884277
170699337 78764863 414647377
147552929 83160973 377225063
112461730 494414503 119853120
72491599 552072769 91351506
158143285 213123457 278051343
386801451 61631473 31206831
127251031 428582137 150733276
153022619 112115083 361597713
49794447 80811352 22959487
73137976 83277469 260025921
186882633 118978011 385884325
27907626 392715885 87691064
49332076 328248061 121986775
352339801 359356985 278402321
131578800 857124791 60463493
196055425 373588251 209444701
368346010 206342109 1872856
285970103 39387201 595446081
317345601 4215721 36653611
405340153 749366811 101337209
431072001 396527441 275603029
190708809 161521851 346379265
318174523 31919401 644556415
141920791 80347793 368073179
397879256 13590662 775776043
835712641 44866278 884396423
708998536 197458656 554811877
12571285 53958561 116000419
401030865 130829410 536529661
844265677 400269601 1065595
258535575 45162881 567818989
114878783 584453 423076850
461596015 338637506 324523135
61635007 26063225 274482616
95138425 77894569 294311753
701252409 15504193 941240021
518074899 108837833 626592313
130108291 121084225 322408458
376236501 12283295 10921177
46345265 27632593 228223843
9313696 256846633 77760029
72497164 132676161 222909679
567031151 2370249 919730917
13331671 293517316 80109121
238215445 128582761 421363671
301020721 253084745 345422785
208847833 423387100 183370213
718619793 193693003 561945751
450129587 878221939 70744543
257180527 249330139 322354946
281860426 372366466 250342729
719768941 369206657 349005313
79944097 25661833 317804801
327561375 20594351 686592845
641856931 849294281 78895146
51391206 5093551 265848376
34425553 20550115 199645454
65090201 458497817 42072311
275154949 11056317 663998105
80454425 269175784 170349232
456283261 159006813 529497101
230175001 331582417 255028099
207290422 16127385 558452977
55294393 204262696 162929097
109789395 295589185 187864689
36541626 124252129 162886208
199367609 225837729 312404040
179238361 48645964 469663225
559744643 486899379 14575159
360815611 188669537 439685821
447078511 617020601 163714315
571237316 359281591 336094921
255466657 527161823 163964971
74890125 291583866 158846521
106718043 182807451 247600913
133137545 28032481 412678761
171910441 1677875 518570829
488801749 155845300 548722941
2352373 253670441 57089947
207153731 878207626 62147071
48135745 16990376 245554121
123581701 79031241 340122019
95487995 81276937 294387003
120024653 137822257 299676341
27136435 503481447 71832541
140606587 118102843 338156051
181838917 97010845 409802716
505518157 24574859 447721
138308569 405191949 165991658
232422004 492192702 46202068
29892534 8427581 199554855
680539441 22532474 911285103
550707737 675233092 136709357
54581185 586991935 80322625
152991367 228109861 262004057
138419961 21422151 8360591
46646371 360468237 112120081
256876695 22785676 613766413
101925375 100455001 285770926
150260309 516877516 127180201
139584073 49335325 396391201
551438041 249112626 451788193
9813886 842463210 46223592
218225839 111201418 426413593
506421478 433132594 269028739
410931991 138877522 529458229
94982761 474213277 119688619
5592139 281716453 67520210
379960373 209360212 438419665
130743393 225424189 249810897
50552321 418322794 102111002
47659 54176409 46201057
44271735 301040359 122088541
118361991 220191931 237514916
222370354 629743737 116282577
934314720 4582441 1039094442
227179301 472457311 169662651
192719311 65432368 459089966
370537441 141017514 503926963
40542961 18807193 4716559
835693 612838627 23241079
215283626 22654177 555663529
609872419 75104876 733707755
11041041 622103340 53889031
251465626 872273161 64864793
570826167 245949694 458650545
28403581 514572381 70762951
53097981 21458726 29952537
82120420 15736476 330309310
222214949 73154409 478970026
179203306 99333732 406989874
168282361 84159505 408397681
725274661 1571971 1001561605
43013426 39406851 216769721
581133349 62625687 750035903
252097357 825340877 11055448
118857469 143942851 295505513
261657051 859252941 66690933
5370161 890282251 46107343
627124576 33819716 19775383
197757561 47811934 484545673
463149961 166620943 524949069
2834833 4218517 72042529
921780931 750694365 32774121
145293670 23416849 432631226
81566212 185347882 210941263
180632845 13336833 20636943
176918773 271751909 260838001
51897553 492300289 89765151
565099857 8000114 903392381
253269665 312554308 277481351
472123116 119564871 989167
624793737 132021121 631181980
504221793 93198275 650290321
117286401 360191829 170784721
39974891 30791649 211919653
359436681 119776206 528693801
381418909 663611050 131808196
233445241 30128881 567818989
289395877 310652992 299529405
197081041 131488779 382505896
84740331 134078423 240690781
607657997 191479969 540862849
159298175 71734391 13834140
570170443 131371609 613942325
24121641 131770101 131520571
29981793 160664677 140282635
211804836 58518785 499814173
15922303 111764206 117023440
198219239 238293369 301794481
281443841 786071117 84727411
651617025 101124166 701181345
720019777 420196569 310656376
22205851 10348495 165868401
253764961 152009887 3188809
287365463 74216081 542825084
506479429 48017082 758443351
51414754 509565387 87174891
254052127 55470105 19997235
283965013 191411587 393803320
71808876 128149393 224170305
72144165 33862081 293421495
442447896 172087763 509097601
347942624 59276791 625137017
663125917 5601815 959520482
295294710 30069649 632986033
24071731 64816069 153067183
50185684 406066324 104238978
4957501 516638437 544149
517614677 662892728 143396321
191923731 101768011 20742688
871823590 440234871 301873215
40616511 557256113 17428270
96784731 277398352 186554363
943554301 306646517 433548693
457269177 30232056 769921777
34294209 409952270 89463113
281048189 694262433 111724768
29945026 750197497 55359349
124287574 842273750 61311385
431961430 454635333 241519521
94796941 83884881 291856063
633352483 440054581 281226817
334817365 666986812 127298245
312826851 237714132 363732013
184962859 592615887 121299391
118844241 745161157 74853843
72609109 543294733 93872494
47789045 9222258 250310451
2596951 298774357 56554786
547542469 297152626 387659576
289594489 234132673 357434761
24297741 709242241 54905527
150369534 938407062 52623429
349820023 726302296 35813723
118912591 427243813 149231353
138756503 333061508 198793372
1011325351 47739357 8902921
600898046 455737089 269356451
727917952 113694923 687841523
84860161 393529975 134901151
175154721 91869185 410339493
149713 36078707 47774021
38465696 346467713 106234246
497417041 111549976 33129039
244811076 69328189 502846723
729515683 74014145 29099197
500018149 271210957 408205645
193968 6914213 48791161
388314113 522954919 188535556
806060801 27942853 927827503
303004069 267036076 337664925
166675345 453924841 154761601
15877423 159305901 109263919
702076299 594984545 197298065
680951698 385270885 31747535
13356721 310238803 78988285
601113844 338431141 362307337
648857 113081173 51358897
30914486 11389665 201288569
15046924 56905675 121457614
7389751 130732066 82970903
3738010 459977943 54214876
743551384 24272821 924668381
563625349 73642833 36362886
51175881 75462745 16247568
396979705 326583929 320749716
397235341 398775961 262418374
31313085 326022511 101103339
267711409 515876399 30646292
16083721 87015545 121186693
887269857 60115339 831231151
33726221 384666157 93845584
177833177 130312811 362240243
365682871 52446058 651039093
741484252 30394484 908183557
65724723 291322981 149668590
71096151 313978225 148512741
66468689 663964727 72607599
290165416 11206174 679048273
103636413 498217591 5676905
166965598 375793741 191631277
47225641 7665055 249943390
146629985 178436347 32268741
89822565 52707160 308886877
4680637 107927391 75757195
472640455 318378179 344261476
128774406 159893083 287809341
150709318 140349080 325018445
144038320 481069 475017609
143333698 40598076 409157410
516646289 588448478 183323003
540885323 56216269 3810986
236687481 25500904 583068181
241210105 641124509 117171505
356202466 55096339 637980001
495505817 747410405 105420501
577817399 2320641 925904911
349928941 98030561 555398773
96123025 146815501 250853881
691311831 364244070 348605506
649228549 188792425 550567271
114884941 2060581 422342584
96817711 388940047 24445886
5476303 257258561 68160743
30338572 158962337 141330421
879272791 214364347 550678841
246327449 717548031 99655551
255349836 45245053 565467211
773575669 28384421 923380501
109267251 217835241 232435221
502032409 33289263 791683005
21835325 732928915 52966081
977641507 59746247 24590503
19477905 385972771 81289326
472908778 222439329 458353405
152293996 113278393 18609049
209167201 336336517 240390574
666056833 932802740 62738831
304751848 55463831 584404471
3137041 189358581 10210929
43775378 85150429 195632323
724717713 663528399 148512741
122261647 109629080 317196306
577512244 3226429 22254531
827473968 733808301 121801191
203785237 82708341 449733733
248520561 290893801 290220157
655195385 327654067 21738133
94897351 9560011 369268424
183010787 32105266 495142851
315894341 104324696 518824846
73470727 341396263 141389647
567370781 158801545 577447819
248636986 627137803 32960575
462282 384106429 47646456
48705148 519358493 7353861
291446136 121378769 19808905
168844105 681279548 94999601
645110491 391899796 321900241
78275655 136360321 230262007
605858479 48485425 809876521
134107897 415113401 161887363
151293580 870214060 60979393
6626071 43968161 90343941
725725001 578662931 10921177
89129445 195047446 220717365
581181041 38578042 819756176
162854748 107606152 377260336
565063592 197343663 515295873
201400829 51811519 488002100
723177772 84881317 749134436
436973419 630067819 151895938
110581714 558167413 102104291
279802117 88644921 511010749
281889829 710179231 104724547
9442863 650545909 52130836
59295949 875338703 53565865
116682340 677905911 24010185
593095075 43521531 810369157
925774176 825340877 87902296
36050561 39183799 195970977
82657501 23517649 324063385
170124865 276153931 250925881
193409910 602686501 117871609
296646727 126707539 474461551
435500726 319526611 333281737
92072611 78169058 289492219
132428809 926503029 54220833
142523593 422122537 24607025
1808321 89220530 61075081
241950626 224251763 338881921
231734836 183668401 365014001
339180955 543484231 171558466
300379171 9672507 26569621
720742247 271643281 447692806
299584433 9215514 4955905
245597761 324922672 267568021
643563213 728984287 116341217
162920444 557933969 122796967
420103321 240563893 420409066
67641470 207550855 179354001
699094385 305159809 406416851
5701963 618331209 51507257
123731238 744268581 75542806
24589741 68314037 45862363
647247978 166488895 588100169
417832179 946966901 58263437
13565001 381763504 73834495
11478871 84295059 106487181
396840879 3521220 808029631
429201299 201932705 468217657
234799989 763601746 83186533
350846035 112238749 41400325
385512707 608564641 154502673
320028265 20492641 680357698
551054362 401768953 26811253
206237053 86517073 445319609
3272376 615063350 49133089
207499105 187405876 340500133
47931229 70134543 211319606
19964465 945439 160720876
120700321 205105468 249252455
74913897 442386349 115727451
285870131 510134067 178421555
144220451 22418775 435020854
143023786 329238127 205329301
68893381 11579374 306382777
368140681 334545261 2501929
18966609 55298857 138473501
192293957 87979503 46265257
883790002 140724109 676722808
262677393 207550855 3440625
152345915 559587640 116539051
69935366 475775522 107602143
63067703 161819416 194952839
58489089 43557633 25564039
632452507 153948694 600876290
66855386 401639182 117057466
634919197 882454123 12475587
33520103 21458726 197479609
269236776 472590249 185128153
466358916 6942970 846758548
43843451 344738593 111723361
173230485 813443442 69941825
608347825 166524481 576770305
200507623 841054901 66791661
163314645 171299059 316959215
1656565 199298325 56572741
234076408 316249583 263582503
19648833 159469157 9920516
634329676 550498033 214381306
116461801 29800022 382655233
162618565 749634641 80946271
131185159 584115797 103561756
357038321 33800848 677361181
51968953 581192860 79341888
469882066 44729504 739496941
154731561 217835241 15545944
457833313 769426846 97036461
41500939 47346247 206448673
50212761 20247085 26645417
400041951 138651899 523142061
109011329 229784525 222629153
876215071 81950695 792759820
34294209 3856691 217488377
434209227 38268289 735861745
437771881 126373609 560869981
3494481 15581521 74368747
190431865 65110933 456310477
571850335 269025609 427209121
555437671 522695176 214891579
72889821 421919499 118026785
64064765 90238303 231926297
227178059 205469793 341145645
341165997 735933121 98732257
609169033 25827985 864482881
355201257 112191228 542999969
339985564 16082221 714656665
44261074 695821438 62212062
363358984 277429957 356796017
86307376 418910779 130011380
110115369 16501213 464311
358243451 136321754 500316980
7545434 2919958 101062952
73137976 525233347 96492765
292894240 390185341 234229077
14316545 78411952 115124699
846228909 112280921 722610046
403622090 81392063 624430681
173886441 516936070 134860701
292050031 35147704 614713777
528880511 142567510 584457835
626775463 23484001 886436601
342938718 142555821 481558174
264489283 166529701 402615601
134319593 390555523 15165401
101027071 151207435 258761409
574795150 153795195 585678341
255349836 123836881 440516753
227709537 175821703 23911292
59014943 488839942 95607506
13434781 503818129 62383015
436066129 442380653 246177077
592640111 123021669 19716575
262527981 670135898 115465123
19180773 333627841 87858413
61423741 327963217 131875650
602571429 772427745 103326385
840781569 191066721 581099657
283353193 89424601 510099409
113670415 854787961 60038549
381954828 72143552 5407635
115785547 56294337 348685828
549085945 45873605 785675632
416048950 625467609 153920365
396371457 231395467 416079557
40401586 60693313 197931238
263512705 437623929 198177764
96956281 340067977 30139409
324270145 116197735 508242899
189273729 318586399 235845201
143681691 148774750 312554415
435791476 196462827 27056947
154603891 113243813 363217707
18598289 151366509 117134263
295416946 701871436 110381836
517404673 504998011 219808810
681702617 33599728 880361278
458212948 68734420 689489681
91577949 9820441 360271302
241022805 324831277 35381083
48573610 336998081 118607518
97260663 638368192 83706454
205037105 104802721 417249122
37594831 97209622 173758345
792600571 95945491 741295193
237749233 60904751 514649941
78565817 12179723 327214931
22996621 1194137 171355151
28790774 263127406 110963511
277008366 267852873 318369493
89816841 40678947 321184007
3929825 190267524 66314737
74612110 258121018 168406785
85338273 160342535 227547352
202890962 625028521 115665166
17996348 643897575 56401111
430128055 462225674 236680001
244084717 47557765 551901071
511541647 892774201 68866717
556119025 372576001 11184218
362710297 55560331 643264788
206880321 587977529 33580405
92309124 633469972 82886551
458134359 45367921 722708665
957327777 36577009 21399801
351106166 171178729 455799961
147744171 91477411 375732972
486704391 386994639 295897152
195457667 273129157 271046019
471026466 191917216 494650837
9787471 38307724 106685915
204615741 50138299 495775477
302708968 21953905 37359745
389804417 126369593 531685771
379184521 89273888 595933554
289491702 361101841 7280351
272669951 34573243 19738161
940429953 133102893 36240248
86667497 104711017 7304986
612503501 193424965 540651938
7371079 154227605 81793631
99501481 56753256 316518573
277374241 704986189 107783061
181371777 406066324 12749894
9712727 155490531 43931197
209774881 89129041 443935985
340173911 331587427 297056385
920183153 99107501 753851899
113205421 5499639 411526716
167062017 754683985 79459209
700002796 136581753 33805009
112646725 3352498 417062965
341707861 7321426 740637535
228173138 221235017 332172270
640231957 4070365 957157244
49830169 485843491 88361931
375821461 406109594 24718147
294015409 240007820 354915769
203109475 81131429 12487113
46311364 322136174 119752327
166697280 516125281 5866225
235758721 421699258 194533663
112909401 197971147 246433409
918114 100567153 53226542
33314892 396121 220262251
589775187 1267276 942129027
692516845 732188521 118931052
46311364 241503263 141628501
416682649 381212016 281175585
391910991 229253 822763777
106547501 253020439 211460026
129409753 237379567 237596340
60350851 277268281 148306933
328991587 642687031 133186853
732261505 142244683 26467638
76406352 22331833 311372705
72636258 42336801 284572448
141860258 58160752 387691503
191244409 159109873 347618959
199295476 14368537 541037921
389326 34524825 49731426
148600916 152933201 311525945
168362813 458347681 155991471
69017604 458497817 110871873
629603234 842920877 80096446
522308160 213006809 484808631
138718296 124266499 330590497
797664715 201603273 564411570
2239489 120411777 61455287
11440005 578812276 56154385
278074645 162769557 416706517
249148159 422122537 199117075
335837138 347597007 284951172
484041061 721354381 113680468
715218351 287261021 428554021
217401 24636329 48314467
770684433 59569021 809867136
44487505 19961985 21545745
266549662 141227894 434268997
133595785 477466837 6241965
850011086 13206716 995934187
262353273 259498687 321534913
219628991 9449257 35136626
6500871 350834433 64081551
252225666 743257953 89218571
88746905 132080005 248291121
293669741 388947846 235539081
236065 548820343 40613561
97416856 520768105 108142309
279388705 270686873 320909233
5799347 212422566 71958997
21028321 280651281 98134051
41999075 342880336 110972251
59749625 16648975 273295738
47758305 694431479 64620377
275314887 692993785 110704222
89184114 538280473 101132389
123557 320774873 41798890
642534276 11033143 926793575
370436025 127492381 32139562
344976886 363740998 274792897
655076949 51475661 806887389
302496307 76076476 556637833
792089749 290790526 433527161
485123689 182300 894236025
679031409 752721841 113361601
114148664 275697586 197066689
254641787 494111255 174707281
10335277 677592802 51788269
206539457 170819542 343728057
354407791 180857629 442025629
3674281 416407421 55955530
379258582 14791141 737344277
22296233 556944334 64350161
634564306 89408487 714562936
14036061 148896731 105364729
532993901 32530547 810912611
241713921 466144953 178018373
202472893 581384896 130594266
392265893 844009006 75842053
20007461 458347681 22881249
363510672 13894930 734918328
187962175 318786458 235377259
9421673 358501774 68377804
15212437 399211049 73789776
44268449 468734881 5067757
68655007 580310020 84822002
159291819 47346247 427873693
16738381 54917541 126825319
313171291 189682767 411968194
518672041 41060353 778768600
271270911 549500383 156312073
455006782 449894952 249003404
243538093 478075821 174807380
131756737 343498429 189352405
16135048 397852533 27506800
678604609 240861491 484895521
542146552 10771177 878402060
105364319 81050313 305846864
209021641 133331062 393803320
160085905 20358657 42172281
504237011 339096583 334448641
81032687 139382092 230526559
182548101 196971391 309546925
439972261 63343259 681917953
821589526 43776254 12602393
497725449 4671052 875514689
114642991 532254025 113099698
129859433 93911485 340517152
36283229 301365595 109975251
45711106 69894697 30990036
324779189 78687981 568305921
377462350 196013197 446139331
468858703 171289429 522329311
33108221 369623794 97410545
60805873 405191949 112888238
438114137 194875695 478831332
640894006 594189937 191597281
145984840 102965721 361519441
17715121 576510411 59901472
170370342 710458661 88750831
59189502 31677211 25291377
554957746 546719013 202649431
726998049 80080879 756587210
486621213 77443165 678209251
341356396 165613215 457343609
168489721 266813999 253546221
670257875 212422566 521515260
919276953 287642825 452683297
359649271 779879791 88617505
540982141 149610011 579081451
186613895 591867931 123008737
55972057 172708105 177984741
310612849 67664583 583148503
299332846 175784071 16335169
7061653 286683405 68692417
26062327 580998930 64226091
434095365 355894375 302312206
111176066 475650619 13176593
266046525 437623929 198793372
243806311 453822886 184064480
257629101 359415163 244223201
360873037 537740817 178095492
246921845 98680341 470532609
282562890 147586330 440397441
48356106 67447788 215300464
460724005 122461687 582058368
130918501 13865545 431911351
74121851 134201827 45315469
86664540 108531873 259565569
85872871 361324009 143700022
96159361 275887569 190237186
203372500 17443267 541603081
464472841 60419451 38710863
80371729 72253857 278766027
666304641 347422830 361441954
400213011 559777635 175803265
776529481 52262309 42751594
168154124 56364617 441400231
252781777 700210876 106221457
108026525 400933954 20742688
149739749 224026707 262025217
143234281 315905945 210440917
192923569 66421123 460920721
368463873 900393076 32289601
574300333 286179 946048301
50507485 79409877 212772577
529892518 103416149 637503481
100205407 515157426 109756001
821290625 745344176 118307086
492691281 589752631 178069421
118123363 529348389 114898279
53504189 71122765 222045561
385722911 2462851 4766387
145830411 102030441 363126325
8677077 29951873 103631203
149532777 313933505 217953561
173807515 7225021 509191198
273755753 364454446 252404825
499239844 385367041 298964689
457013221 334569701 323778721
826924529 46031302 872668473
726246649 774305971 104310181
335825911 134857354 496362337
23649561 726601 175108569
61283191 447326088 105206923
24133411 201117034 117519697
78069761 626683410 80570029
112220187 145986957 278426613
536603131 482264756 236165752
193193388 38887857 500093191
324864622 181609126 427201153
858704678 43639342 889515847
133699747 685180873 87402305
104864311 409067970 28241337
77077657 285765451 162203933
45569413 814520520 54581689
166894651 525294373 129222181
186617872 42654630 490462561
162308493 185531558 301604816
82998784 66397596 287951169
118957253 74034481 339039585
92524188 220876426 8275261
458454573 454669029 11750593
16823326 485047291 36133505
107404987 101705129 29689657
145701886 293169118 38070389
329772077 9639543 605661
635298526 312081851 386990632
600713941 451815673 270339126
187539126 117883998 3220921
183197929 184800617 18700443
309615688 855160009 69355360
667852262 333219745 377797699
109279612 725133793 77369584
79819300 293436466 164813751
808470781 63709921 37145521
250383028 2974493 14163661
161517151 28547122 458198406
160160226 347688119 202289221
578022023 84516051 696932112
616698139 99277528 688598545
248006773 515787514 163764469
287033287 57107674 568198567
270336001 192239843 385236809
668029406 405501317 315896965
57174665 239823406 44912726
201821761 267370157 279572377
144028963 31477587 421013713
5909041 147970 92977249
89986931 55804708 305974453
129968551 67416181 361180625
349242355 108477106 543584563
122212355 318610321 14781765
30282087 276204553 110233495
24810703 443923201 76897637
237864165 306726913 271752979
8932387 16312223 25298785
97272529 21999293 356119931
74589761 34424044 298822033
160520279 150771487 328044999
88145023 648472573 80611051
39223113 450995921 88802658
362785747 684063853 122854957
35180971 163979747 146972541
432029773 193356487 484373175
14832937 260846689 85627207
115691401 81565671 39424841
160971154 192330465 294795831
863852344 194774178 579913553
284972909 177768751 404907679
98213025 608877441 34608433
6134806 78857476 83486341
63768654 149452953 199698695
696711346 52279345 822377797
256856377 78764863 507418144
218907201 283520491 277311086
22346297 117190225 133591441
242981003 393910012 216545281
217216526 18637542 568786738
147251677 157895543 6801241
45970610 406107326 101011886
332023726 269059099 7592267
226986541 620555343 121243981
531801736 885436840 69927411
45621213 185213101 158834035
61761371 175845801 186271480
808334785 190524603 4021121
473000001 491757285 221283254
351084229 474827443 211794441
168092785 510771301 133851901
418116059 203718565 459996993
272205425 319147201 286885025
2579093 427858471 54255937
154743081 74073697 401997267
45245961 242763797 139402330
419853421 884375627 69007055
64814553 602254276 79984686
256156935 713599231 101281711
42052589 255894301 131803101
186406417 219987041 298863766
609246163 20644748 873389533
76169521 215620483 188767693
70130126 342265665 137608732
215440644 547205517 144887867
54391393 161677279 180765573
142704665 87272641 362193361
40208180 14208045 226307901
2678625 907141393 36649030
189111843 131395721 377157567
682007903 371444501 342955429
371362911 140303602 7453965
2610649 393666831 31708537
200239395 76964176 25338965
20034713 574226227 11513461
601976311 594189937 188900330
146615041 70181288 385688634
423894277 36591346 730990444
324881509 500700707 192770514
2542651 433895449 15638337
487405495 581815733 179998729
303321649 15969201 673400190
30522910 223267969 126699804
3253714 1854191 74608093
316130837 58684731 205781
394230409 62908483 643639907
234231278 58667281 520073786
349622008 426761356 233629774
386577128 18443389 743498503
420460611 426539877 252900853
778990185 424023922 312351411
141217889 8405651 30044270
511412188 215560726 476734945
241691719 585515129 133211005
950397625 137889954 683850001
619510355 295524439 400787220
224629056 920439131 56616220
30697953 668224531 59943805
100873833 90745536 290633133
193713838 217577816 308346065
333070621 744483027 25785829
196027966 112083871 402454398
144228251 70671483 379564084
259320391 878221939 63951322
496495921 44385673 758484621
378177712 949801 805567565
172198846 331582417 216479236
190690291 397496317 192277309
509853563 796193433 92029123
219720589 239650327 311567345
637390306 165331853 588320752
150263240 10572892 469787137
237931897 732154501 90935446
278169796 6421276 679432711
365516977 25799933 700448869
65832416 25421826 285081793
59598037 13304296 29945319
21978049 223750067 3064447
266622427 336866268 266583249
603783454 395390996 309311080
546165585 759911741 104671448
27898165 177545515 130348330
78375781 429540691 120228499
80889215 385576829 37208716
207575967 244441553 302119489
57377710 296427125 8617372
96612566 202820731 221662117
117235361 619927764 92941466
96028843 206115573 219383377
141535003 18676222 3775129
258640916 31191049 594092707
199333693 384246799 205322161
480586237 315319753 349438267
22828051 758685890 52701907
29860441 26806621 183081151
43541761 1039095082 46359664
287102461 523134476 172235505
160250909 336057324 207037923
131647253 529005425 118059347
339813541 746055 768029713
104691175 70739528 2624497
130581665 59400105 372399561
679205551 55277539 808574263
662450449 91691455 720695083
67385001 435359505 112414501
65451452 148285539 202397876
349117651 127212329 512345661
2753917 91206721 16404151
363334489 212537153 424917697
32911993 235007529 5469553
12443026 354362779 73601382
934093489 298827145 15608737
123219391 302214774 198313204
433071751 53949492 686914126
433748021 290706706 369013833
126380024 560777655 14300038
690828655 611976961 182839560
36442876 452131746 31941676
411711896 33650057 726757201
93437702 62240233 7132406
261753691 383235769 233026059
186448237 39780397 493226461
370136068 708826177 110646058
422927452 5641273 11940175
34386139 326031609 105905017
41788345 27246969 217874710
72692236 8857669 313125932
566356996 114240630 641808455
423919909 73826853 650020834
28987047 116864515 13454893
17343145 421099501 73971493
37150951 26779351 1768231
64767277 90196765 234321103
598889380 42180211 815793461
257880765 289956569 293650183
48555833 142277071 22689601
57969321 24208565 263281721
106642427 113729801 287820259
215443718 103757969 431869729
194984080 261652348 278978874
135436375 68489884 365889153
154303793 70306365 6717741
26900353 642358757 59880189
110528728 555486467 101693721
526971574 585130337 187044236
190374433 127435361 378208227
336403237 76212851 577258849
668779084 324343333 386618799
568567099 311599576 373691169
458652355 148289110 539704621
228465901 663838341 109263919
5862143 496360105 32104545
57817936 279524689 147009529
138018595 30289897 413619201
653715229 150030223 614344657
105807305 792500339 65715301
4016279 204625279 65403014
898369041 418406311 325507807
6523905 802563529 8491880
27790621 49603057 167884508
48627841 382981441 106951529
75421598 266914033 166913353
243017122 172648890 380156206
223782119 338901532 7961779
439529641 407319301 270703309
174298452 596188173 118595017
116811289 331561441 13687633
271723105 421201093 207165079
25966081 340389881 94694059
533892561 293657233 385447745
616996745 375793741 328073233
19826001 950866159 46977273
279995377 771078596 86153869
222179359 382030468 219643732
453262729 131859600 562818101
483016871 368530981 311175065
124659913 305064219 197410041
151019881 362729117 191866881
141229223 306432281 209198613
52924554 441932435 99793455
141818111 805601905 67951276
532680660 153693609 45399346
456206572 4303048 854752149
462470106 714189677 113624911
278465685 39968401 34571122
349990187 13393499 727843009
500903782 159095836 553352854
227693397 341961301 45321043
5163972 462866146 55675933
869251888 495745921 259868631
31712461 600624146 65456201
238536019 185851576 8960141
229980661 127346209 415731523
285189481 45540271 13525226
241100032 730917585 93085823
226420281 45384918 5739273
539706241 290006449 392377149
323765911 119268397 504458516
77150078 100244521 250051021
175076231 125193798 369731861
156271501 398817736 24633505
54077472 409110369 108142309
344885209 100294588 39610569
65886417 554267950 89713905
484794461 22064608 804405829
296301626 179628694 410455306
627356857 148920192 606359169
24311065 632257191 59495899
79675465 853090855 56416251
156472093 123271601 353465805
168991321 57473677 9691137
81996021 82637422 2311921
29956693 892494337 49258606
484883959 42122697 758997724
2412393 116687474 61830939
645421580 519058009 231552309
269587033 1049243950 24712147
4609977 60240596 78700665
56484541 447997001 2621231
19147501 452331177 71443351
195138445 65743364 469327585
623748025 18018001 893332317
167114026 779019949 76273181
293981248 349689096 264341155
271665261 502662667 175187458
332039067 193889881 28829791
886973505 426729601 313297917
267277209 257028751 11740385
504752945 823782445 83396001
171264283 360581632 206321338
80522036 535529377 98827417
141152230 160683823 12763873
377437081 57428126 644140531
431828671 401356764 275751562
68331601 391552441 123735961
389114139 464437465 224961001
121807701 426693251 151582685
3008399 970224631 23505882
308334551 541576381 167320567
424471213 77233729 647990081
2955151 257534551 58467013
323604514 737969859 33740173
348199937 602874989 18648501
238348891 62094151 514302090
399619889 452261257 231352789
579030265 246988161 458182033
402028105 220191931 430485233
8004646 220346380 77232246
27589276 494248987 72861913
840856 12387991 55837201
138141173 788702593 71807645
39161233 104975641 174872881
997060524 666423497 152402541
705768418 16826113 938861500
385673276 656405296 136932761
8857036 351659905 6294245
701560594 69346201 770893137
46965871 169410281 164568205
226471249 694431479 104034481
957327777 204510585 573955576
493410707 175404138 5949988
70383841 4998855 313894036
233098701 379929929 224744807
13570861 83868141 110078115
693938711 382275526 35158267
532564066 304906300 369973956
221255476 252937901 9294615
68242741 155097181 205349349
47245113 598981078 74533729
403466545 82865692 40228549
10445149 289294576 74961545
668697121 148977313 623619971
464228432 115411945 593794321
397170821 212191549 441024497
98921187 62172601 312220845
192598993 568402915 133693045
37076461 313201165 7327741
15493521 173001825 104097541
720860290 40306152 863525777
130405843 10904126 433953783
178752153 85150429 423076850
560759851 325942941 363361649
462511801 26031531 35932282
206120125 813764680 73395811
782499693 743537845 118281972
70683133 69629529 261853075
33417597 138680901 153244729
936800913 691064501 138310869
810219991 13036251 980900689
149076585 75462745 29581212
32801484 155490531 146853022
74247769 330311332 29581212
68453707 859853026 54992256
66186436 458314363 196516
148773713 56580051 32639399
16844801 57699311 126296865
32491801 237620731 123912593
750050753 67776773 26530741
46546171 332602103 116480161
51004279 127223743 8355432
31019353 119865751 15664241
51331897 340551541 122167619
111384589 39842146 361243521
96405310 248985577 21643897
71471401 267889519 163009099
104274687 103084443 285354529
208199031 49053825 502166802
8548727 94228656 92507717
1795414 292529557 54192295
512763 872439481 205393
150892207 216619051 270052651
383096156 182438256 457093825
127237249 492501527 13847617
192967497 619351495 113761779
6099601 555240115 53931761
237043457 561390865 143387221
30115230 64990825 169251811
371532097 107916087 558432382
330832737 348367681 281049418
483161680 53724672 17992141
32617938 16059097 198929557
762938043 741909359 4530835
48370921 221409091 12837893
101009967 81324244 297037561
229899589 29431969 557244693
85338273 294642811 168317926
270103109 35649304 603439451
644308201 31313673 865128199
148041635 299610487 221739012
259981983 243729921 327285747
354139237 140157501 494362150
104688316 1874697 400124152
328359256 191153041 416744461
247059471 188729169 1907851
65905645 172436625 195413687
191349989 607581221 116573579
81203596 469144351 112856217
70554832 323981811 146935285
19019656 29944019 144629761
94743877 150878656 247574328
241419805 230198433 332423245
14048243 129122289 107041793
53289301 55466485 233723881
61184180 580856035 82782526
259116793 83249401 15771673
186060571 183533351 1148575
53192269 420655957 6336526
533647027 215054211 486868231
415844703 95157766 604084651
626730091 78100901 31245419
235288417 542029568 153439945
631012915 73995325 742617691
319815159 19684945 17514667
264339025 520998733 167620284
110305561 161819416 265779775
124371912 92752001 328647505
171065133 5333497 945933
237097303 82469401 8996551
156350377 21062504 460411291
55554949 425654193 104283257
507344998 177350251 533643241
505387865 532597535 202231993
267192703 422622376 204222349
62214033 247160073 19216909
237257236 250971633 21343352
2237539 233439735 57061285
928888031 115955081 36927928
570938985 469236340 43214101
588315141 357099340 341595361
19904077 527487933 65290253
1027675825 481500839 41400325
5825667 838425973 46686025
178863049 393134773 193589189
458866893 108741691 6206073
148922989 231351233 253284617
235145065 203397489 349438267
220308865 322136174 250976641
174269437 61407321 28410801
794443508 242042011 22934303
197491039 209360212 315455823
961023571 17142162 997393942
673460041 259988331 7132486
496932965 199408717 493609409
347334181 190964197 429475562
35065857 423047857 87681931
822220595 156325803 17222802
84233569 214250806 4905351
329949054 350324452 828971
128597 52816513 47471378
93732017 2538361 371649211
39678013 2104701 236103456
255263569 64888722 520335937
97672897 313378579 168873881
79366171 290664507 42461326
71662481 271995004 161149069
211044757 56883616 496697105
58708807 182941678 25976705
338954929 316985023 308504761
218802545 90670693 448405333
700002796 226552615 511171303
345917104 217879761 39097631
5199241 442186950 57784651
20120941 256657420 99256481
155945791 558259141 117302251
732124340 82865692 753760734
273888048 155870911 32796451
108883531 63999017 39815553
581036030 49741615 792973365
253825705 671749162 114807715
531100660 80964253 690234262
197823484 8746750 552480391
493389177 79798321 674755269
261468658 32068597 595726615
374415861 249037076 389471681
112289881 605302711 94589671
766451236 432351256 303441421
32083978 243280201 119853120
13088608 179947930 26530741
148370041 175144471 301467589
626263489 915266017 65905271
475605457 2577650 5751577
222187301 133188121 402138949
15903514 164809331 4616241
151539251 254293390 244212801
344657563 27394613 6699158
43202338 216188881 142458391
954410676 631700161 174820341
63883256 315936581 38810409
376359201 537074595 180744705
198296729 221197514 314465537
666578557 471923264 260471951
123247231 202933431 253345706
212443969 172251045 354718996
595337967 97198581 679858833
332515016 420008765 229975361
988497643 510490331 255159559
42887745 797474149 16137721
115555378 113081173 34161349
45669702 200001351 150733276
35443633 16280661 208734793
112156885 617852656 92796055
358512741 632981863 10849128
21759039 57725506 150457594
17644074 37384952 31235150
559504861 308441077 374266477
63289223 83963272 232788517
905166076 7333299 1026964789
134397676 121471 456537568
124171906 12667089 411706621
32615691 178806135 138945577
9100048 334101571 69073473
111510703 327262599 177595783
382274621 271370387 16906121
368100856 683799831 124354155
484654825 768355771 22383331
134092927 68405757 16213993
28445521 104645845 150078025
92201728 399211049 138500555
81599041 426083131 125010331
257685601 184651545 383301073
175127409 94199887 409561516
243951761 129641581 419751496
105012049 382013803 153228736
2419651 723214945 47289331
31977175 166070213 141640705
238483001 73936129 490570596
454757953 254193121 420316576
364107901 51132852 649953682
498624373 851322627 9884517
392951567 136800742 522970057
101144265 47278155 11602911
124634964 184923245 266553406
72965569 132724801 223801197
406572193 111035131 566048501
214197361 542438625 146874590
828677090 301419445 10432421
313532457 230531145 373781461
612143630 53766607 784746172
468901357 133188121 564113281
513971545 343001140 339237952
285326879 170747945 410455306
46224355 726816025 61677169
679525311 706776286 126059210
646691761 197864200 26049625
124092197 202477315 254292540
85800781 378233852 137710393
604898506 70248745 744465097
304869039 34010623 626056720
417586441 112190057 569098553
74739160 90875938 253756415
22738433 1763861 33178381
156504899 276077253 236253119
33931195 186678670 139922411
167258891 430141808 168712039
96553042 577641057 94607503
904807241 201603273 577884973
101271073 213420745 224364626
29334301 70308601 166151965
20191367 254733189 100606849
90594297 358472685 148818945
118669016 170275057 267460033
81503511 569256400 91113504
115571149 196518935 252501290
329370658 627450359 138758764
583275913 10259431 36688851
9645299 424313369 64295791
21787711 452439891 73558465
52163101 566413394 79984686
17826079 285239121 91134103
331464610 273298426 347461717
74647909 465511537 112976425
119300986 569149457 102494353
716085265 257819969 14360581
49589450 519185031 25538387
151746517 477840273 141824593
412950599 3793844 812548431
421731531 644130843 6462315
656712135 28987201 874705126
345575231 452744701 220516858
289498537 660101091 123398761
840669560 61443401 820157997
409880875 277310359 373439863
417158159 46637173 691994173
426605821 22045504 27424336
244630906 279016840 297672328
896193770 285796351 451425601
47828461 410928897 101749761
671421084 429175 985916177
61812591 310482439 139219457
248293714 61997569 521613451
95772209 16317183 361180625
121741557 66279573 15548545
245131065 460300288 183277953
145027126 446153632 150645142
239392601 114054949 442627445
133299993 216572302 257329315
349052849 110574019 541587289
96781825 154897 386618799
174950671 558673867 127375873
126230025 172708105 36285895
161173465 25262914 461658751
114550735 136948008 285715788
176219469 250298413 269853322
325436201 693407331 116052756
344217409 25856675 679686385
82689418 232233431 191707990
43944121 225460393 20962411
953312565 973100353 55038537
407181699 90495251 614347653
376425634 78422761 599923465
18387938 161113144 112205185
289711712 223101737 368093793
480907051 211117345 472695555
57665154 131361205 198324331
134282716 540242659 115636791
881070751 93777328 756218364
24119491 195150497 118052619
593075323 373128526 328402422
67453751 131101660 214742701
62490715 36961177 268320005
124991617 473246593 131016961
41394659 359970061 15773320
175402551 719637458 88710476
549793271 80862497 697833005
54469251 324101671 129620341
303586480 173005029 421406791
266562801 88782401 504658189
49750327 78494425 9764536
490947269 55418001 733001233
695594383 109773222 37833319
693228163 56400601 810095365
721509181 194644297 561342601
10915801 229182193 82929081
24172129 346544813 91531606
235496275 57499058 523536641
168577486 319865201 220565749
313835071 441659251 211304227
1848965 44468851 62312842
820278973 37200717 905053402
98787739 142252468 256602491
15093263 95157766 5554381
63665876 529800884 89870176
129681406 830997985 10801196
94368769 41217241 328672851
695652769 149038426 630368101
4128742 61994927 74350140
611876959 48183472 291556
336369826 400409569 12899251
107873382 111914725 289402282
42066433 196649171 16601509
365711501 196715535 432330909
280044895 338356330 268011628
213811991 842307199 67146465
450545047 342230241 317821751
6143512 109644789 5468370
184778389 50321290 468483809
477433 85352265 50064099
571198897 382900990 27277776
56133406 403249489 111915217
687206443 517977770 235166698
360761095 561836746 8496113
639838361 887472961 70596649
60308145 217132867 167578896
202763251 14253709 544595073
376561537 652904783 10560113
54918943 1939697 18466642
495051335 434750306 264982537
176285505 348681061 213952895
617364801 1811274 948260311
48135745 560806001 79418680
407233447 8263361 795397441
483359548 15532474 819172076
309546030 349132326 273575233
302544020 422967421 216506326
294578571 551576043 160312906
206005121 41699461 506935548
194511371 71221805 457796465
173810557 93950833 405886601
91524553 244680255 197536771
230599607 5443341 612117493
227020221 378137397 221661378
315894341 780840477 87162076
122974434 147259486 293026081
182519687 79276861 431513903
6762691 94131025 8253169
746355594 45115174 864716721
342203683 211061365 8549296
110166607 49667381 344601917
93651275 95378017 279242146
82623979 269403129 13883513
26295530 429175 188444559
7884164 118619365 87093231
13264091 58039276 116804171
166759969 47956922 3697646
357237739 333970513 298804343
183478593 599641541 117988651
232305799 16334129 591887143
381029269 204036487 441609463
119636484 159822730 280932351
22423809 498853321 70618626
31214470 116930309 152976601
137852107 41465351 402132949
227263711 5923618 609467281
128988973 24734308 412957105
322888928 945771751 56772367
308109176 440425321 209900125
40829573 335052433 10305793
40318591 16574533 220940454
83940211 2993159 28356301
694647826 884488029 72533638
384774380 421614601 246240343
399277551 34979461 711944065
129621977 200494198 261251761
524801091 247611223 444530456
500471828 364873297 16011437
109241440 32105266 364201982
163803025 121479685 363582481
35388019 22479666 204542309
351895551 194334287 17704573
171472650 602226465 114291841
222685471 22826376 561635729
44297782 192480291 153532223
16860581 84646901 124844986
307040191 58982105 586638130
244003468 738143101 89052125
435153745 43809481 710540816
77250356 34714860 303121212
90195341 75910771 285759334
584578765 309894553 381247237
758071212 296137369 426314113
103513341 385797569 151402791
311635182 563570515 156312073
330275243 74297307 7122731
36561998 88919545 176350753
88995001 271464199 185055429
414719613 16345681 774085894
16783866 106496925 120976591
820502801 120783811 7854601
79308703 201990173 199884737
522620461 540330901 199676935
385333059 250193464 397950751
572625573 72475587 6399079
33504057 230475479 126349944
455220273 63343259 46231623
2439416 11166721 69050793
341569242 307464865 19141111
702582801 2620929 992118583
336217681 945233610 57165121
5133005 119364481 75794896
434817615 85076673 28102128
418428193 425743394 18756271
11787749 308082961 75120571
29325199 258574744 18428101
147074617 364959011 186614505
382390986 24178258 724300921
40927051 100385779 40936865
144640864 59686316 395722777
744755779 516774604 239849864
81242593 19227817 325177165
106863975 412246234 8902921
243315157 301365595 278692609
307967947 554937461 159377621
261177049 681727477 111164531
1012004470 36979515 933441937
433161 402116177 47582081
335383141 21412331 686901912
946848423 238566176 518975399
128325079 699108976 84259306
178117741 220429717 288600965
28054027 229395307 33268423
272876044 324267171 282472059
49137556 70427015 213830945
495541201 537283321 45227221
216173891 206950001 3926197
74114006 75603490 267289330
103833435 297642949 178782913
706501927 2153851 994325846
639890507 92887761 9631371
44428801 34482997 242845
179636383 12125620 512134045
44935393 725364943 60964513
474413621 37021261 18056537
444738515 54762201 699503244
302482597 44047249 600237043
64835392 6484519 36362886
240781951 357505021 238256709
218211639 68660956 31062227
146697181 637153491 100830381
320753809 371263401 257473449
284886191 116289463 480555721
747972909 372336350 349734523
195258322 453987197 166437990
23462137 4073784 171823377
244280689 5276899 632745335
486795047 594424711 176611229
53508751 936786 272591257
220707771 104243933 438511665
928327498 333219745 399599701
371532097 395785462 255926751
2776671 368257 73943104
110205460 145668901 273552616
212763201 7902778 582156847
551804385 620687767 168004001
27991254 262025435 110166747
83177669 31402018 317859220
175304557 237556061 274383194
33985419 73469911 174068713
34801375 292037012 111929159
279748813 642515269 125056429
237848119 684277399 106611604
105292447 61157197 21941401
75297457 80524435 6537616
77150078 122284915 23496335
37437520 317216116 109530149
398682333 407485233 260396541
125033791 157553133 286056732
93982435 132594151 253216369
44382508 187931715 154502673
64897509 449176799 13306383
43988071 58198529 208152289
93619179 516638437 107388697
117939565 83177095 329568415
17053822 34466851 134493793
155745551 70724631 9976479
815133345 20152925 958111207
558903697 390893309 305584273
233409727 129480064 4340941
343709329 46692301 2037916
171194410 687467085 93712201
141600691 67981517 378482435
112145586 510134067 115425373
733318098 15324055 5247306
542735371 356319801 13930783
612509936 465900865 7660150
148493890 91806012 375732972
482169884 290842330 379810444
18283929 569174816 60606763
522433597 667393299 140455548
35034241 330476229 104602005
11810401 111914725 101098099
184489672 76814875 440713901
222187301 420690705 188971914
8268898 10472981 104580265
104916221 593427031 14538376
311671521 326334625 287029061
74087005 14286322 32891413
849686770 30444355 928024821
57155620 309136117 135209273
306060453 443714793 207005371
170991019 182057688 311588641
241056596 519654466 161254073
423317377 102885361 589936600
202680919 500457770 151175701
36608313 246084701 124422551
28616501 14247839 193133997
647900257 111779447 679912702
37789117 43753207 199991497
53647216 124440194 196755847
396422009 180106336 5078045
14639937 410928897 13525226
330369586 237714132 378154778
154935612 432070444 164974503
209535955 499105040 155776942
390445585 68552533 624733068
169723933 191720099 304955827
38447361 665651593 1337015
165881176 182224081 306951881
377576048 217305553 424764515
390951779 591575608 6738580
289743169 443488319 201881802
105496601 34267793 355828486
250363681 28362466 593885285
53972332 238256293 149924121
170279761 19368769 486622017
25144477 668871849 56971696
81503511 579671605 40925424
434412753 24817519 763232001
207509209 305531171 256467006
179483434 131358185 360703873
29760031 494552409 21017563
343557073 107978806 539390853
194841549 466144953 159522637
124559092 380033452 165007822
49565671 163911441 169870975
651199853 158944645 8321
238774185 142143980 403392151
509853563 222267861 472334086
63364303 131496850 207104513
648385792 669060217 144782171
570566331 695471701 27169102
54674895 35578817 251316917
25241888 252514009 107028418
127382813 256478421 221683451
19631881 64804601 139854460
711066523 92265776 732117186
311742433 95239 741703998
344715553 46918261 644521402
12222569 20228945 120304477
96799401 372672509 152148626
40106265 262143597 126223089
185259619 14208045 515315461
295800057 167007394 422269003
138664849 263496031 228610545
14757353 401169913 72882101
137500696 212251921 263425941
20408593 9094185 155930053
721627403 7087096 976515026
197565226 294799888 256519691
111020213 372391546 162403585
175987985 673743916 17245030
143866516 502817305 129405550
650653407 12618481 3819421
349513129 349320217 287446126
153765801 446698321 153051687
35942621 43937293 192558959
526955601 321135356 355113310
15881229 37418655 130078051
441804301 305344285 351020701
302648757 87513511 542102661
177729553 77383132 425842705
57622181 112665553 209290108
263659366 128253137 453955538
272292253 708580531 6944937
412151041 327839824 320209501
121274206 348481681 179836721
14193215 595339807 57120369
65918949 224680541 11397607
166933551 574916626 13179877
490459861 313566851 353479103
355237715 350395469 2732887
82796464 72952141 283144589
207129124 864030931 63968521
124543482 425286863 152456305
19904077 73653651 139305739
25829641 682976557 57250663
405504169 551424196 179096881
10106015 555132174 57570541
417250024 421894501 256102011
27832687 301193489 102869292
273656611 45741403 574295617
595043713 505030332 228394501
3448073 117503557 67120329
212060751 169793389 352328169
33464751 726601 220956185
30670641 107916087 156519353
16775398 295069561 88260841
53484121 289549717 136730989
514830109 17815961 832359354
2678625 790533151 46366079
93072997 220279423 209827601
244280689 122244933 431835421
285111621 453520831 41682949
243171463 85583940 484373175
201867371 538280473 144211785
47744476 31600297 230862691
34638979 167707774 144984361
259674625 141284451 425004880
28613880 72488053 161961884
102678625 931431526 52752133
52112856 411105973 106007456
13317078 16855915 126811804
80450511 66628915 282540961
596744065 807671560 91081771
245204077 20648601 600102906
462476129 11176517 824298641
126909533 515157426 120646359
185996374 537974317 135002451
307247851 105794431 32367481
274796545 135567433 447324316
95995180 197447317 229541663
138481360 172236181 283748521
584993596 106672996 658737234
388730881 9811885 13840471
223245531 222665899 326288862
353648428 794575981 83944801
593676241 102826331 670189021
173874401 86681260 413255207
337872011 8007507 732603331
714192648 281557846 436296013
69341971 261473451 2423730
98305651 394411601 145068463
268511356 26564204 614016109
42015709 37788745 212358597
97620721 35504461 337492249
345229633 53103541 630165151
185608933 460545724 158806721
378081208 78378889 600994513
151631066 193946537 287451777
60308145 28738819 270131401
406014537 643041211 13499377
281240025 95378017 504458516
129933287 233204545 241938913
252822533 15511126 622154059
8440921 760110570 48204001
34695529 18466462 202090783
209376916 473661001 45105528
322653436 33619873 640803619
97120667 312554308 169623433
12163957 1165221 125555725
7490641 46720690 95694477
43211707 436830094 94447081
287847085 153150941 435136793
336459805 189135187 425889919
24707233 720155376 54613657
124364801 48148869 373801779
336257205 170753281 445319609
531496472 156084237 566415529
3449551 51483660 71531065
258398063 798786427 80283204
97340001 612385103 89737561
58233790 253526296 152917921
18816481 264407263 95793281
66086038 531761744 91702551
689570221 556944334 217245091
127739641 31251715 400405115
154560421 232940341 258684394
983355313 504345661 257153425
27602926 195816749 123961833
118098697 191210995 255425749
551951133 134122996 602189776
416704710 136841741 535870277
269731521 427974226 202928903
63521147 2680093 19302529
377139346 509670565 5374711
169463659 19283573 486210163
568407973 163911441 37691281
355563201 202406009 422228966
324998488 27523766 657632599
48496218 275803051 133946433
41641909 6528137 234194221
222340633 807005543 2732887
327460838 31462487 650002711
147063313 184421029 293218731
459166310 360191829 307493731
789616129 75095191 779874523
138743156 353565851 186339653
371232775 142301643 502624711
200155553 56862446 481838757
53289301 149232823 183081151
250207327 25879441 594818335
324927451 196243425 411365521
192065953 16697723 526606816
132759571 408213401 39265887
741697525 510101047 243741604
86826871 215265676 207037923
159788431 70190209 411449281
188794729 20449485 515382359
96176993 244003073 202859350
310176001 35715115 626637926
35115639 158415130 148549885
277936751 22091322 630586591
7805170 652147 103282523
416776743 224476941 431042610
305532776 252768176 348788161
9250319 97469956 94753331
427083686 787007501 90539857
190219229 32295649 508356287
532742431 89159956 667966517
320827501 72743278 579224160
16521264 42419053 130540121
349243832 230204715 396659429
4788617 2250241 85772846
113741046 187808526 251092201
152430185 435935905 160983201
521666115 27144146 817410180
565327064 368919415 324188081
207559271 48664176 501993626
12417185 79364701 109972489
103666830 198733732 232208859
187043857 246920951 680374
391957105 514572381 197548128
54837354 163669611 181086568
34206625 141878469 152694874
44167705 61063071 206751769
98532976 55079860 317675879
56587857 173998353 176983492
375567865 675199617 127356526
118147 105467125 46802833
435552419 283730111 372029427
217760647 723214945 95053825
77937931 692746879 72242131
539904626 35604726 806943915
4585951 977032 84514829
57912439 134634529 17131999
165531265 6314653 499361766
1027353 11031195 57379457
111770341 222307801 13766553
269618785 60173437 2046573
167635261 446120841 159634305
36974827 212962321 138570426
124789661 355433857 175876273
884135869 351539699 382549231
763938533 329326785 24347321
163573572 214006717 279005353
217403902 171895669 362343885
5455321 316048866 64068039
364665634 305680201 330155371
154710046 231727714 260169064
34101159 47112781 187344009
93249961 2211922 371527741
9242045 24708751 107307251
117931122 124970797 300717670
118147 5874961 47488431
170413961 537974317 129263839
81736705 878882165 55614483
147061123 36858841 420187871
4081801 454267553 55123751
8506096 123934993 30833349
426003355 691680221 124063531
236566001 95891461 463891693
24110328 319125489 96255248
22794961 127299466 132424571
253126717 126467082 433603071
442934766 40203136 727701213
169408792 129445294 358917008
808282333 185507414 29862821
341458825 970192441 29744203
12434969 28547122 118518685
255139665 721111803 87473
449656546 651713997 143520769
257148787 50016023 550622209
649023526 387264186 324038516
107670162 86681260 304008364
25733626 66848101 154410593
233524327 34489534 562172329
98934346 84516051 293535144
699626467 83264184 746750449
2399026 301701817 56031083
17611520 513668737 65197991
77491948 352359347 140662561
4379121 151608766 69802097
4765281 84402901 77687463
92853817 90042356 281137951
399897649 197410151 456438052
400148695 797775145 85298697
406238671 408874993 261130671
349269601 371228306 24757339
72705501 525233347 96479228
161634001 560481957 3687476
428117581 43189153 708179201
192663181 21708529 37208716
102550939 461422820 33018950
27457621 630546549 59961986
195120232 20701983 526011611
85036678 623486900 82517887
117975666 402049931 156427468
109888584 221834065 228084847
1150982 234497341 52346999
377167701 539116321 179736594
934455369 594266082 206382457
214897331 186776778 350666821
611132541 798604021 94738336
393664041 2585863 816560038
529213609 606051933 177464965
91606201 4823701 364426488
179470695 370685001 201504005
241610378 4212105 634952841
146697181 176676985 299075449
59554127 899087840 1781305
110384956 683339081 82691451
427494047 185238521 34241537
365174363 124568906 523812796
26663005 316000705 2043627
280136694 352624001 259178113
361199158 480812327 210207609
11794717 13266769 120037879
10377242 122355325 94403993
227104417 152841295 387731710
155079789 309349627 222909679
638966289 526509721 229131535
456356401 125826414 7072501
48039205 55719001 741691
478410305 69726006 696674161
321289393 241738007 369228456
754869247 78568323 767263251
184930597 81184759 436478866
86889184 90058553 269588797
7126201 292657849 69132181
351995977 94926201 560154379
3724219 277664486 62560681
386442541 714700215 108407620
10578128 97903174 30453699
109679078 277171585 193356341
286325343 222200761 365361413
306299192 90875938 539967961
162854748 22079332 469042950
608223001 416240449 301198270
554529244 6025537 903362181
59303667 49141051 3819421
397737509 110532493 561089095
690194926 279643135 431769042
622232431 125278441 642748426
23302412 147331192 123939591
19054237 752721841 51778955
65680693 297662234 146200321
12209547 118517461 100162921
28283737 42673792 172826137
228740929 67035211 496267096
900661491 565312549 221698201
5278859 53269404 82090141
309868885 88103203 545417212
146995825 3440385 25249441
535082321 585825901 188128230
75236204 933070237 51340809
211913831 390376801 207266131
166318231 140785901 340963729
87750937 258345101 186036835
200111650 14435041 541534351
32437346 215763593 30786681
334243756 31677211 38032513
11312785 232632802 22438131
527677351 299369473 381581641
548637023 268014011 427546912
234815376 179065498 369473389
285404810 695779709 111402397
698383970 382341884 336665783
84067351 268450146 11317697
321905476 176888497 428098549
382980577 284896332 356972561
67638976 568741213 86549981
271606196 459003041 822951
417948220 10259431 14073647
70597249 705703381 69278977
490854454 36321895 775272117
102722731 857490673 58907905
367996333 651310939 138036295
3748153 59876968 72672781
977290230 10497312 1021217737
58123605 131003489 201288569
54324895 37021261 7415695
883510805 105569647 13554181
34339361 120787383 159193707
231058675 158276145 385140097
313646621 303239105 314960797
195356147 86518924 435739969
93122296 857671397 57975193
51285361 470086259 91916941
664026786 358938815 348685828
156817007 43723447 430747633
85467451 398467141 132314497
84864421 412581457 888988
45508373 429617153 14796477
5114257 282450781 7224713
218428273 60490494 501067873
939924357 49393541 871643409
345969177 228872009 393971509
59720545 43251601 258402299
296794639 68424126 564228748
184094269 231499621 289821639
538235905 891224065 15245939
611838569 77468161 10856726
441203597 522661987 198155127
91544467 55126677 308972401
444426347 731209016 108800017
252155527 420196569 201133450
106100701 55079860 333471745
13146794 80714041 110587975
784362601 45728187 873524975
631929601 214553501 508479576
507886273 377982001 307374635
138858091 217694849 10936459
16327585 493139681 23185719
130810208 415016643 160312906
174522561 173911347 319674628
215114881 623187041 118480156
129411955 498081097 128267066
453589825 210704671 462537549
829864100 417157973 322354946
361832630 26738601 692982046
425871193 180739273 488041885
153330304 740465312 81710519
12379705 2447581 126278557
53289301 127102977 192816187
530064439 208830357 491340161
409896909 30651393 728175745
114406915 148645331 282724213
625345315 52235835 8787425
304628787 226615753 375297130
382833266 103342373 575353534
16729409 64641777 125711671
123351931 142525798 301273593
87083400 370658665 142910461
79942048 176387284 9654544
506402689 9581881 861346541
305206843 458347681 204490753
35271456 158415130 149094716
135719035 4963371 449392048
4081801 575251491 50411905
33764989 1675297 220084057
24208462 161574017 124022330
892857393 217482361 546222601
214843812 112191228 422557939
216757417 289260700 43740880
36788651 365256001 100076737
421964073 86947561 630992932
182258563 19654072 502846339
26746033 74284957 154900953
93862351 153444649 243197334
741148921 63736129 790684108
273478498 865192129 66488632
169624771 513560368 132818887
334748841 870439676 69084149
95772021 167680097 27775626
63675601 33861136 273833397
1929907 502983697 50976404
149213092 807005543 68297725
625587951 166090541 580515446
406739791 146766280 516787551
79783804 44932456 300595381
309005193 350946063 273295738
376163397 200473564 442554313
3822144 49272907 73947592
226886386 916507761 57615377
102380337 392919691 147597625
725795029 14585587 950736749
163963753 660882832 98002996
3753891 103242959 69919291
186807523 903702508 58177800
58386793 116581186 210103741
572241355 61582718 747364111
156425025 160712677 318249493
121306785 210270689 674729
163310989 250952421 254237888
32990803 644900457 27864761
75561823 159595916 213652675
573796609 5557689 21526741
206134345 671933179 22608679
31794895 81638305 167332621
305764153 285565233 327877139
220714352 3571393 604519066
265102011 190468891 37208716
82796464 63905005 289194361
200692451 221982876 317088445
876215071 418359886 322800001
109650016 8139211 399994687
301024342 194219124 398954845
259013359 25688061 13232353
178787727 377151481 199371831
487710463 576306601 180828471
117378505 378728846 164108549
470667394 348304095 316804937
70243136 548741029 91706161
197966036 493273297 149882483
198833422 744483027 32149395
155361357 509024961 11758137
213944121 897790141 15827761
664696310 87615212 725504066
14543419 147002926 106319311
18041609 913851457 47423839
757033239 79271851 764752187
85131886 647507281 79273568
234124021 476277069 171174831
109382867 527704887 112395377
460341382 117700961 586942273
30550225 222915576 127264604
16683421 383075791 78207394
17786281 4372300 150290913
47433345 285418173 2568963
254781381 412343766 36571013
907877671 206950001 567097105
316932344 155583211 453008772
357708996 80552440 581367289
261673169 193016341 373615089
48967061 748336331 59712613
373288910 896127301 65234541
234675097 52816513 6072781
38609754 309136117 112498002
449440908 110266603 591423607
55079809 9979561 269356451
170592061 132080005 355045657
423343324 408891241 267071029
663496537 74265139 750154923
4105960 495972848 53175890
99433391 61450241 2086351
102490691 63385839 320461921
44408109 21270355 228690155
161441747 26902493 460091468
427636836 398204377 2179996
46913556 221798401 148590961
20767621 37386001 149405310
486962254 498081097 218389141
10841577 126479271 22024410
121931426 299426751 196395028
231129073 305159809 272069515
407908180 8767652 30370267
449956775 211192936 460318561
58131880 131431651 201714301
173119399 640384064 105345001
10049703 491642399 60055990
86363828 5691911 352140309
825557311 246841297 34869417
65832416 18103847 293279845
32747411 824891533 10761514
18636601 63905092 134936243
215005873 288706166 270145729
347017657 76598393 585016930
542490771 584453 929816966
234140833 80876439 477999887
66799693 266634291 159334993
210734146 327710629 244686278
10743136 56994445 7002811
514942827 72189423 700276281
68048978 389350801 36945761
677979881 710730001 123859277
22336381 651878117 57271339
203908565 307796650 254585329
155919309 174737089 307287361
327823009 408653533 229304161
14094973 129013326 12743741
69716089 22361635 3622180
724023491 213869035 530180721
207719091 254796151 8279987
69516337 126007360 222342832
332137291 145817857 471731627
136936073 317366218 201351337
476361201 38081905 755212801
511217326 33028745 797094318
269875145 314702721 286511453
331058113 126521119 502069225
786075457 147634379 651742885
360873037 382568110 258485901
20698273 184394385 109999176
42437275 447581249 91210847
286205401 339441817 267969389
292893899 18849754 31051741
381627417 726492401 104034481
123705769 115603741 318024449
26990391 330906465 96647833
4035961 283612993 62844641
192976897 31576210 512977647
1281883 83545001 41066082
438729709 64546945 679368081
18903595 419467960 74839081
920667321 35011405 928851101
860626273 223874372 533393349
165723741 336880297 210659079
67189951 958553429 49405409
681329272 162036341 604441857
1515241 123879976 56700337
89856626 22949985 340561120
114944061 373022071 165387926
110472347 90080390 309218135
1049358529 479830981 278164979
292687721 96503440 10866493
64361921 25761022 283122113
135547951 117007093 31383361
22268753 161819416 118419895
375030921 159253579 483808722
555926351 541000201 205759531
413334905 425743394 5198530
104638561 55398421 22951039
906011841 107554561 745523731
24443 26423225 40528764
226975787 626622363 30206993
247881617 475868672 7280351
161650281 158445289 324838944
427790608 287595319 17551829
359867173 81050313 584221801
2286538 876320831 35126785
1274076 470053675 49457314
555595021 186130491 535888387
33985419 69315601 175387201
1204145 499494997 49173697
324620569 159976961 451444485
685468771 586056619 202044214
53077826 317606261 128303449
136782829 466206074 138670436
2547616 152575169 61319065
93451370 22654177 350730811
2211213 726022076 47095441
64347781 262011293 158145401
386451659 277249261 366817231
780642113 355791697 367511617
122399502 166360601 1872856
320658916 142277071 473251681
29224037 907489251 49052403
12010177 13212046 120922369
231276265 486718849 167609684
261597436 159958135 410782689
679218577 285696451 425098766
16123413 562017 145773608
314532549 507694441 187752931
102868758 150485416 23007269
137500696 204168601 272699281
728706094 414077464 44863001
2045161 454816001 14536241
3584111 548756209 40303821
50588290 355193972 116657227
19039078 153563003 114684301
693114836 265660171 451063401
187644541 529169856 137275777
77397265 8081419 325685361
19378306 91564539 32202061
19264609 53816199 140948497
291256360 253633883 338630501
154478694 975468385 50876655
446623009 20044051 783803305
115923664 695249834 16718997
470750041 71407315 686592845
36471778 513234179 77845861
543272588 512530689 3903361
726193024 759804442 109466281
13608729 143527149 104250529
651795697 324125461 384610401
90200521 325502707 159125009
321119116 148645331 461496421
17563651 225001305 97927462
159186067 15081031 473082766
303551809 138540182 16891856
347819104 83437411 569857926
30416401 93777328 161215617
51873173 669762631 67442617
226105815 820311184 5894600
101221191 213555161 224137761
616646629 128992465 637724881
242017777 62059313 516255954
39198721 957468386 48126261
292508657 514534051 175679843
101137771 44553232 36984025
184834625 24216103 22192345
267266383 495907357 178069421
396781477 2470585 820554539
3980359 6852331 79103599
213404641 8348202 583592241
806615683 152036054 647117526
169493521 491875929 140364211
24948065 297546866 100317589
42866623 74082196 196771957
183478593 149464001 353604161
139264861 301701817 210906896
51729151 207021151 158169759
349592167 392787297 245295651
702286677 255102926 467843621
50756497 119514141 192344923
31670759 197864200 132858793
472939111 121332265 22494039
26222401 910708436 48485875
225927157 53972833 521089471
337588696 293540531 333401805
15095269 226954344 90572707
289275785 88260283 11299159
71752632 214524081 182801310
167578615 247972313 261014319
740585506 413444137 314003881
156938695 71494011 406805569
248746109 7639183 629118187
758287374 11128585 16163389
273066368 464310776 188444559
64597144 23831358 284603671
71824171 779433117 2059639
112600802 229475350 226218732
389677205 252329481 394414417
715443145 180466511 580833553
153244191 273929491 234853852
182223831 164515390 338044549
919082149 254237504 492069217
645421580 652147 961528201
258111902 643897575 122214717
575001089 595913869 35056925
87123266 10706443 345169012
71059953 355878244 134646799
405202017 69007154 637049169
176267565 127319022 367511617
499890817 188227531 25020406
71349073 236089465 176730873
48718265 44722224 227709585
220243930 128253137 410133087
5208218 409703751 58954780
2877171 110554271 64176263
8995078 33707417 103806001
443728801 80001083 649133983
872661217 36296450 912121501
199445311 102132226 18868165
323210707 60769765 600773997
38199578 366887116 100916497
173979599 629275193 107879101
404748565 90771295 613546151
21904873 331927881 91338769
321968747 195397273 406805569
112662401 93928801 312858945
95880499 104897641 1389562
114492665 596179210 43841708
131705682 156831376 293828001
450239146 478557542 229669267
654338357 259280001 455218095
446620901 712476626 112894201
370921781 76260505 597456773
41394659 82942067 2934647
148016446 10729149 466588044
142623661 129669677 329429145
548075545 413143249 287075627
529137451 139513430 2110081
21550909 229452989 107166751
432113878 7661026 498433
69072048 20806826 293523429
33372887 433145440 85492473
369546196 353522576 286987429
13715451 167361454 102488053
370735058 8218972 774051307
160250909 373504348 191504836
301831003 239650327 15538353
145450961 553709971 114877603
277164784 888445636 64165723
36201047 336543247 46107343
253576729 136755169 426266779
16918900 130347209 116584535
26316885 557884601 66823669
29459920 671389905 58903231
190918001 445569566 170134273
230908360 345093191 248061009
599237581 63824487 752933857
597762957 429941786 26543651
549794704 60904751 742134922
108584101 106664179 297478357
135195853 153124341 300978355
79251889 224931708 193752367
886092412 448744129 295762013
719705889 43152827 39289401
731673047 682728206 139067447
402984491 383506161 273595504
161366644 198202409 290421905
423860531 316048866 39897199
134207701 75354336 359704591
88505789 109078984 259861966
675614996 210213037 1291837
119027641 627710511 20440801
12732496 872005529 47057641
123031735 571530923 19929144
401030865 595469035 162843643
159667731 163047556 315628251
17905152 24147114 141177037
282452145 164867564 417288862
174646809 91239559 410684023
447929187 74082196 6592897
37139326 4037121 223605866
484654825 756920770 103180841
73102507 245050465 176950797
17330019 41656023 132300345
41164894 521442661 14438526
23591676 231655816 14689486
82936347 104310913 255671761
390180489 66458252 634392529
110725198 12593535 394276585
467715169 337489935 23853993
89766883 70396894 290829525
373545355 68800481 619022379
297083773 165668201 423921440
395915129 509804219 200333515
347739631 92054449 558240931
99876856 353003402 7712453
15455679 201332722 35191941
248125441 5264866 636538169
78387750 907141393 53123071
111713599 163012955 269239456
26817838 238134525 112325830
385689796 335913909 307215511
80324001 227404468 193719921
207903409 553389017 140942897
265622098 377915917 238587469
516738997 379407277 306951881
312758335 24330275 659555443
33359509 320830245 104970790
41598449 244719761 134009057
336257205 912771427 61658563
688433591 359860033 350430478
523143721 642949997 153439945
506978644 661402666 144517803
343954417 266826951 358321801
319384549 423134524 27010201
819015118 38582785 902806726
134376926 347523111 185859976
746649205 513289582 45953437
250984165 446805721 188833971
304006701 217017226 377722285
169408792 642949997 103788019
797138389 147916016 654118895
524524087 142740361 582824038
15636091 2641362 31038253
211751976 16648975 564053957
583816555 118387737 642754399
43677354 207265787 146352985
884159725 49221121 867637553
4666243 180293959 68877784
27493852 142836363 138906363
174527331 22361635 488507659
103528 383869529 40292059
554200643 493139681 232956881
35391393 227226915 129863923
565848865 632981863 7196689
447050753 249338661 9697855
37248732 550189702 72712001
325419271 5240861 730160881
61323861 139619651 199665092
7342289 163560510 81376274
268426109 299117041 28012879
504715908 60314464 732351197
28975399 51132852 171670612
882830741 558927695 224515329
197754191 155175157 9255525
34695529 190468891 138967761
772008751 97320376 735759588
73210237 81184759 262418374
716536639 266572993 455145409
913989097 959721873 59671421
300216238 352000862 267402244
78132601 636562801 78543802
6155489 36632529 88069339
134603788 303167435 207887923
753747169 27697609 919332341
657076993 23610916 896727715
29446801 71126143 166226461
259050379 349329426 250414151
238256617 274192789 295184432
19378306 643719519 56638156
224529993 276146065 17563915
787326561 312706537 43508777
231098761 301876422 275330136
190322990 196420527 313236221
23449141 9284206 27329889
331760341 218600365 391272811
37856943 310201 229725982
50565582 146963713 181701411
177574925 5221393 519104755
510369574 446832625 261786735
14976946 183713850 99427833
163599571 98000785 392722441
433971069 96929921 605607661
861147759 30197381 929854419
352467504 417891845 38535883
7818526 325476901 13047543
72469883 204542965 186368446
41474493 127515060 172783625
330020230 398588376 237612403
825939697 299246343 430562077
863878515 684607082 139817217
32286745 501101837 3517505
88828289 60607693 300306469
502507081 196378361 500598781
363815776 374592375 264882685
77092501 129065630 232604593
405013101 29267499 732136893
385962601 555024021 173520516
676421901 182088502 568510165
217073271 415524833 190053781
743896836 343770683 375394851
404565049 564041284 173316601
33610336 241902886 122813615
980290081 573163025 218622493
59960461 33757105 267037006
484349857 85887601 654475041
47711056 4855009 255369411
459436246 622828657 161362109
187338750 10722971 523536641
19514711 127073981 123430735
37811975 333082379 106661701
289174510 311901279 299432326
9162421 125451297 91260001
278645381 355828857 258064721
279338536 389408473 230038186
165190257 51299587 442861090
9009856 269673871 75821059
464802631 708497769 4726885
193930957 481935115 24300871
669269849 9251089 942387111
577011518 538704882 211903858
48577787 200604891 155742526
109536274 1007770 410498906
51675079 126127805 193497661
126805459 574670977 104296879
92705601 1185189 371234373
277299729 143514001 439416321
683128751 530679241 13206407
122752771 329359961 188106885
40139809 620155241 69244456
56320537 228623873 158145401
47465545 98543455 198513733
73287124 711447779 68945857
92602792 689205301 77111653
381028365 63315141 634859073
169741801 27011167 470991361
359260721 27625501 687512899
283690369 163520471 419623544
761003146 19795761 945733927
110868781 27929599 370227467
21184697 40364509 150033687
73652855 196758867 191050993
77001933 92050562 254957561
104125596 46224712 335516289
165661035 588345018 116674401
476257625 120648545 590353163
642780491 163251541 593628889
838856101 629257168 177806376
143036371 191809481 282999773
388260617 23292247 731636315
706805580 3748033 984751321
690232061 105428641 12414872
466048 163544437 49365421
523182059 58595545 3145017
55869976 609132785 75528694
222258954 25523461 551795076
291592296 104485959 502962461
138160651 22257117 429308545
14976971 186467098 30411541
245495345 250552975 315156286
263294227 652821964 121078959
196745494 281956348 264106341
375192175 511988113 195632323
784622137 133071751 679118322
66674105 797152348 59364716
671082989 882238361 73177537
2135672 487411211 51836775
619021841 528058220 18282945
69017604 172708105 197688256
45174844 145221313 173850915
417619280 76856352 21275777
835111443 89688509 7964461
93065441 376160224 148326564
279554863 825844241 74717431
118637266 12264994 406034091
612537601 37548801 830765401
276112915 32157244 614417376
100591555 426391857 134009057
5868552 120805707 78229147
83920411 951412999 50427237
11744361 273260263 78256657
447150263 48033685 32742337
41082889 255138651 130413147
728250146 329743405 390684139
122383069 26790632 4809015
274355561 595158197 137567677
78786506 408134845 127941824
108821161 671108051 16791541
19064851 677337036 54454921
418470047 304831061 343765210
22354333 295544243 97391119
356602683 90152446 24332641
729932107 236729841 499814173
258591931 154801801 414822361
16335061 380984865 76944025
598034801 318258711 376156353
643361329 300577467 399994687
155391691 142690913 327499642
194355001 10004464 540819747
188851477 367076229 212267251
565937551 286013971 401568001
26364353 2060581 187809770
36782281 108602354 167223409
124075249 292224153 203195664
61188511 202151329 171884703
434741945 96482153 607708795
273623029 229799440 350479095
44010237 228819471 141330421
25869649 182620363 126658426
155139044 577586280 114600817
368436265 210501460 428554021
56725789 914142322 51460879
246432619 164277325 395699959
195288861 26244856 519156205
478365556 45040009 743609626
598088034 121378769 643321472
94499737 481695601 117973111
800205967 95662557 743807186
72102273 88177484 40509313
77150078 884810747 54209737
104336266 139857097 270453181
765711217 460232499 281660977
485154365 319125489 346866021
239956865 75511591 491112101
451301104 108056001 44013271
386075229 543669121 179145667
24248407 217392736 3102511
175311847 3521220 522291757
56227619 461923440 97150537
312346700 443743681 210242019
512795971 110859757 622386629
427234501 46484707 700113856
193833137 573158446 278071
292336625 533989153 166781650
300377701 68003841 565467211
144422662 421614601 162077782
40775022 113348269 173792769
147868823 230548462 251316917
148627051 771678111 74629217
550555097 506058401 225714831
26851126 138279106 135403217
588553901 511992433 222506923
568860381 619291608 515792
278010691 2313915 686902441
75618481 168267793 207037923
436220251 145260113 535351926
2057563 116155105 60337879
354585342 318363326 308496541
158632993 109512509 26789977
84706228 79869313 273345292
251434184 193605301 370797601
741783433 379327849 345456517
543287023 108841339 5751321
256102939 863000829 65830726
227803552 6638399 608645785
380893861 138942623 511548621
18436339 351761693 15668317
125721155 748682927 75710038
266245837 34820317 597948315
38227243 38314073 202939799
67114981 73128082 248179546
300101205 831824181 74140179
651878316 211360321 517793851
376163397 88873315 2753653
1063457 107961591 32854966
146920260 158008690 21276201
148293027 195063997 285010001
201173239 115921121 402555065
567461779 738094033 111884228
216634974 710818494 98594525
704910701 549949505 220192970
302582884 574093264 148993245
97373470 645446586 84017500
46853350 394348627 102942689
33256766 36055513 188993734
297535764 43863639 593998633
315144551 432235864 26223712
977169 121529605 53188243
312645769 359904473 36096721
64821415 57621824 255159559
21284129 32908426 153004213
150488323 372407221 187242265
675614996 149776741 624733068
4325641 36881283 77217955
45554323 244719761 139617809
881397801 95448757 3612807
572625573 370102216 325725862
452208805 476852635 231493637
280118018 37970359 596291631
171976246 684092253 19728437
26539799 257112608 109461879
297717802 22630185 657293506
371329813 106775652 560918241
5772236 98064699 80700981
2022007 186776778 57287451
49332076 54666970 222983482
586541104 116740657 648271553
27893577 49789335 168233073
70751846 74951740 259615322
787639381 426327017 311779535
68443945 150772056 206354476
332828573 911242189 61696079
355136321 746055 779731426
976897650 383613789 4978751
113827393 34073560 369441549
242459306 226004431 38582179
90110977 848160111 58406251
154250152 782615583 73515673
354841341 242809245 383768748
19421451 44230913 143718531
99449507 153563003 254622821
203068316 245101 578655554
504853518 390462161 17833096
20260011 338405788 40991791
305576741 433506200 209900125
491352001 237818414 448725694
160552525 39829483 439685821
18336001 125940163 123274583
54294021 38617947 246974263
87851851 83023020 276902501
444483906 7703299 835129253
664543201 361935305 2020513
306858740 75627289 5147585
667004071 333756676 375349759
27540121 754783896 54104073
346201031 1763861 31155757
423583041 17999113 774354379
746369 922927878 16791541
245270488 470761060 178139441
643425441 697726441 44124197
209703313 476277069 39041493
201524896 452439891 168508294
50454860 633073363 71288200
382841395 25795764 1906933
279609713 329326785 13406119
696194108 697726441 20946016
523786969 475040261 242761032
526106971 794844994 92630767
667156521 29735905 876581773
326203021 153244225 460920721
293649175 208328649 382862251
2805859 458700175 53145617
29684449 10904126 198191645
26126790 283150057 104465531
3524669 1993267 77360171
482721242 19037158 810368560
657688529 269023096 440937937
268075393 3521220 664546905
658741651 400778107 320574525
486742483 24604525 800925823
453405331 618618757 163109305
301637008 662102821 121876701
94617955 238898563 200627273
295207336 52840489 15140001
69847021 93031744 243717833
547542469 849134956 77543866
511293926 25570007 816676526
424919301 506623996 207350071
694501729 19916157 29875094
9658250 280199377 43476382
275850001 498638876 177706161
103563251 52329217 328452391
37695673 332072592 108013954
128002997 158793493 288041524
75623416 233685849 17361387
39690543 43871740 203937654
88624433 229109761 200426441
463572565 182567584 507195001
515848201 447981178 263229841
606825883 146865613 602782501
67453751 28317991 285946616
47365891 766115145 19703516
860647 147190541 52481713
513874709 642528945 154745053
413203377 255423547 402740541
14706769 318106299 82334391
217832644 979517946 51628357
322220801 221075821 32061073
170465513 170338665 320332591
544353151 460688897 257426612
45216831 1008414847 8489093
43315438 308609237 117418613
490983611 38414116 776275969
456452865 164316159 526912355
678774253 305625193 402252526
94897351 117772792 8194891
555070660 1002833089 50219073
30870917 508378403 15586294
91577949 24554881 345330621
187555379 125606796 25059167
296618743 209420751 385807459
105896248 709582901 78513037
272871671 83562101 515371061
89306951 604240561 88260841
3555351 102496305 68455407
709945287 1194137 997061134
1792194 365350266 52616200
355810940 173308101 454915775
80473667 84622521 27706024
505154435 174242881 534678830
749636651 121813251 681815359
151996956 325965313 212012431
19616081 184020411 107739065
178681315 788316393 74146861
113901508 478843 422187101
137196005 360282321 182723356
254685581 95508361 482624269
29681065 817236096 63691
60082331 29536729 268883331
45658746 217363609 145937281
526955601 23555813 829795262
734756731 192330465 5402720
39523929 94020172 181556991
63445612 170604115 23248670
334074283 97945849 535255007
139330073 333597473 200188801
21496581 80462531 143235409
137318189 377723087 175605679
314396639 55719001 598566613
155410255 495438041 135974042
332237761 26394889 668053367
383356001 286947452 353851786
360162349 125834084 517073797
178826726 224828578 20219613
96576151 292317229 177178645
134603788 305113501 205939796
189795121 475216781 154189657
8395345 80080879 93920616
47587473 214868596 151925941
3295722 158053126 64681777
73934521 617769341 81195941
526070209 664328737 9994561
80152485 151858665 221927066
368886739 233971314 15374633
126747811 2124025 437011527
21042176 113734351 129589981
511371967 66617201 713890663
86262536 320852279 158102143
375172365 59443399 637168523
600633646 330836519 365747044
367229129 608047057 44376536
5115339 611008364 51358897
75274291 1199922 328375711
262350873 215060228 359029051
13555465 219118802 88791227
400041951 199338290 457381601
247756456 385310911 14300038
5760604 110075127 7919807
164353125 809811313 69648151
659520145 17713060 907288705
103769417 619127209 89002174
146492237 265117873 234943435
34725738 378137397 95937739
19744515 110970161 128175643
59661857 785625744 59166121
59444930 289879619 146389909
240045541 32913965 572313601
5195655 789735729 46876537
253699218 118952078 444029019
178028397 105692289 395551673
33280132 278996353 113850111
83146327 291723521 169107982
905405671 35715115 922419748
137754163 229745741 249025171
306873339 658047501 125725185
73386126 581482231 85587193
69646501 326434123 144424777
407434215 92927854 603966430
57100577 275965163 145034856
376300929 474827443 216785601
17579629 528677068 64427463
249893117 251745064 313604026
1054418525 56604697 873833621
196871626 309529977 248115100
550465921 686939011 27136948
943437873 196013197 588229505
917982415 157877977 645010776
482896765 672613575 135994195
727917952 155908481 626604304
397686677 16768105 39615249
146530801 201021021 278322573
16448545 98870882 121549330
50451895 135519031 184556721
787639381 5663961 1004732101
67672853 16685008 298029817
62293733 271920993 152907301
94380859 41589139 326864361
564979713 8716809 900315046
20266509 313652433 91975677
61472859 198372675 8522011
8673673 21454451 24672677
39386745 61178561 193564319
103477066 220446209 220226581
9881761 159084901 4367741
202546437 22607017 536850743
460747189 226321915 449834128
406396241 187283091 473581641
517147857 133711782 590895193
92075051 482112411 115721299
48222377 198980551 156821057
628142905 198822206 534149827
114391889 37458471 14640639
808001601 764100774 109667689
89584078 50984199 311453076
275343661 12047221 1407185
464627384 75827753 672888426
147142963 560958037 27935171
127323931 20753103 415820964
615351676 134938721 34503886
300216238 237362555 361441954
159746374 523469633 125480986
101977591 24646264 361488469
177887185 203397489 299353625
355639081 217866199 410973556
9693811 847217677 47078965
383749121 137151103 515228428
349800877 178386143 442976920
109562747 19870544 44376536
503153848 450988993 258288801
417811021 185141085 482423965
525322857 134600413 595973064
158726673 484951906 141441326
46676183 101372260 6241965
338774085 52028365 630265741
117849073 516036721 118257238
476510306 694936401 27187501
93770503 390232637 144616669
269018149 187405876 388515289
18259612 148223351 115798801
5312178 839327507 43815690
25401682 134801921 132073005
383929871 305707501 335032625
8137125 214745943 78513037
441281601 561836746 181657908
776861956 180014869 588204937
122115211 714427422 80760489
437058721 47943891 707404849
6688648 21138481 93003421
132578220 204625279 264683236
2648141 415144489 54625649
50413586 29677900 29807821
288210228 93341626 517641349
154932681 461821710 148101031
161905041 105121000 386990632
147159163 660497363 95397838
317345601 79093045 562939201
194716276 100011670 413030311
250906141 135145032 428710176
50435542 172588438 170083966
196950529 125846293 30550952
626241789 102445801 687445999
71259729 803565405 59818026
151101061 512583588 129611791
419613652 531931681 188666868
352461661 482284889 206716182
270507121 426013039 203951231
388619571 499461291 204287266
184570734 192253069 313578167
55899345 100547826 210454448
637534558 835628137 82551006
269653804 78857476 517960213
188421360 214303396 302802810
528998571 323530858 355243871
8607418 415345321 63279712
140898101 528598591 121457614
167667941 522513763 130976041
46976741 240268546 142074895
4972849 294704406 64427463
319315172 670096681 122774419
46129899 106494761 192412411
338226945 264465653 355305853
377040257 172664326 42779226
827255335 403898465 337777441
25013682 152816329 25735645
415451583 160712677 499135514
126737471 62135029 361398273
222084721 106112563 19207401
146067265 203118463 277728846
94945123 385341967 145714021
137500696 22721365 428359009
159916439 100898665 382033511
156602361 654049129 99298751
186418968 113081173 390961251
87788086 35766351 321294589
320015969 558301341 286171
84075571 135219943 239231923
86096011 535465633 99961387
227051525 528226066 154586461
133449681 13455859 433266897
498101549 242630741 447626621
112813568 202596051 13368131
36534144 102147181 170811424
186739183 420196569 179558586
78382506 717610745 69895375
13843873 105550641 33831349
956856301 49853368 868637581
265257211 165269527 44415127
787998217 212118721 28794529
376714438 26227601 718702117
15887230 205732809 95607506
36413045 63680101 184443741
845586925 172203907 612528057
237623980 26254513 585048292
5137219 3270742 39915601
56080603 257112608 149801239
737651881 233233905 37173685
58700476 50013496 248977963
45498915 221681341 144211785
111608425 779982601 68686801
318275932 163263563 445080211
85179466 178484671 218503041
207513271 197582163 337295202
17854625 20954269 142279105
95089406 110956086 270174520
416877 10852929 50640569
14628533 162545839 104930801
259467913 313566851 1646446
306188949 59816175 5542979
106725159 13945897 386007313
322676509 421143801 16731601
42633184 453818392 90446942
356424221 913494714 60926671
793738189 92011601 746880739
534407920 13768753 862686810
210142526 426407881 23387329
174168268 67866717 427667208
37833812 424846813 4587045
714418857 86814478 742161349
359929735 533578321 179842405
118307581 254615332 215965121
69167791 73322146 255554179
150158166 355828857 193426129
604459123 322028761 373514902
209857066 121529605 409652398
317560906 18466462 680762097
558391861 541576381 205829728
419115181 776666346 92344237
144110625 568045597 111765257
298091353 523593501 177206149
210842324 32661985 529650031
132817214 735176979 78044605
436763969 48048981 704847694
21978049 827378037 50443762
879132011 289513121 447182973
10068345 205872316 727589
410319085 404931515 266074873
461577016 242869956 430119551
566668651 123139609 622853445
13478945 837089617 48068681
318827652 176451748 429606397
98532976 414224471 139137216
606574441 164566529 582074881
247448125 83371501 38066345
664659464 22475776 909162193
144834005 40975873 413066755
364790608 129735649 518098369
452427501 176210821 509440463
467167 75589501 50551705
782902735 34405029 899826676
553058290 272225976 13649083
50135911 62135029 223325146
98265961 39200569 337204951
126728779 10197685 420780663
239410165 96064001 465910637
29436905 53289106 172783625
83145217 219048047 200694919
360385993 536488641 177753773
258076534 204329665 362428631
236362729 648709588 113984389
496445034 393421269 292884207
170847545 256741093 1980501
5021164 372660355 59987785
237797884 44553232 549715948
12470791 782770841 48730267
78709355 407914913 127776901
37990252 115921121 169151648
135988842 352899241 13847617
182586751 465037924 156686698
284713885 130558121 457605933
461588829 817071061 84195091
198155673 84114365 442014961
683158529 342522951 39325001
213385705 313201165 255866029
91457713 304090441 166407256
245697237 180474055 375030197
14883805 287141781 4069172
515779591 3231042 900604751
122620463 241592521 228293121
195046687 48997873 480657601
3358741 196906256 64014735
545155040 6364567 899505325
50176003 130082113 188022889
333183001 5593861 739836313
481677421 16855915 817956668
486050881 605582979 171211081
94275751 827117720 17933581
1577837 80245621 2110081
267618584 492247145 178829421
1829647 3559211 64301105
20251111 744219909 52139513
541131416 856375281 75845671
8848 81972193 38495275
145750333 373890766 181453084
450893777 556944334 184556721
22539559 51998611 154303949
45051598 602645356 72692677
199245691 336129462 233098321
24232251 221089599 113806954
383721473 52897041 658368021
286760777 461422820 18966867
85007371 46408681 306865109
111364835 299246343 186709732
384666116 110120836 558874441
55179478 491471289 92824999
176078017 49010281 462268405
96625651 481136542 119358424
99870965 460300288 128249507
259292671 142169581 16925077
207938340 14406637 24347321
27803480 320852279 100360285
71746723 255384955 171568840
51597445 84714356 212165733
72223491 219170566 183749761
203327594 45546801 497401321
277733733 114216677 478658665
270799617 58408813 546784561
451682941 66997036 39272901
66676828 41981343 268533073
632043681 5426515 24757339
90831893 34218451 327769514
117171562 492247145 124107469
111004801 882907889 56276291
586173985 26501806 845718241
921994594 43562641 893083801
615494061 5044303 934032354
419342353 53256053 677730001
207989909 538992154 14065365
23675419 70955765 151017434
168566077 258121018 258108786
46402885 1149107 256820511
326160952 148909951 465220971
432179385 92607397 613262911
178796941 293941703 245250739
398483917 256933201 393061917
636268060 2060581 955421801
695228457 275346229 439272916
345575833 555404851 12948629
202460995 293992721 259072529
301548466 359143705 261403569
42159169 389993617 100369900
1991116 49492753 63492269
9329086 96562284 95431393
845107873 341083653 15245939
791803719 881656958 73954266
2192536 52022035 64854401
211891033 46299309 516932217
513890294 223934545 470200848
451324502 79456105 653613107
1005786614 89560576 1421585
94534349 143398609 249472191
574090213 256015444 440397441
546979511 123271601 16608065
515463399 2447581 901597126
340045637 135788353 493542321
67624235 48976993 273067081
175206977 215445001 286967311
106123785 26162497 362837701
479033803 50212543 731827123
363484081 67745070 614671636
47673549 273701917 131129064
476027161 348939597 318003590
136901680 266962597 30453699
170747319 293323985 243461389
1431749 402321833 50735686
123280141 55812969 360157559
134292115 17638735 429573473
18857375 22563489 145937281
179652229 113156574 384610401
116698891 557489881 104405509
157306134 154786301 322509765
7977026 28658085 100775764
146134102 53887762 402154081
17542777 169451401 107813091
45174097 174682721 159809521
21180289 327416321 8079166
754092773 6723366 991680669
70781613 394075573 123961833
179608737 376385073 201302947
628112563 58370566 8295955
241565233 13416347 26855569
202880905 734176 576196165
584083621 19283573 866046644
339671545 656654988 131016961
583690961 54726197 28207306
202284033 358466233 224612181
132582273 384323462 170523541
13888545 191780161 95308813
745361728 185851576 578711689
412957117 666753181 133807705
84885060 120847571 247715581
196303486 14677191 19471609
252985263 130128129 432720220
81420340 484402081 108158569
7527231 38978317 97329731
540566839 1008125977 49870066
145169162 154582219 306680317
722875267 85412915 35770246
858950745 420936221 321388801
325987817 13655786 702638296
18053881 318416085 87543366
317750049 67712543 587509687
500326576 55539036 737854129
142205350 606514803 103570637
323808221 30963661 647915621
43078434 227374483 138778417
96477845 627876362 85494681
857933301 125158209 709239004
295717889 101664193 508965649
425100481 559508106 4317301
602693677 834520842 4701334
125146022 23009693 409201021
265803151 207738581 8142471
392983252 74257986 622122297
517745386 2630569 902619383
236051417 391591201 218578249
353700764 379784205 259535629
104543739 474342778 123293836
292236169 124782501 471652161
345704201 446918887 4730887
349129747 137520601 7191258
91056123 200476057 221831776
615534767 40044705 825794121
745097928 644667789 163344061
397272959 163425106 3351791
549199201 748465662 107277255
231774217 201603273 347870411
383493169 56524039 652001203
1067720536 130389835 703262525
9290269 236262583 35599357
181197745 416260576 3491841
31430935 140733140 146978601
385705398 59207281 648146397
108412444 335052433 172734241
162729269 240357130 260550325
146781289 354948551 190334441
460710611 113309317 593904617
150622143 609790527 106632343
385941925 155527489 495168311
262907425 402179856 214404745
28286897 78036626 158679649
169888959 4425292 508855489
14496895 44010897 124805773
195387308 310153065 38777497
33484186 91264461 14346281
12307021 401986455 5669522
101063026 455243361 129147804
20611671 16715935 156273118
128349253 43350489 383301073
39327121 96966913 179826130
10514756 201084522 85784041
32403652 36934912 186968951
263455291 563314081 148783424
556820962 57842527 757025513
228766693 16139566 589860935
419147866 231351233 428212513
39908551 716397281 60198928
123986617 29800022 399576943
61084702 178703905 183998557
402289483 456821585 232136626
368321224 36832045 679712321
166692264 44846553 450655801
83299189 16334129 333078097
228069953 259444485 298086130
772110781 52494781 3240337
360456449 632560311 141485029
213311530 95833945 26889397
133471647 650708393 93559720
506318226 442451329 265848376
255282319 228840049 16228801
61508924 250823185 159310455
110347381 96966913 305846864
739595233 19910605 937261065
385621462 427858471 243226787
195095321 6778201 546470401
422227729 59186101 42902737
232107371 496333506 165602263
373371313 425743394 241251781
636164271 72909229 745247756
132606805 49600801 386713456
239770611 44207765 28964929
8492851 361101841 67161397
383874433 148850365 501692199
117393715 218093316 36192196
290073417 468317081 193466692
638078457 262302531 447927112
211719325 19910605 551008494
345877 199624321 48348076
225942985 264753737 292783206
187187841 373282491 41177278
203277501 9890153 560918241
345878481 90609121 557188654
229143079 114651973 434885529
140179414 692172277 88380205
155755626 226630958 263737201
75033001 106563417 241674238
83911521 722169751 71634789
522247909 760295053 10866493
237308161 14585587 600286681
14453089 917755201 35590003
33840762 373850533 605661
66353176 181911752 189294183
7844113 492300289 57905176
221538040 299844672 268850616
41182294 291666478 118240192
997060524 59457091 868410676
1989638 82246225 62118031
681758780 887836603 70890025
3442675 466461991 53819767
24840299 272434651 105399415
559590671 192181426 525900408
181572751 238232696 285208051
87291649 148518397 235336795
247909465 486408469 174322345
451072225 20673399 788401015
44046325 253967589 133154041
291254125 95775709 518975399
680858570 275493691 437371741
382556879 407204371 256058986
656376766 273129157 436778893
59521936 444212581 102104291
117211006 475076806 126880984
692134786 15025825 932551712
7832089 117633745 87027715
311404644 455563123 26832303
218760396 475373788 166827943
538551505 57267932 754657809
447253493 281308621 380771769
785142606 502983697 249270811
36377056 192848175 140842831
177332715 221649381 286203297
536587297 259498687 1998649
178206141 98403337 406705105
8206801 257819969 74250853
140681386 38653161 409705531
421944985 548039633 26007433
568610286 598388946 14264660
451585009 277871959 5712751
144101161 17999113 2059639
412773809 64140721 21994876
367842126 11793352 748710721
227803552 35372107 548634040
251599825 267404446 310070881
175913515 173434438 322408458
17981313 597352850 59472649
399848229 57823954 655710931
721929831 191553982 565626049
11671346 95389101 104663969
271518391 88847227 35158267
25295021 23330886 14452153
196986997 507109321 44652159
245025161 501483995 4880671
12934145 35364421 121067416
85597975 45849945 308762631
557668035 593326244 186009571
496612465 754783896 104316241
241548391 339794422 257270222
253734769 799859685 79507537
507121146 1267276 894174151
42088537 212012611 142422017
229917836 273498065 290357357
701538882 25905931 37402562
98220886 25221065 355594636
86456044 227964151 198035653
698676268 179188263 6098393
660447514 200043076 538013235
20565938 116305723 128531602
75895611 638908442 78277741
305971316 469722331 200867969
473746033 135464077 560387521
81656556 73642833 279909412
667141496 52396702 806585095
104569187 6271825 389853826
122889761 142588501 300669139
79821201 27632593 314354846
26670733 6869911 4944145
27121152 587138673 64942259
123137973 408176292 157952305
326560753 423876145 223390849
1027243663 195310597 593108865
934447137 36048735 922232949
202824337 453276379 5275841
148634977 340769350 198985601
39188221 73552060 190053781
50320426 68087013 221541057
847496749 870460913 77590941
181725549 545291956 133591441
119962831 325990201 183544091
112489343 80714887 19517982
262858851 275234273 306439393
160618618 820415233 67051061
781003125 258421122 8220566
419281477 303939825 345058976
24990421 211315285 116788681
281707825 13455859 662972185
87950069 163499043 5469553
33078348 141732001 150921331
315361260 20899971 676209521
256539361 381525 663212901
389494097 93483294 46086251
339978821 713780334 106150397
673513121 237108126 489623260
366586536 410242537 248095561
129674597 57128737 372704617
555682945 807525374 90243622
28010949 478843 198694721
224163946 532946195 152118001
320015969 155440294 159569
59465287 400456045 115056211
480175351 195747201 489573321
668548917 824475235 86120097
161185657 166051357 318111337
287368929 69346201 28785061
523099513 40439400 781711431
61954873 259765372 154598001
743008439 1040056421 47091056
104009926 114186888 281452897
515664020 28460209 808154561
86541715 16214647 339712995
443118781 905345897 63686743
232085082 208180789 340777207
5850139 82742507 82146857
584324178 931583647 3150611
68274565 862875861 54984468
203441569 381722761 206079448
854652001 532762096 240378737
382390986 451542001 230598532
643723781 308667921 42435044
538393065 3440385 904384576
451977765 689356614 126749041
74138041 18584745 309242341
775007605 29907100 916494951
234471349 11692237 599847073
146615041 127577191 339448836
83282137 171801784 218830376
187347381 79238498 6768665
79166281 184039012 209181337
252988093 568551451 13941789
83401796 286785409 170524351
231604573 191620837 360045967
117594608 92344449 9286091
628644070 231520486 490169986
452487817 462678049 242496121
100961635 333808305 166961293
48565531 222404964 24895001
33703231 14045654 201504005
448733818 217005121 38596658
307487755 15142865 681318856
83646217 7721512 31059132
908277333 262074772 478970026
495321016 129155401 581185917
95106218 404080723 139936447
253265047 45141955 564249101
37201461 7567132 33027134
16681370 533850656 63326125
163946745 12641493 483697441
453889421 22292695 784503851
262261799 825340877 73271293
894779276 190391437 589372933
85205784 210877505 208002169
106284751 168912079 255409286
13036369 476277069 20454462
5400572 269470279 67095225
29147917 721480536 55846380
114890110 243974826 222998833
128027017 367750654 173409181
739408371 3856691 1000942037
104287093 413327983 43156576
287556641 142567510 450771791
335946403 104871856 526896073
194773481 239994532 299715751
605094161 401691556 307030935
501260167 629391087 160894018
28529901 320160817 101081806
214236729 669929065 15431866
12540933 10597192 124022330
139195031 40958451 34257273
349889233 195288279 427041902
373609986 542467351 179505885
34690241 20152925 201035801
158058179 290474341 233811753
11781946 160269386 93688939
159386527 8857669 32768623
818214689 15955441 972654096
986359902 314516673 426345829
215640465 401055343 202884361
209862091 198185289 339427237
553436140 589727557 18843328
229729456 67545508 496497763
44079386 74584672 200203457
40538535 282036421 13069009
121920793 184800617 261986913
321293589 341100255 285859421
114148664 111157330 298664960
170592061 13572609 494326595
71376035 192480291 193924789
18278401 88795729 128799161
359736497 311864310 320409169
57422925 351247030 122977651
60234406 404532176 112349761
73308251 598625686 1439201
1513711 776905115 46043011
694451981 657201011 5497968
455471521 741013309 105427336
192991621 8792004 540911701
273170057 227123381 351808687
288258783 398642257 227931553
223918444 168444509 373463806
45102267 79351231 201222001
45602623 167240017 163656011
574653025 254306687 444382303
678359764 118580211 668159661
188951527 499956583 143809777
137225149 139044039 632499
236001181 242977771 317518255
179521249 340178875 18156498
67836935 390830953 123212955
48412981 4394776 256637382
25800265 436830094 78682326
265014735 54070334 548237145
830556217 165551747 620394125
370037153 164432983 476376651
47404586 141576263 177022051
5400572 588151789 52224243
69823396 524824359 95553217
57906476 138079221 196638661
143603574 223469884 19758115
428901873 249037076 414513177
314740483 26235301 655353739
122197727 440702392 143506661
125388999 860923243 59408875
112173538 177811745 254233701
13827241 619227637 55545141
217633885 97522901 439386676
10834706 715325176 49909018
202770945 315484359 246518141
296745725 97016577 520526428
51122341 281376293 136482438
390539765 474342778 218892997
77104301 302113189 157972591
73597057 129805432 226010734
330044401 29030650 658481965
373993201 416485961 248965341
96284971 57340956 314686309
89884991 750197497 68576341
704137894 22064608 920983725
145006231 31481689 16267374
380262817 829697116 77511925
439448577 360782099 301052031
23197712 124306819 133323842
371763988 834230341 75885226
484501 231315251 48747037
422139601 59704763 664109071
38613373 46314556 199884737
477250641 12985311 833813471
119933893 461687201 137571277
40755807 92756269 184598901
34863941 158204657 148406489
232444569 583126699 9437889
69714415 253839345 169944391
365420189 179022376 452467009
79066993 19042357 318583224
145701886 37976697 34302335
119398841 75745243 338282305
166052458 577936825 171627
194261080 296227287 253756415
274076911 150712354 432263301
562530781 44870628 795213805
183021574 112798099 387042697
103462031 37253287 348165329
204785617 228378873 6581704
372655009 24438717 716811730
351663985 966600016 55063933
214737485 378983745 31460661
315183583 120988204 498364471
51173837 37970359 239403991
311832993 330110978 285643549
41160235 856545518 52465323
72692236 24744367 299370301
292541221 78551614 542161773
155204911 104148584 370199677
469506433 656654988 143253436
74844961 67927861 273211681
390057421 241092380 403761919
122596901 342037543 181693656
98179081 47223954 326493181
165316009 435539604 164183395
103287673 9681325 382805221
80148655 69316561 280261675
310930654 18625181 676282486
453639295 42295368 13590706
196387825 35445017 509191198
66706882 325650889 139611253
22114015 355508321 88226941
16794441 71563909 125201281
613203769 23681698 28076119
287466895 95129713 513687231
849430801 7225021 1011895181
71191173 211156184 183155831
96560091 148645331 249870153
111695671 441077970 139775407
150132997 397184437 173897370
73110717 64176269 269354128
174818671 266536330 234437
254525013 11063305 634831393
22948329 325666433 93688939
29091321 388662220 90749911
307449217 74942671 1591393
35324199 584783791 68288755
206767333 97376540 429606397
483669565 9603276 846282327
779541791 315319753 407649425
357819435 385978871 254973178
27162921 40184257 171361201
46436833 953993797 48682971
87835963 523231921 103120137
220124521 69938999 486387073
36125727 221586817 134432878
417057677 218357191 440713901
817933789 12514033 983206552
9162421 238102156 78802120
18598289 286566537 10098460
35324199 65613537 179391202
80879041 67172451 282927969
319877629 9099543 715087801
513429439 83373292 673603085
248958725 536402140 158776006
165677703 687417375 92630767
164527609 357624849 200468691
18033961 74457585 132840731
309442286 341964971 276658987
538298668 226353076 10784671
63818506 712128171 66595761
652120583 607894437 184527103
396480491 30493139 36653611
45874270 35140861 224002131
203079451 131021119 392462101
51429505 336654231 122466576
63447479 371444501 25618945
227589681 56912013 517839434
26102931 54459897 160079356
324998488 137553205 485441581
309695185 70955765 577408690
424939555 316451041 332474113
207655029 452897623 169966141
45304876 51793166 214033795
722187351 279056542 439977019
161857144 303427675 230410731
298799686 5318649 709563295
438770109 110628939 581153227
129211171 594266082 101709686
208149501 275141161 23412682
1718817 6972126 63004761
505719941 142567510 579161611
9108291 117939357 24796846
361800649 51788401 645559201
37332213 853090855 51858369
91847031 455862393 122591795
149990369 121529605 348091576
300354226 467541586 197628850
6546521 14083759 93414049
235032804 55691431 11122687
3607591 64598712 30272289
18189255 222200761 100096083
839440232 363846001 369847289
219191220 180775060 359372587
427790608 34542609 742750680
113835902 59994897 343674735
248223703 413568161 202946893
185061217 31533668 501204609
438020081 17633443 791049493
241084183 241548991 321135065
11416123 455106191 64258111
161857144 207021151 286087429
229696559 208002983 339329987
971759643 140384524 678837493
66866107 317481329 142471661
111506625 54762201 32891413
445426666 703395841 117086307
116286481 34658509 29073007
9075911 363632641 67613901
451879461 301327346 358086410
94223581 44530596 326561358
132816161 124536628 37094701
89391601 504423135 108911430
116556283 654221397 87681931
41493721 69617473 198155127
534479219 690068131 128005053
179598721 666134626 9920516
478948125 17472871 815256365
482948273 176686790 520419394
599860261 186400039 544955734
671152321 407740191 313014821
57969321 478175563 97195765
386712279 386669389 265626582
210805761 63534289 485642161
11325921 503407377 61504969
78582346 324315157 151114729
106867969 706508327 79219955
6833617 497422901 19184242
200080226 309955361 19821673
324010063 99923167 529619491
570283621 329049835 362074021
673513121 359051485 33641413
184468789 83160973 430992127
483103927 26449687 792625848
51914251 382013803 112307176
99712117 18437395 371026795
189865807 169799731 333443205
23329783 854843437 49785021
253123377 267509665 312442033
7939621 77233729 27053623
14024989 124236001 107512681
217403902 8447716 591217609
78511697 108729369 245254325
208819535 713780334 96031332
460344196 96361551 10560113
247272139 974454697 52992793
148872322 253211387 242324215
454557232 242227489 429235041
275361202 830098993 72778761
31670759 711866078 57498637
15832923 697102225 52085077
283049641 180890023 401957809
419378053 19893043 763306831
88175147 562020526 94867093
336731833 572005201 156370600
144312089 21418801 439551366
40667651 150753604 161851033
347850001 275199079 353359315
40302649 267179511 125725185
676965373 143527149 633789003
704267569 465689473 271127671
44284213 126381919 40787876
255723157 955729825 54597980
57021889 62691280 236544897
104343406 720581829 14082526
14293601 7499092 133840641
124359681 254973896 219353761
386804836 796494109 84500848
78058465 84622521 261699501
674248037 40111794 856175581
657754455 198305073 546998677
541797121 700149979 123644277
652224897 264753737 446967677
269158943 813764680 75757195
93888981 288777401 175471741
779244778 16855915 960099460
63217085 66937969 243729154
27938893 355777038 93167201
20283761 96535615 132183379
689656451 264560225 452029729
189195117 857671397 64323391
66240683 725133793 66471381
20543329 819872086 50297833
489286890 939437426 59818026
856250434 624258699 181606072
328588324 221711623 388809891
297844343 207930145 21358801
64814553 228922375 168886576
242196417 764920365 84065939
58999669 429840811 105797632
158722755 144589177 330353651
774067601 101921 1029295983
47945864 110679731 193266593
607312329 631397705 167578896
937777747 46080001 884414035
114468219 29195865 375668747
102146731 143065495 263949997
57053745 566057677 84205441
329905819 443198713 221214466
19018967 316552474 88687171
31977175 411277281 87216993
34425553 322867639 106052297
71381049 796072921 60558965
380475997 134338966 517580295
67498813 218194471 174539053
626483341 99127614 698536729
15623713 285046945 85943437
125888146 497395427 124161409
143236764 349520241 189787474
732359937 15254955 6779845
254222725 734317831 5542979
592481485 98030561 676918889
518211492 999789281 50963815
507465201 78147841 683767045
164450140 217667953 276430271
478516897 811740563 87162076
19050831 89476213 132234841
91656620 359731521 148264683
35116501 105428641 164072138
145771905 19042357 444419053
740657071 348806509 11217409
816493409 454158589 17061857
80156523 214888529 41398276
318456691 186467098 416925873
425745041 151338773 515763769
683193281 705331939 127285648
597670165 194370580 534516607
674774237 274192789 440208981
446765441 17061301 802256456
162976441 763979091 76770881
154650501 497115191 134471444
141764257 131795577 325442329
488310747 40017901 768266461
235084557 164693705 12208561
654238357 343041 525376
162686987 38204841 441685441
132286778 347783008 184736697
233147675 159320679 387564971
602372471 100567153 16137721
496129357 239489121 8976853
577655507 96761783 669371331
39756149 76123204 191024276
561644287 178595509 547417531
130783127 407098324 162536221
24818567 171751479 124778359
140385231 143284042 314845003
32489076 189927739 136989133
107840702 230867101 2461492
122221821 398817736 159228364
724510744 806105761 93712201
307819893 466877989 202297621
186442876 204887741 303701653
213685329 487230913 160226079
41802202 316382401 114252385
426333891 31578286 743124025
4576121 3303343 83788237
187717249 393951507 196543718
214807141 27900216 540364096
69157001 918061978 15290401
21744673 156966307 116674401
112228291 326810387 178444513
39902609 571417501 72439819
103198057 128660791 272411101
198452029 269831449 274771311
36056290 94020172 174112927
28371421 398048741 88232602
624995025 103553979 686439590
99127018 54047831 319737786
397482121 304034455 340183725
979091 360037461 50603281
105303825 137300351 273781642
1584298 74429933 59314329
84187729 377977601 137660769
64300511 16501213 289846235
2785610 251480581 58488214
114786061 149132628 888935
33086915 189595576 137099041
14441508 652821964 54736232
68180079 3192707 28139782
469256131 484 894650401
183429670 159084901 343564427
127501973 891839728 2792206
414257670 99583873 5757864
268347761 158445289 416079557
217147292 563167081 37823733
152879533 32353641 435241621
612223891 241710721 472454945
485359403 74277336 679773225
222187301 375894025 26467638
327892875 454496701 213559877
261053089 33477659 594430585
501735045 7763653 868259701
94356249 319779901 14715286
603783454 304872941 25663911
571040361 248514442 455258413
12980131 204799135 18921739
7102701 428329938 60399393
463494576 356702701 310887861
569463784 109715457 648036805
35077182 347367168 102376903
67298076 178320891 191018449
206566726 271030828 42584701
2344180 329610061 40648942
442543076 418976998 261738673
106226654 313786126 179525361
962642668 1149107 12358347
55073650 57753829 9315098
135235057 217577816 259335770
427407345 627588823 155646310
18296886 455496463 70300889
570433267 611843569 176838169
331740551 182866278 429540269
264239635 272363131 312158071
120868079 736063315 76386421
13075271 201953469 93507217
101483184 133309853 266031617
20916910 338123857 10296417
88461551 353822128 150383401
189999041 189847771 318828231
92310661 10375706 361461601
249893117 1795577 650980433
140058697 760735711 76139271
118197001 33862081 380009254
672192687 169028137 587047493
408786344 192712701 2461492
88804552 341100255 1185534
684928861 208709425 531054105
260227931 21061417 2126593
529320195 240210513 17660995
60260899 593269945 14407955
43393611 243372065 10914201
342709186 44709985 645666546
208973876 274572985 277226601
229753063 121642823 423491338
13441521 158836657 102020020
215386601 227108961 319285793
846001666 217577816 18564353
61416189 219495385 166082137
234889699 386837513 222983482
136748501 154203713 299628341
65757559 176601574 191237159
100465138 23102209 363983065
116177092 56143515 350193702
92689268 309423251 5407635
189692357 79892797 441494641
450895249 334743193 323011768
636535756 30159041 865764997
18712526 208830357 102006724
422543161 20740501 767947956
780341458 325092691 402509305
323020801 19795761 681981045
190937741 433284645 173679019
80995906 13846933 331211752
239609371 294068625 283785671
387796751 348675731 296954316
359160193 271635641 362700377
103462031 135635640 270507932
641285151 486127572 244909898
145475461 37200717 416133224
94314921 636966325 83486341
413619669 152765001 511812121
771818191 159216026 630239051
29058913 248474143 115945793
50243455 72366833 216461273
492215572 221158158 466630759
62611501 294740405 143359401
44656841 17883070 229317166
34257301 513415738 75895315
251651764 90909715 487937505
228219706 690161625 104172049
515204533 354931897 326790289
211783591 196248718 341943449
49215852 119364481 5751577
271701514 49106349 560569157
302094425 384666157 239378161
556494751 332654148 355162081
32373881 25441329 190466596
190227705 466998451 158796991
555398566 113081173 632077531
38768275 231950167 129839393
12082753 25803908 15928291
197705011 549870192 140252769
249047448 12593209 618767344
740684440 57912310 813170019
894693853 331771735 45568038
158665179 170980084 311109657
413415241 33550513 727701213
426605821 388892773 28866358
239235409 219613465 338549089
902361938 2262001 1041424453
268171356 245611806 336995821
343465829 200402329 421393009
371806849 360282321 285372289
737821728 21277040 19909900
93697150 18388631 354881773
432878815 377454871 287244819
2649501 330471729 56610881
295561326 84057208 538272946
321907137 547430899 166995865
140092713 325990201 201833863
128865088 406912001 162029907
232690575 434347387 187853057
222960871 147401776 384478697
16794441 115647911 117922385
139705821 49303750 22184797
108345271 20358657 377924782
221831753 75718181 473251681
32623581 443488319 82979677
586123291 16990376 16814592
380239085 193704001 448746000
386207609 311412002 327452511
516579601 939437426 60802721
165723741 264872826 253682933
228313717 9091833 603129825
72009553 459282865 112010169
34003063 44049279 189221131
204159682 441731851 174397501
184986678 5484537 534856192
15791201 86315881 558445
53652964 135238951 188454085
81748241 236013499 189916572
401498357 416840075 255127738
791780501 101137204 728561065
321458691 518150369 37003817
121592971 520951887 7840486
92947711 139360612 247064631
2364055 400589351 54299237
379728643 29632065 711959956
830958129 1107985 1041424453
924655251 486888231 38153312
353479567 639953399 136623351
146540892 88949041 373352225
220699 101967191 47351212
58788731 120515254 206354476
348663766 228922375 396589987
26098705 768876301 53270773
393376201 412748401 256298701
251408846 53665453 541827469
777235566 96216374 737365098
1610641 132526411 58111915
56587857 296576398 137954265
113051199 821137669 63140473
14351217 172499953 103012638
564811285 391199341 306810344
332373601 30895705 651505375
837754996 38452324 903565166
253700281 16163465 623176313
444968756 388040017 286590529
267583233 446555329 194005121
56303233 203148401 166516813
278502026 153693609 429779483
22395184 379879480 31263359
95935285 8038177 373259481
429987286 331722940 323584559
457907729 42667873 11758137
793570258 788103535 100615681
482232673 986112713 52183429
205686249 311644936 251789857
9845524 547205517 38247001
7616806 32493991 98696577
147456366 380432351 182381491
204129829 28309505 528822193
599713012 15418994 889325081
283674329 22735351 635864317
27793273 172708105 132263729
239606047 631994437 119612361
13738753 380113792 74483904
6090973 499162285 54618841
84936867 215188733 204131253
200574433 435427465 24693241
176979991 12460015 506147668
574364439 461422820 259322961
57651159 298199931 138356065
432290201 270888489 388674637
134524486 1577533 452221660
170637481 61331860 437651641
49909453 272066733 135764401
510668206 73515751 40636971
10160506 2538361 115844521
177010669 733808301 86404193
195268741 565621915 135607185
213939793 676501449 102255721
615050801 290011670 409992151
10110121 138000303 91855897
221287590 232338773 320151301
31772911 495967737 75873601
54421761 263220123 145820679
218119161 208050739 22112433
659103913 45367921 832063156
67039105 531175342 92393761
51489913 457379119 93546040
349108663 70361953 596155078
118394910 684794641 30287968
250715676 547502653 153808756
97489476 112551517 271896943
78675937 569174816 5694877
145875553 529005425 120834131
216785422 44621832 37932490
87029680 485128209 113319618
190478497 43610961 493771272
115324925 180356606 23228431
360059722 40598076 666550501
112638889 1015888876 47586771
594602884 600759393 28197775
51887179 56501677 229659549
14236301 396991813 72773851
28116804 116474620 143387221
224094931 722951427 95715883
524629921 102377749 637049169
3440126 21476998 74078362
701586596 95239 42250357
62454151 3386125 12208483
285135839 433873657 205812505
332023726 19465495 14901745
357514015 632981863 140994980
164602453 484580345 142657579
35981505 179732521 144946717
70742774 174918247 197898088
278810624 565621915 149134021
691343401 512959147 237477577
19849321 117007093 126749041
493389177 7122661 862659501
606501262 235350809 482573794
744418891 279364411 441538361
317670161 689937623 116951505
19136041 488973553 68009691
29388988 179382901 132764506
55222966 212628649 162610351
121967231 9645161 416055073
55484707 331301026 128563701
808757821 563706241 220842371
3658481 340854757 19402741
574127971 175674461 558932977
459888883 128483711 571533683
195111991 139764457 371360617
17473371 456697385 69960760
226608649 356389209 233765797
21838809 369785207 85523623
148060253 388210879 177960763
315521446 51626473 605888263
286185233 93679691 30218014
24242176 24441397 169907190
545478319 27451945 829170721
220184368 3411381 604035393
76828081 15092793 319577431
33112549 280496701 113099698
488310747 190544551 502822701
92679231 145902365 244605619
620244570 20026630 14689486
21891751 143073793 123174037
233581226 40975873 553657141
87014733 300328573 36362886
43131211 218012081 6409313
698542401 559988779 215760301
8575516 92827957 92568801
31600801 933689521 49011201
309868885 82742507 555207751
270795911 31482705 45315469
143391431 294823777 20248741
814258922 165412861 621684664
873379606 152421545 657293506
688946689 363955869 350082955
24767735 445909777 23068186
621127801 326365876 374476131
220243930 146591045 386072785
498070406 218531811 471084901
655195385 569598511 29143423
189595819 195833397 312017399
298594543 87686453 538437925
444087323 273646873 387005970
112829851 67015241 331528625
282288371 375911929 14959688
43054705 41172385 251169
296323361 67967185 561591857
347039365 945712209 57095201
299430396 205317603 390635002
298799686 400520373 227972789
734908721 4873051 989298685
103769417 23861433 367932887
542669637 307292917 373615089
62416571 319791382 135842881
110485857 53320257 340777207
64549101 129001307 208431559
475683121 294092105 373173351
18681171 592615887 60415081
126428785 478754681 131616430
48233251 703212396 64129015
202077058 3140281 566793790
46910235 587858157 75534245
425832793 107961591 28541377
551542531 999789281 51143701
106627291 585191161 96861241
26942763 281649 195107728
189550547 428165690 172425748
115938405 197116647 21545745
231075729 152876761 390311521
145127650 873496429 59974465
307879858 850387033 69697585
146448961 14735293 17061857
423868681 131903233 542662495
20004895 423925093 76000609
911551759 182780065 599219583
323059201 99986161 527840545
119360755 255102926 29266493
96687001 58989844 312842392
14587297 687467085 29789523
182937163 694879593 94962785
128590657 433562761 149211196
119343129 132817789 301133091
140385231 33305149 417186361
813254463 14174947 979789555
165690162 229713376 37594501
370136068 22969108 711686037
455603901 21454451 35623093
259190267 465119362 38352610
86760197 504304293 108094044
327483989 347898133 280984537
80694275 435784781 122023245
346867641 61142126 621016201
151019881 120441217 350666821
164459581 142182819 36605897
667852262 435784781 291111783
967101049 312806941 427827688
198173501 133699567 382988530
467650457 3292507 37312207
10426351 20280582 113647432
82109561 274038220 170707354
47201407 16068121 821377
360591991 205890939 423920528
42381217 79224673 193576657
440537161 320624113 332287101
178722505 249276577 275475815
406139659 235792355 416107885
169548239 309495915 17222802
325347081 49474165 615261571
44952233 115085951 19051357
133651226 123507001 328237990
6816961 573795741 53875126
4640372 146632729 71598714
147405672 150348885 312109581
174984574 107119081 12299799
142402581 12875479 451290589
54083212 388884331 113744698
620871525 3691150 9867496
191014990 287909763 256870501
45566467 2047991 253756415
293954071 313892554 301386251
253616137 534218642 35663397
332062511 543813868 169944391
437338656 35758542 742424209
428362669 95811101 610620641
138285753 37662769 410947753
903805057 137551090 679593531
112882759 373022071 162646801
1888459 861540876 32118833
12034075 909250696 43006553
60753526 136371601 200636353
306363042 181846761 415009470
2145885 540259549 19648441
260515603 584024131 137371977
200275009 589599214 125495894
15743905 296626828 85534977
47673549 68461401 211863429
388990369 176210821 465045031
314204619 115762033 501491036
590405509 574093264 197845403
56498497 364676501 120685141
183565537 178772761 322278640
92349467 579784021 92366536
288828937 86590649 521495465
108366985 606330241 2434697
524629921 5728717 886508883
301291057 25819755 6385681
977246115 51781132 870668917
23483410 46835413 36479401
36059857 274381471 117200833
100839101 340626154 165845764
70020105 570132681 86834229
789692961 547399606 227910761
627204417 113881114 665664192
387740746 132838057 524262916
180618749 39441983 483773425
590751226 369733427 3522049
91614918 117633 19232344
408207617 673193487 130291789
473368171 470708281 40408625
10861305 549949505 58460615
745271290 85661522 754745760
194620515 494782111 147513861
684339853 114580653 677910709
385964443 142828960 26049625
857412001 354137871 380458357
288444673 253153649 338213485
300528623 260932807 16693951
65003870 270898601 155167995
22975868 41780674 158908905
103147661 193424965 238787481
152600197 74277336 397908513
268693541 6618289 661825576
65329117 145338521 4673156
212514194 711386806 98588426
371878417 1071741 5142754
504307126 456181633 252724087
299309293 1054356 724887388
486521931 104106346 622374933
347439538 191999431 429011146
121920793 66354637 348880561
399157431 102166482 581697083
186787087 243470725 287600569
968824971 257214244 491156651
537186721 533802556 207118906
778771327 37662769 884396423
530862685 7324569 883671797
323153265 531469156 175150480
20640889 14656259 157653559
10000963 282766266 75334267
29317531 85104633 159443013
778377679 624939019 178852825
264392305 556669441 152610913
100962631 76080985 307837851
15700361 12055187 138036295
402739663 494248987 211807432
297921091 33650057 623557735
7908895 33303049 99684001
215776705 833830141 69092749
313484851 416339694 221947711
4964535 270712793 65766088
54170887 107106445 207104513
286745901 430141808 36133505
16749401 190932320 101289403
501414085 183493384 522447401
36467761 128544361 162000261
367322814 507508321 196322966
37488697 780064043 55805675
411590257 171339806 22038265
18169370 57142693 135683281
94983561 262401206 193975904
39965801 37872361 208195989
89144095 163809021 232345450
3852502 360095107 59364716
418354177 461087713 232545315
390050203 167361454 479073964
432637752 14668961 24712147
38780337 536100841 31907221
389593633 110691761 558050536
497866865 52408150 745996927
192887764 869664007 13218817
524263879 30560663 813210679
65047253 32601019 277203180
122711118 306912607 195863781
354794837 53887762 638150526
278074645 172648890 30819606
740484781 191411587 567923635
43061968 15321313 229631921
113724361 75462745 322936001
158553001 160519957 29568124
444057601 507652084 208932193
208412845 44932456 10330027
38475081 56470622 195495489
231996577 132334401 412426876
142602271 89476213 362136151
436387509 71834683 668506085
98910037 431301079 132424571
41578057 175875138 156594331
76525451 9037741 320793161
572200924 531695179 4399260
420277089 256245247 402214541
599680790 261969198 446041627
25529632 207734374 118285406
22482081 296006803 97304323
26053977 595158197 63732943
93481428 31576210 14801490
107515999 406358569 5210173
128176804 198509245 259308351
772960382 27699085 921944801
161472999 615157313 107540171
776861956 267703216 27669841
96586876 396527441 143520769
754406209 521167255 240133996
103061131 260885251 204232567
504461761 607116056 173670107
489229519 4763848 869690422
472468249 230606293 29073007
821290625 52697023 849475270
580969929 76455313 721451521
613575049 303647169 391481905
9113743 8158165 25374201
136310960 20316577 427705048
303004069 571697068 149324437
90167149 32908426 330482401
197071631 46787161 486393731
455635584 148977313 535606417
971579350 112332097 741937681
127850280 419500945 7011829
129635101 164017738 284113497
19235151 133042218 121175580
232960771 27228870 16731601
173323561 347725846 213207247
668905021 695471701 130513323
50739413 115411945 194780145
21922657 782770841 51373011
591192783 573857164 198687371
318619401 334301771 288055435
100931546 465705569 126078799
27131755 4425292 193719921
173658633 245793661 269485396
310717527 103960640 514544322
122282953 128374566 308925225
7412001 5697125 99622951
747111071 35181433 890289145
746207037 425743394 309546925
138914396 514896955 125441485
57384361 106039848 210559813
141365213 632613125 99373798
608278365 103597337 680213521
3415719 804060091 44743249
100914093 493134531 115874162
291155649 101257522 9801931
319559989 151943793 458835430
75207145 39709246 42751594
35529336 173469231 146177375
70119163 98242321 245143921
303827473 65623571 5483638
78608488 45737679 296259013
190169793 81429249 437745707
491689226 2262001 878908381
485120494 196194761 23046010
293421732 157184547 8418817
7379317 350026166 65239009
523370121 67608217 716459816
36860095 62181809 185177345
1428018 313201165 52411628
292393320 394075573 232888786
361516886 190761289 439524426
8805489 113815507 91559176
338842266 111128095 530360065
16224061 103295719 119579104
170137990 733611733 84571624
169463659 191181889 303378201
148747787 104848381 361062001
691680248 31890101 887673193
16158923 902879461 47492241
61486501 711726893 65732729
301759749 289009183 5813208
64963324 166569261 195757381
19372993 14303055 41206244
2404333 78527233 63999663
340232971 406989087 237573777
45937199 322433687 118653730
21222361 110420201 131052979
450160845 28394913 482285
241167135 158170441 394276585
638223861 168731956 584688373
538103577 161691023 566581027
774821 623865249 46901821
153022619 410873280 171581983
187792592 402321833 14496388
267505561 310003428 21067394
51144981 423200625 101922517
39876058 159997751 13905631
98235991 360350820 156821057
349622008 249589666 4944145
213070390 449310346 172625090
22743974 74209276 148198051
8068684 65758222 94850575
266543981 591835341 137127726
349104178 119081348 523892791
479969603 42681766 752419746
303596549 40641496 29680522
220323115 429728353 45064342
397608041 75331556 625500469
880549315 231566181 528715201
266250887 122610589 462733953
17097921 243310186 93127330
204377921 193880741 334186321
131234149 60029827 370601113
550303693 490857812 231145588
117299579 382922866 159734107
312516911 119903001 496720463
863878515 29391385 935876957
40861059 360450353 103865501
153394201 604240561 107937496
220525473 296496497 17493401
323464485 54317170 610692922
623903409 9065699 929768785
176407435 347906225 215233551
106654974 315907066 178546609
182409333 810076351 71397668
36489838 55187089 187517660
217662820 479976371 163435356
95939182 49303750 23554109
53197713 567893951 80595166
160018321 826364001 66334872
113589352 180989851 252867973
422012200 61367491 662083833
456750505 205962792 468530711
169372208 577763671 119669050
106786669 318436551 175715751
151807783 507760711 5385332
133320176 545542740 112827793
617810335 106051891 5436664
200461933 135298801 385140097
318288167 847544237 70744543
367374258 7398284 767988431
219334193 27045987 546273941
104322241 119842577 279436433
736450711 64324723 789361000
269184748 37720401 595361878
447696 15233321 27315965
577177720 233538715 477727615
23540861 318769551 96145727
112492895 223478632 234061059
213008075 144558337 18648501
139414881 252910180 232051753
59492801 545829031 87462571
45612351 825885 31275311
361199158 218107447 46387329
257109141 403494099 9654544
929581663 839925920 83477213
326433542 230564751 378459455
92024280 330254353 158513293
286513 380990401 47185087
70303280 132453891 217762677
8660129 384106429 17340115
100639776 149483521 259686121
83122946 140186301 4621761
632686144 411178801 307493731
175168087 698967409 93392743
234311377 710532701 100549373
159038638 113251951 370420441
214786375 71194661 479115316
445992757 30585601 5651257
20293085 281349181 96063618
644262125 45414673 826463773
9014149 48921415 101495215
105355049 650131581 85627207
468332456 908163658 64620377
110456553 53724672 16577925
202495267 884488029 60552109
339512801 70711593 3519121
125006841 16225665 410455306
398778031 299289541 346866021
39152191 140399731 163667941
392089 232940341 48248682
1027675825 84813513 790746328
405517933 169496029 485674144
143394341 661055881 93334046
194511371 193330157 322236014
458101528 16730651 38959894
149639491 13380249 462996129
743896836 515485135 239317889
233303716 792386441 40020451
190826659 190002462 318603129
54036543 255830850 148326564
718528969 580082878 205598737
7015681 57995206 90446942
326776432 139298077 3838957
7674735 966089889 35367565
236362729 253084745 309640573
73624561 413568161 121243981
322867810 124914123 501475213
303327599 398094610 232293739
430810742 888445636 68145534
322799681 381072754 249716293
101573693 54496399 322073461
233030251 240438181 319665529
183593489 60034966 451644832
351922564 63047777 618571477
167137425 12740726 487802519
42643041 213943219 142735522
317480471 238935940 2044841
350791938 728984287 101555980
36561985 273548377 32464069
397623383 234427425 413447055
2921990 486218061 52599106
7170715 477778133 57433153
9544668 865192129 46946213
551656246 14920935 875044646
191443339 126316373 380781700
659976211 73918529 749921897
199775161 516112957 20669951
61840381 144936969 199484760
62206295 36820336 27251281
515633665 234497341 460792747
32472747 340003921 100859449
17820154 104046831 124776662
229088854 69570901 492201361
279247526 551002123 158157451
934559506 54955260 854312689
65271688 93424255 234984076
13378 75462745 38596658
47814724 408088666 18735003
33755743 615211801 64584787
33424504 287261021 110842996
206449399 318436551 248924406
191942803 376723713 40674585
164218753 263622265 251448297
564397051 190866481 529950535
100104511 64398316 313236221
824969800 72710947 792578161
383028757 399324031 261355249
32659235 10663489 205867846
958455776 100375237 761332846
797024098 37253287 896263831
210573806 642358757 112470473
215682585 221232421 324639321
94932751 350668954 156805457
757033239 48417643 857475193
417340475 551043907 181645834
203109475 367565329 215760301
31215501 287443713 107896825
487346770 100309048 627052231
26885959 189280585 126907615
165579499 120915681 7541634
47699524 209837671 151948585
51671236 22636851 248238033
815925556 58210493 826139614
38026353 639769426 65038681
265710063 213656192 362327302
1795414 10885512 63384526
284995401 472988993 190124560
776289815 902759041 68910370
708072220 233303841 502325227
293147951 104530096 501537961
118804892 24431193 389305906
107287531 996791883 49298691
392637376 292456228 351139049
176500886 173765230 320938201
173943925 53566462 3475969
214532341 113265529 28225673
113173228 550498033 105664774
566532106 684913237 133367324
460919025 236013499 442473841
318751505 21015961 673160153
83617271 7967857 343087501
78416460 48120340 293504015
76231693 412748401 30272289
6584221 805601905 47091601
44131501 949826454 48666617
495023185 917284701 43590559
17864211 549199217 62471767
294766001 77153017 547041655
426682200 197978041 471763971
578028089 570592281 196790811
809045281 185374762 589546801
50176003 234478966 148858723
89144095 606832158 10119187
606641918 158985641 587773393
523211568 86628833 664762477
21717619 738618 166337521
61250433 109609025 220763329
446150791 517448179 202148893
270089493 253377153 331175701
22699811 398747857 82059481
48858661 814342981 55279880
254730499 361756204 241017583
427826701 141474061 15844063
3145651 335021375 58690508
321383 265758351 47733006
131902009 127968991 321564993
700120789 32089663 889835041
607387431 234300106 7691311
16193332 315096616 85811292
90222430 240230367 195511041
147440019 733808301 82673095
5789554 756987187 47582803
175395076 278890597 254488301
382708754 529169856 185177345
49991379 449038426 95838601
168886861 234629490 270507932
40023985 130019906 168946405
91774189 197022631 11895131
375218504 65928721 629206273
70669023 815197281 196516
210714253 401746699 202480141
528067 577912478 27974851
409476353 681058113 126985519
477538993 52980481 722456306
140284201 206571179 271822331
560595473 231279919 475826219
316757133 752786470 93507217
310653692 67357321 583989409
446550469 130620547 560242997
18706706 246474943 6401501
505391041 145221313 574613553
43965859 522323969 79308953
347161629 165704645 29543478
18216177 109715457 124805773
315075081 41800711 618767344
96434001 234427425 206785943
350918081 237357577 392104711
808958626 655881147 158045702
432130537 405582841 272314421
802249561 119437231 702904089
161772816 233538715 263620171
14777626 163243946 105278485
40045871 275743305 121311370
493905088 41326045 763975450
280320497 298091945 305687581
141071866 44207765 403266571
731474579 430906113 302257962
90730008 299272276 167978371
250927462 365674051 237463759
276088576 15747772 653041777
69664225 676317121 71142621
675910569 500118172 242825239
290761205 66281601 558097365
3591811 349730161 2927189
6706251 798604021 47097649
94959544 250389029 199749491
269775258 66831843 537513775
235098422 404814844 205349349
146397619 317110249 214532713
138504619 478417256 136908451
579073646 56883616 766058252
792631259 681198337 140473993
72609109 80006950 259923501
1726924 406649182 51919807
615718441 16371727 893083801
388048807 549155887 177490489
247776076 63060066 520056889
32913651 209595881 134357675
385868121 48381796 38352610
424830782 271941249 42597361
2006337 690613468 47331885
419883661 54938577 7545421
251252821 152821466 409481533
447150263 9709217 817673801
233941982 10179781 25190421
38645001 97864271 178284305
428743756 39595013 722591269
519981211 7981952 876644927
286178166 555247694 157499967
296876053 134175913 467250805
315075081 784010116 17287357
89694021 440089269 123928053
752886201 897790141 69297643
188247121 170256923 331781451
159038638 604419509 110441401
33269381 458777593 5456225
391952953 40393321 696647591
81294928 631397705 80152081
293348641 95317156 523306363
88288201 263106062 186899153
40808080 154499425 161800453
360873037 5805493 770673001
357124806 385978871 253672976
484118173 249245571 431736535
413555689 19540357 761616577
823521524 588962939 204476557
253156891 857171012 66858987
139172953 527688697 120660763
176189006 571895659 6944937
66650893 5859436 305114473
350898397 5443341 759658989
266765866 279860365 305290371
76722636 46167203 288707397
712749645 19737565 930297022
146448961 517883887 125869403
916729246 266490109 469544735
117805623 299426751 190632378
239532921 326810387 263392311
369198516 199161131 436296013
157694749 275234273 237685867
62801236 98064699 228428156
629980411 898193165 68854726
100783145 87803233 290764195
77804526 671933179 73670169
517607661 62181809 733644888
77344275 44327326 291200287
162452222 24881101 463591285
25939736 177281602 126898725
353367606 56754076 635286233
230914465 31304692 559554421
496424475 55605881 733343055
68952731 211360321 179706925
59181669 384302319 117831714
98907953 382703700 149223281
322509511 591164812 146475199
79133878 237714132 185917916
3879741 267700871 62781694
57017401 403249489 112047661
254285076 257416939 317404287
222839075 270168961 287428467
82977759 403975398 15807442
38768275 424943257 90404309
430809121 473815693 230517059
198160005 71030464 459544001
220981402 19496710 572483549
22918765 639880509 58527526
74713857 90517753 253959650
215361927 852711042 66050509
892394389 49552801 870790312
30588426 366887116 94637001
42587560 78084217 727589
234483897 243898971 315704341
47304421 47671521 221230601
323796166 191411587 2103861
386032159 34762861 702748993
13838540 24924967 127641543
475605457 1789069 874975245
10404556 32186638 109771191
78216692 28858069 311884705
208266423 640686106 33722865
506042320 228711665 461658751
345426784 135552399 497463929
215593423 17789805 567367369
37565303 411027725 92322231
154560277 264217786 40185886
56881945 598596895 76711036
276425689 724443839 97184638
522139885 12968313 856470631
295548781 148016441 451886933
418316723 161144911 500013496
300249553 103361166 2441881
536786176 174147121 547489000
283926026 318258711 33805009
179966959 13336833 511581481
843077729 621399351 183860161
348828096 225160111 400042369
52702049 279881361 141001110
101431045 855267505 58394601
567243776 210793870 42154665
258795351 20410513 619053955
24787169 24864769 171296940
548682877 465613336 253260289
585126813 463364950 261189497
21233829 212289169 8125426
686836321 546332860 221160308
51905251 244266593 145739011
391549591 152117089 501543001
770468816 23257513 937325057
905165 222107473 51777440
453417521 234056246 439272916
168384003 251404756 260261739
426667385 503763385 209098756
520360726 323981811 351995101
249096530 760495024 85396609
90147361 654221397 28107325
364241351 319447042 313973395
238422673 611500609 127162036
327767021 667393299 124757026
244408661 708298132 102832429
63580957 237362555 164261116
1018121635 10685965 1021762561
170489935 310744603 21770470
229271219 21975922 568786738
444396134 634987678 152769334
100144397 112296473 273777041
3467001 112914650 67262091
560084861 64855378 736262731
328588324 246665683 368982322
6253126 229621865 72385485
17533572 49741615 132300345
21228985 55527412 148818945
116052861 172508419 262999420
12361447 283047109 77675459
517602070 26751193 817673801
378476205 52748792 658737234
46311364 611163411 29744203
106991937 60241762 331285597
667085441 473592584 258667453
411893668 45849945 22014576
165747825 29975820 457144441
287339784 72010945 545907291
70141951 147678859 18374961
609398609 188982721 543975785
731474579 120704816 677747649
321557353 217466356 389251201
360475038 140151001 6169731
392276305 667128321 131197718
49144761 148807801 14395096
301796692 13956097 675849297
97150801 207967761 219588454
8669992 178505761 82868982
42159169 145517479 166337521
112848591 130925953 287451777
106688060 670409755 82699414
503967325 51845428 748200901
25975387 27876921 174948929
21882950 139697305 125782513
171211951 6352096 505288561
109165921 336336517 173442501
589639357 225214251 23604076
355921651 597178009 151706969
140903633 207121361 271724531
149885 257464577 42450353
290900359 33149089 620974839
563951453 612623851 38126043
96477845 256635609 199185571
92641858 254875222 196083249
570044371 70779595 728626753
68292091 166873621 13599321
104791129 28906251 359242937
156036817 490406401 17499835
219524146 95165491 443978272
63284950 351570677 129562288
976005990 469475052 280302541
127636676 3314893 439921213
262907425 552616967 153195693
258591931 183367339 385140097
1844008 204437521 57038437
470901509 452213629 250072724
237417239 459186436 179340311
50555128 343255979 121078959
47201407 487230913 85847941
412129509 535906717 186076737
8732944 391402126 64513431
164518173 275799833 247881649
415699201 650420556 141577450
39059336 141576263 163189915
683963160 872005529 74859909
79786739 534616453 98690721
590170103 245767033 460387082
454036029 262932592 407717767
130767526 103294630 333501726
109805491 692993785 81195941
758024034 31844494 3168021
688322999 659266189 151706969
784489697 380113792 28137961
37306631 424313369 88728673
70508071 430933671 114973201
252798561 404481281 209571370
2986677 899427725 36677989
157642876 238032096 258236408
492077327 67172451 708653826
161967970 407605159 10801196
299939913 333930653 276916361
381376163 71139201 613391923
19050831 94243349 130884985
220327661 1245089 612638827
547184881 242623009 461027059
827596289 609315505 188250271
293702777 48542317 36812357
180458836 621767875 110136323
767146961 45357376 869942011
139309237 179452729 282795072
455440530 17025515 807019141
482240961 4901865 6750385
17316601 347783008 83455071
231336729 712128171 99995599
217826701 29141141 29890797
517271596 283275751 398177376
404348481 330150511 314686309
104530271 268847913 199299798
431108569 254875222 406944026
38339007 3043891 231524623
120340069 179926361 22563637
78669592 194334287 12304425
220184368 150086561 379979545
258557937 207978882 363765067
199684377 309077581 249736807
18529920 2760852 154223257
369100228 451386133 6915910
130480519 294123977 9474851
108719194 691186101 80913645
337867758 29869141 664515479
10621788 357373941 70123713
4834453 138642349 72870823
425067913 451528727 240932269
156960389 51899629 419586007
5592139 151543951 75262564
217333041 82283503 459803280
140256325 373850533 6463810
675524675 546384042 219111489
8760844 649143369 51387211
30293407 255319981 33098729
643899145 715571461 121635919
150085807 157813694 309242341
317301054 54215641 602231681
292325125 659898748 123928053
164406001 450927298 156348116
32017068 129853141 151127761
258591931 129265281 444352241
48736513 193330157 160758081
646182785 42184702 838781861
460699570 638826868 152232517
467713429 148223351 544548556
578679311 327283215 363771684
177794827 206365321 25930369
48154890 357685501 114531796
399987043 275162161 375297130
184668265 21510376 41265036
875642395 34008721 915446091
179942105 373812193 203615105
291981209 130644151 463670683
21294313 14585587 161093401
409800709 405132553 265637646
28309558 61784542 166875913
649505649 47671815 819050712
42296545 110817275 177432231
331188697 184622996 425912651
218578504 3677230 21067394
302413746 143842441 461266152
72122257 3845881 318910621
346978260 345286496 42998113
209353116 161971327 357101505
15241997 337934443 80213657
127793709 67416181 358792309
252268321 727639866 94694059
58289221 907141393 51697400
6491521 109259974 82325101
957327777 612868297 2110081
92503851 42379600 320382161
258987147 433529309 196139034
551175 128429136 50400481
385967227 816599761 82371862
18071032 416326879 29073007
10530136 149268961 91119982
40829573 179522261 152807621
168267529 348593141 206220201
31586031 10810513 204411196
81899133 20184823 327499642
921810799 10047544 1017529969
83768581 728907791 70396426
19290961 529647481 64595431
225602470 154951111 385376479
65248057 979147897 48587203
148183257 86747203 378566425
534715588 187814808 523705321
524183401 428560783 277552711
316359511 515257401 184139161
582194011 172477381 562972705
82747286 45079057 304892433
56587857 293958141 138682246
170759011 79090188 414083836
63346267 210849073 18715485
230748883 72931081 485674144
804227341 610715671 186709732
424721857 838606489 77675459
692926833 542625024 221886526
263538523 4531096 31218580
193118518 146693197 364229160
496588171 334989824 336418755
405644983 352090234 296900406
359899 653754285 46202068
808490757 637385633 5955325
185326299 179578945 321659695
322903866 230336803 374800105
313641356 369592575 260272901
27395427 77063001 156690721
154952486 242930977 3966467
140967273 371444501 180765573
161630281 422815980 23722881
11954647 347445860 73986221
310799041 189305076 411155938
499540939 72217072 692811637
339149245 164028105 14347306
74607202 415932553 1971201
88988329 748124 368039800
328543582 853163615 16883793
309076296 7817896 712426321
782634256 11692237 976377261
71644263 14735293 1628302
388562721 687594853 122925001
29441343 1818147 8794792
74347723 49603057 279500961
130429927 864783817 59545718
74263685 3833425 323642480
94312857 224828578 18055825
454022849 262580833 407163668
24501037 442308133 76790011
20959921 72800401 142210615
150287512 387105265 180555607
336063407 128211085 502226252
3519432 781919041 46815796
65280211 13664631 295737265
781302121 228989331 5267284
59906331 85565167 22531573
664148105 7097673 954796212
616996745 526162791 13818876
5009051 563706241 51510933
360133714 207265787 421393009
78275655 272692542 36115555
111794824 491290465 119950816
50543137 471317448 7829642
542996805 517883887 39015679
124103673 714102874 81035248
551408533 410141197 290032201
91044917 168546841 235136288
611945251 110882617 41997495
395693937 8707582 783874261
289753066 44248989 586390317
78723371 81513445 18279745
407598641 292597501 357286084
38189305 6760023 227011717
319166695 456035031 208954641
12025681 60505657 112955410
65947321 393320775 2624497
60824737 116754751 213385581
23935151 205384991 116851813
118772718 579042801 100350818
150434686 122696385 346475221
516108001 1015888876 49134646
240571353 17252026 595505681
466072573 689018323 127264604
699061454 103280538 707948713
202702361 786675481 77469904
112812814 158204657 273874669
329769316 119308267 32184369
114695477 196934401 41274853
23605132 59643585 14942513
445271651 760133313 99849409
11551345 740801051 49115044
10079605 559777635 57445777
49637006 89217243 42861313
168682291 305417989 234476209
285782091 100506137 3767668
1030696165 197620732 586898929
443852849 95918977 610833691
649359816 47847493 816501137
183520918 63767281 20962411
153487153 25847984 448386996
75269188 26336233 307907458
148145701 715917588 84772861
255086308 324061651 273926597
364567905 114645073 540528409
362053605 994352467 50411905
145139737 802744065 69076981
198934341 541953281 142458391
78987781 145407791 21212557
434090615 412500509 262583659
48605395 366673361 21416552
143929689 105278123 357569961
41748696 285302761 120670476
265590703 530283211 163914645
25128071 99942405 143253436
172914311 133999793 356001740
35160511 273766441 116305309
45956296 219563224 146046895
50898154 211021018 157105531
745173001 11698744 971397001
378298012 12887959 745314646
104526049 514169663 111143231
3865609 80028289 19499929
738875512 161591137 625462369
889295041 84721053 787467688
129597073 105050529 328801446
266948991 205505345 372044374
404169410 308092877 333918330
551067625 159737020 569587801
186341825 506738953 142790773
212791789 396681886 204527394
717465613 26790632 907067545
629836504 322167751 378624121
163792001 284939733 241122917
378298012 276347063 367950561
15464323 21283447 134674785
9209201 244468225 77902585
556121581 29819440 824422081
79488091 449888368 116913745
720613697 9870337 963958843
717947253 124036243 668143681
702491761 164828742 608661541
634941437 235242897 488190963
145477151 6116941 467572301
295561326 55890667 577723429
227876289 23831358 564708371
10273462 139842537 14538376
60056569 579721345 82837929
277619665 795477625 81958351
571589833 103673224 657236539
495306211 159469157 548743951
97393381 522427751 107696557
176219469 313652433 35381083
79607676 135378114 233118849
684097897 11632231 943953592
520383901 352301859 332172270
9929999 346614277 69619264
338824825 103700588 32854428
904004476 103639815 746092306
23781981 345560029 2190241
400483945 647463745 143202736
48316381 302113189 128810047
171018757 122065801 36777418
84615592 330123569 153777291
377847065 124418168 531646700
74210305 455058787 113529928
148553384 312485266 218892997
635745289 88562134 716506869
230271721 68181814 494607716
219964291 85446733 457595297
385597441 234228853 408942217
292264515 591809666 141485029
339885491 276805000 349260281
597149281 368064956 331699279
138541733 77533741 364957651
18472861 829470928 48834205
153643816 266254626 239317889
8850076 48266631 100305626
341388521 458224044 217202323
86736109 21568041 333723255
32418411 40516617 185790763
231271948 25905931 566337333
276666445 50984199 563238468
658102287 241834553 479525461
732021928 127932351 664109071
176536361 115889671 377475037
51351976 365842726 14852685
87259857 232624691 195550447
203538193 559065495 138443501
225127975 73812529 478658665
613656991 104699376 678973537
527078719 323808105 354861367
104125596 230606293 218892997
3480865 712748887 48017679
255523969 182545933 385465697
131446371 24105662 416796861
53144572 131698425 190623883
196684381 233738847 304839497
188003521 173251900 41829640
39904646 2494801 233811753
50561442 315682326 126548985
332841431 82732651 565901967
17166384 428032648 71887201
317264029 129149875 29408146
7610496 134710687 84293110
333149902 336998081 291066910
282553649 313566851 293504015
128401809 179732521 270068800
639507871 3983306 22300161
476924761 229088113 455691598
277852193 217150959 365991046
93153921 356154331 151444321
482689073 417262181 273082561
3975357 273388555 62948568
108127251 369019782 160645249
100028452 399686887 144236926
203109475 955619746 53671180
141185407 703212396 85289170
540992197 341604377 42868353
221760001 42989251 535109492
58137509 24284941 263809687
200155553 202497853 14046573
42156716 546719013 76694101
186060571 21975922 508516291
271031311 81905077 517447152
323221116 332815671 289474354
14111 1873809 40046241
278655207 27045301 625500469
584944641 156028483 583081606
191450040 496902979 146078111
480262058 414238745 274579215
804958439 555486467 24070255
592581619 75317689 44778931
463126981 179456509 510814046
181988353 651620281 103839841
39941776 802551685 53877097
489126181 43572857 754390078
187658758 8627394 531464845
218824321 601373743 12953614
7475566 39771513 27681182
547308595 117772792 11374142
213334701 337899537 241540193
463740141 52688842 21010515
435419431 96966913 21399801
217441866 62297263 498024045
697342738 140726986 639643404
6190801 51299587 87330657
522775841 59118973 745089175
52208817 201182626 160137363
341049196 777731987 88638159
190617111 46052947 2702551
440631685 189682767 489320865
425930219 656292185 138798199
452110681 1043647 868897867
240246553 25795764 586554439
139606467 409952270 164336401
129690951 12142461 19990699
87935534 220750570 203832921
48466537 682437181 65580659
502590124 34511282 791926369
949186 30394484 55765118
368601091 556944334 170977195
21668931 227610332 107441188
110329129 710549877 44155801
47943007 9992581 250021075
77245321 71076055 2988236
461625432 1571971 873078529
60558565 312130481 33631361
806716790 288352117 436873875
543356686 53469965 26752153
329729117 202151329 408973093
866429056 955729825 11900190
25777067 186078960 125007581
47131561 112723696 190077469
81212041 8991297 338881921
182735921 96732487 412596325
90120535 856958831 57508822
300904331 75242437 553586178
192618721 287977489 258081922
347215233 138877522 491406064
172632629 26246151 481378612
565063592 121084225 10591501
150825187 105294036 360847315
963792961 70435727 837103763
197243806 62553403 472549645
159632720 68475961 412066945
214038392 254658748 296351357
378809757 588276151 41310973
92492066 5400833 365859945
148682947 268541461 232419349
232412913 123271601 426128971
11741473 262588265 80401042
81599041 24178258 321749421
460911669 236562517 14849275
450500246 13019761 809521681
445722559 33599728 753717217
201393085 213304203 12425491
33054793 464987436 81388548
74612110 123472140 4730887
854406145 17434481 975028659
397058896 984046 825367852
485754356 96880549 633913465
399030971 594145210 162177739
340308560 406289128 237862103
353114722 7935326 759470191
135629301 331913287 38748286
258795351 325782001 276257626
654646331 358256401 348880561
40927051 425654193 94343103
683899288 839564839 81952741
749444893 484402081 260888495
58788731 99051646 217071733
244521193 337181765 261880841
812233797 170098138 611552625
686473501 98854937 715042945
758951964 660393209 152290688
20636331 14016157 157732557
147632417 556241735 115006079
186376429 147070543 359855288
313484851 159714003 37240371
92064576 100840981 271565435
4837336 51428760 80477231
30465391 361634153 95397838
609157319 132120757 629902991
541120545 38566407 793746519
541411847 82169263 688127311
9159301 418783143 63384526
334304993 641041016 134886022
317345601 362005787 268040391
629072629 202211764 531803713
311651176 423357651 21240577
539618737 207840471 497840641
97871629 257452539 199228121
429080465 372601 43916731
262983371 259791537 4548893
210745707 82469401 454017221
448251259 350149093 9538966
61416189 258728790 153850544
192714721 206800103 33141116
50311801 539153281 26390830
122721193 256671413 216300241
3461201 34940193 16098231
502114300 40778249 768370219
399215356 126989203 540512461
339631111 1691977 761559651
407654601 321900329 28512275
190074084 679023112 22885633
457965793 385367041 292653264
360743009 273499609 359576317
116190311 22636851 384478697
345461401 408564033 239443772
135969283 41883583 33643639
39794660 132781741 32438287
395072041 362087230 286424417
452072479 544847144 189294183
61430416 425614870 13499377
177151217 10904126 511359463
349513129 116171681 15500481
661238033 133711782 637350679
619042417 448703343 275228629
302461213 648709588 129259090
615940 30116031 25025371
70184665 306488449 20690209
39380541 468317081 26713077
442267205 15479011 799634182
93506035 116653692 263596816
88067361 646992354 80037577
182629513 265823629 269195321
24524401 216390021 114476491
51389149 223548849 151271381
83194945 379012459 137386033
413313574 181396801 483038641
24566569 480889333 74237221
104305438 10330503 383917194
11973027 71920696 111063565
141279126 161132536 296316550
76091695 582634504 85654435
349133793 269470279 26866977
42370381 365553736 104554605
319717170 561975235 157638274
56509327 916560591 51096991
153085270 376265526 186236361
404773971 171895669 479430328
262058577 180638407 390380761
271710618 495043178 178953496
483016871 368930751 310310905
363162619 330672259 303980683
338419589 737351798 26700103
187813621 2478137 546295447
40579345 273019434 123539901
38613373 71855425 21923245
790275157 104424438 38470951
512426525 5850307 25458717
105047203 827378037 61736707
649036131 410873280 31051741
118639171 272533249 206145161
72102273 580515805 85098657
188756311 215721241 12075025
384037908 133644481 1564883
696649206 124656001 660750449
516767677 260890183 11310157
172447372 1863769 519238500
64721881 111340726 222524567
9310588 639636501 52228801
194401351 672714471 100076737
8649124 128296601 88397281
808649281 158667034 637088968
731829646 14102109 957927496
615145345 7071571 928305429
154885755 29854315 443226994
353945392 19944373 698643730
354845246 239043347 393369522
164066848 134078423 347064705
196143112 544287622 140923447
468477597 152928196 545620993
29909881 288995826 106369621
131688319 133818881 40524001
225851501 494966731 164742205
338119636 661742011 127431016
81212041 416260576 22689601
46813649 335700148 1982433
458143165 44084926 726594968
237053521 86257711 473241562
520434076 641342461 13710439
484284721 2757221 874348519
122383069 749634641 74104297
696372241 143642101 636678177
543108385 440089269 271565435
262049261 957468386 10401419
239115008 629212949 119009095
119034961 216857134 241852092
212683105 434500177 179802109
34849550 26394889 199223728
370083465 152677885 490819591
70642296 475972033 107441188
690429153 17539261 8042968
27389213 961246265 47504275
52613211 23169224 249643381
43795051 95793741 20646297
226420281 115603741 433017577
561078673 675890272 138356065
431210737 287080161 370385501
753821047 136405011 666639701
112584265 388454651 157300025
115371435 703546521 82711133
97393381 136299023 255409286
283208321 679917895 114262897
358968715 60639788 626364565
180859429 63530426 443540929
255217024 113278393 456113126
285353531 448580878 198185621
249500161 258530497 311726383
529291169 523055027 24888625
86596873 260073018 182773123
84138001 689018323 4766387
30803626 58332705 172119073
58706849 114752705 211617793
106786669 474536161 10681861
9264313 36256595 104998648
763027 411194169 48326230
102746374 162243541 253472313
113589352 782615583 41404996
63963571 570592281 6430591
188930572 944581 554356729
225830260 250581667 308083556
256742137 48485425 556518635
137280976 101285969 349186157
199075900 168444509 24159727
85467451 797028751 62277587
49180321 477466837 87651595
568656375 19571965 860010492
577011518 577749627 6625521
57727105 115285563 207399873
454468738 168321121 517558401
10380657 112846469 97045217
161387329 95285891 387637485
227274881 7523288 605108845
1006673178 91321453 778083937
657781685 350642297 358401687
446076429 10497376 814153429
576584569 126248104 38808481
145715041 45540271 407463889
120484369 264465653 210532609
623848721 240575689 478272001
596931399 96287755 680653269
37757765 60097345 190683451
246703401 353200651 243983261
63225001 176977857 186879307
582745446 263715969 437507241
352592626 695930 776883205
172652698 209633133 292348321
314110001 516124021 183897771
712015722 875505601 74979577
452843018 741993441 105094960
125945695 445703901 144302821
545406326 456268515 1564883
450827553 355473121 308615049
884428792 507033770 253075642
8649124 199348681 79795441
247970825 545291956 12259228
315273853 11938439 696424009
7903286 610593715 53232411
348103195 29507577 675931569
325006426 63930592 600498625
371394676 460489891 222493771
117775887 239562051 226968067
372903181 265403656 373801779
214406827 73529197 469703026
364567905 11513412 748513627
772349621 561326179 22192345
227179301 819372049 72218513
83353492 495547716 107850801
21596243 80235793 143880409
71010247 15532474 31275311
442405627 550105003 185161324
367586389 227535145 407679872
141245401 20223471 434321028
18145976 128127235 122011095
994201066 594877681 207192833
264602171 309894553 289787576
445285081 282440527 378566425
174838227 396475167 190190766
693156706 113861593 6492241
26652289 86053458 152165287
139866283 72034897 370631833
776475012 472151065 272069515
90421705 601827097 88993002
932653457 162173061 637251895
472573929 82044689 34571122
299810554 136371171 470953171
2337147 71917399 63968521
93557143 722292095 72417801
267159082 247437800 334542729
84062077 74674971 276754004
72284090 288052745 154946233
238685789 205146649 345127565
24623592 474054385 5017041
86610646 97469956 264270661
440105037 495571841 1679265
44758696 114935497 18542125
119854191 93406751 317931825
220360897 5513231 601151512
153540821 38719171 423587825
188167981 245155327 288171166
485833361 271187406 400093985
136649041 191337651 276728476
56179155 15649237 266074873
497585339 266282461 411968194
7573349 466553271 42720435
101319256 156578317 257426612
91754699 376518197 147597625
73597057 326092432 146425133
494581189 11974150 841640437
69478897 795805 26884001
510703971 461623101 251635381
66770947 248514442 165745854
44302879 615122911 71031043
100735246 496608061 115775985
64571786 27898344 279909412
368570320 273418179 363412225
208825 208411995 3034301
15423663 2611400 141786577
124336747 372460471 6867497
9451147 383818238 67065049
40791313 981797079 47790514
279666287 421468961 207870490
62329483 602268681 79751119
154092291 2938987 494261758
170687405 137392571 9698297
32834481 12517441 203890951
90964721 149845055 35109451
308502151 27574093 648881468
226608649 4196191 615797953
237960391 626592701 120278685
230876813 5020819 617501779
302622175 42011065 601151512
812820525 330319381 402555065
272445649 785708877 83561761
189632126 43684681 492455227
274269285 464013937 189352405
35814439 118834983 163109305
956327009 93527721 772567804
241043661 371837677 233547325
515081607 560682031 190829046
878109612 479556113 273491941
86998627 86032435 274224791
238609697 313312666 271191547
121274206 69513953 345906991
180438710 465859507 31522569
353114722 6675125 760082088
97482286 13768753 368061665
1075361 265470121 42696193
3246049 188368459 63922993
215465336 532597535 150905899
608105201 610167001 180765573
57001546 442451329 101103339
822195706 238633697 20897279
634525501 483545593 247757296
29747653 282136908 107488933
156921262 129013326 343526117
99220954 349305841 160615561
21792007 196986835 14575159
1111481 718211297 6241965
670390111 972490527 55064416
487160714 377378875 14981626
22056980 163723799 117310673
140749493 1280053 468316931
12669427 351504154 74947089
618778447 22262227 880568833
216694453 47229697 520877281
478716876 362251691 313398864
424668516 831143886 80137443
870678651 114334316 725852161
257814766 163689865 404193336
48665617 95490471 201704419
947250271 606462863 194952839
24892594 194493681 119831113
332054533 65432368 600305826
257242658 98614990 481866089
398178564 53062142 13137058
583674143 213946109 501901200
481022485 74666000 679172473
357007681 942676768 57748351
918390826 317801521 423752653
22700420 438058531 41253771
202390225 353056991 228752777
86212441 243401217 188585281
116266743 107355443 302540833
219985307 448567381 174515845
1752985 336880297 42100300
731829646 39046823 868769569
74531050 102575237 244776627
269256961 640547506 124820477
30202176 277459102 13378165
218157130 304669309 264882685
230188741 69258834 493551553
750506173 856783671 78712285
38329600 423296867 90935446
211168861 41438977 515558755
91386615 52285377 10936459
870562451 7136686 1016289275
528566969 42094575 781585041
5913748 1061593 93276837
153896581 327839824 211126869
406795225 79059787 628485196
209319649 296727827 261786735
278682113 65942521 543858769
717045945 64888722 783908311
68490140 60639788 261691754
417250024 57528086 668890846
42505609 62047090 204166516
792352307 24216103 10373717
10817329 198431059 87097781
402080961 278431715 369268424
775750291 95001742 738719796
483781573 167833841 529355281
216627148 54535009 507213829
117883580 28858069 385619216
98066951 44366231 331988491
7770101 581912053 53473601
157790803 33593043 442832391
912083 192328361 52211543
513222729 390638481 299052161
241523449 294575644 283910961
87628619 256945131 185991468
156084787 224882263 264704241
141307069 157212521 41197445
186326617 705666031 37594501
31157363 510380146 74140179
584223448 241007251 471871663
143829533 122828721 336082867
446593713 32734825 756587210
472640455 62218339 706892401
39409409 28586793 12675382
74389113 411512641 122381301
157814893 433183996 165554261
584020933 28797726 842991797
217438369 16898005 571633735
130918501 114651973 16804756
634694009 14045654 910205185
308630281 175887055 421858337
846213776 141556261 669517210
276099393 132428701 451674361
518572406 173683741 539882201
412543111 484951906 219925231
139207041 30138337 417986896
5753071 42425846 85892393
24859781 125443321 133875281
131256013 25131313 13462311
221831753 619640389 120914083
264261133 104012960 474315129
874303417 104515015 739358601
333093177 26703159 666389007
226773125 26539701 559886251
78379091 143460631 225032347
167541841 1009541261 30005273
85618105 351376975 148866532
36101157 29267499 202397876
566668651 111035131 646518941
764339361 65216193 793844182
53109253 775292001 27388765
58567588 98134783 215292421
159458707 18646352 472836421
109625857 725870356 76724909
150381591 128434615 340632472
1003060009 861446499 80526637
132411092 17153016 428167468
90465195 457690297 121396761
289190096 109935817 494224501
627922483 182858833 551901071
634152301 527487933 226668069
145995115 612204785 103653478
266686600 19368769 34779638
58943860 241738007 158069661
34041273 364097319 99313633
73844920 713038719 68831731
351600877 81972193 39280501
770140372 20899971 943998377
666065155 4392821 965944761
167936251 837222337 14093945
439947915 296666161 360244576
20655811 291080519 95477813
25265071 246091933 11022337
362741501 88143735 24715741
471984211 796193433 90469819
41040802 94461461 183155831
166841641 113081173 374476131
798238001 23850029 945546358
235254997 23755873 578076367
249289921 92649321 485642161
185816005 209854711 298997029
456996114 217817245 457112734
340891 878221939 30728866
107622984 933119929 52320389
59105257 579897109 82137133
248108351 363846001 8787481
5992721 40242583 44013271
198414481 265470121 5778993
246705472 472101950 177178645
14689585 204959651 93526151
101787599 107788929 27056947
539706241 239568652 461928961
711849681 122192229 669020110
51779021 335700148 124525729
128388001 657641601 90854317
212645665 191199438 343154181
240731633 41930892 31914646
183899881 214685683 295707391
107103313 107879085 294115060
450101337 942676768 58720663
13872613 177917176 99080463
478579613 344254145 324305281
141153052 4358823 461658751
138617194 194393277 276858533
489107744 665510626 139847636
89499901 925603631 52679313
726308003 469044876 268856358
181660477 473788288 36479401
66720637 300142657 146312761
449450857 555324701 185422491
150488323 61248001 43590559
454506359 9091833 825037693
87744196 323747480 157540901
355898623 575286231 161185421
197127151 48061303 484347521
348192867 73515751 591921611
117924881 257112608 215194783
110899220 470444033 9877821
190180306 301419445 244044400
189181962 19415181 517618069
550347337 822031777 84759901
822213111 224717428 527783991
393122724 11916971 771786324
170637481 491294374 141138262
155927227 374499096 188791371
85199008 725870356 70867007
172792845 139957273 6521257
364548686 54090250 645120073
28156293 15142865 38241633
17996348 74570355 132190207
110671599 306632893 183622201
135005950 177333592 279444321
45363430 330436345 116517377
473518937 484 894853909
19751467 223750067 101103339
11666821 2945965 123470219
233028181 751280580 85840641
28622001 156876481 37636281
70465246 34820317 12281581
182351401 99261085 410075381
142443871 108477195 354915769
206591925 60248431 486475001
585782480 77872908 6938401
707336757 84680101 29689657
2114329 602937553 48791161
214930444 17357342 563932684
100583761 241369129 211587905
316046456 55921097 598404610
52936801 322002669 126926956
84876001 347237201 147374711
189083336 670135898 100884904
492827441 79696961 673293677
36235924 132037649 159650085
137166289 125946409 328375711
419247121 9362821 811325015
220134721 489340243 13545901
48948526 222706835 149350929
124838017 174671992 271638140
78028042 59420152 283978241
55086796 83443816 221947711
203873489 259933987 1541269
774379215 571507106 25618945
149888901 286169014 45912581
118531854 854843437 59773486
72732661 150258649 17730610
909014483 51929236 857954491
506479429 56189013 744764966
355405201 309136117 44167873
404646292 223638721 426402953
778836001 153948694 637360093
246102305 11014433 616440581
15925261 766845101 29052046
476667011 69122809 697043305
12900342 85123189 109137255
111703665 814034953 7654262
421536496 180763197 485403865
345668198 697982720 113984389
43775378 710549877 61098201
94356249 37045877 330791489
212690269 129973063 400860785
416324581 199046717 465923306
121914269 939437426 52003094
26382135 141647452 133456513
751819249 90381053 748340398
668321197 37393651 864176617
107727721 115921121 288248719
558839478 814641031 16979600
117070369 38487525 374266477
250333105 534616453 160079356
125966854 152106631 291751931
352998097 15841476 719598881
709373819 339933361 374044483
57028658 407182041 109662424
43401721 580183991 74647881
366992627 296137369 338662078
210573806 461623101 164456987
483302401 480889333 233326645
390192629 152821466 499291696
92078561 659973865 81135261
569143171 118435771 637143396
294517312 516035331 177001717
51104227 33704551 240310376
455530899 126866002 571581703
28067976 236573307 119744326
56635100 294026701 138827893
481743622 75617037 675607201
575779416 625540801 22624001
342594169 201367028 418371451
153734857 253895341 245960965
319249633 587487286 147916175
282696403 26428417 633205006
175051111 385367041 33685848
398722286 472037213 223035937
226298974 316551205 258081922
89821626 597692422 89407745
361360127 122444485 527125993
21851348 335913909 89924563
1255519 623117851 47626657
189552276 178266013 30671863
56873899 334763297 126907615
511614001 330909891 344685581
151682549 488872876 137674561
561179905 318290799 17664945
200429824 598794607 5351228
222358081 263639982 18135789
477503753 141719516 562576321
270403577 543813868 158348957
189600301 25456999 514201155
432741807 19007821 25690180
207627697 101408167 425409385
13117541 549949505 60014377
459202486 472221765 239317889
39355861 5391939 231111299
70568737 155345893 210454448
188028424 49884796 472655861
53711101 556058440 82108243
146690596 489165697 136812209
847631697 78568323 802336793
28672320 322226899 34407525
722768361 21726188 922232949
16513585 121506968 37505917
199716115 483254776 11535136
591929053 234144145 482078626
738250479 257981429 468530711
839136115 376097321 359431501
809774245 831102793 85778977
259410689 200963375 366036414
25829641 195464740 121801191
251772794 248325841 1612255
135010926 596459557 104067214
644614819 85412915 725671871
181725549 444664467 165053701
217600455 180164293 357854501
225901881 438473989 181765101
295058795 583618233 145681308
593292730 671749162 142210615
35581271 145725836 153573229
41945131 166654260 158877950
220065001 201603273 18139086
40227766 292537385 117159241
92064576 255830850 195266693
1001044273 59661863 864607636
90456689 86767407 280279546
429525486 3171438 37529101
544574929 145677104 2624497
164861929 222114162 33486475
530162777 415973650 283196132
132644023 80552440 354822165
114148664 250718205 4978751
185322033 43576801 488980001
1078065 127036885 32289601
583705879 43228830 807019141
107673283 5408129 398030081
287121901 426693251 207688657
642961676 314768575 386082421
155580006 215435089 273082561
263099893 83078704 508881283
893984225 559587640 224302772
20218684 62717257 142081435
587562984 157620871 46425394
26942763 606911425 62133877
2820001 205962792 60828805
590377768 332165686 361851311
187683601 117974621 388659316
205170580 119724449 405527383
180443685 276999101 258684394
90476747 67304225 296752831
6967828 804912802 47227951
734464897 753985156 113045999
96874529 599864959 91461441
835682485 684913237 138938382
714275131 469006581 267245216
269768575 604873701 133272417
22423809 426430538 78594125
67113017 49221121 271990523
215811781 779293621 79718493
395979673 164182153 488218291
620314174 632220388 166606003
211051 427833694 46467265
406333621 441244605 241090537
159846725 228441601 263984909
452855001 228211201 41426704
326905993 140686201 477500667
18598289 35939541 46387329
102479635 615236757 90935446
603203011 125456450 637094329
467474977 391287359 289796788
234576582 872318162 64014735
520856123 183839696 519920861
115580231 42373901 360249292
449376001 33751551 754657809
172373651 411607137 177345557
22612481 154243585 120105649
77850316 114515741 239793898
56302055 358163137 120304477
244265435 652871935 114032425
295698783 918926371 32412001
35649121 405789161 93033299
110695417 409751336 14727021
14111401 214524081 89955181
217343329 564257224 138395588
144101546 660604742 94454929
69570483 467044931 108265486
462076165 71467804 680657422
117266397 294740405 195592489
78496651 73447518 21017563
91609729 748266747 69987394
385889401 228663221 415605624
734986145 311227131 34619121
251954099 289009183 293772951
97907503 83160973 6169731
1335787 431175085 15486178
339478275 339678066 289087217
763603555 301015767 421573153
186617872 828014671 69327121
851863380 776905115 104882905
650144206 103506295 692673938
497336445 449927974 258489817
65753689 154922657 200826816
176573953 437950821 165964357
243268488 180757578 373947879
316483427 955547176 55670581
687868501 676501449 140359064
154152885 221394686 268217611
373018544 131319163 263341
255949836 12697153 629245786
52098419 382030468 43332004
114255551 175196953 259465901
359723011 242343725 388930749
19793123 63380665 140377241
603776684 10523402 915076551
530347078 5889376 2114938
191457761 782615583 76913308
77172327 207550855 194886339
47333681 566247034 78100379
498517396 415870969 275771281
297742321 237013921 2354201
10460539 117503557 96461570
144610273 253601853 240282879
664125526 472873385 259046925
318441818 177000199 426092806
278748549 1003672093 49333896
416733045 634283860 148314481
32937187 61319214 21309041
245089209 326126253 267245216
280192919 624744409 129712402
71409073 146778017 215446929
607603009 449310346 272314421
193968 911658661 5210173
21163281 359111971 20271091
438842845 101450026 599878341
417881761 372842625 286219517
224649153 7877629 603306625
106765609 9061729 389801881
666564311 66769759 763919081
162475550 501507511 134763721
90474781 562322883 95200381
6770905 119955805 83190526
639943729 287930371 416376649
69124001 119411167 221927066
583621 193846709 49793995
4993393 102377749 77486927
459722745 617501931 38514253
128443634 860923243 59454048
10532161 458018561 63107133
341029793 40890046 646588871
268287833 149329737 429822086
1374961 99754431 56610881
663869681 204036487 533695041
497467576 257416939 426968309
262983371 644307969 122335200
336207369 460105 767387457
200817671 200476057 325118065
337538397 232233431 386503367
127176605 431007391 149875377
372301392 462657868 221088988
30253906 21800316 31960939
319881835 14174947 696228733
260127626 500700707 174027777
28138197 148726456 137674561
366991717 618529177 149424445
135443827 8217430 445113451
357797665 151874611 483547650
275256193 396725677 221798721
623771855 227956911 2785105
229245311 240199251 315614233
22297850 117772792 132877276
380540266 79382501 601549361
448820297 100928242 606809075
54395775 378498982 114674093
1490680 211007281 55095601
498754151 27117798 805652451
49422668 173053196 169035637
307602451 622380123 134325061
222307015 763536471 82501669
332174177 58251823 611874436
87725623 485800214 113235421
244762049 381704401 14502385
131621959 49160361 383185284
280697775 103258621 28223146
254601121 164576091 400504365
172300486 443925219 161587911
200873293 56437178 483799091
15158827 845120578 12874711
154575460 288548218 231404933
305273039 107704351 505873866
177086687 54667147 453200413
52186263 211021018 157183833
747398821 431335900 300949426
633670918 89800096 712426321
516588505 377813211 309406868
565399300 263069764 432822194
130262926 406407691 162303489
139258025 291576429 213385581
444015378 221409091 448160429
325497853 818906255 78924482
199684377 732070129 88770826
430350881 305680201 39496237
352586356 345223408 292562929
58007251 59928628 239738212
10423791 203149609 85429971
805244683 33477659 898310
392631989 16225665 757717885
179305617 510732351 138015553
581299928 207215716 510403121
456637906 364959011 302207951
765552749 74493147 775572454
578858596 249771147 454863421
196499414 95466925 427062681
300161191 213420745 31522569
584712901 936586861 61513921
472279163 8427581 839953405
341154113 843332629 73733761
603944769 3019941 936049249
124109557 55455765 362242063
467942854 364152177 33689577
139834111 31627275 416420817
311083012 178016189 420924901
609839056 726302296 115412705
982761985 308937487 29987893
44238799 664767393 66198001
331631853 121529605 512724551
371424 143460631 48803201
13528361 32124519 125457001
44268449 32493991 220996665
274441285 75856121 14001919
46728309 220662785 148765527
34711786 637860289 63782902
827197889 535697683 236939403
96514811 8341971 374103748
469306846 135735049 560317341
353503745 119805035 524085793
230688649 212008021 339743188
411117401 540876948 184894357
312685651 414847471 223228993
680933171 168678043 588803941
4166709 105569647 73015041
75780673 58584217 279572377
20656633 133636427 173769
321659313 269132821 348515215
165801121 174737089 312745245
2310424 763119121 2863301
6513601 39183799 90034376
10568299 223279 12358347
281667892 69734941 540003577
12270667 9998593 122381925
216204238 269922946 283881121
504147061 127258177 588006081
64103369 85473307 235386561
364240352 341618167 15221560
360438427 68882590 608822449
24179796 114791617 137456133
261733060 348288318 251534401
125338786 96189274 3926197
24158786 93965015 143290247
309043204 82563841 554414081
62081571 154669987 194484753
83288662 205099973 208854385
18800391 139877240 118881064
168816245 58408813 45003594
506126017 188715500 508542706
231094045 100214419 450763378
693163192 8918977 955414602
751200446 101766725 721476687
304429503 907141393 61689226
68639365 3546617 314104855
202160833 61583875 478765617
560572513 210793870 503392344
161403551 180399727 307256265
66492229 146272604 205915953
21845991 262966835 22624001
636611455 114709783 664341365
471638701 52400001 721534189
299046321 254589121 44178577
82550629 271733386 171496682
29849962 108807700 152040481
50732941 3146852 23129707
108798985 4126870 403955560
96822613 831143886 60658943
151832857 206670913 717413
66856105 65130836 251917316
115348087 170338665 33038165
469038333 421614601 265038229
105292447 229182193 219808810
40810043 951191947 1062049
74700189 428032648 117807889
284567473 162433201 423108717
543931057 247042451 449331171
373059275 515075727 194267998
264405684 183725809 2239766
91658953 29944019 336532417
197516008 64477779 472483321
19724671 781323724 51060142
73321357 78271030 263936569
164595291 865870145 62111570
83009166 79729096 271396516
179698919 349817703 4054603
277667591 200794426 382703881
52014931 3777401 266898736
396788807 659251 827487160
161840283 111111276 373119107
26394017 778797966 52891378
265786633 249837253 333443205
424002453 780840477 91695199
39999058 613102601 69971372
306599761 2555545 935929
391432870 72763731 622893938
431108569 104876179 1360639
563496669 104456111 650290321
712822801 116997079 674981077
24223977 240336118 108184696
227491753 263534341 296302101
29439769 9033121 198002250
90440156 16196621 23167756
80116986 203811336 40474935
560007001 765660974 101656276
99645 209334952 42914551
287710721 282532636 318590011
25424587 72699583 153080467
362542048 216048611 29302489
367199745 59186101 633031809
218463431 208050739 14007371
215181451 227792863 317921761
110792449 543188889 106632343
24887037 567594671 65195461
144792989 581912053 11487401
624025459 746640505 43252651
74184094 149232823 9071966
538087942 187612519 526328796
274230497 69007154 536580977
42633184 90540913 189280801
611364867 451349116 272656651
104321710 48937940 330819015
7258511 40510176 94070005
113036081 84578711 318949913
9056773 802744065 47744654
271067503 95091382 4729649
201489121 35062147 515994116
322419961 89619505 549623833
160703959 423925093 168841139
388157852 56400601 654190951
422344696 810851914 42177123
269970751 79315763 516894841
964491673 65050651 855452731
250009513 37865141 573789001
32418411 964950210 47642977
251007497 455737089 186899153
289097594 231182183 358588865
4022761 386669389 57985856
348008233 575251491 158106181
1698049 402725713 4325761
638039212 206408501 523797065
378787384 365810710 277481351
70220791 677337036 71414901
236404728 443743681 184723719
452346631 94430797 620619454
22357986 351230165 88863121
297258499 110337211 16646851
221709811 672651551 104824876
345178359 242042011 382866551
565881 290474341 48963487
236069549 158540776 388775557
352969083 6251407 761249421
73351244 673743916 44111941
529809153 181821655 529091761
370717523 197544025 437425389
7378449 116788334 85119121
4725051 70308601 77801725
91510245 435784781 125928113
636313429 266762107 440268592
399331752 98017414 590757841
125606676 104975641 328844341
4042915 265620811 63539953
188484607 330477070 232064497
62483887 87272641 228510262
516693563 475514401 241090537
269784301 68199649 536563021
91747517 343141135 154323819
33782481 802384471 53427931
75083365 59108365 277531905
171519232 117303625 371803234
534351970 309027881 368104122
306309601 407098324 13218817
160591990 263163868 2894118
21806861 716471581 53530349
531801736 5833761 885452248
89694021 107500345 262648935
6781951 461376361 57815651
10723461 167902129 24653467
522532612 579363877 31941676
432188527 302373898 349717819
116624889 882266995 56604017
160281577 38964871 438235111
841455817 527487933 241891325
445825211 586461193 4172608
609472282 169028137 578109925
234568054 340178875 251247521
57154633 97688297 214423021
2617525 76651351 65024026
237560365 843761605 68130861
3805921 153291151 68135911
103720449 76898865 308427589
3501895 184182871 64474989
272164201 73733529 26733286
12320837 32004451 117610437
113017510 6575540 409027749
316928137 788548573 41729429
350184511 44965341 32095073
12131806 525168967 60477299
54716611 113694923 203230833
36326345 33466561 201704419
327238141 49741615 619132127
243270444 11690441 613262911
44076979 24330275 4909633
117933895 136761757 297875777
141035248 668937529 92043669
629265495 27958708 869598733
464135169 102030441 23391758
164965416 165704645 321184007
81070471 184147916 211441289
83498628 724673701 70290615
284504176 118712365 476946397
147422535 12476395 463167013
154789809 735727051 83052223
14360473 73995325 115680017
158215782 311362463 225958797
635447177 80664876 725112961
14907797 2664389 139824411
123039160 180129237 265946608
159338392 425365161 167907238
776669255 392787297 337728801
213607406 62005199 13108385
131185159 6884921 438459403
145464499 512394595 128175643
414922111 169158211 494786238
477245196 493139681 8225851
867837 520951887 47763871
118757043 18658641 394276585
914735304 68986191 833879287
9071931 227146977 1513856
316207841 344027265 280188001
57942420 132992029 24892993
3640211 177064449 66097943
67798263 384575236 124409600
228612411 282867056 283763337
16280839 367591297 79628517
752253237 208926441 541787179
115284877 233820169 226301743
33167411 484182830 5685089
572830571 270712793 425634019
385882621 611843569 154230501
45687856 394741099 45051357
18795037 209193501 102625153
18071032 115236853 123305913
367842126 583261441 158016301
30780751 29125972 184428865
470011165 43229345 33962537
440061697 295954339 12953614
90385681 237108126 197972929
291992568 522023461 174022057
294108751 7225021 692963233
464488333 29735905 774271361
5503693 210213037 71458141
451282225 445381765 251821912
949556841 267611576 43493185
541185373 331117381 354021488
368787684 320175043 314950141
751077949 66524435 788005161
494382241 129853141 580298671
150769891 279781825 231945223
1875201 9936851 41912165
299893559 266034809 337492249
147362101 37407486 420541559
392474797 836010145 78695701
21056751 233947273 104327084
140398793 362315713 182564283
157306134 684007381 92796055
62027406 223556928 165991658
152192699 15274645 463842263
50296574 879621601 52582379
317395851 182800589 418719337
373887535 33751551 690966729
176371846 551251198 129126051
783150962 446138716 289305520
24200793 225902991 113045999
75305937 264875599 166556881
600475260 393350959 30502353
682089134 266310606 448615425
357797665 27031008 688023841
444738515 740185185 105242649
184032867 126868351 372581677
497270061 466144953 247346072
539576923 178505761 535825441
725690823 91984777 741793396
171339601 48976426 452856751
4493845 538763695 51877405
244337767 20648601 46223592
838928472 680627179 141752191
561010373 318598440 367408603
622681117 451698416 272979001
28579573 38258020 41962621
19866319 820537985 50083528
37910809 121125590 165937345
628495921 618331209 175431983
7918865 916560591 44831789
228336257 23150553 565344001
323210707 844064075 73263580
618317467 835628137 82166455
22630669 106405677 136676390
136909711 82440001 360617609
503501281 587560440 181199961
445010017 515751265 202155273
621200197 887262579 70857105
419883661 646494337 145624781
180131585 694879593 94021115
240062237 339128191 258526974
184018759 77829715 437036146
974196575 358831360 381629926
281443841 130701841 456396129
3390481 136761757 65630881
308927221 239020981 361461601
282287953 279637749 320250403
566569351 815129551 87681931
77334433 164046411 210817127
249851071 224519341 342046111
188805001 15955441 19840436
689705236 629743737 172033725
80959360 432727569 122375233
347277898 14153545 32139562
121622689 421099501 152870563
201517042 100758949 420659285
369908631 561647941 168071971
318373876 551009932 164261116
461692063 923210977 62806581
482909057 309645505 356036696
552332428 49501376 9627478
44940101 72828757 2144215
366363301 135678322 23890861
438836113 57428126 687409761
24927765 14998140 176187633
103521760 286594417 186036835
335612817 117988489 518199742
66553633 66261377 250976641
92428081 165804023 236729549
974695801 123053428 719488210
27691675 121184569 140960751
19134001 134078423 120709615
72454026 4215721 318675025
301171135 28174534 641341201
69542341 205266349 183492265
177167849 85731001 421673805
282046987 226465213 357611797
213061981 118694593 415566481
123058475 75998645 4554111
150076577 17957941 452520930
205588333 671267356 11112877
21167407 508835257 68341585
752100391 671933179 146395441
32513609 558167413 70114741
570115193 33336637 823104451
117805623 626368249 92289100
229745651 2279376 630544237
112499126 63369409 334560521
86052072 69108301 287011801
68689863 144781825 18131081
48678466 244729926 141066953
56859957 61602962 237356794
490092331 540946621 196322966
443187806 582634504 171899651
178821826 482742286 147274425
1013889813 108200887 753277741
412471335 129735649 540785131
207858817 158294787 359640862
169624165 516124021 7604513
269385367 48916517 706277
64814553 497867345 96695383
22401265 291249729 97564731
718204257 33971838 895927465
387240057 369206657 278144601
184167514 539460202 134493793
20813794 84721053 139112471
420609073 34630225 733707755
107698333 49474165 342986001
250186021 6674167 16450001
627531287 102503913 687512899
196130705 350902774 223390849
197516008 404080723 191931877
18050817 6361876 149738135
76646305 191889681 200402425
126615745 23923454 410630455
560213995 371685777 322936001
315563265 970875221 6041413
228011116 409840039 199932281
835800774 222200761 536654337
187019299 517924489 139189915
8705906 32173581 103240381
748312321 483314025 263887057
194219261 207021151 314920992
353997174 482399413 207383929
196876291 40172586 503680013
577633123 12199553 893627009
289850001 276918134 325898665
512111036 986112713 52906683
88679297 110479141 257907289
283249854 473788288 188909227
76964122 474616801 7705441
208041404 7793945 571540677
3311112 32186638 72630241
299671338 349329426 270213165
689797831 376723713 858438
21600405 40105383 153051687
68131536 178858371 193396897
340600624 178806135 440059376
388113426 293992721 348930889
293764528 33819716 619165179
226773125 139327705 18199441
169359841 142802305 343079629
194016227 54905411 469840801
348846733 45468095 652976209
195670209 128211085 388248031
826346017 86747203 774659165
312260251 52356667 596000823
330317250 586479601 150948720
623590705 52421627 42324967
40850844 118500634 172261441
523694515 50164843 759385546
171157042 988752509 50311581
239144725 414599221 197189565
13127478 317326348 77059753
740808586 259765372 1983493
308883751 280242013 330592705
340644251 2788885 756469351
218760396 354733701 233390961
377967925 298624613 20296981
88355493 69588877 290745240
81142117 135788353 234194221
169598623 169174221 45876915
16630065 303792741 87462571
202241186 230302809 308399677
72507058 338576176 980554
272443018 410242537 215985111
172355208 606096975 114203584
128833851 286472033 209857714
248419648 282245459 294583771
14686853 39534973 126611933
29050165 16559021 192013345
274829757 50123277 563989446
143573695 249780867 240585463
400915220 907906945 62786361
671730445 210302065 2511901
361994627 260932807 375961025
74946081 244224025 178521166
392859766 6044886 791754581
13798033 588224017 57225257
1088891 934945601 23291635
291960586 376300189 248095561
25110022 599262736 62586217
250009513 243117788 323238427
64565271 377053665 125148579
2022007 73013126 62878069
153357681 70181288 402896137
68156915 358562296 132964151
7954497 163962709 83261488
3220285 68226625 68377804
28783513 741993441 54917234
538537027 753593946 105881866
101859704 489165697 117532416
190826659 8931421 534344173
241061801 571245687 142408828
41441909 69525891 197861969
513925013 56220463 749858305
976100555 362845546 381441937
755940407 169793389 603966430
177202687 23868699 491938993
153622701 422441427 6293575
211479368 163499043 7117903
220065001 128591835 409201021
7120541 180674003 23174950
10737088 261864091 79216121
53761534 837327352 55033896
215077745 498486003 158513293
304350198 120044981 153541
415618932 632730781 14149081
214585201 618733424 119950816
206416702 23005881 536213329
655599409 363846001 344349321
394416325 92011601 605888263
251940354 88807849 490217509
133241341 88486659 350479095
863763550 15450105 982316204
42007109 400363165 98175637
188853353 565099620 133017041
416286916 334436809 27524497
10592191 241866897 80516239
3807563 117440521 70065739
148093909 347445860 194484753
61564801 115629526 214423021
297890601 856103251 68492153
651943201 173057813 578354215
272210214 74082196 529857709
394394092 318562399 324151624
191557519 602147833 37823733
633853198 94926201 703423281
50007014 625980640 70359368
295264351 125215957 45596311
498663900 74438281 687370399
14529250 18743577 132950917
310882811 111995651 23309441
592621695 370369898 329938753
330192389 195138478 415253177
231388949 663611050 110169649
297341451 536201591 18035461
62673931 381661246 123314511
33015166 255712315 117350939
70882617 81475681 254585329
13943001 18046057 129646199
106769101 3085601 399648961
259664445 211859441 364579921
231932905 95301043 458469601
52035457 277268281 140043655
478850123 12277441 834734183
28403581 644742856 60148497
216865271 883224468 61983493
476488273 801715201 88277716
283951103 19950799 9545251
545406326 496460368 225842475
134751069 228441601 249198853
320738365 125899195 39679201
75884975 26703159 308647638
132724535 280483311 214623739
333934067 354031233 48169
305384289 152290444 20477227
202271245 8873551 561477901
182711622 66952900 440751721
165072601 240210513 263996625
622574926 95938641 697241335
116877706 18660764 392506617
669394321 2945965 974012299
449770069 308979613 347503669
227205788 159132316 384910046
875656790 641342461 169704767
22970401 319671401 95635513
27797953 72491861 159470001
30424641 174064801 136520325
868028569 126327771 703402438
540135715 499956583 21868165
264239635 83433407 509406066
115531140 209090329 242507217
47261701 36112213 228260241
193732793 334504171 231423326
323023281 384323462 246324376
189410497 452261257 164545174
421690017 670977109 133249336
305794561 186584113 9007271
5386482 410242537 59636123
62517205 75242437 234645131
96427585 113348269 270938443
660573585 370658665 11299159
257490475 75360961 510051193
119521654 637969723 91007901
532946989 114651973 622934632
181335821 40516617 479334821
92524188 340613668 157684159
353821825 536297257 176893853
212596657 11033143 578032001
669282396 128194249 650907297
1004559899 244584271 509406066
409831597 212504993 14622118
180816285 118877533 380030863
32254741 95720597 164266565
334905583 274038220 349491429
15929776 487447036 66561325
180788516 13890514 13766553
287121901 278567749 322535950
272531413 389917781 228185452
3069641 369206657 56561569
48031271 132447876 183806680
190600775 887836603 13045969
29363999 440778129 81077530
379047065 860280301 71531065
65734117 158039427 200333515
75933563 98749385 248517101
70775041 200990809 185446789
199716115 554937461 138670436
229917836 370715341 2279135
201589021 80836366 451529147
343256527 32084532 671114471
511399355 137263645 585932035
912289 82742507 53723537
607940453 156190078 590668424
128507149 107716729 327805255
744755779 64202769 792307495
308630281 136715953 472169446
591658937 345207118 352140309
456090701 112830436 593041891
266880637 185464321 390034360
71605510 154169601 38702721
462421828 298650403 44111941
500113 258150376 48701605
60941749 39732076 264525589
636863492 130829410 638906971
432667001 8946735 824377177
6718191 13846933 93939649
62035473 491026723 18536351
219862857 773061836 80658001
131321609 140629651 305891725
311377727 136049105 476505265
34488586 527075583 74287651
345101053 257112608 367734181
50354961 4553991 261035721
7059019 381908841 40819741
578217797 2094301 10995637
304922524 459427321 204191881
94832326 491919841 113806954
540274141 113316061 11066056
203217901 155111587 41606020
708769594 652718606 158289286
62041785 264433821 154317313
107643241 360191829 161242201
345668198 201224101 419483505
263585332 703950792 107105347
352394787 447045149 11011317
206606497 616612761 29941951
35393254 188338339 140709691
45823331 151632010 170209621
2242731 22404787 66545758
160486613 381681317 188530161
153082651 351353701 195907251
96596281 314768575 167851305
10760401 610993951 55042832
111674361 21041665 1132717
145324555 364994673 186390317
257744665 339096583 8279987
750735181 112418051 696129491
120651393 324833827 185688587
4118661 27574093 77920129
714565795 646719284 161779388
72380101 2664389 322266173
28082377 146525313 137996929
233237255 654553171 112047661
191834713 89143792 427523986
333821745 212675101 396616312
963717473 239383637 519780775
28157137 114874078 144211785
458682061 18018871 796059727
357152641 18276497 708474001
59876692 239196835 159658296
425250340 671933179 132543181
37976091 276290183 119170689
10536121 123520891 94825069
599480416 313343281 378114849
302006335 10128511 695290396
193516884 432727569 173995669
195872986 359744240 219200601
15583763 133305573 110990111
193557889 48359620 477351127
614829499 22757401 26940601
222809080 336473353 247585081
696528251 955729825 59924453
316689669 144353413 469000897
103642105 505386757 113182681
211546961 99029008 431740723
309363847 10289389 699449671
245197011 310991773 277084561
260433563 469044876 183860161
385284321 17999113 748667941
119754376 381339988 40509313
373018544 575286231 165166313
19203479 668998 157413821
14863585 401639182 72686426
238757701 386792007 36794521
515719513 548093316 34608433
27400996 259905889 109194265
48531841 503222921 85696552
219960577 250952421 304788121
707788088 948157081 60767617
10382437 303595965 73103201
259763701 26564204 607610643
32394601 732576136 56755504
1348493 66769759 57402801
64897509 143006501 204834745
302468393 225292257 22531573
67631191 2392279 312842392
282722326 651604616 124344200
223024961 51916699 522065080
234261455 143133592 16277761
311902978 277370065 333401805
339180955 128829119 505416393
162601066 124137012 358479451
338634597 185090200 430474945
413927251 288505101 361339656
112384781 647912305 88424491
152810241 73863505 398286145
167684845 145084645 27424336
133518883 106660561 336593089
642908737 140591989 622659143
370537441 233204545 402972691
718598002 39595013 861607393
489807724 34321323 774662541
312358918 170803081 426433645
421147081 51983521 681229045
269925413 168308113 5224276
56179155 383548383 116315167
70615565 539934893 93127330
500945743 72056681 695165800
486310397 780228451 34592821
309546030 153247315 447946874
13617640 35000281 125480986
68405177 182591167 191896039
183878941 148871493 354769123
20445726 138660503 1183337
38896027 222625453 135413681
34076593 10722971 208656801
16608321 930995065 46988345
192522223 450450313 165101785
684867601 157553133 618190195
521283575 567610561 188625579
476714722 526414960 201431311
450929221 957363265 56954650
493600820 94296133 642889900
135344332 164046411 288090113
292786066 428856841 210803671
617346775 222928257 496362337
826268040 161699571 629791941
34322705 104897641 23615227
34693231 141954886 8524556
355103549 81746919 578599169
100502193 268014011 197710463
131929267 166319881 283338826
58883914 646004529 72461137
93468929 26703159 345024220
73803181 163591261 209117665
767607617 404481281 330769690
341167755 180966883 433625459
490307653 121323511 593628889
75554326 107128489 242873833
279058393 464951389 28229449
98290413 737363937 23706059
492045490 458347681 250414151
308702489 344821150 274591345
191183626 620997677 112926834
470672536 37970359 746976401
412176505 247111265 409802716
50004721 349164902 119603175
176569537 40778249 473520585
126711831 154392322 289585977
494229609 121437473 10607266
409434991 515348242 12137257
515719513 11055271 860383301
115836239 115484139 299272687
491054583 166488895 533825209
24417793 131604184 23659076
426428941 249406597 412460437
198333289 329034735 238346971
12675097 247526357 83744158
41209 129853141 39508645
450739486 420196569 262380631
524136049 836799617 80774593
231962417 36788327 555166701
160317638 913741137 55939291
301642153 295577470 40890421
234636676 241087825 318336461
15966020 15566354 139463101
60365992 621767875 76790011
453619201 871395526 71780149
11827256 405132553 69861161
5046185 328836440 62665985
264164668 162717538 406824614
169897729 705674689 88720444
121046599 151474928 286832341
39140857 5234738 230311351
184153030 562017 545505885
521067884 282036421 400479483
68501589 110793793 227300097
317952639 213589945 392215014
634564306 213690926 510553663
192074551 187949017 43987841
721726391 871163497 40166594
398256090 263069764 391800082
19246111 362589356 83149258
12496975 658917276 53475217
107430991 691426657 80374201
82210817 513648801 103924525
845586925 62279665 820268203
56401938 2777321 277531905
237013825 620520055 123641671
62612733 231052717 165254446
244704362 179226521 24786361
273255313 61460537 547196581
14777626 10663489 134904913
234358089 121511227 428917690
3892141 78464673 71640178
293455086 527614805 172853785
189535641 400695133 190282385
532993901 285505893 396573145
222809080 145245673 389221135
258591931 29754055 595372471
10174011 870886036 46951493
82609434 220641461 199458337
38455720 372499486 100170910
81892225 46066033 303701653
941186665 115484139 736206871
839518891 29937606 929651311
4098505 38152999 76234347
38383489 354292320 104764357
362313771 313971747 316248138
158263592 32473129 444758998
191307061 223661569 301757534
6687997 848160111 46795177
115208274 303172507 188366141
197049841 382000444 203456324
553015 115332673 50581732
84359926 206281513 208932193
634583951 77060577 735124073
328400978 249037076 365250913
429350221 813203451 83699001
31520719 102847096 159470001
213102407 108200887 423770794
71871449 17104993 305155027
415210391 307400705 341581885
767954177 449616001 286203297
44019925 517639455 80006745
573610577 38875847 815440771
472199827 487829689 225647401
684084464 45079057 842668241
78814510 12277441 327541512
953816809 43480936 897209545
549459629 329614849 358756441
66483636 59186101 253618441
48967061 21173335 240437861
184049569 62849557 447946874
167285089 190795921 300506353
139003222 89036881 357938321
46789824 598473541 74412940
96617281 305244524 171194251
6584115 423746506 60257971
254371443 10423141 632027749
925619696 520945102 251400369
173395904 439081745 163588006
125472329 523567421 19116751
3730440 373690857 58735412
789043885 342220121 380030863
514288016 357872041 325227573
227226823 1915992 621446797
117987607 327416321 6455026
4802701 365455588 60788323
681329272 80856301 745947049
124344627 264089529 215873821
242642296 286032163 290415761
13208519 232233431 86464519
41486257 169451401 156715521
763420849 78969736 768537295
27614269 31764979 173541603
121685423 950598748 51120901
344285809 138998861 489454656
32180375 160358497 143880409
378006682 258150376 383801095
589232769 13712406 891330057
37396837 848285551 51886366
50876760 198856 267547089
835693 415524833 48817546
110267569 157330273 266692207
418304212 195609489 472169446
217691839 410024391 198719810
211969 20893313 48598197
17478234 80862497 128936281
8200867 14585587 103788019
422813496 116133241 565057399
235836589 324053273 264106341
720127489 35715115 883567216
14092486 726302296 50876655
367756983 418174786 245526123
731133235 24057241 27194577
228719875 16502280 588527053
452139521 604597267 166827943
97256593 68098439 303620017
542771725 326374159 356001740
105451579 942676768 1697861
87525211 432053705 9842445
447908089 95230346 11168074
532680660 112892013 624273937
360250157 608791261 151141593
585782480 200963375 522785137
710648281 397065320 329194333
150993963 69007154 11374142
110277993 315481902 181043806
60198177 637153491 73847643
764409281 26135841 924547168
168944431 555754717 124489465
473109861 661341921 141078497
481117681 66107765 22177141
61160607 256570942 155485197
333198475 486718849 199420221
244360891 90238303 478119951
84123926 261249496 177595783
549437475 269470279 425052409
212443969 396615481 204584263
265092257 837814041 71125281
451682941 180823016 40797065
65034867 283253797 150508940
437560246 104393859 592284421
86700817 655596988 79197661
8665705 356888163 67394416
411618563 493901585 212544677
108555119 754783896 71640178
91514641 182780065 228644155
328803905 135378114 491528794
101690245 153902269 259277057
403869283 64412833 640858825
104070042 266615491 7541634
180712573 30035346 488782658
71190820 957221 38980492
105206963 161286291 260169064
85396301 178310159 219723981
218036449 586823544 129045813
25790602 40822276 166516813
50888764 366311413 111473188
358122871 87112576 568889281
118637001 45115174 364180348
175987985 193150656 307978753
33328661 567183501 12549815
555595021 158367628 572571442
655387201 20594351 39118741
400402516 301622331 342812080
329781841 472385777 206435657
585844827 891879171 69502105
238514687 85731001 475358465
67210153 609228575 79711423
36061442 243803613 124844986
168163712 144823329 339654085
637168385 48357574 815526595
38571787 181468881 148935403
191082391 784596478 76488106
73242716 173849281 201325135
684678921 410242537 314503187
243918863 127118850 426379017
16877611 399211049 76249531
20119159 125477226 126035528
77593195 245353672 181314351
655921 562816783 47279651
105804118 119449219 282898929
30536527 219950776 126788401
467143699 277171585 391061742
359421973 68847066 606060001
41884417 13628421 227333581
537867642 836280651 81350923
476942716 323393791 341765887
79271701 171774681 17190241
486521931 7274897 858588655
184355032 447326088 40677372
748117796 62356303 797249140
719938437 223607510 518331529
522151752 314995981 361782475
451100449 75847906 665994673
406918117 198918449 460273477
127813573 92125902 336611924
203184521 152679066 367705862
149739749 119524511 349687077
771349008 55298857 824718901
105720077 60864337 328294226
88235239 209854711 212750231
401155085 231655816 5542979
5669233 597329223 9645709
538393065 175659443 544940215
88489990 606138426 88110596
572177053 30140660 833200831
471370120 91405601 637113281
674707154 274906935 38535883
696245311 74918369 760791436
520088989 218065737 479157667
68570811 283747345 154214799
70775041 50198995 40087993
27898165 36526429 5669522
105441489 54131969 333188305
288782722 159132316 426449681
280504274 193679301 392152961
220580146 670746966 104946619
343786870 279065701 348484052
636152266 132611561 9824041
17834038 633359158 57975193
272486957 263919811 323807146
756757761 231634762 5303771
398228401 56795027 657329104
358724829 31693180 682638497
67849457 497422901 97485422
96218347 4910173 36490231
933511 438947011 48405025
315678845 48587713 14134835
363739236 740465312 99661563
659019376 9789760 936886409
934802879 793206165 100996561
117852257 857671397 59617583
384606265 345735807 297891946
446956174 829697116 81484124
250275553 548604442 152937409
42377726 877549497 51836401
21740027 193672749 111396031
978846286 525318575 4706031
773663311 2204791 1020830161
209348338 225609607 318031489
8974330 188107046 82027075
549618785 50268076 778932120
639313993 343183169 361851311
293147951 605172169 136589969
184889929 211270501 298035313
137971177 53605897 388417457
723245097 50442130 841529671
491308153 277990057 401888343
23383801 179780453 117772418
57957121 235041115 158306305
185423261 144786974 32445871
714824059 324990316 9782423
141704423 18222121 441230845
16877611 81338426 125570251
735237491 145106815 644140531
667293574 292537385 416526671
343256527 467732826 213291829
404088481 587989246 166092802
283278909 340197783 266922750
620323719 217879761 503644797
251659300 80500426 498188033
53315991 103178241 205812505
182164505 369670341 206675389
63499165 182807451 188214289
359893513 96189274 565467211
329015791 142924597 476482501
122560546 157750693 284681297
435889265 141041865 542125315
60868809 829470928 56604017
374473747 223292069 417537601
372413743 771471 801932887
411295546 112375185 565982992
216088313 266572993 5283521
22263337 229067455 107770625
68762926 284001551 155147645
99517042 13737205 374164049
14878753 127299466 110573376
156077171 225094157 32081147
422445103 337117213 316491576
92417135 703478371 75737221
804933683 19394607 8739844
238804801 364454446 18496423
336040801 298067775 326755144
374434168 2715887 795701341
190903753 202933431 312729980
63425191 242799481 162590261
364107901 88890095 573080985
359227019 714948391 106209433
73229517 34795177 40346501
4506797 777907201 4716827
768442975 436547997 298117221
24493591 122451841 136289341
200537805 442243949 11331601
13553632 317723682 78471789
733487041 21339148 20296981
168327061 795553873 72316114
405681717 265823629 30655114
34430244 184359261 140923447
660502426 181911752 560539211
618471714 446317642 276587073
760749193 39918191 878460001
46324279 686521 256480940
91084141 296757847 169678897
7196575 130772434 81881185
22220161 132704657 3218851
39410281 351503803 107166751
90251757 387393423 142326422
40417291 696865357 5866225
114033151 107445571 298478641
58315026 141082481 194287647
87094939 120377601 35723317
21581069 517321073 67983631
700893313 171626425 591727033
15588091 251422513 88404457
330097825 337863895 290421905
868827583 388585571 350430478
812177527 384302319 349311973
79826943 29195865 313398864
253191726 98951191 474382051
5900545 7617601 5924296
467378418 69894697 691137397
347594941 434513515 229564786
321080155 199656601 404694109
9091846 98646967 93354881
663159993 952614247 20690209
55621543 247567148 151444321
357705937 569568481 162139241
388175089 98000785 585403960
879272791 187394593 592317276
221026807 189682767 352151554
42240038 202979905 147476001
179324547 175659443 321749421
529434221 265470121 419647101
257767021 117543407 451687330
26328173 619480939 61674901
31205791 181974296 134773849
4039341 109367137 71439193
5825667 26885621 38286382
65656655 218623063 172813201
122913025 289598167 198632161
519778777 629202568 162208553
63499165 247611223 162051124
983714395 289792687 453238787
23179339 100244521 138682246
595361287 403898465 305187576
29866056 70267471 166746763
558903697 313049017 371097701
91658953 479976371 116282577
370588609 145690063 500752081
449571205 251108953 419461406
542445436 452261257 260471951
249148159 81184759 496141189
213351895 9307351 583148503
180632845 301958463 242948161
579901519 450009223 265082239
160003285 330477070 210054295
177358021 290664507 247835379
47651412 33545281 228803536
129775453 471966265 133840641
515664020 69734071 707814991
190520723 436285259 170854371
740585506 739372765 42113353
441624821 68806348 675060871
383237526 2056257 810597822
508224897 28375345 803910269
159237556 124266499 356608813
168230596 228949993 271482811
686528741 152421545 622024663
817248881 1938007 1033996240
527044633 753753477 105786742
45930567 605302711 73338268
186180871 55214893 459479971
156219057 154669987 321829601
463907201 31960083 767482516
421329686 179107425 488980001
704417570 228147352 509313806
270622365 404456481 216692779
86439874 234924301 193529211
314599525 394826242 237211549
761590051 244552796 496697105
289165361 225460393 366538102
10601501 263754541 12873576
134603788 538960764 115721299
72946021 280716129 160290257
359323501 419103695 44255321
78427630 101095669 22171057
749376576 427697390 306604509
7455491 51428760 94903873
11176810 135986235 94738336
450239146 191249185 10848597
104383651 197438281 233716243
595271005 277871255 418902615
6759237 61852659 88404457
249884341 5541621 639501941
387816031 409456441 256367128
342346465 240861491 379036153
55762625 424943257 105103873
213743940 326583929 245666953
118723333 152816329 284253187
15845991 386347101 74830771
696711346 726452161 121020890
665617 140186301 51152761
35275131 92887761 3358521
766270373 24314029 931163611
144805961 834520842 63917217
193095201 442634932 25500321
550528012 123163204 15123507
219095701 733902698 89993161
21511195 708099877 36770338
937163046 56323345 26623741
4489549 3919003 83283477
540938617 55470105 8018501
65208727 396106369 120037879
128678751 236757375 813049
379525204 558167413 171124951
59994325 99222509 13554181
35728141 197763385 42933150
324010063 440425321 219383377
413322547 284284001 32213301
552577114 61063071 17366338
224009553 716172192 97531607
107781301 232801171 220851937
269122905 605094153 6494837
32026453 423047857 12366872
657888414 648472573 158809829
484464601 20202274 806523852
181262067 90234573 416956876
65884626 168838385 194595710
438082345 51781132 698044981
27556277 557884601 67262091
43674436 242042011 138369486
2678625 514169663 50980801
66883491 262159255 161410663
141783409 86747203 362517571
427676785 50923153 692301673
399055961 305531171 339574075
59641689 59010261 243545473
14360473 48854649 120496541
27844069 412499326 83944801
780910225 32799201 905304093
47328576 12473245 247502473
108197805 772680800 68679109
61994297 274381471 151127761
525730501 11542177 864538423
152138801 196844259 284904302
41830281 434750306 93532661
5488787 226869121 14628145
324756361 378603785 250529939
21009439 184941780 110378451
554529244 395363285 302070781
85676921 616133701 85933390
391067920 347070097 298783793
73855936 218194471 20491885
256598326 35626561 583983015
513781259 295231177 378459455
152569054 147331192 321912581
102588971 507173486 112774635
190154845 152036054 359346151
110409751 526968859 41780969
289269955 548988241 161466789
145258180 342037543 197740504
2965485 260932807 23415001
3487905 649781722 8719726
157030070 57142693 418411085
109297501 456929 40867009
156772295 68675441 409366114
52813609 98226001 208343671
485213029 877901606 9018885
239564248 122301917 430440309
35749603 14511233 211480309
653230009 107927391 686875267
345153262 971749691 54043669
358378401 45741403 656599970
321977852 816405721 2531266
27352417 66028931 161172829
339238153 203240765 411789721
573275449 84654061 694598113
152289673 79806189 394912225
534351970 300904577 380781700
486552210 181130281 522125241
78278810 293314666 162662273
173099435 101535101 3256501
371652881 132191930 513872329
82477441 80245621 270190977
100070721 147648754 256972001
404025277 230801331 418473077
96028843 171560351 241820305
254168281 370560901 237658854
624813619 9185441 931720381
52215656 133650735 188096393
60769882 170187805 186191839
774469391 630993727 173623026
376550175 656719477 136908451
141812335 275494375 221947711
141466612 36525061 413918886
88342840 499162285 110407876
681629801 41105133 34885516
661230501 184968288 561402217
274817379 105942849 486847521
71342961 734325540 67332943
520128789 80377477 685580545
156021666 381941533 186239635
308904261 92969251 22574717
987600160 627450359 181057213
523489105 27699085 813020176
696592800 60877441 796417777
688855705 306844859 405085618
344917681 12641493 3268609
353438412 95020597 562478896
16429741 359143705 81300051
726732161 181821655 580515446
798738301 113145913 709223987
593984861 77369173 719516993
92905129 29909201 338315961
708370826 524518933 232912087
43125041 540356057 77750059
87029680 435263501 126203393
125098897 183839696 266780656
715218351 5620693 1170617
108026525 19710641 379108042
14637547 175887055 101165988
441136081 308601004 345856585
690239661 444540001 284961619
37248732 740080159 58287061
228524251 888242029 1397185
342550745 39025769 650163472
387735349 241866897 401898207
251900803 311908647 276754004
128678751 273237261 215701487
830726893 279919771 16639441
24245568 10980097 172958185
262524021 37543381 583466031
491992475 33545281 20625503
350512501 165331853 461868669
42464753 136234259 169254801
561361537 802384471 92238441
546754305 32913965 815772932
25021525 5479793 178994546
48215886 105990153 28322465
805342280 136919553 674724847
130860161 94382784 13532284
587857468 102166482 665316961
111490003 169992445 262221775
31013587 43427621 178651481
940596793 382030468 360586297
429969779 9307351 819777826
181683377 584377665 125073757
242835031 350915545 242316701
35548594 171833740 146519762
129098782 83589217 344942617
174641671 225989634 280148577
69664549 70190209 258154521
1026563005 552362425 231462469
399979097 307011315 332612281
80261245 80347793 26190451
106158490 746597332 73893953
234889699 325303276 261831632
20375143 431573303 75231373
351280801 24640721 689429911
128092062 10070776 424917697
469707369 85501683 655898642
547138089 169028137 24865321
192293957 214162912 310489945
143272459 284005 475316579
231009976 431207323 187227233
15062469 355367468 78377297
215005873 67905532 485506137
215721693 308813149 260471951
324347761 521771805 181270657
355024091 245725009 381030621
340685209 171225845 449002437
135572217 293108971 211092337
686435378 46877635 30187931
176144530 701773185 92965875
380833201 451698416 229342006
271561421 409840039 214996321
218630849 508478751 4174633
250452797 659935137 115412705
291334597 474978085 192515009
21681261 126001 167124901
489286890 11883353 839165323
239000181 805039539 78015501
65592781 859252941 55177345
335408332 835245093 74287651
620387614 8694433 924547168
145195129 277310359 14107391
722494036 284089117 11380033
46252720 184306327 159961797
9149856 114977286 91968341
132217642 627876362 94994329
37520825 301419445 111781057
219482173 21643129 8836777
194745209 325990201 238687678
3827131 631901089 49738081
216727816 492795577 159436813
504396021 135607117 583897301
631789324 552168208 212407696
140008306 93777328 356932801
305925178 433076557 210748801
401257081 245708089 406469163
240409718 663190948 113124313
76528057 42419053 7998001
267711409 569757091 144974561
61154331 513289582 22721281
4771495 281376293 64439011
30439249 306726913 104095707
638866696 33195167 854489233
423152301 169248822 498226081
744629016 148323624 643264788
38891633 114174333 22112433
135486433 118375579 331142657
74202263 61331860 21864776
572017330 840085849 80560197
63494116 470827501 102961166
427547857 126930952 555717955
576857133 246786700 21255627
290051062 277710616 326433338
272585089 225214251 357895762
211374241 45384918 41207401
379792876 366530781 275998609
313766601 235352989 367661701
257117827 777871 661751101
198160005 412440917 190575936
4046131 35194719 77065353
3053953 17407846 71667201
185039141 43753207 487266571
2779921 164515390 61670803
106809981 87671317 297102625
486567675 467215211 246519806
268435198 11622381 657023851
267633721 33862081 600126553
78594727 53040601 289347277
5370161 207806724 70693396
32401669 41087215 184487927
274873985 7145932 675584201
574059751 181725697 552159469
729791845 207249714 541314091
574745995 276328339 419338100
394872097 53864101 662655887
613760098 16462839 891776221
342834496 445569566 222559022
23113751 124949501 133294533
157842676 86269275 392394970
498959781 148499945 565511549
572993740 357854347 339493705
356338511 232669018 399547256
115452965 175421134 261055873
70499367 460574521 111047567
310612849 544900960 166616271
267823841 36048735 600461209
565704025 73733529 720997381
6108345 143398609 78410410
72726949 414077464 24746368
839477341 137355290 678519425
773074393 892494337 70921926
14382642 206733181 93248581
381564093 402584115 256758262
120143309 449940196 139875751
463494576 6020722 847281480
594797001 811390761 89533748
789656202 511472276 245593477
45907675 287611288 13022257
125137049 38655316 382751953
288828937 50923153 579295945
107962471 202151329 237211549
709095115 162045121 614446777
149551729 358202935 191722953
88003774 639330550 81631796
75011735 55980540 277963616
461461204 171861251 518161467
1374292 8485875 59617583
750492821 489732481 34209293
189600301 603642523 23378741
213404641 172228486 357732823
50733577 97603801 204815637
185509061 4460765 538107521
209327600 49221121 501943849
393207445 223082980 423249759
495377533 522484993 207541409
223881593 208996908 335164051
167265187 52299196 444534157
47429635 295653238 127574945
144728163 182866278 292663765
214303147 631590985 114635260
142704665 523362739 123314511
436713935 190267524 486624146
17920051 43280743 134980105
37736543 241641681 125457001
37850041 499770657 80649397
375094150 651886561 139492553
443049223 435443113 253482991
236371006 197014801 355696390
857901 323726275 49324101
65832416 16855915 294423073
758980531 113581521 696207981
820008295 382981441 353269494
75571021 545175177 94271501
8296138 4190421 106772233
1011352175 17142162 1000438676
60063417 546991205 87372097
11857501 390683158 71615953
613704304 712578133 39015679
610966201 625275772 172765745
517208021 8870464 871001376
154619879 299401671 227823427
7461510 45642213 95053825
66823873 42295368 269769729
49401977 96886405 203303985
211438150 375992538 214516493
97694410 551965401 100092191
577360546 248186641 456011185
485190697 45995468 36362886
466255468 86064475 651412177
62117353 275799833 150257559
210581428 6913493 577611631
19358184 202345017 104405509
23387137 46021573 161248788
718844788 173858161 585392326
199230039 82233040 3653700
165066551 30394484 455651776
72076705 55921097 271854702
104202326 127728007 276242751
69039257 100866197 240412245
496264985 132264656 577710505
75144161 173725733 7171825
26546912 289766737 38004380
189865807 56455942 459468073
209744326 318205105 3223749
72946021 471083020 109918932
528260993 121460944 613012849
154032921 295045633 227836351
264112451 273388555 309000516
20992771 165467590 112774635
164861929 296137369 238892697
464741461 606514803 28885891
125525401 411558765 23148385
92835601 61779901 306206189
27464941 9706125 24977863
381583666 20380823 735810097
482912013 470546298 243097957
221382085 43521531 531658291
300838033 3609776 717084838
256304537 368282881 239278771
28207676 119708137 143465149
188138257 60505657 455799961
8286337 273343753 73763100
698084087 68461957 770196493
229054045 42316262 14407955
43266235 579520578 74817029
372955644 25408111 712710825
31445498 121046836 152332876
425100481 181693469 5849691
612599544 392681493 312205385
101351888 353345417 160104428
488447389 476549627 235315585
395483152 330123569 315628251
842140032 21765276 44201221
6315481 171627495 76770881
508818679 366086526 318792461
184179555 104258343 45105528
44610570 182300 30143653
542478894 445349017 3443587
283133501 4509818 694523566
294847600 705703381 107151625
262779721 17367625 635738416
220729951 473325776 166924341
56705249 43486156 252194813
105502123 105989268 21994876
156149217 345838426 306961
3137141 167213928 63782902
765909 15210071 53543401
843474248 523469633 242164621
130844701 196166166 267670881
546083063 174225701 551734317
679379221 365350266 345682414
332127961 637258201 19580577
738215421 49884796 13847617
401935144 258705448 321576
43785847 379625401 103806001
418532346 125817102 552334565
208184369 22532474 539052677
425344481 114391775 572252381
15145165 534616453 61908771
48901726 16522881 246957088
25397329 304377746 99946401
73696612 521012431 97240801
809448633 603335401 194248551
45394512 280329554 126296865
25752701 16937903 179681659
98293537 210313645 18466642
365624345 75929074 21941841
616158863 430391209 285288121
47943007 29624970 231648191
279480426 44520493 580606421
56570921 19316275 4219475
14485603 377157745 75542806
904536299 20633549 978747132
324881509 521915200 181980001
413147776 683745121 126059210
74445463 219006121 185991468
142848451 288225536 218432717
391846753 253211387 398113440
24226489 61644213 155368089
225346381 307138057 269728041
38242593 384399401 98842501
438894148 91861803 617008554
373382580 367179397 273295738
408127501 335647623 313483965
116244775 56947025 347057401
269122905 83589217 512604071
56859957 91439233 217035904
262040065 2656601 660404589
231804929 28324297 566687902
5772236 63064769 83465481
146069512 203391771 277793351
171694648 211859441 8331487
444276901 513289582 200123441
23120413 111910861 135465134
385580557 231793799 411385870
428775409 145760791 531990145
708279139 589504513 199349655
371878417 158088966 483425351
20509081 257395348 99154361
667627451 66548001 767382225
354845246 378603785 260660305
684084464 7792912 953247317
236121733 4904863 622696201
101695 70473889 46941973
148438473 466708135 144839566
372188503 183068927 451256071
23835111 175887055 120093031
214443877 426761356 183937447
494837380 732024261 109692199
84721198 54988583 300927999
65905645 124252129 212880480
218324521 74638411 474548231
180733301 388454651 34005331
344782201 36664538 658858194
740684440 651935377 159294136
168480301 135919441 350730811
99730405 641475586 85155211
139966129 27855901 30705445
57912575 173251900 179958941
80089927 200043076 202928903
166671057 213345961 281564046
577157977 99556794 663065057
217403896 23658181 556210981
244995981 165948829 393935077
106180066 2077581 399203223
21442801 385659949 81911176
96712561 51781132 318898341
708161977 742996747 29941951
822084351 413906522 323741641
61576657 274093755 150214795
45028291 26219991 227931553
604361995 251950897 6625521
12540933 118265311 100480520
862175124 235673502 520488901
371473 419397711 47233369
104445277 46244815 335070945
47053039 27934509 230557951
138803221 473186636 10320269
379092760 110598526 553556863
369240913 4329018 786778324
227360912 156502655 386380555
407062940 228576007 421731221
18033961 12236838 145773608
35478428 2328208 221139673
193306951 608479894 117079357
197791483 32284536 515650501
77306321 201875381 197250142
400773231 23416849 32639399
374580381 409183426 253021914
6669430 66386989 87423371
397929493 12464101 778083937
459517243 753919361 102111002
265736186 393999523 220143421
152612599 146875604 323351269
35564853 296822879 111007137
520812085 18183005 837035369
661047085 316848477 389076129
203902776 385078303 206544241
59694407 603424825 78825073
28620385 875545071 49464751
623464291 214774961 507101127
150964297 27098465 439005478
313213265 61845984 37312207
224126901 920255805 56440033
29050165 478157569 76492453
71409073 375376546 17770985
379209644 17994331 735282187
441533470 355968299 306031804
142725094 138431137 35746761
196797169 631493953 112666336
654525015 104515015 690327514
522620461 525641936 206878603
725980571 207002109 37116976
706344391 294461135 416870149
4701061 405020353 57830587
87593421 293517316 170233777
263902026 445349017 194081251
408714840 559879801 176514501
478341707 2533807 16455825
345979 44351634 48731961
127384401 254993125 222952183
787147516 279731101 444820951
58394467 607002527 78712285
653267665 56654820 18385216
360780795 248423223 384748596
107748929 306506894 182313817
300589169 461422820 199884737
573723964 341339233 350937874
199262251 215080235 318107727
653966361 204714401 527046088
608278701 104456111 679939065
151135051 5337316 480331540
182608365 192272865 1628302
209187837 573442094 133799236
293117193 650708393 126728449
133409501 18893899 426239011
146107151 156850457 304897067
174168268 78958855 36206317
563942501 33053671 818637031
233000346 21510376 574665667
34014076 61289801 182259685
19244009 787603276 15328339
204129829 205025881 329687531
783150962 20202274 951529230
122362108 21928635 22438131
32909302 330757601 7919807
15532045 47502336 125377165
291419789 383041958 243648686
201080451 354973221 226926094
79849603 480812327 106516249
528719245 888870631 42841873
502557943 7949786 867217603
154399653 110485751 363361649
92871453 39414376 325455430
63980929 59010261 251266069
59813839 104056217 217245091
463314967 37688256 747745755
357377281 29996035 685215329
68616105 171398614 199256591
86140497 79456105 274844813
545907376 661618 934564689
240919505 156288482 396277897
13717177 313201165 78825073
133163832 829470928 64414689
344517072 387616425 249902570
20885158 678613669 54658745
115111224 24826605 378223125
22084906 86269275 141662188
546056941 108056001 639304016
9230296 472873385 61530421
34227541 95177530 168626365
135171403 263652539 223228993
471596326 15623753 33178381
521453497 157750693 560370977
3344566 178201695 64570676
64746449 113659241 218167993
257490475 575080848 139720458
146311166 573442094 16787406
3436808 506552151 51688733
12238717 221982876 38527568
550477194 220707269 489126121
113919541 236218981 224935811
916796860 50241701 864984641
636418329 357099340 350053076
698450793 167367201 597112213
430983850 103374601 589034877
71277634 16939072 302983073
12032868 215339906 26525719
429875161 565709643 178567957
203217901 71741797 27158401
755290842 262463601 467597867
31260696 70043017 169857844
71500066 163038961 208058652
787345734 451233889 288989819
783864007 198405196 564432289
23223617 124403177 133989649
210842324 70923140 475529441
397339093 398204377 262822481
686562548 92054449 727811316
64849153 9966425 295160401
340950598 708190303 7501525
115049617 153693609 282145319
56122830 94578801 213830945
245036116 313127340 274360131
687721493 656292185 153537452
670523141 367210451 342099062
145139737 555024021 114635260
682727585 563706241 210946436
39469643 460355491 37659259
807229051 21951841 18751358
5742010 71834683 81874954
247333371 311815862 277029985
363682606 898193165 64344253
77126449 9966425 324463786
198285400 827259069 22121277
272911825 550917028 156066507
844034676 389178307 347668157
916788057 205693776 43931197
271427135 259933987 326962711
571133689 267925048 430784488
241435471 193919815 45359741
31824473 542887057 70392449
16710691 420690705 43528237
279783737 39133925 595589617
76304589 189575023 197979601
381455266 62374656 636333601
270652875 56364617 14976861
128761101 129716155 318471073
25578319 119393737 139720458
336232126 85412915 564666103
319228317 70851751 582416533
149290183 105664763 358562656
12398849 209943853 90401445
148075264 167418331 303051635
769284420 224611301 524682369
683349829 662608 989704221
390501802 315457891 323607701
25737153 19277110 179505885
15982188 5249521 142171615
246772146 108579881 458268259
146095137 588634511 108109944
86079151 880454116 55700635
307082161 80941231 41664591
372184897 20873737 718906951
332276867 19030785 697279424
161820604 354447589 200832514
67039105 179226521 190807797
34874659 190920507 139434244
61355673 803643933 32869051
528260993 334015579 345024220
202111471 9656817 559718250
180994321 113566825 385346680
134426455 13193101 436289537
89408635 1009503 367574015
794826851 590241169 14693173
239206533 337714927 257694651
294891481 112419816 493990610
13668397 285365186 39424841
31328074 371459861 96022486
341071459 321944437 301757534
428337153 807333338 22845221
667230583 41924821 844323370
66323459 187366779 187046214
147132453 595280197 37636281
7571785 31175661 25757001
5925259 533031523 53802643
238622377 533578321 155955388
377121801 337771547 304485409
135952069 60443575 377367411
803602241 562020526 218878201
120701803 96877281 314800369
285439965 217675489 39576457
812030995 154272751 644428015
110115369 647060905 87027715
195150841 96871123 422390365
156230137 453403497 152290688
69212849 256102918 169075534
105588301 239903371 215194783
568506565 553061645 206035636
301892225 30500009 635793157
766594258 351761693 370091273
186570407 308210817 235495009
888589153 477218267 274771311
9539020 85968186 96907105
166634370 9284206 498359135
326617924 24909921 29658105
45134470 155175157 167978371
541702209 609481621 177464965
199821025 208050739 322126635
607812171 239823406 476894859
117347371 60966172 345120769
188302559 100244521 409183321
226322981 833830141 69511231
18800391 260981617 95823953
36015789 80811352 178421555
6736162 569898619 53671180
517229421 194528167 505525193
301548466 14633633 673597796
185609581 51029264 465016726
337965031 117844537 519369637
535582081 543188889 201310253
919990261 207768421 7216476
100547956 505807513 13410229
700893313 214970001 526067344
311026401 274250867 337582504
115718148 229155949 8862569
178148585 18367064 29323736
67558833 130206545 215077341
545781629 86447994 680289832
5312178 335249329 62949720
241022805 497674 645708311
12244261 53781041 10974601
389833898 1818147 813581059
271031311 196290641 381557201
60868809 300389289 141001110
129411955 287261021 209117665
747912758 433383344 300913551
448886815 391108945 2763073
354987307 272533249 359029051
5268077 397715256 59419429
54223218 108125731 205579041
182669597 214114369 294218027
70316305 47147959 278611537
111662041 269323327 201619669
115999287 325318945 147449
559270713 245225780 457644127
488733751 30713515 786138921
192497632 679023112 99066251
484887052 224962933 41908114
231929601 75742663 482544302
126493601 538603906 20232526
28393829 395697849 88863121
56100802 254449236 151955351
461461204 126153315 575677057
392893587 228998589 416026336
46538923 64920727 209551862
228359041 785272565 78682326
517271596 413035684 281691145
17794341 104012960 124432593
3921409 845120578 39265887
76579549 18080921 23793257
514024129 158842141 556008529
69732405 104371816 237841228
16140333 372672509 19482817
45846627 91909643 197115595
201118672 610216126 117841470
168507809 60380225 437481686
627531287 108657524 677534510
685142009 187405876 563171155
436500556 176244781 501158822
104543739 813764680 63420121
110645143 767246293 5275841
799955196 135767319 676508001
60631915 340454820 129974835
435668221 117190225 573541637
1888459 22082491 64189919
503285641 573915024 183988344
458567431 181640649 507268441
195471711 157694151 20636943
457439256 472151065 238516795
363008529 232940341 402138949
498901809 747662241 17054080
199494631 163689865 349231633
388910055 595339807 159839591
40151501 227404468 12208561
447920213 36215671 748546800
398096149 26564204 732822685
194750197 909250696 15592961
483016871 904397974 65060191
206694541 101285969 424369265
70699865 95872744 246814954
353700764 151428113 17819209
375952191 552989738 173986141
43700609 162433201 165007822
543074176 276204553 7550981
701864489 3919003 981370027
152805731 33862081 433928701
462305117 3354821 861272451
130582349 26703159 412577056
153445645 107641795 364478641
210831777 628896517 114658231
56494945 1000064152 47750041
9421673 267382172 76401985
436676009 156953567 514349321
427254381 337159210 7853236
120442001 222828451 239793898
457835989 325623508 335728521
719827185 241289570 497339731
88746905 544362139 98578457
130658837 344455010 11637501
29191891 172141936 135169536
140400862 587487286 107760753
152885657 217900047 13955734
40636826 359494708 104356865
20158153 735295 160772086
722636125 77804020 761836961
545462273 510697441 221125465
751621322 752442840 115056211
135056881 109949933 337456885
71144225 334458951 141733381
456896404 147133188 541055890
42226001 56996245 203393488
173526915 555486467 4884617
174488449 197864200 303386149
119498677 815723026 10849128
192095371 164700233 339468979
21076853 231704101 104952425
535813537 80533414 693148057
464430481 66942227 697649303
4726602 267509665 65898251
22828051 97688297 139067447
275927251 108536869 485763382
113489597 466061725 132849355
528034699 158962337 12358347
803713339 87080771 772228321
517065303 534616453 201351337
7176883 431933625 59506786
315605687 428277076 216159517
87366039 149483521 27584201
480881905 284127071 388027711
279081661 73677087 530488078
103654641 16973347 21631611
63334363 21708529 283978241
174261457 492501527 44743249
25349221 125862886 134452201
100258525 156288482 254711917
283801915 319318000 292007551
543074176 349817703 335602146
660682562 551883370 215712397
51209929 868085798 53339133
115239937 1585729 422749909
596509687 63598411 753480976
279654981 16250113 28785061
10625896 284643353 75193288
457010677 60929521 701405551
155046917 170000182 307925626
465028602 786420285 5368846
708197185 625275772 174862282
704303011 169542647 595372471
9050185 778041009 47887897
700881385 118058249 28204785
50007721 178813897 16781095
495624053 964288185 56917756
450734125 21851597 785182717
51242621 249123821 143920622
174716157 82708341 415470016
590461919 639784542 29962801
635447177 455141909 273025958
219021653 9936851 586025805
17349373 810624181 49926943
467325027 382490905 297439188
823847643 738423323 120879793
201981256 342804841 233609127
627951397 1840721 952561785
405748981 42565644 704317027
314229949 115795862 501424771
165758682 47671815 447172922
597063601 16320272 887096281
647596373 685180873 9402923
66548609 814907389 2272581
213142501 305323021 11321017
95725675 63630421 307713033
128279782 454895151 144657932
134639576 219950776 257319544
46879131 141239435 178232796
45772257 9458776 242625305
121745857 754753951 73964893
61584209 391730977 118440001
17700736 380355095 79406302
226503673 4375180 613766413
299157197 490142302 191050993
23946760 294257269 37159033
129135826 370625638 81600
949080969 130925953 17222802
611161380 131213467 632291219
10717147 273637561 78027145
118616773 11610446 407358585
328420709 126216109 500598781
99601858 540356057 103744511
483482844 30585601 785041025
289223893 99051646 510403121
123183841 171568029 271752979
255549281 307516672 284705601
295179593 37575101 611779085
341781717 110392748 535513726
216290711 50277736 516579526
799791004 55691431 825355745
736328 473436237 8013097
573503377 169978903 564464721
30300929 9672507 201650659
368614929 441659539 7625257
54651815 124429676 197615579
341288077 10309765 737434075
545201152 337135231 347294441
326724718 549791354 165602263
445323544 170686769 510150667
55738529 155019261 185903107
173973853 93879841 989167
2814036 22945091 70132357
531514831 74505921 706626075
310248649 30707201 638488241
732566681 85237081 18789837
39655196 8355718 33513121
82709761 429855401 125806219
160747005 26902493 458556489
269387376 501783339 174927721
295597 420991943 46834408
649835145 271094019 438675265
466451119 618472405 165365311
281029426 509477844 43661089
8133265 4927751 1761594
834750526 478231426 270145729
426509233 433325934 250682475
435153745 165846137 509999777
451826587 484 869598733
709737977 467623633 267670881
274726869 211960145 369586529
164492201 121067263 363836461
51549589 44490209 235845201
175206977 557369537 127847864
615012239 203718565 524365318
782020753 11019697 985248402
378557342 56292652 647915621
492995114 19934211 812414056
110109286 354799677 165335431
464802631 3614611 859889892
108392087 540946621 107319997
18789968 22127205 8585969
275513857 196445243 383738876
7331230 11174356 97268851
158042908 251745064 249902570
609472282 32266103 842768697
895092121 430657721 29581212
183268489 132239729 367950561
67128049 190836537 188049525
178690861 48576665 470184481
531904495 676957971 135031390
413646228 277310359 375498355
216680901 69100609 481199326
12498043 369098994 73613455
323163325 231279919 375808691
59810373 258235881 31866334
162584551 114311221 367661701
405159496 260582107 396432117
837759376 192232745 577412425
258583436 48574527 556347189
145716601 625243337 101929411
298058225 287595319 319641603
5946724 3427972 92604926
102588971 730308385 75565281
8149345 784322859 47756593
112966293 234373417 708865
6899329 259292867 71262297
22129381 268740937 26285517
58245979 40175665 256333897
197233831 155175157 357637666
464748901 126871876 576253833
218011652 627652173 115561921
707078785 138037307 647857276
109927238 661690797 85933390
427868769 611949150 158120893
392431481 145050397 510696957
155674785 396828521 175548379
227693397 25947535 562279901
279804172 342015581 264592715
122917441 551265919 107520931
600917185 362424364 336919675
728339717 374200516 345964807
589359031 312088996 30942481
479822497 88501057 644077645
667182121 122092771 660884929
451402305 259292867 409902529
500559483 83545001 17885206
20475460 469236340 70852461
173784997 73269967 425290555
107038900 758968977 31866334
67137265 250512494 12035884
829157473 57247766 829636137
11448281 209100476 88143465
183086425 162845296 340099745
561984331 337535831 351178444
353040076 205943093 413956001
176312614 959886233 52424275
83525601 55980540 298214155
83740251 252390613 46202068
286464766 195381572 390662273
728069722 221006449 520693165
54448681 755999673 60675014
353375947 131388601 508474499
683875921 189358581 561945751
241089262 54936106 535175281
179934331 274336480 259868631
742479102 95978653 730200997
520856123 155270235 563899793
199711633 148557601 366303565
176816605 575080848 122889911
238545808 330168889 259686121
187964257 592615887 121784051
192124648 12055187 535561905
2430433 30651393 66036977
58132703 124154171 202014181
118028587 101106751 309886201
122383069 58868941 353419753
85302631 143460631 233191113
233879151 79827209 5757864
446636664 250468726 421057310
257417956 131576508 440886265
458087521 131021119 565369561
206681371 7004007 573694201
321026710 105418121 521345496
29267905 168792491 137847913
49493806 90978961 14942513
529320195 182671036 527661451
8712163 122322879 89679151
7464329 80159893 90250121
107048579 323448059 174726737
103354141 5391939 391202925
40005169 80159893 191070247
210734146 138975726 6478609
504786065 109050741 41283001
306866197 6232951 711518395
936257729 99494722 759835945
46863361 130489216 181314351
80854168 491634849 106894306
156118101 356511493 195158920
195324797 20280582 527783991
15482419 30159041 6470899
146234701 445936681 152256865
120367209 164515390 274653811
34762015 456621304 83515555
911174123 220026241 542273135
6278319 515421385 55426599
364211001 386347101 254279254
868246849 9332321 1005874281
13067251 417630055 68604351
64456415 119295751 216864285
556841701 27889555 33761701
181833667 133747185 6322693
764068033 633774238 170125021
87770155 46744481 311320873
402821426 44675841 693717846
709786801 50588125 837867889
204017392 9207939 565874101
27703027 394075573 87199651
37262338 503729597 79554819
680589829 13212046 937947253
712668925 194526751 560387521
197595586 51175909 482573794
62171717 721281705 65046817
185918995 136103039 20792740
197338989 172708105 334778641
133460857 487230913 43590559
823096561 170876366 611627329
733933929 49945398 846580417
252563689 11873009 623410266
149076585 51636453 408247975
707548069 841735603 25893281
126097501 50714864 372838901
222619591 126347115 415280801
267583233 220733448 357854501
511359863 93258176 3966467
432657814 127833409 2281331
279441133 72057751 535888387
793626241 251232801 485013355
206728607 357004495 225913717
50874909 47956922 232652723
352224346 170446423 456779863
168857019 412405561 175471741
335231531 356389209 21399801
529254073 279860365 402591411
600144337 104855207 673864869
108559921 501720721 115006079
38759113 540806722 74483904
329251831 101176736 531426541
205530721 455967802 8305129
86551081 415384446 132811950
4459981 15418994 82319329
158786305 486967725 140252769
562203489 80958996 699449671
321920116 69561518 584598043
720037081 614011983 183449007
184522941 66727501 444521627
140751 228495801 43068279
193799865 17260561 530206715
108829216 205613605 235211881
189946113 535697683 138856065
637072606 346719591 357833035
287155727 203942209 381597292
46424051 645985751 67452553
13280950 622861109 55100057
363970071 21956403 708297205
267839965 8322666 657567475
31880135 81638305 167729427
149885 56569786 47415929
47902213 117331076 187669257
63226501 162181 299109481
16710691 87898323 1658631
164593985 17004001 480331540
529445197 679917895 134572801
260172577 446918887 1282425
264942631 388450846 228283217
264405684 220657621 353697321
216250642 33390949 535151536
4976586 236262583 68386461
796752874 327562901 401379585
128582763 346881785 185884315
543595603 11610446 19840436
522042061 34233293 802523926
144028849 85123189 35980986
593462176 424072936 293535144
50459644 38451031 233716243
59363353 348493011 126262369
511402833 477128737 238687678
47173101 294409891 126867737
485267576 546805069 193270795
238492540 41006701 552500527
3738010 241503263 63450961
598523960 147745760 6494837
223367533 399324031 4216587
280609345 483833981 186140967
262913771 982970849 51612461
651058405 185374762 557921233
438566276 49741615 703614751
705170021 260087873 458218840
179631361 140329099 357185206
41993841 408891241 97794474
472327465 40842489 746611015
267823841 28324297 609109711
631995681 740906629 113967211
285732597 406638001 221869551
277733733 247690081 341711799
381589866 639038989 17819209
71176096 501887989 98486919
36553271 520305025 7608481
1903041 489076456 51584968
163119111 722557720 85733661
370372493 190745659 443406601
701673997 201699133 4123771
186519971 949826454 5378718
778377679 659106305 152820845
242300591 24291793 591887143
454476091 77795836 659555443
407014223 480529141 224725986
186664881 679208838 98486919
85214545 229895849 196034497
268298906 500058721 175027582
182626855 243241357 285229153
706501927 202933431 541902161
118929691 41930892 367511617
705225961 354031233 359791807
328619201 65263451 598404610
15024269 244761331 88793993
312826851 474785665 22886121
173694775 137979535 350843857
144127123 125477226 334718012
445190881 77601317 658958336
357558961 151195313 485190997
74463106 177300826 3594493
60824737 584210353 81763661
606547241 229065286 490983599
13702351 33734438 127196665
434318665 665686027 134980105
58059315 398137731 114563661
270817 888870631 5689593
41945131 28856107 217327453
122173272 25973785 393598711
445084801 37939727 42841873
273408985 215797231 364263789
808509885 319108905 408752643
306821061 83589217 550282041
83428479 181130281 215938453
477706501 46326729 739098509
131010712 867209761 58735412
383734294 2735825 808841437
604741843 612762 26652351
637794061 429617153 8933581
491161367 171568029 2063600
12845202 384871546 73069299
145659700 24567385 433368676
828677090 40242583 899658893
38323459 547655140 73566460
264735442 167020990 402471736
277510721 166529701 411449281
65793701 207436211 178647222
108548363 9020705 397514289
96055425 47160709 325936360
368110009 614629186 150807409
530500287 344622469 339761159
340890421 750833527 95774920
310878638 246180934 358192633
517614677 349233256 332730375
588184117 434477073 281307259
503726731 764326801 100681075
136863673 271210957 222506923
378634357 979834311 52089859
306680001 83209321 4750786
658255099 243585997 3871126
688616281 73918529 760667179
37641979 73859221 183703531
666275689 66483716 768105305
530753419 281963501 402032831
329769254 76903877 573418671
468944129 412953570 269647154
357502942 478336801 210346228
86920297 276153931 180169507
393610834 353263129 294734008
8952186 69633007 97116774
246828557 742192684 89374337
59897969 260240446 152439391
332982811 286120161 18943897
69650023 45629831 280212435
67994279 40742014 277048675
124559092 67725726 354163385
122477825 144707041 294521189
212039416 38360433 521270296
87137269 96817081 265082239
114079385 193704001 14502385
241494001 651262948 114641827
190579903 333545510 231417341
27254149 842941261 23369854
163540817 45214306 440285946
403135786 362108565 286720913
202988651 53076551 490362481
136683379 484379351 2255186
267733762 140778730 5970979
66399264 104369851 233290077
484293655 218599635 466179540
993255266 413466181 14399684
498959781 19085976 822337921
339685277 578431609 155183418
147987997 42711313 416833641
120807095 10154026 414059977
51713845 12517441 256851061
536917914 244035504 452747845
2299753 414682624 53641411
52112856 73936129 217164291
39645707 244514245 11925621
13951295 564041284 58645339
839823667 25524346 944400406
204632418 455285524 168528835
35514361 167538163 147624301
244280689 525763906 5415502
645421580 147877948 611428861
68281123 356949893 133565707
536433730 800188555 91788577
232444349 61270705 14278459
71711941 200530954 186076737
102189656 924213268 53728910
138419961 380170165 175431983
241856274 126930952 425703561
451598341 799972051 88354294
4157854 200891331 66304225
96694417 668937529 81462745
33380094 622894625 64287481
37730543 8028211 222316865
58732193 258837913 152840625
560291773 3440385 913018446
21830986 833830141 50273189
283097413 175683626 407340275
562410199 446806929 16487349
693228163 34233293 881990776
947895220 136919553 688792248
301154989 75540709 554625346
658192162 102696521 695920897
443982056 747681044 102737265
14357521 469681876 65898251
777170963 500410761 250463041
1599130 275427485 53685381
191261697 236196013 14312083
149885 271327715 42496963
355659695 7223585 763746341
549401561 479514862 240039584
133334433 46119520 390555756
291475341 55466485 578134654
183322375 295322091 8933581
773839980 122978539 690679977
169723933 157540553 334597040
354547934 27663600 679118322
3303895 9156943 74237221
30316415 428983453 83114821
184064791 390346594 196879993
82133589 472003502 110413441
41199097 393828182 97711615
80755489 581436220 88424491
372977411 449830109 227462476
259085997 378498982 236327901
44667541 359244865 45235793
657271 400589351 48164369
18415567 133860853 119916886
813348217 396450412 1360639
21707029 174671992 36063106
149400548 92745689 377320773
617880031 203447377 525435913
364411594 540356057 177114136
898201631 364122478 375989614
11624497 114174333 18152941
3738010 51175909 1492801
220224445 583013404 130147569
540869071 120424555 617055409
14723936 8586766 137371977
294536386 518327044 177057595
346739646 230606293 394414417
503153848 382810283 302359294
812940466 343364465 380892688
127478346 784275 441824937
473935493 207840471 469971979
808834051 173998353 605341761
3603279 433529309 43361121
705883049 311976961 403266571
897573041 134201827 689281165
274043809 684794641 112081441
129858496 278592431 212849407
592581619 158748721 583627611
439448577 401512624 276242751
13452661 110091345 105204337
38283280 102986049 15586294
358122543 718963777 36104601
94248064 150878656 25487151
45628591 5744165 245841961
4067841 89363902 72073283
437723839 4073784 843145923
847718671 287479831 445475393
24311065 56950985 157085635
217420992 543390049 145739011
150174753 314765173 218852141
531951643 890560231 15165401
949837001 218331067 550613441
340880737 558767017 164807189
305118376 13963429 680713160
212585201 53451511 504431953
103796482 810537343 63453681
825810965 630546549 175471741
72042841 218877103 183361193
320232848 21412331 675732847
114966281 23020926 381225713
832119835 209555101 558240931
159480406 472037213 147118867
793176391 566571444 216898111
438661228 557933969 28311361
180844324 418811776 177432231
132540139 226954344 250447653
86915221 29466198 328548529
593663641 13266769 894419389
466645931 194528167 9203986
330656678 309707554 9645709
121067297 139842537 299034369
525880411 4570471 894715151
35162020 399696123 91577601
296024761 404931515 224643539
47712986 153665797 174112927
375596751 450319790 227751751
92921876 328623877 160811883
401915546 154610457 499476930
155367353 44385673 426955303
16683421 181112086 101103339
14048243 72471245 114908977
15993625 69812381 29073007
168204823 461772801 153699706
14201049 516319354 62729183
136833676 164182153 20660428
27185885 993973901 35987041
849209101 371698822 365703612
204615741 127365745 399257155
277680778 338637506 267128786
62439105 4248943 30573553
737821728 113220721 690234262
688389001 157077637 618915181
59609 377982001 38105941
3016348 41076837 70147488
65333563 263605483 159910713
251479957 57061101 1425145
36555232 113412557 165911691
153377665 6162433 481025053
106224933 25028641 364353130
567151516 246454446 457754945
545660929 108298296 637386322
441860992 343895463 314503187
69314641 140078566 213830945
127478346 632663399 93454324
54795349 169182001 177250532
290833996 441607168 202802832
5422399 768876301 47244451
367455985 588224017 155492173
5902261 908535793 44325631
37398010 24754346 208871636
596986901 335052433 363582481
233965599 600004206 127913161
357783913 55852601 639867885
279436294 356154331 257368801
266101043 760636385 87584365
28410157 606257851 63844691
127219341 172981084 273948733
6857551 278881873 69325201
422774363 7995937 814941216
669897666 326553652 385884325
70436305 499037905 99290449
461223758 270462385 29408146
368721640 378078795 263781064
587096650 287630713 408044066
701151460 626683410 173167051
275477602 48148869 44589475
530880577 210895251 492656803
707533633 48088829 5797309
7798715 274192789 72316114
63152251 25131313 279101881
27204392 79983828 44217265
277428977 241834553 345239809
84090942 238734849 190352113
258111902 169489 26855641
29647297 775838926 53798886
376686733 296757847 342163781
57937426 819420909 57061285
167527811 688531767 92933009
145009292 302078467 216788443
231044461 82537293 475410392
188764681 88337911 426266779
946707685 533709199 242651536
249716281 84721053 491692118
2975941 253895341 59001385
634919197 731931841 12167567
902552849 289956569 450255051
73332212 338405788 142744231
317670161 23732167 668244025
24810703 80850551 149021361
212659091 642949997 8969626
225820778 449888368 176535038
741034471 925498451 64513401
711657010 120441217 12504702
79525077 81796572 266797576
115858768 3330909 33499493
298085289 576103609 147998278
13308146 763680501 49657110
475434145 671267356 8933581
420618806 147893329 521558437
252798561 159030741 405711377
651878316 939551 976145521
202249153 134133571 390613105
125102492 82533871 338353841
244866120 379792928 5627416
13608729 233104741 15979635
444087323 506058401 34550881
245886241 16300545 608485676
30424641 64905484 169731433
18436339 501573665 16423903
90257431 184267825 226516246
126805459 326031609 191423233
179924285 270851536 5917845
239827497 374499096 589681
1098193 136717636 53935714
31638481 572473106 68352681
309881945 161599428 10703183
30763173 284405889 107937496
180643611 25661833 493617026
116909521 13950751 401685283
40166666 194184400 147611869
147701786 98837569 24558593
235271285 39046823 559082756
45783345 26902493 228975751
133050633 597646347 102679929
186354813 21892101 510785133
138842545 220733448 259999852
30377521 12310838 17799431
378455707 773356429 22674107
370235419 3767611 790054049
22343801 160931221 118495693
178531741 49259101 468316931
339044839 560574378 163628697
347460340 229489041 16423903
236276366 15969201 596229481
665171214 190994371 553586178
427518073 522323969 16608065
935271686 634488416 172425748
191863261 336709793 229516717
26680599 133506504 135547941
23814055 173945531 121517185
152345915 253802851 244979353
338402449 331599745 498433
52099845 505218628 88211020
135117361 739627392 78756189
895731565 548285174 233233196
465544483 3919003 6108883
174816193 104667151 392582359
303327599 717215721 102781405
121158035 280314295 205244955
458083339 1007171741 10694629
121562 150165601 46596331
263363010 201693290 372660859
598447827 209714113 509130721
47479378 112836886 191577841
95339737 5426515 13847617
845394405 447107627 294539917
418964743 202665256 461946500
275763871 915909681 58720663
65792647 119664525 216720505
57942420 97895757 215423635
482387749 14947521 821559545
250749829 344309895 252290507
201220851 398203387 198816461
908835689 131838031 694044496
189539521 66301660 454075120
471288955 110211278 602753628
536044055 310030810 368785341
230723826 204678891 342930253
51494435 326031609 2251469
202238849 280837697 267721105
308333863 51155313 595446081
63068881 64477779 245128249
125348305 16768105 410478351
800919427 609898985 186756475
10685269 393168868 67991290
571774152 333975181 353830290
315464641 166055451 437771116
180047233 311908647 232871945
25790602 395675506 83918377
63447479 56277390 256028041
207829054 123851862 405613154
87456603 160269386 33090142
831193887 117762180 710849999
246156705 105898057 460368481
8422401 744268581 48618973
323796761 456585801 210596780
194295673 442243949 172813201
231899033 164894395 379945226
475124941 409390521 273861841
222245213 545841985 147783691
143137660 350915545 189044519
86399947 141587128 238207201
123469175 38147273 381571419
189039961 298650403 248426596
327823009 286286611 335361475
83535625 917629813 41462461
17429842 322050685 85696552
692516845 143229696 639445185
570404513 81972193 698044981
86668995 568950504 91484070
56933185 27690391 261303037
46121692 148323624 173086782
80480886 856675069 56740534
282267877 292136761 311028697
281043457 137280346 1576776
351371683 249933169 377295169
286549561 952614247 55734862
285894181 153164648 16166873
358260092 673247931 125152101
666661627 880011334 73646433
35803435 224717428 130827445
217090111 305007985 263716597
820300293 523593501 240690781
188678041 201953469 309289927
129499601 408620311 160679486
31571055 604873701 65425729
76786861 439060491 118905583
348011713 5420311 752933857
720127489 19854839 935941185
541016331 449092645 262061605
304317293 213589945 383529721
65599227 448543930 108546169
469695253 22361635 798024415
1587189 684895285 47132981
132233644 592209307 102995080
257823820 383127786 230769223
296009071 523287885 176224911
117162442 27747355 385408882
6037771 264652927 5184647
163643706 446598841 159076801
165363616 668002141 44803767
100511759 576159110 96500209
24150760 561547081 23133313
319412646 473719420 202124008
483911201 436830094 262620861
57817936 611642111 77479861
39039221 130157067 5017041
112073805 344540621 172506153
326091361 54233263 614617102
88191582 204917201 215176469
679244770 45381001 837960575
112302801 29838347 370385501
210041193 384666157 211567234
4690819 42247948 80230121
557116451 800075596 92568801
1042804863 838942 1066471550
317480471 712408025 44283787
45351298 147902053 3360469
715425307 798604021 96676397
805471713 835280357 84198911
864424041 1355370 1039300291
203212141 138154917 380556609
158895562 189919810 294610327
272291252 57666003 549265289
581446327 540806722 26919415
160023423 206870665 285208051
48759193 185131732 161504183
552172633 351528876 337082701
348292198 323938231 7388448
136463761 153742395 300791933
15746821 854683834 48579611
81057565 48904921 1729027
158413531 39299149 434908728
229251329 406420273 203315857
279287 14536354 49310301
834917359 278009155 454989471
198338331 355003517 6241965
270628348 158987211 416971509
700069281 79017433 752289097
755986251 93675001 736838815
283690857 408083506 12589944
913659185 115108906 733123046
186853419 434121043 170158945
116286481 435359505 144629761
212248477 856575193 65102003
141752745 279926081 220052547
396469103 638405821 144721153
197158067 5148513 553850933
106688060 65477941 324227161
367157432 396156414 252120169
217933939 65758222 489932785
474772810 366086526 309468625
354969401 6966610 764915131
23281511 25204336 10060643
64487984 476418751 103793793
416239909 279524689 372222416
711175213 3741361 987494143
907657 58552961 54373331
743008439 330097795 392312173
91875091 74243041 290112746
385032887 221409091 424725371
610258890 111975848 664500565
388248929 94678326 591159570
240457465 759804442 85123765
539706241 130027213 604210932
327051055 51015389 618968026
162192961 6400417 494710126
8102382 266037793 72931005
80230129 492192702 106476547
277884721 802083726 29072093
59735771 235957273 160283169
331548319 32646470 505144
192719311 65293021 459656473
83632231 802083726 61699301
67884323 285565233 152907301
23215859 771488830 52454953
83390605 38578042 314059081
78084841 211315285 194886339
122116431 29154251 393532713
370724971 318769551 317581705
5628744 11548591 34873609
24984821 744268581 53836554
556152761 54150013 2202985
666666741 354241295 354152877
854511002 178220296 605003707
564780976 107355443 644934161
343398281 165833369 457719363
56151681 69690241 229631921
34003321 60443575 181375223
26852152 43398453 168723608
704634841 113608353 680486023
142501741 29256296 424791291
775114292 60323099 808681087
11736586 26902493 407889
314774419 181098086 420515805
31897451 156232441 20753768
349421520 27606911 27114337
346216390 123313139 517466826
214439085 98854937 432949245
45628591 693752713 63571146
211923160 200508736 337886869
217804777 623117851 119009095
298328234 183038261 408556717
13415977 111786581 13975057
659851984 226624267 501131547
285586960 160836859 423832373
334661695 750833527 95578081
121044067 56524039 351488841
201438511 381525 573570537
57868341 192324613 172152201
43597471 372351341 105711845
290292013 91341583 522970057
8952186 51867964 100734691
60155812 55418001 7280351
80539846 438493882 121517185
429929186 231040475 431513903
767201873 730653176 123691911
188805001 752914001 83489173
53823498 140062525 4599577
477269386 614703357 32981825
671263230 268699825 16007173
106314445 553732390 101511829
55355301 226552615 155091457
525078652 352359347 27588755
765277217 116266981 692602483
171725611 34140805 474257701
259396021 298208575 292025903
184238058 97688297 412831000
180400977 83095939 427254108
42077869 302817853 115808941
178646921 118025120 20716645
13324039 555754717 59276277
257485998 102917751 469885953
456315481 110554271 597219442
504612217 48742149 8356609
419824409 50312225 683737573
9309349 29812561 3754477
105630819 292990921 181825723
31462426 280775681 109217017
171808121 230492981 276488213
536520833 700803073 123364775
165094364 123449233 361119473
166786169 818592049 68492153
123219391 273838242 211701505
629218897 573343145 200494198
206715081 27644024 23814287
27713481 191350246 126304255
223267843 55418001 32965731
514439836 222952258 472995118
958116726 162014123 36947876
409800709 46567537 14571526
135891949 469965107 135713467
6015847 19850881 90374236
542599201 612762 931172581
21978049 157278661 117310673
72166732 254848715 172357147
150409141 185478021 293341785
158445781 300142657 232473473
471880993 155136103 43590559
715275673 216048611 527401612
690476584 111340726 685695047
18983805 90771295 18843328
124631957 231101113 242651536
65688596 11001082 297912801
91592849 169028137 235822570
115768117 306345713 187980695
719819257 184622996 575593565
187361686 487773253 148433824
8567251 547430899 39000186
630391198 312069206 385676281
193946453 412178383 187044236
85870429 445497225 120060441
54772661 228989331 154371441
30878063 379003247 93228053
382031701 347891377 14852685
194826805 48309886 483466743
723898768 209078281 537941938
433532701 350395469 305916745
55930073 630546549 31224921
358970301 234014725 398910125
832928185 15602185 979996742
229251329 53482087 526715073
154015471 163077355 313297917
188048617 143243433 363037313
182138193 503144867 9577765
507148687 909100917 65060191
80624485 195381572 205640950
313366897 262574533 17668921
227191356 44154901 542161773
489689281 578106277 180888435
432051502 314254342 336700673
208644334 134032886 390852401
28148254 212537153 122290715
121621991 274250867 209453161
43509876 97461891 186280613
133790203 653344517 93319689
733609801 456417721 277793351
499775197 636463706 158457001
687894104 116079671 788500
173817804 278535187 255289321
518344849 170981906 543207681
85177225 232211409 195970977
64007301 148807801 199812105
391449583 445231041 235659369
819431581 430037521 308445451
342372031 76037741 583168048
81758209 631717840 80096446
435001601 68098439 670251858
74792941 61004161 276593270
217987911 138296643 394333591
796056616 151720003 646163254
301209081 251098481 39155481
233696961 113127606 439365137
3272376 807467809 44510390
602232513 99846151 679912702
126676985 35194719 391523601
120080185 829697116 61950305
31782946 77565601 168946405
514189561 152306393 566539053
565990777 7448707 905494951
303887293 144120120 461473849
128182107 172708105 275192855
637072606 587858157 197831277
329101257 1720995 743124025
364396418 86392749 575593565
866035423 811973821 92790171
346276529 385665697 252070401
304496155 313786126 306082531
76930189 331795873 147803129
330440633 203978776 406989874
249547299 12930581 618509839
55879699 474213277 95451819
107902400 32714629 361917249
24176371 284462839 101474701
182238913 370658665 207037923
49195357 465384319 89899457
32834481 471474751 79612924
104978209 101822380 286802645
436716513 666841672 134227836
205933844 342411922 234281331
209401245 974950381 51708497
556857808 83968886 689040487
49141814 366086526 111624490
65632131 180014617 189833349
461622778 14479765 817410180
203184521 520516033 148590961
266824638 156655855 417075136
143974491 397715256 172314115
615327001 5998755 33820687
125106388 180147169 268457319
863455636 120151736 715609231
809993255 471817153 273627689
69112849 62218339 263425941
455320665 495188488 218415346
359829409 75981311 593203901
116486398 326055857 181624397
323939505 695716042 114732671
203558587 385155481 205172381
520835093 551142593 196989517
402586476 106672996 574932604
28286897 81802422 158069661
571258505 173765230 556953182
73676231 100337651 18047286
304909135 100055008 16335169
942036426 289576297 8758509
286479157 91948925 515970701
299685821 762110713 44300187
23729737 738758409 53624235
79838509 197079728 202397876
60691361 76142431 233026059
1845889 37200717 63287115
451291471 572705457 175976609
23480769 46542192 161043718
288444673 318795370 295800261
20874241 357004495 20124680
297617473 29937606 635016949
820923937 112584361 43721184
68457421 420196569 29581212
396659641 143842441 512295001
99280835 317056618 5147585
360584742 470546298 215478721
63109747 213196025 171602201
99955819 160424229 26981641
51576437 400363165 109393480
226972001 102810040 440605270
202294177 103424910 415319081
11114689 73706386 105324634
103165776 292797806 182259685
65469306 49411815 263229841
35245864 146976673 35507753
115069551 342220121 175497391
214179148 16133041 564906637
607098719 585263614 182413
272645569 1062432870 23771101
312819551 212191549 389204393
67542301 27117798 287358316
53898086 280125209 141004612
3756483 216538624 64415377
40482001 762804358 57206305
139370364 241052176 53973
24645881 778230556 52481713
79106686 410359960 126359749
356924997 600979411 9505732
485698196 171339806 525564100
488663344 29249323 796097916
66274641 5670621 304008364
142491801 376160224 179369875
26507503 106313509 41822353
34257301 465648391 81450068
286988997 262639960 329248721
54364376 292597501 137467211
302544020 928275437 57527593
174261457 33563713 15773320
19044781 184923245 105515209
585928081 229475161 483994681
331248886 468774257 208490497
35728141 112509406 36520411
163905288 462429041 151512287
263896488 33844393 42584701
23197712 27349002 162939359
213363424 667751745 104858551
309734129 241238467 358442251
75915169 55039701 282407126
752432657 10601127 976817035
726868019 298575064 418382836
305002663 726022076 24773761
729455640 272896723 11153446
241548391 8112476 618785581
412334620 31205617 727438015
22220521 96562284 137895501
102804823 135710001 268805876
736866225 367265497 354314966
98149601 88678753 288116581
343912801 172981084 450387433
391899662 59663305 20095582
686147597 49390146 12874711
403266844 286427235 360586297
283408360 874223659 13834140
580109027 185347882 540909601
67788163 665812501 5494001
121606651 187112381 259485031
79607676 26799532 315346444
135367398 385270885 172425748
582531841 51546531 35987041
530691346 763536471 102488053
61783777 146842112 199310476
479136001 399019837 286056732
105880003 630316745 89363569
355517933 367076229 272022985
144315857 178620001 293992945
68343562 495797285 98317521
585953651 109639937 659164816
53875887 476852635 93372129
520016091 223852331 472182706
375793683 11938439 750035903
394864781 135378114 525290561
92339587 123053428 260373493
744069001 61300201 800067121
86219901 783937983 64831801
37010785 29386141 205382401
105289017 47450626 335294209
47653507 54039363 15344299
143049880 686545777 89258401
118323409 341562211 178052246
222179359 43109563 534660827
214762417 96400711 13810401
173080279 127932351 364635083
707993049 450265111 280279546
192119489 82025621 438813761
544079361 45245053 781011045
122889873 580154461 102502351
75401769 493139681 101369233
49289919 108826678 194886339
110294269 155574805 267321641
900467457 405789161 336931921
217090111 33862081 533719499
26906485 238473037 112619126
54313201 472281006 93705872
82629781 196248718 208058652
110958025 385367041 10638783
1041210600 167604973 629364618
366992627 197084698 431786263
38014417 9718537 222652387
264594661 195397273 376777027
85781789 60034966 296012933
55670572 208881253 163933349
234567460 4407661 622781378
356181385 219391861 410009981
665911399 27699085 881904649
323075413 111128095 18058179
637574881 33109093 855699670
83602065 162273717 44065038
302468393 431653186 10092193
47528137 313978225 123760417
4026464 234526601 9715073
195656224 126347115 387705021
205524901 112115083 410083921
32489076 96345766 165273541
641826667 113038381 27126144
67798263 382254445 5125831
334139095 219011655 391784341
90353979 9449257 353872468
155859089 260890183 242625305
88016993 373690857 142453123
530987986 748900635 106134432
334407273 130829410 499041076
13344985 604725769 56368354
78762716 198064561 34865533
476264167 249170293 432822194
101723311 7697509 383980562
49654879 195191103 14600068
3822144 31527343 75309541
187504486 785708877 76381366
39216700 217684176 138733425
106743601 261034775 205454881
155597410 389081716 182183293
510515827 76642999 39965353
546862635 19174862 857183393
128135121 42822657 386593987
59045104 239044573 159228364
170511329 955098985 52050897
317643635 228663221 376625280
774778521 426063041 311815877
389076626 36808591 697322869
491906455 752965858 104533483
294949389 944411421 56461905
242883191 166226473 393730881
214054117 215932081 33627784
172988055 199126095 300751897
23383801 310744603 22959487
142733974 615955249 102303145
238514687 70694533 498343609
98557109 477466837 120419261
147027585 368948839 15757855
398011321 296285011 400351
264885153 620053150 127220357
693417348 701278179 129489595
873855029 498439063 20336233
308760451 74852857 562226765
286256526 48885243 576087841
613522999 292017197 405164692
237539287 76189997 489211319
591560254 153511680 32445871
267387229 194313081 380009254
22330062 766628335 52536489
73779917 123348569 39993361
123494281 5923618 428041420
27692729 136190857 140384365
70619375 23942465 295682731
648442001 200701573 536093749
110596474 50534416 343640149
51092409 20009023 18737554
482091 54332032 50874429
61501105 113542573 218140561
65195611 589389119 82090141
1116385 229646359 5686138
62830 125619901 46468397
768442975 13756485 968001596
87049821 67625071 289884349
347480833 95780141 550282041
315426097 33796531 638297033
641822446 5426515 27811351
34355151 7385681 213248657
216521209 86094805 454435928
128012873 371151519 170158945
319396042 780064043 88226941
27254149 219815989 116552745
473714041 87720361 643639907
244811076 224079561 343265173
183988499 200433937 28728001
611132541 75799015 726757201
500761865 535979041 15949421
105012307 792877933 65612451
424417916 223292069 434753733
144042809 419333337 161524243
53962228 700310613 65506573
411882295 180110377 485242423
46237690 58136097 214742701
614869825 40937495 823994506
103666830 31347601 354176833
591828481 715753501 120555171
111631141 107777545 297723741
412468164 930349607 16065842
69357457 423722388 115836905
91136225 449092645 28863109
171810357 156277661 337192001
434550243 635249071 150290913
143787289 21086671 439735785
3786381 887664421 38133691
235961828 113371313 441230845
567741062 7349930 907198657
846024313 374180101 361597713
209953888 359051485 224073431
48715017 115085951 190440381
99073283 353337841 23119524
393552611 44229601 690493405
17143621 69572659 128118071
286019506 137063569 455253085
129826267 22849477 416993121
387118153 161598977 486257629
320699609 267787521 349369736
266622427 290114417 20207451
539974821 32634517 813956781
124611523 8809231 421444258
284036621 359904473 257778014
432559543 851813578 74413468
480424693 8668225 847807345
92546223 97370533 273685401
154483241 232768641 258943730
47802613 57869544 216011347
164307525 220733448 25004449
213292773 433076557 180795901
964845 444540001 48579611
403228493 53864101 674729
45533014 556398097 78367009
873357609 100534801 744696421
18890649 117772792 12388801
134997197 11441151 440833121
108251851 31425709 363765067
585409371 223179996 27518797
495457777 249112626 434471947
337636001 180261977 20931041
78202267 291015541 1507625
506308757 790113581 92663637
278074645 153543713 430675543
118561609 282480829 201288569
91366285 538603906 101062952
665139553 842863407 80687251
49517293 46214127 228484726
742696 330984721 48710073
483103927 334372769 333723255
84075571 241238467 188290105
1480803 108099209 30143653
284510001 365315983 253021914
871510801 279488661 453798463
235430673 630732107 118026785
294181265 79435115 540675961
535082321 1061593 922562539
72171489 56220463 270703309
138887088 93243809 356092940
607031428 88763545 2272581
48961510 572343871 77876937
151019881 73038568 397154092
297509296 63115606 44868979
707357974 832029281 84526795
606314625 89243890 693667309
558829833 805997831 90539857
95138425 462009745 123450421
428799785 29209410 753399109
108085915 467247023 1891306
126805459 399388249 162303489
234311377 666621766 108206416
187490233 240512005 289954929
402028105 207758071 449765119
5375696 134556811 74363641
29379074 141324751 143710855
56705249 340854757 20389777
52747161 147472417 182839560
358309624 40356007 672041667
534232429 877237705 6041413
641285151 64611393 765200206
33445216 739020822 56941406
11673532 95239 124912545
230608606 297546866 278000825
116836615 431726913 146559589
672369040 55643311 803437489
422533876 205059553 462686401
284553039 37246069 18843328
342624373 839702613 74103121
28410157 761728849 54373331
730597123 132279238 662713801
162129681 37655773 441783031
562250089 591011721 188049525
490595041 44886434 751033882
96158657 77771311 297672328
94625521 333545510 13317382
45889273 337688426 114658231
81690731 134147041 236766024
22073071 379792928 84996577
34269621 205333601 136505083
98128696 16006001 366839221
37903285 276413398 118495693
144512148 2359826 472755491
85791988 119150825 249054788
90441025 860643533 57601469
22857784 780539905 51815053
110746726 621764521 91388795
17292610 338637506 83875249
227536229 33714010 550613441
24545029 62127040 154989745
219673441 39483811 532645378
47338961 226519606 147460839
169274446 468032335 151728121
615734029 206342109 24757339
157735656 148323624 327989953
161890289 175290146 309774001
166100761 547493437 10962067
771861919 330123569 396032131
299702259 219179764 374201461
14657476 480069733 64998371
716845625 192480291 38872861
9101566 51394961 101436721
248654161 40149331 33219291
25110022 46506251 163300288
175004649 182780065 20769997
143926438 77383735 374384278
45963328 553893649 79129337
488212748 146272197 563438913
159667731 290728987 15210865
105206963 162001841 258594765
318051677 80539031 9261341
60868809 433402761 105025376
706227651 357386737 2345361
467067688 982084045 52135942
480124105 286146849 384714175
428491641 514424728 198446900
95709619 605302711 90325533
737042319 222200761 523864837
562160062 122386351 622572001
757002805 949826454 60902713
323042751 43197757 27874801
279482569 146434723 439464089
496714591 253777581 426699282
46201046 62857687 209953315
522578337 7961977 877777417
338643637 51658867 629629705
65185302 227746162 169539517
135911661 64176269 34320727
339179545 651115101 131887004
554252860 31890101 820721121
300456361 13206716 676969650
160926991 42623737 438235111
4763867 123053428 74440065
39721251 27958708 33550606
356424817 203227299 32688325
246936817 55347761 535151536
291736129 419423842 213643745
151979599 94990001 380224364
103946354 148111741 264784917
431432245 240734557 422729425
465666868 470042769 241012137
17545105 682825573 53798886
104493745 607581221 92091951
410101175 35960433 722180429
14965452 661402666 54293540
89854840 70308601 292514941
245890395 196290641 12077031
77720281 422041569 120787199
55997943 234998830 155794855
168248177 160031101 16510697
152111457 451542001 151017434
26380567 28547122 175876273
359260721 392652051 249798984
121090126 182368781 262764833
29255497 154967037 27925201
34733817 340020094 102534001
238590836 101187613 6482533
216604321 413906522 194578707
83104320 398588376 131767561
96917861 128287657 258839685
367842126 816405721 81300051
163402441 430391669 167648106
95872003 503818129 111487741
881085 86747203 53695027
165511221 236802325 266922750
244861211 459243739 15928291
8219960 3686486 24159727
706299573 5165161 33427465
161882671 24538221 463535053
138611243 646869313 32004369
76212193 365256001 136649426
35321728 1016237761 46958824
208389785 37418655 23799769
544223521 1032350683 47873735
162864619 52915626 434033911
939208813 3979031 1041468061
261557101 97508041 17033501
817066205 201494711 565533046
939306683 2022355 1050965175
222783149 11031851 591143041
462405997 22491756 787467688
35013962 3919003 13258553
136950382 161321876 291910473
138547201 28917931 415418563
343843423 793665601 84530953
136468243 54434601 9206808
938388936 269759618 467937030
57008659 38314073 254404369
26019001 332643073 95200381
463425991 507179764 211000571
97416856 149688536 252194813
7371079 128378251 84293110
102753151 3421369 393803320
618741685 293414885 401350600
49133131 121792441 189062026
162108591 573028372 21463003
29818537 409790753 12987217
289043011 44637473 585125857
246904997 573795741 138373313
92021521 30204189 336907169
775117357 143116092 656862156
548038435 548988241 40873649
56307523 980720821 48291823
75238376 8307293 318125601
250142267 821573821 73875163
256210956 354733701 245889616
490630054 644069867 150854113
766081679 257344447 474409411
619510355 117266778 656443233
785142606 216693493 538813025
177129441 613302765 30132551
390501802 174815469 468415201
322676509 299766577 321098581
319249633 65146621 590668424
110485857 602686501 94867093
81681994 986523 344999242
1621218 324234681 52576023
16775398 112375185 120264406
51779021 26023075 245099317
157838338 1298116 19521665
313206487 223292069 380515378
735654306 747662241 115494801
147510091 715646489 84593059
68386842 289956569 151847376
7768975 67035211 93734224
63399809 654479541 73583337
37771869 18954361 215795178
434015919 273129157 35911553
103831528 298465573 177984741
61898932 288706166 147445489
74608321 12055187 13662077
23067179 312069206 96078841
49118329 375658232 108215996
59337379 178220296 179802109
236298141 52215351 535513726
424911707 30709964 739431991
359988569 822031777 79066861
406867362 131644611 536407201
143710244 520566476 123811249
259758591 811605166 75988745
12891313 639643798 43949676
278844553 238757899 348694798
810735364 217919171 541370857
253551304 226590296 342219387
464893353 611500609 167368573
532618913 255524641 438884993
299128539 840390451 71695361
486650961 959422451 57218458
57993178 581629 286511453
435219931 13314263 795754045
161154081 537916369 125007581
478349041 62102701 713228594
2466628 1302085 72090656
55690499 498081097 43394987
169347672 541455652 129049327
359861511 490406401 203615105
330468755 138485353 485403865
72757117 679429201 72705253
499506255 38102791 781359323
207393589 834469189 68135911
90978785 64830007 302512353
227332995 54332032 521584411
72769237 243234916 177136737
103558329 303221651 177897666
24295482 441731851 9437889
198925441 271263820 272950647
271327513 93154255 429273
93040906 1355370 372581677
175022201 404340751 184704570
20994685 300599609 94070005
554885098 467408371 21780889
731083921 253789615 474250033
32987241 316848477 106021939
592784401 814296601 89117213
295863586 675455422 118291829
40446498 197034048 147690681
1526974 534528119 49502747
229985553 63857633 502325227
34717229 54518696 186504130
566794969 243401217 464177064
94695745 184421029 231813561
540591319 71398770 714108733
425100481 400055989 272358301
55700713 156917101 185177345
829899552 113127606 5118851
728351093 462075583 276488213
220937992 337333745 485686
208211881 620157697 117930912
69456201 510771301 622401
514328029 117857221 613093876
492255571 20776108 810845176
750136771 316048866 404441001
509129851 33008509 796715942
33047841 394075573 91612001
515719513 369914425 316804937
586483126 7817896 909506455
167459041 46242386 30244451
483842569 185851576 508542706
186025243 383285249 200710861
145169162 80175032 373721033
173068001 64412833 431171181
597272001 234478966 480013853
90502520 360321412 147990597
632282137 64469001 768737133
85294468 94638659 263969035
643361329 885920378 71231995
471248605 495064067 219990619
810810241 212327825 46069002
73909298 533444097 96063618
457742526 26076601 780231865
68912325 150725708 208136178
26437116 28987201 15436361
753300917 632921043 171431481
143038673 680309884 90529333
10992529 142938241 92983983
104197591 749748819 72548059
575754351 481084339 243496441
44558029 651412665 66860274
27004176 54415525 164304861
113042885 645287101 88452514
167214393 89830146 402615601
772090313 281716453 12092905
72491599 22990045 300541896
23302412 80235793 145733782
315711441 258402376 353895546
85231451 802959191 61893325
127776124 15684747 420822076
327561375 43398453 630644474
4315876 199161131 66748593
300240223 378413995 248468859
312138931 671598499 30582676
7149264 320957326 67535521
465453717 379691306 296954316
51737841 29194962 243323687
17612113 105241609 123184126
272512934 460105 682459603
430205874 289638081 368946405
232067701 85150429 14637709
93885529 448442870 125424148
316156725 277254055 334696093
907300435 202564561 578597047
176000455 60138543 440375638
118387009 27431362 388659316
348067252 73154409 591394746
325715860 865192129 22358941
132217642 473240391 133596641
151295501 399864553 171254851
238802092 413847325 197479609
312685651 112665553 498825433
743144013 5391939 33453811
48940382 512959147 85450429
479969603 208393473 470991361
78892532 213420745 3092573
129124909 849219125 62008087
565664641 264753737 432330909
123960656 725739391 78856691
352696345 353522576 282252344
777513187 128074751 687409761
423516001 323981811 34083529
115198721 44327326 4558082
290016781 165923169 1312733
228193617 29888146 555733841
250003916 409419908 204123342
78881879 363802231 137771047
371062231 63032913 626894620
22770625 521771805 67404923
191762337 572046134 28991593
408135691 16079017 769133881
207438717 609758905 118555821
477852338 423616159 266730928
125285507 61668821 358030051
85947101 117762180 250463041
339427365 64520487 605081254
318174523 237554329 5676905
153424279 97731049 375692563
43121248 39406851 217008136
646024471 108125731 682740436
382084282 166488895 475866496
153704456 363767405 192189445
1016491781 35016047 933486385
117166281 380349973 163946469
121518333 96334726 318227716
138904723 553061645 35239226
355360981 79755579 579247297
18862491 352112261 83444976
87137269 31902537 4542581
23709113 72415426 149683543
551175 151569793 50396341
172030717 475650619 147916175
127465801 181021315 269514701
281748214 101711633 39340489
559144337 270998122 423094591
568484257 15001413 878544221
38707419 453020116 87298597
150146859 152639501 312637886
197331784 17223361 532219181
81580656 104056217 253756415
96985931 31440260 341765887
11341216 156122833 92983983
202922182 184306327 335819677
229834657 259271692 300283111
255486501 280837697 298035313
44518132 14702931 232184911
541376991 301538609 378905581
370211618 98175562 574764496
23585727 133747185 130450633
44531501 353579171 35973200
10335277 16792581 113828621
25595945 200197964 120954186
594275318 194627941 532555840
742767873 205531613 1724023
46427823 309251461 12662651
38827217 394520995 96728402
340439386 431447666 228610545
2008371 367144205 53191849
897135251 186345851 41606020
44428801 143733457 170768529
93928346 725954467 72874000
272512806 67357321 540206765
832491463 505030332 250254817
161403551 339164801 206966161
52498566 380678873 11380033
249274037 19007821 608822449
105091645 386221141 152183593
361001263 324554341 309873123
487372029 2239810 29218051
584274587 87856837 690092151
336473706 8473217 728270865
32832730 485800214 78837862
43210905 171339806 41342169
295901211 687293505 115487401
241061801 538280473 155264231
158985061 206365321 284165641
254001521 6949561 636510097
105020021 608194945 92003112
705023028 504929941 35158267
71155261 100928242 242936649
3226189 3645610 74311399
351251101 452626957 221509864
34543257 25967089 198406989
455163697 523287885 13729313
235956071 430710349 188909227
571035857 39610621 810811821
848389081 479086609 271467706
142301419 328623877 204457545
215427507 70602942 480269122
243017122 54862716 536725582
98046301 211242655 19775383
216213207 459282865 168474385
390581953 67905532 629041141
689844683 115603741 676826257
5383016 41521549 83720594
857231145 667113729 151363459
138283706 24355477 30915681
63197317 506034343 32761053
121846891 402620863 158809829
682846945 464437465 267923163
210242341 31880157 530529655
210910441 429256639 181375223
242061661 93609520 476413798
267740389 371017801 245393893
94973486 825096619 61769116
899832313 3105760 1036243275
7051330 377454871 63287115
514095056 16855915 838715089
534643754 490897749 230557951
228313717 270462385 290232243
86078855 178505761 220646683
25715242 275375467 104152922
190682002 9733841 534316399
662197564 274481611 434469657
136493365 74870209 363836461
686790578 2614822 980042537
163866926 45820347 440529454
4473680 571641253 50892561
93360807 112794293 266564928
125808201 40017901 382297777
5004471 89857971 28022385
39974891 78958855 190705947
328016157 677187305 122133185
269537545 119805035 467640573
148218449 3168021 477780119
21455680 81610561 23457589
639327755 75880449 23403701
243878682 381521287 230672601
343445063 16555904 713423515
379399241 189448738 450239704
104978209 107561105 18751358
861799582 152036054 13727041
201244653 246904521 296182225
860810565 38604203 42971188
760494729 78905321 769246921
33170301 179326225 140407681
101136001 513997785 110683121
828205211 232624691 17187186
39780471 433069281 91388795
278074645 753985156 89015011
757359015 37200717 885436600
290461899 5714308 703191605
359659889 317515011 311761479
126914776 864783817 15844063
250958377 165045049 35554345
159591547 256594202 246814954
426820964 369364764 290829525
412248916 151175201 512079872
362099221 145136447 495678471
248975563 633810673 119612361
164951921 75242437 410926401
155511247 169921354 308565804
88111387 574590689 91267786
31284982 589145793 66210922
32141081 81164089 169021531
984950721 414784305 331499239
534098209 452036400 259414192
15752287 430344157 38470951
144087665 349576413 189603905
112336933 217278634 233487941
29123018 252603577 112897275
503507711 99214137 638801261
118229563 183208322 260489601
723860821 803981101 32061073
237356491 725739391 93950289
107383829 3845881 398177376
44179933 226353076 39576457
372859713 368747731 271389753
65469306 554423794 88950065
108396661 142007665 37905861
558225851 480209291 32399961
51056735 130574529 33871206
338303168 103613161 532498341
318373876 71247265 578711689
135051351 45837897 394276585
31408057 7083737 207541409
718544289 139815082 31576627
1875217 82772689 61830939
204922278 642762667 111437784
122507601 4779806 428736181
228494377 48937940 528822193
88183761 730137976 34636321
173726407 122571151 367047452
218267071 611416730 121483379
501115681 113265529 13528837
207832841 704395279 98674813
163023244 69040401 417473297
547239663 551611611 200037097
409592273 495064067 209957977
516812228 1016237761 49163797
802100885 318923130 20404646
36796261 304555681 110048265
107379988 16435957 385670386
122984233 259765372 216001825
30152575 114465901 151512287
509545115 676056179 134009057
82007965 327889249 15424801
74003956 292042451 155433076
26622465 71549455 156471449
348345581 65813621 602585627
44115571 247325409 137386033
505695818 584743621 392657
116164606 207121361 244132751
210612746 67767799 1691923
292134681 681954491 115494801
35665435 39663093 4823681
29339345 790949004 53061121
242449271 268699825 300894100
108447863 281038730 190600601
147187210 24133873 433446681
89124814 415144489 133511093
85983601 131039001 25230001
16393691 212916595 97069357
464821241 52995209 717074771
234716665 166890153 382489801
227390576 856356779 66086001
65961358 324187309 18975905
75611233 204887741 193846425
186052791 20660050 510120359
192224937 24554881 23675233
756073086 421881089 313398864
7886869 973153753 36337665
120192076 693996167 83171437
775359333 45384918 875394741
153528777 131756254 12980077
195959188 10685965 543191400
584696929 36681933 823193533
57638143 7665055 277759747
469256131 377903395 299584111
181965661 964647937 52428886
284420665 318610321 293065643
905812241 675154261 147036781
453187513 813764680 85347713
87982665 506533721 45051357
119320279 25218832 391324056
607623991 85483033 38766179
1026404599 26468142 964410924
65393693 174147121 191896039
209241197 362424364 223419421
89701183 176120415 226218732
15910496 195586021 98395399
316693434 336219443 284830525
787639381 226166206 522848925
60134942 578991985 83179696
484520901 419734657 271163465
139546954 27902785 420096577
5327841 218454657 69855413
285683649 46314556 580878688
118449428 293880911 33816945
643723781 306506894 395538718
669231581 179822637 568198567
68872 788277451 24826717
66986466 53876521 33375855
554744405 773473597 100120681
36870109 5221045 221845016
686836321 55783311 808154561
301479943 226786873 371767493
389769814 207936779 444162661
588027385 189168123 538117845
11552647 770273041 3362586
738409237 719084081 125119709
44622451 149483521 170576331
4039341 20899971 77543866
73007617 297750389 32967322
13983281 503558746 63169537
204544225 217249827 321144377
32695489 624614401 63644716
609846044 94131025 692381991
136113847 306726913 206649796
130273165 11687813 431401615
176665455 177000199 3961063
153665503 33966001 436750336
778836001 891224065 7280351
21696481 165242161 115708461
33016777 46159513 183267511
245653053 255686345 3184012
513293765 99818083 642457621
15569841 285204328 85768783
11827256 34674751 115233757
15074247 191043661 97703701
305980336 187112381 409757153
245356179 103155105 464672833
102641631 129425713 269967224
1310321 54833221 57568861
850011086 453822886 290340103
3373524 95558051 67520210
12328018 282480829 30140193
440669614 153511680 523812796
129518528 243748081 232671967
824422483 144004337 662973931
200094913 34267793 17069854
59007697 20380823 269028739
911579791 134584883 691915781
118198791 34889985 377970328
601736864 258837913 449002437
587857468 256756578 444252315
829622305 523062023 241831189
105396789 636475137 87372097
4736849 133711782 73636137
21398677 227103273 107151625
274426377 49911055 12021640
292978861 747582925 91979254
191292940 86885272 430657873
743144013 599262736 197934614
134216021 127115205 325965311
609616813 31026205 846895755
339044839 63032913 609479361
773018946 159812359 629945566
737042319 695162881 133449535
72391033 23820153 39557385
25939736 68181814 154050793
247111545 512959147 165609866
465467890 421468961 265527625
303913171 17937161 674941541
201897537 20391165 21780889
116520031 125736621 294412375
815808841 684336001 4760016
124005057 172903900 271762709
214462837 279623411 277759747
257846521 512056025 167195601
720596836 150725708 632689075
290953613 368257 411877
61501105 371015632 123839549
4797871 875545071 39462049
270603157 25994462 617501779
39412876 83360773 188530161
155921725 120151736 32275054
122998249 548407861 108971791
47653507 13064521 248128375
234600952 450051169 181443123
395245467 258316335 8225851
594257039 208287825 509835916
517441156 3971291 25249441
45175654 335913909 114236086
259414241 240317425 25221001
11234005 137392571 94368186
256481497 249170293 321553528
81519238 325273951 153004213
37663888 246941936 125414188
88647442 691802448 75238241
118473445 663296921 87229617
311859549 89519941 544200553
232085082 72100471 485915376
314268817 39983953 619759162
167541677 739111369 83576737
150558976 268547071 235730113
293981248 146875604 15402311
463526091 72931081 678149577
375396711 31099673 705879665
893527921 71366681 14324473
32536131 362170357 8287161
789440653 422441427 42861313
87291649 445840805 120853963
246736909 475743781 175382311
237191362 7493907 616975867
38117341 81972193 183897771
19429021 392623571 28885891
218165825 83868141 457526917
13086444 151360229 100323861
103016125 285865633 185089147
67280803 350719537 135326665
332027641 70759270 588343736
58018858 300217961 138052861
280118018 302957452 299529405
100457191 640686106 85312193
79586921 94026151 257497757
311775793 79196041 7280351
114738109 312554308 30990036
470853433 300249181 365561936
212399785 896355331 59617583
237905299 214935905 340353383
932904050 329943541 408168622
259015849 221676401 351597567
92817051 508862361 22192345
23560678 447399499 75486897
668649045 170819542 10650184
107360177 296822879 183527185
19292605 117534463 125711671
360540365 209420751 423167826
885557751 129445294 700605451
108996901 172463074 3018111
558047121 168967919 561797641
27019573 609790527 62442171
227931120 392623571 214636801
75520275 28703368 182413
361927809 304555681 331916274
570206161 795009097 93339947
443780918 324381604 332961889
102890001 151474928 262539038
160356661 97848346 384356911
383748109 459186436 225121425
300881387 251976823 347171969
505737820 146041585 570608016
196815601 233224321 305054512
727671481 668998 1009483777
72666407 42203799 285229841
712861261 555754717 219076881
192508562 239876001 297672328
80912306 132774390 237118429
252246149 101285969 471616823
86318917 79456105 275951362
50860876 16672836 248450176
662899511 234810805 493329921
99024886 719497053 74401315
343963126 64106549 607079929
385597441 223810546 45743737
280966357 542692153 161933881
1015114 132037649 53826479
247115806 794414102 79459209
204129829 685292641 100129149
185259619 61407321 453033370
270478920 725837176 96750044
306634449 249764741 351070720
397446081 11121097 780642595
118392527 208336801 244712437
251288017 455553869 45912581
220982106 378360753 218230761
770300959 148024185 5980573
286857726 212008021 377074513
260066701 186400039 35932282
26058867 25788931 36034192
23929815 18521023 169762081
363064690 266490109 366005477
642529702 611728273 180150951
163048971 255586101 248929409
111578689 317384717 181057213
297398350 2828161 720037969
69167791 728208441 2895346
281157733 55783311 4673156
408787201 93527721 602099025
147775425 325879555 210817127
211522711 231334643 313183977
336811860 235698044 383980562
433097764 671933179 1127137
28252386 106387066 31960939
64276876 522484993 91134103
174096511 181527789 314298051
285248030 169199477 412194733
424038486 106112563 580204896
593186591 644146237 157257759
137637289 64058167 372412909
204073915 13590662 547313905
183225945 45955617 478090097
428555413 532597535 189752718
555487612 137151103 602048845
72009553 56191411 270595776
548778277 35445017 808840453
289761982 15324055 659001453
229674426 38813589 34277654
137009658 5955121 452029729
212006081 620262509 118399510
66612290 247181581 20064975
272233081 78494425 520920529
759554793 18962993 945873391
416918079 56340139 670814407
381832119 655785573 137119613
276304705 35547957 606951409
585188791 397496317 33798266
505025620 75880449 11305729
224364991 316718305 17668921
451072225 662796806 139092526
110793383 57128737 338881921
540862876 794575981 93241613
1526393 380085553 51386332
18253873 44789221 138641035
162805289 130925953 28845972
39450190 298305667 114611099
110074023 482576502 123457561
263974881 636093690 124106841
91289222 192330465 18392041
811266737 541543837 233341358
127501973 321370305 27506800
57642229 238191721 157813405
228294880 89980999 40685779
158403400 529839397 123984424
94416373 193605785 228259151
674304161 96966913 713023351
294949389 291915001 314841465
9497197 11165631 110233495
282885169 231009881 353942673
680823757 255917 19105402
459970057 303662945 13018529
87928270 265329991 185923621
5875865 407450401 60569279
57359701 273736656 145820679
44151706 70473889 202014181
65430171 115108906 219126449
115789248 62849557 341045479
45308311 48120340 216325605
13628682 121788091 105536953
91994005 936267550 51945385
103908567 110384910 281198685
45711106 201202570 18109441
73701308 232442121 182079769
105582404 43510897 340692745
220729951 167260281 371496259
84825531 407869161 41077109
118630737 285935385 200214679
164375542 108379298 31576627
493340797 240575689 22395157
173184591 138501747 3051526
403993825 12875479 781487035
525839894 454105890 257542121
14494609 555682535 59880189
911708554 172062957 619611850
13362766 1609621 129956191
239907583 3959110 636292261
74135233 399133225 124718431
24645881 134438263 131306131
32063290 412165216 87018751
157428627 85973567 392564422
527098006 594537389 181209757
34849550 114162526 162029907
102466051 29845629 354989650
214507801 532083388 150401296
122212355 77740840 340063873
108365401 14041823 391325266
726738643 151943793 636623534
51690444 458180883 93705872
13549537 133570001 103968073
147142963 196715535 282452561
4329505 70454401 75845671
279052801 250408595 29434311
845507449 348467421 382287753
163863325 400321099 181128349
710941381 101926740 828185
220868477 329014225 250529939
284341036 455926021 195403033
4600651 7455901 42274205
66435073 279524689 153286321
114796503 35617986 373765771
246078494 112763101 452467009
75133245 249933169 175884957
812813699 686149457 138772494
895657663 167922415 238573
91243138 222962374 205396777
480753947 873496429 71940430
471921071 609132785 169304415
192639169 158726495 349558357
143167013 142384771 11708383
885886 553318009 47575817
163863325 402049931 179651017
161736508 282601727 242423287
122212355 18128845 399547256
859408536 221982876 539254873
357662161 150243810 487266571
171803101 159553131 333542522
5659641 678794910 49034651
251882947 276612566 302236194
51375677 131899081 188909227
213630205 622611881 118871377
486050881 715717003 114462541
553473936 659491849 24555247
324126501 720703093 101709686
140967273 914142322 55584948
147671569 294257269 28275097
363965491 469513045 215536513
980563 118260055 53802643
241548391 85082936 479844925
46012837 15233321 242046343
151537888 91141179 381677542
118957253 276372811 205470418
267784595 137669017 436701049
5363736 302441701 65683215
185957291 278341861 260471951
115304651 417307473 28715064
721834111 76663900 763806337
722118241 696586001 132351076
331027425 578662931 153406633
183829469 883071076 59887297
55817441 23896096 260365753
636544081 12101791 921044573
247881617 85977806 490362481
19440876 587181289 60756191
311952523 845922573 72224443
698359106 712748887 125973651
3090587 5551201 73436441
415567069 3728149 9529976
511840603 77470016 687952973
750301 461923440 47995921
6214963 220750570 72924320
123541993 490495847 125721681
417402736 715223848 110381836
82334365 204229917 10854353
807637533 173683741 606001465
409530297 430480532 248655468
885373445 136159876 14852685
22145135 86731728 141905921
267574476 79017433 6550251
62841071 231388093 165041865
463838214 73733529 678090819
150431361 216833653 269985976
522735006 193605785 511283536
81528651 600361886 85418201
2090782 351659905 53658343
237143537 154967037 395014881
173904536 668901061 98836641
21222361 15830209 159537647
193324021 139000772 373194901
723845566 121876406 674059831
264957025 260932807 323153746
844416476 246511973 496838448
42810223 580998930 24757339
322914691 705807043 109826117
462557954 88407996 1336233
269449111 82806207 514750465
76477861 439884177 118291829
372017537 159132316 481025053
354316337 100055008 12137257
634675449 147877948 611124658
489126181 29689909 792006175
229439631 18443185 581062091
423724543 381982238 282938121
183345310 402321833 187735237
222956377 304372951 269028739
445487250 40770809 729157735
422139601 51199427 685381230
354183309 230152609 399238461
304129999 101159652 512098056
362123704 39440839 675995209
33167411 140891349 151925941
71609077 393142602 124684421
542811547 230042551 471541621
121836181 62878541 348852397
207785521 91232 587308393
131107110 132191930 316885681
78833015 40141441 300472850
49338097 350395469 118342099
234260951 68986191 40141510
251471249 209555101 356494793
26643625 89815279 150711031
934165097 153985861 655353739
117624471 81585001 331431790
333810881 435226145 226529954
27567475 39414376 171711541
68851497 20492305 293889343
3568961 53301077 72305731
220668739 602030177 123912593
383996749 144039939 509821459
511614001 256478421 430747633
716406272 756048736 110862865
15765373 7902778 141485029
245270488 6208588 630864955
320015969 496991769 193330593
324935837 92794150 541037921
626924932 262966835 446274541
73606891 6996675 15909956
51359347 4759973 265109636
104690989 1010115523 47837917
602672602 103319551 677062779
715218351 13971613 950590077
19300866 9484930 150154367
268542173 144027556 32175901
291334597 79713649 539319181
362099221 201332722 5325599
60123385 106281433 216174286
120286063 154056601 283839877
689053873 114628683 8121411
460239649 174508522 514402219
9257389 428165690 63769617
714519325 62135029 3440625
382733807 41930892 682224193
85413475 319587535 158016301
611838569 882238361 72533638
107235321 79602265 308477751
91738354 522023461 105705258
306490879 231334643 370199677
361738081 62857687 621972779
539831711 547493437 198600711
606441037 240058477 476333353
891718918 477943137 274819987
8710801 120267753 89476003
648484345 527484385 227484424
344354993 246988161 378169417
31229745 164391141 141530296
589775187 529169856 218671885
326057721 49292693 1796145
32513609 223814125 129698663
5429149 26847641 86668964
1534972 639484687 47762075
197080885 511247551 146606186
88448401 196541745 217139429
13167001 88621301 25562347
719088836 46835413 851422953
40240519 302718109 9877821
188718584 913589281 57677161
114148664 467787057 130540121
267137833 819564747 43332004
126657181 11968833 1282425
149363905 182997361 297905553
155511247 200891331 24235947
12014333 7757601 122142967
103807603 45245053 335410197
697009657 185714398 573164011
209356957 267703216 284612439
353114722 484402081 207157441
226975960 121529605 422575336
8938771 552958576 1006631
175645378 107471681 389538586
4436746 20280582 81167752
255203965 351305401 246944452
261143361 307262231 287444179
22297850 16196621 163946469
75190543 296822879 31275311
525797941 123147859 608601115
219284506 869664007 63030397
40084669 117988489 170836525
109668769 202151329 239245491
34843159 141972294 22933873
45433801 61668821 209020943
118464195 363274069 1907851
6361271 17137800 92082456
156144541 126521119 348515215
168265351 355508321 2561881
83239566 46857763 302061883
961734784 499398450 260614846
173054233 50923153 457084801
40999981 219731779 138432581
7288261 222143381 75681405
9998990 100055008 97786005
512163081 260264748 420345542
94698061 68734420 10205487
128401809 226186305 247574328
89105749 156691009 234682533
16275876 134108321 113074177
360873037 71398770 7854601
208073044 353073109 232345450
461885194 129950347 569465051
341907897 30301809 21240577
126169681 3284089 434820937
297975571 267969181 334597040
476067466 315419281 964495
654397891 414548137 307119111
50413586 65190411 221558281
23033976 190840173 116434111
819683593 311976961 415566481
336217681 7661026 732007363
242373066 322788445 9715073
111695671 100235813 306153541
233171415 2538361 40511273
694463 133999793 51688733
465223600 186554205 503811069
481359165 413847325 17765131
794264377 6208588 1002250771
487405495 473057803 240039584
558756076 67793356 727482169
301008812 76960626 552646639
92899437 40402801 323504971
52970449 80735701 19767601
588681424 17104993 876249057
478982483 3734851 45458401
245237721 110758537 10411063
183592240 19476067 505021833
15990465 34410364 7011829
487887301 19514521 812962241
336864826 22331833 683667777
535300603 34630225 808466919
250602379 24484731 601350247
34600933 141556261 33882157
408429824 34542609 720214558
1068014619 266273605 475783797
273970551 10249446 662977666
547816501 243583422 458379397
170468888 1949235 514574569
381958543 106687951 566048501
221688201 351761693 238848965
62214049 440499785 3333131
37416601 141647452 158589644
123954177 369785207 171456591
930583553 218179051 549000401
27956111 121073811 23722881
208938569 366415841 218274261
351254149 46637173 650195905
449931046 61254754 696871551
447150263 400700539 279046619
286067583 38002165 602903726
21992961 502103720 69832897
1074357 111661126 54458284
13368289 451554002 66589601
6846945 802166401 47180974
545318566 14760637 867384496
195621895 46874272 486016453
80230129 514169663 103055356
152678195 628896517 102461438
75269188 777559278 16004756
158759821 351539699 199676935
80033861 494372880 106098273
550979369 11730709 8767353
609806460 110096996 17044959
437869783 1042216053 46598439
10374726 58552961 103772021
5692376 88678753 80379626
178115329 157694151 342476913
136494657 7225021 449633812
243337897 32024785 580584401
851398166 98892498 744220387
599307611 295544243 396110097
565122893 348041026 344974920
522485785 196290641 3333131
361651656 305707501 329257266
127989317 114695813 322343353
464488333 126999159 575698113
297471697 64506073 36285895
1599130 484402081 50443762
665745588 146563827 26082998
829983157 435556255 300648629
644020931 555024021 4831789
595984813 129214483 630964294
808232167 27022011 25068401
430795709 133650735 545772938
171033601 438361903 165282501
154144066 383564121 13297502
28174171 87948010 155076196
200411680 147465361 369648396
10558165 125701225 95123093
673165237 320787107 391202925
36047671 235148941 127930965
237284950 84771201 475201453
305000653 65623571 575882407
91084141 164049698 237195817
132051921 495745921 129259090
196387825 537283321 143315493
270178369 227146977 350666821
120024653 201098789 250113073
219504497 456484573 3854176
291427201 74623377 549311077
372057357 164137417 476972632
22665259 748124 170836525
116272127 380770021 162051124
114890110 374499096 163914645
1395091 550105003 48823059
292207457 14845719 664381635
440774657 835153368 79683088
490307653 101986798 630004225
203932561 146041585 373691169
498776499 66533649 711056071
221433057 317401665 256357003
7630289 740228257 48478717
899832313 479053569 273552616
507229451 150030223 4428359
433971069 75847906 659985782
209809927 116890771 413495265
2337147 347445860 54572127
844792761 524816289 10401419
87975109 53347669 307354375
149389021 308959391 219419656
107080731 646666541 86824336
431474402 715276981 110972251
827596289 4988465 1018718797
25430701 51793166 161303465
325956121 42904761 633770657
375118636 183994003 27432961
29446801 442204323 9920516
719673169 24045869 915700096
117902257 558577056 103945641
492320341 174563236 526606816
85084261 330781361 152738825
246362557 744619186 88147765
26536534 88568481 150721957
68570811 557877451 88993002
188614554 170753281 333056725
460747189 232174240 1673881
22268753 462334328 72367485
327772355 419562466 225970666
56264625 111111276 207887923
84774424 382703700 135793009
517115611 225095501 9161221
306583936 57022275 590192387
49565671 375294967 108870369
144913637 8218972 465016726
238047495 224665985 332857258
897506361 65432368 831837721
24110899 48510247 161020861
465860929 176203777 514937645
125182891 146434723 10703183
305816695 50923153 595337275
108766567 37418655 1533570
373221469 124306819 531176705
34458696 19662109 200188801
14462683 6162433 4008257
218439497 481507566 162694567
924177929 329525801 408107492
239924532 568768201 144494122
366656761 130718611 512205013
107342401 8894880 392607258
132268001 697519145 86178241
78053361 312767874 40717864
57207602 20198302 265187381
14191856 307931977 81276393
625517674 327150966 375064912
455294337 29968081 771349180
120751533 50923153 365207353
171976246 167228623 325631719
158113801 703990 15948886
922623381 146728891 668966728
325026073 370748203 29021953
816180301 248988053 490432321
518956321 361398220 324602543
80727986 61760721 288707397
608256309 492776857 237794925
8385231 102849825 90513242
4597589 87894685 75469537
401494177 232000165 417600435
549295189 234800467 384130
483787311 74505921 22149161
708857765 333308604 379433731
2060810 631520211 48495745
368234026 53301077 652819981
185918995 78764863 440207942
413231134 349817703 304823988
281567841 115755175 479385271
87894862 89268244 21735820
121915487 31880157 389756253
119316961 428906129 149287009
97362313 595549333 92231133
435001601 39663093 722392350
7728722 591666 3620013
331885697 90080390 550622209
85994897 379691306 137204168
272623662 82809721 516616801
600144337 232500745 484760410
260903971 46520831 328873
649274353 126764001 645757393
8567251 331050035 68701717
156137773 148166743 324367179
843474248 176210821 17715673
427042357 406820051 267895873
106786669 221511087 223510793
534549921 260495353 424447497
68932026 234411141 173196977
520318144 191103214 515666005
321471415 482988148 19309623
252901377 26595669 601479626
141256705 26087001 14073647
114309185 592318541 97927462
28063931 154951111 136693467
170910034 594789001 33058232
245636065 105467125 460718543
450688041 575286231 174948929
17132039 153337041 112273913
429446800 362618533 297698769
452244371 37052281 749044941
252584756 326249617 271752979
76524434 128716864 233583967
154172761 14525057 467710426
322974361 574350601 152050712
84322029 9551821 341667349
277146598 243858427 343564427
363832853 118728531 533586565
394686991 189430966 459205257
283682626 245183641 34431801
884702797 85035601 784558314
25054481 119955805 138782109
294092646 36383313 610650701
283659787 49568326 571263751
404088289 263956051 390532077
163038309 310608772 227622529
415109683 242763797 417908596
306091591 53320257 588889269
206523245 101736526 423714565
97971252 175683626 241789962
627408497 192756621 544057336
6266242 62086141 85912662
232971166 125780461 421623229
33692793 227677753 127533418
272798219 150195820 429916618
87033555 92422925 267303527
56427603 20673399 263809687
27545566 58833697 163667941
442288283 529289689 196879993
49195357 677737791 66143169
331124833 645134153 133799236
330056133 510026329 3039799
325998993 593741409 147576493
66883491 201332722 18452901
18989817 235561453 97338142
396279363 103134991 19476642
140400862 247229130 237306349
587612026 282345665 632347
126794207 166011313 279209345
544704309 50759556 776050499
393318913 422622376 32259213
385573609 390624118 263552851
245792629 1783451 11487401
26978085 562017 194573893
25705945 486363537 74116385
244766746 291787863 288629497
301407331 120873845 483027194
430074347 102286927 593682087
413385598 500262452 209525953
123606133 416313445 156324301
2099773 185222083 11587555
94687279 379910847 148672341
38802308 868711329 52017313
478812731 11876855 839205067
579308495 90181006 680385705
434164501 320667841 330946116
369625005 216010801 425166986
361651656 511370173 193066126
15951625 213615926 95694477
28425862 21880721 186036835
351922564 36569277 665451991
193800481 67927861 462095421
442878415 87374808 636810043
28220746 13720534 191568147
216714751 15142865 5008921
279116155 480069733 185055429
148192669 10423141 28541377
397764036 92607397 599483217
118040902 441829399 140899849
4357497 542929881 51407770
101018353 616133701 89015011
350826201 97210149 557244693
482959561 181770289 23618837
26926084 126968056 137628097
126294337 23971905 410406361
79586921 543248363 95950299
438962867 78969736 647038009
480827527 70902501 689880629
173121760 671864975 97851684
275302193 82355464 522929177
21917793 712914471 34019377
217536539 421287721 187727462
698269433 122679016 665887377
21152209 774305971 51432849
19157083 122322879 124828237
22313069 318765749 94202907
61216561 80152282 230809503
72781615 41465351 287148616
73985292 3707185 324115624
151769642 44273581 416420817
100583761 467958665 20920331
32529790 267287098 113814741
156258278 844915361 22802761
182839609 272533249 262671844
5165497 361863140 17222802
819210041 65873505 805264967
264261133 227534869 348566140
71558071 478336801 104970790
415771783 4895708 817133962
31492045 5012371 211460026
766310889 307831006 416945215
678604609 65180454 773444741
62595614 20954269 280541201
851038561 597823147 201695128
118844241 327506326 11696202
506608162 130149969 589873581
518590407 622894625 38710863
116272127 159822730 275215769
194773481 64542031 772779
24146257 1885510 37594501
288003358 129233712 462919949
72376801 69121 326225745
202730129 497684849 4548893
549954301 28433539 824094811
156549317 11273221 476762040
6034337 31440260 87604945
663662321 560399722 213591071
579724230 32991099 827974351
72071857 302407193 150971536
430176841 130867009 549607376
869852501 396315623 344742364
621245550 58921993 11740611
237046606 1525825 639736536
228465901 195609489 3971761
5324001 264031801 67419689
24359479 3521220 178069421
6789945 319671401 66695251
255794478 580998930 136195129
637781142 338610885 33524191
457219821 300328573 362607549
18882345 373331971 81395841
230998251 177917176 368513297
518344849 17218433 837481576
197127151 3091753 560171017
9022402 67486585 97284727
419613652 429941786 251534401
86686214 218531811 205784713
569529389 580470049 193792301
413866650 25318873 750035903
292971441 431063139 208368971
314145476 547655140 164974503
303309532 274318969 335618641
29093851 178383079 132505931
203704621 581912053 129620341
62998545 1168993 296233864
726551391 225424189 1360639
159117899 173683741 310986401
506949780 156073295 560878311
256449523 914049280 59262061
45175654 78169058 202874991
224980477 126782491 415330003
58701475 346115067 125470699
20464952 4160949 158434529
499922188 36979515 783670456
495502401 307732258 359855288
3476709 3669211 75984415
144888356 58485025 397405385
114950381 348367681 173918312
3028871 75080426 66702868
394914636 346153341 300734334
385208461 106308073 27279729
248815945 177459816 379681753
105355049 42847975 341260013
35479701 330766966 10772584
668400577 86017633 732972703
508176033 331890585 340762241
421750043 501270097 209953315
786987244 297662234 428966159
54012016 658265869 69311461
560984976 82444497 693717846
78498091 360782099 139416247
51201517 12331436 255762508
782865001 292042451 432146926
134765353 194416421 271329406
11509477 323212816 73418701
354961712 317020201 310823051
246828557 114542323 449803135
44801131 82247976 199491657
118723333 81137785 333307717
643974465 4013401 27354709
355234477 573671803 161370943
273338633 209525617 370927459
219862857 731762351 91013601
189595819 82444497 435151081
14146632 710549877 51014734
179942105 121723361 375186995
100891981 225526366 216525629
508127455 144707041 576859312
54870985 269831449 39176897
93212485 263956051 191967160
3821633 441077970 54322965
321720193 664891131 124525729
426589561 43809481 704126276
476410845 134866201 562925901
232536448 339027481 251488941
941877409 582367557 210729486
47392311 72665923 207037923
147052081 67357321 387890506
271746531 145457062 2479881
256978501 30289897 594185405
84410509 468292483 4828851
299808120 586185447 143986041
132541411 78238429 354308474
66369457 7087096 302896756
419719636 100730724 596291631
258088012 699428549 106493143
83875672 245649878 183588202
389326289 741013309 102843721
453360931 18459169 795174487
142259969 768123721 74282020
12540933 147972505 13970521
419811197 811854781 3636931
206606497 33851637 12942139
323059201 107445571 517713853
316673397 585049588 148406489
394719001 80149331 617278803
90542593 393910012 32639399
76026058 681198337 72882101
265622098 1010092812 48587203
802763441 839925920 82732105
31391731 119826099 152171363
223635259 84437621 464407553
37833812 466206074 85601407
31616789 3067273 214306891
98820401 85016881 292294697
59822785 24937000 7960531
213129001 268954705 282129345
236333161 276478273 3368041
549138042 2996401 10849128
271259874 21657457 628205007
28716136 506540791 34656837
32771161 111939881 157432789
82269538 182140557 214052829
103232619 796193433 65456201
180108083 88132081 14001919
2251140 864525831 35266321
236276366 50437081 541077545
774627063 43738501 875044646
402016245 50759556 672863179
24436665 412343766 81376274
351792960 140862241 42584701
110742455 701714201 80881361
980563 1168993 57754733
692135781 17937161 930963551
40686356 16451281 221683451
50673799 55096339 228930923
412388591 86350496 626430526
10075495 3116809 115465123
761298052 386985271 31629294
775368271 731413761 123501431
16804921 31919401 134779013
221148462 58347333 504863173
124819000 88919545 331603952
216651261 229395307 317631385
56621593 257362015 150273925
311621608 288732421 8013097
31215501 599262736 65213635
32996521 123627477 154522321
308425181 14955751 684818135
809254348 269567909 33477047
574996533 588151789 189833349
692085603 388454651 332730375
235655673 55634626 528491037
277096993 740228257 91874701
2008371 3157057 65549397
456489493 500700707 213626877
334927363 255795209 366303565
148642848 352421566 192452391
21000526 396383149 80799461
45554323 625980640 68576341
552738499 300490777 384898456
721538441 162508996 617754406
106328771 668099332 36096721
922623381 385124130 358608097
339799713 580255 767988431
64654852 184219797 187579749
81207201 202665256 7880609
286249023 306506894 299432326
11392510 98814889 103004169
481194649 814641031 85179083
726444176 32024785 25646881
14850516 75269907 116704909
68570811 877732087 53695027
74223991 218001315 186024957
433159093 76417071 656153056
183147745 170032468 327652214
624441025 593500176 190397413
223933843 549244188 147321973
828282458 174664369 605695381
117128835 3548201 424407985
270000129 8481859 668832244
173275121 242869956 268748929
304143849 49962433 596224495
230702200 2855105 628933825
388413826 239623305 404185177
57139327 84940931 221939866
106222424 303172507 180255527
135964717 610120531 99876001
691836384 268659553 449585841
219806743 82546417 459844820
57279817 433529309 11876873
166255289 12641493 487058866
75182697 743537845 67501666
32198122 551424196 70578261
296100739 280230829 325354469
141091913 570836333 109331762
84295465 279056542 173156374
384541285 310894929 327678337
170085416 64967306 428331808
81736705 613205933 84222587
595320589 487794065 243006840
472123116 192661623 493530607
84985460 61938046 293624605
99496801 162263641 251690972
176205385 112989025 33364561
357989521 156630691 475410392
23792929 679558503 55615771
881076073 86518924 776888934
158052350 151195313 326306761
26489377 809040841 51988311
240045541 87725191 476097637
178288109 231937181 281153041
211438150 4731371 584210001
63942577 378498982 123960681
286766847 211340585 7935880
170910125 187157683 308238321
713926001 612868297 183323003
291196109 288144721 317659667
207701441 27084191 534048626
219170359 235869496 314713257
26283026 8695765 185441411
82066689 140895668 230809503
349735001 70694533 597163211
17084656 2680093 148683844
178893307 376448287 2857297
425936921 151281801 517923061
411293026 2870353 816911537
34637461 281139201 114485041
294485471 219950776 372465826
231837697 112078186 437900196
433330809 210895251 450091999
27391435 81495545 154607437
832186497 328193113 405968371
387240057 598158815 158410753
258754522 180085953 388390147
12627399 239963797 85596446
6486817 44385673 89349987
30580051 583497082 66601171
607968845 54945001 780099025
340859077 277986721 347473691
553760137 77841366 707235535
62739625 361837519 127591007
62263297 24133873 928734
652241977 26790632 878094031
121479465 244441553 225984100
34550575 994666 221604225
812030995 133320717 39288099
734464897 919586653 66086001
456758810 62005199 698872517
128289016 196378361 262891945
316709965 539434571 170555167
85477939 64546945 292602961
1047805381 875791765 75928828
225409510 393321541 214201765
355776188 593948871 151114729
826834178 443905044 295552699
106298986 156106900 262188801
307670455 422601544 217559959
150762337 156395009 309886201
2144389 335348014 54421165
9883535 1628677 115680017
77397769 71586829 276097541
9842538 509830103 58720663
179928040 5293971 523797065
682505911 110907582 690757127
77126449 572328521 88863121
48748701 272736577 134803208
648672851 1007560656 49994771
46990112 94590001 198816461
580661066 871603567 73743521
532004751 389440897 301873215
29334301 62656502 168319887
103147661 44447001 334045355
393989941 579859129 165466776
68796472 703990 316885681
279556921 104591481 495066531
6833617 67579785 87396310
228642871 287082146 280486945
79358571 630083081 79828057
15085089 49670923 22047865
302206789 607703045 137545341
244954314 17694073 44150031
335962729 84412583 3815049
172165701 115921121 376267374
21407999 306506894 94335118
395584681 832802950 648604
660529681 52071108 807451891
73564849 872484042 54891619
510940771 474282565 240004466
1008156995 137081056 30671863
633827101 172708105 575913877
443450761 585887105 170676481
193273081 285732796 259929441
22591726 295396914 97755025
207696579 39035548 2459997
29674571 233233905 124161409
393130480 628120179 149332702
458328590 488973553 224170305
211527417 71122765 477441499
163275866 400732037 45609983
147836676 209968599 274059991
125721155 92723828 334065617
159016168 255495882 249270811
229465029 328141941 255402181
486154501 121751488 592614969
244360891 411105973 202471464
28831519 249020177 115656857
44336801 429968651 95629393
399834562 173936413 28122036
242426977 279809643 296372105
69203919 108464545 232071251
508750705 99998673 642153529
33107777 645895451 62493289
183830045 444154487 166425561
345343129 813459301 20826961
147714633 685594785 90569545
431822604 229225249 433189355
423816053 609036905 158870819
268752591 659106305 120220858
232084065 312944177 263298806
43000617 116854821 179756697
37278921 44799832 10028041
672801 54485055 52034511
129690951 104253946 331364331
507019098 182545933 526271761
17292155 186257580 102269037
749463772 372407221 350309854
62899877 234870819 163903801
287736901 189460271 396807846
350337933 591575608 152704605
159472897 86767407 395385276
140669493 9121594 455098854
19612153 545522695 25764285
272407294 175821703 400245301
369850726 8949753 767640769
254436179 526638805 163074801
34455848 734420905 9352268
66473401 370325941 127885281
855732113 279306955 452491425
591697954 168645947 570668092
5235329 257252386 67161397
837150289 76391303 796571981
72782149 189442177 197451377
16153299 14816482 139666044
436146943 417483591 19614047
383534919 191173612 451366945
491579612 326965982 340162859
102819095 158726495 257665804
594042089 287698855 410370486
325062871 148138135 465312656
635518231 621700481 174263421
738315649 201956476 8756759
65966566 2318201 305495893
113358538 264034711 206094945
12905026 175550521 97341355
60815065 716370390 65603791
363870301 474739571 215264063
413891605 201424016 460792747
88271631 188051789 222090101
723239371 288225536 426787541
325110701 114945838 509106731
42635561 785577395 55620001
140379925 192480291 281020333
534982163 158415130 567495604
92140495 615711379 87762005
10445149 350149093 70921926
430156713 329359961 6322693
82885312 125181211 243583861
148150489 247824121 245478505
737389071 238084271 500479142
801817316 218171021 537440003
279586351 528347211 38872861
701882593 159661243 12235945
89388373 78642847 282480001
29459920 101921 26874223
341187217 786143157 87046023
166929351 2345369 509440463
539611647 41589139 785401441
6074425 788316393 47023278
32801484 120316846 156493354
64791882 424414135 109673512
184414901 24872324 503298885
190138433 641980096 34431801
371416085 322268311 313649204
539040245 678794910 134655547
215765254 317443806 253558544
495043690 27819976 802542481
520787746 366473933 318506752
232917201 687853892 105625362
75868757 6208588 43283161
84348001 397133122 133456513
229182441 30199553 557094097
98512129 180074558 239674521
65018251 52552193 262004057
49913441 36934912 31106620
147731263 1068508 485674144
638900658 510732351 235386561
428326497 49424929 697954843
80433153 352734358 144829947
282904756 280716129 319359184
255615116 34295131 585036621
363949363 42508031 668616751
443581069 16040510 800701345
229907518 533709199 19761169
304143849 593724735 142158457
876154840 238544011 1767718
4046131 21242161 8604397
539831711 208602109 497517918
394592191 153975095 503136349
283339431 453545603 195654344
641015485 946966901 39615249
57622181 92422925 26101225
220873423 106654549 433277914
434449846 344027265 1576776
182820775 32580415 491340161
560873884 100528993 657442031
142356490 739771392 80589147
8098021 120635869 86475310
71652259 549273085 92388451
3176561 87579493 37920796
283896586 200974546 384783966
323030191 526203146 177432231
138319993 379334881 175265321
233030251 297680003 279277001
307247851 576856305 3065658
161452501 821845395 6738580
195135205 357099340 219877066
29683039 403975398 86941795
121552409 10088625 415643326
199245691 157786112 357222426
419686381 65432368 654526397
169072972 135191061 352895929
70321569 115540977 228803536
126150697 86472569 4822491
226063862 160459108 380809573
75825772 75904891 29335345
66462661 18222121 294803699
232190054 432238603 187913614
471231943 452439891 35131937
12707113 482005508 64165723
54227166 122092771 198340903
4972849 58989844 8739844
122636026 59746247 24888625
294337425 108563365 499699201
218583340 196104751 21526741
147100761 860923243 32891413
441257839 295479859 361578051
126509137 664285456 89860184
207463111 51015389 500507786
356027441 476852635 212750231
169545601 452331177 158383233
22218292 574785295 63456801
181976707 383450574 197096131
279761811 338182234 267721105
264514467 98379687 32184369
677751166 740080159 114605947
254685581 553389017 150577057
786987244 321026542 405643096
323852167 318622449 300717670
311440613 81429249 556961345
835111443 116578841 713452265
253576625 32529673 5286401
262261799 380105545 234476209
651862915 178309006 567741539
580678201 51597541 787739811
78174240 331278475 149988961
99375046 524824359 2880151
60673105 152856185 194709721
572688241 256763521 440296385
569712097 447248221 268191814
187388081 88678753 30774068
238157848 431726913 16679301
644710783 37132651 852461956
43373041 202309731 149474236
676617973 505218628 241955242
1997722 28309505 64213176
160512925 28014921 457469513
200507623 461422820 4746083
88679297 210408810 212441725
290179765 639365137 126985519
326408457 352112261 278899077
98342521 614666401 88646251
64053761 147571073 200453023
1006322659 556036697 229499329
412556451 100243354 592848741
400383369 322197001 323584559
152993329 611898679 107713575
210009132 56783185 495024995
125027617 158643145 284780889
299088941 790773790 84658013
353375947 312424521 318815371
675551281 178281454 568492189
54162691 153975095 8823898
234023447 211427221 340183725
518238969 156578317 559356657
108902339 272304461 196149361
754595557 106166227 710393509
231220783 115085951 14107213
22249801 31231479 159279681
146188817 257344447 238407162
14243391 133071751 5826031
370114641 117422637 538352585
520239745 109105921 625701723
279402505 151299617 438090113
208890625 11867173 566539053
585729383 633810673 166008605
274506473 366253474 250438193
405377281 379868611 275060056
429839601 4394776 831560861
1000657266 188729169 30774068
808417226 117939357 708411880
164047357 93556751 394333591
119135017 373570183 167150656
588315141 149411567 595070918
71714773 183269547 196299658
704274859 176736217 580339201
794234717 137794617 667123939
643696013 787945321 97245651
333505255 263431987 356001740
185157451 811390761 71538105
353987543 77181028 587869759
495109616 216763285 471437915
354607831 23920900 695416111
347152057 288724001 342760568
572361777 23238577 851848129
432540225 389408473 281605244
784276627 911553395 67748297
372461437 292009411 343781093
277804567 46813141 572891696
194106111 275560169 268793461
25302852 626683410 32165361
34192861 865870145 50731616
292175575 466786150 193924789
62690353 85979201 230517059
178240225 325258247 223834285
13307329 539664544 60979393
545719384 115694257 624394481
108048228 155879534 264805671
94665509 149588301 247728286
264707641 547034014 156092077
340342367 653184526 38032513
21386877 64932555 146525793
90099372 81068999 280404801
574253983 399536863 299293111
5862143 504631281 24541399
317670161 403296601 231539371
181939201 84412583 426787541
57317140 235352989 157460225
245739115 20560541 602397653
575149951 461351287 260169064
571290117 200494198 520671631
783571311 320075713 403881220
89144095 780941620 65374561
292728547 139080947 458022697
331224901 737969859 97217063
160520279 276483751 241112587
104163307 128829119 274284071
8747545 132556404 89186989
265092257 58467539 543081405
824832505 361634153 369611381
129293601 154223408 290721601
39526411 26100673 212963466
414758334 153337041 510403121
899437726 6271825 1025457140
29114081 14208045 194199004
185039529 459904831 158410753
34968753 258728790 118208509
332651301 44846553 631360051
799206409 606138426 191919993
104171383 464050174 126185121
372766818 182764531 452180935
21068461 270796156 99723689
138214350 317931943 203846851
143926438 201202570 277828696
237848119 651334771 44402122
481865999 170764952 4530835
313476601 233174807 368982322
109442556 333432289 173850915
371714623 202533077 434071033
397764036 196657730 455691598
9075247 645895451 51539345
129110657 434477073 148658745
596244712 75799015 724944817
452224666 84516051 649220661
171554461 308214040 233191113
376865406 624939019 145611077
249721409 21277040 7869211
66231474 262660361 160304520
7965063 116890771 87558976
200275009 68675441 462996129
877200732 239623305 513970446
17601571 109741857 27765697
498314367 629805229 160645249
460926181 320667841 5499496
158270377 243133101 257265793
39693107 39178371 22802761
94469341 578041597 93130134
198141121 183627060 329641027
16115793 517028116 63866090
33874737 456671777 45226801
108966703 540512281 107363425
179449857 55089101 453316585
685791338 774741488 30828631
286465881 14331789 663212901
22268753 232141105 106918455
43057915 273548581 124820477
334280797 19470037 695426584
24668491 14406637 173316601
1481930 93742447 57867185
419138617 468655949 230628011
875067201 154914561 650962189
167873758 9820441 497737683
167190425 78764863 10472529
38459233 267978061 121938853
655148308 10685965 931615917
410129308 920061685 61674901
82811422 242133517 37898552
39906673 233104741 130647581
32436207 118489659 155646310
101639245 632921459 87561877
154250152 263956051 240879625
344163817 426503071 230884277
851312623 19121857 969293143
133297165 4781875 446860767
718102721 827168941 87372097
440895841 9681325 817217382
429080465 439329673 246954681
46798655 104871856 193120705
262676141 385797569 14326479
103942201 835040899 60477299
159097705 998604883 49207201
628920914 192480291 545515700
197201001 462364735 26543651
504155044 48331813 754807201
1371405 2494801 59696911
9973483 529914862 57640108
665679847 659442581 150095388
132668113 80923636 351970421
179715147 30938621 488430901
872148646 78494425 804632261
148875793 757884737 78154849
553822998 530656327 28921111
2915409 35787281 68910370
582393241 612385103 177806376
31468616 18336511 193319685
351303547 218395789 403632893
338403578 239459857 379739364
501905146 467366447 247639757
67100641 411178801 113761779
557352955 128483711 17005441
246671964 513174598 164696806
11580131 204761827 90301921
113528269 60559269 342955429
52924554 562928486 81053281
43625714 85483033 194222977
135065761 728626464 79420491
118296301 760735711 72133152
111735409 177316171 29919385
288973933 263956051 330379115
104461644 47998522 334940817
40899401 30063250 24286861
54214609 641087812 72280626
342394732 84950225 566228524
1034612167 277268281 461049075
443751026 229237163 440013599
658192162 401287555 319396211
45687856 234924301 142423137
5488787 301419445 65753852
3565585 23986397 74368747
348652600 674304486 11628137
809550490 52756321 22918789
440936158 188162920 490890196
348753 139458781 28197775
2661812 6623051 70065739
272876044 1107985 681123367
512292628 5989951 880562221
451815526 66072520 686853211
50974751 250468726 143271636
581952643 569802381 14852685
156870777 33008509 6669475
226350826 674703433 106273873
481026881 204076271 477572481
274544453 157813694 83391
480194576 382771001 300283111
44207738 193946537 152523931
42866623 55264721 205939796
119455111 370257319 168225310
319711226 43453612 620876401
390918801 28416721 724933009
222048721 414805561 193056094
64511041 26753717 280984537
76250773 344384513 37529101
287768641 623454843 132234841
94987297 881413732 262025
56517121 227475249 158641458
935870027 164700233 632394492
402442561 268636501 385604549
915981066 48295521 875101987
563337425 92580587 671058989
276346855 15830209 654433309
585132131 28155705 844470925
737389071 129298336 668996497
72223223 476039521 22357917
450658729 292224153 369644848
355921651 595913869 152654431
103889651 152395998 262583659
203368593 83841424 45193651
108459307 91060974 303566752
78469084 95885322 31376368
399862351 460074133 229963373
535369704 261017317 425856016
136174712 54990109 382532941
340859077 18743577 700383433
261894876 26703159 609623705
38420978 85887601 184728817
539369606 223074482 482963920
586604743 390893309 309915436
146697181 757223971 77556844
724023491 49339558 847364329
35175885 596023297 67627561
3872089 481675378 53877097
195808478 135919441 377639191
200490733 140098441 373387509
520394161 36681933 793767480
361521623 146799447 11184218
291847861 521348493 173821825
87713539 471570301 115151434
169389001 4303048 508981855
68422311 566958085 11249323
428178521 596457751 164064339
730730928 151523008 638622370
4474393 86681260 43864151
459904397 63483466 694894299
60006157 118539589 45967917
175902585 425901649 173126728
635451 192727081 49888581
36115425 18603235 208932193
358378401 237676913 396200749
93222361 284582481 179880251
524402152 114366286 622128473
13767167 385367041 73763100
23462137 392919691 82782526
382526706 372125041 272699281
243391 102819301 10370785
103870531 254906926 207415062
662760811 16374293 914672797
113293825 104568010 303293836
137260539 111477071 340540009
599888147 265059796 438841288
166715869 353003402 202531113
147756661 196445243 283871792
552622967 45115174 788153053
509948209 204799135 487802519
78016770 106405677 247313887
893984225 825844241 87801841
130339336 262774112 219130881
41436721 145136447 165964357
717727518 79526615 759738484
461465 300766273 48214780
171851071 104620367 391556459
406471 837222337 31808708
839477341 165948829 619220537
18635981 643719519 18648501
65318661 348304095 133196945
426209230 196986835 473140924
448673905 76889849 661969993
270997489 341233429 259785122
154399653 383041958 185033926
34982311 338216929 103391505
116317729 51321648 353656117
678012453 477299677 253509604
596968521 107684833 8545987
22529397 614339649 60258969
74598907 180313441 202884361
147901365 372538255 186433315
229537443 124036243 421930857
281421076 593103470 139770905
188469886 604152865 115836905
59354975 692172277 42619087
290197929 305861953 305616466
131818681 180199741 273141441
16683421 341750683 82716729
98184593 19415181 365876281
271536126 301291486 297936017
622232431 453153873 271743951
15266593 269108071 85881553
579964561 31995881 831147781
106538785 681830425 79683088
469322968 88611247 640172112
196202112 146525313 365074282
448701826 255586101 415832401
8973511 141668856 87325141
328059746 99952090 530013737
16502641 173434438 104034481
697690219 10595299 955883481
135629301 24387580 423179947
531317005 166774785 552297751
21137281 196715535 109098369
333385001 2953730 749301201
644753920 317867344 3907905
44509661 63812334 206560825
486050881 706980041 116825626
355285789 137860355 34320727
17979715 294360753 90150113
149741040 207946315 277893997
260579241 35348209 584784799
41026645 446528226 43124357
3472777 43776254 4181665
144779424 307500686 6058171
279285601 20358657 636842381
214084077 894366977 30370267
638223861 431726913 288041524
40100551 136255727 17366338
117594608 219923785 238483870
320738365 363906225 265762939
288150035 275106297 325725862
238492540 544166026 152318585
365328457 11513412 2221639
31670759 131538661 150141601
324830352 182662480 426687591
653855311 502571441 238991659
138214350 12759165 442081969
53064214 304780841 131203021
143210881 3476465 467908805
98181928 471803737 121700261
77204215 228827593 186939923
647096791 616039459 178345701
32685742 36601561 187482847
752595116 29604193 7840486
427478535 71462189 661852741
79352995 76260505 273525671
329057137 8301835 723633336
31537761 23325513 16537409
477810737 268659553 402032831
32321617 67416181 175999114
393158975 151207435 504936901
523922947 441829399 268935551
128176804 394502369 164055781
28575754 627060335 61024921
114864949 734558564 76584769
343040465 162225129 460736421
254210881 727639866 95448222
182574784 23831358 498440949
275420161 479556113 185222234
7750333 100649251 88514789
20090936 51316812 41206244
388367812 73814839 616509313
258860631 638638233 14341031
471231943 324622162 340291591
331242933 43922561 630644474
662361382 278427577 431718251
162780481 241069786 261055873
498932641 35807297 786595987
20994685 289040376 96461570
98046301 333904516 164200711
387118153 712748887 109673512
539178163 15773473 864407716
503268536 662034473 143433451
291904596 33860061 617945359
251945947 97469956 475648097
232725921 125477226 423770794
376895653 137203901 512713315
165029072 571417501 2386099
289649381 33028745 24093262
50519073 22479666 2279135
161619430 867497794 61433247
528320681 262172736 421874017
369698143 601611233 154129432
90672100 73853533 288016965
266744626 31304692 603424876
475398363 169496029 524557566
582756555 354079675 342113219
614644336 156320561 591573985
29157208 506449265 71878850
78202267 198216123 200314273
457269177 46852050 721154736
398652877 31115155 127648
562125649 103724629 652001203
22989086 22790296 165478111
339180955 1039095082 26098040
199494631 566197688 25596697
55308345 643368835 72180533
88772779 428277076 128359726
450689948 102588174 605545469
613896009 98556501 688598545
92154953 211978001 214098613
69503617 33612613 284405113
315240175 309136117 312064865
732946971 76568785 767122474
344929729 83665399 6081319
375770905 240051021 398786001
15903514 117161645 116971478
63580957 247575331 16499942
188535393 175821703 325309285
115248025 21162337 384878430
57053969 251593157 153808756
708366535 92814517 730880203
420460611 464802760 233359864
498314367 48959689 42359095
196348781 173858161 332668246
55859969 52663440 241769881
126803216 282097440 23904429
43751191 600919435 72643550
189546745 315907066 237905921
214843812 137392571 389305906
242959277 242558542 319674628
425682271 309629840 845113
229892591 326293936 256714777
538511491 67096877 247745
341599819 92474257 552836176
264323021 535697683 162010252
442759249 10017661 813232267
34519045 571641253 12066316
109429573 351659905 168099651
82897101 210461503 29256156
60056569 40318401 32599585
347838030 419103695 237434917
377450896 222546241 420541559
123363329 406887601 158062213
597526441 34884139 834023499
168014775 395390996 14941753
9772595 118978011 12846029
394139362 928275437 60320221
94380859 614011983 88095736
605360125 1255781 948260311
1880201 339909485 53006201
169109134 822555427 68666161
521563985 31788144 805524157
7019966 603931808 52679313
33371752 603132141 65470681
285870131 88656701 15909213
652183 78169058 51492305
4409665 342641609 61699301
153583301 578934041 112926834
78174240 448960219 117574369
142356490 622436049 100916497
53986241 258150376 146853022
352682604 606689987 148127141
247338267 411277281 26846497
102585406 316048866 173264001
641568255 45559965 824298641
21028321 96599035 136195129
303164609 331391453 281137951
300487953 92336869 531762571
21548725 45062543 152011169
483942389 694236065 37833319
432678166 754969846 16898575
208266423 90771295 216321
439754673 528347211 13477721
34323589 297736651 41269805
354667384 151428113 484125826
224648609 232338773 33199882
46756801 59638225 212750231
95117160 68816369 298563805
209827556 9164499 569816275
515005888 331957063 343247645
9391443 193116401 83839067
892696169 84295059 2767339
814228390 205178975 556902321
635939338 190964197 547041655
418527427 52877085 678690937
212104594 12215218 571581703
92387529 708497769 74424993
103935001 251976823 208050001
3227743 320319497 59090347
107001701 542292487 106615328
379445127 116997079 546504791
104122243 795553873 65460335
14043662 74082196 17751367
153867673 270355 27811351
5020681 48369741 81101952
863225541 114768874 724756369
454938793 172981084 4008257
89415530 484616172 114141830
38721079 257564077 124562018
217011151 18219937 568198567
4105960 726756671 47569893
61068369 402321833 115056211
243490878 131903233 415582993
165612105 172588438 11740611
76964122 39214993 296850961
810959529 194139732 571039862
120903521 33195167 25735645
701771505 28523665 902011071
82013125 145551666 228690155
253656061 168444509 394427029
31397301 245564607 119448226
368016829 4471975 786595987
518625693 252768176 436832533
5048041 208866791 69039526
159647305 808300341 69251417
101985640 29909201 354198307
362084662 888445636 66465421
295179593 608283703 134812601
124302368 278890597 206133876
138830763 121401996 333418801
75681073 198918449 195375671
238946730 23602905 45912581
34488586 68644849 177418581
831884881 33413194 914171259
86521056 52612862 308111977
16224061 484 20232526
186825250 623117851 110262244
130958881 266310606 220126661
1330491 667560153 47290945
44537648 383102721 45732457
740933818 72665923 773529925
704303011 23795968 909162193
161225986 979147897 50755888
266432546 386852501 229746077
226240301 104612131 41729429
209252917 9681325 569182111
104281012 89993771 293691073
85627843 667011271 78064141
98692965 280906147 183146110
403466545 357099340 293670703
469957804 110052321 601855744
382242846 263940517 34798909
479033803 101986798 622824553
428575149 50833231 694917895
72438257 84771201 253864085
249513919 11146954 622915737
551477183 85848406 682165854
131671293 763680501 74237221
90594297 194032721 221374231
176991585 401883418 14030416
342089771 28447561 672526548
123905273 317515011 26154833
477426827 130155970 573955576
25844105 637394697 42058323
310717527 26681697 651231346
54421761 113348269 202322173
450463245 164097473 521865296
26906485 166894993 131156345
67039105 19969636 292993573
172820751 56294337 446041627
416447765 819071283 82579036
6074425 534898241 54245737
518572406 136971073 587446183
378361751 21021126 731003423
536069587 197620732 507048631
17583463 535159230 63333271
43031665 294514 11648833
67318021 398817736 118084030
329367385 742169947 96286001
424168427 818592049 82940191
392305717 531619106 21048106
500671215 135788353 578076367
265640683 89871184 30524509
8179873 150878656 85155211
2409265 294740405 4085521
481478621 374766217 307616725
234752714 20152925 583673689
107497251 53724672 334597040
5545177 79196041 80550497
39908551 228922375 133170751
269503720 611163411 131777713
179749090 120411777 375164701
2893333 938097511 23523882
12617996 99127614 105962341
337519666 748208001 21923245
243580897 102637351 463439721
635775063 29743985 866461633
15847772 334256861 82156267
90228721 92433549 277350661
162129681 216390021 39334816
14816101 29305783 130491933
2584401 611374017 48929453
716920570 578041597 208073159
12009818 744268581 49427281
627109209 63304081 765370321
34811946 86895316 46202068
196162811 326374159 238877306
3083433 104863914 65262471
8992711 366673361 67272589
45128237 106979533 190908664
213167087 859193083 64762087
110315206 380724553 159069663
734245474 567467049 214237765
562678366 520091713 216256861
112505491 658246903 5554381
376815617 599566501 2117899
618778447 26185951 872749721
495817921 369547179 313339443
217117575 57912310 505021833
485833361 359817451 19143211
303004069 68562990 564211126
13735921 317746531 78584802
66823873 549401194 89974046
404074276 431237619 246679663
207903745 113038381 412577056
409195781 199607167 461068669
157678543 137651509 29137577
689453416 245101 996224121
495505817 661796063 143247777
104378047 552723301 101773868
230108215 426407881 190558585
640877918 33236395 24130259
25926049 35263012 167884508
145114985 135844099 323741641
798584593 2367313 1023203976
81602424 406134249 130028121
92344099 220484713 208641208
253031953 103960640 468090267
103889109 691426657 43928436
492923034 547749086 192770514
346120765 297344191 329641027
31091608 215935039 128996709
18568501 460489891 69807063
383028757 198260175 448194307
19939066 368620912 83007289
99517825 60780931 314316479
676617973 129285667 651663313
290704576 167367201 418322316
83059391 281804675 169938055
90727889 317384717 161908273
314461554 79557189 561675764
273860311 383369194 237967489
55602691 90446451 217847366
502128757 645855505 148658745
23118565 109061757 137015719
152401129 264048265 238787481
196832486 11265724 549387421
13239469 944411421 13830445
478579613 72894151 683456848
120036991 334245759 182961124
314172601 894586969 63883421
282932011 393688517 227622529
118993051 2304836 26467638
206721802 330420858 240253357
180454329 720882972 88956124
115061822 744866497 74703762
167611263 725251591 85644701
382556879 11243672 1837561
991204767 32728027 946763617
40657449 83190151 41035189
8288776 499852849 58701601
93816913 340389881 158624935
52100665 337771547 122279253
25025113 1267276 180586785
399473662 36104297 711411130
60046405 13263696 276541717
766237403 438765120 295430161
245860012 502515487 168031975
226519530 369879196 223114691
377476787 118952078 543116560
590158789 372061789 329257266
215688956 123692113 410163745
126218391 138079221 307851076
485096108 156850457 547546386
133860035 3856691 2163646
167474161 100294588 396822457
194066710 415384446 186323953
675910569 102194327 704151561
9842538 83459906 98450978
375534105 166750543 472944286
944851477 520305025 251806231
16589714 503378317 64752534
152081092 129122289 342955429
16242227 96904206 121652301
255559291 63553447 521584411
150381591 457119991 146969485
294326713 52552193 583866511
151641145 597823147 19486834
773619141 47811934 864415553
177312861 452626957 160112369
573643357 59686316 16974127
329191809 159635169 455728837
249868381 231373434 335529079
174387553 38954469 467917234
469450411 166011313 530053351
29459920 97086835 154214799
740808586 455496463 279025328
269522401 47978162 568168525
315289459 246355369 5040379
228838605 703717041 100330695
43378084 202823956 149302073
97871629 96856862 283795261
56523769 25274465 259929441
160971154 6711381 491591491
212998051 47525165 515409345
66016853 260452093 161532941
516139896 83016792 677361181
43153291 584103346 74571121
437981914 28629435 761738392
192668620 101049151 409043383
51072776 4720171 263918110
171485073 17584501 492303436
37856905 344622469 105031601
420336001 284732785 367343075
179218837 1018848781 48158671
886092412 56112585 845670501
332736895 270485785 348418049
56437041 19489653 265012427
193072503 157636553 351512206
436938559 105817057 38629121
78826322 348254001 142066774
810290787 321670207 407762652
419750143 122451841 556060902
25272906 304154401 100198495
328272994 183482522 424776745
56857893 11121097 269343847
27916561 10070776 44409561
151462358 28105287 438821795
585067793 83923333 22624001
26427701 26754385 178052246
96757176 60016540 311963767
439846969 533641076 191722953
328935511 121768648 510709811
229958191 155922811 388445151
448920649 422568255 260742951
119775489 132049936 301792814
571040361 47805626 791683005
67798263 549060121 90572707
598093831 28291571 850317277
154424086 126170617 348244079
5444346 259611845 24919077
266166116 75772987 521435290
368994226 579070369 7691311
525403897 61367491 737521258
521486449 247456895 442375181
389326289 321466091 320993908
217969540 476547529 164024969
498709649 104627491 625885131
3350166 424262775 55196331
159629638 17137800 472995118
228709603 8301835 11066056
26680599 601159329 62503280
376865406 170560997 465442605
45956296 440089269 95514161
740406097 368630769 353198107
894239194 23610916 956262979
67872409 462901501 109276583
47846085 196134561 155583511
494353526 591068105 178009861
117347371 423693114 150874417
415305925 604725769 160630678
824832505 698387817 133547536
245944926 318622261 271990523
146760511 260169471 235890691
386831261 320541849 319443091
633224885 541664605 216313186
136118273 79196041 362428631
331058113 438200307 222406367
68928372 323726275 143937781
764500507 95360101 736206871
4648141 3672634 84293110
252777977 7349930 635453234
103708041 1040056421 46507137
527946397 511675081 219130881
185827881 129298336 373452724
26455297 29439935 172925867
163421253 40902821 440144131
190374433 50074619 472427641
169965919 154227605 337036155
580714817 17798298 868382995
374951253 518202277 190453441
552847873 66028931 734918328
78251095 437046169 119365555
101642649 7106877 384232251
29824961 70190209 167320567
3476709 892481195 37505917
105765109 286799976 7935880
44622451 20492641 1720181
647784949 512394595 235369140
65195611 451698416 108034325
125846001 603314293 98861666
374566337 22221001 720130987
213094582 240759517 306792301
390777601 216048611 432138021
373738087 263496031 375646401
98508911 621700481 34604571
849766063 5048177 29021953
140256325 272327006 226307901
20528473 2397121 158757751
67730496 35270691 277759747
17020753 469836901 68284027
468028713 20619901 795476437
730730928 115674049 683737573
579498253 30437226 834512701
103002553 133747185 271467706
73840881 177895485 201266680
97438615 240759517 205939796
343434375 181021315 25550281
81067171 730763401 68971841
806314765 146192321 657442031
610318957 28460209 857734081
24715212 403307617 81698068
228890279 378686813 286171
109937554 267298213 202365955
159991455 443213730 156594331
261827254 65477941 525894839
606777161 893841875 69526135
850273141 33862081 913074568
387710467 480698362 214186071
455272773 441932435 8310241
387311473 89593129 598037689
341202765 328124440 23654997
126603244 149102245 293398801
844034676 646266765 165547201
284220151 265075357 44870879
50256883 12478710 253618441
202614521 39853441 510727051
217044223 293527996 268553064
762746377 20827981 941675699
363419833 24057241 700113856
309661617 195918367 403541231
11153659 104430873 101874942
50146933 766845101 57887296
349757321 177074419 446431453
510385268 51916699 5178371
856907791 850387033 80532909
76919836 94580209 252380079
120605028 194523351 6294245
33572419 354799677 22542323
312818579 150789348 451207027
81082994 213615926 31275311
47962207 106629601 195885416
253551304 706776286 104152922
89668506 260839886 190504261
53010145 4741382 269135305
234145961 161044401 385670386
560984976 972621199 43252651
23873136 436583257 77009791
36192661 120291615 4492321
77789809 189986347 204682700
73264819 386459923 127193299
24711826 66421123 153268636
203554951 521696251 20369785
215811781 644612221 28348066
88279833 373850533 142326422
464348746 108665 881942689
302720041 600759393 140000176
396001551 605028040 4683967
482012209 63844137 40455529
45128013 134469091 174643946
76259583 199172174 196728355
103266777 44240261 335911161
468180835 109848103 601628179
68312263 86885272 246110241
333539236 32277610 653053803
339726955 116123329 527890321
132658862 249807281 13980809
890301723 666335701 152840625
83234552 393828182 37882081
193029607 63701301 462306430
112584265 207550855 243146916
538827931 17983180 5664954
368614929 141090209 502789111
571293793 38466001 811993534
61078383 245113301 160212751
375620476 84474172 593084134
255615116 141732001 419824417
403554091 256217746 399806688
495757977 291337173 6902833
862521151 159439981 639501941
435531331 483833981 221886526
273586249 136553929 15203089
349160933 611287055 146895607
178630997 144566865 16467814
296462582 530679241 170490706
628233698 126138464 644807010
119878153 599641541 98282035
68968726 726290973 66589601
20374745 151905877 117216116
36254868 195688045 140803729
575519140 695471701 126923161
65020411 391199341 120151177
23589586 11823528 171160905
118648301 200891331 248867501
155435293 70224320 404441001
287210614 832606768 72345372
859324789 758080753 12200833
22716183 165142042 119365555
466817 47657761 7096482
853553289 326735983 408878366
403871497 20851657 753663305
250749829 264312257 308264979
122252118 35660073 39667461
35412427 96535615 182413
628098481 410242537 309000516
146023813 31743111 22192345
69468586 45408257 279480798
337155001 412165216 34427824
26244694 91096771 148935403
111818962 47694097 352952573
266845401 414224471 209395183
401355567 14065327 772886341
885568426 797659815 98992338
2450449 38241610 66672001
21341761 539621677 33962537
208891873 117127640 33098729
633352483 130912649 636487951
48263827 472598881 88594581
122197727 89997571 325366783
344615506 117671941 523812796
442265851 233738847 433690945
10788801 237045851 81676631
601107819 244908223 463646049
151472161 90116257 384681361
202114051 62992777 476894859
139990697 217038901 262891945
349271962 700065685 113119161
668111005 140752555 632291219
19473739 655881147 56196559
461349121 107704351 604710113
857419105 85583940 780810289
262058577 59643585 9082505
103165776 2323630 396002739
393439695 565015921 171182429
384010453 629659801 146041153
266196921 216360635 358864765
884339743 351428479 382573699
100744477 24937000 28493818
320168605 143296021 471871663
291120891 635889682 38105941
514473983 62717257 725726681
307404252 133181201 479285505
29577263 494473153 73726600
212756977 53360431 9161221
65751551 751280580 63994360
837622441 155143591 647038009
313540509 118826129 499123999
56773958 99631351 212267251
630064336 35812777 847455427
13304647 293922591 33384238
11009797 54762201 28102128
638835081 691045741 44934688
58680733 339083067 127692311
835800774 151943793 652863269
192677683 62226636 462268405
3231291 107704351 66828673
31409201 154321 7430941
6217005 234373417 71554856
119011135 102445801 310075498
296112871 380950021 245378793
137730722 364744521 180255527
471668152 82355464 662605813
163783603 446317642 1295482
110621771 58294633 336907169
98305651 603630433 27586901
297617473 733902698 95677597
823681 370574391 48867011
254841826 6081433 641677695
61621197 296006803 142951429
1036965324 45574481 894010465
336997126 393438502 22358941
628579585 64183387 41342169
250040281 187157683 373879636
222476921 283985803 280261675
506597701 236604241 7027909
297465497 604224986 25605801
61336603 586265401 5900161
416985069 589261583 165832447
178956931 632610465 106653466
411799384 621661869 36856246
85729000 427674193 129683805
1997722 45564190 63798505
112166105 59541001 44317861
339775549 350395469 39576457
388658527 371890728 276541717
197899726 474020255 156605411
30664954 109715457 155595191
1046124039 83654862 797117383
76584463 1002181233 48354021
48300846 754783896 58918727
299461861 69346201 561735573
267925543 191210995 385776928
526619215 446098539 42998113
185386048 233605777 289941402
545284657 441932435 270475024
219522673 456697385 171790589
47434821 12593535 246863430
228795865 246841297 312454191
271500607 297094849 302061883
9720749 136841741 90782051
123929389 73511951 345504529
15752206 147606506 12339559
157260421 61178561 13297502
200889353 746640505 6135823
37723213 263220123 120403921
385066936 804245716 41938891
141087010 7106877 457796465
150853501 10167806 471171277
449368505 724049281 110354721
147531745 641959989 99179393
6744683 190840173 77801725
165562079 602207458 111942625
615151329 133818881 625646121
131760289 419423842 156715521
36466501 34029613 29335345
26687251 264105256 107402176
72946021 475886160 107509156
86172145 664285456 37622047
314908981 842384656 72367485
12398849 631787626 53982097
151839361 234331703 22047865
863205881 955729825 60509596
832446393 182195461 599170166
157061567 84721053 392295841
419403713 215992876 441783031
18136721 213670507 100378001
16579851 251912112 89785840
313260416 6103436 10330027
624528441 277370065 423005943
28539445 382275526 89883271
137890276 316249583 203753811
441218521 75331556 663212901
6546521 701899476 49300241
103418857 96291121 289760176
154637467 138202401 331312462
94698065 111121261 42476301
266727263 279364411 305584273
5023452 852816196 40230757
699257525 660204361 23754205
7126201 53118547 91198966
269633624 78271030 518037283
16579851 65349761 124525729
19241517 234786751 99135101
578022023 352764266 342857599
17001064 61178561 127505656
474766741 265885985 402591411
803660001 339500701 21470557
80170641 110450495 246444163
28038728 305344285 101854859
634802617 641796130 161504183
856250434 17675681 973102684
17826079 165834417 110614945
10657318 28726151 110828817
105301857 970921 5778993
223344001 338970275 247404949
110671599 234478966 42072311
469450411 318881907 343555610
177939909 69486337 433368676
85559433 417584880 130513323
6113969 189804726 74527440
324927451 187612519 419872816
225372169 111995651 432017235
166702414 761922110 77687463
190300060 247258313 290273302
172732847 195342576 305155027
610552573 29427033 852308598
673321661 212251921 525003565
172769983 128788011 363732013
126765647 604873701 99212174
765077118 327779151 396957081
454868771 302474834 358516392
173524271 368516349 197176981
116005553 44148549 22699999
351459753 283685950 348938956
527522689 457379119 256664233
634088321 138337519 624182626
398937025 85336303 612957305
589041 171006220 49842995
746744509 59894209 806921753
403505851 156432193 499996959
254396101 204625279 28859557
203557966 203021839 328402422
26255746 385155481 86201671
629882663 28965971 869729785
52886776 96301882 209412677
294445693 521589912 176187633
106654396 633378313 35436178
237883801 454056661 180521225
113557672 720906361 78277741
239760676 81308421 41342169
702426718 93777328 728592061
448820297 20653641 789047461
396161121 558489019 175876273
681471901 564855691 209625547
507684499 123172417 602829865
400939999 502484767 206341018
739343471 123687721 674518333
8700620 379038297 12521001
115061822 4367653 419777051
466553449 381763504 22759165
74033689 2104701 326306761
51737841 357269872 28120078
356594467 823267537 77356023
703361027 658993222 152512756
279293725 13081051 661275703
7625181 9546861 100889251
416454971 38429369 724109261
64814553 58136097 253345706
982186735 46484707 884676465
42215394 289260700 120115223
690828655 148450801 627925647
396942043 101614271 583541686
552482373 392787297 303293836
31284982 218574513 128401265
243202497 38689653 561477901
145946386 262172736 234996133
11319433 289052856 43431025
571858 322743352 48683726
465276247 159692128 19232344
360737958 55448446 641186801
512033998 347070097 334975834
242839224 278322633 297698769
109648265 390558493 154214799
148716512 32503967 429118740
433870501 172179829 45629825
357173973 611500609 40020388
242980005 209012386 43252651
394780856 448912161 234281331
112824440 137392571 39031860
1383209 274400601 53475217
270507121 118178073 470451521
587573436 371946665 329771164
144217232 919949815 55106130
84382689 689996249 42191385
127628479 260087873 219188512
203674845 253754961 292076297
705299358 96099979 722347369
30144489 372125041 92488061
440651953 46861249 710805933
494723929 32024785 789773713
4570737 741588634 47443711
726019741 486899379 256283478
70907089 383381981 127298245
241969729 185055481 32891413
138251063 308149654 206778339
64007301 71166893 241519521
312960346 717224101 102277505
326517649 226736307 3351791
374627641 355367468 287143193
359816350 102132226 558612859
426933069 57063468 42082087
411296029 719975466 43452267
207959809 4770830 580686445
24702129 53170129 157765438
441860992 277171585 380418655
187361686 541617121 135917614
19646217 781155441 51252773
88012826 39256231 319951845
48614231 795023479 56319551
166257451 676831836 3724326
29564851 748465662 55060183
827942872 639084369 170117998
423782068 297705157 355129431
310859551 8716809 5102551
94654497 257481481 27015481
360653281 595929155 153340409
9964655 176627431 87083103
138031541 85979201 359640862
310790346 81397009 556325841
36709741 801715201 53858972
10289521 315905945 72328624
528244426 82116649 686508637
277955730 346632022 259414192
617138341 293773736 32445871
113047501 260348342 209692776
259116793 196073733 368478670
161236442 86134089 396895258
197757561 67986896 465663535
367441537 90816991 577172729
105081985 138716061 273540911
999620311 509024961 256684657
351163361 986036041 51199377
234309761 714948391 99339409
139857832 269580274 227066797
238430325 508027315 163678867
613026471 373331971 331293439
138527614 22781747 428870828
197383821 532215111 144175681
657667997 271625258 439105621
323163325 99702179 529141879
311409691 369895288 258809937
301821829 356558196 266345307
329510812 500369293 194248551
44510401 333082379 115455121
309917093 158347813 442570617
291260881 484 715087801
444276901 621363625 160623055
139119715 648709588 95344229
382792905 261132853 382241377
188393969 112636181 10862833
97466106 416469532 137528435
391662085 405132553 258549234
496196507 82598250 672982516
188989230 105337402 400302261
326685471 45345648 626040353
572759649 189177404 532219181
684928861 336709793 375285121
30936977 150025426 145187260
149115967 519736042 124778359
15096097 231934561 39982593
423235609 148359937 519448514
30189793 25099165 24412753
881170320 199201465 575032501
746818953 221475031 527057371
608305538 462254124 263500536
430055871 156122833 33962537
110446621 422052415 5257225
268250676 285046945 305520180
116042457 154392322 280225981
365784321 138352081 41881621
657934541 105220515 7257925
46099951 2124025 253843720
119278254 805997831 66058877
452903197 336580485 320938201
191055090 164322121 39667461
139462876 6108609 6081319
65081457 170115545 193884961
196744441 184622996 8090356
119455111 413266553 154873295
55385329 599864959 76301569
20816399 63239976 145216419
10984961 32143081 111821620
413918203 483793309 221034609
360449881 351247030 287522936
194248721 760133313 42597361
395568328 437806611 241376115
12298021 240945976 84467043
593340835 51199427 792711901
114640401 197355003 251464709
451727320 12179723 42211639
341291647 2889991 758185671
579505390 438568439 277793351
272391267 542779689 159588640
72636258 367210451 132792479
250853926 235921861 333829885
173772661 588539673 118170897
99215185 263605483 195855733
702916423 627434599 172765745
306402085 712128171 104656001
148438473 1019237539 47920449
114343549 371280677 165554261
511750009 170338665 542871174
358519866 98403337 3077922
194680158 754593274 83283477
268840197 650420556 122238964
90770793 820415233 61538131
2696401 359904473 55758093
45437842 40488697 219430465
86783555 354672445 148858723
931678913 401639182 345341201
534993801 382647727 309886201
37485576 352298189 104485690
534507029 793890161 94112591
343557073 213420745 33758481
290500575 13581023 666987673
235908207 353522576 17933581
77488335 677025586 73436441
199674585 160399891 11168074
507079440 9307351 863217881
127410397 11622381 422127761
96097992 281436311 180855494
542581261 661402666 144688835
569280951 32424481 825859243
227328231 7403705 607683507
18653041 60914559 24347321
235491261 150772056 396822457
534351970 251422513 443248001
603050596 80876439 715027597
14283265 331058701 80117837
743830165 731550329 122979837
26648281 227610332 15164533
519686659 41221153 511563
44583661 191889681 154546239
109797171 378965821 159778151
204572029 666024273 3063406
524930847 60922906 33962537
115360675 751544845 30731361
294766001 76478626 6405926
53558841 767366838 27563801
31173568 71440378 168865111
22749651 55651243 152338682
251307393 111156751 458614401
141008325 64697431 381737034
110035796 380914251 158434529
5163048 642515269 50682545
276024145 320724100 288539805
118940557 48644212 364563969
330247366 123472140 505065788
107032129 216572302 42086551
355382707 142355530 489826677
598356980 56698921 767682301
31557505 89352441 165624291
183899881 443671033 167299559
64487984 166680736 195229981
255365703 467702401 184221253
407044278 110859757 567784981
279025309 378078795 242231701
4853197 978018985 8240671
204899982 350324452 231111299
859862101 163591261 627131156
669717699 501031 982963249
25844105 536712751 67782903
103147661 81259741 15414785
314685713 100781723 32440430
119139851 979517946 49950676
616891321 563167081 205244955
32130337 117730978 153119899
585014661 32186638 833224393
66245205 930058623 50911057
29204609 236546181 121247877
157511615 90556275 388659316
254216959 293992721 45691003
119278254 101285969 7130593
938012713 483110497 274407404
206032657 422836471 182437184
78365721 714558736 70485564
46030931 394300061 102587185
10745469 83789941 11526203
508015 10711156 381889
150738476 9979561 472007007
213466876 195017239 343421209
240964223 103148993 455826481
304410035 709079101 105805610
657271 62321687 1416863
489721226 571513515 182825623
528461425 194334287 510558613
668939272 103917295 699638493
59682889 671933179 70542923
101416225 322234833 171959921
478850123 318646837 32326823
346917121 207265787 410043817
157424897 682437181 93167201
166381046 39746805 453633305
554957746 39534973 801337649
326282769 116114350 512003831
356268718 418766626 240634097
61868081 72491861 237888909
560757406 89163723 676244251
42835661 286062835 120976591
16826341 155671153 30573277
275064901 1177931 689436911
6995631 534476653 55466561
368140681 73322146 600994513
169897729 24330275 476734945
660848319 142813165 627097311
4024840 105920977 71774861
438989815 801591656 86100521
511587481 376020556 310288861
219106343 110420201 428289929
110606321 315576199 180307143
133678737 4679585 446911653
770748421 99883414 729230041
61632775 525353689 89604195
93067913 280525872 182238430
113591417 2154433 29613655
556980153 133747185 3563761
203006696 213791995 323169058
3728389 518709373 23412682
357007681 29909201 683296771
193405573 82888030 438884993
425196266 264130561 396822457
60082331 180129237 180234211
160962241 823602631 32223676
452208805 568225213 179706925
303801283 142567510 461784901
238357027 818733286 73615759
532956531 286038465 396066727
477174 64520487 17966481
26114551 442927279 78244043
642525577 241217921 478701624
289753066 86902983 523156393
166052458 167577645 322872761
499059794 286306271 389056153
376457621 227718973 410009981
256308833 14816482 626974421
55630240 265905589 147238393
260745593 264895063 315781648
416000811 76699411 639990177
33639247 49116153 186199641
225950737 533444097 151815169
47225641 330634063 116931761
90635428 284883007 177706161
423919909 69905566 660172219
663283313 916560591 66210922
7903286 673176897 2304929
538187045 447326881 28709346
102565951 93088122 290969953
90134017 80462531 12461629
18821146 273838242 94463473
383845713 190468891 453550616
319772635 221586817 385990174
116906203 361101841 170601608
40013120 377454871 101656276
149929401 313451126 218389141
298410117 33714010 17019409
185957291 33757105 496689164
33840762 23574951 196937280
320875996 128149393 27037421
104791129 356932741 161362109
628962894 68173806 755982046
10536121 118778871 95377570
122230587 101285969 318439726
785742176 23086805 939712057
600922561 25401229 856919311
262568725 674910016 114493693
729399388 23129473 920218597
111206257 439909916 139573129
875154976 101342977 743807681
62422921 153389737 195926095
323435624 396964531 235790875
149363905 558531430 115110766
428752150 143553220 534081937
552827154 237284019 466861750
109694278 164218285 263298806
172335465 209988019 290415761
708404136 55807478 815359949
4627776 362108565 60901891
277285537 211581961 370631833
44996783 109292808 188900330
363408442 357511386 283552633
910753173 380327285 361752516
117312345 356949893 171950023
154750389 167577645 307588681
52769179 119718217 9677348
40742717 588224017 72184555
67087329 430249662 111547873
246629967 22694805 600305826
795551949 93237103 747428081
96055425 303647169 171823377
32229961 70129121 27947431
340621513 9065699 737063617
52033050 55192999 231844851
745981237 27876921 8670646
6778864 202050304 76503857
306423937 415754249 222639201
139174036 393189217 172196027
525403897 5540101 45105528
1112369 155922811 53641411
117286401 456671777 137996929
252361981 214674112 353840865
501550151 6394785 869274460
68532199 149268961 207621499
555417313 272363131 420409066
24798255 663345177 57416561
512221195 448184237 261339226
105101854 151061680 264882685
80591941 256768661 175027582
246549780 187395529 11850753
420015209 15069781 34251946
223592761 172708105 368686655
228216137 155270235 387465333
658788001 234476117 494961922
5759299 12951010 89899457
49122316 322302891 16228801
228347117 409110369 201383041
692837409 55871128 808202865
780341458 29872501 1307564
679304089 621906984 174807380
658341609 1288261 26543651
213689643 158793493 363247492
5115339 662892728 49615105
630942731 171523864 2822304
171789011 1915992 517713853
229813698 171111193 372508407
66107926 255124747 162646801
140460526 213290389 1680157
192534681 11698744 1564522
287375195 3024935 706551349
194788801 773840036 78359951
135222737 363090061 178370221
23119921 854254621 49699637
115873106 87110993 322675351
253892213 290647880 45359741
685628945 279524689 1907851
145139737 587621253 108630229
101280551 240411605 212576005
323335781 390790009 243977881
238930249 98951191 461827171
164737112 69501617 416558133
73660465 119776206 230448322
32041297 73464826 169907190
10948641 180014869 90307680
293298755 404597051 225611521
243976249 57022275 529046317
481221357 467435569 246240343
93894501 8792004 24026762
365553133 403016570 248714753
67369009 482890076 2058442
498032648 72575768 691367761
190307327 272225976 34959691
50341166 120424555 1071501
857231145 7273405 1011913801
15213246 235328199 89924563
166365401 416833824 174781617
76678876 513925120 99825816
274024921 780872653 32095073
13798033 100506137 108079945
723376963 292115210 424660733
94581214 32771633 337109878
45905275 155079873 169427251
596975669 282689381 414614553
448218241 805928641 30972358
34129726 462156697 82137133
310032983 423925093 219023641
246947504 534218642 33477047
269684824 808574551 77092021
66776474 226441603 171384129
409149316 15450105 771550465
370817566 83589217 582156847
274714304 477716926 184315745
141407797 72635473 374164049
505152853 214276501 15757729
118212161 38152999 377225063
208773361 34730867 523759911
85396301 46341730 21048106
85260375 298080821 165209485
146397619 726022076 83186533
304208497 89968183 537487028
641437027 73218797 744696421
247157821 165762769 396942418
557013835 333597473 353840865
157343327 66905893 413451889
792890371 53901937 839953405
175920013 392025985 192262416
196481671 6466651 550719034
79012495 498406785 103902457
237724201 340666745 255497593
130363501 255970581 223405516
19058430 304118893 90505696
35603585 21661005 206602381
57230389 291583866 141207415
377553171 2825671 803946187
839518891 306393534 423697699
632153245 50736214 797368039
27185885 48640726 167978371
349243832 211427221 4968001
95169709 110809868 34806805
440429401 554267950 180909424
134495401 650131581 94753331
85302631 862371025 56297785
285275901 217835241 371967967
124589186 309686207 12534891
583991221 206501007 512101735
289472351 213589945 29919385
11554621 78857476 106562831
6846945 519831679 5559057
40717566 22593169 4978751
95536876 621429289 86412001
168923609 49935953 19327621
15391483 186900131 98380225
621069298 237909961 481424230
480972333 27164365 29373751
8313009 281804675 72809705
149888901 744268581 81216537
22838838 277061640 100038151
320576409 609968705 141249193
334712 369733427 30901812
517912385 299369473 377184209
332874496 19657441 693118119
73744699 101782877 34865533
207575967 240336118 302798701
559805251 666723637 141679072
779782495 302821297 425098766
54558401 323777875 44030683
229088854 35715115 549469449
356411161 98055901 8492986
134732436 88537219 353629445
106134913 138398401 276173736
334200601 707839485 108397201
87760525 111914725 257319544
344502551 67848429 598817231
368465023 252514009 384464370
794431777 948897412 61337830
760419487 836280651 83058226
188017733 59299929 457084801
268297621 628896517 127818237
169115877 685747945 93532661
325497853 71072706 14801490
398296056 363443417 284830525
314785953 64779868 588854518
740128390 251879176 477598391
70520361 31350341 20491885
118143361 207306443 244712437
40039413 37591261 39184385
189736861 1029663176 30685877
414922111 135504017 534333281
474789701 487714501 226195433
593676241 17572822 879267219
769366 82044689 52977133
84058513 393688517 133387463
287727041 37713652 606618541
63033601 40702465 265356839
613203769 523008133 225225909
43589525 111939881 183575899
68830840 85150429 16925077
19570537 388227447 32275054
86618323 755369665 67473715
838673999 380853607 359110753
444065521 678264028 130558681
739048161 198469246 13118260
104009926 24538221 365378628
26355273 94255513 147155587
18559360 209981841 101874942
230373431 892494337 61472233
188726023 186257580 318643887
418551323 14566041 781866849
270302987 635000890 126002681
585119443 156578317 584370646
390071881 620997677 148520626
473292769 149232823 552110228
160275963 199046717 289474354
70161177 366576435 132172093
269018149 1920127 672853685
70220791 410058286 118892011
14408245 63441781 118403383
259763701 366052259 241644079
42718807 232070755 137453553
210719881 662260897 106551750
60198490 34542609 267289330
142066667 95475241 357975229
518539588 347237201 335560684
358103035 37952221 673055501
103198057 870694753 34361443
158004361 479086609 143604798
113192719 64697431 333319752
264504145 521323777 167786306
773663311 102358565 24786361
181627806 142375702 360141097
35412016 466120275 83669233
58719973 109046913 212810963
106082302 659397761 85136977
216954617 98892498 435682837
140424043 209968599 268138147
59233600 129298336 2479881
52011331 599534629 75976331
203006696 871821092 61485945
23666359 109773222 136790881
487910174 58026697 723299041
448922745 139140145 549825231
623560159 180164293 557320873
271566058 134483554 443540929
370653562 90585733 580750851
233213905 120580038 428331808
26167637 40404969 12861057
397339093 61082449 648841777
513231643 175026541 535584761
53233601 279905297 140318801
217078921 455492340 171975319
32178089 69309724 174136961
141475654 425233749 159778151
335878809 473788288 23382301
121958285 236321632 235595905
465544483 780064043 94915657
321228865 332818969 39689754
147393001 142169581 322073461
41748696 373058771 103447126
68028049 336654231 138019639
674056137 40508272 853700171
136970281 241641681 237546401
149244838 94906509 375405777
305846901 2607634 723839392
42296545 248654809 133242403
28746781 333808305 98670176
176043570 976940514 29401769
55912149 14208045 267547089
382498433 83884881 601285276
682547923 218142574 519646816
24247729 575730100 63633281
29807625 235957273 122167619
34012441 62715497 181375223
263622079 47851593 563085865
18104234 18849754 143506661
123547711 432429625 148547072
343509850 209420751 13179877
367309279 93649221 574919332
196300819 16395481 532710295
426509233 58476151 11821487
412090890 60736465 659314956
416404273 407319301 265082239
407062940 456484573 233716243
93763783 274619521 187447009
36733481 19914745 209551862
187763169 132703 551795076
12637089 101203289 3804739
654715993 285404589 421899651
452487817 421953123 261502551
389449468 49919611 670550268
829622305 366738828 365014001
351675553 297184321 334542729
298755502 292913083 318828231
5959004 248514442 33831349
236658297 89532136 7453965
236276366 138300662 406962239
783134563 435664594 299644423
61590145 156917101 192971088
580495345 283417685 410906043
14316545 661599628 54164701
58407633 505308224 91831559
104373197 38210591 33369793
136727353 5353270 454017221
216478201 103100751 433684633
275913573 221614066 364039901
63480199 164995381 195047620
377395831 25594171 720587596
314622101 193021791 408290797
433282873 228827593 42098721
735973643 201603273 548432457
201875617 530913 574105493
4415410 420676201 56543338
203441569 389178307 28936979
527662942 25300101 12436934
31019353 110266603 157273780
65632131 977501057 48652290
233476354 156550621 389051246
39828673 97848346 179485542
21137281 175466305 3024310
126245635 279202570 208522418
625853674 230492981 491156651
202234075 2922505 568512993
141715548 443714793 153126871
68796472 39595013 282171187
357621309 223777031 410906043
499314070 217231431 474595624
674604657 485563179 10432421
61628449 924501789 50304879
117299579 177873097 261426643
87737837 230801331 197586929
547495201 23257513 842300768
169678579 32406219 26652351
359183917 145407791 492875676
653719870 390602585 323254717
163342495 50923153 437262281
183808017 141372200 364085893
70084288 24492700 293452796
310226941 436500673 211551788
291694033 464635149 193649121
470224081 303807766 358944193
127800993 126938971 316736001
66186436 44385673 266410708
350635891 158540776 470377300
647818289 933526081 62447728
519885598 657201011 148070681
501721791 386590721 298018501
413822057 296666161 350836113
601407283 443743681 275937561
177167849 336580485 26627940
1030923220 644384503 171218615
312809226 166254201 436615816
768000206 163723799 617854264
43855953 74674971 37052965
144275713 38002165 414400449
221804959 209305111 22959487
260029873 248654809 323657549
24114322 118778871 136144236
19293826 687932886 53695027
304823829 8038177 17595757
41798177 419893889 1680157
337549137 187669837 426291471
411179361 511857016 201714301
472913708 155990913 539638177
452468165 125295831 25682933
78911713 880011334 41342169
487771868 74705621 682078969
17214931 1161641 150469576
99313105 297993835 174726737
48119527 4073784 256851061
108587025 438361903 139976026
672466939 426729601 294355987
133969039 6543337 42834653
124870642 451914076 142048141
74053576 112355371 238256709
156504899 361577569 194709721
252754336 456201740 188625579
266072895 209493551 370122235
308912331 456104821 206417597
580716928 370715341 327652214
68054401 885237969 17145145
230175001 399773581 209169511
104944753 34321323 11059097
414395606 679580449 128549662
394953517 158793493 495142851
384899166 20586281 740905609
8876491 49171627 100416751
148519441 448567381 152040481
200873751 11079121 554149556
229849090 172314301 371848504
101801641 573065695 97184638
84382689 298091945 164942569
97470913 253382955 200841796
19264311 238848185 43841708
200280535 724696371 92231133
313806169 412748101 224477185
212123649 354031233 44376536
47410693 928726318 49638563
93252025 306478776 15753985
460518785 78715661 663805642
173167600 426868569 171131170
335980058 203252399 410532151
68604555 298036357 147870399
109029176 34795177 359509242
402748417 79415841 625056751
38526447 367462265 101598133
372286360 2470585 794399761
266286964 35521448 597810480
443528184 313749937 340010146
831193887 131180282 692632242
198254143 362666851 300811
241172726 147745760 403687681
31845178 284337823 109783137
115789248 19563457 389595711
54667236 435412671 102020020
28629763 82657585 158469281
232050749 44242549 6152410
164667763 69316561 418246041
384026701 1005302166 28025812
128495785 92715451 337951951
652856401 23009693 900273409
923111645 380997949 359054216
338643637 10584408 730614897
94037560 297385585 171496682
538183081 82440001 680713160
181371777 46542192 474851809
481117681 51340279 737545303
90933764 1516016 367268749
385077331 537765872 182061265
21733764 56580051 149718381
657667997 817870512 88301026
516208573 355581150 326255841
113501917 577142678 32468710
127820629 404635701 8209133
506042320 354931897 323741641
531702328 954390598 58359116
5909339 111558997 79169593
142897217 115322764 344828635
48528897 75377457 208168503
368746561 138271537 503298885
24112054 809424739 51499357
633952089 36934912 839878768
75997783 635783024 78837862
469472264 30484845 773578191
144116673 2359826 2239766
39653384 98314696 179219211
216348673 11389665 582525686
200929324 636653909 29138389
32540959 76807891 169837396
317823724 227404468 377225063
646860971 8527885 941570841
140516103 48587713 397348481
172537065 372366466 194676517
4991461 91269022 78674793
35112157 13193101 210906896
22563451 90417104 140942897
51968953 439359702 99135101
32419878 31841865 23899951
67411649 472101950 105133201
121295239 169075153 270006649
79578316 446975236 118503973
274507767 22730221 627758873
74140701 143197981 222034709
79471490 556477235 92613979
17505945 57666003 131039698
76959329 56684692 284410851
167459041 235551225 268708357
103415141 543484231 102843721
474386814 373324225 302638057
259488146 13723949 636174817
188645233 175164840 327027000
388562721 392259825 264328856
502275634 315627221 351677011
188917158 564168529 133080025
557352955 10088625 888628586
177552871 48937940 468922815
266913151 406420273 212476431
95120929 846358206 58815226
29888041 528820371 71615953
228597889 331327901 253992961
28064549 319061851 101182397
146337965 72429931 385204301
44594567 620847852 70276558
214805193 534476653 150114251
760283653 346793862 372508407
710634226 131021119 655195087
302260285 528004916 172606469
175051111 158040575 339232321
30889294 164953867 141037516
195659381 40937495 502035406
667105059 47689718 7765441
101729881 11243672 378520472
142885225 936586861 52443972
155035384 217287570 271638140
151953346 24772021 443802880
410877319 15549743 775571893
837346341 593193756 202884361
91553173 29209410 339305217
252788817 55079860 542778805
72507058 775654951 62152801
13926802 73269967 114749065
371275633 655554557 137591991
296423701 78869 727595329
210775126 157330273 361243521
538844437 227199493 476797726
12832681 316048866 77226409
35253121 132021121 158102143
1492911 358938815 7927402
33566437 69723501 174322345
11114332 262262549 80117837
410363461 586976886 22857625
773736811 381834137 5513197
473099632 35939541 757838731
192185115 567731969 133989649
307557663 157806307 440125885
100481234 136773118 262154908
689283673 320478321 393431175
514937586 56795027 746862289
61289833 132111985 204644017
317309231 14651066 693344185
388910055 197620732 452491425
461043617 579340741 175142241
255582382 256398601 318643887
71696176 706776286 69122588
229088854 804743382 76644909
107981991 113257825 26720625
233835850 61899521 512426881
1392007 284918529 23100933
80946251 32024785 310514146
13173931 258790761 82610218
8981959 46080001 19365289
617416218 378442906 325631719
36157105 459521392 84384820
268591933 459363912 189087931
88060121 738500941 69649165
135765432 500570776 129263839
299900266 332415381 277577101
152912001 305801875 224584436
354715181 249807281 21817321
117232171 172203907 264137581
77216481 488331370 103793793
48375517 565418811 26597417
594117493 79729096 712640347
333623981 18483505 700487393
480411841 590293138 175548379
199621249 225214251 27464097
449645721 90080390 631755528
80248741 168696018 214577803
195921218 169714516 340692745
122076441 6251407 424814677
69870601 374068969 128278434
640201 375569569 48312438
57404613 399145561 23722881
2441575 660257693 47870341
20285917 183688891 109987991
837990361 190668351 580024786
311967841 403630347 21607147
4860752 345374521 62092974
150381591 154162351 18889066
364639571 15917343 39072931
307738939 22038726 662379107
206787253 67918209 468166231
305702629 720527121 101136181
273007453 130135451 29622345
195681601 33853835 510520756
67063906 128070301 214452621
142823500 98501161 360613215
9998990 2234065 115697879
821469497 612464716 186223589
403377383 309044284 332411388
171473247 65401205 427735261
136149112 274250867 37921382
353259481 31503106 676157093
17877166 166182617 110332481
271270911 258235881 2103861
547371271 419103695 285643549
368381147 152765001 34215781
8065201 82219137 18428101
306910231 370715341 256348462
234817285 742192684 88176521
386114237 66628915 629865977
427547857 490495847 216709951
919354 394610433 49296317
120741377 519058009 117411931
16678497 384807021 77648741
196526080 330984721 235053715
567800514 20310599 856256577
218279272 433254001 181849351
162553627 22133581 468892374
422460689 283612993 370114609
325441330 502026457 193133997
55355301 31192213 255279287
85296721 170714402 221798721
161083505 354241295 199256591
719327998 602030177 193497661
195023937 8465426 545278126
646517029 201117034 24242055
796236337 160553284 631537725
414850981 52361531 22383331
545318566 13490461 34215781
135332737 223529293 4428008
155664013 233925410 258798835
128207762 211288141 255906847
36951153 560912947 71078339
74956401 209902001 191050993
393595672 38917711 701866783
72683773 742884262 31155757
208540361 689407126 35647801
685984937 293323985 416046850
82696249 671247403 5627416
259524117 68942233 36878465
71049745 148266521 214532713
590606654 43492729 5533099
352586356 78343651 583003473
22021297 214319536 108600778
36914619 191199438 12358347
306967365 89615618 540635149
86140497 36681933 320602465
237755377 770736091 82579036
84584161 353451625 146777051
817470641 411892054 323819861
179831681 459427321 157588705
695622929 394849030 329095001
206837182 50268076 498655607
201669178 484730897 153228736
19893138 93721640 134395201
95366737 232425121 205267609
210790933 63810127 484595461
231483594 277171585 22802761
156525601 309609851 225913717
443413461 496626613 215169461
119149741 328436283 7905601
167328681 233233905 28264621
46864345 231453876 145175190
248136201 200227556 36275674
11275137 238607047 82851239
281854076 329563689 279554462
435333500 906313453 63596702
81525233 324990316 153537452
169144589 512722479 16249961
37940449 474054385 42461326
797803305 3610861 1014759368
182865777 634174930 107106241
864424041 335621441 392462101
205061859 318284569 246433409
390477550 452626957 15293405
674809189 390462161 328362496
842676913 830654116 11487401
632936627 198372675 537931388
82063665 559292798 2216193
42343663 535611385 76970581
377787133 775838926 26652351
93689461 7897051 366211551
14328901 164945561 103447126
228647671 30500009 556581175
82459651 3024935 348663076
142270913 526301854 121631113
305384289 345735807 273803892
594701631 577801 950273118
537226729 187845359 526256050
435791476 645766261 147374711
206999005 705445969 98501271
414353344 60323099 660114601
345548227 399773581 45568038
351792960 117633 779304205
128002498 23808856 412577056
434550243 818142701 83026621
169897069 26900393 472549645
521240758 235792355 27987647
382504123 39135376 690460666
860171553 14955751 984224838
8484451 46877635 99479340
230608606 6811137 612658801
552926639 541787418 204490753
5157441 82038595 79549507
28433125 134012100 142228038
49898737 372499486 11280546
717907020 454135382 276111991
35472050 172018551 145094769
24352693 336438701 92790171
32913651 260554213 38595221
333415003 95448757 38997151
7095152 354948551 64792357
739326196 21061417 929807086
11794717 283169734 75921679
266908129 474282565 5797309
75473821 11645989 317859220
44394085 100677817 188049525
544454803 186467098 531703525
140031534 138202401 317965415
84895462 56358919 298419055
39289607 630138763 65968757
237742438 746235213 86992057
34905616 625243337 64807933
82676803 258948457 41207401
122081931 69109972 348603701
338512708 5204508 743700457
305716921 34190855 625376242
318319066 87979503 548896726
42184339 2060581 5275841
973943081 37530445 927007489
746448355 954283696 60738016
3317329 217097434 62466261
124543482 497580414 123212955
111042580 99127614 11597851
172891556 793439549 73263580
421486185 776770921 92248421
18099345 293351462 90739496
272366651 412901912 215574869
823985873 210461503 553732972
503143687 822031777 24235947
281637849 226353076 3229729
6599347 101821189 83730037
403322365 954724642 56763016
197626291 170338665 341595361
466255468 293169118 369441549
29709421 341821579 97056261
246900655 403154011 208058652
632241169 156572731 600331623
926639935 253641177 494018013
732046264 4058757 992094245
636347395 626208535 17396705
29624185 157957001 140326201
51453016 538406191 83676275
418470047 10042018 807782851
147644311 6466651 470563281
547171600 691064501 127462037
216262593 817791857 73515673
440061697 374255361 290218061
509948209 147048315 570608016
144193195 287376545 222221398
100284417 33734438 346031589
340987489 40566121 646441727
794374129 578900475 211319606
41999075 356888163 104921807
344537632 199497091 421899651
37226145 646528420 63906161
1691713 611500609 48305195
40457866 212708345 141752191
60788993 197155223 176687271
905405671 6352096 13819114
510227149 463364950 250638961
19771361 510134067 37229753
185299489 28858069 502077671
126987884 327359789 191320109
559057276 32493991 32445871
121090126 8217430 418946323
550504801 818699911 21267086
318872296 44598225 616278553
465841461 179617296 511715524
90594290 232106145 198929557
58584426 20008269 270030775
77534326 101482453 249979745
239911984 32103295 572915351
566546281 108281303 645708311
678242170 50250841 816048598
523235393 309349627 366379921
206646781 457913353 167124901
101514078 96199839 39808495
362614501 95938849 11477518
131281806 317848851 14715286
166600756 128191535 8517835
203785237 159406773 353329665
67392349 188935204 189251917
233581226 47483937 538175831
257667437 97688297 482978391
236148609 847858945 67959001
36369631 197034048 139976026
169280761 445248901 159749899
211645025 193424965 3658773
3257443 627450359 49043413
153013267 23101056 448905646
310443688 227831969 372965713
148047781 45559965 409342601
284637121 409569505 44648120
4726602 65269949 79182051
231359081 274144297 30066031
62308465 24946021 278230177
248909311 540356057 9516937
514779211 41656023 772414321
124098041 20594351 403983122
619381261 418406311 301748026
451248961 701351290 117350939
50121835 513805609 85727629
91969273 798176345 13554181
32797441 151682461 146676583
119975927 688108913 84584151
82998784 182662480 213404401
10496381 175000993 89479149
388260617 344939057 300408241
476614450 339794422 32796451
606992671 500978490 232582795
161857144 560167726 121197637
190706001 47433764 479909886
424311273 621609955 156273118
153348965 433656199 163015345
676007538 439081745 290590751
806342027 37005670 901488279
38199578 60323099 191722953
282575986 186547045 396277897
117503765 7739662 418974661
137754163 65692461 371544657
109562747 262463601 204403498
51130403 316451041 125732800
529026337 211495639 489421198
106242215 619127209 89860184
42672483 38400303 214516493
329941774 178484671 433085217
205926445 374766217 213248657
354260451 207306443 412891498
40953330 172915390 154365625
49375906 206083708 157218283
267369642 158896546 415773574
57132801 429291561 104679356
26660806 353345417 16577925
19653101 91559781 135031390
155533843 808054651 69113838
74531050 86885272 256125416
819235782 19547733 959820841
351863641 91909643 563490985
833817879 681756489 2963305
82322033 802166401 7130593
274422051 428616483 204277963
325715860 185751730 419895061
326368303 673354889 21067394
92957063 278381377 185196999
404109367 55823922 661529107
26051481 42408751 166330258
767088001 288484792 432598069
186127549 689996249 96130321
801283407 109553176 711711633
104005066 349456513 163714315
7718117 303133473 7883168
793104415 134612355 13179877
61615333 388709361 120054201
688469443 288516131 424523005
451646716 652904783 143019732
45198161 38175124 727589
58587161 308722103 136676390
114389023 46093010 355728845
268511356 209754114 33800198
759554793 155984674 633799693
454833701 116864515 584598043
165040166 122948568 360847315
405094401 367449709 22252833
3109873 207768421 63061031
209749075 910708436 59045901
7970017 497009601 57659897
88013461 313933505 161059163
863483713 221963893 33098729
232363265 35116829 561578785
20234931 460027141 71520513
140343841 161174212 295317733
2606495 172309961 60479281
739830889 465384319 271785115
101884846 500943114 114543927
264869989 303807766 292985668
228802817 242763797 314725169
86567091 735659353 69941825
93806085 392919691 142797201
331179516 5652603 738441906
59822785 239391640 159537647
607187527 102696521 679712321
182778211 40585227 480468836
531751421 230204715 469932321
144473861 168071014 296233864
289549393 174611425 410028865
387903465 10758521 767342841
2780401 396347911 55241515
690507326 975324480 54405466
128325331 743257953 76465264
110334013 826403449 62226771
266312931 159794562 413872579
17952069 55418001 133661758
279925338 138720577 446671801
37780065 547308000 72958801
667720024 287479831 418411085
41103021 16141659 6952870
193938977 536297257 139720458
102791825 38272081 347005837
635996845 345150966 358608097
614333866 9742195 922223468
116589871 685880126 84956864
8969731 172357381 84090646
535335333 124853937 609916303
58700476 881896183 52764300
173261050 62206686 5661010
349173361 293655361 335391517
1045424773 18367064 997863697
471168081 71549455 683491579
140228241 993032401 49623795
242743393 227873939 337082701
92243601 79936369 286671529
50220577 30232056 237612403
254148190 12073044 629289979
719937713 50922001 838459513
395892361 589586676 162312517
179173972 76767829 428138697
642961676 2180803 958136401
245076217 195464740 19917129
113204825 499398450 120430262
224048133 124980527 418260319
901051954 142510525 670846248
219524146 220782903 326636043
202640152 266877013 280109167
140855661 357099340 952875
348067252 377313793 259713101
22883297 46641341 156627325
416617383 420756049 255058552
3447137 571804300 50357321
205979501 48937940 500073829
21080781 212755981 9382721
137690619 127833409 1177417
273071417 21193628 630004225
63929881 566958085 85752091
265347560 1353601 666735433
42066433 166620943 160615561
152946415 279970825 233504839
177841981 283359679 253228045
290288907 51589656 580450449
430055871 569525219 175334146
86668995 228685219 198793372
55941191 164995381 181945901
59779201 656118191 72214455
218653293 171444157 363484129
368187967 161521851 479481529
348510541 129950347 507535466
416239909 128796578 5757864
40864909 744619186 9405876
50603309 701899476 65171017
525839894 135191061 592787641
108063169 559879801 101123374
27278581 61668821 161041873
95602531 52006353 317631385
218532601 865001371 6834083
215935187 369008017 221236921
403993825 166055451 21474631
142802425 357044681 184950865
151769642 100567153 369414435
67546792 669586476 72018354
33547240 86350496 17431876
181047190 657841261 102781405
233140797 51299587 535606417
340832251 218977309 397049001
260206123 385211433 231960961
189930087 421272916 179723575
80926222 75449238 24194110
68115993 14208045 300236763
8392900 243045811 76016877
178592701 134078423 359346151
144611094 734516401 81948654
892301917 209919257 562246500
259447303 287556081 297439188
698175237 3645610 980989843
2250601 98095167 62326201
96323878 275436730 190829046
157275878 44621832 428554021
38094876 257652682 123560251
308375497 59872599 587172283
370862521 305861953 327929890
320133857 171234519 434634037
733511552 212723541 534410416
5263609 169357087 71747173
955634241 380065456 364708195
224952276 629911783 116505409
36059857 433848964 87233966
144814405 869664007 59747391
218043044 470761060 166351361
21995555 6400417 166407256
35065435 102113204 165547201
786761571 423608513 312866991
460853911 58966352 706418521
507379396 57063468 740103421
801851887 1395376 1030517019
83386234 208216282 208515478
45390151 137491831 175265321
2717089 400778107 54985942
77065549 671415434 73418701
739368787 66136462 7952918
203768439 100314156 423328809
100990577 238544301 212030326
467597941 1551769 193480
166702414 19208519 22142800
409883449 16585201 767245569
132816161 257464577 223340316
150373249 137760889 327858106
130852801 228211201 18798711
38065769 239759304 127196665
238828453 318228621 268572866
301723906 654221397 126937331
876429800 36760365 18399679
23508904 462009745 74140179
512837937 200043076 496777211
265618981 165467590 405016246
345346486 180594427 437651641
61412201 440878356 106076475
289507265 393977935 230410731
405931312 111233801 564228748
193572535 90332353 430900589
782640385 288561935 433415572
608061865 93492946 691168284
505154435 65994745 713640033
51215356 353522576 1337015
218694975 259546261 293900978
20609997 20890519 155896201
4349911 1022633376 23151801
102140481 196459011 233341358
85583220 150848741 232531237
94734849 1606131 9206808
27849837 542856361 69021451
175070680 112624851 379658141
84091846 284776789 171950023
647839237 432123385 289243977
2232629 83584799 62997495
532839719 177462601 539684432
193512397 665095831 14452153
210541783 3414181 587623071
6785902 14438224 22951039
372461437 366576435 116251
272298720 121017233 468700111
302152405 288069601 324838944
117697276 229784525 232478047
248056781 535611385 6976503
82968361 338774789 149738135
558749613 33835807 10530286
585617761 338581356 356303708
342514426 81837511 26397751
277023706 469044876 188444559
164553277 130701841 349212801
743488261 180504829 584131561
282203293 121155457 474301241
474470872 82550506 662417924
205101645 56451817 492455227
340126041 4731371 747902233
101906613 330860296 167851305
664844181 107561105 691573299
189513871 96240411 421104796
145593143 161651809 298627417
666707662 626592701 172495970
395584681 44965341 686295391
28138013 16954309 34513129
94625521 463364950 122641333
20297138 99127614 130981159
163734368 665725297 97320232
152424517 27606911 35701801
25553442 316437350 12907091
137042101 6935545 453381116
99591346 78271030 303133231
364562095 36410404 679790306
403408117 64796289 639457876
378723070 424644481 243496441
119080729 81440425 333401805
96867577 255900544 199765505
506578446 92249121 39351621
338734897 528774697 178084121
291158440 698070961 111047567
137839760 347070097 186564665
179166177 301538609 241978529
109750849 642762667 88672273
57707776 460300288 99427833
556688221 330150511 358770443
29807625 10338420 39441949
141391880 630138763 37052965
66762996 89986369 240734026
106438346 462075583 127342297
332723126 328535266 42985009
681533425 156235457 615697985
156201361 113047689 365795196
67375396 18103847 12690757
550262705 522004653 20007451
42733558 137979535 169372981
86424576 564855691 14629627
168866725 138716061 345389644
75343775 225929001 186280613
109049366 661223551 85642817
22045443 406407691 80063432
154231402 10359517 476242101
167971123 52810252 443701006
26846421 600919435 5113037
30032293 362005787 94088416
266131405 628409 11606785
553254720 130206545 607936993
254136565 561647941 148629033
167066145 38698767 459228029
195046687 52494781 40292059
17212481 102227461 123071817
570692682 280616731 410581328
365711501 35252430 684334529
145839839 20227931 444922471
215067995 247042451 305356753
358103873 142881649 491104129
27886276 331986472 97762905
219482173 53347669 32104545
54904813 58900785 232652723
169643725 125830051 362136151
395166429 170775881 475027106
150877553 287864306 227823427
134314885 92667576 2274385
534057679 442214323 269284605
65238967 105728479 232157017
212200577 246641135 4222171
126925948 164106883 18580304
57027983 300249181 137776801
69577245 11234211 10533025
132591031 196007015 269423515
6881373 10685965 95152541
102550939 23699107 38126043
77904451 309819489 157607609
290595365 8809231 687780454
771280932 52627171 20078295
483382992 249338661 431506080
231332289 448788337 30075443
27229944 643488613 59495899
8554753 19514521 105611257
6816961 222960625 73379879
78911713 116002525 2086351
230992441 251232801 309440865
8096 38639770 38352610
958700181 191004544 593337473
7708380 403704203 22563637
259157391 683547943 109733021
29998057 5992971 201114013
63260641 93777328 229669267
627519541 142588501 615837356
168766192 128345210 358177600
833247218 791884801 101203477
87639851 98152713 266885308
866702009 404532176 8682905
319315172 16238243 687929617
342207910 290914023 28375931
174950671 109072855 388709963
626175533 10457409 5092881
70699865 45345648 42253025
287375195 45096665 582921977
136425397 51321648 391579696
51082501 913352581 51105511
122959261 43767667 375517553
518776894 284422204 395307199
120018686 131395721 302923721
80339162 408574765 14399684
654959812 129764251 644747237
88609577 21257426 341529454
393200281 1015089473 48686361
34498933 4175561 16731601
137971177 114711676 339158551
337749476 324707804 298719217
103198057 75297613 33018950
338572154 165205097 30833349
193975587 363146261 216057898
116054641 275375467 200426441
173402569 443213730 162173656
616337011 686623036 7785751
152370064 186649449 292110369
215700281 433594225 180539692
147484801 602937553 106037702
188805001 13542301 10788475
255577595 70561268 513387501
162396897 9972369 488552065
392150569 12253429 767245569
38663869 116411101 36072361
88145023 286889001 174278479
14034545 404814844 71246971
6092104 40746147 6485012
313504257 526948633 175203467
164987474 51884137 441685441
86169433 182523919 220763329
3292961 70244011 68731355
133800946 417696766 158157451
372458305 844542253 74273281
350051251 307641223 324659081
108532495 464635149 128267066
67243691 345703609 13683132
61930837 20785561 279712773
256173965 115108906 452491425
105799222 436756178 36927928
11105261 6123493 120233278
597393595 513431633 223228993
520187098 159545395 556602577
856049689 448978849 294510545
125272471 421813492 155314516
623710017 340113448 360282751
6143512 8709577 92890425
202640152 20228945 540057025
590285221 225693589 5930869
882439240 337483106 390149458
807923377 2494801 1028881547
192698441 7541169 544748131
78150409 170115545 211126869
563669217 39709246 805558170
475717033 13490461 829199901
236103670 4009468 624558520
354186529 116305723 532273996
34115777 449755055 83730037
11623041 379939201 71774861
29841873 60696725 3996991
399920201 1037450485 47076529
283472301 704230121 108561916
479640126 197343663 488088643
86796353 10359517 345572679
581582849 676501449 139416247
70195885 182026681 194886339
43576761 423200625 29854377
145791485 489803383 136057255
608979675 52816513 789782961
352508953 307171133 326019541
729281329 73237727 769669231
68902131 106349275 236346579
365325973 860923243 71037545
95240356 51947740 318057740
144345865 559587640 112787611
105412193 180571009 247862837
209725907 38704903 520369600
438506678 107497027 590263003
6488449 203397489 74352073
171900301 87615212 409786821
168625276 386317901 30285412
228374682 31559480 555790699
375398794 12506176 743869333
184329300 216509467 294261022
274998251 691186101 110790361
213033376 159737020 361717885
544978318 348234121 336545753
635879404 379557496 8052224
651878316 60545901 786778324
315039649 395136025 237318237
281342716 32961815 616656436
361638510 336194581 298351769
79800271 66702299 281226817
745964929 192480291 568680305
251007497 21871351 605985754
208412845 154008037 368674243
14036061 320667841 80170161
7165057 768876301 13896442
321371632 565774113 156854785
531870957 236876066 461632609
236529929 337934443 255966585
263621394 24487526 39072931
613494706 8805161 27775626
99517825 8036513 379411921
59861047 26349331 269943191
154290501 538704882 119990641
290869317 249439327 342732467
392947603 274038220 373322551
32513609 178813897 17088841
139256596 236876066 244776627
87681822 469906776 115246081
23543146 300599609 98100321
202952716 810662581 73708822
86618323 218531811 205322161
33413732 561326179 70421953
31484363 153563003 145890451
351648701 1983991 36733159
158113801 344384513 200652505
175767353 110882617 382532941
51590881 245019913 144954461
543061101 173326717 551259013
28448769 208047 202242976
486028118 112048509 607328272
84333481 255524641 181199961
338323105 13920349 725241427
151966816 52027735 414192577
799791004 472770981 273054409
310764915 67102669 584131561
79486077 442766463 120278685
577488046 281480794 411738237
9539020 518771351 58255093
176306751 417323482 177114136
155303401 456585801 151665601
658458878 377813211 332762998
82039574 247258313 181138231
755122321 544496959 228123919
247448125 217038901 347294441
420252292 137346301 535860662
186165505 135065983 371386219
296754236 137215761 12308401
144133861 12593535 171627
643439101 5513231 954942049
495876724 244849345 444352241
210250729 63397621 485135137
59214619 399847915 114922823
209050431 19164069 551139385
103313926 30069649 354693140
176203351 71414085 429308545
13759544 399433039 72205787
13549771 747582925 50242915
747243141 775335889 104612327
29635375 417829741 19100321
113657439 211960145 239943696
50549501 145793697 179901853
152867841 313288327 32854966
675206 29183617 37040121
611472241 30028715 851265397
145069281 178505761 295836949
228268075 75066433 32184369
188884213 176120415 326415417
29841873 29209410 182313817
563338303 43754602 795938333
370832137 47557765 659001453
983209 137140675 53182780
669202575 1755289 975135223
77486937 129122289 234691691
91022912 88775925 2592221
97761163 35300729 337916049
262004016 74457585 514124290
414223993 147945601 519798529
141449219 197249359 280337719
220789881 290589073 270758369
50454860 216048611 152749521
212817158 27256818 21968545
467982721 288904309 376710269
14932036 338311197 34546273
48951541 300386801 129281332
337254736 197410151 416706517
497397187 396948187 290148391
735746009 623865249 177282001
432336297 115447421 570770305
6529501 123598777 21779419
55149098 549199217 17127694
421595651 23377786 757615720
60429097 414548137 6352029
204332961 24666319 534048626
194783519 103284845 410821251
190335588 160906505 346647151
222659014 77747116 31406341
865299032 293634017 439837897
326091361 126689185 498605878
886773343 28950745 938235733
546814665 52589086 773840901
34492801 233058493 127578889
288202045 232801171 357308218
307789617 93198275 15221560
29801488 172701555 134803208
286187705 74951740 540172081
57524961 298890163 44497195
253841368 262820260 315186084
19623745 439060491 38872861
754974955 371280677 352749756
83605307 4422491 349083271
191694001 280051879 265976095
207173722 446806929 172334257
1767807 4770830 39759175
57215341 81714601 227023747
19439286 169091011 108375649
452548369 32383955 761678205
32719051 386865814 20722636
46012837 327758113 117597397
193181113 489477703 148154401
121064642 313175647 16355809
514744753 263897665 29497066
241610378 87272641 479610561
42249958 279802685 122296762
867792784 2124025 1037460313
118403579 790193353 69160587
21486385 93309724 137964555
618457961 799133569 939427
230064050 46478257 540911701
98076331 535697683 103536801
240552281 48431800 548003376
305891353 8531073 707333145
252333977 723692503 96245745
812249657 59087497 819933445
418773862 640600401 148381323
374174497 254993125 388887745
6466690 435263501 58898169
19640153 729087951 52372623
1408360 258048221 38070389
555494697 14438224 18751358
629836504 272434651 433625459
100803187 3919003 387691503
828699495 716172192 128097561
239691863 428165690 189995626
488692282 29396409 793261841
921065865 320981701 418544449
715165073 4436609 983535355
386260091 364767853 281452897
5349441 189460271 71988643
738636417 12858196 968918371
77117939 491920801 102241333
127905 32317363 47793019
21134401 636423691 57936055
310341553 179958451 420266857
365472049 232312145 5033346
66692761 1148425 44065038
265036022 284649246 301065931
785142606 308214040 418525941
59367641 140785901 196771957
22970401 624258699 60093212
182690865 147316036 7484996
934761861 381605785 358902755
303364351 319526611 295775806
21634511 116197735 130976041
65113233 130187033 20354575
80667142 11894317 335327497
193469079 135378114 6779845
169879681 453493813 158078448
467516922 18276066 801997471
781302121 616998875 181741316
287651596 540876948 162931831
123829916 455737089 141717088
504684811 43251601 766173777
601547339 897790141 68097111
457152511 673743916 134531901
483301677 323693840 42841873
204885818 176637553 341977065
3496316 3231042 76541109
816076301 142199326 667266721
498369103 795023479 92061259
169011361 254117326 260918036
24430251 367976263 42536891
44309811 394256909 23309441
964890817 612868297 190683451
188535393 103374601 402232564
27252793 161721729 41623699
131256013 679327981 88480081
114577073 174105001 260743825
200867899 285565233 265493779
63268994 613302765 78044605
11078233 657616298 52791994
22423809 338774789 90657369
9506729 372260935 67291940
190307327 236604241 25910776
44019925 36157393 219032416
44971551 41774171 218288769
707753064 11189467 956177119
183397915 124675201 375186995
31625455 95891809 44030683
809254348 113482216 710967133
72946021 221062981 184113472
21008282 47086516 147948669
16359301 199081741 98407009
46965871 127073981 182630187
7672248 62120976 12414872
124917321 324576121 190490637
32107339 179811409 137623481
62376815 69122809 241352505
180443685 820480263 69764182
242844949 431851267 193056094
35192395 97658841 167943581
44818089 66204589 206842437
242059221 265470121 300595381
480361051 36007021 12675382
5462185 26867740 86824336
260053097 993521515 50248929
176071221 307968467 235739452
152515186 89644406 5788171
464652251 1280053 876948914
14155113 836391151 48225961
93003499 578431609 92863401
607547873 130908044 12045844
82833489 194161571 210457049
648541741 132496453 638239421
31612101 315936581 6013816
207655029 48976993 11343805
385409713 210313645 439496259
160016371 601275 504511398
454057077 162383131 525435913
68319169 30316590 29227141
788830031 227610332 519972328
1914337 137378633 59080705
209577817 519358493 151598092
236170529 270412676 293398801
141984001 240575689 243226787
822410541 251180721 488782658
157404601 145883533 44471629
441804301 413700 14093945
316545721 140521305 473929184
11460391 9449257 1242436
287615971 145383364 448135724
57622181 9890153 272321233
784010921 96240411 738739393
124109557 352000862 179802109
186990961 90413974 5819191
401808113 197560864 27356801
235070527 77122422 481424230
17457669 9004101 146617386
352090960 27356033 679976721
328803905 517081461 184773327
73511909 422092064 118968227
242336539 169199477 387252789
235908207 2488936 632278984
849678 175564475 51991804
408395905 275234273 380515378
148740914 573442094 34083529
38768275 53576381 197688256
654361351 698070961 8374753
58535686 226147351 161248788
127989277 170338665 279095809
679624425 466904451 266730928
56847975 104876179 210659079
936321 119248001 53452802
34382391 922201034 49537027
486625861 424072936 21036705
498608930 32728027 790772331
184536741 45245053 482836309
231914479 349297287 40060441
418221181 2640415 823415061
123741606 301668877 199765505
128443634 543729124 112510651
108700531 633810673 88125233
25939736 52823485 161755076
602232513 371760811 330194745
8968177 573259459 55615771
471668152 38408887 748422221
349592167 9420031 752888151
162841372 388072324 187001178
188252365 40025800 493771272
331350229 288144721 336082867
115220634 11652229 403426738
34637461 48921415 188971914
119679788 223874372 40609821
454777309 12684969 817578421
180057377 613167049 111821620
99481805 18956533 369355091
111657661 651620281 87339144
2134397 479086609 51964381
269850599 280775681 307256265
50176003 342743875 120329733
49740267 1003672093 47406371
172414713 12450095 498864389
645182684 258491619 454807497
41284969 81972193 191450593
96759352 72931081 301116784
68570811 163911441 203278552
33208782 158068900 2979135
61143445 270941217 151194497
132454477 973952151 50525397
108942085 13827169 392029681
528655139 386311214 305468545
773329261 19100125 955686397
974331439 200333409 583804333
40988801 623650081 68413343
72235927 387837345 126410978
136847909 333499811 197677435
200437000 86617686 439772151
7964510 606514803 53624235
162266011 509024961 133547536
71096151 41424253 288055435
347656681 484 776563565
478102114 455106191 251279497
205773101 329743405 240879625
295200139 113018177 493507101
19273915 24617954 146559589
183254317 387637491 11457097
422359750 100856926 596344321
476000439 480008581 232293739
8932387 498406785 58872321
37796356 571245687 70693396
39042769 85237081 185422491
521027373 16048981 12026861
401030865 41930892 26059321
97032577 240460999 205493777
341313736 21619057 690627302
171496745 35715115 470488366
86798745 163601551 226847075
64024507 2654833 294052921
559364689 173057813 554948416
161745601 36343099 444692886
125672849 298386609 202515796
265215325 828982393 73531179
68269573 42234861 276488213
40988801 325073261 112513801
109961461 13490461 392254750
1351365 216188881 45980353
139367737 172356613 284056956
808554169 63047777 812658529
486460039 9493934 848948311
424903294 74897017 655626881
49793301 128149393 188850041
19236297 580255 158069661
17256496 366070882 80343531
34041273 362424364 99479340
422684417 39092221 726920510
257826961 165331853 399530993
313806169 365634956 262004057
151723569 22057409 445687870
48763269 639543316 68831731
763214684 179393777 37240371
149363905 409840039 166802491
304673911 132191930 478701624
335580151 822395836 76841497
92673829 304285763 489070
26244694 3983306 186202157
39318505 380355095 100989760
363530641 28022989 697203813
173696566 916233701 56416251
776340061 519058009 241153117
281837359 166605781 413425265
778771327 207907338 551647061
43562971 369191765 105711845
205686249 295979335 260418880
232765021 202665256 6367565
14094973 86305413 41866589
213588001 10171967 579247297
576395041 194277133 526831621
141740986 349035785 190324317
67465061 613670761 79800121
11943929 348493011 73656761
308837414 794575981 83658631
90569766 238293369 198059093
544981501 41556617 790849921
109438623 76071500 313789536
666271279 552989738 216015427
225624926 184743791 358030051
6789137 488062873 57000445
377036675 77233729 601350247
99353406 424215845 134372023
55248600 825270017 56132695
446636664 28084699 771124849
747686521 405714037 327748639
403547320 199452444 458256133
369621217 34410364 688751113
163214014 161455993 323045637
92219921 280967449 180946729
68752243 142202555 211348897
6292579 122244933 80091551
15427305 424140987 72080941
101221191 310721173 173032336
165585001 289576297 241293306
62787009 569914423 84991177
463126981 595836001 170676481
161251577 148289110 328402422
7641040 12075103 99313633
560201614 558927695 43307881
45491393 191986785 154706445
117032950 215080235 240206062
502477821 645069361 149668590
136029619 69900841 367158541
165040166 664039641 97886657
27893577 18178401 187242265
129782836 22404787 1421585
69691105 139140145 215189893
624383745 38819921 832537579
455954009 512959147 13410229
333988417 333499811 30935971
349523291 113371313 538117845
37498481 218012081 137041789
62498825 146211801 200749347
512613025 243968993 447794779
406661426 193693003 464493585
300396513 111201418 494627426
10232911 392503423 68097111
30543305 12310838 200203457
126295129 257819969 220402597
190895651 101159652 407679872
475162717 171659976 522754097
615220640 72026073 741661313
706607151 9890153 959122927
224049283 171801784 369395401
196594257 583618233 128079513
249785930 174105001 382639557
239466217 11483215 14407955
216328571 102917751 26280851
36635541 500457770 31099426
586483126 66151702 743666472
109750849 103724629 300506353
84938911 98854937 261237313
300058276 491920801 191762003
456051121 48854649 718008691
347293449 394584321 245110273
252129025 52120957 545879413
780341458 669164473 149445511
80548207 651208471 76173211
232426849 545175177 150243897
99712117 661365182 83309125
27400996 303157 197855911
237724201 405543645 205428961
301923809 370961648 255336058
275178817 41783543 582759006
230254333 131747559 408205645
14057551 36681933 127505656
767427751 60490494 806659514
410632465 21786337 755075355
220428746 80051159 466508591
141146327 372260935 179462441
220243930 49460192 524521281
139422127 65568237 374959445
261352663 612316713 130145407
151019881 258574744 241129225
126547391 114515741 320100751
244874221 439359702 189099037
484328285 19950799 806023296
214994196 5342335 593555683
135842309 876320831 58169457
751198709 74136155 774902051
361224244 822870381 77610611
498639365 520053511 207675491
59605473 6520605 282314293
154743081 352593687 197100121
65966566 357782541 130647581
361001263 152765001 484550741
4889373 322663929 62940501
578983247 10490191 899826676
185375081 82918067 432582196
985387313 140930836 7946901
123529751 181633033 265444693
64537399 254993125 24628141
27816279 21032785 34374341
786538205 33289263 4893246
22705381 362251691 87880696
98173882 371698822 153029791
206736200 199598221 335196481
146852112 217466356 8048401
156658855 537283321 122181577
55866 258539404 17117829
558210843 61178561 740724729
98566192 103903398 276648369
272298720 374255361 244108357
259739481 216619051 356265274
235073587 139458781 3459779
378108361 132626131 18400640
218943526 72078913 36542226
457961077 968212659 55123751
292978861 657710593 17001665
199700931 144735553 369514894
211966156 60328461 495488488
89786915 58684731 10953349
1004559899 35316327 932216083
90259051 33365601 328859779
160494417 431189111 27237717
103946354 268313891 198903809
47499655 18962993 7641568
252292428 55504105 539212036
380921311 630012691 145371241
682026889 24156924 903789196
227236345 483639351 8091196
748915477 337712368 381276919
130995891 73591249 28723817
242228836 6863176 623439892
411882295 381319589 276368941
360215197 111402376 545741501
233030251 773315011 82146857
948837121 52415384 858890642
145646610 286210919 224285426
758031175 115538197 691808195
582335201 113501377 656408299
579102902 709242241 123144211
117286401 80275421 330015561
154231402 520091713 126825319
10158193 36552375 107612341
473942903 877722427 20456740
779028331 22236807 942012829
350721205 237063135 390684139
230683713 127699045 28541377
166814831 39369737 458614401
296402653 158204657 435818251
62097949 829304201 36259263
38768275 526009206 76541109
151434651 60853807 401499379
439931401 849455569 558445
889492345 138367343 11353912
575952983 106677217 656862156
142967287 304956219 214147945
258584213 739525633 91731252
59192449 53542351 246092029
5831263 359233729 62149517
401179091 91880608 607157071
506183641 368489197 314765857
194078351 2636799 39297511
23612199 180038251 118726273
102029763 287050925 182665771
17608473 362849803 81600897
464135169 85628317 649164251
294743751 61286031 568870247
627356857 71420896 749521293
339830401 9666541 44667253
221255476 103019470 45654401
157724403 239397185 258064721
73600940 532850481 96191057
260227931 28573771 599708569
166806907 317020201 221769967
32981653 728626464 57428424
296388839 635926586 129929609
151264909 479740753 141083521
13997974 1949235 4565357
269898805 69670561 26093025
52444781 8445517 263500536
142190501 310244745 209981788
142074881 222784033 260676409
225624926 569802381 31408953
108459307 35715115 355828486
17822713 942358093 46983377
552866010 12722901 883186939
767201873 563043034 216983197
139606467 101913617 28973489
716011964 101921 2702551
195767868 300927682 248291121
209114851 132120757 395661567
477850765 200942097 485168001
151375957 717806324 84359443
212039416 814907389 73472621
407678713 306189637 339712995
299132103 235957273 361461601
338687116 925603631 59617583
443233 49822524 50301835
321640678 278632285 339944713
974695801 2620929 1053227857
312612777 154591323 448520155
21665121 30159041 157319650
260227931 135607117 27524497
116616301 93273720 315742286
42129452 813979681 8374753
319181163 137961029 476274929
61721596 771965101 60651953
305263613 218012081 380121793
383164825 180834041 457820251
11295505 56220463 108055579
2244721 531894895 50183869
614644336 144742473 610114429
165496099 544245886 125905571
38645001 317360275 28921111
193919158 1039095082 46846399
187636583 50356776 468368616
224101201 79138321 471370803
157929247 132388171 341400073
541742185 849455569 28541377
790326661 205962792 31335037
489335302 46413721 750583247
99232813 18279690 368123134
447535928 68847066 42801445
553254720 233820169 472334086
72970851 157553133 212279629
127219341 80862497 345590149
445151655 646992354 146108413
93761836 592334292 91461441
571894651 138099501 605003707
613704304 282867056 418322316
946540309 385292740 358111981
189567333 518961745 139931470
11394591 397113436 70367641
124496089 88509142 331193281
534627901 118462501 618308601
156092083 113970421 365631593
7043599 71920696 16276591
249324713 109715457 457247366
104005441 176637553 249810897
971356450 87488480 780970033
376559791 31018813 707894967
15860690 223548849 94940941
28881469 555324701 5067757
9608766 19139473 111343361
1374961 545759734 48878689
119538085 120621502 304030431
13531573 247258313 85283401
172646657 425286863 173264001
160094761 28517412 33146594
223088797 155019261 379593792
269030226 416301 242845
594556521 296006803 393431175
209703075 55746471 497170127
50026591 4767841 260997309
266543981 63010967 533393349
186418968 17381017 512648995
49602785 665909427 67140753
355645617 113334241 541200001
139851691 764483329 45003594
29445421 255686345 112324851
475088026 516774604 14801490
535839039 6116941 45487261
857231145 252135169 489490733
539526053 391343221 300961225
672466939 141526545 634453095
581769791 175138077 560304361
41665768 27220959 18087889
48222377 46769194 225705016
269236776 52361531 553181665
40842873 590783146 71479136
197776989 257813115 283910961
148915677 385367041 180150951
871314225 209622945 560539211
51130960 7726161 263208185
91096492 535601361 102642242
107048579 155423425 3390977
653427697 314254342 389154491
36981715 127699045 163063405
337109258 87898323 559253408
391313445 764483329 2792206
111539665 306726913 184780564
263272585 310403009 287934549
315991101 1179083 738719796
314740483 288352117 328465180
78930919 266310606 169762081
68570811 337252585 139342725
185467282 234924301 12240747
847413889 66762253 809703844
208282869 274572985 2872261
278374507 710818494 104111411
421075342 30498476 740434603
36857551 278070503 116719351
95670901 69520481 299911837
213575557 247890292 302628320
271379824 306506894 293959337
47232691 229799440 145840507
156733241 52085881 418791451
656427568 303477711 401748205
395401261 212614049 440397441
155809177 505218628 29875094
121732130 161947109 29085964
262261799 193493569 376019907
925371667 882906551 16445589
46414566 457913353 91047881
287768641 868877300 67161397
9027701 320814001 70392449
222636385 424873411 188749306
210931453 357685501 228066301
6521456 647568289 14677501
191942803 67841762 455707211
220629841 537283321 149287009
213239053 1029663176 47208101
78648187 266149292 169652989
135513537 143642101 308466753
309432049 923210977 58479789
133035267 61864353 370840688
3743533 890272 78594125
124089685 671933179 87297761
400364833 141155870 521192561
176527693 939437426 53267425
82968361 32251819 317088445
95689040 612385103 89197417
886773343 375970481 365161259
342698496 150753604 474808321
53038778 340178875 122656769
22205851 20653641 163237376
125732054 59526237 361720841
234483897 671021709 107017381
362099221 28995097 13881239
665997751 273396313 15436361
331071511 681743729 11184218
66993829 122780719 218088081
235726551 383954227 224525441
354316337 77771311 19457836
49215852 47393563 225663981
80989301 378498982 136681117
314937304 26468142 655103794
4436746 184998061 26846497
6074425 735659353 48135891
692694035 269902465 447692806
120199603 278857339 206341018
24493591 191543743 27430057
543219881 232405801 470344051
265754971 906854497 60497776
686903157 36486120 869383127
80694275 560047917 92941466
604052931 506058401 229669267
282432493 54479604 564083845
534507029 505030332 222840385
128816551 96322151 338044549
151852889 28751897 437599633
68350465 774500881 61376329
2753917 896656801 36691197
15060765 62368365 120600885
66658021 255347073 162820591
99313105 274481611 192877671
124481141 485843491 127080997
4112721 459556036 17629921
168388732 144497197 340692745
280200031 309529977 294423073
649130881 709242241 123859277
767782907 142731793 658802291
15060765 86590649 115816899
526490361 323981811 354314966
316705033 64211091 592492213
470545217 359800841 309949366
83008465 708486691 72096166
16678497 107651160 43194250
875642395 680151529 143540249
117355851 157490875 277626241
110446621 588151789 97622850
80374321 11039436 333652867
349294379 145127473 484823353
215675555 7106877 37107471
356706279 32224589 678963033
2446291 2148391 71578874
186273727 108704512 394276585
194984080 219742861 307037011
142814801 83209321 13554181
157404601 372558571 2624497
278960625 844542253 70550121
379501453 65743364 14225553
208476280 273418179 278186233
66651333 369601883 128954909
18769381 463808786 69427911
283823741 1465136 700967585
200285335 114332273 401499379
508302517 61869259 725612305
147892781 130770451 337036155
774161977 57351 1031316582
687325123 728208441 120131921
1702075 617343842 48170032
247007095 16497053 611687041
467094439 432632689 260645851
5115339 89043995 78724451
543162895 193509504 6129487
621399087 23086805 882855669
27254149 69633007 159357843
72594982 319791382 148737720
301305369 401817407 229131535
112201363 434596401 143926217
379333627 507205401 198574066
463544551 31583161 768003094
887983861 435935905 306723145
470029540 436399569 261142819
343596869 3354821 756305001
444199801 152328961 527297794
17784847 64449202 131285320
35937657 493961071 79420491
105694891 446013769 135498280
356014853 30394484 681957441
207719091 71945350 27588755
87137269 102810040 38169404
13017788 181381465 97633211
54077472 119167441 199199269
368541037 26069161 706101922
334606728 648400176 134115477
94891369 262025435 194578707
52245365 447898133 26082998
40921739 500977481 82043809
51307934 340839961 121371809
376815617 672387969 129126051
120531811 483739909 127941824
359480701 82865692 576312895
420975591 705703381 113222656
256539361 135339857 40833937
339512801 167571910 452447479
454042134 477593335 230628011
233326501 323530858 261834661
602706478 39774131 818813171
33782481 525641936 74273281
441540289 607354041 36082861
13779978 277758961 82080813
86383051 16855915 338044549
223303201 10197685 594330451
142536433 314365255 210454448
747912758 177698571 592170629
331076241 144589177 473441712
454303171 307436585 349369736
60985835 169758234 187573380
47732761 679917895 65177389
19103921 104591481 127594265
460747189 24322033 6309223
258685141 12526721 633205006
535369704 17943421 850661701
240895337 55491269 25412815
10323361 688828213 51358897
124676962 6307849 426773607
163022324 169107527 317419147
369943201 302842891 335164051
140443801 529169856 120368806
252423489 218300401 14407955
918650041 35960433 923290772
885361 564917736 47523557
568983402 174918247 555790699
619965511 253020439 457796465
459232901 159737020 531154447
24740526 556382529 66155365
252043289 882689269 23911292
57854129 151195313 190022673
60433651 316511758 135538976
801964801 447431583 291546865
1616651 206870665 56042320
83637776 126968056 242119017
81736705 480189421 108508150
181781578 10551905 518608017
13368336 182296981 97127521
75611233 61470707 277233225
6969881 556944334 53960449
643903730 163938496 592058881
469472264 19415181 802132191
111946186 211809682 238927520
17211775 681954491 5092881
681110633 533578321 43048461
638710387 418340196 18536351
14628826 68282037 117572851
240965326 825844241 72508801
605383139 317746531 378154778
74996317 28568899 44030683
424264320 107474132 6046101
106843601 425192101 5351228
59524499 108602354 213937181
33110161 496333506 78100379
320818141 48515849 615606139
160601416 845120578 15332873
46608149 128584659 180998872
181469764 322094774 228894781
814113026 267772211 462437470
210977911 587560440 127961125
657076993 828284822 85268729
206896601 14633633 559391347
346344045 467541586 214500961
251427793 39595013 572618117
687096145 225336021 509278186
115097323 369206657 165911691
575780481 486553845 239943696
57899697 149958667 11397607
51835131 329961709 17959181
225531046 694431479 103180841
86448022 137151103 239317889
291574168 550498033 160959289
548579340 537074595 16973957
26964568 280906147 105797632
42505609 11331301 231260401
163094569 205035611 288523913
94517409 22082491 351970421
18001461 209193501 100129149
231760261 27501343 40833937
581212831 49348009 4750786
32797441 205648948 134357675
239602133 264184453 300331649
195068626 76377445 449393473
427448701 8066267 15431866
307725787 12555489 684094247
396769267 520951887 189992001
5238325 667393299 49280042
246389341 238927885 327582384
672619602 260815374 453677365
69346097 332818969 142924783
214423456 366311413 221623267
408243289 456803341 234765223
62081571 397455081 116839125
82609434 85310819 268724635
172016025 462364735 154357277
378325018 198472774 443355088
29459920 220457121 124805773
788830031 51184151 851944738
155369721 648472573 100076737
285369969 34609329 611629628
236231857 103319551 2238329
73439709 194046945 192534334
58218473 774053317 59858305
201920986 72909229 456043134
100275940 125645065 263660797
224197009 184800617 45038890
213825323 84458442 452357473
535881226 668500611 140359064
575132889 43871740 800199284
301220708 231005986 367158541
58481396 504572140 92438607
6532003 320787107 18542125
467673829 34870591 767172501
348652600 25688061 683819731
181673415 206870665 300331649
784573970 875505601 75281951
10690121 32852055 37240371
13173931 404080723 70460041
110703069 10309765 401519002
449257851 873740316 71236452
272210214 136699025 441609463
210600421 42247948 512740701
275546566 80811352 34577038
561643407 467366447 252615445
429070518 221028865 439272916
251988859 231072481 338881921
52769641 274093755 142008961
108295375 6718861 397718751
302593765 532254025 1349503
137245913 147088262 306911937
187716716 730219831 89732653
973943081 886389003 72723751
402620329 14536354 775835821
208973876 158347813 5912083
298353089 65130836 567495604
299775541 797474149 81723013
129772395 356511493 179081111
668548917 486967725 244478851
262188033 4561921 657221751
190888859 2007641 20029402
808282333 94565437 3852199
54555331 178754593 173069351
111104113 163689769 8735201
768297115 97688297 733567819
60580015 181336978 181765101
298674486 1010115523 48636565
640991541 577532187 199940545
553076635 42681766 794518867
551636445 32542471 816855677
443613171 127435361 562841894
697890655 164851244 607157071
374396133 124823161 41134801
551542531 1029663176 48034939
387903465 156375955 496194193
35264545 527144177 40303457
36021996 30920641 4399260
412510287 161454451 498484897
58064609 200227556 171670612
455609225 909250696 64044383
279654981 63161801 549353701
804227341 177530293 600126553
82316246 77470016 273643269
297543421 403704203 227261497
31224795 669361092 60055990
41321281 134201827 19940581
417741870 103433881 588602248
163459409 328812097 212503375
659851984 41579545 847185003
195579203 136551065 376131449
34192861 130266451 156770041
138774503 129465337 6241965
534436001 29314398 818454871
222538865 239489121 313236221
307437873 260452093 343088897
412773809 480844101 224221531
244798856 426333601 195029341
51307973 707238901 64417501
533550109 485122671 234957751
236808937 104222404 452386391
364649386 527161823 183347837
461415969 89740751 6499966
58007251 534616453 86400611
429097437 545928163 184527103
696481975 32068597 886414120
20915465 23377786 952875
12836472 9009025 125546347
67573010 5006061 14693173
75951804 44044472 285893297
267785129 124086067 460844470
521666115 291419650 387029983
282193809 124980527 465127699
325747031 84458442 560566903
26507503 270183614 18939025
179663053 849970243 65068407
603525385 185696677 547305721
51035107 68041857 222831666
12920168 74520958 112815451
137852107 465622938 139349735
968684881 115541899 739836313
45011682 431175085 96656005
3182453 876320831 37512385
699132323 76080985 756195832
97809439 17624125 363037313
9850029 34779254 108285299
224468429 301419445 272531260
53195041 41266361 240808501
4675537 196090185 68166528
1029370021 570578779 220464309
22229813 140869101 24392071
962954638 388892773 354130693
16198687 110266603 119402383
92158621 932514727 52224243
26232193 56950985 160131451
707148079 142103357 644349122
111832036 215272751 234920523
89572841 949515501 50717809
19064851 7744921 152290688
627656425 12887959 912194929
59093663 127369441 203137551
863225541 282200885 448953625
4081801 63553447 4044354
265697329 952614247 55092233
92858506 200043076 223405516
174596209 23077693 487236286
21454361 163077355 23964865
86390001 109544485 258606387
123010564 47409601 373083905
368661431 21975922 712079587
53006316 555247694 81919943
48347197 400356594 103806001
69700802 11461817 46291237
762489611 12150801 976074751
4745826 656378785 49894101
89963245 18222121 347245721
206913499 50545366 499041076
992506670 229118001 537901001
488228914 265865149 407579608
384506915 298091945 344146697
395319027 736989 824377177
484005551 1052147089 25757001
49793301 324061651 123453211
6922139 224857651 73428798
485754356 868877300 72214455
78675937 2895894 40833937
711739501 510134067 240493969
485375521 338802928 10969921
584640563 87744597 691184161
296481106 125261947 476541043
122573621 639199 438267362
87957416 7324569 27106756
102388729 228495801 16524075
280814541 584353176 143247777
34695529 79874169 173488426
107433010 52187701 338004157
750308005 49962433 33740173
156092083 62982401 414427243
34520905 796293747 54053143
172963198 585724677 119019097
159706801 8294551 488173165
305716921 550460436 162279277
532228401 135931306 591797536
457662465 979147897 2615053
334223845 713599231 105841461
150271606 106629709 359833041
287281559 23159974 644228721
748985546 41087215 872242613
334548166 270168961 22717675
1278977 146204785 2256641
778112005 395751645 201092
38888649 271854169 121517185
102752849 167020990 253170133
261141526 610917513 129776635
625761626 885742614 71483771
37433482 182381379 145330776
328359256 227028697 385849921
254121601 69791787 511715524
310159929 383285249 245090341
499483966 469836901 245343061
159505074 244968193 256135921
62845966 259127272 157387137
38247176 74639885 186147358
126281587 100048961 330901843
194564584 424140987 36810147
32529790 60176017 177523921
265374398 115108906 462481169
572514193 803981101 91163576
613583356 20032336 877550383
22673790 680284801 55605941
311984623 127393263 490007181
262858851 166347015 400603352
336986097 222962374 392767628
603451113 221006449 40087993
661580753 578310614 201818173
263770925 2143109 663493355
16100662 243722845 4087585
68914556 75144336 253992961
172030717 701264262 90967664
920470981 217879761 548273253
365040151 41589139 672219545
8974330 151381017 86933601
192549121 589226716 123551543
124096780 866630801 1998649
868246849 32295649 919580428
887470723 18893899 981014901
210634146 315936581 26506481
276606751 274906935 316467082
431961430 677337036 130193050
56207653 568551451 83460466
177600611 282829751 254622821
697690219 422052415 302710871
147333185 279095139 27963859
414901384 29490851 736126790
34106411 397793989 90516163
754362113 303003441 418322316
94469341 245611806 199137037
125945695 580088665 102991463
67007517 653083658 73973176
437839417 598158815 166105153
251043521 60888004 526011611
95880499 101285969 279166211
19114433 73801747 134904913
50888415 26076601 243731817
382874281 376637671 271127671
206837182 294433825 263680993
149838171 320408011 215469501
184468789 158954791 344922411
291277729 10852929 683819731
13474825 458497817 66440501
529168417 303477711 372213622
644454241 436957691 285509509
365424310 299464092 336741085
191577207 178436347 8861971
26244694 123305461 15221560
86138299 165325637 223768635
695652769 37633877 869317921
23967651 423278041 79874133
59452071 180107169 178994546
488858957 494642653 222176183
71417151 182019373 33453811
11713381 159822730 93228053
274829757 877280405 65616979
100574713 51819455 321967489
252935521 136190857 38797851
96538459 69563291 302023401
316255105 3548201 728470018
136287393 32225626 407557011
432528066 899980675 18047286
555595021 338853241 348605506
119564511 269291750 207688657
5065956 49321185 81234581
362688439 742490191 6976503
24409244 168308113 123811249
239803234 5578525 28121185
312946635 64804601 586672465
21137281 50321290 149165194
456499631 370644508 301253189
11921497 334545261 34684408
548540427 177074419 541743688
58746737 401176240 114025408
47969217 214942892 152305997
360629721 97964705 561243433
647026473 75735281 742623579
57442452 132264656 1796145
373844935 99425449 18139086
14316545 637394697 54885601
39005071 124010097 38520588
426003355 850621661 74165833
5699105 365314471 61603693
24387223 38491265 164553993
303075676 20088041 668113423
210276993 98030561 12633659
162292962 97522901 389305906
159583181 114791617 366126076
99824481 164322121 249597305
315985255 472778164 29735407
546030638 13073988 44099419
241610378 98350604 466331251
913621281 76142431 823133201
245921801 23632911 595878001
232363265 222845920 334189477
165834831 545000677 126185121
372057357 481626809 211417764
500728789 43610961 761134925
125842663 818538184 64405576
378834886 400409569 258118069
1013559885 472191532 281198685
266622427 70107927 31649023
733527326 212628649 536141974
88847794 172541176 227910761
287290050 35194719 610594336
364487863 4192705 775339001
113650291 5301709 414530931
782237197 304414296 423921440
364469185 399624985 249267241
504056821 164000573 23904429
4917211 518363126 52307889
255486501 20437737 617854264
895232611 182300 1054526081
533191017 145953249 8305129
644922300 305531171 397757963
704718086 28587574 21343352
78139501 975468385 49068475
337588696 183337331 430562077
432211611 44778981 707140741
403942897 341068663 308238321
443049223 191479969 490545649
104193681 43461418 340401363
558282137 693996167 126937331
36867437 395785462 5542979
345562273 334832284 28641317
293265779 909515751 10761514
63526615 46969306 25930369
113113438 33305149 4548893
133926928 479556113 133639441
506915264 144994435 576561670
459567767 161340199 529136527
485267576 167538163 530180721
494187295 215696521 471191359
28398813 212916595 122905217
32513609 198873171 134953457
105236593 76417071 6241965
655727617 50321290 807982561
251301985 432032956 194354346
94146193 324327016 163808566
325029415 386402321 248356889
75421598 239678563 181674394
153907237 595836001 110350457
42226001 402321833 98235832
184168163 221549329 292245097
59860783 275415092 148935403
573466405 399749813 298610881
117594001 434500177 10153257
130852801 42630833 387786814
418354177 71828766 649545443
671368176 665214803 146862655
427955634 82320181 639555918
72714237 144467401 218578249
265236156 324549701 279733169
298942876 14168281 133776
28286897 581643117 66137345
887488449 161853876 634467377
667281876 36504989 866350609
23862421 264130561 103353261
568122220 398663637 299723962
674129181 26754385 885170289
68041 237464866 41146705
242781321 95634464 472773313
3184911 217378893 61113211
654778945 252937901 467263371
212240326 60382281 495401201
231069601 527030570 6755751
5503693 865870145 46462939
869722239 593269945 204058671
689979715 309775129 403127134
470101402 513234179 207489244
84332161 387285076 134070497
350635891 198887437 424639609
898195 628896517 47388549
682588180 165325091 602713607
73279783 155984674 213006013
272826847 411483625 216026575
206975227 14955751 557847962
146297321 219278243 266370259
30122791 3533791 203068565
161179309 538675489 124121947
64268381 31237705 277984246
37414744 33004951 202397876
259447303 253938796 322936001
157914305 267189145 241363309
401172073 68706048 632501601
595581589 659659753 148198051
359988569 112989025 542108001
990573721 103506295 759792529
497982184 157502211 551210993
245089910 50534416 19897881
209725907 179793335 6152410
371011261 7902778 774314857
119018701 312181297 189438770
3475696 1609621 32491811
132690592 624770861 96167222
15685468 55946881 4190510
48242305 7665055 4826776
212655799 156876481 23692051
182413201 267436093 268442041
183646240 115593886 386488174
134442253 554071156 110945216
686071723 126566701 46330201
143603574 154756529 16284577
135730665 486218061 16048159
362433066 496333506 201902041
121525647 388947846 162089005
21816549 431573303 76160701
668111005 72699583 756219309
469173598 376265526 300331649
65950849 709687279 67801119
320873801 151100017 460512976
53837785 4037121 7217981
111060014 375446665 160871853
6885401 154019113 79549507
374046001 12482177 744307125
101144265 99846151 284852701
562909816 188446652 532977229
270046129 6826861 669140921
208473658 232725610 46398031
322419961 132401641 487752421
612299521 2641362 942064489
292664153 789056791 24977863
368667501 4781875 782477381
228955816 258490889 22112433
60932565 14111789 32967322
79849603 950242213 50443762
60063417 43152827 260240291
552411625 76417071 713228594
563222902 889658401 69900251
829622305 473815693 273874669
109251572 524824359 111724768
282585625 391899796 230534776
366022147 308493263 326790289
241273067 77036553 489959551
417758283 429064283 251856118
205773101 779054299 35334297
365974337 10601127 758856873
44197217 25803908 226737659
225042698 321135356 254423701
270942946 37115491 39601261
346661486 120557585 40392661
263073014 17188905 638036791
291473029 675688636 116754741
32728758 409067970 87567067
1355633 166964855 54650501
286562991 465659839 192962442
330335461 24194236 672257395
398596922 98134581 590309175
95121105 412652097 137148973
145335989 307641223 213854701
96242627 294823777 175257559
618981576 315678497 381303025
244248841 362251691 236112604
721197121 390155169 336021662
139047805 901223095 45003594
556820962 37688256 13499377
55966451 695339151 66427021
111871803 151923399 274218079
250675295 639365137 118795951
403633297 273949964 2103861
131425939 4449646 638227
523387957 12971431 856101345
431072001 110882617 580339201
156721555 44993521 428527261
69950245 718717195 67571413
422697538 297932421 353167249
34170015 71166893 174670969
27587431 182140557 129466783
451839173 214054829 456766993
50780041 67468311 222284896
186203843 359283257 215026146
97914181 83792431 10914201
444709857 131152501 559460610
489997405 392715885 292408705
511679092 347906225 333723255
334057651 734516401 98833099
220339705 62982401 499075077
44453151 75404449 201748606
62068957 26227601 278144601
32557240 7523288 210075937
485519541 231942866 451418423
527331205 158445289 561089095
102716174 583013404 95929505
232460880 7663297 26715256
71836262 603351206 81587230
226773125 251069421 3206809
12250853 88103203 108195205
128894851 554788951 37674276
23564206 466998451 73726600
423919909 235041115 427172470
436676009 326326051 327877139
20656633 619784257 59425378
110456553 1336511 26522551
19417151 719084081 52804529
177344329 387505950 194418577
86371048 873432214 56085301
13243001 50920849 118149048
295061035 207886693 6184647
273121406 172141936 403488451
376396632 103197021 568526125
579308495 677464723 138627289
428401961 250936934 412822761
9881761 404714905 65470681
14850516 48331813 122688763
36854005 9263584 219521933
409740517 644900457 144803170
321012868 616942003 139854460
342187852 271003528 356753629
8158745 984519790 35826862
802763441 580927465 210720365
3295722 350149093 57828901
141652084 671267356 91975677
701314633 113348269 682638497
289649381 30757557 627946351
482012209 59886251 717335064
27915055 110687513 144695110
46262017 527487933 80401042
412891831 26394889 27056947
182026241 257564077 10401419
166277696 846676553 65107651
287501825 73322146 544874023
65242789 802462601 952875
55715649 269922946 145442377
23950291 2269450 174948929
29213251 218454657 124022330
230978077 768355771 82406481
121106771 850794855 16837651
757155621 424737892 12521001
360592751 27726865 688656456
211374241 119757730 412066945
122983955 429291561 605661
49149505 360969715 24235947
544574929 89239921 675540433
284671981 119268397 476265081
827712253 193134221 572866169
23281511 729184688 53875126
6092104 531110521 54896862
22563451 233058493 105673762
16040557 115584721 117898891
228704312 201117034 348585364
92208985 151324019 242324215
313099393 58880052 15362971
50256883 60937030 226416181
46467829 318502855 121219579
126462471 116639486 45080239
357152641 939437426 58072327
4892453 33069772 82111521
82222390 376300189 137863657
457208711 168560974 517000001
10123681 355703041 69902601
126026861 592594858 101117101
89217709 43723447 317454301
783479568 80066343 778719411
197893675 106137799 407892625
69755761 394075573 123329605
600059881 430299568 284772776
45882659 323411809 118455201
24582351 645283585 58123264
7871613 24805171 101656276
582972110 643214011 156714319
65734117 27228870 282160671
127077505 414453245 158457001
627287233 368630769 333723255
10062892 234000127 25307481
218578504 209968599 334039123
37047811 300142657 110720085
103386526 89805017 293279845
524609031 828893417 37359745
342758521 339856467 15555601
480446997 161574017 540172081
231833251 116639486 436046145
140400862 88860633 358479451
316645707 814520520 24733409
38838909 5765551 18266725
26295530 772512587 52949821
552577114 159917601 571283067
127561011 236321632 236807195
30152575 690161625 58796975
72599493 68181814 265626582
46467829 5960413 248302117
275416876 46207981 574362286
832491463 104855207 726342946
420252292 4961377 816875009
268217671 202239505 375358270
56347654 4925187 276516721
353340079 221218559 29848921
368121889 191725825 442396471
21289003 146272604 121120876
111703665 461788126 130970483
137637289 366402714 179901853
90862927 97461891 272244545
265076131 860643533 32275054
769284420 846358206 80760489
32459252 144525745 147264851
306559690 7122661 710936449
107445933 786134350 66652542
499922188 196494977 499822681
97610023 266398591 194267998
460658276 49095355 724072378
165822021 17456245 37052965
303821453 198654431 397998277
516715441 502662667 17041213
408207617 338901532 22061325
132969481 15703381 429692373
391795639 281543551 363501505
9924880 224576089 15027651
80583721 78108745 271191547
62317666 299683141 142453123
98071537 10640909 373247929
10343295 41194341 3702401
298771034 249240993 344467951
280820455 115492811 477131761
269435695 219397211 360739054
131816345 33477659 399351908
13849966 77320531 113344001
146188817 889421131 42113353
386015605 991133 6788629
47410693 465090445 89885733
78765938 303133473 159809521
477706501 443090935 257778014
423426241 514732062 197611516
6686641 340178875 65080068
103130473 194396489 237542887
232325339 254364397 305551702
139762688 374773192 9862136
301227746 149162181 452129686
403087298 13704565 777443185
73669751 30803151 298004893
456656681 249400777 37823733
594467089 730308385 114531796
171959014 82806207 412126638
229677263 62198281 10607266
738771341 12930581 968483825
519470505 221845689 1033402
285433650 547655140 161272997
182436409 568508737 128586961
76081281 535251289 97228858
441624821 141284451 543622533
504568961 383285249 300595381
98956684 505902849 111796333
18843833 23632911 145649347
415732465 16913601 775985246
7185454 359283257 64376026
118274326 39699513 370403185
621951001 118133046 654692005
33234193 374001709 96746937
374741191 19742350 722884150
12884807 7998089 126968394
506608162 56732445 740434603
73051798 82500055 260557441
249002841 262444001 309406868
25657301 118300526 12461629
250906141 490142302 172606469
111811426 396991813 16781095
349478298 347400136 287772801
137622052 296666161 209874953
683298086 200566513 542161773
112171044 455605877 134175493
765771616 287197541 433777847
243429441 721573531 16377805
34016383 481638961 80516239
693885347 164511637 604900738
228211411 469794326 170845789
27212470 15324055 184612951
59653465 186467098 178603327
319205641 17943421 684486945
3344566 82044689 69016924
218701825 316752355 255554179
65252854 78464673 240505978
70909393 674490769 71686726
44846641 613205933 28907947
600410513 155824502 21218993
95278579 114216677 268261581
625404480 746903709 111154861
125106388 442634932 144517803
16876657 346554028 83373771
212808161 233656201 311934001
22069494 21201172 161031746
458101528 159276251 529549441
325062871 2931169 737463721
16311592 63483466 124711976
114054396 84915865 7805653
400188373 564614191 171361201
133493900 3728149 26397751
41383650 407947321 96414822
616068937 265462557 440474281
160686961 358501774 197955274
154131849 873900511 60258969
197905236 87065003 436832533
42810223 435539604 94240693
66391504 139382092 208702081
16261831 381722761 76856981
167899051 12697153 490124856
13956719 267925048 82281701
669629005 19249868 915405958
417535455 588032677 166797241
177332715 131698425 359549873
326175265 407676733 10276399
667574139 83782189 737283641
39237871 405663823 94522921
19349227 427708641 74764867
80405107 121084225 242746267
55049149 33365601 253450045
69716089 277553389 34398093
518572406 23330886 4987786
661498061 150266115 620086817
245069394 288877915 288880461
547353031 948157081 43703876
328703329 510474745 188405361
389833592 212916595 438393817
23166550 950242213 47785726
33835209 370257319 97721713
163328689 290238199 3436453
37789117 409535551 93104129
34230626 13249601 14152641
151175137 115469461 11105281
561471793 335540299 3360469
452381689 394075573 282508191
77376569 195668768 15027651
91944399 193021791 12593512
170996400 227035337 14677501
112002223 496048733 119402383
286374385 361697281 257270222
256810972 158367628 411385870
150228436 2931169 795859
450567751 640084696 34684408
28090897 300948680 103599489
39036567 42904761 201810516
564018861 67576915 730560316
418496261 454496701 237411517
165587927 45546801 448171009
39852541 237834853 129649921
545338483 37267843 35381083
59923865 73322146 30719305
310607701 9950373 701074921
26863084 155922811 133249336
713171646 719637458 124533361
59716009 373504348 121380076
518276021 309787839 363553399
605827111 632257191 166499243
658383859 208180385 524085793
103577409 70483128 315882505
315613271 51407992 607355338
15644581 23484001 135306145
21372781 336880297 7171825
836876780 207611777 562420585
114998567 450988993 16403877
55643386 214425095 163548371
689916468 680627179 138551225
666065155 277793947 432559219
117855193 201424016 247326355
40873351 693345375 61845697
400474933 826552252 80194617
8436537 115273591 89955181
695946096 347445860 369414435
76875293 40902821 291421348
413909001 63836225 647555311
295080801 85150429 536167501
419147866 152026183 682432
1864519 28587574 3689778
277542001 700803073 109512405
6228335 215580520 73601382
21443395 272727445 5402720
62630497 160391201 192721411
20067301 26406745 149706496
80045596 417689817 123059421
607869301 562017 951499400
100199079 465210481 600055
41500939 829623831 53335438
140299251 538829281 116402704
57114137 195609489 170490706
65821141 288225536 150608041
385405507 74353215 17091973
2915409 94779406 17468106
455635584 91341583 630698755
161229921 321781433 215511316
141211585 43809481 32326823
633030445 428299691 12971868
148091861 30585601 430555345
54088408 492006001 91968341
332277156 134032886 496267096
929406909 874698915 5419857
572550175 397852533 4766387
95684321 406723109 139018981
156911437 356361941 197302026
188003521 50603797 469635761
133107001 93082007 346131061
111274561 227484316 226607041
399157431 538057597 183988344
22904407 52844716 153183262
144133861 163809021 296668261
75347581 203277907 192971088
373221469 203544277 437835553
891188069 540647570 234853852
349478298 189280585 433368676
202342416 284582481 266608261
481743622 57093997 723246070
158968985 198098512 288688861
412607708 354931897 297580108
89584078 196688899 18747233
926293461 356732311 381664206
43205753 275494375 124757026
488297302 530679241 201053601
13349800 38408887 122879921
18853961 80478971 133612751
123474046 447326881 142805785
393113281 439495701 240763631
648213957 57335653 792357897
677142673 478654285 251948386
9033881 1009901168 10784671
45049166 80888883 33284834
1267681 58714753 56760111
638039212 1010115523 49824337
562305725 869664007 73252257
313213265 56719345 43361121
704646521 690161625 18249826
424368931 445149201 243545473
14335577 126381919 108423785
59646651 35316327 263905988
12213559 547729525 5267284
407194405 40561517 19532411
64578361 397496317 117752489
176305029 177205633 319247774
342311449 255319981 26901847
98149601 137703136 18266725
429607501 347445860 308014693
168186386 370293769 9697855
798614620 8445517 998613713
53027301 51055337 10096505
142074892 650259713 95084401
50586792 37872361 235254073
970489221 133999793 697244537
600872788 64753665 754481497
28067485 956909371 47702577
13555465 324576121 78388576
136260177 15233321 435426132
125627672 214755841 250254817
180364294 3722181 17668921
233621323 695471701 103822061
443092401 454496701 242961551
982151611 175201531 621682171
129539929 314530789 40953025
391695526 51132852 669383371
708118930 638557921 14877127
254148190 582159846 135538976
254323821 606330241 6198151
63294351 151190271 198340903
243791671 263127406 306951881
15703153 100011670 117057466
83486845 6499087 345493010
349986585 2961028 762584560
323981953 351608615 276670571
84806572 41149025 311205871
79230383 83516365 264434545
180715921 608602749 45487261
55284037 10064321 1210813
292446817 333061508 274470559
603783454 707601976 123825692
464476861 182725337 505954142
586973033 344898369 4102918
36356445 7398284 218868857
501080955 178201695 530180721
369260035 295168956 339621857
458797725 1411729 870790312
460014491 114209860 590098493
19979372 85005051 136867261
121106771 136880551 9333990
202792681 154651411 364372074
355090393 69563291 603173901
698670081 7174273 965255802
65472919 115371334 219126449
861537 399433039 49222054
770667025 529647481 235437506
168649801 741909359 82708657
309283360 27131638 651103421
133377571 51166491 38687377
180966433 457941681 158943565
807229051 742750639 119150065
97356109 153389737 251316917
149354353 46857763 411225256
623124843 91165002 702972377
236795804 52677651 12846029
442830642 782318994 92824999
215005873 56084161 504273861
823216714 223874372 21647376
130097575 26313301 410370486
740276153 8736733 976215601
865100783 498171675 255228359
468848494 198417581 482281619
75152001 391161277 126876504
695967626 57340956 37521598
322999041 147958651 466021513
350946697 201804247 419483505
539304865 408176292 289760176
626206601 110167160 41310973
91084141 195100705 222689441
393068101 481638961 215650441
171550471 124876121 363866769
259924744 424480681 202083043
556524031 39853441 803673320
2279181 378162523 53836554
202669377 111168961 407291905
270769249 770356427 85331546
417863601 512128923 201351337
635172445 244908223 469635761
490307653 307011315 2763073
544353151 191949576 522291757
337431201 180374605 434134687
38638501 337406206 107612341
399841321 214553501 17366338
78998202 143157547 225663981
180045463 589761700 122938801
171988002 2295151 517199671
299194897 1027457956 47550119
4823491 319048687 3690503
60883558 111402376 799639
528950636 593500176 181491376
808763649 289660276 436046145
627542581 347070097 356186601
261532633 205930537 370380361
134172865 112168314 336564005
35790977 336002801 104970790
88835080 74492866 286289862
607558751 591835341 192379279
840301121 391896453 345906991
110384956 258682702 207489244
699132323 98854937 44253245
88391493 55068179 37768011
95270585 642762667 82711133
206782401 695930 584533447
12729745 167532938 97284727
2035585 926875201 34712168
370967288 406019476 252522465
88511067 104343739 262688609
451100449 51721878 709085686
20916910 18941137 157786727
160999883 432109441 166735713
761616043 377166895 350779626
735892285 9222969 974617707
396521839 366473933 283020005
22173337 57714185 151459196
298705347 107625862 501087653
639762895 292456228 408771226
731395873 502484767 246297884
16153915 27084191 135856261
574745995 19536571 860679297
394942043 469681876 224019676
434910439 328739635 20942351
16259494 319853065 84213299
195634561 431340776 175326713
287992684 93317582 517390241
172624937 378211905 193869361
306680001 137735561 470070637
54959708 139250881 189468007
587775051 9828333 905600876
264833953 278155147 304858999
338765606 475803022 205470418
25254079 189073626 27523825
763356881 366747697 356157622
99449507 377668915 13439261
85194253 88065199 270245920
369639229 26076601 706451971
311907422 4394776 43703876
378681661 722642376 106483141
12121761 214970001 88143465
430511299 30128881 752441775
177416881 431653186 170125021
84467483 22607017 328781631
198978670 157296637 357752893
202483785 684092253 4348123
260029 113694923 47593819
518298189 1785727 3351791
683845933 51264661 819844369
159706801 229378375 263500536
20024605 570972143 62891977
75757951 85150429 259485031
48154890 740452401 3971761
7274827 191287741 79420491
44896513 57450574 208685793
4508967 18046057 81780841
496936 449310346 47251086
16204879 220331251 96878367
231487201 60687061 513080105
75874471 467958665 111765257
269537545 67664583 535584761
335408332 441967969 224360929
32457905 78100901 10619543
130553490 593001762 102534001
7809033 740465312 48588319
132329555 630316745 498433
817770376 409390521 328351837
424007934 22819704 761953249
493410707 13179837 838721865
551894337 13073988 882391017
370990192 208347606 432330909
23382487 300328573 97762905
569743001 147916016 593733001
148145701 1600035 484823353
176819320 107073568 391654191
10131047 900393076 46495241
198285400 294823777 256175861
419788148 451815976 13847617
88226671 653119531 79663681
356268718 243752801 12180309
201268615 16626907 539846885
34725738 271102875 116646679
229306507 232106145 29052046
297586129 368457321 255183481
658879237 78857476 737483013
580009249 92688989 678648799
275477602 690031 693568097
154603891 229020157 262401175
81519831 236467 26353168
72033931 135339857 221397804
66339815 465465367 107319997
32737921 33599728 189023857
1225466 279675121 52406426
21072241 791038612 51107577
249682573 50537276 14981626
231571845 249688321 310509569
904869487 191720099 588320752
239669189 310309861 273620869
145464499 120787383 338774801
15364675 132496453 110814599
112688317 299289541 189140875
397286639 657541216 135856261
116698891 594266082 14256001
340600624 485401255 205470418
71628985 68675441 605661
225414595 300617828 29807821
203993648 66628915 471935677
778149945 780697182 101686069
664797002 631234313 169617229
225602470 54833221 518640997
738873178 13909036 961870480
41180817 346383865 109452883
95100561 67793356 301562185
88036246 65623571 24600583
452855001 679580449 129494069
514524347 11273221 857494726
213362929 146728891 381236433
176179408 9088003 20485180
360472420 20050689 707948713
426333891 280525872 371666813
186022639 56514677 456143185
157275878 229360761 2561881
14446641 458640821 66900513
18507501 294068625 91922657
297843841 63239976 39808495
77695270 377036041 134213417
645097937 177873097 569998632
208716926 98680341 428710176
234027991 175177311 373417633
579878641 657064507 149249359
316360001 48369741 4594726
194225413 233233905 8000851
503878481 150315481 562958551
2409265 658637205 26218183
340911166 160080625 461868669
28915201 260452093 111230929
411530598 98342133 32202061
4892453 26383501 83225401
837622441 391148337 345621926
399824501 528598591 187552905
266475665 10088625 652819981
149715601 198671206 28669087
266064401 178124584 393494751
370644693 531950597 181375223
254410157 98350604 476146705
50075284 251180721 141530296
170212413 143229696 22881249
76758001 105278123 247585081
292575833 879621601 66118667
123148720 10947301 414944839
74643982 330681294 146365025
65235841 201424016 177206149
109573934 30741761 364366250
18264942 595158197 60025953
49495615 9565123 256298701
721416086 317163727 399871121
64189081 240390795 163946469
788780121 65130836 803673320
14550537 431447666 4716827
18192497 432429625 73504417
254074861 312130481 277501521
378676497 313440357 321564993
402835357 312360476 331558273
118040902 776603521 70986028
528175285 329049835 349212801
86585 654125792 25872554
65469306 434402237 108800017
514809757 81972193 675931569
253551304 94733489 483994681
113741046 346494834 171975319
239329813 535841650 29342211
37016651 31111375 204672903
645876262 311223921 390819559
24987481 215272751 115911151
55879699 8570721 273211681
511124293 10167806 862102437
284533047 15955441 656311150
307154899 22513753 659441461
425178001 101124166 1170617
113620856 797404175 37594501
3706001 503818129 52360410
2678625 565590675 49520308
211677329 818733286 3065658
791320297 23702923 943689286
61081309 55001971 250229332
398314387 780893521 90185835
87971101 5492829 353497315
78016770 751693081 1540251
266578081 592040635 137119613
29002650 88825681 33962537
368060211 24554881 36362886
615116105 168212801 7132486
555847092 22133581 847469633
183926953 242964515 286187690
423816053 139619651 8311261
461075989 228109861 449451696
517097197 51475661 755537689
38177217 35115001 204849119
356676511 384988673 254879281
30152575 2041480 203443701
95800795 197034048 227972789
90371251 131464605 250342729
372955644 105728479 564572527
16908511 17443921 142657579
78107977 303694381 158589644
316095258 137317954 475783797
119514217 70941001 340963729
804746221 419893889 316616509
699013222 98814889 716925865
489461480 48556641 745723309
148370041 344883463 195769601
465939063 68003841 696568307
357875587 155638938 478272001
464654501 198323161 480993489
14810284 609790527 56700337
290073417 577749627 146041153
128507149 138642349 15835745
41185741 831143886 53013841
170321675 66063871 425098766
351555513 55573651 634048229
37177194 56912013 189023857
216365899 805997831 75358816
322345936 111708631 513069921
70779637 480812327 102952375
46046291 184897367 17033501
87507649 29755306 332985860
189847216 143510469 364964443
277667591 251118541 337147686
74263729 5426515 320529925
154924641 370022206 189833349
100407724 553510591 99700833
109382867 20162443 381276919
407165137 32848417 722535383
659682167 13722265 917713681
116539921 15511126 399140977
662197564 882266995 72857037
161938008 14473371 477603413
703993609 8872165 964505543
766804259 150472666 642291742
37919941 147282457 39534333
454178556 183906115 502370299
221633401 87332061 455673331
331855156 6595033 730338361
172790857 402112305 186280613
43398915 327791737 115425373
795302825 157838209 637143396
428326497 319270868 331736215
173889983 165948829 330259437
189829705 177690021 325070941
598727785 152100433 8079166
158486924 265403656 17966481
380763547 148323624 499450330
501621494 40824631 768085771
264858561 249867720 331558273
207959809 433183996 179618216
104526049 882689269 56248353
241427539 50016023 3521233
234692641 122192229 428864464
132935056 57753829 376756285
322914691 546332860 22256567
310912001 6452651 715732733
234287029 915099097 58227077
110502573 125086977 33604351
93186832 165543733 239278771
1808321 435187117 51558963
216613537 326092432 247128630
712539505 155984674 623410266
147877813 107561105 356823151
2560966 82210094 44847706
39833641 134122996 166144959
45627809 317931943 120934576
408249517 172807603 486201411
184404034 249330139 22421025
167404651 124591457 359003737
395979673 55379761 658718935
2089097 89230801 62226771
73439709 375450345 1079871
102993209 328757136 169691281
494821601 41221153 44222977
313835071 357567967 270266525
35528761 206610536 137127726
123593848 273809797 37355561
83160401 431905249 124473511
65363649 25973785 283672181
57317140 11573189 269468480
692085603 816563565 89319961
256432465 405789161 208754740
40148578 102017085 176037287
740786289 150030223 640001683
243828061 111760917 451529147
75036677 646172989 77121514
943815291 24105662 959846591
460552576 18924001 796622286
511008121 117058897 612240053
213433856 382900990 213559877
147018299 883591136 16225469
80657319 22904462 319861126
270386474 80185169 518000847
185957291 5865427 536782891
613535611 213869035 14838385
200685601 435137559 177382906
473351887 170819542 523447116
215077745 170338665 361678681
146134102 428616483 160971881
311779909 301298611 317371596
283800661 14632597 659729441
30611396 105848341 6870753
281221996 111727924 485882755
243478964 352048945 30769495
12905026 476277069 64523717
400915220 177044884 474989621
148251474 145517479 319304545
702306477 449672798 280175785
206975227 360520601 222678804
93084589 131259841 252631081
72092333 220142641 183253519
80870901 1044895721 45774685
889652505 450480375 34184235
720104872 247532921 489262881
216392401 477968961 163635942
222652081 12310838 586554439
323604514 421038175 222108744
196883883 192689821 323710129
173170129 94255513 18428101
43196664 106775652 181161805
25069837 213420745 115965631
1597401 8663491 61032791
967635121 11502141 42507022
71059953 550621006 91438189
526490361 944411421 60127154
271674054 354292320 34578721
271067503 173611813 397244156
24301921 271872133 104225101
127263841 4190421 6322693
151449400 5342335 480225257
561503755 547034014 31960939
462811233 334264497 326553565
581266413 58584217 756260881
118266793 67275449 340661905
618288728 185374762 548003376
150257593 782208934 73379879
380811019 266711641 34408687
226891469 2124025 2265375
958002661 646399918 169608671
116535801 45096665 358666207
708982 107978806 51976643
692442785 118978011 671246101
379333627 380085553 265762939
291475341 149411567 449231665
615494061 67092793 757442797
250190321 295412143 287021556
49350625 164502059 3335146
410129308 79798321 631790545
132233439 24616865 419851457
2030977 52361531 63801245
763987601 616920094 26543651
267913654 213226237 364691097
97047341 48148869 1397185
276003631 190569196 388728073
122599369 462009745 136289341
23263957 12179723 170001089
313049584 1646776 732904173
15301736 276658881 85010371
410418625 394934983 10271439
151903933 428438737 162857339
23032855 296237817 98115133
403163643 124858425 38418056
413036086 83545001 631560419
145296766 291723521 220202569
801250246 516772939 243741604
496669405 641521801 156200325
6857551 195464740 77363801
115763983 8655883 412482203
780341458 129795513 683819731
63883256 142466227 205024753
103292013 36886916 348545491
335916101 200343726 413918886
209749075 282036421 273761125
24923258 713359846 54885601
745445901 48501301 854083795
409831597 346852801 303352618
162512364 200038216 291671623
16268473 363407097 80415131
26878336 263846857 4504137
668029406 333798913 375432941
54112897 238633697 1834327
86740741 4303048 354573571
9358739 695986314 50777040
477089185 335869185 330396701
316255105 25221065 660444681
203109475 138233335 379108042
53922883 155105551 184527103
121739500 430678600 148683844
431474402 171471926 27442966
139697131 300853099 211863429
600917185 71741797 736807235
9672300 212620627 82201601
197693653 20280582 529328185
615282381 198436209 528921241
168773757 425966791 170648721
228465901 226848205 328816001
764591613 45995468 866687586
22798385 114054949 135181505
175266337 322513107 224525441
401653845 57714185 657329104
422065 197380133 7935880
98740101 305758597 9585451
112795005 198952381 245152546
154837585 124500889 350730811
249341120 2083821 17493401
291686725 607025728 136464641
87490606 1001690817 48495745
726355345 37903221 873791753
103946354 342230241 168198113
632709811 117440521 659555443
262479962 523362739 167299559
224437 84450755 47544737
54716611 713112625 31038253
543201793 82809721 680762097
47417280 219575748 21124558
352418626 6232951 758293763
52297086 508644613 88134320
380223203 256945131 387513804
2324157 103295719 62572609
156848721 107445571 27369596
2973203 64211091 66891562
42983993 110064720 179842405
446640962 181130281 502097317
48192929 67150081 214679032
290632681 463116745 194199004
456283261 312042942 344987341
34578582 13704565 207266131
69274495 294360753 9143713
58152277 279881361 30582676
614829499 657166676 150423521
371635619 76995751 597565761
35496457 644900457 62963301
190561359 540647570 138747064
980290081 694077861 136099510
577817399 18311761 864520841
457924900 701278179 118775957
446593713 345466556 314435088
406905236 40820486 714536801
567179663 322268311 5627416
143137660 76599111 370667465
166046467 11883353 41088466
161054134 19085976 474366871
211472626 642615523 113087017
101177857 171157001 247683129
172481851 84276268 411225256
453665161 3952522 856511201
487552365 41133274 40211261
363999323 190142785 442755919
102069101 958553429 50029957
99870965 564342721 97794474
708938170 90888262 734756640
637574881 548820343 215286705
214908904 14031751 575725584
230045211 319048687 259137789
192689953 586976886 125068881
130465853 275234273 215504403
625009505 91657009 705838235
380443029 21731591 730880203
319222274 883224468 66683825
599476747 130431623 627946351
129448021 3943195 437771116
83098288 67076161 5906881
347409677 607971521 145349657
66737831 125120317 215950939
208660523 24826605 540079291
261784183 92524326 493921507
558771301 62294853 739954846
193626651 47557765 480290686
376417156 45977581 669564586
73242716 705703381 69412436
232426945 180989851 366496145
12328018 32322906 117200833
660573585 303427675 402291345
53878343 39271141 5626417
603525385 114791617 1599137
474998920 422246266 267617701
145975541 492856453 134614381
333768358 656118191 8522011
56092021 319480321 131669765
636005089 241111214 477723521
797138389 1025482298 48676756
31751701 680082054 60016705
161579529 435327241 164266565
176078017 520526953 135348445
203079451 309819489 252422407
240742851 37237 649953682
139207041 20594351 431401615
224444169 916233701 42086551
244919226 378467353 231738151
593769655 570044156 20753768
140492281 183839696 21067394
123676913 387393423 163206537
5932153 246033089 70507451
30485415 572677329 67791814
658238427 947507401 60047473
246305505 16297753 608922497
15232478 4160949 139763809
874960161 176407681 608695183
271736530 168232141 407557011
240677217 527841224 157283392
73586337 208926441 17348833
43503907 29689909 221088988
242419462 310309861 275603029
662197564 121529605 661568181
259265380 283747345 45359741
156447344 343965775 201536417
228317896 854239093 66540909
308110052 68965873 576859312
40355561 181259443 149738135
385504438 93172771 590911111
200155553 74584672 454267001
692069676 208743613 35639297
111395229 5221045 633369
480361703 193081759 493771272
289138994 96168552 514750465
287131553 78036955 536435277
183076630 569174816 129329254
562873639 30350781 828080641
553431609 22492336 845626153
446557756 273396313 389221135
516979206 802484137 90222861
780341458 224680541 524622432
794826851 404659256 335196481
167727501 592677177 114950613
69357457 35190706 15944897
427310027 759213558 19744231
236854783 197384851 354112238
225747807 22428773 562782585
614030032 424515169 294999733
217906654 38521961 532875659
12305615 128992465 98797249
130827769 728599285 32720486
630747709 132401641 634021246
406244917 358410345 291200287
381077659 56377595 651231346
657361356 614445607 180431441
335128021 275657651 349607017
579204041 514858411 220717365
302298067 438026319 206017816
236970719 70933375 494261758
207443827 39085718 515487304
420841864 231520486 427215284
63610801 120515254 44217265
50800201 217577816 152456305
213993421 221158158 323254717
325580464 117680900 508020272
646749259 757678527 108833251
60963357 47334704 252507610
225469989 179793335 365876281
48145257 41589139 16625825
112546648 233675601 223911865
47269601 249688321 139259291
173134921 383946616 193600549
834750526 501887989 252954604
72941360 129425713 225647401
67675301 474671143 105625362
271403629 266914033 318201824
865180 5513231 56181079
373762621 214659117 429213401
32604685 36857074 23775467
67807981 17584501 296554357
608979675 309136117 385447745
846214937 383369194 353153051
131767808 505860507 126245316
215241186 180399727 32434433
18471727 6738103 150622081
207328391 528534571 148767321
18102817 142484953 116234901
757255624 593430337 201035801
254520736 322601794 273666579
847108505 290933350 444490957
3460159 153315305 65836189
491145271 245381126 442576313
142037117 576336805 110413441
585745931 256276543 443518169
226686970 807271 624844801
136193416 182088502 277679539
111151201 81849629 314750941
260024642 411771781 206833273
90635428 281963501 3996991
146347318 67664583 22038265
289797866 592615887 13232353
129954743 98906933 30529485
79036847 912394081 17190241
628579585 206800103 517960213
570586666 245113301 40166594
356778697 591835341 153516895
229088854 442451329 181314351
2520649 556820577 49709625
90325929 58210493 304408447
308159521 87769681 545335324
460205241 245478621 1886093
222722641 476277069 20994286
70163595 18962993 24373999
435062757 54208103 691041826
362371591 410764471 245501155
424830782 69588877 661422345
361886591 671833513 126304255
170779199 293206991 244672381
629214925 130523063 639088705
98160988 100222826 283839877
194164195 70618936 457000589
446707515 726022076 109966911
184236326 418725386 179930381
89542637 446153632 123103223
135343585 233174807 243323687
24557968 3024935 36603889
16137676 417211409 73558465
485279451 263652539 410430511
184943641 338503565 226373711
4576121 214406806 67131593
339250699 131053528 502934911
24189957 24069484 169427251
299530141 76903877 549570771
322960196 865192129 69128653
262326961 400269601 214237765
101738410 4960461 387405810
485288551 180775060 519418317
45148438 214847497 146119346
173886441 86257711 415021669
806716790 75347497 787184545
620136175 91623241 701441597
47172813 305861953 124980899
284944388 95170661 511515631
84974877 255582856 181624397
867407341 12294943 1001921815
934314720 418227053 326324044
214038392 127699045 404694109
185081553 543669121 134221473
12581463 114366286 101644789
762594019 272616741 11558332
275298601 507179764 173595847
189946113 684766741 98083093
700277233 83884881 745469053
592995365 82999297 707579101
496615570 92178101 646152301
236586511 42604713 550329396
183011071 115145605 11909269
197204881 349855051 226362865
38992937 342366827 107850801
537744765 169158211 25872554
677700842 133885269 643428049
834148120 321012661 410009981
424215361 45050041 697475409
402170917 103136743 582074881
166000883 77153017 410309029
563496669 227344662 481558174
88191582 968995067 12605257
67555717 157322600 203586188
37262338 237834853 126446541
408456109 71092873 635922127
366910891 773473597 91007901
7844113 360622501 65294704
328135039 133331062 492967201
89721483 13179837 349721328
161024317 201239677 290303017
242880100 6271825 31820680
352866172 426101359 235136288
390595674 891791426 66168251
416043328 93699331 606547931
220689591 180775060 360271302
184652246 427243813 172506153
651237589 341221105 366211551
119760411 572203201 102684835
65947321 17025515 294013501
400383369 461623101 228679309
454042134 11528209 814349713
218009463 132264656 398593288
82269538 225898345 196708799
34387081 16089847 205396777
108282361 80037277 309504937
530519297 122021394 613209241
67916494 272837113 6792895
152518825 313378579 221125465
33650191 125268769 5866057
124171906 51184151 16112181
109226789 531482401 110207689
375178035 79093045 596462489
494273301 662892728 141646506
981670641 16163465 1002563843
431620091 1535841 841529671
315342091 153533048 453200413
243164149 497888821 168508294
240526001 97236105 468071851
263301721 488034246 178969750
113076001 49926783 348484052
18885355 411194169 77511925
79127357 146842112 6669475
285782091 80735701 534639557
137824917 87979503 357810646
313998595 317786329 302099821
331316035 427708641 228662776
571934677 55341232 771409861
79143499 423637831 121700261
145987073 651412665 96114671
454734701 216216377 457144441
547068157 538196209 204849119
160873744 386199485 186179767
2385237 20851657 66981582
661047085 229576311 498636064
187735101 231672394 291993751
142578361 582634504 108775485
416617383 16345681 778155351
256036033 189809065 43431025
286609231 321701964 287148616
761034121 731762351 122861805
88616666 1466699 364708195
123058475 291419650 45785
142348431 244353601 241321161
362472409 24772021 698483633
101693844 231279919 216380557
152181901 56469336 406156141
963642001 865192129 79779107
157536137 406334 503150287
973015251 561062629 226819119
162512364 297324595 236766024
233734386 1496405 638239421
277650612 73068799 532068121
322624513 41589139 624112945
671515939 687932886 133629625
298378081 85352265 538437925
393228256 328817617 314941232
42254149 63044388 203210283
843229828 5697125 1020096806
569743001 120075052 635350647
194860273 62069337 467908805
19245322 128147956 123286105
43594087 53301077 209432386
288838153 188227531 398141407
823985873 8889301 998358145
314761380 358562296 270309781
203865709 52810252 11412647
584006605 340020094 355169409
34115777 638557921 63360351
46860633 148676608 173513926
21845991 657541216 34880201
449016751 771678111 95648701
38854201 351204285 107177372
357237739 679141648 125080655
347773753 138472041 493569749
707818320 223179996 515210437
241679493 416339694 197384150
11658208 202195522 91938702
578500301 154369121 7171825
696322699 327611529 387042697
287710721 117155641 479825821
206764070 388554841 206649796
424745857 15684747 783993853
43220233 305861953 117074551
235683713 137942461 408383281
53427713 481391641 10796469
144550873 219287599 265012427
96340769 31815524 26789977
413097571 51456241 677595971
446503729 152421545 529193601
122646936 29768721 393682585
392983252 39786769 699503244
526896557 33405057 806561233
761093071 249940167 481880081
168073714 242681089 263835531
591164231 218655481 8479459
123766561 285505893 13385257
833453841 224121548 23296980
489286890 372576001 311193509
463829682 775111751 95635611
90548119 690761633 76423969
987310836 145760791 673864869
2053369 45712281 64126801
349768021 124036243 518681381
163083822 164357197 322216805
184905127 65216193 19208649
95854879 263734837 192046625
781772167 122135971 694301251
795391095 406723109 332072411
76028833 101566736 8794792
259931118 93207581 22923937
133537219 33734438 399624303
167668337 34080601 1858265
419342353 169225135 498447730
595094725 584453 949243726
367554195 46916050 658198172
15785083 101285969 13118260
319284665 91984777 24473692
701314633 395390996 329402881
7321709 389846666 63603157
37439839 55230617 191303973
707035936 85473307 1796145
74347723 633312791 78788342
672385680 79940177 744465097
396279363 321670207 322883523
595043713 11148115 905386945
153152481 8007507 475701348
68027631 217201087 175497391
384852721 604110982 156594331
473215597 98121433 40161175
32756861 361859870 98183849
198382976 34518745 514676683
125658973 836945629 62375289
447279085 46553611 713890663
104960811 183668401 247215809
48254905 184800617 160478281
293217569 670480273 118281972
11093341 632886535 53539003
246210751 420383271 42861313
696346641 419191466 306153541
160676776 524824359 125962886
330777325 148942678 467781728
415428241 392917095 17582677
711111864 452567512 278520952
179814907 522661987 43881907
2955555 33521242 699315
212039416 13712406 570447221
10728396 114730001 97554185
302198098 613167049 136520325
30633310 145883533 144657932
3538345 65477941 71520513
557008435 339429556 347601079
242307871 199465301 354430081
605865345 3330909 934649903
257044180 399864553 213101512
306039553 503292049 188325236
90167265 104331769 265637646
427632015 238191721 422749909
73758058 399324031 124179897
829221889 445761 1046098571
842894336 47811934 865987517
195087861 53832929 476816341
472468249 109987442 2641500
31753802 122330716 152318585
318316249 118133046 21337231
54612526 574093264 81861121
455321733 59894209 37401764
420749665 148518397 518037283
201855109 603461441 13460728
47595367 18708348 242113411
276383793 575080605 144394129
62040227 146041585 199599709
921416810 68534236 839356831
106051877 191256895 241852092
181023451 258990577 273000001
104295236 184670015 12992409
599611629 148601761 600075541
85270501 395128961 134692650
35479701 47671815 191563711
280892837 165888766 28885891
226692649 682437181 105372975
72791501 287665709 156715521
310341553 506347284 187579749
99757669 242227489 209388703
178307974 261441981 267990256
2181866 2577650 67964977
319801488 90848439 2454607
22031918 47611081 154392247
676007538 137669017 638338156
107141455 418570942 12511287
9149856 5912071 110586689
159570239 19760221 468692141
563324649 473246593 247142485
65757559 134078423 210507765
291242845 628278761 130450633
521983082 377166895 310049601
203502673 97293296 424423169
139414881 347070097 188427586
501716046 408213401 281830759
863937481 3121889 1032445345
1011457 85812381 22149161
414089693 293634017 357611797
17403943 230576571 95615365
195489386 318154213 243387343
400700836 274192789 25160257
167711101 350240969 7217981
243559647 38248066 565751705
51905846 350496441 120278685
15402003 117633745 114092551
206167757 504221609 14438526
394035253 160826001 490860004
200746351 530931719 145702441
771682439 619351495 9576939
296512921 109911817 497208726
9472210 174550531 84853977
88007624 66551701 292729505
466511284 54233263 713071291
143038673 190025233 33039561
422421897 21574191 4174633
19771361 22790296 149262415
119521654 237714132 231472341
131938633 559170001 108003631
276884753 329904568 277963616
731382274 2046904 1003617581
774306023 33028745 905179769
586187317 261327775 442783909
20528473 27747355 152572417
71024080 144265677 1576776
254285076 63315141 522125241
154788418 85104633 390209061
24645881 17004001 172119073
64496926 88074501 234244522
572550175 61821321 40992481
376163397 300904577 339352218
137677843 111956496 342457579
492481935 532083388 199349655
769497085 122092771 690281731
91457129 264433821 189752718
135969283 88873315 354032821
165190257 308979613 230453677
282211813 267509665 42747334
235717390 742490191 88210191
84809856 95978653 261986913
300098121 376160224 249810897
65656655 418322794 112060342
117005186 459091309 137206567
283780186 3681316 697858062
48692319 255423547 136537376
93497713 94309482 280109167
300753001 564041284 153786921
952092656 73971037 827853057
441976231 32960812 753992695
7908895 107927391 88966711
252333977 744093496 89672585
32041297 165551747 142158457
222641453 455058787 37986079
77640256 31640909 306582409
671764221 189649126 21738133
109528198 505132993 25605801
97044001 358530625 157207821
465453717 155527489 539390853
766594258 8169551 988204027
1037924274 152182306 663065057
88987105 37903221 324151624
113989251 594984545 97304323
199674585 79565789 449451696
696711346 70682431 768416221
167079155 189927739 36916997
423254161 44193545 18091389
323221116 191066721 414676369
27229944 429718777 81035248
153799681 61407321 407892625
811443197 159553131 636909499
578039533 198647011 522785137
352180340 136461729 498649942
749035676 210877505 1332529
376704589 37591261 688567545
37072960 442451329 87162076
55375543 225098056 156509708
528260993 193356487 511466681
75915169 460558826 114141830
107126629 155372502 263620171
363718174 317447242 313183977
556611068 435263501 277259648
118804892 420196569 152870563
251555580 268313891 309970363
40625691 328757136 7096482
5476303 16487726 32688325
41414301 628409 4367741
1128321 348152425 50813365
43439791 32701285 220545313
76623921 85275394 45996013
73417265 140303602 220565749
421632598 67057921 658029587
362472409 484055293 207453193
599959889 371152483 331571505
74506969 152503885 9842445
398691741 633469972 10627713
71592643 5225536 314713257
65499726 256756578 161977948
230768011 31064412 558371109
165487861 691042185 92157603
177010669 992331737 49810366
599237581 152575169 592058881
375990541 11542177 752316145
48149879 99668071 198852675
119426287 597823147 98578695
34692441 72060269 15852061
651495241 23637885 894305073
56474461 31746562 256602491
385417501 258895820 10120881
149767829 776603521 74250853
358044780 243874676 386072785
229136311 3196717 627007723
184049569 475138241 152082960
705783289 285331129 432631226
371614465 279038881 361119473
324166695 399718828 2412181
255365703 241548991 327120876
174171437 131152501 356878351
210428351 144136826 21965035
122404252 730137976 78340721
45155979 137968117 174872881
18001461 462775201 69394561
70269893 16836821 300913551
397729665 114542323 560539211
13849966 493329151 63686743
125702177 128913874 312604501
308005025 236196013 366211551
261543941 223241371 349275538
336713456 283493470 216321
508535011 101112397 637470809
40532379 257627338 127913161
901850293 159182359 641842169
590128897 476852635 246954681
272756149 890272 680086497
348103195 182834367 434572585
373967650 238293369 398170113
84938911 86372394 269539564
72915397 219755467 30314281
64989445 304118893 142312933
202374036 887836603 60122651
766197345 475247601 269825985
265786633 64286026 532400681
258845311 315538105 279937957
58794037 172945396 181639969
380511165 105052231 571914221
319567601 460195243 38923996
246031921 422967421 196299658
60990793 80028289 230809503
266506921 27213239 609514189
153099325 111555465 38004380
673591847 2035251 975576400
131207715 593394901 101943986
610928914 143460631 14129826
60976741 113018177 218274261
773173689 56377595 821382081
777413501 133464976 676080539
248582577 154392322 405745282
274958501 253382955 332113354
172178620 4151274 514493137
476067466 247341215 37833319
182463931 161868368 340860626
77086780 658353961 75135885
347039365 195464740 424190018
390951779 35088778 705186611
242743386 90771295 16865341
468133308 176354651 515970701
605865345 714328528 29143423
99943649 47450626 329641027
701910413 17380427 936795187
56517121 146976673 191050993
56523769 323866189 4964812
272853525 7455901 671368160
801283407 30035346 20566362
126916861 18466462 415524529
38638501 16011958 220872611
123137973 354031233 23995941
69805586 263318248 161295581
343060024 697150897 115836905
38015816 243898971 125441485
274843300 395994809 221236921
74541358 13336833 312858945
176046751 703002873 92730625
31410706 516934909 73541437
193140001 924355162 55459561
482572543 126007360 23775467
91994663 142189326 245393893
149484771 232587796 253404009
471738849 854389604 74470453
368569419 87803233 577904995
339821959 224272237 391862581
57092185 643564186 72184555
315361260 529093503 172888663
68830840 289231626 152876676
4409707 144525745 70576738
46952571 154069663 172214791
12139177 495547716 62662351
925148953 172664326 14432169
134948605 17649541 428989751
126794207 18128845 416411669
285917276 84448742 523935691
392558269 39462577 699766819
159812737 411044082 176514501
22890721 43358165 158136649
210758401 565968921 137371977
194634336 163921826 341843794
541589225 724245971 42058323
194078351 72153493 454450561
882830741 131056231 697203813
137635429 938362069 52297653
232565088 130027213 413244721
225602470 68199649 490504521
263761093 59798505 7327741
404323823 7843981 792578161
256596501 809424739 23026801
276556201 553299025 157140001
187527188 168444509 333095651
444426347 864139901 72288715
231168897 14247839 592130449
74659681 31377943 300408241
2314492 417236644 53745161
266475665 493139681 177595783
502383421 430710349 269378715
88124085 372842625 142546756
465053977 50107275 723080734
7962880 189847771 80981945
441705876 167087563 34890047
235501045 203493115 4475003
18894201 39046823 142439063
49818181 143327944 180348921
41665768 660204361 65195461
19558785 373670548 82886551
258961588 419445991 202515796
200280535 82844382 449314669
82243731 410551233 128434681
30355309 230720725 125201281
582393241 278081049 416061974
4039341 65379033 38775163
225490011 427708641 186837511
741969110 530679241 232851645
3524669 212572550 63782902
650124113 41981343 3767668
48217441 495438041 35694873
9686201 449176799 62971239
35625745 226817296 130540121
68185501 38565421 30143653
26002375 735397489 54235936
613203769 17520213 889381471
34309873 497422901 10753126
258958873 70308601 514937645
557751216 181879561 541867277
170256565 61286031 436993337
406661426 156101752 501922357
141843945 153683452 302257962
329966351 198107308 411365521
341326593 330842694 297994672
631425571 285466251 417902657
40091917 221883761 136073785
168109505 263237779 255748225
213711569 271680067 280618493
247101427 225395738 339900649
64111326 100287019 230376151
52839451 54374181 235345048
35998199 90228607 174068713
182410810 607385339 113697409
98591992 1713800 385276282
243281897 111975848 17044959
255202081 21510376 614124765
84907081 49400951 304264327
557501953 8596146 889581625
537161724 428438737 280586776
21159051 297993835 7453965
338774085 814641031 79513489
227507725 183668401 359372587
50851951 296319085 132117847
308046230 58861441 588602248
259015849 114343909 454373108
143758072 430200704 159992861
66323459 164902693 198922753
633075138 25683997 880259841
267265 69586801 48001526
97858194 93309724 285494977
656141977 283493470 422023133
300374779 655596988 126847456
125639326 356874882 174719061
3674281 843115053 38948581
573513444 238848185 470257601
33221281 413905767 87841969
59888179 139582971 196989517
370436025 385614197 259281177
540982141 209100476 44533473
271439078 533989153 164336401
742866049 508027315 44078825
18685496 35939541 141271651
20114981 7981952 155930053
362313771 91932861 572333554
349075462 330916977 299676341
141535003 683547943 89849533
55441492 378769409 114701885
201913741 457119991 166151965
562390801 398955166 298413825
299876891 330605302 281816332
202110968 336810289 235810321
286317233 508416821 179245405
162988721 184489435 45998525
33995990 522693788 75325237
620323719 36146101 836431345
7637449 617560492 22583680
102559339 239031244 215077341
169643725 36321895 467498849
533703665 41444053 785497148
4342225 373282491 59511641
643018361 280921157 423558619
77920513 288352117 164076227
147018299 35194719 424306177
595012393 600979411 184773327
226844051 90417104 456861651
103065301 40404969 341992663
230188741 11867173 596815521
12085121 72808201 110922540
482482866 36888985 803464
2717089 80582521 64998371
56604843 103079596 211063051
113413156 13490461 396391201
289566577 19275571 651346891
316709965 12621120 3184012
152459749 17857621 455745637
129674597 277790171 213807489
371987681 1389805 797596306
581343778 277946219 24826717
669052801 187170292 32891413
18738301 138136489 119612361
252822533 36234217 580258633
79832311 949729236 35056925
172429570 267925048 258130346
77430151 85312225 259022511
39340009 32707753 209843938
197670999 591129001 24977863
162498736 100700437 2732887
680536401 168772 989141686
295690601 137245658 37474735
33995990 227677753 35723317
673151623 508835257 15472425
203668359 308609237 253915946
336040801 21324261 688076257
133638451 21871351 423309021
110612287 194493681 243226787
99072331 171833740 245641195
356433595 148211627 485598745
50660024 184743791 165455719
487465201 28614321 792194716
394315621 253802851 2824471
50371606 129179922 189386429
44995545 176120415 158497309
294299828 366874574 255732649
280216717 302058161 300283111
253525379 177667083 384939331
533419615 47278155 774258057
600734496 73935289 731161564
41568296 222134377 137091701
562775233 7583681 900828998
272319223 803110657 79984686
371416085 4725547 784503851
18114875 984815101 46702555
179973131 141284451 356946420
238981708 403817149 205740289
196281911 129550364 386545489
268156901 42582478 577258849
239410165 28594705 575456746
35869978 53641561 3316650
4441361 441431287 55960886
130852801 281480794 212441725
355293709 202538569 421747021
723568980 165055751 607106069
271861255 291739901 306477501
319877629 218642692 388108726
125644366 484 441049471
319331755 96469595 23814287
251451604 179688641 380367313
302714879 724673701 99109821
49654879 93578519 205172381
635858617 562928486 2110081
233734386 74527135 27602961
265657371 226954344 349963939
716220144 955729825 60332593
534018745 285565233 8499757
589886441 186617263 1384923
53586309 71333857 222755881
63508261 302312225 142701175
35372281 130732066 159076801
108559921 469200215 127145305
446956174 312850790 461911
269256961 164700233 5303771
523430011 74824225 697244537
44980786 94352402 192232895
355976721 193531762 4797906
165508201 775417614 76813696
178327129 524329381 134825351
47440171 7796497 249235297
582218625 5380334 916173777
149153897 192880293 286947697
18313330 271941249 92601536
379198621 490954105 208754740
243915601 97210149 23523882
449603176 32940417 758655451
108252063 46899112 347355431
586973033 12048161 897749249
9119507 616309393 53247501
833112451 815418605 92067121
583705879 202933431 517641349
810969260 464802760 277626241
430128055 107474132 585048292
2430814 175887055 59626269
339941135 627552241 140407681
155712097 100528993 372547426
17404234 62384653 1325409
417811021 54927993 676670743
594175793 39369737 6298786
107947516 627710511 20168691
34968753 896224801 49694416
156151801 459243739 150715683
650487946 648489 974687377
24084481 367289833 88540251
167256691 804060091 70762951
45498915 432429625 96016999
120506912 177316171 23873881
207084753 284070901 269542009
380888265 19870544 736992497
90978785 11652229 357126841
332417262 79493498 571540677
308787306 534473626 171355151
96553042 87910681 3300738
161216931 813764680 68275586
343202876 49274335 641161753
100298445 559587640 99120568
84620142 117962629 40288117
336298861 654553171 13895695
57518176 151502374 189099037
629054784 138738457 622235973
168073714 33336637 462354611
23273499 406266462 80097796
399442405 588224017 163492861
96256126 28902394 343154181
74023348 207946315 186654252
551120117 930711259 63216001
111959813 491642399 120685141
440203389 143842441 538813025
121836181 176564501 268442041
9851235 582067041 55421083
7481601 27206349 18056537
85013743 32530547 5456225
26863084 454996645 76984951
667141496 207347076 526162649
22996621 140726986 125254658
26364353 599566501 62916415
153907819 336810289 4123771
17535604 328375727 85958667
94023182 267661363 190789109
19923268 292444 159695407
117046081 55333777 353656117
667472015 112805218 37312207
548822101 280716129 408465281
590425171 619887238 171790589
28780417 288785064 1123357
944093593 313288327 425552501
177838321 24772021 490777189
134412001 610301951 99070453
361521623 378442906 261403569
147504015 86315881 375889900
591164231 269008481 430295885
691046731 374902361 342354199
468283114 447898133 251879073
22555395 156333592 35045626
393575128 157084819 494300235
213689643 340626154 238766078
295264351 129853141 470726493
23676241 255931813 103271624
150375016 102696521 364229160
67357499 208411995 178009861
87014733 469134731 11975587
17864211 571804300 60198928
229356385 108182766 442425509
238703363 227028649 33507027
36053389 473385169 83300113
83285869 54434601 297331813
212811571 84074118 450989587
306177433 212251921 385175913
18082351 136581753 119210096
605195141 237183841 480199051
38120656 242436241 126106733
92012214 369812976 149241877
308927698 643719519 131129064
120506912 177811745 265991075
122927431 54215041 362217556
392841730 151905877 503603475
48715017 10904126 252342886
11598401 148149001 94531357
186072348 70518337 444922471
52335757 183960931 167482120
7920245 94926201 89656373
153228041 322513107 19580577
42865516 717977359 60629491
1338793 583100876 48294631
568089316 126423433 620303615
6927526 13862993 95053825
9728281 359857441 68160743
2567881 240292385 58720663
228480773 165590257 378286849
221957377 722784024 95431393
181895931 199799701 307388841
135344332 146815501 304806657
369830907 628120179 142689471
660529681 142435105 626853217
512502101 234158276 459164308
299192401 420690705 217164291
110548019 9215514 31960939
54769111 83326873 220258461
247390613 68603896 504120408
197565226 18109161 532446093
318806934 269291750 346131061
160552525 221114065 271303537
438688660 1672013 849211387
180877531 293436466 248254879
249368337 898900354 4802975
675964525 22585657 908976367
299302158 655358341 36054547
53586309 19249868 257694651
561334033 5513231 30090817
206065309 227535145 24282181
43424729 51371201 210848821
585844827 774171199 101117101
155269655 247824121 250072724
389015485 337051133 306841375
174770981 273701917 258684394
88053707 166212199 227879122
64685827 144048849 203937654
863353634 359111971 374164049
184300876 964288185 52689376
4126316 57540105 74326810
729515683 737201791 118170897
283850812 830761031 72697501
91034989 497213961 112668139
272181057 162726223 34277654
332819620 105220515 525552351
13678867 133242301 105204337
139110225 15014533 439496259
1007204027 431851267 29701729
58315026 289571311 143433451
415646380 106541876 578284804
203768439 170187805 12102721
39085191 145760257 159228364
687363497 60290867 25078340
287100829 997460609 4893246
15543463 212680091 92601536
28566175 355485743 93189985
189435501 354387151 220318255
109436626 22361635 375432941
556063201 584377665 10270126
32321617 556258660 69807063
783776169 26576057 13601398
802100885 152036054 646588871
15440991 33714010 132360791
28526177 283389183 106685915
190174467 242267071 292909096
329416501 304622581 320529925
76454071 57265521 282927969
504675097 439593211 266345307
25006556 10446841 177878233
19635626 588634511 61032791
705060313 433895449 297387091
158413531 48515849 425906565
377720569 70490255 613209241
603886 118191009 50692001
803518345 87207409 770196493
621245550 842307199 10779481
414948545 845064001 75994953
132817214 43521531 389666178
626765615 149703620 605607661
245342226 45692255 556270706
50342125 350050327 120336091
232851916 45789321 543858769
411398641 13816386 781866849
47260942 554788951 79129337
402023656 79182063 624686448
359029252 105070979 555091911
530471381 88900495 668136349
58036001 258823520 33298501
530519297 144224785 6792895
100763181 60594913 317732136
263860453 556905155 151995187
225807902 289934776 275192855
808528057 72665923 21968545
117056549 110628939 302628320
739298719 132851666 669891529
102792295 121891169 273120265
136634577 606251439 13451293
773018946 300363194 422023133
28240288 11194515 191874013
213909757 7374673 587581345
38613373 456268515 87063751
103769417 273809797 193529211
136371325 362927763 179723575
136205987 9449257 444787592
14191801 130431623 107187211
212961304 17789805 560216386
119884591 449536801 140105236
695228457 137063569 25059167
12489773 74776542 111402397
237749233 388989683 222034709
48382111 257457045 135568871
277733733 36410404 604862460
872272126 79182063 803507981
182327435 728504921 16130881
149307346 625980640 104020255
300813675 585300871 145034856
182876221 262504527 271182925
133691383 253341606 230232864
262626890 223521441 1179069
81427256 19449926 324522633
106242215 13542001 385276282
139619433 532384542 119498900
103616959 198351316 231037654
598554682 444955176 273984200
510809481 101834155 635701066
276265153 364538305 252938449
122745014 69346201 346988875
350062675 75354336 591242659
378951581 258539404 32044225
66464401 322946493 140519161
433159093 421287721 260210161
564697 348626292 48079809
141025360 86134089 362402153
346661486 123929576 518516551
105376481 108384247 286743745
344997325 73511951 588698169
133523713 76329947 358030051
19546726 263183295 97214851
941554351 62181809 848422081
90919186 216048611 209347737
273844650 702348111 1109975
48130346 421222297 100928307
451976871 29195865 769133881
6315481 201804247 73989393
57317140 27491401 262521451
28115221 281139201 107035975
78311416 793121626 62781694
355833921 468317081 214864285
603573461 230804429 486679136
180979569 17638735 506008231
27588641 249006285 113790578
394084549 324658298 320415552
201671683 60034966 476389525
26702359 17643817 182183293
45080239 638908442 68097111
248191441 969859407 53215579
65886417 695412516 69039526
578621935 37872361 818476289
904158085 532339480 242746267
193232205 126649801 384898456
133439585 62681365 371330897
60454681 119708137 3077425
201732961 305324370 251488941
165587927 371368705 195339838
443392921 369364764 296109913
385417501 137822257 519185311
765580823 28309505 919580428
52788925 275629661 141807346
1184305 16025959 57471961
664464241 177642401 22613834
538975322 87725191 671975938
14960947 4961377 139416247
501977185 284337823 393682585
40066101 224769683 133367324
541531321 556640434 22646159
121221564 219011655 242274937
564690737 676317121 138772494
457075841 817587901 10261417
443165500 6778201 837612827
198525385 168212801 343820581
341130159 93297373 549241781
547061878 292224153 8520513
68131536 502662667 96524641
348067252 7136686 753901818
157376251 216390021 274360131
18164257 622779265 44589475
87959705 21738887 337456885
54214609 620157697 74081155
12502841 59839651 114712285
511390551 688108913 130748736
361614945 146469091 492802626
206929325 202564561 332961889
195805177 13971613 540993724
28583259 391453285 89363569
311061034 1490282 735029556
930583553 460558826 288423029
713859511 19329313 932315743
217373437 113793169 421573153
627656425 663186385 145714021
790735243 123980338 5262427
5184950 98833513 78682326
39435683 152750118 157228801
12896259 39200569 119983345
153842001 231023054 259014097
13048361 386590721 73069299
124695269 73642833 350026329
142417045 68942233 378954073
168910405 21162337 482573794
202562065 6846337 563377271
49771453 14702353 250813667
88217761 343498429 32478170
179802377 67938497 436675807
116118245 459556036 136681117
250383967 68095618 509628655
73980396 78422761 265991075
213091933 55298857 503104117
604942729 445060306 273575233
220095465 637352065 114213724
562125649 277171585 415643326
55254601 414713729 106384081
225150537 335264063 248752295
436306046 258150376 408290797
423816053 1002833089 50203756
3768439 36157393 74859909
389085481 273396313 373387509
520274554 54762201 755929329
183620521 201743686 306408025
161235685 588291091 3897526
714863754 86186281 743548861
64147931 420196569 110880793
610601977 369812976 332214340
24708329 130277621 648604
325245161 250197499 35422024
593634685 29305783 846729111
616491121 12101791 906715076
34332013 40102481 191381971
570626046 284660239 407089319
143947441 89296285 27356801
640673020 158128201 31747535
95545522 638168581 83377857
152389558 98586352 374860987
301492349 27031008 643877089
5488787 8038177 89834985
117735385 43639342 364585495
645114471 125645065 648841777
569143171 89815279 677229953
343386399 504998011 194709721
19810085 306646517 90860875
205686073 108686105 3065658
101280551 41048076 337456885
31693161 72685401 170398319
806194141 226186305 525664285
80207877 62770241 287191201
161863957 105826 511092421
150885065 20639548 447768221
620632531 416171020 303097505
725145622 9912465 966077233
628610809 80535049 723246070
303586480 260450779 341667349
15561026 348887737 79156013
90028633 186776778 226501080
20756935 22730221 155423489
434873271 208050739 455745637
69884378 86535352 45020711
117533498 90771295 321814459
338721426 14520637 720838817
828523333 193782261 574221485
315730401 346947737 279514791
537798785 257922951 428586421
43959371 279013197 772779
110365463 296994601 187344009
292178206 209294229 381247237
754001873 307718588 414108071
493340797 129013326 34184235
162026038 210704671 36677989
37915489 19227817 216223103
164158528 294123977 238892697
433983673 198472774 10024081
577652065 10640909 895651777
776042695 115795862 697203813
39175027 369601883 100807162
489732049 19597065 811857537
153578801 788945847 2234797
217085011 1628677 605108845
94491157 578780623 93715601
341087110 50562458 636642369
98879535 39291841 339369481
819210041 408620311 330171976
745836132 254556625 472427641
56855317 70000737 231813561
442333483 544005331 188925630
253602196 456697385 187168984
289761982 212916595 44493884
203630021 71549455 462749923
44983009 29396409 225897211
426306141 127551361 552836176
247538091 391463721 221592726
137115936 737508782 79474997
126136966 614929251 38872861
82412709 239156824 189273019
315894341 591835341 145773608
201948121 116041809 402341313
59176025 57882361 241293306
204597875 55527412 491255401
355431889 466139761 215382472
154063131 694936401 89584301
182006794 819872086 70177831
103882411 143642101 268708357
93798769 45613299 325343656
81846529 187405876 211480309
133180945 261960889 222887539
577421409 454816001 263746981
40564349 521023345 77871352
12845202 545437113 38808481
496833737 608301739 3557089
362785747 146306447 495488488
752595116 622246624 179096881
53315991 174242881 171663658
152255221 61147593 405284353
420853480 76486739 11089066
137458140 269530573 223882771
62760743 305400621 140915440
182836991 278817076 259046925
120734225 61264501 349796856
389716209 244530685 403457321
987310836 882238361 34522736
28400516 822214790 51290524
108310242 231942866 221831776
113098147 283150057 193846425
332982811 408403381 231178875
196876291 192279304 23282749
819144253 190745659 4569649
394353631 585887105 163724971
515287719 138908721 583866511
266424402 168364196 1501579
408160853 23661303 28022385
385284321 110513054 557370207
56461347 21738887 44155801
403987441 241626524 413534321
338419589 410417440 236416839
74659681 526055158 97646579
546538793 342490586 343631133
70882617 200553681 24041185
12572357 544402593 60247683
133734525 344977187 191287531
114772701 602030177 3522049
223748743 483314025 163656011
406395403 229598611 419657043
371185942 196435243 440474281
150219361 107069977 359549873
210842324 158667034 360876324
650598871 569713503 36575296
568569421 335691113 30453699
95003579 39638625 331350960
52481599 4823701 268349761
5602769 121768648 5303771
83830288 88473841 9690009
170614225 89805017 406600377
701749851 169758234 593733001
38854201 81972193 187268651
234186033 66912909 20491885
117693005 382703700 160679486
160781687 183501401 301716481
479640126 126381919 583081606
198729357 119186785 397035271
788726646 564041284 17886233
563510912 174458674 555627201
416776743 2294676 825137195
361241155 504998011 10276399
49436650 22133581 239560341
178742491 232940341 41146705
176352 453493813 41158401
152289673 316715596 978781
179869431 39200569 481210601
449931046 580310020 23409985
72368367 87803233 250885075
81773281 700776138 72387702
262677393 13428689 639758861
198558991 302441701 252042901
159081481 203681521 35381083
385536635 257079061 385990174
125747701 29033677 29317569
998338124 1300176 1063599121
390611779 168838385 475856797
196994971 245975563 295080526
870078 168516561 52545156
39016909 216216377 138717433
54776326 880963903 52875367
29973862 214138625 126478261
879732346 251301219 494122641
213070390 63722191 490124856
157735656 867778109 8531832
45763009 552039537 14163661
161041161 559474210 121271498
242248954 138281065 413146657
776301494 181396801 587986301
329165695 935890129 57960076
42664501 248186641 134614381
6604534 164322121 78015501
428463985 41838931 711944065
755340310 36157393 883098276
92921876 803981101 62997495
200764361 723493873 92322231
81370382 49724323 299865416
628098481 17805745 896948365
536008947 151690241 573178446
21477832 12534316 162605529
73990623 102475409 25785829
165791671 3651051 504863173
34236209 349877550 101117101
5175173 310431333 64439011
175827664 273418179 259361852
701356233 137081056 646727654
408039529 92723828 2708160
282292183 33429019 613970221
1554247 316048866 52354249
3961681 21975922 76781225
62050726 358044815 126446541
275343661 640026401 125085433
1821877 191256895 56870332
96922356 465037924 122925001
359559295 443648695 226598561
1997178 721142759 47238101
12944013 216048611 88435801
325076571 127515060 496194193
281221996 31398508 619255645
296564465 283445866 322126635
544637563 790078759 1891306
325892751 181214398 16445589
914707509 26675137 954720646
78155351 195310597 15835745
747912758 144521586 649545443
163201099 169910623 316097269
45905275 946293781 48715501
865563489 381212016 358331261
30708610 60176017 171966181
79530256 12697153 328170868
56179155 706280941 64998371
360087607 113412557 541200001
317480471 51884137 605607661
3128401 288477501 59540823
10397938 568402915 57266245
100376641 171471926 246545857
625750401 117772792 656940929
66692761 575967205 85188157
419981 8756263 50852629
139924543 827958357 64742770
12818989 155440294 97786005
582351761 418111561 12855896
540283487 329354047 353984842
179351425 78164369 427062681
445382176 81429249 45751693
88205981 365884151 144302821
19794061 91232 159882526
79888339 301622331 44665555
196362955 156722056 355243871
657602639 101913617 695969603
818632321 575576394 213670493
689705236 341221105 370227467
587696827 378287623 323067867
392209324 137346301 43429969
610015201 401512624 308565804
4589047 330319381 17190241
277361281 4465321 682224193
801081421 715325176 128021505
114283742 260374521 209571370
270697426 335913909 15693913
122558009 227519411 242285465
551015151 524621021 213232788
20266509 158367628 115110766
182105986 78843649 430747633
175844243 419613572 176597406
22509641 78327929 9048433
323907148 17015979 694390736
895475611 438321719 306590239
42338659 119152669 177649729
105472251 7988407 390442951
48135745 31402018 232087921
336002181 3191371 752328577
644757349 697010081 129562288
124516190 115496122 319214305
144116673 59363619 394104208
268375015 148871493 430090379
512672431 74762542 692134285
128363455 158584921 288505432
769033721 21378385 943392556
119482359 351680765 178084121
272950049 415496481 213587056
501813457 219673441 22709508
701455909 170981906 591862654
350176048 76785730 585392326
699567517 94906509 727478493
664464241 300020197 407568116
251953337 225214251 342435881
259086169 138050992 428817025
97588846 160269386 3804373
11891185 241092380 2601468
154590709 177205633 303736434
80234765 200334814 202546099
175401624 179456509 6335356
188764681 76080985 7731997
304751848 10572892 694629741
296577053 199022671 21036705
40086859 495290536 82246897
228448021 620157697 3912713
131059353 77207137 351858141
419692833 30394484 739853533
201807478 156783745 362607549
605426563 129572407 633066856
375803917 89424601 592415902
121679347 365996926 170676481
39431271 396662482 95937739
30401953 261401617 113697409
340327475 73322146 585288453
263418121 673247931 114956489
772861211 2345369 1017422812
268044282 167561309 405352768
98926939 14577283 371183001
325891570 199172174 409652398
104678748 639880509 86326219
172037587 367750654 197948072
144876313 27574093 429216503
30281021 895506016 49225583
659478145 314043050 390417343
18651831 109838261 125298625
206591925 192900501 31104711
34758517 267509665 37921382
442447896 24133873 36206317
392177646 344027265 44115265
508894070 125774462 594840577
105226737 195918367 236510277
106328625 50016023 339493705
238492540 766592503 83309125
487072202 184283466 515558755
926955915 301327346 434071033
119999465 362540481 170291092
129772423 124952491 320199484
85131886 133197007 244190815
451804949 53750296 706582305
78511697 142057644 16228801
183574483 449176799 165805919
93179905 187907321 226195433
304968177 84129809 547357629
447373267 760715467 100226076
630015913 502065290 37549317
248832026 706508327 104020255
171289808 549408772 126045921
346385790 616526657 144829947
568266473 133331062 612511411
292207457 53542351 581271781
23440726 950242213 47846273
68677995 524406829 94589671
9470951 435187117 10210929
331969723 565361077 158721661
134696791 246543001 24187962
4933436 240357130 67627561
26349787 120515254 138283282
220423545 293857877 37627151
501719758 85832165 657685193
25225021 84903121 147887233
41727259 447232303 91293595
670523141 579897109 38775163
68536438 258883703 165693694
27158651 248839809 113744698
303757686 187115676 406300846
57245041 617020601 76301569
201080451 386347101 204634081
572154510 148955091 592637739
908277333 54233263 39272901
265575451 39299149 584515428
238486225 311850958 270359321
49133131 456781207 16837651
138869162 238544301 752002
526742509 192628068 511436661
2398276 84422647 63886429
705716904 961966457 58342142
15745087 4910173 142210615
150838561 653900819 1588033
81602424 675890272 74734944
72384431 115251611 233026059
14279221 905497953 47095441
193470798 159856137 350725285
160437969 497718215 137032813
44922379 413568161 98848801
222263322 26972875 549859849
297535764 349520241 268805876
216517953 429291561 182693395
605424961 9284206 916932778
310052953 20785561 670251858
98532976 597823147 92545006
44542017 28261753 226257241
12773839 831824181 47735129
664218367 1516016 976897633
89636681 104612131 264217282
33665961 243127261 28809881
117235361 2881985 426050479
325934071 4064196 733343055
124136286 289040376 204542309
175217457 618824503 109678855
749035676 494473153 254084857
33280132 9458776 207192833
226081451 300118313 274523425
515894974 58074949 746797051
550744601 198277113 508372593
92246668 449927974 123709091
398937025 12720727 779304205
55945968 401379951 111437784
244546352 112191228 451923921
294518353 315712243 300734334
81719210 813764680 60658943
164917026 124768451 358131025
416617383 24852106 753622318
3549596 301068076 60814622
529605216 228211201 472427641
399698855 441953271 239157257
222384391 306135865 266198773
215386601 73733529 469083133
747314077 130184335 676138240
26007961 171560351 127298245
242207841 389846666 39119469
90351721 132823654 248668759
268336587 126423433 458556489
831719193 188189911 581856488
367772697 23476971 27826036
410744868 55573651 667937201
571714067 639143301 162073783
316207841 130863052 487537636
396493818 438568439 241874857
188084449 458911445 160907198
796981791 490142302 263247061
441025180 473246593 232490569
275314887 151833319 23482759
409273345 430829295 247546360
258066817 39782513 573570537
189721667 152112444 358806369
428940676 156333592 515371061
80683491 61168366 287451777
98856577 101664193 281918866
127289941 49456499 375388611
338792229 214834116 399118193
115536556 390954853 5826031
74998577 744268581 67124345
53418697 61517113 228907837
201803884 168606081 346362259
204512211 136553929 383073606
22584586 77894569 146284759
46551121 216742589 148154401
327823009 181770289 428554021
59200641 94443109 13970521
108953246 162027775 265082239
154619879 286858037 232004061
204519707 30204189 528900880
402620329 440839791 18466642
610819697 2411161 7201265
166445137 253474156 255762508
31215265 379792928 93469045
134376926 9185441 443024791
52112856 29982581 245960965
749007163 49321185 850751819
64127653 62287681 247765385
46214841 154715725 171558466
336986097 799667947 82517887
250164073 201575986 361227493
100962631 97666785 287333873
234528269 234632835 324724862
517581793 245805624 448026466
44589515 390232637 101249231
587481157 478781851 245734021
521828509 181396801 530855641
17610911 466849837 68833262
280235221 123305461 469603021
60442996 680627179 69542341
24715212 518961745 68775319
767116785 328124440 396978577
264180917 287864306 298035313
94546271 86117081 286720913
162054145 47086516 432898684
39308026 5593861 229790617
381803566 131838031 522480636
172009900 964288185 52024921
7325071 215318869 76224241
319273807 29689909 42942061
125885161 48076171 374744107
443492341 57419538 693344185
79655833 127431361 237306349
4765281 273970943 64417501
391584721 130299805 530013737
249341120 383954227 20742688
206889992 26375603 535463872
194200711 234526601 301748026
359089879 122581153 526184539
16588639 160467641 109263919
25206551 387145681 85222765
19019656 548517532 62828701
249976896 150348885 409874726
291454747 735727051 94137417
63950118 509830103 94161442
28979081 155870911 139268671
868339537 153795195 652287083
277804567 121067263 471294279
42012907 180074558 155776942
223042795 185090200 355217955
6483387 685040025 49434283
959497691 780321389 103865501
392396668 307114686 331594173
131997181 4003749 443024791
138045921 34387749 410906043
380833201 612946393 152828884
257492117 742476289 90418941
476736471 153957301 547834393
641108402 52396702 800701345
66170886 58861441 255732649
54736361 743534976 61625595
259758591 434690969 3184012
66897565 395781633 121380076
51617836 519235321 86659409
168663685 832223 518276422
75895611 91529303 254103693
187304799 479380707 150330097
171371578 29726893 474731089
88157917 673363891 77486927
133650793 162383131 12489553
167190425 63547633 426031165
64891731 266853471 157952305
236139487 238165951 324941359
146832316 482523965 37581449
189198471 361269712 42663425
370954651 577432542 905761
835430142 66006141 32199949
165230997 344599177 206177059
206955724 49321185 500148265
180994321 270712793 263720389
72454026 3414181 321912581
89847371 23102209 340074427
4349911 120142999 71640178
41500939 242498525 133851901
163140445 5049149 496428427
10090653 669060217 51716479
192598993 536398201 38352610
549351451 174899783 550515907
339648371 407628325 113180
212830822 769698121 5421489
502072121 198405196 499852052
520686417 218506942 479797795
26602129 356629183 8091196
49859056 250664731 140741101
66827951 36410815 275951362
309815293 69812381 578800440
829285161 291715936 441192218
39276784 310744603 113007001
83940211 28867695 321492253
82620682 10203810 339493705
236782789 58235607 521654888
370980193 563861322 166694529
295775793 207392925 385537745
13732514 326695201 38872861
133283153 254990766 225953500
195828293 458055753 164770108
232855204 25688061 571034881
56920333 46921859 248517101
305058280 61837362 583031542
237417239 242579415 317675879
515571384 807525374 88770826
519770791 431933625 273716501
540949858 268740937 425166986
486650961 119036149 596155078
699094385 141227894 642412289
53144572 662892728 68223709
718949575 189415711 566639756
371088870 537916369 179575813
56572321 743413924 62196980
487901 605995193 46655209
71370370 868631221 54936161
38940817 632981863 65460335
610539251 177205633 566704385
41529621 3024935 237685867
85119553 147185041 231796909
295675519 12872677 674707203
753639265 141587128 2025541
41968492 571697068 73853216
325026073 288069601 332489158
525142273 128316610 601687633
324077965 14633633 698856741
580159053 853163615 77511925
59483639 294324416 140095449
1460593 15389191 60011251
3805921 29493457 75772279
654035406 57120623 794518867
686423143 485312932 248187241
191244409 339019661 45980353
164800415 492670729 5189779
21828545 547871132 64907416
260322196 361269712 30427436
238401339 67416181 497463929
123415313 760735711 19303692
31753003 343434067 21664013
152895106 383596180 183806680
233283711 786549232 80043073
188998797 73567418 446300340
429418001 65860711 34869417
140819526 288261853 217966357
93310218 325879555 161800453
668029406 117908848 666757217
383734294 345150966 299370301
209042058 473030024 159992861
83154799 110758537 40553150
2355333 480876211 52219693
320422433 77872908 567261651
290624113 314083467 299584111
366087331 526948633 184064480
288755429 445553089 199828720
130288785 469578341 134372023
834365596 427708641 310719978
80181487 19647679 321829601
13005325 356376351 75449583
483001156 78625471 674151693
3828995 246318857 63360351
7574851 217577816 76495732
70828077 39758913 289074101
94887073 70134543 297331813
615543481 38841419 830744795
104246076 172570343 251072851
1533897 33181603 59406517
251608501 249037076 317921761
531514831 176910423 539281769
271736530 268598023 315857746
126434566 167860297 277139993
20353903 384043150 82579036
199157398 345787872 229913095
305481585 726597190 7501525
888439151 184792567 594638302
42916154 41006701 214381306
130615138 280387836 16693951
57422925 196897278 37718904
480019261 36881283 761264641
166458403 70728877 414108071
442420477 381722761 293026081
27980101 242494649 118836631
167289793 243195865 262445607
532891468 30976401 812418436
297673741 46029116 591423607
309409520 533850656 171899651
227656333 267050706 291120579
264496177 168939964 401408944
602324701 2029461 940634929
62227089 286013971 148421971
43820335 123408793 178052246
797755945 235869496 12922201
587686501 470747545 252818830
28433125 113881114 144928603
817673095 81184759 786948449
625517674 3171438 44525125
262056821 45832852 567011541
13278927 329781561 77232246
87443683 119758981 254500457
806060801 816344455 90265228
142029325 1516016 33761701
14421463 751872181 50256769
418736473 177252538 490487557
516738997 68689297 711383014
73744880 60165918 272231521
270385561 117622021 470184481
83156317 662668348 76561891
16997713 382013803 78429979
181196840 140930836 357342822
79706207 242498525 184965033
584256565 892774201 23167756
35649121 64542745 2699452
131868568 744928321 76944025
542445436 310072621 368061665
193029607 13081051 535175281
33639247 389965537 93618001
135513537 178360051 278899077
2690353 9847668 17730610
138607763 20009023 432115489
172569957 210751057 289912195
239373382 194875695 358131025
140460526 39939241 21930481
92280937 94590001 275422816
224980477 674703433 105324634
958374628 190354237 592873107
114531143 86405122 322126635
164012901 128197981 350762127
435791476 156502655 516961522
44147256 381722761 103924525
70369121 341291549 139480426
220648723 47229697 526715073
453529987 410371821 6142580
377256535 522785785 187465047
138443479 123172417 331658713
1968985 29717761 64176263
111332829 3872601 7648109
101423713 374592375 152194953
343746881 230606293 391407009
211349617 631234313 114658231
40502089 185705376 150330097
439889791 294026701 361157153
134639576 89073487 350696869
469038333 215054211 464261533
311788804 401070973 230986016
120776671 718481709 80310550
233822783 40536227 553926646
683565149 324104932 390127024
414463465 673176897 131359726
98160988 9774837 376156353
87392870 217961663 206842437
562377499 268897706 427062681
119999465 225989634 237118429
24715212 98000785 141726817
279081661 4472457 682112845
239956865 121184569 433844084
131127806 214588121 9568326
70098351 120621502 224525441
31532944 74192753 169075534
244309843 281582369 291704827
672968501 472003502 19945633
254525013 344384513 253927873
13600687 22492336 127106203
317051983 697476869 113561594
10477734 118300526 95448222
54112897 254993125 149195689
331076241 21871351 18700443
532004751 1017561577 49112061
39581841 431447666 90343941
174088294 29735905 480652306
565499425 561682963 199570676
262004016 16855915 635132653
50505841 118767119 9631371
467688233 179793335 512345661
47945961 261043201 134009057
875387654 289107985 445687870
33799491 133747185 155583511
170694451 461114889 6838987
625234255 179522261 560104777
385409713 274320775 371386219
88324464 245549943 191423233
156701359 569598511 116352521
171810357 16133041 494279683
491363191 465511537 41421406
307412713 152933201 447065289
479547712 106527663 614586271
40232178 332504201 110502457
1036252059 25190501 966360511
16214767 58874479 12134935
724787425 162344721 621505873
630059543 722343531 117614121
37266853 87503389 178651481
166125876 64908850 424562251
1361125 18721378 59501836
79611101 181361533 209747019
556400881 529410919 211500469
121931785 431820019 10549687
261927397 742192684 90589339
707366673 601032473 127161
81131051 1381891 341120411
690939504 529717726 8524556
128160444 193946537 262129895
95564011 176100250 238081248
44446834 285745534 124088151
475591933 30047681 782455241
558630648 589761700 187425326
220580146 328277531 249230786
216871747 104975641 432242833
46128160 101502001 192508149
211349617 11652229 572209020
306162831 695471701 113074177
284400663 126229284 467229841
393971026 327283215 318547429
282683545 717505481 101723234
524908550 32557539 805923028
601225741 748465662 108768451
329480465 12697153 707456737
112534423 6162433 408107492
164994592 295965145 240253357
398937025 490636623 23094373
461086581 570550528 178189201
21780595 250936934 24125499
783571311 247719105 488681901
313766601 21892101 667720153
817933789 279202570 451207027
45100929 70157773 203832921
542579365 427663027 282469551
50703290 38522329 236611784
455609746 23991301 782733841
134132297 4201921 449920225
72705501 68593953 266113527
288691141 473815693 191762003
12866122 51357069 117729691
307558336 390954853 238599401
407745901 429291561 249589433
101616719 66533649 315186084
200817671 569015701 134009057
494030330 500605937 217966357
252460909 227484316 340010146
165544561 30247291 457112734
462183107 373226469 300263846
128325331 125575033 318960445
1623601 345863189 51937537
215173747 46719901 517207006
122474529 306937756 195075046
890876001 264240901 471935677
338592459 106219881 8302291
75030561 264560225 165624291
547045807 298208575 383612001
724559195 322649167 394361071
294272985 109409476 497357617
735825815 160056193 624957840
9392671 338802928 69960760
397404514 32284536 717103590
197670999 703002873 96031332
509866365 408176292 28497833
49262940 441448198 97040308
199937683 839293366 67332943
150364869 73109401 389518669
240418081 200688907 35980986
244521193 84687116 485882755
84221587 611630721 86100521
129072205 130925953 317292103
465080155 620997677 162544533
520601953 41930892 774045865
180632845 86947561 422478106
113720861 73076024 15140001
298615735 520722125 178069421
566119901 553389017 205415946
751215781 359143705 360387696
414317301 310309861 337914880
279620001 120060149 473016886
109284610 14859223 389853826
531043507 18107721 845718241
697027807 195949957 557571295
366003991 331703853 306540803
226457505 250664731 308059571
326455510 256039169 361079737
337247429 421099501 232871945
204434637 285565233 268366876
48293840 838711453 54523012
438255751 314254342 337976029
60614776 239994532 160504256
240145660 240830132 320762631
86664540 85728628 274591345
93467461 483463121 116341217
278893377 662892728 120430262
112201363 294257269 191163701
482047075 129580832 16302229
529162921 432185612 277400182
681061879 413700 991563489
316087828 950743025 27251281
99841886 330254353 167741401
61092886 140243489 199344106
362393855 216337241 421290373
254637241 176684961 385537745
215682585 63957661 494161114
138308569 42094575 400794789
530064439 14870214 18144919
134471708 73447518 362376879
45384977 96550533 193294081
364929391 414238745 245280674
31154599 615790642 63425935
469525051 278020264 390473174
96271501 608200645 89785840
53623645 606618226 74888665
74023348 114474928 1170617
202807451 258383711 285303201
453475222 120480751 577150081
525141774 349035785 334696093
739111921 206584774 543391983
279804172 176964005 404454636
311952523 167604973 435426132
253108216 310744603 278881219
596332586 911658661 65867843
14412424 242436241 87445789
2536551 397491489 5615479
318046485 542934085 168733460
480331006 151366509 17950131
15301736 69723501 119512135
425813067 3125311 16419793
369534273 166356713 472023033
412352071 102790801 587239851
542877351 271030828 19808149
179036633 31796337 487005601
930170011 387393423 357569961
468966083 450917132 251279497
170623909 58485025 440226777
186173363 719084081 90589339
490814731 3313591 877039681
43449254 743537845 5599984
369770311 600759393 154392247
227956376 7465393 605170112
224293735 136880551 401913446
94510681 206859901 29613655
253525379 282263545 296642205
199891894 544971687 142478181
139788991 309938838 207399873
293059105 6528137 11184218
364078261 953840569 56332655
115376912 663528399 37402562
320496506 683905267 118881064
212503739 217961663 323819861
220013369 336634417 245585622
636335441 658824563 150383401
386759161 24937000 728317503
211851749 224079561 320938201
108313651 129345778 20092129
3360196 305229887 59895713
429418001 290834461 368027351
380865460 388852020 263032149
544779425 56945551 757838731
427790608 168196105 501993626
6258391 138540182 79219955
88447145 1165221 365703612
75643729 280651281 161924623
118163473 38175355 375808691
131597641 122386351 325992349
163792001 618529177 22300161
81294101 49822524 298406751
250689506 290609005 291864541
23011254 2328208 171846321
215192559 171693022 359704591
110581714 16462839 203338
673145401 16901723 922475401
854345329 527106387 243211807
340950598 246745429 378354227
206699802 46093010 9370439
7213837 306657604 68425921
406787195 6646015 798663938
86460445 348382225 149484281
44810109 588190200 74888665
582218625 737538101 112431747
43544166 245478621 137847913
533703665 478654961 239179027
598451296 43521531 811712963
842698459 475018129 273330996
594183718 193356487 33360629
281309234 92024317 507228713
542063666 510134067 37750735
111655801 126505061 287511283
61466901 435427465 106293397
811895700 100307377 18058179
774161977 130912649 682224193
49163521 451520708 95736425
362535559 40242583 673143929
45443524 677834363 64877002
196113169 820210455 14134835
14259533 32173581 13374243
36002826 437087914 86905366
582601968 247686385 457595297
25172869 742192684 54013201
832104685 15633320 978150547
579102902 258270717 441391168
504155044 267298213 411033563
66491041 426874636 111615456
339282901 25318873 673864869
340530517 431207323 229352509
349800877 489450985 203278552
501504564 552315049 193703077
856907791 268141280 463670683
12945411 328566349 40722485
368376961 49254031 15928291
18732855 701278179 52771536
1868181 251093431 55842628
260309857 70618936 517121584
31446586 296465641 107157415
33782481 38452324 20271091
111959813 225526366 230884277
84146929 76599111 275262075
85231451 9645161 342955429
217931043 286650001 274202343
73849973 180301825 201072769
112559760 90693703 314373385
667799543 316777537 390996772
383780710 101921 815654889
443862953 427093415 256758262
410315548 164995381 490695281
161259211 71366681 3512301
51044581 19629001 246015212
10259937 422622376 22721281
83528871 107445571 254327536
421988589 84129809 635669422
405712697 513431633 199875291
539611647 1211849 925286881
19061615 576306601 61465063
1587189 34630225 17477449
230735291 249771147 310075498
270127666 258316335 328548529
135292801 2641362 454654201
79954337 30484845 312929033
181144376 290409241 26793817
58620893 34762861 260838001
594602884 67559633 745208917
224536833 283691593 2624497
546345229 182026681 535054171
283593579 537697194 163667941
13516248 11222511 129196561
657329219 728208441 118653730
361697951 67559633 12286709
355382707 201956476 40087993
229809331 269108071 2999881
106827201 12041913 388659316
18167413 89476213 128231533
804895585 464635149 277019216
68476981 602226465 80456692
969077 17805745 56520535
95626225 776666346 23393800
438303844 171568029 38434625
18619105 124429676 123953545
136337407 344540621 4627057
78362601 603592297 83788237
150064057 547861357 33120071
442088929 269922946 390149458
267069961 475247601 182472333
474821356 350324452 316762651
592328562 31422487 839205067
201498486 339357673 233547325
135129281 184353310 276541717
112584265 277698367 41969492
23317890 24979483 165466776
341562277 659149849 131359726
403888321 295164286 43680071
34849550 207021151 137091701
142024114 474626041 12511287
154952486 44034437 425166986
16934422 63708597 127264604
289327351 446859017 200931347
866963273 193644332 26700103
237356491 266034809 31348551
22268753 340454820 90202323
53153717 264303059 145133501
412451901 438706837 246216773
73480699 339164801 143062713
142122385 100547826 356954248
48041817 85661522 203640763
751518619 616612761 180296458
483302401 330681294 41207401
178181937 600979411 46359664
704459665 591575608 1409884
182033244 1324181 540794221
455739271 71062585 683737573
167648885 134320067 9824041
173210795 603909181 114973201
286857726 535798717 12610339
354232775 266229921 43740880
570186429 53454493 777371851
155215985 100547826 371624311
108789580 69633007 321743401
275567406 233047561 347947951
100591555 490495847 116788681
371329813 76064535 599552593
111398830 86674741 314273961
47476019 489559517 85759399
34817161 497488063 78429979
163509697 514148657 131348053
1033089 675688636 47054741
46789824 19227817 240505978
37520825 266490109 120181527
749035676 178505761 590591551
90251757 82910533 281660977
110051839 129265281 284876372
142584223 308888931 211232566
306353603 132070939 478922073
85074792 254633905 182987351
899800686 880226 1048349017
676779785 362144305 15389137
805003410 456268515 286853921
25984768 75292729 45998525
26163489 653754285 58769227
212503739 416485961 188454085
64549101 15158584 291350749
580818951 45446847 799988511
151996956 463116745 147238393
245890395 526553369 161310241
121751519 445128001 143416271
232627759 421222297 192840881
68441771 40179745 279594651
781975039 319921759 404468035
2462713 90826141 63861886
74143557 238741612 180365849
793626241 1258945 1030515047
442228860 633636081 152060933
624644065 469044876 258143481
421549265 7288363 814481979
192181557 236446161 299170131
172967401 115921121 377442260
623256151 131259841 630265741
88828289 243133101 193143109
214703425 2279376 592104349
632875608 139513430 621684664
149860253 553982401 115697879
15213246 185055481 98867155
806314765 8596146 1001934099
277242553 91084709 504273861
504834989 525533064 205915953
43108417 156463618 7731997
145893433 543098372 115567477
513695697 262961777 17702335
266578081 246381409 333935842
367922578 207407278 429159953
139878998 349491451 189641122
616295289 251676129 460273477
341227391 662892728 130437453
225136856 21899057 565467211
8805489 286032163 73733761
299046321 64956661 567592587
26283547 240440278 110922540
379969151 586775879 159875961
188688127 134634529 4442905
145069281 122620105 337418116
452903197 104897641 599170166
530586274 24008251 831687707
412966225 57801367 666190401
424240816 362482372 296093263
577346446 377968033 322168177
64106736 113881114 217874710
209037853 124961813 403079875
470996769 246394321 430244102
137009658 140384524 10133533
330078708 452069749 213652675
32008614 124823161 152675103
61948001 231634762 5930869
12947426 123934993 101255428
483482844 312944177 351468991
100443974 262045441 197479609
135946696 142731793 309406868
81305313 214006717 200841796
377985176 387692831 262467391
179802377 395720884 193426129
337919601 12989593 724392637
558059341 49501376 784142877
69468586 269645837 158736547
184966776 40624372 488265501
738510961 287160237 431281954
824422483 86433526 774440026
194488708 467471551 158509735
20572555 25994462 153390235
127086451 25221065 4325761
68932026 681396438 70779595
110107908 699676771 23302666
346967281 228267733 394734051
59018383 224122417 162448201
488889533 253341606 426429547
770126227 89997571 19177825
222942376 137760889 399566206
162475550 17295769 478341901
422485776 566765169 176088801
14795598 25421826 131721241
744069001 89560576 750765051
898195 176210821 52152345
917487761 67699984 836562695
278385949 364144704 253134097
56080603 407204371 6976503
125811081 184367826 267829501
212266171 152629966 936181
412864768 819717778 81865729
252442828 35194719 583054963
183438347 68472283 441096211
124195139 100108113 327091781
106241581 8218972 391215629
29425221 19465495 37297813
502194190 1395376 2567657
159271681 54587944 422429257
255934911 340767313 259200721
20888869 421953123 8920616
308275435 77854081 18882007
65955841 47557765 29381339
185157055 784275 22490377
618794293 49991811 19486834
10786793 59215953 105805610
125444749 317867344 194663754
194999806 4425292 17873092
842423401 52293385 854615025
48660151 373282491 107868511
594891337 174671992 563440641
18594241 468749087 69261787
142725201 194416421 280652401
560976505 553774288 204166516
273775591 558865 2895346
122362108 39271141 376979866
290624113 30069649 629645806
150762337 59638225 398844097
8741381 144136826 86933601
326190313 336792769 290112746
3614865 126840774 68765003
56690611 551424196 20739631
339044839 80057641 569962635
301266532 281855532 324242335
40355561 31504451 212301817
288121813 283356865 318328984
26250049 243640947 109771191
145132099 22010089 435710086
39079755 419893889 91719073
148915677 36221428 427359565
538551505 114580653 624857951
790546761 578662931 211617793
694521001 303715933 407649425
329057137 240512005 374590909
344410421 488748746 202802832
37328493 158667034 152638859
691491302 29043784 896859192
116959465 1949235 427902511
317449419 28139896 648803185
140433649 409911464 166028887
65760201 91341583 236680001
580565844 303584706 387594655
544851861 610103664 176983492
217044223 5165161 598271239
160107841 373143241 192298051
53922955 11783640 21267086
49262940 640963399 69680641
494174936 186257580 511761890
4834453 207352861 69039526
29577263 524824359 71931047
156481154 115355293 362319461
1383209 51168970 1179069
25237473 358735455 90875281
397248011 713780334 23917539
296876053 8853442 695624009
303407217 436359265 207688657
107879359 23820153 369092348
407401729 519973505 193260673
952092656 239480281 517390241
3714283 70186113 71942167
236785361 289569463 285946616
289223893 113447557 486990037
464527483 64398316 698483633
392118167 895415151 66254532
395166429 761326599 97081249
149656609 163723799 306769465
120583918 612868297 95865714
612730749 29391385 853868531
4933436 77533741 78737153
5973031 65227873 84467043
18750320 31890101 143281261
247802560 106313509 7731997
185862097 193320201 312729980
77603779 493782679 33711175
52599829 30289897 27831401
6579763 98242321 82919167
841179330 30204189 929602811
782640385 5578525 1005708747
747155039 366530781 355305853
112813568 791884801 68234845
315464641 596118541 143529989
237306609 160459108 389051246
463037029 310266881 349335883
259345385 127073981 446095095
445219963 32186638 755929329
932653457 230293757 535999691
540869071 217287570 486868231
2192536 169074657 25791961
97076386 470827501 121219579
100399780 227285761 214996321
140880601 47931541 6168501
504936251 695249834 122591795
449368602 65477941 685330033
85920181 142548349 235053715
174196441 5732929 513387501
774330757 272327006 450054294
32854611 151190271 147748706
434873271 287996851 370178101
74070361 504054923 99479340
89950105 384323462 143019732
141014270 20653641 434007041
104046727 771093507 68467289
22709176 63999017 150932921
353340121 6753592 760290247
254999643 173998353 387705021
789031706 489803383 263091324
300813675 14859223 672586345
46728309 53269404 218361547
27519129 65379033 161870161
161894161 48542317 431021494
691391361 242869956 488552065
620828848 586028769 195105025
84953821 195397273 215382472
380763547 633073363 144024646
79032461 422721621 122210545
40066101 84983011 185595078
327959625 275629661 344493563
235271285 31535483 11831546
5780777 298208575 42172281
39262880 278593908 119579104
143761411 225050491 260076598
387214873 769231816 93569245
1513711 319791382 52180885
423298006 362886919 295475457
516503963 57128737 749632759
552277504 87015545 737281
249476737 138782757 420924901
2355333 299844672 55878355
11650915 101931791 103707073
182646267 66862945 441172145
393057861 378066073 273948733
406363768 303332473 343393427
17214931 107094052 121635919
108533553 664039641 84577151
784870201 542093651 230453677
2624015 491160937 52272117
200314894 2470585 568725257
104678748 5165161 45629825
271920221 145906645 4415641
839880825 559170001 222433201
18884746 65912441 136908451
368831888 390407878 1697180
633936763 336436839 369338261
38364785 665467921 63844691
71721937 740080159 67219336
25610812 86719462 146658209
83436589 321900329 156031637
333968383 2328208 754540735
112795005 206408501 14278459
497397187 269792893 6822917
301646871 340702807 275079113
151976956 62961351 402615601
239911984 48266631 548262611
586955976 364050979 333501726
192906433 166895125 338429361
25726836 80670201 11176987
145114985 15052225 456011185
37520825 569471783 71157633
131060749 21038361 11940175
560291773 660497363 26370469
198686395 822494586 70721611
71965979 72491861 261880841
56801025 171924227 179391202
353465890 650318311 136124437
44854357 819564747 54365081
275117776 44938531 574398137
340573601 608602749 145234804
5868552 502067761 54113739
336528595 616543285 143037049
126789433 279306955 209038666
23619713 316985023 216321
814581561 6907285 1013216401
257092177 820582049 74269861
52980303 684990199 67394416
605792601 250275475 457566561
277630270 467295745 189887545
248851993 7580341 630992932
259447303 651713997 121271498
218043531 82598250 457566561
275256193 60436364 33562616
554414399 203544277 506633731
493286665 106405677 30320091
51887179 436005217 98594525
113188205 282985577 25930369
356433595 159737020 469787137
103861931 4763848 38575105
475492676 100664889 621603531
337070845 94118913 546644499
83740251 145725836 229746077
30563842 501101837 74483904
24112054 91253905 6931281
56533543 117458837 205259729
156457432 347891377 200172127
5918539 9681325 91867477
421681831 26464179 751416589
526384387 208216282 14416541
320098753 178954781 278071
44954269 414713729 98282035
187317617 325258247 232545315
47761248 625607501 69793657
344285809 119955805 521515260
206681706 13144249 558147723
119016401 408539589 16423903
221375001 491337001 161450871
373018544 123740553 530652697
267265 29594781 48305195
95709619 6884921 372508407
53887331 486873686 91184941
144515169 216167701 266692207
597149281 183725809 546080905
880730065 504808371 252649411
265428541 353321425 250529939
1795414 366219097 52687391
30611396 148323624 6485012
259086169 360721444 11606785
47893077 103160159 196073671
139464487 632981863 98912871
469472264 201424016 464311
604942729 61997569 42448933
141652084 441328945 154405750
7641040 41149025 98769481
252182470 38162587 575793329
42892795 122092771 178546609
174527331 95952301 406755601
262761791 319791382 282171187
127421821 197935905 260226617
142034656 254875222 236215169
784785961 61300201 809187859
346157717 205732809 412793393
57084601 220270056 160897275
343963126 123918688 513476661
36089551 15932659 213006013
388413826 608554129 155355161
62943827 16486933 281404477
281995623 94779406 507083155
728935066 411483625 319778489
301513695 766039737 88646251
458364475 276153931 32996601
373857070 432108721 237953894
5239131 140062525 74154347
68396621 100103245 238934962
483969058 807005543 29191618
367441537 271814401 365033001
282495495 587621253 140830721
385353505 120880801 40161175
551542531 8382016 14831699
293550153 366673361 255477433
16844801 385012446 77469904
49954312 352112261 119522299
564690737 117772792 638647892
16146037 20594351 137656264
609670246 923210977 64545841
123833849 641041016 91404840
378108361 61329409 1587631
763739521 189919810 574125729
287307463 206174991 379367841
252694871 32790871 583707321
600633646 29796768 29191618
405863833 122876427 44164153
224094931 223128183 324675649
266970916 302346241 295655581
137911276 143460631 312417001
84067351 112846469 249559696
15847772 48848001 127253809
36002826 72415426 180200161
374232241 54518696 649396698
78020851 582367557 17819209
988379271 178595509 612957305
710600701 17828445 9370439
152569054 433725871 162549115
538423494 50365767 774045865
157497721 90693703 387272677
482206780 48216121 742491491
95469505 609132785 89186989
309917093 92649321 537440003
83217849 815519381 60488805
6258583 668224531 49354735
30202176 615046695 63137735
460239649 311908647 345850845
57994501 419012913 107146747
774879097 155338009 16011437
926639935 56806017 847651393
27287091 264560225 1646446
502353735 76359897 685215329
583609699 30421125 836747025
475942111 1342891 880259841
536031146 95796291 656311150
20878159 40217349 149030402
272023017 504423135 173642731
39614440 23653915 15178423
397317969 29109625 723441403
18347151 704191853 52562600
483732597 133042218 569481688
104774385 9795769 386651501
246305505 122780719 432263301
17430901 156028483 112142800
363905081 138851411 500354058
384312592 157528801 492123755
36186241 11055271 215620381
46351555 427592647 26684833
495757977 718211297 7879201
131895751 142774186 9796252
118574186 352482251 175096297
751270741 81714601 46253257
38086876 401484777 95053825
476410845 466929919 245328812
57700113 220707269 162786555
133577380 42326308 393157101
11818801 530052849 41435317
423134896 6499087 818645857
23159137 497395427 71756765
141777153 648580216 96233185
6426347 234526601 71726516
295207336 512959147 178018373
601752270 146865613 5729101
95283289 1783451 13439261
18378009 316511758 88218709
603831930 239284657 475201453
329367481 592575670 148861839
417198277 200278081 466467718
553288588 213993814 494564529
165199093 133331062 350896531
5065956 51105541 81542521
166310866 89163723 9801931
471231943 719637458 113624911
754322539 306718153 414647377
698759920 259347949 459214651
279436294 16574533 647447702
543074176 241471195 460753025
350500549 680980553 123035788
69061459 165093887 9018885
255137905 546384042 15949421
11725561 48952402 109599818
603842060 829697116 84707026
505524691 110064720 617314321
390445585 463775135 226607041
255449197 38141969 579913553
899311804 719330767 129363857
298796571 857975959 68814241
41830281 29937606 215965121
612143630 347400136 21986441
229337871 20026630 3326332
406726321 578662931 167150656
97171891 718481709 159569
252586001 461923440 183029601
316429909 64768569 591159570
27662167 421201093 82175794
22838838 111383169 2251469
855530695 1098391 1045584555
285404810 133711782 455989855
60102713 422122537 107770625
262730042 225172779 346800469
418194505 7901874 39656656
283287661 222291329 364777741
405931312 25879441 738739393
176352 62908483 47405623
48364723 118556813 189629299
2608937 137126447 62252113
10413671 455496463 63410601
121999891 3278551 3537461
302030731 339019661 277029985
173141985 12506176 500177767
329433165 510750949 187381983
38839321 880671397 5374161
27674593 794251173 52691857
18222777 396615481 78504201
430112989 145649479 533080856
116545699 285019824 44317861
18026736 4679585 150611391
441478157 15747772 27518797
312253971 315682326 27780831
704204637 18657049 931982981
49071529 529348389 84097036
10560445 603931808 54902420
81708611 237284019 188548601
59571366 153083030 191466291
593415681 55783311 17551829
257155273 359304961 244598131
393723256 261945793 7247956
10576606 35138017 109461879
74605927 20085521 21067394
462383741 288459673 6552923
34407465 60864337 183231646
613320067 34038313 2144215
236298141 10472981 606325537
189666673 544005331 136890505
1678271 100103245 59026186
352646607 48471151 645885685
131303269 921288205 54073735
708810109 285796351 429997057
402559385 143755245 516298890
392177646 268905924 380396556
125736733 128698491 98433
266680 102048511 47888916
634073569 241672817 474739329
194860273 56661151 474851809
287644587 518961745 174068713
309461745 628261411 135508209
717636556 74056027 765509383
352731235 406351104 242544131
124079665 34214316 390635002
110347381 25262914 372944721
670956231 135191061 637113281
41491906 668762599 64370439
185812949 50123277 468892374
779965499 184301065 12753087
278415875 58518785 560135216
114914737 311366237 184079449
24991135 328623877 94198321
615775693 740216823 978781
341970086 230042551 391827121
642587645 12875479 915115181
665139553 389371841 327027000
61503487 322482727 12791791
342133299 367046236 269588797
135005950 269223226 220872611
127154638 455999489 143007769
137096911 31503106 409909309
668347725 94496116 718043023
107461341 615438049 7611832
409333096 484402081 219808810
676519975 139619651 634831393
753826753 86196993 759882277
101256975 71232283 3981517
362143132 527320839 43870643
244996726 119664525 2885909
158423084 710257089 86248855
94196019 352586683 154891933
238266425 550769304 150114251
144505465 405132553 168644877
37433482 225073570 131669765
270261013 27003241 11850753
465986671 206193716 469489555
7332481 42115251 93760321
56494945 181186937 176124960
466144435 443457481 255402181
266072895 508907239 171711541
411549765 7567132 802336793
430841249 101251094 598020340
688144966 41119431 851944738
83058509 533031523 99738238
755866021 415496481 13297502
136457901 118640276 334969284
323973439 42631931 629114641
12133685 48209556 36869497
231146321 765955621 82610218
993779589 125619901 715087801
192116299 107355443 3065658
282495495 6623051 687076201
230091364 71834683 485403865
474470872 278341861 390873506
217090111 521862301 153975732
78636832 660304731 75710038
854075 59968376 54177337
184496001 102132226 402781761
94897351 603461441 90059131
45741149 93297373 194793957
71714773 596958769 83363710
276713501 216619051 364994643
94979893 113278393 269186761
111608425 205730603 241955242
210044745 441879439 175605679
617525481 187732161 545904631
961154951 3533791 1046421245
341562277 347619037 41884432
199637941 686299265 99080463
195805156 218395789 310656376
24236577 355555297 6544361
101466017 443488319 132155071
460843339 163248325 529874598
14473729 141885400 106974406
302426701 267250381 336784155
60723872 546893809 87701617
133004779 1156541 450387433
260479033 173945531 395916466
113076001 222546241 234682533
93153921 511020083 21526741
9269051 145101481 88956124
679128241 22798855 44115265
306590701 144762501 464005651
113807107 53626161 345940973
419661451 99221233 597588241
185523660 24574859 503995989
527190151 284337823 399921679
973039851 442243949 306571945
842703529 237251427 515845891
133537219 116793129 330918316
39871756 103780393 175632926
223497735 93366241 448859359
179841603 54837511 453826105
315183583 491290465 193821211
262658947 2680093 659729441
377450896 149642471 498364471
620091451 155372502 596572857
355380001 7778758 761526049
117623358 718211297 79654771
400633189 40585227 42612406
346175686 154996516 472893157
631050213 526509721 227011717
127349557 289792687 20918151
245860012 211850241 347680744
39785355 615790642 36856246
53438398 259347949 146165659
859359489 51589656 859191397
584731087 513234179 7560121
389076091 41967578 688492327
354190817 139476601 495652411
459313957 589871878 170576331
186333519 872848401 61145741
514964755 44909635 767245569
95459031 119564871 263500536
225120505 15852097 584183395
596547519 14966101 886508883
551178706 90826141 668950787
518351401 302474834 374677681
129326185 24049178 413213519
342938718 342641609 289543661
450169696 80066343 650275354
142275713 515694763 126571303
151175137 32246215 5073229
450956734 852154591 74874389
549998164 28629435 824825165
630064336 315233945 383855149
101166185 101389513 284641243
65228879 440984220 108472409
3046081 177768751 62742755
682026889 419233101 26390830
189948997 24396625 515517073
58239731 187283091 174136961
94546271 152182306 245940931
15532045 49568326 124619265
107140517 300450385 182630187
34843159 475972033 82501669
208277545 127997895 399962761
24991135 84507331 37545051
74711770 561975235 89870176
321228865 460424449 208591825
41164894 70218751 197688256
32891860 399558641 18054466
237921333 463162676 177649729
239095693 98586352 465185323
185369570 223435120 296054368
690642001 214970001 524085793
504602704 71754481 697742041
152484863 161744171 10635760
405999001 946293781 58418431
196726681 435427465 176007409
198436993 30069649 20690209
35078291 656416253 62403313
558225851 227610332 34086207
56347654 211518586 165183235
132658862 44789221 386990632
174706876 485285230 16261151
929152001 242851961 507966223
86107585 294799888 167688885
27674593 46233121 169672501
457610285 508416821 210120167
75970621 281574448 162312517
74023348 456240536 113374453
605912581 60397051 5040379
467869446 54317170 716281021
733089141 422694557 310671601
597224917 354799677 345239809
46299163 335116433 5819191
221688201 287930371 273861841
184730822 234065501 289194361
33290737 170334451 142113756
175850881 69167476 429805062
162644791 55937144 429916618
70549145 858295323 55545141
283634801 322513107 285142114
361250907 346353836 293817919
460323865 76110139 670550268
179283763 461240033 157418261
542669637 15649237 867178246
443700139 40566121 725241427
314084281 820792445 77360171
83220593 595280197 23393800
885134817 64663861 40973200
119177345 255456217 11299159
267081985 217731073 357126841
389209609 298890163 17283589
211996656 758364841 82863452
1419637 97308919 20389777
300800225 140690726 464005651
609616813 130791083 633464139
225414595 155863917 385257523
15412335 190329932 98640451
183696166 507573937 140473993
931991606 466305281 284122760
110435816 487430086 121967791
166162396 264433821 254609653
788884576 16939072 964079826
228502027 29109625 557148826
240166321 305007985 275475815
2559133 102503913 63694558
201606133 8158165 16669801
742263073 490142302 257694651
673165450 32601019 874056283
95321398 249568897 202044214
18825553 584503606 60741538
77792158 616520206 83309125
101302573 216167701 224198626
265699461 13290882 649253522
287058101 224058167 362560567
348312771 163723799 462218692
512872786 7369201 877696249
196572376 518709373 145789806
654203229 287556081 18199441
254285076 3619901 645885685
172648113 30191729 479221471
20660310 128796578 807301
68007259 209420751 178837767
35617108 186096644 142744231
164248969 340454820 206751769
410129308 179958451 483784462
483217849 356932741 317165281
256249711 384032417 230557951
238131713 30316590 572467101
150916231 446386201 154410593
811625013 39897461 896463481
14871577 966600016 46489453
140106369 42326308 403596278
90032757 313933505 162139241
354124657 338715501 295743446
424276966 19368769 12614132
386536309 36077401 698219446
66163744 283479346 151665601
53109253 225128377 154014821
315765651 23213135 667507913
439131376 149268961 529619491
730772212 25028641 26093025
62214049 356154331 127818237
48093865 303270616 15544621
473292769 16517264 814701496
4566817 117534463 73313344
483775041 174918247 522785137
496925878 34584531 786595987
7501889 919949815 44464961
796834249 100917118 43575263
254337060 252334795 318052787
535582081 571096803 190651647
420916748 62171281 661500295
276521909 383362871 238991659
56626018 728208441 62868707
141578801 283834571 219093308
132540139 248186641 45242059
157306134 99794995 42686187
79023661 159589651 217154771
253841368 365003965 238974781
113580538 7081966 410255974
952196657 203899151 574503169
248827441 104347685 464861569
877918265 242930977 2268619
4565209 146463941 70978168
646157029 115281423 3457429
529197154 327688401 351139049
171735604 52012486 453033370
294409558 333731906 274902241
47962207 558301341 79341888
289814851 577936825 145757305
491063479 150753604 558166017
96574027 112295780 271069111
137562909 114877261 934775
331676325 717242392 103702180
4944089 108371633 75718276
482752401 694879593 122454241
327110887 37009393 29032277
620543275 46989793 16768573
17533572 173080720 105805610
117019081 416840075 151802081
11316495 50579 123839549
423892495 805997831 84981502
24619508 162754362 125741353
686528741 75276851 758398301
21203671 241695469 102843721
256154990 142143980 422390365
29782533 407485233 85907953
37585351 383564121 21677761
29158999 89172211 18162910
381680536 190564663 199394
198036997 590872096 15143885
14524643 856990863 48014929
85220586 185242945 217643306
548011481 10536152 25260733
19512244 186130491 106772233
564030811 160510897 575325521
62943827 167059732 194115041
248869881 214425095 351247339
515390311 192358687 510420313
379239781 835153368 76980627
27832687 314597245 100378001
809254348 25131313 937331083
2359141 180705691 59399071
64292923 252702003 160623055
504774913 250664731 433467221
789401461 317536072 406593370
179652229 504750665 7430941
147687499 245975563 3618399
946540309 4186001 1042724717
570458113 230204715 5109553
652601237 11504340 922959649
97393381 716102289 74350140
669545201 288425225 417575041
20191367 345690445 85621861
688027321 729987007 120273931
864935866 201498124 571649715
227841385 113434021 10446983
655592246 24546089 6952870
13532575 33734438 125261366
270997489 15264981 645559201
543074176 338736331 345782089
246417631 13560067 613879267
103861931 203053777 4853577
293565653 114620956 488409511
484911211 957221 13265636
70188391 85237081 250976641
216239842 50372925 515666005
84123926 94443109 37347559
730791881 11273221 962997967
323110789 365634956 267770961
555039361 1918504 924594721
478619751 141851557 44933252
99175447 149126203 255074226
203853665 689018323 98946985
134629412 10719829 442597121
176189006 136263156 15852061
7235761 140219520 81971503
95705161 354522939 157291590
151873871 90272665 382374799
336528595 115381085 525003565
201825361 203718565 447721
99193263 555583051 99655551
453883353 644847481 148421971
36974827 157296637 153004213
734464897 295231177 424447497
283077021 86947561 516029725
183155787 38532649 488151196
118154701 305831990 189327181
64741258 464951389 105536953
470741932 34795177 770140075
103440844 456268515 29381339
396212257 124349161 539704621
691064245 533850656 226042886
23642272 27534669 2058442
101483184 231619239 215760301
66665641 249406597 165273541
705222715 23923454 908945297
544304737 494111255 230004349
337408566 27441954 668159661
554033592 384666157 312770161
260783142 292537385 295080526
373786921 289660276 28984481
255248749 872679971 64854401
82123431 4842377 344135107
172109440 635268151 5554381
14757353 91145896 114625027
74078943 152036054 216186233
75730401 471036457 110397925
208938569 45832852 504614881
61712225 674127886 70703187
370232317 660923176 132492670
92716921 481050919 117374464
106019073 25993252 363009280
303142171 17957941 29537782
437456637 200227556 471225235
37306631 292747093 113561594
335837138 135126261 494199788
37394773 91439233 178200436
509554662 3773704 889145101
283612849 102649361 501640592
219364788 291930857 14107391
183259415 725535453 89398765
133910497 127159839 324999793
51438211 721797214 62940501
850799501 139938100 673571711
782583713 240871996 506997151
1435675 342141508 52050897
91136225 2397121 366569413
203765440 338688664 3550587
627704641 436830094 283727643
125398546 259715821 218902381
1827795 53750296 33820687
440845021 101711633 602032361
228689587 298477873 275968001
72958975 632481985 77778617
161472999 445079625 157755183
88625045 44413201 315446167
260696146 207550855 367997722
594379553 178727437 560477116
901260337 58074949 840016738
16044425 250742586 89503633
71302327 14337190 306540803
700061233 12310838 949435929
714969646 168606081 600387345
12025681 107978806 103391505
33072928 13290882 201881802
196726681 165515449 8645405
656028325 126216109 649854631
321228865 32798012 642268441
1033453 68376485 55112986
263851310 659238191 119548131
17877166 155671153 112307176
45319381 15867393 239793898
59154391 36681933 261853075
812018197 118421135 709550401
143681691 413327983 164486001
27879877 326585603 99339409
23390005 601476647 61644857
247181249 412953570 202132516
371805211 617020601 150862623
217867825 146799447 384516685
60494113 470827501 101531764
322503531 220515326 3697646
349131433 100132738 552009669
1175449 428693806 49324101
443751026 12567569 803552595
494797051 503665021 218251969
42464753 405953905 98038627
19681251 394300061 80152081
446998987 216216377 34468620
270547446 124150385 464932293
695267657 33434227 883606996
162598486 477466837 144921871
665552347 841893235 80807896
139338501 195191103 277350661
22611089 251745064 103991428
71974717 880454116 54211821
177048544 112191228 381779685
13591993 436756178 11122687
85913441 689545243 75028828
914109868 280592118 454670497
131303269 142924597 36812357
494695553 2484461 880945477
21977251 33372001 157228801
357100525 138300662 497517918
6506557 394934983 61570409
571934677 173378767 559118393
582638689 181970001 21455561
379645446 818142701 81135261
113354305 237515983 221939866
359355965 13060398 737829595
151284265 158793493 310514146
89566517 201182626 15506506
11274117 548407861 58954780
95440555 71754481 297912801
357931477 464437465 218140561
405863833 71044429 896113
111326500 195078196 244398298
44169301 3819340 244920781
222179359 597436033 19033513
426490153 473620621 229872193
501924771 104026168 43180129
324831970 562110341 158078448
35612023 241207479 125277041
26602129 204987202 119480635
89105749 464669985 119302672
24703329 180638407 123570907
311328361 168516561 434494243
592273001 453422421 266287312
274489551 198372675 382837423
409983737 249439327 406631005
555368122 19795761 854674283
647446684 95860378 710669921
843474248 250593021 490169986
185569437 869664007 62604640
81855091 596118541 86233260
257381797 283047109 300628287
173439082 142252468 16130881
460720261 304801381 36888793
134354939 255695633 225864691
296997175 96503440 521135487
105060732 579363877 97397553
102953681 51947740 327027000
176650435 22079332 5197573
42740237 257222501 129950677
206368426 357099340 225315201
541238365 449310346 262493097
235198786 473620621 172904119
710444320 25373089 1847569
38620676 45642213 200671165
79621361 15489445 326060908
426326217 454056661 238918396
577632166 16305741 876249057
238555701 436551965 14482586
159413933 251976823 250463041
523816491 137337969 585303889
137289879 177091549 281949571
83953248 171326973 219801996
7504573 124209201 84604031
195337363 295168956 254404369
406148575 218194471 432898684
416535519 66338001 650331841
13971196 85331813 111885985
102890001 55033601 325955686
117551470 21348295 27681182
107687026 86628833 1307564
270725141 34683385 607381061
328787251 99107501 531803713
270267981 34730867 607126753
469957804 403571329 279514791
533703665 50198995 771480964
16565813 430190083 71121625
369240913 365492359 278286595
113516209 117420489 295344421
337078329 157421241 462522248
34900529 125334289 35355726
298203724 16345681 668832244
267284634 283015591 303072431
265685101 788858648 82006391
52629457 178377421 9479345
5407489 619568405 22574717
255902565 197207461 367492201
784129201 313892554 410606209
83817019 698994818 73588313
29058913 20697774 187189948
84172771 288877915 170398319
227315413 31602033 18564353
475020433 361101841 313207401
78534479 116305723 241955242
47225641 420676201 964495
564112361 46031302 795504172
91566022 179456509 233000005
435550861 76260505 658368021
434203015 56807230 687651103
57292663 451129907 13636492
434416357 338525047 2186065
27180434 95621989 151131790
5749307 570500447 52977133
638183070 9511161 931527577
31807831 410193018 87229617
24028531 185251201 17366338
136727353 166226473 287831551
800809782 73906911 783241369
187007083 148676608 358192633
126487200 231520486 244449261
588527655 78203326 9906296
198540871 76946515 450544612
403460050 483314025 221326690
163014220 26437321 462662751
680545027 34038313 879545889
227481777 99222509 37545051
206385004 27228870 533134633
689534665 179022376 573789001
451606003 96493381 617754406
417516961 137392571 5973665
83805593 317326348 157562065
198791323 848949597 66036977
66793791 11828746 301080973
200945424 276328339 273984200
632019273 165948829 587147772
98184593 670135898 81723013
67179361 304528121 144273527
88096081 39006031 321564993
107126629 21144608 376189399
27486343 439081745 81745181
575952983 724406761 115476425
736887700 429047249 303649156
862321860 147185041 660802521
40603172 56501677 28477111
904577597 235719821 29108458
209129551 21266433 543362821
7941658 583250130 53641411
102188104 56277390 324367179
57056781 255343249 151074037
13073201 391287359 72506281
628089841 289909081 412565491
15956011 763979091 50230250
314110001 329743405 289795881
217090111 91934465 445005471
204501041 169091011 41197445
306658249 60176017 585769077
665266537 36591346 863319317
403977481 358058177 292430257
15922887 93001976 118545907
336959681 119100485 515994116
235623492 1677875 18564353
286211717 85857201 520226659
79562310 213249800 197628850
443262841 463540553 239194021
818425297 169992445 19672741
19904077 22225505 10170931
437226252 502515487 211672561
289943501 29689909 631181980
113134675 74767667 321294589
425978323 54407135 679858833
17466030 415870969 16438627
256602790 37200717 582863117
246147718 17694073 606359169
146505661 74648386 380958497
108900726 43738501 10680013
873953059 345712291 385408882
118558952 502445815 120085967
170346002 130701841 358666207
397062205 172018551 11900190
179324547 534616453 132849355
227956376 15372832 587128705
95308917 24546089 351274301
9712727 532762096 57150094
278925985 95360101 25558513
218596249 19113971 567266945
965936077 4927143 1040754927
52459666 52627171 233426701
714969646 721284901 123364775
742915726 542180347 227317035
427837717 59123137 2577625
540949858 98064699 44548921
607712474 68156873 748612890
52788925 13572609 256249789
55901973 675688636 9555308
353075053 383381981 255926751
98693451 117432081 269064415
397241749 69193175 627501421
15244551 76142431 118228825
136834206 197116647 25265769
344227874 2965366 760487201
372580507 70803517 607937361
271809697 720032769 99801601
309641795 117007093 492870690
21945533 138540182 126268281
129365881 430588873 19486834
216996457 403813455 201310253
158429428 48904921 426817159
209291671 53615827 500890118
97373470 45201883 331622691
43101235 260087873 129589981
48040414 747043435 59596801
470139528 2148391 873059653
592984796 189299041 537931388
211438150 66592537 484987371
309900305 570500447 151271381
287787325 829844065 72972081
25795477 769514901 52998235
37886073 14606341 215809515
11794717 56377595 110262244
209839231 401155399 202874991
264735442 223730321 22084385
8791201 64796289 21994876
14956597 165205097 105824111
532662005 11179057 869915353
618003966 279905297 419253601
88067361 498299374 109856143
62585636 110345874 32960575
337934020 9088003 731827123
429513781 118901176 568133061
140102731 499770657 130840884
43167713 112083751 336865
540649 255586101 49195466
154283626 155111587 314775913
833373485 118556813 2479881
39959488 68079943 195964003
329406598 56241172 613519552
423670836 8909743 815359949
649878049 800647924 95152541
89500461 399324031 136475627
97769237 412593316 139905450
231501538 298827145 276670571
281324593 137889954 449902081
26029367 44447001 46051281
772233859 262254721 468098001
414353344 133197007 537224833
568860381 178895314 551202404
822660726 698346117 133063771
1698049 585344701 48559336
28863121 357099340 93387121
19039078 405110086 78564141
45284968 371228306 32891413
160097185 656357305 98170177
301698719 115795862 489454656
93873715 400566034 140233501
75670921 73405266 271467706
85302631 34542609 320993908
49854586 323169211 123586005
155705733 130620547 339858289
63334363 109301314 226883336
225775081 10711156 597163211
136493365 333029873 198340903
484164721 181061336 519369637
414946191 50107275 682312060
163328689 202874997 290079892
92046503 254522987 195440473
170092625 493654764 140608357
123571681 149132628 290506035
113341481 33186817 368898529
7716666 367462265 64721801
250238297 120441217 439907986
264797097 11725238 647357779
38192119 44423747 198735103
99014917 115085951 269876597
18121552 321670207 87174891
573610577 214834116 498151494
325117675 386848654 248826281
316568743 5049149 723488251
96265401 267037446 24027901
1400869 91076185 57225257
68103361 312554308 145279278
7369597 222780655 75946510
891214237 598625686 200037097
517229421 929359396 24008923
554829451 10487579 885170289
89290601 95447017 270475024
58136182 278427577 147321973
192119489 101921 563377271
548943935 424276813 7102447
326708301 218863033 391228813
460304895 910077745 63662572
75094273 117646985 234061059
218333461 744928321 87286046
221622689 44520493 530118017
27801523 708811977 176437
620184641 54587944 784746172
262666865 32353641 597122281
743862012 206571179 543975785
726792041 166428748 606779577
32068885 7621951 209002625
1645095 74584672 59506786
192956037 228775051 302043376
183387229 253211387 10788475
227167825 624026521 119051761
789121657 47017571 870780637
302468393 279202570 326691289
834205471 596727110 202457513
372017537 246033089 393915921
700893313 359267771 16381020
2255947 396183061 53332826
505738424 852816196 75151495
1927580 61760721 8079166
454531741 654049129 141846901
83992861 300766273 163964971
25662337 764483329 53175890
487864413 365057498 314074811
22049302 15118081 162010252
442850575 264412009 404753545
214389418 67480076 484949159
285206853 141405067 12644941
233750674 353200651 236995760
219067801 267509665 286437082
38557918 524518933 76443553
414508966 11722705 794087455
317670161 455147801 210390366
364892386 619970617 20477227
29432209 37200717 178683911
250131787 302907973 22563637
234076408 805505897 14428001
895484 660497363 47004628
466203915 159305901 534525274
243270444 13879369 606193231
281612761 409655851 219849525
2017618 59457091 63414471
52436161 443832705 30705445
491918527 399306246 287121522
484482295 228129580 457515033
217474781 341068663 244044400
41447836 19415181 221214466
554022334 449248255 264623086
156602361 167207731 309626706
9790071 348076619 69084149
410703361 227226915 425409385
429097437 631843591 150841736
186246901 87803233 425311600
453323106 665859041 138914308
116317729 147745760 287658379
224204194 196393841 752002
316912281 12641493 701157422
430248061 418964493 258866757
284102102 88347547 514899109
78416460 168606081 214982405
199288701 133042218 385276282
92120260 33799753 333056725
789482231 618148621 182459873
207728515 16089847 560370977
14431550 245801172 86805466
491755261 185641093 511761890
41169910 776905115 56181079
35305137 5093551 216057898
95240356 102696521 276541717
45532229 98892498 193033726
160512925 21929185 466234433
106917543 329278405 172476676
45230329 32227625 222306109
6639874 351734878 64432896
679031409 111312297 5189995
212883727 68193393 481058044
115636481 432429625 145409182
191933711 477128737 153516895
728678550 224026707 519185311
311160381 770356427 89334532
30467508 47017571 175944828
149114310 95952301 374101033
357173973 168802955 463220461
184300876 887836603 59166121
411826133 97744313 597875613
472879085 34190855 774240208
93618169 506623996 110183251
2063051 398817736 52302498
156890049 804060091 69127459
705783289 51535810 832297061
57154216 196945893 170167648
753762101 184732681 580339201
566950646 130718611 614084931
512396047 130206545 591723445
748830889 32620517 901301065
263613221 390346594 226050779
88656073 804060091 62934881
190360213 60357525 456525741
561215168 537074595 208574017
7170715 41838931 93446653
641856931 891791426 33656701
169985895 350668954 207399873
955194306 890560231 72387702
13813489 85621651 110972251
17032843 444480049 39351621
137180127 750649664 78084865
729442801 73013126 770995105
258998146 38186353 579295945
80076087 28614321 314686309
242336539 53766133 537352111
12708898 301365595 78006189
101169871 2828161 392358361
9814676 243858427 36002688
573275449 96680625 668113423
605922947 358912350 342505801
861826747 258072076 483349834
187415133 203484297 307837851
212039416 104456111 19897881
20244961 67280266 142279105
234437581 28307956 574062504
81329720 949515501 50603281
603274141 3463979 933486385
36612761 1005179267 40490395
38915725 93424255 179408006
442310689 20701983 780677475
259728790 747043435 90162961
223105191 63734021 500890118
49381361 148920192 176687271
305572745 889985026 65292569
591828481 68972149 742830245
31475753 441198358 82206901
269122905 398994926 41342169
506183641 68472283 706970389
128796481 354787679 177490489
231168897 210422803 14937556
551710873 104343739 647741409
18189465 640174885 56524157
78020851 646719284 77479861
41696047 428856841 10179649
276906400 724028340 30602036
184647833 215797231 294311753
200609221 579070369 131425585
746744509 112256905 694598113
144354610 155990913 303492607
187267622 627450359 110459686
446879561 154610457 525667627
102335201 316752355 172640665
528756001 74479349 705093553
32243025 13700113 200172127
191753521 467912327 157540901
173210795 380395381 193884961
207938340 695930 586695161
40703218 433848964 93322825
545144939 713112625 121197637
293112573 4112370 711018287
86291074 200794426 9747189
21654281 51357069 152638859
234786866 220191931 336301843
7785130 358645211 65005826
103269049 191479969 239957917
115050673 49221121 353329665
775719527 302283565 6883449
135966559 10862434 443270255
35921241 290767208 113553273
222263322 240119403 311832871
247272139 315280981 274579215
804853714 306488449 23185719
167255081 862597794 16693951
562094822 158176496 576164341
247233489 84437621 7388448
13356721 136654974 102781405
85399246 36089485 320354629
70535037 115496122 230101761
149064367 494576929 135408877
551936701 218065737 491707801
287172276 2881985 705198031
5034011 99767501 78015501
377222623 180346219 456940807
214179148 298208575 263809687
202976065 4736071 567424680
18401981 291930857 25742526
46364021 49221121 218700565
109607501 513289582 114795624
200746351 438225866 175876273
39915279 193846709 146361380
604486093 444671536 277564456
800117507 543778253 230724404
87077569 304018021 163392119
22293713 11803801 165055177
155745551 126467082 349275538
441295159 61362575 685148665
371315785 91790001 580554547
339002417 21903851 1705317
36320371 244851281 123353155
236153217 638405821 116215351
511967161 776807270 96674029
111432971 244577121 218124639
40512876 3757126 233804917
363662299 1863769 28012879
244724819 431366338 194199004
8226089 504998011 58350328
278036569 186554205 392707997
10422028 271872133 1740141
607920601 584308609 194222977
164949706 491865761 4417825
184857329 570440201 129631585
459479010 230117749 445717315
367250230 10031869 761486056
462418342 59787003 707818001
160025560 468317081 148539400
39794660 88628629 184433581
272407294 172872793 401062315
245380726 758300702 86166119
9013214 622894625 20345389
64344577 944070689 50429761
65989795 8894161 300469401
41441909 1245089 239698225
305145809 2148391 726586846
122522136 28995097 394745291
545589562 15042600 869441673
8873817 372235993 66477872
543162895 277778376 410544201
604052931 195609489 535584761
224733857 325186371 252938449
190561359 373489741 207241241
31054459 79940177 166099000
434477353 549782041 183677599
35452418 152421545 1183074
28655758 13793686 194018536
473386155 257652682 43431025
146802621 345521541 194052321
654055993 475076806 255519361
457742526 845922573 76173211
330192389 245101 751148537
650530148 379879480 328498549
473215597 130925953 571311375
518861041 357611475 326612365
116738791 794575981 1819897
496545457 990877363 51460879
261714381 261766681 903365
143327205 400700539 169595641
645421580 30568761 865742113
482999221 373513725 307746634
879320861 254237504 490742737
487346770 246878401 19053961
261691201 103930861 20962411
164696967 122610801 360354331
164165617 5006061 498940210
60136721 164966797 185555414
406539717 921780883 61385181
486989207 492501527 223159301
221794521 83463094 461473849
501817245 651935377 15332873
138445363 119913603 335465404
125027617 730501529 42619087
504819505 12621120 848134180
79985503 105990153 249932683
82742584 119664525 25265769
214511065 394162081 206409451
599739476 386669389 315254287
134225818 45236823 393598711
318215387 340964261 285946616
132094165 661878175 91474881
481394005 385367041 32320809
148747787 439807681 157348911
355455185 94733489 564143617
414385531 47184523 687176611
353772999 12215218 9994561
101523727 59631209 319268565
642679689 343965775 361461601
726001 392623571 7672417
153592282 271055161 235935841
369625005 147689851 495309881
300881387 129539265 472794551
392142820 56191411 11669137
269449111 166733361 46406529
40774568 353003402 106441561
315541851 331795873 285315616
82623979 137538483 233765797
290705872 664114501 120385273
89851056 431175085 128079513
299406724 41750875 35297695
195173419 477466837 153957496
12049441 17643817 119325217
208547587 37872361 16022227
497225986 53310401 741743809
26870041 41699461 14600068
399000601 178912223 472528942
15581167 284337823 85949371
276645227 67228033 542613715
2200942 1023795076 19821673
32332651 56377595 177274721
301620281 757223971 90539857
28908073 91898878 155017939
140441401 149896827 310121345
258674126 678794910 111695091
257877145 159533180 411449281
22877107 434233125 75969057
495147756 302214774 368579107
92737621 172463074 235539081
670646701 711959983 122803619
24417793 368239110 88567753
8810737 345977824 68247329
100840545 535979041 104554605
666578557 247824121 476146705
495234491 37472257 781048892
286723774 601319233 138345439
430983850 371760811 32844741
673737751 350306139 359147713
239410165 121441119 431911351
255149443 887472961 63216001
5596118 590293138 52497635
490135555 100160056 31726949
1533897 235698044 54814717
240627640 359233729 15728297
99280835 85795579 291801793
242592271 480732661 174420295
656601877 21903851 903029971
21013161 79130669 141752191
337984321 15049098 720290901
79824623 188650981 25077737
10868135 128429136 9972019
243853606 147133188 1132717
34454031 154223408 149150026
126722863 204470501 256058986
227167119 771217669 82025581
159038638 143512663 332375161
637974671 374773192 331470097
226139101 576209783 135517201
127709461 64825021 40467091
737417878 71041069 778286993
163975592 424624783 168991261
3492793 56857393 71210754
474268816 19934211 806004541
410246209 52203185 673833601
17888366 117369501 122548025
250259429 81737800 496514993
69719754 983062176 48842257
256534741 93198275 486990037
137450611 570440201 109466281
18180251 168963461 108572092
468028713 200957434 481930193
238389285 25570007 586737977
217677467 145481729 386007313
423264257 54425273 678209251
10477279 303973168 73847643
355859956 441066403 228973324
282489007 446512456 19232344
24067226 218052129 111915217
295011399 341821579 15418764
712445414 227199493 512713315
100059397 132345916 263105857
169767365 322989001 19004105
33312329 102321505 163897878
236446939 110993341 3831816
26672113 83654862 20997469
239273953 92524326 470061681
578340337 627421171 168886576
404590135 650318311 141733381
333046337 596056409 147546316
55458761 545258593 84969798
162026038 19777117 475724146
489056911 586942777 178603327
268375015 477716926 183151657
269416895 7665055 44177697
530880577 3045937 909978763
517102181 635614582 160724873
589023385 572155585 33677569
332515016 62475596 26700103
6885401 36979515 91775916
24756203 489165697 72997549
15198481 209420751 92558662
247817869 3125311 643802897
74924366 117007093 4869929
574653025 173306007 560908926
171864659 966517705 51999955
421225831 244980691 10070306
641142182 200014171 536637005
232675981 25655083 568889281
42942376 679701 23468625
244919226 39117451 563171155
329729117 905345897 62572609
170699337 69321902 423770794
193078577 50123277 472377505
519470556 190597121 32628754
542537032 19104545 853617199
592921282 424334366 292909096
53359705 542292487 84577151
488078209 38255036 768098982
144354475 353073942 188170683
110305561 96056015 307511293
36693781 676831836 61564456
859408536 298948353 4194121
106756261 271445437 197909065
327798381 84227585 32040569
18322669 207632049 101576235
37407313 277426353 118291829
159325155 682976557 93414049
56015207 133255721 193033726
679149521 403700761 318898341
94655581 25988014 350207474
365744176 245101 20782126
8006705 593103470 54303445
531436225 176515654 543858769
79926351 26556321 315742286
34938892 356949893 100788260
340487611 15389191 721614856
334280797 437623929 223309315
255310573 110199216 461928961
581097000 256088165 443846149
25711377 65227873 154900953
897814728 144899809 34431801
111729577 68942233 325685361
191367457 162181 561056112
17307025 207340252 19232344
831250154 209714113 557594369
173754465 544776681 128675773
243413151 115694257 443720188
225523187 327283215 253138705
92785177 265004211 14713613
217391002 805039539 75909691
401391121 177205633 474461551
4278785 184489435 67601317
248123037 772738771 83124154
322741699 130879877 491460201
77094424 44440483 289896883
57661029 21363835 265151177
46616599 294575644 125362914
7081478 129168222 81300051
304257547 95060325 527817865
268498261 7876901 38157967
531833203 56079937 760037921
575860456 227285761 484808631
1196215 82563841 10607266
577273965 89688509 43866721
39733415 3313591 232753087
61202264 8939835 284278775
787552399 46093010 870892337
188486629 5465146 542999969
186636085 73502002 444875014
346793099 217363609 401975905
76214377 571417501 87666187
57144097 587832966 80308271
292125131 89268244 527342977
8082109 685537559 50442162
335274409 351700489 281918866
71487901 182057688 44005501
29989227 447682546 26742853
63620801 5499639 291704827
82629781 202255978 207688657
112795005 152657308 275524275
41663201 461422820 88567753
86664540 954390598 50290219
438799336 32729062 752843521
601818538 96323473 681371101
347560761 227864155 396043342
874848481 21830073 965217025
64658917 220750570 172176905
306326235 143553220 5257225
53139009 429291561 100898225
1189729 13590662 58374273
700476271 185955745 27987647
549907057 126590140 46092981
109333951 511034049 46412021
139937425 22692853 431100463
106503979 429540691 138570426
320535055 631356337 136491681
16986818 221649381 97472320
357532957 375376546 262203941
149594767 444857014 153384653
15342315 164297576 106905268
453209635 44785093 722880341
884647063 149845055 660444681
8236201 330053957 2868054
20714442 265749313 98578695
130197376 216262017 253509604
370681171 23397283 714536801
364642618 218270027 28275097
227488951 274443737 287969949
429875161 461301216 236722213
177970701 164912445 22845221
128176804 781919041 2125040
600710917 73141264 731449721
35415695 650259713 12208561
287062336 270899209 43573765
89871649 338677719 154001073
112600802 236490871 221798721
198296729 310244745 15506506
624785 459427321 43841708
442049125 104271085 594349631
39509533 450264889 90140691
529033048 11975965 33588595
9323821 52391971 101627659
37306631 123692113 27388765
116952769 235352989 230061327
283715257 376658185 20742688
473548069 234850855 446159559
16482002 310482439 86248855
126737471 24286112 409789591
184345116 324718279 230232864
42403009 483082601 84759901
818230521 273958071 16589648
24352981 3764253 35473887
383929473 22649221 732007363
480581193 38592000 758353681
472640455 309125797 353956761
17715121 424087696 72785701
141110208 432654913 156427468
183427993 446345473 165595128
327682531 12376981 13847617
210977911 48795560 510023661
10310601 18309643 113319618
740484781 186078960 577258849
13017788 18606906 124142875
124195139 190866481 262627024
615151329 39285403 829488595
18139486 3576927 153004213
634953632 272959940 435464193
221088953 7981952 599923465
158472692 414682624 173642731
94193023 423607290 133496647
72171489 715917588 68213864
432211611 112686169 576819079
534018745 635366971 162177739
103251592 103649648 282252344
1590337 79843029 59004485
841651455 137392571 679794579
275954663 7603909 673400190
527751897 509830103 219153982
134965337 17726431 428173198
7745281 54060641 2272581
72368367 59746247 268484613
732229 180857629 50720635
256672181 144534870 421951678
87277711 139024961 240603673
6477217 226950326 72768751
327909761 89444701 550100791
653757661 458347681 22735811
395819073 103960640 576896073
123833849 59518231 357055041
386069269 220026241 426429547
187029256 763536471 80813353
51695353 6811137 264452641
74172121 526790716 97461391
96576151 128253137 258569796
309786489 158925553 441538361
324166695 43063539 628000381
83570917 40105383 311068017
698475702 32347106 886821944
22970401 160124953 120493666
8893281 610301951 53270773
76584463 144936969 223664768
79312924 42489997 299500417
590834211 59839651 753399109
766288537 357872041 364838897
39093 214006717 38595221
145302051 776092483 73909837
274507767 153902269 427485506
227656333 78120063 477245481
118387009 457230061 138030973
513971545 47066761 764579645
964153009 115285563 739674089
8010289 428983453 61869088
627356857 48937940 40042107
436451247 245466433 421979313
272868751 266711641 319443091
203217087 49528577 1263713
267781893 48696229 563932684
10147969 80195096 99479340
611444146 622380123 172973736
112584265 710458661 79700167
154223671 127521304 346379265
6313361 31515681 88986615
498624373 488251510 227859416
806323 134938721 51944001
419691805 12398147 791181301
100591555 152942609 257426205
762938043 55763891 22689601
128349253 24855734 8398017
16663486 146176501 113744698
253156891 1027405 656153056
113919541 24028996 378403533
56928733 212680091 164352091
411222911 43373161 700967585
271518391 115725601 472369536
15446267 118105506 113752409
622869787 31350341 858132640
436500556 9681325 7685311
288737921 435503230 205056497
391525441 20319141 26974333
41321281 5795027 233804917
100465138 1516016 387465333
16219765 114616581 119325217
46091345 418322794 98884241
5496701 521690449 32049245
27784707 223717891 119548131
256350976 329495063 272848786
19558204 200043076 104963489
5979043 338560574 64501607
403633297 98059582 592007196
352026690 523362739 183146110
410611727 615453247 154567821
204565997 348009505 228894781
457951166 23284801 785182717
526384387 49446826 765790768
17981313 659831065 55584948
89360333 189624751 223853913
221143399 100664889 440560693
264748151 686939011 321576
574333761 12215218 892199889
77666057 744799617 67057153
214340423 523177981 18688997
130735216 120060149 323238427
219823759 397852533 205670013
288657331 195609489 392422101
63610801 11698744 288221902
559805251 164862851 565428096
159794857 678927649 34361443
561531906 279675121 413066755
507495461 331455377 341529454
543109951 404340751 290481820
18598189 295662016 92135499
171371578 156630691 336741085
294174873 853163615 69160587
98364421 184182871 236327901
40468951 108757387 174670969
250331171 140098441 420843351
153059008 388947846 180855494
423703181 325303276 325262785
86390001 641521801 14502385
141381625 104012960 355422341
372218601 157255531 483928151
200895642 298479661 255450046
247548152 48201568 550274726
12163957 79791923 109043551
413385598 218442881 439215225
78339121 94733489 255450046
106985516 60966172 326936265
34131329 252702003 119631281
9101566 232900613 31024137
304895426 362589356 263392311
31638481 325835581 101165988
493299269 384032417 298757117
225123952 37688256 543704543
15860690 24574859 135438649
6140801 15736476 91874701
893630941 366463479 374800105
73938913 75754515 267229801
38476681 290194373 116226174
104202326 389806205 150711031
274972258 310482439 289543661
157414902 83373292 46122009
283724351 4763848 696470925
210178633 110266603 414713105
322559217 813764680 78825073
281155601 207632049 377240251
988799255 16555904 1002253003
51455061 594537389 76301569
597765459 966600016 56210074
434186036 209919257 451425601
882534676 2047991 1039835641
139022835 458911445 141124217
528411493 25062207 830427715
146684385 6572809 469663225
337138831 484682981 201288569
102854249 244035504 208279200
792693210 8065517 998358145
242835031 532436963 38247001
54793708 70931477 228132547
57467619 23185624 264536075
6881373 417873457 60849097
234196222 781323724 80234111
398011321 684336001 125221769
127041073 438058531 148033256
528034699 225008915 477457053
27780127 401914108 86887041
215313825 233605777 313578167
313909161 797111668 82984141
98740101 30607067 346800469
10249714 881088731 46745551
76745685 2438185 331571505
351239461 395720884 245407199
712509128 270888489 449956613
898540321 19657441 981335989
898034866 45326746 886335430
23501041 150685087 123441795
58901701 512260022 92169672
1007407731 28935415 955444126
129826267 559065495 107912641
572525644 305066287 43252651
375952191 301102768 336489985
69924251 65349761 37905861
1731661 709242241 47052531
293335681 872873944 67172260
869777529 62168427 821604849
188764681 248339476 6738580
195735141 320724100 242387893
699297805 105848341 700141172
633772316 10654935 922724177
79663258 58006773 288187485
411590257 484631326 219614416
387792329 1062432870 24200801
632709811 769231816 105805610
58359874 112846469 210596780
95459031 743537845 70732873
36629321 215114125 137553389
344294053 69258834 596945626
37157213 880011334 51227121
675454227 901559881 67477719
188984449 254633905 282599563
88031101 625607501 83283477
278965501 185261591 395842801
10052749 13638153 113704093
818171329 96389605 741895163
82057201 57022275 293479501
39216700 724171724 7805653
715488239 524203909 9362542
250889266 310482439 279000055
138373822 69864283 370995823
57158524 51681913 23032381
122304457 11766214 412184501
61896430 189818215 6231125
218824321 15361641 5883393
166081691 11352133 488681901
816393301 81284089 18245641
24795521 468267697 74623420
544263361 542438625 202344871
48531841 636966325 23369854
117218701 932802740 52436440
615391315 488019530 240902923
368162726 10017661 43302141
7709149 19597065 100085307
8587945 127967084 88342380
653267665 88470881 717657809
284589901 902403481 61535377
32965889 38606166 186919129
52383410 287182651 136233551
74276471 362873246 135836181
379723601 911658661 62191771
40735427 15414169 223548401
61465201 237802107 162177739
623666113 85501683 713423515
874960161 677337036 143577409
742279513 15324055 951999115
833025777 621529228 182949424
94525273 451129907 14452153
66812731 202087111 181887359
24882177 55504105 158757751
91386615 86334439 33752257
229823341 706980041 100788260
588399013 129452693 627397279
48942593 79674361 209222717
102083561 427243813 134063977
194860273 8668225 543858769
607119655 101986798 20168691
117393715 72034897 334665089
45481577 284034269 124432593
76562881 820480263 59376981
32384996 217817245 130078051
598995554 290453521 407649425
348232921 428616483 231960961
816947573 318106299 410656193
299759776 278026253 326075301
532993901 264358976 423714565
336997126 217249827 20952231
68281801 367289833 130540121
249811804 231009881 336117459
209497660 61114561 489471366
179392411 115292281 380680391
526830669 242463751 451923921
4827358 168484636 29492919
881492457 695930 1051795053
309325359 564120957 155492173
767848107 287082146 434753733
76348561 139298077 225075845
855600217 726022076 127726537
1827795 347597007 52787485
948156001 409456441 336700673
280663882 122386351 16837651
129141385 170296309 280672609
252451861 87744597 492576121
135662989 334485121 196229317
331188697 627296731 140441302
414023361 893911019 19802276
234425236 814782541 74780432
650044001 431447666 290778398
245128301 41060353 563341623
317659794 195256391 405968371
225170369 341651710 246993721
270817 30140660 48425521
455385871 475040261 233583967
403597261 362001531 287894143
85547211 531130217 101524549
40973695 769426846 57218458
549174921 630429757 165868401
754974955 216010801 532152861
76525451 79364701 265356839
528293050 418725386 281871214
173801665 238713265 271306855
319609232 227375149 380224364
18192626 77401816 6669475
694792143 370340553 12549815
87945301 282345665 178599422
370501351 134166061 507918670
359927707 124970797 519599861
1790398 528774697 50093226
347830849 59407921 623876176
634525501 35802713 848789119
767369266 161776849 21762945
826561 65030435 54130153
299901326 132440391 471763971
610744801 456697385 269993956
738519856 147190541 641341201
779684545 253463185 478729881
623415840 218386918 504134570
99328153 389060481 147155587
167664415 87524497 405243315
679896215 19760221 920808651
321016458 655358341 128653876
280279216 114366286 479509421
674331201 72253857 759252745
82334365 68424126 27570779
272407294 322318075 285786390
92064576 160954340 239909257
406680637 668604595 15680869
97159318 318598440 166105153
43483569 165846137 162960804
142650025 45946015 404862447
144666861 341974719 5210173
953081728 48331813 31263359
54772673 212278134 161414691
23379496 369318313 87758470
105346501 491201985 119801345
722542093 726603423 9901889
169611235 536612281 129474840
17638601 196134561 101260766
64407619 326055857 29277866
8710801 495064067 59414122
423174396 179688641 486820045
3876029 407947321 56837877
192991621 5811161 547075705
95179057 621529228 86248855
273830345 117432081 898310
27319216 563706241 65950307
301209081 50904556 594522041
682547923 23849239 906486785
233071217 23330886 572790505
80618359 564342721 92198065
30550225 76496122 166892449
102746374 491180355 117784717
391733753 10818221 773854473
41779750 161113144 19523881
14117153 143327944 105646311
812448001 423925093 22777606
285222785 294823777 970433
958455776 38754089 920218597
495731193 381941533 301934689
234145961 531296963 155529465
721929831 33028745 896551037
39833641 284422204 12344681
181922801 154669987 348714901
147505171 10990201 465786049
176979991 411194169 179505885
86692659 441803716 121549330
165723741 43521531 449231665
4050113 682867108 48756001
710125079 248866401 482689234
406154470 415068757 258335112
17843095 182997361 103326385
2951551 16374293 71622911
121274206 253020439 24796846
599237581 24048801 859507241
525437135 22848211 829949641
92480350 339631345 156879367
572759649 12035001 892491816
552866010 328277531 360564670
222340633 338134501 9976479
156584261 986112713 50120947
7701736 690043600 50106070
2198626 291197566 4069172
689039197 218012081 519686443
14357266 246543001 86208746
118843011 196831237 252442933
255915941 482890076 176611229
473494613 549273085 191597281
315349620 57912310 595446081
341356396 120766906 517207006
291260881 546332860 163251483
355517933 564257224 162347226
713809416 228542601 511669621
763279156 321525694 399942553
5740426 385949445 61098201
30271297 297134569 1194168
22129381 103178241 134646799
375601549 16141659 731030529
677311967 230879281 502510597
20402086 14531628 30402793
68007259 216619051 175142241
409791601 861911185 72672781
13718641 362729117 75737221
52813609 820792445 35723317
19221745 295453369 92453041
570792526 373812193 324025474
91944399 305758597 18957322
325347081 4763161 732974505
235778005 325476901 262822481
460095403 271030828 392243576
292715997 218300401 372465826
201893617 148401001 369782934
404422980 65813621 640261987
406139659 631717840 147819829
736098985 13208702 965944761
15322441 10873321 137591991
635401437 26298259 876722185
43988071 294823777 30306750
167435236 137037731 347294441
83387217 301943303 163903801
18899301 279675121 2767339
12059137 884810747 46946213
503878481 93355876 649873351
181023451 1600035 5166545
54795349 797474149 57420841
301663731 91495377 22855417
57448009 113071609 207769141
438375346 179958451 499921439
1230817 356740817 51136801
237694561 706103401 101150303
26886072 104001413 147403751
15024269 259174103 86834229
248003233 203778528 356594701
718245 130841201 51753661
21949001 139703156 125444813
650614967 281309929 423921440
799049616 920789361 695663
43968185 482523965 888988
425978323 65692461 663334591
475232473 248985577 433777847
733933929 533079209 230891462
155538943 30154257 443435329
795215513 122065801 697804616
99560825 395027217 146165659
31917372 109480221 159386884
81275577 103236514 8800001
41522585 1663459 239139649
336824307 463889921 214033795
164267047 230492881 265383105
599177481 744928321 110598731
291120891 561122191 154873295
568949380 89476213 679123525
213433856 202255978 337400351
50843975 434380805 98997931
560687121 754289394 106551750
408111769 796193433 87083103
9848127 564168529 57177359
280786624 181698061 401532877
751435803 594261073 199554855
368567601 145462696 358645
535425718 72124317 709049595
219492118 396106369 29099197
395534703 258574744 389033339
266880637 391869745 35318721
82269538 615711379 85396609
143872111 346252801 192816187
364997890 222962374 414614553
228930494 73213635 480238570
208266423 414445486 192746740
46918278 40693697 222796801
48957481 590150751 76597329
44662321 12555489 233583967
387240057 366887116 279209345
571748472 96997165 666719281
77094424 189731316 1783051
80017549 408891241 128619492
315036771 177491135 424814677
24845151 753084565 53304518
42620321 558742865 75144061
309750346 763119121 90646653
342259817 392320306 246119751
154397342 217500625 32926609
332309840 770356427 91952914
120211053 7799071 20603006
571320933 727663049 114658231
408926101 167695384 488594681
281264299 60003601 555398773
4871911 569713503 51278614
193971191 57714185 468241025
520901541 149329737 572733384
408207617 198569276 461049075
240045541 452439891 182313817
745761009 34584531 891776221
502502009 543945265 195730481
911962554 57511709 842202985
234067255 378983745 226496671
142157665 703717041 84599435
90861 348020114 40787876
390925649 370658665 277350661
4795876 162508996 70823888
181674989 448808900 164883052
1606081 17491170 61446124
140855661 344027265 193589189
30947973 3685238 208854385
468332456 476175969 233098321
405854897 46787161 687512899
505601153 129685416 589117885
66289293 99646009 235690876
172622981 54493437 451352193
40194199 114216677 172904119
210236791 287443713 267923163
89997282 7603909 351537343
139462876 230606293 5788171
324203601 136841741 483281647
132924803 78535020 354989650
79312924 11692237 17077402
6423786 202665256 73973176
433161 46692301 24804422
11275137 177530293 90562627
39769626 988472157 47518165
375361138 359860033 285537085
449891079 686023153 431733
140079073 17485222 439005478
115938405 426146859 149223281
581166906 564560401 19141111
646507423 101344993 7731997
459824157 467366447 241567513
6969881 4264657 97442641
16096193 776666346 49824337
598699121 278015026 418875541
684867601 750197497 114071289
485969991 196558696 490399975
305526885 69964473 573694201
324620569 33757105 46078543
133209805 304414296 206785943
85448969 564152131 93322825
4012891 469358905 13847617
849576625 263383073 474851809
532839719 285243885 397689029
8212457 286889001 72383785
600009805 193995985 536208100
64685827 40217349 268435075
585877645 3278551 926086726
107223741 61407321 328170868
407957875 212903965 440474281
160370731 219444081 271291917
202954966 101921 22121277
33381889 242436241 121468316
11959832 448912161 65776520
713921821 92054449 733266402
67510043 62663239 255216697
79862581 2560279 337082701
449474761 771678111 95907590
29946706 369733427 93334046
201605779 544458931 31928833
168256334 135171568 353188681
674947529 100567153 13072191
1770999 321781433 52799231
236617921 632981863 6549520
183825216 156044392 348725565
29895724 949337053 48100795
29050165 136773040 143474359
257032495 57907438 18504721
85870429 625957333 82868982
372103876 355616545 286720913
613887769 598145961 187046214
294664757 156842289 434285281
346060162 124675201 514795821
381712876 435503230 42779226
21668931 693281076 33643639
333430501 256630869 365480581
462672428 225526366 453311376
451188751 386979121 289285669
80061722 172012777 213959869
61427335 47483937 253275283
341890829 407753196 238445665
53875887 298733128 134150383
151903933 587560440 110809337
160317638 944411421 5778993
142554529 160600810 298391441
31274793 68545127 170486467
222659014 49278631 525667627
466581151 112509406 596878657
46575246 474209705 88069339
51540686 698527876 65675593
541246222 686299265 132177599
334463617 79059787 573888295
335624041 486865465 200389797
19367445 58330465 139463101
6162840 302373898 7697950
575395393 512333273 221201106
393193825 1234058 821755625
536026609 63748215 32774121
174156897 597160848 117930912
293757473 52942459 583081606
4310776 195078196 66659842
504107393 490824569 226279005
155479409 513329473 129788422
599779709 290632369 33098729
239287141 196248718 357509881
7347857 152204306 82694495
257169151 155443871 414347961
68603551 354799677 134407573
70269893 498081097 31621105
49679638 574590689 44632015
103712161 661998176 84604031
4875676 446918887 56629553
521633459 238607047 45998525
5702301 1015513 92106951
156958285 33279676 443248001
121582693 420893929 151948585
52082845 38241610 43881907
340073743 656105269 5484775
108138381 216048611 229811609
6679981 736430176 48256417
347293573 28682301 676282486
256028406 284802355 299810767
138723449 269617699 226968067
122845966 123390505 312388993
557496025 271920993 28048501
171445501 98175562 402085765
23126041 205700001 115044331
158963483 104804179 376735317
408076230 184436307 477953425
389449468 66683827 631612201
95582180 129122289 33211387
783703195 518486849 242046343
177887185 259736401 271163465
137245913 392396323 172625090
801699211 457690297 285715788
99014917 417307473 31890489
859951 212576817 51291857
583845817 5186013 918417853
905681921 176071033 23007269
2079631 402321833 52406124
330531306 727260728 100140626
571645486 331828921 30360861
79514259 139989221 228574347
147802196 1993267 484239275
312725287 255497313 351418221
549763761 216509467 492656803
202118437 305650537 250925881
231999307 540356057 153159769
131185159 17649541 31333501
56020101 66766209 10110583
337052821 107927391 529657600
85502602 377454871 139693025
143705218 952614247 51898971
621929618 34214316 841308201
570170443 331556193 357854501
868589673 596316169 202730419
304686513 150079537 448497197
189132175 247911649 289083856
13565001 81638305 111186622
39288845 165383701 20186209
425075873 76071500 652975186
77018113 276202817 165258424
6956173 50809661 90569545
61031851 418340196 109975251
299685821 197447317 396366017
36028126 195699028 140043655
190043305 652780855 105824111
276251026 105380155 490282094
238329085 216459685 339426664
75485921 165713626 208136178
46710577 125752023 182945710
103337377 657841261 84420977
619965511 356702701 345230394
445349413 401512624 277283049
21456657 97083176 136988701
46859905 463638577 89765151
292316785 76006681 548003376
176659417 260815374 9550041
272585089 142836363 16977521
195775451 260671489 30550952
151519445 143243389 324558001
181661245 222354160 289074101
64111326 17772459 287969949
617635603 844504132 78712285
4508967 720155376 48034939
840301121 197763385 573157309
541765759 235242897 465270976
289223893 167902129 417238810
289027549 309645505 302490721
8307841 490941900 59019065
101454529 260789153 200368801
100306121 375793741 151242521
81299297 275436730 170090513
163676367 178377421 309949366
906011841 579296001 214500961
52606009 739609981 16515373
938940253 127736596 707758723
554291971 304061125 380958497
111637513 179643961 253959650
247084989 35475997 574122329
532167745 290530476 389292847
316654501 533989153 173032336
715732033 20545111 930963551
216989551 286486537 273259999
14255005 2818525 136435041
42381217 16530571 226373561
387013969 403841186 257712047
279388705 160459108 420361427
86631949 14702931 822951
230423249 846358206 19486834
289753066 135145032 459323789
460320490 193163345 699315
77991339 477465899 106795200
859577209 73847999 41035189
585258977 223179996 493007841
815521609 7633903 1007919511
220982106 64855378 493955204
586649431 859671191 76488106
355329925 16685008 25530401
10532161 766688951 48730267
336889561 591865535 150412109
133117276 226495464 252469617
294427716 2010313 716998907
215061113 390185341 208140676
594985861 139611 951983201
324502929 322227181 297550475
619230997 17789805 891259491
197094709 244035504 4530835
584453745 174229869 562040413
673484252 83792431 6637065
20636331 70711593 143245611
86031181 438513488 123017454
379258582 75012125 4587045
116489011 721797214 78882805
343498078 84487285 568603708
1806421 237220285 56301529
96817711 348152425 160630678
110198705 192756621 242810401
3432745 345183258 58214479
255754801 72587461 510051193
90871996 147689851 240065233
258011164 501957301 172058225
433330809 31809509 753901818
168500041 135607117 352499596
244317451 15361641 607884953
429180121 512229745 201504005
291704491 51184151 583339801
150738476 183668401 294868201
188941537 262504527 275163005
145741233 630083081 101474701
2639872 12101791 69960760
237946471 514629214 161295581
309740355 653386753 128085979
41885576 11319291 231487825
35153025 1577533 221374231
177681091 81082503 424306177
636846273 10054761 927467259
152723527 651562757 99290449
391968361 54233263 659194201
505832501 57142693 739358601
553329659 38472785 26929161
197649401 353345417 224094456
13985722 226248001 88218709
29620496 67559633 166722865
38515177 3795945 228260241
365174363 82693237 578975993
144096709 688715287 89174926
762397114 242811433 501179357
344479465 659831065 131285320
95962906 5655511 374510137
96218431 259929506 197567506
6391666 89532136 82820339
38056691 420893929 23587525
132690315 44658541 388248031
581452593 687853892 130879855
790568626 244552796 497218231
653855311 131838031 640440841
1199017 36948227 25910776
352925249 146525313 18960241
414353344 167050223 495309881
100005691 43715684 30692943
268399873 96929921 8844907
14770231 135767319 108517244
133577380 109259974 337400351
413247731 114835861 563932684
374014903 159893083 482476591
5561326 372460471 61085377
360250157 51247729 644228721
213689643 600446269 124489465
377967925 224354089 28907947
651276928 48216121 817106513
781280662 114628683 701796193
411692138 92674794 607242604
342187852 137794617 490328089
209835901 183574441 347245721
181683377 735116491 87339857
42378165 40398673 212699705
624644065 666134626 22545335
581259819 340298584 354693140
232371737 706707161 100830381
550284331 187003701 528442809
321614875 347767791 278144601
691808371 378287623 339237952
12457369 21361283 120199473
4823491 257998740 66798453
201681481 560671411 137710393
206721802 194838721 335508751
336188881 108677296 32049245
98224363 500978490 113834099
393241249 78855802 13999756
284453157 92232082 511254433
270458551 320400973 284514049
106934433 16196621 385537745
89445803 281465011 179550001
1002577462 194561155 593733001
32862130 379961407 95377570
34640884 64520487 180115057
246101266 891879171 44124197
121311257 246586880 224073431
64565271 12189409 292247175
190819861 18299794 4288775
474686305 475945691 233547325
277528609 195971529 387833536
3379461 194934261 64053903
128559721 365153041 39836275
201387781 70490255 460460709
99165914 925603631 52840033
565254145 36504989 809944750
31638481 9102787 205812505
30054581 472134328 77571163
28709521 8800813 13092841
53761534 52361531 238054840
372713188 236735965 400590065
4070151 777871 20603006
229996469 575150352 19840436
153085270 286032163 231702001
759994000 352112261 369815023
242133301 422601544 195730481
249825916 256245247 313428251
61442425 220191931 166043425
453935665 102534736 609191521
361770751 535578569 179162292
74256033 248124517 176246251
118940557 843332629 60897712
111044461 1102577 414220570
22184449 133066881 127926151
40564349 204887741 145216419
779049811 114835861 699449671
1770999 417236644 51910225
44391928 172708105 158806721
96702289 736801027 72644305
425745041 483572497 221139673
33167411 302373898 108875067
625404480 30426061 862202881
251453335 533444097 161201475
152518825 139957273 263341
52895521 603132141 75491697
117232171 551043907 106183533
623860784 65477941 8022526
22771423 40025800 157607609
341557633 126298751 3491841
210138253 290801281 266157649
228443905 7800661 43957870
888265345 440054581 305290371
94086994 731674741 72712001
371778583 786719361 87252790
57747196 246586880 156273118
594081790 81972193 710428717
248097403 263431987 307940884
37127281 303807766 111022345
96487997 95615755 2159497
125472329 442634932 144864065
750306646 72475587 775547374
207078769 97521607 429064219
3524669 119341769 67991290
596509687 56357753 769748140
167214393 3346318 507477337
352467504 100455001 552556593
650554885 511247551 5210173
23666359 571697068 64226091
637574881 256168748 459228029
55411009 71108402 5615479
20832322 203148401 107376201
604361995 181336978 554846381
272068876 172357381 399733391
252760539 608047057 129620341
435862833 47346247 703968981
364587929 52122601 24558593
400263947 284070901 361961466
148872322 548878686 116178409
495824877 276918134 401913446
809703181 408403381 329771164
142611065 745750846 34005331
7624189 71398770 91035883
116132293 49474165 354362541
5065956 66354637 79932800
150983866 342715066 197479609
197585033 284034269 261691754
155139044 253463185 246643919
504675097 398663637 289243977
8476426 99720874 3907905
56104458 157636553 183878401
45278297 667725397 65662213
143307811 609315505 102991463
489327301 41806188 25185161
1011955777 366874574 378760357
110811871 379524601 160560451
217850443 233204545 314082355
31767121 426922049 84831289
247611281 208946481 349491429
430832801 2180803 839165323
62924053 261473451 156546289
280771609 48266631 572242515
23494614 189804726 116999551
518625693 139505893 584131561
115838973 848425576 60828805
59105257 6884921 281763769
321293589 259933987 356907811
184207535 20743523 504665201
336586996 141208255 1599137
397757104 7967857 786565823
27412331 412248175 83676275
86518537 264184453 15725617
105582404 1585729 401997267
612858132 103879967 683819731
931991606 720032769 129722446
570804171 479976371 242842471
152993329 684794641 91310935
120286063 85958596 329161641
90498121 134358325 248583505
134094577 573158446 108003631
200624194 11195839 552894541
905165 232174240 51252773
213292773 278693401 278369461
146685709 284530081 225214243
137971177 339990076 871381
181076761 199677951 6552923
309802129 90417104 541010601
148245241 103424910 363037313
859180669 86899501 776007178
441508976 54150013 4910111
447663721 473766904 233932273
44846641 5318649 246751786
219929 535093091 46107343
154914865 172824886 306283401
3396126 7355097 74848740
90665368 162987049 237262481
20491837 399961901 2913409
135235057 282506907 217438777
222923693 402494528 203297959
178856368 88152538 417537601
514717721 2809819 901157505
230758606 514169663 22689601
315868541 100730724 2281331
97658461 207113414 220824631
528175285 71524123 706186543
119865277 591210446 8617372
97009169 802384471 63782902
140259497 106360297 350470821
309087796 401914108 229541663
420727231 4067251 822989751
8658440 139891139 87344461
141376627 165905015 290273302
391770791 37565749 703565866
482189969 79182063 670336769
248772070 605302711 130234721
723376963 3669211 11780486
131801287 951792947 51666385
138019666 408817501 164200711
233604197 18864861 581461387
84090942 59085321 296434411
153377665 400732037 172680175
26092697 48716697 25583195
450727201 434596401 254694517
816493409 174208275 606325537
443550004 799865041 6589085
506651614 42397729 769335052
130055779 650708393 92129305
66682456 175032464 193768926
82747286 468317081 114595426
79700545 208012913 199828720
27005431 10145108 186390317
103707139 147190541 264255300
942036426 659397761 156509708
503400493 263714291 30034785
91312531 209334952 31941676
265993359 152856185 421073477
25039751 467958665 75226027
550744601 14008660 878218127
189192343 748013348 84007525
607081981 305159809 389666178
614204515 1012642814 49523761
243841427 255278323 309567246
240627640 10640909 13896442
1972993 13542301 64674457
431927002 430438029 252954604
77406709 740567443 67627561
684621181 473057803 6108883
376680859 300469402 341071369
11308769 269403129 79456169
108516259 75718181 315390405
221729806 421919499 187925781
567824986 22327117 30162109
111652595 170217905 261237313
147084887 38653161 419201019
184207535 666290482 19857409
82222390 736937515 69297643
249721409 444101087 187727462
116099153 271055161 29646835
805088509 116073011 707705769
35724486 290801281 113482275
6178979 361863140 63085874
99226971 120787383 266186119
505317076 28238551 805324290
78247291 256768661 172425748
52264381 443488319 39139597
116544321 74784453 331431790
321568956 196709019 406115383
91293525 87803233 280109167
490594723 175290146 525521221
787071343 80670201 778570753
276153431 407838801 220551306
342587441 167638943 456062881
469345591 35316327 764579645
243951761 875323025 63994360
182948239 430710349 170262261
196945633 141417571 370458253
465838478 134864269 560171017
134801161 241217921 237734746
185035577 57609630 23482759
359988569 24441397 697143821
531514831 219987041 482167825
21776245 260374521 10231495
364961057 10289389 22411971
14007289 336057324 79636701
828843206 49603057 858349437
359323501 74705621 596155078
424903294 2907766 832175475
4244992 28881833 78764581
153377665 167160673 309025873
138104191 409840039 164386345
753500125 409456441 326691289
4981978 463208746 20981788
695594383 88354126 736502226
42908813 122747725 176333921
306873339 81890626 551066197
27119617 440839791 80186859
216983101 13357054 578908617
791412961 636141757 33400081
93336689 237570517 201383041
420644533 104643261 583958194
177681091 432921593 166928681
139105220 528281121 10854353
253949401 585515129 134642147
776606156 52604521 841653154
416733045 551968021 180189933
117254453 24086908 386046033
158104078 170000182 310929011
606825883 622650997 172495970
52459666 114780305 197428687
899224171 269890592 466720398
191233477 77894569 310101
217617135 266410459 288989819
180652753 13290882 513844561
843474248 7199424 1012742389
495686192 27777386 804032068
123676913 962353721 50571601
198185191 764920365 30439469
10509113 227475249 82423462
180955093 205266349 301896586
339330976 346494834 285870705
396040177 412953570 255378017
151210291 657616298 97564731
407314316 419433551 253216369
871510801 59894209 825185089
257720031 104783411 470410326
35445486 37021261 195686591
71310673 616101345 24144276
193557889 163218052 341502406
70303280 58136097 3131451
20555885 36277927 150078025
22567441 110532493 134725341
692245806 586541997 200832514
801016756 341100255 381750721
397272959 156044392 13847617
168232423 400988901 183628827
539618737 725100721 113472010
351184835 372260935 267115483
253284922 22432351 2767339
372590331 311908647 15728297
335940683 21672649 685778148
127976356 585816245 102891168
618819233 246417229 467710426
86740741 751721881 67955329
345939239 468125313 212544677
79862581 151299617 223724393
19784005 224895847 101699797
14446641 83268901 112926834
27828164 133644481 141288901
376134409 406380881 254137353
333019961 183125473 429460762
243529833 464837283 178765185
229124833 34463139 551053126
308317257 363976176 262221775
223177681 653028482 110999860
1018588593 278902 1070958321
198744749 471000501 157774597
68484889 100856926 23502489
296721621 373489741 24796846
88435568 431933625 13339418
231309801 443393578 13554181
80579169 80152282 18385216
95602531 448299253 126638781
66676828 68472283 250698475
122913025 57882361 355899241
458068401 3773704 858994689
94186801 40778249 328764094
62348740 59631209 250871585
236750080 128032899 2461492
99955819 1334785 386924983
19292605 97293296 131052979
318842371 612521871 40511273
48951541 126733993 187727462
490008457 262504527 415069811
204512211 267440995 281871214
334951681 37872361 647826741
117642379 91731108 319396211
6074425 74316837 84900826
229615782 262463601 298184281
310480555 359731521 268138147
205576636 504025963 152512756
71843649 413019113 119950816
19178062 251098481 97667109
9313696 62172601 99144193
739393615 284519579 439287976
129519853 20088041 420840751
590461919 81417169 711056071
176398111 905497953 57471961
467448975 260374521 415470016
404379781 12365179 783922625
812490493 17520213 965560124
43576761 77437233 3131451
257168377 371368705 239078826
215593423 22459080 557622030
119660168 105569647 309567246
383480527 327664129 316518573
201408703 165493706 347735433
524690805 43338958 22699999
379280371 378498982 265817251
22818024 603351206 61472233
249591809 467479137 179465201
237784653 16497053 593962618
245568183 75981311 494018013
267574476 59165651 2005541
178028397 47093786 469327585
60647215 460574521 101775789
104483413 342036433 168491299
328991587 514896955 187189948
18995920 90951001 19866137
263490347 74297307 519819819
37026049 134122996 159498436
387265753 448863523 231607345
156292165 40242583 431994247
221141951 299401671 268412041
529063655 403766988 290072546
148960501 269108071 232333690
206870145 31365652 43194250
105594355 139096687 273452815
315953206 113220721 503945938
93656571 964647937 49844803
43464667 616548619 70494380
1017801401 129348989 708157817
265310263 124801921 458889671
323015089 53458789 610114429
85338273 84680101 271822331
276214705 327279513 280225981
328240505 14399262 705033121
505892021 651702025 147901507
77927968 89830146 257104368
622619551 133699567 626178019
144537373 376327351 32975201
68672461 668224531 72425531
35006047 313291396 107965645
5407489 42188851 26901847
69895387 371071547 24248891
122917441 28917931 395976945
638835081 222143381 506052465
239351809 396991813 5333014
326974065 169799731 440464166
45881605 70396894 205896052
159158424 34960371 439631983
49908574 266310606 136520325
571545286 96482153 669071857
320377240 210976921 393282881
223083691 198296616 346257991
31680937 258083123 44870879
610318957 314942001 17610907
171126385 315851026 225601358
326617924 13041433 702856113
68839093 40025800 280698705
736623098 64211091 790441317
557585345 199081741 510365689
85119553 282969221 174143803
123748350 170686769 16302229
433532701 475599566 230232864
23198485 348481681 90343941
386712279 542645067 180321217
34871263 1628677 221139673
81239601 439162144 121243981
287391025 170145416 7930153
593828065 176832580 562767661
572550175 186130491 537901001
210011521 248409667 40636971
564112361 803152451 91975677
245135485 276589865 298563805
167008101 451386133 156245853
465098581 294461135 369138289
249811804 601344001 24347321
112932344 114711676 296012933
718949575 497788768 251593343
355042941 914698275 23387329
331497949 230492981 382489801
218428273 34524825 33862024
41191426 137215761 167173157
774981439 147836467 651104803
144535681 244035504 243786729
2242731 766115145 46489453
510355041 677592802 133639441
518276021 15025825 847582601
84569395 19401605 331622691
166559079 149682741 39351621
136055659 363274069 179645681
35922853 88821753 173865033
702426718 714757861 125652385
160902173 212746245 35049833
114771203 340286290 15140001
538885627 69235225 721872401
105451579 233303841 30320091
85872871 207184111 210207609
102778021 260582107 203243641
506508121 156333592 559082756
559879970 228292919 480993489
815549803 519305645 242285465
46099951 36434357 224063705
367587411 2370249 787126759
493782899 20026630 24187962
276443761 28612671 619900427
270643501 286013971 303409419
944318959 298948353 437371741
627961824 166964855 580313701
505391041 432872981 5992929
84471257 208830357 208613575
23553487 559839781 64762087
198210913 89305068 435577681
289594489 151544845 440076404
1022253409 272381191 470377300
790546761 334458951 44674529
282785491 550053064 159310455
2071121 107758921 60429244
25604509 15142865 178803829
659321953 69633007 758484621
296148276 37407486 613730667
330538903 166620943 447768221
147987997 4495481 24754593
39999828 138099221 165868401
306074571 2328208 724780445
36685562 163359985 149683543
699509073 86869441 741295193
171053286 432185612 168178419
30029219 189330895 129454949
683720137 330860296 382096773
74232577 56022407 273643269
515571384 103319551 634888801
300676269 71976270 556902321
355417788 264753737 370122235
86363828 205469793 212279629
248223703 344169307 251746909
129398221 482062827 8225851
510047125 266536330 415986095
108844855 386558915 154201906
374784001 790533151 86721558
14702073 457165657 66981582
899475697 16603431 36237658
31635913 167330253 140364211
46099951 159253579 168932479
359164909 24233338 698938513
427459204 260731681 402471736
575387725 283919826 407983766
96062646 674667009 80333905
62332135 59186101 2126593
36021996 670746966 61877453
339242755 15069781 722168387
510835326 563043034 23133734
805603756 704986189 8212801
236662455 711959983 100299678
38153734 29819440 208556579
685650001 125326209 659838137
509347225 2397121 31890489
145899805 429291561 28586559
185116429 33757105 495119566
197757561 619529 569615871
83979655 172357381 29987893
554847261 236110941 468793795
132759571 82742507 351716086
15940687 2927269 143506661
508302517 147909301 569785041
312082081 8751961 710897437
127739641 363443417 175014763
232690575 349750025 242902102
119599419 842941261 61237265
245175450 380238167 20046001
323195821 623486900 21388257
62473273 314541921 24977863
124079665 139360612 305846864
274441285 173750752 401932285
706762033 261793201 457934933
8361361 140368381 86747478
163023244 278890597 244307489
397381377 75360961 624045385
172952473 281661873 251894424
333825946 185338777 427827688
459350153 883499277 69802097
289223893 338226841 270672562
477222340 239041016 442884401
134861065 3116809 453848095
333498181 59894209 611428861
3363704 294823777 60486347
1392007 66151702 57684025
131982257 316249583 199104385
155656405 942676768 29285854
385536635 107355443 3252822
72267273 512722479 97181124
299797511 6188795 705328891
62365425 560083803 86697161
109090027 69235225 6838987
268787434 101377497 480874175
481598564 148737567 554725488
2065285 142298353 60074297
6023971 15984587 91474881
6887063 413143249 60873909
40592217 458640821 87622237
38227243 781155441 55573777
56307529 618618757 75226027
172976263 5020819 514624993
55308101 493139681 92977249
36563176 83923333 176503296
209327600 551817961 142081435
2339736 98933077 62969953
850106353 125169188 706497563
25975 66186106 40292059
16057465 155019261 110245663
203477192 9420031 562451569
627548497 27738649 869089456
119100559 19916157 394687198
109303760 247495825 214964401
301913161 303551678 311986081
254442609 352793772 245343061
84825531 760046421 66777238
181400353 201488721 306153541
322113891 73154409 45972773
518595225 442243949 267192357
320958001 376976997 41462461
125938577 77804020 39843115
407014223 1237566 16213993
275361202 254718541 331508178
805244683 147316036 15178423
14085661 289598167 82201601
36344468 3600101 221479857
862783237 198277113 15449143
116202529 23762651 384367312
387265753 41196541 689260445
242642296 853824586 67011684
202871421 27958708 529950535
43239071 372749041 104882905
8826301 25547380 104998648
182459317 55398421 454415765
215554086 211646443 2126593
323518363 383173219 246667246
90860815 34424044 328044999
37950079 363029539 25103557
90101841 101483306 265874701
544731217 871163497 72356965
88155072 33994085 325146755
135065761 373937553 173799001
611198701 373812193 329472337
447937225 39663093 732703811
216283041 65180454 489562751
551108485 2178675 920405075
213649850 625052605 117321501
270898985 234800467 341992663
7970017 624258699 52457383
241965521 319346161 270561853
95916490 108657524 271958793
219312001 119186785 1705317
169938657 85812381 408368035
9732353 221409091 81450068
189084066 30018421 505300585
365952601 44315361 661568181
370232317 373058771 268584616
545535221 893841875 69071721
158384916 110628939 373030078
483695603 248836201 436128001
663198425 37720401 862490191
9425074 91477411 95514161
508504197 233367772 456652561
92171544 680627179 78441653
320808855 19242497 682312060
265575451 563527357 150561751
965209169 302670805 438062447
223105191 64768569 499041076
247653741 59085321 526958065
455993638 408891241 271112848
602084441 331986472 366170803
104916221 258083123 206721274
223682689 46773640 533825209
617992321 94131025 698003181
180975400 388387878 17747890
47955708 180346219 162786555
971828426 30042868 948433009
468119356 345339941 319885477
937192525 342906643 391989471
289554046 348111277 265276801
552726665 397645681 299837281
200657137 86947561 439988230
32415073 566733727 69483177
45449977 151126057 170262261
468133308 693837313 122764815
388367812 198510026 452001585
630422561 75215141 45779595
578766849 401484777 298627417
280814541 109239397 488409511
326339641 95079401 539782913
109394227 389516802 155026980
434164501 98481871 605575825
436833265 350696481 307102901
162799441 17694073 477500667
10096828 20471650 111758437
501779545 323212816 346728565
742696 38314073 21647424
106934433 70537462 42003261
703723151 28335493 903716353
486419865 126545541 584688373
197685765 139360612 373982311
60765476 150991843 196620809
280201361 397842533 226343625
642491320 638203294 165434101
300911936 178727437 36531431
34332013 102790801 164770108
152671609 438602137 158469281
20276649 22969108 151363459
368746561 1011593 791146401
68470611 29888146 284987709
220728229 138136489 394798001
70669023 13890514 15313585
199426741 86094805 438937017
775368271 553595086 223262929
511358335 73322146 692731251
876388085 268242401 465910637
60183905 24330275 271439001
591133814 195047446 530396197
18238509 124415671 122366465
219651963 232141105 318003590
607519225 393350959 311253251
218877121 13189276 18466642
44747452 5670621 245911521
432696447 158782497 513206134
219148069 154192074 374520670
590808841 103084443 666550501
977169 539527297 47998999
3612415 653028482 48945601
274673153 210849073 370507851
263806642 260194894 320732161
349513129 91341583 561477901
38543249 17381017 219306129
662385725 90272665 16596721
103935001 190245301 1337015
108165311 874066273 57330771
263980586 64140721 530360065
26033393 26613301 175290129
521563985 661762651 143936425
187710553 131530158 40992481
83495881 32612158 317056801
155912527 186985855 296192261
79421761 809069970 60724828
252026799 309136117 25790755
450762313 84057208 648803185
3305193 118574282 65994913
74320679 36078707 296831860
87366039 330436345 156740993
356696592 18807193 706341455
406170913 206950001 451173505
68985147 143562706 20863877
399392473 353636501 293992945
859504339 49962433 1982433
119859889 26862121 390359707
571168257 357854347 339158551
272697291 16032829 646272843
78326926 43729417 297032729
457184129 68659995 686373481
66021041 117298287 219177730
471307006 265982326 400382353
136800033 429291561 155050039
18933198 20032336 145987451
638875415 25775231 881778931
163842625 250823185 255497593
46546171 46430681 12633659
145877117 63235139 388344538
400573653 169451401 482365521
65027337 392467969 120336091
550115226 146041585 590142120
525656570 1939697 912121501
250836657 533578321 161006780
889682011 13248163 1000589313
45067945 21765276 234302615
704544961 75944017 759835945
751373536 341233429 377722285
23873136 472694529 73964893
381840811 43473 812301431
249232522 350149093 247511163
473279871 185366952 508807753
86055851 385629685 964495
99589051 138300662 40874257
137260539 27693667 417462743
56873899 523743910 87758470
197541021 26824903 523608658
88060021 176301963 225924247
2495607 99794995 63232177
133057075 893911019 56380957
532512801 21914911 837732097
372398279 292913083 3443587
61031851 9681325 282425521
839205971 168085919 23977801
508953787 314597245 356413045
912638440 98993368 753094301
47479378 63867828 211938016
37786870 649543246 63861886
197003873 12438493 546797785
22434406 244128727 104397937
277852193 179259631 30034785
181253041 458546789 36165505
62983176 939551 297865729
63033601 140416189 203713183
42075101 63767281 201714301
337791574 46106417 636742681
167668337 40629190 458928661
695027683 220156273 518749221
23245543 2447236 172606469
525631407 285418173 397556875
711175213 196013197 556867917
151960419 456475060 148590961
486528289 190152551 504458516
49259699 291554737 130888594
601336 191686397 49842995
681783521 264875599 449934887
322707661 148166743 465154600
245457969 757123743 86871643
97309126 329014225 41602357
39079755 22492336 213670493
95746853 6811137 374339593
183355435 322268311 230305051
97197097 98756605 283122113
44508855 684673642 63195742
156755233 684607082 92231133
707879797 146431001 635016949
1011578027 149348123 667434655
58665993 94501679 217790343
161365660 334458951 207621499
228719875 435359505 185277767
5699105 312963388 64742770
793489562 211250369 547305721
163288935 288673597 239368951
172171441 64938355 428515253
144823911 439614481 155562061
410478856 196013197 6455026
160618618 487034324 140960751
100533543 420123028 136908282
196725985 349376632 33290377
42291565 493273297 84239166
6391666 603931808 52206946
181517946 18398563 506238965
92429811 48816685 318987747
16660326 473815693 4809015
619210901 22340633 882124475
135969283 129214483 323211001
331835707 541244905 600055
546308293 780321389 96367636
365521073 29584804 695804281
176851531 85812381 419975209
147901365 592924789 108816193
206511533 327210793 42284977
74250541 719924105 68894773
396635641 290317047 36165505
380653428 147931106 499476930
200043901 185779547 328073233
411850966 17152367 774016101
725802350 425540872 305846864
451804949 786549232 91649005
173781146 316582881 38822113
177586088 622650997 109840693
351408527 456484573 220693839
345138753 80811352 576770305
723898768 47414071 854655021
101431921 473734797 123057857
19451881 116002525 125800648
9741783 449797260 63243311
437694353 532597535 192508149
18915523 617501931 58714514
102126277 516936070 23449427
593473437 158925553 584131561
608401883 17668873 888754881
450169696 317481329 340793251
146311166 346211845 193846425
310019781 225073570 377685301
75866547 52720001 285208051
576798601 623017936 170262261
40165411 123496226 170374821
461247613 136321754 554918001
421225831 223556928 7312141
105472897 1255781 403283979
141954793 12450095 448450465
523972367 7531681 880085941
761623633 308295027 415620589
44558029 25827985 228019975
162711430 303584706 229826617
720959207 228949993 511842535
408701426 36918289 31038253
17693809 586265401 59617583
504805797 482710461 234519379
528540601 171764629 546750601
277192661 180045676 399566206
31977175 104804179 161006780
122417 162045121 46525101
334706762 155753613 461951095
12923497 66268861 113534303
553288588 15025825 873974228
721726391 325166593 6764320
173920225 193817231 307037011
65832416 3417481 305328009
72488541 72457153 263867841
1057436073 112328833 747327825
96419953 40015492 333032681
358512741 79791923 582790209
66765776 353547808 132000100
31447972 288377011 108265486
733933929 148557601 639555918
70738001 535529377 94271501
76365265 103255249 13766553
581614450 32953089 830366083
415782014 49251962 686475636
156670273 521109251 126699804
7784071 15759361 101355871
757673701 86477301 764650271
426905753 402689587 270245920
186613895 557256113 131975381
410877319 2318201 824464045
218439497 495972848 159671929
7641040 142182819 84118921
99853159 23150553 361409235
68034841 347279545 135498280
44408109 157272349 36016414
414783845 129385077 1432061
92846825 121332265 260376265
92122267 48610651 316902895
523332951 780064043 95559449
8597469 55797281 98294001
415329591 109866025 570357019
394112642 235535471 412004881
568049833 5491509 907761025
7939621 257998740 74020879
11191177 334624829 72356965
355384459 36434357 672831524
432262720 171997981 506556311
121407889 38875847 23082697
72084097 100337651 40230757
448059648 494358332 217424641
22684460 101364225 138468871
46860633 19662109 239317889
1150982 807197601 6627916
52853347 501163501 89483851
426467329 175201531 496559903
324674812 24291793 2113441
632875608 6543337 940864106
25900097 379708561 86404193
415428241 936786 835383214
140284201 196560016 278226667
25990229 80790867 150759467
552633256 279264901 38195275
174789434 598355515 27341692
166234639 134324002 350162261
221255476 689205301 103464645
96011005 393438502 143332233
633456601 133320717 633066856
103946354 168391807 251197481
258217625 231926780 340299847
271051411 572705457 143396321
182912396 673039249 98262685
722782159 211102081 536447269
600455233 197034048 34513129
440382817 11270551 808109823
973563361 44099991 893627009
731774009 284918529 437197379
290313761 119057361 24771745
216413985 117639873 416609163
31347986 391402126 90879697
512221195 404481281 288485893
63763786 154056601 197410041
77143393 42681766 290303017
231026917 655785573 110972251
223973777 726601 622024663
93435314 25939993 346386979
39262880 485563179 82632037
146238946 58849995 14502385
520686417 230204715 16350586
188138257 279675121 261055873
173526915 182941678 312493039
16019823 268710211 87455201
384343845 12521791 757825009
154173256 574954390 114119357
429751843 100819321 599906477
310358041 34424044 629990765
279215941 211270501 372086105
434039513 252334795 412110449
15715441 129764251 112536433
315480089 246180934 358625723
82766531 160742376 223675957
15804319 451554002 68920387
585444685 744619186 26700103
9684379 56604697 101901031
37611781 409087921 93241613
36002826 431189111 87385798
227360912 703692677 100378001
244977501 3067273 643020065
2246503 502662667 51688733
167377921 766115145 77473970
326747966 126590140 499291696
261096321 26703159 607430175
43401721 258990577 130370351
37185874 8397321 221471479
950827186 856375281 80607121
220469014 377730793 218918883
256994206 83899291 502846723
419927509 303221651 345127565
6451329 457379119 57601469
120807095 227404468 237967489
431894035 263431987 399318579
301823649 25261237 12370641
201856937 261969198 282223833
854744815 17032318 975071449
44348656 266786329 129100819
18729537 104667151 127124314
288290281 712235889 103822061
269754902 12848074 655115563
118290453 87408329 325036372
624941241 251815243 5267284
558917466 379046106 318518089
40955005 299378513 116178409
24913461 101869667 141181321
210581428 127054801 401227225
946540309 283275751 456692993
83957265 29754055 320838161
74761734 624471121 81491836
15062469 401294061 73370711
131300995 122610801 324659081
137778194 63161801 25307481
562497547 233149975 474982677
100840545 66140605 312359237
33348591 260554213 116881441
443555542 78764863 651836401
251980151 46381993 560864767
253049002 134634529 430675543
110563553 80214274 20769997
13136794 203581737 93414049
454069126 191350246 494961922
845964727 142740361 669363371
251651764 117556405 446405237
167289793 296137369 240282879
901090657 219628967 541431133
426214612 468317081 233561098
640974886 799667947 95623809
319629003 587251027 148421971
6175472 55961071 1028577
448525640 487806703 28767023
934137387 228109861 31137677
173665387 549138012 13477721
16393691 406616211 75281951
444949090 784987135 91831559
165099026 275371097 248679566
308110052 289660276 325082924
392920822 311537183 327841445
293037409 766419555 88354294
6846945 12517441 94930461
24208462 83868141 146606186
22388017 301298611 96535611
374201869 90909715 588100169
1222185 341821579 51440557
672466939 230204715 501884206
376155496 22249549 726027131
465892831 23830192 789669280
348673599 167020990 457253423
319315172 50694397 609125011
301589648 6543337 708036421
83904353 21470449 326936265
747502627 240063937 501543001
346023355 292017197 338729181
795112711 272225976 452747845
11621455 320019517 73508425
1266577 127351225 54787129
63471385 128197981 207857430
556358867 66905893 734597263
39562066 563043034 73111501
101845053 966009667 49867732
41277501 131488779 169986799
63810421 353129671 129762891
315573327 129214483 489987339
30421981 134483554 39345406
100144397 346427338 163276381
320032025 670096681 123560251
93678376 58780329 308925225
58684245 198569276 173133751
888108201 327210793 410057101
70293665 43904582 281175585
345493411 328739635 301098601
40649593 411558765 94544362
48837325 96856862 202242976
388550009 127204595 1415520
19841130 282867056 32314446
389151457 99080983 583495393
650647921 113348269 672412246
283878037 85144749 519819819
43384705 221235017 141105233
5444346 188446652 72417801
686216 91109577 51724345
40165411 72823213 192311401
23846241 253895341 104589079
202329091 234497341 307588681
55280561 350650241 121274997
884826145 342532576 35647801
247258333 220841884 346728565
3292961 74528641 68180677
531907715 724613527 113794801
379288387 118517461 544078239
183301161 945771751 53090815
280291041 168902242 410630455
438894148 110011609 5559057
64117841 198372675 177842413
35531437 270178569 116913745
155094193 234065501 258335112
58766113 499847765 93167201
18524083 205200481 102001159
10748945 193102705 45047521
527940641 90093376 664803206
410129308 50923153 9801931
87083400 259175716 184187669
280235221 320637136 288738577
616295289 935237161 62252113
269031745 51151101 556427005
286079851 92935617 513241777
161634001 4037121 2958721
761577001 21951103 933486385
305925178 17032318 676568341
692393283 1061593 991230685
609748257 622650997 172765745
572177053 50088373 789047461
103222419 127351225 40511273
304823829 1054783585 25009217
33012441 125477226 154480876
162297161 263801179 246345877
693633172 58408813 803010546
1818145 187122913 6375747
797748666 119229328 702147551
172198846 6760023 507918670
330510681 216048611 394589085
1251949 295698295 52519741
170555914 49081516 450718625
92429811 334015579 158190789
158707666 148760581 327423619
74782621 147452417 220152911
859256371 775577843 5331409
97416856 17624125 362984800
883907641 369206657 368757757
414737 556111233 46609291
445648016 33819716 753658417
438141373 513182383 200767489
287768641 785708877 7197219
182941224 382366375 198841013
35360713 47998522 190667296
42699427 92700865 187196470
326318383 136637329 489338785
434611416 33266065 748363672
164641471 5012371 500316980
315285671 281480794 332214340
3137141 165762769 63758365
258798497 709835050 101803126
436245265 140034025 545041576
172861249 201498124 299353625
17038176 432070444 71847721
470848151 11270551 25831477
162920444 326695201 214982405
266845401 10435501 653613107
9827086 29443741 109292799
59653465 343789681 127633501
375264418 396986511 258569796
658458878 166873621 591474731
659103913 33434227 864472291
29141521 219476215 122905217
340038322 53794891 625439289
145461737 156917101 302595374
804637415 4073784 1015287508
171569833 9370075 26154833
489522529 204734179 480290686
505601153 64520487 718705729
105426821 15081031 14976861
194260694 261441981 11708383
225656281 175059451 367720297
4450081 878221939 38931121
265568986 55038614 549034716
628080155 64520487 765134504
319759825 172677637 32639399
359183917 193644332 433315159
80394840 81585001 267274277
57021889 141716331 193869361
57680866 660923176 70823888
36037105 776887307 55573777
638606089 104848381 37575561
232357643 494782111 166606003
256794198 660692681 117597397
674617177 44230913 839900998
4409665 738607635 30370267
151975344 2102329 490217509
68264406 174994117 195686591
387681932 400933954 260345618
6021894 454348001 57323761
709706802 34482997 884751682
148340161 378917273 23387329
31178421 345286496 98022837
64287048 295602662 144290274
287586859 162362076 425181901
400497034 286818797 358611681
449001281 425258569 259072529
163643706 133331062 347995911
179802377 159305901 342027151
555791998 321341718 365631593
174950671 549500383 730627
363395825 97102797 565344001
48038017 220743551 149788121
595630851 16730651 884611827
532903479 524621021 29907361
90488971 72290869 289083856
36846731 14585587 214833417
27849837 191727874 126672161
582284135 352922079 16804756
132644023 160080625 292133529
383427297 309077581 327805255
318109113 386669389 241442271
206896601 261431901 45153520
240731298 53816199 536112097
338303168 360095107 29218051
24301921 332307501 93182791
295775793 122732479 475316579
959950451 41693555 907086775
18372221 542029568 63182031
453136206 960713 872560784
118386607 392157349 158314366
89597658 84786271 277759747
167771753 14548514 26582557
80611965 321165241 153637345
496541 467366447 17629921
63840971 867637 299052161
471191679 85715499 652653991
184168163 223128183 291400861
607985 139891139 50640569
213513976 69340168 481025053
608181098 155574805 592525489
59933500 225098056 163678867
41264731 102805561 180150951
178176753 163678494 334696093
42198161 285865617 120696551
522308160 22243761 31801148
455440530 2517806 865128199
113845241 248155895 220318255
398601901 667231456 131941177
95800795 417458393 135119601
495353665 100879882 632809423
35636316 319108905 107464315
134945053 148871493 303182587
206810297 95558051 432720220
68522626 353345417 134407573
1051935116 94216069 7197219
302652593 394927221 233881803
45600817 56698921 213146545
884958058 323372351 413409269
1585585 434690969 51174261
143088547 21363835 437371741
82332000 147133188 226538961
138964393 247341215 236651746
20971929 5757371 162189251
48555833 9587031 253653129
126925948 128149393 313345246
78636832 52299196 31831009
559144337 2995521 913132549
128057601 333216073 190632378
366898644 282528856 358523838
125472329 295296741 202774986
27761995 3440385 195926095
224468429 6646015 602928781
82109561 128966839 240139586
357377281 170520337 457343609
248293714 276483751 301253189
345178359 154098715 473721141
84262205 332464389 152243169
234692641 387995323 221638969
53053183 749853237 61290469
375893497 6440239 780296010
27412331 182686831 128931741
239470177 159976961 390417343
392000601 272146457 379472562
344601005 701328041 27310081
25678952 74493147 152318585
179400845 459186436 158559480
141764257 37924799 412289221
8969731 276347063 36455176
55352053 480052557 94292149
103708041 6863176 389265049
441722251 375981741 290790883
118123363 51792955 359499771
12365057 17179687 120608881
354139237 312554308 318066296
151775647 416037408 38514253
243654586 34285808 573740693
351808817 47255281 649431069
154143034 531296963 122518376
278564475 157176305 21146777
245728711 474404679 12815659
727094761 895585321 70421953
22265361 273929491 101001450
208467577 59674961 487266571
18587421 276676297 93613527
72536601 340964261 141585346
177283627 817236096 70576738
474998920 108757387 18058179
302006335 514629214 181606072
177729553 347070097 215938453
524149745 10571813 865764997
18613351 151061680 117492201
50265121 572241217 78633412
192185115 4781875 549053965
674541538 393189217 326675602
53207120 587181289 80052526
70804337 1558357 323888895
50477377 230143333 149651831
512035513 98712846 39869409
10502151 221798401 83531281
148106245 275887569 230862691
207666721 209381793 329280801
542996805 48295521 14034049
332356093 11911047 716541121
355267165 63856808 27279729
65146957 484 303620017
141892801 638405821 99135101
815503459 214035589 549320828
22027129 180040645 115073212
158161249 32893476 4410253
19723560 380770021 40141510
632994913 298827145 400716867
333789816 247992109 372399561
48295395 1274810 258205399
49919647 321525694 124022330
206763751 33695257 520450441
47711056 82080400 204922576
441860992 246332829 3202984
279582825 495064067 180953626
6024112 103176879 80540929
492571567 3146852 36542226
9712727 152641707 31408953
181924711 104389162 397556875
522356661 449310346 259535629
296836595 740567443 93276837
268935358 101257522 481242764
115680671 162273717 271917675
354678916 131152501 510150667
76750220 447503428 117492201
677979881 396915191 325227573
166752473 578310614 117807889
812233797 435359505 300694481
12971843 22549429 123376881
410381098 125466793 545636941
37433482 777278591 55977601
208326781 69905566 473415004
97676651 11773708 13710439
466694902 899087840 66629707
275583153 128698491 457855267
145027126 12951010 457193602
497337431 167997769 537119231
268813317 297116547 35473887
583530775 64967306 10669261
53671185 514732062 88268749
591799471 883886743 71780149
88315591 174918247 226362865
419152405 301763584 346647151
373591176 365350266 278730883
234401731 262339561 299837281
17018069 381339988 78993791
275231501 185645769 36742949
233850267 347445860 246643919
149050357 170520337 304609657
222008338 519831679 155537701
379525204 453822886 226281511
104562433 87265091 295291561
537931075 44605607 779651384
52633134 433829033 100659749
2918161 803643933 44778931
308852441 300249181 317243221
29620496 86555769 157939285
280966357 593193756 139675365
650530148 199832128 539052677
91201057 701489513 28322465
313519081 113309317 500153057
72854601 12168885 43672531
217559077 382436671 215417449
44790221 762456454 57818838
496130531 206401029 482005021
201613882 346079631 15835745
42848516 72626641 197586929
61376707 26703159 273966331
222187301 50277736 518608017
254685581 6162433 641186801
26904432 487430086 74075041
397941655 135504017 528646476
188666632 328757136 233326645
635215533 303725880 394617043
3693001 278322633 35599357
486970321 528881585 202242976
622435477 810662581 90377401
23143901 65077252 45998525
510235309 23843743 817815367
586722339 122530525 630165151
19388989 182866278 106094993
68156915 718717195 66720738
128433169 131199181 316376949
177085558 285758351 252724087
347737755 38526213 657580225
402080961 111035131 562925901
287961109 17789805 25004449
20674601 66444031 144164944
497472073 17485567 824187227
87639851 100479821 264024055
114912617 189128161 3779425
960963641 2094301 1054219369
612688506 4471975 935700741
225681 209252961 47004628
247440169 291653755 290112746
438661228 183038261 494214616
426755115 665909427 134860701
54397741 23407081 28530401
59337379 197520423 174420295
562416402 540946621 206891362
13268074 29558548 125068881
187231066 157553133 348919195
11126209 403609928 68936341
506608162 435664594 269090668
279831477 71592961 537352111
664844181 405254721 316228476
30258859 304956219 29962801
60673105 180857629 182301021
594275318 388405221 314651800
473784137 241168104 435642603
425832793 100311649 598448403
701252409 893841875 70247001
254788867 109496881 463832473
307563191 327283215 285537085
121737595 409183426 157368673
98910092 221004041 20603006
392065820 738618 823060703
371612758 275036867 363320053
57225174 166090541 182601146
356411161 403704203 245765924
557746351 524406829 214495241
482768441 63367921 712998161
504349473 148450801 567701667
694860823 186192553 567532162
105384385 355485743 162886208
181582607 248388111 278054894
455602981 38875847 739943821
107902400 333512530 172373745
211070719 61488409 488430901
415886717 88559189 625478239
206721802 274192291 11558332
654206410 516512011 234148926
181554562 423047857 176636377
1005468069 45907753 890072393
19751467 314202069 90457885
359639471 810032146 81285240
304474201 76968725 558597859
681474793 61350913 40014212
137032751 273499609 222781346
223464853 369068963 226269801
37246501 738193180 25722741
151893925 509006974 31997086
68809672 813154881 58983501
281264299 3159947 692301673
624174901 798037689 95103559
47671531 64131313 212440326
582636781 235297261 475667601
504237011 141423686 574932604
346023355 137999611 492802626
432022647 194627941 40540951
358581967 141328141 492350305
506978644 56737117 741013729
612749881 395620417 310546587
759067681 16855915 957394158
27550321 62802631 162973943
61593715 295479859 142982400
76285177 22516945 310991890
416286916 74320051 38572901
203819041 157176305 360613215
107080731 295409851 184045231
278655207 12464101 662993696
304860009 97737767 523312489
315765651 171997981 426834973
652404881 274348161 434200015
186077251 383686982 8444751
308046230 109866025 502948085
554563864 86628833 683272841
211487841 451698416 171926288
461179981 265758351 400270880
33877761 76987268 173450808
117939565 602494501 44325631
239685247 42322686 554853926
64957078 622894625 22121277
13048361 203447377 8573461
139958596 27574093 422325169
134794497 507499708 125570251
757643521 147931106 29285854
7327251 2701049 98660147
99589051 322956778 166810801
31260696 165600842 141402329
446246626 769633586 96503001
492320341 196462827 493676065
157583149 247890292 251522652
195387308 120190631 391029121
68403390 142116742 212141851
85956251 24392049 328225085
69264559 176451773 195888419
58551363 28014921 262891945
644072611 596459557 189337897
13135761 313737191 78177670
8621439 360721444 67165993
204863761 38241610 515812641
232585671 221982876 335410197
84414976 14606341 26895337
586203500 551142593 208954641
566881417 28750600 1827307
264607898 317481329 282880357
182288085 153178299 349607017
5462185 334964476 7514989
13075393 241471195 7909435
250112944 204137381 356946420
677575361 361015502 347695021
49290957 417262181 102286927
43975283 801018397 54652069
30989393 14253709 198735103
52011331 22849477 247574328
390071881 216337241 430506217
170097189 794398645 73041809
52800089 185242945 168491299
262666865 470546298 184353157
281338798 227322461 355367130
145377441 30316590 427891035
255110297 672419744 44870879
19197489 80028289 134311157
116201569 148814057 285432309
100299934 630138763 30427436
193948357 8124593 20445521
5635270 187845359 73558465
294949389 734988961 13614184
53336851 106854273 204131253
19899153 240007820 101803126
220295819 609790527 123103223
362205455 701871436 112787611
800559046 88602977 3883570
157385593 49988253 422971342
55879699 133255721 192175285
181216162 220662785 287991843
260410887 552723301 152183593
123046141 312554308 191931877
329316464 40242583 639660131
364901311 311443949 321761025
123571681 201662196 253653129
365826071 595929155 10627713
397295063 88562134 609592465
1565110 488615163 50115319
317214917 21309751 670452433
84280225 209193501 208203794
329754765 476108021 25412815
497891226 97622161 636678177
32578261 11828746 7151329
338355751 6081433 735276881
487491049 101838849 627439177
335501467 220219935 391481905
104193521 1029663176 46957737
86088601 222845920 202344871
3623117 383260762 57906901
66573725 471495091 105765843
257329201 65623571 523274536
319465336 92649321 19499929
76663141 149169931 221201106
364444055 608791261 1998649
102046071 593500176 94380116
515005888 672887251 135607185
351019 277793947 47722845
82657501 242977771 184527103
127901001 221158158 251414673
440052250 382946961 287358316
258740799 55651243 16955507
6182947 905271841 44943259
16542443 572705457 59759182
393750624 173340951 473888476
791412961 426761356 7705441
474470872 190341901 501016671
411874705 284915692 365014001
26152617 703635589 56610881
255641600 437806611 195730481
64053761 38263169 271274401
147828101 342694501 197400745
40045871 814520520 53819767
533290755 592680106 182061265
217917379 59153725 501087653
493340797 191287741 3775129
126187874 607385339 22421025
189218107 866630801 63061031
83239566 279264901 172119073
452548369 41296521 731015677
76982401 331511238 148629033
146442445 31050539 40787341
365921977 100913083 568957381
612794593 964453339 56487364
628264937 104791933 682043329
559744643 15166912 876191233
84784961 364152177 142350157
489853506 453599446 253170133
37600879 194493681 143271636
51215356 582159846 4145128
44018373 550390421 77938381
391469206 622315093 147998278
2027307 523686409 50490440
622399927 347849251 354402133
115170355 11994169 401932285
110745317 37903221 362158438
89289301 168364196 21539443
60894046 146117925 197326366
61452001 138099501 35239226
398067271 305159809 340625902
133063771 180674003 10513279
679950723 238473037 487058866
213380893 373478527 218023045
601302871 221586817 498440949
148627051 5204508 477880433
371198576 410585338 44674529
786117707 87421131 764194641
368614929 141208255 502624711
420609073 980829695 52428886
185003716 192848175 8321
601029477 163152505 3622180
405497839 133530269 533669017
18587421 941264145 47062051
122009181 174737089 269825985
306984806 518483481 36362886
713448541 62251918 8536449
130442347 352682377 180620243
174503614 455605877 40620289
188302559 57753829 459323789
621127801 79825114 720184261
704792911 7981952 969794290
1005730934 869049481 78564141
76245240 433270111 117355675
227174921 60056569 512779285
234258411 294823777 281466934
445827185 56459521 695624009
289260286 602268681 34806805
53183226 227964151 153183262
357900306 136971073 498426987
51064140 799133569 29998959
380026729 669164497 129356497
82870717 1900042 351960204
565725391 34307641 819637322
18249571 486127572 67378791
75617569 591068105 84772861
361428481 201743686 5091827
505216813 626924359 161172829
451392545 117503557 582759006
453368845 212966011 458792673
227938348 234920457 23309441
866963273 59118973 829512261
149561921 677573406 91855897
137562909 99319650 349778872
74017961 132922671 224825333
255706501 280976121 297242601
62027406 50873545 20734417
242862473 153795195 34415481
850804350 47978162 29143423
605871106 226062533 493417601
896535001 69754401 826268465
457768451 135726649 555166701
143137660 262746289 6227311
72726949 401691556 24473692
332239365 384848785 249516961
735736677 471036457 266074873
6299018 205930537 73726600
218988733 157553133 435966
219364788 12449053 4816651
162754705 43152827 23129707
20714442 36598081 149115763
863353634 23971905 29378100
791269 247754341 50860603
69470689 5811161 25887811
117866883 108524258 304040911
248634610 206065396 352836541
707600087 257232565 16342271
102778021 542235361 103200521
69105480 26972875 287845621
212503739 56056689 501736654
457075841 589168697 170977195
330161635 242436241 373672261
95504896 202823956 219257721
331930441 282036421 340793251
590331137 844100461 78969251
175672171 45949996 466179540
158480016 35339647 437371741
227328231 518202277 157571437
164521639 93317582 398057206
63197317 170334451 191120425
79375297 923210977 9276901
795704044 224230261 40992481
20967223 299944159 93927979
935966416 18962993 990492497
301917869 93031744 533091067
85956251 134032886 241213089
330580801 232000165 380515378
313438021 751987537 93315302
243202497 409703751 202060939
386611315 374773192 273067081
273752740 158756300 419338100
605985836 74528641 731201521
72650896 506552151 98414401
12185601 7376391 123530893
97671491 2983927 381750721
50676913 623337538 71864536
96789844 748465662 70507451
19219493 527003137 65116801
373798966 255868007 387848780
317337021 780697182 87344461
62191745 115391200 37549317
267474229 725364943 4863281
20030713 131319163 123602424
224435092 90152446 9492421
222055871 221114065 327313123
210999946 609790527 120357601
653966361 895585321 69654977
467378418 69295969 692731251
45198875 181112086 157580419
75036677 267897553 165937345
83347957 21186331 325961869
37597813 15049365 7731997
243087702 17983180 3280285
304340356 371493603 253641351
72536685 346922129 138183949
207524461 213115994 325602998
629674231 113961457 6446045
70944430 132170641 219597631
964153009 517883887 11989185
520611651 505218628 8302291
127672768 66162576 360746007
876638532 47066761 873303641
287728695 104690959 499429117
335028156 82856437 566889841
161016815 82318567 399010981
407050408 86947561 617400505
89835076 254615332 192089890
558183509 79027733 704107565
39429185 97645543 179115088
503623921 70618936 700831874
121905616 169475703 270309781
266166116 11752075 651731704
383237526 646399918 141132687
75596353 70434311 273105935
202118437 47483937 495609229
238417929 213656192 341816434
295052761 12567569 672041667
595662562 121279836 642457621
96861340 336473353 30132551
394933051 160712677 493141771
254800812 1355370 656504465
470323054 2601137 867769553
62630497 295296741 143956301
534797613 512583588 14129826
202807451 20995885 539127226
63029203 26412028 278286595
389326289 528347211 186427165
70562791 32458636 44548921
169667849 629805229 107151625
113042161 386090065 157460225
448647256 148934701 3892905
36788651 279809643 116527180
499506255 111565131 612362041
304773463 119364481 10737645
271216375 396886139 1548805
134185313 15088997 430683296
70762721 375793741 129767223
837445092 325092691 409305287
317041516 267342101 348165329
566433481 139703156 601479626
571934677 108358713 651276457
96394336 114404147 268953861
9094529 407133643 64936805
625617017 1709716 951641377
8219960 20316577 102998365
7408079 254906926 73570823
253824365 35116829 583989409
191410612 579897109 129300562
3513583 512697604 10971584
1021158255 466461991 284817068
388314113 127804987 531010977
78119128 85726810 260955106
60824737 35812777 268354626
3629461 258883703 62619094
21581757 113523489 131459881
685984937 41589139 849204214
4363576 389081716 14668417
52079858 573442094 79781557
309990412 144027556 5989845
30311801 513997785 24130259
406939553 68087013 638086969
629267221 652453166 153263601
302993691 565418811 154050793
126123003 21326887 411618211
15391483 546059137 61767291
177705451 302407193 241041505
302240739 295396914 24415837
446566097 356066725 24347321
158139009 386329217 184500671
8137125 119664525 86861598
55078857 89745475 12802826
138629769 381279337 175911751
272353291 693103301 36175249
48100781 228478068 33874663
426646135 239141431 421899651
677216329 222404964 512079872
363721799 355508321 283978241
120464929 957468386 50763441
104806291 289625218 184666846
26302537 275141161 31154769
344850535 607281676 146119346
207363430 543116929 4194121
217768729 497580414 16417419
595984813 302014657 25402982
186266305 168966051 330545607
4173057 240443235 64322085
338554381 342256480 287525876
276815186 378384733 241409728
342609931 128098603 508115927
284318641 293941703 8565561
249405643 104097835 466106180
206120125 53044801 497840641
130108291 58136097 372848100
509334957 4101505 885763201
142802501 371587353 180407254
514024129 80469061 682078969
57279817 910708436 51604948
341117953 280640224 346613847
49153441 365472818 40540951
126060832 233058493 241619506
32536131 667849023 10190689
47032921 716795233 62037535
16028881 211061365 96692714
33644953 80028289 172973736
322661132 24666319 666286225
266612177 800188555 80333905
141334175 293634017 39808495
400542241 564733927 33847204
273170057 210733 686914126
324881509 335540299 23174950
83077900 91076185 264544126
364472737 92981127 572989597
387796751 860643533 72328624
646903789 364231300 33453811
602950657 413738848 298595023
91002718 208328649 213643745
554190456 29265172 823572491
60991479 29195865 270213165
474187141 456380431 250191112
45434881 775111751 56430361
8036476 19701295 5894600
174430201 177433543 317067288
482189969 190341901 501884206
288657331 163809021 421393009
88908031 3309511 21570873
225901587 571697068 138627289
63076027 72403869 239010757
613320067 1381891 948574046
199491364 474185611 20354575
296514886 772232833 24586069
97284205 103100751 29498173
587857468 966135149 55837201
274927417 169910623 407210881
112903117 202226527 245911521
7551023 167007394 81829301
78016770 507746345 32027969
475507761 243315551 439803393
284533047 88570609 513992961
284661553 488683828 184894357
906121504 735297346 13036001
163866926 289429768 238429234
219618001 438128813 180431441
25983253 183167271 127293000
473125125 92214006 636948881
34871263 75968176 174670969
454281601 525122449 200710861
38325554 56593603 193330593
354547934 162045121 467917234
312611533 105620367 30272289
135010926 622894625 97391119
589886441 119826099 641548621
468010411 271102875 395413591
38174939 484137601 9648961
38189386 323212816 109309617
193909664 34501688 14163661
13081921 422092064 68022298
198865857 492300289 151064218
538525270 57107674 755856361
9833713 91001512 97245651
303428828 336316593 279133121
469277910 211760261 464425665
198791323 420423083 183192423
151166236 495306841 135450625
540185015 319270868 362402153
459692625 92709114 629136731
208372258 179022376 16577925
185934101 292797806 249472191
413258897 398047267 272411101
297717802 274645951 332214340
203623001 303992734 254704000
205134204 255360641 15796625
500835105 823267537 83536693
723513954 173833066 588423801
151746222 187790153 15064821
95206706 268843069 191018449
136105685 51357069 389807041
102019609 377813211 11080907
70894279 78607069 256851061
94267466 118435771 264067201
31693161 148100688 146127061
52208817 56400601 232256077
175255981 409655851 45483361
32566361 459427321 81135261
289486611 10645505 681066343
62263297 389252353 120005949
120352538 149478649 288572153
545965825 244464388 456195129
140780201 793890161 70308441
123324706 194393277 259856357
24875085 341368721 29862821
218119161 26087001 549752974
9043783 305324370 24235947
48412283 589902301 41158401
658879237 303807766 401206041
767566 411406801 48257251
436286371 153389737 524355028
123314941 278000127 208093601
239121801 611697340 126491209
150512311 19227817 450675441
59483639 422815980 107277255
667315468 117646985 18144919
609745682 213420745 508164001
359378559 57869544 21212557
894544363 89201256 767404015
356932173 76006681 589912265
180966433 775524961 77412661
562566877 114311221 19280757
546160225 928719226 62861761
132001417 486703221 132047363
366299956 936586861 58656155
27581731 658637205 7844425
18367193 514684555 65566353
337636001 415028541 235935841
37833812 2484461 228907837
603126811 75172609 728686341
547587677 326939823 360157559
68037697 832199765 57527593
113102435 63369409 13662077
441354486 151981033 528621409
476614450 136437022 562152683
114506127 404385318 152313295
209725907 464040993 163217253
312039757 254658748 349519501
93558681 328507392 161549065
643167136 36469951 15624031
360408550 996791883 50381983
96653251 308959391 171098839
88588249 201367028 217403201
470833588 12872677 830119725
575425622 415377151 294024385
48806638 68839615 214186071
634583951 540001074 219614416
496474375 569699526 184296106
143540566 641342461 99355453
341784207 708580531 107994095
121370743 41132377 373633291
26687251 502386001 71655183
715692645 265267016 456292549
761534289 28291571 920128125
224570296 319447042 255336058
40570701 197155223 2250257
7102701 666753181 50155951
65433759 65328030 248254879
411350794 174550531 484934009
125361486 652122647 89899457
241533801 259546261 305362297
378325018 117680900 545041576
111523732 174563236 256714777
491363191 249933169 432868808
130731751 160358497 288824776
186055101 668390426 100645793
358423241 253325101 381264741
412248916 546384042 181945901
146188817 448193733 151573285
301209081 122021394 481424230
724758543 411277281 320567963
27095737 268992599 107755873
74998577 380284373 130396741
242592271 27451945 586577161
718137647 543484231 226307901
477930787 147380473 554218211
114148664 15950325 3512301
202785481 71421766 460080541
393525796 64412833 640335851
117807025 579671605 36285895
190048257 4998855 16878653
519146090 15804321 845234159
452683561 284462839 32086825
320032025 200269759 402368851
263418121 97296417 3306031
728179559 283493470 437011527
19960867 161599428 113573926
392786821 62673404 17668921
438114137 18115731 791181301
564610373 97821529 25059167
121191720 54233263 360586297
31605875 83638171 21853981
70281775 4495481 316467082
363824896 166212199 469885953
130482411 50736214 381158043
396391953 123172417 540172081
114914737 174064801 261587125
186990961 477036101 152861194
62790406 483928849 100019635
450208677 157049101 2824471
33445216 352421566 99723689
520730843 323847550 352866856
81826021 60505657 292993573
209473429 2262001 584210001
366992325 521461876 186239635
286190830 461135505 194115041
173141985 166488895 328465180
510113597 364486921 12021640
405013101 723273895 20404646
85830471 166926921 223641861
45196174 339500701 114462541
172676353 5817197 510490945
88171371 645446586 8862569
58296967 57267932 241891325
637652296 5020819 951184641
8853043 62441216 98746201
131835617 67164581 361821265
198185191 71650177 456062881
408160853 113047689 564826956
43700609 259611845 129863923
51195897 310795601 127653410
41742073 229460512 136890505
65966566 136285040 209801386
277804567 32771633 615072979
20788621 82537293 39031903
193273831 5068089 549476061
552379129 180890023 537753589
57359701 257222501 150834881
480399841 657200116 144815077
875568737 165012451 629008909
723898768 191686397 567414815
935130241 120621502 952875
572231197 181974296 551106061
397286639 84404321 614544217
259959676 338736331 260794128
254751361 555240115 150078025
153940749 46734251 423160497
379015297 970679313 54359471
10968673 578211193 1772014
79389784 643311213 14217661
739178497 382275526 343674735
180920492 678481961 97258876
314866079 509670565 186700186
267099681 130644151 447607721
703951175 205803937 538153453
90095598 18676222 348418049
95209870 406976635 138287284
171086401 91009585 13888221
304922524 4813717 715425677
653649179 143460631 622843096
466144435 287040331 27464097
69233169 200043076 185349827
35767801 314719707 108951761
58766113 194313081 173316601
218943526 149776741 8828014
224716367 308149654 268102567
425882017 191210995 482027079
61761371 1054356 296467931
374790022 278632285 364518406
369661252 23238577 710711335
162396897 581384896 116064509
279052801 164440807 415237537
375495808 496587901 205096210
664844181 251976823 470950561
20311171 209069141 106037702
389897002 247824121 401062315
20137757 282601727 95907590
996532593 539153281 241273111
549613 18124171 51513896
170040178 618824503 108960951
91185877 438457141 27811351
273860311 104301835 30285412
184857329 52877085 16381020
147349867 83258316 376473213
109798921 693837313 80807896
419518177 33405057 732904173
749796670 58900785 808956811
347656681 228949993 395940134
152683905 230933398 258108786
250363681 576306601 138733425
638420091 11876855 921664198
81096066 470625857 20034106
406661426 15974308 763718825
210505653 358163137 227231801
406154470 657753547 135732575
31398571 51743687 178118891
72692236 564821342 89127901
740864008 5572831 989565185
423966313 446645441 241510870
263188495 681727477 111802081
603702086 945771751 60415081
730555819 229713376 508593707
424509863 114752705 570297607
404688905 120316164 546715849
427955634 33305149 746125283
300456361 405098398 226598561
106242215 231072481 221034609
32008614 171471926 138120613
235511299 54912397 528244000
34543257 184800617 141807346
147987997 65130836 391445517
563805579 8376013 899098071
557120376 221232421 489395347
269684824 103424910 481731823
193871335 112665553 399043481
622938205 5380334 937832161
94223581 59123137 310637185
618003966 51868270 791754581
460843339 23015920 786801478
192116829 161232785 20087143
3008399 148266521 63505168
320592763 764730365 91731252
154334449 358112431 194856895
23560678 85412915 143620885
64500761 42147025 265493779
632630131 181680513 35381083
11240103 45162881 109486931
51576437 107280043 17966481
300000393 103530921 506600557
321203920 141892693 474797155
10548772 137037731 93604081
389720563 25500904 727659641
115806901 411483625 152246686
72636258 257819969 167181764
310781017 356151097 268883331
90569766 164674801 236075416
268447999 155922811 12614132
135695782 494642653 132775581
33470061 77747116 34786410
258556102 323071867 275740627
359029252 12930061 22573103
410691417 64915390 644640573
230302101 93777328 871381
276008916 43603797 578535865
160558501 79382501 402615601
165161779 574512373 118671721
28139457 59554269 22674107
620047513 337265059 365114135
691714261 67601461 771953700
42522178 66028931 202376773
85181391 549442921 96958895
735390935 91490138 745187797
707148079 85551269 746232153
139830793 24500071 424004231
710217585 20812745 928654081
441320649 51421096 701181345
194604811 52933665 473597761
463400761 83371501 658106926
360815611 474197501 213922975
101928401 185877751 242074405
646323481 329707217 1693371
4105363 139758403 70735789
472623003 48116699 6241965
260151936 55937144 541346126
517837629 376637671 311372705
294475413 540356057 167285659
4722381 278431715 64384681
357920776 515989385 190440381
11394591 309044284 74708257
8947612 37548801 102864334
263512705 99942405 480742385
123885961 24646264 19053961
76440631 225640765 187894117
170997217 637394697 104756569
120843847 399382668 159167941
584640563 383241411 317986373
54660745 118580211 201435421
160003285 173340951 312064865
821371069 34501688 35623093
411002263 44110001 698254145
73127770 28713361 299984311
401021659 299069007 348113535
499548001 158155387 552201112
28050877 867637 197898088
235316731 489076456 168785597
273098567 208725733 371905516
234311377 415345321 194952839
304686513 40629190 11850753
138979457 267922 466937857
648510784 12364629 920684644
3076633 243891266 59327996
323403345 212422566 395014881
512301505 292009411 384714175
35541661 20174626 206371809
265490985 187968438 384681361
336586996 577055873 154891933
394360251 242869956 405152892
621245550 35300701 839123601
5918539 458314363 57089947
215997202 823973932 70779595
158539105 101203289 376817228
421506291 214536346 27464097
414758334 78120626 636842381
240882876 6311911 625205521
444891517 595662742 168046361
13199649 832347929 48009521
426539755 1880789 836811649
722261953 380454337 339579561
8112556 198561161 79984686
337919601 386039221 17366338
97260663 100378786 282223833
252694871 819372049 74571121
13985722 227964151 87762005
237764721 180767795 372162316
182608365 741486153 84393739
189242083 671389905 100046241
192869587 378413995 8670646
24902121 22274429 173350901
94343419 52612862 314024305
525403897 166774785 550430101
130448522 23496265 415009470
438743785 242553559 426092806
137911276 460688897 139391811
264013777 259590932 323573776
113822580 161549545 271112848
1851973 854416 65143861
17349373 233233905 14341031
4349732 89997571 74413468
68478231 177502681 23856337
314195427 358163137 269976121
317528311 383587289 243461389
41731291 293795776 19580577
15305561 26681697 132803683
321080155 346494834 279788531
620922137 371939665 332172270
398483917 352112261 12711259
208891873 430037521 180513711
43645798 660497363 66118667
426820964 57619295 673679049
885187649 197935905 576045337
228374682 382030468 220363857
470393881 445840805 252507610
275686993 486899379 183231646
146411453 464669985 144129899
145697305 37246069 416683809
363599343 382900990 257712047
23589586 83638171 145937281
28200453 124154171 21325606
305481585 39082823 610428334
335868553 655554557 130970483
75213981 44645124 285288121
283612849 544482451 161488225
143374129 634589873 99876001
104461644 293436466 36653611
11446526 217959262 87174891
409279963 41435191 26316976
281625445 44755777 581489497
27945164 737201791 17323841
344227874 578431609 156245853
262599737 6662323 27633979
99645 119564871 46628822
49693966 128619247 188315502
82388935 19880785 328910386
241347865 270542377 297912801
520444828 107554561 628205007
24924103 85150429 147225733
335766223 949826454 56382393
171892246 194465001 306057441
189458605 360095107 213657614
697196332 418111561 308523521
525566607 42604713 779671765
148932685 636011640 12612739
213566581 8946735 585288453
71628985 704960646 70007747
911339250 11916136 1006472264
109927238 30841483 365631593
148317137 88621301 377475037
34145021 18311761 24929689
7087221 172708105 78882805
121958285 424215845 152807621
76992801 23991301 311429665
182105986 182807451 316518573
830135021 5374369 1021123936
150304164 124789417 10024081
369483963 392851539 253959650
20593711 5923618 157604920
275653743 172100449 404206141
165632349 184107121 305630182
342424119 475298371 208279200
46367884 84516051 200028571
1022133393 272023324 468448498
471853551 127932351 576491969
113058531 146963713 279413853
136337407 88486659 355079377
122405361 132594151 304844399
414980617 67625071 42607916
37021508 278817076 116971478
49337605 335116433 119454007
650614967 2392279 966909207
7700401 982414686 35802644
136055659 312050901 202946893
2484451 494770114 51967301
420721456 105014118 583934245
184030913 272434651 263036792
304575608 109496881 500648041
1952276 770356427 46348769
591727001 283977137 413030311
662563747 298151011 407568116
331497949 454635333 214636801
43794733 104331769 5112235
240367773 298208575 281085384
10578128 8139211 116749881
479842693 226113766 458376241
71459713 237108126 177019831
304802191 151641780 1279081
36471793 446619015 86201671
646024471 122244933 653480825
32150245 494733306 8272981
870475613 331278475 403079875
282589642 41496313 588411077
9431021 988126882 35980986
80347135 59215953 288946225
134504413 13314263 41017107
548985241 541000201 203789496
448052003 197034048 478413023
263949721 301001254 293650183
312011085 24772021 27077535
512607733 145594901 574985029
602186817 214477489 506299951
50174293 411988 263984909
258411816 888242029 31218580
7917853 238021761 75878791
417948220 387094009 278468737
64111326 566057677 86213377
80755489 179236609 212849407
728041549 711761084 18324751
218715197 138540182 394700681
50289985 113322243 195863781
559552429 16822031 864443896
55149098 89529381 1439201
302052857 475414003 198611953
67967299 105530517 234765223
17300791 215992876 14341031
468450379 14511233 821187277
557352955 281532551 407628187
229265335 8272229 606173626
864008239 767443393 23692051
133202063 453243148 145739011
18936856 34021381 143307423
172599818 640225005 104901211
99801761 357099340 159261391
15903514 145837023 110921089
122405361 681640246 86233260
16153915 348208927 80674399
13605502 336989896 77750059
400573653 298849519 347064705
31124697 43089241 11034424
301430793 647060905 128675773
65113233 1429921 300648629
62151532 841054901 7011829
397916897 60639788 650236971
19983629 533031523 64189919
107420401 64626497 325888516
9615958 344455010 68955461
54660745 613451521 74368747
208277545 315096616 252070401
154367695 200433937 285537085
275072848 3588281 679976721
833373485 526790716 18822121
557222946 36890849 807958177
421820671 372061789 34660561
225685201 628086268 117784717
793139876 166319881 612576121
144779424 200433937 15680869
580068672 162913619 575281290
828227481 7434757 15344299
72978877 323693840 15374633
192431429 438086286 172392666
86371048 73277465 283748521
151390939 254556625 243039492
446076429 182567584 498226081
65551865 538406191 90961130
409317868 87898323 622536841
148296289 715753501 84833093
94907737 9484930 369935413
490135555 390437165 294355987
22180354 2370249 168830809
242668614 62625687 511436661
193088681 143812639 34910001
342407248 30032713 666740173
384853911 62945068 641076241
88728561 76496122 283727643
320306793 124675201 499991653
129608649 208365360 258761409
431961430 2891471 841481418
122952337 348916283 180965653
26810987 245321267 112120081
120192076 121876406 305584273
169204778 741548116 82996483
22505953 254048732 103707073
180156211 129122289 364870292
70721155 20134492 299259741
373018544 47321714 665462789
12351405 55946881 115117061
686970901 201117034 538489281
270939748 142938241 434321028
527389640 278567749 406623199
607869301 376878781 325918543
241489365 454816001 42179677
745641793 97964705 726884321
138919645 1949235 464631077
35636316 92522756 171093385
196824065 367046236 215556796
84985460 266037793 179369875
33086915 387837345 93134251
199535165 19593677 532127909
359068267 383954227 9862136
66563456 143021175 206208171
510070328 324549701 350551261
1056571662 37688256 933650113
602084441 389570743 3871126
131739861 155764881 33325033
137342261 235627496 243126145
84235757 21800316 329071439
24436665 232312145 109783137
10174011 644069867 52364170
12450721 30204189 118307086
159589112 306294841 227109680
288577483 115987933 483466743
803222113 1009503 34619121
87327311 69552193 43361121
154473445 608159828 108339337
107019838 225845227 224027131
632611387 8245567 940574155
418926349 725524480 18580304
535973815 127054801 606457270
70964279 30928501 293083209
2514886 141256236 31866334
23342233 180957008 117468499
58257046 407947321 23309441
200787329 370961648 211480309
144960089 137822257 322455502
58901701 109078984 213092069
24258018 313786126 96980032
1053223183 104975641 760916346
593360641 25421826 851380993
204692071 30093778 20186209
59992994 77804020 232100251
84019201 71315002 284253187
8771329 22607017 105605991
117462113 311190785 187735237
369551431 314942001 317910297
74072587 329034735 146160697
380537729 531130217 13614184
94291051 357067475 154935304
434199525 466365551 235857726
23107533 43193811 158258270
20916910 20095456 157024171
168682291 860280301 62858328
163239841 315407553 219942526
390688641 37439131 702450641
295775793 581417047 146519762
30512077 110859757 154050793
123002902 109061757 321184007
639787971 32751329 39339861
730468675 175780166 590668424
117076807 14496626 400839425
65024026 368930751 126458018
36904204 497459376 78938393
34747903 405297163 91446461
185775087 305007985 241129225
247566564 117317971 443316920
40930514 149430107 163822049
104638561 145245673 268261581
494695553 151207435 559082756
161752473 2094301 29207943
435740199 4367653 840222737
596509687 335378459 362402153
203006696 146211801 1073025
28843833 81238795 159839591
17404815 51738583 131080635
629905 298161012 49499485
249341120 873057619 64363258
386923681 11938439 761332846
116417403 872484042 57861541
326339641 242406061 371082637
47245113 588448478 76016877
26906485 106405677 145094769
64923706 598794607 81874954
15111265 80624107 116839125
918650041 146815501 44692981
513101306 118901176 3240337
211274561 206404891 332918041
269401441 787410142 82763011
388180097 644130843 142805785
74700189 355649981 138205757
244859968 456268515 183370213
149876050 480504206 140160637
58448590 460300288 100336321
94940627 472221765 119752327
2272226 420034057 53634517
141334175 93031744 358466826
39896929 1871194 236215169
123944377 389657917 162481540
33682843 201424016 135668150
32996521 422721621 34374341
10685269 63736129 42686187
294766001 128037001 472386595
234945505 28084699 576401193
15153049 66338001 119536289
319514056 136621873 478729881
295863586 45494323 590142120
743665729 6369391 989064112
697051 12161863 53123071
307696801 165846137 26516989
388844074 767246293 9191836
101100988 9681325 379307101
4545574 699676771 48461409
382164385 128149393 528133663
685062073 32124519 885835501
260309857 250342717 323853391
1979233 143842441 59642089
297173657 177485764 413030311
294766001 236110941 359704591
166477963 354799677 201801201
955325 148955091 44692981
128149407 338356330 188993734
41604088 867637 239760325
300963811 218107447 29266493
101224208 206281513 225382913
267094299 304118893 291946367
518956321 72183385 702802549
241732639 677309167 42813622
330688151 261698095 21066638
77934433 17843756 45532193
15696976 291932952 16906121
764124395 8450833 41077109
818848097 3626305 1019648647
847718671 354799677 376662654
533703665 471108826 246908635
40248181 112813345 173300721
38768275 708298132 40740976
146445506 122065801 339039585
231774217 334458951 254327536
48289249 68593953 214452621
402471211 315828079 328693921
428656279 71754481 662875357
14787621 39398346 126770821
205846873 513560368 27146464
294058561 70454401 558147723
112091617 642228580 88847269
5353701 96430006 14622118
779350671 431220721 305798351
62893441 110718499 223548401
468189517 306266515 353577445
40579345 188551711 149612310
1504936 453422421 3690503
496189981 104114359 625885131
512560819 27934509 18196225
20913751 86628833 138251721
90697348 228495801 201601681
261143361 327150966 31852873
94464001 360095107 154107695
120921515 447232303 142551439
266951917 412405561 46028819
265537899 3709217 662201268
637148876 141155870 620462185
346201031 307796650 323904826
672167099 100005207 708495451
15554781 292373614 85621861
31537761 184394385 4802975
746968300 1081512 1016863416
605301041 119186785 647846277
257583481 302995331 289243977
947250271 807005543 94247420
100674257 3427972 386109147
12627399 199156156 27765697
221166427 437215093 181624397
775664830 171966742 601885201
482959561 60067585 16273654
173068001 431638931 18643009
290639971 869320831 67553581
142301419 131395721 38656321
114009753 188521169 251181531
210999946 54047831 502281409
113113438 743977321 74629217
203456233 164995381 351735945
100180241 112584361 273549667
205512672 455425717 168099651
239749561 19710641 592896925
118395343 87094693 325685361
41899209 260155682 129006541
70334246 396527441 23403701
512259856 390082716 298046851
155316063 22492336 30143653
714863754 755783426 111007137
498061309 224962933 465893485
31433565 156783745 144039601
102512391 200990809 230502553
726868019 69666613 773049776
6269725 31038585 88798909
216410383 509565387 156770041
107530899 288052745 186564665
141163673 741873953 80158454
127692181 66987761 358902755
276645227 210099041 371756491
155971761 829099126 65280997
682651201 86269275 738739393
52138101 166832029 173278576
48818701 4671052 257035416
55094838 569386473 17654339
933572251 2788885 1044821089
211490461 188443537 347101131
813618234 53118547 847651393
248097403 82123329 492576121
527582849 818699911 85194521
856509950 126300931 701689685
15397841 666093365 53791585
274722940 809725080 34215781
591421117 140384524 608559859
410820526 122386351 550140906
274528801 36764929 12115933
314869816 161498911 444150009
113341481 350946063 170282567
250461953 67000236 7117903
581030267 100840981 664277494
267216808 49254116 557974261
525656570 474305789 243652991
2411300 4414303 70540993
341583553 337277961 292194773
530064439 699923043 123682141
71017688 195668768 191762003
870243097 676957971 7097841
65785663 4461451 303469057
184789407 3425416 536916251
340584347 556445701 164962833
26779835 816395301 51828417
612068293 55572049 6916628
133377571 225840079 6241965
241233081 9666541 617348956
20234931 148223351 119302672
836384941 1015089473 49550761
264957025 7935326 652538125
442797161 744483027 104580265
216318628 86814478 453175701
486970321 78169058 677575519
656540083 142481006 20596657
244977501 467138920 177842413
145394874 9446698 20823157
511124293 79723827 684497521
741079896 360710464 357406897
6584221 399211049 43094998
88728561 32295649 329391041
529083240 198750301 20260855
6250102 351230165 63793295
186286822 90116257 420158527
392967801 40111794 697010124
230058828 133575625 406623199
23635866 815760515 50948146
472889537 604477377 170303638
382530205 40393321 681215329
6486817 286913992 68247329
206483258 64297161 475701348
72683773 472778164 102341
65393693 107211137 231319090
470986582 896656801 10432421
29208059 394610433 89626222
390518437 225336021 420716035
116409091 379407277 162235605
268250676 6243601 661454549
6649051 284034269 68471430
79034651 48629053 291864541
166522945 171299059 317322901
167642471 282295007 245701891
957083815 268276367 8732781
383824465 58174117 649302503
20601436 60794209 144065448
193759729 222665899 9585451
307484583 439081745 208932193
239749203 47795427 548273253
24200833 182381379 121468316
47314771 30938621 229390323
21829461 72442541 146504045
912289 192285007 33887869
248873791 5728717 636569662
280680261 69340168 539802221
668697121 464802760 265238572
571853983 191199438 530630827
298391 142989211 47880457
126595551 5426515 430900589
414333671 392303922 6687655
9622693 322465249 71432817
64111326 807785965 15384898
72363454 211189321 184187669
471828501 91141179 32544873
76470976 16082221 319359184
59037457 825652857 56833109
251532040 493589761 172775525
278603689 254875222 334870289
105950820 264465653 16302229
857833102 335647623 391272811
173754465 68780041 425842705
2279531 328471272 54712785
13280950 149753610 101863479
488915311 3533791 40330515
353693604 33800848 675263773
62422921 67453069 29785141
48288241 704732351 63752385
7536322 540647570 33711175
321029909 495688689 194441971
75485921 176210821 206116570
674435833 17682461 1971201
477324623 302129659 365364613
305263613 159276251 439386676
349543837 85786351 566748505
734986145 2696601 1004538107
656953251 7891465 35507753
531701578 232940341 464579021
82321441 6155434 343223089
654959812 6208588 5627416
208005617 532914801 148454496
2884201 373629421 55765118
338950119 18222121 705521524
612171091 510565941 227910761
391226241 282136908 26935943
657934541 231808631 495024995
149844303 985025218 50379377
207310445 789436101 77342551
160496161 33550513 444509209
757471607 234879551 508337846
121836181 377454871 10560113
420762898 483478865 221831776
436608145 558611726 179723575
670400732 273129157 438821795
67590881 616526657 78797853
63044501 54555931 23899951
146601721 543294733 116895661
521958163 90106132 658544801
61905017 71810405 238516795
192361191 30247291 3854176
524396117 147116063 578442583
543208513 110372030 632627281
122818729 8187004 420409066
22509641 63717445 149051277
176078017 682728206 95514161
216391987 140151001 390256567
125823349 305995156 197219800
656877649 401463415 318270646
716629681 402511087 323530021
125146022 67280266 355808605
165912034 596929494 114470011
743261761 550621006 223148939
793910081 171654955 603023116
297017449 488839942 191533378
80049201 108866451 249472191
909949 216432749 51982941
35288281 96503440 168815450
161309640 228031545 266608261
91626251 381501506 146703151
537867642 11484932 872136624
454775245 151031608 534316399
14672363 35000281 128515241
144089155 34190855 420418569
172030717 81737800 415696711
330885407 492419563 198694721
14449268 123879976 110293329
117633065 660393209 12633659
308013409 73038568 39520607
214423456 39436195 40636971
523227601 367875121 319917765
378583633 81495545 599444791
24455741 407204371 81673479
76682215 800861229 61369338
174804489 432590731 35980986
180458836 170896321 326415417
28594617 100928242 150469576
354139237 204036487 418544449
320137213 361935305 268935551
487329201 202916169 482365521
234539101 291932952 284384113
41432581 840555608 52993948
568023149 53719241 777064645
19884899 632240641 58329019
137009658 837814041 19580577
54421761 257395348 147611869
52201729 208881253 158145401
10768122 284519579 75745468
18191851 273838242 92020237
904401 207768421 51552460
491840441 249688321 36590844
3279829 17481785 73696588
236139487 789056791 79792516
458328590 179324749 509406066
5800601 54676879 84122441
210486138 55605881 13685869
724229542 669495799 147546316
50146359 61063071 225079399
8240905 59518231 97145101
94099955 714341566 74120938
237963441 68675441 23659076
48141989 1011593 258705269
36958646 119691811 164616145
348340401 73038568 593751939
188266462 32227625 10330027
120464929 294892602 194938882
352884958 291787863 340183725
1911680 532039313 31866334
31881151 157694151 143880409
170152543 723728315 87423371
120144789 451914076 140173478
506291965 348806509 330353651
897506361 207620216 562589573
413041476 5391939 811618578
110472347 933689521 35780781
379356481 86447994 24272623
426795085 22305907 765896416
708475349 301068076 411125551
514274201 95978653 645338238
2029153 79456105 62423785
154212001 528413126 123206210
531631753 420386241 282508191
130324570 597743051 101644789
8840513 85583940 93454324
131569109 69346201 26101225
35930101 109496881 166718041
465400867 773878609 95937739
529875985 597646347 180281873
193968 274964955 46122009
219446695 15504193 577291826
2535625 355485743 55707364
77315776 497580414 101456012
934258121 468317081 280569934
141091913 118500634 338630501
214270597 88482716 449633812
27234669 783136199 52925302
509948209 38055280 42086551
199767901 41016161 504341823
36473301 286654164 114013921
234732313 745918279 87009248
66339815 436285259 111418707
441540289 512928183 202090783
272262322 171895669 401922049
7185454 178681465 79292002
12234709 64796289 112333209
804141041 105275816 8959176
235130889 58541525 521478809
184179555 267287098 269769729
1060245277 185261591 3077922
111808969 863416093 3216799
536924950 346667875 338958592
381653621 428531225 243146916
14580386 107679742 113045999
111090013 148636951 276122275
988799255 754469776 113387411
518116645 647060905 31118039
614089741 686299265 134551516
448009396 702795114 117171505
146674151 340158934 198324331
7464329 473436237 58196972
388024233 116457661 42218443
106883761 418111561 139414409
468603136 433383344 260169064
10322378 439685973 64559517
264797097 67453069 525927964
239685247 294360753 321576
250452797 223955605 343421209
98949075 252514009 202859350
62644485 227873939 165590881
75284518 442380653 888988
45123021 20266506 236295649
23689114 890282251 48159881
345562273 397852533 242378753
739048161 649781722 159910713
689979715 102058833 706785971
15919885 195078196 98594525
286958989 224552695 16693951
182021491 484055293 148136339
80178039 408891241 128879913
249500161 148636951 3981517
189709268 370293769 11168074
569783980 351247030 343697873
155783811 461240033 41931429
624174901 141732001 616140129
333789816 388405221 246851998
867878887 576336805 214679032
281937265 131417161 454875681
74437175 6264637 320382161
275117776 207314689 374297969
216560506 12684969 581697083
110714577 226736307 225842475
164346943 270349291 250565707
269184748 205825761 373605409
42584697 138381939 168031975
933119307 60382281 3220921
332391515 51125452 626056720
34583781 50658991 187252283
313172741 215060228 386359260
350562381 658567680 133228582
188655468 977032 552762393
36619741 384043150 29572629
11850805 438914181 65950307
572688241 93141721 671975938
722061676 248247601 483210118
381220954 101435491 575165991
312598351 219444081 27956865
283137157 121912933 471802081
126260929 415466129 157588705
210805761 362589356 223279585
665360241 332117761 379630073
1014747476 244829261 511860767
43803901 142013322 22959487
196306917 20776108 526685521
116296194 231101113 227109680
33448801 17555697 196196081
89710685 570044156 92730625
58758319 436830094 102873453
212435351 9742195 579217156
20190172 161340199 114370138
9056773 489949633 59681186
77157329 195088064 20532831
940827116 332631587 401331689
144345865 221661696 262178929
95522161 228495801 206000625
112034791 246135786 218589892
314622101 79869313 1680157
117544435 308513479 188877775
82786761 919892050 52033097
67535867 43177100 275465009
131029841 32900401 400794789
443391313 158318128 522339332
539672941 184800617 530206715
978256109 294562405 444490957
43209029 286594417 121109888
293867673 646266765 38070389
256668409 23257513 610074726
360948881 319671401 311253251
162347620 304906300 11457097
32375626 95761697 2147410
63046552 245428955 161362109
816947573 169609515 611629628
12866122 315712243 77610611
377146102 9622551 768085771
1013889813 334415921 402615601
418103029 91131111 616720690
67616955 229864071 171975319
2761765 49724323 67132720
58674809 31627275 262356493
82446106 4855009 344626025
7608398 2828161 101307013
204729559 60034966 483084985
493322201 33734438 20792740
688024807 12247390 944790353
799306 53665453 53739365
306423937 112157221 500256207
377190724 142355530 34887514
681215848 536115301 224744807
170010979 120463727 368743771
17685391 191337651 36733159
43542550 26867740 221904511
1888459 184800617 57174033
113709634 46969306 354638089
93198561 233265737 202309096
239624129 221767738 44632015
273147873 23717915 622934632
93565139 328720911 160695325
462337609 417307473 266619781
660214233 135298801 633913465
303409409 483314025 194709721
490381807 592841523 177947449
102361533 668566081 82958651
41609491 438222359 8212801
1056091 116885845 54366169
446566097 220750570 450027865
57978767 487040149 97334246
239832176 314092945 271822331
759818447 399324031 331067045
585844827 56728029 766104513
464997261 351428479 314990131
46891092 65477941 210440917
570938985 515989385 219808810
327851041 158297176 42086551
319412646 293795776 325602998
280364579 129735649 7967891
313642897 164297576 439781575
74972183 120915681 7132486
439768629 434513515 5441206
208935194 37548801 39488993
875656790 125898865 707894967
671429153 23447750 900540337
5899254 475945691 55967245
706344391 135986235 649870091
662876721 431918301 292245097
38846565 336336517 108325309
806240491 184676493 590922433
33471607 149315167 669046
43686952 436285259 94667518
230291841 550210611 291556
26452891 47956922 165442501
90397132 236999785 198002250
3369185 306079960 60332593
529716142 488519991 230063941
25603446 372358729 33369793
217908759 472093884 165971763
145509043 241436625 245870679
286279610 251637826 19446431
561644287 221140961 163238
203594890 114791617 404260869
179831681 345906619 20893108
155831713 973100353 51334187
1012202746 521064401 251341185
75674325 132080005 227036817
393286997 157164593 493106329
48850968 77622449 210626923
29541037 532316611 70752605
27389213 59704763 162631444
11885299 216188881 88106991
736264481 319671401 398090456
435500726 100188951 605667531
48553024 553510591 80006745
211891033 304372951 260169064
442934766 727113376 28471279
41398135 657841261 65135181
861632887 577005796 213756145
750354551 591865535 200987151
104562433 178266013 249716293
88995355 393999523 138747064
49744585 8872165 1170617
202863823 144106826 25345153
26033393 20623249 179802109
602055624 292948417 401947495
27653204 835851017 50668076
612376001 541527904 217535242
59985451 112342741 213746081
23548582 98324687 140407681
511780249 190745171 509999777
469811551 129662593 571570959
106093377 38859283 347202205
734113771 124913020 672853685
170694451 552168208 125546347
119060509 54065001 356748911
233547757 372336350 228518148
33985419 454710673 82705986
9396479 2366004 111879868
218011652 857466703 65177389
302240739 435784781 207142249
5488787 93172771 79646621
237258861 620345237 124601849
48503041 52896439 223159301
155375974 159109873 316765337
14322790 73277949 115598737
622326217 727057143 116505409
486598404 113278393 26484681
301876141 683543329 115934113
45699221 370340553 107082406
485580749 289576297 381098521
189632126 550605419 29515446
4077455 512959147 51636763
71196363 298624613 150324853
149422147 50666365 408653281
535213977 52748792 770247776
551778418 336706004 349335883
78373339 16214647 323211001
791688481 415255663 317821751
45756526 84572383 197219800
468813921 929660929 61670803
13110847 179107425 99054957
451324502 214138625 456692993
115720186 912197262 54458284
109989601 114900633 5651257
444228163 131319163 558097365
31753802 276483751 111355361
549547741 306008970 375207713
122032023 159433973 13986318
5880849 551989998 53367839
489484108 29907100 792350401
32036332 249837253 118307086
502072121 65432368 713423515
231869 76796491 47658595
163254853 314043050 39706101
209766181 52677651 503213736
511506821 475972033 240932269
101092881 259628445 201325135
180679317 22932471 497463929
738811126 267509665 12549815
8065201 85371129 91867477
153665503 55416097 411632401
93099016 147806929 244359703
226139101 387296261 217139429
363162619 59153725 630338122
288973933 4175561 25279840
208305709 108384247 36218308
212408455 85721769 450277913
52658178 158667034 179505885
182626855 299538537 244147903
109442556 52552193 339098915
443094751 275036867 381557201
580870495 13329163 886821944
509791987 386498971 299759149
298362202 372576001 251448297
579166681 26703159 6241965
178592701 193424965 308798945
114796503 93777328 314465537
640815077 985471166 53191849
90514257 84487285 283512438
140660089 31168201 419824417
315493951 200942097 400634686
528270529 386090065 42619087
113974081 4372300 416270251
147027585 128457785 3522049
312523477 186192553 414247681
19428132 175144471 107319997
728250146 73474831 6309223
541589225 58676326 750698817
118772718 174872041 264270661
7710601 8445517 101709686
457532085 244933556 426980841
10592063 1571971 120316855
37459774 41693555 199749491
347888443 135590595 498052985
51590881 6157761 264623086
337549137 487447036 202148893
266149465 637394697 124390756
524761423 12247390 13350934
463176190 404956571 275649293
158888464 12945353 479385271
87029680 313451126 161310241
377267920 433674949 238235011
838058492 144084979 664087582
620538751 89619505 703308079
157747127 100693587 373214761
340140498 578431609 155860459
6416481 550460436 54124727
353528971 418106921 239674521
678388231 246318857 482005021
710923216 108636441 698069035
751435803 47557765 862490191
436146943 67416181 674704472
189847216 45200849 483281647
172299989 167110263 326726399
93977397 11472332 363610747
347411185 17560423 706871803
362778319 290114417 344135107
35588207 553637713 37445881
559029339 649781722 152694874
402195259 106892722 571533683
723411914 117484905 678229105
242018913 124858425 425999905
6961759 300328573 68234845
102455221 20425742 370091273
24902121 92847569 144357256
2279531 585344701 49290634
121193173 267614967 210390366
58603645 563031279 84916063
223385173 2279376 612315022
243448621 817870512 41396719
292799501 657541216 124930037
72422056 2455363 323067867
47805019 417804729 99772191
506479429 456821585 254574321
78132601 79634491 267642437
474268816 127981036 576196165
82842158 288851553 20131489
609905549 52408150 791077575
23505945 219260161 111382229
43009541 237108126 28728001
73606891 857394078 55734862
144519761 435067889 157257759
22045578 147088262 32599585
369448641 69188707 5441206
153333317 486127572 139049257
119830921 51365179 182413
309577768 375084232 252658435
267740389 262803556 489070
434832157 109806172 583627611
480082145 332231971 332072411
184207535 148829556 356542378
211438150 791160724 77059753
41903807 381319589 13819114
987041791 76391303 821695337
464845305 99754431 617400505
298579501 263431987 13554181
68994961 282036421 13955907
753320050 139028137 658198172
478716876 51929236 730614897
582081 226147351 49773425
63402773 211518586 172369505
109611086 303807766 184327771
460853911 273129157 391305327
675964525 473659114 31747535
202922182 87934945 443540929
138253261 101931791 350699526
36113141 232233431 128975113
30751381 43152827 178837767
39124345 422032381 34302335
204382507 805707512 74168461
13685068 792919 131846341
159271681 42473201 434268997
419032461 328892751 320069441
17514321 423528481 72345372
37157213 882028477 51163171
13985722 295308938 81336001
129602683 691361 449803135
283353193 264337911 327313123
47498513 12445082 248500341
121370743 257028751 215542822
65288581 282532636 151017434
109729265 318027796 178882705
54460330 16667841 262940272
176369086 375714578 197831277
68460421 418609053 114456503
717657016 76060429 3268609
397446081 527704887 187682177
62585636 520516033 90589339
126745357 362251691 175096297
29921410 301876422 104142459
52803655 226954344 152886947
550347337 257362015 433857835
394780856 44507591 38575105
55396033 42783556 247409155
484132104 18361851 815134047
641784015 63404776 777202876
316207841 51151101 607828313
148370041 75297613 381360849
34583781 16374293 204730704
808763649 240734557 508833001
703723151 319671401 396788023
285433650 614613499 33912227
522272119 90693703 659985782
57614395 372528526 119659893
226291561 1028857460 47290945
226844051 429540691 17770985
33058204 362346521 45826705
102397945 269219133 198077105
152188241 440089269 157210561
806314765 96074650 742058657
94368769 23439145 350286721
278409601 298387491 304264327
65883326 766529659 26796496
1786207 451476709 51343453
289275785 72931081 546504791
183269087 135378114 367268749
67600156 282532636 153478177
113432158 550498033 106404481
147216601 267050706 232628765
410726421 140034025 528442809
221433057 492639409 161059163
388600625 875791765 69066967
68184677 340298584 136867261
97730231 142663627 252679483
329949054 393547438 241341445
97562466 821573821 61798997
165758682 307704799 230495461
102384513 208946481 227477254
217691839 295168956 5078045
216251029 21765276 560113652
5618749 828669557 20018341
172198846 130062661 360617609
223238069 181865975 359255025
513503401 641292101 43194250
479095140 459296456 4853577
877794476 3919003 1031448385
250479403 52844716 543728433
126559016 262172736 218110049
3103409 418532520 55161921
511541647 62752075 724439151
43525201 36296450 22802761
350157151 77533741 584469991
162184538 438128813 159498436
89414416 196657730 220076867
304773463 34093735 625285337
94146193 187005862 228123919
661417201 104876179 694628017
184802619 116488831 386924983
24649641 155265361 126540597
479792251 708005206 115612641
581496949 310030810 380892688
98625416 571879645 96444335
138657907 161089 465396328
210645553 392467969 205288537
17864211 93510741 126943156
158423084 328248061 211348897
179585946 97903174 408446105
51839829 222654693 18443593
18222777 32370537 139305739
93780601 126476386 257025317
77343813 673024461 73477711
241328970 255138651 309193146
155139044 45384918 28794529
847850156 497514046 45748471
948031021 126467082 713143001
128325331 228663221 246985402
171936665 70618936 422454267
206331406 70803517 464991456
6444681 106943249 81395841
418122121 584453 838845370
128074647 53482087 371263233
17179069 126170617 118269075
83227501 37267843 313604026
175886313 13715421 502510597
36977431 387793973 97003393
510142186 202391990 35291935
74121851 140887624 222588856
26534305 492501527 72968455
140721261 391402126 175334146
7734559 5178461 20652737
8697309 306345713 70735789
32643491 44553232 38959894
114013333 103160159 304858999
281685077 54862716 23799769
328127841 348304095 281627937
78511697 527419081 100299678
184168163 125420881 464311
338213045 231101113 387659576
298103799 765239779 89002174
93232909 185714398 230414550
65408051 112375185 222188741
10158351 1025258829 24487357
172952473 316424601 224402892
29419813 158726495 139092526
860361457 505386757 251554859
82681984 345560029 147726895
6868041 37132651 91092534
131715937 28957958 11240815
34751809 515075727 75877297
97798585 124500889 25910776
211352049 91475853 441937142
159732180 542284071 123430735
80324001 416339694 124451945
401008877 45873605 687604139
44995545 542029568 78993791
107621961 4233565 399152001
14831857 188768385 97755025
5607261 208266910 72747255
10426351 12792409 115434329
356858671 208050739 413765721
51728611 270270013 139459423
477810737 414815479 273330996
334181261 6431941 731827123
9682324 207160507 82835056
28365184 37662769 175497391
311179996 467479137 204815637
400511330 898688221 66482951
30362301 163380737 7453965
523441675 377313793 310514146
209356957 436721221 177464965
316330981 360520601 266564928
150268210 263307001 237767086
87507649 215420351 5930869
61399123 187540483 181086568
602315831 49627065 798104023
64277617 112716541 220551306
22782657 312872149 34971211
21881272 151785243 118395949
194131952 498392985 147252841
389940841 293054680 8902921
379723601 209420751 3335146
17265457 441077970 71182333
5220251 176686790 71578874
9215205 362927763 67900391
495457777 193846709 495652411
223567347 544245886 12002795
831124477 759118597 111394287
62306058 88523387 33054481
638773588 551002123 213531571
251367139 798507403 79284550
98740101 40242583 338044549
1008156995 40778249 914796510
418773862 891130591 67617976
312260257 635505333 133942012
638177701 803581876 13304105
113594654 290463850 192899001
12417185 104848381 104465531
13406371 90654681 17730610
352994876 103446373 552762393
61253465 263605483 13554181
245743477 179262505 376735317
224808536 220429717 329280801
317803729 29584804 644894181
329025061 5889376 736126790
344304689 18222121 23714678
300113983 30063250 633613037
23543146 109474696 137206567
29674571 109292808 150905899
346886326 692444229 119154100
109937554 32824881 363553399
359068267 157598761 475701348
130767526 59073925 372539601
389388529 514732062 197058849
77807197 103424910 248238033
338984986 683689176 120144634
97009169 474305789 120624908
64227905 15813729 6687655
260573796 248514442 326553565
54814241 377235447 115885386
874932501 671933179 149592146
456356401 710942976 113897558
271887257 89760114 44692981
2035585 306114833 54414893
254056675 642762667 31517681
209744326 281596381 273435163
692837409 135635640 647447702
171139151 116114350 373136101
152723527 26687876 18508214
794826851 1202881 4853577
147901365 712095901 85212671
57893977 69985465 6791977
367741151 335561377 302882269
942848695 209069141 564249101
106404744 513668737 111894525
419170438 147401776 522447401
144047161 101967191 362136151
667105059 33283416 868135451
18277233 237781091 96194116
121797244 254262189 217518913
213008075 54518696 503298885
582207486 146272604 599189515
180950335 21800316 498995918
251238235 742996747 88693768
89158000 6390769 358352776
320028265 474954611 202850173
54021727 163809021 180074461
56499877 386994639 116352521
156967205 675321851 44283787
630088329 169028137 580086550
115214137 875791765 57177359
233326501 37038241 555055594
358443905 31358133 682839175
150769891 612946393 106895977
116488703 517547969 117395905
184698865 282689381 20869351
74185127 252656041 175069361
30508891 48696229 175876273
412942951 2891471 817320051
156139049 114945838 364353130
11240103 18727329 116597143
47744476 144048045 176471716
263468246 249771147 22100563
108558477 493468689 119210096
11085229 91408753 103120137
1019202262 400171360 348906885
36201047 174242881 146556061
165906661 299124577 3702401
363858951 111661126 216321
375705352 23154700 723246070
500113 694236065 21575713
572759649 25253110 847794649
39061390 7465393 226556065
681151313 351152061 358877254
581614993 816001376 25230001
544062865 359817451 327091781
284501215 291739901 312697945
25995971 202543003 119859517
224197009 4612609 609813977
489013621 17520213 821231236
453196867 536882485 192746740
47698621 22274429 237318237
163676367 597361369 40346501
152390551 68539241 402444351
44364335 768215425 57369935
1030696165 306008970 436959271
145061787 151555944 307457431
18671125 74649966 5626417
320321081 240332730 369414435
60170241 137968117 199007689
358786081 65678827 5456225
74389113 628022343 80063432
283014397 143842441 448224588
302544020 41194341 27986545
73767343 217835241 185803829
243864649 189207361 26336896
102676609 235957273 20997469
845928496 89143792 761033633
81246661 450898633 118385209
23696443 165493706 122296762
904004476 8949753 1022055620
2087317 18954361 66720738
228083565 1600035 26148173
66515054 53958561 261288991
543219881 34511282 810052961
17941870 49301227 134725341
690178722 5276899 968279533
660813665 409913791 312351411
249215929 2273581 647538509
140952176 421712395 159492901
1012004470 175466305 40371315
246155435 628261411 119964241
334451201 567489341 156594331
813415172 130389835 688598545
95198437 5400833 374002001
203469911 405080845 196057720
512343929 316718305 355113310
158915521 240871996 258684394
260585161 28805005 599791051
361092805 924501789 60287011
113025025 189793192 247921205
82088735 112375185 247921205
3817101 191256895 65470681
66765903 722209597 66525126
353733055 499398450 199087825
99144281 619008317 87891401
291777444 359670774 261389156
355898623 4264657 768485045
171302876 258728790 262129895
383441001 224317861 33513121
284083519 57714185 565829235
757727749 369117757 353227291
339343159 61613665 612967501
27105653 4904863 2999881
167100087 129764251 26901847
716406272 677959601 39000186
304306921 362005787 263378656
352077419 383050185 255074226
159245101 10337605 481685413
134292115 201939421 270812245
519928996 646713189 4299945
466511284 174835762 516204949
103833435 111584597 27956865
1009692823 161272537 641710451
296178597 245282401 350430478
407445836 79940177 628815121
43755447 213580261 145279278
108075831 125233165 282573600
231220783 149958667 393837333
551477183 688420234 130028121
113919541 66785995 333265501
180652753 13156207 20186209
52647739 411771781 106002742
68545666 478954561 104220521
20402086 178681465 110735626
10693369 423892721 29794843
288823793 341339233 265828459
156876196 68181814 410430511
323687589 179958451 428347041
72857926 52174156 273606337
225167713 93172771 450989587
158748241 178201695 305187576
209607444 648352769 110587975
764068033 447715307 286894333
441025180 50576558 700383433
156457432 16360778 465312656
490725655 329806920 338774801
192399999 510079112 142898977
257452349 95811101 3313601
412864768 580819261 167513365
195706925 664267114 104465531
100352809 115158991 271123651
369674537 11339030 25315001
234760639 230384659 328801446
141007101 107474132 354975226
35946576 332964973 105163458
197222509 570044156 132583109
144732819 265820950 234076726
1930807 132037649 26190451
616183016 412165216 303386149
12872871 617020601 54774157
10578128 278341861 76522780
78831658 46354861 296693945
87817549 69900841 290079892
506100875 197410151 500558605
81212041 36591346 309970363
141923926 84721053 365185785
663283313 326231174 385552589
515779591 204036487 489300121
56039901 208216282 165166313
174416509 468078570 154156801
46688536 221351835 33761701
180010037 281716453 255570511
97753777 13849879 369338261
397295063 281661873 9417275
263806642 276204553 305798351
115396293 67981517 329213919
997786522 321537 1063300467
305298530 450802945 11892097
273192166 666260129 3491841
88553877 93777328 270081085
104564257 36410815 350248162
426223731 53301077 681753508
13663189 85795579 110103253
498663900 84837607 2573817
354683953 790533151 86026993
82491769 738717430 68854726
256862827 80964253 506935548
50631667 3059797 263781064
494057575 170255197 533229841
20714442 142116742 121859309
389720563 129119316 528133663
116166260 44064721 1472796
196463149 283115827 261711363
367428361 421881089 242651536
288998630 95230346 514544322
331271966 561836746 160698799
22761745 391524265 82227998
526490361 333335081 345308800
748683737 263956051 465088716
327428998 154996516 456733001
2949013 26949301 18008297
217553 17295769 48821057
224084741 54101797 518331529
441025180 111365801 580023581
276024145 129727126 455904851
108193509 33707417 359431501
469496721 102475409 618525245
326912937 226552615 384136012
143744488 140151001 320303065
705560623 192051073 561432725
384853911 36748891 698108097
782902735 131056231 683842700
235271285 62409425 2940148
56894921 139431801 193733296
149892376 31982245 433037101
413705489 45574481 690952039
502296521 413082493 277540846
661435933 97888295 43252651
161236442 58198529 425655595
76678365 20623249 314354846
28619361 4965103 195628375
419950720 147739063 521270296
229220279 143162155 396136041
56744209 676831836 68897628
1888459 111518576 60031451
674248037 55852601 806444101
772947289 887410529 23638336
83899591 186531251 213146545
14768711 263801179 85098657
193107679 11869507 15794026
39504601 511195609 79036919
406643126 28276282 34083529
361886591 391730977 45996013
276906400 567843769 146365025
99242625 293292415 40659169
22948329 131383225 129466783
67248361 51486852 8916281
99625541 1107985 8248813
125761189 93031744 335089414
4658380 545928163 51796449
227507725 246665683 312148646
455710022 8139211 25541651
362594161 20827981 709363770
841611041 119797801 714502348
193600606 176354651 329687531
288042721 469722331 192344923
546419017 25366241 33164539
9304140 228967201 79760521
394315621 501031 825901036
20397868 641224981 57312451
343957186 493124705 201351337
455739271 215080235 457422391
396450808 518202277 192138601
233621323 39668923 555398773
689683645 393321541 329347451
835069756 59420152 826214109
10730026 33545281 110048265
465686992 160219841 533322224
204382507 45982441 501574481
10046401 552594373 13423511
893817289 429855401 309886201
66417737 51199427 264294721
249785930 139211024 421223617
37167521 95558051 174377287
46431067 1014245017 47203920
394160911 332955883 311873697
661600351 370658665 339436417
61373890 60594913 249610511
264756877 178049191 41682949
32083978 264519489 114846805
187557586 6872867 532364369
33072928 265403656 46163569
450402543 538992154 189856500
465376843 95240193 626865793
184779961 390185341 4063711
387487259 26031531 725554502
345153262 215135416 401106421
163866926 22654177 469558153
45098401 267509665 128658177
847209505 36157393 908543773
84879249 559839781 93760321
208806904 91891216 436553686
527278375 792815185 93666841
94976001 269567909 190563367
351517557 549500383 170150953
157757757 363482164 194354346
167066145 82560161 30573553
154264981 347523111 198802531
782725201 41236669 25458717
16057465 391730977 76383696
71597501 576807971 86633821
621047501 968588603 55441757
75855123 345691572 140252769
137031825 418683731 158570986
186336186 836391151 67146465
610867121 176603648 567495604
327613161 248057251 18220182
36051041 73511951 37094701
436880462 16089847 790795201
230188741 726756671 93384611
39988323 254771776 126653239
160893867 248409667 15709436
1871446 474816103 51507257
186957685 243195865 41962621
271536126 110199216 56980
1752985 1009503 9842445
30627126 416708875 85435001
13519753 167195876 102074542
839477341 40901953 896635713
534976581 126088777 350651
932392091 224543233 540462063
382596943 169496029 467723180
804141041 95528331 744957948
234261455 174815469 374635873
31993001 446805721 82501669
531681736 293609005 32223676
555783999 14881595 876426222
765816121 22257117 936011092
318458505 341248738 284995905
239503241 56437178 27114337
327364467 662424337 127298245
437368451 428088017 6524740
574745995 318154213 40408625
118203432 428616483 149021361
35711117 150944833 152085821
313689481 290767208 324227161
30247462 34968501 181535793
121438874 229118001 238513480
6278319 62857687 86213377
813959127 194875695 571766977
60716251 587858157 80968161
121905616 325068501 187735237
82256017 439728429 121837257
244798856 63999017 3230236
126462471 338167281 185510629
900617617 68702749 831437443
624345485 47738104 814213251
95307031 467164765 122238964
13718641 351700489 76844278
228061276 569015701 32684289
46891092 265282173 131259346
1056170629 35803038 938519080
293265779 606746389 136943929
162006041 103138457 45359741
135819239 84903121 355644694
204709066 177415588 6352029
343142042 6798026 743517061
14689585 113156574 112475349
462672428 479321624 230809503
246285950 599641541 130796953
51112972 6829417 262641765
99463465 153985861 254292540
186127549 207665641 302445849
640434421 529549336 223279585
1278977 222928257 53680017
770240070 140329099 661825576
114148664 411558765 150905899
283517443 176564501 1336233
13582521 269059099 82241797
116457169 333368814 178546609
122173861 936786 436435623
30831541 9362821 203408730
23434184 273499609 45448296
782889913 504631281 247901303
516719750 989938667 51688733
389097487 2620929 813232267
193516884 448912161 167094348
245215101 32094425 578039242
75415276 365484789 11184218
362349505 119268397 30171205
873407998 99355642 745429231
289561086 3330909 10271439
276661375 196501740 385849921
357989521 206365321 415021669
116417326 512828755 117930912
312489584 174038697 423868278
68871811 177300826 1615705
469470799 618472405 166184467
17822713 438361903 71880117
284143741 875116621 66101071
384365081 53103253 657607176
86460445 124675201 251072851
130995891 135897649 1307564
138527181 63218465 375961025
102312019 404579431 142898977
67230001 28105287 284647301
10396816 57142693 104543621
128994609 81182182 345856585
93909355 356376351 40620289
1979233 260815374 36165505
192399999 212839046 32175901
810632425 255578747 479909886
540679787 187094626 527925806
194045736 318706753 38710863
445766113 88635649 1025026
45687856 222625453 4558082
317855941 45907753 615379821
35303377 331714657 104834885
28441571 197978041 125555725
9601411 74928690 98474143
305664251 317366218 299628341
943256156 32509291 938144593
8649124 473815693 60076225
163474993 73801747 409802716
488447389 357577201 318407097
5622310 69252113 82417315
263860453 174682721 395385276
246195805 10154026 621930892
221612315 190795921 351656665
35452418 63044388 182693395
42307874 125460217 175096297
359215137 529575556 180255527
44287089 109773222 186696487
104470033 10070776 385843303
194078351 5513231 549241781
225129601 344821150 246092029
75135367 35451210 298964689
146899145 140093532 323300367
1131201 189018670 53405701
528950636 232000165 467292897
176033989 26842021 5826031
171747493 220446209 14163661
364170369 429607585 236987661
531631753 641251469 158690338
535732978 839702613 80052526
399903211 810440401 84088049
313544326 224803861 379027881
785763606 17923501 960929181
321688997 263956051 352151554
245089321 133570001 417411153
98336970 454021783 41602357
481394005 553022614 189569801
29018351 242516924 118537102
99736453 594266082 93677563
230503501 44040952 544278362
329165695 599123353 146389909
76202413 426693251 118647186
284912281 713112625 102814701
98799397 429240059 132561782
548731171 45017956 786306641
107223741 6811137 396184785
2017618 518202277 50581732
61234346 733808301 64193515
605440177 472385777 251765092
65109185 841535146 56769393
28915201 3558533 197948072
307396169 656774176 126334789
371342959 69617473 615583987
146664739 471817153 141419588
8837621 300617828 72454705
650164641 106928767 685093789
225073043 80888883 469544735
171496745 321135356 222796801
276556201 398928206 221082241
67741008 21966621 291156233
146551509 450699313 150462823
303603477 62514971 577904995
309529683 102264535 514750465
83890366 845120578 58294699
130754279 6543337 436959271
104993581 37009393 350529395
357797665 464050174 217625292
72279245 11894317 311293105
290073417 37581652 606706171
175094139 245201407 17799431
20376263 90693703 2303593
100457191 22412651 365014001
233201725 411771781 198220319
17466030 8531073 147709725
689386741 163429873 605108845
387265753 213751289 35507753
20611671 18400901 156740993
897814728 7989941 1023298597
241713921 977501057 46330201
294949389 185090200 404334961
119000695 244778689 224094456
121489741 364454446 170114930
351011809 2010313 161229
158844253 120332872 14656797
55940059 105084517 209609781
14096806 1168993 136812209
655835578 528281121 224961001
365833217 723672162 105242649
467597941 340626154 4002425
13866521 76589669 113847811
87760525 202067101 214953463
85503305 201107596 213712981
192350236 333756676 232435221
17283619 826097030 49053611
160309150 30175011 450718625
291302761 68806348 555717955
544597092 777871 932241641
48781279 370574391 108087830
230775585 780602641 14769951
92846736 36660829 24703649
535354057 2473516 914672797
197850577 493257025 149405310
554841721 100095321 653791333
679929278 160067896 608633741
98518539 204829471 222588856
529469901 346383865 336238657
13929475 667393299 53688349
374836366 10904126 759791301
183294037 162243541 32412001
454796981 85331813 650124817
254371443 676149057 113647432
247071003 98000785 471767905
147159163 337934443 201669658
274024921 39388033 592933001
592877293 233803861 483994681
116857896 181982461 16582777
854075 26313301 55259996
121751519 392118401 7157207
23454761 203493115 116206417
111991408 64211091 332287101
8171671 4823701 10759546
629524629 91009585 706527732
338954929 729339805 100911946
689453416 25500904 902144434
233445241 126015373 33304741
74895019 69539061 4475003
173946151 348304095 213146545
92151445 48532740 317238769
40592217 155423425 160177681
912702967 157694151 648161099
370211618 676211030 127235473
630871476 107355443 680963765
110568241 3059391 410309029
498012241 395925247 290969953
142509171 804743382 68275586
128849971 449511649 6142580
51980731 308667921 129767223
313633765 319270868 298746033
3222921 866891793 37972342
186326617 460057104 159695407
904246849 610874624 23309441
339309076 121460944 514720153
82929031 131770101 13269535
509807161 789896235 93028081
57230389 43707439 251383769
99493057 102965721 279133121
307715526 106799999 509440463
376780902 376327351 266296969
25210801 57372057 158513293
214976805 420573252 187227233
730972753 91816271 744399940
814137425 189210625 27101803
893354401 53576381 849683511
257814054 481136542 177337570
180159085 595656791 39105148
108743851 485843491 121837257
38268385 598925153 68760422
38960923 602268681 69413659
493340797 5169521 872298001
611159125 509332531 227906881
337918934 51605333 629645806
446848433 365285782 989167
556777201 176844580 543743149
111132461 323071867 177984741
125984488 19121857 31406378
31192555 458063439 81025783
137209537 79602265 360821520
172537065 352526176 209922021
139956418 669762631 91916941
97089383 738618 386651501
138762373 429205561 156401144
6210607 419333337 59994061
57573371 21283447 265724525
128504559 94026151 336776901
650221893 4525681 964305041
46485556 260050209 133329217
76876853 128582761 234920523
755798881 347523111 371659213
252026799 559988779 148013289
841875271 141732001 668963992
41202442 366673361 104057245
186987391 102805561 13847617
563606209 548076017 206035636
6748119 447150566 58438384
377226361 7549531 34361443
79230383 681328663 73853216
536297347 597814066 30685877
163212295 207155131 288851586
3097001 23439145 16335169
445859371 163678494 15638337
362237841 943806657 57578431
162772366 199220617 292016680
693113137 256635609 462919949
22190191 180775060 115159911
41805589 327262599 114124186
101023352 263801179 200237825
410570993 101203289 589297233
45175654 364817927 109466281
90259051 366086526 147576493
921833507 99646009 755304014
117235361 254237504 215364161
324698361 368095275 265276801
137168305 822266641 65305059
392967801 23794933 734674051
526070209 433895449 26285517
759554793 79379371 768105305
417352783 25894009 748463785
179636383 299844672 243838507
466468876 522023461 203859163
433923271 21708529 773679103
249491854 23325513 600823835
54109246 26227601 251611361
636397705 281083783 422023133
1086406 96599035 55029605
337398706 196688899 417462743
611557045 86902983 700562676
228257734 8929801 604338561
177727101 452615681 160312906
382688705 157957001 8933581
626924932 836799617 82027075
96195331 12381986 367932887
180224659 288144721 249836203
692713621 186776778 565856215
171631666 402630787 6013816
14451785 922546834 46913614
21407999 575730100 62949720
918650041 675325751 146829187
404193593 296366300 350583601
923924552 317536072 27921798
38314147 557884601 72464239
3142567 242630741 59976811
65574193 21903851 289059284
92772993 54192401 311293105
395534703 335378459 308364871
183746161 804218134 72931005
949929796 109243453 751296283
125616114 723581587 31611412
69167791 215375838 178162993
369908631 569174816 165032146
154719379 30457459 442057448
254781381 69807778 511385401
44724531 259121449 3443587
878933073 18555616 977248803
229654020 8169551 607646771
10637513 77069968 102628858
225810481 112342741 432381985
54012016 576920501 81441238
243320409 239701615 324629565
56341328 405714037 110317981
208239373 490730113 156226384
130359489 262685277 457201
27567475 513560368 13150607
107698333 705703381 79828057
26276719 126505061 16140697
72692041 14902683 309025873
441136081 193566893 486293617
629476845 413490826 26250721
75503507 336002801 145513549
23565895 49792769 14093945
93602755 65783173 302173691
17842289 314768575 87349774
65890042 238102156 166505399
70381626 831665605 57879543
125978077 176543389 270620929
71614921 51714433 274494690
270693333 332231971 275511717
484568449 183068927 517428379
64403314 70107927 243015851
525275 735227661 46265257
337597261 694315077 116206417
379358401 155270235 40797065
137280976 748049611 78924482
120134035 4810676 21575713
141708231 23431321 37674276
856466661 35933834 18260553
385530153 500978490 13395453
761909181 37393651 885835501
134405252 360398893 181941301
126038113 388300771 164033905
481221357 180301825 516951982
476893252 462126190 3158125
596503663 422659 951673465
332943709 159261901 458685646
81580656 319587535 154756361
177361764 311908647 229899942
56846098 431063139 104327084
251931005 37045877 576979341
118367124 57022275 350381129
584546704 430571161 283590847
12488644 111193681 101619651
54565666 119955805 14981626
661423489 475138241 255698751
975525609 522513763 250254817
12200587 53174164 115455121
42953 177000199 5980573
17231821 251926723 44963485
561278456 17104993 864716721
16598347 95317156 123119657
243371305 74245361 492818798
126632826 319526611 193056094
629139656 381713352 323351269
365646601 495688689 14702593
149782398 90332353 382205305
272736941 214970001 364353130
507462222 318064561 354510625
25336801 84437621 148136339
548661916 395512093 301273593
336745789 406372507 235890691
123666797 327018441 189793557
678947741 64058167 775591363
25128071 127833409 133985497
324518365 755369665 17431876
54581185 165383701 178223563
24223977 52268184 157875496
497560019 26307505 21968545
101461889 451077532 131357003
138652801 231855001 246710518
20652451 437131096 73989393
531985162 734984961 110087103
205223005 203942209 330494401
164189001 209653153 284911725
93186499 147606506 40819741
482731355 22849477 799458409
8417176 567360544 55192501
616348526 199656601 529355281
657076993 34968501 21399801
201920986 536999541 145840507
242942412 25261237 2624497
99055149 36096711 341508305
59320460 77069968 231202707
223835536 219029 622659143
285258511 744057776 92520585
332201521 85684292 561839311
559319265 132170641 607157071
623590705 584783791 195926095
572535558 502386001 228752777
112055841 369563111 163996327
81962401 471000501 29143423
579289951 23574951 856668657
57969321 542467351 4053799
39902609 521644969 77648741
209592846 115403473 413829427
12950085 130347209 101276659
388413826 320774873 321237505
233802964 564658887 143081569
850486490 594067931 203753811
38878435 71221805 188357265
340517761 97178291 539222849
62753509 425134277 107961817
170942241 846760179 42003261
16681370 277529134 27864761
546814665 139989221 8321
60096353 323866189 134205346
628610809 26501806 871595915
369235490 318290799 22024410
24064636 367238971 88143465
200395105 214199470 321166959
623256151 419233101 301291246
734464897 168888541 600731951
86390001 144936969 235495009
81426481 79008988 269270868
648309351 4141481 6414855
868912951 266949209 469041609
200314894 176888497 29266493
449407247 825096619 81825501
117846297 21956403 387848780
52470501 373331971 27331734
69835181 16599041 1337015
270973489 588276151 139049257
68253070 260815374 163009099
109942813 212702113 235274565
753595 502095187 48009384
280082881 319470396 289573571
415911233 233605777 424166500
148303834 19742350 448580809
40208180 59085321 197820740
719741771 16395481 945345371
32394601 173378767 16166873
370860121 208322553 432525649
196235247 389252353 201151261
206449399 658044820 107713575
99375046 87634497 44667253
650302346 397151951 318910621
397374241 159276251 494677639
289985072 662034473 122198077
512440705 368582401 317165281
667720024 835379397 83118993
144922681 1905905 475027106
114746723 660204361 86153869
398011321 16089847 758013817
229032909 144847528 14852685
188072767 42197785 492350305
22684460 158415130 120254921
28573795 594984545 64081551
25869649 6337269 181670523
507528774 505150451 217308985
81249301 57753829 290667649
846280657 768085109 4594726
533943125 140521305 588757411
117076807 306478776 187827781
301488079 455035386 202439953
152293996 566287921 28275097
199416073 12331436 549053965
300730159 11488225 681675793
97990075 9185441 376839380
275971386 662892728 120289319
75895611 138233335 226878877
252488741 949801 27432961
678785797 310638723 9677348
41557003 183960931 152439391
1097963 21779749 57024703
408076230 136461729 6874241
442934766 54016834 9336406
151584889 197750323 283576236
169643725 263843056 257304763
664600921 546384042 218140561
370064381 248254749 390010441
339448303 723350825 101656276
310170577 571245687 151598092
633520185 26343540 874275202
274948048 907865017 36820178
347888443 500262452 195994990
912220726 630772129 176589055
217152935 38617489 531108901
562475650 194774273 518697877
30598834 7451701 205722221
37877139 373316542 99914101
537790708 467479137 251576126
18758041 52235835 137077300
428182681 102560396 592682597
137529145 772738771 73531179
375218504 668762599 127509793
479409301 901559881 66223051
1189729 30493139 57057257
207867885 358831360 224744807
83133856 303270616 162754267
30067473 402755255 88277716
164497841 369329451 194724840
299952459 503607649 183106353
7604353 192385324 79740001
10502151 400269601 66823669
376263477 317895733 317965415
59473069 564933039 84808480
35006047 45807097 190762001
226322981 662608 623224036
51666889 784923558 42791604
291485251 140690726 455036758
70165294 879109978 53582530
73425801 541000201 94859321
253992571 23594101 15677011
16766149 601032473 58021947
338578201 633810673 138034625
401600020 108841339 566131791
42771376 84577903 192112581
664148105 160031101 605211535
212456231 459125333 24035423
500022809 117680900 603271131
724717713 39200569 28229449
432741807 15060476 790517421
494382241 16541281 825859243
442543076 422622376 259308351
288702037 63343259 559092829
729598129 121828732 675342970
551542531 552872791 7339501
116489011 249653081 219130881
60966753 901223095 8767353
404029297 731545 834503220
273990601 8272229 669974625
440468305 45481905 714312497
747673869 521551255 237514916
222237761 265168081 290578720
33619405 161546617 27831401
617138341 818142025 87445789
176903181 660692681 101775789
743286843 192628068 567045529
49354606 771965101 57388807
680884229 508378403 239305161
409592273 138618271 14485796
6103791 253153649 70375393
490203001 5041765 870295814
200020051 554060074 139193803
45365937 177383773 158212277
160946731 108543835 375546241
17933811 391730977 79318529
344517072 142355530 484934009
359164909 220183426 417833971
442830642 872285349 71310799
72987733 29089411 24310892
8760844 399211049 64824481
10321674 271102205 78287053
255949836 449672798 190807797
34137015 37575101 191611914
137533409 56059615 382866551
87276333 757884737 66999514
335580151 10088625 723207124
512633263 333119344 338429361
415411411 5513231 812969065
719275228 376694857 343728057
1718817 408352363 51716479
13477157 289294576 80760489
209187837 88152538 17022131
182767017 124023313 22402065
10621788 14253709 115425373
449456925 596316169 2951110
574131696 222074383 43989334
356865793 187170292 439416321
211534357 5400151 582977469
474372581 7583681 848349937
86782226 332344224 155789701
706880943 569371429 209747019
4945153 36410815 81929680
1051921 124500889 54192295
242519941 657541216 113411404
48217441 481391641 87046023
115153901 28382240 378697121
9894729 431335900 64114601
887025282 37704078 913537297
94343419 21410499 2608579
38440559 76455313 185775929
493393055 403094489 282573600
192636079 92883979 4527271
461193953 283834571 381225713
442193291 191543743 488922817
217585873 725739391 93693489
191528459 509830103 142210615
163750389 515485135 130981159
186440074 872318162 61455287
371763988 761922110 94850575
766959265 220219857 23023231
674958599 107410018 10734391
128289541 1267276 22545335
75312540 350834433 139611253
569256106 99362329 661096906
914707509 646772211 168549578
388307551 335983909 307333377
542984878 226178206 479525461
354342220 147823593 485864929
515977921 56019793 753851899
166512273 63047777 429142013
325873976 125934521 499312755
586722339 599486369 185555414
319185451 19694689 681768361
646825565 153405010 611375311
359317351 709426657 110054893
12819486 60855598 115006079
8867835 60016540 98763986
232487115 331587427 256387681
232936471 13746162 10751669
169576486 26563534 472672348
211435573 176199275 13118260
525403897 461228671 33898328
353568481 472037213 13587673
104504891 321165241 35706477
722220931 26445286 909849337
317345601 756710476 91695199
88105017 382626846 138808485
292522486 58532769 571196962
230466922 29886795 559218081
41885576 397715256 97320232
228552598 6499087 609712061
28348386 290914023 104554605
79275428 455081859 2981357
359650541 237761257 394649201
834673555 132351469 686373481
43901065 190428937 152694874
384578704 526968859 3800725
1386028 416799111 37521598
261251353 55584089 544515073
214249454 12310838 577505603
742696 155019261 18514441
113069908 161397622 271990523
502715969 119598579 602145406
116520031 757884737 71622911
116763895 166858561 269375384
108138381 284284001 189317957
50683475 288785064 133989649
7230027 228736776 75063001
191365153 287050925 258361296
197043865 124500889 23356621
832247641 339906712 388842497
263706121 257310577 14843181
462125905 155967475 1132717
279269336 765756181 88268749
57983901 332408651 128913585
160195366 390288113 183277953
438073729 150771487 527207289
369283657 354742846 285010001
3890929 13212046 15027651
164134261 60467471 430784488
15138184 168120111 105463593
323796761 47086516 618125875
776475012 174357422 599092057
718483513 327283215 42003261
187312541 45728187 480633232
370811617 49116153 658913869
478341707 438225866 261986913
203006696 58799247 482640229
234786866 472590249 174078736
43464667 6778201 240350001
214133949 164630593 363515613
56027631 378593145 116061957
23540861 454296501 74191321
108418897 65367937 325561420
275530001 807785965 78270721
366125 30723841 49399756
260711473 6657175 26223712
99764757 316048866 169045009
3879741 181734486 66298655
32081976 65070382 172648855
698790808 156395009 622460875
63586377 239823406 164423278
179865523 229145895 282762093
274613907 409619755 218001133
194893312 130431623 381939021
20450841 576209783 62253243
85700665 651436984 78903565
261526801 5652603 652738066
840846007 16826113 973272862
85545101 167228623 14227669
96184613 308008321 169563451
29401841 768630806 53838961
43064659 925603631 49820606
543436510 250362729 445942981
735825815 136263156 664927297
106871553 271546291 1408870
4650841 183038261 68655691
24413796 547482916 66539106
192702159 181186937 325742516
225310001 724976561 94063432
65797405 487069121 99860041
663081241 73290097 752139796
280534036 394348627 258532
394830866 356133 828841371
295983217 96106657 519238500
22716183 42425846 157413821
59930021 123313139 206709633
113785625 185023411 251917316
104638561 42511561 42597361
502027501 310686832 359192425
270210261 283234503 306082531
41617431 20329947 222840385
421159621 99743617 598299406
62976094 255170741 159522637
72307243 56216269 270812245
238247471 184182871 368956246
386151608 394075573 26597417
206726617 621906984 117245194
181091821 373331971 205244955
15945316 410150452 74623420
154375386 36253037 428917690
740128390 519058009 237940451
926639935 608602749 193108081
548637023 6227593 901707526
225528061 100385779 443226994
33895111 462901501 81763661
49321579 43473 264839068
345101053 47525165 644302381
240654349 511472803 163827496
556689151 85150429 686373481
358700421 634232721 140871121
130598863 274283885 216324624
4136837 185023411 67074625
44062420 397583001 99796323
4805425 44909635 6838987
160099201 65944397 417034105
794154754 735502201 120945755
255030415 628896517 121635919
42627205 249502051 32891413
599676 269922946 49308873
103691201 534951532 106785201
939924357 80916799 800452438
81435297 289052856 166746763
176597094 291787863 247098071
150243681 43492729 11445561
412056149 355828857 296036148
32654876 348916283 99154361
91182016 96323473 272907717
142916025 297040767 216825584
134621377 135919441 315566307
434832157 591068105 166260153
102173677 18256946 372612685
382543061 212362303 435043379
134967718 15703381 433062442
11846506 100192240 104418019
320894281 509729403 188993734
378599815 55333777 648161099
720683536 481332801 260099057
120338527 179236609 264536075
667705591 20050689 915025079
567634761 106353375 651152251
1295851 39259713 32834209
671730445 158204657 612830350
9767603 35194719 107512681
865990881 602760639 197156701
102890001 187700218 241409728
43912853 227062423 140732271
193457421 460027141 161606497
48411051 34600891 230484521
221471713 539704621 19227801
883343726 498018133 257329315
574625878 79755579 709049595
739762644 6394785 985548061
740117377 107788929 704127367
795636391 112256905 707862853
33874737 8038177 210268126
669448566 169489 9994561
378549307 146990767 500598781
570257876 159216026 576491969
103825691 97778217 31364137
499240597 251976823 430295885
72594081 918963082 51622261
319028545 5620693 722846209
151597369 317216116 216629485
656926533 137037731 632574460
523845631 658353961 145966529
239852633 410150452 200237825
273957553 18307251 637956278
489886993 13527779 39650227
704999320 446512456 284327137
30785513 238165951 11153446
37604581 51891064 40230757
10523137 2443512 35079331
25013682 542029568 67272589
5706145 352764266 62538421
116778551 384211729 159310455
525515041 69346201 39164437
100329721 93777328 287244819
279420765 360774723 256225463
266467078 229460512 347319259
356780705 263003906 2549647
22105934 172254912 116039613
42740579 102489231 184313881
472908778 482436361 229725982
184810657 269922946 266745019
81346369 571245687 10788475
368366195 433873657 236974908
101627137 227831969 16875713
117594608 35606233 376189399
409710323 136437022 531676599
538766303 217466356 485642161
420015209 9795769 811831729
642803821 284994248 923759
1003649251 459226041 290357357
221804959 9870337 590107672
110757637 595158197 95541363
7545434 221614066 76488106
35592489 40764957 194254849
355819841 52823485 641535989
215181451 61114561 39072931
609038143 218454657 502077671
325006426 211480405 397998277
482648311 1010115523 49296317
278232711 193068481 390170305
519885598 75772987 694502296
748187166 101010868 721347716
136055659 311347735 203895065
497264993 7935326 859225753
99220348 229020157 212123506
23459977 179022376 19884904
181781578 274738123 260411656
552138577 159523117 571823132
191576521 146728891 362918773
273860311 235148941 345142561
565022877 375376546 320866096
191954450 90188603 427586926
268327045 16211317 643905676
254228323 155740401 408481210
273540351 293795776 2340816
81291501 73154409 279107193
246921845 502604301 168722533
119255761 23330886 392874639
239314413 323503603 264623086
642057703 761394369 107464747
99005367 36078707 341249805
667542076 768494079 105881866
322700761 198216123 408824937
390488251 337899537 31443831
129141385 322763873 195863781
244204741 648472573 115782481
75321496 200604891 193392171
160565518 898900354 22421025
103804609 187094626 242100563
132411092 258837913 222668173
261510601 14792429 632745335
18091009 607894437 59454048
19593987 51358977 141105233
5586671 250552975 645646
501350461 110162871 615267771
103331841 290038819 3840445
439701130 59060438 39334816
514809757 5697125 788500
516859201 127073981 596072713
878635179 56621 1055224381
105020021 497151079 117510091
89597658 425584220 130558681
56777795 329579951 129508201
142190501 303526378 212934643
499460911 163293791 541510471
514356465 25190501 818577739
1298161 53665453 57143971
9623613 88827216 97127521
20813794 46433746 4513411
855639181 878221939 75334267
364320139 177350251 23309441
6948487 53794891 3840445
642525577 310389621 5247306
625080476 137140675 625547521
682947676 281649 992781431
52413654 37052281 241260958
12981865 56022407 117468499
191867489 405098398 188971914
181988353 265470121 269678100
548985241 31957477 816450945
400573426 58778322 655644538
46845190 56501677 216026575
665024653 35497729 864767551
352565653 638203294 138583069
328051945 223607510 385935631
85069393 127223743 243624927
86763958 41689048 314401779
131631472 741993441 42211639
57001546 50191003 247142485
509337151 476277069 239776705
151734595 64254779 402154081
97626475 446859017 128593691
336824307 42681766 638338156
82334365 138812443 17470767
193599316 234850855 39645189
50185684 693573171 64927201
2096542 8939835 19134490
27234669 31256787 173012050
120981862 406066324 157387137
100239365 83466945 295526381
60661784 534580901 88950065
123892316 580789723 101943986
279420765 371870836 247142485
71069437 685594785 71818739
475398363 256594202 419181491
30512077 86535352 163018219
722570551 219987041 522556413
153645313 192328361 289941402
36753886 387885889 34550881
721977985 47147959 3256501
386613382 17578243 749892753
245805571 804338101 78270721
320558809 387393423 245267001
123107791 257011783 15158027
34532353 246745429 122296762
4050113 113055535 71940430
28090133 766318009 54113739
205138594 228067617 311338596
105355049 14234151 30927421
823521524 3366859 22494039
107879359 337618201 171289171
6278319 77666207 84658013
306853520 60409000 584284429
853995227 214406806 548273253
571774152 656292185 150273925
486833058 186254257 510023661
211760449 147958651 379593792
84668410 127981036 242401185
348232921 21599971 34161349
33429211 211760261 134572801
311377727 176407681 421612973
167826961 614703357 109078495
346661486 3488227 758606707
71673478 1677875 324531901
649487512 463584850 27726758
439342138 64920727 13834140
897814728 111786581 737829595
161950645 560682031 121396761
66417737 394300061 120966913
440317441 245708089 422729425
109276037 8991297 19835901
1465201 240704569 54347217
102473281 193846709 236279418
483989692 908535793 64710351
515335261 136395121 590424241
739277 509565387 47684274
213944121 284491297 269876597
974436825 75525584 38632161
359779105 639143301 139446745
16771 480732661 32385611
17099588 1954455 149457151
18777385 72415426 134271873
277642661 39393751 4828851
267016345 333432289 271191547
488133496 636966325 156482203
475186069 81104071 664912141
425478435 392715885 6336526
34047395 50666365 184315745
231857605 15963738 591952582
233547757 99451463 451128899
161769091 668176958 95451819
24677394 5269644 178006709
677890526 512056025 237034351
243073777 201681037 352677165
41447836 597089062 72316114
344330057 6638399 745948205
105426821 300502567 179505885
484927885 198662991 8407378
162812001 137270251 20742688
175315673 13428689 33477047
289472351 39414376 595849661
667438071 8255185 948317839
205296231 251637826 295136710
421159621 176439570 491612336
300113983 10380325 692051495
786436289 588539673 203529169
21986317 885436840 27356801
849241632 674127886 146068594
41169129 611793616 34550881
2566300 88678753 64140693
353839561 593394901 150921331
301075489 290844705 322717526
283517443 164137417 418443302
348724054 633073363 140384365
574253983 354590710 341311461
562023649 323565337 1629671
6407244 68159366 86178241
549224521 348493011 340227073
178965396 327071791 226651861
52785241 318964185 127826359
62249985 464437465 103045825
205376176 74777848 461151186
134444856 561062629 108708649
796589533 98749385 6375747
649462396 589599214 195281387
74223991 186320899 28877653
422189805 13369564 790190747
327275001 224476543 385552589
57396297 218655481 163009099
476850493 714016807 115521733
134238417 695821438 86742660
8647523 102030441 91513651
83160401 283240483 26451143
426625343 346793862 309364546
62822941 260765580 156415891
36924021 67963477 184640413
528344344 13226963 855383761
71956237 53360431 5210173
650939001 247719105 473785701
203853665 390602585 30370267
119048023 128913874 23793257
86902281 257975289 8996551
70479641 14720529 304059211
305716921 107280043 507649861
465294817 374214424 301386251
341569242 441515739 258875
415791091 261282334 396841789
203441569 35372107 38352610
503431281 568121242 185532831
233436745 256168748 302802810
123944377 319352813 191631277
315019055 140631927 472007007
97279292 16697723 364518406
980794625 59358871 867637553
7920245 274845325 72705253
768634149 47978162 861798347
306775457 142774186 464836961
147634999 232500745 15979635
248075705 480632076 175309901
126320041 422032381 11058421
1045773 81184759 54770171
382359028 430431319 7863937
762247021 24411157 929880193
242018913 88354126 479509421
20655811 119805035 127941824
27092373 189595576 127153405
30966041 98837569 159069663
336257205 524406829 180998872
718345375 266572993 457293031
55817441 687467085 1887627
23851400 258574744 6206073
161806387 533989153 125632465
148370041 579897109 111765257
61564801 118489659 36240248
92970604 107865001 270772933
632548579 800188555 37947768
119714731 607025728 97003393
1641079 145136447 40198709
123573341 68938885 350355922
283059063 12555489 664215982
485288551 367076229 311986081
106718193 221114065 223430617
1830807 726302296 47076774
294365918 9622551 11839969
165986107 474076 517923061
620922137 568963761 202148893
209167201 274619521 277453567
706961368 526790716 231249483
26746033 326624033 15436361
594363017 384323462 315742286
133815790 742980501 78154849
629322891 397789681 316765337
555285619 356559490 333786826
963601 364744521 49948021
738315649 6770062 982161069
463631611 346427338 316518573
183151757 359466387 213637645
516694501 18483505 831631641
103985805 248668051 208274589
814581561 214820773 546159965
47874633 204999901 154050793
169599862 914905045 56382393
706607151 149254153 631703366
399862351 420196569 1724023
52788925 176543389 170836525
575114311 257214244 40768282
333478126 31621321 654813880
126160651 25028641 409103941
26320876 151876999 131951821
105582404 392870097 148866532
348201316 166360601 458161442
131193459 793890161 41462461
45195938 321454721 118122721
117378505 535611385 112856217
41491906 2345369 237318237
268465361 3067273 668371910
548044545 536712751 206508859
272619217 353948687 13847617
258523491 586596621 27725105
856509950 427809361 312968056
12853084 401159955 71301561
630789441 100831833 696816571
20901385 266786329 98861666
151692157 54587944 412555906
134376926 211053294 41435317
220981402 339239985 244386881
138081970 497103699 131941177
72820721 153683452 213454102
16958062 163809021 109237561
163604904 363274069 34818001
89630718 70157773 291468549
577871344 1274810 938851789
399281828 497652661 205710301
711910333 812815305 91007901
106460286 235809002 217953561
72276751 103258621 241567513
593899623 156751939 585349709
176969959 764222857 79459209
674604657 322867639 389853826
475154455 127736596 578858650
554772591 349919233 9315098
43544166 121529605 179175853
127408700 5956483 429064219
100737641 7920463 383363689
97150801 33550513 338719293
5900545 458700175 56709046
614790001 430138521 285983113
831067072 310201 1047862257
505874953 67370977 711904649
843800611 91898878 756705057
39481114 251422513 127162036
210569591 42618478 46265257
829197321 127258177 697649303
326247946 22432351 676741391
33508278 21929185 196234855
283330081 82918067 524631801
92692647 30651393 23995941
114013333 812456731 64661626
157317599 385774771 184598901
200578609 154420525 361975341
44787601 1061593 247404949
271654951 1465136 675219247
746207037 35869236 884840353
260843401 235422167 31243985
139143969 700803073 26796496
51254389 78905321 213749881
40386601 741329361 59017465
568746663 271607977 422655361
47280641 388989683 104034481
317653151 590924985 146239693
522180975 203277907 493727963
136125666 90737225 353198107
145219081 582783341 109905501
18031471 340237999 85298697
783235 266149292 50190706
436249010 789056791 90436296
182258563 916507761 57100451
27400996 276290183 105905017
284597281 86559309 518303201
7293991 618483741 52471329
540878841 506291506 222894841
389114139 361101841 285605608
464296351 183038261 505777041
122959261 171105616 272022985
52947185 809811313 56554786
394272797 26956921 729564841
150901705 538704882 25646881
725115668 161599428 623841746
314178316 24156924 664506935
236185093 145517479 400245301
145659700 191776141 39730007
782352460 167260281 610059916
14879423 175144471 101831265
17981313 132049936 119300663
256794198 55746471 539743128
57581389 1429921 282676465
609810228 175799891 28284629
5180869 446975236 43485095
79127357 734770785 68392159
226387909 197116647 349858648
374434168 72318016 603672590
778613894 145717461 654433309
20842545 27084191 154371441
480659680 75168170 676313639
306873339 939437426 9968155
365142437 597329223 153691627
220287061 23850029 555031192
102807001 379770976 152076271
903865075 283240483 453316585
682165114 425743394 295413978
580635121 286650001 407717767
440073129 89805017 628950401
26768836 137378633 5262427
253382273 30216527 589791371
557823295 60736465 744327844
292283368 91575346 6831676
67039105 496283927 97823741
85163401 85371129 5955325
73051798 270970939 162917217
214981993 164089497 363771684
723043244 275026753 34431249
19810085 598794607 60247683
46774909 15813729 243211807
70064425 14174947 304742074
438894148 347226881 309218135
10865923 173210021 91107901
156946537 56732445 30550952
119383947 55961071 351777141
626241789 10904126 919492333
72990369 81714601 260169064
276970385 5192091 679686385
109251572 6542371 402252526
502332076 475743781 236855935
369908631 555240115 172235505
353114722 645704255 26717937
150444201 66338001 396432117
134531521 176803554 278978874
132982173 847003853 62852824
529364001 86168321 34578721
578257261 215384001 498984976
88042369 101435491 263596816
3494481 38719171 72435826
190300060 51998611 466473565
190999936 46506251 483974326
401950681 115496122 555555001
20916910 45056821 147043337
224347265 934524229 55029605
48837361 217555123 150971536
411618563 260416639 396920221
400162447 298317786 347675341
143120767 18128845 442627445
315445262 325358781 293624605
94452643 17891331 357975229
6008105 478815272 55562681
460064046 436247985 25583195
504912150 295114765 6531301
800412355 249568897 7280351
485256064 82537293 10714040
498535796 44434391 759114205
30103951 52109457 174269643
6408390 99754431 81338929
29590721 359744240 9315098
571545286 383818238 315725071
83286835 8465426 342930253
80001145 333061508 148883506
589408249 84252197 701825281
684635331 356654667 352383669
93030211 446645441 125043535
26531506 29267499 173553409
140840650 231023054 11435248
463001026 118015609 585547558
188754001 325623508 234346061
586483126 694421190 26543651
11973027 425483530 799639
86680081 404331679 133506804
38024119 537283321 42507022
319112417 34535725 635528731
23145277 25847984 165310981
374790349 517267501 193012549
243942471 270876537 14306561
271890811 205514457 374867911
13921681 16898581 130606161
61336276 12771067 279191097
109208804 171562893 258097636
95993283 15454297 6414855
484132199 28084699 15347889
296854444 669525416 119501474
38142877 155638938 35894155
348595637 273012118 357671569
869767063 250529305 497745879
126320041 109713703 324700975
122774842 37802485 381605101
29909881 184743791 132784774
110295761 132666565 284079391
218943526 142384771 389305906
192524290 657841261 23505882
588267511 434866741 40455529
847966561 71263501 806005852
24948065 961439634 47480511
396371457 116329951 552812695
391629753 671279617 130752985
78763789 133984465 230750859
105630819 61268382 326917459
66941165 94926201 239071543
508202668 234794971 454373108
477858788 564204031 184500671
126595551 160067896 285912403
4745826 284491297 11141161
77613996 49681657 288919081
108014873 50255377 341431201
88228406 287930371 173509623
13878971 326374159 38656321
391273337 629554099 42489452
85661335 305811346 162312517
432471065 23457281 765790768
422543161 101434376 595878001
173866135 380853607 194595710
650164641 87898323 721578061
923187067 312963388 31137677
26299533 110019823 142312933
114106585 193880741 252484849
905082827 73087081 824487729
156967205 22257117 463049808
183657475 83108124 430208325
1361125 144616384 55051723
28728635 737922710 55259996
60442996 762110713 24558593
15891261 699243767 51994246
295355953 95898195 521435290
687357441 596958769 194162629
574745995 48357574 792640205
104600749 788103535 65972713
58953469 25761022 266491801
206896601 252702003 293299226
40898125 335048581 110614945
53891531 258990577 146696405
265519297 392467969 37575561
111708523 577697101 100198495
47389453 502662667 83254543
87437713 440288583 122315541
629980411 31602033 859054536
570152598 576103609 195017626
557912252 364538305 16596721
402183851 895585321 66933829
787824649 288484792 10031043
103222419 69056305 315269785
494797051 581133451 180453131
9549526 302058161 21643897
14989908 60663421 119853120
888520161 172056944 617348956
525747241 320541849 356327941
280750549 378133057 242951992
93992545 153524599 244288003
112695087 51132852 347549220
221869725 402723837 202289221
196326907 574512373 131346266
155394691 87191378 390359707
160327 450603583 41377015
280089998 248896801 339329987
10389994 98403337 99580261
463747285 231351233 446952177
71459713 589001851 84530953
44338141 389767621 101619651
928888031 57247766 848667041
192958711 509670565 143718531
225382423 118778871 427372723
330897601 13504551 709425649
1070329 110167160 54451639
209953888 49171627 503995989
733444801 754536473 26112913
41768287 9263584 17238156
24971906 564739839 65262471
259592509 23447750 2951110
481509148 93492946 633464139
406611601 12031911 787763848
24654897 655358341 57165121
154375386 218836700 270988785
314797185 89243890 545741501
8082109 239903371 76005697
676124569 259163065 455608393
337514697 8255185 729230041
127112833 43294534 383786833
361698668 430955785 19897881
236545481 150940741 397950751
658341609 256168748 7705441
49379253 282674391 134098693
214336459 454026985 39143119
403370929 815827457 50751
303217777 27897021 643716114
616244289 499593505 4936042
708323 48173927 18228421
143508673 534824291 118710488
76449187 13917761 318486556
34437418 71108402 38055447
350317213 118300526 526715073
76417771 517588597 34786410
154951655 116488831 361597713
294832351 600446269 139480426
50552321 60883762 13282066
431755696 577005796 170753094
528182537 235567836 461284606
115690657 11352133 405057522
544080991 441077970 26467638
305158021 494966731 189352405
596476573 641521801 22058401
54275585 87137191 218470506
438280811 628896517 153353595
558839478 1535059 928928636
825621456 375658232 357357820
36652137 168761776 147790441
356897290 56237671 638180819
272096918 64855378 540794221
6352746 13320385 93867093
209356957 260932807 287671913
53267821 169315521 871381
25913187 34524825 168932479
207858817 399211049 201902041
53064214 342532576 122641333
485719186 95761697 634233001
73124328 96966913 246957088
106531106 46596771 344109016
300295879 88537219 539319181
40619767 159507068 159443013
234856021 57078889 522609409
514193 298067775 48706582
6861001 36157393 43060655
1021291 27043281 56085301
791527186 452331177 288523913
259570964 78764863 508819501
474981636 118176761 17548449
40742717 57022275 199371831
94838069 27512577 348165329
37663121 27117798 207294067
166246363 83923333 23309441
11309943 599262736 55627103
121915487 1324181 434607308
3994177 547278545 51152761
153957077 277254055 234996133
196568353 255366955 9637861
176595863 123879976 371013085
120784126 215445001 14431481
498427828 328193113 341595361
9738081 640963399 52570087
55403691 499852849 2878325
35280211 748780225 56641366
241661993 402321833 207552547
428575149 387692831 282006731
324288211 676149057 121134009
442621549 876767641 12084623
34071601 478157569 80760489
576766736 284228221 407717767
62595614 155965090 194463241
511124293 212916595 479495841
191792985 354685017 219570691
259396021 383235769 230832026
59631570 919949815 50735686
123272521 96599035 325869889
593634685 590293138 190632378
855294291 190826497 8617372
298554444 253802851 341411938
68570811 123731421 18162910
401971041 117599717 552868291
15374797 820865053 48720556
148265703 582783341 110673907
220048800 173765230 365945081
680444341 446975236 282841981
342520158 146272604 477905429
157418323 270423037 237998365
445827185 92937501 33164539
109973137 159132316 9276901
81285553 143073793 228054863
735746009 879495613 74536584
909945849 239016772 516691036
136664947 154832313 297723741
222839075 572343871 138110953
140537913 460884619 142048141
114122812 344599177 173586241
743686171 667021 1019619556
220243930 283479346 42003261
583571017 270542377 428010327
435262105 131538661 548106040
136094226 192205526 276044911
50974399 13576280 253864085
158733529 9833975 483038641
286119676 153902269 434238577
56359971 210704671 165777985
395506789 260981617 387288725
153864856 85046126 18279218
146125651 545829031 115391871
277852193 801650137 34806805
296238244 811390761 78600835
603254250 177091549 562972705
624387633 292948417 403881220
778870289 271327715 451765626
117825841 639953399 90319901
644922300 246180934 472334086
125087388 44938531 378760357
239420521 170775881 380647286
247961302 122828721 437197379
874026341 34073560 914816785
239432761 330097795 261288991
274528801 20466475 631790545
175672171 576938293 121952811
455673113 13934284 813587013
49852045 292208561 30171205
72515641 502183189 98763986
573920275 167248089 569481688
185000723 49730973 469083133
356050891 123873868 521841432
294708709 63760750 42525775
12818073 475803022 64827841
211216257 26761141 542748791
24028531 28226355 168198113
253700281 355873665 244359703
106100701 710942976 79030700
302789501 728984287 98616349
546811293 115108906 627550263
616996745 617232799 176548411
618301 191853376 49878060
195249713 39149699 502013516
381077659 20619523 735603365
269711223 268740937 315590971
139854331 700501687 85690957
627518891 2313915 951451463
817590337 247168533 494326595
177154537 180399727 316736001
16625005 36129591 132792479
392460782 54101797 661393192
5821345 733850497 10591501
139195031 298948353 211417764
48149879 471408013 88152267
197366233 83853265 441538361
67363841 69572659 252042901
28174171 2547700 197400745
326399657 282601727 338383417
43304652 268843069 127375873
257761392 232699143 339468979
8356428 425442401 62852824
505182486 477466837 236745505
219720589 567893951 137933533
931887999 151608766 662201268
27282001 91934465 152861194
126746941 172612465 273948733
202347430 208207431 325262785
427547857 455243361 240163951
609398609 30333997 27077535
367062501 235818613 398119307
899726833 42681766 35062167
473395121 406823801 275629033
65777961 68484050 247631028
24830401 20354545 173834128
447593769 607452967 164596599
354931828 935237161 58563105
394315621 143942851 512098056
238157848 61053121 514930591
4860752 318824142 63637415
73869265 466122160 111572059
634434289 59276791 775691291
485754356 157157039 546021261
58932061 1258477 23701237
715267617 411277281 320069441
24044577 346383865 91081771
33475640 54203501 181615200
505524691 298479661 373214761
57899697 811825011 56954650
187222036 170168221 330872897
280884400 264773820 325057321
926955915 45079057 892295272
203932561 333593470 23430857
32727755 416708875 86956762
310457337 360178732 266985981
172565240 47726713 456879786
439824667 577861961 171907345
64536575 26786750 29084995
561726064 52773981 8828014
10063099 87137191 34513129
196748326 343662082 227924724
11250751 116274217 99995599
52866804 2537374 269919161
32394601 226651345 128903633
226141093 142060546 396807846
94037560 464987436 25979768
206032657 117750841 44435777
268560001 391998773 221013913
1718817 627710511 48164369
148169137 550539869 24574449
349524229 213249800 405755061
70726611 184306327 193869361
273901731 453243148 192721411
60170241 327071791 11371343
369210569 16749937 721027474
186796684 439198215 168319887
689053873 125946409 657376732
36242457 696243286 60115921
526532947 151905877 572010451
33438133 624170125 63892846
49259699 217323827 151284145
358446529 396475167 247236221
142536433 11610446 452556721
579901519 657461717 148703821
206556330 183533351 341426119
122049286 129008265 308111977
329372605 229963366 12092905
403611077 614011983 155287791
683537218 35641971 875655255
717814673 779085832 11806965
176113184 179780453 315590971
478116001 191558905 495436143
761623633 710549877 127885281
13599769 109050741 106516249
9025953 192205526 81585016
9042289 175885057 83489173
81273529 7441981 339761159
549295189 362927763 327178237
256449523 1847938 654481501
64771735 849017401 55932565
63799078 46780777 260861406
646916814 293436466 3050811
690476584 92265073 727843009
394160911 97263484 39462049
960790156 352624001 38635959
341326593 4616492 751796669
121306785 370692349 169829540
609975706 371698822 330682287
114343321 64825021 334215001
253731122 539294761 157291590
172326101 843215161 36603889
656926533 77452821 739358601
201147220 483254776 153724627
190556856 395390996 196258411
170841749 934524229 53606672
87614017 777216481 65898251
537558869 271238781 40524001
29082681 50217349 172527499
203694049 76889849 457820251
620482406 570440201 201601681
299194897 773473597 87841969
62585636 53337105 254856517
466697089 60176017 8995147
28928017 878725 19927681
327731381 603132141 38638321
669602519 144265677 629114641
517729843 42597907 773854473
208554589 94779406 434334349
160391617 417891845 30714601
334951681 16082221 714451029
200111650 386865814 204605056
228374682 146728891 391827121
53249129 197935905 163946469
56612745 671864975 20543601
408684377 101203289 587499501
39237871 242610336 126943156
254826753 416301 660884929
106188494 810032146 6552923
12749081 509219635 61665631
177524018 2017630 530751313
16154521 125578055 115028572
80998373 11916136 334597040
86910565 77233729 279993489
7381026 454135382 59166121
402461218 595111712 44914861
243391 16768105 49148131
147974958 280681627 228708637
257117827 303967901 4610930
623641321 23681698 883812866
70134211 224717428 178911658
333598421 150627643 468241025
86182526 19316275 332452351
18259612 414182033 75683053
908063248 525229973 44743249
77126449 28155705 307287361
849897329 516969651 244449261
642961676 319480321 384588481
44724531 43398453 13179877
114747841 307292917 186837511
48674505 125477226 187607941
304979389 717380632 102192724
624909073 279079621 423179947
142530371 922927878 55042832
52680591 377454871 113680468
5036703 170669343 71609764
284278696 474722407 189721225
87120241 659898748 37735905
50007721 299610487 130348330
210990901 398736769 203076196
75124732 358645211 138064033
52466941 10088625 261177203
226599498 119437231 427586926
127709461 92604425 336336001
466186348 609870751 16011437
24797221 554381501 3289701
112583995 41631787 363024793
533191017 541806681 200767489
21563071 107912201 132811950
51968953 86257711 212319845
196590661 111565131 404206141
419534620 10685965 799458409
280992185 146563827 950482
10814644 704493906 50500322
136384507 236711847 241122917
137106305 51983521 11900190
282156715 144707041 447182973
123363329 318154213 190980817
368992891 340120388 299186506
52832781 681954491 67220116
540434623 38566407 791146401
206956036 429291561 7346281
747721519 122284915 677747649
2272226 311118949 6573277
281596033 1920127 696048145
70293665 398386963 121120876
253361768 754183937 88099831
224513919 57912310 511293617
181916593 351927260 217929934
61442881 21422151 278286595
341346815 225008915 391277937
201040150 541000201 143604798
10740841 365553736 70744543
347127591 67553071 2363895
473386155 187792942 503964545
278935399 755813210 88993002
731327897 914698275 66551425
91390556 181777366 228574347
426101716 968995067 35191941
312774577 507788227 24063319
248823631 126059992 429159953
783552215 356897293 366449315
223049139 90848439 455079185
19741765 175571871 109854001
12123751 431726913 28061335
448733381 4558987 852696517
427855429 180775060 489300121
255796801 212755981 357357820
76435129 450480375 24093262
158215782 11722705 477769351
112495376 383127786 158999431
108108253 185439403 246893473
217996865 14980163 576401193
635518231 271263820 7919807
211881378 270452666 281481441
321647779 68424126 587047493
276891481 21851597 630029977
137991817 71108402 368093793
86538799 121529605 251400369
509261884 634571347 16261151
35146873 70779595 177267121
938940253 707601976 133315426
468966083 132397497 20603006
129954743 54795657 376625280
10249714 113482216 97003393
59462740 197355003 175150480
636408169 242042011 79226
212842461 200757893 337608441
310511741 107651160 509975111
520576041 205025881 491919689
778223299 296822879 427705048
12637089 53813467 116532232
272951779 398400681 219455326
74859083 34820317 298804343
653782295 137743636 632023762
4642779 448403909 56509501
121632701 337181765 183839916
36668511 258705448 17629921
590128897 506058401 227677377
292076551 287358485 317841554
183016065 75126946 435207193
200738506 465288396 160897275
123935731 103954350 326169385
61898932 596958769 79982281
65146957 836280651 57279522
718459886 67257270 777108577
201519605 297546866 256994749
125472329 525168967 117752489
197268816 529410919 146127061
146726551 188663981 20153521
26731625 35787281 169251811
131461960 224766791 251033091
281917600 163601551 416870149
111774721 62802631 335410197
300098121 5744165 706939413
541861153 122901331 613911691
8047261 89972858 91007901
95220667 241971841 201435421
2163649 67565590 63994360
87577093 11692237 346632925
390518437 78764863 612884771
800117507 879109978 74820329
194634336 536537 563539009
31274793 61767784 172775525
304496155 160574651 435305359
32210080 473815693 38868781
25141697 50703841 160032601
269549938 93699331 495024995
145741233 654457 13395453
186889628 509268993 141455051
530586274 329800715 347993623
687601097 22221001 10070306
370515635 54356833 649622378
471352393 319415271 16381020
798188329 509024961 246716503
241762894 20759347 596155078
66834569 184182871 189651925
734464897 1553121 1007796934
623059740 3803437 944854327
866702009 1042216053 46802833
197233141 699849375 95907590
7895641 16490653 102048133
167604229 311661625 226373711
52966821 681012289 67272589
21693171 9362821 163860888
326190313 815760515 79474997
10184685 54027645 24300697
3110485 616612761 49043413
63358567 782718007 59796907
968824971 181725697 605917156
815620898 22082491 957968494
58236338 524735776 88125017
74156941 25028641 305723971
508873115 440353111 266898736
524771677 151555944 570403251
91157392 9584653 358442251
96176993 336543247 162245728
99464484 189538420 237841228
13380347 375094776 73822321
227452421 13894930 586695161
453405331 156876481 531676599
74204352 471817153 34062337
164165617 416708875 26223712
342903777 441607168 227123331
10586581 330842694 71585751
420679536 37720401 728270865
313049584 28858069 646890019
365952601 655358341 136681117
65299714 725535453 66254532
54362601 171013480 175450625
464488333 186617263 503065960
55681855 716526190 63680761
109148805 4566481 403255881
846738295 335293817 393945760
55049149 266070799 146895607
28521117 277137565 107520931
31119651 75823449 168454476
114550735 5374655 416609744
204041641 783806196 13072191
249249579 281879114 294668516
462050974 415278911 23554109
300976730 410668315 222176183
153320102 905497953 56396521
492426593 31329221 786801478
14620423 720703093 51094641
19171489 29872501 146165659
60454681 696448523 66753141
449266243 69670561 24248891
93451370 573287248 93760321
4784218 313291396 63707932
490381807 209680879 476146705
517837629 843526881 78724451
643903730 205648948 524881876
59991890 75870433 232788517
25420842 335700148 13955297
107313521 10601127 391768777
48078537 182381379 162481540
61938449 154610457 193756243
123748350 543248363 111821620
68466157 11916971 302119489
187885699 367563265 211164041
195587443 39878101 504089857
49555778 641776807 69665304
161988523 201117034 290829525
605555767 521771805 225627425
66557761 85285025 239886508
80481809 300960835 42359095
648711085 412639441 309394821
394015761 162754362 14217661
153184627 378173511 185903107
64196947 586479601 82524725
97780041 312663631 169491926
284285376 274876345 461036
581299928 205700001 512643574
341301181 452744701 219257721
16997713 23213135 140580805
207454218 208347606 24977863
13810721 5744165 133487678
195785046 2861407 562077517
527397949 293527996 384610401
208716926 211156184 329071439
326108865 411277281 228066301
5652311 194964382 73588313
230608606 247601051 311488213
627408497 146449981 610018501
292552327 672887251 14973346
440142696 699676771 117825361
57634519 135767319 196755847
351736815 807561781 81850220
257492117 151428113 417288862
241877689 31053881 579161611
281099206 343001140 46107343
33037339 331986472 30769495
19666977 424644481 75594220
316031983 70102757 580112501
409265663 697940923 116815075
1669 554225790 4258
569254981 427642237 283978241
174993628 377686459 196348321
26371405 262353625 108121897
270166593 410222881 214900869
114148664 188935204 253326076
964991121 41444053 908785172
81719210 571697068 89726611
553342435 42795425 794424643
535903673 585887105 32036977
685984937 222275340 512895815
424276966 2313915 831682873
266312931 103319551 476600125
364229701 414996724 36720307
4790241 106137799 75885226
370133653 821687861 79400079
21654281 94131025 138310869
862044050 307831006 424791291
671421084 369563111 12587486
5621456 249473576 69370055
3913406 444191623 54581689
229154185 17080685 586367265
169408792 430710349 169758237
468321631 380695491 298469656
345302119 558577056 166337521
821792493 781919041 102448651
149995532 124209201 345435598
119455111 12641493 406600377
127120589 540210480 113304487
206747770 98733169 426747126
31197087 113929029 154900953
22816501 66483716 42797756
772861211 126545541 42413416
212359153 91933105 441263161
194261080 406380881 189294183
496615570 11823528 843228177
137588416 147679533 307287361
83721709 509024961 106028209
117544435 243083415 224584436
75642820 337181765 2047711
182960359 210534649 29890797
209583697 367844004 218223276
364097317 111890697 9911188
808509885 1841734 1030857179
221913352 5011930 603791527
9451147 167695384 86151301
140599663 104958817 350529395
944628319 115163577 736755265
29455996 117203626 148549885
174183293 273809797 258011511
918390826 356654667 380267980
133824537 55132155 381750721
86551081 8848198 346647151
7493981 263243616 72316114
43768761 530398171 78682326
919352221 39782513 914146561
754549825 745412803 116839125
203079451 214575643 320611609
383673186 145465806 504431953
39085765 251018337 125667861
36668511 4620813 222588856
562377499 17999113 27671491
128528605 375630373 169091123
4938181 434926798 57215736
275809729 260671489 327141517
159016137 20880367 466117977
399500079 450009223 232819721
12473023 105898057 104126436
133004779 135710001 312984919
25269129 59276791 158190789
117578517 905497953 55288953
56286769 389874521 115612641
307634419 11548591 689609664
894974939 215620483 38535883
326903781 400869514 234822786
363398325 43250041 664892460
848913913 69810637 809082663
96722885 129813813 256851061
113907381 198064561 250611031
208544269 363216421 222101125
125866051 442451329 2890576
379155799 46520831 672726376
316226441 491312369 40867744
625240487 198323161 532600075
477111403 69199510 5313131
48983635 670480273 66220321
480762431 85661522 653145501
113741046 201734401 246863430
1315629 160566226 6733586
378809757 518934067 188893615
776340061 580456743 209712245
470184100 327255909 6802523
64500761 465281621 104824876
14490113 460545724 16725582
69665031 430431319 27606709
892901881 206408501 18732286
8710417 15747772 107363425
13519753 423200625 69251417
145348729 256478421 237685867
635956263 565988791 205096210
168267529 362701261 202975559
290901366 5048177 30590913
644826601 704373768 127057473
274983112 207978882 373463806
398745963 582976822 164819761
515081607 465594216 251746909
173194410 537810841 130501838
578808679 15479476 29307425
24378933 142690913 127080997
144047161 618618757 102349900
60812731 39918191 264190189
23061961 84708941 143033385
516943223 123558793 605170112
13955920 284034269 25134337
13346191 26622842 125687663
135538621 336161281 4583526
24524819 64753665 153566615
128755937 41806188 388417457
5759299 241634436 70364701
781003125 45802836 871068927
495541201 329743405 339543029
699056049 194311223 558192641
304946341 91909643 535561905
327381211 49348009 620115827
86647233 161684038 227231801
531957916 53211148 767007892
458278993 76478626 668297992
51925336 76903877 215300464
316526617 587487286 147285317
103627837 19609558 372029427
286074773 325718338 282199678
186442876 401634731 189241036
461266555 255541931 418342159
238868851 518898241 161319361
17078287 67114821 127763091
383179021 269470279 7514426
775056001 6124993 996659263
364702951 129580832 517675841
141110208 83710109 364304182
57358441 242155957 156972998
35269062 96389605 169107982
502676338 930544266 62257141
116640301 117671941 296668261
492571567 304555681 362202904
687143290 192205526 22736271
130754279 450051169 146312761
4181905 291996897 17468106
288906711 127792126 464005651
356964283 436721221 232051753
140246241 41589139 404890369
60442996 549364555 87344461
223421725 153682229 381779685
2803732 372200993 55485269
227715401 990877363 27325801
346730665 44799832 647767752
2572321 776152675 46501036
36839347 634354491 27310081
332264407 628765632 139029053
12155725 19804874 34733031
5330983 296319085 66172897
22709176 1562091 21853981
21491177 698994818 53922121
41818315 26023075 218451393
45080239 269673871 128531602
235808231 44110001 548237145
307668551 543484231 167124901
4664003 112660387 74830771
19859427 15532474 152290688
3991612 147634379 69696344
727095991 791718834 97633211
136603535 548620009 113045999
449891079 216188881 38638321
344103441 183198457 433765326
206837182 429137285 181421957
904208881 56857393 842317117
223308801 17957941 578442583
389290497 562017 34151402
759300256 249908708 481265485
786761571 425209908 313162613
439164559 395280335 280093948
203728987 704986189 96980032
100059397 85005051 293108193
219557647 896974193 59756439
103654641 116987979 278453410
512259856 272826689 409103941
123652951 128794619 308169406
79641043 32423301 308886877
458293228 91321453 21276201
304411591 4770830 715273289
624025459 37155535 837346765
468010411 32991099 771281953
115219937 691802448 82851239
79489247 136263156 231926297
150620317 983401931 50527233
262840733 244844697 329347451
700080283 629757001 17807145
336997126 40462981 25448073
184541974 123769920 375961025
94796941 79573495 14642314
426951141 234228853 430051469
188998797 896924899 58183030
510047125 258500089 427263781
189394927 408436711 186009571
447436551 23123919 7660285
539706241 557763177 195403033
358563349 695471701 117831714
529137451 522831 922080361
13154581 797474149 35378505
768115157 200566513 556446881
212645665 21047203 551795076
535632629 815635718 86759857
233326501 926022241 56042320
367756983 85621651 578076367
433159093 26556321 761718868
36943174 139327705 157257759
535059001 132021121 7163353
80172601 317931943 155091457
107632441 279056542 191801169
373954861 2004031 799239485
2163649 52915626 64350161
1746134 109133641 59939953
21213921 440266736 74059651
118505213 21047203 391989471
67048057 544088461 90101889
83059391 167987620 220202569
30130591 9551821 201302947
40697091 664614829 64439011
320287507 344599177 282401426
398575195 211021018 444707271
46646371 21201172 236148166
71903293 1797781 323718751
122062711 6660327 424063593
107850009 77559730 34215781
99527131 75799015 308647638
29521069 150984356 141230167
52951172 35486101 245701891
809738936 89972858 756813799
216823403 30709964 538389531
95757793 296479285 174195949
4972849 24881101 84073050
320827501 151296739 460318561
224749692 966009667 52887601
604152127 139575289 615267771
291554589 268659553 331431790
154512163 848425576 64033927
11917697 198808321 92630767
180723849 104530096 29103151
114837454 704986189 82446721
76623921 61767784 282469551
595875301 80888883 3326332
143260490 147620845 312858945
302163252 548988241 162917217
251238235 455640373 187252283
1083426 668500611 39265887
304252222 172141936 423637825
285206853 296874986 306571945
13658651 78494425 112524434
438861635 236546181 428243091
448430780 333119344 323464945
109552990 370369898 162448201
447533361 211624373 458971577
288577483 850201 710595799
243115624 415838361 198403597
816289866 240871996 507535466
743686171 158540776 630326286
9381510 354522939 68505797
350157151 167367201 27424336
297059225 764920365 88852249
638282871 385892249 20792740
292446817 255247564 26752153
114884941 490857812 122271803
17349373 355968299 45779595
102953681 17808545 374091134
420146805 465465367 11066056
200895642 29838347 524816081
677173689 357813649 16596721
328619201 57267932 795859
10910956 154035883 92231133
276692761 92366925 498426987
470152201 310179273 351219357
318402561 450183405 211846276
575501508 547871132 209290108
108893455 575397373 99634944
296238244 478336801 8707809
388981609 83866471 608154689
62943827 205890939 174333475
534351970 845120578 77852867
785117710 212872060 541010601
373053545 617852656 150163426
505421680 25062207 816181874
906383926 468796773 279242146
406275241 284939733 364708195
6008105 564658887 53530349
301500203 32844553 627417953
488776001 618063187 167978371
57550651 352512577 122971745
203217901 307831006 29630117
292578130 64626497 563792104
584063633 2656601 930808273
2549620 198569276 59270503
68514040 257741820 166212298
162662401 165205097 319658041
279929287 440878356 199698695
50543137 452626957 94702369
90992945 228378873 201833863
154014442 219987041 269678100
81965731 83142243 266992371
492600576 374068969 309277231
65164726 210099041 174807380
146364193 236604241 16202953
303113955 267787521 39272901
126805459 323981811 192304291
112336933 749366811 72667229
349820023 88501057 24575233
409896909 167020990 490193131
637304378 10017661 930764439
431592393 450209826 2693143
3966379 127182685 70460041
812538793 15532474 970858851
405322011 22010089 751605013
5596118 483188877 54836113
160984711 33491573 445800307
10326870 399211049 113180
475070121 322220433 343972167
308541067 1002833089 49785021
702076299 123440403 663784921
621965026 69944561 29724345
161458043 44447001 25605801
205940593 239044573 302764969
279783737 771882475 85958667
11069767 61300201 106430689
487165155 68484050 701916949
384636841 442308133 236321551
279648814 375911929 242825239
191942803 51085711 471245611
323221116 14496626 695600236
60601601 224230261 165466776
926277 248988053 51167085
166883537 736350221 84188728
431774516 383746189 283243657
245246418 439432701 190099834
654872460 251353353 471155959
226968314 721480536 96500209
141984001 535159230 118094145
85150230 265169347 179721947
248958725 137538483 425130393
597909084 410058286 301116784
648338516 618824503 176121121
208673879 62770241 481685413
84756097 512850229 14452153
53703059 234712603 151793153
353528971 307423909 324999793
181597555 58174117 449143061
262742527 338688664 261834661
183086425 920476705 56276291
642679689 198770755 541471820
216971297 202761145 340291591
550744601 105559945 646231209
412471335 921780883 61772289
564280537 229799440 478870781
158058179 514896955 43875102
107303222 278381377 191683001
114198578 216459685 239638762
87930766 350173025 149765109
488897146 687467085 129015311
145377441 83209321 374484828
721977985 864139901 76365521
586120432 35016047 829083513
198689047 88570609 436959271
525513296 131240143 596979501
42100201 296006803 117825361
551156792 37589245 803289151
782725201 190745659 573606591
114092990 117376161 296660011
52386369 123322725 195054729
501189001 20699470 818817889
117323469 172812190 264968176
53310268 54233263 236201953
214150477 454710673 21912275
80792174 751090911 66143169
139379956 156876481 297620786
16432113 305943969 87162076
199593031 87238020 439551366
705900651 53118547 824220617
379557337 113457865 551528441
705324843 17738709 936869889
398314387 434082433 244736108
13878971 299645809 80667921
64085481 590038177 20146884
48380032 10277269 252129551
55144733 83995073 221374231
402475900 78422761 626604304
405834496 58026697 32267027
210232881 446749681 173300721
397941655 740547953 103748815
787192077 214745943 540819747
72555631 258539404 166171921
60673105 699676771 66699552
547184881 258990577 30169398
152671213 952614247 51922273
450053041 22251991 785125811
253448526 6466651 638239421
747686521 6972126 985824064
856417 375376546 49050573
159271681 74297307 405755061
305794561 436756178 207675491
38048451 382981441 98867155
870622501 117936897 721451521
215160705 413466181 9972019
755709018 581912053 206891362
453542493 137573157 553812452
414127141 19496710 763490123
668779084 38179179 860812192
33212609 529075735 73085949
49462946 50923153 225563521
41414301 203942209 146999323
241882991 14625766 602585627
166646971 200433937 29408146
18289064 227550145 97560041
34897941 218618335 132957553
203679757 119251201 400030661
279338536 76768381 529696252
8981959 145566736 87283714
40775022 149189853 162682114
310577961 27718821 648734230
147167294 444480049 153772345
216065851 100623681 434157283
309777148 63161801 585257050
645399812 441198358 281885727
668779084 418047841 305694105
544447735 1650311 922357162
206274927 294461135 262304575
175235887 459521392 157085635
381029269 317216116 319658578
140650291 163077355 18695332
6957631 205216607 77056981
442193291 337406206 318486556
71871449 221326971 183009549
231460821 440839791 181924471
297076396 732656017 95838601
293353881 86168321 10904349
335064079 990877363 50584551
66316571 73480981 20232526
16620988 77191615 15477983
753919279 596885626 20456740
43374721 302113189 118147501
114722932 258781370 210851837
693352414 407648697 317910297
236505829 85285025 473957723
93376801 21833757 351838471
49307749 232141105 147070697
76326004 158584921 757449
31698395 407421865 88081665
494358183 27658697 42933150
697342738 30371023 896048215
649130881 171154756 7794641
228374682 784806076 78956165
177705451 400921067 187864689
473025120 377620417 300791933
717162001 219032020 26855641
63804500 52006353 259168510
318413102 280616731 336509896
136278689 531695179 117764625
266954521 589126016 138080365
21876665 363906225 86178241
349820023 139298077 492123755
271576906 97263484 42933150
241866826 383050185 228717985
3160641 474390379 53315551
209681665 177630809 37594501
641734381 101664193 3351791
61025665 147116063 197506023
1002093355 422003253 5987713
963601 163544437 17563915
245637081 297943542 283518608
432155413 691471696 9557934
99375046 4886940 382096773
204440487 183755755 336498011
72609109 232131873 180490753
345929000 67905532 599609641
280676869 56540945 561955976
29425221 123879976 147748706
341957672 28751897 670948351
11188531 24814171 17041213
16028881 263243616 87891401
541887169 529244545 4893246
96223856 433402761 129540569
416454971 113929029 567464941
63658181 562020526 21474631
960292241 847217677 81105058
657483217 212191549 518462412
9438875 311771852 71062636
76023936 349954311 140025967
463220695 40937495 739238211
254508376 114289945 454744330
15285511 828014671 48641793
662003081 958548633 58927597
52196350 431412045 100416751
29082681 531950597 70912687
493551955 161063985 544740065
549537115 11255886 881721975
6771271 411892054 61104433
2565337 188792425 2668357
176659417 514029178 136744737
278979137 4391855 11184218
150381591 6872867 475111138
168910405 859671191 63030397
540493867 61254754 739139401
73746889 263069764 19619335
29938336 462657868 79470161
133198990 165372695 34615816
287150134 448808900 12153331
193891681 32024161 509328451
73051798 407648697 122739765
573214221 140201524 600994513
205648993 100547826 424306177
691808371 80398319 38004380
163310989 485563179 142445896
150014201 110158941 355959186
301353097 146778017 458650545
436182215 38664354 734167297
92106496 697710331 76030894
522431933 285673529 395821586
31170679 91424359 163120927
64729773 99668071 230937697
334748841 62005199 611490375
52662025 171148660 173086782
46891092 289843855 126724218
52236801 91109577 7654262
195337363 495571841 148196201
224649153 164700233 376215513
69124001 92734907 4156855
729993925 424109953 310453369
659235609 522918956 33302203
55831712 416962525 40159513
14236301 393438502 73227253
10829801 299651201 74075041
193489825 667393299 102491831
318466295 23185624 917423
4278785 239623305 28375931
105590913 168391807 253669840
167028281 565015921 122925001
147371713 193356487 285158973
123801211 76624186 344766701
863852344 319959007 418719337
166536561 657064507 98726901
101943550 696259981 78211435
237465229 397355591 213419321
189394927 1959049 552303885
288715321 405484473 224194301
93995077 129013326 255210243
3069298 806421757 44338969
78865417 780893521 63517104
378880594 72326369 606951409
253634881 213304203 978781
607491160 711447779 122739765
314648111 163792604 440296385
64766281 153315305 199183561
42362661 348939597 109689901
41390251 442186950 19184242
41899735 40833419 209818241
437282381 269353492 391164736
90868003 611008364 87870501
183712855 319568602 230807019
134023516 64291929 370114004
453957538 127212329 571263751
129977605 129265281 319943668
60546151 286658321 147190693
100269078 217526775 10110583
104090931 52901 403079875
477889025 43294534 749715223
312473203 317931943 301080973
304979389 331771735 36810147
454938793 346453495 315950561
696940231 594509899 197647641
179055671 243585997 278054894
430725493 407204371 268883331
361829260 121768648 8854773
588102169 276153931 13581121
796145221 441967969 293800625
173967909 25384041 27742879
357662161 695716042 117703537
58924321 498171675 93802430
290461899 219865249 369847289
81415126 599641541 85429971
21221101 304656584 94335118
13579894 2279376 130606161
604275891 166620943 575470572
143929689 157553133 301693107
428030921 149742331 522258985
125429983 495745921 8617372
157276021 343309051 202202227
69866637 253526296 170090513
192964825 730540589 89433737
697542217 221275312 514124290
117594177 63441781 344540309
20885158 483139261 33016076
33449014 314768575 106632343
134292115 641897595 94311757
171936665 391181053 186564665
83479389 35908376 316832153
28190436 46207981 170626723
199940365 214863351 319577431
155303401 151602040 14961868
67827619 264105256 2366785
30689319 389895127 90916411
894449669 66628915 829873165
548661916 384687469 312604501
6147505 292329451 32565317
40597671 166416865 158601241
337799149 11983051 12815659
744418891 52096685 835785105
102060897 42295368 339167869
737561143 249112626 483077328
125106388 432921593 146326645
551883340 71162509 719220710
660177175 385349590 326950177
476803329 10862434 841886311
132001417 350666087 181491376
111642196 188188827 27454253
43002415 77763921 195700924
237402291 366311413 231945223
87336816 7403705 350882501
149171749 73598383 385588943
228914777 115916711 33562616
377896786 234794971 403761919
916901 112153581 53142601
523031401 419293291 280723531
339299450 311064931 316266229
156833314 289030191 231249483
458060872 212359456 460025911
216875828 37407486 530652697
880990193 608159828 190480566
64013879 506803474 95440942
22111805 228585925 16988440
635298526 503665021 235730113
686528741 20949785 914431051
82553689 1002545563 48333409
877860513 207542089 564277295
418725343 630316745 151831621
404217945 431538402 246252059
337050236 310179273 315961057
329219859 821137669 78486213
140733301 78422761 368027351
325173226 247916674 366086401
9202366 25905931 106643257
177007465 443488319 163533001
51701701 40585227 2709667
497429007 68373154 20232526
165160981 135178359 349721328
468799111 138731665 554025292
4723841 922201034 31501579
366656761 106405677 3018111
164510209 147021830 336117459
384010453 54862716 656223121
358372177 55476363 27432961
176309751 804582639 71223543
427837717 331795873 322482307
391388075 774647065 92013401
203006696 526790716 148127141
20270241 160185368 115044331
180427937 41556617 477603413
367374258 61122194 629454977
79488091 58370566 287783281
220065001 612520897 16819825
218134093 16715935 574062504
216348673 8873551 589482877
273929426 97744313 491378485
47201407 255868007 134997466
63294351 185783212 185196999
795768611 115015670 704151561
254626433 182195461 383612001
410870521 912816640 62419057
715732033 352984201 363474093
412814121 757853251 31460661
148659661 77233729 383786833
73198961 322911007 147948669
227591036 157330273 386046033
595043713 73412769 728626753
58315026 668224531 70485564
170976412 52720461 448479681
86953021 616309393 85949371
219170359 20377441 361570
1981513 95518065 38635959
423894277 737538101 105646311
66161 727958089 24771745
211037991 4553991 45212641
201849258 41438977 506450062
165211366 51658867 23185719
68846725 272434651 157121153
414681297 525351604 190736482
83032015 725708822 10814440
397879256 627588823 149651831
1011457 331374994 51071986
146279029 59457091 397469073
202777211 241738007 299405720
324138241 569757091 21309041
192887764 414069415 28287361
76186311 37903221 297745171
121205371 457842302 35573578
261352663 192232745 18626537
479908210 153247315 1637455
93468929 841054901 59561473
98149601 200990809 223279585
67610323 70988444 251948386
207620803 40441189 509938565
74784008 49169297 281379369
44704612 255931813 22328233
112289881 62181809 336545753
239470177 160332877 389138926
455846281 478231426 230628011
81934451 469787937 113262013
351704671 26501806 681371101
902608400 377454871 368326076
23586481 174034033 120586873
136407161 175201531 281481441
114722932 498601411 120468076
70342284 424873411 115434329
6416481 36296450 90387316
126932104 361101841 175187458
594117493 499531511 232040719
37746541 418976998 90179926
240418081 280823009 20403214
212462373 105474367 423890419
176582041 347725846 215607745
904577597 690161625 137571277
57171545 384323462 147449
386495018 799009345 84316761
89479846 34675153 327120876
14444165 416313445 71317809
11184769 194835829 4545361
1031980 23762651 56481517
226063862 151690241 386149369
79583789 197343663 201550917
626561281 637810121 164655238
361531756 579066359 160852573
502593793 284582481 393682585
75187126 214888529 190099834
408055419 7744921 799172378
176487235 506961976 136676390
114248065 354128145 172648855
37864849 146319001 14163661
266890154 191066721 13179877
269272225 122820909 464545969
36635541 56996245 188305591
179986481 659172382 102737265
418690528 36362618 727080471
168167968 295441831 241041505
219402961 101566736 439141113
13753396 446153632 67036755
234938906 19415181 587499501
150800633 229395307 255762508
17242951 688248481 52906683
359089879 636257791 140304775
778585525 240575689 505239724
66797092 185242945 188925630
89006904 173966691 229725982
650314831 112686169 670452433
1899521 11560661 64545841
543219881 82469401 683767045
141535003 178049191 288203986
555368122 371760811 13339418
10585323 70856949 102978177
102252001 22837997 35049833
29220766 116079671 146895607
84864421 214814205 206354476
51333089 2148391 268059529
319158896 122021394 497714941
570927641 1107985 935830237
347570431 94101654 571841
305430091 24852106 651448778
72636258 2680093 322851361
330550165 638638233 136798201
127178549 473620621 132492670
254285076 48896809 554025292
303463898 764483329 89234958
295137109 146506296 455714790
125064077 89444701 332201017
388838811 369364764 278206259
269285441 367713973 22736271
152429889 5349361 482783815
184945033 16694287 511949701
60282205 914142322 51659956
29866056 351024007 94768201
7908895 253601853 73818550
524114111 615871576 171361201
76406352 42489997 290633133
179441882 290383037 249533193
29485111 366673361 11942485
31960457 56377595 16679301
447150263 36544531 748468843
601225741 71874766 736708501
303918325 535357576 169460566
640945045 806105761 91846002
94315185 767296100 67378791
2556543 566958085 34251946
242539819 747512109 86721558
414980617 300437349 350666821
104744961 203718565 232712451
302407382 127159839 479679915
544304737 163809021 13385257
8007457 943806657 7611832
33005182 436285259 83724785
267685931 155729401 420855088
98026369 15511126 29708140
119388116 261885521 211270546
198938659 168120111 345230394
266432546 12125620 650976397
21728689 171764629 114973201
564784001 617852656 173300721
63197317 23574951 282708084
671977463 31578286 875201437
182370503 45245053 44283787
89861521 307223465 23771101
139074108 354082161 187092379
19429021 72253857 136262490
158992061 590293138 113794801
888764697 949801 1047820360
14076916 463825084 66155365
116376576 486718849 124538442
443118781 620473803 38390717
254412901 218065737 354664501
2855321 458700175 32960575
243768865 210567355 345389644
223081657 487135474 163237376
15786577 465705569 67172260
185451081 470221393 155663587
6313361 150348885 78186222
1053130 38314073 56349916
215478226 400171360 202963381
456567691 52299196 715803215
89277460 440702392 123252391
541424473 30672929 816353593
499810609 135378114 577106617
627350926 50296861 803736201
24104132 360191829 89895169
253160703 151207435 412216325
280848844 63905092 547786369
7613881 698029207 16646851
291158440 551817961 158624935
314797185 340020094 280864015
26152617 53615827 162129601
316255105 447554287 213971184
248814636 9303883 16781095
18061528 423715906 73523313
149810229 423361 17019409
466203915 523062023 202993001
116426389 289881901 196322966
31019353 2494801 210626923
293974473 113278393 24550655
180800056 342532576 221044735
505025620 35812777 788624171
40146391 33650057 209788895
656987857 39625723 855208441
535211796 344977187 339936958
570626046 843863086 40380977
262840733 188227531 381863112
1335331 298650403 26049625
499162009 334743193 45170301
15273589 447147777 21474631
620244570 500058721 235437506
419573275 132526411 33962537
248569997 533641076 160787171
106716754 74997841 316230318
845855811 1149107 1044675331
256638721 215445001 26846497
181460947 310482439 233168140
96233215 286725621 178599422
109573934 562140583 100681075
573466405 85552897 690092151
41145886 187977665 150114251
150271606 399211049 4802975
177393140 429291561 170303638
74971496 191853376 196492961
200889353 130912649 388930749
141528493 41556617 406662026
110793383 150524121 273860932
458567431 325564845 37649536
254975224 504221609 170245025
112318261 17102386 389787091
150444201 695339151 88852249
145713163 75066433 379321969
355988281 58051162 630506131
385640089 78969736 606729657
651466343 59810761 787383819
444993459 237073926 432647279
102312019 535357576 105372975
24715212 1019237539 9764536
79421761 375125817 135481669
500187437 176260895 531803713
247070485 287253381 289821639
107013880 369631348 159377621
551951133 405658897 292110369
117960886 146842112 289278931
392743521 163809021 487478366
121046599 170608993 10166909
308326033 532892 730144045
17738909 56022407 133063771
237210156 316382401 268503841
5249367 465119362 9781089
135420184 14778566 433844084
45985226 428312050 97654117
126098781 164412502 279444321
113673951 649781722 88326073
850293421 233941931 521192561
98092870 592615887 92757286
250350052 240845666 324724862
376496695 52212108 15738788
12788875 409619755 69680641
271787233 325666433 277705261
119724109 394074539 159522637
148828307 16973347 456113126
503285641 3015018 885783031
76912753 839048161 57250663
1785811 438026319 51358897
33433255 683905267 60037703
948316650 217132867 551647061
46434931 258705448 133080025
11704213 196013197 92568801
776954439 240575689 504900817
16943681 526264425 11662041
299046321 193306205 398739517
66879307 906854497 52511556
544981501 744100969 108628036
276271864 141284451 439714010
277008366 201239677 380876601
267692167 335348014 267303527
543595603 177940387 538738311
9988529 349233256 69138051
559110967 4535249 911126514
135911661 374180101 175108569
80998373 121125590 242387893
45937199 460300288 90562627
14226221 418976998 2200619
448430780 928275437 61934599
188441668 890282251 58965691
325483225 165551747 9405876
258810421 194616725 368326076
567999849 14422354 883489003
668584921 128591835 650236971
16587207 230037473 95877551
177277601 2777321 528662597
473664793 8668225 843474337
554439214 575397373 192788000
87014733 322422001 7688512
430017656 421347961 257642165
121247385 13643774 408168622
595037206 35880186 830140801
593662849 164457853 577710505
221471713 224070226 323375056
180088291 203662333 300878321
510080572 596316169 177613513
34137015 382647727 94984183
12155725 523807885 60784801
181014601 16939072 23046010
1298161 293199286 7163353
18861171 281703147 94653211
470587261 257819969 417575041
290772399 248388111 346379265
17741705 387885889 78997976
238536019 502658536 163774313
9242045 243867001 77962886
646275679 601476647 187709584
500339783 1038984453 47154166
50543137 362849803 113472010
387823789 64803442 634233001
592273001 70955765 11708383
319273807 289769557 326493181
868103718 96216374 749147554
334938511 227170143 386429212
665679847 14548514 918791006
135527401 202075486 270352405
516719575 57457289 748985341
699304257 337181765 376892022
245857019 39786769 563525375
78096539 365057498 137735317
870787335 381645838 357222426
623087233 29800022 858639101
237643729 267112693 296283149
414340549 84437621 630705233
178368473 243195316 276541717
400658908 61233481 647038009
875200201 704476801 37287426
94988642 156783745 9206808
425882017 115228741 22107814
346276529 848716485 71619213
5536789 65926225 81640859
696106808 854254621 1073025
431072001 260617003 404256865
3975574 523062023 51495445
301813785 571966963 148372687
95857889 103178241 277728846
77005258 483898773 40562656
232266691 36492373 559356657
180455749 254958081 36575296
107947516 258072076 207910804
240781951 261584308 303409419
218271701 188617449 350762127
70098351 278890597 158457001
251427793 153444649 409321105
61969948 424279971 108600778
571215286 311227131 377558681
12476381 44866278 20389777
551532276 377019604 317732136
300329371 177554914 414176225
338462065 233058493 385688634
930861439 184800617 598525593
91453165 562017 369350829
492184369 565621915 184940991
460198641 123260737 580565766
171194410 18962993 487714641
121719537 53653601 361427161
232426945 280387836 25038791
315823145 585013801 146655325
92964517 215375838 210965024
415911233 137392571 535487303
97871629 103042787 278643289
53172793 50809661 235775815
141535003 79573495 366579133
352762617 189112771 436201843
252211669 657064507 117457689
14639937 589001851 57402801
132591031 692949547 86716961
198176952 337505399 232367851
321387479 172018551 435865111
185775087 23762651 506008231
80304451 25633081 318304317
392059947 173005029 470016001
469789817 64990825 703807412
22229813 263940517 101943986
573078283 33305149 824298641
67303720 645089803 75563325
22745031 291083521 98674813
407413161 512425148 200945179
361726507 212666070 423441469
282073 879353749 6206073
549613 255497313 49333896
166453729 7617601 25412815
28831519 92935617 154607437
122599369 586479601 100450376
116770501 136654974 38596658
38123866 414453245 92169672
519798898 406066324 285859421
668178421 432590731 291302631
490674018 1010115523 49622071
55690499 18309643 262094901
640750631 103841662 42961381
197754191 376908109 2417128
729957001 567358433 212514859
303742057 3794717 719085872
400975086 328251329 318547429
797353669 464145097 276525811
299375974 609087657 135283083
328256397 451331713 214636801
216865271 168802955 364131601
458129547 85046126 650894426
169104976 951792947 52286051
131902009 84404321 347503669
144389569 88678753 369815023
186642361 66483716 447768221
505133621 456821585 253309045
1028856 305093201 51387211
40793091 217017226 139189915
178616593 979834311 1162141
197282905 665295380 103832173
60910381 83095939 229805522
531726964 8531073 883267792
44491585 49456499 213997957
348490004 683905267 120633276
783044965 710257089 128986400
2028417 72034897 37557523
68125426 3044575 313050271
9171979 304137840 71964801
341060721 1720995 761220034
62816689 151428113 196217809
236310460 179004576 370887217
67403701 228872009 171743046
49337875 470616424 36285895
390059403 23382049 733364809
156967205 376976997 189251917
505499593 187907321 510178895
430750666 78889435 645857851
3921409 244347433 64033927
84034987 267614967 176350753
146107151 405582841 168932479
158660489 205528182 286087429
367062501 717242392 106460030
68914556 424262775 115171631
485833361 13664134 27588755
194860273 229899950 26817799
381124782 61319214 642412289
286958989 144616384 449102875
66170413 606746389 79313569
372090205 161063985 32636656
759738025 23061156 930455329
87068213 23742153 332072411
80105201 300091730 161340565
3103409 449243707 54057001
211088008 126689185 17599117
359421973 4414303 771480964
112995873 11652229 400042369
215886444 82944946 457343609
248180425 6081433 635701066
343166965 541576381 172064228
38920377 379879480 100120681
16513585 440216305 970433
303113361 20050689 670342601
67641470 659973865 74020879
82959373 81137785 270620929
26999731 287724221 104643201
62349301 87547363 227723707
286119676 46244815 18199441
29082681 269922946 110397925
567303408 62152487 5099317
158383751 127159839 349457102
295598881 27306630 637550057
258584213 23653915 608136189
444290947 494966731 216713314
188640480 586914880 124953937
215482345 565418811 137776801
713649637 395891641 330872897
354139237 183929773 439572307
260327926 60250310 531192501
98401564 187405876 235986257
387265753 4233565 797669547
338606311 83023020 567668377
406565401 64674091 642856636
683810821 232429965 501504245
328787251 346115067 283360209
15213246 579520578 59122057
554620985 665510626 142582350
312785575 382973557 245564863
286816351 53469965 572313601
50857975 28751897 240634097
62306058 255756892 158757751
195498598 358270 566639756
368743915 32186638 692423461
847481923 58398979 828080641
45864071 542508616 79612924
761093071 188446652 576335361
258411816 18961393 623841746
389445389 179311873 463591285
165161779 701095249 88847269
230045211 31133386 556786825
156494721 247369389 251431351
3692299 178505761 66114321
382846823 153795195 495024995
564811285 340702807 348418049
204512211 398567716 200341541
9179936 79276861 96031332
163251628 669762631 20902541
387392934 129348989 3131451
183618481 9085573 521941421
671271371 297897832 26919415
61160607 5817197 286590529
128910994 295069561 206079448
345625519 194590137 427302551
44179933 223702513 142365781
588438001 287479831 409802716
166473361 316048866 223381883
249893117 747681044 88435801
208928308 32493991 527856841
14623941 227677753 89174926
95366737 71963542 296740033
324395191 161574017 448427836
64662307 88065199 14210785
46745091 17188905 242254447
153272971 354241295 196746559
108184737 269008481 199943263
21845991 169320746 116144333
927519919 316511758 425351761
340378081 292704391 17425578
117960886 343071268 178006709
436347296 45308011 707505245
732538323 139819267 649074952
331957669 158297176 457172489
241233081 179932545 372703526
125578870 364406653 174328456
463375399 38354449 745187797
181009881 377256312 1198429
480431613 18696853 812173539
86212441 267404446 180764910
56068222 239464213 3065658
338242193 161177994 460429396
71545273 1562091 28925176
324563376 27640632 656826031
124685037 937291204 1389562
30324211 224962933 125915866
367125505 350668954 289610997
722694181 25547380 912471061
591727081 435137559 279909412
30105777 37038241 180453131
180387237 321165241 228054863
696034365 25282941 903463580
156045133 354787679 5210173
307449217 704732351 108615453
460239649 9420031 826614713
19771361 385576829 81903415
295915015 453380376 201619669
164680401 103397731 388759009
31738585 18884671 192551335
6046219 779745 94247420
194470823 85442050 435273433
366944256 647060905 138860319
350912122 36112213 664803206
191065321 333705577 232419349
53586309 18959293 259046925
752432657 481124161 265346381
205656518 376020556 210207609
112219411 85412915 23664460
250051186 103446373 467479261
581097000 228160801 484269881
40300351 84194854 187579749
450426001 529492171 196402678
188789208 27929599 508819501
706299573 50016023 3804739
505360897 117484905 6699158
364429696 132279238 509241489
614252441 270998122 6722915
149064367 653851089 96980032
118723333 1827079 9417861
18484186 372601 31941676
495234491 636475137 157515961
37722715 229278676 130623601
522660021 268450146 416185729
486485785 15932659 820554539
415177533 201818897 461688466
263505637 378442906 236595297
279360201 330340881 277259648
4658380 194992141 31607821
112708597 143157547 23067004
148747787 453924841 149405310
104578839 128698491 275097481
25983658 144265677 131741861
139375063 120805707 334914445
377907113 337934443 302702076
205356911 152180763 368151970
17748450 226297377 97320232
381389196 302364131 338838120
151197341 66204589 399351908
766244355 53859169 834736211
363128509 300142657 335715381
186836200 137126447 39993361
186494001 5593861 541189501
191244409 25581601 516747232
114683431 6914213 411708394
457184129 120487570 580730113
185068221 346719591 222011881
505482041 512530689 213541105
312915295 34658509 8210525
141894936 1020952648 47379877
9025953 40488697 102006724
139475277 41320265 405755061
419518177 287082146 363681671
18302593 24233338 142422017
19079425 162778661 6385681
504106618 100617616 637113281
351943879 42272508 4222171
179172724 896594723 16979600
257797853 52347136 549943870
204678025 229378375 310546587
19451881 34267793 145890451
583896901 211427221 504238561
2549342 491337001 52139513
631429444 120632616 5415502
495900340 392118401 293479501
41457009 666841672 64352295
301963801 543098372 166554837
10868135 236620687 82560007
863605253 23020926 956482577
459824157 335746881 325085251
296178597 30553309 630368101
551193985 46769194 8691122
3016348 52170119 69345276
58896353 349750025 125836903
174196441 195445084 27037421
602322667 581204871 194199004
34560835 837814041 2732887
750144952 485949993 3448751
464334727 123305461 581271781
694885309 667393299 146655325
225003969 768058946 81498272
272868121 438638761 199443025
131745277 97521607 341957611
645983073 158987211 24310892
58746737 535357576 87939794
124634964 218655481 248365987
197866067 394810833 196966876
222187301 16395481 576819079
70281775 45574481 280422073
38645001 65077252 11956353
84414976 854683834 57149302
26964421 121676251 138975201
79492273 378262641 135002451
157061567 582939956 113545342
244253626 93721640 14319096
190154845 12792409 1095695
168673411 113322243 374363473
275157861 82742507 520902405
354954961 587181289 154980253
124767301 583261441 101355871
302070385 311661625 303910216
22967377 152679066 121757455
100472268 199408717 226373711
135103489 43373161 396012673
62103052 8596146 285509509
94944991 95496481 280672609
137890276 343604591 192746740
338139538 290150221 336371436
843122392 335344872 393167370
11491579 104456111 102126928
179993413 356740817 213127201
364811568 506623996 195300351
169737831 371735237 194343066
439377961 75215141 662533421
64721881 38035921 271814292
122206162 172249239 26592601
277650612 115332673 474548231
877200732 677592802 17493401
438448549 13455859 799099177
40893841 526301854 45212641
734176 633073363 46879907
349543837 448364269 27544570
12243481 143703056 23638336
187166329 427367851 172853785
498189329 418870981 275109801
122021267 497213961 122060033
222715057 835851017 68357847
138919645 653282387 93384611
35755542 177035671 144928603
58271978 52844716 243368461
398341665 11063305 781384501
13951295 29584804 129683805
219536281 432322621 183053330
154397342 20274157 456090251
294906129 255572041 338729181
283178477 18646352 646005601
42892795 100005207 40087993
738315649 72253857 777742079
210495049 134201827 393369522
384178293 235436181 5900161
143625011 366086526 184862693
370803788 448580878 227150635
29877716 36321895 31474486
498012241 202391990 488922817
677751166 54176409 810617182
112391001 305362711 30107331
151163641 436957691 158624935
9845524 48253913 103077633
100865701 538675489 104142459
211205536 268275439 282999773
115159888 731089241 22886121
324126501 992098537 4583526
673307525 419233101 303620017
31013587 84395905 164093221
248608761 127251829 35780781
93262727 133320717 22170069
568452121 673743916 140200961
279804172 810662581 77610611
1166923 237279337 52397497
411530598 149087526 514866001
51566849 258790761 140662561
35183901 191576529 139955701
133454567 91165002 347695021
833759818 74237057 796417777
362099221 569136283 163524366
367861216 235957273 397839451
247688065 228892841 4809015
54626266 17678361 262612369
41264731 475076806 86026993
379605377 30713515 710488566
323907148 51168970 615183297
19904077 440914693 73547787
21093463 103397731 132971347
79805719 378544251 135317554
152316748 244761331 250727905
27252793 715316001 56054686
131068489 8499571 437507241
739478776 125477226 671114471
169205301 155671153 7077076
571124895 308732581 380993061
295845889 371510161 253444584
253918609 470069041 182154853
38629481 303359164 112800001
227680311 679701 3966467
612939951 2824225 942387111
72307243 52604521 11448541
211522711 178858371 350479095
265698685 226954344 351630396
125033791 52235835 367408603
28915201 115780123 145890451
184082418 499649473 142423137
557887471 184306327 40685779
388880424 227084056 420086913
291302761 261584308 16350586
64698980 363514097 128666476
31855961 87579493 166472947
253512289 175626881 386257978
775907263 423746506 9690009
670837098 434347387 291244501
405361153 725837176 107307251
242276356 25761022 586980001
525589534 213555161 485642161
1888459 280775681 54743209
2519991 114711676 62236151
179993413 88337911 26403859
86810032 422052415 130495809
573842807 64990825 11850753
19212307 149102245 117973111
369278801 733544476 101123374
361064820 607870393 152050712
36167072 156850457 5371957
400529729 257819969 397888396
588025611 466061725 255554179
347362389 194696161 427952287
685142009 511547099 237318237
502495165 284323111 394589085
426539755 292341316 365398092
382957199 94427127 21760141
183056273 18996600 504602905
5023452 53016985 81088941
173231180 361863140 206140430
499059794 172254912 532738725
598001401 35115001 831631641
275370297 942002689 56065393
230953885 563167081 43485095
15470181 335647623 80550497
865849996 601880633 196551653
143423911 113018177 346519801
320811772 440353111 217390739
172508411 168606081 321595441
467734906 417421659 13831767
155507716 569015701 115324349
620762741 101176736 690234262
206005411 748049611 85005289
224378299 154008037 34034437
254442609 190222283 374907029
41040802 757176873 57568861
425364556 72743278 658540955
457673 558167413 47009744
49884577 191035747 162610351
250588820 193150656 372267909
197695175 614183197 116154197
33764989 212370821 134372023
109348669 502792147 115588621
55901973 362315713 118170897
3025705 15984587 71733592
145767036 465465367 143359401
312328206 740080159 94311757
443324310 183239288 494135601
507298837 490740211 227622529
34711786 71834683 175489612
211038682 114306301 417228505
106683025 709516930 9492421
512795971 421841740 276375191
200978345 27356033 526715073
177547525 19415181 496231120
706495492 102030441 15152695
170354235 966600016 51938335
2929741 75126946 66210922
529734620 83576323 675959389
610202761 374499096 327748639
245267096 612103987 128021505
198822145 566057677 136649426
283879171 496058961 184598901
261382771 80910181 510386818
179821564 791834899 16022227
521615513 100879882 642063265
776656671 53431629 839096996
119348026 475298371 28107325
386582575 291862361 2722098
2293273 321944437 55123751
554884856 153902269 580044376
702746749 53264069 822565833
192933477 22472111 519868927
446200091 293963911 363332971
114914737 62514971 39717931
648260758 95863633 710115841
572177053 699428549 125874013
113955561 126810685 291002009
564527051 474978085 244989066
506100875 279844606 402387951
335177035 51331603 1132717
28451921 329207164 98827417
638807961 389440897 320382161
30846033 5871379 207735880
242736511 11501281 613412302
308480365 4612609 1969924
600388181 1039479 948432130
510373799 4741382 883489003
534270880 177979857 538731435
27988526 592334292 65397433
5973031 2071969 93657421
59379335 27624085 266296969
51004279 620053150 72025178
112272161 168838385 262282672
821983171 195569360 571783249
164553277 321781433 7327741
312011085 58408813 35561529
186664881 598459252 118285406
141722485 40044705 408429979
216896395 198064561 344261476
181878901 264374839 270414613
468711543 237197376 440464166
239436212 508235524 163392119
86752336 293963911 169219003
232233472 267844717 293269384
184510101 33619873 492712637
29073717 552362425 69122588
9159301 5391939 29103151
144275713 745918279 41490301
394213282 25775231 735009757
630789441 158842141 597674400
153424279 130983121 338294496
83545112 232527625 194908537
102501361 228872009 18340486
290461899 392259825 231844851
421172015 357813649 296603713
479640126 377813211 305495893
95209870 827161057 61193381
59137428 111402376 212005081
368497447 96535615 572560633
50354961 169004659 170516113
711794161 143116092 645379081
49114481 101931791 199776700
753695049 222275340 296821
596453401 101237889 672412246
61086846 87488480 263341
848913913 251593157 489421198
112189813 597361369 96089072
331373407 349294785 281466934
355921651 129122289 510881553
300838033 455967802 200878596
98383349 276054486 190908664
20640889 23896096 154577905
268198681 202067101 10069203
319790889 770356427 91321051
178652865 112738711 382943692
37467553 535251289 75085249
57431494 136743817 196578929
763537794 430588873 303585577
24301414 151943793 124909333
147782109 116695372 350980501
219823759 454939087 558445
314229949 123740553 493955204
222685471 598051511 7620512
51224811 7817896 261800953
347293573 399028273 242651536
815265342 704230121 131447591
335134278 464437465 211159105
36673049 425209908 88056321
176020209 111613336 383067301
113841883 52464742 347680744
21792007 14368537 5078045
96078081 18827137 358770443
426333891 576306601 172152201
257180527 353129671 246460289
111974479 95952301 309277231
323042751 265470121 352879725
129222981 499852849 127235473
28211041 82095430 157911001
105650326 395605251 147476001
172020179 74776542 420488251
124622289 40376912 379512421
215935187 159320679 23793257
30002533 286855081 106706125
290772399 28917931 20168691
328836628 866149642 68659888
379728643 221982876 420874821
77250356 195649417 199665092
141229223 67793356 16130881
276899641 297806785 303182587
424948393 63760750 665176613
238555701 48216121 544997363
93385057 832216501 60273601
8504497 311599576 69568145
440919469 315798 855567131
21236535 190468891 110532454
640337909 625607501 33090142
32192821 118877533 40890421
145951869 461565381 144494122
117633065 358466233 24804422
16892731 405789161 76130646
43536853 260452093 129386401
59037457 284883007 146617386
36174497 220270056 135306145
214210297 232801171 314686309
264139681 172357381 398431265
310041369 147972505 459996993
307570537 215314489 382374799
5764537 440047507 58394601
213769711 214685683 326636043
161782273 288052745 238483870
263946898 557256113 152050712
99517825 780511516 66334872
287172276 451837045 41583037
274493038 297510254 304391344
597478994 489396425 238562809
488035101 15210071 821303425
296028682 701351290 111164531
196011995 145291697 14268101
5486719 539671567 52791994
186222611 10238647 26931304
543378129 5783471 898545259
29566549 555148001 68337881
835518631 126380857 699937556
210618871 546305371 142674241
532519301 570571849 190397413
58708807 13655786 275834155
517470167 118260055 28829791
412748369 160245697 499240801
120456799 793477997 68868889
104742529 16201438 377558681
125823349 5565159 430880941
188998797 158756300 347258125
636846273 217710356 19436431
2884783 267969181 58084841
631687225 241168104 477572481
450893777 744866497 7117903
135103489 817761 456379497
68944092 126290383 219514745
95321398 305811346 38004380
382390986 350719537 292909096
65297101 161549545 198101646
470323054 110976409 600387345
142234513 380065456 178223563
102396799 572343871 97622850
137225149 166285089 288939601
270029511 163007001 409599926
457672261 94419001 622915737
886507 372086653 49459025
14595582 156783745 25663911
468471601 363257563 308972401
291867985 226248001 366379921
62253927 161340199 5737131
505259591 164440807 544874023
71824171 903149836 53065881
178240225 598119163 117374464
598319119 45642213 808757953
197446954 73154409 454709773
134471708 83209321 354251598
676421901 228749971 505104137
248520561 133699567 425078811
245609963 341100255 254197847
222771844 906421335 59766921
433683209 175964209 36571013
60533057 113929029 26223712
22147858 289380235 97403331
184492849 98756605 410782689
369258241 746534312 9402923
248550043 639784542 118251981
343501445 25905931 675849297
27602926 47393563 35381083
9524809 60296201 101319778
155648962 446726404 154107695
574300333 89305068 680086497
38755071 84295059 26645417
430955935 154169601 517896913
391050493 426952783 244438105
648002081 58818035 790205747
771296189 24772021 935407036
3954259 700646005 48417249
445704151 75094102 665969175
302371681 315013161 304188496
232585671 406723109 202631473
60707541 361101841 124670311
248108081 73677087 28089416
453944761 40318903 736584309
12553791 175887055 96086726
2900822 988472157 23391758
177683162 515848023 136633169
114571920 292704391 193012549
65542797 58074949 254678491
459422701 244468225 427917439
12513601 555754717 12720177
758723547 170819542 600454063
427254381 331511238 320529925
509284816 724333716 38797851
716085265 502484767 245865038
192065953 73038568 452029729
257480063 215272751 18289328
54924271 164660125 178782913
155347222 473815693 143486361
195659381 72460801 454215318
28064611 10770025 191163701
73965880 231912079 183228256
93571752 2953730 370797601
23505945 382413707 83848005
441488769 236436751 432096736
329626558 229939791 11090325
212197041 597178009 124199725
353332722 363146261 277400182
305624593 39214993 611883042
82467006 295262696 167368573
366615569 297385585 337036155
5427262 637394697 50881993
491323240 104310913 623224036
15643265 32509291 132505931
8120433 5738822 103902457
145621306 211912625 270237061
551477183 399864553 296660011
339309076 795840473 19448881
278283791 8272229 676189541
697891783 24902891 906058011
9667201 503660186 59186131
25844105 50549654 162361969
258631246 234607270 338456045
114380716 460800884 133661758
2981773 404766445 55192501
155465908 53360431 417198401
311696 648388033 39949016
137075014 312850790 202939799
399442405 860473 831656983
242467969 238607047 558445
361567751 36351763 677628393
60051202 75172609 12874711
277078187 153069225 432435305
204246505 202767657 11744686
152207313 211360321 274556801
44866177 295529047 123630493
354641957 110529838 546876586
539119813 27668523 823485001
85571708 342743875 150014275
281637849 111540727 486191476
51655494 959934841 23890861
362393855 26799532 696269239
274230497 212680091 368143469
32038273 340907161 99326701
288838153 95720597 513319789
582626581 164388107 575235439
188655468 209714113 305179323
107718141 105826 407350005
12088402 6243601 123691911
88609577 91165002 271778947
515779591 45115174 765462361
210805761 77681701 464579021
258313903 55079860 544266340
193396791 283047109 261142819
11624497 375246186 14264660
554070529 335378459 28964929
320459437 222697297 384297089
193514161 58294633 466641505
265428541 106799999 2251469
411357676 820978876 36725851
536869086 799312435 92406601
14329705 122192229 108708649
85289611 207933751 208876081
664967729 449291963 277564456
417665766 566514670 175534647
197840377 127991326 390729889
822410541 828830741 4627057
235145065 95558051 460819171
85869381 416032849 131756847
230362297 711615521 99923593
177474733 24028996 490777189
78016770 552616967 92453041
527519461 932829040 61954289
62684722 464388121 103293221
569529389 104711017 653869751
203184521 966600016 52784941
302982373 72491861 563440641
758188731 15602185 421849
217224757 86880809 455195939
13256101 69007154 28541377
146265701 11828209 459792657
48315871 646266765 68247329
228193617 543729124 150905899
110943106 417840865 145739011
153504961 56754076 410915609
87049821 82072197 28471279
558947364 45115174 789489730
24540687 14920935 172783625
444612577 592711525 167721184
369818019 290006449 345856585
217475717 19730107 566982685
52570189 281008661 140130397
613494706 360782099 341411938
103307445 151207435 263308753
232640718 235869496 323211001
301591901 2842329 719085872
196952083 201065881 1907851
168529076 31115155 465562801
329759651 14585587 704894442
108062949 440984220 137279104
284002227 66929673 549048921
461927215 473423809 18162910
678654109 30353701 879452071
1281676 115522921 55804456
125429983 79360081 341529454
266760590 534867433 162457961
135480961 190399039 275134237
148145701 200395889 279385043
469888316 15758107 816246132
86010289 271841221 178006709
20114641 29071723 149385478
2835739 242869956 10037039
91193180 514166497 108449034
403859395 914698275 62074612
98342521 63275009 310535223
404730473 170876366 2427744
120393327 370961648 168689353
818182 221357812 51053769
22937401 284853041 99825816
525718471 17555697 846986986
244715761 42500513 560012785
209570781 77069968 464721435
399392473 556305035 178321801
29139846 3024935 11122687
235553371 2178675 633371701
90156354 281139201 180602605
485833361 46367641 747263385
651529588 6465317 28686751
274371839 100847511 488899627
51887179 186980538 166301965
327510451 63538392 601379038
776954439 157598761 632624474
351895551 99629141 552217501
138632053 443714793 150721957
132882243 792919 451222436
584696929 129598561 19004105
332473485 318881907 300283111
188752791 395500645 196203019
111253237 108026145 297503237
47796297 890560231 51786439
437758630 287611288 371350834
82719631 91341583 262589421
298829143 304154401 310489945
290149861 291641809 314595059
25657301 492419563 73069299
371453639 6623051 777134581
877022361 34668135 913690042
76100701 489947693 9102899
49852045 124328527 189651925
440011969 2362266 850535281
58218473 689356614 67613901
508176033 617693168 169563451
153563058 56883616 411033563
86810032 198034436 215398562
498047761 377425933 28109271
276990485 10976908 665805338
511429786 500410761 221558281
325162363 351504154 278586815
53668365 625078975 654545
448673905 20633549 786999396
744691079 113744728 688127311
335784017 57912310 616045453
332982811 7721512 13490391
58410569 493139681 94045403
1582309 294249730 53551823
54275585 271635641 143674237
105289017 31198201 358625723
644729680 129893401 641503349
110340842 450051169 134260921
356930641 27306630 685072231
188373431 118340538 33711175
611704180 120322555 964495
115345495 4873051 420158527
183456181 394075573 194724840
732344542 221394686 522785137
21167407 468636182 71271379
381242885 239421871 401235977
345734313 160963395 465010393
44603794 373040383 105345001
117782827 19030785 392021169
2160757 257103881 55459561
353479567 162795877 467572301
213670878 7376391 586737977
6608980 52882549 88770826
106069911 561225381 100830381
36819937 18311761 211500469
68134879 347597007 135568871
132509226 135378114 316170703
697808903 6972126 964290515
417516961 239644696 27856424
228294880 331150758 27501597
61796161 343934665 131531101
105329041 72217072 9206808
78033821 848340802 57222943
804082177 36632001 899748568
84461181 160387969 227036817
121423036 28289695 389147029
156036817 80639847 397364714
830147185 570972143 215733113
180548713 583907556 123989479
405134161 36890849 715732733
95627621 320649723 165365311
671317456 44423747 24977863
239470177 835952761 37261369
153272971 340613668 201881802
9004755 727830373 49150351
369639229 220484713 419001016
33554788 221711623 131436129
67003553 372528526 11850753
952750129 649543246 166995865
110621771 93606949 311028697
22902181 175683626 10030969
34360225 129853141 157952305
5220251 386911041 59617583
169039567 25087105 473548225
26805178 28247357 175999114
96963891 316718305 166023905
33347356 522513763 73738001
175880391 64058167 436959271
286918047 217555123 373701623
288704089 121676251 12115933
85076505 80888883 272966925
57534265 280672561 145773608
231684175 359790217 233233196
160836105 795553873 71150911
280044895 274975641 320969699
35095336 10309765 212503375
526595993 82790905 679192959
212883727 290067091 267054887
444590881 265758351 400014376
74690257 9280378 317522161
14439041 123692113 109581495
614632873 257258561 453755581
362448126 679710175 19105402
43493139 726601 244274506
194404681 5234738 551114119
92900305 454370797 122688763
154882597 4160949 490570596
16094212 86628833 121600909
249649217 695716042 104963489
856122733 314530789 417451465
357124806 45907753 654944551
586918126 195191103 529282954
74774611 67486585 273015322
221026807 383792086 216692779
861218849 19483315 12979514
463764681 21682331 791272832
32198122 2173577 214864285
85031990 32844494 320611609
77275693 474827443 32086825
458348740 365080719 304360888
59645021 76699411 232419349
585782480 552836703 43803811
59394769 10042537 34887514
674712114 85412915 736838815
433748021 19249868 45912581
58271978 125672201 202132516
621530723 213420745 509952478
558767353 236321632 467479261
577512244 495972848 231423326
623483048 218887321 504168031
27849837 322755746 99825816
1014601 17282737 56691601
708404136 385629685 20426911
706725735 234800467 497914711
437090785 148450801 526162649
358138691 97821529 560387521
334830913 750694365 95707309
306531393 536761957 170233777
600346159 555583051 206992592
144973909 58476151 397854586
30879229 126381919 149314736
8859505 268710211 75309541
286205401 739525633 93305527
371763988 407676733 252893235
514370936 565988791 187046214
289597617 180890023 403883436
283517443 176627431 23036893
692926833 24233338 903632707
752100391 60505657 804968197
739359921 402931522 327877139
74398318 608877441 82336387
17505945 1490282 152375434
627271492 4502161 21545745
167245 557256113 40166594
187467517 119880739 385175913
77786164 201021021 199185571
2496737 129834501 11900190
338592459 946966901 56821281
709246289 54485055 38586038
32266378 372235993 94899421
168675963 221357812 276728476
586712953 462364735 261774340
296215107 94026151 527997295
649490401 55730611 794667368
41540606 153635937 162973943
115049617 8300293 22959487
177488811 19489653 495531826
101997757 3961161 389221135
121600780 628488841 92796055
437566299 12292855 8933581
157030070 605917121 109738938
186241462 269277276 269186761
487225349 197207461 488960431
194654357 34683385 507418144
408207617 314386858 333522168
28973611 67257270 12208561
235430673 59838561 515845891
83466721 145829255 227709585
85902663 223128183 202014181
449214985 117007093 581947031
562364367 375294967 321701941
579123853 294409891 394840243
887511913 97688297 749959277
110770343 171764629 259901335
332181400 321893621 299929396
122711118 114054949 318171841
948156001 217500625 551567563
66548609 459922516 34277654
232137493 401831561 205710301
374227177 693798271 118639121
495643193 1329776 888365953
254702623 437826369 194969350
15615017 1081512 142837555
149091220 16305741 459342001
31315174 133449049 148839965
365119921 365212693 278834895
751951873 366986921 355594636
98288671 95475241 43590559
181416268 176451773 323312678
246492289 481695601 174483451
11101681 542856361 59273446
65271688 362625121 129247111
499323821 311850958 13761769
129786336 397755799 165700906
20954797 308214040 93666841
310735657 105569647 512722827
39448518 622190395 67801119
661158937 300249181 406101469
271348960 45642213 7295995
279313565 13393499 661171681
728794276 421038175 310566561
370275676 576087905 164141251
3524378 33992281 2345361
169643725 286306271 249773561
252155527 179318833 381855771
25853617 306506894 99772191
590404813 28723849 846787131
6200293 61432561 85847941
61261921 57052441 8892599
211438150 410317150 41590591
71350972 504929941 2824471
376444061 86155300 595539946
501844721 140785901 15655165
38526447 473057803 85222765
384666116 38606166 692256141
6857201 72429931 87140006
758313895 37314591 884687065
3403137 35504461 72417801
370673941 113034359 544712617
302704381 20466475 666157953
115278678 322374751 182949424
207785521 9373729 565333077
12599020 223154062 86813833
66791621 74672929 39965353
509600889 197144767 2622551
680560021 717242392 122925001
63532076 27658697 278377441
28770655 438914181 82017199
281375745 191631988 392295841
302702596 737538101 94179863
613472729 49321185 799206041
106418777 58327361 330895285
223486245 213791995 332947184
214585201 254371678 298095158
425935126 133175602 543191400
27254149 59554269 160595233
222258193 493273297 160758081
310176001 170338665 426574851
70702651 312299570 148692123
77397769 746903709 22433052
229586561 125671921 22486576
14623057 128316610 109331762
103976456 53542351 327788595
16743739 148102981 113508067
366796335 50714864 653480825
94764061 12940201 364518406
3235585 252094694 60841743
629139656 244810099 470440737
270708061 365674051 249610511
109049366 166832029 261625791
83359903 5551201 347355431
362928015 838942 788489713
40045871 201107596 145382095
5740426 475138241 55744503
724602887 94829171 730311736
617636443 596188173 188566925
159443935 27451945 15101441
159338392 87034769 393621075
151807783 279264901 232628765
54060596 345286496 123325213
280261027 412118456 6637065
460301521 212628649 461175781
308334551 764426046 89800951
129111172 14782171 426291471
538775875 246033089 453448974
151043251 70779595 398286145
229245311 476154259 169973785
360815611 329014225 304609657
7285929 19910605 96215923
127692181 162769557 282848275
44637076 160269386 167417045
839716421 571245687 215542822
75274291 245478621 14268101
187338750 598473541 118436451
12788557 83078704 3665499
50552321 48017082 232272241
216971297 229118001 318125601
827596289 268659553 462268405
114745876 400269601 153786921
893817289 9176989 1020377093
3221356 15025825 72667229
724466968 595755151 198101646
555285619 12971431 883973905
399157431 98993368 587388309
31758233 55651243 176910026
962642668 382030468 362947324
282126907 392396323 251169
151836158 23169224 445815415
81279577 743537845 67544299
282752001 67172451 548210741
61138624 782615583 59838395
114684709 229621865 227910761
330247366 467044931 209222717
125334886 106527663 326691289
483815447 77622449 677575519
498084640 195609489 496915713
332656237 246841297 370840688
99274868 152641707 255437425
31484363 55766261 8831021
3312497 330787983 59057701
174877258 156850457 338247033
213833601 286269520 269728041
433440931 465622938 237076343
217356956 718681566 96063618
275394785 242523309 343781093
306461948 622894625 134182242
215585692 462901501 166516813
373117438 42543957 9645709
141931483 178016189 289769641
598919006 347070097 351020701
209703313 718864201 31263359
469306846 692746879 123804586
50542658 549436321 81670561
820256821 165539251 621568525
177774869 185242945 315590971
74659681 174370766 204922576
347256505 267298213 363474093
129898021 97645543 338016321
147074617 240572593 246993721
280392748 48838644 569545978
11096731 147806929 92876561
30491129 68972149 168491299
645803201 238935940 483994681
516208573 736430176 108775485
19531753 402584115 79718493
209327600 275743305 276963454
436763969 10401589 808928849
101954761 157184547 258288801
787076536 672887251 146874590
781161837 315803181 409016001
102837193 248479525 32399961
221605825 838942 615808623
13340070 171507413 100305149
135878486 480458815 5989845
280118018 530876623 166260153
74913897 149116662 217164291
806301010 7097673 1005422541
293920823 211666564 382463201
830147185 176100250 605444623
431813453 330477070 324884521
514383769 478520226 239522266
692283500 263397901 454295791
216851923 103780393 433142661
721259301 140201524 648841777
4765021 644708813 50350769
1050049981 79276861 27502105
43412041 346297933 111266633
135214192 167700331 285406525
448308565 159553131 520671631
75511125 62878541 276680383
384876685 554347651 174103193
509105323 112665553 615933353
31438801 167240017 22389001
77275693 214477489 192909925
421642853 30976401 26285517
204900026 530398171 148033256
313766601 148676608 457055261
84402413 486718849 110604661
179396834 269223226 265951264
40097277 40242583 207320621
959704516 305702713 38994021
53694001 60364075 231472341
755177011 306090900 17423911
319188837 27995981 650051953
93385057 232429965 30602036
2611047 142057644 62060175
137458140 17973853 433415572
75485921 521244433 98904871
68716189 275734850 156226384
167959326 716663269 17992141
16823326 70190209 126115001
376163397 28011706 710060577
35360713 4924092 38182205
349271962 15581521 721387149
22629023 41714261 157418261
207164577 6788969 6698273
159621710 388300771 35217921
783455503 41093816 880922321
168952561 267835973 254694517
155956386 219156991 271467706
179324547 425134277 174353425
140252511 334160961 200878596
242514991 593500176 20421045
57506851 125023105 198719810
584256565 95413375 672888426
168036046 680559618 95767387
360379777 130277621 515812641
160159858 69927411 411700721
8061985 50365767 35507753
86183842 591210446 87776983
83317494 43947319 306747601
40346836 466929919 87325141
117579706 166895125 270507932
336125548 19997101 29708140
26886072 102588174 147819829
5734917 29209410 87959437
64023901 261201009 156990475
143029951 94131025 4069172
9234124 139327705 89002174
342968033 227404468 393217241
136468243 46989793 393369522
96445714 557489881 97592617
593050970 187167349 21760141
613787242 509466607 229131535
27279722 103920351 148013289
428901873 48968821 700321721
873628617 148149001 661674763
345611257 427970836 232087921
52094422 48148201 7122731
453542493 236402486 440207942
86585761 81810122 275295039
100873833 235627496 213207247
85535722 49221121 305328009
3865609 118462501 70421953
15277879 299426751 83862129
16939523 246114152 92400151
45475164 26779351 228185452
608460833 547936570 212514859
217044223 226174771 320746651
113760389 482399413 123682141
103516255 179822637 246433409
44975566 5473215 6006185
360900061 688531767 121293225
763507825 41820069 873010501
101214014 49797931 323964613
559537793 218012081 492875676
619634709 434563354 284165641
356276911 612946393 33573301
634170145 177724169 568870247
154421247 123507001 45629825
166270350 467742001 151506936
19581184 15228841 4910111
65248057 328566349 138205757
377228746 550189702 175548379
765211393 122192229 684393247
712822801 1398761 1000920691
360250157 164017738 471171277
529097801 71546578 708020576
204632418 43296751 503711189
65299714 403207685 114625027
713106209 153693609 627145936
279480426 220868836 366496145
378665389 767296100 94240693
95355586 75191401 296724845
28195463 574933305 66121939
128373769 54233263 2239766
38531725 406407691 94053421
431949261 127820238 37445881
603126811 97386868 680476786
26953230 465803206 76891356
77180559 208167466 32484560
107641291 129480064 281516698
512672431 30887319 802583713
3575881 631994437 49043413
81607425 96160637 27077535
714718379 134600413 650980433
265428541 147465361 423491338
197967241 170217905 12045844
37284625 443998171 31447105
274907284 360695137 15628529
249793335 306488449 16469389
425178001 35565441 738165581
73816517 19469041 928734
39055771 454960346 87951139
644308201 474585868 255978151
831418885 58198529 828117622
186474989 33195167 498364471
367682701 66817401 620303615
149831221 97558588 373781461
7025734 140416189 80291401
152651095 184489435 294521189
316654501 674344643 120757121
143023786 214942892 266319351
34709785 370748203 98086087
117813249 804245716 25412815
890376685 235572325 522996453
65250931 356559490 130917164
150783297 581417047 45785
407194405 15222646 767172501
302644367 340854757 274470559
62251553 161465226 191931877
429785169 322956778 328098871
531168124 167577645 551251938
115763983 115584301 299075449
92375017 407811300 136760613
107497251 470708281 126346041
157796974 198010486 289971907
69247168 322028761 144044353
10046401 40441189 106364083
356661805 410913433 242651536
124171906 51460375 368857093
512025175 706875818 118495693
315953206 509268993 188003521
180877531 53864101 455855932
88270531 73704288 284880223
17367337 225004879 97210451
782056797 355328686 369046729
37617553 64449202 2501275
317382843 114651973 25086630
78194817 861492226 55932565
947547435 671658616 151500403
145791485 687417375 90091116
965741689 9856341 1021217737
125388999 927514153 53911873
40134113 5970469 232157017
79241597 260890183 173238982
66421413 117680900 218190369
159394241 389965537 184987755
318690261 212106451 392422101
733444801 767503824 107434513
231473856 52641504 30424535
672569221 82247976 741013729
12469101 77377625 110317981
23189779 34351279 19875031
422316421 382761 842961361
14907797 35812777 130193050
558664339 80462531 701908639
611599 8596146 33898328
96148982 64779868 305992129
230440961 81036217 474982677
234973953 664546987 111491346
351069698 670977109 125289281
651640417 691802448 131357003
205887613 64641777 11378713
489398477 207748486 476057793
125232081 11356657 22689601
308083231 58849995 588940441
58981105 478013626 99995599
269745503 8655883 664904001
11343498 480713441 62977796
168167968 155671153 332214340
69690379 277723729 156370600
577878589 510578968 964495
638606089 249218866 470306591
804479413 233521401 14163661
210857340 747681044 85356251
12139177 411979488 67898065
352347637 233715652 396391201
423390371 611949150 157529101
40799393 103053531 176187633
40787033 438568439 92135499
104832841 836945629 60322100
390445585 407259929 30024422
354195961 120456460 524355028
748734946 579784021 208591825
29158999 11698744 195783119
378476205 123523931 3368041
4925713 724976561 47908029
695652769 829673734 85435001
40636826 478736908 84720633
559005765 7858096 897789355
16393691 26676721 136709357
128645061 348288318 183029601
709881229 97074228 721307299
559423933 189521627 28809881
58636015 203227299 169342746
239186453 23407081 591938641
263505637 93675001 493922251
293034338 284978797 319861126
47006072 390558493 103429657
136936073 107651160 7378955
40692535 49778293 6669475
85597975 210464353 208854385
427753343 365245613 297526186
215803501 44006035 524961201
7246086 403630347 62118031
272022089 57428126 551959599
47533129 602030177 74904426
88191582 123313139 253959650
346579745 327522685 302318019
226420281 64092437 501491651
230490181 4842757 9082505
682349851 231634762 503643577
353075053 257741820 373030078
239059787 223042411 336995821
82550629 65607751 287148616
307333201 587513783 144782171
71417965 493380801 100571963
791066623 87102121 770056111
187722361 253308771 283168667
478579613 418579084 271420633
373708857 822070 803125807
99188491 294194961 2319514
310735657 456035031 207636001
171239569 23238577 480903229
212462373 134801921 391029121
83160401 38978317 312901057
40955005 183688891 152876676
777638145 160031101 627889027
156367436 463899240 149338801
128220105 325318945 192626435
69935366 23455351 25646881
154574138 140816695 330155371
383757551 632257191 144995241
53530933 288983807 137771047
9546482 743537845 31376368
135332737 222706835 258108786
339002417 825885 766173777
50888764 494782111 88462123
603315649 46780777 34764361
252306607 66766209 516352657
239647133 698211801 103303297
213751015 472873385 162931831
25190659 758685890 17886233
22099045 398817736 81184839
394189681 22010089 743507931
122032785 284148931 201035801
399026653 147785923 511466681
2124541 237236364 56861636
327771373 303595965 319755529
32337809 658987055 61271836
320930938 181649392 424105039
118040902 340389881 1776979
166226461 835851017 66465421
466791397 450802945 251576126
39661868 724723441 59858305
112411729 56323345 341344529
363568701 348254001 27041662
414783845 291690135 38268253
372057357 71524123 605803141
207509209 464802760 25910776
360393691 7935326 762288451
38296693 62902657 190600601
52541809 160147811 179029163
231146321 5006061 16906121
286599153 245995828 345993782
483394433 363146261 313625173
864779509 150815017 656254783
99179827 356240401 158434529
351154021 176073733 34197217
27621309 686299265 57484915
177991051 24730479 493159205
145574313 28147497 429488958
368911 60176017 49182181
31204147 462678049 80297161
8873411 71846680 96808421
367322814 210617850 427128033
49078657 50471551 9079001
688878037 416171020 7151329
449634483 110930875 589456437
116886565 687853892 83969353
79106686 325484545 151728121
538039444 110102529 630433069
547653211 256415806 433844084
162018705 87421131 395940134
127077505 760046421 74958250
229552423 128149393 413589474
268840197 825652857 73887562
222737401 46413721 533213269
7011313 169237313 78756189
501520709 278890597 398314421
105384385 249037076 210087109
43611201 392870097 100879650
73614257 18902138 306994847
153957021 16973347 583633
100329721 297040767 33787821
489126181 569984437 43041510
171176054 524018132 131830777
257515049 170819542 5469553
217677467 332537313 37052965
423327953 3837873 827974351
207819713 300747448 258761409
135706996 229395307 249442069
87899755 304061125 164420173
7586421 869049481 46789513
162559651 12579253 483113749
206257676 476393131 157723424
503814242 10088625 855383761
336356173 29710066 14268101
34368937 2840506 218451393
955464161 111463621 741391941
8905716 389277598 65492603
201761748 245508891 297972909
38460489 917799354 49974301
36951153 40738513 197078490
47589578 124154171 185706101
699891077 35159025 882259582
595012393 74609761 21791550
310675392 11384281 696269239
9575268 664209373 51634577
575126017 819564747 85868401
99439021 156578317 252631081
299939913 317723682 298664960
636899825 233882710 489733122
234437581 128483711 416495852
460424625 686545777 128085979
5831263 188443537 16228801
726409457 2250241 1001743993
724717713 40720161 860442913
26316885 694431479 56971696
224730001 469124272 171637985
543356686 5262467 900687247
112173538 501957301 16241577
127190371 393951507 163914645
81646651 4521191 344054893
3451579 929587857 24336064
764635681 447581249 287269021
43611201 320314093 116754741
175729951 7645735 512120025
409013089 116197735 560437921
790231 571942546 47152233
42945079 242265466 45621507
4439026 547707392 51499357
11371043 221767738 85435001
64034884 298650403 143956301
34996157 50909752 188740257
10229217 16639837 112976425
66916370 528598591 92129305
99417501 292537385 178803829
503713018 482112411 2387981
100457191 459380977 129126051
396891265 34779254 707456737
477250641 399028273 285191635
151547221 87979503 386524258
276748561 322433687 286118911
156795169 4805551 490890196
264661251 2965701 24608503
166634370 41806188 456113126
474552676 512425148 7097841
190374433 412065145 7780501
733027114 116041809 681371101
51169933 106077381 199972423
83498628 13686561 335529079
422971243 645446586 147206425
772987202 498406785 253771281
113320573 23006823 380993061
219628991 31256787 541827469
105477121 207611777 232321288
452106439 106077381 597079246
680705521 86605366 738355986
170602849 238607047 268972823
591727081 48937940 799458409
621965026 251459265 461658751
35230555 717578926 57965359
440787790 132626131 554764237
314204619 80159893 557370207
139878998 28362466 421444258
43026451 19540357 225489064
337238581 42794508 640172112
1029086851 134967169 693667309
112173538 180393601 254032345
500113 311004724 48474356
213094582 11097276 577498461
181881328 834230341 67907113
400613669 339357673 309886201
19888981 320279688 90034376
16747411 6449823 26112913
155019228 267661363 237257981
181097870 218531811 1090438
695506016 918963082 66127524
334050166 31413033 657265345
310246773 148382581 459568107
347265869 114780305 16499942
13705903 59631209 116825626
511369901 24979483 818948977
300664211 131977077 472660189
739354221 535465633 230847475
181014601 52596157 459121755
19147501 920767289 47241393
146892613 321266683 211919653
39304651 656978911 64570676
7694065 81585001 91446461
643103085 269626716 440091537
403687466 295412143 352132071
55697545 187561141 169278166
86968756 830467829 60704503
626175533 293880911 401734609
134058014 4695696 447981841
28812961 698527876 57559491
657032933 302907973 403466376
194066710 240039499 298257049
425015856 70117873 657867741
96808861 1562091 384345210
398325256 54811106 30187905
476264167 128873594 577465861
65897070 88916605 237894958
80076087 19479961 321044967
392819284 35696057 703678549
486283113 67940851 702595576
31786315 108543835 158120893
45874270 266310606 4008257
121889170 2229121 433114815
74155038 21599971 306513747
32165331 628618576 62977796
311143361 98670401 41387167
746295809 30500009 908564905
652047705 233538715 491986001
554647076 497952761 226329643
2878576 39534973 615451
59739213 362849803 123008737
5235329 504727913 53432330
487041616 96535615 634526569
623860784 97064896 698580181
579308495 315602905 35136626
362594161 98403337 562024711
115945523 1288261 424509625
593794268 407319301 303831485
150696995 73068799 19808905
10090653 49010281 105094960
765068833 45171709 870161083
711366723 28965971 901301065
128124126 238386886 235469206
247400168 619640389 124930037
181431002 786071117 75444181
101063026 109866025 275860561
492406047 14873086 16537409
89032321 73610428 287333873
143613013 56294337 395086849
201498634 29344541 526685521
11838240 494473153 62675526
322559217 184714606 422913191
549736111 17127701 859591911
176918773 92433549 412415321
38297081 300175814 113534303
100072031 123146397 267427117
181262067 189723097 313453631
102210577 90482991 291910473
168014775 30938621 464562463
331404277 17329537 704333789
430055871 8263361 827487160
795142027 222654693 533363794
443045485 357624849 304637873
273634329 209860949 370250263
853841481 55398421 839008053
189619098 328397365 234691691
161848057 541000201 123453211
386250901 101802647 576290747
132480153 231619239 245216245
849409597 609968705 188833971
77378896 162987049 212647201
13714786 112836886 107107991
426889455 134967169 541755028
205101645 374068969 212901413
6473035 201699133 74120938
228999961 354733701 234442561
47387153 333119344 117457689
144593263 414891244 162754267
465920764 105540963 611356813
12808199 331374994 75815434
352312601 199334657 424492555
401391121 49552801 674338501
244779650 398300613 212600683
19971486 84892207 136825135
202988314 335700148 236611784
86399947 753919361 67394416
324790621 19174862 686373481
116349041 215568361 239738212
288937713 145424746 448615425
162222814 112914650 374059841
386379973 188426782 454915775
88575721 926714187 52495015
83285801 8596146 341742265
375218504 717548031 106076475
121346401 222338227 240110791
125444749 126753085 41505607
610934007 406723109 305201359
285695785 883787854 65197991
264683332 56984715 543539566
288121813 263940517 329402881
58262641 747043435 62572609
573242029 558301341 202821139
678977 124070139 17452593
320576409 88366321 7712453
400894726 4284361 807442945
444199801 179958451 500648041
238186423 70711593 496915713
17822713 10711156 146148049
15855511 33909149 131830777
1467601 305344285 52966081
11818326 396217819 36358785
308573333 123879976 484934009
58687417 160332877 187425326
80516641 135010173 235515721
344126875 180674003 435865111
427199473 53884721 684486945
110028321 635401801 88814209
82136881 215591671 203243641
5503161 266857729 39645189
125736733 57753829 361975341
266727263 222143381 24159727
244124035 82400649 486624146
660291061 321335501 387564971
290869317 1610197 712152430
984610346 581738013 212195697
117247555 916560591 54446537
916816273 624709987 181226081
160346680 346793862 202746574
682416041 608047057 185733589
511780249 143527149 580024786
1136431 6752209 58305001
204012673 207632049 325792757
64652889 803693940 58913153
241762894 91824787 476482501
108003815 631843591 89212867
223563159 130431623 406115383
293836929 55691431 579505033
1480803 104711017 44468623
544938703 26580371 832422966
455448909 474185611 233716243
516451573 302474834 373907017
147892291 363976176 188749306
480858463 36431628 761818504
9894729 139976896 91404840
628604393 42963955 830865561
120464929 72726241 341574199
689675239 204378553 537220337
407804941 233204545 9102899
229639684 572269645 140043655
31843416 91408753 164160569
617743384 32086801 854689289
85023043 47216593 307195615
528312049 614703357 173799001
11240103 280022532 76324859
103927381 533149921 107059359
363830755 320218341 312336779
60550045 496626613 95781427
52129009 221235017 151995187
329278746 16828077 698610465
357869953 233035592 398701837
434328673 90366781 626254009
31295237 19609558 190245030
12281791 562017 439923
223570516 386439970 45691003
240627640 31849889 576648093
102661339 158711197 257642165
27467569 72882055 158383233
24122695 482523965 38290466
654704163 646331977 158809829
451704169 396106369 10070306
56814916 234158276 156327213
146697181 48471151 405299296
703842727 814907389 90026497
305854876 12858196 34572203
578782181 193493569 528086929
41885576 358410345 104882905
336418215 279637749 343503342
64719061 9395685 295655581
170016337 142510525 344146697
319272229 165613215 444324761
682664885 410222881 314104855
333476186 242630741 374568949
127293624 132191930 311884705
502586092 121994175 600731951
34456566 1373941 221054119
362972751 149845055 489733122
189242083 478557542 151802081
339282901 804060091 81676631
202495267 333119344 237269113
19245322 360880948 83198476
207715810 99092081 426345829
3351009 95240193 68062716
225254801 943686649 54861969
42686524 193389553 150469576
421198753 316048866 331371201
213334701 124440194 407776069
279420765 287665709 312745245
538885627 10561713 873833621
444982897 740336572 104835865
236795804 653447879 113169055
488782807 528718040 202760581
635973875 5620693 950043573
15908883 358904975 79932800
436451247 277171585 21309041
716459620 542934085 226639337
267007809 293912851 300506353
379384721 352764266 290406929
479572990 355828857 316016145
242980321 125588510 39840565
83690533 64546945 289118065
365418241 417381721 246925459
54606997 557395875 82579036
1019522401 27246969 959880715
535908517 1161641 924883870
829527913 425442401 312250681
446557756 440673871 251448297
320818141 4679585 3372001
479237629 398895625 37947768
575132889 119209102 638297033
219548881 13816386 580833553
234248753 36071375 561591857
896447651 24049178 955729784
180690225 26012164 493727963
98835245 223853491 26481586
780341458 39398346 881721975
507273511 146574058 569641836
7923501 246665683 26061953
361503437 143460631 494607716
20432868 189460271 109063057
75592261 435784781 117268171
602185996 71874766 738649352
457850379 281336833 386046033
135235057 59457091 376029811
369260035 122852887 532219181
118531854 241575221 225984100
351880201 582634504 157024171
29275786 628409 203640763
186664881 350149093 14126711
846721 145690063 52105713
98824111 502983697 31275311
894852541 232233431 529549441
349237531 159533180 468014113
344552733 491811 774520081
237417239 154392322 35780781
487645489 14147645 832681489
144010231 46686356 403968145
755764717 91165002 747364111
313275322 666384439 123517861
14103701 462583433 66482951
687842856 5786613 967286116
117032950 374066337 165620096
148493890 141191733 3009706
45941581 175504331 161628438
678131177 630546549 170811424
141279126 455862393 145371241
6816961 923901354 44105743
10609597 69501617 103367809
59983741 152699305 192471763
346553929 651536945 132550201
72553131 775654951 62423785
20219599 187283091 108999649
36235924 176301963 146884121
233220001 293540531 282196601
231448281 6124993 619570075
198363946 35939541 23775467
514473983 286286611 23873881
186194827 552405165 7948966
564641569 286915825 400446001
313031251 386084697 242873833
21834697 443832705 74326810
142024114 108474497 353390401
169155805 550105003 125782513
326747966 394934983 239909257
66524382 68600071 250546119
153184627 28433539 442396471
378844801 82525649 34974783
92492066 24028996 347355431
82609434 885237969 54613657
744879297 100446871 724325020
371198576 897158661 65024026
174730641 656118191 101980553
238279225 154447441 395307199
28635209 476735497 76999287
929406909 46242386 879670153
43619145 128483711 174438057
357662161 256478421 3240337
157899001 840574774 64778935
420427891 679208838 4704469
143845411 38734773 412631529
143625011 67144801 380114481
365338425 860923243 71510695
572007535 807721006 90503533
426676168 46629501 698610465
139800571 318824142 205415946
436417405 691471696 124090026
13903471 23755873 34076134
281393971 118195659 477745921
193423865 577586280 129698663
14283265 150429169 11587555
484508781 442087866 260861406
879961353 511540642 248655468
568623973 127369441 616785889
256456441 345787872 252765651
497472073 788316393 92475501
360732961 558259141 167397761
120871357 164000573 277426096
1237503 266634291 52821237
125414516 19121857 20897005
169470256 80840841 413425265
54469251 446555329 18725708
53735545 509408977 88587136
222972981 432588113 183641085
146107151 257772822 237048011
714044783 176354651 584704306
3461201 154197505 65715301
400796231 48350422 678596617
462911521 466061725 243692061
194696956 31440260 516100665
25975 468868057 33268423
539658569 446975236 265151177
135952069 4303048 451746424
67912216 45054369 275047390
899107259 451795969 293108193
416239909 978311701 53139621
107282683 151299617 266370259
49224709 76903877 212686366
117997622 226020817 234194221
92621980 45816673 320637019
202343701 379229047 206689601
612999992 797474149 94782325
570923041 237834853 468663576
362840325 597565957 1881209
465952628 114259069 593977245
288707233 393273955 10849128
21375001 348447529 88654490
50746626 81605920 211947861
63781777 12989593 287809341
50910586 74992037 215556796
11365033 645446586 39696281
619748073 57653237 770807113
89099548 644579338 81533041
32410625 266762107 114166068
9143681 12364629 109092085
126392937 927514153 53931761
531922861 519613459 212319845
273000001 245725009 905761
128363455 44327326 383185284
13369390 47611081 119964241
368335342 679429201 125432505
913262648 218863033 545027841
175039845 74928690 22416122
493091839 18357025 817578421
20564229 109409476 1881209
166300013 67859649 421013713
71395871 93018276 18307441
745097928 809634091 92279143
30728401 166055451 139189915
752654426 200816069 550329396
101423713 46989793 330735234
79786739 395235053 130969981
498012241 246180934 441590221
470878921 92147005 635426710
117393715 161177994 275804178
424668516 194644297 477727615
373762621 276413398 363126325
427955634 44040952 702856113
10174011 321781433 72305731
125842663 497888821 123787381
65299714 164576091 196755847
316483427 452170216 209928881
540846151 849749751 77083441
78367271 297268063 160645249
259728790 16855915 629791941
201778912 121529605 398286145
740964 403410625 48321961
296342575 4725547 711232341
504795145 2591563 889004337
540844137 233820169 1193294
559290928 507291641 224094456
543045 377256312 47871856
357147112 414142279 241321161
320137213 491757285 2354201
173432869 129122289 363173651
550669106 2270269 916669916
456315481 10754371 821042155
19974862 198952381 105738843
693728960 313501332 30416897
151832225 94352402 378905581
309432905 468317081 203093815
508715992 7943915 871184736
766310889 241452992 502434167
758907629 97864271 730265626
524594017 115068841 622006614
325026073 588224017 147445489
19685407 828284822 49793961
81019070 4781875 339190881
6034337 39414376 87372097
610762896 303973168 8594301
5515379 510057289 53632630
50395351 63978411 221992321
416324581 50512916 682873963
497225889 420573252 273575233
83681734 162913619 224086929
251064541 47233549 557672236
365411717 435556255 233487941
297535764 421287721 215292421
35981505 704334705 11962819
412864768 722719449 22682467
22886227 475190446 72601933
85535722 865192129 56265092
9100048 853163615 6738580
84324706 194313081 211961881
1343364 735933121 46675333
10374726 792173496 48115027
142259969 217577816 3326332
294670735 538057597 168252877
41566109 161338805 42333993
575001089 319415271 370178101
62582833 259736401 156348116
93356776 31256787 336448659
98740101 54990109 318217897
466710157 77648416 668616751
219600361 540617268 149115763
394975871 245508891 11000029
565792529 285046945 404054386
575860456 335021375 354362541
40729214 93977324 183106353
37127281 482252017 82607603
23362561 28226355 162984433
141185407 267509665 230598532
782056797 428616483 307522225
680771106 111201418 27710537
12022251 144632692 96487966
506421478 220355302 3202984
147074617 11148115 462168883
166323565 36858841 455714790
214511065 628026013 28250013
349478298 300389289 330791489
84600510 7867944 345493010
476171242 275141161 395124062
67748803 59810761 257703520
907358103 430200704 310566561
376216645 422003253 243276967
592343852 55298857 771883471
519721364 614846499 171579010
87199226 73474831 282160671
608979675 209294229 11264969
347787265 64688401 606809075
76025521 92054449 253450045
94092131 217201087 212313753
102057938 280199377 186919129
261401876 478504846 179558586
71768547 565784021 19223086
297509563 110700716 495724543
327851041 437376261 222579321
54102961 316048866 27874801
881076353 150793001 659521183
9594947 20924791 110720085
99703831 34321323 344109016
408616144 26902493 738520728
23302412 678539153 56051987
153645313 95978653 381605101
271216375 109072855 4181326
412614749 194758927 466508591
40646441 622894625 67931451
31054648 29363537 184198997
274843300 141016081 30668298
466163741 643897575 2727276
752713351 97286551 729564841
470707039 53097588 717732661
484106281 83536300 665154199
703667251 357511386 358864765
340728752 124500889 21414787
44940101 450209826 93066493
363819601 42822657 668113423
357705937 5714308 42575287
206404203 135828439 386149369
320168605 592040635 145806456
468581761 417891845 268379809
117075892 35766351 375855493
703986543 558301341 215849529
502720569 147331192 566982685
27864671 144918775 139640377
57061266 411277281 108531893
382041295 43866817 676918889
201068001 331511238 235638481
59897969 64663861 241798081
292446817 235255127 355505040
81337861 2922505 342163781
288085233 916560591 58608655
209626961 749698489 84500848
274206921 232900613 346647151
79002675 207160507 198293509
52285717 297750389 133547536
316566064 594266082 144974561
67449178 11579374 301116784
15958932 236757375 92890425
134016645 91408753 9082505
75855123 387692831 128954909
98066951 619351495 87743065
13343760 61539688 115848235
722191978 266310606 458971577
2251140 20975819 66831997
257677097 719330767 98967961
797997751 467912327 274224791
107879359 48048981 343901611
54161641 53529917 239038562
16674925 225926434 96099601
772788321 316609399 407350005
428817314 163189517 509073565
99808969 405191949 141662188
32981906 9979561 30095297
813644703 11954345 986289429
228176534 92300716 456963592
67631191 882454123 53484653
274111513 105664763 485168001
240404702 296822879 281845926
177586088 212723541 23904429
33594185 95558051 167024651
6679981 26902493 92241778
188613361 317786329 236651746
98061730 501472001 1307564
253791137 338863153 260261739
28160367 77044892 1576776
1034612167 447581249 299612031
35123232 54917541 25600933
131530731 398467141 167786306
162764489 121279836 359923669
58522871 45017956 254327536
438064705 327914805 327805255
143729721 727663049 82343215
626659551 450480375 9382721
243537109 62181809 514831888
190123363 502847201 144385473
17508403 530164636 63886429
562981249 55296723 771451573
162841372 12740726 483077328
158894191 124036243 355400281
15867099 52933665 127285648
93678376 134133571 251400369
759927745 413906522 318249493
700315627 65432368 776943697
126328225 191384301 262589421
445271651 19138846 13137058
285658353 208216282 375463549
95564011 182866278 234148926
47232691 7438856 250417621
99107035 173335811 244266058
114452200 177811745 258526974
710664235 654692851 154873295
179928040 131770101 360564670
437115691 15233321 793011701
12312151 293609005 605661
569460826 63553447 742865915
219748906 48033685 523524271
457672261 191066721 20114413
10174011 56785633 30786681
260763487 310991773 282599563
123908709 62102701 354032821
105329041 25251991 44178577
676893697 60937030 793106385
839847428 15450105 32886329
51772127 198346015 161670628
52047547 269792893 28109271
267977641 157458533 417451465
640318187 268897706 439767698
139407277 96848769 355243871
165587927 57398131 437745707
722367416 191852425 565511549
47360116 77974521 204156920
542406565 18893899 854375293
612821117 164867564 585653852
250645781 97645543 474409411
74140701 31313673 9266803
180116449 466061725 155663587
124038441 371510161 169563451
406826806 784806076 89483851
174051401 66204589 431237242
206999005 268872109 280541201
620096324 116890771 657766529
559744643 349858462 341992663
68456617 454158589 24041185
83009166 59153725 295552699
3758911 264519489 62675526
654690609 432070444 290709841
72582742 700803073 71254458
868538716 401914108 343021771
179989730 373850533 203909429
140131329 5182417 15852061
24573436 685980061 2103861
71459063 667849023 72519025
556195469 194842324 1507625
36849116 144936969 27710537
54065407 743537845 61465063
298976769 150685087 8374753
238666594 302500737 1794289
227732845 347597007 2095198
65743601 294740405 146762001
260903971 29443741 11374142
115523200 43767667 360225009
81074547 573408379 88744473
433467277 39299149 727901285
4478941 353287915 19945633
412957117 87513511 625758253
577080191 564366477 17242017
334223845 197226145 413650639
614013121 1222776 952894537
139385705 77233729 366830241
426248491 16768105 782477381
45741149 319785451 120071998
578844267 510771301 225897211
52071321 241949885 147403751
326426581 434563354 222342832
6887063 254690809 14004771
79385281 31880157 309640573
596412123 560083803 203230833
405766189 354137871 314361
1006322659 409751336 335632826
1392007 373513725 50586841
7233857 566571444 54504909
136377433 145232385 20034106
100623271 36820336 20962411
218990539 133197007 397773155
576025126 472151065 250611031
7954497 225336021 77133892
66652881 718107889 66831997
669182680 51247729 189889
491755261 1699831 19165806
15832387 245381126 90539857
418428193 338283441 314619760
526301081 363274069 323464945
425798761 87154051 632780512
546454126 99107501 651505375
230948326 867433276 3280285
435668221 251021751 413230931
344933402 243315551 381677542
162664326 271610285 246679663
433161 621445474 46530877
313544326 148778958 456484477
147187210 647269991 97403331
327898516 375680191 17660995
3943605 5874961 78725476
9090312 94015741 93818581
354617613 23799249 697851521
298099283 73976857 553732972
333183001 233137039 382586161
373174985 111009781 551295823
130288939 237186951 238316225
4454256 495668597 53471188
545338483 214774961 6932717
122957214 169028137 272554753
964491673 32661985 944765493
529834950 545759734 199932281
127541275 221614066 250158881
376464006 451349116 227931553
443032969 709205555 113935511
53930722 184865627 170167648
168029913 191558905 300210587
9157023 325438693 69751396
95515691 75094102 297208071
659138369 503763385 240988305
196526080 158896546 354790477
247683592 338391 659090145
333092310 482005508 198951281
424721857 89830146 623800207
645114471 412343766 307010803
344777826 4535249 11145079
394222011 146390986 509440463
516055822 123836881 599508640
78319441 328874575 2601698
72757117 442386349 114877603
53569769 119186785 198611953
411295708 246868488 410973556
865552156 264704534 471280433
70286728 105171454 239698225
209496934 290089581 265817251
444350353 87272641 639923194
236858149 588879905 132764506
463953206 42373901 10370785
79778863 242930977 183897771
354737161 335821469 4587045
200827526 364999262 218167993
247163035 67975741 509541641
373762621 321592519 8739844
432596748 14174947 791331874
194670379 704395279 21522754
440203389 10542585 811379041
364220191 159595916 474171083
168547923 49627065 448405333
168661025 33853835 461784901
743800973 73515751 771550465
689534665 389570743 4548893
178615155 673363891 98228521
11163937 38819921 111879868
37931521 287760699 117057466
899107259 686149457 140531101
3035061 677592802 48124426
486930809 170222131 527452291
3092426 524406829 50934973
4012891 314530789 60952831
25745126 650045529 57846451
86826871 230166283 6001262
949929796 30781928 941155442
930076912 259813951 20205721
84414976 245282401 184987755
83154799 94733489 261389156
44083586 109771297 45854641
717064561 255931813 467229841
394520388 50666365 671518282
172499416 527451037 133106051
255559291 904397974 30573553
70924501 387145681 125261366
6887063 162331645 79098079
102024833 60568793 320229926
357276305 243608144 21067394
321850575 178213 24971621
7801041 909515751 44963485
158718253 72290869 41515695
519442293 291739901 385170636
43709709 472598881 86854651
96247915 889421131 5735249
122779946 569417080 103447126
374585715 277171585 363538141
761998285 150630481 641221526
416699569 113018177 567907263
448673905 339869126 317423881
761875696 50759556 846201571
227791912 87779649 465631951
18834543 779599681 50956963
284005093 417840865 212175811
845281225 202580251 564906637
95962906 111201418 270966721
67876696 291980631 149601524
249721409 479556113 7097471
19971486 179236609 109082851
40313729 19329313 218700565
61826304 310955140 139358661
196952083 529410919 145175190
210130626 67468311 480903229
62238086 11708577 282647356
30293407 354742846 95154850
422684417 181343761 484615633
582272861 49804894 20205721
66131041 144382621 28144117
694521001 177873097 578813382
5737291 363665281 61915309
846663556 780032459 102715103
106954849 35936511 355320843
205214332 151776951 368686655
31479741 165460486 142380217
719508219 140098441 18797761
23170753 669944101 55939291
319779666 846472888 71670209
259727706 146856004 421454056
166052458 7639381 16977521
356191601 227746162 407163668
349578197 97074228 554604343
390475339 355715200 292430257
290815771 189168123 396942418
251434184 358410345 1451468
320168605 46173191 617037332
222223077 433052247 183162841
28007563 18660764 189251917
82446106 336497881 149976601
517338613 112914650 620201947
2040017 38719171 64331785
490484512 81050313 672526548
315881398 205847825 395784708
58906746 18879400 270672562
155320270 158204657 8645405
299483983 576209783 22624001
259770267 106285900 469207613
147251677 280775681 37768011
147756661 147733876 46304465
54227980 148815577 185456503
13022836 150753604 99403905
26680599 731066497 28767023
223491157 112191228 428113060
40919541 481882561 84014239
601715722 43635187 810513793
242943221 273809797 299939641
165072601 258491619 253260289
12481851 552295 127653410
255549281 176407681 387288725
15752287 136136656 112216489
457635934 15785521 4500074
242171917 253619081 310089121
666391635 93341626 718878838
46990112 934524229 49568041
251065393 306008970 284405113
244471010 147586330 1185534
155296237 722343531 84604031
284818949 103361166 501051457
211615960 164226241 355808605
326705702 392259825 241442271
233581226 216306250 5494001
86219901 629275193 82231102
57171545 627876362 74754441
29114081 396927103 88506804
420567469 163472986 499369641
94845835 764700905 68714421
28286897 346614277 95262145
42353739 202996097 147432804
122039401 108230266 1380772
809254348 171405514 7560121
564840873 457077947 260605986
22598201 345374521 89641651
748117796 312819951 412066945
275394785 156531735 419922581
553076635 211912625 499476930
57302449 461923440 98510653
86541715 642528945 80269661
586772826 17260561 875394741
673195021 31168201 876200001
336097096 548407861 169177751
567136972 293527996 394427029
309324333 148669301 456828317
287445281 671102421 117930912
551804385 436957691 6399079
1606072 2828161 61417729
205028216 53889091 495119566
51765211 175590273 170019233
620865067 228663221 493359770
456656681 703178726 118022169
799103449 29178125 921873996
10555711 65980321 103429657
472895155 733491127 108450497
924606937 21731591 969996049
673703031 167435488 594939593
209401245 30976401 531420097
349173361 340825540 293523429
445151655 377915917 295655581
40208180 36112213 209769873
197967241 18281081 20742688
45198190 156122833 168474385
15442768 40902821 127279657
43861093 176387284 156740993
537468920 281071297 406329297
257629101 108083745 468036341
89571805 308200309 164655238
717727518 590935306 199932281
13478945 797428697 48561101
17632005 53958561 133586019
702298045 290664507 2981357
40633126 293922591 116900095
223486245 114415237 19027009
531659691 410764471 286393241
712953284 510134067 23252725
5111031 24339245 84604031
308865691 432123385 212195697
255694509 66354637 517271203
64443847 448267959 107094837
293669741 715753501 102146186
84525721 232900613 195250526
742212163 374068969 17863651
363048263 60176017 629120971
463220695 383285249 296143156
26178481 533989153 68561956
341947733 187405876 39097631
38663869 536959844 8573461
121370743 59894209 350620561
129051781 138352081 307978753
129880271 488973553 45095684
342384904 286486537 343728057
22713701 8836437 167825089
64891297 277376712 152704605
172136353 316300544 224391241
351341849 165093887 463049808
218967414 353548161 234061059
532263481 41788281 783146833
405915704 36802832 717906691
712450213 640084696 164678236
95857889 421468961 135309466
977954875 683547943 142898977
166775071 31545217 457713207
92349467 113881114 264155617
173744897 173720100 318936697
251642752 519973505 164999085
29238301 10904126 196670977
67329338 402179856 115976831
139047805 82598250 362217556
346385790 378917273 256153162
82302741 110513054 249003404
225372169 104627491 438170804
360604289 31849889 682841185
335537721 460443273 214361197
61704826 191720099 180555607
379470946 816599761 81568756
515599675 101285969 640440841
204692071 4140853 572169921
114207069 941412135 51354369
591631331 105223366 669117151
798584593 378593145 352174681
178862741 15321313 504535297
797164775 446263136 291105249
31074122 435503230 14801490
26013651 373765027 88756129
174430201 732154501 86013109
182548101 386713177 197156701
372903181 358991581 285432309
266946517 486839647 179420671
157563715 665255391 96012761
143115643 91200302 363037313
206449399 431007391 179446324
926455315 13686561 1001773196
8283502 422052415 62637373
534406874 130412863 603672590
223045940 439909916 180314701
49484332 26703159 12420271
226917913 440673871 181556991
277060547 116663522 474051817
172158156 467912327 153777291
329341 83905979 48423963
2022007 28953574 65305059
3405509 103026289 34978609
8625447 27640632 104418019
526043850 735176979 109581495
65125 289107985 40416275
69011968 316451041 144960528
338799247 653386753 13099475
28320299 786071117 53322475
252199130 86869441 491447861
23014273 298185105 18028011
66904553 107355443 2988236
87159981 80460913 278692609
410869 119426481 1162141
564030811 19514521 860079001
140808877 55504105 387279299
767342001 259347949 472212739
119762735 69927411 343631133
694267302 267661363 450442199
637424131 97210149 704361007
244337767 103397731 464560867
4723028 56912013 79603057
249859086 69601191 5554381
255921746 330860296 270021976
36962544 342708051 105926476
424948393 27574093 746690261
523115399 99300033 644472179
71545273 519312445 96692714
719409809 1505401 1001697880
78548024 346453495 142048141
302236351 483639351 30524509
438701901 775803589 93474999
286739926 24849266 637113281
214786375 502515487 157334794
198067689 326320584 240634097
535082321 48266631 773840901
197204881 5817197 555031192
608305538 717806324 2326129
105492181 66807417 319842169
231914479 560116999 142513255
32737921 48076171 182564283
196952083 25337592 521613451
808334785 302097544 426968309
120651393 11243672 409157410
31971772 241834553 121757455
680457240 447961383 280763476
7377888 155328401 81745181
140634901 114054949 343114201
131634433 186554205 271046019
30826033 61988719 172734241
118522288 633810673 90961130
774067601 304154401 421640454
228914777 73141264 481144366
290374395 13320385 666318745
45014542 463134101 88888861
233608411 35918737 561402217
464721001 8028211 840826063
83523649 578419909 89064389
57592438 335137928 127885281
89342117 437616306 124968949
604184761 49446826 20543601
31409201 167160673 139817217
426075931 31844494 741703998
331062649 84837607 561221689
142074892 977032 470410326
18749017 301419445 90922304
450232501 175443181 508242899
274507767 453822886 193846425
532891468 482493817 235986257
45011682 25366241 228907837
166814831 529093503 128714465
373624051 169668203 464770261
336346326 219495385 394387873
3240217 707953816 48111487
877200732 65432368 823131784
988799255 727830373 126724218
107840702 435263501 138880252
102501361 340197783 21722860
79926351 26477417 316385505
154648348 140303602 330658901
828677090 26556321 937616047
519944090 24937000 1012737
525756487 432302266 276587073
32302524 53301077 179485542
379934468 133331062 28433626
212142328 142510525 385030801
50220577 18115731 245175781
4972849 8382016 84973881
103513341 4037121 391556459
132001417 84437621 348605506
75382761 84404321 259977287
139743597 650420556 94674126
432113878 568225213 176618485
399498958 83244205 8321
6887063 16855915 94713283
408117412 373812193 282774493
880283923 818592049 89604195
487285751 715917588 114858171
882534676 157801377 646545634
517988515 549500383 42914551
6500893 40242583 89626222
129804940 448543930 145442377
86096011 191479969 219661566
85231451 177554914 218936723
335408332 418688381 233057089
558016999 138908721 601628179
20441942 46921859 146218271
440343181 303715933 353309323
307863941 177252538 420049921
609291316 178360051 565804253
160060965 860923243 4599577
351303547 470444033 212536401
136603535 543484231 114841322
909014483 267852873 39411603
6009724 168902242 75951843
272642287 127611851 13317382
878550073 109975461 735282187
62753509 228623873 166472947
3215737 10776220 73299005
142715777 7154027 460819171
696194108 304102471 407931217
66961150 165160501 27028081
97968256 436139341 130917164
32633723 172076837 140982871
127850280 207835317 257384687
73825669 656335361 75001547
269957359 253583401 329902206
44131501 302364131 120430262
382846823 39553300 690390226
315949117 76303091 566748505
29002650 216706144 26101225
157764762 157025521 322310081
567902881 344977187 348838801
299098581 189112771 403936833
66506056 299168521 29776345
506362011 360476311 321731263
288715321 4201921 38381617
66916370 236402486 169167335
134123338 67494547 366078331
283423453 477593335 188749306
147477857 176629352 299901529
57915443 176318857 179029163
138528405 41401081 403094805
148668769 199919128 281885727
186080491 17223361 512175084
599875 29234059 51919807
93201166 318040961 164200711
165868318 603633 517580295
30894337 577986709 66823669
33617970 138759889 155248849
125984488 34482997 391178320
382112641 755056841 98019351
678827877 367671963 344124721
683158529 218171021 518462412
477065719 256562661 420822076
95416759 291440036 176893853
480827527 103724629 620420242
8592425 987922815 35446005
27180434 200043076 121310185
234145961 125881111 421673805
196660426 305066287 249472191
159667731 159276251 320780209
7745281 217835241 77121514
509948209 666134626 140563581
791622781 132556404 679602561
54492676 326293936 127966291
30271873 353345417 95465667
252068266 20812745 608955777
29139657 78747621 37527436
165128367 88825681 14383305
20901385 784129564 34215781
298771034 157673440 26900849
458913961 506740066 211205221
599860261 69552193 13847617
48849805 18962993 242578057
30966041 528136337 72727237
418576857 98837569 599384641
351215433 352824331 283181003
286723774 183501401 401350600
150196225 199201465 14801490
86502249 288321881 172495970
361583985 100273300 561221689
283984627 334095629 271876112
92280937 1298231 370178101
40824081 286947452 119801345
721977985 287708689 426429547
58557197 30204189 261867501
86016505 156929361 229790617
1652735 34795177 60778873
22324225 198750301 110875633
33234193 1308253 220177940
20047455 478077045 69780481
193542097 103649648 24203749
20234931 538884735 64653473
289174510 540806722 163822049
229839493 261827266 299464126
60440650 383506161 119688619
218578504 418976998 188791371
4450801 688483667 42253025
101280551 344267089 164124558
255392736 266842304 314517379
582151771 306135865 383756571
500113 119955805 50154616
658383859 45214306 829902049
561426613 886389003 70820524
336002181 133289245 497435699
129782951 254556625 226373711
113432957 208881253 242346486
21806861 3192707 166253201
278232065 298650403 303718858
55804321 650805805 70041986
402985 160699577 49007939
391823131 335137928 307769905
892002805 790495573 102326705
529237485 5098913 892435215
217760647 34804369 533669017
319717170 47557765 614777878
678703325 401159955 321992245
781293073 102321505 725032771
824879529 164755639 625038441
194613901 48839483 481731823
418354177 3895551 820788706
351912925 388138989 249428551
388600625 357386737 290454185
308469445 447638973 40052001
73903033 25099165 304308163
69072048 143023537 210906896
267665488 113081173 727589
71211589 627060335 78377297
210581428 48173927 511283536
158187415 111168961 370178101
179483434 165846137 333043975
308334551 118736749 490053713
144133861 102321505 361961466
319242106 297897832 324188081
83404 271464199 41738879
326893976 106861048 615451
683193281 44957782 842040177
190449819 170727179 14502385
172399009 8642026 503528788
866777737 662385009 153195693
244630906 122192229 433482751
378993412 668099332 129641051
732129917 668224531 148264683
571872369 632921459 164261116
466049575 151338773 541951611
5880849 533709199 15638337
405601631 227212777 422729425
899832313 342404161 14482586
39999828 412872889 93372129
373887535 443249641 233264638
1718817 300437349 32223676
27844069 40778249 172634307
353241001 127258177 512951145
838854332 748900635 117023440
26746033 766529659 53838961
267505561 82820089 513284716
48031729 377686459 12808993
614321929 419433551 300648629
212825341 317746531 251534401
37122532 193547509 142977481
416477749 303095717 344161537
8127385 51543831 96777964
143179351 4414303 467723180
431153184 90758564 621124166
577011518 229316033 482876641
128135121 246941936 227368769
184587707 47346247 477126726
78855379 37688256 301386251
127158774 281309929 208457551
23800393 96469595 141428764
271216375 382211146 8285047
196094403 154169601 360617609
159481333 84150358 35987041
327700138 165761101 448386996
240477424 427577569 191251711
92228353 86628833 283398391
505025620 180571009 22754713
287443605 176603648 408247975
114507921 109396585 298828441
110721961 54507617 46202068
803414529 573733057 212787692
382987153 528426907 31925289
185734713 191670545 315742286
59192449 336880297 128895393
906286456 161177994 638271985
153178741 11163583 472386595
296997175 199011 730905734
95724064 140521305 253089352
279630495 92054449 503787263
386708385 326810387 317686916
283249854 420196569 211846276
44497993 530052849 79516283
253656061 3047858 648734230
254121601 565418811 147845836
279609713 60328461 7863937
602617471 106051891 672306760
10426351 46780777 108104601
66783865 379407277 125254658
280403950 340197783 265097666
697051 358562296 48481901
124555641 23213135 405378461
218461051 449536801 38169404
57350701 635614582 73682651
127298313 557256113 107961817
504772841 115795862 605897751
408865276 16025959 771081176
82382326 346383865 147642361
15791201 311196075 42359095
280167310 13732195 661234105
97953024 169489 391989471
1698049 394741099 52123873
23877624 372499486 15954107
332719921 43453612 31206831
37647001 495672253 80613769
403942897 200430721 456779863
551911801 43776254 790441317
237316773 81802422 477422927
10592191 738019171 49116217
91652261 65692461 301312001
32428006 249807281 118395949
87861169 538369465 100076737
157317599 495219321 136197466
659682167 341463970 368012641
436675021 49142089 700053130
655775770 806087251 92630767
342788995 313490001 28695307
295179593 3007087 712863052
523146033 388940047 301855921
51271804 602147833 75037777
96735061 244326001 203870206
433330809 248423223 40346501
44644496 301102768 121733981
6228335 313530856 66247952
24193133 146865613 126190511
41536291 177064449 155368089
848913913 887262579 71765451
121622689 311636253 192909925
40504969 41899248 207142249
67007167 274900121 18921739
24891001 596118541 34352056
498580132 40363161 766740019
20260011 488973553 69183967
311866697 578041597 149390921
352667719 887041 776467821
651392593 87881822 723867409
101319256 49998751 324038516
560499226 538342161 207062269
405031329 847544237 8311261
6988060 722169751 48945601
21341761 143057251 4113216
55901973 648472573 13504501
514568926 772680800 97417593
252742960 391328785 223938469
90675586 104393859 265560153
698804944 539137921 225195401
5090405 51636453 81607483
65905645 519221043 92842401
70020105 30791649 287244819
159639350 20180272 469286182
19081994 3685238 152886947
686562548 615728660 179958941
76353423 270789351 166616271
728250146 82444497 753185581
159774809 477046109 40833937
290331175 9045651 28845972
762159541 135065983 11535136
138879248 111995651 6447163
215401826 134938721 392524616
348595637 60490494 624376481
573589071 624116193 169571821
151794817 248339476 22483526
27112093 11063305 187447009
118569452 30241969 384817161
451291471 657641601 141264161
220722528 143562706 389970892
170196481 568508737 123124193
149500891 397852533 173007041
57611521 70088321 233932273
476868137 301276341 365033001
739464121 412440917 318024449
915805131 84611939 790180763
98149601 431447666 131203021
339321021 201408001 416558133
554841721 21051855 7527261
52895521 31866616 23148385
26120685 42565644 165971763
862175124 58051162 829796577
129488771 895111813 56210074
348912081 355433857 278487777
78945778 860923243 12159772
636284242 12376981 918408608
101991201 104310913 280293900
751297435 48130876 860442913
214038392 939551 597219442
604754641 2907766 936955066
57076701 193021791 170955001
363600524 86681260 574537090
566759561 137392571 604594305
767254255 49424929 852322745
349304671 581482231 157348911
866742033 190452757 588006081
234647491 48076171 539212036
696511425 60769765 798245056
41459241 398467141 97150537
2402781 131458021 61421361
320321081 121529605 500750193
219985307 152222775 377565905
30859336 253474156 31903001
50271261 143942851 181043806
49712506 429484567 100067661
821501121 151555944 650471797
715443145 335913909 382205305
14529250 146778017 106596563
399814653 34668135 714704209
737468736 89810371 748485713
567152601 32879123 821821099
773663311 526709161 237195817
588895732 123692113 633543611
348828096 360037461 30519625
257290453 30789193 592682597
279116155 134078423 451239853
303847951 100990381 7541634
600737253 879353749 72385485
336671679 766845101 92171626
92006416 268528540 188754049
332449292 143721931 476667577
156347115 57862091 416340541
103152967 493271389 117988651
211490461 73076024 19409449
659349265 737298205 117044001
418653914 439198215 38535883
268853689 223814125 356206866
52047547 445349017 98633569
22211281 24500071 160822985
137172325 49603057 393095803
823954745 491642399 263392311
431305906 490142302 217424641
109305041 323808105 176384671
78492541 27612913 25930369
716794541 33799753 895495579
114565446 32580415 32523217
9029538 349035785 12291301
107168721 285418173 188530161
137521249 51132852 5402720
828699495 847968766 80434155
62506215 135243753 205232100
101144265 33917240 347355431
58845799 248186641 155595191
327772355 121441119 510836545
504155044 285268985 16825597
239466217 26012164 585914741
125658973 7989941 424829377
309375077 22549801 662911811
383308185 506623996 199219746
90569766 13248163 354198307
405155041 20050689 754066121
243281897 113401201 20660428
186963573 203493115 306157831
454780033 255477232 416043483
18857375 365634956 82500814
159402217 559587640 119859517
212859226 51556033 508449983
387681932 165934077 483038641
321568956 729776965 98896813
620419167 493754374 238700619
676779785 470827501 263895001
277008366 558084836 154989745
113638651 891130591 55558210
343519351 10423141 22802761
753919791 562211281 217545175
26092697 116793129 140563581
458897543 21189251 790090689
260410887 429175 666492170
210141478 484402081 158908905
420506101 7145932 813567317
626750176 296555085 401957809
292302347 464437465 193942717
65191451 511370173 94403993
301523446 327710629 283858937
387916996 254193121 394361071
286513 216167701 47488431
34638979 718717195 57883909
622309345 464388121 260129092
143681691 63006657 389730286
9104298 67903010 98395399
870369173 467295745 279107193
41910281 162913619 160290257
530701829 347523111 336418755
140400862 481882561 18605385
64331681 9603276 17165929
462405997 454296501 247428377
462050974 9820441 824661873
364137733 94026151 858438
611968129 655167701 151007051
164693651 30803151 454844701
118639171 569765461 102488053
504329647 533578321 201504005
225577851 6251407 29097748
587746042 111786581 658841989
37996241 665214803 5863001
585132131 644522341 156862278
1808321 153543713 58424965
582720612 64412833 746179094
170121925 204397253 293800625
535261123 429941786 28367830
209887871 207518395 331239705
1058092 142236289 53802643
83098656 649781722 77953451
367806187 301001254 336393673
262730042 343662082 254110243
96451591 55264721 315704341
367047055 442243949 46152481
94879269 35715115 332096641
219465190 153822241 376541416
68405177 190341901 189610701
566433481 601088851 183001057
330854217 87626529 557571295
768671530 628287666 175497391
31865697 230284153 125495894
6616385 580722241 53191849
389104316 70141376 19758115
121186801 52144849 366196996
68343562 334832284 8846629
22147858 630012691 59335266
666578557 390851785 326005417
234193089 337172087 26014251
308046230 797152348 82452749
164932153 48838644 439685821
132182281 280752209 213657614
243001601 109806172 453727297
35479701 175683626 145061320
78028042 218093316 192393391
889061401 445451260 297920696
185538516 50009152 470511553
101541749 172314301 14420980
224203855 684007381 104397937
706299573 527030570 230645962
496093744 40561517 766119485
63133990 643041211 74168461
210486138 365212693 218503041
411357676 4233565 810237121
358671838 255868007 375929339
196925205 942646171 53960449
454652353 45607261 717657809
375634623 120374401 540434401
117912715 228547306 233264638
366751059 372260935 267427117
304290849 67355037 570900961
220618975 399935185 206809795
254861251 218233408 354383701
691194981 498034143 247795034
10939483 70080553 104703545
132950473 104456111 338181570
31337372 123666713 150828157
68257443 550383313 91267786
111695671 817761 417062965
210885004 224105761 320510877
3076921 342220121 57838105
273376351 580310020 141598976
616158863 79382501 721834595
340394380 244680255 377844152
164352037 177800849 17852077
250272397 174311287 382484849
650940004 26703159 878226325
20674601 119903001 127220357
58641372 177862591 179129857
57215341 391730977 115140161
327561375 409751336 228132547
561942151 251936398 448697248
626453005 202874997 527874405
25958076 375200314 88117681
673361921 21032785 5751321
767534293 85776041 6883449
77456809 546635265 94161442
7011121 389479767 62572609
598919006 161371033 583320853
89572841 378955396 12510361
42270669 210186421 143396321
12052423 1033345 125289281
902930601 29971857 23211525
170315121 9255751 501354345
475904134 105294036 614837804
3493981 77425069 70921926
344330057 288484792 339493705
149715601 201367028 281581553
398722286 31530053 720214558
424417916 636141757 149370553
106019073 30562281 360539101
98864851 310482439 171194251
58685456 377768133 119964241
501550609 57666003 31930941
58535686 232141105 160381456
357958210 263779477 371430892
154593180 87154051 389148175
53675603 330150511 17506837
232690575 717015025 99120568
146397619 62033209 391952749
139741631 360581632 184556721
200945424 551424196 139892721
547636465 73128082 712774245
50332285 54176409 39576457
1907491 70427015 62312842
44612371 213640081 146165659
359849426 151207435 45359741
680274316 216905261 522339332
181572751 79031241 430474945
40066101 505434505 81361630
4582511 118778871 72864761
462050821 664999327 139323871
378516601 128859270 525838681
342162091 159731174 463039001
346570485 303584706 326225745
129859433 129179922 29674525
750136771 659973865 152535706
99736453 530510212 36079003
96399316 282594529 14796477
342856111 430657721 229934641
396994560 505325204 203015917
2894659 834137578 42767479
2653626 101550433 64165723
705783289 380549121 339329987
16681666 552616967 61598017
224646874 294123977 273685401
369406766 196255681 438126861
694419940 545542740 222142519
866963273 211978001 552702251
532263481 378441526 309814849
347927563 375509225 261163435
346201031 188669537 17365749
7728722 563645763 4222171
665647841 141388586 629669485
92727667 277622797 184862693
461735632 137337969 556776703
72966873 279187870 160398121
423628027 9337247 813918148
215868976 150525 602397653
29880800 311908647 103434899
43242688 222093601 140662561
280609345 331703853 3106999
677575361 4437719 974042965
259273498 611439177 129441076
259597039 208186801 367158541
311049463 18367064 676741391
11857501 153493705 94311757
626224171 171185257 575436553
541277293 58950984 748513627
8705906 133175602 88825626
119824168 82044689 332882241
506393017 382275526 303009217
193181113 235054113 300139165
576766736 222651363 490217509
49808992 810851914 55804967
11126209 368406574 71078339
239993041 110498233 449329191
330797651 467912327 208443657
828592987 904397974 69229687
356709922 723350825 103976871
535181357 1421071 922171306
531454834 476852635 33643639
321369961 182343931 420946351
123214651 575657433 103303297
664464241 87255171 727532836
239811741 391463721 220288411
79419565 946293781 50599977
214737485 167897560 360746007
118449428 348818329 175697103
188614554 496254578 45406593
23302412 63083116 13626351
227938348 82283503 469663225
395670521 166285089 480555721
276287826 293721489 306650501
305462541 310820511 20823409
660131612 95475241 714733117
668913730 151381017 16007173
537266993 403075577 10814440
147142963 407838801 17431876
649351715 123040807 655037011
488749429 39085718 769406576
829622305 203447377 17431876
320315425 190534235 414284081
39140857 147620845 158488371
137497591 585724677 107059359
347411185 466365551 215063641
102335201 219613465 219643732
54176041 377454871 115044331
35588896 25358851 202426573
87898345 609930973 44572736
131458184 32956561 398981841
456758810 914142322 63295201
111713599 460847229 131171251
217073271 16409864 571063951
195910498 299610487 250291061
388533262 47321714 676826257
445473873 9925051 13262397
226065241 413143249 195839428
70264495 262172736 163504534
61638043 480458815 100734691
308959561 480518819 15347889
632765413 70537462 754143853
125024383 850215697 61364613
55797262 895585321 52211543
724272715 270642325 450118413
140526229 20560541 433999753
344943955 32493991 12598951
187284855 38639770 495142851
654095001 320852279 385071472
74918726 216459685 188566925
25255492 487679995 73703678
59939335 17560423 1095695
325747031 436197661 221947711
239373382 102190993 460080541
151734801 1311961 488311489
82485691 593103470 87003196
953191695 17891331 996099691
117359031 163689865 275001597
66096041 368189093 128267066
526345341 392503423 297377816
78599781 389731849 189889
756757761 372023929 351571021
723223079 580927465 30828631
47355988 524711985 81556066
598867425 562322883 200636353
7260709 532083388 55723814
45351298 221385889 144619033
566950646 51371201 785256720
257562657 193889881 371479793
481830075 29872501 44784301
47094922 629391087 69377777
62415721 219444081 168233073
3627667 263785105 62222161
9278941 149038426 89160961
100028452 91495377 287600569
409333096 432898009 248385097
63226117 229958775 167899096
60296386 740228257 62955457
347708299 78203326 8194891
16393691 7684621 142933651
96383876 221982876 211003549
797896451 16831025 966322876
514642395 167721281 545741501
20528473 38217851 147492901
7194692 140405185 81763661
277414775 313543361 291704827
176300473 594266082 10179649
39301498 71592961 191018449
868794121 29872501 932120626
12966409 175000993 26543651
35068573 110815657 162499065
21649027 294901729 95377570
873772501 359021611 375064912
102823072 868877300 57149569
230478601 213785812 338044549
227460949 29594781 554988766
444891517 581738013 172373745
183496705 86947561 424562251
133057075 537074595 115771423
356661805 499971748 198985601
1033453 4662776 57625345
15006109 48828229 123441795
265042870 92422925 497059441
490758423 606051933 172224375
285747409 100539846 506821766
495367336 1061567125 24608503
644424661 34351279 2493281
22576464 688483667 54618841
37037196 463951307 85429971
13256101 191999431 38938357
196863925 674591147 100916497
377676976 145232385 504658189
178122101 395185265 191391691
650781781 7196965 14715286
574564225 21191785 857777536
271983603 227610332 349883082
242133301 69633007 500852353
71288309 192408126 192909925
308754859 555583051 159548957
400756573 151816189 508431313
116351901 401287555 154855825
283833895 9598357 674824151
314903535 251193385 356617297
550140541 289881901 393945760
275145129 187700218 389888101
561361537 529575556 211164041
5611481 695133190 48869269
126272398 201498124 255874137
469641601 120322555 588602248
429518535 99451463 600302253
10388665 300020197 73235275
262811473 139355713 14783119
57565751 466656868 98060761
442248631 177300826 502846723
81631675 380853607 20669951
6734605 219278243 74035845
531922861 495830832 224837377
513128851 253341606 433548693
341766753 144037961 479844925
827775825 279067480 17660995
542771725 483744353 236165752
1607173 645766261 47930521
319545073 204262696 401250641
131577889 159320679 18683440
17003483 387793973 77567017
643602363 158412125 10971584
76362798 260697001 168663693
34354387 642025624 63596702
769423453 124306819 686047321
605537571 459936525 266992371
527290550 719084081 117841470
167024876 738500941 41884432
115256731 811973821 64792357
10554409 280175590 75976331
51873173 316048866 127966291
115414065 463121821 134773849
90695273 183337331 227217661
122490556 32908426 391130638
29262661 959422451 47673209
314047121 223556928 382205305
219905269 57351 612706259
767534293 347523111 372009051
323267088 166832029 441590221
1694668 164755639 57328531
267474229 37257968 595090400
837150289 89800096 2456289
352026690 166070213 4934073
942175277 4904292 1035032601
34387081 186130491 140662561
348444097 251232801 372222416
237931897 33107617 568823221
179109505 271733386 263208185
1023796929 116893994 736126790
250709713 297897832 285921585
484508781 42037233 757137289
121941909 234924301 234779281
92731915 332222689 1819897
431094259 502484767 211045451
174950671 478047131 149051277
584869236 266199033 24726773
349502964 170468061 11803933
625750401 62314876 771210784
669152572 642304372 161712643
186286822 482112411 149941001
19019656 325650889 88322221
17700736 659973865 55307409
610057981 1558357 943160081
239582827 192602917 364131601
111690949 643041211 88672273
519686659 214847497 481830797
152232777 53743105 413872579
271216375 7465393 671073553
109156976 18103847 382805221
4399763 435664594 55620001
157513833 336161281 206035636
48987541 555148001 18975905
255921746 664614829 116486965
401102481 77044892 626812033
1488125 213243873 54746869
24521806 718717195 54688218
17409601 57083464 129508201
551373481 8805161 887584968
415699201 157813694 503213736
800382025 86032435 774180274
201819597 71263501 43180129
388658527 321120394 319861126
27545593 41336564 170854371
47129296 633810673 19909900
712229596 355088455 360507207
54711100 7877629 267483979
326600353 242463751 372222416
151374565 217150959 269405569
41214349 425434681 94531357
563625349 818986093 85627207
483881872 489732481 224881461
318562861 193330157 1439201
341382511 65227873 602696914
14043653 113434021 25690180
417811021 33432347 41884432
173356886 352741558 209975923
516039621 40902821 776967943
13099015 609045483 55746459
244359173 473120577 175128112
47286471 935890129 49070810
32141081 119179906 153159769
2045731 455737089 52003094
231529297 8038177 611935129
97907503 776666346 67202780
83748497 493027117 20869351
43737289 331455377 18199441
39752209 240942753 127901996
241210105 70779595 497339731
73102507 545437113 27524497
34332013 182088502 141124217
571203329 152841295 584256271
688816441 154970101 620394125
50082565 114789172 194222977
122952337 105681601 323011768
81734459 49221121 36677989
1024838597 556305035 227518201
830958129 390602585 346770433
409217241 160185368 498571885
134948605 187700218 274588799
530486389 573000721 189739651
452790521 115391200 587542691
90910855 258919255 192219868
395838436 230014861 16537409
188960815 149798353 359613666
124710145 118978011 315553202
375325901 79696961 596107201
219402961 224122417 323045637
187719169 300853099 11538871
301430793 458497817 201483231
44165629 43619813 215650441
76984359 378847689 132452135
337868315 102017085 531574189
43206276 47255281 210575361
223005631 597329223 126152705
484769825 201662196 487515763
183276244 101095669 405016246
681880883 418766626 306141101
379557337 55455765 25682933
176545468 87075001 418791451
165190257 481284233 2925583
770468816 4461451 1006730912
4315876 196134561 66812208
348563139 398567716 242761032
147006001 743537845 7915129
433919401 753593946 100223201
68867194 1007171741 47947861
26042607 591559801 63745489
261313234 708298132 103881361
403228493 26902493 735124073
6444681 337051133 65305059
241057195 344898369 250291061
70369121 405770635 33711175
80051401 63709921 286029122
77250356 37326543 298595023
71900162 48900385 278611537
102588971 284182027 185756362
28908829 31358133 38529691
28825645 42523571 172888663
68304527 132902031 215795178
201178081 348493011 227991360
22087087 122569901 130685245
5090405 655785573 49997494
50762431 74082196 214867166
425373073 570500447 174560229
545294773 885436840 70276558
388494217 213640081 435710086
836549650 158667034 16372390
138899097 635249071 98346886
1757691 560574378 48988221
453153445 47830393 716459816
128788071 2625025 444707271
475300846 270296645 398286145
119061175 155320201 281564046
176219469 133188121 358287841
583322312 215648101 500847454
163108017 215188733 277484877
162643669 92827957 6655507
29607073 84295059 161326702
389475293 390082716 267441413
162976441 56485287 432254089
557246151 194114251 8453169
145069281 94131025 368164225
362099221 157509361 476946397
445199301 538030109 191533378
12094171 678082984 52909966
380378503 193102705 449081869
121590898 131308681 303846505
220487377 23330886 560658387
742994989 54701921 827043057
30396549 732650409 56021653
175326526 61264501 438050573
813755191 1908477 1032973489
137598201 201117034 9867496
114716089 127515060 291585409
553764009 539434571 206560825
38055697 629257168 65772364
98532976 561975235 96968472
76115634 178093511 204342997
266217721 493782679 177218977
548522734 263583845 430266201
277096993 45211420 578438863
305038395 116329951 489623260
724373066 767503824 106818601
56645065 75739581 230025436
53613367 5503558 11962819
116443650 32884522 379036153
281111553 372672509 249402601
612097870 459380977 269126901
537798785 383587289 312984919
620366979 158842141 594806207
13985722 2239810 136505083
14276683 80524435 114108116
210837177 186257580 347294441
257725625 273838242 306131013
99343301 357430816 158289286
372163741 119574145 536804989
78945778 291787863 163822049
63842941 374200516 4746083
64013879 521771805 34422137
289761511 677951457 116352521
14727109 522815448 63195742
202077058 715297241 93334046
49132245 446317642 96461570
308494201 829211871 74658753
594183718 122948568 640621627
346285780 93243809 554974820
409831597 207819361 450476461
293584159 187669837 31143831
64916735 168431761 194663754
111252067 243002893 218523426
159196533 125354605 355422341
465296742 156325803 537586820
162700049 208425541 285765276
158915521 834520842 65383633
27330459 501454513 18340486
618493906 862597794 76166715
538511491 876932713 71918441
772292375 167986032 608144495
329819500 383271010 250239767
78043537 265075357 169714953
100609426 729529790 74366001
49647651 879353749 52475921
11973027 134032886 1469783
293751745 491642399 188444559
421197733 186183253 481838757
121343045 833289251 62423785
417282665 428042563 21062840
35170201 144740017 154107695
49126279 269223226 42868353
172823691 127194943 364304182
238946357 265953601 299028481
747797359 492776857 256367128
13827241 194644297 95037076
25516172 451554002 76924310
41713297 281557846 4309111
63470716 480844101 101828216
93566625 10004464 363173651
628828429 32402273 857145631
15017193 616942003 56592397
492128582 165698729 534193651
364082576 38506828 678090819
64245007 44605607 263567342
69558241 31106011 16722421
375721589 72722397 1658631
245412586 82355464 490251779
149529091 810247625 6902833
3222921 190920507 63534409
94249381 314812255 167102681
107817003 78147841 312343757
344751535 437227876 38991413
35863556 520945102 14942513
382274621 260671489 382391753
340246474 161738569 458469601
60965299 339994153 130298141
556533217 58408813 753622318
19751467 296770069 92686519
10147969 19514521 112679062
376587031 91109577 28728001
413705489 175201531 491208719
548748246 49681657 12425491
346661486 785708877 87554481
316545721 597089062 144196337
482599625 44621832 18039537
158864645 17508026 470911923
68281123 330787983 141037516
613287056 108083745 10110583
499106913 38175355 779737858
207371313 211514113 328498549
251307393 232699143 337728801
912853579 117878113 731704726
181953706 320957326 18726961
183868882 267988305 268793461
63294351 204845305 25190421
88571503 240229774 192996921
178652865 82219137 6118726
212351273 68882590 480679057
462912330 34351279 761970613
94859392 106611885 273120265
14505111 249884353 31501579
184668265 696586001 16404151
11338725 8382016 120016381
452816939 213734439 458107705
810290787 639543316 10324396
69401641 60568793 264168361
51626377 285302761 35623093
590935696 146525313 17514667
86585761 7021127 8922655
45930567 325502707 117988651
485599360 130082113 575986549
81934451 110628939 6916628
672817053 147836467 626088451
186876001 326293936 231879602
187900579 514534051 140960751
262051979 316552474 282540961
186741265 14859223 517656151
857933301 358323350 375989614
225454081 32387705 551623125
82350871 210253803 205686583
17286872 114791617 899368
155703055 34944725 432949245
47620405 777731987 56700337
169951926 29951873 22624001
46608809 156013729 13423511
700893313 344622469 371720023
4962406 126138464 74703762
57058741 7787395 275603029
141578801 417172419 6409313
311426717 463037373 4156855
204468895 820978876 22959487
357935395 349491451 44854306
25869649 150562665 131584381
270403577 207700039 371692061
17447663 174064801 104777146
492829976 411277281 279500961
646125901 92509561 712741067
87054985 579363877 89741587
745182985 105365053 710669921
15752287 66261377 122895301
832723087 240575689 509899897
429966559 156578317 512493359
106785282 246033089 213657614
129819511 399092331 165897865
393241249 30757557 718545241
334842817 331511238 295737265
38731897 30421125 208900121
208992401 188855551 344151357
311083012 741329361 13317382
769284420 279152577 444214384
156159329 359397022 195272014
286026580 115411945 483281647
84501361 51743687 303718858
105372289 368764995 156770041
88553877 601670257 2928031
428167475 62153459 671299131
87540856 60575867 299563867
644308201 209252961 521809354
250167721 43969003 561763921
316079115 1048164445 41515695
165822021 139819267 13179877
624887561 100781723 692632242
483422833 391178427 18289328
124216049 161498911 283139187
7662614 154897 103034937
161914601 335235811 208663111
659138369 785708877 98588426
451667811 283919826 11023237
810394034 296366300 3697646
236989525 61021511 27775626
3275974 299746812 59817822
308375497 158857093 440751721
506651614 226954344 14864528
824357756 611374017 187425326
32107339 662102821 60828805
163734368 500661711 136262490
85839681 162173061 226402227
576333137 472281006 250984550
1034825523 486203521 273295738
236258584 809068989 76660353
131712081 733491127 78441653
194701602 391832651 196746559
511643663 14702931 840612331
84881951 338956828 150665255
761298052 144120120 653407075
455502217 869049481 71807645
110729494 43319827 355871595
508535011 22607017 32774121
286149501 527682977 169554025
102915515 858156601 58294699
404962741 148518397 513886516
467588408 81585001 662417924
2725825 207352861 60258969
611973489 4558987 932008609
109912056 891349761 55296095
83621812 4325185 40797065
181725549 151207435 349871093
174522561 92723828 409874726
813138284 681198337 141303001
790404139 693837313 134779013
14152265 982084045 46444636
92572656 24617954 31960939
315493951 694752587 113774976
392036231 196462827 455924451
81454141 181365617 213116128
333447817 86372394 561381481
145425061 139431801 322591081
158764776 333756676 207688657
690476584 620817403 176748815
363970071 155060753 482896461
123474046 562322883 105686767
333096607 659973865 195185
768197617 772704167 105133201
209533842 415466129 189114402
115043248 38698767 371013085
104755201 66302965 318713283
319928537 147116063 23572246
104826214 11773708 384297089
291777444 29155993 633133721
167128865 111035131 380346487
31670759 98168463 161738039
419394601 45245053 693863281
185165761 367838209 209551862
1029884291 16162285 1005768935
320402421 277698367 339546101
147405672 129873897 336393673
13582521 42631931 123760417
23591676 1873809 21474631
141872431 823871630 5389288
378735247 54936106 650745505
347603251 88644921 561955976
39509533 311300936 112442386
45314871 421614601 4752793
248457961 163591261 22149161
427194923 39955273 721451521
455478031 162352041 527160209
698778893 767246293 107307251
304079364 62908483 577351855
372856594 88501057 586025805
58056 403704203 34784381
422359750 154227605 510051193
524889141 240830132 456620829
252238546 268528540 309071751
384312592 51182385 667021538
291554589 388709361 233390961
215361927 839293366 10172115
46140481 443998171 94926794
99886459 114332273 271958793
695698251 171542161 591159570
515555593 90478309 657001066
805134485 302084562 427515733
720221213 176950001 584375520
467474977 254501482 418625605
4515765 319853065 62375289
195117322 198980551 19382049
508818679 36918289 788733831
765552749 702512693 129508201
56423017 196057951 167648106
55545153 523655965 87112873
61452001 759622204 61533388
199035479 13278089 546214627
44580591 201902065 150297241
138617194 313169056 205172381
38420978 7613269 225392707
40666849 21598631 483913
84915761 581192860 88654490
712387603 435531913 30502353
284679153 191256895 7023361
234103449 853652353 66702868
66118975 97667669 237401541
422884741 565418811 177337570
169709951 1453897 6938401
868589673 56569786 837665786
101493991 196746947 232490569
426456657 4853101 39097631
823677441 147916016 654190951
216204238 179179831 355856701
281708954 98055901 506496601
111631141 15811035 390232376
239532921 469578341 176983492
55720601 174732892 176578256
691502648 174606454 14312083
600480937 301255201 393217241
955282305 513456832 252724087
376351093 532597535 182437184
776412352 27415501 925922865
159271681 322318075 215176469
926174635 10497376 1016166133
681285298 331301026 8321
798093153 855267505 79554819
894779276 124980527 24010185
10269763 373226469 68897628
9242045 54479604 100440550
374762593 55554197 644526597
308275435 613614262 136241717
70178395 618529177 78956165
100650001 7106877 7117903
232712076 994746444 50029224
43619145 126055425 176211573
148794793 190049553 288753697
434530699 573065695 175413925
233879151 488466467 1451468
288604213 56996245 570379901
417352783 1042139983 3390977
301963801 152036054 445005471
76694388 116284008 8718711
230642345 251654426 13179877
617515601 39121003 830040745
351021607 134600413 502179547
209207129 226073345 316376949
73110717 363846001 134825351
9649249 357386737 27710537
143519316 96106657 365250913
849510965 846472888 81184839
308875342 206950001 391654191
279550221 440984220 34781698
439858873 21047203 778249805
297966963 209540926 387555501
4046967 408676948 56755504
506180730 75934345 35538231
208649365 101905396 422269003
271681576 339096583 264500077
11201686 568225213 57452046
12038377 171895669 94713283
596547519 256088165 448549564
986661456 478654961 40072825
385943954 141945211 516376922
11258038 11636501 118480156
26290096 179958451 10225345
139542457 76581909 367574015
10774961 286179 121064021
473840512 4763161 861272451
529901 635326636 46648243
920667321 42654630 900403666
145139737 145658073 317154657
228758689 427033601 188022889
579901519 6283201 915756737
415819091 515485135 11380033
525946881 429175 916669916
8004400 80124661 43284498
246806470 154651411 404753545
197905236 297040767 254573932
124842709 99127614 36432208
42077869 380327285 37636281
203184521 468125313 159961797
823678536 81184759 789997405
137250993 831716341 64176263
284235505 104515015 496490849
22913731 346306177 90546545
195082261 139043536 372593857
256865057 229237163 39679201
72368367 540525961 93734224
119986894 31716586 385884325
9661057 25221065 108325309
8171671 10142081 104310181
829983157 14253709 981781601
88483901 63905092 298863766
727241421 596459557 198719810
223264945 169824889 369987535
402431591 164660125 489756801
191055181 121017233 2689737
81208303 281637406 168907771
439716025 50651677 698292001
638824901 407947321 312325576
229498231 68254447 493417601
134591497 659512030 92863401
144640864 337562437 21062840
748752881 138946117 2126593
331099221 267835973 350861279
34059169 612364241 64620377
608105201 68869527 750928273
120700881 23037505 395391313
117759721 577506389 100548526
209167201 145953249 4485713
12408844 374628223 72895141
117422595 15142865 401173829
58128097 229145895 159824926
104274687 75998645 312858945
344601005 56719345 622235973
71732215 20032336 300263846
333422950 247507233 371153297
226350826 24371075 36733159
589540833 146875604 598691835
732471476 58518785 810244501
396174451 335647623 309782201
579423937 48854649 13951501
335878809 694418587 115982845
34978337 257028751 120220858
365059841 167365969 469042950
91250529 45642213 28512275
254242801 170631631 393928445
49950251 575286231 78594125
545478319 276129921 412405261
3503055 102789109 9276901
506558541 368868501 314841465
446322451 400429780 30453699
632282137 112083871 675931569
610947598 177369563 566494665
107080731 202996097 236544897
74647909 277310359 12358347
98928825 33746167 344124721
627861601 437455837 284405113
661025758 138720577 629902991
25160225 279465781 102893211
314911741 261654058 351178444
348350338 584402036 156389611
251603631 155270235 407382725
51789367 66072520 223911865
41477209 384043150 100652913
131010712 465622938 135689521
183204927 581815733 127330807
771434041 82152361 772052667
961204336 435359505 308159600
579245749 244035504 464901109
65662535 745412803 63810741
649980311 36601561 854615025
159536721 173812928 309640573
63268994 228211201 20652737
648161968 200942097 535692169
68944092 201597397 183937447
88376605 103397731 263281721
308880337 46933011 605502943
351021607 126545541 624674
867512831 261945793 476721823
339859495 161776849 20224898
254032984 23681698 20456740
55936894 91589566 216720505
122623966 104616891 12112803
661103905 269831449 440296385
681110633 452188153 276459057
395340469 130925953 535054171
397062205 5165161 21807745
117655385 66831843 337241565
43143814 202081699 148590961
140526229 120222691 337492249
307247851 945599077 56833109
103118401 42122697 339237952
494594899 1029663176 36945761
432357209 638557921 149636194
255943111 188062075 379383891
141475225 298091945 39340489
12218342 568368473 57373369
142939417 498719729 133262356
327561375 472873385 23837353
428944721 600446269 164093221
57543751 224611301 161510991
9623613 773739471 48194014
660573585 94485206 715691603
244853716 22948373 598342357
232460880 131822164 14123996
117465881 12637876 1816820
22131061 333265180 91300141
287961151 324691093 286276681
168602152 662260897 99548136
492184369 133896331 573378961
153867673 141090209 328375711
771922801 22969108 938144593
27287091 442451329 78947436
94437061 21378385 353071073
297045640 365149082 257234902
154271983 316382401 219188512
130388059 100928242 335429785
117134746 799865041 68140667
473408376 151594255 16640201
406576251 100385779 592206433
237276865 726492401 93841001
438280811 370574391 292641181
234869013 422246266 193426129
93582263 183081186 231289397
590631851 84983011 700347831
148683016 416708875 166516813
658439326 86767407 726378849
78145861 735502201 23505882
435856230 53949492 691537975
59779201 260697001 151299226
133669233 237108126 238406284
67580852 419333337 113761779
660682562 146728891 625248181
361368925 261208771 375755265
126281587 383285249 166008605
306254470 462225674 203332767
282065673 86186281 518068783
504396021 389516802 297389921
560739541 49670923 3537461
31775706 17843756 31941676
146980913 627254046 102472273
224629056 549500383 147148939
479328253 5293971 861163901
813959127 50986786 854655021
305333547 445497225 204702923
6686317 553709971 54022725
202221133 84102535 442939687
246247525 321747985 269169499
185259619 178754593 322377529
473298591 60864337 713096842
36385741 676501449 61585259
98523547 411640321 140213560
223329361 341291549 9266803
35966776 624499905 65693278
139827445 288425225 216864285
171048515 360950551 204922576
329850496 143721931 473251681
182795581 10004464 519868927
9421673 642615523 52180441
219543265 148183777 384026721
602490910 4802676 929208663
81852387 206870665 203243641
553095157 77980917 704293557
48942593 57982201 221356245
155831713 774921477 74846383
420704341 195747201 473501323
695027683 118852594 673261837
188314831 177297251 324505810
4771495 235957273 65979615
288443686 339299305 269423515
102807001 105789923 281198685
139697131 294514 470016001
290698396 22987357 43628166
493091839 29141141 796226161
227027881 224026707 327634651
194404681 637860289 110087103
705984643 98854937 715962350
70499367 631894356 77333572
131569401 828669557 63906161
286084331 463239649 193677625
43981849 211560922 145541973
54581185 87336481 217209169
214711901 174168110 358877254
38114411 35350937 204047182
108589501 69281351 322045147
205239772 700803073 98239751
54756459 53964586 239010757
858486894 17619649 976064513
9355546 133941436 90202323
326091361 370476621 260660305
165986107 13527779 483697441
66823873 888445636 52966081
362053605 357717803 282959816
509028076 929531 896263831
100602530 57093997 319615747
422663185 3777401 828314047
172020179 260582107 260713321
48412981 282506907 133091961
53581789 309576001 131039698
172718719 178016189 316162621
79746661 961246265 49656491
209583697 32493991 529712022
2296585 240171721 57129655
521666115 262715242 420721271
173556601 231855001 276421927
335706697 42927075 637980001
155139044 484 11030725
2427985 74920777 64617950
87154804 58376929 299929396
139527730 217249827 37275537
787494709 492006001 260743825
733318098 438715093 292463551
8997249 153291151 86566078
469883698 926237838 62159899
280148001 85094398 520877281
423338225 320541849 329213919
762063681 470261065 268533073
405850961 42326308 707140741
206747770 151943793 370721716
570450905 252751892 450174971
265754971 61855501 533417451
382765069 668445382 130070911
593510190 123772271 638728093
315021099 233820169 367774903
93331673 504631281 110749725
38677510 417665231 91638489
764533905 549500383 300811
272666065 164953867 411827608
410716351 141851557 519972328
144753106 257819969 6521380
89347501 56822141 303449381
236327545 44645124 548392484
86782226 821102585 60897712
170277676 71062585 422228966
535486303 99583873 646647821
143871025 191606011 285122083
44341507 307831006 119674081
45653440 531356137 79740417
72106597 167418331 203709897
222964633 251380741 305101809
151966816 43373161 418525941
11787749 130277621 30981209
237097303 462678049 177035973
133800946 554267950 25412815
277194721 8355718 670565386
53730241 524115307 28250013
619634709 16059097 898233727
318582029 775524961 88010308
44492265 392157349 101127835
426296513 400429780 270359321
44420777 189521627 5573026
101940385 271003528 196106035
711306361 783806196 99684001
67021177 120873845 218936723
13779978 254583239 84222587
238089965 266034809 297566889
73188316 810662581 60290407
257708782 175376280 4716827
492153247 68079943 704780845
2514886 56437178 66118667
323461732 127393263 494961922
623194937 27690391 869950417
685984937 269223226 446789077
461952436 420101947 16087984
665679847 172570343 581463556
47261701 32284536 7406489
967203033 1054356 1060707001
353772999 137499209 497299419
13014244 38592000 120976591
183696166 113784371 387623811
402013932 253211387 402509305
141644053 192446785 281320621
70655421 194752717 189752718
122801581 246152013 226598561
46345349 382981441 104310181
125269517 27618641 405613154
273066368 299715 23711509
179868935 5006061 523306363
208649365 160245697 357286084
317749289 189834625 414427243
3144626 103178241 65715301
246373231 172519651 382096773
233312282 275873746 291066910
272911825 79252225 521034361
259528645 64990825 527256501
715642968 343308434 11034424
33455353 217150959 132117847
69259271 7081966 306938305
333217234 338868730 290415761
7832557 886111617 46523764
134818927 368087509 34184235
250689506 853163615 67562641
229693433 236905707 320215897
237470209 102617835 457450941
490760865 42354898 756245995
502322341 434270553 267245216
28988311 4325185 196806401
82260784 580927465 88687171
229209737 667393299 6669475
721036405 554423794 220824631
7579009 95844932 88868697
223085697 441328945 180307143
1114201 404766445 49576201
87578449 367844004 20582026
148370041 338182234 201619669
245517626 420936221 198293509
51092409 42063297 235053715
33455353 43684681 185605337
84226117 26162497 324724862
647279686 762456454 4094140
347017657 415673173 238132599
241713921 229745741 333894727
105314206 535928781 35719069
57723201 215935039 165101785
408992031 110532493 568370577
210805761 69073537 479181065
563348481 471408013 248115100
766013337 370644508 589681
8488867 854416 12589944
461622778 116974571 588602248
539442993 279881361 406861951
3541089 388241027 57175799
254201697 77804020 504528661
519784786 67871473 713640033
23035041 39496765 159809521
1967274 41800711 63796803
13703173 130997744 106007456
437694353 571697068 175450625
362921625 595138467 153731064
418798425 531084417 32833291
49076002 170728876 168618061
369380089 36296450 682841185
98471863 918963082 53276571
428056165 225193901 435865111
988497643 137378633 690966729
624887561 61470707 770952190
425432105 146176501 529696252
45272774 934722747 49411648
27629404 23238577 182238430
23910041 7961977 174269643
346384323 53207255 629525117
424936345 401614909 39765713
237624058 1920127 638150526
509668621 568530085 185979157
638806118 45185518 827247266
3053953 273019434 58649221
151975344 165205097 308925225
655592246 328397365 383073606
7197773 572343871 54288631
218096902 908033313 59506786
427386107 366887116 294186601
338954929 36911201 9920516
566076841 621767875 170125021
211891033 446975236 18008297
545446945 145649479 588757411
407528526 83373292 621173841
20933251 154834045 116881441
102072069 21844981 369022027
429180121 531526145 192945336
157053763 3648133 493329921
211670299 321937264 247701892
572967949 50411825 790546207
20285917 155632801 115675521
174488449 298036357 241041505
675232871 472694529 260411656
77521990 422528482 119612361
18534241 261491833 94125886
286699315 378847689 243818965
15466281 6248935 42072311
250727049 273838242 305495893
339242755 253211387 7869211
439528941 98147843 25025371
494621521 257017105 426227121
969342845 101660471 760422313
553822998 2546879 915756737
21519727 99346196 136464641
192293957 350642297 223808166
77823955 535138306 98521589
220527001 36918289 539299485
288502816 523644311 173069351
257880765 82444497 505904707
319759825 204397253 401685283
882726454 142485532 669726541
109112329 299491 409038204
251334391 168731956 392016896
18665191 386068811 79900073
73180465 715914951 68780153
320811772 82864531 559071397
416160207 91319371 612338221
321850575 10209781 715074382
38997301 71012161 188925630
616574471 95863633 21440475
90831893 7789081 359275027
489126181 200043076 491077256
506517035 14816482 836799193
324797565 16763582 696778369
543578929 677337036 135783305
264139681 528136337 166330258
43549813 243133101 138015553
122558009 163072090 278711410
359304281 5068089 770552369
465504001 258539404 417127401
91694593 264303059 190077469
631789324 410024391 310499786
684339853 25547380 894519305
320347457 331599745 289846235
17575357 755272666 14073647
6771271 743320432 48229897
72934885 334800483 142663343
178206141 159030741 342238777
165091863 609563935 110532454
324518365 229646359 377104476
117331912 15586426 399043481
271718305 538406191 161628438
30048273 20827981 188484227
52507162 174064801 171966181
4221271 35088778 77571163
425432105 167695384 502292167
40463047 790301610 54923365
179082506 173533449 324461287
421602139 32370537 736375001
830504091 47975704 865380066
552364478 66762253 1639249
281149309 64449202 551647061
2228582 99480873 62074612
702780193 107651160 698003181
54671497 46558617 244052371
312785575 917991765 59386484
295498341 553061645 159924676
284102102 102696521 500013496
378430873 299246343 343247645
289803753 346444113 266536145
6675681 269922946 70217467
382884681 270327625 374837591
188441668 42197785 492729938
2902843 185090200 62226771
532719773 8382016 884317381
133117276 136426873 312770161
134414177 236196013 240362241
441021329 756048736 100500403
2700881 742884262 46859611
253487559 170072377 392468046
165905383 299610487 234984076
392148200 287630713 355196871
7462876 194416421 17953405
11696553 153635937 93677563
64511041 478962121 11729171
427342048 65349761 664777894
36644063 267703216 118946420
577781857 233194171 478970026
86140497 497718215 110822834
558749613 814034953 87479839
68185501 3460321 311525945
165140254 134032886 350082955
136582672 55804708 382310081
629789049 74457585 738123545
217592711 740228257 87219937
785418131 64395266 481601
307984449 491920801 192926476
144127123 6637378 465600001
9508927 265716710 77103613
414251356 33545281 730497583
888178753 180512228 605170112
126380024 232663721 243076151
312481553 147048315 462894550
279321148 97210149 502694578
277008366 767872259 87015592
11888754 25397066 118208509
17575357 315891267 86153869
409849771 745352293 102952375
22643181 94255513 138925445
111545789 452261257 34076134
21667746 63441781 147624301
1666153 244719761 54730879
657280045 308348631 396056597
596489121 589761700 40437777
5556116 142301643 74717431
400885057 520568159 191148145
26783161 230915392 113647432
5872141 488405624 55069678
49290381 115228741 192508149
206331406 544066086 143463094
350072712 609647427 147218631
272050897 63791685 27688575
535369704 310244745 367624009
162739636 753753477 79851961
593206867 821573821 86295646
772960382 874223659 75414977
30372673 105990153 153906481
306654909 457379119 11920901
286512703 454496701 196917346
70867018 33432347 292258670
96985931 665295380 81815670
283008734 7386422 685625473
636418329 21394559 892287033
648711085 242377543 475027106
518047561 55465166 754022881
200811210 684794641 100011341
707936251 267997474 4766387
225299471 78927353 476146705
346949137 748049611 96548168
60792799 31809509 9698297
215449633 80979226 457820251
481743622 209420751 473785701
777797035 121529605 28921111
281731177 250593021 339621857
258439084 37610497 580450449
73557550 206335584 187658901
403846697 195288279 462218692
588644113 171627495 565566409
857752911 488837413 267700915
146067265 28965971 429326635
101140689 19662109 368706710
158058179 299909281 231574762
623577013 770115855 9251695
420151656 339206072 312745245
164478469 5781169 498527121
12195151 66937969 111475366
126982129 29155993 403739001
298295993 727914237 98002996
422210130 166524481 503528788
121407889 874223659 57542071
942257491 21765276 972025306
69753545 157421241 2732887
651268801 466192299 262583659
73529149 6123493 318217897
421910653 235551225 425872721
246855425 495064067 170134273
1077352 318516997 51189391
46169152 417099761 99715701
407695730 121731662 547153017
558917466 208258877 506496601
505092574 43334327 764432501
29866056 108841339 10049215
326228145 327522685 25673713
166399339 545759734 126854551
86810032 133242301 243870219
411222911 3292507 816146317
109597749 252334795 28829791
420679536 538992154 185196999
25202123 1672651 180453131
491945686 38381509 776943697
454143313 180164293 508593707
164097778 150725708 330450175
83831441 438321719 123398761
33138271 91620082 167767900
84410509 8307293 343370181
9464314 205943093 14243481
197187943 2148391 387696
135861331 29127170 413713873
108085915 588291091 7527261
380372138 723728315 104817301
193052801 135875095 21036705
32135811 71221805 172436695
252822533 65163741 517839434
21176765 586265401 29381339
36356445 129052821 161020861
443454838 251145385 415745101
122911993 46933011 372480634
309778321 454710373 207320621
572506306 908414560 65516198
517546041 370574391 315346444
35153025 30335999 198459616
822342457 1342891 1036710145
195721081 255456217 284876372
521554027 54434601 756366333
690571652 533845216 226042886
156621765 84170357 392906339
133347391 623486900 96760951
519336896 493436722 225683337
570699337 236467 216321
202707988 296339200 259014097
15804319 441932435 8194891
608543251 124150385 641435510
610723 417053273 47797070
18185905 378106939 80269661
248705153 180716215 378520472
141984001 124126317 39455296
258918622 271680067 10962238
616460579 73552060 739731841
283736081 69944561 541504849
60222281 817236096 57556930
468177386 13145626 15852061
633805668 72912148 19303692
422654391 162310817 506870325
32168305 383201249 94118711
619510355 236895751 7575526
619562191 614563281 178023626
473563909 426761356 264500077
683997208 118340538 19100321
76336317 278857339 163009099
800809782 459521392 282967084
539080173 228211201 474525217
342311449 62194177 613306291
231127810 240268546 317471329
512979259 342532576 335980456
391353145 373570183 275295039
483708793 659077309 145234804
303596549 489693361 192290561
135203151 60443575 375330561
69263347 527369617 94813426
209779365 308874866 254216515
505025620 54833221 742919871
357772801 271941249 362242063
725541675 152841295 629791941
98363301 335235811 164233196
50121835 861725151 53595379
828843206 357577201 375164701
165845196 544548567 126599817
31766138 168120111 140776791
93496756 320478321 163435356
60433651 279222439 148675707
171079399 168354061 3271537
277619665 399028273 223262929
792480801 70308601 41145751
7128676 440021401 59396361
10612603 1672651 120289319
566546281 24339245 847675733
1044281305 549060121 232652723
441660857 289231626 371430892
92147410 90238303 279667081
147687499 60176017 396733741
272366651 257283201 329394821
30598834 206610536 19934373
152879533 385877081 182949424
62656701 198010486 178622347
402663297 336962169 5579629
120221580 187405876 20826961
395015033 1005984721 49565167
3498892 769633586 46901821
508557649 369301456 316170703
300203801 16391272 669020110
170910125 69007154 423994501
196897623 182415970 327354061
195692173 320319497 243414737
56933185 25447148 261206815
232130911 72403869 486587245
33078348 451278310 82086458
13668397 41403601 38795191
130372903 194835829 267143754
56002421 282136908 140337401
451410181 11435601 816009391
934314720 446885271 299744015
530276231 712748887 118992193
128541778 29209410 405395815
48759193 161498911 169981399
371995187 26890176 710296993
262184897 6660327 650325808
503285641 79940177 681542201
160312675 11725238 482192641
499439845 32661985 35610821
113843217 241305340 221845016
173754465 721797214 88007017
216532009 247341215 305687581
60739573 133331062 202850173
23266804 55365051 153786921
271193941 654137753 121600909
17435813 95389101 10866493
82723161 88975201 264544126
103083553 449204873 132935441
115024954 710412741 80611051
15636091 243569461 90222861
118706849 311215626 188585281
2130951 635614582 48424657
50573229 7087096 19580577
958700181 132727541 698938513
43689385 167000841 162177739
759349189 412065145 319165057
337872011 4767841 746337495
797353669 515758565 243604201
35203246 238633697 125495894
210624121 482768095 15470116
960067 167968369 52848641
12479991 36887716 35217921
229437183 195906677 16284577
89283316 71540551 288733509
537463120 11928477 871285093
283206145 551364073 8836777
357783913 15162347 725175294
228795865 54980543 520280789
544227784 430438029 281521593
16755094 5509856 146438965
228991159 25543981 1238953
34087393 324187309 105068431
142417045 175812066 290633133
29539329 101106751 3711461
36892321 411418063 92309158
176219469 50923153 461980441
149460091 221577130 266676697
14927609 23732167 132819121
177318415 297184321 241519521
332874568 153051185 462633481
661914299 71315002 751957068
466163741 749634641 102755677
543934871 72665923 713654651
109611086 386653551 155070051
276309712 28614321 617698891
623590705 215811485 506154741
13695117 226297377 87986736
109281691 68734420 323393731
615940 419777873 7186900
426413638 429690961 253326076
26190226 234879551 112035145
248761139 215445001 11451001
36326345 41172385 196746559
417330118 31256787 772779
673151623 271814401 441121969
202446495 447326881 170707354
113145082 118543879 28426477
221237398 18128845 572571442
24223977 68660956 151188513
323862529 256603595 360681181
293233942 639071014 128632351
42343663 37502623 214443886
578812851 226519606 487714641
41193721 138857098 166384846
74554420 474331537 108809056
355554666 308338965 324038516
543840949 454431749 259131705
73086795 461788126 112414501
394444574 495064067 208702081
64971505 12215218 294261022
91996129 52279345 314825271
744808943 7598961 983743529
244866120 761394369 84822002
60404769 154447441 193711035
201012307 795312449 76053443
154510927 513516749 129125623
600777361 308460169 387252789
611472241 315298705 381419329
216800713 302162435 263492997
331487641 183950866 427763761
324102988 519235321 182459873
55399213 982084045 48095191
171239569 414182033 176618485
359517263 255666230 378431377
519928996 205317603 490530410
613287056 34442293 840552417
254136565 629554099 121029303
153099325 454296501 148970241
611039461 337930227 362791969
143799244 672419744 33562616
265635174 32888473 596915569
368721640 88957077 578017213
371526065 72722397 3725305
42547815 55823922 205196410
332181400 572705457 154721921
27790621 43427621 171098839
222097499 358530625 229564786
60285867 249653081 157432789
150998321 960896679 12454183
4310776 49053825 35001700
217566625 484676253 162457961
573604903 277664486 417833971
437115691 291739901 368868588
76113451 115569775 236680001
3320917 312360476 59583817
242766209 494864344 169137501
182778028 17595001 507018763
721726391 58780329 806181629
23113751 198351316 116092261
105823018 103879967 293504015
36828056 434347387 88164821
128573226 195875016 263105857
252746845 280458907 1053892
246003121 105552513 41310973
920175885 343794893 389344201
419918513 436119517 249597305
579465001 244158625 463745602
49307749 19496710 8956993
271067503 37185729 597378032
38926273 32865901 207910804
153518001 135519031 333614843
926293461 60966172 42450353
242327949 47013553 551202404
219998234 149232823 38872861
292426984 345415123 268138147
77275693 124266499 236703834
335383141 134526577 22149161
3994177 157813694 67845427
344657563 8767652 742228994
203249575 419772597 183347837
455318761 86671201 642673051
415137728 5318649 11184218
393717604 21193628 741391941
446792097 37326543 741703998
63018679 83413352 232851645
158725249 52707160 39717931
241458511 32292164 577655481
9740657 419191466 64824481
153518001 368257 116251
16522944 103930861 120954186
368346010 51085711 17428270
175470649 19283573 496428427
145937041 68181814 385335336
240514687 452261257 182665771
17430901 140422131 116719351
556551121 363926609 332375161
818378064 254958081 483169681
36254868 239044573 125555725
532733945 613500189 174891955
99625541 322422001 6463810
278232711 15982565 32891413
52956499 2362266 271958793
891287809 237108126 518398409
118706849 38466001 375405777
1542609 57446324 58701601
31115066 248423223 117633296
283976581 38114875 601809967
572312833 130609201 614697616
259597039 856039627 67907113
680823757 200858241 8000851
193318859 420991943 16781095
310226941 652517341 128186020
67195288 67792777 18582001
72791501 853163615 56349916
236586511 401831561 1185534
298104776 191986785 397364714
207559271 20418973 34240129
296790353 673535569 118415686
393113281 431350742 243387343
636909778 102696521 691428013
114255551 24105662 377970328
217644516 20492641 564437554
520100458 585797101 185332089
283674329 77777470 536312993
707114209 85519622 745948205
443358436 818008885 7027909
175830656 266186977 264390575
124732165 619351495 95353621
299746756 285938552 323337653
24566431 216844021 115117061
342234625 61668821 613707667
296850076 11157409 683064716
233113697 35663403 561336553
813348217 125181211 699344821
88417187 735297346 70140546
474691207 251676129 424509625
21681723 540876948 10904349
86810032 9774837 346988875
32123620 83023020 32445871
81248235 69925545 28520749
961928201 443684645 304934603
45575726 25755553 228264619
47828461 148672439 175613925
11370437 43513897 110691361
133432356 227267551 3024310
111655147 384534066 157460225
70165294 153764417 210412821
478086029 632921459 156862278
485880565 836010145 39612001
294794241 269025609 332843393
646297041 543294733 217080666
746369 134277105 51528220
340061541 121120651 515558755
441025180 215255797 450352377
81510332 331117381 150768190
347845589 88661542 14139617
179526756 334160961 222894841
307062321 370873045 256921726
625920417 35300729 840404265
200561569 612316713 116977213
50974751 132727541 188427586
56136769 45760201 248187241
29760031 388173041 91204335
190056721 30603979 17991431
475947865 51654703 21024601
759141585 674047759 144507889
264160260 296545051 295762013
255337065 797111668 14139282
62023358 143755245 199991497
39161233 2625025 232812556
280584177 278341861 320807207
509297265 152942609 564228748
223960936 329743405 25831477
117076807 558295524 103924525
206363431 279222439 271917675
295264351 68098439 561477901
26926084 688248481 57250663
90761865 197129315 220824631
310123069 8736733 44641015
30338572 206552833 128139313
142943263 475775522 139434244
532901453 94519129 658958336
149363905 602226465 106046971
98380369 112050265 43590559
95655071 723273895 73366069
185134779 16360778 513289186
41717929 145372517 166472947
227299696 146235565 390085929
364997890 110036067 552571026
23401225 116284008 135819601
273143713 276328339 311068017
8992711 25136728 7654262
420679536 437455837 249003404
7380075 32478588 95991787
397549063 332643073 312679790
749429905 327562901 394238615
609935271 202455121 525177319
441624821 148861789 531884233
222075685 74320051 477041716
181751389 123740185 31640401
415567069 32997537 732781303
142405693 15950325 444800496
213492481 140591989 387848780
132541411 18232127 426747126
365174363 604499911 152948918
23049989 970679313 47035309
392142820 44507591 688701641
124683153 98951191 63691
163119111 25262914 464871625
165161779 721797214 86721558
22925226 27228870 163724971
783571311 84837607 772317649
267901365 42336801 577505603
159512905 36842329 439257829
9414651 396418551 65501297
47758305 468117233 88397281
205221253 30042868 2568963
127514833 111661126 323011768
368667501 400171360 7426321
331869625 157813694 15293405
161062077 4654089 492798593
546152785 391012001 41853083
604962201 56634901 768459394
5935959 61460543 84157651
9433711 845120578 46997147
949929796 213048277 13439261
90714625 293609401 171174831
406122361 822266641 80736517
372955644 8169551 776708959
455565661 194139732 485242423
434267681 547156260 184987755
384178293 48331813 672586345
214524406 232632802 314897399
206896601 259336329 287391469
40512876 226519606 134642147
321831105 442624469 217390739
641963953 328228831 377549198
486853001 240871996 445146315
90919186 90951629 12268905
269800921 666621766 118385209
291610369 59816175 568823221
92771126 307171133 168317926
340573601 261394436 361879093
170315121 395280335 186293251
591538691 109208225 663897066
146995825 12142461 461688466
23701935 230933398 109237561
259245829 147951091 38509701
268963841 57865441 20556497
456790383 111035131 596749621
382478515 30781928 710352478
35578189 560574378 70498969
69161361 322028761 14870861
87123266 259271692 19580577
167011854 604725769 9169625
110315206 2494801 44308260
523748073 25688061 823443973
223782119 101408167 440695921
100306121 218072101 221099934
668605211 737298205 117223849
265215061 491835661 178705207
1327817 320384726 52095361
698670081 35339647 878642490
500428597 208946481 478922073
679482319 560836739 215026146
23113751 25441329 164543744
402766861 331214725 314446211
194347756 1058569688 24010185
252515677 422937000 200826816
99135351 32888473 345649825
63980929 765955621 61861951
474187141 181097176 513789697
900559394 58714753 839096996
99931105 892945575 54880249
85834971 995061936 48748090
40177051 158297176 158289286
217090111 17539261 569893660
371545386 297184321 338107919
400475293 63717445 643091086
107497251 412704163 25463241
286723774 688555916 113222656
472956313 383954227 297723741
211414351 102778924 45253517
63610801 716471581 66172897
587353909 723728315 115648681
112644743 39046823 365541226
20063843 22091322 151652216
252361981 364744521 240146206
324107986 268872109 349100643
453436977 114054949 589699713
585683417 472495202 251014141
468683965 592422881 22563637
292381549 164888520 420906763
92981851 36788327 38453061
351184835 618766776 146006929
290675527 133636427 462437470
73716391 55214893 273803892
17409601 41320265 133596641
157030070 60034966 416558133
83495881 602109201 86502767
15213246 700149979 51766886
16747313 524018132 64208593
433561949 33305149 748254991
33741845 535529377 73015041
87160458 658489929 13895695
58557197 65546545 239157257
169208771 255409622 262004057
192293957 31482705 514201155
330885407 422967421 227879122
129093301 529289689 32044225
388807443 344695741 300541896
1041793705 459707494 290745240
10418332 209988019 84787384
398609422 215269930 45064342
31704791 553732390 69927411
736742451 665368327 28794529
153797097 32277610 438251331
315945064 55539036 599401801
819302386 412038316 325193941
207340321 678613669 100761804
416086991 55264721 675134713
135772201 52012486 16768573
296564465 709205555 105171844
338052065 248813266 372356353
394734847 47384029 680486023
44305409 51407992 212465986
84998341 2842329 354152877
52413654 369364764 113482275
166162396 21363835 473251681
161595802 234427425 263116943
355455185 168960793 461764499
237025429 653900819 113182681
291867985 4904863 709497127
831938087 264048484 472182706
86723663 42396113 311516496
382390986 301276341 342244227
810632425 408436711 329181985
910400629 203969599 574457226
499106913 174508522 532710295
129211171 310225877 29277866
547184881 365208957 325869889
152232777 381877723 181887359
34775405 43480936 191995111
692350999 899427725 34885516
350619061 202385727 418473077
232876821 911242189 59143190
448993721 92847569 626056720
148577584 29632065 432851365
131303269 152641707 298269923
58513309 15385921 272966925
143049880 660923176 93873601
399623281 505865305 201471352
4701061 218748880 66981582
167348329 918926371 56132695
4508967 259673681 4790743
23049989 93771841 41435317
70882617 27747355 293408437
214532341 8527885 1469783
534239356 164457853 556347189
35705601 266199033 118314751
41425566 190025233 2025541
162644791 686299265 92393761
266578081 553709971 153808756
50974751 612946393 4766387
81086685 216619051 25265769
421145364 772189042 34152918
480593113 609968705 169227193
9790071 438898297 63844691
467141386 231831951 446539090
11240103 249394955 81919943
323618221 21810499 680963765
856958488 558167413 223985901
208211881 44654632 17726401
106242215 362625121 160089153
438200533 118517461 574665667
10187611 153178299 90319901
504484710 101241460 635798388
68319169 178858371 194463241
371968993 22540843 714831371
447666165 140242575 549642401
462383741 138177469 36888793
115256731 356389209 16469025
66612290 32464573 279514791
543389514 683343065 133807705
76125421 456892489 115727451
121942069 204437521 251247521
150381591 327463651 209076163
417244021 464729958 8264246
455006782 785708877 92067121
756357229 406577811 329322819
264598177 28509966 605673961
3390583 168516561 65492603
7586421 461205101 60240013
495234491 61593313 729784809
642105905 68913304 17091973
211044757 381025433 212918281
693032089 829099126 85847941
851004463 668445382 150297241
73378189 131530158 225489064
241358536 53497456 537967711
340699591 406849051 239104529
632936627 446619015 277203180
17843095 159109873 111547873
369358363 164226241 476906445
381077659 222958351 4586355
117700545 426146859 150095388
313260416 189299041 412482203
181086251 563031279 127253809
70220791 223934545 179736594
96590791 721637229 30573553
786838790 369355876 361119473
79767930 203627087 201129751
313813912 12345157 3767668
22543480 259546261 102335806
984388225 323056099 418473077
333634036 313501332 313339443
286478410 64975913 554356729
256271461 125070589 439257829
412614749 167813425 4014910
308502151 110466349 15894542
40697091 115207492 172937953
683466925 49133813 821550228
414340549 261180160 4974157
101714977 565988791 99466589
250795909 41614525 566704385
145069281 145905553 315269785
588013420 412178383 299584111
208716926 186467098 343421209
198141121 2843066 42105601
272951779 34053061 608222010
37160177 19352521 2005541
466890597 53294755 716140095
22202629 587621253 62298680
505025620 2124025 889676998
753299397 30484845 911701915
39198721 139526395 164266565
111849851 653962689 87801841
492184369 217919171 469932321
19593987 140643741 11824539
80766661 182997361 32768623
378599815 124353307 533337286
107727062 43114801 349734523
380280576 411252059 253326076
268693541 335447947 267855051
599959889 319352813 375595057
897481 574954390 47355316
189506290 533859717 5078045
714354436 72143552 767640769
42209914 335344872 7132486
499688157 166488895 542914519
182052026 30018421 495287053
74728801 180129237 10263606
329742961 127036885 499369641
380653428 137215761 513654113
999953695 671933179 150622081
133257921 226248001 252540730
137348984 244690177 239059192
1255297 55268337 56870332
141578801 317481329 6792895
64549101 94915241 232386897
11687911 203978776 92224126
186222611 716172192 43252651
882179362 429540691 311193509
129404983 7897051 431021494
165946639 359731521 201714301
92590345 185851576 228132547
418031873 457379119 233667409
30275672 47557765 175142241
237074111 157540553 391592978
811717114 69040401 798404741
553523839 391402126 303736434
775457642 26847641 925786870
630641473 3614611 951366067
120081124 308348631 192588921
90291221 314241966 162448201
29667241 264940405 2025541
29346001 127932351 146884121
412176505 210278881 449257556
307429585 595469035 143387221
69913781 341068663 139675365
436185661 162894523 512460886
377228746 281716453 15140001
21491177 874223659 48659293
61289833 752652211 62963301
82676803 166524481 220241206
80176485 56400046 290365357
38771749 321038828 109778113
252781777 35504461 13331251
7997733 81108006 29807821
53315991 159692128 180872106
11465489 179268385 90562627
30300929 617020601 63276439
844173665 548266201 229552577
139207041 763018825 76090561
24273185 406289128 23853421
345087300 75080426 587986301
2602921 391929949 2086351
218915245 21093086 563136268
149846643 340120388 199929997
330222536 433611501 225369761
628470981 655167701 151793153
218181077 162508996 367932887
182298133 29155993 496862367
8043396 367591297 66402001
139672397 140521305 316548417
190278001 149132628 361461601
398341665 680493271 126531137
40525219 20358657 218470506
219021653 309775129 263356113
147119713 202151329 279107193
53668365 67351135 224619832
465942401 715717003 112458754
244605877 185055481 373173351
502550323 14414437 835850877
639830017 138540182 624217351
31091943 571697068 68213864
214298617 62681365 37529101
523868115 311719929 364518406
228497437 136623499 404970385
171303823 11097276 495998881
504484710 13737205 20920331
16757521 111373175 196516
121046599 181698061 263781064
143822975 97036961 366142465
35445486 163004535 148715183
656686376 849455569 78580068
535014107 143116092 587715321
245375125 592318541 133367324
156129043 553250996 118620293
471533126 210649825 467119009
597822381 21560745 868707001
30924361 101219985 158136649
353839561 172100449 452856751
192719311 177995542 328308506
880425187 434690969 44544853
160558113 72645501 4802975
68343562 532339480 35590003
7246086 81836061 16048159
450500246 482252017 226178261
478982483 278081049 394183603
164299787 309529977 230025436
20688763 49926783 146006929
31091943 561547081 40905580
59297841 355906666 124179897
211137417 382761 595163011
54227980 536449217 85576205
49028554 77026517 211608755
483229096 751591619 102873453
832491463 109060169 36206317
378371529 650224121 140337401
350846501 5793826 759060121
538640081 1621901 922232949
164833516 292797806 5720059
721868071 245101 1008787074
308629945 67146481 579818127
594556521 138367343 610990051
276935798 354292320 256602491
590425171 617852656 10018270
975144143 694262433 135695521
160395790 37200717 5487361
426428941 22492336 762662947
152390551 229864071 257778014
214585201 124568906 409614564
539119813 124500889 612780193
455121583 421185025 262790325
17974723 106308073 124601849
295698783 48576665 585754437
586375081 155527489 585016930
123010564 362077561 173032336
339195625 87708313 561675764
141792931 187261986 288116581
3268356 221213245 11785489
333855361 314902468 310794409
170198322 249282481 265321057
204117232 33521242 519955957
194663276 37872361 502624711
401718785 241417225 408044066
438226977 229998343 436832533
636284242 579739942 199080181
140804269 180359665 285518673
4461144 183269547 68341585
282577976 170938945 45532193
35560251 576856305 69304610
432185901 264892321 400288501
381958543 55398421 653053803
350538137 104078437 548526881
78132025 218611273 192408553
40463047 616469470 69885637
213637986 76508701 11645268
710302286 220379644 521435290
272070226 795553873 44692981
275343661 682001491 112897275
11925064 40746147 112679062
756374737 41759866 38331061
56091619 792949121 57815651
384333532 9618701 769669231
34646033 93483294 22372385
85527389 87979503 270758369
44887701 10862434 237318237
474998920 72475587 687076201
710770756 49321185 839434406
333272681 93897754 548106040
10910956 216700646 85482581
31047866 46420991 178345701
154023121 70308601 404174100
241256305 372110655 233264638
158526705 818699911 67636937
13695117 666723637 53423690
10775227 48742149 107195191
126805459 259347949 219126449
323110021 420406511 224444963
150812691 111084481 356796017
79566571 497213961 104963489
187971869 125392985 377650806
31459161 174550531 133077
613897489 133860853 623501795
202910041 8038177 564218974
109584721 250342717 214292651
11528657 553370574 58794001
141474151 270526906 227341617
266348271 361756204 7731997
89519431 32961815 328884991
5216161 805557859 46192930
66563456 20245202 292971065
104624461 281010445 189294183
405088669 329714401 316016145
115945523 68913304 332017309
87398225 26564204 332858209
37790488 447503428 86317477
652117825 105345343 689395649
64344577 65180454 245911521
59179709 162433201 185349827
90057766 980829695 49241494
69931891 159976961 207587969
128941411 771882475 72595192
631860013 140611969 620023559
403888321 244851281 412482203
51704577 127833409 191348235
37854818 50164843 194533663
52860133 288655430 135498280
336671679 116793129 522382951
207709951 488769771 156436689
26976112 684053921 57312451
416842525 1939697 11305729
142064803 498853321 132339425
481585529 445569566 257064811
353399091 204137381 418009145
281025823 128436211 459803280
80692333 299401671 8225851
671953069 9102787 943751251
627335027 37200717 839008053
33702384 20354545 197647641
681008314 53964586 29903941
235115653 628543858 118399510
52057415 205531613 158532851
21082743 318646837 40685779
46559089 167962870 164076227
293593411 11019697 681139229
164066848 187240289 35367565
161024317 649187365 4604647
13441521 441077970 68551708
406939553 111541921 564724133
215758841 216513025 327055726
216993169 135126261 21300255
181185 122244933 47004628
81287137 163472986 218629167
170820185 392978406 962753
591237357 97929098 675342970
12398849 113334241 101474701
38426275 727830373 8536449
17132039 824187569 49222054
451453032 158584921 527997295
89798281 119081348 258569796
658708569 341028506 26543101
990909886 138154917 687370399
159076 154762651 46656489
258985496 139619651 426852176
149515141 274126927 231770609
514574390 32790871 801730689
83535625 55298857 299862238
265112751 804743382 21440475
27942930 57882361 164999085
139385705 58114841 9455005
182260856 33267937 490328089
10930073 219865249 86285173
240298243 439543203 189062026
518294617 654553171 146772451
227020221 891839728 61693185
282034657 19609558 639808585
149213092 111460441 46122009
136435945 170314551 16130881
684964783 34730867 877916943
29919187 37115491 179330851
712310905 393438502 332961889
236298141 731089241 92475501
914854504 464437465 284911725
519146090 53958561 32619887
249876355 16002549 28089416
343556545 852679751 71433921
565297921 319526611 369492388
977085481 145725836 673080865
37465264 392062221 96286001
161083505 596459557 19744231
449510941 139327705 550430101
23302412 463364950 11378713
56555863 232744861 157540901
26045693 266070799 106923961
7718117 280957485 23415001
248753242 400253693 208431559
254987833 655489311 117695251
430040665 63905092 673738946
153184627 137392571 330073291
46667611 27505425 228380032
187412449 39891355 12914017
654234913 680309884 138589087
509156281 223661569 471077761
629836504 20329947 892295272
219575665 39046823 534589045
97937501 11805549 372371851
266166116 352899241 251316917
390358255 102377749 579566521
112708684 334372769 40874257
393840609 66702901 631750731
696937200 281716453 430266201
53925601 96029011 210693521
11266945 1763861 123008737
405350133 17578243 760340745
108776051 4215721 402274418
111788577 2773499 413255207
355090393 391012001 13708671
977290230 551424196 5748007
528789441 81692611 689453524
208008277 378137397 11374142
509048851 170907214 4632930
47499655 298091945 126478261
190000051 227037101 298138490
141163673 45692255 403710905
153896581 597352850 110262244
980948613 229020157 537075351
784870201 54470165 835234977
341619906 134967169 495024995
406680637 66338001 641372593
392539126 375509225 272886464
60894046 241111214 160918442
884481697 120880801 720381296
6688648 349576413 65102003
29317549 583138739 66679761
437368451 52882549 694995274
23356865 572172888 64122370
179305617 59956681 444992161
80419333 658265869 30114223
220308865 606514803 123682141
381642136 8707582 1219051
425918536 389806205 279909412
264939574 83665399 511331894
437675113 580920985 170886776
17371342 38868545 16731601
562775233 156333592 579307961
20574841 289867159 29285854
145394289 111168961 14416541
47381596 4678570 392657
201220851 50088373 486512971
23159137 298792177 22519991
136664120 611500609 99889224
4330918 173287506 68434237
324295357 71846680 583285866
141420325 404080723 167729427
77088801 40149331 293463313
356305339 409401481 1301735
64134757 80398319 238295089
388367812 15372832 756266977
44372440 465705569 88574437
77315776 539153281 96695383
443532343 759392073 100101631
234616942 132676161 410339493
626915682 832347929 83966809
165747825 559587640 122195635
6948487 94860011 10179649
697212881 165055751 606758901
163251628 84395905 400200802
446528254 830467829 81035248
83690533 114306301 248639306
434905697 198138636 17998729
96806065 679558503 80158454
24263248 6738103 177229306
100752961 478134538 121371809
179172761 364323658 205024753
334250956 436285259 226538961
54839225 129200443 193719921
39181857 96430006 179096881
327483989 545623464 167741401
223587876 394810833 211225756
20417704 736425001 52487449
65308489 1026776191 16011437
262599737 240320530 331101301
669602519 197079728 44589475
54626266 345038761 123699766
635094025 334140213 372267909
91289222 78527233 286987429
160601416 127820238 350479095
501350461 429907282 269407711
9842538 496254578 59754109
91253973 406334 371263233
274355561 35918737 600550812
165834831 63218465 427424527
4666487 157694151 10354636
90527079 501501146 109752481
147405672 514858411 128267066
13251524 34093735 122990830
17330019 550605419 62092974
41485090 757884737 57556930
175217457 147540961 348644891
16921367 14902683 143474359
56509327 484 281560176
300344317 162902921 432054541
888926716 296757847 438235111
84453 772232833 24970569
31794895 84968857 166924341
274095693 410585338 217772969
302299831 620969876 133577731
718879042 76165001 511563
380908087 445202501 232087921
557222946 59681945 746078931
241598393 194644297 361215564
616561908 157292377 593583663
625135274 75705895 12208561
650044001 111163276 681646699
48543758 335520664 119290741
383237526 595339807 157243684
106238861 391730977 149287009
619652234 321461227 30114223
470093781 75191401 28767023
425056007 273560912 40576705
892717876 49519284 870957745
3379461 56863906 11940175
523387957 360600397 325814376
136529191 93748417 23808651
467982721 42011065 742284955
4737601 217283155 67943866
406737039 540210480 38133691
32668791 548878686 71510695
334324091 487806703 42737969
304376391 391318734 16228801
112695087 546805069 105705258
179993413 256156057 16537409
33072928 171507413 141989741
66856105 512928183 93994489
78483841 131681566 234127010
566433481 443925219 268584616
631789324 681058113 137163795
149794327 14677191 463612924
71915545 31054150 293804281
864884070 55418001 14919121
695967626 210167209 532338451
14412424 500262452 63769617
361445401 106494761 554948416
492098491 166926921 533091067
14932270 127932351 766729
226029532 852816196 66155365
453016102 110580625 590990524
109208804 7865911 400135971
33323201 22488019 194199004
35162020 151523008 150748741
9594947 23060233 109346833
648189646 470086259 258904581
996007674 319526611 421731221
466553449 166076817 11619586
13743181 32353641 127352751
286029659 440839791 201408211
26371405 12428193 184764295
625123637 23198247 885005316
369067357 135897649 505532602
319465336 15684446 690390226
87048032 71624323 286743745
48845154 108636441 195440473
29071956 420196569 27621289
880442887 152856185 656550850
16232357 210547109 97391119
103065301 588879905 95429309
287250544 9458776 685287156
193566127 423047857 178358097
163119111 722169751 86095191
38373181 146794691 158330325
40899401 518432041 78167741
253926901 419445991 45146761
872246629 14615758 988031376
281913615 224122417 362217556
275715811 55972291 554853926
347065272 35663403 663694417
543317791 87255171 676433331
164527609 47160709 442254585
243843356 449031857 185128153
218293441 123271601 416148679
209555716 348020396 234853852
65114593 175201531 3971761
324288211 916944 742910270
139047805 43049421 402734641
353412201 772738771 91198966
690440821 670455945 145083121
4725953 128829119 73235275
598285710 82513372 29175467
749509689 70585843 781866849
283472301 40336769 591423607
633180801 349711183 354881773
45272774 19684945 237596340
370408997 154610457 485926954
123199019 283326341 202155273
93703296 161063985 12988060
117055585 247575331 222942789
48590781 237707055 144473169
122745910 974454697 15832561
91830179 266762107 188850041
680986449 32186638 883956277
754549825 87544091 761088844
145986938 599566501 106781376
255537556 377454871 19118584
682917437 479830981 21664013
57072280 71888417 232741901
8604637 548129751 20263717
632158969 183091492 551878237
169453675 270135059 254084857
84948043 275331376 175125433
546284581 322932208 358271873
4706785 448580878 2913409
173472281 9185441 504828874
160230687 2641362 500747997
118221364 30241969 382751953
272747329 113278393 477224131
808958626 82320181 781370030
264180917 890272 665058483
175326526 761394369 27237365
450827553 389371841 285808251
291584683 24101605 647739506
222080641 303265543 269072745
115661883 45146763 43108969
103985805 341651710 168474385
16273028 558531430 60621331
303936781 19514521 961521
61862529 183068927 183998557
699304257 153886525 624631813
368560732 559879801 168971896
511211740 64381682 29381339
259384801 111196381 463071081
186927066 158280721 347870411
116422819 292373614 195786091
354794837 12792409 734956827
160558501 228654172 263913919
35619451 469675778 83198476
321044965 450858979 212440326
280608833 4823701 686715419
283163353 222871616 363412225
754001873 221000711 529285567
8865046 103960640 91894832
9181225 364122478 9422054
206767333 74150470 463981783
57142681 32024785 256787143
123831358 47978162 374793583
198305241 622595965 39215507
90239185 632981863 82446721
516338302 636402319 159875961
53558841 493654764 91169065
248859911 34523406 578284804
65146957 256118963 544149
318144906 182758717 420561601
107201835 118580211 285467713
229871845 96321121 451850808
30189511 481695601 76901608
29379074 84915865 160353684
377702493 40441189 681041430
671515939 140098441 633543611
45230329 227501511 143325382
186626116 131280668 373439863
182429108 339500701 223405516
191385853 917339186 57136493
644039689 680493271 3687476
124358473 65077252 27223169
66553633 181990864 1680157
919354 504969283 48036605
237308161 55496833 531192501
75603505 28995097 304720381
214474001 758015486 83769641
36580882 292042451 113218698
214317379 257103881 292710805
257966761 196290641 368123134
32913651 53766607 181161805
307487755 183091492 413805178
6121274 202642089 73570823
33498601 211877893 133870073
553552081 326117761 361254535
75241587 916507761 52176205
193377098 68548629 460651591
287325105 122386351 472169446
1385751 14053807 59838395
304968177 290283511 29939981
3992417 649298395 49377367
174231625 240230367 19427563
28728635 81158481 160595233
92378012 192480291 225091372
4714653 284802355 64322085
61948001 71939351 237976861
94907737 518486849 108094044
32933176 95554801 167115101
284447254 7769216 683092333
357819435 13894930 731704726
138938601 324718279 202389705
300415941 171801784 15916825
29866056 180164293 133080025
124171906 538199206 114721861
123801211 151381017 287490305
21478931 28226355 156627325
11557245 266434789 80039921
179676651 75276851 429428875
120221580 52299196 362498571
293650097 317697843 3581989
189581281 542137699 136159789
82406495 301097077 162670033
458031224 2601137 2122344
663283313 99518081 4513411
6875731 196775986 77794795
191274049 487829689 148213579
633869989 642228580 160758081
64529777 291932952 149287009
39125017 62752075 192770514
377553171 210475981 437628145
276367041 56340139 73522
218225793 105720961 433037101
20132383 642321541 57079155
36073571 3284089 220883257
395105527 682867108 125912426
125285507 304837677 16117001
38303546 959934841 47891801
460614925 49321185 723633336
108356243 368834099 160772086
43220233 147689851 33206251
616225793 764100774 105797632
148953457 8254226 471036193
430434850 308667921 342812080
14577127 187170292 97859889
585617761 46877635 801088949
147687499 27256818 434157283
258860631 53224513 549126145
14048243 255495882 83072126
265066977 708298132 104423108
11073361 254848715 80538589
184392234 707063856 92613979
223030864 292797806 272296181
599172224 393552765 308427589
494908063 375125817 310368501
331923761 194688664 39027781
63230313 8139211 287451777
161952385 859252941 62363806
192032065 1484881 559545601
289761982 91495377 6721235
132031946 508159562 123801142
1074357 209012386 52511556
794264377 138680901 8973131
350352463 45540271 650976397
296581291 6108609 8767353
22586871 50217349 155120059
675932545 680174631 138694279
544597092 45245053 781048892
82477441 130772434 238483870
89710685 132727541 248617753
336761851 112989025 528073321
57132801 312392235 134070497
9071931 342141508 68522748
269198359 355088455 252070401
160971154 30537501 450174971
235183888 427463193 37869651
845449858 102113204 736659383
413036086 727748561 107520931
401808113 707527657 112888238
133063771 173396691 277577101
244124031 148977313 404520160
107067732 34840369 358352776
75915169 170022873 207157441
698863089 530398171 228209563
396919994 20806826 748468843
173499374 858295323 63560972
395319027 315397013 326755144
26042607 472531311 75845671
658383859 316552474 387603855
357478993 1011593 4426861
255726357 111549976 462387163
189275601 495502135 144829947
342014923 122661505 513724321
36914619 215054211 138154465
403677877 169107527 483697441
80644816 419071213 124647649
35746943 4212105 219257721
95757793 103506295 16822121
24335287 26885621 170277173
907704960 521216305 250342729
5819823 302162435 66048353
700893313 56277390 810912611
119909801 268659553 209117665
522079151 479821721 238235011
35180971 88860633 171926288
98683446 17643817 367705862
303038737 91790001 535561905
280663882 589261583 140200961
21335018 190267524 111293666
238808041 462311983 178546609
61503487 220585179 166924341
412614749 4558987 810845176
3555351 500570776 52221745
176407417 110691761 385236809
181120933 238802691 283954305
150717253 977501057 50772436
426003355 21884097 770995105
11408241 447639904 64886251
13553632 443998171 67146465
624828230 93387421 33912227
371858497 454816001 223768635
767719681 678794910 141732673
48840161 89029825 205011781
22882873 112191228 40925424
780777285 82105309 772572997
21511195 309442761 2179996
157491574 53264069 13687633
140938525 111201418 347245721
223592761 264389509 293065643
669583121 30699061 877696249
170767481 213690926 7298890
188877880 14677191 526685521
10469569 229621865 82241797
231743610 438248563 183267511
886527412 8013745 1018817938
374836366 254371678 390532077
113720861 210567355 240444241
238247471 510948541 162651818
123893546 548401651 20625503
920175885 133481017 37380205
261169426 140807551 428400001
140299251 384032417 3163375
194383585 292154864 256175861
290922177 215959829 375463549
88220451 15532474 344390641
125067835 85958596 333243778
23531561 37179351 163074801
338121251 619278876 143148625
368831888 162362076 475766086
416454971 13145626 784769726
45851779 44612371 219363849
294137893 10597192 689078146
15860690 82383211 121722451
60135125 31251715 268342030
155278093 212598337 277008557
72422056 38465245 37895131
525071164 56661151 756559198
593649929 263779477 14662951
520187098 66503685 21657545
32578261 395620417 90446942
355776188 67257270 608130133
25004341 932749141 48076301
48836625 649543246 68652283
695160846 963986901 57418441
19928575 949801 159734107
341450977 357685501 275001597
225052561 156395009 383473273
229498231 51891064 527013193
628264937 447279261 276271885
478297601 146907106 556211470
192068305 166488895 6769568
275666841 163678494 414822361
585258977 556305035 205057777
272758201 215272751 363299191
450909183 749853237 100775764
126078793 385310911 33761701
89155 339323726 31669696
182476405 22593169 499369641
124262551 857490673 60050997
275538361 326709047 280850616
59923872 85046126 225864691
35688151 31847986 200494198
194329189 236757375 300978355
417478166 80979226 1206151
4838065 94131025 77657751
448563841 326585603 334045355
108732961 438321719 140580805
140780201 88635649 360045967
34811946 830654116 52024921
41726161 71592961 197337586
55947816 172588438 177895049
630126209 24074437 884568367
236078675 161428686 386811881
672968501 142202555 22214053
668273321 598625686 190504261
228502027 395697849 213523465
314886287 346148277 279788531
1251231 495290536 2892216
22145459 403033961 80683831
37294882 743450267 58051225
73127770 4126870 322148761
326002265 286439857 335196481
332449292 409456441 230769223
130411381 217148833 254279254
306844499 66698785 581583049
101416225 35812777 346257991
124088589 1863769 433894413
139165201 86447994 24248891
56612745 215935039 163049899
5776545 205700001 73227253
53570881 269291750 144175681
26890046 11063305 186271480
355744423 724696371 103138489
22322109 479830981 71931047
134024221 532850481 15298830
18028249 81129336 130491933
24944071 275560169 103561756
22897189 63708597 14911381
136174325 116885845 335548617
131959761 54434601 380771769
946122822 33800848 935039407
200225481 128924586 391654191
453589825 68098439 1005309
407598641 103151553 585600997
193249837 340389881 9619521
21028321 319125489 92953316
326175265 136706646 488631426
255086308 793890161 15336113
637131587 23433691 891668098
91767939 203493115 218288769
30300026 557400801 68315647
799426625 399388249 339292801
378665389 646331977 141101929
591772390 306646517 42359095
185459419 796293747 3849671
182603782 121768648 378684039
187405146 61215697 454295791
453016102 24364561 782102179
342452344 532946195 177052292
571923916 454056661 262718219
375952191 423047857 242510311
309432905 40693697 1185534
54870985 756535316 3092573
271206109 181130281 396200749
260946241 158932096 413331337
68833792 366045643 131434039
470901509 567489341 181924471
462110725 257819969 415176755
454869874 723672162 110720085
319298827 43521531 619232539
344281653 549442921 168004001
65536753 111975848 21267086
139788991 253211387 233191113
21137281 178105975 112710753
355360981 245442501 381804985
485213029 585300871 177960763
249077394 787603276 80700981
1506493 149631889 56274791
371504121 585132569 158289286
358772245 966600016 55077213
30152543 905497953 49093437
11794717 198050667 92796055
66021041 761728849 63492269
398971201 148359937 511261297
102252001 809181193 63529181
94214828 94310843 281031676
35649121 542438625 73103201
30955871 178983242 18702622
2496737 17784636 3563761
530197601 513617701 217071733
459119991 239294836 43222433
620498407 158445289 19537075
347656681 468317081 212574000
329133457 35869236 641054134
4292982 72491861 75482221
296423701 324626545 34910001
715586372 849970243 79406302
636920352 21412331 893848225
161281831 55192999 428615254
65513371 206230534 178465071
133455903 181387339 275262075
651811077 125833185 29266493
417708709 110628939 572445521
50323183 84276268 209638401
61908598 335913909 133074323
46791477 187081419 158348957
434322417 800188555 85696552
834320663 215339906 545928621
76660801 106340455 247046226
182006794 293849941 246917697
623124843 302907973 395214373
54497381 322089361 130061061
703147955 19576209 929835817
427676887 696865357 118285406
222307015 198010486 349186157
346042579 77233729 582499765
297315836 135519031 464416401
489861733 284532656 67837
277259830 59872599 555055594
747314077 171733366 596749621
120458825 34190855 385479390
84739931 647568289 78725476
38755071 143935177 18683440
300658366 215110876 380245204
438255751 264875599 402032831
18671125 303679102 7077076
134257501 719637458 80860321
506479429 324477766 347404251
379474321 5499639 42359095
77548615 388892773 130659616
19164193 550865349 62403313
51047567 167828641 172755521
185934101 638405821 109043551
620244570 375658232 6241965
855732113 416301 1050820353
187862603 469006581 156629549
57382678 160147811 187800856
106001905 256768661 207058666
361043881 296857819 336564005
14467204 693407331 51928777
164097778 276652297 246444163
66812841 189927739 39062213
218335447 15151356 578222893
99658501 297184321 174872881
323833681 482112411 198687371
430841249 98712846 603458059
257939881 271610285 310398514
34939181 788219946 54770171
494779286 135378114 573955576
614962098 238443817 20263717
255856231 111886117 29751681
60915561 114474928 216713314
280419455 425365161 207257128
384168121 594122959 158136649
258073017 313142781 278008209
79494002 210895251 198382807
427478535 38629034 732597441
9174424 653208069 51608181
285518863 60241762 559422469
485288551 72290869 689508067
50776426 726816025 62308111
45520913 906610816 28367830
35759261 146726579 153195693
162711430 192330465 296143156
163952695 142355530 15389137
321780121 221932521 385588943
12756251 76871681 111186622
20603921 233675601 103719001
484269764 189793192 504134570
29262661 203397489 15027651
122021267 54762201 359066030
698932126 79114295 750765051
352847641 223556928 405445503
408395905 16930607 764752187
21294313 128689768 126802301
234460339 231132378 326362441
168480301 311347735 227667854
446998987 836588446 79216121
213224677 293930393 264168361
80812092 250197499 180765573
106111735 46542192 342721891
204401881 619227637 116425939
116066596 827168941 62175985
640921929 665510626 22845221
379440433 666335701 34320727
19681251 25775231 148781021
313216835 487135474 194908537
52434021 197084698 164224130
562305725 231291543 477880433
119999295 46244815 5627416
192442365 266634291 15064821
564887553 107808169 26441137
228090935 915545521 57975193
68744716 4688433 313861141
23280406 332654148 92406601
5309756 926237838 43599703
26862121 405789161 85110022
737308225 214882363 532421121
41202442 606639601 71031043
131571220 507573937 125080655
168562708 267835973 254162845
201158491 44323761 494479523
132451201 575888643 106795200
201268615 62047090 476057793
39902609 52897041 201169334
4469401 157421241 70635281
429097437 373967485 10520157
102248881 261282334 202884361
64257976 101187613 8321
531938941 4301119 896747801
47574597 242930977 142140361
973811701 28902394 951529230
111498817 404288553 210801
173063386 106895524 390311521
67827619 65163741 257975785
561415801 383818238 314273961
420015209 49776256 688236057
596064701 108809614 666825370
632972461 230336803 494161114
415567069 532436963 187980695
505601153 580470049 182202461
52424821 375094776 31711708
122362108 732574529 77915055
90896111 947507401 50751667
60350851 259813951 19053961
39947643 20949785 216372570
456206572 342524385 318100303
42933822 134201827 170209621
327446893 563683267 159548957
66092230 272146457 156266657
239206533 242630741 318518089
783383023 499852849 251834833
116535801 117582641 296632675
6582177 397315736 61324418
438027265 882454123 38488213
50368451 323014924 124636177
132316080 155819950 295968076
131080911 700310529 2999881
92515693 348531586 39097631
157868481 110628939 370250263
641076751 206584774 524302906
370361089 77872908 14547661
15671536 70444151 122384701
116836615 6766579 25673713
64974196 679023112 18162910
522090034 803734026 90250121
146169001 186584113 289543661
246153211 202791301 35248805
1687530 343260399 52232464
5330983 119726396 76856981
217832644 291690135 268772127
61448626 353548161 12915151
168055217 76796491 415470016
3806461 730647243 47321451
28983855 22516945 21760141
650797057 7795606 16731601
140014258 842273750 63264531
541995334 616806226 12041966
88355493 94068411 3689778
224423201 85150429 44632015
277852193 876320831 5992929
829403009 544632721 230598532
443721502 102616641 598083337
399973371 742521935 103740666
801769025 618957693 182773123
15818753 3669211 142380217
7672248 144707041 84239166
184339057 578900475 128249507
20747455 852711042 49445057
31010109 381122561 93221124
676072353 652326616 156286831
217931529 103100751 433921153
54578431 765955621 59800321
136321374 533353249 117958321
13503271 498853321 63091727
105889947 692368219 79292002
860171553 98880201 747163176
518572406 505150451 217829926
747972909 142924597 651104803
129674597 639880509 93306493
19184039 47112781 140531101
79151161 98735176 253374557
1826826 1237566 17380283
582938113 4367653 922941037
125106388 31168201 398409033
269471895 713538 673287071
164510209 244464388 257907289
4201833 52552193 74848740
99030557 515075727 109933561
732946971 270423037 453512711
963601 8498953 57136493
19986909 459707494 71390801
49529866 210994240 155280610
10789516 183125473 89349987
313976901 546719013 166349251
56938740 203447377 43881907
927929751 465594216 283262680
94581214 791160724 63831105
425283171 315038445 332758144
5165497 5312827 1451468
393162089 104114359 575012188
471055417 725837176 110814599
285189481 280387836 320574525
244213501 221798401 342377706
12199133 27306630 28860301
147928456 73995325 2878325
511429786 12641493 847452215
342187852 22256032 28753453
72319105 35440570 293804281
592399501 695471701 128996709
144060392 135897649 9068464
314567499 450051169 212631859
750133757 340769350 377426051
3405509 82533871 69411496
229088854 80006950 472707869
402614587 167638943 484991013
85693318 42473201 14832883
81896431 246522048 181693656
646514353 365057498 341843951
61876396 256028969 156645495
110828017 112884481 293398801
115489945 391287359 157383045
625282646 219032020 25307481
113785743 396106369 7191258
292857313 50525599 15794633
76214377 821216179 26061953
754974955 145291049 16228801
534436001 539704621 203424361
278116733 121496781 472414162
613247761 16059097 11018001
193306951 10904126 33562616
227536229 207819361 338315961
248934961 281532551 295050601
339722055 1011593 767429965
169951926 170145416 319577431
895905919 762957841 110828817
35019671 652517341 62589745
253702114 660080161 117362096
361323322 418910779 31155757
49702501 506519509 85492473
2496737 186678670 59261185
883245364 232381435 527389633
927519919 555754717 227201386
26473753 416945293 81846933
4493845 785708877 46933153
310444427 77497948 561206355
297784414 26087001 8451113
79030381 2758051 333395394
34151851 16435343 38959894
286559001 93387421 514866001
410982538 927514153 60525428
95978401 495571841 113387411
209070985 673363891 101854859
595662562 570044156 199104385
188640480 738500941 85107977
31239683 69235225 44399968
93253799 94443109 278508789
132310571 366413119 176187633
28746781 157672075 137667157
608052497 247611223 3892905
222999697 139211024 44005501
9876567 90381053 7948966
283762973 643688841 125546347
445259959 498853321 214194561
28266448 350026166 94144143
184839256 198710913 308831743
543951057 144823329 590063871
248263401 57789889 530782537
487575609 70213161 698163337
655574941 638203294 165466776
602778101 206230534 514795821
40146391 534591190 30335383
113446981 373175173 163790149
234822007 293169118 24242055
337658425 64231121 604338561
309442286 86848416 545650756
90613205 24028996 342099062
95130291 918857521 52996515
390713086 265403656 384634801
321095552 504025963 191237159
611704180 511724392 35085129
6523905 539293483 54817138
635500161 65404741 35770246
18789968 345286496 84682351
526619215 284847327 398910125
586401341 389965537 312472294
132730165 8545442 441561751
179924285 129813813 363657097
82606083 84170357 269588797
336671679 239141431 379219519
182233585 55398421 454347873
16214767 464837283 67854981
129925321 393350959 166556881
1837615 88219405 61371361
95545522 350395469 158348957
639503202 325049401 379321969
309409520 266179509 344261476
544852843 57714185 754905061
77146273 40225384 292590391
259358478 315317537 279978434
110526508 72333673 321595441
612509936 225008915 495585201
72251323 13423981 310197757
443413461 404579431 275422816
295498341 17025515 660444681
9095885 25661833 106643257
551796106 42734901 25530401
20151681 223777031 103702180
696711346 17766190 933038733
554620985 91243853 669071857
465773234 457842302 247881649
97578001 187732161 234746541
79904798 223082980 193967353
230366110 868877300 63957937
215799013 341291549 35821227
7053841 50321290 91134103
27635495 457842302 78477169
22211089 31440260 158830825
602282385 44084926 809773965
116317729 542235361 25116601
433886932 863740060 72340604
872699787 137215761 680137329
95709619 478815272 119433872
10637971 64546945 104238978
422663185 551306251 181741316
232060553 161044401 3563761
204332961 88611247 19353776
328051726 349957936 280045319
29325199 511238684 72288715
40162453 283747345 119659893
91524553 560304361 96173518
785968277 749366811 115947777
15391483 7528613 140696074
299685821 343071268 15771673
64311131 137237741 207794565
36870109 539460202 73973176
240627640 90951629 474739329
375139393 538884735 180200161
176517079 55807478 450476461
849886989 269025609 1555705
111231121 225198061 11079190
47633909 661135231 67538185
340584347 441624531 224935811
66435073 100005207 234636481
24436665 127728007 132703825
959250441 177436156 612884771
372188503 717242392 106905268
41249297 117176065 173509623
121184798 837222337 61996042
8673673 141972294 86933601
303176131 30444355 637360093
86079001 57463873 301052031
12377451 87094693 42975744
66966501 20622769 291910473
502012676 305658593 365275609
47277027 630546549 69573115
48725431 635843946 68910370
800559046 128345210 692878705
43176330 544548567 77479861
374201869 42232373 7527261
435604805 550605419 183277953
109720288 198569276 240282879
100486338 285159823 182744381
62518457 309003668 140637985
429791539 192330465 484263781
569004536 23762651 851460046
707753064 58235607 808466919
430511299 590241169 11445561
279388705 498299374 180022061
471307006 468317081 244212801
132038595 38887857 394798001
229871845 682437181 1448207
1004201793 665777181 153419213
721726391 653453921 158690338
935917963 41170429 911975452
65802581 272434651 155438456
102692151 121658278 270907231
191908045 166221901 337886869
408714840 370293769 285751456
204872914 172858193 341727457
253487559 262504527 315035317
438918572 469794326 234560481
260057017 164137417 403235681
459450007 313365565 344876401
158966911 63419721 418092621
809993255 141587128 8181889
279783737 109326911 488084213
335878809 32509291 657023851
32942817 3417481 214964401
68819073 48576665 274983241
488111617 52396702 42476301
190903753 604240561 116517377
86334355 278081049 176121121
98357073 569349313 35093677
224055145 5761293 604441857
110017153 818142701 63208098
207858817 210167209 329310777
305771733 43072921 23036893
780642113 52646193 840826063
541333261 723214945 116251
12851361 2788885 127180201
276443761 495219321 179505885
208121650 25408111 32558923
619843526 229109761 490169986
524597561 20785561 834896701
68405177 785067889 60122651
99111202 412435306 139936447
659443105 64688401 771866511
167388871 210148885 287490305
30536527 612894205 63333271
650727472 253663925 466473565
315319925 119013571 500890118
79675465 35159025 15999295
76142209 577585873 86854651
238047495 27259753 579741501
50621873 2752006 264127596
65143927 150110552 200776499
207334809 84080001 23505882
266713201 49681657 557320873
220285287 42336801 531703525
203391161 482284889 155368089
109442007 479726641 39615249
81688153 11864767 335715381
694905481 77533741 753901818
834750526 206477338 561635729
20806462 27855901 153341140
23655763 21661005 167115101
195442456 524824359 142305437
1419637 737201791 46770779
6744466 829211871 47123865
269523216 493961071 38514253
120119701 16214647 401932285
94343419 397816233 140497253
497736877 273237261 404840481
44003579 196156369 151763751
700881385 498719729 250168668
152631001 178201695 302459994
421095787 448194251 241376115
172270399 386994639 188666868
158880677 13862812 477745921
499288723 443784265 263335801
226831969 421663529 190077469
18866569 473492381 68765003
783829241 153444649 637907145
505092574 167813425 542200237
435959785 18737455 787282431
211490461 212812582 326561358
432609473 668998 847926171
249893117 182514913 376189399
146306485 212418881 272150961
86692659 422400705 129760030
487418603 177180817 524061894
47816497 542559811 2252596
23179339 697134865 14677501
251018041 278647425 45406593
127748491 8809231 423666501
319850217 334709623 288515811
108392087 1466699 404907679
26380225 389731849 84472101
90589577 7323193 357854501
575179502 820865053 86289297
582479676 84471661 701438112
111513359 409840039 148033256
781714756 544971687 228590374
175076231 105121000 392394970
466391747 747681044 103832173
631321186 330477070 373439863
420679536 107349286 575793329
203109475 8307293 566687902
827187121 142583913 664200571
802542217 320946676 407163668
409954393 431301079 772663
11076889 7943915 119612361
370832137 821427017 79566265
20969905 15552121 158809829
326604448 214935905 391951216
274869046 110011609 33427465
241762894 194285257 361495597
147422535 36948227 422362865
208702201 296555085 260997309
9173641 430710349 63492269
697891783 210082759 532512241
86007645 11735767 14025637
245412586 65258921 517793851
205716791 392715885 21868165
85430737 38482591 315035317
536693953 121245477 613506461
356301759 792877933 84982801
720860290 315576199 402009133
28252386 861911185 49714665
265501921 231009881 345422785
47835361 22467649 236002001
404558089 350183285 12461629
432155413 237685537 41777701
215208001 23911180 20491885
110918169 131951193 285377002
956327009 250018890 499888101
94249381 175466305 235621081
709706802 371152483 46366079
7939621 527614805 56418707
490531991 152515351 556722511
48827413 95009685 204437275
263259151 737126291 92545006
67401625 614445607 7204225
201235195 187366779 331478561
50040901 27135075 240282879
79066993 197796976 201286255
38227243 493468689 81450068
197955713 155753613 359346151
52890601 182834367 43866721
42881605 594145210 16625825
179006017 60883762 444871937
83479495 341068663 149457151
12773839 56400601 116742571
187527188 10699921 524682369
311397625 249502051 37581449
159338392 380770021 188504551
41826700 511857016 79652269
31638481 176012769 137000489
136964629 685289141 88856503
141600691 495717907 133367324
708259777 177147816 581562291
762523497 341100255 379458598
378476205 89844786 592317276
463747285 640026401 20078295
353695434 383506161 255255013
82542436 14102109 333243778
422944179 126607351 551139385
344411551 465941747 213854701
704503663 26539701 903844781
49228813 133911931 183998557
1955305 280525872 54936161
828523333 105801020 723867409
460939296 177554914 512079872
185096443 679917895 97420849
404748565 44413201 694044496
439684438 347445860 308727826
109992709 183688891 249810897
161342185 153957301 13961593
76663141 11523817 322656925
315285671 438058531 213092069
305860081 159635169 439005478
305948881 55691431 586255456
653891131 187593492 558348001
65038209 371071547 63691
18372221 8157969 148999731
274120661 794318383 81907881
622435477 2484461 946155183
796145221 988126882 36362886
254384105 84194854 3597511
473047441 83784772 659847721
68274565 334679291 140531101
41570769 74777848 10749817
648213957 7935326 947636046
281249157 19036906 642985453
609780130 661952703 147285317
6451329 109848103 10485721
116353545 43120477 363474093
578834997 250996385 452391871
432254173 112238749 577744337
385053761 79635889 606001465
395175286 240563893 7731997
76627715 112115083 33047299
1011448831 19934211 991133995
323677043 610470245 16140697
620698153 114580653 662055801
781003125 559587640 220551306
350317213 323726275 304468066
5434685 312654545 25663911
59120297 12720727 277226601
383366192 665467921 131147275
510862041 946966901 59445583
17310812 368159656 79854412
825431753 84474172 779505319
375744321 467612401 220177940
231656201 51321648 534500936
570699337 39102993 810137295
339098833 60366901 615722570
177774869 62849557 438650461
253476679 253946215 317105822
99289786 426669223 133851901
678469441 10380325 941158291
555285619 265004211 430657873
561211229 98290225 33962537
729647437 88860633 27710537
583812451 165551747 573694201
91511191 2148391 366629541
21731581 164953867 115816899
620498407 137538483 621411935
8405164 393999523 63866090
212659745 89675209 445184101
543962924 141335852 593232926
393009415 62047090 44178577
22587323 35649304 158363005
317302441 313281961 12475587
493949480 132545998 575314475
407786347 351193266 298446361
20669221 10359517 159894687
50846401 389623801 44025341
94267466 480529141 117582889
463192801 450164221 250438193
168742813 84378849 408855631
2052961 299168521 54723337
383091152 329467572 312232591
68319169 695930 315346444
226608649 52844716 523650211
503932186 430438029 269751571
115324925 175964209 260210161
483519169 202050304 486165442
86631949 352922079 148504651
65826001 4731371 303827899
59367641 122732479 39384321
148434763 743450267 81216537
312065266 14854303 688870398
138964393 611008364 101672818
437594050 102086269 15574642
544402189 115529690 625547521
145791485 250512494 242164621
576167775 415700713 294086817
468608449 192768499 13504501
349639165 115674049 17361387
95489122 185645769 1576776
197393803 248057251 294086817
717640908 65146621 784333240
314515641 299246343 321731263
30271873 380619289 6660431
910343941 439162144 36927928
563163073 245867545 216321
161561485 179904250 308264979
511376299 237801 901103881
229389913 427023807 189273019
41913481 602147833 72039277
207444785 79456105 460549870
33188761 417577304 87325141
337973821 8341971 732781303
122173861 365842726 171854991
62943827 45177761 260099057
210157316 601453336 122290715
3215737 24322033 72558319
141326979 432086185 26154833
545328095 358023446 330765406
687296081 39668923 860679297
272244981 138834253 45428226
181495438 343794893 222755881
364429696 11828746 746862289
113918465 663103585 85450429
228454497 210547109 2066081
6421729 178505761 76291762
97416856 277645926 186293251
260729529 495367381 46412021
86471623 66551701 291111783
224849269 37418655 543116560
522532612 267360129 417514969
165887625 11075455 492313494
344537632 2577650 761249421
46740065 452188153 93503593
590405509 158801545 31637618
85399246 380638945 136065811
161334459 362729117 11226129
116683453 145232385 292047361
302030731 243752801 353512002
294017533 101176736 508981855
394139362 383095189 273591361
157513833 284315221 233520394
809396141 781323724 101151901
578955601 586723246 190892023
5990883 54233263 85057327
409359110 551650847 180586785
360667121 676978480 125470699
374417037 3576927 792006175
860932001 502792147 252900853
38086876 221982876 134652013
444550915 119428713 573491491
365534638 727769308 102389959
101667105 220841884 219177730
371614465 292017197 343674735
583690961 39200569 6823131
86352431 198010486 214397405
194355001 69864283 44632015
129528951 236525919 237767086
117147829 90786019 320558281
347913621 36112213 660778392
126021193 895126314 56205425
131730901 345514435 189208769
47738820 16025959 246429727
339752413 605172169 145660453
299157197 632728340 131203021
278538388 511020083 175548379
602672602 66192337 749484929
29705809 532892 12308401
58284116 251018337 155300581
32607081 116617327 156337259
545678307 324401821 358145273
639503202 183929773 12686852
9143681 287197541 73021867
70882617 42744065 284327137
45705079 185478021 157705652
82154172 517028116 103460349
872344355 127481301 702237721
64444099 87154051 235659369
73417265 342262399 140359064
49120345 198887437 43351217
15472018 156966307 42003261
257926201 48460898 557632891
276320641 291116237 307769905
361682725 535465633 178238035
169941685 58051162 17291441
250820333 81638305 29954419
145937041 206755633 273472321
96168177 434121043 128799161
312906251 49603057 603039977
983209 276676297 51020241
533668470 68972149 719972093
830168927 42336801 894453031
194261080 189460271 34113601
181218829 641897595 2441881
289223893 133506504 25541651
615775693 577142678 197768132
354820616 702901117 37986079
3415719 192408126 64206531
709161196 48645964 838721865
189865807 284853041 259826765
584061466 12310838 895440037
147687499 51631665 405081279
220629841 107829853 432223012
70264462 24843014 16731601
251772794 27241281 597674400
444967419 256697298 412110449
440569765 638405821 151047062
45524545 415700713 99066251
247860551 17624125 610450302
141478030 246988161 238185806
155245481 473992417 143325382
144436861 634405529 41283001
5943817 488513389 54975121
804435017 183038261 592705761
450739486 157025521 527629147
111415495 298551167 188893615
234851518 387937553 221683451
418676609 140584609 528822193
373455665 426539877 240190021
71133613 229745741 178683911
136748501 144936969 307678339
315615469 710086241 106076475
382688705 322989001 317885263
149334965 966089889 50901846
25811638 5874961 6342161
10525321 637339977 52992793
82758916 630826961 80821651
20079415 113348269 127961125
3240217 28877377 72573217
32276624 116864515 155099413
205096751 29033677 8052224
393708309 100292674 583755213
60833417 73567418 234833071
720628381 113015321 686045811
83566267 98017414 260332645
20901385 92011601 12157321
198073121 8873551 553947851
770012431 671933179 147445489
495353665 283169734 394617043
146852112 417891845 8870664
219237267 692536501 101812501
678475513 159692128 608975905
25895423 209595881 5102551
22288321 140843889 124885882
273488306 10197685 661375089
650797057 68981761 10286173
179892527 307597771 236745505
209079051 217249827 322288396
22087452 78945797 145412710
327344905 511319491 186589101
259320391 302500737 262025
298282381 335560903 6769568
348404121 537074595 175578271
64174951 417099761 111196455
695328865 101864449 709085686
92240641 87360235 14452153
60135622 120949921 209312161
20376263 84516051 138310869
208683399 136065529 384588481
69832379 349016086 135865001
19835008 139102861 121404353
118772718 463248766 135568871
359781808 174595451 453798463
174918359 100781723 30218014
219643813 593001762 127095872
62296939 211518586 172033725
40534791 80790867 191423233
141812335 475433001 139153110
32604685 59575041 178126305
471352393 122813901 583216429
65028796 147951091 202083043
421016377 444142081 241122917
140205313 31602033 417938913
16783866 292115210 88682734
516050191 44010897 24187962
720912700 49084753 846374176
180266850 349164902 10998769
3256051 9587031 73741201
94099955 278549065 185142925
53543300 467170405 94690366
46207501 447930385 93618001
241358536 306098353 276525811
70939639 174242881 198929557
318251841 38217851 628000381
9826385 441829399 63640849
518539588 164894395 8594301
711739501 569598511 210294085
9944525 498392985 59854469
992179532 851622175 81408861
879732346 120388352 721307299
386613382 418910779 249277576
64174951 108182766 229352509
256322881 169987735 396640615
214297905 304154401 260694253
302652593 225526366 18453949
413191521 1051631381 25724359
340437671 643719519 135450625
30572281 75215141 167907238
13019111 65727805 114595426
175125586 147540961 348532221
185085109 41521549 487553737
642534276 266310606 443602747
83697313 138680901 39667461
6873733 232106145 72164751
270009671 447045149 193600549
712975212 544154157 224094456
203919361 278249140 273491941
177180277 59532597 442597121
745768513 260087873 469147161
100623271 55554197 320969699
267066161 15280141 642063265
578955601 279970825 412831000
316130837 54555931 600163411
167971123 24772021 29266493
33807381 73109401 27187501
616244289 287864306 412565491
229061233 35166961 30193541
97716977 39369737 334969284
266749670 726302296 96302137
696245311 15122717 939712057
611087857 378983745 323116281
400749961 267476851 387308313
598153479 180587161 19092151
439482751 193375265 9191836
42668029 280823009 121961251
269571412 102560396 482129384
112070311 64575409 332857258
253755265 386653551 229131535
726496429 10259431 965318601
540434623 452331177 259291022
575241133 37237 950918741
641026309 123583357 649624231
561278456 32701285 822804805
69314070 746514441 64268821
8324161 364498017 66791661
650911075 331214725 379810444
613655677 51589656 793701216
41374105 244729926 133565707
13228741 551000449 60024111
207655029 8499571 568703458
495051335 39483811 770296225
795438513 241384933 506052465
9076375 408023482 64742770
136831165 550460436 111709378
347627497 42674645 651431941
7704691 18584745 100228420
63827875 121732701 212918281
752724455 62519829 796340689
39565528 323080497 111167585
125429983 30691489 400495091
227666017 361497862 229805522
39074695 577641057 70861033
400894726 71798739 628582345
526106971 82722217 678076295
152051147 358228033 193012549
71197951 27374873 295465240
500739471 140733140 578058261
444114985 251976823 416306337
2581047 546488275 50318704
472812115 162837562 534366587
147970639 143460631 322022201
603748093 797152348 94795903
11227819 146117925 93072255
304502565 157636553 439803393
368329331 1863769 789742617
125866051 311976961 18443593
77441884 161962057 4050733
48731453 388138989 105824111
589965931 753138058 8022526
624087829 496865041 236995760
100289359 153041638 256112065
469472264 622894625 160911037
724636558 766318009 15832561
8451836 855775812 46979297
217677153 517321073 154096171
247071003 732188521 91147673
283896586 160566226 421623229
509934609 46106417 761836961
33953637 66004717 5040379
507381121 52432773 750048246
160695298 15025825 476734945
643005007 251745064 469166957
98754553 664950001 81984376
156906380 9709217 481424230
688699921 169979041 26250721
8609329 47998522 99266851
232609439 642949997 115083652
6706251 204845305 76406185
175850881 52235835 9382721
333232075 90322187 550375955
28655758 32105266 26148173
566076841 252630311 7247956
12950085 809424739 31275311
185953159 20899971 508289393
40275 339500701 14898895
48584524 440204275 96682805
241508353 238293369 326790289
488998591 499384513 217390739
524930847 11341485 864909755
430074347 111289353 577008430
282777121 579897109 144605197
329613265 743537845 4509811
586700817 453599446 265601376
512613025 271751909 409516380
746785215 385892249 1555705
878410481 66186106 823634488
194437505 540598941 11573294
436286371 11056317 804697115
265215325 20924791 624430681
180809209 654221397 103743906
977954875 171403939 5599984
346905921 21207985 6465828
829622305 275087605 454790731
576766736 181276921 4274226
236039701 32424481 568512993
155567290 47879569 422944633
12005561 33109093 116052021
774778521 499852849 251294681
491865773 304837677 558445
241978821 606639601 129169392
25165225 152165747 129196561
11519929 35451210 114721861
330879816 388227447 39790549
2955151 388427836 56054686
12820118 257596717 82174201
420630133 27113139 746179094
168413533 335913909 213110587
374665201 158801545 483560169
195460391 484682981 5533099
343134575 558720537 165506251
531317005 501468787 224239481
309142477 390438721 239256001
260795213 161744171 28477111
80516856 395697849 12971868
599008195 420082265 296109913
281240025 56950985 562662771
291386060 348020396 266168800
36363851 264547375 119278657
159003485 599015773 111624490
229855983 69227224 493609409
65134376 514654471 92749709
454652353 489340243 223768635
154097385 25751189 23356621
8823165 87094693 93401066
2576705 587316228 49350113
92947711 535979041 102088792
110500989 311215626 181161805
477718177 70779595 689709406
70742774 534824291 485686
26648281 391515081 84996577
650797057 39936061 853970833
35220190 268954705 6902833
68096890 304801381 146160697
568640541 606257851 178765185
344909635 14657469 724146127
416894626 101905396 594063247
38881613 430975711 89690175
324864622 117861846 506576266
457578100 241695469 432197697
5375696 103475227 77636394
17981313 219628967 99144193
95487995 379345128 19580577
94452643 257183655 195550447
346801 25947535 48887377
33617970 212327825 133989649
176748491 197796976 303402601
255449197 162659611 37136841
472208977 12722901 831979725
68007259 766707327 62662351
166000883 147484373 336741085
56018605 372003201 117633296
67798 5225536 46868428
84254101 245508891 184443741
87039297 134690836 240362241
644441725 719940677 120144634
522346683 278716971 41202576
326848957 327328819 294030940
9649648 151360229 90372481
196539629 288104983 16022227
5891061 80398319 82711133
36408079 293518538 112431747
1078065 618618757 47550119
251988859 454026985 26983399
320133857 386669389 245343061
497086969 332093275 340034001
9131329 310244745 71118951
417132367 65398360 7229635
48061 858449736 24347321
286543201 442692121 15817121
410409676 236636233 377236
460453141 108113179 602585627
283287661 128541205 462124369
229753063 252151489 307710985
244663849 389252353 223433953
1237503 103475227 55406441
553965390 718864201 118122721
330867119 275803051 346647151
378735247 264357601 377939353
712026783 137942461 648089089
38383489 19539059 215906438
493629710 471817153 7023361
453616381 50923153 711610449
229703761 54225697 524682369
333692262 667560153 126431691
531272211 807721006 30805735
497951862 322513107 347404251
170468888 660689123 26001026
155597410 56191411 416609744
48041817 337934443 117945865
745768513 140785901 649088876
11755775 71846680 108999649
121999751 31545217 392672161
212233938 8399381 580904551
128135121 610470245 11729171
928248361 126545464 709698509
90361593 16822031 31616501
24580249 352734358 91484070
38065769 151667693 156740993
148412041 70102757 389300527
219905797 266490109 288055435
539403973 631544713 164450708
26741080 1149107 192324601
136852738 282532636 217772969
27864671 74767667 159537647
200314894 115889671 28541377
89721483 41827678 319483711
208476280 12951010 563238468
25966081 958323751 47561570
446246626 182997361 22004233
23648708 413035684 80420449
9085609 490983934 5744670
48317811 251193385 137395425
154609476 209049382 277048675
778705291 17496157 957250179
127649356 581912053 102998365
694433305 367875121 344333711
753086881 30976401 911176701
6250102 131319163 79540721
60423769 40566121 261426643
26984101 252384296 112101032
201524896 70454401 461566450
97957501 11311140 372819889
183778491 757223971 9128197
375264418 424943257 29073007
1905809 209860949 56556773
548625582 177350251 541867277
107905321 256459009 208136178
46812001 234681697 144065448
347195508 97681018 34123627
190449819 297993835 250254817
219225139 796494109 77585481
156271501 32705917 15472425
98767431 80189176 300041875
321213117 249908708 5953425
54910741 691680221 67209005
1226343 2427985 59361043
214967521 748465662 85194521
78451421 835993536 58918727
249394653 39534973 568524175
30212027 73859221 1938337
18924809 522023461 65863841
668262412 134903093 635864317
178838913 26180701 491351629
117232171 369914425 4901941
508393024 352899241 326157020
174155651 232632802 274653811
578500396 149822497 590020776
713238529 799972051 95823953
450515583 262966835 1249963
9811717 120618775 94350845
2496737 66204589 65818831
58362321 353224537 123630493
620871525 257788657 452619037
636086298 15256833 906529144
117975666 467742001 131229583
269701221 16828077 640379249
51391206 62828920 225830401
264762571 9207939 649545443
240965326 143812639 410532151
438845305 441469201 248979613
275204661 436381863 202727162
939630337 539064665 239229905
760424774 254041957 476057793
155093181 732188521 83780102
898187509 544772579 236007489
48940537 231649873 146365025
377866657 705987865 112333209
19749431 78411952 136778356
388233917 35445017 701503904
19688219 232796065 100734691
175434648 296555085 241251781
699833261 265075357 452637501
58613194 37865141 259231839
653168286 41759866 841481418
450292501 297943542 360494551
28596010 331828921 98660147
320487133 92995297 537352111
114391889 49926783 349949150
271244471 845922573 39615249
383534919 37720401 692576829
242624499 484753909 20091011
820586297 312846001 413956001
427083686 268149277 395889521
250958377 268355836 306663447
64009 339631345 40134928
241822101 286707045 290365357
13329455 76442185 112679062
42307874 253341606 133063771
136310960 46393777 394687198
21684751 97198581 137433701
438743785 178266013 500598781
767534293 623017936 179330851
432601009 104148584 588138787
527448481 1429921 917791929
64963324 91824787 234592526
282305805 59713113 558192641
611391756 800725911 94344813
304584424 328757136 283204945
237963441 718481709 97768837
47479378 30818707 230557951
26979275 82299253 153808756
249682573 342532576 6058171
144651961 74493147 377797699
572456431 784806076 97113475
200609221 55375702 482783815
135118501 346793862 186837511
23631735 136364158 129196561
29777861 139140145 144862321
249190113 378262641 232753087
299461861 344250761 6110846
377049421 223082980 419320721
437257913 188533465 487537636
34263997 241548991 122905217
821752961 207886693 558495026
196838337 71855425 455079185
252364113 123740553 436750336
45773583 149087526 172595401
195148801 116793129 393167370
93451370 127932351 21647424
236632222 37165096 561591857
754001873 14859223 965065177
117661342 147586330 287764049
215061113 67625071 487802519
509562563 322442528 350806879
250046933 566765169 146717553
201778912 751035781 83788237
93703296 362917871 35662405
1343364 177554914 54184762
240552281 5385095 631360051
40705081 3159947 234803779
622879628 185507414 548432457
209187837 241177009 302983073
127484491 368307838 172880977
298655893 429015061 211919653
205052097 78120626 458469601
43850690 120847571 180302386
784276627 210976921 543081405
86631949 132817789 245407199
523227601 45367921 769669231
389709650 53864101 659943435
110697931 164017738 264795661
310813591 205548751 397854586
74988327 440317033 43113197
96077013 156044392 247191767
59947621 736430176 63560972
43002415 383285249 101568301
52002185 584353176 79227721
313578317 548517532 164304861
289996519 635783024 130123915
293595653 7867944 691740883
406709213 4593733 803502505
112600802 628765632 43866721
396228811 6671263 792447601
10692979 127763143 96461570
429303601 176120415 497435699
303085357 351279001 268606837
224738020 218655481 332314105
250461953 221982876 349335883
116635620 51125452 356494793
5417713 213420745 70400777
14710103 128378251 109724896
513971545 150753604 566090601
919573201 1003528315 51264976
165741681 4725547 504089857
8760844 9645161 107985301
491871561 214303396 472503407
13905180 91907183 302968
27038789 182780065 21474631
124240788 24567385 16944266
89485441 4781875 360282751
5528143 22202791 87986736
31792510 14098317 198922753
130211335 104897641 329733426
658612582 295248863 409008289
149524002 392503423 177576193
35863556 72098305 180348921
59279797 80398319 229631921
781376407 60443575 810150576
382980577 583261441 159882526
171053286 364817927 203456324
2925001 494782111 52307889
83077900 404481281 130879855
151519445 193116401 288284350
814611781 71194661 795004705
45597469 4067251 17514667
273810454 558531430 154405750
93492751 357801400 152318585
341215239 91909643 555166701
303520249 324125461 290421905
294573701 417840865 217465041
44143947 496058961 83969353
169109134 617628327 108561916
145842001 414077464 164655238
239262973 125193798 1971201
3249153 26133251 73177537
224288641 187405876 14247370
813734551 359705401 372319548
132161041 63385839 369731861
336824307 404473961 5559057
80114755 144265677 227509763
682393489 86094805 739309225
109394227 372546698 7077076
42737185 59311803 204873145
155000021 607870393 108852181
50721991 775524961 57484915
82811422 55513459 296434411
893226251 736142100 121468316
309802129 45760201 607708795
238018498 353933273 237108577
92590471 642615523 82569305
182546174 57699311 449690095
70852609 46596771 279546137
1140257 535611385 48676756
156958285 123053428 355455673
223592761 1062432870 23664460
403408117 415384446 257131531
96963891 348567457 161185421
637025446 242343725 571841
64850977 46539336 263567342
599950101 105014118 672104005
268003513 415255663 209609781
369380089 96430006 572866169
171725611 54233263 451106909
149256477 8531073 470427504
492345426 418359886 273926597
40494782 453380376 89392265
77918017 8405651 325869889
570253047 43557633 802625587
293906985 214049080 381098521
55915239 49741615 244223201
625517674 57842527 775985246
179675041 372023929 201408211
733261163 369117757 351891148
141091913 336194581 199228121
193626651 371280677 209603185
45148438 835993536 53606672
83104320 61163509 292047361
604275891 1720995 4175305
507022981 612521871 171292201
124442553 387128926 163635942
78709355 57865441 287302849
125925647 31297960 7967891
217073271 446792815 173425708
179195108 474185611 151479361
119654536 66268861 343665865
132941265 9077119 441994638
406453416 59146265 655300361
21678545 157988209 115750699
48131383 327127941 119891073
796383901 103530921 723246070
351704671 97688297 558674656
32578261 104591481 162010252
23109130 499037905 70467306
53484121 314572025 128954909
170867761 17772459 73522
33990321 30289897 193967353
208581316 78110040 2601468
404264168 202504681 454174576
37775431 43834123 198985601
830351667 12398147 986356933
292283368 32024785 624138436
793308302 277171585 1380772
92018452 16855915 352952573
818182 355139173 48641793
241493149 461623101 179673857
58139656 583261441 17348833
463539545 83792431 656668842
722714327 179382901 585090352
44478813 10629751 234717121
396598201 944308894 57586339
166894651 294418471 22736271
93040906 85569121 286885025
562952305 64477779 738649352
73429825 27902785 301774151
15631176 85871280 6975048
597042359 66646565 747987501
15700361 345521541 79205745
199616145 218012081 316804937
641060049 164809331 589655641
257286989 9598634 640239601
111432971 8124593 405214217
670409377 237949951 487685189
20209249 29043784 150214795
85535722 105107381 256952626
9627985 612464716 53951892
3093721 368707901 56931678
373382580 6081433 779406436
718730709 18511921 934616061
406915113 344027265 305036765
322773037 459427321 8933581
447716416 269525504 392206983
1053483757 10626657 1021954193
149329119 32542471 430073865
286256526 365315983 253618441
58943860 107474132 20114413
161304920 206733181 287209747
1016878385 425922925 317732136
48183897 199233869 156092077
170168602 77681701 414776665
393861769 149027817 505532602
943815291 88103203 778316793
217658073 909250696 59376981
193922401 128829119 383509897
518452707 16204672 842768697
275334013 24997641 8933581
303150335 21316492 667497320
945910165 1698929 1055818275
5390952 135126261 74763586
633911811 272225976 2023681
1001323761 338391 1065918547
370449144 633810673 142445896
456612193 40629190 30239103
691199601 19174862 926164465
718031011 116864515 676321777
49672873 94382784 204908417
17990281 138035511 119195569
174171437 208531951 13545901
100218853 118195659 268351555
42563011 94054012 184640413
71270938 225989634 180419745
2905927 218194471 60849376
848015069 182438256 597456773
137534981 499712678 129856348
91096492 685880126 77193448
92114686 578955195 92393761
331598686 261766681 14844643
314823175 175784071 25930369
233412341 724443839 95130036
245931601 122620105 432214586
151210291 434233125 159882526
347265869 117422637 527394583
285084271 378888874 243414737
58338281 521418258 88868697
88740898 426952783 130379995
174950671 42011065 466708958
1777621 49627065 61455287
44059081 556398097 77092021
549199201 490730113 37594501
354757343 33081903 676911955
66492229 605582979 79404241
319881835 640056987 133910206
188672017 112954193 393494751
251701255 17520213 619267081
433250371 30421125 753399109
75855123 194992141 2518793
312530491 227461693 22239625
36408079 887410529 51053769
179594479 983062176 51006121
647204887 1051631381 39424841
8028931 182417346 82156267
543958081 192138389 520556916
733138241 56184441 817410180
627782634 161291326 17261917
233920763 6907285 617548429
8131505 273343753 14590225
31889203 193809793 134098693
58313655 143241319 194174444
112469969 205548751 242730049
445722559 464437465 241189521
532285201 184489435 525497015
34273681 30093778 194672017
63358567 4073784 291751931
415844703 260513125 397195921
759848235 34295131 897053978
209779365 239562051 45687900
415791091 819291103 82367377
23782111 83905979 146200321
259050379 97838571 837901
41473225 408891241 95991787
173183305 133530269 356119931
33397543 200974445 2608579
753150997 395185265 7731997
24715212 10551905 40933864
51181347 286427235 134623829
328273415 155443871 456836461
463747285 372178081 300424764
67994279 410389351 115911151
152946415 393688517 178370221
132950473 474111373 133481183
509994088 37052281 789105865
477222340 97584376 18139086
49807066 591708905 23884885
703022344 67835371 774354379
283264626 90417104 40455529
437223963 808777621 84916063
2832985 5374655 71984485
89726366 649583065 80773002
112834441 843761605 60415081
203292697 45040009 497714941
279269336 788558893 83536693
166803319 524472733 129454949
470029540 355139173 10485721
896811416 63343259 835618641
19841130 214006717 102869292
5658049 40336323 19853618
627356857 453276379 273643269
547371271 423855937 283896079
156534202 69786670 406912232
519132139 12630601 16646851
172086229 278427577 254528471
614525860 289909081 410083921
62526101 539324831 88814209
180330307 525353689 135357901
282102526 315798 700287970
185332737 415223173 182729275
821589526 821511249 12021640
159727736 571530923 118611001
381337201 511825285 196437316
274260047 200457745 381185369
17673051 34810357 6627916
474359777 433786172 263298806
182258317 27431362 497683579
245743477 45115174 558432382
244106389 795009097 79182051
1007077179 70367401 840120205
194585076 376976997 31275311
138996934 16371727 437250802
29732905 632257191 62139001
65991499 336962169 136943929
406036102 247258313 25359742
363597148 129478529 16162687
575331629 263112433 23853993
87730501 932987 365795196
89611081 33757105 34076134
382172071 287930371 351418221
38714248 184622996 146748841
119262133 577721031 101337985
72379007 192895069 193792301
74972183 950866159 50323537
30165598 43809481 177518602
67297777 466061725 29401769
154536049 180674003 300535351
214908904 603351206 122513809
186876001 368489197 210575361
173979599 52844716 28121185
70405879 588224017 83833084
189736861 665651593 101397361
15765373 344511505 79982281
671429153 155175157 613707667
285718201 189649126 396759245
448212409 483110497 224689006
22461454 626924359 59440420
146795787 65675039 388627053
341256518 629879251 139922411
372242448 39259713 680184868
233506327 6682329 617085400
116670461 261986569 23873881
525245425 263183295 419236759
174549493 358270 525080011
447250633 44909635 721307299
109348669 514341941 113752409
182476405 316048866 43252651
202910841 397298585 41274853
564121201 44351634 797460183
99061422 124675201 263781064
93778675 274815721 187361931
401352173 142266501 516932217
488093131 119664525 596367635
179778992 737538101 85204681
62254697 378211905 122979837
301548466 4702321 3289701
468653326 202093881 33435006
344319909 464635149 5469553
297815501 261584308 338323105
398453001 40205881 699734127
471055417 86885272 644328704
123314941 290664507 20389777
74739160 386090065 128779743
758418422 159180133 629289979
388550009 400159096 261619579
823521524 232233431 524465899
64666273 156759781 198313204
18537297 776807270 22617937
3186052 512056025 51288381
252579919 912825679 59543001
307062321 66822981 577904995
228845761 7136686 609778221
200155553 569015701 133899155
50024179 167334451 170320564
254681127 87238020 497701504
33122896 37368306 188357265
14879423 9033121 136558452
409685797 103910526 581489497
872932357 15703381 982873328
319104471 286628944 332314105
554216083 5786613 905400675
60345865 262504527 151479361
25081981 115522921 138856065
751297435 144382621 650907297
342733591 458800216 216788443
314648111 557456567 159300051
351544845 666569821 129454949
416074457 8772001 804405829
221831753 746820381 86078721
219229341 99625384 438721033
114295392 332756194 176618485
632994913 628857847 170332489
913597942 72556846 33164539
783829241 437950821 10502221
26132943 514169663 24220417
578154772 358163137 339399001
180293917 12925185 512977647
539481097 21093086 845571858
94581214 300550069 170784721
400745801 254848715 399447709
267810726 42927075 575094205
667339030 188319041 556347189
54275585 231395467 151942393
179801889 45982441 474147261
23631735 707238901 54711469
141924705 74222511 9473353
3687104 532914801 51004401
7360301 119426481 84237084
349133793 155671153 474975163
558947364 470086259 24558593
129109762 53037713 373463806
283850812 369962165 251856118
423670836 51968116 13368131
351172519 112914650 541010601
500369101 383050185 301459577
193161145 169543976 44648120
31820448 492300289 76527617
352773466 314043050 313886626
520465021 433325934 275109801
37676200 297268063 113774976
584731087 687810835 131090923
128012873 819071283 12760515
423085095 196839521 473016886
71024080 790301610 60586723
47117776 66483716 210659079
367199059 104106346 562541952
104336266 180971201 247278972
244773301 104530096 462387163
404146249 154600696 502281409
224412277 312181297 262129895
675932545 54945001 810540886
3501451 25090626 73886393
646157029 213420745 25992990
258974033 262961777 318590011
76013393 122244933 234265903
316162561 512333273 184340401
137225149 94541581 348484052
70955825 257310577 167292911
512979259 215114125 478615537
159718201 776573758 75070337
81767393 197296553 207910804
8771329 503816545 3065658
683466925 49741615 823485001
115543741 493380801 122232985
95408641 251593157 199199269
477317211 58676326 718326593
50385037 552872791 81525463
27871495 32284536 174609634
127172705 550865349 36794521
237619795 138300662 17765131
313913346 168838385 430119551
14191856 83832337 14131661
399392473 82489825 619406037
347124467 272409401 43771951
31022173 297510254 37594501
43739557 330851431 115434329
212104594 204115136 335666493
238025263 741873953 88617505
36174497 147259486 154600173
186494001 359380970 213693245
555006271 1702997 924537151
265361098 49460192 43443769
55079809 848887623 18798711
454845898 154742770 534410416
414297865 3674609 815306801
60282205 134463451 202004441
58084930 212812582 166773069
110528728 30394484 367705862
172061325 65519701 20401204
103491193 203858419 31062227
317456170 349556563 274814289
181781578 183668401 15158027
658185265 31075159 866991845
811663995 158439876 638068849
581995756 24997641 848349937
70590759 164894395 205196410
875847737 27263976 949352889
19699681 117720939 126115001
615494061 289638081 18648501
175389987 426127815 172105075
821107204 2661193 1028517911
675845028 45905713 837867889
869413741 15897421 981014901
397288853 114730001 559253408
271165807 385665697 233410213
421524622 501354067 209038666
136725291 259628445 226281511
9950501 58026697 103101373
161726709 442308133 158757751
485556289 558663421 188833971
704459665 821200953 87880696
31889203 222871616 128810047
610762896 898349779 68268031
207182977 52329217 498995918
22268753 551650847 65005826
699775715 201352231 545577199
280463105 38719171 598909806
911672295 124006905 2711241
236808937 11432501 603662725
6319985 418270865 60392755
89512277 531946801 102545683
187974928 827378037 69434713
718598002 208990249 535606417
367558962 96641781 571082539
195023937 247075133 293489439
15120106 553741987 60509596
34834493 100539846 167346510
69608982 497021041 99154361
69310541 880487301 35742286
513078168 282200885 399238461
24535421 105171454 140359064
134522846 238713265 237905921
454476091 304062303 356573449
694267302 27319969 899595775
826211 557763177 47497883
81191569 699404226 73085949
224908945 627854827 118022169
30130591 662260897 60273601
985387313 570258949 220809021
418075369 961966457 6721235
380703361 65623571 631711162
107023372 77720281 17761901
101540545 68734420 314841465
12253924 229155949 86375198
96653251 469989162 8491880
413518201 39099737 39272901
30785513 200043076 130516219
30189793 212127361 127430830
236717861 14313216 600918418
685683387 220782903 517031745
697027807 40242583 857868169
545907376 118387737 622911999
215708113 629339889 115028572
182818945 414322426 179605570
29017921 61300201 168712039
292557601 186617263 7712453
320558809 95381938 13381957
29739454 33844393 180855494
381171265 183515427 456692993
327943777 237548117 376156353
117323469 750197497 72356965
7637449 125477226 18047286
58050007 679023112 68955461
57306949 262283407 149060693
382390986 641251469 142604345
266286961 394452613 219214528
11598401 9856341 120385273
62801236 474671143 101723234
132668113 401746699 164962833
317074037 158053126 3323943
499106913 243019261 447946874
255261847 159251761 409705531
506641969 118379204 606040759
17997561 75066433 131589226
216938981 502662667 158736547
19034965 323212816 88943335
516812228 153051185 568412401
7448417 272646337 70596649
118865163 239278305 228491917
420460611 962489 840429003
92947711 137081056 248886451
163489009 13737205 482423965
64423014 365455588 127692311
142596749 710354497 84671251
992506670 45678361 11487401
278169393 255675157 333369793
556674049 617560492 171579010
149426785 68181814 23856337
86399947 461351287 116804171
299704375 152679066 441391168
475839907 659172382 143873185
140815550 258445468 234437801
192157901 51721878 3490752
252437421 820415233 73901341
240210201 369812976 232256077
141652084 496750670 132926249
377437081 2881985 802603407
90514257 109208225 263746981
617672017 158201111 594160049
849717589 259865985 27136948
538628311 547308000 199458337
70134391 627707809 77778617
48222377 55797281 219990619
44284213 201021021 150163426
48720701 190373931 160758081
127349557 473583566 132964151
231456625 149588301 394749623
134401723 113766229 334228195
252268321 364454446 239978971
526384387 261224461 423587825
282752001 5970469 690390226
91084141 416037408 133745913
419585909 560167726 878018
52462 95404361 9455005
207164577 615453247 118349101
281111553 321111281 289402282
43861093 84760621 195845177
156157 338431141 43011473
152111457 172935426 305101809
2579093 241305340 58580133
55157786 204076271 163237376
557222946 8588109 890064955
514075933 399481246 289846235
10216801 212839046 26582557
251659300 531210635 162089005
144771751 85352265 372117129
562775233 66140605 736126790
722395984 13263696 955257631
47850197 681012289 65197991
210775167 319671401 248115100
632916461 965029249 56659489
163525759 222812437 33294051
167850665 151632010 335125681
194645536 299378513 248639306
169337386 179862037 311028697
20413681 326810387 91765873
24690786 312424521 97461391
186461961 778230556 77121514
55266817 221676401 157183833
45653440 138099501 175128112
54948601 219685714 159334993
6564295 46393777 88735426
599854 272575951 49316801
398228401 114849076 557672236
366684826 153621133 485208788
436763969 241834553 423994501
495457777 428088017 268972823
260959861 177554914 392462101
334233992 259222345 362307337
286268914 417792976 214025076
159570484 401070577 176494664
47286471 41589139 223148939
687261681 8017109 952475261
164356693 126689185 42003261
531576937 292373614 385346680
135090649 187792942 274347865
25566861 772738771 52862973
270830827 752965858 89637357
115452965 537606277 2047711
149018209 496587901 134357675
651665477 259485445 453798463
311875121 346963378 276916361
5550724 243704281 26855641
123411527 105131449 324115624
354355777 353482420 283144589
75282691 222446929 187196470
172058797 664546987 100646616
422684417 49053825 689013781
355237715 160067896 469147161
228664311 418522859 192600421
120779497 55691431 352939137
273113433 64003851 545554123
20004895 357872041 40677372
426682200 2664389 834265499
608979675 143712403 608485676
129042026 79747067 19808905
84213926 419978668 129183073
66709541 775872359 1548805
235726030 532384542 155537701
96323878 18879400 357732823
375070897 150639291 44497195
4142341 117772792 72441593
844152121 31621321 917925991
74402401 3145261 326362441
451441 74784453 50166936
121216090 109544485 314800369
10106015 446153632 64208593
350049385 7298145 755511816
7690036 233303841 75878791
7458337 37267843 95315464
56759089 99532346 212503375
90465195 127763143 251690972
642548918 527914297 225970666
14529250 101660471 113119161
72368367 31800031 296709370
219966601 28080886 546644499
101713936 6188795 387033769
37931521 304528121 111196455
15954151 17443267 138570426
486154501 173128626 525356716
139225191 142813165 312518651
70858101 51321648 275163005
578113509 497580414 230184714
46756801 180301825 162112853
24708329 129735649 132668137
61167066 163962709 190407396
279586351 140329099 445431749
7732264 97446997 89002174
62063121 7085329 286244050
485407105 447581249 6102561
103005475 100642222 286699366
157796974 298365835 233026059
191607131 475719141 154789769
59006401 72645501 234476209
60363401 722472130 64464159
313799217 112846469 14523146
70540898 2815679 320199484
34329957 177300826 142701175
182814444 839048161 67065049
390247396 219857881 427172470
3747649 421813492 55385509
231936953 69346201 492408129
361368925 397151951 249230786
121035601 69690241 4901941
53464841 31510855 247881649
395907511 575286231 168092087
8236201 521043573 57100451
482387749 53301077 28010095
92801318 457118437 121908051
291686725 566948921 151271381
972609307 209860949 3810986
636374397 131240143 637081831
55290896 3947713 274653811
3426061 25581601 73253979
28728635 46813141 13150607
425627511 191066721 481711865
72026605 135215711 222045561
125912341 502950991 123491513
295294710 129088001 472023033
443728801 11479271 806716431
192534681 340609978 9095953
182356266 124980527 373463806
129428386 32186638 398386569
903601583 218052129 543762103
304243754 234712603 42674761
71836262 52174156 272321233
786117707 175655901 598421491
327380993 6184949 729202231
430507902 188144514 487107871
305333547 407676733 225489064
239924532 6208588 628000381
120598171 914142322 2408071
590834211 133911931 619053955
116791785 737444945 20869351
403124338 262588265 133776
314295876 32893476 639057095
830504091 46276801 876591761
33266998 531834609 72519025
9222901 12376981 21603861
73654949 935865217 51183894
347195508 268710211 362089729
236929027 62068466 512460886
75564521 12376981 318057740
289908550 206936269 8803169
473805181 43453612 23789921
102606945 80552440 302236194
163888831 488554816 142453123
698611311 103565460 27356801
312826851 261258754 350207474
120920535 277793947 207651333
204073915 3953665 572891696
293777205 72823213 552947063
281968476 95705518 506997151
905907969 765239779 109092085
207131847 38274985 519283136
129563335 284262509 23185719
227360912 118240938 432720220
48618669 25257565 234984076
15833161 59532597 123939591
113620856 682437181 83730037
592984796 678131851 137915499
64399339 395785462 118335829
925091563 505352341 6041413
366049543 133331062 510187562
93081793 78147841 289588711
161493361 526784671 126458018
439889791 9520133 816017505
351785876 527838535 181138231
244589317 408857761 4742221
110017153 414408281 144672607
231716693 290386670 283168667
270683596 826097030 12299799
10848742 5691911 30550952
93183535 825207101 61264650
281264299 6917087 685287156
17626801 146041585 115124699
149882421 137553205 26138416
17458849 878151471 20380152
616856601 160269386 592933001
151119889 299766577 222664663
254156201 559988779 149370553
17535604 149932345 114531796
36673049 37185729 199554855
70287425 179188263 195983101
60621121 170591115 30602036
197505375 148955091 38596658
185612659 105702071 397230601
359116990 188338339 438973045
49796358 8703471 256542770
73378189 11610446 17091973
327033073 584024131 151540861
923858619 7665055 1029062854
735803601 104699376 710595435
400819441 609605246 156770041
157757757 258724027 243384425
366060016 684063853 123385677
159481333 42523571 434334349
865100783 763680501 110714341
348251076 701520061 112668139
49609249 15142865 250201433
433834831 316848477 335112353
24678655 91559781 144273527
10990241 465622938 63184221
74060536 202893571 188477527
137683849 60763141 376902760
26074347 537916369 67748297
220588845 190354237 351995101
107748929 28291571 366005477
233861773 63553447 503874349
29441281 540210480 70067086
74859083 305758597 155423489
38926273 403410625 95629393
256628189 125477226 440172286
74570337 222928257 186179767
110670435 693573171 80913645
232825225 66912909 43060655
27635495 875656369 49343113
69079329 4358823 314845003
134049706 11673156 30453699
6313198 147526201 78377297
41111967 568674637 5393641
943256156 198647681 584658279
90714625 331214725 157894699
183657475 78494425 434927545
342558528 230742711 391255761
51873173 427315981 101056177
226193137 338970275 42741745
344411551 80790867 574398137
8017381 11737103 103885826
409285111 357386737 293804281
283163353 78958855 533504753
401791456 523963189 190632378
77382035 6337269 21994876
592999852 774305971 101555980
360185037 691089526 121001095
1007447281 474054385 279609241
14628951 353952611 78037675
765277217 161113144 626430526
655888969 729184688 118170897
894145957 161776849 636097705
53256901 419233101 103367809
344864773 646556737 14959688
613111276 566057677 203210283
478760887 190964197 498940210
363330331 130609201 513387501
500791489 258150376 26811253
471191679 129348989 7869211
593941375 414238745 296434411
100803187 121332265 268856358
232244251 17601711 585555967
544176946 21339148 847308364
289472351 177768751 408120665
182907999 229713376 289954929
174596209 147650817 348182581
56779441 55913761 240020884
342187852 147970 774606477
179598721 309270079 232733705
271216375 30493139 610153457
599012551 94860011 684909832
93928346 33834841 334940817
195385418 102975510 412793393
577060399 81223069 701100841
24680041 435772003 13708671
162175765 15404979 25884939
343641151 365810710 273606337
626461408 673363891 142848721
90037333 53566462 309036161
1684616 636011640 48083422
783150962 493654764 257907289
164298760 75203056 410339493
121247385 86999501 328884991
59613895 496504871 94063432
346886326 9856341 749004003
279338536 424624783 206458097
134110939 223806346 255378017
58746737 65552449 238377295
709373819 160358497 614805424
243391 160116985 47161129
807637533 182591167 594087064
542073351 135351045 598876188
770468816 58775835 811712963
137674881 389942295 174615433
392036231 328277531 315319577
67472755 123147859 10330027
161650281 193424965 294303297
135393133 313312666 202579121
94464596 169620301 28767023
115353417 673559041 85563629
630230945 347697465 355551868
33491053 248423223 119307397
72163801 279675121 159588640
93056719 24881101 346519801
260875869 41060353 3131451
8750189 483552133 60217081
66627919 283359679 5246516
262598513 25221065 614277757
65174322 583852069 83300113
272715097 65678827 542654353
245687986 26423225 592726961
761863015 776905115 104003605
10601501 46899112 107516422
319974733 126138464 495066531
204028930 330959693 239368951
910163521 12848074 1002640141
1671227 432716251 51387981
50233486 213195001 15261391
115351461 801407453 67814267
1930807 345919553 53232411
84809856 190535491 213922975
433515635 599825821 166046293
7690036 259347949 73176104
847413889 364050979 19803169
315144551 50922001 604594305
165924762 188279561 301960072
55381377 141972294 17659461
154731561 142372585 6680557
181772906 259914376 274260411
271835026 394431280 221054119
212514194 4465321 29751681
392786821 386994639 269647154
277764397 266962597 319658578
235377787 21162337 580536723
53904158 537606277 85204681
418126151 65196301 656083759
80413811 262639960 173825107
250740540 656978911 24950475
202249153 882906551 60429244
591933142 129978061 627758873
13519753 37314591 124333293
68007259 295114765 149557836
645399812 51899629 805401349
477788797 757884737 102149176
48681145 380549121 107125385
77807197 641796130 8703991
643392283 479376693 251230408
24785272 84057208 1312733
755491069 62494801 26285517
4325649 100990381 11542231
171194410 642753601 103848193
45554323 248902390 1132717
496982476 157694151 549845821
128597 268657753 42245236
296760025 861725151 68478775
313049584 443714793 211074101
10889341 65586071 105493312
125269517 307238225 196437316
95689040 54074295 44255321
210445709 297834946 260861406
459689329 682728206 129658651
25901473 123692113 135994195
79471490 516125281 102706691
22798385 5992971 170291092
43266235 119021811 180586785
7136101 590293138 53065881
123708001 290114417 3218851
284886191 10088625 677120611
253105385 35993422 581185917
150044761 279016840 43703876
34615339 394300061 92520585
562341429 278161726 413244721
272484591 18905096 635478663
374199721 430006345 359481
207510472 843526881 66968549
864181503 361269712 372144193
809533453 47649351 868190181
621425139 428616483 288824776
411872845 34065451 724780445
13430001 107316001 105443716
108356243 380549121 158120893
760915021 615236757 180998872
689478191 58623605 800404941
64666273 447997001 6041413
143710244 5131683 465831937
11227819 5912071 120790463
794658799 16123691 967246663
2303971 318898266 55284881
29747653 323808105 102277505
594081790 311908647 381737034
457618393 48116699 720984793
551168883 284582481 402677766
403714585 868530600 9615439
129649549 551895687 110245663
143226721 237791884 244634599
188998797 45837897 8593206
809120249 253641177 24682442
60495260 565988791 2265375
445610158 324922672 333383581
540714409 827378037 83489173
370351801 267250381 368785341
28570793 108987985 146539837
731632551 335076559 44621659
56239921 64932555 233921936
100824401 245503363 206417597
49330601 10818221 254852725
235638497 680309884 106653466
77326530 420160385 6651394
418515217 502817305 10560113
73758058 70377841 268252118
880441 204707233 51604948
704863126 250298413 6573277
72163801 544900960 93673304
7847111 165923169 82579036
66096041 471966265 105698215
211876957 109326911 421363671
64832881 257648393 159152049
189442001 8420821 532033921
647026473 496902979 21563367
276666445 128536065 458928661
263980586 8218972 649441561
48334951 575951097 76787065
76436281 60328461 161229
290640347 742192684 92863401
609935271 453493813 271163465
112485385 409349641 149801239
172461108 6394785 508819501
560496229 471036457 248743521
12969019 70844594 113235421
66323459 898349779 52409809
9637345 250648933 78751333
687293003 323014924 392021169
113657439 520337884 114815569
7343841 32697442 95465667
234027991 108513049 446773156
563348481 126117575 617854264
711917536 432484867 299754730
65078553 164137417 197326366
160618618 879495613 59796907
35243749 364356154 2387981
309560041 24086908 658737234
563149855 404481281 7171825
72379007 149315167 6020129
80981170 207286079 203137551
405671953 142466227 518462412
134468129 479086609 134311157
373443931 538603906 180407254
135442011 2211922 456801825
682321471 8766193 950273118
115092481 179318833 257636274
407485557 426146859 250282522
216577201 18701666 567455652
756374737 658099217 155026980
902865893 402321833 344044121
405289937 237108126 414287217
88084343 405928577 134098693
44887701 835851017 14629627
150444201 512333273 129292531
697027807 179268385 577744337
641856931 10711156 927190153
40302649 34285808 211164041
217343329 112723696 422833109
458984625 320436001 340963729
103266229 86093827 296869375
624644065 9709217 925904911
364220191 294892602 338774801
309142477 288002881 328272077
295294710 39699513 21124558
39989476 399291181 23771101
782865001 246180934 494907668
118544299 810076351 65321056
215544257 212795137 329113201
127770982 1107985 443846149
319928537 46017569 19672741
533339061 66397596 719927601
96584125 56026381 316051343
30889294 199452444 131062625
22787029 12908639 167055201
306456371 148024185 456915057
96360760 42927075 331101301
197049841 76245326 449633812
167350997 471108826 3912801
578854541 262074772 14485796
197670481 671108051 102167473
50204017 502183189 87455201
732817585 142202555 647067051
522242992 131698425 594308225
340634305 331637659 201092
44348656 394741099 100412261
148183257 442692121 13958506
391997626 486718849 214623739
704863126 28881833 898824383
115020073 639953399 89258401
890762499 6492110 1021603661
19449996 245381126 98652089
172669556 338503565 213092069
70096753 31313673 287307126
214365496 335746881 243700549
129983482 436005217 148728649
213258593 12534316 575094205
131281651 58552961 375981757
281840161 275965163 323464945
636126007 254848715 462633481
134574697 2953730 452467009
343722496 24074437 682546945
8165296 230414030 77342551
441950530 36681933 743179746
633104081 785217723 40186801
177729553 67114821 435055902
245025161 15454297 610201721
193646231 1791805 30287968
712568306 565716397 212760109
251005049 413562157 204094759
611280517 2292076 941824135
14279221 12777651 27213157
552138049 58136097 756957953
443613171 374068969 296386801
301368376 511351176 181099853
893226251 82944946 790069281
424168427 20380823 1608937
26713870 44938531 167595049
425344481 370257319 290197673
80981170 2728345 340464274
177766401 354103913 46230177
71497924 175499217 199491657
587844649 320175043 372347756
180817651 213123457 293452796
118274326 30887319 383073606
235879491 242042011 6958783
603662166 296576398 397556875
74880415 106527663 19817761
22889113 40056823 158809829
372259207 662892728 131931971
46299163 10472981 246163282
337355129 32347106 26793817
97694275 451914076 127633501
193439701 104696681 407983766
162874621 284284001 241719493
437368451 124148179 564277295
576952816 238232696 471716801
214664085 32900401 533643241
375398794 359131761 286484732
57367045 302907973 136737609
64974196 468317081 105206923
80515066 695779709 72630241
266722651 67275449 530898487
62336287 34371400 271613779
344751535 330984721 298257049
842582665 208050739 562541952
462511801 231005986 447065289
461094796 154056601 537119231
120807095 341633649 180855494
405681717 386090065 5930281
265552704 49053825 560789405
294840575 515758565 177382906
122845966 408891241 157755183
133659433 80398319 356092940
661349973 492501527 110161
169576486 6307849 504034441
518532301 47502336 13232353
1354627 847968766 32223676
791860161 510697441 246211153
243573826 368064956 233932273
110035796 214553501 235461279
724893937 568617511 211846276
45427807 308460169 121380076
330275243 134801921 491852231
581266413 394888056 3421996
101018353 303167435 175247104
1013196178 51394961 874705126
212763201 432472096 180050289
631974022 311267730 387348599
581133349 824187569 84628921
749558881 61805085 799631799
32819511 259673681 9105975
240748264 131417161 417703381
426559177 308979613 341283081
513040757 7207736 880149300
349124062 93748417 555733841
46179743 160864016 25463241
240748264 954029461 54537256
4806793 207703012 68505797
264180917 3101275 660357909
271992154 33650057 607884953
132634776 11571456 36082861
288266749 456971329 197999335
35619451 510490331 77717220
49129326 601252601 75491697
346799559 306034441 325354469
187415133 6623051 532632796
510235309 627710511 161818141
852744301 174119557 14073647
53616291 598925153 76365521
216736117 256551676 295622401
541229869 9413015 8794792
25780106 323981811 96848389
10794848 91731108 102286927
363780757 193236811 435093317
89666677 28195969 336876794
36325495 110679731 166746763
831409945 26530933 937859233
47225482 84611939 201252665
230452851 447279261 179651017
136052119 11683607 440638624
612014976 347838076 352249262
30238275 45115174 9994561
382639804 924100789 60849376
633928045 182807451 552250549
202586715 114711676 405312727
267339421 388806916 228655843
90619792 608372087 88583489
82029347 217231431 36206317
77645876 40242583 293950495
75561823 612103987 82691451
73794206 723728315 68630581
121889170 492300289 125070643
617964649 283359679 418246041
69354724 98993368 241600504
35675536 102917751 167417045
467846497 505218628 211947861
172537065 89519941 409342601
528655139 11365496 865848907
408094567 290456765 358061967
242829721 71352586 496697105
69904717 740080159 12787381
77181145 197404016 198324331
495643193 509237966 15347889
372590331 928726318 59656336
78257478 162014123 214329011
53962228 5970469 267617701
100367262 239016772 211764196
41545825 224251763 136798201
1022842961 413143249 332918041
324864622 560682031 159279681
128448737 18574743 421136101
67210153 108938491 230628011
48361600 314043050 123416151
4239481 16366753 79542313
156036817 208336801 278899077
317301054 312884551 12711259
582748 402321833 47762513
91629406 414891244 134513801
13725581 361437687 76130646
97888759 6476549 378251293
291064071 899775066 11669137
8503391 578214393 55117345
478915243 221982876 461811951
55636411 89290279 18614001
177865183 117222016 43252651
803284315 167456257 613707667
106054663 183713850 246814954
132644023 236546181 239194021
66473401 581833861 83536693
272233081 348467421 258046201
137911276 9656817 447692806
719110211 41838931 856742291
22130445 50250841 153126871
307967096 243280201 1830620
253596826 792500339 80319373
112966293 18562891 4880671
300042721 239337883 19547721
454531741 457917483 42201433
165432830 635783024 16679301
36737403 12310838 216525629
239738815 81310906 480080513
53008271 13949536 6352029
244460623 610378650 41421406
34733817 597178009 67297341
291150531 175683626 408942217
98937910 8079791 5599984
113701525 110064720 4422241
116151303 705616269 81832511
40418423 309925186 8444751
572885215 348675731 345380289
334146761 826997561 75834893
239768534 83963272 478382591
284559829 648400176 4288775
524042721 577641057 187406145
675739297 726022076 120884347
42697604 325484545 115179926
447078511 656118191 140624947
275927251 68415382 539945913
459803143 450699313 248450176
66361681 46591161 267143754
459706215 430889019 259686121
208247185 107527939 14386706
45470445 14805273 241129225
559864299 197544025 513584677
80670331 833044935 59547817
42031234 248210801 3499089
223220609 184800617 356413045
49647651 253641177 139817217
7832641 451183669 60592190
91796901 117974621 259901335
454057077 57540105 701324296
109316263 26972875 368234641
40162634 78108745 191597281
58626262 514732062 26901847
533339061 27135075 826950145
139944025 714016807 83676275
649505649 286082602 420466897
700501561 139028137 3665499
280725121 233538715 353750896
468212403 8114613 837103763
147581326 41105133 418525941
219415358 95844932 443174761
271142737 4895708 673220149
556633297 58136097 26771401
308046230 247824121 31155757
444093789 120052717 572450053
85231451 661762651 78410410
393200281 343662082 302882269
434988861 55980540 689395649
99658501 495367381 114625027
92771126 765374513 67955329
583653610 125477226 29478621
248156767 54161826 538117845
125048345 119075446 315297445
332309840 211220001 19134490
242700837 87052343 483425351
499734529 638203294 157228801
205171276 607703045 118233676
363308491 108477195 553710973
76919836 92433549 254162845
173081993 518021980 133690251
76376539 321165241 149882483
86771791 217866199 206675389
559919921 935237161 12045844
404866645 34424044 715042945
268171356 33495217 604594305
152977059 356737074 194817514
256749757 583100876 3223749
772788321 296576398 11172385
31993001 213087765 132703825
170729377 279152577 251894424
598800885 310179273 383529721
131959761 100408447 6573953
536648149 625439305 165647410
34114627 564560401 70175785
14449397 154115137 171627
381423641 526203146 187242265
46633497 126216109 181138231
207469959 581912053 129956191
29188921 142319649 142735522
927059341 240039499 516097493
155379512 460966969 148728649
196614865 101187613 415401903
122101385 898349779 55614483
678131177 692867469 133127164
65565871 234037141 166850001
313260416 15312757 687952973
147987997 467295745 144382361
201432322 122386351 5166545
58522871 528598591 28095569
39930502 70454401 192945336
283353193 804245716 80152081
418690528 342265665 309208785
198540871 83774809 444382303
425709999 795154910 89002174
174064701 19950799 490065937
458016594 276735657 388787008
29174913 462901501 79066861
8475001 42927075 15290029
3736531 785708877 46648243
209401245 265403656 286056732
221282881 527161823 154452187
800557759 152608807 646119073
571661745 259147136 440172286
387560373 271102875 378943009
552926639 301365595 384413023
130724386 481626809 131382721
214481231 158954791 366142465
306982761 840524857 72147469
161460925 210822481 283871792
179569766 161460370 339712995
33455353 710257089 1421585
235145065 929359396 55651859
83225361 379250061 137395425
146095137 474827443 34799101
37004577 356294764 103062991
493505083 546635265 194101741
494760801 463951307 6152410
101677366 39764570 340692745
106850835 208287825 232256077
304686513 317326348 300263846
282211813 206870665 558445
375139393 131951193 515970701
39074695 396580801 96063618
86585 173080720 46444636
443324310 353880415 307688451
93610001 556111233 98660147
219717457 31482705 540206765
693032089 110580625 692767593
5612793 275887569 68434237
290479971 701158615 110240476
177524018 226583152 16112181
548182225 391929949 301434781
488035101 865192129 73235275
80435494 63419721 286885025
165551833 389989051 184728817
693885813 498669479 248617753
527307126 223927705 476550214
607031428 451698416 27811351
149070685 30841483 430999137
142109069 3919003 466761133
154163361 715529633 85179083
69208351 236515151 172152201
19074001 51834071 21428881
186876001 142681007 363771684
34206625 27263976 6660431
183122365 990659359 6941071
40346836 461997921 87267911
232067701 787094569 79586821
64912625 201182626 176259289
231508518 194616725 357185206
636265327 18367064 899594543
444057601 92524326 619022379
72141388 160848743 209336529
501665099 308375389 13590706
225432560 45907753 535999691
255460261 600089297 133026767
431655890 490335805 217687501
507148687 395586217 291856063
108949145 973100353 336865
153056629 197129315 15592961
529161233 59526237 741937681
562566877 16089847 870432811
86219901 71946161 284911725
378274645 263042641 379433731
78216692 209714113 28052149
182629513 28462731 497598193
362244353 283612993 355243871
457934023 232327990 445618496
198414481 736937515 32314446
397618453 133989393 527518965
414901384 250664731 408044066
598919006 134952921 617945359
119455111 580470049 101013697
249661398 41060353 567923635
648711085 55907748 25397461
524114111 233439735 462855566
188978037 837089617 67714515
250958377 90482991 487922761
148601521 143712403 321321617
82151061 583618233 87724321
366773185 387837345 255378017
50610769 413756319 104050225
327364467 152515351 462095421
407649257 698949536 115947777
46198045 35993422 225151951
405548039 174978553 482295934
49843223 57540105 224063705
41085243 562017 240139586
77960845 663345177 75063001
83637776 164867564 222831666
646081942 38592000 852412457
399308149 294901729 353140141
319112849 199369825 402274418
42124785 68713025 27056947
344852950 266914033 359971837
9571986 292446454 72997549
250820333 263066375 309671880
89856649 596056409 90059131
129587983 164511637 282898929
349846058 368208273 26416715
141776008 417404225 161104049
123964669 227267551 242717801
2752496 138680901 2408071
519662919 927514153 29521537
347318323 27848759 678324433
749089891 29869141 912441737
191832169 21093086 523536641
312809841 231101113 372704617
30536527 345205091 97175926
519280441 14172801 852567214
549853741 715325176 19728437
233162085 317216116 262154908
765599745 33092055 904647541
5880103 705331939 21451779
5239131 308840064 64715431
198464137 122639319 394745291
73619507 63630421 270174520
255117955 526203146 164456987
683933876 330436345 15261391
896535001 61488409 30496996
84474551 556036697 93893941
558183509 48676785 787184545
429634921 174837244 501406951
104393113 326624033 172206873
264117035 594640322 136289341
191978793 557139493 136454241
11435137 738019171 49191318
85356321 21788873 329520121
29215801 78578692 163120927
209732181 65077252 480974473
322273931 287896809 331902733
293164593 58136097 572252381
494695553 133470385 574327129
578340337 955729825 58561777
26051719 216431536 116302211
14965452 421841740 72299301
30309896 256697298 114611099
83317494 136966314 234915787
273272914 618824503 6596097
389769814 545841985 179645681
373143247 223556928 415620589
29485111 307232641 102952375
755798881 332512621 392226561
13565001 455737089 66573361
339726955 580722241 2943361
542073351 150562665 577957051
120087241 281543551 4760016
6672667 129122289 81077530
136566951 247824121 235690876
187849607 210736301 303718858
293435361 9635445 689078146
397764036 269156086 383685265
681110633 147484373 627007723
136649041 35411797 405057522
13709431 526762573 32628754
55915239 196897278 166516813
322585561 142873921 472285687
273010671 347619037 258254861
278220814 757884737 26408446
1271791 301822381 52365917
203397391 7298145 1235081
344657563 411771781 238714120
60561323 464321161 13148713
3541089 6323401 75834893
89017153 413568161 133799236
226608649 89230801 461135245
151793401 12534316 8803169
78647719 721797214 69950728
103165776 6119061 388908126
764694478 7817896 987397576
215776705 396948187 205267609
187147325 283747345 260694253
121148224 259222345 29572629
285805483 236196013 354638089
6635424 167435488 77556844
191785536 133941436 378100150
40282705 43473 237894958
683555145 239489121 484991013
245089910 463364950 33146594
22599001 134866201 12763873
49401977 554672191 81035248
361537977 570592281 32223676
329406598 177281602 433777847
137372873 417674951 5166545
6904241 5157901 1432061
142789505 469475052 140860301
821752961 419893889 24159727
573214221 317078014 373836865
30355309 519592393 72816067
469883698 97026643 625038441
55616274 84983011 220883257
465263416 158445289 534589045
17605681 158445289 35669824
223326501 85583940 11452159
129996436 689761071 85644701
786962619 170446423 41853083
75507795 469989162 110945216
545630040 810179173 89218571
137677843 192051073 277110961
310598729 9820441 701074921
29647297 275396111 34910001
466838186 464089004 244394251
7941585 252436343 74256303
638492113 204168601 525338596
668649045 51845428 808299241
54026809 700051951 65577149
239046445 106313509 451674361
644512343 16225665 39541252
335741260 258316335 365269004
405480461 375073708 280822042
438108826 120847571 569223293
206556330 522023461 149168071
3231291 119699857 14317801
153955766 136175869 333884175
624492961 489576673 239834471
470493574 7050751 851422953
1661311 98387521 29630117
49401977 18367064 244052371
142559695 4013401 467479261
418576857 472694529 229304161
218521027 276893845 281307259
183550531 424276813 175926529
50007721 13971613 21416552
148614656 151474928 36350541
121027457 311347735 191466291
53700529 54824342 236651746
236891663 88827216 6552923
557028501 5865427 34161349
193377098 191308112 322310081
370501351 149430107 41931429
132770481 45907753 3131451
217624961 405789161 198416690
341619906 606493567 145412710
482275546 248766269 437160815
276864441 12385770 659919883
104322241 524115307 110072971
758071212 56569786 818767209
728847924 606618226 189174259
364262101 35194719 678596617
23759111 58705200 2103861
150528456 402314589 170516113
1558032 1553121 61337830
55391977 24737761 21048106
568144193 150940741 585584637
646514353 1031988730 48287513
406199449 231619239 418473077
249077394 178954781 378853798
67375396 63895690 252658435
254375573 159030741 406416851
508681229 191103214 508431313
12548126 711386806 38872861
243490878 199725481 13423511
454745173 113064043 590990524
99058612 280837697 183370213
342452344 33289263 665994673
139955076 300703066 11181385
8848 518564905 31885684
532485181 225460393 27523825
423724543 635326636 149878641
470700231 59457091 709023451
248832026 584503606 134745801
27749489 310482439 100664401
24787645 29689909 169907190
292127187 159523117 430800867
54036543 105428641 205759531
6722114 599262736 52570087
419936761 794824451 89046721
88406830 131395721 247116787
765849283 2732121 2005541
331478113 661674231 127633501
163931153 342715066 204806089
485729831 699266867 20946016
200403671 268450146 277652753
330305077 268336323 349384435
307111009 13827169 682711025
130989169 275887569 5184647
329964031 184970929 425693561
345265309 10280149 743908364
254879041 18367064 620888925
247629782 186980538 371326177
853010956 4103155 1025251501
658681066 1309421 8338233
333598421 76442185 2047711
181592797 11113174 27101803
325797865 56059615 613730667
625273941 1107985 956077897
357532957 181130281 446378311
73127770 99609849 245501155
27352504 168838385 132625389
128443017 389283971 9370439
245890395 532553646 160452475
101202817 21162337 369355091
7761228 155656831 82835056
256533019 79456105 506870325
1943380 425492447 51858369
127963719 67986896 36575296
803402040 14745061 26540217
17789857 403975398 77217955
39138601 395620417 96114671
159570484 47774629 428840545
489265388 491294374 224115955
252687169 749634641 88934821
266787631 32317363 38653525
900403081 274011889 463458139
302647489 159595916 436248493
24382289 467184859 74629217
712509128 815827457 90066393
206267475 574025481 4738185
581343778 977026770 18504289
475815305 328836440 332668246
645876262 145424746 617854264
360873037 41022478 11240815
610743905 688449451 131097713
153953065 17367625 460091468
251417692 23586949 33268423
733261163 465181146 273015322
190243955 33069772 507213829
318894421 261739187 28877653
214664085 192900501 345239809
23909601 430889019 77103613
68663118 586265401 83833084
535732978 465380137 25530401
132250801 38186353 396616312
55727519 434690969 102628858
49974769 94255513 206007769
182376631 439081745 166099000
29888545 257416939 113850111
852408184 24133873 952072369
98369839 224122417 214174745
606667069 96599035 687780454
82477441 16928877 331026676
4197103 20518462 79080121
24551425 283275751 101934081
456947298 867728721 72200361
2865801 356240401 56405530
2128803 82283503 2785105
7581901 595158197 53164309
370773861 94926201 579324186
99703831 474331537 122346820
381224470 165680341 18047286
823891690 121529605 704205913
19339001 630429757 32915175
15187711 823766023 48686361
95152564 138812443 252194813
568869619 496012605 230061327
465817501 742649177 105085825
281367873 146563827 440849781
406460061 314083467 331004818
274323754 49691937 22959487
590684860 870460913 74006389
47961001 229489041 146475199
85448969 33534717 45734329
218902501 156578317 371600425
545312266 40770809 792447601
591637601 239489121 473683762
640370795 28594705 872274901
222785585 158697491 30424535
40266887 495834261 82347717
97470400 611976961 90002613
268287833 298387491 297754545
63828384 589956985 81800307
360062823 83545001 573550925
44469709 212795137 42779226
392276305 360721444 7967891
19292605 142897849 119381073
63584949 555024021 87743065
382733807 96753541 584906960
4077455 84074118 29984303
1960175 106848424 27407097
79843335 151748512 222945877
44973685 24156924 229479043
379384721 83190151 600331623
416772885 470214585 229576335
55179478 325318945 129353016
143981087 58226455 394830073
81980491 169158211 11066056
4310657 17601711 79683088
1795414 570356074 15101441
27395427 253325975 43290258
326456366 466560751 209402786
297680111 108837049 23172842
185761328 4035115 12425491
578679311 150944833 590107672
42892795 2855105 242591599
730597123 91131111 743443378
164328055 21191785 472794551
104731459 319921759 174518757
494543613 51085711 748667941
98625416 304906300 172033725
82982665 688715287 41107809
169115877 752652211 79984686
228009 259546261 47008378
50764093 148829556 179618216
11876437 293431153 76249531
50385037 532254025 84479121
16884886 170631631 107028418
85394095 41060353 312534561
14322790 133331062 108168481
377479187 204137381 440352980
119641281 96559116 315341576
151966816 253588609 436145
43153291 27777386 219130881
111099293 120988204 288639141
17941870 11933818 146389909
256931665 115411945 452467009
517675282 402689587 289474354
449767326 1535059 865629161
373228406 255586101 15852061
554080951 88873315 5757864
158429428 1699831 502846723
335333831 508089590 7311291
5417289 113833333 77834571
352231753 792173496 84969798
52015821 381763504 112674997
369698143 138834253 503711189
10932337 290844705 74904426
292801757 10401589 687127144
88396285 526333751 103509414
446033791 66483716 680762097
243385864 261017317 10560113
79843335 56939941 289734100
585257 276146065 49150351
408311434 280175590 1796145
309973701 169678729 427849993
460064046 548129751 1834327
855294291 483639351 269567314
320001887 221919536 385423861
628346322 722343531 117476565
875631037 893281591 71906776
591398330 178281454 44124197
62180596 456821585 104366401
386321509 33851637 706892401
171109489 235242897 270507932
862783237 117849321 719819521
26141766 172357381 129356497
167265187 728626464 85559927
634371781 169174221 581539729
170212413 63397621 429488958
473386155 22133581 798959725
56223079 624026521 41146705
11794717 2124025 124865344
595476811 1235739 944754058
98987721 808985801 64090020
582898573 219923785 494585365
285222785 280512618 320922244
19061615 96535615 131973287
123135699 120291615 314003881
107393921 44799832 347585921
646351272 739771392 115403737
81502752 498638876 106706125
377097121 274975641 10305793
186041857 625078975 109972489
257109141 108757387 466404253
118772718 374773192 165404353
29701387 428438737 83152621
205028216 681580026 2686024
76710326 78889435 7245514
481681993 541000201 38182205
51610501 421143801 102210907
53144572 612316713 73628980
23298237 289260700 99229111
288306397 444260851 200172127
228963961 426905461 24124556
839880825 441029773 297377816
591697954 105472941 668008201
389803857 201693290 450255051
176132581 168976380 326208361
792976705 486390217 265097666
618981576 296994601 398890456
190398572 139526395 371360617
145231165 15454297 456292549
194654357 354267442 10018270
25965199 552538826 66446486
9772595 32277610 108195205
972182992 485047291 274440419
448218241 367856189 299911837
164270614 602268681 11079190
259987424 210822481 365669473
575087924 104897641 656033779
21233829 232801171 105554353
11301241 46309999 109984581
35896056 8853442 215574869
178470032 496750670 141485029
51319731 804743382 28356301
449302306 370892545 298303399
869816949 32251819 922639019
55697200 1785727 277679539
297513393 53972833 581985496
258704601 112023077 460057243
125639326 112100450 321784514
788062495 379743456 348165329
684662476 614517355 181043806
410093737 237949951 418697497
258845311 848949597 68288755
39099985 161819416 155327845
57036682 188973721 171926288
357960054 67391557 41340825
258411816 126669585 445080211
75020962 402581635 125024461
726649519 469696433 268084854
288330967 239196835 8075689
5330983 304801381 18643009
986616613 537283321 241619506
538760017 8548280 883449564
15317668 559587640 59838395
25241888 784129564 52416495
585512929 89395153 685580545
769920931 556944334 221099934
203074221 39436195 512258601
5400572 7583681 88056321
609398609 127393263 636842381
24674609 60328461 155639717
129621977 169824889 281481441
201118672 109480221 409705531
135829169 31937169 408022991
225718939 234733856 318792461
72757117 142567510 219854311
401623213 197620732 459419761
148601521 516774604 28520749
668408581 180664441 567045529
298294126 141945211 460168130
397527265 436399569 242604259
34218108 75627289 173674751
14417181 12680956 133262356
309461745 744619186 92904951
119300986 581482231 100407981
105408911 209595881 229463767
134222861 255712315 225574215
248601856 54816693 539511745
30445469 76699411 44713033
112913323 791884801 16151015
2673380 53264069 66764196
140615193 323494587 205062251
327456949 795009097 45359741
309527170 224122417 377827696
492153247 365674051 315269785
84662911 507894170 106592873
18807949 11579374 148086139
714448417 738143101 33214144
17748450 52431067 133777312
859862101 316985023 415986095
691714261 235140907 495168311
271176949 412748401 213756145
89499901 237358549 196019605
497554527 410058286 19627161
318495065 369914425 38871471
523807651 720060631 117321501
289908550 62752075 562432761
670213027 9936851 940937485
11671346 572705457 56878890
281324593 109359569 487620617
706344391 326544065 27633979
383068126 143139051 512565995
40013120 234910411 130188955
119845209 92383881 318227716
623227489 453975501 272554753
485190697 584453 890559393
497397187 290474341 384075862
240824993 232801171 26182576
22975868 425922925 78792706
254730499 98926494 475826219
356496537 313892554 36999679
212763201 185992717 351154268
223392715 49884796 523504320
79460434 816599761 60368239
581633701 390624118 311086703
62263297 425084437 41552353
332348801 168254737 445982599
362594161 62553403 624686448
633546367 841054901 81072941
143518273 249170293 240163951
615012239 89909251 700053130
276287826 453214817 194709721
258900991 325782001 277511291
375921349 2840506 800080539
367772697 34843015 15638337
637168385 729309423 115976831
56307529 63694247 234996133
90569766 27238441 339039585
9024914 2656601 110207689
149569993 116922920 351797041
122752771 692536501 84450771
175638361 183449403 311986081
2283211 930349607 23673763
736346073 136773118 661701811
358754935 363675274 26543651
761034121 32124519 908809801
711601343 674703433 144148225
461596015 171507413 520480241
750227341 13737205 964945477
270973489 4404481 672168025
258685141 192104251 373452724
12180862 633073363 8767353
144558217 650582151 95123093
555158665 131859600 606025897
560785411 145793697 592163697
513634079 34609329 795004705
132233439 171677705 280559845
351736815 667231456 36694369
2474697 400767046 54146137
180920492 630993727 106964902
12385780 18256946 120768922
221546626 13109335 586234627
657361356 310583643 392492305
179750345 108602354 390380761
25917501 8174737 181941301
520597535 103649648 635276491
4008828 394663638 57759106
89519431 350834433 151242521
666876757 644060161 37480441
341087110 152575169 471171277
427895824 591129001 165576451
640759110 420406511 300999009
27691675 489834102 74018946
172843249 29234059 480342913
99080071 223814125 215382472
111132461 250664731 214679032
159560985 41496313 24757339
877200732 258697545 484025341
400483945 555547239 19053961
178784371 98095167 407579608
607519225 105380155 675538501
43149457 503607649 81978805
94469341 374908205 149731496
827942872 88782401 761134925
216027967 10490191 580395481
80156523 446832625 119240761
159207349 34518745 441294931
251940354 182515465 381303025
251651764 60575867 528295609
148683016 335831 487833217
371083 46066033 49306083
86510573 54047831 303797381
25227973 451102037 76503857
537387409 211543541 44178577
8400297 132170641 87298597
51721957 123390505 194519485
284992247 548820343 160131451
779222942 59713113 809338251
357640359 213391816 413386055
109698113 36241065 361086265
97126536 408436711 139349735
185000723 181214398 320888533
302727107 222484513 376244181
26182961 476108021 75389425
757951111 338560574 381343229
345153262 74421881 588960716
446394887 6035620 843145923
14243391 227964151 39717931
141279126 33149089 418875541
592014893 238485827 476762040
5157441 408574765 59034890
202519036 15356161 542718521
585407318 249502051 454915775
15445054 253641177 88025757
220648723 436547997 180872106
254601121 220782903 351360457
107687026 254513731 10655866
200632633 31759102 518037283
200368351 676831836 100674025
181047190 149349137 353188681
210875305 656885745 108104601
86762929 117772792 254404369
175069961 450770398 160603654
462377 198768221 49062106
163214014 766845101 76630380
251833582 39471451 573817801
152328209 429137285 162312517
245243791 395985601 215906438
221382085 819717778 24159727
23046068 300663157 18979073
126867061 233265737 13381957
16457851 1020823501 46589953
509400977 72613521 696389645
335383141 202874997 24555247
115865876 28261753 381924203
26645901 114601432 23572246
222685471 305007985 268379809
24307065 7763653 175534647
22322109 221140961 12521001
761298052 158667034 630914141
383512375 35835427 35632202
112283195 704395279 79945335
668273321 364356154 344999242
34328896 467295745 81529251
123731238 669762631 87681931
20947926 89997571 138052861
111006411 193750181 244318918
409950621 126155926 543584563
4295935 131600693 34604571
780341458 125326209 689290543
9649648 234526601 79957459
76115634 294461135 160724873
204246505 77804020 8321
16743739 79114295 123928053
112049947 582879305 98426752
966316401 199713466 583031542
154290501 34925515 432768725
520465021 310820511 2163646
30142873 204602006 128112273
282661841 42989251 584010481
42149851 380876059 102516751
99165914 68734420 309327591
431751305 295114765 359216271
763123901 45546801 866217721
480280311 524406829 203128225
309786489 474585868 200791105
587026779 31050539 836861551
203842233 129421207 393621075
40044661 280512618 121020890
823502941 5098913 1016883609
75284518 261766681 166995865
440374432 146469091 531899601
235405001 158201473 390873506
131461960 147472417 300859073
183153111 1752050 543296881
375218504 659659753 133017041
292060889 97198581 514201155
443319125 417577304 262981291
220144991 736430176 87701617
6995631 431007391 60154624
63048686 381681317 123811249
692638642 157446861 26700103
144651961 48802557 402252526
343029231 38617947 652001203
1630381 76474437 59084741
36714493 18128845 28779073
6234944 135472026 79304239
94891369 70618936 298214155
46884301 348973257 114964353
5268077 839293366 43159826
126068309 40992100 383168339
576962970 612894205 177706161
461927215 30938621 771317873
341533228 46520831 644747237
20063843 47879569 145049939
200458945 374007969 210532609
10036498 292573153 74303461
189464045 423151213 177512497
404245061 86880809 615606139
360324541 191842876 436296013
823333114 556436452 222781346
939306683 128544361 708214463
47347461 262149101 79226
338643637 10017661 732061027
88280776 290339305 172224375
73229517 835767786 58342142
9982093 53118547 103869862
557142400 330436345 29478151
634048651 234144145 488011219
630356483 168444509 580716806
172495626 152395998 342732467
239871996 216700646 342282110
808155601 140930836 667954651
648867561 664328737 147528200
419231765 549791354 182418161
187405146 298292704 247377508
47114301 360721444 111246873
143550034 887836603 58227077
637072606 117270847 659985782
137519242 783136199 71706350
362441626 387534083 252507610
399331752 79848940 622999511
105823018 29632065 4245637
410520377 273260263 382532941
166135006 114174333 371756491
878635179 414786769 330980266
468632389 191479969 496490849
441136081 123523931 565780865
196986997 849255049 65916709
178576201 549436321 130280993
266727263 22133581 624273937
377866657 86567384 596815521
447949313 238293369 434424589
382377769 278517781 364909715
121741557 67257270 347799537
93081793 91861803 280360497
18762277 356361941 83373771
217150032 105757975 431171181
104661910 372687888 156206749
749950331 27284401 6552923
507644005 66905893 712244098
68239021 50759556 268518629
264683332 433725871 200100706
441410601 141128885 543808666
622144969 134066311 625574877
219651963 414182033 194354346
489807724 61938046 721780161
43325099 63553447 203759209
740964 508862361 47850641
36559425 258990577 120966913
150569440 41924821 16359526
356162005 129285667 512648995
246567484 128321299 30218014
74341771 790533151 28134305
148937541 208002983 276979475
664175751 453520831 275090363
615128171 379250977 322602787
190966411 38639770 498527121
97914181 637810121 85601407
166119844 261793201 254957561
43835401 309125797 118391045
802384855 292433644 434801454
11801053 267112693 79984686
618212530 15233321 899389144
370954651 32729062 693989093
52118760 85016881 214201765
437850001 22202791 770213179
25711945 146632630 131266877
696084076 453214817 277008557
393575128 133984465 526473137
571934677 24074437 851460046
19558785 78248359 136117015
80959360 61367491 289526797
38896027 609647427 68936341
776392849 4394776 1007576193
646517029 444260851 282160671
45120874 114148699 186239635
779181811 2562065 1017063177
90954975 449654523 123103223
247653741 104582179 463959433
294342751 162508996 2190241
664131742 68734420 760082088
374317801 51664471 656153056
155703289 193306205 291751931
7836953 399536863 63007783
179130889 134404705 358401687
38197573 139703156 161081829
121407889 369191765 170032645
9522201 264674216 77330997
936925941 665510626 153646861
64666273 70377841 243243739
210645553 293912851 265518749
266612177 45040009 572252381
134965337 922740300 9685513
464108016 38960175 2727276
377617635 517321073 193108081
25910509 567557047 65662213
505216813 153310321 556544665
156426414 107684833 366763431
165632349 702684031 88934821
249721409 190468891 372939379
196493233 400869514 192962442
812742841 79812487 783678823
142897300 152500668 304955827
261467479 361015502 735141
473467417 9576406 835129253
16553617 699428549 52571500
25189025 153428770 128370353
137031825 637810121 97576561
103448689 68545621 316259406
43342795 100558640 185177345
764348796 56659073 817742185
276626659 810264617 45087503
70120456 426146859 5446024
49846289 243626465 142977481
30069235 480394737 28316185
612299521 248714025 464901109
2242731 76417071 63157589
777891577 26383501 2025541
53962228 73677087 224221531
905128191 432123385 309289927
442469070 642358757 149706496
433049486 163689865 508237119
450292501 147452417 536908321
426467329 197458656 23610349
39109215 279253456 118960141
66526903 422441427 17577756
56523769 48381796 246974263
89136775 223179996 203015917
457352673 165613215 526530943
13225089 15867393 125806219
426951141 656416253 139076855
139475277 83466945 361215564
894660001 449004017 20319967
151518789 455967802 148725637
795928451 40013560 891580117
54183097 166042621 177649729
316332737 133979041 480060211
708259777 796072921 97195765
998050 10031869 57181003
316645707 276204553 335361475
81426481 161599428 219990619
40137945 309270079 113043601
505360897 171801784 539414847
153173953 156190078 313439281
17336551 563368819 60672079
460658276 176686790 513174071
675305799 296646219 411827608
298942876 667849023 21395041
53041969 713538 274335181
320294598 701687644 111047567
6993345 13357054 95072368
114609 128436211 46621996
335773036 860923243 70582942
193968 257957457 46444465
27400996 334327177 96878367
119797875 941087521 51929966
6893221 774679642 47493243
82380301 4502161 348113535
888791306 528136337 245022625
213492481 29684175 536068775
242855945 667751745 110810365
84019201 152541797 227667854
233951569 2247841 633133721
720122371 229265401 508746351
651706111 421437153 300791933
449048005 181089696 503528788
289566577 26012164 639979201
78534479 396964531 130135370
61870093 3888407 289796788
121836181 133331062 303473964
504461761 210704671 40999636
25427491 69572659 153195693
277146598 152825224 434007041
225789289 553575529 13764784
44996783 144899809 174278479
110535181 51394961 29708140
47640641 152117089 174000321
292764292 28990785 633225673
83125411 713599231 71598714
731474579 536297257 228927685
402620329 101838849 584330482
181951686 321038828 229245033
226941936 337934443 45759601
294613843 123740553 473354988
729993925 20954269 13636492
347574101 1033970005 47362545
28445521 30159041 177576193
61399123 473103511 101821981
105391909 178975117 249773561
177367555 137325631 355096001
253892213 170981906 392524616
347877981 333219745 297254959
541765759 361974405 325685361
595150465 119933455 640843496
190903753 616612761 113491091
118464195 193189693 30029105
70874686 176955445 29266493
736600439 169481061 598909806
54275585 120344557 200028571
286988997 41283311 589690333
147074617 831716341 64942259
284429117 41465351 589655641
146690596 344384513 29993985
104108976 694431479 78655061
530239879 172903900 543565631
439293048 198138636 476251441
733307442 479716321 262462711
366737409 283115827 46069002
305394121 326055477 285494977
160878673 424907076 168419107
7084129 147914579 80521459
693157193 49406913 28728001
311781665 48952202 603566296
443302813 7199424 837010706
305771733 127502950 483027194
101759425 242182812 41626359
65632131 367462265 127547909
45978032 673129978 22893949
4349911 114877261 10357623
575815231 6292111 913690042
239186453 99451463 462888433
471388393 28495437 781281316
571293793 769223836 32202061
233465404 349576413 244248181
568656375 9681325 897408001
71116729 33267937 33616761
220360897 122015661 416993121
96340769 540746401 3478801
92117199 576510411 93066493
92619912 129233712 254423701
11876437 47931541 112438566
256396158 347492566 250786126
65592781 370369898 126923161
36634654 111613336 166472947
374544718 253123715 390085929
246828557 55096339 535713337
268347761 166451361 407163668
120416341 47367753 366353401
1515241 352838075 51322607
555651973 37853806 7712453
374329155 504408521 200059039
12018603 23204113 119225276
227615071 68403036 491612336
207339037 90796399 27752896
854134081 114942731 722347369
318633781 319637566 297372424
63946081 33545281 275295039
6781951 423047857 60658943
8208739 131988197 86201671
145169162 128307631 335529079
65138641 120695947 215760301
271787233 184367826 394457614
109821629 115108696 27681182
558367006 83209321 691673841
311061034 91439233 542444332
151755763 9520133 473810521
234752714 378413995 227486492
43342795 229118001 15716506
384125148 7857113 779980501
935859016 673129978 147364267
35162020 117939357 161712643
23983108 520540264 68337881
355293709 42147025 28709346
679871211 70141376 762613411
348724054 63010967 613835003
121181827 146728891 6241965
360976393 651702025 3282922
454734701 55527412 704449257
123135699 32172119 396002739
140815550 5492829 45691003
37076461 262444001 121517185
131256013 27505425 1405069
24157805 384932725 84787384
214135265 337618201 242413489
777476701 269922946 11431742
703280733 490471721 252501290
539974821 165181593 32730493
279402505 591242561 140168183
5295610 123787661 76225381
169337386 207436211 290794933
367428361 258897783 8565561
17640400 116302413 121468316
122076441 150503041 289492219
429509107 354076990 300999009
375029821 791761761 86905366
193968 405903951 45959317
171515161 279970825 252454876
10939483 244813711 19105402
457924900 15069781 813658985
23767096 55328661 45321043
126225841 404456481 160335701
670188751 309609851 398030081
852237125 346772311 383917194
580431463 113881114 649372077
409289473 171627495 488430901
382549963 69121 813430938
785763606 324101671 403506827
9605071 3386125 112679062
71465716 105313105 11139337
403554091 42623737 700925875
402791289 278902 838007085
75135581 401992399 125186209
9397393 364343907 67553581
323266956 723672162 100549373
223795837 148289110 386395609
187132877 1763861 26039677
133347391 387833637 169348413
456996114 330916977 327349025
375721589 273724991 365889153
164483476 575657433 118495693
20017705 420196569 76291762
622346065 14816482 903721327
981240815 524785733 248528149
300285865 197965089 396110097
177524018 504998011 137371977
41543671 398663637 97240801
399698855 25751189 737149377
652827709 48076171 817985721
702582801 80788021 751398131
35038139 335561377 103613806
239275135 401176240 206878603
578472805 372499486 324884521
43912853 2907766 244359703
883662985 23601781 957327087
94377130 13934284 362290521
69560641 545468127 2387859
472493869 11916971 834756025
106927430 286306271 187605671
88039171 227864155 199676935
284545126 516534165 174515845
39490251 35812777 206833273
234983391 257362015 305551702
22749651 6646015 169426942
190835787 121529605 1501579
26058867 162625656 129793039
28811262 297932421 104182321
158733529 77391141 403380234
759349189 165757483 611552625
797218395 22010089 949935361
565580233 156225174 580339201
333692262 285490325 340426471
152433529 60708121 407034471
70188391 718396831 68075753
116014971 214114369 241213089
133476970 6035620 444666925
146238946 162383131 301913041
125891956 424480681 153708265
601686105 77872908 718948699
158992061 258019201 13508751
9234124 42977925 40346501
48272160 33186817 231670951
488521905 405080845 280426301
211741301 57666003 498151494
209167201 313749937 8400751
401683969 231975469 418176325
135817221 697826218 85943437
136426718 881043843 58014864
326918029 452213629 24401669
893984225 262781137 476894859
588133041 134801921 618036005
971579350 486071 7560121
721726391 199741147 18737554
42188016 77207137 17806199
42847251 75381139 195970977
21153528 53542351 148870986
393415261 4471111 804763856
274417612 339096583 265817251
481022485 237251427 443270255
605592469 34620013 837757141
73938913 222815781 185555414
478550045 32601019 780295445
922446652 935047324 63061031
765151066 71366681 786496321
45851779 148223351 173572573
179097241 71874766 22802761
6546521 84771201 83377857
360744731 389479767 483913
315811471 343255979 281605244
272173096 597178009 136943929
459248235 621399351 161381977
292801757 294939697 312336779
347913621 288626721 344349321
42971116 109115201 14461285
898333081 16395481 992451637
83067553 93424255 261711363
29635375 269332141 111113941
258640916 198693061 421849
125422157 128981721 36896293
33138271 22649221 15696913
838197496 332964973 393095803
139397665 855651505 60864233
80095681 572603269 88583489
71069716 54545419 270423094
580427512 510134067 226281511
273008947 32705917 24248891
276673726 137743636 444521627
853707 242343725 51112921
291481806 965643121 54277393
447949313 428088017 256990705
200657137 788039666 41925021
16585489 30247291 135059696
61432036 729655913 64407881
74033689 27726865 1998649
2989473 505285067 51838865
359736497 7603909 14774081
107610969 1000288445 42072311
460344196 698818416 119342367
230608606 169799731 377037046
480194576 45629831 743963383
111527025 34233293 21174525
51873173 61517113 9111861
414857257 73710599 643583032
50353096 562844423 79313569
326935129 53360431 618106753
497086969 395136025 292710805
89455807 45760201 315494761
18937753 278817076 95219840
164745561 407947321 178504366
524846197 159635169 560477116
180256721 164391141 334940817
633075138 342115489 360111586
70882617 55462044 269106573
469897121 322763873 6686061
10637971 14435041 114773527
185685391 362077561 212441725
86459273 84378849 44589475
774469391 231942866 512628645
120308507 2782336 429732928
192826315 179226521 327541512
23666359 396681886 82610218
48070067 370932651 108013954
183244762 11683607 516932217
93474515 408436711 136233551
423516001 337815073 20131489
665015401 876932713 74282020
19533361 511195609 43771951
859721318 314597245 419012476
537742977 15233321 857591138
716347311 28858069 903749675
175244415 35776511 477280129
62196300 14286322 281096677
319600581 204767704 400067707
6887063 884810747 46487766
332871241 24985237 670286436
44229025 538030109 78783587
618003966 685537559 135326665
116554522 109824190 302359294
487815307 357099340 318037931
173107771 593932249 31263359
447266583 709932054 113557496
387090505 577721031 164770108
565843955 571358305 194343066
11643233 53604065 108809056
151283413 16462839 457201
208978921 190222283 343021771
4376857 20971897 43633629
808473661 23086805 950643313
605958103 28360207 861544135
464135169 622650997 162499065
652528111 131767429 639121218
227975257 509408977 159492901
306775457 157777976 441352941
81690731 236876066 188749306
138320284 151379521 304391344
86079001 6232951 30260712
280918351 479027569 186202157
220689591 447150566 37649536
61000441 107741029 220707937
103787516 505518701 113247201
2665791 440545353 53423690
435791476 9959809 809797601
18894857 389917781 80526637
581404776 185478021 9654544
176726973 18962993 497598193
112026441 264794856 204730704
26746033 454296501 76897637
144684830 147021830 314517379
164228527 519523201 129169392
192967497 259292867 280261675
73701616 19283573 306057441
723411914 252284366 24415837
95089406 337771547 160679486
749420533 433895449 12932401
6639513 82400649 84251278
518672041 57473677 750456333
32375626 805350742 53339133
89190388 646719284 45841054
513509388 29768721 805301416
59013523 88501057 221989978
98179081 24212116 357308218
17959311 328436283 85976261
95536351 383095189 147070697
126765647 14606341 419851457
244874221 549500383 152769334
616216481 353822128 348418049
86036637 289576297 9007789
39390328 341100255 989167
49962313 41733981 233601598
142212331 806659954 66965911
250238297 667203989 114531796
16393691 263431987 89591873
253368718 132065641 431021494
76694388 254615332 174000321
307132246 363525205 262094901
442294045 448430401 249155985
785021305 120411777 45509483
10454038 710086241 49615105
315804100 75934345 568420507
238293233 19609558 590020776
595520145 207159602 512175084
243934426 352421566 241463190
251767610 15984587 620086817
492108361 14453929 831914574
80072113 235121591 187579749
61941166 167813425 190124560
136702666 358831360 183009549
137938501 836687701 63355397
255886801 228267733 343493921
124215295 60606145 9295968
4086400 621529228 46333960
470996769 33909149 775025989
424983119 410359960 18902641
655194421 114306301 666928731
464250315 106861048 607893796
696322699 53964586 817712891
33887713 196839521 136216800
245609963 469556593 179245405
713171646 727958089 15700291
576167775 50549654 43686161
420975591 88641135 626380791
468477597 15574014 815213473
158607428 103960640 377074513
574864045 397852533 302681040
23975461 99668071 140580805
19604971 41656023 144448321
487470279 917991765 63948565
394886791 42347207 696647591
346739646 65432368 603458059
21329821 606801937 60876649
49830169 139548378 34019377
456612193 433895449 256787143
417741870 74792760 27356801
241061801 706280941 101934081
793410031 288095941 435103441
146214729 76658677 377549198
116132293 708410481 80629177
87356881 227357721 35733047
42744676 1065434398 1359
855530695 673635881 147026369
158445781 219844375 21373625
16565813 72575768 124506874
41652829 47346247 18058179
5338202 132657988 38467801
12196951 53195617 114971826
392305717 84837607 11430433
73034754 65269949 268114676
358713111 196688899 430090379
376300929 233505362 404945539
636535756 11441151 31155757
228991159 82233040 471024385
162135793 2035251 506154741
757439887 180182576 585444218
630728001 401226801 314530672
174481429 413697451 177855526
179130889 9284206 515558755
626730721 109115201 675989370
181597555 10280149 518827965
508010601 120501379 608477101
276040753 675605873 36362886
442748329 289361125 371026795
5789554 616942003 51715801
33864832 404931515 26597417
206767333 257627338 287418913
16860581 7448707 146668264
345346486 567893951 3543621
65090201 6696836 299186506
961932676 222354160 542847358
845804506 585263614 207996179
53432751 42203799 240952042
19971486 370801425 82967787
386801451 206800103 443248001
798226716 867433276 77299321
43737952 130206545 173113249
35971649 755813210 19353776
731133235 1686033 1002573630
14657476 80232319 114462541
366727890 771678111 92047887
327001836 138414263 485524987
41713297 367875121 18648501
185761328 286947452 255578715
543664697 620997677 32412001
99689633 9576406 378886582
298884577 429508729 211807432
735188091 101049151 718204463
35827436 27795188 201833863
318388245 428088017 217990565
326591675 230336803 23100933
1616651 518590220 49768705
24340240 351193266 9801931
18133017 43314851 137148973
38710183 347523111 106923961
145183289 27306630 429308545
257823820 51340279 551066197
217403902 88509142 35828780
502959997 143562706 572891696
435410237 248210801 15999295
157178569 524203909 124718431
171272102 21326887 481455190
520787746 405714037 286244050
103563251 141732001 269624657
982785 331722940 50889041
164987131 216495841 278919949
453436977 483991921 223969303
94214828 71590861 295743446
206005411 102072466 9370439
291390548 270363537 329994337
555562096 555754717 199776700
300145777 321111281 42562605
44589515 420814253 97081249
266272579 346470126 254264635
70322519 141628297 214147945
291427201 290664507 17668921
309615688 75168170 563932684
248069869 626924359 121299391
58038445 14585587 272278596
128074647 5400833 32086825
71542361 66980005 264968176
26552702 42801585 167015698
620871525 690924223 131696145
434832157 113458060 36896293
11709009 272692542 35334297
383237526 98518231 582510601
230346151 476418751 170039844
273133006 335869185 269072745
71318123 802166401 60148497
288958385 168829891 415450814
585729383 144632692 601151512
127285713 59447315 363077449
69152081 238525099 171670612
220678811 330860296 249325905
130875391 143660497 301459577
190686210 247754341 289971907
135887441 698527876 86151301
300813675 617501931 135357901
737042319 150403199 24195886
155939241 107561105 367950561
201189567 188408788 11821487
17001064 184800617 101957989
4212821 316946981 62055841
225584149 606514803 123928053
709634997 224272237 516181876
280918351 356240401 258594765
312082113 375125817 18894875
475554990 6711381 856919311
62483887 84295059 230645962
895475611 318378179 421596033
301052115 84333229 542613715
13214287 402877171 70652926
884339743 290529337 446911653
167265187 60639788 435055902
311671521 52697023 595908391
78966584 195397273 202457513
9482131 133302898 91649005
568924315 443488319 270540189
656959513 38360433 16865341
483326193 131641783 572737489
96922356 110993341 273643269
58626262 30618937 262790325
76264464 214896925 189992001
563582629 125817102 619364883
271407988 830654116 72387702
225245551 248839809 308647638
10744577 360095107 13083265
352327761 77648416 583981049
746968300 715223848 126446541
304576348 87272641 543207681
326814370 66551701 595090400
72815851 196290641 190575936
114883481 272533249 199932281
911362526 484182830 273874669
746968300 52587235 831231151
343802051 107684833 540559187
118119579 10633603 408839905
423884239 305625193 346362259
104084365 112191228 282006731
407506117 759622204 98861666
159246811 263069764 243430533
577488046 41838931 806585095
120912849 220279423 240390574
45846627 288785064 124299771
8670001 119630719 89433737
473325925 581482231 175463101
34170015 877901606 50236891
308460158 14496043 685381230
185332737 710086241 91975677
80870901 190680766 208037631
764068033 4329018 1002581401
23362561 42720105 159958441
66041161 521696251 92481382
42854823 46188775 210471481
67087329 577861961 85136977
90896806 172436625 232980433
470420087 45678361 13961593
18807949 41750875 10354636
735338517 550769304 222781346
98455539 24746781 38416269
305550546 916233701 59175321
447666165 97603801 41158401
29120721 467184859 11249649
39932037 625078975 67812865
673591847 376385073 336828801
141433261 315712243 25927147
405785877 775111751 92378045
95381497 171060469 45458401
522798619 517298293 214348026
100974637 108200887 277426096
420248005 708826177 112442386
247728880 25819755 595301358
331823869 473057803 206079448
595252099 239759304 474828317
252722966 23661303 607173873
104774664 235572325 218432717
206646781 523645534 149533035
43923422 668566081 65380231
41798177 91948925 187025476
24869616 436714255 77988003
539904626 39111931 790286343
29555065 209595881 5313131
72791501 120580038 228975751
96985931 198768221 228474481
396272449 796826597 85565793
120775195 638638233 91533245
756669841 33757105 901733041
817066205 156572731 13406643
377676976 345691572 295743446
125975601 41759866 381605101
14199641 618331209 55868501
406052525 206630110 452262157
572830571 236821495 470488366
388990369 169091011 472610441
446557756 228189842 440751721
61930837 255978415 157832437
408954857 88366321 621173841
40420017 529169856 76604323
160273366 180890023 304550553
211262065 292797806 266797576
24200833 364893185 89133589
858161251 38790265 16966843
505242553 67688690 710868169
176493612 546582501 129530361
154212001 101913617 19114631
153622701 333510009 206620417
529364001 135844099 592209494
205185945 244849345 299911837
169741397 431366338 168225310
168910405 24772021 472461943
74357417 919448895 51991804
105403557 613205933 26752153
177909702 8655883 518303201
51701701 397852533 109987991
753462747 142897849 655791046
265871767 143357176 430562077
847645612 811973821 92784345
360324541 434513515 233705481
212739297 348493011 235845201
76309078 509565387 2304929
200073721 37418655 513745057
466098796 86094805 23572246
78858475 636073441 78895146
165161779 44064721 445184101
673460041 646556737 12874711
25387297 222404964 114092551
189218107 92433549 41590591
64879101 51486852 261088939
408759833 99668071 594104171
11615797 460210996 64705039
112180915 152942609 274509977
573424115 171060469 563341623
23041801 421099501 79800121
7722529 198094881 79375669
3351009 585825901 20423251
243586737 262401206 44099419
404348481 106629709 8121411
322845626 116002525 505904707
44745975 47671815 216159517
613401973 464756665 258728752
113059739 396383149 153731064
576337917 88499389 687731857
47821033 166605781 166472947
179688097 287665709 250732571
56405089 101952553 211919653
58581457 320132221 133777312
77804526 311215626 156578626
20049613 236387716 20556497
144374121 202644097 276587073
250637002 551650847 152738825
551987313 41733679 30482752
502032409 468832105 247585081
379880545 292537385 44178577
94477285 130470536 254667601
385051745 351761693 294931857
116394105 217287570 239698225
468362189 14418657 820485774
586888341 510134067 14744863
825939697 265075357 467937030
36967261 22798855 208308786
439782929 444940341 249559696
534695352 16969079 854270551
199472033 174903486 26148173
40066101 119081348 169617229
26622465 131417161 11112877
225315241 78764863 21395041
69732405 393910012 123353155
535864243 858506076 75344553
422092989 75400615 646092362
171666371 488251510 143290247
196032387 323212816 241178092
349578197 250581667 374124121
54012701 450694405 97442641
602307601 362005787 340162859
124767301 36260603 2686024
237560365 209420751 341966535
29081746 3246881 199349655
236276366 482607666 170262261
201268615 706776286 96414822
94662175 94921469 279733169
38759113 91232 234879875
121920793 293527996 197207623
355921651 122761661 521515260
486787737 646163464 148059393
81642345 235180261 190124560
208231744 84903121 447794779
196133881 106051891 407124073
30238275 625792993 62252113
147245167 16667841 455904851
95847939 133102893 254585329
6371806 407475426 60901891
81736705 561100801 92792797
301209081 305707501 24558593
358863001 842273750 73834495
746966401 186053491 579392981
29662829 961439634 47609211
732021928 162730192 620918521
54097865 16374293 261142819
150569440 5842253 479037406
367982045 84559924 578678593
10202961 77584470 100198495
62801236 360677617 128465365
409859605 11273221 789742617
95454540 196393841 27874801
380398351 186013401 10538641
308721715 267404446 340963729
195249713 764833056 80687251
69924251 45151392 281122561
215063977 13849879 577884973
320803633 415700713 225325185
27016657 116266981 79226
554784956 47738104 784058573
502191379 180672043 526958065
228460891 273499609 31427141
116255863 170896321 264484921
103943671 163630371 30344941
348883855 86315881 565566409
306821061 92021581 538117845
408713782 95978653 596782891
31948850 52823485 178983286
234425236 245155327 40881305
76883986 565418811 89843105
74437175 215840783 186179476
175217457 819071283 69861161
282628535 45613299 579953426
54733303 302097544 133045251
51227905 375173646 4817209
393739437 775654951 91706161
205773101 24147114 534560017
22709176 164700233 36677152
212948777 701714201 99290449
472220540 250552975 430244102
66958648 369206657 129668056
42534388 120344557 15221560
751982381 566400017 215637113
26545501 116663522 141693374
175202557 183125473 312729980
682664885 58799247 799951348
151203661 6108609 477708785
265305860 37678977 593555683
164791996 591011721 116039613
557222946 87238020 19537075
98649396 13442781 371133379
226753804 226954344 326917459
287050477 229182193 359110753
790948201 805997831 94978165
192972040 864783817 63157589
307634419 20560541 670411369
584391975 391043251 308831743
112771027 169824889 263281721
524334231 188319041 521001443
833687526 221845689 538259968
61336603 668998 295176562
571448746 285732796 403662260
94399480 102814471 275322340
775325266 182343931 584767604
162389809 305848209 228705281
50342125 151874611 177464965
325659909 531418291 175166922
487748221 32068597 784388355
312840231 137703136 473415004
5973031 556176701 53582530
299496475 52886576 23228431
314176561 17295769 680627989
184255429 278647425 259131705
489273994 105014118 621930892
134632969 398817736 167869651
22869386 81714601 145636933
63861591 79031241 238256709
68253070 262011293 162537093
278374507 145863563 438419665
233365219 40824631 12066316
602490910 263277123 441721957
137537738 11113191 446608541
69719754 621764521 44204700
26253445 621528879 61319065
30295711 10070776 1005309
87596917 211518586 210043195
246200481 207550855 350133616
17515469 377425933 79521024
185999945 322956778 231423326
251988859 682724224 18542125
15459196 195816749 97794474
134359783 182725337 276282357
14030857 186257580 97485422
14587297 478336801 8732781
281567841 497373669 181515304
627900832 306657604 391862581
646648951 310129807 392206983
615921153 667560153 144394129
730937615 263318248 463768072
92847241 9867521 362469757
511317231 411102561 280586776
11440005 1453897 123322753
511889995 193919815 507800050
370724971 733902698 100889251
9179936 582634504 55146775
174113627 6846337 512040726
212981509 478843489 161908273
508302517 843215161 3191488
377919361 4277471 787324321
396741145 384575236 270030775
248401342 1889971 650407275
69818886 272709001 157168745
441976231 215204581 451842015
500671215 185877751 21434869
22190191 723273895 38434625
241586879 680461822 109581495
660258551 211809682 10761514
314353051 284570929 331960476
678369 24546089 52725341
30326167 826364001 51074089
164032933 440778129 160560451
43901065 150030223 167397761
134729551 187364433 274376929
6427345 436807645 33684139
1353353 411892054 50116813
645584929 301204561 399942553
292060924 386848654 234976946
360792790 320019517 311086703
552533978 501270097 225897211
35514361 70490255 178421555
253091071 412440917 7362337
378090051 80347793 600550812
176447470 358202935 210471481
292978861 51543831 582676811
64388962 748049611 20296981
441755581 2190601 852037318
265490985 51358977 554356729
17556434 39369737 6693027
12457369 557884601 58742125
262459549 87034769 17950641
195740130 61253011 472773313
132703473 3195526 446422390
223154317 96168552 446206595
119213545 138600751 297526186
595956700 9079447 911624897
77451217 591105607 85360081
179569766 102377749 10416601
266196921 191553982 384693943
596547519 432727569 282708084
434095365 1007171741 49399756
173571801 127319022 366078331
3344566 866630801 3065658
117445816 188795384 255978151
970806901 535821505 241017583
277046491 1407939 688272180
175699341 428543651 171731194
124555641 29427033 400355866
32770269 218107447 130710862
31800273 495571841 11059097
425521 502662667 46781605
162169169 93633451 8831021
142897300 195300265 280451983
521486449 654457 909988729
668111005 231619239 500256207
164134261 941264145 52871275
54246787 159661243 182134936
83940211 177768751 216864285
814287921 539957601 234636481
717251809 48418861 849762719
37148574 81101 228590374
233152921 383954227 223325146
84346574 225640765 197710463
501403001 409644453 25185161
101695 65898361 46954865
236021437 41336564 551368481
67616955 168802955 198524327
273792889 490941900 180097221
15478655 222845920 26852365
764680177 549813521 225768100
7045319 41988101 93003421
526938242 11730709 863751550
146995825 313312666 217762677
272575843 38162587 45359741
634048651 317723682 382837423
411451171 73976857 638906971
148747787 302078467 221214466
30128113 776152675 53909761
213311530 154499425 24575233
193620241 60276283 1168723
496106695 141921921 571283067
286513 258143417 47133851
393050561 18459169 749004003
434070940 143327944 538175831
81855091 49254116 301378917
128645206 22127205 418484765
494481883 293115131 378872125
415541065 266310606 393945760
593303833 38895151 818817889
336505705 290705145 332411388
850886011 21510376 965255802
428182681 164566529 505164241
353315332 2098481 768447307
67640353 837814041 57124771
8612709 221275312 79216121
405618607 276413398 374867911
88489990 840140281 58764109
3161941 273234715 60410334
499017170 21845836 25910776
81925843 99889751 255159559
474093027 4277471 863922049
48100781 75944017 208037631
183438347 93731842 19724641
21863282 565361077 63824124
55470001 906854497 51563421
285369969 267050706 326660149
632896837 269922946 436695015
814716261 275734850 451558959
148885633 233538715 251917316
21986317 264560225 101451841
208830476 304780841 258614609
320168605 100928242 525564100
237224826 379171561 227654701
230893321 25688061 23692051
11818801 392391329 71144321
210990901 266936822 286789135
25913187 23574007 177218977
34979779 918051869 49768705
716650001 156876481 621373699
82885312 163077355 223675957
38731897 43729417 201086468
266388901 560682031 151213999
320015969 64598712 592130449
73120741 28655617 29052046
168184821 16831025 484357492
537895297 624876129 165689779
10898809 611728273 54613657
111274670 638534856 6142580
190706001 201424016 314897399
80148655 15984587 325354469
412265561 164113093 493274497
76726846 389657917 129441076
144116673 134634529 326075301
360584742 265620811 11435248
712728715 694431479 131808196
190192331 7106877 533870009
839027785 244719761 501491651
36999367 74767667 182773123
300216238 172588438 417161057
363209796 454669029 29572629
113638651 648709588 8645405
37107197 210437101 139174309
153558943 33267937 435438991
70664077 153132937 212165733
347627497 28468234 678123017
99955819 101887511 280788151
47595649 19047169 241540193
40066101 326735983 111418707
43728429 253708443 132401868
50555128 287391821 134551516
89306951 883886743 55513649
82921888 159595916 224137761
228761716 297344191 277849845
208611236 487176121 157418261
452876161 68882590 1816820
90654019 92558831 276963454
623194937 186257580 21762945
301545333 121413061 481866089
393868565 259257802 387042697
71542361 418340196 117945865
33931195 484951906 79915121
9270388 108665 37303071
252320305 1763649 652431781
496073124 331927881 3430964
270091267 11537411 31408953
148875046 93684493 374297969
35458591 201424016 138592902
304751848 4436609 717360916
190138433 139764457 370789345
514899150 545175177 199095585
331573687 64589779 603514697
31436001 47918515 178926861
169183297 331561441 217300474
71373291 26622842 297426249
101340299 294324416 39730007
609246163 19742350 880608511
25284169 23144698 173450808
78167026 34267793 304550553
566356996 150522121 21474631
611343613 809739757 90457885
390307096 203367005 449473298
187405903 645446586 107074124
187685645 803598085 73472621
198660401 158053126 9824041
669470539 216763285 519104755
583674143 62445423 750513115
941111219 312767874 426637742
4881101 448978849 56678880
732753298 260147304 464560867
626372651 129913921 639609640
3488756 302866561 1646446
413619669 375606721 281721573
469135629 52651951 35446005
165710989 258150376 253744546
207173722 209381793 328073233
422128481 367611665 293585414
102868758 41838931 339270017
72714237 151428113 214404745
159591547 544632721 26493076
71133613 133331062 220655458
790949649 448512877 290197673
233879151 193704001 361028431
367322814 373611886 267128786
541797121 33246961 813771841
816393301 383869529 351597567
51195851 217287570 153573229
285726457 213882176 373947879
882314551 292954675 32994571
303240807 60929521 37445881
69559471 185046163 14845681
363008529 93777328 570110767
32288977 286107121 110502457
83113031 865828279 56113024
199472033 133979041 385365925
515894974 585177345 183628827
262488331 267661363 20284639
569742701 61470707 744117529
40066101 26666239 3448751
87887881 44612371 313604026
85872871 13768753 340597141
53132901 244985021 147190693
505152853 38841419 777202876
222187301 162243541 377924782
56286769 123934993 200445097
311154101 420991943 219588454
151301116 18026477 24580861
509145833 457690297 252835873
924896611 20728973 980900689
356471969 89968183 38352610
97947089 22225505 360648223
677932261 252104175 4263737
687325123 75884443 38133691
25901473 27246969 174128921
263512705 138150013 11962819
188960815 249406597 287658379
514726885 331058701 345411133
199977097 259327714 282223833
36563176 695045072 60525428
53972332 52293385 44025341
293455086 247611223 348102849
484981377 179207677 520435842
18543645 111020001 124952491
95967782 655596988 82342061
271439078 897158661 62250091
403377383 398400681 267289330
171864659 366311413 198305317
1173491 77233729 55485269
302765168 96098016 523461601
298655893 284721057 321067055
553822998 225184177 23180641
9261601 461724319 61977361
2122968 999328771 22416122
506608162 194976897 504863173
67748803 94779406 239678066
117076807 8853442 414209316
10476221 448732615 63810741
470493574 145594901 549599821
53703059 67026119 29464219
1752985 385367041 17416225
289649381 721797214 99169099
289223893 7199424 690545388
328359256 199791917 408653281
656861667 19992545 903362181
73708944 131770101 224619832
482657804 12001559 838651376
801368446 831031786 3636931
100492393 34918581 345649825
64636493 743537845 64295791
125135401 65404741 354466113
3980359 250147839 63578629
846677919 75772987 800501391
437213569 593430337 167150656
333053022 363551549 270266525
88448401 21708529 339436417
645682521 469932581 258555865
194750197 9930956 541790831
6225991 33053671 20584711
718867241 675130690 41722561
35113261 180110377 143604798
701993897 732887233 119812864
92339587 724406761 71495019
508504197 339239985 334914445
178558227 247916674 274118927
165710989 135788353 348379036
4869870 5353270 84129281
519551995 204949161 489300121
213202288 5743651 585288453
272298720 11273221 659290861
70554832 980829695 35674657
521466763 91341583 657144660
253028355 206987236 357962641
353205742 97864271 557370207
26182961 655489311 57983536
5175173 748900635 47541505
364587929 24962059 703767520
155945791 16742833 461473849
166894651 512722479 133026767
539904626 33466561 812322964
9862773 114054949 96130321
312409406 331587427 286484732
708197185 140584609 645379081
254959246 477128737 180338038
253579649 46686356 560073813
172145271 488062873 144164944
127915696 782615583 71021871
443833486 187826446 491315857
382556879 103446373 573466429
117535126 445666153 139551409
9181009 107592211 93182791
789776209 184800617 589297233
252225442 25870493 602566314
490702633 608002393 170090513
769930741 23813809 934705231
751654058 134201827 673380661
870064095 162508996 629902991
189537772 311908647 238316225
346799559 151072326 477441499
337934020 339083067 290869201
745582636 118616535 684818135
526515121 211133656 487986193
43608043 130620547 172826137
344646901 667393299 21011233
133021081 166488895 284880223
335224899 61583875 611552625
370885186 1966256 796206687
420834201 104389162 584541581
484589497 62445423 18735003
66856105 162820225 7280351
253411931 209132447 358192633
61510985 730917585 64644952
79063644 181061336 209002625
597022578 678887149 138589087
126625693 129480064 313050271
129898271 162173061 285680196
108719194 498995629 116251
732551938 136530178 662600401
288030184 320830245 290079892
204684001 125375414 400940284
164634211 119695643 4930633
190759393 28572391 512054572
165279382 120975266 5737131
64645978 350183285 131197718
548645401 119655101 622934632
186453596 299944159 247313887
842129336 336057324 5147585
236912386 49474165 20596657
787147516 471408013 273226708
443873281 26790632 772948606
449816917 337489935 318165421
314110001 402179856 232208859
407786347 323212816 30030607
551239106 556669441 26014251
51652063 177333592 168830809
332112705 760942288 93127330
74933697 210976921 190334441
483732597 359051485 316282753
602023969 276989910 5247306
300838033 354387151 266456850
137290767 371459861 176471716
38500001 167110263 151972511
174789434 318769551 224744807
392097899 166029217 481685413
367642177 4299401 785565769
403076596 116864515 556308439
298771034 231351233 34592821
69426998 146693197 209395183
686216 325092691 15835745
405240061 590293138 3653700
17038176 339500701 83848005
67280803 739999114 65044855
435219931 563892874 179145667
72438257 886389003 53858972
113758672 292373614 193326383
50952821 98064699 205267609
143415669 99029008 363820861
300995290 133699567 473082766
909481 2996401 57066556
232609439 56754076 523892791
39348685 93987795 180169507
122927431 25337592 396659429
36869176 323904101 108285299
211677329 624939019 117147120
132835561 645446586 94124431
664543201 789417934 96708009
315737289 685207147 118545907
160761245 351204285 21267086
13459993 122732479 145597
94343419 329161669 161215617
136287393 10601127 444758998
190918001 15773473 43688591
416608471 57463873 669233017
146311166 488034246 136099510
42505490 189674857 8210525
800919427 198510026 2190241
386505553 394907112 22927225
234358089 229145895 329494075
17050586 258383711 24010185
1171828 188803836 53728910
307018993 3707185 719987394
918950971 184800617 597765517
95245662 374214424 150495684
99144281 69122809 309193146
150812691 341100255 200402425
365093758 365492359 277484877
319305457 99735351 524478697
196778341 180674003 329914915
25907641 16445962 180255527
10711569 144335431 92727271
48804541 63256519 218230761
343378232 125120317 5286401
162229985 2494801 503798673
105066478 144258046 268793461
43703408 668998 245554121
209641906 369914425 35109451
99742231 390462161 148007094
287293069 692792331 112727401
551283621 483314025 237501433
25869649 33475825 168204541
179663053 47791990 472695555
104746825 35993422 351630396
33969735 17872436 202155273
260387401 251232801 325132841
86713461 185464321 220241206
152320409 178386143 301291246
2531881 169614001 60322100
602859545 187046189 543743149
418304212 24574859 754298096
99703831 193493569 232345450
350562381 265038109 367099701
260149 56883616 47986401
10286461 23330886 112617121
408160853 200858241 458324449
173210795 117358229 30427436
325407065 566057677 156206749
90072893 956909371 50301835
511272485 541610631 198574066
609472282 104667151 678973537
714240073 93609520 730165931
148225411 324187309 212963466
364487863 21929185 708915291
572235189 61237261 746690261
236791326 564658887 3491841
101351888 528677068 15506506
348571864 226848205 399456938
3970774 190152551 66720738
10373089 467471551 14256001
371692786 137081056 33036697
509163568 254522987 430506217
908625873 605519285 20784677
64537399 357446894 130158957
600620449 168414793 9183796
296997175 78568323 545242748
116377501 8642026 413872579
445084801 318516997 337608441
40512355 139764457 164894476
402374011 473992417 223754516
338303168 879830437 3390977
318515653 140643741 472649493
271698625 29596849 610650701
88647442 121084225 254879281
191216846 204204365 20080270
679379221 346052302 364533725
441722251 245998341 422084039
302426701 107957686 504707980
358606964 193401441 15380701
271962626 19704549 632402251
100489761 526709161 107332919
750050753 213196025 37291737
27908632 232000165 120368806
222979963 51921101 520920529
658339051 155079873 43761889
170074815 379939201 192089890
15187711 294514 141181321
558721933 184800617 539127226
297935521 355217473 266270423
407804941 635505333 5078045
204485008 400470364 43443769
398629609 649638109 142131686
497225986 360601256 319165057
67858561 703717041 69107760
320827501 473785401 204123342
92059965 393688517 41920371
149847183 9754471 13232353
195910498 312392235 246048213
41213854 190597121 148602681
684867601 653754285 156238013
54484876 440545353 100323861
1911680 310966381 53517981
391273337 670324569 130253941
112889704 28713361 36133505
372480067 208425541 433062442
49137556 439614481 97175926
11851717 84474172 46387329
165029072 318622449 219942526
188113411 259163065 279436433
30801002 176599809 34910001
62750521 4112370 290188460
238260175 299714311 279431200
180400977 57995206 445290631
239121801 87634497 5038814
151001131 308937487 221698201
203684041 957093149 53416441
260146489 140752555 427523986
491161367 209795465 474548231
618265057 139877240 616093757
10123681 35088778 107850801
856122733 670480273 149738135
45622801 352205137 112395377
481665 274596477 48454225
474312025 133220801 565103739
31277797 443684645 81800307
156772295 249107799 250310451
818182 115715251 1572045
519034825 328099789 349491429
64698980 245549943 163268693
164913409 789374731 13222617
125067835 3080449 434959617
810810241 626778454 178521166
64331681 83923333 237560681
285607169 353858977 260660305
73227298 506623996 98912871
156677075 17999113 464117341
45256097 568169551 77083441
723435221 74899111 763866739
293799804 244031971 350529395
62514793 422815980 108698305
424803391 12792409 791272832
706113493 147401776 634531231
968581953 612103987 191504836
16625005 1745987 145813699
486245813 346049201 323254717
21587389 332537313 90146309
131739861 204435064 44948476
25336801 21410499 175166922
47887108 963897 257873170
407138917 119955805 549014313
37984231 747043435 57936055
760635569 11341485 980078784
114710545 309576001 19340526
550191650 231238531 473881045
122573401 214477489 246925459
607631251 14625766 897374385
322439929 306506894 314082355
984798898 223241371 545957401
406641952 291932952 13216386
107905321 617020601 90844523
323435624 368797321 261800953
244584768 249502051 314125811
700240431 300766273 410737601
132086011 190657270 25858395
1017399235 292797806 27010201
595297513 218395789 500345257
65664061 330057729 138758764
127158774 184147916 268972823
134765353 66862945 368630801
244798856 547956501 152512756
6489649 518439067 55723814
14038884 183720053 41515695
26147221 618331209 61656925
33328661 18740723 194492559
249431095 396615481 215252837
131117941 153428770 296693945
959819554 33228295 943038877
131041501 42489997 389122682
63850282 1070434255 18780076
83763261 11652229 338793106
634941437 8187004 8154712
53725057 130791083 191220793
684635331 492300289 246739712
23649561 32817601 164284033
827596289 59894069 820217273
323183505 157928464 450984260
318708937 416639350 223641861
248476362 126871876 429011146
330335461 434191096 224462368
268643364 499494997 175682809
653060845 714229537 37594501
89950105 485401255 43026571
3222921 863740060 38180829
300761609 169921354 417690351
393200281 415943654 253959650
243387300 42407445 557991822
776748501 46655529 867272012
287501825 339239985 4216587
425733252 261017317 400754593
11416123 715646489 49877929
120133217 196560016 254343124
565254145 32520412 825729004
853995227 217038901 17922061
528398663 601880633 177588219
223564577 530052849 153208801
530235196 727260728 113124313
174984574 484182830 146142541
43078434 730065985 60357037
514577392 275357671 6322693
1914225 216390021 56772367
194680158 212046081 35479387
633976509 145101481 614816051
785665987 265246101 465824261
102202101 910708436 54045729
449442961 186649449 499249609
59412521 127699045 203640763
168669013 34810357 463701505
21065801 21490886 156446297
514284239 364817927 36016414
506238685 608200645 173358673
36486589 324576121 18989902
696711346 50250841 828117622
126028126 407626541 159548957
443952937 303807766 354790477
196838337 366819142 39400204
231608321 108526656 444382303
220941886 365285782 9104812
276605191 714064770 101854859
394592191 84404321 611997644
206566726 40652416 34277654
66198451 6188795 25721137
360744731 484 784626301
47322013 584542387 76241187
48325121 15830209 246993721
277526391 91529513 502035406
680878514 482607666 250033477
33588563 7369201 211903858
251823211 338535921 260918036
329987761 627450359 139391811
305764153 18570871 13755183
95978401 357872041 156206749
12200587 22225505 119784721
26709346 19329313 37581449
333616825 46058995 631966638
407194405 949826454 11184218
192744261 378498982 20669032
191145889 295412143 253021914
244704362 224122417 341765887
157479265 248988053 1109975
195579281 41431761 501889125
18951388 928223449 47218933
543374083 573597753 190558585
68274565 501573665 40685779
69448702 466904451 108226099
59265809 205766809 169460566
126505961 212795137 253472313
133871606 230475479 247715581
303928382 6492110 709978501
225179351 278226523 283454857
684554545 38790265 859367923
44287089 254012737 133228582
45120874 392218289 101740849
559552429 162485569 568512993
336063407 58966352 617825607
287586859 423472883 212005081
464907001 160514264 532400681
246984103 295412143 285027172
344827924 75808591 585288453
797353669 10536152 986391836
164763859 344911711 204749914
3984191 24963457 76776329
656257759 274586677 432949245
170399134 272881841 252573621
319028545 134690836 40553150
143049880 42989251 37803241
54012701 398204377 111092593
227967730 461923440 176121121
67591283 425286863 113119161
408931888 89476213 616598737
118944376 217017226 17283589
216290713 542093651 147788546
157967622 707238901 87298597
446044369 365937265 299170131
121675016 742750639 2624497
48922267 134032886 183719341
15873859 400166641 75238241
75526891 12569089 14399684
225471028 201939421 345083389
52702049 164912445 177178645
158328343 135351045 337109878
262969043 619784257 128583185
42968641 360191829 29372137
139971201 76034737 369268424
139098142 296006803 211652857
163877026 74639885 3145017
9119507 70248745 9143713
911403942 587121976 206560825
355660741 13737205 21260209
867624048 151497281 656408299
67021177 208216282 177337570
78382506 563361691 90703537
31403401 409655851 87099551
234938906 1018156 638380801
228521777 845725181 67332943
670819852 482988148 1058986
315289459 317127801 304030431
323719921 839327507 73358195
213046075 250800831 26280871
782640385 184800617 582824038
202730129 896355331 59511641
7143946 224824193 74363641
477568455 38055280 756266977
420975591 62770241 660114601
383757551 414660115 253450045
185607080 225826881 295060061
36967261 11928477 217913851
389326 318646837 47685023
656984809 551306251 215077341
54508161 18420724 260129092
311179996 460057104 206177059
294697721 83252005 536435277
198254143 796826597 75642881
478716876 322482727 342609654
209291671 164137417 12614132
954409 374667954 4738185
305002663 59765201 581126327
126536125 292797806 204047182
288577483 191337651 396262105
383649274 4842757 787846578
53479205 131271207 19476642
44268035 13617181 232386897
577555201 381661246 316345336
187685645 365350266 210833235
228336257 562186621 142494738
159520193 241111214 257808481
14794291 70404751 117973111
109491201 397379788 151393312
190181278 67317765 454481795
247961302 218395789 348434305
123779453 260155682 217643306
145646610 21833757 437095681
610569016 146194241 605320731
199083969 405354250 192547372
47392311 902505977 50930111
877526231 241738007 25583195
10046401 80478971 24526891
567065185 177076918 550527451
1007199117 11752075 31985793
2533033 26151694 67700695
587096650 736801027 113222656
1554481 70618936 58438384
146389313 149329737 313537089
155964513 44193545 428527261
377267773 191252269 446113437
518595225 30394484 806444101
631162409 381814273 25335234
85136913 146117925 231899501
135609196 26862121 417198401
41717929 494317527 83271525
99162591 154310257 253669840
122541071 600808577 99088791
101642649 79723827 302753839
217373437 351076144 237888909
7563533 416708875 61989252
229593568 358831360 41503601
140976301 449031857 44457190
143320159 585082258 109456145
357007681 106577409 551734317
36056290 190135037 141288901
77018113 494733306 101576235
215907903 113659241 22256567
634170145 100769124 697833005
65614401 2906695 18420249
1871446 634232721 48213119
1467601 176943565 55631384
620720669 9493934 926151178
189885170 354447589 220872611
24364873 112624851 138120613
22461454 711574673 54067501
142733974 225405073 258643136
421245697 54389470 677255451
41999075 446386201 92067121
630032971 196560016 539846885
236410783 95952301 462437470
179238361 149985337 351758473
189773449 664039641 102192724
351420451 832872058 75401857
65785663 41196541 267338241
257558701 20801741 13819114
53172793 616602235 73156609
362972751 135371110 502226252
81212041 115371334 246211153
3954259 306191824 14502385
247381027 656292185 3892905
332859101 379046106 253886419
155079789 362005787 11090325
477044401 292990921 376398393
247321081 82953655 487839264
24548746 811390761 51517441
407087398 54317170 667507913
9756817 96334726 96173518
545488339 988752509 52027713
601759029 10633603 912674129
50800201 854416 266157649
600020282 226450810 490085793
170575076 342743875 210965024
376992820 201424016 440208981
672619602 68484050 17414125
393610834 480844101 216601981
107965261 50016023 343405168
894276351 270373804 465923306
291421957 242923584 12266451
56517121 45629831 248965341
454240001 156578317 532364369
342234625 365788837 274383194
725942449 675130690 143974369
133960069 309819489 203045651
599891521 284582481 5125831
78367271 55907748 21799468
143175061 414142279 163008275
497127931 355245103 322529736
182342953 64756225 443174761
118899633 203976181 248743521
173618041 471885051 150715683
190684831 68521201 452911817
234675097 459904831 20389777
534855120 24772021 833601943
47355988 46433746 221558281
398196245 263300167 390996772
108811403 637810121 88110596
82896385 95448757 261276545
30670641 61367491 171046177
174778788 235677505 273105935
211289084 253382955 295897152
24628690 34190855 166827943
7308457 91523571 87776983
365100305 501328657 200445097
227408756 72828757 480602735
176104311 134277105 357001021
67317673 4349761 307737753
247258333 160342535 401011021
372619846 124675201 529269202
127453841 152876761 292729505
38745393 74257986 187534234
32615691 626368249 63224001
2141529 19604647 66845209
263154292 166055451 401154965
218322826 12157585 35780781
881295009 435067889 304008364
81598481 240185191 187658901
70585723 658449460 74116385
80554620 325273951 152948918
123372859 103724629 323337653
1355633 131365747 55473881
144461105 445632412 152610913
543061101 198633441 31501579
127153045 94091431 335144329
40100551 253526296 128688109
370275676 319218841 316070511
145641106 174630982 297025138
90589577 840140281 58995217
231656201 461240033 177345557
75066681 18018871 313537089
642803821 170237688 579650535
110051839 47770516 347258125
252748 432872981 14084344
265014735 679429201 111870989
894852541 8307293 6001262
46121692 230042551 42827489
858018349 68913304 812236009
304079364 63791685 1332529
52924554 521824193 86575889
19000017 810264617 730627
148253671 693103301 89476003
161772816 651310939 100067661
485446731 332537313 336301843
777774923 182671036 586086412
5875865 109158821 79566265
72507058 232172879 180314701
144543154 246474943 241922449
41626299 124353307 173409181
632081161 6116941 945385591
232050749 286146849 284725936
141071866 13064521 36043357
536603131 78036955 38390717
38464327 129853141 164362854
98532976 131176194 258705269
126258913 110392748 323499177
62037109 33365601 270717101
115952479 41899248 364796974
55049149 403704203 111186622
364832921 219179764 540289
788955049 804669330 94280273
98973391 541200141 103514161
530276231 1571971 916173777
621885655 423200625 297102625
6024112 690523051 49182181
572550175 4781831 914648169
535689079 96162121 652240225
168362813 771608566 77432905
62870965 216513025 37415881
22983401 13971613 167491801
639829919 225050491 501475213
125840041 351152061 180513711
885104569 95239 1056691361
180859429 285243885 253354196
534403200 217710356 485067954
81360004 655463945 76469566
137637289 97192525 349904701
816493409 295114765 436327654
497865687 230117749 459267887
202858825 70157773 462801357
170026921 144048849 343393427
537318653 43461418 783599041
28421403 184614613 130476149
221060482 48033685 526942335
55355301 244690177 152762137
13927730 29726893 128879913
629721665 272042555 433240810
519999131 415068757 281763769
42258361 172664326 16791541
72147895 246745429 14217661
27493852 416639350 24950475
126487200 50392336 374635873
1871446 155243852 58624049
185163255 375714578 202649431
192330126 51579127 470269825
89993257 62098251 301526017
57661029 9420031 272886464
586814305 216857134 501100841
240082451 368369221 33800198
29123018 215238709 123900193
285099043 216390021 372190589
160955496 252883561 250772527
70544497 14816482 304156545
227360912 2395576 624027456
239637290 314597245 270885105
74503063 238134525 182079769
824033721 12482177 985721815
165508201 287930371 242129341
65624032 374255361 125444813
599677976 736801027 113348773
834004513 32353077 916494951
307305629 375173646 22112433
20330881 835851017 49782965
1070329 35404825 56561569
180855116 495064067 143161813
100447593 196420527 232727611
146763231 43072921 414059977
513653614 533444097 201669658
477772683 423608513 266147257
8826301 16585201 107222721
2221381 92411793 62586217
128160444 104456111 19897881
289761982 132244289 39272901
577360546 309624156 379479328
692672407 216538624 522447401
2076185 76589669 62729183
151197341 759804442 5147585
73242716 66862945 9555308
39005071 295114765 115598737
327796001 35489227 639660131
666674529 652147 981953173
929677455 215868367 550874815
22177701 93280706 138641035
108949145 202932833 236832225
365689449 307779737 327841445
372655009 585515129 158348957
18393969 101921 156066507
988026316 721797214 130078051
280504274 642025624 126084689
423948071 39200569 727482169
234799989 149126203 395833153
469525051 53328793 27397159
114867271 23014471 380009254
612730749 133885269 620303615
269303506 130829410 447717673
704521421 300853099 35828780
33359509 719388895 27935171
140019702 7635337 455346366
585119443 237834853 40596661
151929575 125833185 346424046
39934280 129705097 167102681
163891585 37407486 446720257
754789105 478077045 266676697
45535131 2430861 252469617
494837380 13060398 839691982
335665737 237802107 379593792
552950633 207352861 3612807
980736399 279524689 460819171
220428746 162633430 370490497
235130889 149822497 12980077
130525021 271384037 217035904
564502171 252937901 448678556
357293756 156535409 475201453
170370342 213143761 281992376
3748153 495359551 52655914
43760341 519058009 79845835
97088209 464437465 42064441
9533171 194139732 83706454
643831629 2004031 21048106
171856747 298811521 239368951
182952865 21828199 501216681
157380977 634547917 102869292
183520918 108026145 393896090
77958577 12792409 323923465
669792781 38258020 862888287
98216011 731440641 18763711
50869096 549500383 82461856
16502183 182708518 100775764
146317709 117772792 345649825
10299081 3691150 117762373
53433853 643876446 71818739
537906591 88890095 669832721
262768687 546635265 2925583
613574581 137979535 617792341
403714585 363926609 284681297
844544849 80836366 794564041
263460961 691471696 13331251
66593781 99545301 237257981
117235361 248719123 220672951
131959761 31075159 404907679
352806856 473992417 212514859
127802977 241195366 234194221
246600715 132453891 420119397
75596353 397793989 126208876
56384445 173109025 176860209
477338236 74940098 675426553
46676706 334015579 115391871
271837731 110187898 475501870
114314695 88219405 319396211
14620057 37132651 128496019
617425176 220013953 501842268
708633689 384143833 336388573
111063049 158083868 268040391
278512191 582619351 141930457
474909889 161113144 44616364
200221375 98933077 419777051
127875658 707527657 83179696
288161749 662892728 120942109
146629985 170338665 299259741
92981851 26637481 344942617
66059939 632140783 76301569
13406371 442305424 68004361
212685314 381704401 214656961
502635691 326434123 41123113
641497585 366473933 339688021
61948001 293323985 143260384
7866641 122810692 86424794
560742001 133818881 609176863
444950749 287261021 373907017
369296759 133911931 508542706
31970791 425070002 86492323
66161 115137093 46581349
413469898 85104633 628407093
174524645 768215425 78359951
148634489 91824787 375755265
45516472 276483751 16098231
327909761 506811757 189776399
47032921 610346989 72816067
419313997 194416421 475358465
451040338 24805171 779916625
737042319 61664153 798204432
188702911 392919691 35701801
290881531 152764465 439005478
185734713 733232507 87691064
492640759 484940604 34380633
21106801 144329929 121983297
37899434 614703357 67900391
459939101 133989393 557421705
101779187 103234293 36748206
58665993 579520578 81929680
813920901 333368814 390684139
507478246 373458898 311832871
469234177 202893571 480120506
123181801 87557869 330855741
451392545 178902031 507966223
457359193 190946788 496883284
708138006 757223971 109245889
13587967 922353 131803101
62906113 158068900 194663754
29414034 329049835 99427833
69638919 873057619 628181
10711569 113523489 97646579
164861929 322197001 218340193
403611077 200891331 455559169
106134913 10359517 8573461
293570417 225526366 367932887
57274295 103565460 34880201
119052065 233685849 1834327
43632541 151381017 166279483
469094026 757743472 100681075
266235503 481435263 181780236
37514401 546493429 72809705
27306529 45642213 168852971
108844855 387145681 154274296
435410237 28995097 11264969
601302971 674047759 8641801
127928113 489576673 126968394
361115291 811581893 80749168
2606781 344140010 56100010
193562843 38978317 501016671
46793328 33910885 226926094
355201257 955257253 56113024
27346245 114883965 22946717
307371025 44224336 605660801
32077493 151641780 146676583
4606849 130206545 2279135
181689235 211360321 30453699
106954278 24387580 367871921
255602566 147836467 419275007
240686536 136640005 411165577
549794704 331714657 354112238
109824065 29632065 6343429
19442917 193644332 105247027
73727041 204361459 22874303
106278940 1042216053 46548483
88728561 59839651 301133091
69989921 7282822 16487349
583816555 385629685 311963767
380083573 50923153 660778392
736681529 122948568 674604256
151626190 543484231 118320481
122455351 550105003 108285299
49606129 380549121 108142309
65024026 173066741 193415221
237694561 565303465 143296319
157513833 30426061 447927112
125803630 407029126 8708428
15502370 321165241 82923457
26253715 871395526 49529041
215569129 73038568 34619121
389593633 64140721 638512603
349179227 156257907 475328131
134094577 240309451 28671351
337155001 52028365 628098559
218335447 328099789 247921205
160290561 647060905 101295349
356780705 404714905 246015212
203168901 396217819 200968475
109597749 27415501 369648396
80252705 156966307 221374231
157268521 9795769 480742385
701175841 790533151 17316553
27621309 366052259 8130403
330237717 70537462 588602248
18238509 9666541 147959809
115208274 23602905 380057409
119000695 165934077 273015322
209916141 631663380 113992201
452548369 675325751 132543181
251721985 248785317 29612540
351026626 159866521 3131451
487988776 248057251 439316381
851319800 302427540 427062681
17587667 216415713 26397751
325606084 51998611 614391658
76682215 857613401 55909481
519800291 57120623 751094257
26494861 468317081 76215001
503967325 36426551 786659511
62637933 599245561 80374201
21294313 87255171 140458351
114642929 778009217 4685821
125365165 295114765 202579121
117874397 508478751 118611001
255832375 387937553 226391509
56133406 244486999 155120059
272554621 36808591 599018239
253407940 132401641 431042610
9071401 329961709 1736993
79403074 81354589 32049245
143828681 821216179 66422241
79174918 542934085 95797639
7319971 98619253 87342319
189050961 1006461905 48664413
438995086 565254257 180431441
12052423 44148549 114291841
15931105 143197981 111307569
15478655 370039363 78264301
290288907 96516638 518017579
721680745 66173221 784058573
931860063 11587837 1010948065
195308692 2955559 560522053
58797161 66551701 237918325
287897450 2438185 707818001
161517151 158987211 322757513
232939753 27213239 568786738
58237821 295810412 139067447
185402218 283592539 256870501
279739410 156090529 422944633
876715101 261554056 12736481
464109427 472495202 239738212
656376766 30232056 869729785
92401453 580183991 92460201
426265843 198229446 468933193
11781946 129013326 97320232
347439538 329714401 299723962
690963049 283520491 429391897
62973835 23292247 280505017
48119527 82116649 206145161
147197164 802563529 11184218
101466017 156463618 258809937
5713205 187366779 73738001
759211498 348681061 371044865
106376935 141155870 7854601
496264985 18699649 818942062
355570931 47956922 647605729
282325681 129052821 460238403
450556318 22630965 781237729
189267834 213249800 305954491
52338469 45741403 237707209
144208481 349164902 20557697
218824321 632220388 114611099
286958989 194032721 392452045
235936485 118901176 33874663
186080491 838606489 38485266
968003011 517321073 253374557
420336001 129990325 545515700
322361434 227746162 379842665
146540660 41544295 413456473
253525379 111477071 458880730
265710063 710942976 103496251
46562401 119225107 43703876
146264889 84022162 375840353
526342305 81972193 688839865
634483516 9373729 928532025
156621765 582634504 113740537
290318161 361863140 46311421
723435221 184421029 577351855
161689804 138857098 341344529
174269790 90540913 412652940
569066951 16792581 871285093
686643521 719084081 123191051
228027813 35772661 43108969
107241216 11371753 390311521
108790239 812815305 64226091
347720806 76260505 585856908
718268123 126512011 662295181
182476405 515432071 139092526
162949536 30877996 451710613
424144151 43234753 703543313
51871373 883629001 8767353
72941360 138037307 220793734
324576241 14243601 699497371
312098194 127602001 489211319
464028767 151175201 11597851
72053719 18100797 304732581
343256527 369879196 265183001
317887685 209525617 391738876
612196526 474020255 249716293
361927809 110011609 551528441
288306397 116375626 43212550
435393637 63595853 676918889
484853329 48173927 744587549
135854605 506058401 127431016
219327445 398467141 18289328
118552986 3983306 425571679
703707501 1035910 997561601
269256961 157880005 3996157
635355673 493916431 239698225
125578870 17572777 410851342
325066513 12247390 707235535
106200045 180199741 14268101
78063181 429291561 120460726
203704621 76364377 459024787
2809521 616406629 49096435
6915113 129398031 81119936
67597116 236321632 171308233
21563071 716172192 53287421
149342359 246082126 32688325
233285941 38548461 26733286
39620116 264337911 125043535
296660117 696493241 111984777
252947673 439081745 190801801
335710189 157620871 461473849
13768245 8586766 131034562
507344998 269692336 413128300
32596673 6657175 211441289
596525 96503440 46436933
513601819 47642602 760678241
207463111 456484573 167578896
377676976 911658661 62030445
163920571 1043647 510656251
103723371 32440229 353956761
414055461 9020705 800217447
364359009 28036273 698105171
74700189 517701727 4666869
669124765 583471981 201053601
236197621 624116193 121489446
40052816 342210341 109038491
325873976 229452989 5394676
399511834 165086371 486990037
215159848 527075583 150711031
462665019 37952221 744970825
72267273 387637491 127045881
249587002 207534811 353359315
227841385 978018985 52074576
840301121 1477169 1035980853
921657808 3413179 1039746415
143349617 100055008 362282896
468221146 272023324 395677856
617805445 951887233 59004485
22623481 70923140 148725637
375118636 842463210 75384541
699626467 495064067 25363551
744781116 22492336 929311201
160661001 40356007 438393817
94859392 522249589 106430689
783703195 200043076 562589573
178327129 76339393 426508199
18090441 168606081 108375649
1804021 545071953 49544425
54385876 75474547 222579321
17611921 153872747 114563661
466988417 262781137 411173757
68663118 281376293 155248849
301230934 185645769 405081279
5692376 158170441 76225381
31517113 57326422 175059751
262969043 27069926 44831789
293871631 5093551 11146522
216935479 625980640 116425939
74598907 336002801 144726891
60574090 106824545 217757695
25311349 292224153 100963801
911708554 33751551 925363632
759160823 25385389 923049500
567361864 75449238 719535033
568083814 841054901 79984686
88574657 517791134 34339719
711273823 81972193 752328577
320269642 844816006 72607599
407457217 102696521 583707321
62103052 203061202 173125576
283339431 445231041 199299798
357646105 221889185 412926247
144792989 149919712 15506506
7826344 31005587 3548159
687363497 217694849 8239661
517459824 584542387 184589637
137863549 276254311 28287361
890662488 13314263 998796373
63252476 169824889 191466291
235447873 166226473 383301073
72636258 363740998 26215241
54711499 6063367 270414613
649878049 109443411 684860422
384141115 916560591 38980492
430074347 324101671 326157020
53063410 19413870 256480940
662965561 366238076 342027151
17644074 512333273 65527957
120391051 936267550 52449481
515916849 430933671 13636492
14124436 228736776 201092
163573572 22735351 468718084
447982141 468078570 236544897
181644865 37347316 34019377
832723087 199201465 571158234
268399873 500861357 175471741
746744509 435359505 300210587
248036041 234850855 333904640
704646521 503985457 244420353
178438744 289660276 249589433
402835357 106824545 573324076
642818665 296260041 407614579
142400545 289212433 218093278
246529396 278431715 38235145
200037516 312314575 247976389
43376293 292537385 22923937
207411307 56754076 20267376
8826301 114515741 89993161
800484985 243748081 15593745
94466866 585825901 92898389
55547233 135256636 191431731
221076649 35715115 540156661
327259696 87015545 555105646
675137897 67949177 762933577
131457305 53542351 380313781
288338590 393320775 230502553
258535575 26741417 604590127
142259969 3108973 468158975
422971243 205384991 24977863
611039461 103960640 681417451
206487971 251976823 295812541
436543351 67565590 674114521
256085401 11983051 630326286
324778996 69254241 585419255
79245847 87446311 259485031
732946971 290089581 427062681
71075030 226954344 179817301
261305632 328386349 275163005
441196813 273838242 385670386
36926281 49603057 192810001
542490771 784275 930394669
407434215 253084745 37240371
298845856 513421003 179558586
272391267 281331029 34304665
1274076 147236723 54652069
345101053 66818455 602168297
96128041 160080625 5712751
494483551 473815693 236651746
35853397 703591889 59250793
20214059 102986049 130818311
318148831 55214893 601224261
156833314 365455588 192356086
10939483 785708877 48331645
485123689 903928411 65527957
296922444 156578317 439287976
765552749 269708986 8138521
592339177 231238531 482476591
448218241 276372811 11374142
58219453 11341485 45912581
53868001 373022071 17420721
388227811 673974071 128714465
8554753 211270501 79242001
157922445 126423433 350666821
69396724 24872324 292581076
497163361 44468851 758731491
726792041 21884097 925922865
547171600 833762545 82430029
762116434 557877451 220110991
154952486 243675669 251648037
168828289 192940571 301221055
288895417 346444113 263660797
371526065 362927763 280652401
122522136 40148109 378251293
459582481 71467804 679858833
179630617 128253137 366662669
23689114 485285230 72464239
664026786 261654058 452061325
51377725 431851267 99801601
526106971 37277201 793418721
54183097 67949177 227123331
69314641 666423497 72895141
914218873 276204553 462504437
21964108 229020157 107239801
567607859 167456257 567455652
61588801 108563365 222176183
167527811 7225021 502097317
113358538 5462967 411935277
645838456 913589281 66036977
248611344 28495437 1858265
183049126 139513430 365316225
50535965 19904680 243368461
35393177 28036273 200244151
294249089 34683385 618374989
482565911 146441621 559586626
60910381 161776849 188315502
11734714 904033417 46726390
10898809 505564797 61385181
77776756 405384641 127876721
805550284 22849477 950295997
218596249 263367041 293279845
478026387 61021511 711610449
299388051 21378385 658701407
471814019 134599639 1858265
155245481 469513045 146762001
745730013 77993761 766878553
127644421 519058009 120212957
172164799 407811300 31808708
588438001 572705457 198085921
613742599 96056015 39679201
48492071 215215015 151359736
97065853 542692153 102020020
312409406 734488725 96016999
14265081 159627511 26752153
229337871 138501747 400860785
194094201 873623476 61138716
408243289 60129455 658244366
289883629 230879281 359567802
820008295 137392571 676697217
277487148 312478447 294139831
416404273 221586817 432263301
149514685 32741409 42435044
988799255 21437941 975107133
11892837 5204508 13662077
119343799 194285257 255497593
65165024 751987537 63465846
119233918 245282401 225151951
481509148 114874078 599508640
136702666 695471701 86941795
297102965 5194552 710352478
611925361 197454880 531990145
400100819 277481107 371044865
79903021 86196993 263456213
4450801 202791301 66566041
25449001 505990442 18605176
351258727 65110933 607520161
304531501 3007087 723091793
561582333 197723197 514275679
256994206 257161945 320049399
237449551 465465367 18756271
97090360 5503558 378601091
238774185 193809793 360973141
481117681 659266189 144463208
295934101 185261591 406156141
134985276 400321099 167978371
19935269 534616453 64155379
107080731 164755639 259022511
11385255 364676501 71897761
510030532 141556261 580480125
59480003 59329221 243430533
213070390 618508737 34352056
122304457 94099013 321367342
296419267 72290869 31447105
48195217 7876901 7346281
673582633 360505488 347943961
21922657 476776007 70811067
356711188 731413761 100223201
243508268 845102866 68655691
49808992 524258261 84715321
370796485 304956219 332947184
599739476 444955176 275184637
566794969 775417614 569197
40123521 426146859 91944117
106799610 41930892 348515215
163100954 612455425 108775485
219954031 31504451 540528409
27669381 51589656 167041921
550744601 119340001 623593636
286178166 245649878 346647151
319040965 8596146 32278897
86182526 90951629 267879668
499358953 291337173 382805221
20434051 25905931 151175701
445473028 125136547 564508491
790181827 30018421 38656321
622220623 4781875 4281043
683349829 70537462 763208318
105047203 70427015 318031489
401765399 36241065 711345580
320592763 653119531 128350063
491160817 53635717 736908960
107610969 49884796 341174373
38881613 808777621 8549296
270096607 707527657 105824111
371526065 513182383 194005121
604184761 20329947 874887985
797535191 632560311 173409181
57114137 10783309 270874945
9548602 146815501 90529333
657627041 177900961 570447221
56048481 124675201 19208649
887583698 564933039 221418898
115468321 122444485 292499481
253476679 260355607 316132693
15532045 367611665 78725476
753202197 3503494 1008261292
15272665 220379644 90961130
4646901 91206721 75466041
690866811 218887321 519166890
30580051 5204508 42450353
24261257 315171793 96808421
343442709 37865141 657632599
72170488 67608217 266081329
382648441 536100841 16000825
354873256 373967485 264623086
349657210 304154401 18614001
753581680 87968525 759197377
51779021 601476647 75649816
224808536 125477226 418180665
85917715 209288225 210022045
125866051 112584361 321784514
185086359 28289695 501262847
29211113 156783745 138975201
251882947 531084417 162383233
166634370 1184869 513701566
317539597 191670545 412347970
828699495 65469705 807122391
805847077 829470928 6966961
581452593 75331556 723050770
824879529 160467641 633121135
78636832 189927739 10432421
229337871 502662667 161887363
6833617 86947561 85654435
903459210 129110761 703884937
357893641 26151694 690627302
50884843 172228486 171634373
618294073 18325271 891044173
67940885 170468061 28882201
5506195 213751289 71734865
109154767 67949177 324749125
681008314 53665453 815203462
289190096 79597509 537137014
755122321 348665381 370631833
57711109 50088373 13108385
13878971 175178956 101428116
485288551 661878175 142205625
487771868 29776353 791833351
330405857 91200302 547148021
53086573 245922376 146649025
427650731 237108126 424660733
83847421 54190868 301413656
607103329 590872096 192471763
368667061 618086736 149592146
188400951 646869313 107666957
656427568 175201531 576567289
142724493 306439024 213101512
942723519 144899809 672851101
294944056 47943891 587542691
253310961 359494708 242231701
330613609 129996415 1875973
346846255 248711825 374405481
339107123 554021559 165518593
137479441 286889001 216525629
890468827 440944235 305573289
411774403 274581151 381360849
389341521 867209761 70436899
66762996 38390831 4604647
231804929 370417235 227300097
87651389 347422830 14898895
99786713 123478921 265330273
72223491 32493991 295968076
332539931 2931169 748526721
125590393 279774811 207985603
849717589 1075036 21335575
501246422 645817395 149150026
49255921 986523 260418880
6725971 315651200 43625673
182149615 93965015 11457097
124211773 528534571 115553251
32697167 76486447 170150953
75187126 317447242 150905899
248699323 293388706 287075627
519607245 205232756 489421198
321879752 188729169 21373625
336369826 681756489 122598181
261841349 413113075 878018
95003579 298317786 172407537
96759352 445497225 128026933
668178421 3171438 971854859
135685637 415223173 161359406
336550697 138946117 487922761
19767375 558167413 12907091
98910092 44755777 331885682
320131147 559292798 44078825
547435101 58226455 754161631
72582742 3503494 2023681
192095371 503373187 144448321
90767909 48485425 313921231
52569238 375246186 113812889
296238244 179077661 410097169
140460526 103258621 352140309
79395016 438679297 119468917
53557120 169648183 174078736
339830401 1429921 763583025
430795709 679824979 128041144
774379215 43911957 873357247
56126413 25262914 260801371
167377921 211480405 286597291
382093201 12310838 748275901
65498383 615122911 78788342
301647316 88499389 25605801
176188921 95001742 408429979
610762896 145760791 606025897
44220641 127393263 175548379
101688544 322867639 171854991
105212626 416708875 140182049
336997126 87547363 559931425
143272459 35348209 418578095
474005572 714064770 114641827
587326600 41513221 807451891
314993479 591867931 42751594
817500751 44280097 17165929
524702480 374068969 313483965
52481985 939437426 49225606
172731805 240485923 270595776
709505749 286938355 429190156
30729082 816696001 51738823
453436977 10904126 818700463
11876437 174737089 93974419
71330386 76189997 259046925
75282691 160056721 212760109
808554169 225837729 20002137
309043204 392851539 237223355
699833261 207518395 534971137
12707113 106921923 35136626
86658153 194285257 218700565
144404677 525318575 27205016
41830281 169779466 2095198
657546189 59207281 788654641
152847161 131213467 335728521
624174901 369601883 333668333
127384401 607894437 99109821
158199509 771428659 75898807
719761303 209540926 536407201
237470209 8077851 612803751
15752287 540321166 62064197
520247457 95558051 651535075
90868003 72645501 288760291
576564403 133481017 612362041
13406371 405789161 70601977
391121137 638752456 16933249
76739527 354103913 139648841
82550629 923637721 31629294
398256090 11176517 778837915
276628015 293163351 309440865
120295249 523655965 117235586
229862761 166488895 375606441
19219493 190714621 105797632
128008031 138050992 6352029
45148438 218955220 6722915
31260696 437950821 14467198
172967401 2907766 518082481
168962401 5889376 505104137
173432869 479289328 147036781
71767157 809040841 59732711
506978644 367591297 316187457
302030731 95780141 523029707
205291945 82130994 455286677
894544363 306926261 430642549
48437320 172541176 167530936
173592881 403356274 184296106
339361028 374457037 260151932
439550437 118194351 574962845
682049223 391463721 330909251
185816005 390082716 25371781
2975941 20507026 71078339
336280507 287141781 340267747
630318897 250529305 464901109
622619551 20350519 887601493
319349053 564739839 156953665
82013125 384106429 20690209
124049254 67691937 2126593
43369049 32086801 220950461
66998751 917991765 51343453
441527822 209988019 454956769
79088113 337505399 24600583
79312924 294257269 162786555
428984289 695249834 18943897
92075581 24500071 31433657
144354610 167260281 10373717
282394531 231453876 353906545
232953241 971749691 52777986
23729737 194396489 118467461
11126209 103100751 101132389
318174523 31716586 643583032
175788933 156649816 23683031
450402543 528347211 199599709
102083561 9672507 381992865
173382475 190755 527817865
202235297 54344865 487860531
41677156 233493778 135394423
133460857 134967169 17483521
575709712 410668315 295520269
34781762 446480945 83939089
115116485 72763731 326099196
37686723 213804441 139402330
421026873 70885343 652805917
48732355 57419538 221326690
64354501 68039546 242464762
31356886 923976388 49229099
85413475 278647425 175534647
360429465 418873897 243951277
502428597 460195243 250984550
66876811 72979570 248826281
856686696 204799135 569327441
3035061 735388897 47052531
535839039 332344224 9315098
41830281 380211376 102534001
223262401 40714395 536714623
123944377 68734420 351858141
442130041 164226241 514676683
79602169 74438281 274784721
660859024 25847984 884414035
38440559 137392571 162279277
97817567 386317901 19143211
1262555 12292855 58757463
609114961 35715115 833527131
641856931 217694849 508431313
269232145 154223408 425743955
407301625 61163509 654145797
56347654 564366477 84088049
436553121 531731569 192746740
552555552 364152177 328486620
328129127 828893417 75262564
165881176 28309505 460753025
509562563 11828746 852975851
129922651 316609399 198524327
12540016 3330909 126811804
212306291 516036721 30690181
13586367 943382674 46609462
452042369 113458060 588545820
143761411 40824631 409926894
377319174 418712009 246276900
35784178 38875847 196019605
283108090 28828671 628360561
136123450 147916016 306141101
258202558 322476769 6439168
58732193 351152061 125271342
158801617 161397622 317067288
233279297 863379661 65107651
269180080 181821655 393338723
593214351 156966307 584877745
4124831 380853607 59004485
158085908 220279423 270245920
1005786614 292797806 447343033
41221036 792500339 54947362
54448681 245038465 151598092
212998051 178220296 353479103
384220031 74528641 6074225
389632398 403733431 258882527
122125263 177642401 268484613
912976201 434402237 308697221
313708861 635505333 134285560
508873115 530398171 203713183
208962755 9640567 568133061
872214283 577218961 213997957
74562401 530679241 97293415
845673721 267342101 465442605
174073679 3301169 519862015
412773809 386339141 277350661
682608789 13109335 938343666
147052081 538490441 117802297
36254868 29391385 202905649
449214985 63343259 692134285
51181347 63641876 225451932
50664769 109115201 197115595
375946078 519736042 188504551
785117710 275339275 26451143
292825499 184880665 404753545
82815788 222517777 198185621
83313249 252547561 179175853
166458403 369631348 196083249
824386873 269831449 460792747
714718379 669762631 146510900
770807197 553741987 20146884
220648723 114134271 421164451
308208161 68675441 27146464
512440705 287197541 31713441
817933789 340854757 17263297
586203500 20737276 867206260
76227278 512015597 10950301
51041145 11488225 255159559
112073805 26343540 375450111
342407248 111201418 535954771
47744476 96189274 200592559
510219777 3440385 890049601
228805300 308295027 267079580
18800391 28809713 144629761
115728081 14615758 398786001
263907423 2656601 663363616
299132103 233194171 364164814
356804655 149753610 485437147
652868275 155437380 610758919
17768461 77622449 129776635
37228899 31313673 205232100
13248364 4041016 129081199
502635691 48471151 753603271
115396293 775577843 70485564
805378266 295322091 434456361
550913589 133331062 18648501
234261455 495745921 165922849
381503791 47112781 671368160
67645861 41431041 3665499
129315971 456821585 25488015
85831225 76599111 277923821
282076141 43368259 583906051
61563421 33958393 32323643
6408390 481050919 56552726
84777567 115317944 253284617
260479033 318622449 279005353
23845438 87979503 144657932
314556431 80811352 557921233
40302649 29734888 213854701
189230321 367179397 212267251
818378064 20391165 9557934
116791785 806804582 65924353
46266416 122863601 28687841
295845889 489034729 190334441
204828969 526192140 17156147
551347537 298305667 388108726
571599149 592181701 187864689
200417867 100819321 419657043
580495345 9974539 902806726
175573009 30362165 482041894
369169461 59746247 3459779
197037765 16174671 533276782
379399945 215243401 425219376
379474321 743413924 101749761
27246385 103678993 148381323
588785653 305229887 133077
36993727 217392736 136951431
485567703 51845428 13607551
309184631 281596381 40467091
117109417 371569857 166735713
396565714 204845305 38931121
40170023 644308347 65556930
34276609 115887489 159679507
2211213 916560591 34821173
160783501 134239141 341027409
526971574 8329495 878354193
106328625 310721173 180764910
120206941 76189997 338537607
213342337 378162523 215446929
546799051 239128648 463147823
228647671 169410281 375285121
306677240 23762651 657519929
146732041 13711452 16044526
19757341 617769341 59034890
102890001 44760001 8531832
193471877 15361641 533695041
46057915 56377595 215239683
323329319 228027911 4809015
90488971 1023404594 26506481
875057869 120635869 719535033
264013777 83905979 507966223
114335053 58051162 345058976
254121601 131319163 435273433
29951199 16006001 195654344
224214229 53312557 519265955
45756526 322637239 118639121
861160653 238898563 26901847
176771423 600975656 116006531
332568419 444664467 221214466
399122629 804338101 84140029
98527243 269673871 41310973
582756555 43521531 20131489
774950921 708580531 129222181
128705991 814641031 64792357
7395571 10259431 97768837
252647383 606514803 131500237
162217299 677834363 94813426
20525026 52028365 144995241
337203271 699020398 113740537
171285001 295086331 241996401
106194385 459777736 130234721
27193402 13683313 183839916
349290909 913851457 12874711
189356317 3548201 548743951
246864736 207651812 350162261
279654981 12150801 663394729
208642813 50016023 19523881
837098888 624026521 180365849
9926065 279016840 76041451
222935923 714406364 98836641
107330509 64830007 325421031
530559985 520615773 2056321
99343301 30909901 349005313
314295876 301040359 318960445
304072705 325564845 286930876
62365425 54938577 254423701
159338392 338688664 205096210
7844113 26449687 100539209
415646380 102790801 590192387
63478803 108056001 227150635
566314201 58226455 757193781
30275672 644146237 61044081
75714249 184474249 202658740
524567525 206859901 133776
307879858 72205431 575032501
3848146 437087914 54817138
275756811 14313216 654642241
817246493 48959689 858915175
176300473 3487129 523142061
480863205 344250761 324807641
54839225 120756145 200919769
308110052 100758949 515341093
6324481 658637205 26608420
520901541 842646379 79507537
167938246 71263501 415881941
649124767 4754935 961166917
133141002 154069663 299052161
107718001 178505761 251448297
263241485 112190057 460893301
230466922 65077252 499881505
221594353 233303841 318970801
480101825 19804874 808083551
255554209 31919401 590944021
494476319 486718849 228855531
705966141 5842253 974038171
396450808 278857339 1639249
658440511 668224531 41462461
87137269 600480343 87063751
497397187 697255417 9810673
549694000 131213467 605658614
277487148 237969413 346362259
287710721 226651345 364107556
84874852 92054449 266359105
56390581 394595035 113972959
49363821 127369441 46152481
814950851 250552975 490065937
11676275 310894929 36313451
96757176 95861301 281639491
18753635 46595585 138747064
529560101 225640765 475634305
179274776 39046823 481199326
69155585 109265977 230294181
63487009 17407846 286671529
25973865 617501931 61877453
72264492 554642141 26874223
718782337 115639784 18126109
22446481 724049281 53640379
202241061 565891058 136988701
731333465 227746162 516410261
639695989 361357801 345621926
123135699 207518395 249653056
872213693 240871996 510187562
617307631 105467125 679647567
31909925 357269872 97492528
30848553 34029211 182961124
692135781 135894214 645589330
54817211 34675153 251806231
753695049 52697023 18047286
38263226 394696663 96268127
418926349 42425846 709223987
214243435 860837377 3240337
1029589 963203391 22167813
112853356 13956097 6693909
288306397 63736129 555589831
287172276 169248822 413255207
236755820 35177089 563932684
109737601 59663305 335244781
79906549 1226566 35043582
314487817 15867393 685215329
313954751 87265091 20823409
569783980 155990913 582028049
18063777 337714927 85678773
604894183 129990325 631181980
198468826 299135551 253472313
549473588 103639815 643998239
15260146 77771311 118742592
294249089 335821469 272837311
516394922 287864306 390380761
400357165 699428549 115782481
281673907 383127786 239957917
348216709 176159951 446987451
427212241 335137928 318439726
489892993 871395526 72340604
140949364 220429717 263378656
256374857 848613313 3815049
156612751 212138725 280383132
96736753 475967953 119548131
767192217 62553403 802080087
407370097 134338966 2323673
257800547 414046405 21011233
652913569 43519471 837880381
32232610 762456454 54828599
136916921 54642983 385083976
363408442 433895449 236832225
681954126 18568155 13095517
130545500 360095107 177784705
101100988 536297257 104869861
239616849 1020687256 30453699
2430814 166055451 59933881
30326167 487001737 75085249
148420726 72743278 387005970
98071537 71734391 304983955
499700527 149189853 564826956
171409121 352922079 102341
197603443 68098439 462354611
123296251 902235025 55417077
325947073 498299374 194429956
178206141 296125691 242980057
113047501 506379392 28419427
209502637 255978415 294139831
116156944 60016540 344892459
713171646 284315221 435642603
92743756 52187701 316239526
165120736 138233335 345055410
287914843 82888030 526434391
406305691 364531201 286404582
402510361 596316169 161915296
254881573 10359517 635798388
98263203 165948829 248826281
149607595 76006681 388217281
77521990 39414376 296996173
613994148 89825521 698778946
30522574 36887716 181206145
141818111 20536229 434693695
201629415 224026707 314642065
212836717 77233729 17837249
34108579 207352861 135814566
195337363 399961901 192996921
60136721 675890272 28497833
788477721 57022275 818739264
725821735 122780719 673319607
187243093 137703136 370359595
47509795 4895337 254084857
305836351 396500804 2202985
74232577 908033313 52909966
26652289 191173612 123745501
510329551 313335121 356972561
313766601 473661001 202552691
98435041 28629435 347601079
301984765 563368819 154761601
217665405 160269386 5866225
5524553 698949536 25134337
465777703 337117213 327499642
255263569 430710349 197240842
610762896 669734716 23282749
871823590 31973889 924466273
13036369 238525099 85768783
22292541 460489891 72801281
310403241 413568161 195185
21975536 325210525 93237551
1314795 19514521 44691956
548682877 66256465 730453969
485656615 268149277 402407913
420721456 282097440 10655866
104832841 203702537 234160390
125839411 37575101 385165477
43630991 277171585 124805773
1007204027 970579681 55192501
73462687 459777736 112986161
36244861 395967537 94930461
5036703 943468605 7257196
385906817 33971838 704293557
312874921 6842634 717103590
256058881 75627289 509750011
105704049 9000649 36011153
247424941 145594901 409913032
144228251 31654225 421136101
179659651 840574774 66804319
173261050 173236113 319396211
18659749 266972854 94139563
467283439 143812639 548957797
512221195 118936001 612362041
221060482 165269527 372965713
19226755 140673667 120344773
2200942 977501057 22479414
492045490 85812381 655012145
383879468 176844580 461167633
31880135 242579415 120403921
88412068 392886337 136752545
153348965 342455926 198793372
481499125 485990429 227462476
8413369 49015196 98977061
136550818 924100789 54719681
641272817 553389017 211903858
600144337 60309961 761264641
268853689 514458841 170638777
509234726 2295151 894394469
121117200 159132316 282401426
440944002 138857098 546613516
538822316 47017571 776650575
507930469 167480961 545523118
74305885 195063997 192865561
31612101 304377746 105885676
775007605 594877681 200951969
4687450 587251027 23415001
280976833 64449202 551505583
313646621 7087096 45902481
1293163 48610651 57725777
89347501 124353307 255049564
488447389 152765001 554500441
574948061 180293959 554712561
178592701 63064769 438914061
338403578 65077252 603075217
108459307 325318945 175904290
315911421 163613041 442041601
4561901 513234179 51955720
228090935 208633932 338016321
112737437 716795233 79612924
155373121 77681701 30833349
248673111 750694365 17340115
389510785 43639342 20836726
376561537 488931925 207985603
71590589 357872041 16979600
155046917 232405801 259357951
147510091 147002926 316873384
102843521 212418881 227231801
93605725 627278536 83520486
45297015 161677279 10432421
240173563 839327507 69665304
746698926 264358976 23675233
100306121 146272604 257015632
63289804 118387737 213897496
39394797 126340020 9370439
219210961 168696018 13929147
159582151 474671143 146263221
444228071 304062303 353678337
175434648 13137677 505416393
136262503 120344557 333522168
80864181 381584259 134812601
431033351 820159508 82769541
131901892 497213961 23625679
78865417 405789161 127983556
225396163 300960835 273685401
272585089 272276761 313387669
409896909 926714187 60952831
40109015 544372165 74198121
230218424 315828079 261130671
63781777 73079995 239071543
43760341 14585587 230202413
227435977 323119378 256566121
68343562 334458951 141530296
215738038 49378558 515441572
108026525 480008581 121825493
206157841 221798401 319830555
194404681 219372847 9370439
699891077 8187004 964410924
55013161 590293138 77778617
34419592 291816829 111084817
177151723 45171709 469286182
260201985 303133473 37352638
61099291 519358493 90529333
40170960 133331062 167511781
339872689 8894880 736262731
33807381 610593715 64624840
172332677 678368629 96331821
957772597 195991926 588595501
38465696 119574254 168252877
11450128 296006803 75270507
115970536 297184321 192089890
102678625 38491265 345537226
518821381 914052256 64936805
862175124 365842726 368646506
2339877 339869126 54746869
892901881 810909191 93688939
623995649 342858205 356594701
409831597 217868549 436046145
409616845 352512577 298863766
22048627 707713316 53828389
146368621 353606555 37674276
1036661 194514321 52927073
153903105 858295323 62118031
57393463 242869956 155919065
20244961 834422279 49569601
504122429 644522341 150150567
209222401 134634529 391784341
128250088 541806681 113200851
43876801 59010261 207157441
817320241 444955176 13490391
329506969 897790141 63175781
717128011 11013319 34595310
22739794 201818897 112572591
67392349 204695851 180465477
53688559 759583848 59939953
114722932 814782541 30230829
34225333 96997165 167299559
17018069 668937529 44652159
857535870 764730365 109806775
475398363 462475809 246616525
331573687 121496781 512224196
224011327 694936401 102480393
302536825 478654961 196203019
529661441 259673681 423734881
15671536 235809002 92842401
74404837 299289541 156797948
415673857 740080159 103822061
118476436 497580414 121483379
297296254 4218517 712575001
351960379 44740821 653345176
294899908 67529271 560658387
116476708 201021021 247318086
299286081 300020197 312711846
104303719 55957790 329360065
48470188 67579785 214742701
560687121 36504989 809364133
183294037 162421897 340144613
467284481 4612609 859225753
251238235 127584283 428989751
13905180 189986347 6768665
178117741 194138248 7935880
206767333 469578341 160335701
187781145 92348491 421444258
159774809 146041585 329712202
110096679 193566893 10485721
109824065 430933671 143110273
1070329 134513184 54073735
67649257 626901601 77446051
14775704 73710599 116352521
772741375 223960126 525667627
401867305 671933179 130116195
194284450 367611665 214623739
21574536 313822081 44743249
158384916 77348833 403352626
310159929 89201256 543207681
209828321 672515887 103326385
724229542 155845300 626749439
322735546 229088113 377074513
95772209 988692515 49231561
178915023 6662323 521192561
443228611 323212816 42732707
407027076 279488661 366817231
459012412 167756221 518749221
123397009 927514153 53655339
29907016 138257629 145481792
569603553 2629693 921035735
122701321 429968651 11982076
12139177 123740553 99204356
25844105 262588265 106697521
895484 746235213 46578601
733444801 162668731 621741426
317983436 670746966 121784051
479855743 145668901 321085
527721107 570592281 189531761
450658729 33862081 754657809
302299831 161286291 433220619
645828271 200278081 535840984
602898273 280184161 417558403
299194897 517924489 41017107
238333085 71866532 493569749
27643267 34979461 173278576
399824501 106496925 16000825
199747801 322268311 244204689
332137291 294201601 329953051
107658921 5670621 397908513
446729213 915099097 33675704
28422841 382814251 89258401
45750000 67076161 207541409
606475603 305093201 389693251
419996860 21324261 761373781
1171828 724042617 46740348
49623562 286718665 17886233
270788224 91575346 501051457
87062890 773878609 65373331
102325771 350365258 162117040
22356550 199741147 111494865
535157961 3423137 906238633
511418251 33809637 798079776
88505558 249037076 191356201
155495526 25262914 452698775
90319840 411152325 134692650
556834704 731271661 112458754
267870943 934294426 56062845
161319121 76981136 1421585
217221355 580789723 6241965
9916075 217725817 81825501
42866623 175504331 157653559
288937713 115145605 486811186
167835017 280345039 247318086
97367425 77829715 301998445
128451059 225460393 248528149
281283317 127699045 460122721
105650326 241826977 213327213
11582266 61869259 107755873
27185885 650805805 59122057
685390385 712748887 124757026
201580037 39709246 509541641
51597445 162173061 177297721
182283451 188729169 316051343
7171976 54354658 91184941
582472305 141155870 602585627
8435554 39723652 100830381
456315481 25926223 780615661
54429273 449860357 98414401
812600569 513287937 25764285
157967622 43679053 431116869
157254125 331986472 208418777
573843866 795805 143089
12971531 102086269 107074124
260715572 189621433 377074513
215957827 17284735 569045876
710101953 322187635 393856993
445323544 9912465 814848118
123980953 584617297 11669137
297110001 59368897 573869881
130087837 39775081 392564422
126373777 244851281 228491917
517736929 10584408 861223265
41421901 134801921 167417045
127501973 332784719 190565935
83379284 23457281 4883659
296099585 225936269 367700302
773279616 163544437 620831461
90884145 714229537 73754657
21144481 764730365 51868525
773859451 779987647 102280673
213415228 42663767 520176396
11396785 243315551 82622509
105045130 222084801 222608101
2152120 530679241 50117432
58999669 752914001 62682497
234182341 31545217 4069172
119845209 268659553 208979200
9874696 634706842 835821
67651417 719975466 66668267
193759729 230042551 304594423
319349053 640547506 133228582
407113433 3366161 811679777
46980001 6452651 249951877
143782336 91439233 367259137
3547751 736430176 47172529
166817127 298948353 236032779
67906994 28523665 19563341
53553061 926022241 12286709
102490691 345787872 164830849
534351970 301583869 3779425
186187849 840524857 13634390
791574093 12354801 975576400
965556205 310244745 430971519
477317211 21249133 799849771
355563201 697519145 115727451
149500768 299508951 223709669
87227869 7945289 349399231
19082174 603592297 59676289
638756641 352205137 353895546
279954973 350149093 259322961
295288670 35758542 614124765
70609496 86315881 19687179
203766921 685980061 99580261
27061621 196775986 6052375
16666405 236711406 93405819
13287646 42631931 122739765
172958865 485563179 144726891
130969231 338637506 190224763
811266737 683210206 139830571
60952173 68358144 241251781
362724529 822870381 78162670
766804259 453020116 285122083
130017369 324381604 193611419
721155293 727597531 122672551
244151551 59581081 524085793
199006501 21093086 531369587
79044049 186547045 207794565
24849316 174188613 124747005
107073709 73322146 316765337
162064132 41838931 439735785
12423425 33580835 117397093
497142379 407287386 280778604
29363999 126381919 146911635
119168281 853887541 60295849
98293537 157382161 251014141
205126319 150878656 368646506
9864610 521589912 58287061
85570939 521320073 103170761
305971316 392919691 13888221
91926587 136654974 247409155
431139831 94389193 27310081
169027057 351247030 206220201
151631066 31050539 35647801
216213207 277063345 280045319
140855661 332231971 200911381
801330076 790410567 100768024
93346033 13336833 358352776
501589915 146370817 4766387
60891913 667011271 71495019
454970062 128483711 32661905
197278368 516319354 146582624
241882991 96641781 470666610
697009657 922353 994393013
74728801 587936960 84658013
390030466 59945185 646119073
278502026 372831985 246297884
527331205 35537461 799414969
305208838 89619505 539757865
54989613 191023811 169021531
83235265 155967475 224221531
24737152 415700713 81556066
424562689 42577441 704591501
368064541 237714132 397865854
166350655 202103305 294782664
844105176 4064196 1027619009
582218625 149682313 590499251
377618350 533444097 182313817
29046172 104848381 151047062
144759777 451476709 149060693
233997985 23602905 574774129
228321842 52187701 544149
239470177 481284233 171928101
471265353 327109355 16366981
586010417 222962374 493463169
132978001 67918209 364585495
638526439 866504911 4422561
738315649 7645735 980808843
872027101 109629080 7229635
16565813 10487579 11146522
776508945 820112459 88901125
357035029 147002926 488631426
41231345 176910423 155873053
209555716 731839018 90123496
262858851 556258660 152171363
430156713 54090250 680453092
105715424 481214097 33206251
250984165 71494011 504474791
73137976 312140437 150577057
356335981 78589671 23706059
318673396 261885521 352383669
702099861 566413394 210756331
772903 90446451 52887906
23935571 1725893 175697103
71330386 191981854 22256567
139237121 87803233 39576457
212896917 344688301 21912275
297680111 527003137 174112927
133455903 119933455 329539573
359380613 751987537 97731896
315458896 34482997 633732478
692085603 592841523 34546273
938512403 655158853 5849691
132165901 427903501 153244729
844792761 53044801 848664937
92756161 24286112 346386979
77315776 208328649 193924789
60739573 489732481 96601639
329678101 475903576 203646051
107032129 336336517 170933545
43108417 366986921 106629401
78691096 211360321 194595710
255504501 166926921 395699959
99085177 94237075 285751456
681553705 561630737 214174745
10446591 224824193 82274347
344411551 1064259961 23755080
152345915 80124661 394812705
105151125 373690857 5456225
156062501 102321505 41182292
47077489 645817395 68004361
258943925 648489 6322693
584731087 162557071 578535865
807167825 78311161 787249471
146852112 508378403 128549662
52153431 171568029 172152201
293223327 224476941 368289223
555435931 975468385 54067501
49343617 3856691 258866757
42593181 1107985 241719493
114966281 158711197 273141441
154384201 88537219 386593987
40261627 87803233 185033926
321340235 112178706 510904801
293332706 701328041 110183251
143866516 5968108 466791013
712264561 231101113 505397401
362771641 289180123 345758680
770748421 152191941 638511231
211004749 57955777 496333369
140765569 114054949 343920241
311179996 409569505 226432333
189914424 21884097 519686443
27819469 388986423 87573691
418285729 505285067 205288537
843338421 4904863 1024237819
189025957 587621253 125024461
456367029 510578968 207211386
94657434 177611225 989167
258217625 565418811 148629033
37750059 180960221 146729075
70976943 146041585 214867166
170661737 627421171 107826148
57674753 210822481 33783491
160091212 598625686 112177731
324215713 48742149 56980
133116369 596803801 102942689
57404613 23762651 263456213
66651985 52526465 263159128
239681203 10601127 608633741
100156330 194289969 17966481
24715212 59816175 155906049
243330841 83070609 485973801
214803 65743364 47508409
78002326 337863895 145557337
37976091 597513682 69313137
51839829 96106657 208457551
245719657 16930607 608222010
167045197 86256143 404715061
485174141 892152471 31321174
484516453 327562901 337192001
8068684 14946891 39744193
714327301 360520601 355644694
308672394 173249316 423422947
311228429 553510591 35561529
594275318 263956051 11601527
442248631 45214306 718008691
532057439 108686105 632402251
319835201 3463979 732136893
169897729 614703357 7378955
107365303 276106333 192962442
621206001 4173714 943499467
413097571 779222806 90572707
252276561 36681933 578389303
12365057 62918961 113333013
776612767 192272865 571466193
85597975 15266989 337825587
402588841 28162081 732302313
82210817 138403081 232776241
188252365 133604793 374297969
322041253 17173598 689204296
166634370 4904863 32491811
321920116 44385673 623734629
126201622 180285743 269135305
175165146 572677329 122789689
405159496 308513479 333281737
46809487 267922 259767054
65845487 473103511 105085825
736728721 273129157 445454545
36517731 222871616 133559889
22364753 422052415 78816865
529863813 438447301 273761125
264381661 62155 673445141
50606089 447273009 96503001
44887701 176907961 158010805
302775647 147088262 459487361
33345329 240185191 123961833
182895661 142080025 360958681
417665766 76642999 641266561
315573327 161868368 33651841
868103718 253382955 491567209
741969110 290933350 428917690
9658250 35422001 106576726
1045424773 172072265 622853445
233497551 357044681 234765223
114419999 54667147 346647151
845565361 68545621 804657883
49313551 201239677 158033705
387495073 103780393 575882407
352090960 452069749 221927066
154223671 155729401 314765857
3613759 80462531 70460041
18567033 198569276 102663133
586297621 796128741 94063432
773140739 233749726 511753327
303796701 18219937 674297136
56341328 147689851 189378729
7722529 333061508 66452562
397844539 248398255 403883436
379258582 822870381 78402811
91266659 444671536 124344200
90508804 19361701 348073201
62956981 60999525 248323249
224583041 853163615 8050310
317256993 761274046 91248564
59045104 162225129 185510629
334682211 97263484 538763335
525760001 228129580 473354988
334407273 593338377 149683543
300699724 777731987 10904349
38943361 31973889 208002169
371800732 234924301 401648209
181714555 195918367 309546925
934802879 54681201 855237007
5064900 351090439 62166889
14768711 207407278 22721281
995867365 124639412 716506869
450249841 514572381 203278552
223771780 109537959 430675543
964491673 163263563 637724881
684558323 179452729 16811956
448082625 315319753 340437109
246062818 341821579 33191533
163474993 73636993 410239193
159621710 146875604 328375711
236446939 171060469 377685301
81525233 42822657 306246043
307333201 23255506 659601006
33078348 77854081 171057846
134276774 202874997 269514701
124767301 311537183 194316096
549618785 4449646 907631929
41982361 106222448 15130081
549942667 166529701 13535743
203249575 435761657 177035973
87713539 363029539 25363551
304773463 188669537 408771226
151001131 100410993 369847289
201478876 363029539 219294191
512566519 517448179 212386891
73511909 287141781 37116976
846214937 216984713 544955734
46542651 683905267 4448005
174440069 488192251 143465149
411826133 861492226 73177537
84109201 743537845 68498291
286239133 81680054 533719499
33408631 50603797 184296106
195527571 168029182 341793847
120807095 688715287 84895331
28088094 573442094 66446486
236609317 58714753 521435290
12357486 29431969 117898891
69724831 21610762 23814287
187598097 298176646 247631028
109700261 455297662 132638071
62390529 108866451 223510793
263119177 144265677 426927541
380537729 166981223 473251681
106150177 37326543 351685496
800999294 152551327 646223273
163117 62297263 47488431
776816113 322220433 922377
289452801 232624691 2946710
5597889 27569203 88240051
6506557 901943001 45211097
351863641 998604883 50106070
88740898 393999523 137710393
355437958 33092055 676470168
24619508 152699305 127153405
70721155 124833073 223548401
556857808 403410625 294931857
233084931 362927763 5906881
423987 51085711 50211558
199468276 254589121 29581212
332473485 146574058 470755729
67676993 56213119 11876873
281367873 202195522 381855771
26009333 12199553 180903538
34484905 312884551 108104601
163198234 41196541 439828969
245063144 71794521 497977893
386213685 125870170 535581829
422684417 70537462 655179729
68185501 508813511 95397838
98951373 86671201 28660705
3669121 267661363 62503280
10949481 46031302 108576721
210157316 282469936 273966331
116003581 195649417 253886419
133699747 289159937 212158603
47805019 3270742 256554107
585014661 369733427 328375711
53638101 57017669 41912165
425918536 36127981 737990945
35625745 239294836 125315904
339859495 508159562 192356086
658788001 91459657 39062213
216202571 23699107 554853926
642840961 175102873 575913877
176453486 635401801 1811884
18323944 19415181 143396321
244137339 882454123 63007783
247448125 757223971 86971304
57217293 37700488 256820511
267593177 126607351 458324449
454796981 232086973 443978272
418447809 129616921 548146033
123203917 108757387 322917521
348577389 396383149 243717833
54257893 731730049 4394127
279025309 617417776 131254645
32785351 476665008 79313569
82808020 284013185 168046361
12639970 26638605 120942109
828843206 366673361 365161259
176731249 172830789 41969492
288619891 311771852 298563805
322156801 176407681 429692373
324685051 5620693 726582372
379399945 273560912 371044865
99805669 392715885 37818441
273146089 13193101 27424336
231623983 433562761 186654252
244128513 105428641 459487361
18181857 176012769 105493312
205242525 460355491 165777985
12192115 695162881 51429695
51271804 190866481 163435356
294421051 524406829 175521195
235871056 67000236 497977893
350535376 19825441 700125451
15281296 304668225 83848005
329210109 156564646 457605933
610318957 165093887 584848162
416842525 384575236 279712773
216248195 312003981 259387030
176858593 80028289 2025541
243047401 11389665 615183297
237509901 350989057 241648561
396196291 21643129 745523731
56972829 271327715 25322221
385621462 173195200 464579021
274140681 494111255 179550001
203908565 633469972 111974448
41024223 270575733 124409600
14258431 211021018 91474881
8495707 1013053407 34954609
200647005 158201111 355942006
175672171 42631931 469402489
820906251 3521220 1020635089
50101129 313201165 11942485
33539067 172477381 142604345
151160368 31050539 435229661
2540633 995061936 22743715
55258679 435531913 13108385
352090960 1081512 774227147
296950801 448403909 202552691
30664234 109512509 156112837
233450017 644612221 115476425
958700181 13909036 1002702751
213142501 335052433 241098736
314145476 159769915 440886265
34437418 947507401 20267376
63440261 48870044 258809937
231309801 347280557 245059951
563951453 303387859 384010943
380339453 299844672 343180346
758188731 156850457 630780964
598194353 501031 952102171
246758656 125982171 23082697
709087707 110498233 29274631
189410497 22459080 512965897
255512341 25337592 606572149
376865406 47789105 666672001
955194306 75320449 828107389
71487901 120895723 227289604
49208353 374255361 108285299
1633629 532083388 49654165
165467915 787829713 1980501
12763975 87962605 108339337
76138609 14782171 23808651
246984103 3803437 641842169
37538001 157233924 153906481
171446045 54563745 449803135
361994627 422622376 240039584
121479465 110235149 313785685
38759113 91824787 17147833
254591793 12376365 627532365
360475038 45525376 658552903
208245989 829470928 69499431
76202413 467838189 111974448
114738109 92971061 316668667
148747787 358530625 4050733
19881841 816405721 50312644
76169521 256039169 8823898
890127057 296427125 438821795
61336603 93483294 223132553
181047190 244849345 2727276
551373481 208576993 499220299
605383139 166750543 574674157
183129043 305951341 21099205
42270669 134258572 169595641
7263651 562322883 54665902
163822309 57519151 431458609
261657051 87565591 498864389
52017128 99029008 205678551
139251745 29361732 419201019
222008338 63343259 497840641
206043066 467688106 160468073
263124289 238293369 332113354
721977985 26258101 910425097
99680113 658449460 83829103
530229280 13683313 856972929
154999601 170140081 307511293
442934766 57498808 690966729
405270177 251816916 405527383
464433487 340406164 322288396
142823500 24924967 12999946
193887201 74762542 9737091
150648751 272963251 232604593
464135169 104667151 610594336
64741258 18028601 288880461
591933142 5098913 922171306
706607151 5276899 976079935
23350273 351761693 90116181
500609949 147676435 565751705
173948905 143335513 348244079
366773185 696353066 117275425
127015153 586469480 11000029
3480865 746223073 47021941
19546726 134469091 122442893
446396500 48848001 706856635
54026809 437455837 100344883
687143290 186703181 564316269
122388743 21220165 399750157
2152120 194032721 18304569
17860321 589761700 59804435
235447873 27164365 579835495
67884323 225526366 42123775
8004646 328623877 67291940
227791912 294068625 279758593
17700736 623017936 58051225
615516048 678072011 10538641
228143005 392157349 215712397
392967801 173998353 12642433
38731897 725396669 59050201
20074738 570990077 62657057
29490072 134330197 146729075
567461779 248743525 453921620
519379801 51636453 754249024
126351506 420008765 156042004
102696885 264240901 201619669
37345375 666841672 62844641
148336035 114004697 31820680
197477596 526615 568412401
260548121 288459673 91092
163540615 15689008 480120506
918390826 147931106 668777781
680705521 331556193 6018787
20442072 30437226 151512287
118098697 75331556 38872861
224761611 82685011 466352797
10723461 450770398 63686743
20901385 697888001 40225264
618696 9003182 52754157
67238241 81565671 245960965
137199573 487679995 135286804
448103426 155474539 524478697
377418490 421393690 11914785
22434406 479086609 72371587
20881567 548266201 64155379
216848771 192880293 347428936
25745126 23484001 176339823
85719917 110350437 256787143
384774380 35194719 700967585
53671185 300766273 132764506
241400491 10142081 614193243
94661981 239557921 200818411
162864619 395586217 180888435
173079041 381212016 193204929
52874857 544402593 84157651
589117611 56034668 44218945
5504491 122530525 76787065
529629999 101614271 639177393
50206696 131988197 187425326
98383719 86481601 290925121
574919562 158008690 577655481
720585185 11539261 36165505
582257153 617769341 174972481
28382653 222431913 121583017
626754241 84965217 714875247
116457169 450961152 137463316
33961513 45907753 2281331
947370291 289948387 451366945
276655072 193330157 387065377
92254429 181879561 30446163
209445589 600326101 3390977
138510241 336456145 197576534
70109794 92142823 245995351
41318271 846358206 52840033
695395303 39031105 863868929
718031011 136103039 651072537
117874397 1966256 3986753
227274881 27995981 557094097
218279272 23991301 553275451
256838467 541925500 157460225
81808057 963897 345083389
334197394 70427015 589002185
774950921 147689851 19821673
435125233 114332273 575605461
47607635 46220506 221806762
16852371 83061421 12549815
454143313 295295617 362193171
582749491 759970241 105957556
65228879 28629435 281352481
269303506 792173496 82501669
16709605 752558005 50560921
6341650 34675153 88744473
86629961 611452261 86733061
650361799 41521549 844070833
203846977 9458776 563646901
16006339 299138785 19687179
664187381 141716331 628155529
18635981 6526668 151393312
25190659 27523766 172527499
319283861 961577387 55269101
219687472 39297377 3912801
261957781 364714001 244030073
202630699 24963457 533175149
159719122 114620956 15638337
383465791 54176409 657265345
48897248 233493778 145781035
842423401 337472569 389923063
665091163 21162337 911176701
89105749 570182813 92406601
41500939 602937553 71670209
14376657 225845227 89560523
234748198 390288113 221190265
6862753 301102768 68025371
187740796 244633465 288397921
74792941 102660841 41456663
85205784 25973785 326208361
141928381 142938241 19614047
264222803 11560661 648588238
790015249 22695283 941206331
202652248 107355443 415330003
401853691 300904577 344766701
40492185 254237504 128844797
51163963 585887105 78938393
769284420 150944833 641004364
107393878 501830193 114841322
483684801 91253905 638451937
83288662 186512863 212319845
174915161 29386141 484269881
9851235 327262599 71520513
560007001 57995206 759423949
4055346 37952221 76291762
102479635 15747772 377558681
132919761 213690926 259505684
304440605 42295368 609514189
190508176 277029247 264294721
361583985 166451361 3175129
908625873 820311184 89133589
546763347 102166482 644316649
15939833 962691751 46672149
263329437 7789081 646925458
11828726 28523665 117044001
8350753 86410873 7338261
493871646 835851017 10866493
912220726 506058401 254216515
183225945 59363619 452856751
217433358 253325101 299223905
108388561 482742286 122518376
23858407 66050803 6738580
564244051 439455411 274118927
404390130 627876362 12344681
380140433 143006501 508140641
141459585 616806226 6699158
317456170 431063139 216336613
33949651 478077045 32676250
29213545 248500489 116505409
343202876 551797720 30066031
727261 242169397 50106070
741774283 283985803 441121969
233818876 276328339 290555183
591306920 393529975 308580371
17128307 30232056 19409449
117359031 110420201 303251005
470986582 525611751 202480141
755764717 220156273 530343901
283850812 169410281 35647801
129199249 388405221 39297511
662101103 57725506 795962989
641935649 13455859 912591468
133800946 723728315 80834184
166878080 167813425 319693450
355710097 201986737 422913191
243073777 2370249 644078724
32529790 20228945 41563555
44880001 171568029 160032601
447447741 174034033 508172246
306821061 585466419 145020047
460205641 98095167 619514077
28441571 114542323 144586135
170975393 57912310 441529001
553466481 561767245 199458337
298845856 403356274 228318049
7889422 1003959 104255233
274869046 386994639 232071251
633772316 434477073 4874185
49144761 661289751 68051545
801251585 22287266 10205487
138089953 351194767 185422491
190837463 340495606 228503206
148950822 64398316 394043105
92073983 267370157 12475587
408701426 84892207 620585038
342479941 355906666 277048675
106216649 34900711 356562988
10132411 12697153 19668949
69771766 152148990 211148169
32185431 327641000 100775764
505446761 416171020 279413853
117805623 81475681 332375161
89361987 19825499 346519801
21600405 3101275 15424801
557823295 516441487 215574869
230958795 142182819 397556875
118831591 886389003 56451536
274528801 117007093 473562055
3257443 346501 28477111
14197333 155320201 45629825
583868601 731550329 113724202
80500751 346494834 146658209
71499614 118532701 228450376
46041843 568485378 77623547
568924315 91999818 673069645
449812144 412238739 267128786
354845246 212858844 411205465
56347654 42063297 250689751
85013743 667794659 77473970
723274073 631640395 169460566
633690015 36321895 42841873
596302083 63080571 12644941
472824430 246628741 432782758
114608117 730829983 5275841
143835581 79315763 392657
628962894 376160224 329248721
98618093 218578845 37004241
345461401 283612993 26618545
593322281 69646591 738599681
218428273 510771301 157653559
189050961 811670457 71520513
46613257 410585338 100976041
195295591 860555889 63355397
17632005 80152282 129611791
410396898 304780841 342396097
510552949 565688312 4510477
21845991 395390996 81310696
506651614 386157058 299464126
11169457 62553403 106856947
562842722 68720529 725892757
127928113 39534973 387513804
127764969 136103039 37557523
366968686 599495737 154129432
728339717 249902092 481378612
296388839 392396323 234270721
369427 322513107 47591201
27625038 229853196 118653730
18968811 99494722 129722446
126281587 18774748 35217921
32834481 325394249 102978177
110654714 83638171 311338596
312569401 28874501 646212645
44092561 71563909 4616241
653964489 665051859 147009529
227624168 84792137 468832342
55679729 226134017 156471449
35245864 410150452 34308795
411805 88130065 49785021
216727816 138300662 391164736
190588249 14754189 530630827
197043865 607703045 117772418
344126875 317056618 307287361
622144969 6590809 932984515
319881835 405310181 230465801
122845966 183202917 18404476
380608047 29443151 712567297
553983993 328277531 360586297
124109557 255666230 218288769
418576857 462364735 231524623
645215728 608791261 183400177
190179501 3191371 550476025
67153521 578542196 84673598
99248417 76575209 307142837
154071487 169028137 33962537
491845136 26638605 803243629
279598450 546384042 160123471
206715081 275415092 276541717
60433651 61254754 25052191
274179597 821216179 74785976
88116681 1336511 364870292
26714905 297834946 102527064
649050302 553674815 214186071
158614552 9045651 484842061
813856312 164316159 621350731
404544127 91777913 607328272
38459233 352090234 105497462
352497133 217091185 406039425
119250157 5817197 423328809
348663766 162243541 43830469
733609801 414847471 311907146
933228175 410692313 334487821
788477721 165613215 615101257
72434265 595836001 83969353
261657051 83504701 505628729
111123250 1874697 414530931
272329819 952349328 55192501
360761095 113018177 542322245
296555201 590783146 142524013
374834269 596188173 155940056
185797252 589001851 123293836
564708691 354991477 28977669
66674105 496526983 97801225
28668750 834520842 50881993
119213193 615790642 95177765
63540526 47671815 260629429
112070311 51946181 343964655
610583590 140254490 614124765
239548506 122545078 430051469
228704917 466061725 174299641
698589568 84159505 17499835
667105059 464437465 266524476
27412331 422246266 4367741
95089406 249031154 9389466
287368929 104078437 500101561
485644543 405310181 279017938
543162895 423809191 283978241
377787133 444205273 33918721
106688060 363386881 160772086
38420978 82896355 185055429
111051118 197355003 241891325
139472257 195214285 278453410
140700106 266277061 38766179
486720781 314254342 350806879
66608433 35451210 276516721
124728923 138257629 306929789
107643241 4073784 400045624
119213545 91421484 320812373
211559359 247386481 14461285
403934689 252768176 403127134
127689651 542808569 113074177
54364376 469318473 95024216
524510118 922927878 63922993
38613373 707661493 59976811
303970276 823267537 76249531
184355032 437623929 167675701
105451579 127369441 277063579
176597094 497867345 141181321
299840651 309925186 303736434
29050165 562322883 67067371
670932465 598625686 191683001
167435236 157553133 330855741
26869486 203127281 120093031
62103052 32888473 271127671
76373207 255366955 171637985
39756149 560758477 73538279
801598073 334372769 388930749
914350985 387837345 356646493
590253126 210213037 507686191
53801047 132496453 191287531
294558721 236757375 359468851
576202228 279926081 412536833
545615211 226130359 13047543
55707175 143162155 189887545
94000141 8158165 367859091
174582845 447563887 160522061
68041106 203037121 183253519
90748245 37472257 325561420
77451217 199798465 198369001
320080193 243729921 366508825
266696443 404481281 212576005
54844453 271751909 145225621
83288662 183960931 213355813
23004673 76641580 148101031
55518673 783937983 20543601
44112081 120766906 181211009
240367773 628120179 120054201
146127751 186292498 290232243
327132040 322028761 39155481
104266807 575832831 97258876
18694459 481507566 68434237
88179985 561169153 95416519
191493961 611630721 115381432
18841501 70424425 135877976
80121861 532724501 99396736
226503673 421222297 190886056
340542820 109597699 531996190
586790108 331561441 129625
36168829 159439981 150495684
191710565 200757893 317292103
144505465 61168366 392327001
48261199 627876362 70328608
435710033 41217241 719067357
46538923 99583873 194578707
21521643 311659086 19668949
27731948 88678753 154262151
422400785 633073363 149824557
864181503 28953574 30833349
622196801 217466356 503945938
553288588 539704621 206055541
228647671 177369563 368357895
243703073 216538624 343223089
29452843 24534533 183819546
58007251 187364433 174051529
208266423 643897575 111192071
124096780 3168021 433669261
248180425 336336517 264168361
6466690 425134277 59933881
156258278 512056025 130647581
79735681 107417961 249559696
191160046 171693022 9401001
79566614 266711641 544149
393498881 455588213 229317166
250173925 475247601 177828041
486245813 14147645 831716926
47373617 452879465 93934709
239323393 34371400 571102453
31565026 438473989 82632037
17242951 18832177 142630664
616083931 336810289 367192386
14196421 220541736 18245641
377337851 278716971 364107556
30670641 111760917 155991471
102283671 185992717 242732636
25135381 438090661 1310377
461624549 325438693 336907169
194355001 558301341 136623351
353340121 217526775 407614579
12266789 208926441 90978709
156021666 23471353 458650545
245528057 773186801 82901233
133518001 249837253 232621665
604384983 204168601 520740961
75768746 20545111 312534561
61054750 164700233 189087931
1021386021 267787521 470129995
272162566 124429676 18824802
418576857 575472421 4632930
547289926 370325941 1132717
101351888 32661985 349118199
112035562 39369737 361961466
239144725 136490641 411903566
445436763 246793918 420874821
111972796 324605281 178882705
691725517 144981553 635922127
390247396 2630569 3925629
103053065 352838075 161682739
60441895 14017245 275921476
181715041 112044570 386193868
32719051 42037233 184704570
95602531 466656868 122837781
93153921 981797079 49242881
5771398 12235329 90021955
480153649 126059992 182413
412373058 745918279 9102899
689306500 35316327 28941959
93385057 315936581 166008605
592481485 186644017 540627214
83084237 497213961 29381339
686914411 404385318 319778489
64807191 585191161 82782526
97589416 316848477 167491801
74217041 32982495 297254959
710101953 286602700 430474945
189458605 246180934 290506035
12049441 657541216 53100517
907962161 144048849 670846248
422863989 500886811 210487366
17863041 261517015 93127330
400573653 33776485 714785111
273627681 73038568 530488078
231656201 996292855 50024713
189692357 17520213 521352683
817816897 241866897 37831881
82916455 53744877 35632202
219312001 89675209 451290589
32386145 13532450 392657
32904977 34683385 189280801
292345678 27855901 635856287
793738189 176451773 598523597
76562881 257524527 169966141
130429927 303679102 201704419
379969151 106677217 38724481
179608737 122537531 373463806
360228131 55946881 639709669
173432869 305113501 35685552
502628106 591348941 178994546
372145467 204625279 434222209
147399913 403766988 169372981
252091943 132663217 429893825
573020132 63060066 746459407
47131561 145883533 175216961
54846496 434596401 102737265
296481106 35451210 615697985
259483951 4572363 651160741
431457133 452439891 5285501
536555296 63748215 729981001
268464961 72217072 33530491
378392700 400269601 257712047
205954233 639143301 112475349
35682593 212118721 136167706
23903686 230557009 23393800
747972909 131604184 673342631
351280801 142375702 25343265
446696391 119598579 575012188
32897305 72491861 170490706
66851194 488062873 100096083
132789677 55980540 377722285
156552841 23248513 460693201
77553538 80214274 266157649
194261080 44434391 492218217
143580531 145135414 318306846
90802011 199677951 221367529
418729906 452795601 7731997
227179301 495907357 19775383
229498231 665189905 109581495
381029269 68521201 625701723
658506033 632730781 40437777
342234625 112256905 535109492
329905819 343647922 283552633
314084281 1038984453 3925050
222839075 392919691 211831851
262621411 235957273 333723255
285142028 1502321 705581891
748623799 33246961 899726675
500275933 440074669 264683236
179848663 96625849 408597049
122573621 14331789 29944861
319691101 36544531 632510811
119668417 892152471 55967245
431128609 79238498 646092362
179789485 107610987 392029681
129477421 79046018 347680744
618414805 202665256 526328796
50710785 331374994 122979837
140182761 76037741 368646506
291364165 92151779 2872261
91842906 154328721 240004466
171569833 1042216053 2966923
98380369 491201985 114807715
48402196 13434313 250383071
18670499 708190303 52619149
58053871 1012642814 47371101
14505111 261441981 84599435
809160241 570182813 215097205
169027057 375554957 20931041
386923681 576510411 41269805
147337044 374746899 183998557
145574313 732732256 82189452
42117565 40720161 211180137
94105609 179859926 233811753
209602273 3007087 5615479
576515895 879830437 72133152
834148120 422937000 13905631
62193201 300663157 141646506
553822998 724902445 114080867
182190361 463726211 156953665
273229971 100831833 486990037
214197361 222592001 321605571
122944083 315096616 191574269
693340607 36837301 871285093
59488529 257028751 154001073
401765399 1387009 828183049
14124436 295551955 81533041
382093201 224476941 419824417
19490433 173712331 107918007
312233111 74014145 568309933
679172730 10722971 941158291
21594508 362170357 85943437
347463246 45564190 650938801
423335109 101653585 594203701
375826145 78747621 4632930
340699591 869389309 69370055
545406326 1132017 928532025
780710657 16250113 7122731
273298901 249807281 335429785
29824961 394348627 14407955
665446356 766707327 106337955
23809326 418340196 2644797
43955241 97481762 188341121
125221317 182545933 268606837
113358538 76740017 321635371
128451059 114484359 322591081
7031943 76762033 88563847
369394817 355139173 28169683
231623983 266063058 296143156
103599427 18584745 373041243
371714623 335348014 304422721
942356512 34524825 934910782
379911946 15324055 737351101
278111989 14437721 656771457
768297115 140219520 660802521
103222897 177044884 247098071
627271492 794251173 95284753
78106393 84983011 260955106
77548591 282846057 164362854
209445589 288732421 266583249
603957751 11389665 907005607
382716601 166285089 478100477
298191741 280184161 325659117
52241776 5155185 267174257
540118913 115207492 37674276
101911501 241808491 210833235
109758997 438138141 10110583
143049880 11673156 453448974
485213029 622779265 163472317
21470401 77307031 143219251
170555914 95317156 404174100
68860009 128712979 219093308
470996769 185141085 509060355
46389653 888939473 10866493
293023630 19825499 653640433
627656425 342022195 359417800
335554110 502204615 20248278
458635766 360505488 305846864
520763127 51561199 757193781
1013297281 90609121 3366942
57394151 75412781 231087482
66241297 146272604 205164871
201059001 435704102 176748815
66180542 61098369 251834833
53257868 154610457 183053330
37363591 625833647 66772201
372625096 151544845 493771272
194171587 248057251 292581076
248245924 191853376 367624009
206670961 563706241 38656321
57492201 3872273 281586961
486336313 218623063 465736081
591618490 2907766 933753721
289969256 241503263 352952573
328450788 193159315 416185729
280525205 80079891 529269202
877200732 331722940 399257155
127891178 878940405 57593842
714908728 14368537 949435929
228524251 238470541 1854849
290568491 77565601 541790831
349362853 16768105 714320791
123165936 18660764 403225467
183210961 54851761 455651776
211230867 32290570 530895268
265604886 512530689 169595641
43251593 286535680 122001391
624295201 592040635 191597281
96687001 12616201 203338
63260641 499506382 96569921
44361703 153902269 168143651
109907191 30394484 365811239
678604609 34664741 876820261
387560373 768123721 94124431
4488333 11273221 82786110
65167561 11983051 2358505
179413543 109866025 388770471
120760255 659106305 88110596
14505111 741720009 50769268
144666861 648678101 29103151
21368999 354103913 87854833
290281697 781775765 85772846
669978869 18679721 917674091
144094263 336810289 33130489
476536369 390082716 292590391
194718745 353345417 222629153
55483381 56340139 235690876
332553565 53744877 621411935
292368286 48431800 584658279
585782480 238848185 12598951
272086825 678895863 113984389
483519169 464123892 39119469
198382976 133331062 383819677
49395214 55555417 222965491
18473371 15270016 144829947
199962395 119776206 398672289
851863380 221975025 538078561
45985226 810076351 54902420
247330677 885023518 62891977
127425741 686299265 85881553
274207121 80278665 522784201
494229609 21093086 811477712
43342795 173378767 158721661
324237661 263069764 355644694
588211534 751280580 108383886
64942471 176736217 41017107
239017009 562268344 144024646
108548363 695471701 80658001
282567753 28682301 628815121
497790002 39369737 770807353
12092926 548820343 59744035
14816101 749366811 50376679
15273589 266434789 28061335
752100391 212702113 535356791
297946126 528347211 36063106
47922646 146235565 176259289
6692653 540806722 54821717
11472826 282660221 76078654
312161926 20202274 673080865
51463169 15233321 254361901
303143637 210082759 87473
354282401 123313139 521331691
78636832 83466945 40437777
529119141 318027796 357752893
449819491 5797695 844947485
186722695 58408813 456663880
825749065 103717762 725852161
101427369 72346871 313921231
519908743 5034459 890794555
51540686 58635367 229116735
59363353 719940677 63892846
438743785 136371601 547489000
312736672 148024185 460844470
152999036 57142693 409454641
142037117 258491619 236077494
348490004 205025881 5615479
11289448 545071953 59354213
841145857 237362555 514124290
339107123 20802277 691219124
784471494 122863601 695330949
3596983 182337391 17785159
45858853 322663929 25673713
11256848 124617940 97833761
166828133 439717561 163268693
653575459 1710571 970862881
766182025 262685277 466588044
96781825 310030810 168993161
74309055 212956414 186202157
21222361 479086609 30054769
111986936 125672201 288468649
299671338 199960789 11606785
295965801 34218451 620619454
452012521 208531951 17190241
1386028 27374873 58780963
80520105 209493659 201849309
411756037 510026329 202344871
59618209 708251689 66013855
144228251 356339845 186899153
832802257 897669310 69780481
168109505 552016405 124946529
354745089 120291615 14702593
123631201 163263563 279025328
404074276 62135029 649884781
612223891 15717481 893921509
63924251 430710349 108584191
385163395 144876241 505689757
117975666 327345763 182047481
6893221 432235864 59342081
3852502 476547529 53884186
1006322659 450389269 298719217
478134949 46433746 19143211
257357686 57511709 537110421
371325458 53901937 652523059
19429021 176564501 107263939
670513985 255666230 463084231
69196636 56745001 20404646
172434638 737363937 84981502
311493509 111402376 501977521
120681721 298368181 195375671
39730391 167456257 155355161
226232073 204714401 342163781
342834496 329806920 299259741
914298508 445128001 300118594
18832397 120203389 124636177
314452755 581436220 13350934
777235566 620157697 181490869
428092609 221711623 437936276
182197453 20266506 500765401
833817879 386347101 822951
70000477 271403341 158264206
690123160 25939993 902144434
539445937 365270108 324675649
544467025 207160507 500231936
320373769 478127945 201550917
194927041 170496691 340385343
17132039 2304836 149592146
117834993 160963395 37964365
289009245 1003672093 49576201
562125649 46836655 793106385
222340633 215868367 329003741
329595261 176383179 434200015
6926296 256168748 71828709
170729377 193021791 304955827
383386453 347226881 297865729
361295318 441077970 229352509
564333193 163689865 567086717
307570537 2060581 32867017
239720101 548620009 150899906
243508268 37853806 567120313
636122501 755813210 110632617
134738297 15210071 432647279
550495437 540045981 205084636
125590393 72986185 350725285
59841829 657753547 32174031
60063090 298036357 141066953
277061071 291583866 310121345
249324601 565988791 146921116
428100325 482046931 25902657
394815331 108799174 564724133
17492598 111584597 121240266
32732243 835851017 51402689
568983402 300091730 387731710
2468944 562017 72428759
685650001 190755 993557596
718711321 888359073 71483771
14177501 103613161 109984581
608428801 130925953 632600883
97160736 45642213 329866219
253339269 461301216 183298753
242258263 741909359 88956124
705966141 57882361 806946493
81344721 328919407 461911
80766661 395390996 131327978
368214067 98637655 571283067
2360541 844915361 35798176
428817314 777932773 91952914
125388999 42279101 378933697
20207081 37326543 148970241
978256109 108575725 751762533
38269855 337758217 106955707
205223005 475612529 157460225
355659695 589427905 2387981
80095681 18521023 322717526
33024191 431653186 86106727
28478051 425743394 82711133
27350753 178813897 39176897
5797169 93578519 42238701
383522881 639143301 143486361
395580097 130261 831193699
831009485 61443401 12980077
237216008 127223743 420008337
288476063 103960640 500971498
93678376 219046885 210207609
197272573 232768641 306528941
80701326 130143628 237918325
19731576 125870170 123912593
167971123 4156051 12291301
455739271 661402666 140877331
155900539 362729117 194595710
365472049 91232914 576164341
521563985 598376634 179485542
10005493 48532740 103960605
218677621 349233256 240430996
230918952 790811281 79304239
166634370 305239391 231725456
348663766 27763465 27146464
5740426 64131313 83124154
9319464 134967169 90140691
47761248 317922739 24332641
5036703 174064801 71125281
362349505 9591913 758937103
336063407 1912561 757928051
527624362 11097276 866857727
60323435 855267505 55158958
213427471 22540843 554150809
377676976 39363159 683456848
186252529 89532136 420187871
199262251 97667669 421543981
390186061 155347556 498008358
87081541 22287266 333723255
137306566 63038061 20357951
246763851 2907766 644667816
61679925 318850506 135650537
259253996 64506073 37116976
100906333 853961126 59233337
272319223 304137840 295394001
29425221 518202277 72584331
794770189 378686813 350334063
94796941 464050174 122861805
120406231 5781169 424791291
26394017 71099917 155794855
490947269 1453897 28501837
476656069 106405677 614331381
175326526 127481301 5627416
563065441 435412671 276415174
250935528 197620732 363024793
70669023 350719537 136167706
23701935 231132378 109043551
420506101 756282759 99427833
192181557 681893269 19866137
20593145 228031545 104512177
475605457 146431001 556463733
5680121 405246339 60552109
83288662 1596687 353512002
12447946 2110113 23185719
93617257 181573993 232478047
314556431 640354561 133559889
748915477 242182812 499549066
30536527 463364950 36644581
27980101 572603269 66461584
107878176 89172211 302896756
227803552 175201531 369782934
348636137 364444625 275505227
102273985 270234881 197189565
297961639 398386963 25583195
441025180 315651200 339213721
68362735 134201827 215300464
10096828 218001315 82201601
534057679 109438473 17831981
101299877 228749971 214929933
124019351 294901729 202148893
235384567 1017771651 48257515
25177681 132589851 132935441
11460391 194574241 88741225
25134026 40591831 165911691
33764989 437950821 84118921
108071245 997460609 49291964
156908764 264523385 241789962
3286329 366398097 32619887
299216986 165846137 426526054
23729249 143755245 124757026
1960175 158962337 58769227
460789205 60176017 705093553
19019656 506811757 66679761
71246054 603064162 81542521
14907797 76732729 117411931
735390935 284171945 438458173
823001492 260348342 476120341
476878277 500262452 215536513
469284841 21378385 797499161
16884886 164953867 108816193
127484491 22492336 5118851
158296861 813203451 68357847
631171201 637787241 36548335
42112102 216048611 141858193
5304205 86681260 79488168
19007297 99556794 129804511
5873680 249884353 70343526
88157917 41513221 314941232
108430270 6949561 17025926
622661312 37927645 833601943
409038466 434926798 247318086
129302037 198107308 29133826
147987997 53454493 404945539
168613001 49528577 450420832
78496651 196560016 201695128
19157083 513287937 66629707
255545329 28957958 598741606
955325 361101841 50369407
305438261 231704101 369355091
95545522 224230261 208522418
153929385 667011271 95234455
967014138 167207731 627478917
576639797 381212016 8524556
371342959 71631631 605320731
61182181 661796063 22706641
109419038 535979041 108508150
218185717 9138273 593041891
436170061 593193756 167024651
249239073 95508361 476972632
22567441 36104297 43350881
476893252 355124791 30239103
72001584 298479661 151652216
559296001 445569566 266819281
365516977 395529481 8407378
494105600 282176515 394119307
63972701 139764457 206458097
106303992 158896546 45876915
71775001 14811265 307797865
586287757 150685087 592007196
334269661 431007391 228004673
2053369 451698416 52089859
182968291 135568963 365631593
198667431 484051439 152917921
313915609 245466433 358966781
23058036 20134492 165845764
878444545 124858425 711682993
42553081 187732161 151459196
885570161 252656041 494018013
407721405 886389003 68419908
161766595 29155993 453398239
87241441 957468386 50005721
46616599 1355370 256190936
451455877 89619505 631844337
10117101 386811485 67735117
101214014 443090935 132190207
563201983 319865201 367444787
330538903 431820019 226684497
851249101 14980163 38176479
320966257 693837313 114712285
868103718 54936106 6867497
406275241 182438256 479646985
273740351 129601935 454956769
469957804 18537349 804046522
385163395 134513184 38822113
17630681 86947561 128328656
69704427 8668225 310049601
339889468 169693674 449765119
859721318 842159079 83225401
48013906 46921621 222894841
99981286 499330001 36748206
270336001 125846293 41017107
63095737 33181603 273996646
480762431 26289507 42456718
509668621 90951629 654745617
108589501 264955321 203315857
51541328 320444191 126995103
192937999 616101345 114203584
84263357 652517341 78207394
221255476 718371865 97492528
354486133 164357197 464861569
369791101 26232829 16515059
421219261 96189274 25412815
414596326 155490531 507395317
548985025 213417461 496471533
194078351 91044227 431634281
160713628 39853441 438896002
127800775 395967537 162754267
643156237 8809231 938218319
345909246 389942295 19808905
819901587 470261065 275603029
728486137 141732001 647420332
388314113 102917751 578442583
239669189 242100353 320229926
368746561 485843491 16151015
435889265 335189196 320382161
483545384 51554497 16986357
81208303 56377595 291671623
73386126 315419281 150689959
55643386 436551965 102587185
426864793 129480064 548487099
648903300 280813701 423843841
25132561 285302761 102306511
156324290 315798 500126657
119011135 7557985 420906763
150825187 418214176 168652625
279388705 115015670 477633097
32188225 21247073 192508149
67783195 103236514 10276399
20603921 130489216 124757026
33519146 6369391 212787692
350803924 386173009 252989965
307917235 288904309 326586865
95725675 19880785 357240049
6408390 679023112 49411648
424217293 118952078 565083315
554744405 326471061 362212551
303757686 33124213 629343891
239878230 245752225 15280564
56363165 140349080 191376919
141451969 67172451 378314476
13997974 180045676 99339409
825352681 185560419 589960629
49496539 584542387 77757083
819149860 117470753 10866493
87863337 772512587 66554621
195729353 86681260 434927545
253626821 117303625 7280351
482240961 189910403 502846723
145646610 122320763 43327933
85956251 36343099 318851995
260675837 407485233 210422401
957228583 278279443 459228029
145593143 630993727 101360593
637176696 466240621 846002
47945961 483639351 86448426
341458825 325782001 301147921
6711301 198323161 77238161
670404283 134385109 637801501
54136283 292042451 137467211
18033961 69812381 40881305
259795201 59968376 534455751
383404676 200757893 447142429
76722636 143023537 223871743
69771766 249306994 171508221
141995009 8214067 456537568
284845393 18437395 648271553
585928081 49627065 793983016
144473861 400933954 169045009
109148805 347631836 168723608
112446443 627552241 90609457
94037560 297457133 171670612
626372651 506295946 234005221
187828845 143553220 362592231
88376605 920767289 13590706
765076001 49627065 16166873
12435085 146842112 96622778
150732037 102098501 366078331
13905180 161232785 103719001
24081917 256015444 25307481
492512001 920255805 63603157
356780705 61784542 25378017
522895623 189927739 518016951
287768641 93198275 517309101
25006556 272800225 104498861
273098567 213115994 365783199
997786522 507694441 256508990
144866657 228253200 254574321
64089363 367289833 125652385
78476641 23602905 314125811
219079281 443648695 176503296
7530297 36598081 97372045
50465661 70933375 218073142
314600363 485563179 195322341
375833407 263003906 376817228
22591726 113156574 134421461
8054729 65617876 95190025
3366091 451623421 53770618
12261914 679023112 52938835
195387308 280837697 266144971
126338449 639784542 91765873
171399254 86407789 407382725
671872111 40611819 850827797
245135485 406723109 206055541
806342027 468032335 274556801
7573349 208046561 77203001
235854053 544096485 150841736
63997766 95197057 230862691
351221486 465609365 216300241
233650841 324401821 261711363
673591847 413266553 310324825
871626535 11722705 1007158881
91889281 490495847 113847811
37332213 203222989 141083521
200450535 11994169 482285
213885721 57008893 501692199
284250281 607025728 135607185
94510681 425699359 133009266
54334905 25221065 253075642
194355001 258837913 281226817
238635241 161947109 387235261
140516103 157247061 298184281
90947685 492732351 23722881
317245219 108729369 507391993
419115181 194329582 472672348
193340521 42011065 5334311
188805001 114856561 391901617
449396269 258083123 409561516
920242289 57684001 274899
856509950 251422513 492967201
2008371 10861561 10904349
750916191 210567355 540819747
423032241 25098215 754481497
489126181 264465653 408062221
58896907 226310001 9183796
758899921 118379204 687604139
37973923 100840981 172583576
677511813 317880827 392822847
117011665 114945838 300961225
568869619 268740937 17711341
301698719 730929958 1322275
316255105 36760365 631918798
30873751 121671721 151225626
50304647 46007499 230247676
819015118 422622376 10354636
537850501 217431817 486454561
78998202 279095139 10255880
36652137 53597265 188925630
238415601 64611393 504341823
921171759 3014833 1040804201
9262761 134917399 90101889
493046243 986112713 52511556
58584426 64520487 239612347
712310905 485148877 254789991
55807759 233925410 156273118
69897893 330123569 24272623
355920049 120012011 525338596
209970541 140669243 384271120
476006353 500410761 215382472
133106161 86017633 349721328
176771423 10171967 513355465
49943331 24905106 240163951
215303243 474827443 164420173
31620937 225098056 26223712
20171 38848063 40161175
165967941 475298371 17664945
186184445 35840107 494398269
82885312 59276791 294687181
438774883 701663553 116226174
912220726 89408487 2046573
397791457 333808305 310424765
924281207 56389422 845877208
138405516 422122537 157319650
561687770 783118315 96676397
105274751 692536501 78990583
847108505 106817793 729359554
11478871 277645926 77238161
339326251 130082113 505873866
48385418 690161625 65071689
84271867 624170125 82073296
327288367 331150758 292228709
717358537 223345651 518593406
355481073 64395266 611629628
790603633 75172609 780845905
601113844 72550765 733667521
620632531 666423497 144928603
119962831 122581153 304100700
496742823 17404993 823739871
115589376 393048327 156493354
905812241 323212816 416133224
106270291 141706481 271854702
134801217 102291190 341045479
491622946 107598016 620820626
328841263 45728187 628360561
387703711 385665697 267990256
142109069 81184759 367835392
365879509 392118401 250944225
1007710465 252505576 496080966
6785143 259127272 71330338
192532033 319352813 241397560
422466625 36434357 16277929
86390001 177346937 222887539
48510877 413773189 101845987
938785996 430438029 312109581
37542737 88423717 180775239
329137117 3354821 737594113
311083012 285096811 328816001
459012412 557884601 184780564
58613194 805039539 57705585
726552817 15379729 951641377
176313049 81531046 421301277
479961910 421287721 269993956
266517791 46276801 566004475
71137571 250996385 172852521
458635766 326687473 335429785
58245979 186396043 174377287
112045949 236636233 221418898
110927846 324370047 4096117
123767813 77401816 343526117
47728003 843863086 53755856
234996161 84356250 10734391
388253515 277429957 367859091
135090649 280022532 217502699
319083745 69513953 583331026
14024989 820865053 48385081
22798385 14965105 43310437
688392657 109158821 693423146
708810109 177462601 580066501
454281601 133542298 2708160
258191457 178093511 387214543
555177076 382568110 314465537
590794281 72471245 732238121
576202228 59544066 752822501
4391633 8959611 28084915
934213 363216421 50115319
70619375 40536227 287915013
44179933 336336517 20792734
338590261 370157032 264452641
68532199 550865349 91147673
120843847 123244039 309610323
3953455 81428253 72327033
58732193 402651191 39570201
339460444 732638588 99558577
38091153 147958651 157875496
511679092 97102797 645074848
78660721 523686409 100539209
97288368 156563225 249533193
476130109 280434263 390915591
37903285 98619253 174128921
79559548 3248770 334665089
223845931 126117575 416340541
49042569 623117851 70610618
81990657 39271141 308961537
53906651 164783521 177218977
256683154 417335947 25249441
185728957 252384296 282101496
297195269 618230713 134421461
778223299 79091209 777612097
169325761 401294061 183151657
39490251 7031884 228907837
26805178 701351290 56843501
552808936 644069867 153300203
14735314 70490255 117651856
279462639 333862973 270245920
198568594 228109861 309130371
56913136 575832831 82108243
150838561 64106549 398170113
901850293 353308285 382310081
250275553 569914423 144224497
61436512 37688256 265473675
175076231 110622821 385676281
459955289 69337825 691322347
315790399 86518924 550719034
122151736 573915024 103434899
281384163 835040899 71414901
10079605 41060353 105765843
227315413 606251439 125080655
440792786 94222740 616418245
292989997 40770809 595849661
265551149 637735481 124107469
12786578 287864306 78783587
4118661 150984356 69104835
46287812 511171285 80774593
746818953 541664605 228590374
738043737 126248104 3189733
87614017 83516365 275013625
233298577 259505071 302753839
134244331 356799493 181793008
801495 420008765 48478717
747381883 888445636 70900159
827096897 288425225 39686473
557937196 273625597 418756661
557096167 631356337 165101785
669921631 257161945 459682177
83531989 807561781 61652013
17914205 108439527 15486178
168697681 429934451 10681861
962902626 288785064 453848095
183315001 305007985 240390574
69312575 11579374 307287361
411489261 469358905 228662776
118169171 17402041 398108998
76888375 232632802 185638214
460800901 2318201 871317055
56179155 182529049 174094741
360792790 278647425 355808605
46946226 216390021 149845268
65146957 449860357 21218993
87693501 253760611 187727462
172115585 81714601 416870149
258918622 34134689 589414051
11179905 4303048 121299391
227133743 112520087 436248493
52731196 558067852 80503195
284597281 26694319 634318158
779350671 122936833 694277743
589687212 241069786 473415004
6785902 367025887 16359526
354198349 7718291 760946239
117331912 60250310 345782089
495643193 327629485 342294406
60046405 581266063 82258749
414650545 266460447 392798058
39073035 821845395 53551823
270861112 330860296 15301983
607166189 216206521 503643577
787893737 183038261 10016626
231473856 79034913 22421025
353802583 362991790 277728846
392859766 194801847 20997469
91550929 9591913 359321585
59701731 296427125 140680324
148462409 421256551 165140281
626457246 100523269 695526849
55070281 820582049 56311223
286942745 211877893 35976
51763833 75627289 215830213
18274511 32387705 139349735
33743737 458347681 82475163
601336 65432368 51267126
712026783 422122537 309650107
61346297 251021751 158330325
43715701 197978041 9691137
421357663 220013953 12662651
5872563 125392985 77871352
68281801 122581153 219967665
638355745 13393499 911102149
23401225 47774629 160017097
31685724 11513412 202344871
22313069 61832707 149445511
53952109 768355771 34890047
91162909 618618757 85241645
302819434 61319214 28025812
110746726 140508381 279107193
506000377 43063539 767429965
118323409 28935415 386340088
200474978 18420724 536312993
415567069 547034014 183330865
606986449 175942972 566603942
763027 123112952 52198518
4423699 88453452 21684901
119233918 130829410 300331649
43188391 23850029 221806762
289161679 209012386 378601091
140115702 373331971 178735498
13579894 312663631 78903565
304129999 441967969 207092089
142943263 121994175 336393673
1470349 183269547 55253681
353815351 675688636 43680071
753202197 136047786 666013300
97753777 90224286 287418913
167207221 278647425 246265021
425566661 127932351 552297751
9904261 740906629 48982417
386841328 8531073 776770801
90569766 433895449 126880984
47995237 570920565 77396341
472045083 260155682 415741281
23033881 138618271 128401265
251307393 7081966 635132653
553822998 220026241 491992429
17330019 155423425 112458754
353114722 266434789 363948355
97694410 190795921 233962752
150504741 246332829 246974263
6516126 341291549 18220182
97451942 932022903 52604865
143613757 160018286 298419055
27426449 73412769 157972591
905794561 108200887 743357475
81934451 326503990 151987233
204838915 11828746 553343955
577288721 250342717 452571400
198781001 296725405 256094353
64549101 28559259 279424033
233171415 261376765 300424764
81208303 100243354 254820591
493328165 720703093 114493693
179568845 335540299 223024913
15636091 784987135 411877
400215751 124148179 541267885
517745386 167449349 546817921
291372976 583859437 143926217
181644865 222446929 288697913
33104861 279095139 113635708
84172771 81495545 271396516
54902337 364846045 117235586
309953238 776807270 87330657
464951509 286915825 30942481
565726183 388511749 309468625
327074875 717077137 103968073
436010005 388623741 282284029
620562041 73733529 738178634
445196245 327791737 331848641
354282401 151785243 7027909
349975066 222252577 45418881
126998887 18924001 415881941
419950720 553774288 26974333
114541801 791329813 68449672
163996741 102805561 388887745
50542208 460847229 91267786
758170404 29755306 1397185
371185942 15649237 728317503
205556061 894768278 60380553
141229223 403494099 167332621
179431633 306251311 236995760
749968714 63128831 20603006
197158067 531356137 144385473
89201296 434233125 3184012
97160736 127393263 260151932
127530761 339484545 187120711
500022809 68098439 36165505
141043335 169992445 288041524
491925841 740722496 1109975
268902593 38286145 591076939
749723101 111157330 699630721
330369586 100400392 42310689
799228000 156691009 638743561
1167481 590220500 48001526
157507591 219273776 271163465
24284790 340825540 92453041
4820905 678539153 17807145
609038143 939437426 61752109
636374397 144224785 618190195
298151551 304062303 109027
296112871 21442402 655320037
95725675 4375180 375330561
30729082 202255978 129441076
246978046 28965971 590722034
507495461 2560279 891987741
476006353 14813961 823567162
252222383 331327901 268059529
715324051 36078707 879267219
54909820 257416939 37937167
293701409 160838875 428098549
49150417 130987249 186748999
341551181 141675689 484220001
270111811 477741041 183134239
87651389 228685219 11184218
86604793 392917095 31509837
179036633 251232801 274556801
7869016 576856305 54129574
283612849 151502374 440013599
340146005 4029697 754413056
508674673 94722565 19517982
17494009 55470105 131355977
80454425 201892777 203403061
668232249 278988353 427546912
152829401 881088731 59228222
521702581 26956921 821303425
523551263 22735351 23562928
222508825 255586101 300751897
8385231 266634291 75151495
539397825 422847252 283839877
792910346 384377632 349275538
6352236 4853101 93805001
255316762 119100485 447481767
380502943 379939201 1079871
46427823 40242583 222639201
48862792 65692461 218557771
642733350 6852331 952044601
237611342 322222433 265473675
4269617 879976181 38748286
437833705 426749441 11146522
597589112 739708006 112052809
384352153 17367625 751359925
38025271 220026241 250691
519180586 27135075 814871511
103946354 337542919 279591
500609949 636257791 22563637
15543463 678964264 53084809
184434351 616133701 113151859
367125505 99127614 570584777
76935745 21268336 313749402
481369461 276901501 396234873
108603232 429256639 141876117
109893985 105550641 300283111
294344375 47468969 586980001
60550045 41733981 261339226
541837252 815723026 87410037
178457301 523686409 135689521
271100558 203978776 375472586
684744997 46393777 831910315
52240805 16973347 251103145
567197799 36664538 809338251
184094269 52326305 460920721
565881 49602561 51387981
476410845 33862081 775691291
157557783 304989434 227477254
157428627 921438001 16398051
567303408 57351 949435929
138022991 22007409 430034177
143365717 38582785 411968194
863413706 320132221 417288862
235391185 81338426 478870781
294347797 408676948 31349377
319521301 831716341 74342013
230811169 323448059 258904581
186239875 190373931 316724761
86132701 88665627 269485396
26349787 72912148 15916825
22229813 166108463 117825361
57906476 355968299 122905217
12075001 120718327 4153325
9508927 502560444 58824575
466733752 62251918 36285895
182684326 101502001 404411659
379450735 175674461 3907905
433071751 240095009 423832373
64549101 83360055 238700619
426897047 133818881 542508381
392474797 13700113 767043316
213825323 101285969 6204909
787223676 614703357 182679722
5567617 64855378 82043809
228211411 332484965 29143423
499978503 434729618 265151177
273810454 162213337 414863973
543758937 351988561 336117459
219327445 30686338 543539566
548397679 129348989 608938950
2141529 570592281 33400081
215728846 115715251 418104609
334058809 32634517 3767668
223973777 876932713 62798534
94118401 221089599 210319201
778921571 75934345 778006653
403842241 113924238 562832985
296760025 185531558 405558817
570044371 730308385 114276376
127100977 41789728 385619216
393462413 91783391 603765651
402471211 18352033 16499942
80537501 11911047 334189477
265142508 28255853 608535289
49067303 75754515 212699705
374062081 59569021 634135225
503996218 349919233 328308506
26615845 412816025 82437676
334835975 22710342 35158267
65189476 591867931 82027075
92230438 228475689 203076196
447050753 25322661 776467821
109049366 317127801 179657886
241938255 543356725 153353595
260424976 326068751 276781121
55662166 79409877 226245142
84485581 613614262 86166119
113496860 6760023 411189597
700120789 87968713 738355986
829198411 549870192 40659169
991791718 82338049 797816541
607711593 20984621 869990140
278265217 79713649 526504201
45763009 434331451 96692714
775356617 469355512 272510011
494968763 497708894 218712451
261746031 191949576 376131449
609444209 354799677 346338706
63009583 38664354 268972823
267049609 29746011 606060001
66092248 479646861 102613776
160477705 869664007 17770985
107817003 472495202 126512326
8621439 57850729 6455026
294058561 229265401 365598757
42432188 449830109 90717976
386170513 21283447 737422977
235603657 52203185 536936977
67148321 458243201 109016796
543513510 13971613 872908616
349592167 119137259 524881876
119482359 377425933 166054631
426083399 705931249 13469126
22774389 43492729 21780889
293023630 72800401 551901071
199367609 321537 6573953
346929701 30841483 673613921
711849681 96064001 723779561
30659321 832223 208538029
76081281 79252225 267568021
44600011 828014671 53965429
46845596 2345369 255762508
153583301 204625279 281918866
7696483 468075401 15680869
75578881 336977818 145636933
142037117 175683626 290055221
4576121 658917276 49831835
76503155 164023227 210626923
15588961 412238739 73909837
477930787 335821469 330980266
655971317 43969003 16459822
11973027 874829341 45436997
28195463 667011271 58227077
140751 470625857 40085567
316722173 20971897 676470168
99790109 482284889 119791459
39525543 391591201 97917181
130273165 369017165 25335234
135156033 223702513 255671761
32077493 158508025 144507889
39318088 118731739 169151648
145529614 498018133 133329217
437155662 188669537 487058866
414901384 571191125 19563341
41125288 103084443 179340311
477139310 30032713 39031903
404567956 271290277 384220717
839027785 51166491 856023169
92440765 507694441 109746381
699891077 452439891 278453410
213993793 364959011 2126593
28425862 178360051 131069233
504929899 281804675 399238461
493831738 75427905 684316360
269547769 363551549 251593343
548540427 927514153 32720486
362758649 21458726 26285517
1603407 228922375 29680522
426820964 218761651 17131999
179292333 258121018 271928621
848705033 55481329 836938979
492794942 145781401 567086717
514473983 98619253 644744644
223917169 464123892 27263201
33918371 95472198 167491801
163438901 27322873 459844820
822694890 10497376 989844989
153674685 12274801 471437915
535247265 727958089 112374809
270507121 247611223 336560553
112331284 120880801 291792601
480135257 908414560 64770101
167504443 187544158 302056649
858458696 73936129 808083551
569375866 94906509 666123151
407233447 20560541 754143853
609423424 162680785 585349709
146394622 336002801 202171881
36356445 65623571 184381753
15694291 203653737 95219840
257044180 81615535 27633979
16526017 427809361 12598951
56448271 214942892 163533001
148484337 8218972 469042950
570215053 413568161 290908294
337458637 63161801 607020001
94625521 551895687 99466589
710515557 184743791 573662242
310555301 40460608 619165179
170690241 87374808 407309071
320411840 204168601 403255881
223988455 737201791 87810049
208025266 294461135 262671844
102660001 416708875 139029053
475904134 321038828 344570479
22429501 688065022 54743209
53522791 343364465 123252391
119344343 90080390 324884521
350202289 1710571 767546737
973563361 858506076 80881361
505154435 81555265 43830469
259889883 67257270 10401419
245371933 49741615 547704109
20688763 169248822 111572059
594263601 228408007 32061073
24909763 527161823 18843328
915392755 493782679 263649533
340110123 8038177 737655626
19749373 328059696 9276901
533964589 494426473 229143858
12740563 12525360 124354155
20126817 123692113 126059210
1903041 254796151 1017871
317592001 370022206 258943730
361087789 156235457 38070389
265710063 71403802 523608658
134540941 59215953 374959445
125891956 761728849 74645401
190411741 569882771 132989571
245267096 86681260 485168001
144922681 60612609 393431175
4854417 104876179 76897637
388562721 198980551 452099909
392471089 390558493 267079580
401211585 351761693 297156231
81481273 29074081 314619760
189735295 19771256 517974451
804293713 523008133 240870751
43509876 622403671 69229687
135118501 602030177 102349900
3440389 11050011 75144061
34695529 69666613 23185169
27412331 652785076 59171779
167404651 31374614 462140098
79548526 60892801 285473231
747539062 704596245 7245514
30697953 253670441 115476425
623314888 637810121 18683440
107163475 440545353 137511444
24128101 405582841 81164851
347956221 823267537 77265793
23601 168696018 38988862
119026981 586596621 99088791
904534747 773473597 106021939
388193042 457243286 226432333
439043827 878151471 6102561
416147232 188803836 473976933
34190101 177000199 142312933
95596615 146235565 249554365
526899907 512850229 218154201
257044180 341964971 256058986
13011342 34944725 121549330
353498689 437376261 229975361
301963801 28309505 641542735
24193133 114861079 137801463
25270849 59816175 158045702
136252293 302373898 209020943
243315157 58511482 527500554
124211773 227548523 242544131
744879297 205043035 6241965
255242221 102694285 468352587
10856857 43089241 110262244
139407277 311908647 22149161
266038751 44280097 572425351
1496745 26902493 59656336
729904301 259611845 464579021
6495308 1226646 95944761
70683133 40990951 287525876
57016513 18755546 23540297
93867320 138300662 249079654
47170351 41579545 43085953
424334444 449721991 240362241
261510601 743450267 90222861
48241414 449785315 94753331
523456207 12199553 862490191
871040851 666423497 152313295
667977041 86168321 730430493
293076635 325718338 285983113
376631669 3474865 793527801
629639287 176083073 573636432
26795721 916944 192770514
2462713 79114295 64650349
583812451 78026241 714875247
150560761 551773288 116568976
9671585 260932807 77522871
181843950 31627275 489386791
114698031 600004206 96145727
429418001 282036421 372117129
294108751 9526903 691283638
32135811 634805341 11900190
192964825 114306301 13270429
129448021 436399569 9422434
153394201 84892207 389392571
514809757 63341409 4964812
630842896 76308209 732603331
7365840 205080877 77819820
65632131 351428479 133344641
180728761 128796578 365795196
36725271 538603906 74102965
37100971 97916443 173425708
720401469 270234881 451173505
10033333 602569657 28033513
177422300 114054949 381225713
109961461 75480235 316115757
26015045 62475596 157571437
343679464 542269501 172351351
373234852 278216323 362469757
325298713 227746162 321576
228252430 170819542 372921003
26002375 186584113 126898725
147807453 37200717 421796035
1086883 623017936 47593819
191353801 691802448 97204417
215762089 347906225 238175103
513653614 564168529 187682177
148585326 200508736 280850616
134207701 32844553 403293859
1534972 580856035 48676756
330142228 72429931 581807745
442491061 382141585 292228709
38414999 35840107 204166516
9549526 7493907 111855293
282126907 272363131 324505810
543287023 7531681 6709717
464476861 20543355 796571981
336050870 53615827 625402681
54434359 294461135 16686413
443054971 270642325 391355419
725355973 485908929 257778014
686304511 224317861 510162726
936257729 742106707 121890637
150569440 95404723 377939353
135132185 308775413 205722221
349309171 27064135 13476121
103764185 815197281 37768011
26126790 72098305 153882295
530919637 387285076 306216823
216438031 302283565 32399961
41028534 251118541 131080635
4867885 394520995 58546673
626750176 294026701 401266959
607293505 126794701 635648652
73586051 44080553 285836475
135143039 72949602 365033001
309546030 55039701 24225441
209918137 560180401 11249649
442934766 10536152 811893881
176246092 36318191 478404649
426522509 135145032 539722091
14773913 17943421 134296765
22045578 66741133 43987841
54776326 233194171 44255321
490060861 24905106 804865787
431861041 340551541 22047865
265014735 260554213 324659081
161154081 155143591 325561420
70144381 81562049 249836203
133590027 204612913 2250257
285582013 10069273 679879297
318670913 456484573 25985573
12527973 208477774 91719073
40177051 63369409 197506023
40761361 651763162 65102003
288216358 407070449 223195601
34566494 211117345 32742337
379934468 595549333 156172435
376922838 244195231 396942418
20697429 208633932 106951529
170041351 357099340 205244955
46633497 314597245 122882107
10913455 104229054 99825816
68932026 35840107 27963859
414980617 348681061 305616466
425213361 199607167 14360581
236508931 680888818 106951529
367899561 342490586 298095158
216438031 798507403 76711036
75545806 186827841 200577033
415152316 98242321 599847073
85971931 52758413 306513747
733742381 208050739 540349423
215935187 9484930 586203258
410190177 94406422 600482161
655701452 715631918 121938853
155036305 161312041 314642065
886239761 548756209 232500425
237800422 20097301 589953820
180378037 575080848 124735821
201000317 255978415 290262952
38645001 242579415 126622381
119822977 147823593 289573571
38184625 164322121 153589125
613336087 190049553 41752781
319460557 5944450 721710289
494304532 519831679 207350071
43772407 138482099 170955001
589356091 8772051 910815096
485288551 68156873 700434145
716339691 674127886 13375891
770860366 610993951 185903107
143328151 195747201 281830759
858377311 196844259 40923851
40150531 339323726 905761
586331601 376465805 28541377
120003506 624258699 92663637
632043681 468299062 260660305
409896909 192782479 467597867
196319873 104942105 408135753
528566969 335831 921219256
629806591 212309451 513687231
247782214 420196569 199929997
386036114 394300061 8212801
141296701 109326911 350843857
329510812 515075727 186191839
15606963 534951532 61860058
339809453 256693661 366178747
679379221 1007770 983838013
3351009 194003742 64193515
351019 497770899 10560113
487683571 200604891 489471366
707815801 225424189 18889066
8226089 134452081 86225497
319521301 96997165 530751313
57292663 141082481 35987041
319692671 244933556 365595205
805072267 526414960 240039584
109961461 254652241 210906896
58557197 205803937 1834327
87327311 802166401 62498223
132295836 8301835 8670646
20425753 448298038 72952604
425074016 267925048 25872554
193948357 852154591 65621301
158330459 87579493 393077897
136156153 3591685 452890385
57817936 420690705 106856947
805737451 399757549 340868749
970058023 91341583 1206151
524567525 85776041 670495777
179809176 305007985 238787481
148420726 577936825 111814843
922164800 107874697 749028271
157527204 396418551 177960763
458177791 157184547 534149827
648276135 210913249 11770458
35514361 673743916 61833651
20365208 216763285 105721131
2805859 405310181 54920881
444141241 80235793 648432001
413487184 6852913 806005852
665644526 439543203 289588711
123617737 141074851 303051635
444287137 436583257 253421330
680329825 147178495 627375617
975525609 507573937 256315481
262051979 460105 668777781
926639935 209860949 563636314
55914275 574032451 29041158
666578557 619127209 176133322
7403332 216216377 76053443
765981841 57267932 816246132
127976356 18797401 419657043
555014131 34683385 812249873
272778709 653028482 122128300
248975563 148791121 409342601
124595256 823782445 63047881
557501953 8450833 894432313
195848506 46273739 2086351
607805777 69734941 748422221
321228865 344254145 282795072
12604789 391869745 71925366
199783585 37384327 514302090
829221889 186770024 586782463
271723105 28682301 611997644
11582961 630305260 53789401
33099159 108799174 161081829
290051062 10572892 682922241
168577486 396217819 184164553
391341801 314530789 324724862
765552749 92488817 23722881
2700662 93526021 64533799
465073353 112191228 598083337
221099179 252702003 302946337
212590961 128689768 400446001
375880705 80398319 594575138
112695087 210501460 240650797
606612305 262878513 442998564
144547878 171507413 296372105
35010442 356874882 100826321
135719035 376327351 174539053
136827856 95035465 347695021
759211498 687293505 13532740
311255041 158801545 443837624
90831893 85721769 283512438
92451043 7763653 362202904
127391057 36525061 392358361
537906591 1920127 921703933
56133406 184489435 171098839
183129043 253382955 280188001
494553601 373978863 310729462
389837197 79046018 611918511
39262196 152155885 157432789
101159185 30093778 353923715
340511151 332616754 296093263
27540121 159406773 134797249
683039980 178676497 573789001
295054397 3883723 712152430
784579921 541806681 27089681
286497553 196290641 391407009
301513695 435761657 207651333
117997622 194716299 26652351
47059303 621906984 10070306
759463101 502604301 248037141
603795894 361101841 341097748
8728777 125982171 89476003
651782251 509312587 238163059
21598855 215669893 107999641
273376351 320649723 6859078
285600436 241586341 348930889
554398565 44151813 4147430
609575539 842384656 80540929
183158587 70996465 438356547
44807951 448194251 93058409
284802307 8746750 679129777
596547519 847544237 78154849
460023110 45240609 131753
232627759 60366901 513654113
124362631 46276801 18253353
200480957 14479765 540733703
22292541 88260283 141485029
554829451 560304361 199590852
17454940 685292641 53383024
192921331 42011065 17180561
10119999 221250745 82017199
25112641 855267505 49990141
162259085 36979515 443270255
397590726 232527625 5033626
505330627 223345651 470344051
213181171 2124025 17340115
141149521 646163464 97671665
73557550 355703041 138080365
314532549 376848460 254667601
23503333 251816916 26954313
12886374 254048732 4666869
43142425 199126095 149072551
545589562 281963501 407531181
146798081 65077252 389023351
4310776 312478447 62118031
600737253 191475675 537370001
453912428 644667789 149051277
711917536 232572891 504474791
370460354 104324696 565277921
931491721 600652600 197987651
221831753 260932807 297025138
835111443 371662707 364353130
375298432 50797509 660802521
682640641 318020709 394414417
604540540 476175969 249198853
1960801 600975656 49011201
867419176 63128831 818888983
365521073 77457799 591300568
229032909 86919728 468126699
90222430 373513725 143926217
223245531 95292324 446648892
155722187 49141051 421612973
303461731 50806260 595589617
5992721 21682331 90116395
10699081 485931403 61024921
400402516 242915329 14247370
244210577 355581150 21643897
30715777 577506389 67024504
331812581 627824081 139130891
419415001 67664583 653668675
189470267 670808256 101103339
78207311 609605246 83444976
832202749 339299305 389148175
91274539 478930596 116627720
74979737 2153851 328130811
69231592 59727390 264067201
365558011 108665 790263151
56457446 204137381 165845764
17953 92937501 39424463
76713391 149471080 221632547
397317969 250552975 400901041
468812773 347070097 318139273
896882221 312355342 424270729
15244551 439010254 68910370
68751124 76699411 252679483
102714415 22809615 366591853
94051217 111727924 267990256
98518539 64254779 309567246
392474797 163472986 487772797
4038451 157374865 67876566
212779009 575576394 134692650
402419845 583785805 38563841
326782251 451476709 212750231
253992571 147586330 414990703
1003649251 133606621 9873865
241866826 207840471 11758137
1783453 160256061 58169457
194204526 328623877 237284533
210511729 258030841 288439561
626924932 537851476 219588454
197677645 720906361 92630767
646079126 16075981 911624897
146204481 582367557 110749725
240477424 199832128 353987689
31760071 560222352 69160587
1725836 98379687 59732711
379949480 105325525 569693258
296707832 502445815 184423001
7240801 129348989 83508126
305228521 72599555 568654353
185476201 16225665 514703361
222307015 8772051 597007911
14057389 938097511 46643887
462626641 645446586 148252581
292996655 245422937 348182581
20293701 390992905 81088941
27521704 253526296 21790930
876526113 97296417 748985341
42584697 116572609 177861628
666056833 651436984 155377918
155000021 100677191 24505237
562203489 158347813 574839461
1548547 108602354 57883909
363221559 362548291 280932351
366627535 200546968 26805385
81142117 154369121 223035937
902748481 36157393 920218597
470573216 56094675 12208561
628089841 2555545 28671351
263041731 85621651 506137633
26830651 546805069 68373137
484331621 414548137 273552616
222303706 459066297 172235505
760093965 97446997 732781303
284951041 105569647 495309881
61088185 42272508 40386302
454869874 73814839 668858723
406036711 69927411 635088971
503230225 687932886 129856348
369732000 149769236 490752903
641958157 464691025 262356493
238767521 743537845 88232602
345353399 109866025 538653025
190605637 29545239 511261297
335128021 274791571 349734523
204632418 119341769 18957322
187510826 252821314 282817137
629980411 112296473 673400190
131745277 777731527 35381083
66486421 312181297 142399469
84189793 81184759 272730781
703842727 29596849 897259719
252097357 560366451 148484075
607013165 119018434 650020834
555070660 379868611 34910001
24809149 77497948 149314736
54612526 914646097 51179788
568769566 169237313 563751438
176918773 73454931 429606397
149013721 1156541 27570779
290388109 64058167 11810467
400402516 9645161 785675632
866590192 359860033 373781461
144325547 198107308 36984025
115783823 405110086 152584487
5220697 528598591 52808044
47533129 65404741 29485804
395670521 336085231 308169406
54819493 428983453 102781405
574010956 95496481 670846248
147269521 612103987 104391372
247070485 178360051 376967962
499621165 64162757 5286401
668029406 638203294 165700906
185487177 2694931 541148922
687325123 272826689 23133734
1184305 37613941 8407378
432923011 12725157 12953614
72854555 6466651 316873384
20417704 725251591 52530596
105761755 23749797 369611381
213111826 260617003 289821639
86605884 627450359 16515373
96311449 130978667 256153162
490984399 14939926 2171791
21273825 502873918 68866717
249644665 186690967 2601698
108186721 98121433 18941437
561908432 4509818 913173405
257846521 14677191 627987249
1000045543 707238901 133615651
194953852 414445486 188566925
588634131 107824161 662270905
433291495 153051185 520419394
460674751 444509131 254453293
371968993 649781722 30370267
143102701 58880052 392322769
241581497 51175909 541241501
36282064 95197057 174322345
432878815 26246151 760345196
21813041 41880079 25107589
221166427 512056025 157832437
720059437 1054783585 38418056
272669951 534580901 163000061
46449235 37160033 224989219
218011262 248595348 306408025
256350976 538057597 2837317
695379913 243173769 489896045
278532181 379463057 240220801
126747811 687417375 85534977
616083931 776603521 100030083
63067703 296006803 144185739
445713341 3140281 857974131
19304182 124154171 124747005
32437346 734639376 14424001
179778992 117369501 379573129
61924879 383921374 121517185
215788750 778147501 16527739
158439191 593818501 111915217
32023885 174357422 138551225
147362631 473519449 142262877
27212470 266813999 9911188
366898644 314541921 314642065
599398201 458347681 267577174
101027071 10497376 378223125
402028105 578909 832804737
81435297 111786581 248208643
459064577 458180883 26190451
39959488 614445607 69755929
378698992 122620105 534440197
344030428 25282941 678727171
113691726 153178299 278866629
67548713 869664007 46311421
155800345 485047291 22714349
10359677 400778107 66672001
4135201 241897076 64226091
166381959 93172771 398761341
17412366 301361542 980554
542073351 348493011 335602146
53245878 854652911 32314446
166894651 6208588 503374026
687206443 222426751 511878949
21381790 109806172 34833322
246828557 41296521 563989446
764068033 63038061 799728949
83144515 170920625 217742306
658102287 633636081 167368573
383366192 491875929 209312161
389966641 9133260 26451143
749481257 378413995 348781111
160971154 10302713 484263781
448052003 318562399 339270017
495605381 446263136 259788621
9493668 246013217 78261921
370105201 284070901 6293575
150213314 238935940 249750593
110161079 462464927 130065601
162352327 569802381 120853963
741148921 27986355 910940551
53353621 114474928 201550917
142955619 279524689 225411187
215884 488769771 46281430
684867601 6035620 965412694
306849145 394826242 235257812
420506101 213946109 443996665
194470823 67370977 465351239
26687251 329179342 97687349
508393024 25099165 816950377
227332995 54470165 521352683
53209687 108962421 38434625
2136151 193766076 58001539
631264345 94926201 24718147
40066101 117633745 170303638
22726081 540154553 66022881
676305952 96886405 713355259
41568296 21510376 221662117
94625521 486857408 115982845
6582451 110897051 83106047
661621221 393828182 321784514
909497485 118435771 725726681
126150697 157777976 18307441
61442425 749366811 63082921
6801661 25262914 92248421
363419833 581204871 158306305
164696967 517701727 129620341
342318081 297705157 3901316
516123201 47247025 765064833
523235393 15571516 846598426
207881885 611163411 118518685
609277735 408574765 304308163
2745979 185135597 60973109
71162737 580310020 85025281
282114897 32054503 618125875
22251871 289909081 96783751
292264515 233605777 360045967
255549281 121658278 447112976
126730033 199369825 257131531
668905021 81397009 739731841
716011964 18879400 933879241
182673565 343770683 223340316
87456603 23123919 333522168
1050006 131538661 53909761
149538733 192821291 288555571
324308051 762456454 26832755
110745317 338610885 172407537
109111201 129574825 281541871
596547519 192782479 535744945
371135548 607452967 153037769
4433868 869460901 39676649
81779665 271733386 171267179
464066086 28713361 773482791
720019777 754593274 112992964
562909816 301365595 79226
422601003 337181765 316132693
560453317 228378873 480225257
704639 12264994 53247501
169576486 89034667 405831766
111457375 9159760 405085618
180131585 85731001 423441469
122279671 182417346 263545381
29251813 246318857 117328861
706833481 18962993 932652451
578396145 371946665 325492801
150683466 317931943 38596658
946409777 41551861 905223803
395568328 419293291 250505164
680828947 314597245 399775377
874100663 54535009 44713033
666275689 417294450 12699737
6696393 646090593 51241544
87392870 110907582 257131531
189721667 17153016 523630416
379666981 119842577 542878201
48790066 28797726 236148166
59192449 750197497 15123507
426618103 34065477 742350788
477073039 56112585 720037969
43493139 105848341 183449007
276906400 186192553 394513393
512400015 86767407 3665499
568104205 549042405 206842437
435001601 27534669 759385546
425705501 237197376 422362865
137115936 2907766 456828317
228421865 375073708 225489064
2505913 547430899 11669137
239017009 5641273 626314033
454988251 101535101 609778221
217143769 367717433 223035937
43314981 253311851 22142800
199426741 881656958 60309969
251979120 1660321 654585101
323907148 120515254 505581481
512766751 17264461 831345025
213276673 166076817 361311291
229752401 622436049 18688997
360226961 620345237 147783691
374762593 166692781 25570602
54109246 157598761 184244912
181393339 592924789 120670476
210044745 60809769 17263297
289698956 364152177 255477433
806716790 651620281 161394159
241273067 149769236 403079875
90319840 606911425 88301026
371284723 161770873 478658665
2542651 486316185 52006256
207689881 597408113 123879841
252988093 27958708 596462489
174259835 214303396 289402282
23104497 50537276 157474936
269910058 50651677 557974261
430055871 480632076 226737659
566433481 257998740 11839969
28019083 4073784 195983101
637652296 496383161 239648959
284912281 246793918 343454721
38994845 637394697 65309773
2711936 228145553 37818441
483695603 749291850 103004169
315683956 208050739 394361071
437555329 8630663 828183049
151903933 332280125 207636001
158293653 541664605 122454241
208339846 518793633 151114729
23170753 470761060 73134541
569603553 231831951 477440551
149484771 631397705 101922517
282685473 22798855 27193889
384037908 38429369 8321
7128676 3238621 97902766
180841508 114484359 383855149
522965549 493916431 227441205
302168329 203227299 394427029
367414529 60472061 631612201
36818485 927514153 49699637
31545697 130894741 150430879
305731517 50923153 8787425
188045859 199515638 16117001
262527981 457379119 188437081
208671121 73386675 31820680
227713 161455993 47133601
45941581 454431749 92675601
349421520 162423924 29581212
518661041 575504833 184809586
45831869 339773416 114124186
190515713 201853783 313453631
94237265 2370249 371993889
23867425 11148115 171649812
3503055 106914473 67720029
55079809 913851457 51185125
150560761 148576144 317003079
129880271 635317371 24962721
672958063 449310346 277893997
91182016 139458781 245328812
1675521 264753737 54667317
357124806 8325537 758856873
55236937 469044876 95733561
74743998 406407691 123984424
9153721 520337884 43877714
519336896 906854497 65657089
53108309 174105001 171211081
312960346 71467804 577258849
273755753 889259971 63662572
21313045 485482720 70452985
553946865 543729124 204437275
79838509 14651066 328308506
274924561 734770785 94713283
425744754 127212329 554110481
332172565 151381017 467513641
60377702 164049698 187044236
537867642 229155949 470070637
262855711 452014 670814407
545093281 80582521 697833005
9261601 543951822 56655289
178640515 348187341 216114026
246271257 124440194 432030691
20900089 278761836 98474143
15380977 71810405 120555171
842178706 29677900 931789090
1246911 38472785 57621376
679178236 307597771 401913446
92196168 102317809 270352405
329539187 516036721 185033926
323646814 7477401 724637825
4008828 59544066 73893953
19281154 481695601 69345276
48596864 8114613 253959650
26702359 97838571 149738135
169187185 56863906 440172286
470901509 42741073 40065733
328129127 253802851 361676242
11736586 344384513 72471001
403210609 448184237 18555517
171216001 9307351 501406951
84348833 155510593 227640937
714070351 631111251 13317382
169115877 209988019 289971907
353815351 140521305 493007841
38967306 215272751 139434244
218972329 250102252 7352476
335028156 379557496 252724087
223723515 80018641 468126699
49291921 113072331 193350528
140956426 307114686 207769141
11075805 384323462 69327121
432211601 16536209 783717533
28559753 367657310 90690891
18161841 307630565 88950065
595353331 228775051 488226479
142078567 202075486 276336860
4892453 729607465 11184218
130029472 255497313 222306109
12637089 530679241 42154665
615465706 80112501 33684139
179036633 671021709 99061418
17764649 19242497 142570689
31670759 42011065 182183293
233170597 502204615 163206537
87199226 67219328 291864541
41498296 664767393 64846155
20507513 582502636 61877453
142365151 35923185 416673001
264478413 137194321 433189355
348626629 739111369 98753895
139105220 63757066 375432941
216907279 48396958 519218163
442093111 210186421 453896609
73268266 7858096 316345336
260778876 226186305 346131061
638492113 14393681 909162193
518821381 869616865 72870823
147018299 291625345 222406367
102140481 505308224 112856217
298646113 446386201 202727162
239947369 92428805 473501323
618493906 114877261 1729027
6721137 156578317 78805741
962259 735727051 46639558
139065217 2855105 12167567
12275452 407914913 69153505
92039421 138586566 247028545
123593848 120816536 38241633
131739861 620555343 96746937
3148301 737538101 35694873
23350273 1008608329 44911025
3449551 152898649 66004633
261619345 296137369 293479501
142034263 43480936 405755061
159107417 57142693 420946351
185670461 431237619 170341999
60894046 20673399 274392985
754046497 938407062 62159899
8068684 409386693 62554159
858767547 295114765 439416321
25869649 25524346 15020217
233951569 380724553 24519829
86810032 20116594 335706715
356380849 470489334 214423021
28281919 112355371 144895444
177508640 127435361 2837317
552808936 658777 937947253
261305632 28828671 599692694
459984561 145370863 543732349
383471611 194349541 448859359
69899761 196462827 189062026
66220369 303679102 143540249
32489076 142821994 27315789
301500203 445451260 204702923
241508353 104114359 459844820
80462626 72082402 280109167
33895111 114297041 160123471
158165427 58595545 419975209
232190054 2247841 632473961
532603303 316334325 362465097
820586297 429240059 310546587
193149721 710942976 93760321
310041369 463512249 26713077
391055113 366585853 281379369
188400951 424737892 175911751
380585647 429508729 38766179
182436409 145986957 355455673
65180415 11128585 296270305
111608425 98568163 6552923
56981719 506013929 90935041
557668035 235708791 469703026
100840545 160185368 255183481
6560865 2010313 23211525
226042903 4020572 2868054
201524896 20437737 536804989
129042026 379691306 167970509
40005169 63256519 196543718
224127205 109949933 430244102
587398735 121084225 45568038
205789951 33186817 523088403
5312178 156578317 72367485
279972100 83970813 522125241
62740114 144981553 202655386
103386526 47922997 330791489
851666773 210313645 558558940
44109101 49844836 211753390
108589501 274144297 196083249
503433617 64139461 718313041
153788577 388072324 182394745
409052071 110266603 569387829
670461239 110601479 29724345
869778601 342365806 386160081
271861255 294514 684542615
695894131 483314025 251856118
349950781 1012329867 48731961
454178556 311196075 344756350
168216805 72491861 417503557
191614515 140034025 648604
221367019 504929941 159715833
24044577 568121242 64344253
39964205 282728971 120264406
425213361 23431321 26285517
82689418 774921477 64990761
9198421 138414263 89604195
670060639 46080001 834998839
341868673 633220594 139597121
21276505 270813865 99860041
397846000 153476310 506112898
746609081 42500513 867634493
224030583 80575790 37312207
125790721 10645505 5469553
205836463 347891377 231829291
113229501 480632076 124856476
330507479 33919101 645857851
68501589 217038901 175999114
786115960 732188521 122753905
265419289 619529 671109121
121484975 90745536 323211001
711739501 450480375 279838561
77104301 142989211 224364626
422445103 24314029 757763305
839962603 241641681 40042107
798584593 100866197 730031725
426049651 708826177 113119161
414478293 75078685 642572521
293458551 99986756 12549815
11746645 374499096 72049180
626087344 35766351 4513411
228000330 206281513 340500133
43464667 581684861 74708257
141420325 281860048 219770881
491292643 404385318 281918866
173356886 52663440 699315
59480003 108913993 9071966
492744001 14754189 832708009
340173911 201367028 418092621
581858591 209274517 505416393
244063931 854389604 66482951
241273067 141471045 411260869
289835911 1005984721 27506800
939402952 103234293 758353681
33371752 73976857 172625090
116360919 438765120 143814737
351184835 332344224 297750559
94868065 782770841 30021007
324766789 848425576 70782905
131715937 83326873 348818237
440694913 225008915 19447009
634779601 145136447 615837356
133824537 53972833 383577132
14136701 893310443 47642977
423563281 399211049 273406069
944993915 12191103 1008441484
444114985 107037802 23866508
533507151 298913477 381589761
742404586 879109978 74717431
403005231 11619860 786829771
301154989 353214919 266738116
85188021 193424965 216159517
416989904 110700716 570403251
54139786 48076171 3955153
1460593 128676847 56169681
349543837 53927303 634413745
4875676 595158197 51020241
239558401 457679161 180150951
287937921 380355095 243833776
650044001 192833929 547704109
54301897 166873621 177088228
155300150 139102861 331603952
97267501 741486153 72415486
36674401 102917751 170277173
384343845 101344993 576993929
308630281 178386143 418246041
601601617 70593842 738739393
202295521 33695257 14732908
223356511 147721391 384878430
269250521 409952270 214679032
370045761 944411421 57498637
206810297 326442861 242119017
488153498 482988148 233068190
437261031 221385889 441445411
164228527 186306721 302173691
829864100 55481329 3448751
254889094 466929919 183294970
140068301 49792769 396387544
228719875 527704887 156534901
387217441 167638943 474171083
573020132 105540963 655537321
77413171 26703159 309991173
46030931 355274218 111532357
242950093 494372880 169662651
163059817 248719123 254292540
290788741 225001305 366899743
224683969 2260585 613594801
335829289 313049017 16036626
709582981 524115307 233561098
360133714 192986196 435503037
68064361 541664605 91351506
821484645 19265991 14961868
118123363 12365179 404694109
288102553 420406511 212552616
71752632 80714887 259072529
15705211 177076918 101839837
577589941 669944101 142423137
3515326 731550329 47129889
148508901 530472821 121016872
104564257 270941217 198406989
184595609 76973808 439837897
292955941 78589671 30661297
785418131 33081665 906213166
528100231 339239985 342903469
404484460 734545567 105935127
332412053 781086593 20837199
369813413 218194471 422187101
4123681 115921121 72214455
97594852 49568326 44343184
1830807 476039521 116251
8361361 73653651 7964461
200860078 390462161 199912225
157335643 36030595 434607308
842319760 859141 1043091449
265326841 200402329 1983493
324349623 23006823 674352595
346661486 58476151 626278984
130021441 806105761 67104003
88003147 526709161 102814701
71631171 164000573 206758153
147310273 836010145 64081551
247508713 55164201 535840984
201987258 64542031 474480001
11411577 198351316 88322221
106019073 46792045 342505801
218760396 287082146 274579215
504819505 393263601 294423073
214976805 217482361 3636931
257773121 41496313 10373717
577655507 291147997 400982293
565254145 204949161 511660051
82936347 315457891 156534901
287252769 19710641 650345317
238206177 422543611 193869361
1272454 131390021 54661191
62139151 86313281 228610545
57028658 145136447 192626435
75626194 232327990 184443741
330777325 111477071 520777612
12469101 503742147 10037039
174851201 84141317 41035189
47677856 565784021 78199593
73345856 63097975 270339126
405858493 3755408 810329823
209583697 37720401 523029707
453253801 308043859 348930889
173866135 193556429 306439393
44115571 8450833 238957513
21764501 340702807 89726611
287062336 208411995 377667367
137290767 57785401 379831387
30343126 169600001 137148973
137725457 65418505 373041243
333932059 252151489 366987841
429070518 406823801 269343847
231506458 361077616 232040719
534943845 64412833 727646974
303264721 408676948 42994231
176113184 50138299 462104493
246362557 156917101 403804745
55140283 166620943 179162292
74859083 380770021 129863923
311290405 725954467 464311
46311364 7645735 246518141
76854625 383479429 131052979
332749628 349919233 282087053
58394467 109935817 211180137
98984476 445102615 129675303
380511165 22642849 728362249
651495241 12919600 915601527
275178817 52235835 560717081
385876606 570440201 168204541
41904838 131698425 170019233
113758672 133331062 3742103
23589189 511341751 68889677
83077900 447911941 119108341
114255551 94056371 314316479
192399999 503818129 143520769
549736111 13559848 27856424
22646713 421614601 79456169
255635363 101216993 36907837
431423281 4509818 835215679
533507151 582619351 188325236
481194649 651920431 9631371
178745617 30260773 488190963
582842197 18325271 870195151
294680497 208830357 383509897
51079069 198323161 160943500
199033084 149195323 366170803
358549221 377036041 261774340
225387898 740228257 88240051
224116525 84118184 465562801
60512986 83397189 228690155
55427133 228466945 155112501
765981841 580684599 209020943
929152001 170929665 621803356
511650553 209037984 482978391
60182178 258539404 153822245
470970381 501830193 214186071
49726867 237251427 147232078
111099293 340067977 173147529
211408237 490073221 158397453
151718289 266310606 237118429
453133225 95413375 10650184
150612316 87769681 42150486
85676921 201640217 44803767
86843593 14735293 24159727
476853379 385137553 297085141
137321339 263956051 223632781
221612315 209533281 42619087
98683446 162769557 251341185
334587761 154261661 464699019
467344861 400387353 284193397
606796802 320019517 376795750
675614996 486126817 246072304
131767808 550088797 110749725
67521519 885105243 53208817
750966196 149644101 640921465
673989337 118778871 667858176
59096049 258150376 153263601
141600691 122355325 335266125
371185942 50173696 657766529
440615521 198852005 476458316
186640630 452784078 163472317
71740374 97864271 245464984
73549653 280976121 3065658
499314070 116526973 603056757
373555621 203037121 437990464
198285400 550498033 139936447
607933839 610246573 180534211
58683135 224847811 162235605
372987406 329049835 310629475
367710476 326092432 309658339
3053953 567285906 50012507
18514866 6208588 151381873
133881769 258990577 224211501
503433617 136075465 581769001
29048743 706508327 57586339
224365186 717077137 98228521
2045731 129996415 59870341
710125079 411044082 319801762
508580425 47955251 759060121
578241521 290158444 403026532
125716815 72823213 351418221
275343661 31054150 9947001
200080226 575888643 131554182
16393691 256900671 89422081
166404323 234733856 268533073
747495982 134907312 670948351
176132581 230933398 278978874
16083721 77103601 122398459
563887965 455058787 261774340
101893156 39291841 5671857
288998630 49321185 10862833
301876141 16345681 12534891
373018544 29305783 703058763
131150086 296339200 6152410
16742111 294068625 88182681
447050753 16541281 805398913
7041345 58039276 30075443
311866697 19121857 677229953
394780856 290011670 8311261
604486093 201021021 523359925
57577177 233058493 15691443
527668876 46813141 769335052
185591281 14917901 515598553
269902314 696080001 109243041
224447201 64198811 500648041
299448759 306646517 309130371
469496721 119392001 40886683
5009051 246605041 67352073
199121605 15354442 536908321
68205113 484402081 22906621
77467539 295871005 161446497
83911521 188750249 212377003
883472557 476776007 274950901
258452923 179688641 388027711
37972831 330393233 28532509
99313105 281804675 17366338
124121601 112468069 319674628
129358126 243470725 231899501
199087851 207307683 319801762
99501481 43871740 335227753
7842104 365212693 20404646
381455266 39782513 684334529
471525256 9212057 837690892
120087241 196156369 254723227
695913556 193253011 557188654
181833667 892152471 58287061
49215852 5641273 258179715
43715701 85150429 194908537
719094502 735227661 119066845
143179351 353606555 187381983
138800551 207210774 270803852
293040253 201603273 387973956
505695818 369962165 314712229
35570580 685594785 60042529
47151313 95898195 198652175
92875385 287519359 175009353
166457509 269046581 253120143
98934346 8873551 45912581
411607021 612762 20064975
337519666 74767667 29785141
20050188 118195659 126611933
19243468 480889333 69244456
370719685 799009345 82940191
103337377 256102918 25412815
89479846 141732001 242464762
315538017 36241065 632719589
151065601 298621729 224285426
410215625 111518576 566393335
19496660 258948457 98123389
73051798 54988583 274383194
774970921 303239105 423344251
89889913 540525961 100500403
283843761 314490790 293939825
53233601 121479685 197861969
43994493 879465073 14919121
161882671 475355651 146187441
465250901 453185641 250054529
580327041 387393423 311253251
307404252 392251775 238167321
100092112 3954574 384574717
338590261 34073560 657853887
465098581 108001262 604338561
470225966 81284089 4428359
26435505 477299677 75085249
319112849 208531951 395247711
193139617 473186636 156627325
18372221 47017571 137847913
288095149 298339641 308083556
431281606 172981084 30030607
483110446 281963501 392524616
148767039 617628327 103902457
370773861 842159079 74262609
199006501 433702849 177160521
229215001 399624985 209997171
146619782 195078196 284410851
327159898 300766273 40648942
136504381 620997677 99054957
111557161 45050041 353082706
21681723 524580382 66981582
450129587 191999431 494063791
792089749 283426057 443646815
19421901 5171649 153731064
453064194 346614277 314713257
245754471 427514376 195413687
399331752 288867888 356092940
95827774 83710109 292499481
205435855 294901729 261811595
252586001 201990173 361119473
199024495 884784143 60115921
18074551 733808301 51277059
44842117 600652600 72682221
101055335 614666401 89387822
12004483 316028815 74780432
42686524 224122417 138251721
107342401 73801747 316969216
48859763 313175647 125836903
256070101 243401217 324448594
203410258 249170293 295774898
129999401 494966731 129147804
291427201 249107799 343887629
25349221 118025120 139153110
368018179 55651243 641548621
39139126 152327743 157387137
167883687 69073537 420390727
143216083 115728697 344700212
223429591 199515638 346475221
188678041 125323815 377827696
53467591 79307471 220560411
34820041 273012118 115960357
56265301 144886522 31562057
44618404 434563354 95514161
349950781 398707597 243269153
34431877 355828857 100859449
114700172 58408813 7731997
18091009 166360601 109893641
588475873 464987436 257075992
47365743 33449185 228439976
7011691 503816545 56678880
2836546 57898863 67700695
135764368 96430006 346818211
175434648 74792493 6808306
194511371 413906522 187605671
436105849 68199649 672599684
302496307 418609053 218589892
890468827 816599761 91260001
231168897 173109025 371234373
35021185 658993222 62398205
414624949 71754481 643706169
274888454 658099217 22486576
687842856 257551809 461333671
298890901 255868007 340625902
28583613 33907227 11000029
26049553 163405851 129176054
265661929 40958451 582587011
59715041 306937756 138658352
107529121 94237075 300734334
20319027 519831679 20288344
10611289 574555001 56487364
594272736 30500009 843067241
13653346 171157001 102210907
159264874 606892801 110034838
11833741 335443891 73115451
151267858 14368537 464721435
335462499 273625597 351404376
684149299 390648963 330926077
9627985 69258834 99923593
251839345 293880911 288760291
186474989 215445001 299782165
205435855 113793169 407800721
248131017 332444861 267115483
25160225 147190541 3047392
104150305 691942150 78751333
647379621 89476213 716027167
70052992 474054385 108407620
71871016 330286045 145404646
102841402 56220463 325936360
12971843 71494011 113724202
457462393 292910064 365551291
452968517 260981617 409373749
943704389 328550428 409471811
530621735 39897461 785325321
52866804 122747725 196234855
90675586 436620314 27142657
93253799 504631281 110015343
995595525 52225135 871618003
188654467 383792086 200592559
177182578 531296963 133196945
539304865 615955249 45339595
255979153 26666239 601781683
219091341 69122809 42868353
113919541 8918977 408771226
15085089 365718237 76770881
83605307 176767724 216491374
21521643 860923243 49289221
857901 51704461 54554689
487225349 747410405 105171844
829912405 84622521 781166525
407120002 1041767623 46859611
33923917 326772167 104764357
469519197 153543713 545188821
79151161 724049281 69066967
61261921 1535841 293650183
10645407 3047858 120212957
164434354 42408751 442425509
24387223 18679721 171916051
130790386 26902493 413589474
127118921 222815781 247532769
28069270 942646171 48474356
8339657 164515390 37529101
118306625 123498745 301040801
105066478 314597245 177432231
165606847 150013705 333078097
486000001 404080723 280188001
112961941 19465495 388270741
779671000 327762242 401250641
217278451 116375626 420029766
363792918 4003749 774085894
356338511 680627179 124828237
424188997 183367339 486191476
159067882 538884735 123674241
76503155 14975741 319951845
454374988 20449485 789114865
448430780 62982401 694176941
300881387 792704884 83322407
741608410 222784033 524655266
73329987 32661985 296192261
361181781 75066433 5487361
217448523 342037543 242000155
28323668 151018567 137776801
15351553 516464285 63256799
443175623 394502369 280932351
437249832 541244905 188477527
263294227 81638305 510365689
707993049 208047 1001934099
646361626 816739 964288249
214140403 129480064 401659173
21521643 265403656 101062952
265102011 72491861 522747681
497680456 270485785 408124225
438192286 482890076 224391241
363739236 241738007 5450792
115446001 251145385 216888081
154837585 52415384 33294051
21361383 92232082 138411393
738893753 428568409 304350525
14237367 239135379 87651595
407774637 9493934 794382046
62668480 722815159 65298433
519857866 255830850 435992435
48301901 330477070 120368806
27760081 630546549 60171707
173822419 767503824 78856691
133518001 935237161 52838545
79151161 243133101 182839560
669105201 239078621 485242423
77818681 372842625 135088597
348422933 338637506 30143653
28403581 5557689 194447309
465315775 19880785 797071249
602490910 580088665 8670646
50185684 321165241 124711976
68207129 55730611 261699501
341912517 285565233 344570479
374246041 278381377 361488469
514439836 735397489 109098369
77327013 67347704 280004663
514240723 418270865 276840601
109750849 512159326 115129169
118028587 382341884 161696195
166453729 121378769 364229160
52826680 894841135 51574561
142078567 436005217 25190421
393828949 77533741 615933353
187312541 35194719 499646313
336188881 220156273 393282881
337040012 138738457 488494212
511650553 4702321 884728927
174440069 290706706 246196965
262326961 13632073 636742681
605073942 109130191 671814331
151101061 156850457 310968791
94051217 9718537 365086825
237660640 26902493 582921977
328877851 54082860 617528401
382084053 932052577 59301781
411187645 783806196 90350002
317653151 17381017 684136660
32782886 137319450 11477518
458361674 89740751 633291175
110780020 130508379 33962537
23102397 342490586 91968341
178771357 169028137 329598838
59489089 27681810 267441413
54420952 5089753 21719029
49601041 603642523 74590966
860382894 408436711 331736215
153528777 325879555 7712453
563557933 124083312 621355857
440201431 320946676 331807427
322025740 566400017 156031637
148601521 373331971 185761117
553254720 22010089 847267017
141294821 395328803 173162491
604607857 27451945 859955977
98905861 37347316 340237032
344457064 177811745 443538121
292924721 24694714 645372091
438761501 364538305 18843328
90691105 5461732 362533717
707548069 15920412 459601
5880849 169921354 75582646
303218353 28517412 643370560
493446601 310820511 358013469
589775187 81565671 710920291
84529633 883224468 54850282
258280571 254990766 321564993
132217642 472873385 134513801
10374726 208989869 84509569
342129433 131395721 13905631
240985774 580513727 134997466
77833981 64211091 281980577
39650143 679824979 63038466
712015722 349520241 362517571
622694101 107344693 677343448
604607857 677905911 138758764
249386397 266490109 307609465
196504285 369364764 212760109
129766593 62681365 365924856
19960867 86869441 136262490
102218033 103542405 281856191
240527309 84141317 476932462
100004500 254984401 37512385
1376529 486598547 49610461
123817132 493139681 124805773
571495809 679208838 136589969
112196477 44587369 355243871
752842697 9032409 980329739
321977852 26902493 657404671
279860714 28904753 621289743
565651988 312236426 372612685
315445262 111661126 46412021
358809655 101283094 558597859
388180097 113169662 555437905
368559329 167435488 469875913
230478601 68461957 495652411
812635701 212784185 549623833
279247526 56661151 14930053
408207617 60328461 655982988
113635889 71044429 21994876
403874945 165551747 18648501
985511 144497197 53139621
426951141 250362729 410973556
468799111 545253931 192189445
747209625 34093735 894348451
10437701 6352096 117448591
708998536 9640567 43576651
130731751 433786172 149668590
177646888 72808201 430440309
55720601 447149369 99256481
34663793 22459080 200612791
283736081 147367459 441861948
615328825 671495719 143253436
210409511 18740723 552702251
107803029 302962924 183692496
327786553 356511493 274440419
12613963 300853099 77927526
477273093 161691023 538466097
141892801 180539575 288688861
37396837 560527161 20159329
30697953 368620912 93934709
996881094 513431633 255289321
271067503 291816829 303473964
31425445 112419816 7213195
321383 188369857 47857174
11416123 379195297 70978168
40610319 49691937 202231993
2331775 352000862 54467470
56418616 572203201 82958651
544454803 396681886 300306469
340444053 112114198 1058986
58708807 278549065 148070681
618201025 327071791 27228417
570333711 759607176 16404151
490562683 9724251 851265397
14886026 131240143 110614945
850581550 79669297 797596306
147800869 162331645 303675565
24340537 637230933 58972837
19983629 355508321 84557809
99353406 49624037 322236014
449463937 90272665 630544237
347708299 49023079 642754399
354316337 376878781 260055797
55625427 288225536 139289995
45470098 675455422 65005826
6907033 4847993 2355369
504329647 330436345 344349321
3084715 303133473 25116601
74643967 302488789 156226384
254382601 335831 659234491
482384673 151072326 553947851
578619009 131213467 618308601
665789006 28022989 879172475
59758310 275375467 148970241
660909376 597513682 189826101
127404613 337562437 187482847
178193651 109679021 387786814
384079796 49884796 668890846
83512820 3458687 351020701
357726265 317006145 310968791
105956425 28080886 360407071
26696033 162243541 130768279
705023028 138812443 647447702
2441575 18466462 67262091
126078793 205514457 254678491
255694509 840574774 70234754
657076993 351504154 357381088
413728096 210145877 451101036
14116033 243071781 86482899
693068617 213791995 525160303
6893221 586479601 53013841
198833422 416485961 29041158
736901245 57310453 813121713
408456109 5693997 801856462
292127187 39200569 598817231
321726323 472778164 205396777
67631191 688715287 69427911
183447287 558742865 130879855
173513809 11174356 31275311
399952529 25988014 735543265
126249625 171568029 275262075
599547050 108182766 669427315
193646231 230531145 303910216
145513941 632857573 46182049
9116775 73290097 96777964
98342521 104006437 30815201
462183107 132977083 13171294
263380981 38698767 584533447
634943695 11472332 923300089
190600775 213377760 16284577
140427145 345038761 191976071
346216390 107208189 543664001
6124276 203609033 73570823
178497073 49552801 466467718
642190033 456268515 272341660
44818089 56950985 209811001
355851685 690761633 30901812
344103441 256336073 366614637
188196394 24968094 511812121
280848844 133165538 453398239
605159731 32573751 26154833
587534368 53958561 777686833
250051186 200891331 360973141
53688559 24962059 253482991
444612577 694431479 121371809
128986889 40933689 390532077
820440001 453924841 22509241
165318119 671415434 21474631
299781761 492075184 191155393
752432657 64412833 790517421
41624569 193828897 148446007
147477857 150803590 312205385
413289881 18115731 769961290
691717139 68475961 26901847
389204731 74056027 616418245
559805251 77320531 714451029
572361777 58880052 754185325
702996757 8081419 966909207
796318601 584353176 21791550
899927173 58849995 837283848
32959720 344948193 100674025
249609123 359860033 20296981
179098481 560304361 126611933
159629638 35597405 440751721
24402601 81367937 147467161
149042817 422781073 165153661
6999552 36833856 93228053
39105659 389479767 97145101
410520377 93556751 603837897
215432061 218955220 10485721
11213812 641251469 53196189
39380541 358516809 104196040
110703069 356473081 165776777
758996602 570592281 214274011
47922646 226651345 147597625
41583673 410551233 96656005
144611094 52552193 399129885
44583661 330202270 115947777
35178529 63369409 181587561
592450553 147540961 10304311
178401246 332428201 221869551
100702545 74209276 310586594
281201111 118661249 476333353
378723070 251501185 394830073
129874991 282295007 211672561
62349301 137794617 203076196
14520227 160476236 104419693
353884524 496025578 200841796
362309221 666841672 21276201
795142027 182941678 441397
61942281 48542317 38388241
823766143 137367473 677910709
344793538 71366681 592658953
123954177 437626 438754097
73779917 134385109 223641861
444199801 322094774 19086143
295080801 39558830 11066056
674854225 44908771 16906121
324790313 814306529 79273568
2831241 462105097 53175403
547765981 26703159 834134011
105081985 78642847 306604509
85370871 165846137 222790065
22165153 408574765 79718493
35971649 14313216 213454102
671872111 396615481 324164127
37459774 481038481 83037963
108707897 431318753 142031827
35388019 349689096 102074542
1623601 594537389 48078521
618870487 84080001 708653826
402559385 4739701 803459441
66883491 417204588 113108491
379454291 437544097 237241137
488133496 227123381 460565701
75784145 53002279 284122760
405643789 857975959 73015041
61031851 604676521 79470161
337839896 25799933 672280273
591326269 470708281 253482991
52222906 841893235 54352689
14571660 170178637 16087984
368438512 151816057 487058866
233248795 101834155 23307679
78020851 189927739 205024753
152162711 518961745 126854551
149896641 340158934 200453023
35200369 89036881 8220566
15543463 15052225 136794625
439550437 448299253 248157500
39260863 222706835 134623829
282989071 6440239 689395649
131352101 679327981 88774111
15641857 221394686 92488061
23366141 94442549 140732271
14243391 741993441 50661301
262578009 5420311 655388228
732471476 207286079 540528409
136181101 135351045 28756575
121343653 300617828 196073671
432394999 35194719 743257297
290352283 205133587 383722279
255096136 566733727 147642361
532145650 769863421 99479340
92647891 150279632 243522868
111063049 414847471 146218271
498972149 121118655 597299481
89763025 505100675 108951761
414588070 149664535 515052593
134652904 111786581 337418116
238207781 549401194 149936281
218064019 9733841 587581345
392859766 356339845 25564039
178945663 225095501 284961619
812722677 228566106 523989302
228160105 314541921 260272901
160815173 331879822 209402786
134999461 166488895 285940876
10675474 517179304 60332593
84545416 75400615 275804178
522897265 1559826 905999059
340649721 215272751 399942553
692669961 127073981 659290861
179173972 107721954 391723001
268542173 5817197 663603559
903601583 217577816 546504791
205284977 175118747 342573869
7885387 9833975 102983344
639095291 62374656 772173809
6653341 548741029 54331580
278301035 28402817 621235659
376053493 22959177 724944817
500844765 609898521 172518309
374590201 42425846 675244285
31013587 311267730 104405509
404348481 452973 837026623
387644944 957468386 56479951
61216561 53542351 12115933
71048017 375793741 130139879
63883256 266070799 156740993
287552686 395751645 227723707
219966601 2295151 608031901
361583985 413490826 244072351
167572945 648709588 102422601
267192703 496058961 176934405
254537281 3609776 647897433
236170529 1582899 37691281
449917429 501810071 212849407
2491412 186373441 59358181
129189716 92133498 339990496
660015301 681756489 137189086
348820684 469556593 211164041
75190543 30175011 300913551
69563050 34010623 284104892
198501525 627588823 114156343
310949633 11146954 698146648
117840925 207215716 42907690
103323881 278629135 188682754
107001701 92300716 34959691
173161556 66204589 427586926
64248397 615453247 20869351
925252021 350902774 384651158
523134736 12858196 858820321
20528473 390954853 81125621
235957120 109462501 445463285
686147597 631590985 169304415
571609783 31688784 827782089
9063370 6352096 110217835
539658569 973339033 54087193
301419133 15689407 35848075
80657319 70984383 281020333
370413553 131761351 513584677
53057824 51239833 235562561
33212609 56661151 179736594
133605169 18222121 427763761
212542273 11201065 576087841
113695813 225160111 232136626
9211429 57690001 26574689
135292971 330089300 32491811
266245837 159812359 412596325
39694391 183367339 147887233
522485785 486218061 232871945
444810066 41336564 727128898
154384201 599262736 109452883
716237869 29558548 13072191
13818247 661933945 53828389
568064995 210099041 44674529
37647001 32789233 203303985
471388393 30835344 777134581
777505 335695990 48752541
277119925 10904126 43952921
828342751 293540531 440059376
358440571 44886434 658598887
219938491 372842625 220412287
20017705 388040017 81167752
191926819 571641253 16527739
81680600 60575867 291400861
335784017 714427422 105296797
373887535 115484139 543622533
324472630 16043581 2366785
528628647 540875505 10691981
140568907 395390996 172235505
138141173 97386868 352063336
93004336 45201883 18495149
397686677 13031401 775325037
35209837 10779967 212514859
519712810 221982876 5351228
19304182 105658785 127594265
47738820 4863551 30581029
495728681 137968117 31245419
199262251 49303750 45105528
531801736 70870111 710015266
253320593 325092691 272372761
1407601 112900701 2256641
160459841 84170357 8760954
64940161 154306405 32854966
4206423 70190209 75080641
47032921 236110733 143474359
138354711 15867393 437168920
53312935 154102723 184164553
663283313 562020526 212948343
6009877 370181262 62466261
258128551 910077745 59773486
328129127 471817153 206280976
236380457 573343145 138938382
145830411 5697125 468217657
490276190 455035386 253047483
110526508 107679742 298138490
141705215 354667523 187066951
144973909 367144205 184556721
503411955 163152505 548736265
43606836 402321833 98779513
70674904 398557701 120357601
70642296 3600101 11131891
475232473 224552695 457999921
548569825 296994601 388217281
229380201 103397731 445568431
913989097 265758351 471294279
60905098 105898057 218303476
211041429 386090065 210644196
4651713 214548959 67415276
2254327 36157393 25526173
35275131 555754717 71509229
347813250 922927878 60447199
235388303 177616300 369942718
477597186 3134461 45170301
527792026 153150941 569517943
420506101 347688119 307142837
166410661 2815679 508516291
18334135 452897623 70900159
322156801 15586426 694344601
13446391 206870665 92969927
214815790 289243135 268772127
163070755 137860355 346288301
22715677 730763401 53543401
283636081 2853559 698762769
1088761 499847765 48526665
517229421 443134841 266608261
520786337 562757503 189979831
51019525 281308621 18213280
82118041 655076809 77326227
436702666 60632911 681815359
78069761 463364950 14500449
137699831 723014213 81258829
120557249 986112713 19050445
117477283 72453501 39918889
110822270 553152825 23929089
561094681 59123137 750446929
793308302 195549814 34988746
956075189 190142785 593998633
298899476 195088064 397908513
174582845 8625311 45820312
734433745 19496710 939191139
318062016 619538478 139434244
74087005 102878465 243700549
641306712 552315049 212407696
565806229 206497171 18134848
645215728 534591190 9178553
415805231 156655855 5671857
148885633 435784781 158747626
69386373 189847771 189967823
230956704 445202501 179681659
241806013 33633001 575012188
46309463 300269061 124375408
377268539 424140987 243888751
510493243 508330941 215965121
606612305 180504829 555029174
492843631 314202069 351427129
677720017 138942623 636569662
174024945 87654961 44204700
193833137 191479969 323153746
505601153 222354160 471437915
201000317 885237969 59747391
130091263 81758176 348418049
290811181 204437521 384516685
633971031 411277281 307678339
205530721 4073784 575793329
521156169 164867564 553997051
325347081 45629831 625190819
42771376 71734391 199515693
200111650 169714516 341943449
428752150 100840981 598619470
33726221 595134501 66900513
466186348 143021175 26779177
98122233 605401220 90615181
349698959 116959698 529619491
207110508 567893951 135586669
404465409 796744698 86030096
585163762 255278323 445384568
65666521 172956253 194441971
86904936 32157244 328237990
373053545 129978061 520797697
228257734 41579545 544625807
249414046 524785733 161414691
220807255 33028745 542714665
202249153 205568074 323941201
571797481 47726713 794453101
598859749 84227585 706451971
15593185 119826099 114622729
965741689 220707269 546620609
343748944 107196371 540856085
177433551 545772613 40228549
217768729 61779901 499312755
200368351 543484231 142744231
625345315 646172989 158167283
115396293 512959147 115628512
692759419 799865041 96218797
224872921 180590930 361371470
17422041 94118913 126334789
383137371 323726275 318729112
490854454 659149849 144928603
1090847 31064412 14597281
439792684 440702392 250113073
659478145 290339305 415639847
6347620 801018397 47000081
74484701 97074228 248886451
14457493 38169820 126711282
36168829 455351577 4554111
153408109 300367873 32091697
294794241 273499609 330569478
119194915 106340455 306810344
380741149 106672996 18715485
598651247 653119531 152762137
47032921 94804291 198778801
107707096 396299086 150783621
195023937 187861993 325507807
177312861 474425635 151114729
220184368 337934443 245940931
176659417 55746471 450989587
329805430 126170617 501456891
323057101 2818525 736908960
680705521 388709361 330980266
2468476 393999523 54880249
534597281 304261826 371767493
13617185 174512625 101419405
488412296 2811547 16773901
143599261 391929949 175265321
725821735 28987201 906338005
89485441 314483859 161696195
249976896 20673399 608144495
375826145 653851089 79226
45373691 476418751 86619633
403478776 651436984 141021316
393765325 313786126 325309285
168742813 925603631 54891619
244811076 59928628 523864837
209749075 166750543 352174681
3942849 4160949 3697646
106722773 398300613 147870399
626298724 688555916 132646921
380149360 857975959 72874710
220095465 362927763 226033142
878161221 304508303 427229296
5807957 256478421 70055041
128597 8097542 47808017
7528872 72645501 90967664
235553371 329525801 260345618
36381514 283275751 114693489
725000589 252671371 475501870
252068266 375658232 236077494
49626853 209860949 156348116
148150489 370560901 187959253
34498210 185955745 141402329
282102526 384101713 238562809
365246533 176260895 453398239
46064992 237985021 3051526
25548615 105826 182601146
509515252 566765169 186808537
28709521 169890265 136028829
207509209 170115545 346916935
305096922 119209102 486393731
13729091 1032350683 46231623
302847585 32449339 628562485
89001466 89201256 274300433
498560171 759622204 102389959
691391361 299503506 412380541
296581291 162913619 426564489
213915153 51125452 512345661
523932455 298262449 380057409
926293461 39299149 919670153
201080451 8134383 45315469
578619009 78084217 714248799
53109253 24554881 255058552
1508572 93777328 57734923
600777361 745352293 110853577
4221271 40770055 76342004
79138033 135605325 285153
2263583 307968467 55513649
121732130 663372911 87939794
564504481 205962792 510386818
200697289 371068289 2966923
19307041 94829171 133859181
424557110 296077843 356494793
72307243 534218642 94940941
562325617 106629709 644790807
360226961 47103409 650789789
33090877 745412803 38687377
326368303 495907357 196299658
797876402 452626957 290829525
81962401 139295455 231879602
27119071 197833738 29037801
112622875 202874997 243818965
46775169 380853607 105031601
222233793 286062835 277552711
32931347 38081905 187752931
600710189 762825591 106195181
186341825 756625345 13166819
41053916 187833421 150721957
252910891 126968056 432681069
839209554 171801784 11457097
175165533 86869441 416866683
2878576 505733621 51700417
15765373 166774785 105554353
27980101 12528751 188504551
503103851 65873505 715691603
167873758 332428201 214698098
10308469 291309085 74670256
332589608 31377943 650471797
232748929 580310020 2642753
420277089 535065406 187268651
107067876 212653091 228828203
77233801 139619651 227289604
100399780 151366509 256952626
246855425 262660361 307746634
397009484 14947521 771219841
620281981 55605881 776196589
258487731 693996167 107464747
22811879 297172636 25929301
349025005 75627289 587900206
372458305 111727924 548540056
76437661 584658161 85990201
525905689 49116153 765658027
361722373 430431319 236094777
87490606 311366237 162279277
34014276 777505633 54912277
907548403 114484359 731201521
534236033 120239449 615267771
288165754 549155887 161125549
220849153 202151329 15593745
587563029 255900544 445397978
44497993 391402126 24809051
582393241 884810747 71557501
228090935 383433829 218001133
94186801 457690297 123017454
151656545 375321661 35381083
235060253 652122647 112897275
178391052 299610487 242544131
151207758 539527297 119448226
172171441 63122761 432146926
76406352 35372107 302692545
215738038 552016405 143584216
861826747 260697001 478970026
95416927 218599635 213159629
35646763 247258313 122739765
313714478 155067313 450218101
240577627 73392985 492802626
439815546 196134561 39893493
44159556 475599566 86918413
791066623 589001851 203590768
27049379 4502161 193375742
192704671 255931813 284585467
450715083 260248401 1409884
399835747 90238303 608144495
153228041 850638713 63603157
2152120 432322621 52601251
390166251 166212199 480156608
3574693 181396801 65292569
19528081 331714657 88380205
71322049 289094251 3271537
4388721 65110933 76301569
604552826 442451329 278206259
140931649 549060121 113272987
53668365 368211065 115555791
1844671 568768201 49047857
4424098 174079489 9585451
347956221 459380977 218288769
21318781 23433691 156150449
464893353 112335352 596155078
302993691 64396151 575188813
178495753 119501591 375717301
859915309 117772792 720130987
888439151 665909427 152675103
147718626 369684109 187715881
90344464 568508737 93507217
253882656 449096512 189706210
94608445 43474913 327499642
296997175 114054949 491447861
653838265 45635967 827749993
1070329 214595921 52465323
627356857 138352081 624112945
201696177 29975820 525976666
117460505 670895887 86233260
23334295 285707313 100067661
108936433 357269872 10472529
12336251 314902468 75700564
200979835 479347011 8870664
3098393 27013671 71925366
487346770 106197265 618901577
152683905 599929950 109292799
12354645 250773940 82488837
797120039 46857763 872037066
520957991 132703 908984836
768297115 9666541 984516601
152909779 48253913 418928474
62550549 240119403 162749665
44403514 366673361 107951649
6770905 205528182 75737221
360692541 601670257 151802081
399756413 11828746 782889921
522965549 71842497 704382260
860932001 242282341 506693131
367587411 91515814 577127821
381353684 371532916 272807161
421839301 299426751 352487260
228709603 333172069 254162845
804293713 127435361 20231489
355976721 138680901 496689164
261177049 355217473 248095561
404193343 200722167 456484477
278382007 579070369 142471661
593005106 253526296 448763267
406074625 2262001 823967967
377479187 17061301 731409388
14757353 250275475 87354601
97121181 164945561 246582289
443444101 553123939 183277953
528260993 18060028 3506546
79947267 485148877 106615328
27234669 145465806 137456133
48331009 420034057 100976041
132559971 296694469 206306881
80058433 11698744 332762998
138352630 321120394 39557385
505601153 226353076 463071081
127749289 75720907 12245572
367899561 68839615 618627426
724869818 141732001 646441727
612592417 235751068 483631961
239647133 197384851 355367130
416352145 566733727 26336896
138308569 250468726 234194221
384853911 366253474 278230177
26061851 490722475 73570823
1315629 145424746 54943456
70566211 780539905 61271836
69782065 23439145 295080526
117579706 130529851 297865729
513128851 376465805 309607629
445050753 67057921 36088021
320576409 28195969 653480825
87010750 511857016 17069854
113832164 45955617 355045657
149382485 77945099 386503367
703280733 374214424 344089601
140751 447060577 35932282
202365769 665051859 42619087
419598092 74243041 646518941
299098581 323056099 288760291
38997301 25318873 212465986
65074338 53118547 261880841
868912951 7499092 1012484641
94120550 8531073 365669473
91546561 254658748 29957481
9088426 482871214 60471687
638606089 151207435 608450151
18334954 686299265 53043831
56100282 8723029 273079241
323311033 988126882 50990492
361567435 2143109 782335100
331766671 106166227 523705321
264845185 689205301 108399336
592171501 218489117 498966017
555752377 520863211 24733409
44537648 795023479 55060183
25711945 355003517 15971201
485599360 114289945 12268905
696926373 16555904 934032354
567461779 76946515 714937351
678131177 564835785 209237571
14303934 66049435 117733001
21783365 22111289 159413023
74782621 603592297 83526320
89219209 318436551 160983201
9894729 91548680 22067777
79894849 742842199 67838806
248650561 67415769 512071091
322745263 74705621 572343344
321270463 50198995 5262427
295673041 196560016 395373133
230933362 965643121 53077228
69310541 14414437 303428641
2788935 113581521 7964461
2825551 579610243 49622071
327460838 279028345 32104545
390536939 77792827 615194237
263806642 160712677 410704090
142477987 169483645 15486178
208919716 58768581 13305241
343256527 182195461 11696202
299932513 8988432 697649303
213258593 208180789 333319752
225268973 236620687 317196306
176252931 51621481 455799961
172655111 175200004 37674276
313408649 18832177 678662901
62781016 68873897 242436657
262550602 722472130 97711615
91220125 373331971 146630827
341399410 37237 773444741
139598089 199296745 18399679
587274857 2891471 21868165
1295851 142345069 242845
445713341 194416421 480269122
25201555 385789819 84865573
6700989 63380665 87939794
306982479 380027005 248331007
820810981 221919536 536141974
155997073 151200751 320982151
1589719 141842071 56766529
109761937 228775051 223484313
3166372 125233165 64715431
299555303 299766577 313121743
832491463 139806055 672128359
534807351 462444236 254711917
577142719 189422315 536068775
428064081 295747717 37145521
9935177 587832966 55336931
272512934 177337228 398890456
106992634 627135649 89463113
905745501 229589753 531951121
193078577 458088284 161915296
139241925 94091431 355792662
85697817 54540751 302207951
218029227 131431651 401594113
95286521 124104925 261206815
420103321 329732101 320332591
203055876 51899629 491938993
93653177 47409601 325132841
106034101 358701589 159894687
181920064 292115210 249442069
534957913 257869 924885193
520008661 416840075 280486945
88818301 82461926 279046619
681342502 31583161 885625580
147549601 633810673 101531764
595917531 171339806 568654353
342632257 257761610 7010697
55324463 336706004 125973651
272666065 16089847 645704074
238131713 400321099 23032381
40810043 697519145 61600929
550252028 484182830 23722881
767807721 265117873 24300871
548682877 384106429 10416197
508660651 150789348 4252701
71246054 26859211 296792785
113869761 181468881 253047483
626775463 301583869 396770219
254630271 312554308 278164979
478716876 16697723 814701496
161746654 164266551 318987747
115092481 357099340 171727777
90228721 167532938 233932273
387265753 116329951 550719034
33072661 602788111 65468690
164791996 584783791 116686176
39933222 364323376 103011331
294708709 52766777 2005541
109117621 312944177 5099491
796145221 317401665 408022991
308562046 359494708 265109636
812940466 17139671 968483825
523757097 283341851 45912581
229796161 8097542 609176863
949668725 13865545 1002940765
236333161 649781722 113774976
147644311 219675745 266174470
103795633 536911201 106713617
323724129 316807198 19875031
452723217 13909036 18214771
185827881 44248989 487986193
7200210 58511482 91035883
96641470 68530248 303242397
282589642 12398147 666594998
702582801 370873045 345758680
297776081 152036054 5833156
92240641 69791787 296036148
131634433 296137369 205493777
49072801 371152483 108066757
817178671 146469091 657221751
281358419 4598518 690558673
191473477 149545057 361104957
223553354 113197213 427209121
290444286 135183581 460387082
237117581 161521851 22225281
353412201 237108126 393856993
571258505 274303193 418371451
134167727 314092945 202344871
9589009 612675130 53798886
440885433 45741403 713191723
727095991 606911425 187913614
569444257 528136337 214033795
42005341 323448059 114414807
571320933 402755255 297795973
81980491 109130191 249097312
417072649 6508396 14438526
349018461 272327006 359346151
403781732 775335889 92020237
318673396 226331158 378140233
108872146 45481905 30302101
410123340 122610589 549642401
361445401 365884151 276375191
216385501 613500189 7122731
133997144 124137012 327805255
721726391 378769409 342259303
588945922 43600201 808109823
90894241 14854303 352866856
24706081 247880961 3804739
55355301 6543337 274094561
344330057 306098353 10037039
491031427 168205412 531213101
101115481 224476941 217625292
42702227 159439981 162857339
820440001 65912441 804754945
75941167 354447589 139494771
329532209 57457289 611997644
360250157 358501774 282129345
140437441 226020817 255926751
44059081 605543 246507967
65476547 288626721 35647801
90018719 239422921 196989517
259386953 162300121 406380617
132602749 535357576 116627720
386149576 29685969 720838817
682321471 16424794 930447211
82003241 421287721 126467809
10380801 664891131 52089859
325947073 312042942 311996721
58239731 405191949 111494865
170210995 45295514 457494084
233436781 692172277 105332227
524690805 76455313 700287970
293147951 637394697 6625521
150691918 88775925 18643009
111631141 155952226 269976121
261217387 541576381 159058459
514717721 62656502 727216094
3427876 84807289 27213157
239624129 114651973 441861948
257090377 147489409 419824417
523818077 734160601 3871126
675188541 385797569 330155371
476027161 31163945 12942139
179016601 320541849 227317035
815638561 596850901 201431311
294272985 311901279 2958836
461320263 305531171 353766062
136304257 255247564 227995851
380372138 100879882 574600996
60550045 439614481 104152922
307404252 3767611 719598881
650679226 585887105 199007689
570186429 136147416 608735275
272697291 55719001 553586178
164240641 163952731 322266173
32215426 642025624 62257141
541206937 113055535 10320269
802401601 263575016 470129995
409976909 12150801 785256720
109165921 25282941 369033913
298247386 75979393 45020711
3817101 107316001 70400777
22994101 148049549 122614437
479077849 267179511 404791617
135911661 256996189 227201386
5807957 96535615 80905033
619695187 767466691 105278485
236929027 102885361 456113126
143947441 151054512 309546925
132978001 111201418 333918330
20034713 37548801 146461001
563566355 77841366 2256641
239068531 291361045 285432309
330721449 162913619 451966111
219936259 327463651 250040638
191710565 307138057 241874857
15586345 132545998 111787849
709373819 468292483 266701501
436608145 72413987 667620609
239647133 611500609 127431016
99695233 927514153 52652710
97740785 585132569 94256761
360802316 435664594 233319549
639078259 304482241 394317734
41283201 2703793 236295649
51675079 435412671 99016477
672082335 539556119 222316865
133021081 245473021 15562141
94303166 213882176 215286705
36212481 129341489 159902557
305816695 79193025 45691003
11327334 6162433 121240266
121406425 48828229 369166661
481117681 160787941 542108001
80116153 226905029 192600421
924349735 724609601 129126051
462784191 782077877 93604081
1044571165 164783521 638906971
37864849 141945211 160212751
342346465 250102252 372716929
13203971 16697723 125570251
992506670 620157697 42918415
43104385 34730867 22411971
484501 248044157 48686361
162913647 349164902 202975559
313741606 49665031 605847151
355128369 61300201 622386629
11240103 9454813 118668582
44512177 427454681 20543601
284951041 66702901 36175249
374141391 392157349 6931281
1869661 602467245 48865441
583207873 323204641 369228456
414741076 61869259 652863269
570381162 41521549 1705317
19781711 190714621 107326913
14316545 231291543 87907681
280609345 196642401 389588697
57467619 622103340 75716620
19395237 139089317 120401009
308087445 136147416 473957723
252739449 323808105 272512001
77740369 244035504 182267541
356520665 687932886 121197637
166634370 123583357 360703873
578472805 696865357 126591625
338472993 291739901 11232166
24200833 166112587 123623809
185218321 547999121 134493793
565499425 112018129 644356656
307082425 370961648 255519361
301036401 143562706 460429396
111432971 164049698 268114676
16683421 680151529 53539003
129615379 183038261 41049916
481585529 95165491 631844337
435282874 378983745 285432309
684991 533765527 47471378
130075750 694431479 85547368
142223668 107927391 356157622
74946081 550753335 91867477
25478896 527704887 68341585
2566300 150079537 61682635
114295392 94906509 312298138
206019351 76856352 461658751
539585656 108906241 633940333
461043617 415466129 266094345
328242457 304555681 319885477
77712021 634547917 79197661
169064147 124675201 360905311
530064439 318290799 359066030
139517050 14947521 441318637
331020785 30789193 14163661
32821099 363906225 98282035
51410470 450770398 96433926
562349937 331018822 357810646
215585921 58880052 496800931
12827368 970224631 45841054
112927209 221798401 235587343
33961513 355715200 40141510
246102305 127816423 46152481
564565789 73436227 23473528
188138257 695471701 95781427
60595405 13171404 277161237
617346775 700210876 127522033
19256377 5171649 5757864
824033721 415870969 324448594
312161926 3495284 722939056
529681420 60809769 740339315
210507930 5484793 580440565
301495129 93777328 530529655
147006001 399433039 172261441
73365664 374068969 131266877
213362929 913351 595070918
140372101 252861991 234673860
64053761 801407453 58776425
735803601 68882590 26133967
55689205 113458060 204191881
98591409 193753477 232321288
700002796 777278591 102606601
38220742 11579374 218947444
174409775 98611321 404563298
70335091 131576508 218088081
49256629 9121594 254856517
28709001 278026253 108744481
46414566 192653804 155930053
24186436 571530923 20792740
322267541 11223349 706991489
163975592 107839649 378452153
3978301 278890597 62977796
22056980 268847913 100316789
76045789 35570206 301052031
43075861 81758176 194447309
395480989 107824161 568512993
67295515 33028745 279277001
27969922 220596130 120685141
78375781 47104227 295897152
566342701 206497171 509430395
409326401 753529357 6722915
409117268 365863933 287227963
656959513 561806335 37107471
223220609 412572359 195573582
375052458 404814844 5866225
310542724 96946323 527925806
385373752 19208519 741057811
369169461 375125817 265684231
7293357 494576929 57085015
92931441 57093997 307511293
515026657 367591297 317306414
27084601 768840769 53791585
36363851 213608071 137567677
38965793 783136199 55491862
45989056 5811161 246487294
10117101 56754076 103200521
439981849 237909961 430888211
578679311 160256061 578109925
243067357 114297041 444707271
374183621 367591297 272640945
440537161 552616967 10210929
628119661 123565501 26101225
589473937 580183991 194065405
25306541 250823185 107074124
55381377 25870493 256519691
153445645 201743686 283482310
362710297 40598076 3742103
238492540 197034048 356573449
335172370 20043977 692878705
190280231 155372502 351111341
315359569 130594596 488610745
281170057 390288113 228803536
112049947 10280149 403069525
365784321 642687031 138967761
438661228 531175342 195038275
159413933 56540945 422544698
16184661 16280661 139049257
150381591 240945976 251948386
168489721 75203056 416526671
20295129 13060398 154721921
271056476 422052415 205437623
553560001 178386143 542444332
484284721 87207409 10607266
55900867 170728876 179651017
99876856 313501332 170114930
106010746 657166676 84921985
650381063 159126107 605727035
90409113 61668821 42607916
631648799 34489534 851788522
448377189 20508853 29317569
45683149 252590409 134749616
14157859 243968993 31375825
9728281 389648177 66992617
150368255 112914650 36204345
57257929 261425601 149680951
467045344 235496743 444666925
58551363 370226823 120660763
625153873 261161318 449604905
695108737 244633465 487839264
217336861 28036273 543704543
591017037 25947535 851265397
284700106 442833513 200524137
390873639 145793697 508289393
725355973 404766445 325085251
111174676 91165002 312140467
41313951 159917601 18333578
605426563 23457281 863565781
103985805 127073981 276282357
264328513 305665441 32278897
356027441 332815671 299929396
5506195 383686982 60841743
183049126 341248738 40076005
165279382 72060269 411708394
175446265 21052113 13996910
293702777 296496497 312283176
123724847 69346201 348182581
8033190 45309433 98239751
2364337 168888541 59573886
314937304 22292695 667396141
255819997 4201921 646588871
293294721 86747203 530627510
78665425 24772021 313935281
48785701 3476465 258503421
682165114 636223011 167907238
833726275 146390986 659234491
213292773 414005915 194052321
54262153 52215351 239886508
420762898 241501512 419112631
284030867 180199741 29227141
313000775 84348850 16568397
22056980 140690726 124333293
334632277 66958371 593628889
4376857 742884262 47394491
54201889 503930323 89520981
19400850 27238441 148196201
550162981 393828182 302418985
4423201 63608129 77140232
112201363 293721489 191120425
100680609 133606621 263905988
7194692 713359846 49272121
365119921 557660377 169898770
33683321 611751817 64523717
234833289 3767611 625285337
720573370 279881361 438458173
153413926 227964151 25663911
31741821 66592537 10070306
646157029 366585853 340237032
944851477 236821495 521254546
63255958 198946033 176327921
856799854 212327825 552500527
125433813 60696725 44713033
79670309 503292049 104703545
227133743 209100476 336864061
616956451 179433231 558097365
269122905 335801097 268208609
27092373 108092781 145565377
93753287 727944715 72806196
132595217 759970241 75649816
289627793 235449061 17005441
101027071 68882590 312140467
86700817 506731798 107739065
107848579 173469231 256589505
4016279 268312513 63462913
93341096 459296456 122990830
547824564 541244905 202859350
412814121 25098215 748254991
674497227 23150553 904836385
447776531 231040475 437936276
460585142 145383364 543081405
117331912 814520520 63957937
246745045 235869496 333703567
19258135 970224631 46781605
138685675 296641515 211232566
222303706 276192421 283326326
213944121 67932334 482476591
309043204 27819976 648368101
20411046 67447788 142551439
128279782 236321632 237257981
43632541 428922277 95416519
14351217 190646219 97116774
47312821 283275751 129300562
12229960 208990249 20218661
243742913 247495825 316024479
711794161 522231438 234879875
279484131 102048511 3118240
554377487 24772021 840946366
358049761 19825499 705270987
666065155 38734773 858715439
60761427 627104766 75542806
318062016 20148969 679432711
142387681 27942853 425693561
27635495 386865814 41342169
25351817 237108126 110727163
89431981 558611726 95629393
83104320 41038177 310535223
520301671 285745534 393907948
182436409 260452093 274059991
945439405 301763584 41563555
470667394 481695601 230794141
398863661 517321073 193975904
264285637 747410405 90026497
539974821 66204589 727843009
102722731 390830953 149875377
42324784 903062164 50777040
57230389 23031595 263208185
311358461 529005425 172606469
382807447 30553309 12045844
373340331 206501007 434607308
455923621 520337884 202928903
615682475 139470296 615933353
111879786 207508267 241129225
930861439 785526106 103316385
289491564 6696836 691623247
266722651 679002817 112249713
61138624 494248987 95957945
4561061 170457049 69599413
300813675 67767799 567484666
66563456 94216069 239317889
35619451 97667669 168815450
151996956 14174947 466473565
307686674 609132785 139416247
76780246 477071011 31099426
288881797 494966731 187500939
55646427 358362793 119232055
299588601 48654209 592415902
392470989 11441151 773345675
142109069 725870356 82108243
25309950 81417169 149765109
389637851 289881901 352866856
32540959 346852801 99313633
15342315 211581961 3955153
3592540 26012164 25125718
559029339 48882397 786489484
5087761 10450021 27856424
374183621 70514416 611266953
293878465 759213558 90002613
4008828 21892101 77238161
727917952 253596694 475167886
165072601 227746162 268518629
962158913 5612001 1036624609
185002076 118946521 384397601
76015057 610074208 82923457
167796343 58566001 437990464
57317140 109763021 209525953
281515990 34331025 16417419
620700091 769698121 105405944
132182281 142731793 303242397
76081281 405501317 30529485
11250842 87558101 105357444
33638961 440021401 84097036
777513187 18737455 956757121
189356317 41774171 494018013
562981249 68882590 724096521
252595608 114790280 452856751
117310321 8007507 415374691
446503729 251301219 418805041
387599800 230492981 412999049
52854684 115158991 197479609
426102961 458546789 237596340
18111052 4041016 151972511
83341231 13963429 334399417
74727181 111035131 240412245
116036497 16445962 394603379
627561001 721637229 118974769
475537943 69726006 695600236
261335425 278026253 304069551
168625276 48173927 17595757
169554478 113469733 375312961
290432878 608002393 134904913
650335681 379046106 326675602
392786821 328757136 315232295
33416617 800075596 53787636
196172449 451914076 167033322
6988225 318003463 67305490
155057761 441328945 156519353
663662321 56661151 800080539
78675937 69539061 278164979
374600820 292797806 341311461
309442286 43738501 610594336
356643 130489216 4513411
373988681 91816271 587102726
352759945 691942150 119744326
436833265 545928163 15101441
322424065 155952226 452747845
83347957 164049698 223148939
1669 13442781 8323000
426682200 147126193 525177319
563566355 561355393 200767489
363969112 288225536 348051671
119961037 604676521 97886657
64398349 557092569 37905861
87628619 475190446 20826961
28043737 222446929 121311370
40496241 347212647 109092085
293433153 136743817 459709789
322585561 22035061 679276481
414317301 727267061 107813091
72171489 357430816 44409561
521196817 613614262 173376241
507893296 83688376 670396769
687531066 43301908 10544865
4477894 639953399 49958398
490674018 734639376 8174129
225327782 252151489 305222993
128755937 58183438 369338261
19374988 439593211 72940780
402160099 767503824 95219840
483394433 159166871 542914519
46230535 103613161 193988683
97515526 18727329 361273318
6108345 279970825 67694797
701795812 9244929 959379506
261532633 369610801 44737328
960148561 350285426 386178901
52696421 28346113 249054788
248519951 623017936 123266186
23502673 221086321 111293666
758101169 677309167 142570689
276692761 60922906 550145421
38427859 230576571 13834140
406606201 139089317 525708181
406199449 75269907 631612201
672466939 134098861 637907145
41968492 11179057 232017045
46064992 15788833 3145017
750050753 109866025 704151561
30474577 714666205 57065229
941877409 70043017 10330027
97272529 414891244 138225093
45130669 543642331 78877855
47314712 139857097 180744705
34686994 43521531 191391691
827693329 92011601 19853618
471278682 182296981 511515631
101027071 625980640 87112873
52788091 388268686 111662461
315397006 102635781 518516551
95179057 716150306 74168461
118114569 54047831 358040911
153765801 466461991 146418825
108603232 36433978 355239047
613111276 207680096 513034804
351038320 1516016 769423831
151979491 106757245 360973141
106226654 164049698 256135921
21707029 225526366 108087830
84954073 313786126 160353684
90342121 16517264 350248162
151748338 486127572 31882997
11341216 586991935 56133962
665679847 202477315 535825441
104624461 315233945 174927721
90304677 86269275 281792728
680392441 114216677 678149577
278466523 538879654 161125549
65189476 213249800 174000321
230055749 836391151 27187501
4287427 247532921 64710351
77521990 288785064 163492861
628346322 250284191 466791013
132137419 211000087 260645851
217320385 210408810 332580493
51626377 292638301 133922881
20030713 223556928 103316385
297059225 8772051 697804616
412729561 395027217 269647154
193680467 263534341 277658587
301134677 5349361 709425649
82049962 30204189 314104855
588490501 179780453 555764929
453436977 180890023 506881279
121346416 470053675 129108442
775522889 7867944 29008281
309118000 435327241 4696307
172852126 1466699 521352683
88039171 360695137 144864065
89196254 234567441 45418881
179978926 2601137 534560017
212705281 24322033 550192447
195452488 622779265 114276376
82165501 65623571 286368833
237350061 42711313 552110228
183864961 75347497 439320124
483482844 128483711 580258633
699887 322374751 4905351
74820151 645446586 76957309
526321930 163138183 559819495
25546465 265540771 1409884
299833947 88919545 537027409
14907797 142080025 107826148
199389257 368948839 213404401
384605521 855267505 73299005
170548331 60490494 437628145
483370033 923976388 62786361
261952047 103397731 474711403
24344389 502983697 70247001
240989596 223394249 339662017
586187317 451528727 265552570
230331385 34042171 555627201
82446106 367289833 3484729
183807892 47083869 476458316
15230177 40770055 126599817
35162020 81920394 175247104
293595653 890272 718709604
84123926 224216749 200170935
579030265 124876121 624844801
74737033 929060587 51358897
150444201 114259069 354693140
436347296 436551965 251161413
82196929 128457785 240859676
3878051 143527149 9140905
119271361 32105266 383756571
797896451 21257426 950578102
19256377 13997264 149134021
100124961 49741615 324291080
37363591 649447961 63886429
62863861 164297576 192508149
180709295 378888874 199018087
227507725 22441087 7527261
29151361 39963713 177518602
188910975 217555123 303943551
250283794 280051879 297641089
406643126 180151801 481182056
110899220 267360129 202426573
558473481 211581961 501424771
9686629 76229751 98071180
441505921 647771495 145722777
96172078 198717291 227104269
11150123 47801496 108149473
683762748 121471 995433049
842894336 167783651 18595288
497790002 41733981 764399237
175042736 38819921 36640945
276336033 53320257 560311384
345668198 275965163 3522049
232806347 28874501 565982992
205215176 140521305 376817228
239624129 131604184 413104305
152518825 240830132 252422407
275809729 53542351 558558940
106511777 97185033 295276983
642427171 326918569 378403533
131287105 135183581 27331456
149741040 811973821 68097111
131446371 111267454 7640658
331702411 713599231 105727828
36520901 113038381 166454566
317041222 471549471 19621208
65351386 22987357 24874281
629241537 27335033 870993100
261053089 109367137 468564321
269650198 234733856 343063768
187451436 504969283 143448841
663662321 380033452 332647965
382370977 166488895 476946397
3150972 623936897 48969337
271439078 106687951 477723521
359326242 196844259 28408537
6175472 278872221 17091973
547239663 324718279 359905311
784579921 557842185 220883257
584063633 721671608 117802297
186929524 51029264 7471591
176665455 16453009 503104117
397668527 389783633 268252118
309734129 118387737 490396993
165544561 141373927 339837697
76981681 74115785 272807161
231182109 576832237 135794589
324443521 737538101 97581457
74578953 129088001 227509763
3637212 192446785 64990761
250343887 99579073 470931030
448743671 77171527 662417924
25144477 100160056 142829298
427234501 133711782 543496174
232422004 145424746 397491879
295561326 694126161 113339813
634392636 87881822 715962350
14837692 808054651 28541377
400368281 593162592 162516816
58502112 140218409 195610976
88815505 4731371 357116081
408100777 176451773 483113749
116589871 22257117 11354929
579810261 77894569 717906691
23928004 6543337 174891955
318690261 97603801 527389633
32580145 77725617 45825521
2678625 5795027 70861033
420657106 24168233 8240671
328631675 298479661 322757513
243559647 708826177 102656281
156967205 464756665 148839965
2070707 300766273 5125831
368234026 10711156 759123626
219720252 590293138 127866753
580109027 326810387 365419518
104313921 29813631 356390495
493415105 414996724 275013625
391809489 99598849 585257050
167645591 60568793 436567192
40110767 269645837 125047553
994414740 757853251 113427109
485123689 113542573 605847151
76947531 592689931 17886233
517366643 561682963 190530049
188754001 268941001 269588797
1399717 326031609 51955720
200215177 411277281 191234681
49286305 396664951 105229873
518171929 37720401 787876041
625604233 70803517 749004003
384666116 226817296 420029766
53454706 51845428 237257981
976100555 330123569 409266341
152414866 874223659 32217433
33851841 442428125 84833093
263783022 593948871 136325971
285819811 392503423 35561529
436553121 218142574 43047277
177375274 50904556 462938406
557352955 448184237 266157649
229839493 703463749 1472796
523441675 715553301 117537297
364219711 134264580 504665201
69321885 8789041 308670346
403099711 203493115 453512711
399520012 206092531 448859359
210032758 92794150 436435623
295863586 304944412 308466753
198522941 224026707 312359237
219852955 81495545 462938406
264462546 136035166 435305359
162543382 14723651 481418764
95691147 241685563 202389705
12320837 35687777 116825626
116218600 251976823 217190185
98446201 544496959 101397361
560161155 355217473 338016321
142270913 194161571 281564046
702996757 422622376 305694105
144904192 615063350 103293221
61466901 281860048 10944990
23518771 117700961 135761317
592339177 152421545 14536241
551477183 634589873 163028029
909945849 944177521 35195521
579245749 626778454 169714953
82811422 832508141 60005989
398423224 404532176 262268289
1419341 474054385 50139882
597483325 508716280 228066301
68437071 58552961 263582503
79663123 701198721 72080941
83890366 15950325 334272121
385360003 23274235 15796625
83073891 265168081 174195949
655398426 104791933 691673841
114684709 83826185 322482307
261974241 698070961 107978476
475124941 416708875 271214713
141652084 87708313 361254535
284649586 595118989 138925445
177304205 95558051 410083921
128755284 701899476 84846426
20114981 126810685 124562018
656257759 236636233 490124856
101639531 764483329 69527203
812813699 11528209 982873328
509948209 72217072 697279424
630641473 67776773 757615720
74309055 415590049 122279253
498753564 78932346 679686385
244843501 220457121 43881907
267598145 40566121 585125857
422902120 198351316 37921382
218560231 622779265 30744151
16232833 184772725 11415097
517724831 29209410 808873377
75515160 248714025 178023626
588908061 327135967 367028978
39968875 254371678 126907615
13599769 162754362 102516751
201958097 167897560 347622113
330777325 329014225 295100455
66223081 4638085 11785489
84017953 93132525 264683236
251019553 226615753 339761159
39769626 545613381 74020879
501080955 63791685 716998907
95540511 751693081 69791086
575048901 345691572 346257991
116451217 161169067 272886464
659138369 455461264 274313143
258535575 609790527 129598405
629329049 513701309 229913095
183665665 185812093 317503831
407835495 96430006 594748501
26881039 188307991 43503978
691848267 737201791 117397093
619965511 454669029 36096721
309276601 296285011 319029110
291299642 85150429 526434391
444310946 145338521 536700097
7795921 345955646 34675009
114406915 472598881 7952918
30338572 103757969 153786921
390674719 105171454 573987329
132288976 117772792 330482401
365119921 120984487 40249333
17964404 214970001 99923593
20764522 66686241 144545365
344622861 113265529 535386637
172037587 80297242 416185729
487633303 207508267 476997241
49580651 152222775 175483865
271325946 60328461 540819747
77181145 120025153 236465428
153981914 412660073 171046177
219197557 36681933 535804651
53543300 93609520 212787692
167578615 196248718 299529405
139353799 19449926 434114955
227481777 186584113 357001021
485288551 80703914 23109973
24282829 239294836 108669282
557350305 602813251 180903538
599752161 8655883 915257493
233660750 379315171 225382913
103448689 454158589 131137496
223882933 515485135 155873053
335612817 764920365 92427579
111042580 427169205 1807051
101377151 638203294 86905366
308163165 286818797 328351837
380017915 50503031 665365681
201494189 296893921 39965353
178863049 328836440 225225909
145951869 45692255 406263761
533521711 211250369 490432321
651213883 26598241 878544221
148937541 611642111 105068431
103251592 14615758 379532131
13236133 477638734 64871139
369882045 44423747 661275703
748301257 442308133 290406929
34164109 620555343 64653473
704521421 125375414 661728861
566168936 295009597 392865201
64565271 4153045 28537570
306387499 133470385 11321017
96985931 562017 386193868
592995365 124126317 637143396
102210577 575150352 97019209
259887051 379046106 235469206
28492058 23020926 183897771
533180044 104530096 635119993
921022378 68942233 836861551
269303506 138831703 437585683
279480426 613558795 132452135
460852720 33372001 762125773
363466840 314006284 315436735
326125841 30468244 652287083
91034989 104364526 266885308
96922356 135786507 255068609
334532132 708050239 108852181
359592671 9598634 10022611
15569841 2080485 142696423
241978821 16828077 601444621
365252898 54215041 645428741
149358001 575397373 113222656
390778481 23061156 738468305
154380149 247229130 249559696
124792236 84170357 12863833
30907801 377019604 93339947
36201047 10017661 215720413
358832894 102291190 556211470
80183797 757223971 65464609
160023423 230933398 261826181
134158393 555754717 37975089
70059679 230446393 177772057
217637086 47066761 521809354
146694249 152503885 310476403
197191592 20560541 528770761
136493365 240575689 239285321
425521 317216116 47697121
673099706 293518538 414247681
301098313 237045851 362791969
10626225 275743305 76644909
75875201 136234259 226950175
270662009 98501161 488409511
309513706 159661243 439524426
315484211 189448738 412066945
20954797 168330257 14163661
666722239 192768499 555398773
41185741 5225536 234437801
349901761 418942138 237862103
24028531 309270079 44589475
686855365 221089599 515722065
517974865 41757851 774072211
416352145 936586861 60076117
657839651 209288225 521345496
256659673 830098993 42105601
148156625 210437101 5004546
53498831 45802836 239560341
270511906 9348121 660964885
69321885 520526953 95793281
133939597 543294733 113578124
48470188 597436033 75542806
73890100 386317901 127594265
204718081 179107425 340561120
265855946 366366741 243847017
6993345 189460271 10505489
171586613 589261583 37594501
228805300 286658321 281398657
116730884 130791083 294546625
174183293 131657485 25827887
111473935 771965101 69635947
120624316 152503885 285145301
181843950 17295769 35857501
211258075 478815272 160389846
659478145 151072326 616140129
145989701 317384717 213146545
394664088 20184823 7731997
195085905 252136937 288677973
83276329 311491141 2577625
180566158 586056619 123539901
151801165 81714601 392865201
21301081 86256143 140547483
33795672 446013769 84530953
480963813 56822141 16302229
243337897 559427874 321576
105990941 276037296 39765713
248242345 534616453 159634305
484812181 42295368 756972385
216507433 35048713 532762921
238771911 224803861 334813411
85864955 391402126 41606020
77019313 300142657 159470001
31495714 193375265 41937909
140372101 58407033 383819677
798489857 285697693 439977019
24163597 930349607 48009521
4380913 529717726 51724345
31713705 127073981 150778711
573408575 511083865 223853913
29841873 121506968 21399801
201068001 249406597 295259581
507138831 345735807 330901843
700810867 787945321 98848801
54097865 700310613 65549397
29280772 132447876 146108413
709785829 58684731 806481601
81799498 49935953 299075449
175975565 63680101 437745707
95440555 80648167 296054368
377462350 138000303 512258601
288782722 34090373 615960799
680560021 539704621 222732168
273745261 513329473 171410437
151043251 708298132 86584816
48412079 182648167 161887363
618437233 219032020 503025241
8239263 655076809 16693951
431927002 67965501 669257581
27589276 91243853 4651241
463810273 20991179 793767480
208602996 457243286 169278166
367814239 62040817 7672417
43949375 105275816 185446789
37690963 784713073 55063933
132724226 292139101 208443657
448548452 673247931 13662077
480723325 490142302 223565915
131030521 381719755 168993161
454557232 112280921 17180561
2409265 440524126 53018901
526336597 2438185 906529144
142122385 993026 471036193
497539001 14406637 834265499
84825531 493139681 108600778
80226830 95558051 256972001
200412311 203718565 323254717
709786801 72429931 40795831
134663041 154991526 296619863
645584929 756089545 46387329
266754610 253967589 328272077
24111272 203709421 116971478
639648177 671933179 2654149
385814061 73995325 614016109
215193817 276918134 280723531
52067605 736142100 60992005
411489261 247824121 408921885
95898188 356654667 155522590
204473616 91341583 438459403
145195129 274400601 228084847
253534721 502950991 170158945
97194297 765552086 68335331
188171801 3024935 548681095
778870289 90238303 43469233
569183017 356389209 338315961
621007409 364152177 336564005
284182891 231499621 357116081
21649027 337934443 22959487
770860366 691186101 134847741
673578168 151195313 619300039
4405127 160980446 70140546
283206145 28568899 632498426
238417929 673743916 108375649
293109222 1398761 718163591
770658715 18222121 43016916
236380457 866310138 64398637
70770008 18128845 29581212
708390537 699428549 130043544
345755673 413360263 238516795
225688841 162820225 4930633
457158017 345351376 316162621
595043713 478417256 247263626
111849851 30444355 368513297
17038176 938804662 47078965
17226561 24456331 140994980
616244289 36096711 833200831
513101306 168029182 545577199
28266448 2148391 198313204
942723519 52347136 860649651
576084460 235921861 473851145
830958129 555754717 222929254
105571775 440089269 135264967
186626116 5670621 542508381
188577357 72491861 446937841
99732801 94733489 285926059
316006183 522513763 178683911
122342275 184294420 263746981
40604213 153683452 161081829
659851984 601220481 189208769
500133947 20162443 4219475
352913921 219815989 406361741
15799850 42336801 127687029
215923139 470069041 166030175
306633801 975468385 53172313
134945053 35792686 399871121
42055251 22064608 9479345
17681770 232233431 17208101
26167637 142485532 133080025
123179200 319791382 189967823
16620988 309125797 87214185
918552988 343255979 391556459
741346501 395328803 333643402
33475640 169199477 142957117
188048617 248824131 284122760
68877733 78464673 253546221
19993769 95475241 133315426
318373876 20354545 17425578
62970389 295940256 143956301
705511080 612217377 4752793
299574856 815418605 77238161
105593853 608602749 92212141
582569793 511466929 13232353
32215426 111201418 158367903
446150791 511627159 204123342
146188817 667128321 23837353
504237011 575722261 42461326
179988556 262401206 270414613
81673525 525318575 101456012
104313921 320541849 174263421
33202755 464148384 81566047
78427630 365718237 137163795
37078765 158053126 152610913
575560951 400732037 4683967
397062205 313049017 329391041
39526411 48418861 201619669
290953613 215255797 23412682
682089134 169248822 591474731
118947490 238935940 229631921
108231345 123458023 283139187
58257046 224221177 161712643
397590726 26227601 734674051
210719881 452213629 44848427
395506789 386347101 12189058
448521160 468868057 234717121
149194891 23928901 439013815
50134336 88990881 207071857
16101735 652517341 33392649
806861849 17989696 964528257
72786689 53665453 30592661
365682871 142836363 498984976
396402419 95060325 594522041
306402085 297457133 316948367
550744601 293992721 5533099
8504497 18352033 10261417
2303971 130195171 61477606
108735823 889985026 55277587
596626710 413143249 297994672
401509809 85788587 616650321
255582382 129725701 13047543
567875865 377613265 24895001
140849276 69829501 375639629
112180915 11911047 399962761
24150760 955729825 47696258
105807305 449310346 135274987
338374495 875656369 68160743
129943636 516969651 121120876
181416268 377099185 200314273
134469249 314151121 201955741
29919187 169028137 137341315
654618817 151569793 613023401
33715213 215445001 133294533
34760257 267404446 116881441
103491193 98543455 26796496
262993921 498244237 175864124
424083661 826552252 80827020
17612113 53118547 132109849
44833151 28226355 227589341
105789489 22733861 370551079
151866119 232801171 255210243
33167411 529169856 72493877
8182849 264312257 3379897
401718785 319270868 325767681
96641470 131657485 256480940
733089141 7528613 980470525
115443001 299168521 191287531
409530297 431063139 248473954
517547933 7989941 874975245
239548506 605028040 16831651
2698774 288904309 57174033
368886739 8720147 768105305
176918773 255366955 269106573
147783 289660276 14046573
464272501 673129978 135523626
606612305 234470721 483759079
179090981 223292069 42284977
391957105 5385095 792640205
27981661 438138141 82027075
4957501 208600269 69153505
819397426 161169067 630517096
534855120 536999541 204908417
80718769 394689 344700212
625447369 682728206 135876007
254919826 650259713 118010788
711001621 395328803 330338009
347646611 9890153 31137677
173128306 149703620 345239809
121193173 206740927 249529715
30583819 187561141 132314497
33381889 126637981 41239045
127441304 182088502 269423515
85322831 116130981 253558544
22843787 27479021 162651818
478615573 90531295 640467917
95915561 208477774 218052066
157298545 184165101 297550475
6978973 64449202 89334532
245069394 37469671 567818989
5999399 28959271 88404457
26482217 324667122 97334246
37893199 3463979 228705281
296987193 574093264 147845836
213070390 50442130 510879425
98802109 587277244 93907885
602890618 32789233 841553025
216507433 40937495 528491037
417672811 191686397 469956943
102210577 212289169 227300097
164763859 718088689 86606587
656771941 1017771651 48892798
130273165 209193501 260129092
196925205 226736307 308762631
178359091 402321833 186131986
852581701 869664007 78162670
75006711 287025513 10412061
120796326 598473541 39496237
481117681 834520842 80291401
179238361 45982441 472660189
44109895 605302711 72428759
20406323 53333251 144545365
176248080 71507971 430747633
16616887 939551 145904509
305891353 183247966 412831000
548868657 111898249 630506131
646609223 357577201 349963939
261106041 88775925 497435699
42398401 748734281 58406251
11428881 270762797 79432552
258319222 32295649 592058881
499442119 283169734 395152481
732368887 264217786 461650677
594257039 452678521 267338241
327346085 565414081 158434529
344971 15813729 49330425
152222149 32771633 434114955
309393337 249406597 42283293
97197097 756535316 70050643
56690611 138738457 191889901
690939504 618891211 177464965
473000001 47184523 734442556
48886633 53360431 223122811
74506969 125477226 228439976
299580166 107211137 503454313
729112113 103178241 715273289
250878633 1421071 654907105
82722151 646226071 78704961
678227716 247611223 476906445
11132561 190104641 88983245
36442876 733232507 57838105
116376313 1748347 425622367
194383585 518439067 20895117
201638945 481084339 155183418
182459317 173393921 324994913
468813921 494016625 219153982
68386842 340197727 137628097
134343473 387358021 172119073
57442452 308029641 11566593
31800273 382211146 93315302
243337897 533310861 159377621
107174425 200278081 21575713
93951426 437570001 13137058
155905535 644069867 101123374
171548281 785972867 34215781
684252361 200433937 29984303
7337146 3667771 98256241
134175561 284405889 214361197
459853082 53665453 714502348
330827431 169028137 442884401
171496745 695930 521135487
228838605 874223659 34907911
11709073 486718849 63243311
749836855 62215426 798155834
637123233 274481611 5099491
143787289 67767799 380185953
81368407 12306841 333319752
200294411 20628661 532533147
697027807 514684555 237161442
149473921 94590001 376300816
62103052 290761861 146218271
334815961 200036641 6806009
213915153 56593603 501977521
58159574 11004141 272950647
390243355 5665177 790630105
20987777 312726754 93041681
372590331 169680745 463959433
380475997 418359886 246875581
161719786 77108521 406912232
539177255 184968288 529650031
309953238 145136447 462938406
2246503 680493271 47380835
108150463 189210625 245482217
212248477 199582846 338910301
3210481 177381010 64262793
27170381 269922946 107944526
462274549 103160159 607216871
235288417 228211201 330632981
670646701 121676251 7595706
33280132 144873441 150283348
158657605 104310913 376928910
481976741 99127614 624072091
38364785 8362626 30927421
760049275 2273581 1014474753
38323459 205962792 142171615
66676828 107500345 231948289
627481 310129807 49209508
91977109 67529271 299353625
72978598 235549101 178926861
417158159 822266641 81216537
333019961 237598011 380446016
78265681 166084411 213657614
57711601 102072466 211737631
85637113 313501332 19174681
285038923 147540961 443380561
380443029 61967687 640467917
141722485 569015701 110436417
251839345 675607269 113319618
379450735 434926798 238649657
269049349 74852857 525066421
588133041 110146401 661751101
408004563 284532656 366178747
30879229 20713001 190237186
736515013 561062629 218239165
698863089 614011983 181487251
83899591 108464545 252342886
90156354 5641273 42359095
257966761 857671397 66988263
111115693 74951740 318354322
755177011 283169734 442369709
744069001 71586829 777895685
11871614 764920365 48817546
24876424 46138170 162960804
217117575 150195820 14523146
177841981 348246121 216074405
191101361 159095836 348341293
32326561 277078501 111266633
16448545 221842521 96676397
86610646 516112957 105443716
130420841 448732615 29993985
706155451 347725846 368621072
215826085 94015741 443602747
360593829 12247390 742678112
8131971 336858709 67562641
435574170 473385169 232419349
872526706 16855915 2943361
29244475 415838361 83875249
451423431 132727541 560704269
81206077 605917121 84950101
383691001 513617701 38777497
83124081 429907282 125667861
6965997 28774901 92675601
384513121 57218001 651836401
572525644 520540264 40204657
505832501 304627816 369636103
595094725 56059615 31800201
92230945 323212816 35471147
262779721 52133833 553506681
9297705 149363105 89234958
682416041 447107627 282376481
338226945 64905484 603129825
680945960 449248255 40014212
75730401 265470121 29317569
187392951 240210513 289787576
257767021 203139490 363361649
11554621 205384991 89869187
222499091 489477703 34550881
198004191 337688426 230394571
487165155 154651411 547773041
43153291 281934780 123051153
191127553 101241460 408124225
17454940 290706706 89654553
353450959 78271030 584767604
402427236 285745534 361398273
386345605 308955241 328548529
893569762 31953004 926843410
516541316 39398346 777108577
11800450 230804429 85333776
18381716 183725809 104622161
344739361 121401996 515763769
256742137 30307965 592800745
38780337 319504725 110323501
614033746 87888643 703543313
666876757 144707041 628517569
116280891 166750543 269169499
1038411025 713780334 131116456
861218849 7207736 1013732011
468980361 64502141 20869351
558419876 5276899 908984836
5734917 123871269 42747334
322448705 264048484 353309323
260066701 26135841 609667233
266656226 474160001 24941086
621399087 47130409 819756151
699794635 26619451 902896963
230819008 34461281 556211470
385899025 447150566 233852041
224045900 821216179 19327621
523370121 90693703 660357909
160676776 41105133 437128273
10952677 778888383 48507723
262769959 274381471 307354375
41937793 898865521 51026676
29178649 372123041 92135499
332723126 449394875 216372570
683845933 82383211 744550822
738811126 346979976 22014576
135292971 61082561 374281776
409250465 70831702 636201577
830037755 2075221 1033245901
176897322 530920489 133091961
5349441 110485751 13150607
581404776 204076271 514720153
866647432 183167271 594652878
417642721 10633603 801597121
273312479 205178975 375093265
228219706 98646967 448160429
7362376 19413870 8418817
161216931 103361166 383930311
321383 450802945 46961521
627808493 689865001 132300345
31804569 386994639 92734702
32692786 115593886 156953665
50595541 409913791 24371981
23355820 178075525 118440001
137576035 73436227 365419518
33417597 169979041 142326422
329372605 436645651 222715736
120492451 598416589 98687181
341087110 463951307 33267571
208992401 288477501 265991075
119404465 6884921 10144154
116962077 161113144 273266566
351231238 59638225 626675519
271324846 920095501 57677161
25397329 169475703 43106181
247007095 356897293 240734026
393971026 383851038 272125714
228960086 841893235 31083401
87404021 30877996 331142241
7196797 240309451 32004369
802954624 212191549 549892821
149764393 335869185 202730419
250283794 414077464 203566401
42789671 166822956 161887363
634007137 115332673 661751101
167558305 138680901 345239809
91987183 2865201 366406199
401498357 105029695 575849379
27784707 239650327 118923941
59239537 679580449 69237113
678227716 195609489 27331456
180915139 37005901 487620617
317919897 141227894 470154061
295955401 215620483 378251293
59733911 78744769 230672601
110596841 29735905 368093793
163275866 34960371 447494333
32058946 615063350 63694558
145680745 5135820 2423730
472601905 369068963 306492751
271379824 197978041 381236433
168109505 64598712 424706701
57317140 119955805 203143681
816383221 364097319 20186209
722114113 222275340 519218163
21290723 58198529 23610349
18147076 153033178 115403737
76243811 615438049 82738657
35098341 255865321 121005235
38683149 294461135 116154197
258992601 56846548 537834232
545671744 315419281 364994643
425157623 234246636 429190156
24690786 282660221 102663133
529213609 27699085 29833286
103232619 66912909 13525226
921022378 803028601 95694477
540245179 137757965 592317276
497951862 243874676 447262063
23950291 605371619 29373751
291981209 74843657 547704109
545781629 188620297 30075443
24059491 367265497 1257249
64727500 113970699 218131041
59428185 231443566 161285629
10920937 549244188 58898169
14677681 158584921 105352958
681342502 436579417 35330441
390914217 319956470 322602787
195650137 551206896 139434244
93939665 675888634 7132486
217962878 164855621 364493635
180072479 300199543 243323687
166257451 126381919 357116081
238613881 365080719 232628765
248425837 224611301 341344529
22587323 286298629 98304986
723898768 248944171 26779177
24463348 133289245 131229583
535181357 35191297 806706561
428989745 24737761 758353681
100735246 103125049 280451983
273634329 250072656 335666493
242030361 170812531 3779425
709318751 216262017 525216303
50246533 337815499 120608881
15636091 224874235 92331125
79292422 253501986 177418581
146053438 318898266 42461326
205892283 406685071 196728355
160160226 315712243 219489026
272572050 642177277 124422551
7770101 102237032 88863121
198336331 95020597 23683031
29880800 576832237 67172260
551738695 895111813 3390977
50624751 475138241 90717976
210044745 51579127 505139126
410215625 772232833 30582676
980290081 330477070 408124225
44835099 419103695 97687349
19606161 198654431 105103873
48148934 51941473 222358193
625617017 117962629 20543601
237227419 309925186 270272809
173807330 69281351 426968309
322799681 15788833 694523566
132856633 446153632 148372687
317328986 134133571 479797795
254521151 28476260 596107201
445361971 469044876 234618727
555392237 116617327 631560419
6282865 468032335 56520535
91533062 49998751 314181395
597000511 303807766 2427744
131023388 476277069 13541077
548457021 72491861 715337767
309839473 69100609 580258633
129717456 1496405 446159559
107783863 18412077 379168428
293462632 135339857 461632609
745641793 99903021 725758867
60512986 899087840 52243309
221334769 176603648 364304182
184595609 164700233 337192001
6064711 115108906 32184369
280463105 52844716 566816906
166662157 15060476 485642161
258535575 59738797 4817209
411516729 62553403 650443201
1548547 26306710 60273601
159724801 867497794 61369338
990219516 10729149 1019793931
233144351 749221981 24295041
26598865 157084819 132505931
4856101 978311701 24295041
259116793 92265776 490009388
50565582 171885901 171581983
34041273 418080960 88226941
317163881 191543743 412754681
28682059 450583211 79866415
73480240 639071014 2005541
167835017 235352989 269678100
410347789 36030595 44350991
106843601 169225135 256387681
336298861 115050921 521890973
45650221 350989057 28671351
1909480 211180092 56492716
156808961 526790716 123517861
242373066 389246665 19436431
558027681 177671053 6465828
258052385 407947321 209147806
54406407 547026289 83769641
866590192 506552151 26940601
167611263 357813649 203753811
324216001 174734647 436152221
390334657 304018021 339837697
20552401 291249729 95084401
176665455 162362076 338181570
109275853 89230801 306951881
127148946 467742001 133387463
96641470 148201453 250447653
46733701 89532136 199042831
68252818 382771001 125711671
444309889 241471195 427485506
119886433 40652416 369215023
463314967 383506161 3521233
136309601 89129041 353512002
78879375 354387151 11487401
109439509 298317786 44578801
10404556 247575331 79554819
30095677 149626623 142008961
10343295 801407453 48068681
495234491 567610561 185605337
31315174 55236261 176697270
674497227 303700344 402314953
116977191 146856004 287894143
221526341 404894953 200445097
402419845 896656801 66988263
319692671 72726241 578431946
18587421 101011291 128005053
79264781 580253377 87635120
100486338 423288346 134562463
451309786 330932275 40416275
316018189 603424825 141479791
219396321 415315594 191504836
663845921 52096685 805910249
43851601 2961028 244147903
27426449 98906933 149051277
494717185 181084720 525667627
535261123 49691639 773443351
132103315 10457409 435377755
42035491 373489741 103644997
189360577 80533414 438356547
144053496 892152471 57287451
128041897 237834853 234943435
89840801 608602749 87429981
564565789 133464976 611997644
88498334 805039539 62560681
64525061 298292704 2225345
397689951 22798855 1095695
400357165 218887321 429964868
90954975 299426751 168761848
67478390 607261369 8594301
290596177 83160973 37711165
712450213 102086269 29323736
690347932 69622193 765370321
32736621 664891131 61290469
43072051 438947011 94256761
184455989 409743453 183330865
47874633 585049588 76215001
55966451 296137369 40524001
40250738 72952141 1693579
524215921 32580415 805776973
402678916 11417101 783448573
117445816 897276173 55744503
184018759 776483740 77801725
287842786 279829891 323254717
265485825 438765120 30171205
879732346 27929599 947497231
75226377 158896546 212686366
327193591 464148384 209953315
249482504 48854649 550515907
268576705 748843471 89892491
51914251 69100609 221240789
924655251 412440917 21474631
268747264 23991301 618106753
217739393 223292069 323941201
271623791 191796265 386901082
482135401 617560492 166686528
242170790 84150358 482746588
125564608 148829556 292821730
360617941 741013309 98848801
11296773 114760271 100692911
49913441 223478632 149390921
654086503 646399918 37415881
115613569 266711641 203970651
83168716 208278529 208140676
143961247 227579743 91092
161941220 29472481 452637501
230841520 1847238 20956321
84123926 531225475 100788260
387392934 25581601 725192797
337538397 473815693 205867846
65606637 4731371 302638057
305948881 7877629 708781679
455794862 62389229 697601913
693440581 370022206 344284849
191145889 2370249 556308439
3369185 5724075 35746761
125188538 233412609 241273111
29346001 27003241 29939981
471381154 624499921 160177681
22791377 33511789 159459536
101943550 202846957 228771013
225732988 291387961 6952870
65410400 460057104 107151625
693706447 51085711 40166594
313544326 504863320 188240867
39059336 282867056 26900849
763649720 358624965 360769241
88698700 260634739 187227233
76622684 335900505 145937281
399979097 675688636 128249507
174706876 11223349 506266201
96323215 71398770 300177934
371950723 54719393 22096945
160798079 385939681 186817793
487136833 39259713 37261369
596363245 127833409 631966638
411316977 118580211 554853926
196099021 136159876 19448881
710676791 98379687 717860389
549618785 177091549 542259277
503711671 103446373 2518793
772919281 196766053 560737276
399157431 610103664 42907690
448472257 303807766 356878351
306680001 608791261 139323871
819597139 210649825 552262961
506643276 246628741 444352241
539658569 230768155 470301391
363785926 520633317 186696487
584749576 41431761 39351621
633670918 269059099 45912581
75789235 18483505 316736001
776508945 22607017 940176182
427391963 253191913 408022991
76076001 128622717 230903653
248992003 236013499 332350001
582617205 231101113 481025053
5366683 621767875 51151297
7420395 132114991 83753073
539974821 582299484 190178539
76404388 340551541 142524013
29961321 253211387 114585339
453323106 166254201 521388909
593454493 179143521 558240931
225747807 104393859 440342543
722367416 49988253 842251936
672390037 13920349 927108629
656141977 88537219 719459377
152962877 645134153 99787924
149854542 607894437 106611604
167109067 104711017 387865635
220428746 66204589 492455227
1258801 38055280 57874681
429051425 290474341 368743771
673591847 172708105 585117561
81605525 946276325 50784841
73906559 870831304 54989551
171339601 565891058 124699295
685683387 703990 991777457
333505255 410419283 231597801
103198057 41296521 340464274
243689706 586265401 8536449
476682647 888359073 68953816
42513241 9206407 30602036
256962993 596958769 27555791
34382391 164809204 145371241
108127251 7321426 43252651
104378743 354716621 162117040
190289078 17218433 521927575
827942872 396991813 342238777
32580145 398204377 89476003
5312178 272896723 66488632
593214351 181468881 554036609
373288910 20880367 32740017
46046291 5408129 34764361
53353621 56580051 233390961
572017330 172356613 559789867
605865345 510532533 10416601
98965433 82299253 294311753
322205285 399624985 234229077
756613969 251232801 479610561
222801073 423925093 189352405
112756983 150445861 278021953
261878429 315319753 283181003
62790406 64616077 244318918
29824961 125946409 148755124
302496307 21953905 662655887
157440295 3146852 496654321
7185454 152856185 81249769
120647253 134492524 300703431
105799981 607104345 93185015
77114974 247386481 12533387
555595021 128676847 611428861
685578427 433096345 21373625
845686081 91145896 759176305
851027309 51605333 855110961
397709569 127878901 538420286
612694471 106943249 677272983
248335957 8272229 628642515
108929105 27097435 366464266
810374642 184421029 591844354
261827254 310894929 283360209
711657010 79723827 755106227
171496745 404814844 183897771
812182911 381212016 352578073
173545933 402511891 185308285
52008109 447060577 98510653
361199158 7087096 768865945
120044056 111373175 308014693
743437631 44886434 17911671
335249566 820792445 14007371
514168163 546384042 198574066
156151801 257416939 243951277
341619906 386669389 250174640
31471305 22849477 36206317
355024091 202490197 420843351
692638642 66942227 4528933
187658758 6023057 536850743
212822013 384575236 212313753
340950598 176407681 444439519
682226301 67172451 37512385
191292940 140098441 369314009
374266432 629506081 143937781
170586274 281617064 2592221
34828421 23517649 201212253
49826063 394251166 105738843
185769453 78737689 439572307
8196615 584783791 54446537
357532957 147190541 487173845
415911233 194964382 468014113
84885060 729607465 19448881
3498892 149452953 67248469
107048579 6907285 396110097
332062511 165142042 450927415
81656556 502327039 105554353
950654589 17560423 995056936
326930724 640547506 134115477
747132801 673974071 38870721
719909146 144039939 641004364
98787739 378728846 149668590
783813476 27523766 924357773
1718817 366223366 52339831
39214910 415113401 44049621
10388665 135894214 93469045
377097121 474054385 216834973
283823741 66537984 548570452
462076165 52446058 33874663
266896959 592040635 137571277
80330746 265543693 171456591
278880841 3869558 684239726
69535313 548367049 24709349
10997169 114289945 99191800
144823911 860643533 60973109
10257310 53537635 16639441
383522881 72346871 617558101
297354315 450770398 3919861
495430839 458881795 2366785
853448388 10497376 996791085
555752377 977501057 53782572
117948601 27805345 387500257
818079956 370873045 360905311
148538521 88890095 378482435
216561913 58160752 503415606
13586367 495731527 63611471
244811076 230742711 333443205
396469103 529311914 187107445
588962951 79488046 712152430
91395928 31012246 335182071
54012701 46257401 240163951
154750389 303526378 227723707
149119353 33835807 9474851
16083721 24105662 136366526
143761411 253428671 240390574
181315057 126512011 23119524
82833489 31425709 18395881
176992513 271751909 262061605
277318621 240411605 39386545
253269665 76455313 503945938
277374241 144883473 438566072
16301751 11539261 15743701
642313291 55746471 786999396
178470032 1107985 533643241
95020700 499649473 111855293
549174921 77677926 707301620
50033201 493782679 88908281
489056911 618618757 168802050
13635157 133320717 104930801
103577409 336998081 168396321
305550546 245381126 351154268
308447081 692726386 115742047
305260015 689924022 115656857
95070893 292456228 837901
189103123 47998522 476021833
858268225 77893621 807579381
110528728 52707160 342244227
102889604 184866041 244544821
612537601 339500701 5334311
424562689 58218151 668506085
359260721 234786751 399318579
160912831 60012295 424603341
459520945 24708751 786428722
153687296 290698161 229746077
12038377 269284439 80333905
5828025 44385673 85721349
236099566 837773737 69573115
416614654 140631927 28247014
212408455 48666736 511812121
36949111 580131577 69346156
143761411 588291091 108109944
10198981 153769822 90034376
624270494 139238977 2948284
22156261 252284366 102628858
649904262 649714625 156879367
298640551 23292247 653236561
69650023 39595013 282407126
471278682 33800848 775511331
243490878 18817334 602601759
185081553 1007560656 48599329
574310201 584024131 189497173
643540705 256478421 458971577
49979814 47315601 32445871
229952821 167367201 377407585
347127591 618766776 19446431
211009945 280496701 275134237
408952477 159320679 498995918
99274868 337252585 165153661
83364009 641739457 79636024
352301041 277149203 353359315
269356186 37265863 596091313
21488593 748900635 52582379
63294351 347445860 130690141
146337965 506058401 129598405
303603477 20116594 667937201
359567365 226186305 26805385
88145023 314995981 160338799
538535381 372799569 315950561
15062469 182600686 9723079
70467201 36681933 29184835
262694510 489554805 177136737
396211322 538879654 183039751
258128551 558611726 150488578
19248274 244466389 98317521
263684089 198366556 374793583
85644901 196166166 217273186
409476353 208287825 448615425
815348051 455407729 287658379
101695 797152348 24533299
887068377 444821353 299929396
33665961 354499949 98962345
513182333 193987613 507614101
13896601 121529605 11519137
52490593 265329991 143062713
270573951 255214587 17534269
10509113 69666613 102613776
99886459 485047291 116931761
7545434 83905979 89690175
21787711 189177404 112395377
200895642 86724961 440886265
5093881 140201524 73813771
281616778 843215161 70636681
213998751 34093735 532033921
1888459 77377625 61893325
268719001 212983901 365762125
426413638 484402081 16979600
2197801 318436551 54923365
87366039 104645845 261800953
315833134 389767621 241178092
305754184 62945068 580370657
388880424 20737276 742284955
387354090 268585531 380224364
856250434 109108996 728794761
112558057 428918841 147017545
442639837 161699571 517758782
193118518 552342001 137617771
85748817 404956269 132351076
204922278 249620621 296554357
72609109 528881585 96094369
68065372 780321389 61082029
57692799 134492524 198324331
76004111 117432081 235916161
144821881 414891244 164160569
94092131 101736526 274224791
42948041 222295382 139720458
4239481 3402703 80297161
383096156 81605920 19053961
405739171 722143807 19875031
473548069 256996189 419134231
159847403 272896723 239087661
249851071 35395621 576748615
101232244 17643817 373483914
559380097 54837511 774509104
435889265 25420329 764149003
36782281 687293505 27397795
500671215 205628151 484269881
89902641 363846001 146884121
39641317 31602033 13766553
635939338 8695765 22959487
382664321 1562091 809521681
488174050 269922946 14357140
284972909 911372881 60767617
742367561 58705200 812477441
573955345 844816006 78367009
164680401 42681766 36096721
900403081 113920633 731358157
7890417 322318075 67501666
266485009 303133473 293772951
141964306 181061336 288648084
203567757 877961145 60977281
448073480 57267932 696578317
155061901 148909951 321534913
269775258 105241609 479572948
22093051 196775986 110913413
90919186 574787501 91952914
23067179 546047936 65800113
526968751 10179781 866048512
303175684 207651812 15593745
328494349 457469473 211545281
30751381 339096583 98925889
165944489 546059137 126100531
295137109 969640 722011641
185259619 13240111 43485095
55179478 431447666 40492962
308573333 14889486 687192100
27635495 168516561 34126067
363626998 127804987 521558437
188400951 837089617 67352073
292920849 133331062 464459326
654124534 103879967 693863281
314295876 406577811 227377801
676584979 87112576 734358326
46551121 781775765 56019305
60860476 250823185 157243684
179098481 814520520 17873092
233822783 189299041 362989185
32221099 542292487 70756931
60289803 30651393 269976121
62713871 488192251 15178423
148747787 651115101 97293415
340418157 325438693 300424764
599884598 314043050 379395784
456707936 115728697 588006081
210875305 159061009 361273318
31788721 236169545 4399260
504929899 444955176 262718219
470263481 468317081 242746267
5828025 475439826 23722881
152414866 124154171 350286721
273406969 341682849 260025921
331379401 380238167 251092201
271806981 300757960 14622118
1865861 970579681 22617937
42169537 62553403 202457513
821920141 659659753 153573229
305809921 606983601 139200108
36593340 463808786 85450429
107595244 45468095 348795121
195356147 59002703 472427641
120458825 787526211 70240798
677751166 28784731 884390551
213711569 77795836 464471768
505267002 298479661 23032381
71640001 568940784 87432588
76605406 297629774 159634305
561888064 82918067 694523566
381061 311599576 47678657
654398977 731550329 2857297
90454512 32322906 331902733
109007391 120915681 9368389
69668677 609968705 80201391
167578615 305509513 233811753
353114722 23315836 692602483
673725391 216619051 521192561
105944476 22730221 371468281
909014483 153476310 656668842
288150035 97666785 513289186
187511731 464987436 157192393
64835392 490897749 98282035
52264381 129813813 191707990
342834496 19629001 697649303
15705211 219122521 94174543
139697131 429003929 157447873
106830920 747512109 73515673
262578009 442110043 195047620
547587677 890983801 69365640
110757637 149688536 274902241
149959966 50923153 410906043
474126941 620345237 164954476
134650423 461301216 5588394
35170201 221140961 133091961
36563176 5293971 221662117
31119651 188144514 15486178
230188741 172087763 372845545
217453621 283115827 275740627
128230137 968212659 50372577
285446241 143660497 448269481
172061325 110698909 384345210
37107591 795023479 21631611
214653814 107410018 429391897
38912938 74951740 28497833
620299401 251232801 461536029
134110939 21047203 424306177
126607254 291583866 205448657
64529777 86417043 235739452
59181669 176515654 180050289
28140257 36842329 175387201
68405177 4382141 311277331
43325099 473620621 86553333
203308061 193531762 329902206
7943883 100625179 89708149
238447085 473186636 41265036
813618234 723350825 128069569
198689047 668500611 102910259
75696391 692993785 10485721
20285917 316848477 91874701
10096828 10654935 35706477
68149475 841046268 56856531
445142461 66281601 20792740
265640683 182922613 391556459
101046409 264833409 200028571
70220791 28573771 289434265
180590151 112624851 385803496
83451 150063691 46501869
298655893 93961000 528516553
43028839 598233577 72908886
342641759 72057751 588889269
33437404 44240261 184780564
36326345 43189153 195654344
22131061 123496226 131229583
302219473 274906935 3646133
16630065 132239729 115361227
921657808 67608217 840930331
224083175 108526656 433684633
314334868 204195597 399419301
36894727 531210635 74724399
82066753 591068105 27839253
182567617 30651393 494595081
404043057 574093264 168508294
79912669 209555101 26011924
472824430 876751983 71015617
7770101 116002525 87372097
805134485 255495882 480709861
422359750 193753477 478058226
321080155 65727805 592896925
364788304 117772792 535513726
247548152 13336833 615072979
318263308 77725617 566289393
520247457 276805000 409409743
224880081 12464101 592586113
227491753 286082602 32558923
230513713 235898125 321661389
639836701 40242583 842078056
115549171 727830373 77396341
717295944 335869185 383301073
725489113 78026241 762063013
431528059 428329938 26215241
90730008 225184177 203489751
187974928 16011958 524302906
344637501 158088966 39877600
29896245 292506883 105405944
183259415 2577650 536068775
355798591 156375955 474257701
317952639 227831969 376865161
269273915 289843855 4513411
520212323 79252225 688166886
468562681 1355370 31099426
752985524 502151974 247765385
485446731 107355443 618190195
559025512 370510641 323496421
494177607 57912310 729831921
151330657 142663627 324954768
208473658 30371023 532952148
34210216 6162433 214329011
11591250 63483466 107488933
517470167 740679157 108226099
60136721 132244289 203489751
467168773 29723155 774990274
366022147 160742376 473082766
363539425 345223408 295451331
153475151 5234738 486093041
102537739 371243791 36432208
78092374 170098138 211672561
259013359 375793741 238218980
11488844 208633932 88462123
705900651 31849889 889836399
517578701 145517479 575820271
161502010 36020641 443248001
124870642 17713060 409874726
181029663 104733721 396432117
697633630 1490282 990595211
824639201 7799071 1008415957
147671569 625762401 103383028
1607173 15266989 61820851
669497611 651262948 156077251
412773809 13700113 783969841
965717641 651334771 163063405
24226749 380549121 85283401
463411501 367838209 305409801
390271987 660497363 133955029
143787289 248866561 240684622
373621249 83841424 42058323
366450811 666335701 6097969
303728309 19514521 672322821
797024098 17738709 963234854
88553877 213910696 210120167
184468789 66683827 443935985
150296896 137392571 328486620
333370963 39610621 645500103
77693629 280434263 164894476
104061007 155143591 27874801
265428541 162559634 407717767
115170355 58518785 344974920
205642006 9249640 565767205
922798961 511540642 253699933
763237075 183839696 584010481
744808943 577076011 210457049
113262145 98586352 309428865
708547308 105039736 2624497
425798761 91490138 617055409
576766736 308441077 381982327
212060751 119352241 414108071
230058828 183125473 361215564
28302977 625078975 61535377
101579246 57789889 320838161
548216761 203084985 505481785
73327709 585724677 84882904
102823072 201743686 230309465
317480471 79652005 562939201
544008361 550280771 199599709
5680585 43120477 85707707
5328599 453276379 57000445
17709460 385877081 79284550
532410250 326939823 352677165
179868 69864283 47409313
22521769 682976557 55297570
56971216 246841297 155112501
680589829 692046817 133704641
560595473 18827137 860010492
1267681 952614247 22515957
56347654 27876921 259387030
142945661 202312859 276368941
24715212 189624751 122183881
466988417 58714753 710540816
49042569 356357149 115727451
336745789 157255251 461504491
118966303 147650817 288445879
565596619 927998145 63640849
16064501 5068089 143416271
396521839 451914076 231648191
290551952 89688509 524521281
36396439 411934425 43106181
43775378 190152551 152820845
48289249 310129807 46078543
21247021 490073221 69179521
89796312 51365179 46216041
36244861 54667147 186808537
65242789 320981701 23722881
166032201 206845146 291704827
153152481 514424728 128519056
618558527 61063071 34468620
98922979 22638799 360947553
109955203 178320891 253120143
258014305 90998473 28311361
10352993 412660073 65745478
348515070 368834099 266270423
367602841 614846499 150059353
178077791 673535569 97546609
131010712 715051153 5236497
364487863 52446058 649337001
10377242 971963071 44701075
38145997 52028365 193821211
28987047 489269236 75067467
124301758 106611885 323622196
520376481 80364511 686592845
503574793 304555681 555985
930013657 212966011 553040038
16258087 291392856 87140006
288715321 126381919 468036341
11651998 622595965 54026995
367899561 48485425 656351209
144737119 28523665 428605089
185102713 369364764 209222717
88114783 173516799 226607041
438087637 200564981 471370803
299157197 44675841 594921391
57001546 641897595 72857037
460800901 240051021 27510793
170240977 62717257 431706484
768295639 280747041 443167957
487887301 13542301 834023499
76205521 771368621 62897186
130918023 279675121 213057664
825201 17481785 55654111
37078765 195954064 142365781
721361731 212008021 533920250
397636257 218623063 431017402
694979501 436230313 296562401
693296740 132428701 648481876
7430419 10128511 9654544
104613122 51279873 330194745
375833407 455297662 224355253
99841001 214927401 217913851
103544299 255894301 7929135
581036030 29141141 837672001
221874161 421881089 188240867
303603477 785067889 85759399
337374113 18311761 704253889
803998105 70248745 795070413
217917379 329663091 247728286
406680637 286947452 357101505
185021425 72290869 443427219
94718898 193189693 229131535
47615261 335848276 118122721
490009297 271751909 403968145
348399244 3171438 759882277
189356317 135937351 373850269
178711765 31690873 485472015
309881945 204262696 396646861
901050067 578041597 215072593
411646357 29909201 2281331
24233705 86334439 145757305
548342321 50372925 778654945
81564807 290767208 167060611
626241789 118232536 654049609
66118975 193817231 184658657
24488101 171111193 123530893
169408792 678368629 96063618
517102181 153563003 566816906
98133477 246114152 204644017
479961910 583555533 175904290
632158969 202933431 526685521
32477017 104804179 161953647
181247898 56400601 28939106
265495301 59457091 14376163
306746839 104530096 10942023
336939718 155437380 466588044
688616281 408431721 316001169
741350419 38836569 873755189
312758335 101010868 517041501
148903807 542779689 117802297
2303971 203830571 58227077
267536379 150768421 424190018
187511731 345560029 224137761
158165427 345183258 200710861
359988569 736430176 99457821
99349213 194161571 231404933
379155799 230564751 412415321
325173226 242799481 370917261
834249823 575150352 42778501
232512029 139877240 402674896
571894651 229819941 479269951
275005369 97522901 493359770
91395928 66204589 299759149
295355953 86134089 535196206
31434400 31237705 185376161
402004621 67967185 633291175
113172085 29956466 370797601
558027681 345415123 345411133
17545342 23675851 41146705
3161941 314159311 20491885
162229985 167160673 36677989
157240726 329495063 26401254
75297457 66072061 276038722
151361131 11528209 468892374
793738189 328141941 398471020
124889785 252603577 220717365
428575149 890272 842595804
405517933 723623083 108045697
629072629 41302337 834232569
16546032 210547109 11648833
782710446 157025521 635609989
347708299 23484001 2917833
204843825 12555489 550094855
86107585 225520726 1840773
239271580 83923333 478488597
174943198 24909921 486151381
52323315 20014566 251534401
155302526 530679241 122707872
98022753 122135971 265120893
2469121 275375467 57471961
308014239 147331192 461049075
3207604 665368327 48439957
66111987 49926783 263680993
614936081 165613215 580363057
360072421 632140783 141256351
218532601 84760621 457422391
594602884 302351385 391290793
182164505 7059217 6838987
600557131 53813467 780921784
186026608 413009094 17730469
17203996 254993125 92189053
206257676 227375149 314740399
58271978 127435361 203120497
320336233 623117851 138381060
117443899 83332111 328362496
661047085 811973821 89615569
275809729 102907540 490777189
5985782 22957289 89392265
27426449 86902983 153772345
440429401 335628833 320303065
247650901 173887751 381589761
112452071 513365178 9025356
886935576 231000166 529712022
278648386 249218866 3230236
85901794 4509235 2423730
484405279 113694923 603566296
139990697 65842668 377693929
478194861 55871128 726170241
928851757 247258313 502551217
45389433 373513725 106209433
402812753 172062957 25059167
548457021 22771661 844323370
72001584 80289071 259414192
20450841 671364864 54891619
180950335 203717886 301604816
263015083 41302337 576770305
15266593 168912079 8739844
515632537 153247315 567578219
47538052 6728479 252724087
803947265 696384725 133154041
67852801 423515089 11587555
23911819 423200625 79837201
8601309 719244678 49372231
6773908 252390613 71546081
473408376 352624001 313050271
581391416 118269316 35428786
118022089 578175417 100184778
122774842 34979461 388930749
497318961 187732161 511077425
6292579 665255391 49558913
677300569 562322883 213288273
473445471 247456895 432242833
389290497 65030435 634233001
395175286 926237838 60756191
116904257 7071571 418167033
23197712 83049625 145311304
695467774 237598011 491821833
133052591 126209308 323011768
68177187 15773473 299865416
251874317 855775812 66900513
295641729 263042641 337119861
101991201 22210497 23068186
830762274 145311147 660732161
28740826 1075036 3372393
591560254 172519651 565206739
118229563 75944017 335870599
8769293 305159809 71301561
544080991 149027817 579324186
76520469 352741558 140304775
90594297 505733621 109599818
69660102 284230801 19448881
101720081 9085573 381419329
4696529 17520213 81811441
2805859 264773820 58371657
195131341 432235864 174471469
206767333 461923440 163276381
38960923 43193811 201194071
622164379 34876003 21474631
63026111 62409425 247631028
65918949 419562466 111802081
545283001 713413121 121284920
138707638 31535483 413829427
266311651 851322627 37627151
125426449 264240901 216256861
7059361 138352081 8372335
634769101 84348850 19580577
74636605 92054449 253361425
72531646 56294337 270237061
17160549 482463073 67387717
161551711 29431969 452637501
388627771 161272537 488088643
544394889 146390986 1436121
270266008 256276543 329429145
1215709 143223692 54650501
1957853 842307199 33486475
181185 59948605 47557879
469707369 260981617 412152751
312369697 79539052 561159579
475718062 59457091 716352432
444114985 474425635 232017045
324308051 179958451 429511921
86713461 74115785 36888793
259182463 418873897 203176801
524470221 803283901 90922304
222591241 27606911 16532263
53837785 19061037 258081922
34733817 128894977 2438864
301075489 234000127 366228695
635518231 95369430 703807412
106654974 11464371 388864951
111631141 406723109 148468175
37970689 45151392 198101646
310264681 39668923 619611850
718343451 250622769 477769351
357646105 645895451 137484712
310281009 309819489 310696021
615861976 258051025 37768011
321514666 88103203 550145421
32337809 158877597 145937281
81779665 533310861 99229111
206728607 464691025 162117040
803998105 629506081 176046121
198311947 65244289 12444796
21579031 86947561 141230167
341904529 39625723 648757001
409265663 325273951 321829601
645388745 465803206 262761598
194337802 2735825 28825138
99014917 186013501 13131933
149400548 63466153 395784708
562250089 487333126 237269113
107474417 134768089 278899077
246880885 125233165 30815201
349281412 160529153 465304204
15472018 815760515 48823059
80705233 23325513 320468320
20161313 14414437 154530910
65090201 607581221 79015491
13135777 108384247 103520177
306573233 203702537 394798001
742575871 91060974 8933581
323259655 592924789 145781035
299003761 147745760 452966144
259739481 760046421 87191071
497191783 243933766 447080348
435272530 171471926 507777557
143115 83849697 47137576
32909572 96817081 166573324
674827252 550460436 216817249
4508967 28080886 44793985
172178620 713599231 89015011
851562973 19283573 970862881
324653671 27003241 22545335
165006631 257575516 254110243
817470641 91806012 752888151
298104776 235328199 361409235
528655139 249807281 441609463
379355758 177521821 459701801
510022651 202345017 490487557
25454883 78607069 1483165
315991101 728626464 99759901
522308160 7455901 881920846
122415042 248645614 222342832
79894849 74609761 274824166
547138089 95528331 658058283
733382615 51252091 14268101
1018121635 276456646 461964995
234752714 495259465 166198689
154719379 56450491 413930793
57367045 176943565 178049041
27166063 203493115 119647339
357987310 33475825 679647567
363999323 34617133 680882409
933228175 331828921 399994687
30814226 719637458 56744821
104375528 338901532 14845681
115768117 242977771 10962238
50204017 108379298 195845177
337676181 122948568 21434869
15765313 68603896 122629841
6190897 24744367 88802658
373234852 640547506 140653486
715488239 396772575 330682287
147185793 11818873 461910001
198729357 301693981 252522465
239460193 296416513 282314293
320518381 10725805 713253393
7118081 82598250 88326073
18633616 35008923 141611471
40657449 33392251 212351805
77505088 612675130 83058226
843814905 300852241 430888211
52903681 256336073 144424777
615718441 311165245 386109147
385546541 201875381 448725694
177675499 26273220 490053713
150709318 416260576 168283121
225562065 857490673 65309773
95504896 186467098 231404933
70264871 181770289 195675648
281155601 311227131 295598398
70499367 318586399 13633201
54143611 63299195 227341617
55790845 539434571 85505889
310358041 127118850 488425306
25046828 97860769 142186353
295816888 102819301 30529485
5951561 28906251 88407753
205101645 30499351 525769609
35959705 50136169 190892023
661452189 467787057 263680993
543445696 389657917 302628320
284369933 222706835 364372074
681052357 329495063 382639557
271165807 516112957 170753094
2131597 109679021 16693951
847645612 549791354 229376263
405100363 4325185 805628737
436916911 221244541 441472609
261927397 516479671 168178419
49243547 688190041 7163353
271017857 48816685 562324458
334324091 88244641 36794521
201478876 444582691 172595401
96704191 393142602 144141041
618504151 71703856 745394601
21247021 233605777 104512177
25225021 108026145 13488721
18753635 114343909 125527051
300161191 103446373 6963353
814297705 491584297 262822481
205284977 376465805 36614053
26663458 538160833 68004361
48289249 475482413 88514789
17535604 298849519 88901125
146984657 340067977 199299798
247744953 81890626 24509649
38149181 19174862 217031419
27457621 13288639 186899153
5916477 203690431 73370711
104235196 194616725 238246584
266686969 3055421 664548088
18594241 59010261 136482438
428221652 980829695 52630274
465067279 142301643 549335346
130635981 27716206 1130368
17122639 76006681 126985519
196032220 277793947 269782871
602372471 682358881 136028829
660432496 88337911 721702221
104487435 75525584 313387669
712150846 436005217 297426249
742399381 202665256 34656837
212359369 264963205 289796788
535689079 152551327 572666453
35904124 107211137 11448541
543108385 236262583 465700933
909861690 802484137 1533570
131870817 291723521 208854385
339441025 934294426 10696663
407194405 564257224 5275841
455102043 731413761 109321071
106230931 106904213 292783206
362975878 84170357 573768769
780854041 461923440 278834895
286178166 182780065 400603352
134603788 348593141 185439241
256278689 692374983 106895977
784785961 45436213 877921151
580857171 86582486 694344601
222899255 206630110 338587120
344160107 768688225 28728001
16142743 20913778 136908451
730468675 483139261 15313585
226065241 613451521 4790743
310086001 487829689 31250584
379391791 580856035 161372271
11033898 196221673 87311896
237314881 456268515 180011465
224328343 586056619 131039698
260771281 515343761 167978371
197695175 297344191 253756415
242419462 2148391 645450497
70767551 52096685 271902125
24971906 30069649 170612770
460444144 365634956 305584273
134531521 327109355 5298959
946848423 177917176 39351621
472744680 568705519 178962283
852881785 103743251 733840345
886507 5135820 56616220
90613205 399736621 137996929
39324517 7703299 226050779
411692138 54905411 669726541
174294055 307641223 234519379
484729489 638908442 154371441
123010564 54862716 359704591
358662101 445936681 225353881
80879041 20673399 321967489
248495383 390438721 28122036
9783809 218655481 36260132
7415227 458314363 20369785
3724219 231950167 63596702
116014971 313716505 185069123
153749236 620698681 105352958
125504906 6907285 28497181
529716142 86481601 670334830
417072649 204845305 458685646
24659855 315038445 97455760
183978326 32406219 494564529
412150139 437227876 246893473
64698980 492006001 97654117
84881951 298827145 164526633
102296517 484 398119307
41652073 761658571 57725777
310281009 9820441 29646835
844544849 121332265 714985723
283149881 150749544 438973045
264339025 120439519 458353405
99826585 471221633 123360046
661480951 17481785 14126711
95112681 89997571 285377002
317135149 65293021 589297233
190067743 300414401 244554883
61764119 204845305 172235505
957657001 270823169 467597867
314762281 317553193 39072931
59682889 591184673 79692073
203217901 96152411 427272781
135706996 180815410 278705911
816874395 212839046 550125661
191763945 126059992 381924203
189687209 120580038 386301602
70441245 101736526 241293306
9909252 444260851 64009507
121274206 666423497 87567067
464231425 281855532 383460427
44935393 249502051 137591991
443556451 44846553 721750303
172318953 275765384 256333897
6546521 136075465 79984686
852408184 204262696 566289393
155386509 369284001 190852103
194016227 251144141 288898555
527480570 51132852 24070255
294157057 830467829 73738001
223910935 534395923 682432
114869233 414142279 151647937
22970401 237464866 105752035
31279755 494473153 75775326
5510699 237442982 69699487
310371471 355274218 267935977
113506921 16729086 392722441
86278767 169410281 14774081
96736753 405663823 3471313
193052801 135788353 376321355
370275676 411512641 251912116
190478497 405361069 188267600
136100941 104568010 343324562
52507162 213391816 156858148
657546189 59069561 790936321
9575268 131644611 92099602
607558751 449785315 271214713
161342185 37200717 439921213
114786061 208047 423946953
443358436 175860853 503542613
108749243 1088929 406009633
321378487 53800168 608535289
2985898 30394484 70610618
14276201 458153177 66968549
307563191 231619239 369506836
90726703 652785076 80805097
382514161 395390996 261237313
166177981 235315405 267528945
6489649 612946393 52139513
98022753 260513125 197410041
433711608 423528481 256897025
511037871 286220901 390782809
468098001 928275437 62155129
411335945 120393121 550547053
490475233 305504523 361273318
2344180 163809021 59671421
181448151 194774273 30602036
674540998 156463618 615599601
126295129 126088777 316902895
853858137 405953905 335337976
13600687 13280478 129441076
100763181 84760621 295248609
93689461 447326881 124959873
78833015 836391151 58624049
425021719 73109401 657632599
160798079 595836001 114177291
271439078 198405196 17499835
49993646 57052441 225489064
17579629 373588251 79837201
666065155 4598518 966045375
110963089 167248089 261608881
1010972437 600806 1069126127
194336011 228749971 38687377
811443197 97960668 736318705
57783545 117222016 207241241
38862622 96361551 571841
371806849 432654913 237463759
45687856 119551873 183878401
401242087 525233347 190407396
137612701 470625857 139293581
555549796 768798211 100500403
25027969 11174356 177855526
63753112 338970275 133428844
270535437 82097986 2025541
134809529 567183501 109581495
267051442 251232801 330309310
721698911 163689865 615183297
532555076 167532938 553013059
117535126 42966737 364201982
376750453 551817961 175002850
108960451 223750067 227138843
18401100 591164812 23714678
372355873 494016625 204584263
150738476 65253601 9090829
460987471 366415841 303910216
506992431 914142322 64596403
159249377 463305444 150889561
711228795 156649816 622843096
507748667 728095403 111885985
194448430 373938871 207887923
449371422 134032886 556260442
294680497 903445823 61500001
451514835 29065681 5748007
303877299 42715390 607414564
284400663 249884353 341400073
18149265 25661833 141376321
95632521 598850164 90334705
693269479 96106657 721154736
27849837 222368705 29701729
226870666 63101656 504208641
117839773 247777531 222247676
295492001 320125114 293772951
273860311 610410127 133072897
463267209 199369825 34277654
555398566 287698855 46291237
499978503 523287885 207426161
21042176 1005179267 46699500
97104001 34501688 8210525
167166181 212576817 283370567
111673761 62059313 335337976
45639426 109078984 189157105
12052423 466786150 64523717
7334013 380549121 64068039
34466929 98403337 166697665
601113844 175821703 563391867
31259969 108358713 157755183
78227399 164599301 213727473
313172741 239623305 364020353
135609196 176603648 281192311
267816849 778041009 83007289
524106104 755579665 105332227
308933715 368369221 258684394
42715325 779381961 31560331
301175911 12971431 678416626
134306173 502067761 18466642
4764061 550390421 51634577
24417793 105848341 140318801
81646651 5034945 344124721
522399977 63553447 5351228
295816801 78422761 543391983
150271606 9065699 471541621
33782481 73034569 13454893
3028871 152933201 4287574
191457476 311661625 240634097
484769825 86628833 646272843
178028397 121882767 372399561
459851689 537521375 5374711
467474977 234811691 445113451
86939937 54496399 303473964
66766405 651935377 74552146
138715577 9681325 449803135
143929689 575729155 2895346
8769293 51132852 98867155
48195217 776092483 57330771
534613927 220279423 485099385
186889628 226248001 295100455
318968146 21892101 672888426
91592849 286146849 176293153
19918471 13971613 153093669
167113313 110167160 382505896
139518145 277481107 220334185
10454038 98293185 99793455
406148575 518162995 193677625
125639326 561905161 106460030
161200165 72491861 25577578
298104776 167604973 419215499
11113485 417977001 66210922
27412331 351558917 628181
526824001 223548193 5166545
30865201 566571444 68097111
613731365 873900511 73477711
336002181 966600016 54485761
431108569 426874636 1758373
597095224 710942976 8220566
103334033 38387616 347206976
213570641 283931103 271367845
7551023 499593505 56861636
132730165 497888821 130796953
372722689 447117399 227547352
93336689 163498050 241293306
498901809 66514177 713143001
36103495 75827753 180842376
99780169 646869313 923759
17685391 3624384 151105129
940827116 61195291 849298417
14219848 99545301 110136323
93951426 476735497 118044913
88944805 191889681 220152911
42806539 851999006 3512301
118957253 155527489 43316081
480446997 322318075 344194024
552067147 138782757 600437456
24158786 733902698 54202422
44899649 29540155 224961001
412504396 491471289 214636801
217492001 878221939 62503280
590054225 121241086 637751214
70208896 241943584 174278479
657539302 115411945 664615821
223771843 66175165 494650837
182258563 227610332 289118065
838266973 26023075 941713003
147987997 162508996 306590239
413097571 619002097 153390235
157652329 775654951 75325473
841805251 115750531 714689041
405533987 465705569 227406705
924655251 299919907 435103441
849766063 330932275 404984317
15966020 296319085 86346469
24690786 243435145 108824200
202416878 222194611 318003590
615203633 252599890 458909172
261372145 137881927 430642549
118639171 136581753 298315499
133993441 354799677 183819546
106328771 342490586 167943581
566622649 30578241 828932693
506800841 139513430 582276892
8468877 148518397 8174129
383212768 57232943 41035189
284479973 350902774 4426861
307558336 28893481 642133825
134016645 179732521 277470658
552568375 297750389 389970892
12510961 618412251 54579025
177521842 115921121 12281581
99256886 81972193 296869375
5056129 203969219 10751669
262851985 11189467 645284872
49348513 107474132 35062167
314908981 177180817 423994501
642548918 46031302 823194001
924015100 20827981 978762801
91213522 699108976 3718471
810448974 37011465 904046331
697212901 707527657 127547909
758418422 373788801 351154268
2402781 10309765 23873881
42094630 15788833 228132547
342372031 359494708 274824166
131715937 493901585 129698663
487575609 278638851 397432927
220729951 314768575 30529485
599531437 22549801 95115
46072198 22990045 233326645
636142559 115584721 662699723
17693809 141587128 117425764
26945953 71414085 158010805
677096369 280525872 426980841
357656982 74657643 595236547
807366551 118901176 707478958
319589533 207002109 397088321
240096277 207021151 346362259
153740710 454710673 149541057
126016382 235898125 236955753
47272457 249807281 138778417
8995078 281804675 74104297
127548891 164226241 281745972
416239909 93338723 608922497
514274201 95251511 646467251
75043420 520896191 38012761
14978953 89108398 36337665
10512091 13145626 115395589
32647645 186183253 138381060
137280976 327989487 200362015
49377133 137942461 19817761
18978626 649700626 55663237
376300929 484616172 210729486
137922607 26303201 38485266
186326617 348111277 221418898
582259041 484951906 241481267
124792236 709079101 83072126
98649396 287416938 181187553
41102677 283985803 121288003
70955825 344821150 137552097
41350779 614339649 70310850
181920064 234300106 287087128
330408397 407421865 231796909
888114213 113316061 13645945
175455689 152575169 346632925
10167171 130997744 92811646
656343571 152942609 2975246
23384006 697982720 54661191
12375049 53889091 115866921
926639935 464437465 285303201
808812569 374974139 356562988
402682233 129159454 539457465
180630223 40011731 481409359
149892376 70955765 389853826
294234961 394339643 232197351
196358176 81241241 442976920
197550321 289769557 260694253
250935528 68095618 511150693
560653211 17223361 19232344
501106033 224251763 469042950
97525976 726302296 73822321
3984191 533380809 51504259
102915515 184049965 245280674
307506916 840390451 72186297
267505561 154821469 422509153
32970971 224928971 129432433
694521001 267661363 452391871
316541089 15427153 26582557
390581953 342067969 302312206
181317349 363380491 209395183
273693082 61063071 548681095
546345229 253802851 444820951
64801521 772427745 116251
150434686 128253137 340777207
37064437 109050741 168536341
364743001 89230801 27570779
815587752 316048866 9012556
518452707 30909901 806292013
165303985 252136937 255554179
231766991 2820009 630453601
390778481 56059615 45820312
437162949 139230671 545128274
23237669 615453247 61024921
270997489 72072157 530627510
143990500 131180282 328322473
328756029 191919953 417803716
341519257 218600365 24693241
87376633 60505657 299500417
150347380 204714401 279191097
65485593 505352341 95620598
62673931 14253709 283552633
444015378 445275809 250732571
23189779 83264184 144385473
248673111 115261017 452221660
74309055 321165241 33435006
263875741 198525700 373801779
818445959 568724197 216601981
42075101 363443417 105247027
329421326 339164801 288284350
13738753 405080845 361570
158460737 734770785 24950475
35572015 150348885 151540861
3534385 315793137 60368239
600765075 139419941 31383361
386742071 144467401 508356287
544938703 470761060 247835379
57747196 256963851 151031035
58757427 198671206 173177377
42343663 394300061 99320453
350680626 302500737 27826036
16937266 248264388 91867477
252451861 604419509 130827445
78478257 119449219 240190021
848128349 90332353 760061501
139796810 128859270 326399266
387681932 184344949 8670001
155489868 584453 499196576
260098335 111340726 464562463
692813526 394162081 329598838
445957975 225152257 444324761
155945791 572669785 115836905
128373769 215669893 254137353
167840609 220531021 4492321
618724441 70052851 16302229
8968177 721111803 49319741
1379313 40149331 34656837
106827201 107520556 293624605
469322968 159737020 45095684
5330983 365350266 60876649
149171749 644996137 98783895
764168840 3872601 286171
70699865 173109025 198324331
122541071 427169205 151802081
42953320 540483099 77342551
683343193 48216121 823655484
695698251 128127235 658072566
239017009 150195820 400634686
9029538 114935497 91065898
49208353 284182027 133344641
572231197 375658232 320982151
371800151 288144721 349399231
464699971 49091262 19687179
554796817 239031244 465562801
562203489 19071451 861776959
105443010 304329141 180097221
141535003 207748486 271214713
6160321 139924453 78889185
398652877 339500701 308641621
300066922 100385779 515097462
21862071 17344867 160839714
437784485 94313741 614044963
112169161 78422761 7500673
1219401 12593535 58662888
625424521 238566176 480903229
62983176 401506819 115310715
129111172 109158821 327805255
488093131 54131969 732974505
54254314 234924301 151351942
920344447 189384301 594806207
115431601 195100705 253170133
185714145 44049279 487005601
792774433 296576398 429376213
15532045 1031644225 46533395
505446761 202490197 490022745
192185115 200990809 316413265
983260666 123330871 719368663
37494151 330787983 108243886
188577357 417873457 182803083
47569666 133255721 182679722
57797356 447107627 99909811
322914691 28307956 653946926
263628181 168912079 400093985
40196575 94920145 181556991
124204060 4035115 431125162
6064711 446749681 57818838
86088601 309077581 161682739
74833133 422498451 7415695
246853650 753753477 87514176
281478957 99379876 27146464
57923841 581482231 81832511
377434274 172612465 462370162
162338373 223292069 271814292
572493485 81354589 699090022
92046503 450858979 123416151
173261050 214524081 284647301
249368337 12464101 620258955
715419552 780450740 101495215
617461449 55871128 775691291
127410397 178783976 271083055
667390753 186965676 560080554
6868041 113257825 24159727
219465190 427463193 43214101
357999189 274079561 358562656
6619537 41431761 89726611
387638599 599262736 158834035
351984993 412953570 239909257
328503309 42424747 635426710
938012713 359839610 381399040
264929511 267963641 314642065
347318323 200278081 422922943
11169457 59276791 107666957
648615241 841054901 81195941
473215597 2560279 871809498
127285713 268242401 216159517
78425978 562211281 90806101
743217940 652871935 159778151
647552143 150712354 613431437
284609912 877349176 65863841
425483412 25136728 755706259
378516601 244933556 396032131
545841406 829673734 83247949
460103423 636011640 153596461
267336601 74284957 15633013
88989160 97522901 267957025
169611235 41679739 458139033
108284187 57247766 333884175
13242539 30618937 124063531
104424305 274664741 193247376
139927876 532039313 119512135
70109794 111460441 228066301
831193887 317464330 1585665
472261 678281913 45950402
3706001 375793741 58598251
278322352 480273717 184443741
216830167 305702713 262129895
497982184 20319141 814658637
137500696 205317603 272256294
898195 582943489 47513026
599172224 75544200 727768071
379830399 182381379 456593320
155361357 100160056 371780041
4751209 406887601 57946143
361886591 33085361 684094247
17933811 322136174 32104545
358606964 167638943 17396705
109912056 53256053 339129253
134371420 455891435 144586135
411912009 138834253 531039959
652404881 80245299 733890676
406244917 83360773 622440118
218335447 151858665 373691169
834432526 645876064 165538261
445080891 632613125 3995137
488569843 3703161 873450345
160432455 54762201 425604382
340699591 153662700 470210326
403031101 54689077 661568181
320794513 597565957 144984361
289360476 227792863 9810673
807637533 134961061 678617479
154536049 68424126 406705105
162014217 439455411 7712453
5549142 92011601 42270517
404169410 360710464 288016965
244146721 10338420 618525245
256303323 402321833 211729036
350680626 21845836 693191941
315573327 204484719 398910125
175156125 672714471 97622850
68173543 244851281 169617229
34431877 843863086 26796496
348828096 702795114 110866861
11928201 988472157 35768896
362919143 23133622 704721343
21971945 292341316 14849275
471333058 654692851 144494122
33391809 499115 2815895
453064351 15256833 810968593
713664141 498034143 32283265
125516868 37575101 383411729
682505911 445330927 283748521
478599 36932225 51006121
576025126 697418416 125939251
180460072 196013197 307873021
172326101 64938355 11562721
201318118 788558893 14306561
194008481 368948839 212158603
60042350 38924391 263378656
471345769 165948829 21619711
361994627 542420341 175059751
24477751 89172211 145702441
603345367 466560751 255874137
137622052 82764221 360648223
270734540 368095275 28659187
94430517 873496429 56479951
682089134 389783633 332260787
190671871 3246881 552961819
660086362 305007985 399456938
483818024 30468244 787622551
311440613 1039249 739048399
226773125 118116821 431835421
357293756 195464740 314361
104954497 85887601 298201693
59846123 606051933 79007473
186963573 297344191 248714753
82421929 32064761 44560333
366450811 796494109 84343890
185722131 13560067 517447152
912728287 58408813 840946366
8673673 49468726 98827417
190686210 77526955 445654385
326920255 116782594 11051793
402250201 120847571 545784801
154731561 83277469 392672161
373227081 288225536 34132345
387982981 49390146 20064832
586918126 587858157 190987273
107718141 79456105 309939946
200895642 509729403 149302073
18577285 252828804 12682292
52738115 110372030 202297621
14225869 53264069 119879764
167214393 192768499 18119519
324422436 28626579 654118895
48361600 677108321 28486513
474170320 141732001 557467623
84341152 473951276 112686575
6948487 417458393 61044094
364170369 64490588 618733849
312387121 751591619 4893246
120167359 332964973 184113472
790319839 236146271 514082128
118227639 273781281 27618871
226313335 3817153 616413456
534715588 74457585 707140741
275620097 303673601 297254959
85179236 11713209 340144613
139213711 135145032 317793031
117218701 171751479 3106999
531317005 609956161 175450625
627269947 231315251 490007181
16496649 135747889 16048159
145505872 672714471 92276281
18653041 545928163 1792651
258264865 295979335 291230652
312122755 14361187 690775661
94572397 409913791 136392777
47981835 205648948 153341140
759300256 540001074 232293739
476264167 28965971 784058573
191223089 51465376 468874753
45804233 149256705 171823377
15237121 249170293 88452514
237209941 96334726 22486576
395693937 108602354 567592587
232222126 125334289 421710927
526953426 710942976 118668582
235478797 440234871 183347837
53661301 257652682 147155587
734464897 126645589 666096078
23215859 241452992 106297153
8422401 151785243 86021541
532772857 240352561 458525313
23109130 104046831 20109935
15036044 19742350 135109582
97798001 14284513 369104053
3573961 262886465 62103827
92024280 267509278 11821487
129684482 179958451 271720758
5931421 71162509 83966809
74309055 403210063 123879841
488908801 50651677 742865915
30138977 367462265 94125886
58929633 492419563 94850575
677729961 23086805 906798982
9837751 168308113 86315028
39780471 177940387 150508940
207411307 399501391 201536417
5375696 313096401 64474889
785280287 649236385 160137363
454761078 195918367 483545469
582660387 818142701 27836740
238744453 300315351 278705911
9790071 865192129 46985851
150158166 112813345 354776199
133926136 312963388 201902041
132934369 227831969 251087074
933119307 148741750 667095976
165170049 129947701 350551261
55985288 254351029 150721957
25882057 403745773 83309125
129690951 361608169 176785656
885666946 615453247 186534223
244578325 685292641 107094837
599315458 33612613 838630996
305448821 536173043 169167335
4257555 150944833 34910001
43499227 68376485 202649431
37020836 813331246 52882065
153394201 10490191 11914785
390247396 21021126 21545745
58461769 737178804 63276439
36320371 98175562 172064228
22700420 206011303 112513801
444524433 193135203 488302297
448914209 572569341 175911751
59754281 946293781 12549815
184414901 142298353 361441954
112336933 525426949 30071953
161726709 312018256 225091372
530774545 3850579 899308791
541589225 226630958 478488597
79857865 92455851 23282749
156367436 162485569 314154897
301637008 420690705 218088081
13096423 17201188 125397091
107235321 397496317 149484281
511698909 200757893 495348193
203547292 343340861 30351891
122785777 693103301 84312693
117847003 711447779 939427
118476436 646772211 88934821
13376229 212812582 525376
181881328 620969876 111063565
463896604 216984713 11000029
136834206 193419766 275968001
180285269 144936969 356413045
52296412 622632090 72573217
3627667 311815862 60828805
34573241 430438029 87018751
140433649 296427125 213756145
282685473 83923333 524223721
102938229 432921593 135227113
378939761 291147997 346588411
711175213 208881253 535085076
723274073 463549337 13164075
26902177 588291091 64672345
187390113 81440425 11217409
287355940 191686397 395148553
625840117 121223617 648386043
465750020 13240111 825561829
53638101 541896761 85179083
41464375 133195489 10485721
755709018 86767407 761811953
117173737 454710673 138838873
393567661 416625877 253855876
11546369 316848477 73553349
456051121 81849629 21946366
938012713 17721886 992781431
641439285 63516666 775081225
73508815 523807885 96920346
217527407 364306213 30206993
462153853 347400136 315943741
553015 22133581 51505335
337934020 371459861 263392311
280586125 129662593 457566561
35759261 258083123 120460726
89079582 21342029 341595361
135690325 871603567 38299201
697460431 456663841 273874669
101449851 181396801 243906073
68545666 4904863 313236221
383305259 47726713 670223458
328841263 172867091 441154951
351019 200304065 48255937
509010236 37781461 786198096
732359937 483793309 261639379
88315591 297966851 166046293
266920951 208996908 370585736
23058036 519235321 32599585
228330775 8668225 604381102
534845761 244168169 450860467
62376815 302373898 142124643
50565582 302738211 129844173
265754971 224787871 352787857
64106736 18299794 287951169
486492286 1844695 879452071
6533506 621609955 51928777
275291668 560836739 153080467
205312576 196013197 333829885
291830560 393080689 28520749
348000561 614613499 146006929
259032205 509565387 167811169
977954875 877349176 9920431
8492851 166000713 84438301
251367139 40090193 570438579
23701935 231704101 108243886
451040338 21975922 20897279
53688559 450747691 97100577
34342381 234373417 14801490
13653346 54816941 118403383
347039365 277398352 351442689
20767621 18516131 156629549
448662410 374943227 297102625
23374149 93154255 141717088
41641237 175074886 157004395
51534445 33092055 241820305
439550437 407753196 270453181
11612035 244787599 83225401
351371683 36904881 665072487
404162011 6081433 798874989
498398902 101124166 632135182
171710566 51575826 453200413
101046409 38639770 342732467
589023385 850794855 77998697
282537685 29956466 623619971
623577013 34683385 842146001
52880001 474185611 93639393
502720569 238633697 3448751
24566569 42247948 162917217
764068033 210186421 9128197
63498421 82693237 235923361
23501041 299289541 26364401
106206889 256900671 207228781
167289793 348041026 206242663
463404001 248944171 425622367
545977147 82130994 688958501
19955081 488839942 68854726
248343071 77945099 497170127
303722841 148223351 453964249
432741807 203882995 13419973
87750937 408539589 133886026
311472883 213377760 388310128
474847393 316048866 346230585
122550128 2939065 429822086
237963441 324718279 28061335
189171940 200920501 310075498
561800401 98501161 657881767
292139389 361101841 259295557
20154537 134680573 3126699
332934327 121718101 512648995
137839760 344180129 191976071
25351366 98501161 144357256
248873791 155159745 405243315
359332899 11341485 746534540
139025901 34080601 413480773
58257046 244530685 156805457
2897501 7306753 72049180
57860677 24133873 264010921
820976913 24554881 946155183
52906177 291249729 135994195
25241888 459513393 75696913
153124718 833203831 14163661
295294710 722169751 99820659
217090111 139551491 393431175
116906203 295231177 194688154
23490446 63083116 5179793
706155451 163979747 610876069
757842706 581482231 208073159
348981121 166750543 459568107
391226241 73269967 622313281
129124909 432429625 149557836
607631251 148059583 602949095
90285001 862371025 57388807
352878095 8939835 756044881
54686941 81714601 223447351
426605821 100055008 599366251
43824887 876097297 46420687
217063301 157694151 368220001
21861055 338356330 90401445
597149281 143721931 606193231
378233299 186175637 451923921
83227501 546305371 94951306
134590991 77171527 357798637
575709712 141732001 601687633
328991587 244441553 369441549
94743877 44637473 326906057
105563982 131860648 37480441
51431633 272982997 138958528
137398153 28987165 414613843
33761267 39200569 41908114
21135925 429840811 75806719
425894701 148778958 10820041
668321197 388709361 327349025
52402301 170929665 172407537
594377473 5874961 12141523
215811781 112191228 422597387
403095187 228699553 419975209
309325359 75808591 561312473
516139896 49552801 757972117
267769787 470708281 2070829
167242751 73704288 415401903
385819411 159465005 489826677
600452809 277723729 420753805
18484186 705404836 52701907
263947300 140843889 429843481
386379973 146041585 505932989
452588037 386347101 32154376
763123901 31765006 910205185
432435635 501573665 212030326
101616719 104026168 281137951
205483267 142432439 376055737
1731661 130341811 58467220
4265345 1798598 80643751
534957913 67473665 40760281
226712185 81849629 468217657
420897861 415496481 260433713
248056781 63878417 519014959
227003327 88816466 462579695
410164957 778888383 21738133
293570417 765485 720363281
385587949 100031384 580363057
453993073 281038730 384634801
222476921 154897 618245111
86826871 102588174 262129895
39055771 80686588 187894117
192281441 336052001 230101761
97740785 64938355 305630182
107736481 189112771 243414737
52877221 519523201 86813833
698470591 4124961 980078784
133824537 267953799 221013913
13459993 52697023 118922896
296721621 24968094 644521402
10511033 269156086 2531266
453061867 300766273 359653825
13199649 82352617 110441401
163897416 249020177 257064811
225508047 358270 623461624
397528833 798037689 85274976
403125241 148275930 513387501
77087176 15771265 320938201
596547519 181259443 554155405
57279817 16919263 269354128
7830433 180857629 27570779
108813392 37530445 356092940
158718253 164912445 432791
104061007 409456441 143604798
20226296 345712291 85838137
30436273 204707233 128448969
7200210 128280109 82099771
204899269 205825761 328533449
31628848 20184823 192175285
16757521 143812639 115697879
535157961 451815976 260471951
408456109 151923399 512018187
629882663 639327228 163929020
158035933 218578845 272656651
28069270 613451521 63113105
558603801 3681316 13766553
208065333 28827757 534440197
279650155 100879882 498073219
795142027 459609796 282469551
253160703 344140010 36362886
193435969 529383877 140014361
71843649 330393233 145192565
289835911 65130836 555519736
50955490 59704763 228574347
202103975 106387066 10866493
438280811 114542323 578039242
6416481 99889751 81542521
539658569 240357130 461027059
259384431 751030801 40890421
72806631 551364073 91446461
231002038 5685417 615883542
46419379 51105541 218238544
390221017 140521305 45629825
40175831 221665094 136778356
701586596 323439201 11348401
346322657 79644041 578017213
217843151 848716485 66332047
46094887 123053428 181364071
269618785 368013619 248014485
452453741 159853079 32742337
34938892 594984545 67457820
97625306 228998589 210412821
15956284 420406511 73127779
38105644 314860109 110459686
197090881 97157596 420946351
320459437 10088625 714562936
229288405 460074133 20603006
227841385 237316669 318910621
106549852 182749771 247995977
92524188 155671153 241376115
453701571 45017956 32576879
198568594 537283321 144185739
158957965 537916369 123212955
679379221 467688106 265794474
759710801 37613098 6290311
215193817 115664431 38988862
649835145 63836225 46398031
82394901 2577650 349231633
56094377 284262509 19955825
237638098 636257791 117321501
31606030 227535145 126097678
69470689 272124161 158232319
198902529 81680054 447112976
26926084 111661126 142910461
181627806 350496441 17190241
189687209 133636427 377104476
333753645 215811485 42310929
158665179 21300049 464096653
129362313 7014541 17551829
189805555 184998061 638227
122455351 125392985 309270925
141688955 201424016 277626241
57975038 283931103 34954609
689570221 254583239 466891585
30412801 715051153 57009841
45580936 537283321 24235947
489398477 328277531 338793106
5146849 137698159 74230154
88875654 393977935 137728481
484284721 25655083 795295348
90865724 59544066 303293836
183665665 84915865 928734
274371839 565418811 149182270
774181 181089696 51006121
448103426 129425713 563025953
194841549 67945131 28275097
44967989 859739713 52791994
189485601 32832999 12115933
223445737 15979780 579505033
324327577 806804582 79786951
66361681 79059787 243951277
143811361 10645505 455286677
875171045 690068131 137302570
88397941 465415393 116265964
195608291 1490282 563932684
667852262 378840837 334358981
483382992 96966913 630004225
312685651 407585431 29381339
346351414 20802361 694301251
394734847 248456755 401279541
55284037 59686316 233251851
486502787 128070301 582833512
109122901 19174862 382134337
72840445 331455377 145047265
32302524 621609955 63539953
161579529 108125731 377157567
753474745 8447716 981738941
307718381 92133498 538466097
82820466 80387595 271303537
939177985 66204589 848349937
254726441 426639937 198735103
74213802 354778033 138967761
791120926 161482896 626999803
346131199 418609053 237423518
2035585 320293117 54097849
23242537 308338965 96861241
346602730 150195820 477815706
241838091 511370173 36820178
16873249 227212777 96058081
26442061 252803702 109771191
346867641 789735729 86086216
653267665 222928257 507739271
132480153 187058719 8796079
17888366 41149025 134847741
136265689 931559983 7691311
313532457 364538305 263281721
482240961 82963846 661674763
97077817 108575725 274094561
341751481 149483521 474301241
457992977 16574533 807173869
185851725 40226085 491992429
372001848 423296867 240665491
105005188 521824193 110169649
46188076 591068105 74552146
722395984 990725743 51748725
26862821 567545086 38572901
14422201 53224513 44589475
33594185 58120486 181693656
534855120 362589356 325193941
136069597 482643451 24968504
391525441 131319163 527856841
332417262 314092945 312588277
17156399 76871681 126653239
640742062 179822637 558617263
34236209 66338001 177057595
240467337 179077661 374692001
94466866 403745773 13118260
408602699 293868922 357357820
584145501 112965261 658312436
458984625 522954919 201978454
756211 521244433 4910111
190035587 930349607 54288631
130827769 30920641 403212273
404544127 231341 839084786
205356911 32509291 525248536
65386179 570044156 85840641
142930399 17188905 446325309
264327862 310244745 288733509
13528361 46567537 120685141
360463153 32997537 681006741
23601 656335361 7841
146920260 644667789 98156359
229337871 80295053 474342238
154522057 34093735 436615816
239333899 68660956 502097317
28060116 420147153 83257701
389036065 465705569 224194301
153369061 126930952 345590149
279116155 237620731 349823639
176969959 32068597 482253184
447143131 331637659 324242335
340517761 538160833 172867521
812410443 36410815 904340009
939913681 629805229 176893853
5488787 200553681 72059551
132901111 402272921 164064339
450426001 286411373 12656645
48279715 12277441 21174525
49771453 410505601 103891985
21368999 240788569 103476176
215077745 727958089 91979254
420732929 598145961 16596111
30936977 9373729 202928903
434826862 60937030 680334251
217403902 56143515 26473231
58265551 623905246 75862396
244811076 81873649 17599117
14096806 87803233 111040721
33953637 22292695 197723161
155632478 578244460 114773527
285166321 2041480 11141161
11911469 724723441 49615105
149149089 248672536 245619190
156753258 91898878 386082421
228000330 524329381 157277479
21541201 201939421 108669282
17741705 820377163 49310301
579204041 142277071 602342701
82316246 52720461 297025138
64989445 377406129 17532385
171519232 529575556 131696145
43822169 89993771 32040569
392819284 304090441 339315873
389720563 26564204 728626753
405007696 20437737 1548805
51618491 507694441 30978056
255456265 133711782 436506736
88875654 194219124 29875094
238849801 649543246 115374235
579350680 408891241 3472985
362459980 33725737 683842700
230013253 4620813 43521349
290216260 520240428 1559766
414023361 404963767 266296969
479391813 51587845 734358326
321222826 158433601 448797636
27153281 43842061 37388077
72363454 880011334 4863281
161198376 782718007 74006389
308610589 8304067 709941898
435423362 268675782 392906339
60753526 142421843 197659112
692611011 112763101 684860422
1814281 412861171 39744193
271606196 336709793 268412041
248714173 1005302166 49088896
369336061 209680879 431435009
227421651 32576451 23635231
209918137 467366447 12549815
654024001 316048866 387433369
257092177 661289751 116669437
57875203 202333851 170233777
188805001 98370568 412926247
489906929 97143957 43068279
107803029 246180934 25151041
548106859 23990969 838845370
229664051 12759165 593998633
396467371 252571710 399026593
326925899 60594913 13724613
179901711 560836739 3749791
136139725 42681766 398177376
345909246 213304203 403883436
128963428 760351629 75181861
18894857 97964705 130573521
689962885 645446586 161606497
62492281 886389003 52882065
638566707 3919003 952724841
189910435 97980629 414324994
349838241 423200625 235775815
440105037 87962605 632473961
757842706 73228621 778477419
359615719 123772271 523156393
362205455 193889881 434634037
141152230 288706166 216769721
786962619 517701727 242074405
441797311 506449265 209665900
37004577 516534165 77543866
420975591 184107121 484595461
199508441 32661985 516814327
654778945 592575670 193350528
40793091 10833571 228868641
293967265 540043589 167157569
433365337 62875763 676854293
87474850 414031566 133045251
538775875 171693022 550874815
202227581 204761827 324838944
1012805749 737538101 122548025
33978001 221889185 14633038
458957351 129179922 570608016
7968469 755474788 48124426
170573257 437143153 164942569
520239817 614829727 172734241
10352993 325273951 71780149
18323944 523177981 65425729
118978266 299050578 191461969
873771634 28416721 945162091
199006501 225460393 313297917
204394561 425901649 181012329
815133345 83334176 783479368
170942241 21851597 481182056
317227183 601159329 143657749
119213545 346353836 178302085
49604358 349164902 10969921
39795321 9833975 226042886
196300819 295529047 255271981
14856121 95926028 114462541
398395528 171444157 478230742
55315569 364152177 14360581
355024091 484 19402741
129468502 208665847 257542121
167558305 704554161 88646251
386379973 649781722 141585346
217326049 411277281 196825097
436417405 320319497 332287101
33129601 267112693 23451649
456183277 137703136 7952918
85163401 545841985 96642745
13746461 6271825 131188096
38764630 565891058 72567677
12800657 890272 127973665
116472116 366798573 167041417
76544521 392062221 128879913
3108177 136437022 64410807
565897201 172677637 558581761
762490964 28408399 918395736
121287973 267897553 209712245
5967196 167260281 75909691
216164053 224354089 361570
716689601 43871740 852795809
157918961 92178101 40319236
30980553 158726495 142663343
344864773 518290921 187809770
108236169 638203294 87854833
1386028 8809231 59922416
6861001 157458533 78677011
10413671 32094425 110282744
371784361 145953249 499291696
86126353 304944412 162899101
420670939 301934881 348818237
342108001 313440357 315662167
59609 451292859 34572203
730692746 161868368 623328161
110465128 95339557 309000516
24654897 415973650 81456201
581732086 349016086 346105141
289726497 58408813 17799431
219678881 202103305 342396097
47545767 837089617 54043669
63152251 611790 298214155
3657439 19563457 75277287
545201152 267509665 426198709
52079858 440533705 99313633
108262519 716397281 78477169
64300825 121891169 214475041
219446695 145424746 386741148
24138549 455994439 1282425
120557249 232217713 27263201
83044429 3168021 350762127
326002265 35062147 26082485
480194576 550621006 190155365
486598404 562245748 188222021
517918318 66050803 10904349
14146632 197846353 96552676
61721596 60966172 33805009
934780826 20261793 982482567
288828937 457917483 196384753
820990639 348009505 807301
129916634 588634511 6680557
220904069 71203969 480099376
655921 531761744 47393425
58402751 17891331 46086251
36306493 407235329 93372129
187604872 48865545 471437915
632994913 668937529 143809777
182248826 172915390 325898665
359410871 129013326 516204949
256876695 469906776 18648501
149962441 617501931 105786742
618558527 147070543 606618541
70107105 75627289 259168510
59239537 548275138 46051281
7381026 71366681 91224841
410451757 156550621 501812546
52951172 353073942 117841470
402179369 517854226 193711035
64465780 8530957 293444175
300419090 165762769 428403871
101808577 356702701 159749899
730881397 217905361 525135081
1642081 53016985 60163881
372242448 594849058 154918501
365471065 597823147 6126541
67419433 219815989 174299641
403505851 255868007 31509837
832491463 207978882 559263745
381726151 615063350 153762385
628644070 84837607 716233757
101896705 150013705 261355249
145922977 661581169 94690366
80234765 12260691 333598565
369551431 420893929 244837878
938940253 618291901 185688587
278558135 783806196 84205441
403622090 267112693 387833536
54379351 16238243 261339226
479237629 816405721 84982801
348515371 291536624 340034001
365596505 78764863 589236627
581858591 516254539 2792206
706344391 16504181 11122687
170886059 531084417 130785186
86437865 191460151 220076867
5724213 528201441 53459617
3235585 252603577 61269667
69935366 80141460 252350026
92046503 483228826 115689332
648320919 104241655 688751113
61787865 293206991 143474359
256694713 15649237 624583771
692926833 45459519 839868177
252403831 94906509 19523881
141229223 117133102 339761159
76065301 213420745 44625625
232468167 365063371 231265829
3736531 75627289 71443351
133946485 114259069 333006681
262188033 916560591 58061796
382605687 9458776 2983861
114599937 10203810 404125525
235261194 12365179 601600699
386205257 84490561 605803141
447363551 94237075 623059655
847209505 74997841 800695837
228566143 251841025 308046849
637176696 168923255 582895251
26696033 50644955 165595128
339361028 7763653 738250834
109468969 29689909 365114135
31108465 733706544 56430361
321194973 10775395 710744541
127196785 304090441 2387981
773225329 385882257 342645247
29662829 562322883 5210173
57778381 154243585 29572629
321659313 432769609 217681309
191014990 381179945 204123342
160944532 44965341 431272185
114646087 305758597 187196470
265774335 603931808 31866334
198889875 285490325 262048351
25168845 623650081 60741538
70762721 455737089 112216489
141466612 25257565 425842705
137768686 743202681 79654771
138532266 158280721 294438061
39722860 263534341 125073757
92931441 73386675 30107572
5309215 82219137 79628517
146608122 384143833 179802109
660155007 870242231 74104297
42129452 346153341 110871873
173846950 46665046 461196635
5152806 210863573 69851476
90151965 21405961 15935752
161909263 245034155 256283478
623194937 571804300 200841796
523551263 69646591 708653826
499463641 268847913 31713441
579934098 38449489 820071513
56928733 36934912 15387459
117987607 461687201 136989133
10148317 11954345 114807715
709696201 611976961 183474591
626881213 761922110 931375
29414034 216763285 10962238
913365036 60505657 841569478
9741783 877349176 46679944
112737437 96919453 308466753
14173146 638100673 54762373
599071201 4367653 928771471
378380296 39483811 683667777
112795005 17520213 389653100
717814673 35869236 883191289
1175626 177333592 53782572
679100361 400684777 323269521
215193817 314683471 253592470
239229371 313291396 272175590
106903651 654221397 85933390
593095075 23457281 858627501
103536631 270462385 196927916
56859957 180301825 216321
25213585 219751201 114693489
600064410 645446586 11982076
109611086 83209321 309025873
286855361 283950503 317631385
70549145 587989246 84488132
855026518 485148877 9060429
416554245 120222691 553926646
158381671 101271997 373801779
68859688 253895341 168632008
827768362 570258949 216091081
84459088 230475479 195214153
60941749 65985857 241321161
137635429 525931121 120524816
156329185 367179397 191677136
283529026 182826467 398329595
176465941 449210196 162168421
125005105 292224153 7204225
354600097 142111841 490104498
430216997 41410205 715520345
91571887 141284451 245765924
121631350 999328771 48823059
215886444 231494081 316505197
261668461 148658833 421808388
39876058 353173983 106150397
12923497 315096616 77956919
197618801 43758769 494863843
318872296 71139201 580982913
383638921 64506073 632986033
143484353 252883561 239213461
80567456 459707494 19559497
144127123 81905077 372751759
34725001 16141659 207071857
120406231 299944159 194845363
136485097 138600751 311405148
528253996 44184241 18466642
427083686 844190754 77092021
23582687 48635773 159498436
208830476 16843473 562972705
653362246 527003137 228793843
462040276 174918247 15807442
46613257 271995004 129722446
254699709 65269949 519448514
355880881 8809231 15852061
85989 715051153 25615862
254637241 19897876 618627426
472587115 34351279 18843328
47539864 98481871 199349655
526830669 72602881 703543313
951456205 548878686 231990151
82406495 315798 351858141
34522258 54507617 185373881
177600611 22962823 492745876
375946078 420893929 245534737
94092131 149050089 246140713
62690839 57294520 254704000
5873680 4842757 91597145
247135855 204824235 356206866
238333085 149957375 401913446
187101937 218655481 300870586
2363241 8557861 69313137
205480423 264895063 285574415
351066475 135472026 39411603
858640081 137194321 19517982
29662829 155347556 140407681
496725021 420555565 12084623
632875608 659149849 149941001
79887991 715051153 70840096
388776538 683343065 124980899
3817101 55111258 8006921
200609221 99609849 39329413
519146090 595624081 178718289
168442783 84837607 406447881
714049121 61539688 794139261
34671425 13210633 207636001
222737401 59087497 508771423
462016981 15703381 813918148
235571241 241641681 317522161
96321439 118475500 38092132
20502776 520768105 65905271
995867365 137140675 693191941
377532771 646399918 139806489
350036009 216763285 402972691
755764717 222275340 525564100
248761139 405272769 207370713
457835561 5670621 848667041
322099579 60546851 601331689
390713086 205747946 444964313
241900801 552836703 150078025
18993681 316290094 88242617
31284982 258019201 33805009
67421091 164693705 200149635
564984421 708050239 122764815
956327009 80964253 803459441
228140821 190840173 356594701
848747725 945771751 9474851
294311975 50855013 11645268
563921421 123598777 621829237
208938569 373107379 25249441
25449001 240575689 109719089
14546385 608301739 57231132
974527282 217577816 552802481
324518365 400988901 234404239
72806631 43593874 284345889
744418891 163314121 618156866
450857293 473134153 237953894
61796161 536574351 89197417
206032657 434191096 177884153
21581069 182579833 112695635
711739501 354292320 361254535
433130215 139382092 539166227
718031011 78889435 761373781
41273965 124898218 171200038
34806997 87034769 171943201
247824061 525975661 36571013
531479229 9847873 871643409
318114549 364538305 263984909
676193395 423714401 296351357
30981994 96074650 159943681
130108291 3495284 442711021
109208804 18311761 383756571
304773463 27690391 645633815
74204352 298025529 155227951
189157201 462156697 158994433
754446738 162433201 622386629
332630641 268636501 349778872
37433482 141446401 159167941
154743081 319191663 217570197
264536100 143393251 429011146
111952919 8473217 405831766
68747696 494297497 98492731
642751489 356473081 350699526
23765956 33757105 165868401
102029763 413568161 139830571
280680261 52028365 567219821
53837785 841893235 54359471
18665191 364538305 81482747
220941886 246793918 308202882
449792091 286038465 374800105
3780100 741993441 47129889
54808048 485563179 93221124
800055507 96680625 737539741
391577639 14723651 13684390
250444643 12215218 622572001
1015490561 81739604 802899121
77980904 50534416 287333873
972182992 276883747 461688466
127875658 13997264 423034189
82074565 272066733 170716675
146873835 458314363 145887603
243559647 109243453 454875681
33764989 45201883 27582049
376577356 232801171 405299296
570626046 269759618 426128971
130781561 28728580 23237018
692442785 269580274 447717673
87137269 49095355 309453217
223433013 124599021 40087993
733480284 33145140 43060655
315073747 326810387 292941892
209207129 87910681 445162761
187335101 549273085 134980105
272106673 216262017 363067481
119714731 18568155 397244156
693204555 209555101 533229841
6414388 349121601 64090020
343123013 71456971 590665276
465627521 34925515 766878553
387337701 38467501 694502296
118978266 48843547 363784731
543620096 295168956 390852401
23527761 728208441 54078495
340559131 396927103 241719493
4863220 823512223 43987841
536163205 131860648 600698926
477663338 223960126 461581476
878770921 19174862 976264187
55366172 245907129 151739779
139990697 151593793 22486576
487346770 731876737 110015343
7031943 354685017 64806568
28863121 315178361 101307013
16908511 141527902 116092261
119594095 901943001 7967891
235198786 341233429 252989965
555982305 320201826 366662669
410230460 103717762 583068181
56690611 49216768 248461969
879132011 220245195 541077545
299098581 348853361 270245920
187243093 587989246 124361461
4954067 420423083 34199821
14309217 1993267 137433701
72975454 172141936 22686777
146204481 171627495 298673562
6511201 277481107 17420721
44057280 57789889 208324609
105408911 3895551 393322091
187667761 25981957 43503978
674304562 5182417 970507045
625537595 196560016 537487028
111395229 494016625 119770043
33644953 5783441 214033795
91068013 74674971 287011801
5631940 79244257 80774593
567800514 452795601 7280351
145475461 65912441 382320121
138419961 719637458 81958351
301179401 534867433 170313807
333667985 732188521 39844519
93489386 78072551 290197673
33642223 80624107 172634307
670199531 581714557 201725313
145628285 157233924 302328481
805576640 454886597 288439561
105765109 18807193 377104476
42783841 64286026 203195664
147299969 2843066 8174129
164012901 3463979 499888101
15348421 155632801 108229576
125682855 179947930 13684390
483086351 443488319 258374536
107425165 484137601 121109888
21995555 46052947 155144449
191045228 723086871 91461441
57207602 8465426 9585451
700893313 341651710 372704617
503059777 558759241 189235045
568191079 72100471 723769285
841256527 893512465 71470561
74956401 26363789 306283401
54568372 11675841 266456850
168332676 19604959 481880081
111589651 382408643 159024696
4531077 132781741 71807645
93732017 8746750 41158401
543555041 615236757 173362015
73888167 377019604 130710862
438548347 1185189 849762719
211414621 65143651 485143617
403528620 31765006 718853431
28138197 53972833 42811081
401453029 316985023 328044999
316341761 26085617 658481965
602836503 160553284 585444218
262829425 110064720 466077281
944318959 464983561 285983113
28155318 7917537 191866881
94380859 29653361 339000987
187390113 303270616 241363309
324472630 359494708 270643550
424638292 292797806 363694461
53198496 16687906 257750116
23411917 805707512 51272605
454436620 33619873 756587210
79921361 999789281 15593745
126230025 27747355 405902035
84998341 537916369 98977061
443049223 191144335 489513181
675385876 303477711 403881220
653503705 93224737 30786681
128614851 30909901 401734609
123469175 461422820 137954265
174804489 489146186 142445896
20959921 67734145 27699121
254412901 162913619 403100785
343877509 356629183 277607161
139527730 397184437 22674107
144439977 293115131 218712451
310788867 174512625 17854035
60891913 351907610 126268281
178558227 8857669 29723278
675797473 20319141 916796135
69756668 452973 324589327
22190191 50431531 154107695
216013091 269498997 283360209
36910017 85763133 22862005
500044195 26100673 809400841
124005057 532999113 115284937
107783863 407421865 144570529
99886459 221201767 216932881
173402569 196134561 303675565
99330561 385576829 148154401
82388935 164357197 222380033
252729009 22329155 608975905
426320161 472257811 231670951
54781958 55980540 234339391
294017533 386221141 237612403
571846873 266962597 431681616
99034671 58136097 313894036
340267460 381617395 253714441
708547308 140649224 646163254
799228000 6352096 1005435187
304032802 195549814 33162625
634434289 8925841 935700741
170817921 468292483 153499291
54395062 160931221 33569341
218877121 25456999 552802481
431033351 239701615 423752653
845008363 259163065 482381301
6748119 212046081 75238241
371652881 185851576 448194307
51484742 46494708 235345048
70840652 64162321 264390575
160025560 530124397 124647649
86212441 657150971 78924482
293316140 167922415 417631729
289746325 41060353 592284421
244567749 471036457 177088228
46337577 46257401 7201265
214051197 8689449 587191901
72927226 132594151 223516177
39876058 41838931 44934688
636846273 561547081 209525953
260729529 91396865 494254216
669124765 332512621 378114849
514513413 884810747 69422319
830206961 369563111 361717885
81302591 319844846 154548259
107433010 169248822 257265793
273731401 148563559 432263301
222993721 55913761 35428786
876573721 125181211 709767301
282952556 2664389 697393089
200178001 185023411 328672851
27893289 746223073 54317953
311472883 736142100 95566243
783776169 140994677 661096906
516541316 381050017 33141116
21390337 112900877 131364616
86692659 528136337 101990051
320971557 63343259 593013227
6207937 571804300 12325501
181185 40242583 47762513
10803776 82896355 102869292
301023341 459427321 200257461
23004704 14816482 166875913
639787971 205825761 524780416
184179555 16497053 21240577
574035601 111549976 12549815
272050897 239383637 342476913
58567588 98619253 215156671
50493739 159822730 173670107
850686471 119564871 715520345
171519232 481507566 146119346
83156317 54667147 297183046
625354966 165008971 586309039
634170145 196112827 26574689
606559766 765552086 103731457
101162143 527106387 108205051
480551026 141641131 564309169
121172125 143733457 295913721
221255476 658353961 108561916
260548121 121723361 451373196
270016072 255541931 328968001
236704225 104097835 453798463
509753851 24305274 45235793
264809376 879495613 64053903
62206295 488554816 97210451
26466937 7093289 188106885
655315019 52897041 801862447
23534476 174311287 120531297
7794949 285272816 71807645
26255746 128716864 136558452
541946441 255343249 440767891
40410101 166620943 157539664
454022849 389657917 286628926
101466017 133999793 264434545
144060392 230742711 250072724
21875617 475803022 71253916
21572164 122386351 23625679
10840897 418080960 65863841
14538007 6107199 133910206
678026560 87360235 734501461
390307096 261672097 384345210
11434771 234878299 83428861
605679337 869320831 74168461
393462413 37304905 706028316
68060651 552989738 90646653
10993081 265282173 79766721
305256593 35966683 624997059
238131713 135786507 6455026
443438304 483984055 223433953
84075571 160633651 226343625
146281857 150793001 311779535
875411701 126088777 705762221
3377641 77725617 69217793
14468225 117503557 110529946
10400429 102534736 99320453
73549653 179144001 198532892
594042216 582067041 193240459
242300591 16768105 601523967
56533543 832058449 55831320
24698377 190795921 121299391
65469306 202823956 178622347
561800401 385877081 311338596
585654665 67967185 16883197
216302289 562140583 141004612
182238913 438729417 166764241
273229971 32157244 610798521
170440131 871305816 61394796
326354101 325564845 294560475
85150230 31205617 321018701
365972143 467266503 217164291
229552423 950242213 54817138
20034713 328397365 88868697
318751505 14136045 695695001
1021589339 470761060 282145319
164134261 30679681 9183796
126224617 50321290 1450177
586769905 278549065 417631729
16918900 50666365 129839393
608256309 42232373 816476851
80567456 39775081 302965896
753826753 79017433 765166465
483881872 103470297 623094175
113000416 690161625 81686331
192484261 243804733 293299226
203195 46813141 47785726
158058179 239422921 257929121
175729316 281139201 254292540
235405001 661223551 19353776
237796929 88274231 29381339
11134733 75042159 105247027
4813876 409110369 57671811
570170443 123247225 622536841
61787865 35570206 269806825
395337881 570592281 169447552
195752652 77622449 22874303
450355299 112798099 585800057
268663657 225768199 354861367
82032897 104645256 253251584
211374241 569417080 9884517
139363501 87421131 359066030
56597837 1720995 279025328
11471174 851999006 47451628
54120041 259222345 147155587
305891353 92032363 537458819
81766301 206552833 203895065
694868586 637969723 25742526
663846184 280088311 426435361
180474701 21174715 498096765
28521117 161000661 135823913
58184826 24538221 263589138
22611089 116296321 805313
64798115 237073926 166686528
503153848 279306955 398390545
340890421 127792126 510023661
223267843 189658017 353188681
345461401 27117798 673931500
233837341 103475227 454512709
108175889 18698657 380864359
94752379 514732062 108768451
49126001 143413866 179049509
263209221 205131271 16537409
20525026 60031860 143913777
158844253 2560279 499476930
330299371 24086908 671975305
189198471 73889617 446860767
944318959 25220161 960303698
113896753 37591261 370840688
5518449 24086908 8548255
474508801 103757969 618342362
346488198 215840783 402341313
32949071 239936257 123154087
374822510 717242392 107441188
392286017 196290641 457965886
343990369 789056791 85970961
568174987 350569247 343728057
285564966 11080863 678690937
133341742 653962689 2699452
29215801 205747946 125432505
258557937 100730724 476623036
95206706 961439634 1483165
273121406 88644921 508449983
472623003 300617828 365724977
407925810 545741901 43604914
65698225 62857687 249962491
328452921 46378272 623734629
92280937 680435099 78956165
77250356 31162776 306246043
162992193 25936453 462686401
97811241 79798321 299984311
511533179 644756113 150611391
185412385 73154409 35146761
219662961 439884177 179901853
124982485 237554329 6651394
220956990 254848715 23425021
216532009 117176065 416993121
16384005 26313301 18921739
106420783 539382238 10994023
75789121 204734179 194757954
428989745 402179856 271050737
779782495 3548201 36063106
282655617 285232844 315742286
68418439 195811903 251169
612992806 128810925 635426710
143490433 35840107 418221501
120616650 241457833 226872801
2972587 496504871 37754263
548342321 667113729 141264161
69452020 76404805 255129245
104530271 267925048 199802627
59379335 311064931 136167706
160156720 467702401 148791376
245584784 272225976 301934689
449784321 28402817 771451573
16741765 788277451 50369407
685861786 379625401 13232353
261115516 584658161 137260441
190522411 558927695 134652013
8847313 259347949 76291762
231988609 143116092 397079759
152053926 30618937 439882876
437282381 22654177 2492491
22776601 65692461 150430879
212312881 253123715 296705089
369616556 258728790 380826673
783383023 914698275 66926218
641562013 113523489 669257581
9444373 60809769 20095216
196035323 35088778 508356287
53198496 89997571 214698098
77613996 493468689 102316960
596064701 19174862 880623745
437590687 266159251 398119307
91676017 51340279 315742286
94452643 560574378 95944761
134375350 163723799 289630056
183959371 56783185 455460041
366692845 442875111 230534776
193713838 71996752 453798463
52370218 52421627 3834517
565450567 447117399 266524476
3234457 55470105 69534571
191867489 59378115 463500841
424033041 760735711 98228521
408369346 278081049 371520848
47732761 66929673 213057664
304628787 211133656 387149935
657442732 22955760 900633971
168806705 18237781 485135137
546940738 16517264 31747535
14689585 230933398 89301581
280134569 82368010 526328796
93995077 224476941 208490497
16817569 447150566 70341265
154905479 30093778 42150486
21470401 382275526 83748406
95248357 267112693 192041419
73027063 19785151 305846864
350207065 63878417 610692922
450208677 45115174 719693173
374407585 4842757 22313476
176407435 526790716 134032457
498754151 848660 25605801
302285669 550865349 161295581
824014721 192727081 573789001
215030587 150930817 376156353
98424145 904033417 21706048
377097121 133893332 517121584
215465336 27031008 544632481
9359920 105039736 93818581
588841436 17694073 879254251
256367359 416485961 203393488
21206773 358645211 85347713
690794329 1025482298 48432510
516322801 42408751 39496237
552290972 211809682 499923403
379454291 144353413 505954142
447211959 28105287 771497015
542568963 197034048 512870282
6748119 89129041 85576205
150635278 243867001 249297283
738704362 92405551 740961376
16739273 129601935 115680017
293669741 175952997 409667833
309122265 638520427 132389232
39649051 128127235 166827943
554023419 223814125 483169681
537004711 270349291 422342584
1348493 166963336 54782325
95440555 41883583 330423451
246404593 539116321 156161361
452144701 34489534 46122009
959819554 15025825 1003102786
3682252 307011315 60862507
665552347 25301221 890700617
121856372 414322426 155709951
664866376 105569647 693989093
111589651 326624033 177676886
185361961 17590393 511715524
243137929 12101791 611935129
85770811 3777121 353792737
58038445 114474928 20677905
256957129 213350433 359029051
489459205 57310453 3189733
8682146 572705457 55321633
197222509 164912445 347591261
49352304 399211049 104554605
121632701 59315183 352879725
136550818 108757387 339761159
159822169 48802557 428527261
860497537 769633586 108359398
290112547 533176661 166928681
55093501 57142693 235101813
218265381 448808900 4210897
431540605 221798401 438566072
13905180 4382141 134247655
63587369 932052577 50334376
140623755 602030177 103316385
91524553 104258343 267535798
20750821 141647452 122088541
174200209 246318857 271702433
5776321 1039095082 9206808
869816949 180580771 28225673
99473851 49378558 323642480
54385876 911658661 51380001
47255231 87483511 201585289
31993001 930711259 49134646
377866657 554423794 173679019
914735304 160269386 639979201
656291329 370448125 44415127
635355673 411934425 15555601
307602451 226651345 374677681
79540561 13723949 326445901
198636222 828851 570297607
316108189 62204577 591699318
77563873 490471721 102480393
532662005 446013769 263809687
191954450 764833056 80322625
643294582 193163345 546998677
846046212 312485266 416411669
21160169 340603628 88956124
91311065 12792409 355045657
302953024 103384429 507865018
114796503 396828521 154873295
717764907 340454820 375312961
101814883 64855378 317306414
517470167 144078897 578222893
27426449 23079681 182501605
290597551 210278881 378820595
73480978 95239 329771164
229610347 340626154 42861313
540501751 569984437 191089340
225787577 268134868 288659521
31210889 48101816 178084121
86056090 150944833 232035130
254889094 620345237 43761889
733162699 233906087 502338474
203681947 30457459 525452251
554329441 67494547 730265626
163201099 67559633 418342159
761171608 60809769 803809121
46483311 25827985 230337163
7306201 153985861 82314243
848322577 898193165 69807063
200956834 99522689 419692961
98754553 16672836 369731861
50958122 159320679 174524923
189674258 111518576 398286145
731434588 675607269 143456541
433532701 162913619 511283536
273305551 103682965 483784462
200567159 340092001 233191113
26084787 202543003 120493666
111674361 12253429 398992621
48364723 214970001 151793153
349928941 24864769 687887432
28942492 49378558 171519866
373101643 189559481 445746097
50555128 74997841 214728901
397501651 280175590 365522033
146382328 450995921 149484281
41557003 129884917 28261591
86551081 185090200 220347513
619837761 37246069 834896701
31812299 197808702 133170751
250715676 469044876 181421957
18277233 119664525 123286105
521633459 367265497 318851995
132862201 588676621 104135752
319423633 609790527 141307965
62127885 85409963 229283599
30828799 197823489 132367735
65173621 256570942 159924676
10483473 435093751 37529101
101547876 258030841 202658740
145208692 291392856 219967665
216155503 17675681 568541409
105226737 90826141 10732113
68151641 500961197 97417593
308993185 442451329 208050001
396990496 157421241 495537121
21042176 373680602 28299531
32308285 542261162 71270881
266880637 151381017 423705061
125736733 688108913 85175533
477718177 123465135 585154432
203679757 646805041 29875094
48300846 57020731 220956185
7540033 130718611 84056005
421740113 52764761 680137329
115248785 44820586 358575961
260815445 671933179 115195790
291736129 345485347 267814030
615326596 56507459 772206529
510696321 8823288 864660094
30424641 346614277 96941698
694845889 678613669 140233501
160455361 392492673 181753843
367157432 7477401 38388241
519032876 702512693 121311370
86891273 478208692 114291841
366666991 630520193 43104881
259548621 65815905 524049793
630241921 262149101 447054077
79106686 248850901 180127962
312685651 262715242 348969921
74608321 332307501 145624781
232207886 913494714 58842026
2632626 14496626 69870880
375900481 145209051 501537961
73786780 473610853 108911430
832011299 28335493 929720101
132835561 101344993 341411938
19075921 176286155 106183533
400522827 417082681 255022461
36477001 580856035 69160587
480881905 66028931 18301219
218889503 191460151 349491429
40797094 395922001 34971211
823001492 496383161 258569796
67609731 587989246 989167
44270401 110011609 186589101
17632005 306166272 88617505
45209998 800188555 54824411
147901365 10408425 1994147
578396145 132727541 615933353
541818729 101904034 40386302
8137125 501573665 58038401
23433217 91165002 142252489
391798342 415099901 253195885
275751601 66698785 23228431
299028521 389930984 2021949
727095991 337618201 379910571
864935866 368307838 367574015
41116721 178050661 154957401
123532921 295009597 200402425
277886584 133595121 450277913
50586792 47931541 232982770
747604655 1606131 1013216401
170782121 504372351 135380701
434758074 52152226 691203305
691538485 423361 1206151
503623921 115664431 606909425
74185127 186536611 200468691
477111403 491875929 38381617
520643131 269759618 412536833
403888321 69525891 635286233
199021753 95060325 34675009
248934961 8272229 629249715
175954241 327562901 222825097
323687589 74457585 572915351
331996435 67871473 593027106
279480426 2004031 691774497
907656295 212708345 553133351
337352458 444212581 221418898
473119039 567610561 182437184
546895094 329252155 357456433
35262530 234037141 127941824
213213967 15058261 571515187
264858561 260697001 321466125
30369217 386590721 91719073
269471895 308029641 292813205
120787534 37903221 380659605
121431851 84760621 332350001
177075515 86628833 419698423
214843812 44178039 25086630
229191601 39183799 549582139
328581897 160320011 453238787
301541943 5165161 712863052
602515108 91269022 689686817
38500001 166221901 152060933
113524165 94485206 312064865
13284151 266254626 81441238
95875807 144742473 251197481
3991612 203354852 5900161
109720288 5575914 405195362
223529869 21929185 10661060
32580145 497115191 2711241
1230197 123247225 31143831
642313291 2970826 45691003
180581235 89972858 416609744
238385493 192138389 363694461
194243293 426905461 176542661
85448969 21929185 330765406
321734617 319635379 43528237
298149946 424873411 213727473
81175409 49181455 298382011
362120500 191256895 439013815
373979973 198260175 3212966
439220237 717977359 110350457
30651731 113458060 154968376
225540001 182567584 359696337
80591941 192940571 205483015
142082437 51559478 393837333
106850835 312018256 180775239
503583382 439329673 267427117
180131585 223394249 287191201
236078675 130082113 416744461
284713885 23037505 641004364
602004361 71631631 11280546
248044516 6025537 11487401
334682211 646494337 10140326
282873967 19305001 13941789
302859331 82598250 547075705
84235757 51664471 302661847
171327193 616050149 109393480
121505740 221275312 241691217
891287809 91623241 766284103
8592949 489559517 59583817
265993359 265716710 317780409
20711377 132279238 125186209
109502265 400321099 30529485
21922657 385978871 82651435
228684373 22133581 567153497
268995712 374255361 242651536
298554444 280239241 5687452
1038755132 718931548 25858395
55427133 349376632 16731601
386863525 115391200 550113094
170785531 113542573 375349759
2770741 651935377 48402082
211880399 313971747 253472313
81249301 110907582 247377508
476467321 783136199 92965875
95791541 1226646 1148575
12553191 497213961 63384526
202036953 10309765 558166017
644441725 108281303 681073554
93381877 14909207 358643657
40189002 209252961 143657749
606800041 733611733 114071289
292894240 434750306 206094945
129766593 14473371 427117757
10708251 253670441 80429711
334076831 231855001 383209681
155046917 895585321 57199731
454202277 740403986 31522569
476838754 148289110 552303885
97367425 248813266 202335451
33049611 267988305 114558664
454645117 495745921 26940601
526193884 64520487 724109261
582324945 226736307 488120722
886527412 198405196 577655481
421910653 100928242 595685275
4273441 505564797 52034511
2452645 276153931 43861651
108058251 361265732 163206537
70359940 295806273 150561751
513020506 389570743 300025783
110181025 403975398 146519762
51836893 392503423 110512133
153110671 22091322 450623001
275361202 23645777 627007723
284024836 213946109 370721716
791860161 366542338 363948355
467924381 80245621 662533421
75257326 464437465 113262013
395175286 17989696 10315516
107658921 113344705 11662041
248550043 19916157 605695381
23109647 407485233 10814440
188875143 72912148 29785141
840611929 439162144 299964345
317395851 166733361 442627445
5924679 834520842 15973569
564150705 288505101 9753857
194959051 14102109 539052677
230832644 119171469 429692373
101579246 178476431 244496351
216589066 257819969 294496893
612066577 29194962 852405569
216478201 125923253 409277857
204504463 634086936 111724768
545977147 97688297 655353739
506651614 813520575 86311837
512859271 147106985 573378961
110581714 745352293 36121601
598523960 814641031 14107391
755340310 151299617 639377081
280201361 395283214 227231801
47563991 242042011 142243557
452370339 98586352 612745664
393228256 48661537 677108165
11772443 481507566 63703102
535248621 169665407 2698081
568798881 205383364 512345661
116139007 81551501 39166835
915981066 573857164 217008136
241641451 270712793 298138490
470660223 81849629 663187774
408684377 372538255 284165641
492705034 385367041 298095158
6274735 318106299 65924353
24787645 568225213 64846155
684744997 26521837 893642047
178430201 147401776 351571021
947370291 464837283 286987429
97637772 321466091 166611882
191410612 304153977 243461389
157338377 569713503 116669437
101667105 150165601 260955106
339615675 397852533 33238125
87887447 272304461 182693395
299335006 262278064 339352218
334532132 5276899 741454753
526899907 41444053 10505489
260654521 151039585 419726547
168870813 193626349 301273593
50469865 2492359 262981291
76710326 106251538 16848357
338565745 458700175 215382472
374890693 416962525 21912275
269356186 966600016 53655339
625354966 989438461 51925836
22318034 12908639 165845764
268043710 643157218 123260337
235760135 189927739 15891855
203469911 49836457 494627426
78718242 117105517 241789962
20901385 117376161 129108442
419147866 36781474 27056947
309298501 32944426 633440704
21392174 388195851 5210173
543575582 205514457 500206661
74598907 504555185 9246655
99487263 453599446 26285517
153614449 138150013 330155371
303526059 324343333 290590751
762074811 36220801 889519641
536648149 722343531 115195790
370719685 171966742 20046001
405748981 9757861 791572601
121311257 404876467 157791550
534982163 495064067 18564353
393371868 25421826 4542581
35583519 202418917 138332872
921173178 319666793 22024410
105880003 366887116 158980816
117562877 420756049 151942393
497723431 167020990 539414847
962259 351366649 50453061
120942355 48542317 367871921
131634433 53542351 381063593
199570501 655964101 108013954
232437695 301001254 276282357
18464957 20594351 144322951
447511813 76349615 10977688
157678753 188227531 294900571
207747009 370195645 216336613
198759727 556445701 33098729
477907571 56540945 725504066
683158529 344695741 6861697
656601786 158582005 610554576
286606351 522749793 172634307
136794347 167571910 288221902
85672171 99846151 262282672
343738369 8081419 743832727
219254813 249282481 305124744
134964103 263277123 223548401
42554608 543884161 76938681
109693062 63608129 333153405
293108531 277310359 13804766
784601665 296064517 428917690
326427257 180463504 429767851
372816951 463364950 221139673
110976440 337181765 173376241
600898046 990659359 51711847
415911233 37267843 724289487
469871350 5411301 856484869
356638060 97370533 22709508
26854801 5625205 30433157
3076921 110859757 64698065
206752337 2889991 579307961
469175033 506811757 211863429
738250479 754289394 113348773
21302482 429690961 75845671
59394769 137081056 199117075
378541401 210054180 36034192
409236649 368650001 286714426
201349182 12906145 547881361
17714998 239471713 94304701
204303751 368530981 20920331
393498881 1698929 819914506
35560251 409422294 92923965
119347048 4233565 424829377
278699357 86535352 514323811
303376153 167050223 425814305
568540901 784322859 97341355
136029619 520768105 122224561
276556201 35939541 606841610
105834409 450927298 12874711
123621553 80028289 338509585
329357483 308275297 6206073
54925273 437017101 102074542
345310960 125870170 513701566
387749634 251501185 34480660
782056797 127574735 689184370
522854689 384902287 303409419
9739018 379350280 67327053
715218351 176602 2459997
831884881 479740753 269862801
730177169 199791917 550567271
319054093 263605483 20080270
587986951 343282347 35266321
381905161 745209109 101370045
640027279 597513682 188250271
186494001 325018261 230807019
539119813 21062504 846201571
22983401 4886940 170625321
227666017 177300826 367661701
866035423 41733981 903167707
385640671 38719171 693254159
456790383 44064721 727768071
11312785 281956348 76346995
153687296 8570721 478658665
92452361 1542381 370434562
106096699 849294281 59342529
110409751 11928477 888988
546970321 70870111 717252953
65020411 844138138 56627391
315615469 78992395 563506501
49626853 205531613 157319650
100627109 135760213 262188801
171908893 29010773 478119951
137140446 570477013 108642251
609231912 170468061 573625085
721593085 1993267 997754428
245303201 195464740 363631012
270166593 89719729 505021833
29262661 516728981 29718097
188630533 131253319 375017735
41922388 205568074 145681308
524629921 800725911 91047881
8814070 757176873 48407745
125725168 657641601 89817608
277349241 324061651 282508191
63839161 274975641 151793153
2145885 164221751 59240040
436763969 312140437 340122019
812678413 429240059 309949366
362459980 882266995 67868029
44169301 568768201 76144881
43703408 735502201 42801445
226897735 253382955 303718858
437555329 250102252 415080821
609616813 22638799 869089456
333650294 5761293 736232646
44164681 321007039 116999551
301199471 38890615 606572149
161630281 492670729 139434244
30981994 55691431 173679019
589421953 6766579 915115181
563028041 105014118 12775453
13974046 464351109 66057001
53282305 16300545 259505684
584083621 81149399 705075880
116510633 204845305 246119751
356496537 46899112 650407275
325568491 60809769 43822108
594042216 664039641 145234804
7832641 111402376 88462123
794097809 627672884 177595783
50356921 8272229 259277057
8682146 70955765 95932265
777927511 214755841 536804989
558802313 945439 8933581
41475151 329614849 113247201
497124801 288904309 385640776
153456076 96680625 378905581
769581569 67494547 797170981
427765651 683547943 127410435
207832841 35451210 522602776
38091153 282829751 118320481
597909084 32054503 837849799
138673597 26867740 421272061
504396021 916398799 31674969
217453621 790301610 77819820
331573687 325495693 10591501
52393196 248423223 144726891
795112711 531526145 236735755
268217671 934722747 56248353
55811272 65107925 232531237
572011 443925219 47557879
335878809 120203389 514676683
456727897 182941678 505424321
197309836 230780951 307713033
262205841 91948925 497155755
213424121 189538420 343631133
245890395 203786331 352487260
100644127 18534716 37674276
58107298 122545078 203646051
384571639 172141936 465893485
664918636 631700161 167397761
101954630 59299929 40455529
5896591 80175032 83322407
738845417 294324416 424890753
17307025 74257986 128339231
6958196 776807270 47532443
464036761 138050992 555448804
612653126 467782365 19471609
150560761 561667510 115307297
87376633 142914871 237685867
674827252 300091730 409399717
132770481 328386349 195075046
212458137 150803590 372838901
18492453 728095403 51394033
6568481 215620483 74601973
325284532 760495024 92757286
111600122 51132852 2427744
341526939 690761633 117807889
12286576 648400176 53575026
948837121 417891845 328098871
585617761 149822497 592726961
15376502 168120111 105536953
48898477 363146261 111456612
105300086 11828746 384817161
379568689 215445001 425530906
52890601 25788931 252679483
194511371 39363159 501406951
388730881 145636631 507228713
69042091 208255681 17933581
502332076 65718976 714768577
515924641 22809615 826433979
22211281 33688649 157540901
82203529 168976380 219121558
251272262 273343753 306848151
291533581 462901501 194533663
255631471 14065327 628981951
43830746 33253663 220192970
178715527 13827169 507649861
152683905 260155682 240078833
271162777 18028601 636487951
366490833 257283201 380876601
779350671 39638625 881431111
15423417 687393085 52729249
341583553 24226553 680672644
156007233 217526775 24070255
116461801 324449578 183069193
218279272 654049129 109661141
225901881 200457745 348129937
66531321 714427422 20918151
186887249 264553249 272346901
68403390 382889781 125495894
140956426 333432289 202297621
287252769 609898985 134340181
593415681 34466851 833419981
162326560 35194719 446065919
10259937 255758863 79404241
788884576 602788111 193756243
474312025 557981761 187628733
669453049 9020705 943998377
83898361 370627243 140473993
153424279 464013937 42507022
448103426 546384042 187628733
354186316 434642559 41780969
4189329 796826597 46614151
801585565 776905115 104835865
198436993 25852795 526560436
109700261 3352498 407382725
459166310 251301219 422362865
382112641 174370766 462579695
85446450 182057688 218852141
659679217 5551701 960609268
250017741 102790801 12341970
760945467 255319981 475501870
95725675 543294733 101474701
14496895 438898297 68749697
9627985 122386351 2234797
763853530 267852873 455373775
170894376 680461822 41961943
193703456 277268281 268518629
31061341 411771781 86375198
42627205 32557539 214946148
473109861 78958855 669755362
599779709 134143721 620050499
114079385 51664471 349607017
54367763 57142693 233251851
42903910 286799976 33962537
363366721 785577395 88218709
265123276 65841569 1544929
755310871 432553386 301901728
871823590 413490826 25930369
218393239 84118184 458297881
17881865 180463504 20625503
95039561 56822141 312072895
140673682 815197281 66659842
626298724 164828742 586469801
92748038 293880911 172094239
113086647 91657009 313789536
28823601 252768176 111884228
178722505 158987211 342476913
204107345 106716826 415524529
172348316 1429921 520740961
333113281 117376161 519448514
564526471 114054949 641989153
90548119 111168961 263276001
350512501 118778871 526434391
74979737 408213401 123385677
981881198 129385077 706991489
837009550 31440260 919407196
76758001 113169662 239463038
618558527 298152739 398216281
2472107 666841672 28137961
618647781 111786581 670771984
93632376 241728805 4704469
457718801 3330909 22351069
103796482 450009223 133315426
795873505 613339501 184381753
338065501 25022941 674093619
256396158 79848940 505021833
545201152 296576398 386741148
145731685 44248989 410406361
200382961 11610446 550622209
243742913 304669309 280629086
737468736 138633184 659327665
232007761 320115997 1451468
141528493 260885251 233881803
1656565 78169058 22563637
938940253 148016441 19934373
33748726 148078591 150163426
389360683 738309377 14540539
507759976 122901331 603837897
409370501 523878289 190952189
94099955 434651592 127410435
509090495 5411301 879956561
589309491 51486852 789114865
322536501 39824951 628242005
70855063 787603276 60486347
66954161 27923281 283687977
477801294 156225174 9842445
66443641 187083919 188325236
183260809 253382955 280864015
103504429 349035785 163189915
182021491 284005 542956481
89617741 736430176 70067086
5208218 47402187 82708657
9222901 55980540 99969793
195635332 37197017 506299951
51416419 120515254 194709721
27061621 853163615 15957696
540566839 143965825 589854475
438280811 174512625 506266201
46953865 337562437 33580405
332589608 159816329 456801825
336986097 4598518 22256567
600280363 300389289 393532713
82035726 143917511 45458401
218446351 733902698 89547519
351085897 19113971 704674009
309004001 667715015 121905133
121889170 285404589 10904349
264117035 294257269 297471746
1008711770 8709577 1028097393
15027041 157330273 107478141
67104001 121017233 218557771
115031592 9994741 404870847
7215105 408653533 61714414
12749081 62553403 26039677
216851923 21342481 563068000
99810242 494895769 115771423
8969731 26412028 105815773
433683209 70618936 667783156
98567089 363274069 154728421
118772718 373434526 166606003
31062585 173236113 137511444
690652667 95230346 719735977
99585794 14234305 373691169
8625447 831797041 47127727
527457736 219324535 481851833
107571031 85634946 12720177
156201361 212173033 279667081
185696075 362642464 212063671
16513585 140843889 114605947
241328970 50904556 540559187
437541425 102407449 595933554
52598822 276153931 140182049
152138801 23102209 446987451
416894626 271646141 384910046
103337377 474404679 1902952
1022920510 267640441 470931030
347912266 850130020 71461135
214414817 402736418 21309041
1283905 863956378 32033321
176407435 415099901 41406131
180471649 10650613 513584677
204107345 179862037 338729181
413666969 56191411 669974625
198456352 553250996 138670436
243527896 113156574 449720317
876862717 11452915 1009817796
409983737 132947317 538197040
10817329 249940167 80538589
927272684 39483811 917544321
57992953 365553736 3448751
1016491781 946293781 61791649
130936954 99494722 337976029
95275585 795312449 14981626
7809033 131833684 4510477
106563777 581227228 97334246
117422595 7763653 417146749
37514401 90951629 179420671
357933358 109008217 549607376
200168923 123627477 393730881
480863205 223614535 463252417
219492118 557400801 144129899
476708932 142143980 561477901
9373569 70435727 97801225
384141115 389283971 263918110
53939946 31178701 250505164
511754569 103700588 630964294
525555185 431063139 276889783
318279017 338226841 287497542
208356007 44940853 6405926
242270081 478231426 174278479
138573121 153045757 303675565
20491837 247386481 101360593
28704403 40820486 175326713
480136826 41012423 36121601
213311530 134624413 27555791
526367896 26956921 821516662
524720989 74992037 702767586
17453733 32406219 136190695
613967368 254633905 456779863
286402646 72067769 8989751
263406911 166254201 401428705
606250701 59378115 766119485
4488333 36492373 3557089
273726415 494182487 179369875
56276956 68098439 231352789
92853817 94733489 276415174
590231493 118877533 642827038
271256550 516036721 12679993
210079171 19662109 550094855
48339191 155440294 18213280
15893317 6506917 3718471
68274565 132395130 215264063
26498282 336654231 95514161
107013880 98055581 298095158
73242525 444319651 115254409
608256309 149564592 8264246
40016001 598355515 18105647
347277898 115938901 529670665
359380613 61960705 623529226
362205455 785577395 88018318
24477751 556562234 65815439
443936593 116663522 576715301
98692965 198510026 228551233
483269693 24676001 797284636
272445649 28195969 615480733
55909603 17407846 262718219
18880213 211247401 101555980
728310547 275436730 19327621
590158789 21086985 868048417
594640687 240716937 473810521
665745588 215669893 517641349
159868747 87272641 395290681
65457393 469836901 105085825
240605951 169489806 384817161
381074641 6683025 784223969
597000511 329663091 366086401
321746426 445391323 216362881
125636554 204253918 251765092
130993097 27942853 411068707
797447123 197155223 567298801
5862143 85144749 81556066
190405997 16127385 526760252
58611366 197620732 173249761
346511341 159859846 466222491
120226261 129298336 304429821
85858242 541617121 99548136
140748097 268092693 229272910
290118669 156783745 430034177
205785577 161498911 355084063
18514866 12476395 146504045
610907728 91909643 694502296
251367139 737351798 91084881
319673551 110930875 510051193
63104380 96599035 229257172
660627541 90844121 13674301
760189235 420196569 314775913
165381127 63067368 428010327
960292241 17117563 998679180
376578833 429819229 239501088
92781115 31182010 334755239
306493453 302759735 314024305
150530199 270146101 234321103
41748696 80339681 193204929
510154916 437781121 268349761
450216991 535841650 193497661
197090881 219499825 310629475
7437835 40398673 94247420
18785377 842646379 29143423
5925259 326031609 64301105
444350353 311908647 16213993
750778997 787094569 35561529
165211366 309819489 228930923
83250781 291309085 169857844
743302301 668998 1017061697
378681661 524077675 9492421
282745564 97416058 506693131
682262911 405484473 316718221
234287029 205531613 344054893
475114121 325258247 340540009
192559729 36112213 505424321
281384163 810325426 29381339
678242170 8716809 947935605
201178081 9774837 556204481
32446009 260634739 116573579
146364193 599864959 106404481
25086253 951670 180795901
50844961 97425511 27518797
366692845 581871255 157755183
26084787 594640322 63942585
59586541 767503824 30550952
664302077 453380376 275724967
119114015 299538537 191466291
42475141 16541281 225461523
493700599 34029613 784867329
55079809 330787983 128549662
418539111 127299466 550017461
142635321 62752075 387101697
378809026 105643441 568032123
194008481 247386481 291751931
17864211 237909961 94768201
422312367 706009525 113312945
97795157 42989251 331960476
260960218 150652639 420187871
267917266 9475831 657892366
644922300 40367488 848449521
397469271 433725871 244712437
119594095 494234705 122142967
393286997 357323981 291910473
338419589 40376912 43637551
113432957 317020201 181713931
330983436 27942853 661171681
231130307 574654015 8323000
372142961 461087713 489070
588595947 560958037 6294245
15569841 467955922 67113281
77460913 390893309 129582789
130170939 24364561 413456473
55976997 227830175 29875094
742167483 131495041 8603313
28676692 916185645 48976129
171272102 482890076 145227601
165012661 84422647 401499379
60608563 408891241 110972251
181843950 71524123 436506736
152662721 732188521 83337451
4585951 397355591 57690361
94170401 116192182 265276801
114647881 197763385 250759237
13827241 9206407 7097841
33230095 23732167 193143109
32410625 601778566 65867843
164299787 736911211 84088049
215415652 53566462 508881283
274441285 14280705 653946926
122536157 93391838 322917521
619134517 581912053 196196081
717251809 55618579 818501257
241679493 114885912 444049623
94678417 422784802 134372023
26157769 243195865 11172385
214630804 547430899 144236926
2327512 212916595 58123264
169388646 305861953 5712751
434395441 65269949 673994653
420659565 175571871 491992429
247338267 768215425 84178321
200738506 90657436 437745707
29058913 4303048 198085921
132373723 106928767 336489985
512526885 61339825 731030529
664125526 88274231 724979316
159256945 246013217 254815300
170041351 242915329 14655011
103473393 26951836 45003594
232766094 164828742 380396556
467474977 680980553 130145407
41945131 46916050 207587969
14650633 179077661 37521598
405748981 25282941 742694448
84280225 294685546 167884508
8848 304555681 32576879
172224633 474571637 147959809
198338331 769514901 80043073
270414589 22292695 625968289
126328225 172582307 273984200
213538225 146176501 383363689
1673753 254472751 54885601
5570501 46790811 9143713
724166731 842463210 31701227
270700069 275182 678860802
158303545 229745741 262883413
1830807 17127701 35062167
373857070 38848063 683456848
682411024 39891355 858281894
173955901 41954485 466117977
760785026 56984715 816272136
46551121 646528420 67612169
517188049 191479969 514043332
318792748 400906881 15680869
73210237 244415079 177345557
153347025 511491211 42179677
676700179 349035785 362809085
9331601 222522796 80503195
63540526 94926201 230167036
540566839 535465633 207320621
113020591 102696521 305215213
4244941 165093887 24091341
242548801 56340139 527316489
6147505 140166853 78695701
138510241 129233712 324807641
34996157 78464673 16302229
50454860 250800831 142380217
84485581 350024911 146658209
628608904 179067889 560918241
328297965 681640246 121120876
744691079 164855621 613519552
206207825 412038316 192311401
344356746 414066622 16487349
145995115 28774901 29008281
234027991 297134569 279385043
799426625 627137803 177855526
715104103 134492524 652581165
218596249 241710721 309071751
178115329 180537571 8321
11851717 206432968 90844523
771320487 97036961 734405061
164932153 335447947 211097305
698589568 135464077 649220661
43912853 240871996 139029053
38609754 417630055 18648501
311683642 140771251 470210326
536680881 488405624 230972131
193457421 533709199 139936447
98992369 3205825 383671003
467982721 450051169 6958783
87677383 417034201 131459881
666161356 89059435 18144919
1759807 14980163 62645113
19351753 344455010 85312193
538298668 21929185 840270511
124038441 131500696 308399677
175612207 428329938 171254851
166052458 120487570 20491885
68672461 52552193 267700915
3128401 217267324 61167328
601947361 174611425 564143617
47272457 531418291 81350923
42403009 424943257 94984183
462284761 130894741 8225851
104073977 59894209 324305281
128696842 291008113 206966161
12813321 45820347 119333767
241745 115411945 47325961
765816121 43492729 871544251
567152601 143296021 28356301
918114 36853829 55277587
132328018 325942941 196139034
151117951 656118191 97683187
47640641 560257093 79242001
609472282 126117575 638431708
93605725 66354637 302764969
578430723 180594427 40083951
156258278 27805345 448657561
96477845 682001491 78388576
236380457 338560574 255926751
45454201 540806722 79076521
61447987 95152296 223502329
425965645 29127170 742873713
112247721 159893083 45105528
692369461 493380801 1794289
756374737 184442665 11487401
139013266 589001851 106500241
343641151 140033692 4364856
365857971 346432339 293026081
415802859 385892249 278814761
501080955 368154977 315201501
247304446 31329221 583331026
385823727 402112305 258964651
222951646 6476549 602753628
105181176 816194229 63224001
658506033 111026127 682078969
152931457 51119953 416185729
27005842 78086660 155294945
100022521 245867545 205259729
165878809 223960126 274383194
178288109 463943696 17245030
77818681 232233431 186745217
545378291 310707847 368352370
34123769 757631836 55960886
400250126 440778129 241719493
603092206 92674794 687604139
475588227 181995985 513724321
210178633 153563003 370114609
101937252 203552033 227723707
888265345 83923333 788001666
564527051 463638577 255880055
152322646 69068689 401621461
27527551 120718327 140529361
112896658 71044429 324025474
67748803 257596717 165085993
539693232 348593141 335089414
326974065 156672766 454956769
192516936 933119929 54391681
343217101 189210625 428840545
360250157 26947675 44447365
124974004 207665641 250969677
252798561 183994003 381030621
558183509 925209571 64090020
1979233 529950261 49871251
84962641 52293385 6414855
72540499 35048713 295126561
447295661 631234313 154292829
5033701 300182860 65251870
629329049 178310159 567045529
775601194 160529153 9873865
115414065 605302711 21240577
156890049 123255326 354822165
183086425 38604203 487866289
27497569 151720003 137297581
97871020 638405821 85268729
173311041 146907106 345940973
290137981 161157088 427485506
353213251 302699891 329641027
387189286 105682451 571633735
507638081 18437395 12874711
247747783 236821495 329792413
34575641 861725151 23023231
73492761 9645161 314712229
967290919 741873953 122290715
102072069 299577461 176910026
122974434 160459108 45820312
37418425 673039249 62658901
882830741 26902493 949935361
446147641 201932705 472369536
507328312 56026381 747364111
92428447 517081461 106810705
141451969 12637876 37768011
249773161 16848820 617008554
184883821 35933834 491509558
258990976 738758409 92453041
666989296 206408501 1883635
94662175 750096943 70396426
589400218 29710066 843926854
321497653 571530923 8892599
108672181 742476289 74508036
235854053 7877629 615158876
220965251 109715457 430000321
7048405 296137369 40216153
22305488 309955361 21918241
98383719 225460393 214532713
22492997 107865001 135695521
7286152 68422953 29108458
783694429 445840805 289896883
54088408 107679742 205985233
49421942 28655617 237118429
25733626 273557551 104351701
729716901 177917176 585713961
516208573 121882767 39873457
149639491 8473217 471824308
2060321 38286145 64458508
271671553 873496429 65080068
408456109 224433886 426607147
171371578 587621253 117490465
718307029 545970005 222090101
103829625 252987592 208037631
191134486 126423433 380556609
109949441 662034473 9877821
422774363 451914076 239612347
128118721 42039725 386924983
125636226 23015920 409227401
18433645 677108321 2366785
40437005 517547969 78609421
376123927 179498436 455460041
459976657 238084271 438518508
176054299 54667147 451425601
115006273 124675201 292294697
281708954 352105437 259788621
92480350 186868722 9266803
361295318 28036273 688792248
253418011 20560541 611056986
855656786 95761697 748422221
817008027 145863563 660153833
9100048 182077491 82708657
14621005 268740937 84053113
253561 437017101 46701545
444426347 183319991 495817169
4178250 32342537 78242424
56094377 255517205 150783621
107104477 14947521 386971781
603345367 220219935 498995918
163553136 268547071 249951877
288609545 45955617 581271781
366099251 205154525 427101179
225834701 516441487 1840773
480863205 230768155 453592501
20555885 11273221 37708525
73097441 622436049 80201391
547653211 2060581 922894201
93281101 1009541261 42340321
17307025 127351225 4880671
191134486 95558051 424369265
65790271 203030486 179587305
689916468 684516134 136159789
653267665 7928191 950151521
17597006 176832580 104622161
111060014 296496497 188437081
452548369 115889671 586025805
368476484 255582856 381511953
264818728 270369451 313169751
542227886 886111617 70147488
347348009 424669381 232982770
100017406 565316337 98973225
347510175 22239785 690124501
149962441 235226451 5778993
90200521 36577009 326169385
253230537 340613668 255792097
62155621 382030468 122415726
275819321 194139732 386429212
395376619 440778129 22071625
22555395 371106305 86195825
277349241 20329947 637009885
141378821 86315881 362607549
111371467 48272951 19495648
349524229 577337221 159300001
21133636 467958665 71188317
112947757 170496691 263704281
602324701 841735603 81003979
116644189 171111193 264850363
880499194 415144489 329634493
306853520 353151775 7360585
688469443 57898863 804657883
856392001 488906549 23167756
695490529 54759896 43926256
368346010 651115101 138682246
4928143 226446095 67824485
300112121 44675841 11699140
688041817 596316169 196402678
141829333 442243949 13800057
388013875 44438968 684190663
49565671 292407417 131696145
223078486 140785901 394326569
398633194 3777121 807451891
12771247 9480901 124778359
59661857 509024961 93596187
169072972 71968561 420515805
174488449 517639455 18605385
432318976 667357165 133639441
50595541 147070543 180744705
51933419 123740553 194742292
309240936 23831358 44616364
576278433 100108113 662993696
43568001 317163727 117567675
144367357 363146261 13072191
397373551 33650057 713374705
91685881 1007560656 47935681
670102885 243752801 479021368
426559177 162625656 508172246
94124671 176162705 42720435
401984122 81241241 8510401
303505375 4951387 714451029
1459897 35011405 59092201
61682881 92152831 225736853
508439153 362391949 321661389
5070971 411887731 58041699
148061827 26012164 15362971
566569351 787933201 95969509
608820016 102317809 684246601
97097001 669734716 81164851
445487250 454296501 243355861
56478736 189731316 171602201
323789841 585466419 149882483
301915289 134032886 471953017
347830849 65500677 604084651
47790127 163962709 168815450
481012485 225526366 459024787
4606185 67172451 78148819
189373009 343364465 34019377
69884378 193913201 32302832
44224861 51421096 212216977
362412835 241007251 390105385
358587231 60176017 626824667
80640146 44099991 302764969
173810557 164700233 16044526
618532573 425258569 294455526
66059939 565891058 4932160
138732499 176387284 283112565
685062073 154801801 621350731
3931793 191999431 65807061
159711895 411892054 175682809
64050571 666260129 71979521
729281329 15830209 949783948
32254741 677702201 60171707
364170369 154261661 484437851
164165617 367750654 17348833
574653025 21779749 856637121
237638098 666413911 108450497
31415733 211495639 131203021
7409342 712748887 49485301
454557232 429064283 22886121
220859299 553575529 145918741
31658473 208425541 131908097
99674191 96817081 284951172
55570601 207352861 163929020
271623791 70618936 530898487
854075 171145645 52244671
327690309 55387613 8321
348515371 381763504 254630349
523688995 365703531 322977816
163402441 244035504 258569796
23975461 331618981 93446653
106096816 297932421 182238430
7540033 127915017 11018001
96576151 541953281 101619651
130268343 493139681 27430057
516208573 396217819 291993751
56587777 50016023 247210531
387319401 601421836 158330325
56206081 363650081 118826071
6444681 94519129 82417315
265622098 591129001 136491681
265424041 380170165 234957751
95366737 362251691 154745053
13112026 411675361 42359095
500526559 12792409 43152961
68490577 795232901 60163881
321023088 108575725 514349321
377787133 202251101 441049471
805949 211669255 51060142
291084193 59798505 568251526
129398221 261554056 219925231
247448125 462522910 180990977
363949363 267509665 367056606
630871476 869664007 74552146
21309121 1686033 163524366
621700924 49221121 803736201
59452071 4358823 284961619
156569478 751987537 79964662
166119844 147361897 337179111
115061822 33862081 376398393
894852541 109243453 739619511
137823085 3384734 456861651
389290497 204691181 446206595
11698689 144382621 95944761
104095016 155583211 7550981
728358646 247447159 490819591
427478535 1798598 24688360
14376657 535979041 61477606
157927001 820865053 28061335
573425709 206401029 27331734
501026001 35411797 788885800
514408955 3278551 898290781
289009245 21636121 646849477
140441401 193946537 279180129
414055461 135046345 534455751
176398064 286535680 39328021
182797883 231738211 288468649
22989086 557981761 64458508
140354633 73936129 371426523
112411729 20713001 383963401
193140001 105427900 1673881
187885699 4013401 10591501
751077949 134624413 671299131
406752865 6320506 34503886
275298601 136321754 445030741
88815505 83252005 277759747
55915239 142567510 190003213
125610190 154261661 289971907
267740389 477593335 183277953
437065677 154715725 521731513
96424223 15201577 10018270
277299729 48816685 568526125
118584281 87272641 325085251
245665711 505792409 167299559
75413486 103743251 245254325
54227980 204799135 160335701
26759806 318610321 98175637
116738791 343498429 177432231
134348545 235677505 240444241
205434896 80006950 457422391
100329721 229489041 212279629
152455386 311757451 221454881
39700417 194802655 144946717
726998049 139140145 657607176
128807420 22305907 416185729
259206637 191889681 374510137
789814819 345113639 378738249
374772024 119664525 10547755
115468321 27995981 380073919
25351817 110052321 110161
227641929 126248104 20423728
357035029 197544025 26182576
297146886 83853265 541346126
242336539 83346095 484498741
144823911 1024480015 47331885
250693546 120718327 440638624
229261267 108729369 4766387
346905921 44530596 649953682
177683162 141732001 15435293
192900409 787094569 75116497
309298501 285046945 329545266
71277634 84404321 254776033
437609845 33195167 30573553
464762020 186467098 504863173
224767167 206385124 339022161
540202501 8648893 883642544
374720575 177635213 457000589
740565811 298036357 421136101
141801353 11975965 448427836
261053089 221798401 350779626
110456553 52844716 341878573
686700601 62342214 789501748
298615735 295577470 313770486
126295129 340371501 23837353
194108099 546470515 24225441
16165700 127006603 114674093
187415133 267997474 271752979
110109286 313705955 5894600
91823892 541000201 100011341
187134535 587621253 123960681
250645781 684567886 28501837
788445389 567594671 215536513
335092126 483629557 201146551
144525128 75799015 375472586
513850711 301102768 375207713
18861171 5333497 151506936
92885026 94336639 278548971
330897601 81284089 564771676
87525211 51929236 308545406
146412263 421808827 162361969
165834831 1025258829 47263515
30816896 436721221 83407051
400975086 383231445 10866493
432296049 217795491 442473841
912954391 945558466 61996042
205576636 696838769 98317521
253956848 321026542 273504909
198452029 632663399 111787849
34789609 446440333 84312693
242248954 722215180 97687349
55915239 347906225 122027809
16428626 44154901 31747535
349176829 746235213 96968472
12301220 321747985 24574449
109552990 365492359 163206537
11672734 259414096 81231585
214303147 277310359 43792246
133107833 619640389 97721713
267583233 516774604 170032645
134651512 489330217 133693045
129836401 389170716 25190421
876599185 195393001 577848965
159148081 59500018 13326333
7447489 79456105 22046149
512837937 36071375 792664226
535667681 101810037 643962517
377933581 376976997 267274277
317102809 497213961 192412411
340911166 449860357 2056321
200840026 81308421 449934887
142823500 228922375 253016695
257579345 648964810 120536020
47816497 261201009 133410061
29050165 580310020 66461584
16033585 77594153 121908051
589094425 233149975 480060211
2364337 287781065 56153351
200183945 30247291 524478697
19937112 580543509 61772289
103118401 608047057 91979254
266150671 758364841 87592792
449790117 138716061 552500527
320873801 251301219 362290521
101292759 572569341 97100577
746142713 321266683 397745063
526619215 700210876 123035788
807228027 251816916 486896767
611808251 90757098 697151317
162985329 78169058 405271217
64374432 49259101 260099057
629033875 130019906 639239203
554953829 141155870 596367635
375172365 414182033 251522652
845784161 76796491 799458409
319881835 418522859 224379005
213508645 35565441 528662597
210954717 339299305 239078826
30390072 695471701 58430401
198671674 75012125 454104586
806060801 42489997 893318177
540423010 583732756 39351621
320856313 22790296 671073553
524629921 615728660 172527499
74309055 98000785 247511163
73619507 596803801 27671491
646804621 350569247 357833035
12756251 278081049 79072785
375921349 79723827 594652878
277667812 85887601 514831888
853161385 271087846 461245681
396001551 688483667 123236402
519187969 617668801 170374821
784306192 101952553 26607145
935917963 384705790 360023553
438548347 436756178 250423937
616356183 311599576 386693257
666065155 151622456 619267081
636514477 128622717 31024450
68242219 395720884 122187381
83720461 34518745 318066296
42437275 261441981 129247111
33693201 222200761 130588513
185070745 513456832 140430361
22726081 139526115 126711282
436480019 435784781 251975357
470901509 34644377 772909738
114254673 151039585 280404801
6532737 218454657 74104297
686289015 183198457 568492189
301548466 3828574 716827441
312495091 678022085 119123107
83748497 241417 354693140
26921225 3559211 193294081
27389213 335447947 96593077
428708809 344384513 309761399
74113201 502873918 99548136
514288016 233665852 460025911
116457169 295322091 193884961
201756185 50603797 492123755
717814673 235054113 34608433
366468713 603580871 153159769
22673790 149132628 121890637
64584361 205384991 176181125
95536876 60129455 27277776
13036369 408874993 69819301
830206961 56340139 829741441
373148761 412816025 250961272
63929881 53390016 259022511
397704990 755813210 98600041
8746057 221681341 79095675
154890001 15963738 464324593
200168923 272837113 276728476
143886601 132330076 326445901
125509825 493380801 6485012
374996485 191686397 443665117
677330761 183103429 567000375
781516040 625880009 176968387
82709761 339239985 5295905
599592160 113371313 25265769
17685391 84378849 128496019
358166926 132493497 508771423
592056466 424313369 293129133
80611965 46596771 297372424
511124293 69100609 707404849
136435201 12142461 15696913
3379461 375714578 57005065
79706207 46123903 298863766
445356517 137662581 551878237
2915409 402651191 9884517
90421705 26313301 340256077
97246309 507967201 13710439
14485603 191066721 97554185
80624485 5312827 336995821
694267302 95952301 721578061
37815382 515348242 77969899
560687121 175144471 551399851
556434263 43373161 792194716
283492041 6484519 687222909
35853397 639016621 36362886
236566001 610591687 24509649
89494466 74284957 287011801
4330465 9966425 79845835
809550490 834469189 84414551
639001997 68562990 757734550
457414789 12759165 820585675
151594045 827378037 65443011
518074899 932987 906286529
266099065 186320899 387192715
122006633 263387977 214292651
523864357 52526465 759517789
161441191 128969373 349083271
303161055 269792893 335164051
187029256 374974139 205011781
147827329 36855073 423832373
242086385 184107121 369586529
104893313 18091477 376662654
56133406 246091933 152965956
667977041 578041597 202309096
64837605 553224079 88276357
50021723 252828804 141083521
761496874 48587713 28488961
447633109 267703216 397928833
31838626 17843756 194631026
408111769 450043001 3827513
328543582 19597065 690388276
410432001 365127841 287333873
1136431 561341569 48305195
75520275 353755109 140000176
36306493 31844494 201302947
157465937 731762351 83886895
853290946 34134689 911975452
21684751 533989153 65356061
268666261 296137369 300480241
19623745 423357651 75120571
50898154 187818763 165566402
63465863 235809002 164644729
203865709 13036251 548312661
15569841 27737167 133009266
28154176 154392322 136967041
219840193 198918449 343265173
285894181 90888262 513940519
145899805 448355407 151258621
668408581 299571735 408465281
12185601 373128526 72857037
361001263 185478021 444553825
36806685 42551929 196234855
12891313 118539589 100412261
80003548 161113144 218239165
432451081 81273105 42619087
3046081 171526006 3788929
13380347 288484792 80700981
22395184 120949921 132314497
613642592 85312225 45691003
126136966 19785151 413213519
86962457 377069096 140195935
91096492 223750067 204849119
472775671 329278405 11562721
277144588 7981952 672921103
166933551 536612281 127584211
295881601 671415434 118419895
31693161 142938241 6660431
30591527 143942851 144765303
85886189 27476343 325561420
203457057 420690705 182154853
15486241 307951039 41682949
838512181 30709964 927623067
78060556 886389003 4846791
151065601 154996516 311963767
85999094 815197281 61860058
771814867 99818083 731431243
88288201 91575346 177871
9133761 586470916 55017169
520931496 69563291 710296993
446374696 187924537 492238826
443927185 809069970 85832836
935130241 39610621 917815627
437484153 487135474 220258461
43384705 21765276 223476361
64879101 359111971 128996709
144571753 192480291 23862477
323761236 735502201 97492528
69448702 185641093 978781
211655744 370801425 217990565
488446925 279860365 395148553
570587525 79815661 707232256
237654769 18028601 591822275
592640111 487829689 241955242
131860085 71462189 359321585
75789235 138946117 226188901
803537757 13290882 5295905
259015849 109594447 466910106
288502321 413143249 217056001
485081497 207021151 476482501
46355866 303694381 38247001
459479010 39266865 741369817
142934001 776483740 72952604
621228401 232127827 13083265
8952186 488973553 59906721
630294094 55976411 38948581
138399655 306073384 207165079
913659185 909622 1049593371
451667811 465941747 239305161
127451611 445275809 145409182
665171214 59237465 788297581
800086336 531834609 238424049
191954450 479417995 152277781
224214229 128544361 411125551
512795971 340702807 337886869
149584365 753985156 78600835
164109201 127655551 26451143
325747031 42783556 632556376
726342793 644522341 163300288
191825245 272810665 268935551
617084973 255795209 454512709
40740511 245321267 132935441
125047441 2484461 435326308
118243513 382946961 21240577
213968091 617570277 120356903
113177909 549500383 432791
85559433 768809677 65669236
414980617 50537276 681276472
528270529 671279617 138827893
159413933 821845395 46182049
779088356 40242583 24093262
797138389 107927391 712939393
10436512 12697153 115635169
100407724 108375272 276353149
262993921 407838801 210162421
219738214 89844786 13687633
2065285 276483751 55228801
119075141 323693840 184443741
512766751 374974139 3903361
134801217 123172417 329462575
691264685 159082673 611356813
237738931 245031259 316376949
105289017 416674441 32047925
154952486 532762096 122672551
408395905 22319869 752446361
118296301 74870209 336117459
591686677 728626464 115044331
187581377 73801747 444279012
204162904 791329813 76273181
157139641 563942017 116900095
246957821 155010241 404454636
344751535 109239397 539319181
142024114 234065501 41547810
31071569 47346247 177842413
27555071 145632781 138698396
182899297 552362425 132088459
92722897 2782336 369228456
691473124 192480291 559554421
480678130 258977772 420316576
362719191 361812343 280733736
570206161 466365551 254694517
167989084 57372057 438338451
238492540 152174926 397491879
87916463 201332722 215504403
352824121 49348009 644428015
3227743 519813802 51159599
188314831 255586101 281521593
211472626 13950751 3819421
12123751 487333126 63295201
375903271 231634762 407603701
111971041 77740840 317238769
336761851 97688297 10228282
283404903 893512465 8060416
127989317 10433865 423614962
48804541 4394776 258309031
126721449 201662196 255880055
19114433 46080001 140645275
80535571 770115855 64370439
517052062 317139373 356617297
65783263 80764776 41969492
116698891 374499096 165230378
918552988 41961651 5883393
131234149 10070776 434456361
301580225 597993809 141646506
284247041 222404964 364691097
157691041 553224079 119123107
75663796 5291149 325315401
146285061 18531023 445982599
234158401 98786440 456473892
452230351 167260281 519311794
670102885 252514009 468530711
175051111 571625953 123376881
40776385 298451773 116178409
18894857 138099501 120016381
479449312 727113376 111965257
394934695 15773473 9169625
189799897 109078984 40953025
514145101 188189911 513241777
44610011 15932659 230986016
124450176 466560751 132749532
894145957 305509513 431826829
62781016 25026711 278954545
135527401 125619901 327530113
104710861 69734941 317545161
250746289 603630433 131285320
225747807 248479525 310637185
19451881 249306994 11217409
472027603 59581081 31324609
29874747 346667875 10282247
9313696 40179745 105085825
70377723 34683385 289285669
791110639 37347316 893524363
429875161 240230367 41342169
1795414 428922277 51532586
245921801 7918601 625478239
166759969 75412781 25298785
383386453 4535249 793418721
55831712 480273717 94899421
152255221 113566825 40346501
815549803 55235386 828314047
234576582 292329451 282837274
55157786 4101505 274579215
132830301 559095434 108852181
119403201 154555535 281949571
148652653 244933556 248478529
322702547 102680313 524622432
515034521 185507414 515315461
948290761 385238358 359398993
624128527 62553403 768637985
28761951 173335811 24159727
296660117 317895733 297672328
575709712 103374601 659271868
553919689 137553205 600656281
37833812 361756204 102357866
264942631 31127473 601444621
732931893 186459183 575758996
308375497 34730867 32326823
122908381 125477226 312121921
49144761 80664876 209147806
408714840 443488319 238974781
513182333 33935052 46051281
103699129 108099209 279572377
737022181 231132378 510520756
701910413 183885773 574687877
208847833 108677296 415986095
434130581 853824586 11989185
622399927 64375996 17622337
174212425 29058346 32688325
443721502 288983807 16608065
439874935 355300331 304188496
92452361 12117823 358401687
208309249 161521851 356859845
328877851 705703381 19505883
55702844 208477774 164249563
25869649 691977481 15728297
18815236 279202570 94454929
709881229 242811433 492350305
481862665 857671397 8594301
544054153 11859421 26129197
321497653 34889985 638380801
93320995 118978011 263197496
538298668 101960668 642673051
678703325 79435115 747163176
388175089 353279473 2833702
58965871 48485425 250689751
309240936 130389835 483197611
392049750 862371025 72088408
303854499 22757401 657147617
96759352 1026776191 47014625
122304457 369019782 171508221
578430723 543484231 211164041
338860327 310358818 318486556
747495982 136430917 8691122
177794827 179811409 318518089
63114701 232572891 164906766
799206409 398736769 339237952
225073043 4741382 610153457
704303011 6188795 970112052
53801047 165846137 13941789
848221105 392062221 347131217
21792007 288834651 97397553
70386625 182648167 193942717
168405640 12035001 493106329
103542070 34065477 45532193
230578930 167968369 376502565
387644944 113608353 553275451
346967281 436247985 228223843
615367641 216844021 502846723
166759969 413490826 174948929
236001181 897276173 61165741
249694025 475340741 176514501
76245240 137392571 226998352
403067705 98320470 590107672
15120106 40175665 126825319
66665641 99244433 238113257
576684207 541610631 210851837
761093071 287909763 433603071
298646461 4229481 711446349
12764606 23315836 122598181
385868121 103775021 576164341
1591383 643368835 47965297
481646089 164983936 533586565
144181492 509237966 127578889
144264971 455179318 145910809
274972258 865192129 66545758
778734086 734988961 120496541
393009415 428088017 244223201
20080061 20148969 152375434
245665711 607025728 129997467
521724298 43809481 773416783
863455636 411653573 331726081
107558130 95496481 300076832
162475550 457118437 152807621
629033525 162508996 37803241
238077146 406989087 203909429
35598906 318850506 107488933
72770391 535841650 33323725
431623963 787213201 90854317
882314551 133309853 691808195
481646089 608791261 169427251
700810867 195727309 557703436
210822550 1005302166 48872769
139912372 157077637 297994672
346181063 44034437 648146397
231429481 120718327 427201153
689898281 704334705 127509793
349104178 163809021 461951095
212367211 357099340 229746077
75029643 276774191 162917217
15623713 306506894 84787384
15619426 521984341 63541921
668972862 867778109 16007173
99280835 544096485 101796277
268533343 621445474 128779743
169976506 575080848 119812864
46245329 603775768 74066950
199927093 810662581 71734865
296342575 942002689 56665322
439248048 47705721 708020576
449396269 53576381 35279801
94915763 346353836 157348911
124038441 4763161 428804329
450799081 360095107 304422721
28313841 77425069 159839591
101835274 67416181 14942513
132472926 546254911 111924487
425818756 642762667 148547072
18264942 66483716 134182242
991761 25856675 56328019
57881601 120340862 204484833
376082557 561169153 168474385
220956990 43492729 529648427
467499439 74951740 674604256
220873423 291476509 270703309
109661629 291620750 15558901
447205812 839327507 78388576
375094150 237494373 399834163
94162453 5547721 368630801
566794969 662424337 146357786
795139741 93649221 747263385
208104429 683815549 101203477
101340299 63161801 316902895
93671881 483478865 24733409
21529129 283612993 97175926
94437061 308289281 26061953
19588421 444306231 16898575
309015210 326585603 286511453
65424140 465705569 106632343
72970851 26194855 301221055
112634014 410185133 149734051
479617461 289789057 32825526
136293951 154458601 298351769
596181853 251976823 29521537
61231821 150940741 197200993
157149985 277376712 236987661
285970103 268992599 326917459
390358255 441328945 239760325
789586249 129399580 3379897
131577777 217004113 256758262
435633501 768876301 96433926
199381711 653208069 108124951
162988721 152853577 327912776
617546137 2116371 945394516
40824081 488192251 82517887
530229280 44663809 773652826
74691573 532005489 19114631
155492524 76732729 12874711
372057357 129465337 521501256
75335345 393142602 127342297
7970017 187523233 81416065
55497751 137735561 190822369
32326561 22532474 191390041
228129232 451914076 12656645
336528595 73128082 584440705
3842385 272304461 1269079
5268077 89909251 78997976
64678675 479417995 103353261
234943501 588539673 130981159
19168085 113881114 126197461
175628895 329707217 220883257
154590709 141237526 327246557
29138285 290698161 105463593
146984657 6162433 1745577
174770981 547430899 128593691
128560111 417499171 158601241
657546189 278817076 428852224
415077851 111089733 568459663
838266973 750694365 116754741
648903300 740906629 114349089
62442304 264374839 155433076
422210130 347280557 307457431
123683917 214108809 248958550
912343861 776905115 28389091
16469326 30175011 38529691
12761201 62945068 114092551
172722668 466122160 155070051
5036703 148576144 72258671
265347560 564614191 31890489
117594608 181573993 16693951
194396646 79160802 42555997
69608982 21845836 295430161
417021313 353880415 2292613
115513126 918963082 54220833
705023028 197843285 549623833
7464329 396101689 63615553
163140445 415590049 173300721
517745386 58714753 743548861
408954857 110907582 567376796
511583019 228872009 11348401
29931583 8668225 198793372
491918527 551650847 37312207
144747096 132473704 330735234
23275642 954880246 39255217
319950779 670135898 11422022
412850522 51654703 4428359
21809568 131259841 9994561
646000019 236262583 488681901
601715722 64756225 755304014
657754455 65809138 768785996
44958661 842764594 53447473
377907113 435125881 237211549
410081585 425922925 39095744
92403597 50321290 318165421
80080642 133941436 235437506
623314888 496837701 237411517
183572523 40937495 482689234
156901683 88745419 387513804
108519969 163219487 262560321
119834209 216572302 243076151
26854801 527592655 69388489
337106113 140591989 486990037
456090701 19174862 792628245
580664204 440545353 274844813
420567469 188408788 477235718
423115453 472873385 38143951
374876599 685747945 752002
129681406 284532656 22254531
87456603 2195233 361935881
688063249 16843473 25412815
734176 2562065 54025687
681522337 97864271 714008620
5985782 359267771 62760457
163728463 467366447 12874711
475287275 29567506 781674859
329103827 132131437 495436143
162548816 241575221 260025921
654398977 269108071 8321
310176001 660692681 123586005
524786571 218611273 480924687
85046347 757223971 66926218
470236766 702126201 119448226
329343852 238485827 377685301
697027807 426761356 31474486
490060161 31141545 787089073
330789664 140349080 480709861
725118792 5080761 984516601
26328173 58045183 36597525
248601856 36096711 574221485
311404644 48331813 602145406
295829209 669762631 119135105
227507725 902505977 60450937
226396369 505928011 159150405
233220001 44846553 38434625
130448522 53016985 380458357
253435281 29909201 591474731
760189235 61652046 803047331
194222379 119598579 390359707
381026689 63736129 634467377
958700181 39299149 921703933
254512701 73093021 506521001
560571901 42485351 801088949
205376176 50471551 498314719
26111509 38491265 36133505
399084571 80775586 621548657
58255 208050739 39612001
378444665 289052856 348434305
477338236 35519329 764968961
395264145 37402113 20404646
4518221 204714401 66662229
328065193 337714927 288860791
108208987 600664849 94607503
244063931 682668201 107684851
250683759 163177255 402274418
530559985 30394484 815772932
16002496 464123892 68223709
63849550 400171360 117200833
128521121 504750665 39556216
598692537 262045441 444125238
227803552 428490991 187853057
146954949 421760023 163548371
313646621 686623036 117176077
98076331 308315719 171959921
289814851 862371025 68004361
30981013 139989221 146703151
188805001 20673399 514624993
560084861 120678638 629699995
3541089 503115341 52085077
173904536 18832177 491276509
388533262 3476465 799163949
66186436 54938577 23309441
164307525 21924153 472192715
193581666 381877723 202730419
222993721 32017376 546001237
131391881 921438001 54255937
337218067 186896347 428217785
322999041 11715045 8174129
197609393 2060581 43011473
738519856 18243601 946215150
905326423 163224265 633225673
26731625 824636317 50871078
1050919 578106277 48235585
523565057 301671345 378208227
337096150 13081051 39808495
175549431 82942067 418525941
94415281 315096616 28408537
459064577 227501511 447717673
139174036 493376038 133106051
137266046 202151329 11909269
90362801 383415187 145541973
144620437 648083421 97009985
145477151 288904309 223066607
356888821 507549507 194086993
387968791 169142464 470184481
57994501 86315881 223279585
40023985 55286065 197440423
436528151 73213635 667021538
658876288 164388107 593411806
34368937 24676001 198560116
133021081 15361641 430104643
227693397 435919699 184278238
245312551 80500426 491594134
2822913 488769771 52579909
1136431 558611726 48447862
968559601 612219199 191008749
390951779 67494547 630914931
5899254 118105506 871381
1526974 218366665 55112986
807189769 113749666 5147585
367188347 448703343 226529954
730791881 67699984 775835821
649738753 550732384 215063641
260387401 384575236 4696307
165522350 837814041 23151801
693593536 668500611 145987451
5730499 654221397 50508019
640636333 52347136 797207376
129489218 429855401 150495684
715732033 806659954 93585591
65024026 726302296 65644489
65847681 126423433 212619760
2913496 369631348 56085301
722472531 164297576 614016109
344030428 586265401 154546239
504451109 343662082 331193281
790568626 136159876 675690316
124279959 704596245 83669233
260149 510391621 46648243
309830251 281596381 330413968
307715526 405290251 227150635
349329754 271464199 33802624
310612849 28416721 646370761
57403830 94051201 216461273
772438045 106152571 713654651
256886733 91999818 491528794
27849837 445936681 78997976
104927770 331167673 170790559
127190371 499037905 124987549
663153401 363675274 346031589
39543103 297152626 116192770
69524071 169620301 20792740
180474701 539230569 131677899
334463617 149232823 470478945
162472449 132676161 345769401
281766161 10004464 670637073
2351611 247532921 57124771
483691726 945771751 32841937
45291097 283914991 124533361
544192237 648870361 151861759
874302949 226630958 536093749
335315053 287909763 336363223
31025204 7989941 205483015
67638065 10531353 301774151
3171799 113608353 65693278
6809101 335177158 65709226
48807039 214364347 153208801
177010669 469200215 153236721
31458001 426874636 84251278
470769404 138738457 553040038
55154309 42039725 247443023
620096324 286439857 417110464
25172125 579859129 63534409
188296361 446749681 167397761
125135401 422441427 154855825
292857313 35959006 613594801
46054801 93699331 196708799
16610021 17717911 141824593
86786641 403841186 133827838
454281601 73154409 669457687
79675465 147650817 9071966
566569351 123053428 622386629
685567501 328970111 384693943
292829656 110679731 493461855
25610812 54350326 159655600
246895541 37575101 568558927
721634725 688248481 27331734
205697273 81223696 455373775
303378091 89909251 536782891
1423981 26808692 58972837
4687450 918061978 35573578
772614631 669525416 148512741
457075841 752965858 41426704
619063321 242923584 470440737
190368221 222124857 303116332
276100529 718481709 100412261
369943201 353073942 21684901
247758863 20899971 604379313
187415133 97622161 415366771
1033743557 368239110 379498651
73155787 712128171 35978166
17316601 893911019 47609211
497698717 325540631 344819186
49626853 596316169 75775326
253029617 545623464 155955388
398767 58532769 49654165
2668361 9395685 70582942
378004357 618070174 5906881
773074393 218938261 535292710
36366308 842764594 51582791
272118661 195182821 383144596
692516845 32601019 885452248
348924937 580253377 159034295
78698101 970679313 49372231
413754073 13081051 784213977
59876692 135937351 200218117
68207129 33186817 279277001
325377699 513234179 185951329
542149889 153247315 574015269
751077949 75518453 771264329
12365057 563892874 58214479
400435921 539621677 183819546
173170129 580543509 120848581
278232711 40473715 588854518
518513041 826442610 82475163
99516853 44871262 332858209
8868655 65130836 67837
164180791 127073981 356796017
434923281 235328199 427128033
52174371 101095669 202106829
756211 434839297 40748553
397482121 667378456 131908097
314456955 347391853 278520952
337200411 140869101 485847981
66096041 12460015 298955956
693951886 434121043 297085141
51824557 81972193 212973286
236586511 50296861 542999969
18435439 501573665 66545758
193377098 427084451 175999114
69112849 27098465 287894143
2703751 18941137 39072931
506916909 384399401 300894100
387495073 635000890 145869739
543578929 350285426 334940817
610233376 80735701 43124357
44739241 111502801 187179661
742716879 50084539 23309441
1355633 263127406 53287421
250185504 139044039 421858337
125325146 316234675 193924789
222008338 584718289 130043544
19588421 76756927 136760613
653524501 636709 977179897
520812085 215204581 481487598
54581185 451129907 97026034
183438347 75944017 435682837
508127455 365971609 317859220
277594966 241371289 346386979
158857767 545175177 122011095
136407161 420196569 157243684
210745707 666384439 104444473
153505331 229713376 259471381
179262447 15309323 507101127
196162811 39963713 503903984
192618721 552737323 137127726
788980013 177436156 14668417
214576279 332631587 12208561
537464461 208633932 496267096
446696391 696586001 119210096
143547153 125946409 333871383
207164577 34884139 521978626
31495714 269645837 112856217
173790469 283417685 252679483
168362813 244035377 13766553
433665751 73008377 20369785
456750505 5549853 848585601
853918381 438765120 301198270
165291085 299005981 235460860
183129043 39853441 484278649
695027683 21833757 921001453
878410481 80003701 798234503
290017841 364959011 254237888
40651624 435263501 93115441
4704148 681893269 21133261
167758313 373978863 193356341
699538577 201743686 543664001
17673051 42272508 44616364
72400420 378847689 13395453
299588601 152657308 442483933
17226847 26227601 138223525
7486381 68162074 91846002
28286897 489803383 74567929
92309124 145201211 243197334
131348967 335561377 190490637
916934829 197909166 584010481
123557 46433746 47586771
315686681 284994248 332072411
462665019 203942209 475279537
166828133 84596833 5917845
729515683 322661881 39641881
545201152 451837045 260801371
711279595 58714753 40936865
142536433 45171709 16011437
335773036 659266189 130287865
13993921 255319981 83592673
191307061 76260505 446041627
169517446 313096401 41884432
18481377 467366447 69135943
172168180 400171360 8279987
1050049981 152876761 663212901
130536946 81638305 348906885
348458459 223852331 398992621
35612023 148676608 20987344
396206695 168071014 478963441
4315876 530052849 51608560
185554870 33274747 495574828
249167326 10729149 622422527
168534182 24233338 6648481
211247921 357099340 229352509
568407973 310091406 377426051
112666192 252329481 215292421
2750617 45692255 17431261
28064611 314812255 101249231
218335447 386985271 210596780
25106151 29768721 171355151
297867883 232527625 364304182
108996901 281804675 191084996
75043489 9622551 316594724
78919486 182428881 208854385
497270061 12264994 843228177
249649217 41167946 566953069
163376641 205568074 289658161
80884553 680966957 74483904
54200941 61988719 229516717
71818076 34896751 293154256
449109222 162300121 523804366
193983357 909622 561955976
10404556 177436156 89081711
314396639 677182457 119669050
215121744 103493577 431869729
58618836 2094301 288203986
27284339 3798561 195592489
579724230 6162433 28541377
499162009 43674267 760449460
15647161 255695633 87368290
3231001 163429873 39907335
253791285 42116341 568147501
359915977 874732615 69338527
172900093 106039848 390340574
5097361 222592001 40933864
506382536 566765169 186063676
140943607 116197735 341816434
555214970 32402273 820440061
89929633 594444917 90270780
272346331 124820359 12153331
377951449 42681766 12787381
350376511 25547380 686306355
175618551 42727301 468014113
52621661 629805229 72404041
64878281 47450626 262129895
472119795 85862981 651609676
663937473 726302296 120368806
198029006 221140961 30482752
178756208 609968705 111924487
671224971 610723095 181082441
421820671 979147897 52745980
263972182 157084819 30143653
78010933 8570721 325983561
381564093 685806691 123322753
595917531 45977581 806716431
712241569 169824889 594063247
506421478 285565233 390836356
265184301 172897411 19368747
7776173 117133102 86992057
60792799 523459216 89713905
473881765 596095686 6455026
151723569 571966963 114611099
11476486 14115976 118335829
66638937 112367797 3854176
16641667 510134067 64275121
269549938 701520061 108744481
143049880 125443321 3701713
485833361 731089241 110161257
418964743 254293390 406380617
7156033 399306246 63061031
129880271 387296261 167565697
187304799 6400417 534149827
420551769 524824359 192189445
25673821 33246961 168126106
244003468 226590296 338340264
338852620 51714923 632473961
369961441 331117381 16469389
431337457 401446711 274284071
40968006 307641223 113439745
224430049 72592081 4954771
550979369 93018276 665365681
440919469 167087563 512755167
167388871 28378533 464783041
174312102 543024665 128810047
199700931 309003668 14575159
698323057 242433295 491798932
219548881 132170641 400396315
111398830 422967421 146762001
159338392 206870665 284933455
11902529 456697385 64960501
97515526 320720083 166505399
15569841 166770115 105952576
64545256 223128183 15178423
380852956 52187701 662590965
98754553 372576001 152783227
479827553 159069457 542878201
19328783 439530323 73271293
63866557 107978806 227368769
164081721 1600035 510099409
368831888 299577461 337260439
389517512 752635050 99339409
431961430 247451389 416918341
114122812 737538101 75369889
113946801 474197501 44325631
138638813 265004211 228167864
483119989 415779677 273154831
29312907 235818613 122614437
541899643 378686813 10485721
158782177 396106369 178521166
41160235 469452051 86721558
516646289 144997825 577498461
101680673 337714927 167332621
178646921 195594229 307226410
342424119 202880653 413749161
251367139 780697182 81085537
51122341 110420201 197615579
262380553 174295367 395359050
120242841 237685537 232272241
22404624 449755055 75006401
337553941 191280376 39351621
124813951 46420991 377184209
541945585 198138636 504817327
643167136 154035883 607380220
145242241 2558255 473045914
375634623 3313591 796715942
84183607 63680101 291421348
315439138 207215716 394617043
358115649 255686345 377426051
349704127 675325751 123839549
188018370 456697385 160983201
354342220 400933954 245393893
54641661 151555944 186919129
4330465 211912625 65615183
2458701 219755467 58424965
617454881 218531811 502370299
66462661 420423083 111855293
33688753 398094610 89732653
76562881 74593113 272150961
22416218 293609401 39166835
5436610 630993727 51125893
156691925 7225021 482746588
89375716 473295473 117916033
548276851 148149001 583913881
31808251 113769111 21868165
37947601 459003041 86545585
499782537 79713649 10362451
32198122 160763903 144448321
264288685 861712777 31925289
740310679 54087643 39844519
7873363 817374463 47337959
242514991 789056791 80043073
393708309 36577009 41682949
188084449 325318945 11096563
68500113 128483711 217976326
81123073 5371671 338415652
490610929 177917176 526547980
437028868 309251461 343647879
508807396 858705441 74658753
269882017 444894121 7338261
304440605 108298296 504520057
810033137 84979486 778675149
237687745 556640434 146187441
10046401 433562761 64439011
325245161 505124621 190530049
268877717 399696123 218078289
947841926 636709 1057290253
5656659 133449049 76144881
422025292 320125114 329394821
22184449 316848477 94423163
278603689 116488831 475567201
678949953 37853806 864319311
601846646 229278676 489863081
54124981 482062827 92742574
226399993 170282141 372162316
1199017 697726441 46888109
40868249 28468234 216001825
244667505 49339558 23180641
196431236 169709513 342221013
192534681 1485867 558617263
162631759 679023112 94620637
161067517 182866278 304008364
285155017 479690420 25345153
220644397 571596925 136914913
107382113 571417501 99738238
194953852 288261853 45616070
211845037 36434357 527716865
17349373 40398673 132742061
557028501 571000275 17959181
532839719 360191829 326099196
214113181 55602391 503253661
249394383 369364764 236379515
344917681 10783309 743156216
229926161 132888823 407210881
69619729 56248884 267923163
25903753 284994248 102613776
433143552 11652229 803809121
605985836 320075713 375755265
214009 102286927 47213171
445084801 556477235 22906621
304847521 877549497 10622428
68556727 18555616 294708528
7072559 255586101 72471001
481026881 228147352 456733001
673460041 77795836 749044941
533776618 6124993 892384129
399473662 488973553 212860987
86843593 58697461 298391441
246164071 703950792 103271624
1449293 663372911 47469769
14322790 311196075 81271950
302582884 163962709 38748286
161806387 461774278 8321
329713429 370748203 260694253
156381933 569882771 116101837
25705101 75354336 17033501
378476205 422122537 244856275
224011327 184049965 358588865
67436417 78110040 248528149
748533122 260731681 469126456
404121853 421256551 252374077
577695211 6770062 912441737
114814104 35116829 46231623
10900918 66458252 104543621
260199410 218273581 356327941
96824232 407485233 139259291
27172546 107758921 146718760
202764754 287864306 265724525
721448223 64779868 24392071
771320487 556058440 221965966
90557721 474671143 117192896
770300959 757223971 110662911
316077532 2205066 732445461
36849116 75191401 181314351
228219706 165432493 376445601
54241981 193175616 167452511
85618105 520768105 103731457
478365556 58407033 718570896
182454144 154392322 348919195
48845154 424023922 99558577
22388017 187094626 113361601
164932153 338802928 208729711
532564066 611008364 176181125
668029406 172612465 582697369
118648301 205178975 248528149
173029407 29329132 13415738
607260461 65815905 752206401
587107 373788801 18423553
16055105 48629053 128108333
618437233 26034614 873092291
39175027 261584308 124596161
416682649 164113093 497252078
68392045 452331177 110097541
529137451 72592081 11765545
142190439 621906984 100592551
329678101 53469965 619200232
47574597 15479476 246276900
289491702 160836859 427528739
196908249 1298231 566539053
769683097 50277736 847685389
222392386 308149654 265892011
375298432 798037689 8305129
129649549 11019697 430734433
7375621 734325540 22959184
420404533 314995981 332017309
607119655 841893235 80714649
15446267 4264657 141288901
163853431 256671413 252240017
77521990 47557765 293140797
19007297 781031210 50911057
522730433 35649304 45473046
82189846 719244678 70852461
30757805 438932957 81966015
395175286 85150429 609279364
407227449 470489334 15050321
310835396 618246561 137119613
215193817 88212577 450492882
5170192 2234065 87046023
4863328 823173121 44524936
143370376 627137803 100507951
55400918 41186469 248752295
119258209 500262452 121679065
82820466 505150451 105786742
283912700 606514803 135234001
117950097 37720401 375301037
4572427 156122833 70978168
191756435 47083869 481685413
345087300 77415496 40273633
360247308 475407586 213815476
43031665 175201531 2239766
138342926 335561377 10839529
61099291 53864101 251181531
276195241 121332265 470991361
21432211 393870657 81216537
547223860 183422786 535735969
108622249 640616311 28829791
371878417 92810196 39790549
575689687 121891169 31224921
8535755 95389101 1301735
211557843 36256595 526271761
653362246 382159771 331293439
11658208 588056321 56124601
51848521 611697340 14715286
578652621 343183169 351360457
613046123 166285089 579544409
193128196 227257964 303528502
67063906 377603563 20109935
210178633 389993617 206163721
652474818 6615244 954942049
286855361 198569276 388864951
68624641 225936269 174389761
922234021 1003672093 51094641
512509585 47007897 760791436
535732978 256266691 432223012
242086385 109061757 26516989
330120865 351988561 280505017
195632218 129452693 386395609
10937807 347280557 71561356
48077044 14157529 248714753
125017543 344821150 183174561
518433766 368530981 317986373
77796097 291481822 162576385
649107955 235673502 8114831
23366141 24189913 10655866
267669553 26988213 611520739
43789825 348304095 110378451
381257538 255479821 17992141
44024896 22630965 225113791
217677467 95833945 440638624
156139049 538373521 121359250
66451969 358781557 131011399
169230591 290664507 243741604
69750406 51124295 271127671
253080045 289243135 293648746
795615409 597767661 200203457
150303951 227592451 256333897
83019734 121942115 245309949
487911205 203354852 480539145
575155153 386911041 20130384
43677354 222765835 141196042
810517501 113308690 713452265
208560157 231194881 313358536
666989296 25052511 891808234
730846338 721637229 124820477
533262291 43619813 781219921
432865246 782128811 91797976
4366141 893512465 12815659
195046687 152765001 360379060
605039461 897276173 44030683
69861951 42795425 282196601
299527340 444154487 203076196
17101981 397379788 77648741
606825883 966600016 56430361
766244355 773783193 3390977
338785711 165639706 453129373
182814444 464003191 11997156
726416913 854416 4390778
184043080 78251741 438535505
59192449 293880911 141598976
695398986 634488416 168306181
534098209 17137800 852213835
735173283 48485425 852959377
601450875 144786974 604441857
269211121 852154591 69073473
508580425 23083915 816966967
98869902 77584470 304897067
69993397 52329217 271590301
362412426 250468726 383577132
45542071 130431623 176893853
396422009 32284536 715722147
74589761 212499892 187139947
233000346 628446277 118149048
116909521 519215005 117361188
84149501 292224153 168663693
284036621 205384991 28426477
8350753 1042216053 12910325
630361461 580515805 197156701
142190501 102544417 359110753
47819689 228495801 146389909
730177169 61869259 796243284
129601081 145725836 298391441
934211745 428533471 602863
17409601 85979201 127847864
51135201 430571161 571841
65855695 792173496 59694151
657518333 118195659 663394729
146134102 413248161 165101785
3662785 18864861 75369261
208513567 223777031 41387167
25616953 20944845 176369995
591975021 182591167 548634040
329089513 117255841 28945969
738582691 339027481 5102551
430321641 427809361 19282971
631929601 311227131 387890506
6371806 205252561 21146777
136085084 418214176 159005513
40799393 532436963 76813696
61081309 111201418 219153982
950827186 404579431 341878573
99267970 138050992 259686121
45906922 257575516 132700443
572830571 343629469 349558357
37048792 119630719 165670300
646880176 2939065 961166917
68443945 188023759 189793557
30534373 378498982 92686519
829120839 153022466 16240497
372301392 205803937 435326308
440700768 135605325 828971
507893296 167513331 543530646
374536502 275087605 363236073
76207879 89073487 255210243
105789489 52012486 335429785
11136167 950743025 46051281
13300772 97658841 107930551
160893867 258435189 42741745
85220586 582502636 88728673
55759123 93317582 213607008
392632069 12306841 8022526
164602453 28713361 457112734
7558811 748465662 48278049
109970981 584783791 41077109
369961441 83632501 579741501
374278915 807005543 82721121
20569412 82999297 138658352
69196120 1489297 35647801
248297885 643853717 117669411
32185431 227831969 126825319
60608563 429515920 106353685
273755404 410150452 216983197
498427828 553637713 192311401
248975563 257682863 310737241
771045157 839048161 82705986
6635921 107625862 83489173
176371846 2392279 525769609
17812873 138050992 38070389
1251231 31010350 5627416
347787265 995061936 50167985
19058430 102258815 127322667
56626018 250718205 154201906
120494947 148450801 4738185
25036405 107037802 5389288
536852841 529717726 206740837
175807361 75693589 427172470
22384461 179720416 115254409
181320985 45384918 477198481
279177499 152836306 434030356
810841767 638405821 168723608
499172561 4180111 13645087
24477751 76903877 149845268
3943605 272896723 63075022
45013981 86447994 195573582
466395195 288287049 376902760
191165539 274348161 267855051
49169881 12294943 252334889
1016491781 252284366 38209476
270675869 6941828 670596389
119873425 634488416 42426721
536433730 23330886 837233326
321324481 686213056 118044913
111375736 149363105 275921476
473746033 167188267 526942335
18899301 232442121 96682805
108987271 46596771 347473691
839962603 109711629 727693879
290037211 484272 12874711
511986361 153682229 566089324
1005435055 293054680 11487401
533290755 4358823 896727715
279625283 53360431 564666103
228890279 227226915 328693921
431841885 101535101 7446505
140863251 406823801 166425561
377787133 269645837 371807047
2363241 45525376 11331601
617364801 393910012 312901057
549295189 556398097 35428786
37707853 491920801 80827020
177951061 9102787 517960213
649573570 2171530 966834604
65961358 174188613 193330593
206733457 759035026 82656614
84183607 809181193 61231369
952586448 2803451 1052749281
19429021 568768201 62657057
410129308 26337001 740143020
402254023 601373743 159936016
648711085 22757401 897903281
4559489 70052851 77003905
52771101 254702557 145133501
327017221 792162713 84188048
361537977 43707439 662533421
42948189 39339136 216011347
138208045 77415496 366353401
703863367 695986314 130987911
490760865 413568161 275303951
77342336 243315551 181364071
717764907 895585321 70078105
71109696 23574951 296161957
17195761 187970952 102151853
894907 13925949 56295181
856958488 754536473 113067025
183063863 809069970 72516705
381233227 253211387 392089279
439082163 146758587 528965263
68851497 603775768 80576497
51848521 492998065 89127901
116624889 142327843 291864541
426265843 622403671 155595191
11139625 518486849 60303937
155520245 35277490 431563526
618003966 271030828 432009376
35324199 231453876 128482177
67607216 75242437 249223105
2745220 736911211 36820178
97126536 324922672 165845764
166430811 47001107 449563245
451072225 356629183 307616725
58658809 654221397 71910221
64464137 170256923 192558959
280340233 610301951 2068051
96429334 170753281 242773801
393598507 368620912 278586815
155057761 42565644 46107343
68740842 109409476 228054863
114599109 29367085 375312961
167484151 459777736 154160293
329568121 194217621 414131344
339117973 127804987 506576266
594564580 43480936 810674497
3852502 336792769 60093212
164553277 922353 512421255
132139045 167418331 33530491
32525821 248836201 119073614
912576401 949826454 61614268
16329601 111252725 120181527
16490706 20991179 140151911
298466401 259292867 339448836
58639829 16919263 271083055
88885402 116617327 257975785
270437419 137520601 439416321
443217620 346544813 311429665
247181249 104056217 464372417
939402952 74799881 827556901
49239191 63641876 6189233
40973695 65508535 198430974
320120450 662772251 127071341
44542177 744268581 59454048
755177011 12084769 38286382
35755542 356949893 101749761
838902625 110554271 725344691
190663969 164113093 339139553
181969555 51845428 460766878
418020481 116577126 563025953
75140011 222845920 186518053
451060513 25487437 778106330
315686681 540356057 168830809
590534071 113322243 658106926
273529549 159320679 418382836
15296863 208050739 93115441
86881305 18028601 338549089
79095009 109209544 248311963
6357421 24086908 89817608
54268215 447977201 98395399
592481485 514169663 29498173
1350846 1061593 59691809
561594548 434651592 278426613
205314865 218852875 320732161
507148687 349576413 330368821
74784008 73255553 10346302
195720463 56294337 475682509
55300127 537974317 85565793
159812737 372729996 21539443
59671573 60594913 37225417
357147112 515242519 190807797
41099119 69007154 8075689
34957156 1373269 221739012
185049352 323808105 230884277
266235503 438361903 197879579
135964717 1702997 457644127
587857468 71263501 732683815
132050241 338901532 191008749
7908895 139891139 9568801
301407331 101285969 511359463
93535261 249037076 197710463
360667121 461240033 220824631
1007204027 323004061 419960579
737417878 432484867 300010801
172952408 38606166 467800141
139711525 41733981 404185177
532680660 358221001 329248721
381077659 2818525 806317603
93862351 57499058 17950641
34081873 203084985 5720059
119351233 258574744 211003549
460572641 113608353 591877317
692135781 430480532 299223905
164971249 62294853 427229296
348026739 537521375 12167567
105869065 116258217 286087429
46998201 24765907 232040719
24081917 1010115523 46677475
226665208 876932713 62934881
296633971 84771201 539585413
802401601 70759270 792568801
462050974 40902821 737594113
175326526 392980897 190972459
366543481 724651247 8321
46869270 52940801 4902878
274873985 16462839 649196263
99232813 286120161 181535793
27819469 211951721 120453901
41105077 94519129 17599117
523034179 607385339 175960227
304050496 154715725 443802880
501171301 2636799 882013251
67218113 106039848 233534642
173979599 65180454 431100463
192979569 107355443 402781761
21937545 382568110 83604181
522195643 428088017 276008617
467094439 272709001 394617043
423264257 195566133 475453784
16598347 49741615 129530361
648903300 405964863 313908729
4244992 305758597 62360301
83528871 462678049 115403737
146892613 120487570 340333219
312098194 429291561 214423021
72899905 426293757 117245194
66009169 54415525 260710293
318515653 198942801 402933971
765945272 966600016 56763016
266954521 15021733 6453896
545781629 25135951 27656311
670857793 135952489 636201577
521466763 657841261 146489857
129397503 490808743 128005053
2565337 237707055 58735412
505025620 949183501 14550573
196632655 455563123 165416254
54776326 145986957 25009217
370223536 641224981 139905450
92722696 786719361 64762087
90005875 13179837 350980501
122143364 355570415 1226261
391793221 212395852 440342543
579561327 484 951774829
273338633 149042485 431388352
1713783 650459797 30602036
165710989 602268681 111167585
256367359 514511671 26223712
4516576 139619651 71634789
114647881 16066819 395940134
533507151 526968859 43284498
231364257 80500426 475567201
295025937 27934509 636174817
47243176 339367921 117218743
217171567 18292521 46028819
875200201 158176496 644894181
354873256 662424337 131241174
609779689 395620417 310115335
54711499 690161625 67305490
146971553 224611301 39155481
36413045 379819337 97525233
149784337 43562641 415393525
432318976 78169058 25809729
57136554 17551057 266456850
603345367 76903877 721940813
26706823 494966731 39815553
36996535 795477625 54235936
331233275 70585843 7204225
592783591 90734191 686996011
11416123 192285007 89052125
114993037 55341232 347230713
726285313 515438029 239957917
836927531 707142008 131696145
278965501 700051951 109999176
642261721 6842634 949674753
116362903 137126447 288588417
18222777 415384446 75337822
254339431 234632835 335715381
766804259 98611321 730834183
7143946 760492149 47991501
556676611 50833231 780030331
1000657266 134469091 696578317
120934129 92756269 319755529
485174141 670480273 138064033
322302186 248514442 365033001
196493233 59894209 474382051
515633665 181995985 528442809
167771753 105963733 11558332
320347457 65623571 591591597
62196300 305593595 140473993
961204336 451301302 295598398
40651624 614972401 69950728
592419108 181649392 553947851
42696285 524735776 78612481
429875161 366463479 294438061
490183777 276636772 401044959
48172111 560404900 79672516
150812691 80138773 390209061
454780033 727113376 110614945
9397393 48183472 102891168
14210431 450389269 34034437
96653251 250408595 200524137
506287728 111914725 617309551
714275131 283015591 436090981
517745386 242127971 38872861
241894668 710730001 100889251
156993569 667979569 95725081
290714117 213869035 377342257
442998676 124796801 562187295
51416938 214138625 154201906
134873654 35840107 11232166
9757837 257998740 78242424
1037355220 36421606 936629071
778613894 140243489 662888142
646311 15527281 52511556
68448001 58780329 263567342
859976029 38757775 906798982
475020433 2060581 874705126
823368040 232768641 522589717
848137195 44909635 884414035
27254149 921406801 48278049
428575149 525379636 38118646
687696379 166665001 597588241
110988049 636423691 89228386
251590226 55164201 541106497
229176081 26988213 558649246
293298755 91009585 529236181
420015209 302214774 347151376
464748901 67699984 697010124
215886444 41465351 5559057
71279857 161000661 207996179
127456509 340298584 186791441
232451789 176950001 370704913
367940189 653754285 137553389
891718918 287391821 449780345
395556561 249502051 401532877
321016458 330057729 290622211
817008027 288864577 30034785
417072649 575016086 171200038
157192068 29050059 447065289
491705486 343498429 327541512
29972086 540001074 71182333
19986909 257998740 98925889
561800401 19061037 861094989
770748421 304154401 420732901
195023937 6966387 124359
105220297 113197213 286029122
61510985 120332872 209769873
196311688 112023077 404054386
397331815 79196041 618643069
888002914 42989251 897694015
161674456 127551361 353906545
253227737 515182929 166573324
407370097 40902821 713191723
190074084 343434067 226133937
2071121 91321453 62060175
418897171 28750600 1887627
532839719 209193501 494741734
671429153 692536501 18105647
120674773 278249140 207037923
30472726 336634417 98716440
672054087 738019171 117057466
87893025 473815693 114971935
143467521 223853491 259295557
199674585 782567650 77506616
29945026 644404470 60502861
645027201 11937661 922894201
43901065 8925841 237384321
502989772 19514521 822489985
506308757 394860745 293769246
275024977 103530921 489347021
175326526 682437181 95915659
725725001 90771295 743304277
97586567 301701817 172826137
196853572 4215721 557847962
701749851 28682301 900150529
613618411 62159153 761332846
64475355 19514521 287096209
44096199 835379397 30402793
620632531 997460609 51216961
67842685 674843370 70994683
198865857 103879967 412269976
117969905 36434357 376502565
383757551 332616754 29689657
696106808 666260129 147432804
120807095 207249714 29735407
685884621 617852656 178189201
581133349 350236664 344540309
136542557 69993561 367859091
602810550 16913601 45567796
31019353 63767281 44511276
707743001 348806509 366303565
60382281 39441983 13277885
128832775 1628677 36947876
447211959 226353076 441352941
49926112 59299929 225134517
533502509 102081793 639736536
265374398 5992971 4101641
190837463 510532533 142008961
308941033 39458341 617891491
154619879 10142081 476906445
27386787 195063997 124711976
52516391 61021511 227906881
269387376 592040635 137847913
189485601 38757775 494769027
102313921 68734420 21965035
271062451 393688517 221013913
383929871 494358332 511563
171126385 81671591 413331337
487988776 29367085 794453101
22220161 747681044 53125976
12511073 857171012 47575201
127260071 190142785 22934303
129563335 157777976 290667649
68846725 270575733 157780129
822788679 352421566 375840353
451744516 424313369 260861406
129365881 145829255 3258047
247885921 494111255 171410437
68516473 187931715 190458445
85338273 82742507 272150961
552433025 110758537 634172521
112568691 147689851 278136882
179688097 643488613 103881361
71721937 349954311 136989133
402374011 277645926 370917261
143137660 793206165 71071345
256476897 384143833 229872193
154873501 46477027 425040721
239564248 244224025 317885263
236717861 225520993 3901316
200697289 211605107 321435429
421832237 333082379 316543237
90319840 362309025 147687805
96357 396299086 40204657
29104401 153012961 139748109
936800913 334930193 398409033
619562191 504631281 232733705
515676785 154169601 564253925
93128937 90040939 282698401
670180231 314254342 393856993
795250333 332231971 394824559
187415133 107410018 396788023
74223991 8294551 316091011
7558755 43342765 23572246
129621977 15266989 425872721
530045257 237617041 458736991
420090019 386669389 2114938
775618651 209420751 546357577
173979599 4279594 519218163
721839301 332093275 385175913
381224470 21966621 731278765
139705821 230414030 39907335
447971765 261132853 406824614
802938973 549500383 227654701
755798881 787260137 99088791
270756326 40149331 16335169
336997126 28217953 666210324
222263322 344977187 245121871
506126017 139582971 579997405
150983866 23977815 22717675
358524807 588032677 155391397
7072559 104530096 86086216
428030921 101002694 598020340
14768711 258302961 85752091
16771541 431418745 71559181
316757133 397583001 233966800
82316246 72763731 282760369
476183737 35257597 13072191
930636225 379012459 363484129
71175166 700731013 35976
753695049 174225701 595539946
4513458 102377749 74435351
33351423 425922925 86861598
12853084 178016189 97240801
904924021 71754481 823775080
88828289 508478751 108352085
69728671 20329947 3854176
323551856 104776012 521435290
315100561 395690076 236346579
245175450 38055280 567376796
58374264 87774331 223279585
145020613 122004721 338197291
271609251 163007001 410057101
495707603 612623851 171022606
38572633 75627289 185849353
113059739 51428760 347931577
301199471 440839791 12102721
107116556 1006110 404563298
53925601 607894437 4050733
8535755 28362466 13545901
539413693 640474305 160202306
259548621 438353029 194422141
248495383 141732001 417558403
169661971 261473451 259414192
843299381 473661001 274335181
114531143 551424196 105126364
70426027 976940514 48969337
714364657 144484726 638818241
669431960 180539575 567701667
16892731 317880827 85110022
78107977 47139501 294261022
841805251 82130994 788028286
324131553 30895705 650275354
154141177 440702392 21715517
159081481 271055161 3034301
79797895 199011 43228193
286036993 295662016 310121345
407642341 398137731 268208609
47569666 373670548 107565159
82695831 144017371 230645962
208104429 411277281 193497661
634802617 71003150 5748007
46188076 2636799 253099437
39093926 14511233 221806762
688770721 27763465 896771836
2169217 75617037 63326125
155959021 248439049 249926587
132959465 24604525 420598361
398256090 54131969 42297001
60115840 1009541261 47377492
180774721 70546193 436506736
323618221 242523309 369329221
529197154 638100673 161414691
93676612 70831702 295774898
164859121 17772459 481073713
180774721 45613299 476762040
122588317 343662082 180281873
562600311 251069421 451352193
143929689 581482231 110502457
127092595 159917601 287497542
91127596 533931242 102973498
183438347 566247034 129983679
284479973 267703216 24700811
6200916 25581601 88966711
32413069 85887601 26190451
703723151 26171587 905600876
790735243 75720907 780970033
11676275 485750696 63264531
324690376 576856305 152965956
5413763 607834921 4160011
459209161 437570001 254838166
1112369 719901841 46737254
165444325 766529659 77280155
49779801 619227637 14107391
347819104 68098439 599483217
133117276 27574093 412843409
523897166 172821297 542687106
256110891 21675205 614777878
428629441 406574708 269316201
84569395 245321267 185142925
415844703 294935474 17190241
14569633 198734957 96296998
198527185 36053523 514484559
170503645 607894437 45508993
22260147 959934841 47421997
469183817 113542573 595176141
88965302 145127473 240684622
5175173 256741093 67239535
206694541 117105517 409679072
133988635 625792993 95700261
233105078 414871705 193677625
96908321 1484881 385002293
384365081 448744129 231574762
566138417 103493577 654745617
521615513 494016625 226501080
61533130 484090426 99643312
21539795 137392249 126611933
600139891 56294337 40087993
230045211 530472821 153708265
199581233 101143687 418180665
103402781 46655529 333786826
253316625 18625181 33453811
199294105 461880476 162089005
54420952 145465806 186474697
778771327 629770116 174136961
166497746 135298801 349602298
67937871 111584597 225477194
3256051 178813897 64226091
490944790 424572405 268910965
76758001 726733775 68234845
521067884 216306250 15655165
16613268 194289969 100170910
171732691 116793129 373387509
151656545 21892101 8814865
458539786 118232536 33036697
127955485 116537401 320000956
53109253 213804441 157300025
317214917 321781433 295552699
19593987 17201188 150050071
253160703 100730724 473948891
107139345 132851666 279695596
203397391 42927075 502510597
792580251 1308253 1029394786
262260097 209313951 368721681
268110192 13686561 652221681
106901425 232473053 219643732
88517229 76856352 282452561
281219856 14980163 657515299
797974093 43146071 887303175
737693639 284582481 438766581
238666594 403094489 206709633
78991937 7935326 331571505
561078673 538199206 207211386
363395825 170871625 462048823
754401977 668099332 149546497
223311817 628896517 117218743
21843321 163678494 116315167
296535790 17789805 664185581
31328074 344599177 98375210
269633039 70941511 37980944
160726321 649036898 100928307
483614422 248421657 437527741
66180542 754783896 63519441
496869061 84190210 668966728
35966776 552168208 72186297
541525651 829844065 82881305
28808306 771428659 53791585
371583181 158053126 483057961
502995256 73821399 690725283
373927290 83738511 587419185
88903281 18891201 342113219
4442611 202543003 66314737
3035061 794030371 46152481
260806249 674889862 114866230
399392473 34884139 713923153
123554542 59002703 356441535
469831041 239041016 435035297
105000637 449940196 134200628
182033244 292042451 250021075
685468771 436830094 27874801
120376931 246543001 224812565
355103549 97386868 6130243
54355897 231738211 152318585
242154732 442989874 9645709
130951465 507549507 124946529
12139177 398300613 70876231
111871803 33650057 366384691
6993345 75080426 88736894
358423241 185507414 41310973
56179155 476852635 95607506
168154124 27228870 468030599
257889208 3850579 648977509
464542722 105077851 609448872
135565807 286683405 214728901
45072181 497021041 83952529
736327706 46787161 855042156
627528573 15055162 905794005
51047567 244464388 143689057
445214617 296576398 360282751
156353601 3303343 494581011
157081251 341396263 202790971
83277725 681756489 74939061
14183361 675688636 53413796
78333745 48726625 20456740
80304451 310652992 16174751
340023286 68489884 6779845
372507091 8169551 774182857
36782281 53747065 189157105
173249536 384855609 191018449
600035317 896656801 68228041
166600756 743537845 82437676
143438699 195464740 1901241
21840705 150878656 119019097
447891361 21437941 786565823
507559963 467623633 249736807
53684373 31282105 249145791
115126891 204262696 2230517
92709979 18367064 351630396
90987220 14414437 354594246
784682407 23315836 18443593
52112144 245842431 145047265
683565149 240520693 15477983
118229563 264374839 35723317
200647005 20447533 30871843
108548363 304311121 184198997
141064893 6350345 460057243
44908183 546969521 78264301
34192861 376843217 96622778
579693034 264923041 436533665
50040901 183111741 164573693
85029049 599641541 86905366
117296089 330324905 180377601
5482754 612219199 51394033
37356148 220026241 135380701
184153030 54024733 457526917
331114753 237284019 379321969
593970066 172648890 566364826
23440417 64114017 152714448
53836801 10457409 263208185
272386561 387296261 231475471
793460201 195699028 568147501
3084715 37358035 71397668
10673053 139619651 93994489
249341120 62843666 521089471
184329300 334160961 227066797
572829553 2211922 925134476
137721233 23594101 427101179
200567159 40184257 507371274
649505649 136640005 631379481
47589578 286179 260918036
453619201 122192229 17340115
54808048 49133813 244686278
156464348 921288205 55573777
461952436 118543879 20219613
107866281 613148185 91500657
151703411 119081348 21868165
90954975 51445015 23625679
15991953 908535793 47337959
71696176 214138625 182898771
71417965 766115145 1830620
82755427 140303602 233000005
357960054 68806348 605405905
120805962 353456801 4492321
109856626 504915508 116206417
315615469 151175201 1436121
705883049 228566106 506084146
31664119 127574735 15728297
19436851 249031154 98442345
170073581 303427675 235955633
65356941 101869667 233274097
405891601 189158485 471824308
267593177 191210995 11349949
87054985 31670825 330107961
104364269 504750665 113817503
35855876 251976823 122854957
16173053 176383179 102374385
66096041 3576927 305573289
51753241 78945797 213163489
79862581 122380909 240206062
298976769 53431629 583374481
52603 888242029 2691
87651389 747287521 68620069
127219341 168927991 35905249
21341761 102435432 133604087
111934936 823620001 62887651
146412263 84516051 375646401
176637567 107561105 389853826
154032921 340178875 202419405
57929601 372499486 120385273
790708879 32932993 908180001
618301441 492900310 238728653
88265126 124154171 253756415
28880686 329459131 19029641
878928013 178813897 604900738
255035009 390082716 225663981
881893857 141359921 674568976
220803221 363216421 18307441
63408295 600480343 80429711
493709632 378917273 306604509
17292610 141628297 116476963
3954259 815129551 44525125
333623981 422400705 231574762
499258596 181284409 524365318
42515683 52268184 206487161
153614449 599125323 109393480
284912281 187544158 397261136
100124961 68410891 311761479
831981 38639770 54609031
389114139 134309537 524816081
408787201 352000862 298269923
362570839 484 788005161
33683321 82036381 170625321
266674927 155740401 420561601
59365554 980574625 48378513
194374675 109292808 405558817
3931793 274619521 62815381
10652617 254237504 79984686
312303152 167813425 435796606
143974491 650131581 96102766
498653317 312088996 358438075
210931453 4037121 587251570
6478273 113793169 82137133
764409281 265577432 465104221
464488333 93317582 627889027
283322143 8272229 680486023
286371801 60966172 562187295
262715867 105084517 473241739
96516736 427463193 131034562
86416881 840468698 6537616
390568732 428823424 243266310
571748472 32658289 825983467
154695871 272327006 235345048
86212441 28917931 327400591
393868565 150616689 505590517
138463376 608893561 102017351
55673521 462901501 96114671
49344347 257161945 139018981
146629985 816599761 67340997
15377539 84057208 18307441
38575967 148213367 157992493
27874369 170115545 2102761
278252918 79983828 524465899
216478201 565545057 138373313
90714625 91396879 278262778
124974004 24314029 406009633
214843812 69734941 480494977
72868117 394520995 123360046
102439441 35993422 348151504
323075413 428088017 218671885
7722529 53958561 95377570
434804749 53949492 688895758
63929881 34140805 272593108
165846814 68489884 419647101
554796817 501163501 3053943
2566300 41669728 67662855
58299473 229621865 159386884
5602769 199920813 72305731
797664715 98403337 31447105
510385268 102086269 634668455
303494240 134548693 475995556
31939209 99025620 162448201
7993141 450480375 60960017
4087785 79108545 72415486
11416123 404766445 69138051
205892283 883499277 60967226
255149443 348973257 250040638
563062951 253054674 447300205
19526833 106775652 128424003
34486147 656006728 62345561
122254963 81849629 14785790
27728752 290011670 104970790
47151313 150630481 173113249
233951569 340003921 251033091
471026466 364050979 32049245
19461751 220279423 101973289
393076673 317006145 16036626
78865417 42795425 297620786
212222743 143179366 381779685
470686889 586098256 173995669
264547753 95508361 491447861
248263401 33253663 28863109
671429153 8465426 946209735
768000206 129685416 683012345
549840385 365009851 327541512
655184421 286306271 8836777
18924809 79599169 133886026
240013861 1351705 640917035
132528601 428543651 152060933
450161623 28559259 771953700
37851075 285019824 117275425
301876141 657793696 124573145
168649801 487318195 143406991
239332159 485996281 170262261
105244887 170645397 28319051
351229677 159822730 466313989
211838125 104241655 424199431
178987348 1208550 537370001
449167061 478843489 228771013
47707652 478781851 87543366
51570729 135036621 186855985
357169833 390321 781219921
12594523 94131025 107677731
455102043 496935217 214833417
602282385 666423497 143814737
715324051 39414376 32599585
302898869 421760023 216518221
113413377 619127209 92904951
612470501 450043001 273781642
257659543 772063686 84956864
526090079 28902394 816048598
26251021 527047 186368446
10137983 573857164 55923323
234076408 582977683 134357675
104600749 566862317 98925889
63715177 125460217 208734793
159794857 36466861 441896757
97716977 2098481 383756571
556703731 280525872 15095424
452353970 912394081 63554321
238666594 186804335 3216799
34101159 480156601 80976865
276684677 315295186 289305520
4513458 440878356 56461905
347706757 58778371 626207945
90626834 5334345 361879093
60367681 16898005 274983241
300100897 209714113 387005970
335940683 128345210 501354345
133790203 22020659 424166500
110916566 135618081 10560113
31788721 69670561 24712147
98879535 202357526 224137761
112091617 389060481 156546289
91872096 51051581 315996378
236795804 407587657 202496373
154848842 801715201 69442541
452661175 356046967 308477751
450783111 123692113 569398898
622164379 407070449 310368501
95355586 154369121 246739712
835667428 676501449 145094769
639648177 346554028 358575961
504908470 126649801 588438145
9274651 14313216 109486931
56410861 90042356 218767649
295635097 33650057 623501795
470563633 541357819 195272014
134685649 131021119 322148761
647732001 153563003 609813977
149059409 282374657 228993799
436277341 77333251 15064821
396223122 487829689 213679062
401766040 54192401 36231273
619890433 618412251 173958868
686970901 706544223 127140217
73137976 881656958 54209737
552450663 427069613 284423185
140568907 236321632 245423704
31781439 40566121 44177697
147783 164828742 46478521
588238129 168939964 569931057
732365832 500764353 15152695
519403873 794837797 92529665
275597679 214774961 367099701
226189266 221511087 330413968
329098513 377443746 7869211
86668995 388405221 136366526
442510825 259933987 5670835
343205893 161521851 462733953
111253237 214970001 236229763
931459618 142355530 674760571
872051062 272881841 459886051
174174340 36664538 476946397
352180340 3091753 765098013
89806364 396299086 137049661
56752530 22849477 989167
197983576 6508396 210801
142593301 203171229 15738788
1051489881 550460436 232064497
111316597 425109826 146096425
137976909 711866078 83854605
545977147 171154756 21276201
614693921 275657651 428142837
443917973 615211801 161149069
477139310 263887681 408642249
179608737 264325161 269224705
10937807 936267550 46486345
839518891 64286026 813956781
139237150 441953271 152338682
339361028 114343909 527890321
147782109 172254912 300913551
104034637 406649182 142766929
369534273 147358765 496720463
156545283 126019891 15293405
139283662 635783024 98442345
154494253 157540553 315174613
75691493 214856271 190224763
814799621 235328199 516616801
9202103 662521213 14845681
461437516 738607635 106344538
53498831 586914880 80158454
297354315 106360297 501001153
52980303 378811497 26938981
12489773 45522478 117457689
680301396 621609955 175613925
553642597 329663091 359372587
74537233 60727681 272678365
8846968 316478443 70029202
200356767 139764457 373247929
645828271 136717636 630454145
98029251 400767046 143097761
156183793 78464673 17833096
986825941 674127886 148116149
14907797 185507414 98652089
60082331 547969501 87318993
291734901 501507511 182645929
51502921 93977324 31024450
421374817 12283295 795143825
457672261 48148869 722347369
107174425 238268225 217209169
799686273 260452093 472893157
6477217 11063305 94558440
182465234 1705213 14438526
59703568 21070245 270475024
275513857 2229121 683850001
237991062 377813211 228717985
225073043 92299501 451425601
180590151 205779131 299529405
29436905 62974476 167923333
185376906 20032336 505559188
64985936 294092105 147311561
44640760 530330036 79795441
104774664 8124593 24688360
242935825 459414243 180616177
52947181 218781788 155050039
235138751 567810328 143235409
265281388 138472041 431947300
323346689 14677191 696578317
140568907 50512916 392623681
26990391 9681325 187565973
53170396 28036273 249716293
875313277 371152483 366429421
429839601 535578569 187949805
123782905 11097276 415342552
8068684 331113273 67272589
305296677 150513002 448678556
248898889 429205561 20260855
217198633 145690063 384082107
302327641 829844065 74533729
149194891 441277681 156380285
181076761 89920801 418625605
58487286 19077129 269407711
772180954 451476709 286894333
49990861 141842071 181012329
234003225 48666736 538047169
256767049 126479271 440125885
633917065 120332065 652738066
86351805 193294003 218530796
32094857 67932334 172527499
43955241 1274810 245241682
335665737 852998851 70921926
851319800 35939541 909064773
732428621 11033143 963365299
560552626 147581806 588006081
58517425 553774288 85494681
4027726 13437901 78244043
8590609 5670351 108045697
345531786 163189517 461027059
7379317 204137381 78117722
3994177 1959049 79740417
179449857 10561713 513940519
23359054 77747116 147819829
325173226 339367921 287704840
364548686 672305041 828185
60842727 61443401 1042273
357646105 27805345 685907626
181781578 66268861 442425509
50631667 71012161 218157299
472250060 439413297 42841873
574700385 332231971 355942006
153152481 179419621 302099821
76028294 226551469 186879307
200811210 755474788 42003261
373774060 258504157 17383723
649835145 384246799 326019541
374730931 32124519 700434145
219618001 964647937 53098816
112336933 471221633 127274731
713448541 24997641 911923129
368121889 11241901 8739844
494177607 93950833 644356656
231684175 261885521 299744015
89597658 57753829 303922801
218424879 182296981 355942006
760989871 308170765 414059977
149213092 84412583 381939021
150777901 669361092 93994489
481915859 118133046 41707765
86096011 278341861 176028029
367203496 463364950 219006657
523862208 70297533 708147037
937777747 604983601 195375671
229796161 305951341 21024601
430948691 481024300 13986318
130391515 165295936 284248927
137730722 169128331 285870705
90239185 49844836 313284081
6529501 352000862 31669696
248297885 6408914 10401419
402137761 544402593 181375223
21119176 609647427 60634901
140477845 933119929 53084809
71395871 851322627 56152491
269336089 323808105 283398391
116822956 102377749 308132345
199811289 315038445 247326355
532719773 900791353 66952965
967589933 164912445 637533793
114869233 173251900 260801371
187295801 492419563 145583551
736264481 442087866 289734100
157148605 93987795 385309641
154484011 17999113 456580060
232565088 68659995 494884470
123058475 333684748 186411681
654714172 191479969 16966843
14390091 132345916 1572045
184104137 19440301 506352557
705045991 103590376 710060577
234817285 305362711 33631361
233162085 500457770 164266565
150928077 2100246 484518901
121797244 169390541 270081085
1142746 439593211 49078930
140991761 240007820 242625305
147432844 181396801 295259581
2131597 589242139 156367
173099435 78006727 420266857
703147955 181214398 576979341
199181620 548407861 140608357
310735657 382538401 247278972
61679925 82693237 231289397
75248641 353056991 28824241
522520401 174899783 541287988
687531066 102475409 42476301
44175692 581227228 75534245
310582891 291481822 18496423
359899 193135203 48588319
112121713 785067889 68787181
203993648 444452795 173670107
159155921 467787057 147948669
798657181 293323985 432403681
31445836 575657433 67622855
191942803 31982245 510490945
145922336 3541723 474183691
476702876 758685890 101380001
108844855 94430797 304788121
420732929 528281121 41457823
74784008 336989896 144619033
445469707 35779643 747233701
420336001 179643961 487620617
324447497 50892565 22515957
467982721 58051162 711864572
902480917 839327507 83780102
59699215 145106815 195610976
152207313 81559521 393077897
120546361 21657457 396646861
12578063 442692121 66968549
53700529 310482439 131389812
316453061 36881283 632104441
152051005 95978653 379739364
7641040 158318128 82406481
160195366 85871280 40346501
220272257 107841921 431911351
72122257 78715661 260433713
481623851 122284915 585856908
85591087 38186353 316282753
293765356 110102529 493795709
704646521 562322883 215491022
174347441 11511870 505239724
272718843 28953574 611606773
360324541 514896955 191504836
700553556 210313645 532555840
502578019 724028340 113446002
43430366 536537 244605619
170013601 19305001 487266571
296238244 191004544 399419301
321478111 62321687 4513411
173754465 197458656 301186348
221518987 66958371 493038008
750735181 7961977 980808843
140945221 19866786 15548545
138352630 78215098 32268741
12852009 99889751 106918455
403589332 143243433 517793851
480521575 68972149 45568038
12712609 539934893 60634901
18696433 279657177 2546272
541887169 512836 929809879
129433725 73889617 355113310
569143171 80398319 702679347
854075 119308267 52871692
950199601 426948817 314920992
373965768 50976681 659729441
57021889 218740458 162208553
624174901 475076806 254103693
308098585 245183641 354989650
195288861 127611851 385423861
49818181 451528727 95353621
260327926 27795188 602080301
327017221 103026289 526391137
46165175 683689176 64282885
17212481 726492401 51542316
16535254 58780329 1885406
111729577 200476057 243756813
594348301 103673224 669542825
58513309 154462237 189221131
2893333 604837953 49435051
562859377 187540483 531762571
482956930 31616304 783803305
329626558 146595541 589681
36541626 190181530 141562428
212942436 336336517 8444751
216392401 267925048 285263683
404463856 51051581 672412246
99589051 30920641 350193702
175029145 132888823 357286084
15730899 972621199 46584162
46043099 118121383 185395805
101693844 119501591 269853322
146812771 614099193 103793793
349133793 1235739 771480964
140031534 329049835 201574541
251791681 269645837 308925225
116836615 120251441 23505882
311394084 528598591 173196977
254069977 886111617 62897186
291292751 79729096 538078561
213998751 114343909 418274247
390581953 23311281 735903316
324786001 181552041 13941789
106827201 477046109 123274583
18153361 135897649 119784721
404760689 278769321 367391417
40946885 147972505 164742205
666852841 885742614 72205787
414396948 338956828 25618945
3128401 26598241 72133152
306254470 21174715 670063351
98336970 418873897 136766449
8625447 105014118 91169065
38431126 662819854 64099713
508253107 37548801 785850301
66818269 144027556 207675491
126908299 231975469 243790813
412773809 100523269 6352029
146188817 186510292 291105249
337519666 570592281 156654301
659851984 246135786 477587377
69743053 149699575 211492603
311163800 377884627 252338671
794431777 484951906 266456850
4141541 554215792 51136801
831009485 261885521 473948891
325555376 30938621 649702071
51518708 278015026 137933533
26696033 181788595 361570
103374569 628446277 88227966
67436417 55527412 259231839
4249573 795939797 46707001
167404651 290761861 243652991
537004711 847544237 76980627
287787325 1691977 708781679
112844365 360632551 167231799
431072001 196435243 476550214
189109439 120949921 385346680
220668739 446153632 24200801
100525591 22249549 366460458
326527624 147806929 43546249
81279577 331957063 15027651
273711901 794056226 82137133
169941685 688410836 93546040
3562705 459091309 54182605
25970282 882646631 48852991
414176218 163263563 496060065
90200521 41733981 320382161
518956321 599451426 178465071
897406411 19218977 981177183
80809381 39668923 304905715
24927765 415973650 81861121
414089693 120756145 551647061
629409847 422052415 13309080
267027675 939437426 19165806
102788545 38147273 346818211
982369636 638826868 171943201
386742071 198569276 36490231
589473937 644241226 12341970
10273462 233772388 80925400
412756631 832813529 79728033
193007501 48485425 476816341
176527777 41961651 473311639
115833316 276584929 199554855
385208461 11619860 762557059
261447512 94519129 492408129
258827785 113047689 457855267
346607076 91131111 557709743
333321041 48997873 630517096
539087203 422437634 283068016
136529191 367289833 177206149
483519169 344821150 322954351
146297321 154669987 306604509
60730895 129214483 205829728
311397625 423693114 219588454
20395235 35687777 150033687
492603701 163263563 539693175
572903197 501354067 229376263
460023110 252816897 6118455
29018351 239294836 120586873
11521779 520768105 60322100
475942111 287839399 377260336
832807 383596180 41563555
640446301 34333683 852567214
130927961 72290791 357406897
215415652 432199231 181209757
538007001 732188521 111653647
102530469 385078303 151258621
158888464 163499043 315566307
265088209 283931103 22421025
329693896 79093045 571877200
10211041 162508996 27710537
779049811 696586001 22845221
648442001 219046885 511466681
602836503 143073793 10201621
284420665 109715457 489959551
429580762 122244933 560918241
452266862 203978776 472397173
50442184 15866341 250961272
631562721 440938017 280440035
8034849 101465259 89301581
617763073 975468385 54331161
15514321 194405473 98790161
93186832 254360483 197384150
798802451 309707554 419371321
93497713 153635937 242346486
342014923 164357197 457872907
600528391 535465633 217772969
572830571 507694441 11422022
419613652 372351341 288248719
647471929 567285906 206758153
228313717 142202555 27874801
194186047 362548291 216864285
577555201 723623083 115982845
6893221 6723201 96576936
77110337 48061303 290055221
315050693 102445801 518353858
175902585 63336697 3597511
164148115 341995207 206602381
37160177 51074299 191381971
207575967 10142081 7880609
216463737 1791805 15736601
236452061 267922 644266477
477498337 117688717 594748501
70525039 433325934 115246081
11321399 397755799 69902601
396659641 975468385 53304501
118993051 184107121 2940148
52621969 440377561 100056536
620214584 36858841 834932125
93310218 144936969 20895117
61537297 350240969 127645687
146062757 250552975 242164621
304854656 502483126 186144451
519555257 82400649 679712321
171253551 114297041 43604914
106303992 725456017 76500217
8960485 114186888 91765873
281249157 334264497 11357225
242317089 280051879 295598398
461230351 358163137 310070881
99098605 90116257 287969949
34927641 56046017 185991468
409398256 14368537 779213909
69524071 62251918 263660797
440242419 75693589 661852741
250715676 654532775 116704909
81212041 935047324 51394033
143838901 430621942 28204785
175704049 129254442 364435345
440895841 428299691 255698751
379033771 113881114 550547053
483156077 159661243 542541926
360185037 215920198 421354847
43548925 688903068 62961326
363626998 1505401 788742956
45711106 824819038 54242326
182876221 80500426 433062442
214414817 63538392 493049301
58746737 7279145 279909412
345153262 605455116 146862655
454202277 319666793 339900649
54966241 512583588 88567753
851398166 56822141 834160879
566881417 38859283 808779421
219305569 137392571 395076571
167786529 657201011 100101631
191431823 97884426 417075136
261155098 1371371 15743701
173339905 481407655 146389909
190322990 553893649 134213540
448163281 102954116 1545454
449371422 524383921 199954561
15860690 563645763 59603265
891214237 318769551 421473544
96256126 55132155 315781648
254788867 237464866 330926077
24200833 192833929 25910776
791505859 111489641 703939786
336026761 662608 764432501
97344076 100147321 282368278
147226599 5204508 475606876
2405502 568225213 49427281
88145023 383415187 138381060
258081531 44385673 568760641
338774085 296646219 330107961
529291169 394810833 12115933
179250347 20586281 497463929
642746490 5811161 953002207
377282051 405789161 255409286
141211585 41988101 404652799
45037140 13683313 234926920
9579967 77936321 18960241
580515053 50198995 10962238
297853633 447060577 40528764
461783431 269922946 4136377
546172552 1028857460 47917697
213102407 7273405 21631611
393673 465022621 46954865
82833489 38548461 310629475
97063556 726603423 73189201
249877 152174926 17765131
233547757 242463751 317404287
383721473 108811756 562226765
93816913 114148699 266509087
138405516 18198675 14360581
947370291 777731987 104111411
64257976 5391939 293366409
106602588 472671857 125339061
71447453 16089847 304680482
13315555 152413578 102167473
1628119 47215597 41997495
280056745 65861517 546430007
261325113 241922473 5113037
163098561 100385779 391508991
193007501 236413726 45406593
101896705 478125380 121757455
131938633 239391640 236346579
429875161 591242561 165745854
56887661 290801281 139817217
210745707 55192999 497977893
15111265 22638799 133807705
423847017 178124584 492729938
187353778 33757105 501383483
111708523 85345625 314920992
333606337 467429425 208821471
102938229 19539059 370385501
84275175 56846548 296831860
661767583 461923440 8264246
141134725 7815281 456879786
284250281 406351104 222034709
157851209 584181577 114013921
258584213 407475426 209928881
37613691 375376546 98801554
573790477 55823922 767482516
312205995 469932581 27379171
136371258 290790526 211275541
338801761 3219129 752500643
307956667 401446711 229913095
207685885 74248593 462957979
363204574 336473353 298783793
65494363 195019336 183665272
54514969 560958037 82260993
872201253 1009901168 50827624
14382642 243585997 86767199
446593713 172935426 506917321
247101427 331684309 266701501
32671723 666603457 38822113
47826941 173066741 165726847
4461144 424515169 56265092
332656237 195649417 415237537
773859451 34161051 898800519
34126073 454939087 83110281
197901826 748465662 21660406
208644334 272434651 22140449
5961425 173750752 8005596
2439416 63748215 64777753
313504257 527976051 173897370
172030363 820582049 69457003
29521069 129601935 46073631
567197799 151021261 585090352
9922229 189460271 85331546
62998545 294324416 144695110
233105078 180379978 367583347
182836991 279418439 258667453
524012982 33305149 3557089
2513367 714948391 8355432
79848865 45408257 23559822
48987541 458063439 33562616
419370685 36241065 729981001
704204637 153872747 2577625
10514756 3085601 119433872
855294291 619258797 185033926
380405761 62802631 635960641
538895705 1058569688 25577578
109561467 63038061 331566076
77799385 281963501 165085993
82839307 507205401 18609513
324518365 10580641 5729101
363987373 518848138 14407955
69314641 89760114 246679663
64398349 274876345 37768011
49053657 71663603 212386891
98835245 427243813 133387463
563425721 376970913 320762631
363463985 52933665 647388298
720127489 57589837 812301431
371692786 191479969 4583526
251367139 223960126 24628141
856466661 341604377 385276282
122690305 185575027 14715286
76 395264785 1449
535901 144008848 50285792
182779774 58126169 17088841
370370611 496504871 2518793
155127901 714843454 85511333
583926652 332964973 357198461
6976615 431638931 59796907
157668535 763926843 76597329
602602001 28938601 851001187
20153045 71406059 140680324
883682161 306844859 427192833
130747069 183357553 271163465
170762611 303647169 235377259
348469637 67664583 14377071
543513510 59778601 743257297
158270377 37115491 434551914
190588249 214152593 307616725
349622008 14749219 11806965
782467217 118195659 697431441
34797257 439495701 85338370
14193793 73013126 115598737
434050945 80958996 12344681
246564967 867209761 64189919
111788577 68055235 328647505
96789463 38719171 335769785
600777361 128536065 632171282
47945961 34466851 230956246
694521001 131039001 651872501
276192081 76745889 528404419
10699081 283950503 75250891
365004918 221244541 416270251
234600952 1698929 636443501
840864713 138716061 673336351
180855116 579464681 124980899
38854201 785893847 44325631
28973611 71676217 163897878
49929766 984815101 48001526
547471 19227817 51416426
172994921 69927411 423843841
36204746 578431609 69304610
30810673 322513107 103303297
53714989 359993701 116609065
280044895 139703156 447580809
963952501 504217593 256972001
55300127 550210611 20064975
600649269 398955166 306283401
232725921 562844423 142312933
28770655 61564761 167914813
165211366 219904895 275228629
532015 867566310 31640401
923472367 35606233 924437483
233346446 345258529 248076882
449616577 360755925 303877376
259879873 462152737 185756362
286873426 133807335 458685646
290127181 92249121 522804481
803913001 25099165 937261065
93909355 133672995 252893235
101785957 746235213 71262297
278744173 165755233 413758347
55646427 535787851 86335930
79453207 441448198 120264406
357337299 89760114 566228524
871823590 911089727 68357847
268560001 67172451 532512241
134589736 60067585 374405481
398633194 275887569 373579746
338076537 168029182 451039807
350245342 25748101 42811081
751297435 549273085 226416181
6565098 38786753 90852465
181149749 114366286 384651158
138463921 93879841 352709994
64163422 204714401 175521195
116192119 85857201 323642480
306505486 1920127 726967641
735082223 69193175 777250941
780116 80398319 361570
307046869 83918885 549919253
140967273 253583401 235759519
942356512 310966381 429095869
470824102 145837023 550282041
2598408 179611394 60205131
520462801 79884897 686715419
38026353 487072730 82025581
194893312 180313441 327773181
135907080 450051169 35573578
293082562 95360101 521034361
283896586 461135505 193294081
234675097 4495481 11347501
307449217 95558051 531574189
188446897 4020572 547386421
1497673 677834363 47405623
35280211 655596988 62478751
16041817 87488480 120430262
305576741 569841541 151643041
527610392 151661105 574178697
81123073 11946529 334597040
122623966 70798794 345194664
145686741 258150376 34204201
338675218 30307965 659943435
154575460 409751336 173395717
32913651 62902657 178567957
52504141 19121857 252170801
222544351 111035131 30453699
180791059 245321267 19775383
266149465 446345473 192558959
267102382 497673229 176880671
8625447 43863639 100606849
520008661 741565441 3223749
206321315 19514521 549698788
282090319 145690063 442820404
433515635 126127805 558617263
455261626 324718279 335580181
98956684 126791978 260861406
636639505 242042011 475889765
56115697 189205456 2020513
145899805 824187569 65704447
207257716 212774380 325742516
558765009 296137369 390635002
346551505 264963205 362327302
704577227 100410993 714785111
73544344 187005862 198369001
14728351 182922613 27114337
328083091 153540169 459283969
561970321 27747355 11606785
274194307 116041809 36088021
186704831 261584308 274494690
725917465 222114162 520579333
207575967 538603906 147112321
110140551 264670125 203679301
677521709 334160961 26878170
60071711 172830789 182729275
63486501 60736465 249554365
424497970 9560011 813858249
781188801 97642504 734772276
137683849 471995371 138644133
318859336 817327229 78194005
74784008 296942185 157678093
314268817 812815305 79019070
162387287 238142250 260823871
25705101 357099340 13176593
264524 379743456 46874593
51479091 3645610 265874701
491007301 424943257 269028739
68606611 11472332 12622366
28477421 136042493 143332233
41222899 54154145 46311421
225120505 56846548 515052593
352235017 440021401 11519137
616991 281376293 49469641
29325199 120151736 146911635
390059403 238007719 405243315
714747636 33305149 18282685
60995751 79264189 231543895
27196301 342743875 94070005
1687530 48896809 61050095
156159329 88843385 387149935
188266462 97263484 24500521
300066922 290474341 319319511
954804631 127258177 710967133
22012381 370226823 85075636
65165024 199705339 178674616
16908511 474076 148045909
79421761 53062142 292581076
342927157 39983953 14227669
496264985 288004910 385694817
991650321 478781851 277705261
396584761 180667521 467738505
55560169 408521776 109292799
104832841 486718849 34959691
210931453 44240261 511812121
160192753 252702003 19552122
383879468 752652211 98813076
495398271 188650981 507890454
435062757 727113376 108754801
65171649 15511126 294261022
552119106 122849712 2171233
104526049 253526296 208203794
449758849 72217072 676568341
97218262 178191742 238287337
66786513 468317081 107115913
184406302 730929958 88956124
157282972 26412028 455258413
93755962 68199649 298848257
418047529 109006161 26359841
132628521 323599791 9669877
391423799 57609630 3057077
38026353 237464866 127726537
250330147 97584376 472549645
340061541 772738771 91139896
207722692 274400601 14832883
16860581 521461876 64607681
352235017 81082503 577382728
390518437 199011 821196151
97840492 546176126 100692911
33164857 8450833 206966161
268110192 185242945 390410437
497689361 691186101 40380977
11562493 50588125 109112851
14136701 416056333 70123713
471522402 85521409 658226913
144888356 1016237761 33238125
359974695 707238901 110880793
97183957 133302898 27856424
258217114 16768105 2997949
88031101 536201591 101361646
45728233 158896546 168095095
101180899 52552193 682432
141899749 46596771 403739001
119630299 7967857 420671364
491622946 331214725 339139553
659293150 140930836 627709237
21771073 10497376 163933349
61649281 1280053 293959337
109442556 37843275 359576317
217492001 30010679 540856085
43325099 739335241 60052273
138090687 28916631 415909445
522214401 427113757 277185349
457609197 5641273 848334220
186885337 372125041 13053267
260098335 52844716 550527451
812940466 17831647 966872911
13468645 109061757 105515209
86891273 514997542 106150397
402137761 434818229 2577625
92791668 1064259961 18909295
6736162 80138773 85401873
515291415 57340956 23082697
157715515 37720401 19801239
296974276 56389422 575642809
8368702 433895449 62363806
415156401 238084271 420515805
419342353 412570585 262154908
764861 155111587 51449770
123058475 194184400 259451149
6103791 376160224 62608389
439391301 282316273 375432941
367861216 534218642 180307143
47615440 46962023 20057311
842267737 886389003 72186297
240906451 61162666 520214436
384322874 340263761 303378201
349238388 659973865 132300345
148634977 277553389 230038186
11491579 124070139 98249773
631740175 58403369 774190837
170970940 83504701 411903566
41790484 624258699 67893757
1164263 117595369 54787129
104274687 400345657 145757305
905326423 50062897 867306691
65556817 134938721 209290108
299803897 585589825 144782171
211374241 413143249 194578707
13538801 271746021 81424540
55976997 180301825 174801421
12450721 347697465 74440065
168736441 257564077 259575535
118688901 454592503 4197663
224011327 602268681 125470699
247814392 19121857 607020001
1366786 24189913 7926552
23851400 526678769 19443481
57041569 1194137 18640597
759542541 86218035 765922249
350327715 1505401 769575817
384446833 25688061 1589899
439268851 521244433 197240842
143004080 393688517 173350901
131106801 447150566 147102849
445065688 48369741 705075880
60585451 530320444 89234958
312260257 623017936 137348785
682947676 5220353 968284515
12966185 562245748 58927597
536603131 173338161 33513121
879405609 48216121 870102920
167328681 543116929 127704470
621598201 877901606 20168691
471828501 756710476 101386781
115170355 918698628 54277393
434800521 604419509 163635942
154200553 419691546 169254801
13888681 119598579 107388697
219148069 271751909 283370567
171791601 355508321 207944009
312233111 761728849 91198966
566314201 174469921 554155405
257982076 240575689 327748639
614696035 393999523 311873697
162026038 81137785 400579297
600698001 12792409 896476064
578983247 194219124 502201
478915243 663838341 141415873
17883685 18962993 142848721
638875415 51834071 33643639
241273067 77457799 489987339
512396047 1429921 898824383
4429405 131428441 1498551
371416085 603871026 37040121
13503271 118191009 105372975
273356968 481069 683491579
63893897 232922611 166437990
54324895 292537385 137224807
27713481 44280097 170416669
379716850 368218093 273406069
251608501 144707041 8247548
54125301 441659539 100281317
62822941 271582345 153882295
455064481 192660931 491567209
248861033 115694257 447377748
1215137 31329221 57798826
31315174 609045483 64339736
210116353 266490109 285122083
394520388 536217121 6239227
290722849 246394321 347131217
188446897 885388693 19723551
693228163 123956649 662605813
39999828 172508419 153406633
76584463 387145681 129929609
65173621 90315733 8756759
866370079 790533151 101773868
185326299 5578525 536830540
45604711 192253069 154658558
368438512 74265139 600653241
307135186 335700148 281586961
860382894 89675209 32004369
485614713 38547265 761559651
406363768 486598547 215607745
144500269 1683701 472285687
132217642 23864953 418291959
668111005 243133101 479783002
39016909 422528482 91169065
226279306 21695935 569354101
15019507 603512681 57601469
36506822 8081419 218644240
626372651 24057241 886001709
79969386 129179922 237306349
66042241 146907106 204047182
2045731 112584361 60194751
551589401 559879801 197576534
169773625 680966957 28433626
3021193 770834798 46603306
287795173 538763695 164002852
437065677 538153925 190298767
52067605 132556404 188993734
838704301 278647425 454560013
692364271 11828746 949983868
63686946 80261676 238218980
703088200 37613941 870372061
689570221 247119391 32381857
85821571 555754717 2501929
22591726 247297645 104539324
229294621 617409874 122591795
105738641 646719284 86365717
293137273 2462851 714858580
260591879 349556563 250961272
414783845 1020952648 48204001
751244597 11610446 973964773
338687116 116526973 526067344
2882506 431007391 54064441
309785694 101377497 516220033
205556061 295529047 261786735
259340611 47811934 560737276
809254348 9366787 993484361
12377451 829099126 47581234
760604481 75910771 772350373
90409113 445019200 123989479
51175881 5885704 264434545
197393803 20492641 20277907
523723456 9307351 873618292
207926323 127595887 400464758
348912586 1900042 764100701
261654191 169496029 397195921
147671569 399501391 23873881
56368747 35088778 254032345
48621713 417172419 102224991
445780481 687932886 125711671
250393573 484055293 174721525
51133485 211518586 33700801
496026677 38286145 778339356
153124718 9917641 474233374
1326727 993973901 7863937
388791497 30128881 715107457
418664001 316437350 331312462
106276444 822266641 35049833
3240217 434191096 54504909
255199267 284127071 296705089
106174611 22492336 372068919
68303357 187569508 190352113
363791563 122482836 528841633
102263585 565254257 99909811
2096542 153543713 59031757
16553313 37991297 132209506
191165539 281879114 264882685
79584951 140034025 228167864
64897509 258316335 159076801
872484880 189731316 591046563
61508257 261401617 153286321
221255476 505807513 159159211
499106913 107355443 623295643
279700268 145906645 20007451
55709421 245250921 153499291
143915505 11452915 31808708
904208881 259673681 482746588
114013333 444319651 138045007
20616437 528273901 65732729
254285076 185222083 381185369
354416958 621445474 14107391
348939271 262236148 365480581
3023179 145883533 63866090
19979372 344795089 3757897
145783 475972033 40269551
2419651 253633883 16527739
1648999 251501185 54421165
52621969 12777651 256203097
595859468 40746147 817502869
480557809 11273221 843067241
4803191 211192936 68478775
3432745 336100667 58464030
43054761 622364737 69261787
57052801 271646141 145491361
561594548 272942671 419371321
227956376 42366661 544515073
373221469 138257629 510386818
199957841 39897461 508881283
272975393 635143804 126197461
537497176 40069828 44785378
186898511 432727569 171170551
5175173 537765872 14961868
34677553 551424196 71942167
169808401 11938439 494797759
71302327 52122601 33736501
3786381 365492359 58929337
215241186 389993617 208685793
141295636 426952783 16921241
44129641 5186013 30741317
134412573 256697298 226529954
16670941 259414096 90404309
248357615 31070969 584515428
327001836 130366909 5955325
264748151 184451721 388485721
58350245 269692336 147959809
23806288 74870209 148580001
339685277 239459857 380876601
67717176 171105616 198002250
725980571 245867545 490342449
339956807 47178660 640038292
387118153 353819233 292470670
70124806 71828766 259587091
66414111 306251311 9275800
363987373 5833761 773260149
254976646 290933350 292710805
193989541 214458012 311884705
2056965 725364943 47174568
608503281 479616931 248489317
511228019 636475137 159791745
519662919 10142081 862736923
37121612 3162451 223484313
342834496 12191103 737149377
601053601 17772459 885659393
20386090 427642237 75617471
130572036 484402081 131080635
635956263 110795381 678564602
122972723 348681061 181443123
176151653 334149509 220288411
16485613 171844850 105463593
333415003 166029217 450054294
49350753 556477235 80951995
62372601 99986756 226337021
6506557 1199922 96285610
407655641 345150966 34372768
599071201 18072193 881259250
461806825 211748275 463252417
689705236 94313741 722473809
93629105 328720911 161504183
413667553 51428760 28418585
79775001 770834798 64032596
66289293 934524229 50863351
59209606 56340139 243652991
713711451 169237313 599660837
119351233 186183253 259861966
687780659 718211297 123839549
336207369 208186801 402232564
292879971 180511729 46263121
274143502 648165113 122895301
39125017 22035061 214841557
92378012 316511758 163465021
340267460 265697251 357088281
894405106 758015486 113319618
16174654 797659815 49657110
597393595 280125209 417908596
9119507 226465213 10153257
88239509 117844537 256664233
9475168 261394436 77473970
127989317 43474913 383067301
236055406 107560927 449331171
73255393 17784636 306841375
549473588 45017956 788489713
235879491 65718976 502761601
107256101 373302559 157030177
22182696 210547109 109627453
145641106 365009851 186474697
131461960 386994639 169278166
287293069 438513488 202419405
71518252 13036251 308083556
83681734 101062099 258254861
270973489 677337036 113794801
227828583 93424255 454617029
650483029 44709985 10315516
255078201 469836901 183146110
142661541 261584308 233274097
105240523 114054949 286219517
198753171 911372881 58418431
26957911 156876481 17483521
105909889 16435957 382096773
590804394 46836655 804503041
124381297 146041585 295598398
595150465 2060581 937983425
19974862 117857221 126672161
186326617 323212816 43721184
27807415 70614769 160615561
147603742 31413033 429805062
819527023 70190209 799239485
68867194 24074437 292729505
161015935 475076806 145904509
139884841 75544200 369268424
486567675 291060147 382260025
123383314 214415631 247961221
617546137 48431800 24401669
150409141 207748486 279444321
522550651 44385673 43452267
156353601 95060325 382033511
417505488 89993771 622374933
485551025 74674971 27588755
23781981 272963251 102092563
642073393 223807841 503361541
66579094 242930977 33345586
69524071 476496001 106895977
56821852 167217875 181670523
301998450 416923846 220693839
274277809 573671803 144224497
230058828 351335897 240412245
49654879 116762785 192492581
970058023 166084411 633464139
378735247 341036026 42567386
141849741 544096485 114846805
9352789 122343052 92727271
966345553 59260653 864752227
590684860 165448905 574985029
275267295 564257224 149463721
236078675 89920801 462218692
135737374 614309684 98977061
93718525 76438891 292425724
172270399 371368705 196395028
278074645 220245195 365033001
322253323 226905029 9842445
161075527 667636461 3240337
128059912 196013197 260794128
288374241 662252526 121843081
12015857 241971841 84007525
48700801 8635137 253699933
192930181 211102081 310729462
441220477 679917895 128069569
92399651 172357381 234673860
83444797 93031744 263984909
84459088 49116153 304806657
302082396 86372394 543116560
29339345 455058787 79636701
92336905 5726545 363484129
652264649 129669677 1758373
3594241 221798401 4181665
303048301 320151313 294668516
413547361 162045121 498939716
281658070 33642976 612671873
19904077 267655051 97063813
256303323 244829261 325036372
92905129 129480064 254445773
364777741 60855598 626812033
51566849 11735767 256851061
146364193 145760791 317503831
196336801 144120120 367650241
105027820 638706646 87063751
425652949 220544335 435968083
411398641 1027237856 47935681
508393024 91009585 653613107
396717321 130620547 536850743
370315185 336880297 302490721
7563533 347070097 65484609
5007451 808480405 45146761
662760811 272294919 437599633
115788205 86947561 321884641
185492701 96377121 414686033
448967191 391130180 28597185
360854088 22607017 703245699
727095991 402084001 326352951
414317301 23637885 754148481
440706106 20317527 780760471
17889041 415144489 74744401
134359783 54816941 383363689
629789049 19470037 31747535
502925353 377454871 307873021
241172726 624525441 121427671
582677161 590038177 190155365
129921863 697519145 85435001
9202103 320541849 70480573
39490251 82693237 189810465
248781367 54233263 539945913
509347225 286427235 389459201
39541181 91145896 182106629
321308709 33429019 641710451
76477861 19576209 21930481
94987297 29283571 340561120
87676993 702795114 34102641
36839347 205043035 139936447
444588421 26023075 774869398
120308507 29367085 33400081
198546727 21249133 529236181
721041529 287519359 426927541
176189006 5944450 34011013
241523449 239422921 322417173
184522941 539153281 134818209
292978861 368257 717860389
397382176 9185441 785041025
50860876 386221141 109738938
303085357 231738211 367932887
342133299 72719830 16510697
727646751 59681945 32040569
274972258 794251173 82319329
497709433 32084532 790263151
472744680 51279873 723916801
793145881 729529790 125271342
244170829 724245971 95477813
68242741 122907355 219861377
167786529 795953401 71951209
238382271 127932351 422144417
344258177 24534533 9301357
828523333 229475350 526734453
17454940 283426057 90123496
33037339 206011303 134637441
148207126 444319651 154658558
72296146 65050651 266730928
126566111 497652661 8933581
69826225 21695935 295830401
204041939 94722565 431171181
264607898 389874521 227231801
252423489 292367767 290220157
295498341 79114295 24608503
37229586 528534571 74888665
110329129 971963071 49967849
1015490561 263387977 476482501
836876780 203690431 564432289
223867345 636851748 115656857
463314967 35451210 763201881
202424318 296857819 258385601
799103449 215114125 543960026
118522288 329459131 181980001
2139121 55527412 63930805
193193388 144374875 365522033
271606196 161321876 411003719
7560587 428009207 28410801
22834345 64520487 151194497
27363043 41827678 169447552
156682891 286756741 18111979
440407210 217919171 4040033
382459228 15256833 743832727
515676785 334248441 1591393
73188316 526055158 19929144
801368446 135919441 677426807
1634537 163189517 56274791
173817804 288321881 248349441
282513541 123162363 30351891
197776989 40328961 3282922
166162396 3171438 506780665
303061281 366585853 258254861
25135381 8560971 178803829
209774881 622611881 117397093
254841826 69121 663299637
596244712 300386801 28287361
257583183 448512877 42961381
342558528 7998089 11516653
419996860 198980551 34113601
352762617 333017497 298117221
10389994 615236757 54342685
463256902 160124953 532778049
513601819 24937000 820912576
8376609 17772459 104196040
134751069 27394613 8933581
360841456 773103961 91891497
426320161 110518733 580157623
98810425 177690021 239943696
880626915 829641630 85912662
362836053 9297301 759140467
92106496 490857812 113529928
648711085 7877629 15571765
277008366 700501687 109556089
344929729 2180803 763078321
727094761 458347681 276525811
272876044 36544531 599923465
42693454 32277610 215286705
116096974 65349761 341667349
99736453 10542585 376502565
115446001 147331192 283775743
119782591 488973553 125634313
84525477 18998083 332113354
613897489 454158589 270475024
867695365 955729825 11562721
245826382 33862081 576123304
436347296 40983305 722924865
59320460 65293021 240065233
227388715 55375702 517501711
564784001 486071 943751251
360303802 583969513 156797948
91796901 253967589 195440473
103577409 47671815 332214340
958535407 400171360 346962916
68475781 693649841 28541377
5616601 322318075 63801245
455042386 284089117 378820595
48823453 205962792 155076196
393241249 162115107 489173301
119213545 144134257 295394001
117173737 261766681 14001919
27551341 166112587 133534817
170346002 652069989 101380001
166950680 785634877 73531179
156682891 142435105 328308506
22485331 88412581 141688129
577207359 159276251 578389303
252732718 16320272 620086817
561462718 118435771 39844519
119159233 314241966 189641122
565032736 2533807 919132291
41641909 63304081 200791105
13597761 4329018 129808757
10025361 518370817 58550965
147332711 39983953 31092247
87168937 206584774 214098613
375361138 849017401 40166594
46616599 260603265 3061756
26815603 23020926 181057213
29191891 607581221 64262793
16090634 934173721 37691281
338587845 166174126 451886933
170624989 32913965 469615863
49195357 24476947 239368951
367041219 405110086 36362886
379125165 575368401 165922849
95545522 562322883 95937739
12398849 589504513 10179649
200025046 511466929 148446007
473714041 507573937 211275541
24948065 627854827 16087984
171285001 101594445 3512301
21137281 367289833 26832755
94612800 507573937 111129057
658985706 19141981 905877441
14043662 564560401 58767157
298021361 211560922 1796145
185247631 146041585 359216271
80611965 275234273 169817747
116218600 34683385 374646841
102283671 121245477 270325756
538087942 323866189 355792662
406170913 929430601 60357037
410931991 574350601 169227193
26923971 351122263 92593315
2882506 83373292 38294751
88647442 259347949 188267600
578678959 163168501 573454324
775601194 14496626 968145863
83920411 16848820 332985860
512255311 256871733 429391897
1377217 546273505 48823059
2059828 165331853 58842026
458614001 20701983 790153303
52452107 188803836 165914587
671973797 386558915 22024410
515277396 395240162 28322465
316314821 15081031 690545388
121420242 326442861 187676310
127541275 175177311 273540911
300938639 121081951 481265485
447945015 116793129 583031542
214323250 99127614 432506691
47802613 50460996 221125465
392383843 68003841 629213265
8395345 405132553 63077113
4085774 356032776 60291075
35318421 175544306 144611402
305175326 720882972 100830381
167668337 208830357 289243977
721834111 37540361 17107145
422510133 384490990 23236403
216861555 12339979 583331026
286623793 210464353 13395453
90037921 538528761 100838185
132096538 752398529 76856981
132125663 585082258 16977521
254009078 79892797 499135514
516310351 491081390 45025969
75140011 33599728 299150593
369961441 11056317 754118781
350846501 1280053 771978076
5769371 253211387 44928081
11213812 195855817 87651595
478506277 69073537 39062213
53144572 157928464 181375223
5302455 96382551 79444271
2915409 522023461 51001876
114350001 188858737 253618441
101221191 193424965 234879875
53678842 344593481 123470219
409359110 181911752 481905337
24818567 546991205 66963082
203785237 618618757 37723279
381287193 288144721 350430478
849241632 194774273 577842483
364587929 146813525 492870690
255949836 3463979 651742885
521067884 970921 907548853
305731517 168838385 426619553
775303513 327762242 399740951
235865701 741588634 88750831
15268989 83923333 118138577
38318490 306780969 24558593
110137699 653754285 86871643
64511041 491337001 98175637
101132171 440204275 1907851
236055406 744799617 87573691
2627949 592334292 49282526
83511631 98638337 259960729
545728249 101736526 644654193
266908129 272550169 309863990
7323649 305113501 69128653
476257625 418811776 270359321
118531854 11523817 406009633
91274539 411771781 135607185
180979569 328141941 226178261
272665747 340067977 261853075
640370795 913351 961281091
145324555 246318857 12720177
96985931 209653153 7509121
11046881 69346201 105470401
477960465 696414151 121067416
14442821 644208001 54975121
297234025 473659114 15807442
41641909 727240957 26218183
37968481 7583681 224379005
39579146 15222646 223583341
28393829 48471151 170438521
95285115 226944433 206809795
399455491 44909635 690752241
314517909 547399606 166054631
22198892 32542471 157710889
379288387 377783433 265976095
256994206 461565381 1409884
475478641 171958375 521941421
151801165 117772792 354789793
627803161 284582481 17396705
576518273 469134731 252631081
265600213 99835981 2025541
139801654 128637365 326950177
96271501 101143687 1887627
116461801 380549121 162802289
161745601 4425292 43104881
238841275 135547567 412004881
182865777 510960649 40472287
690770715 461135505 269378715
68383417 114148699 225176961
812289046 28476260 926076103
114618615 705235991 81995761
155394691 51947740 17659461
224328343 18893899 578134654
225618039 145338521 388653887
18448090 143460631 116598861
8438412 24028996 104671448
104546242 71968561 316885681
4388497 221661696 65621301
405003421 8038177 794518867
391003027 2614822 815359949
67576949 66261377 4067713
315742438 52773981 36614053
92772993 89760114 280763476
305624593 91777913 536673205
845586925 43701343 887651999
582531841 245225780 461424757
636752026 893841875 7731997
470632813 1646776 876361126
298771034 605172169 137863657
519712810 794548228 93147770
285716701 937014291 56485976
286333189 129828217 459624489
235382753 107208189 450860467
529953172 154801801 566337333
289698956 181911752 404715061
76562881 712748887 70090593
290025985 641490641 126917299
497562259 183162266 522284769
1781445 105171454 60300852
298881655 143562706 19368747
892272693 50579 16333057
136968989 368369221 177772057
272853525 90771295 505649521
26050484 478077045 74947089
781293073 31075159 915235311
14553667 921969581 47062051
6546521 58966352 88117681
121851087 415454176 155618106
16548369 550666876 61588964
825810965 355715200 21231885
139929120 14816482 441861948
14183361 202333851 94262501
37893199 285490325 116480161
1033743557 333119344 404665984
95579771 73995325 298406751
163855163 366542338 197820740
177372532 198138636 303765208
120148993 21510376 395551673
43843451 285365186 123602424
228465901 178377421 366929319
217545961 564103453 9705381
214674663 175201531 358233981
80834293 328099789 39119469
103313926 348681061 162714329
560325061 62494801 741205303
95055735 603748276 90180093
25324801 44965341 163774313
304072705 107961591 41377015
20497906 266434789 98130126
46391961 40441189 222045561
69563050 148450801 210756331
596032088 52235835 788531141
221255476 16855915 576369806
29987496 76165001 165183235
107850025 821845395 62815381
179483434 25420329 494063791
102696885 78965081 336865
486336313 52816513 738250834
525111247 96516638 652089151
455290206 65379033 34431801
445323544 757223971 42489452
68979917 71135716 255966585
54863729 74776542 20345389
25069837 231619239 111609268
338721426 149268961 474609325
295106833 154392322 438090113
391871233 74265139 619824286
533550109 605582979 178275670
106339936 482062827 120357601
67071093 24920263 288468649
8951468 69235225 97268851
427448701 25494076 757025513
146222641 2494801 475410392
7296993 34321323 95213677
11633161 269640401 79786951
130318384 541806681 114013921
352805805 129122289 510449355
240366601 499105040 166099000
93212485 61356993 306663447
345425107 745918279 36947876
194884129 483034057 152794301
457768451 251193385 422269003
178722505 319061851 228167864
85413475 5318649 349858648
117331912 82105309 330632981
24915265 3210417 5286401
373288910 10259431 13206407
68084533 629630884 76875157
13243001 63343259 115580728
54813361 208946481 162499065
133229061 70561268 362918773
264164668 125619901 456113126
549794704 501163501 224711176
100239365 580656361 12370641
778112005 309955361 417908596
523768561 383564121 5286165
615209857 124949501 641203228
99218497 168966051 3372001
248484547 266410459 306663447
46497276 604873701 2326129
588438001 507033770 27279729
142251505 22730221 433603071
90697348 189430966 224444963
61332571 718481709 65403014
177729553 45873605 470015877
151866119 194696161 286506245
281421076 7301914 686681125
780167809 471803737 9529976
324077965 59186101 604210932
331913485 404006803 232956881
823521524 221681341 537370001
17512733 193919815 100756201
20443303 37903221 148252581
185651201 326939823 229479043
263178897 617020601 129006541
320576409 114216677 507686191
410291201 730137976 15470116
585430785 455297662 263175131
263418121 718717195 33887869
3662785 402820511 56650169
132669811 380997949 8496113
533191017 31038585 812372559
158474452 278431715 236766024
104468110 985471166 49418065
60664831 697710331 34254661
117820945 832103540 61946033
219777989 65743364 490362481
16908511 656335361 27826036
194927041 176451773 330569478
99501481 457518673 127600327
34476651 255695633 118632233
951776974 325018261 413429087
285536215 11652229 27987647
86383051 50666365 2311921
448711001 3414181 1322275
114406915 172179829 262070641
209732181 134768089 391460785
400624741 608981395 158397453
246164071 45907753 555291080
42620321 196194761 149824557
236197621 176955445 371133379
130541761 367591297 174051529
156912147 645134153 100989760
394592191 139571380 521463645
659201955 329049835 381355617
42240038 26273220 220412287
48978601 403766988 103793793
65194129 25221065 283633573
43760341 814034953 54220833
41788345 204168601 146668264
525951889 311864310 364870292
40858309 134258572 167869651
41007781 2035251 238054840
8212861 778222019 9389466
9056773 243071781 77910002
482757121 432921593 265951264
33743737 27164365 195845177
292747209 102445801 506702862
664099291 35147704 863604587
350184511 226697979 401613512
153674281 359143705 193375742
125700377 715325176 6714184
527414273 188279561 523524271
619477790 380770021 324268961
284626873 220379644 367745516
159325155 47341 506052465
542490771 383415187 6414855
579505390 78494425 711904649
67600156 319959007 143271636
102993209 26313301 359576317
115491706 746903709 74015985
516451573 177205633 534856192
32152993 384705790 93701673
1063457 124036243 54261443
496541 348540193 48038061
5663805 251976823 69473548
560414667 122482836 620303615
365681265 111786581 546080905
265740619 8894880 652089151
71965979 309576001 149651831
255559291 93721640 485926954
122304457 275339275 209928881
477466705 9234856 844342619
261554596 710257089 102357866
630241921 169178545 579650535
522214401 155333153 563751438
378970511 82097986 600883830
70915651 51561199 274059991
34127951 772655227 55369672
595520145 480844101 244108357
22198892 752558005 52859137
308188801 97621247 526530943
22027129 331795873 91644535
55828191 309349627 6947221
156721555 132469858 338729181
177520232 875791765 60583195
153563058 9174686 475385469
40123521 78026026 192134005
8350753 49550531 98687181
5224051 758364841 47305572
667945809 59727390 797020582
19999001 5627886 156594331
350716766 287050925 347057401
183496705 81755867 430506217
95015425 318027796 165022873
371154999 336998081 9764116
603345367 197823489 528621409
108751996 162754362 262790325
118648301 300715156 191320109
849209101 406685071 333586510
129528951 11631421 429350299
176334460 1833031 525435913
62988921 374628223 124390756
49645478 383851038 41421406
269344989 30553309 609125011
353714149 914905045 60610733
523182059 68734420 6041413
24044577 68199649 151175701
593150196 885927490 71031043
203162158 317447242 246679663
91395469 795023479 63142601
298224837 130718611 37355561
139085825 91592733 356157622
286119676 499037905 45105528
107116556 407358276 144463208
59120297 420196569 41829640
379450735 323530858 313625173
14369887 53180583 24248891
833650231 16541281 973646273
105067 326687473 41066082
414980617 59087497 34890047
275890753 262820260 326255841
135207345 153150941 302099821
613837856 244829261 469166957
135964225 99720874 344284849
14476851 61583875 20091011
413052157 149631889 513164727
20901385 778230556 19223086
478410305 3067273 869130757
235212377 220848059 336840151
12694543 24864769 122181577
63876907 6941828 291286151
348753 67915693 49086561
11854129 354229201 73115451
38087413 44675841 40593602
363008529 126248104 522382951
53097981 416301 21619711
367398289 112914650 543901329
380405761 58322125 648249031
299147701 481488145 193711035
696711346 29033677 897694015
12408844 495064067 63276439
14496895 314541921 82343215
48334951 637153491 2890576
121172125 50757541 365339357
190342713 203171229 312588277
51990009 357099340 115555791
26410221 167333048 130330642
572688241 157400740 580667758
38152336 98993368 175075912
21154979 492639409 30705445
283702051 56782571 566889841
220024481 177671053 361851311
23714149 438765120 76041451
74972183 134330197 225768100
3513583 178320891 65038225
8723428 169921354 83854605
32801484 1061593 219495657
40508738 538199206 76016877
5551645 1226646 91597145
487121601 314812255 2654149
156757753 652326616 99705113
202858825 221827545 319422851
719278081 104485959 708036421
109394227 626778454 90546545
131520830 740228257 11096563
989617483 285565233 456062881
282567753 28573771 630705233
677850026 59169835 4309111
36635541 578780623 69706828
50212761 506811757 24422529
123573341 487001737 126917299
471596326 160787941 533417451
49421367 581738013 77479861
25650241 118099366 140160637
755340310 139137721 658072566
472123116 109838261 603255625
620597296 20391165 886342745
54476861 1585729 2732887
543620096 572343871 191782317
129370024 77044892 351630396
290248758 506552151 36777418
747902884 125405743 679118322
75335345 72491861 270309781
202554601 149256705 367661701
394734847 108456757 563570641
383137371 137081056 515001001
566240241 24500071 846282327
63640461 131476157 207415062
112584265 88965766 315446167
595150465 3246881 317191
34863941 48183472 190034123
226227193 27625501 555795973
638183070 949729236 59696911
627649009 81565671 719987394
300589169 608372087 136099510
127123653 439190361 148183933
251367139 473502769 178126305
688306961 116653692 676189541
121078017 848677775 61121557
178240225 248210801 272632492
79906549 102654745 8091196
266605041 290060746 300628287
103269049 28312981 356833366
790400716 248057251 488363697
3012429 38429369 70463713
46998099 813331246 55573777
186583105 489269236 146676583
108031897 433562761 139806489
151361131 81184759 391592978
516801973 650318311 148547072
105426821 79602265 40481918
283796983 249218866 341372521
61089014 151338773 195817737
13056777 197150566 2988236
70168041 14000810 305811911
223795837 63083116 502535029
98039673 87934945 786808
266413587 323139697 282817137
563880139 546156131 206675389
516849761 302670805 3710897
197003873 251404907 290969953
63364303 474213277 216321
95705161 23803097 353697321
249368337 341618167 7620512
270817 238443817 47163931
305523830 387692831 239716081
391449583 769698121 93315302
58935631 308364457 5514276
146811113 159547245 303182587
90646791 333432289 5481575
227612515 155443871 7731997
113861193 201554641 37898552
718811173 4535249 980246155
175638361 895585321 57960076
276835445 595755151 137571277
91648597 116488831 261678915
31356886 50549654 177512497
694419940 173169789 588421547
850310668 322422001 414233858
765944033 25524346 928840463
500216932 693752713 12549815
112228291 53257283 345435598
182351401 84740205 426314113
286084331 331214725 279180129
583455801 59500018 756559198
266878819 156395009 418831606
740079731 298624613 419269201
299151581 26235301 643428049
34127951 169489 224483608
582421401 355555297 341878573
790015249 164226241 618091585
376286926 145924795 503018713
3892141 447997001 54317953
128515001 412748401 158860351
292159645 126637981 467540496
201343870 378603785 207383929
606574441 343794893 19232344
117102511 120988204 295707391
325173226 299714311 321367342
584909585 88358247 689429911
30611396 117007093 151459196
109694278 105810601 33364561
51438211 442451329 97711615
4170691 412205575 56481517
135222737 444319651 44743249
268815266 720703093 99796323
337965031 64465933 603672590
74928781 60617593 276663577
59162881 62663239 239834471
200537805 35882525 13064279
288657331 122849712 472228730
192764655 502662667 145234804
153049681 354447589 195757381
80190829 241738007 186817793
177173210 616309393 110769331
770468816 140521305 662713801
437520795 182922613 493761251
199849294 221218559 315281545
549224521 375294967 315436735
649781161 33862081 859131565
25798961 500373751 71461135
773074393 5765551 998437001
227938348 234666601 319674628
465903907 549273085 6648481
2344180 466560751 52337251
511293355 273838242 407649425
227452421 39786769 3512301
108013720 698784759 80368201
514328029 24286112 824564365
215688956 171234519 360379060
579674246 529169856 214656961
560213995 368457321 325561420
96065961 67793356 303846505
715107823 193644332 562296973
496378127 149329737 563391867
892816 10338420 39965353
73296728 165467590 205448657
64040869 359898469 128842063
90967586 187826446 225683337
205880401 18103847 551008494
962642668 65546545 853700171
423703181 401768953 41590591
367710476 863915789 71037545
45028291 21695935 234127010
12342961 418942753 67967545
409647305 477466837 225751865
229294621 284582481 282742471
18881281 86999921 131203021
77833981 372964663 135078472
305000653 357460159 266456850
517188049 222962374 474768991
93506035 4582441 368199428
4927521 885984146 38575105
282655617 4591276 33627784
494340647 42783556 758665743
95321398 23330886 352879725
25106151 18060028 10037039
395944147 363617403 284079391
34254821 711959983 58336385
2606781 267969181 57861541
292139389 191103214 397950751
263149935 433069281 199821733
121489741 432537031 147252841
171949429 37311318 20445521
143202946 642479761 98407009
657402545 17513529 910379009
23881079 7744921 172775525
72958975 662252526 74658753
285867376 22273146 432791
672084877 390851785 326647693
86924311 285165451 176246251
289320201 298387037 308925225
85781789 136255727 239146264
701966639 16225665 939061717
176078017 68087013 430971519
727852583 744100969 4394127
221099179 200043076 5453096
801283407 629525871 175108569
144788635 204397253 276516721
6342355 224918031 72573217
125431537 1222776 436873875
347500323 4535249 754807201
832491463 247754341 492201361
790181827 297705157 428347041
338941006 3619901 754447761
71597501 32799201 293192511
192103841 368489197 212963466
91658953 161498911 24137191
408072088 310431333 334026181
22021297 713599231 53736211
84866229 198852005 213232788
78360751 139102861 228044940
586911655 20554947 871740098
964991121 496902979 261229817
38846276 580253377 70665697
107433010 318436551 176950797
118548764 3728149 427424527
526767946 261394436 19179847
17344043 343041 150828157
265975711 142517552 431367889
163337821 138812443 341372521
11911469 76174911 109700547
17905152 108384247 123212955
56801025 838497801 54905527
88183761 66192337 294560475
616766572 29776353 855441529
176493612 20536229 492535809
10326870 370692349 69104374
546454126 24708751 835439761
513257581 383285249 303262540
231643327 110687513 441760983
140343841 303595965 208343671
135741331 424313369 155522590
33513481 291930857 110107073
706901917 636952713 167470600
709505749 206365321 539923287
385818599 633810673 145151014
369406766 175632136 8617372
562909816 248719123 453964249
94690333 38186353 331026676
389769814 116754751 550250901
65375609 5371671 299638285
145221364 118178073 343765210
615734029 287341467 413104305
142226305 419191466 160137363
495234491 401614909 15738788
2399419 324267171 4766387
221409217 119308267 422544698
203940745 20411383 544595073
350810539 505285067 195133804
222121450 16360778 576533359
574524561 112419816 648565021
763537794 262463601 467908805
270547446 324922672 281020333
4587301 3427972 2148193
216164053 218655481 28033513
394567993 800188555 84500848
519379801 112115083 624182626
82243731 344573785 147364267
505939571 134452081 586682703
688603859 238406785 488173165
471516653 10309765 834023499
211352049 155764881 366170803
25670373 29237880 173156374
183631201 33612613 492818798
733026697 152699305 630864955
641129829 382615960 28945969
760424774 60176017 806887389
126805459 283047109 207910804
392586188 379478841 270414613
96294745 722455681 17819209
164892601 205154525 291136406
43000617 78625471 195339838
395944147 790533151 88634601
617216361 244729926 469458958
52002185 81565671 214795609
89171941 16730651 346783465
1041793705 751544845 116851813
138708298 148223351 30123512
596181853 257017105 448194307
25829641 120463727 17461631
336168001 267212471 352595965
116272127 191181889 254032345
38745393 6770062 226432333
138399655 11983051 442175989
15078151 619568405 56427137
80766661 30803151 313663505
340011802 504423135 194547881
469618099 413906522 269678100
67498813 141064925 210659079
3967401 10457409 78543802
157583149 543977992 122133185
116306241 89648001 321564993
6649051 92723828 84296519
393798945 484 827855925
154750389 132021121 338294496
261721151 72153493 1477701
164028673 55347761 432720220
18725743 371345008 81919943
532549273 209409985 493644796
725690823 50356776 42040411
186127549 23937377 507018763
447776531 8751961 44415127
386213685 63218465 640261987
216651261 227677753 318057740
192225768 593948871 120827401
128606851 271464199 215364161
264313889 21550173 32222071
382596943 63010967 636842381
125468657 70618936 33164539
84612593 3529441 352161272
342856111 51845428 631415329
484405279 492501527 223085248
378557342 699931333 113905481
295766047 42009901 597838307
96095351 151720003 247892901
405243257 86724961 615722570
574886145 426922049 27818661
75043489 266022651 166126465
44896513 87069701 194463241
890017837 349164902 386782657
240477424 585261473 133387463
455239401 664328737 139875751
252549631 323080497 22874303
364562095 376599553 18921739
480306681 79150565 671184086
882534676 370961648 367806263
186246901 95938849 415986095
165868318 703546521 88613669
148181365 372576001 12852217
35827436 185581826 143169944
196572376 332280125 3996157
357499651 367222231 271989215
192487101 112342741 398806596
85467451 450349113 119392452
118323409 75772987 336498011
251367139 322788445 270427009
278020370 323212816 284542063
3716338 26246151 26401254
707533633 266711641 454415765
865405956 59886251 825794121
94447397 659973865 81656533
156730369 245907129 253251584
163599571 248815741 255715141
570927641 4449646 1194168
411805 151126057 49020045
505838665 302446873 370199677
24580249 179268385 123164761
840205556 350834433 888988
381510210 226248001 419201019
169570501 675233092 96783751
98046301 501328657 113761779
451270535 89143792 633121135
188528899 325177471 234025192
331128073 54027645 619216255
359695567 131500696 510944613
135565807 264465653 223236447
190690291 138600751 372347756
441203597 13643774 800479433
522909441 34820317 799172378
740643271 265628206 463842263
411014325 193817231 467315425
515239921 80189176 683272841
216795161 351152061 237721195
352205701 642762667 136197466
136161411 34938694 403662260
42744676 470489334 87155713
618774625 477994649 251765092
476859662 546363406 192840881
106751512 133575625 279263236
499897648 858449736 74311399
274707980 196013197 385376479
67436417 97642504 238316225
183631201 107344693 395148553
18962317 60904751 137252669
374491728 86145541 590479368
307154899 136949183 37818441
642073393 338216929 363732013
52860133 758651657 60463493
119877119 402172601 156690721
50627701 159615700 174429157
280291041 209420751 375330561
74578953 31075159 299052161
215585921 21568041 15916825
2331775 67172451 64376026
423174396 37561147 730864842
18513580 220245195 100330695
794040217 137392571 668555560
26062327 179077661 128041144
177086687 61805085 440013599
122162341 48587713 36789213
53586309 825885 274059991
25324801 64920727 155219589
139918087 29427033 419395801
439729801 43729417 715042945
161686251 649036898 38837855
45227001 779033081 25999396
467220975 38639770 39292826
86572966 103446373 2110081
325029415 131056231 491893432
169897729 398694070 184736697
386186992 397549096 262025217
33953637 2494801 217451212
1408484 891130591 30889961
16670941 210913249 98510653
66445779 9645161 301604816
187322929 219865249 37545051
456872157 57142693 707705769
939565133 271694761 465923306
38105644 130206545 162605529
7687351 388852020 64268821
301545886 93101101 532446093
94249381 92818516 282762093
329545909 35630526 642572521
165786817 161460370 324113401
395259265 201966028 4654129
78416460 298317786 160630678
326646193 307458782 315232295
25650241 375294967 87396310
526619215 173998353 542878201
191244409 679710175 98861666
584671687 728626464 115040397
34578582 61082561 183183700
204712277 657064507 107263939
20434051 481435263 69696344
419507099 417404225 259137789
769033721 194774273 14046573
381077659 90417104 20837199
16630065 10440541 142604345
430575175 354799677 302274526
45520913 314254342 120660763
661498061 226651345 500890118
605799157 218611273 13392961
37931521 45617057 197548128
493069873 271751909 163238
453919636 371243791 299837281
244348483 25844313 592058881
4727503 2843066 40292059
495367341 92715451 645986377
678604609 97121931 714768577
79583789 243470725 183492265
352612225 65568237 609514189
291186211 273129157 3912801
85748817 437570001 124946529
89219209 101887511 32599585
91553173 52552193 314566539
204028930 65379033 471953017
394258572 19392523 749576678
28050877 753919361 54268321
274460161 58136097 552646639
322976717 18658641 685152245
48725431 534951532 82397225
20609743 34252007 151444321
187214829 38429369 494279683
20126817 357089770 15158027
344790244 15081031 722039901
321624472 112066501 511242135
458462401 25366241 782710501
373910454 175751989 456612750
843740155 26778737 39462049
527436431 208050739 491112101
925244457 135767319 685542826
523714258 169410281 547834393
116227101 71366681 330413968
40045871 100567153 178909446
303603477 444850277 205511251
92246668 97313763 273525671
625853674 236957986 1483621
595752617 633810673 166054631
115095631 325603112 181849351
9874690 286530850 40036583
166476949 86094805 405472684
70138611 141945211 213699319
240803993 337815499 261537193
23557582 647758822 57635212
571797481 61237261 746611015
444769687 139070249 547196581
866742033 103160159 736623097
381160811 69829501 615520065
56347654 93911485 213922975
22591726 456035031 73829449
172115585 37633877 28025812
136996711 471583447 138373313
146221941 208365360 271902125
509347225 744799617 32440430
21246037 43583651 150163426
388910055 10289389 768507803
29014855 85727641 156904645
93757609 975468385 49382506
228047401 258072076 301273593
239056345 95543281 467229841
243017122 27574093 586868459
48061 235192611 38409797
71399451 617343842 16244741
113446981 449038426 137113381
188978167 270823169 268748929
174078921 473620621 149680951
118908324 149042485 287358316
487901 103862209 49969801
28190436 25947535 180855494
296848215 109367137 497463929
2794900 707063856 47920449
10131047 26428417 111179629
200492549 367565329 215194783
682664885 2211922 980341930
13349800 168545035 100571963
933119307 96301882 11435248
35450555 143023537 155377918
21937545 370748203 84921985
88536251 478896025 115567477
164298760 530164636 126854551
871467457 173066741 34476240
13726126 10446841 130896419
131880921 237773233 237894958
61053818 600089297 24445886
402527581 579707073 165805919
783703195 370366926 357810646
362776681 291715936 340291591
504107393 5337316 876056710
271403629 256966461 329844841
497621105 2535901 880676521
39140857 321165241 110646058
625298521 522231438 227231801
304079364 920476705 58780963
52602865 62305933 226831501
130885200 590293138 103138489
701481793 444625375 285940876
606445871 350569247 349811831
558441348 86575582 5826031
251620426 175303196 383529721
309645001 98837569 30815201
16485613 638498841 56778333
191304419 298551167 248965341
515345909 123523931 601130001
894255046 875116621 77030672
648903300 78257537 735409169
139264861 535251289 117333721
1147586 324551833 51943681
64618871 279516517 8846629
51416938 532850481 83795427
6915113 105569647 85289170
41830281 128253137 172549567
80766661 67793356 281085384
1004395 953840569 10205487
44550845 6811137 1705317
55793746 344599177 124461646
181829373 1798598 2759776
391449583 243401217 17787313
156434039 72200161 1845451
442210921 347783008 19744231
157859036 39231431 434033911
232310305 356066725 234934241
90899341 414847471 42359095
218279272 317127801 254820591
367682701 34010623 689925097
6466690 218142574 73604431
134491505 349520241 185161324
87546394 2993159 357833035
551069441 17601711 860649651
375150346 29982581 704241253
14043662 892114579 47566678
944767753 201554641 579997405
234311377 20554947 581489497
85929493 385614197 39013111
3269221 126505061 20095582
99256886 356671554 157847533
333650294 81972193 40953025
646116751 280239241 424105039
229230061 693681297 104724547
228486952 400859245 204990586
928637115 64029661 16499942
831397057 646556737 164456987
44039268 77025471 199717981
67131417 701198721 12461629
581588976 166712764 569998632
637707513 277707884 423770794
149189065 871395526 60303937
65832416 594189937 82119369
73629568 386749741 127322667
34957156 148726456 29912815
7641040 44542831 98134051
292857313 39441983 599485055
78099463 203378753 197898088
52696421 74171126 218389141
452985299 113322243 590609566
430361951 676211030 41626359
29397935 59532597 170673322
185330496 55470105 457000589
300113983 292446454 319917765
692613593 368930751 35125325
10208569 602760639 54723337
111905935 64848631 332144818
799552513 224552695 527057371
144175076 178505761 20519773
2974141 52109457 68505797
392645908 498244237 34349492
82475905 362625121 142933651
41121744 21871351 219076881
294530881 9992581 17091973
60454681 119726396 40273633
170429623 196435243 303293836
3279829 327989487 59045901
65369521 246355369 163678867
223392715 65432368 499017457
251632536 290005129 293341785
483935761 376723713 307421920
31489646 460105 215194783
753414511 551805515 224379005
337331863 40090193 646518941
267266383 40069828 46216041
792409957 662607814 151194497
561726064 734687739 111615456
159307573 18775795 471541621
261683551 363740485 243355861
221026807 556745071 145993278
106855201 83252005 7819440
46787252 333917497 116192770
537439126 81924877 31499581
371148011 14083759 735517553
51240949 308810356 128925109
216456201 60241762 498188033
266686969 471221633 23007269
105464305 31640909 358666207
138632053 66204589 39689754
129442345 416339694 159005513
168862843 193817231 6524017
457718801 2983927 866991845
130411381 45525376 20716645
242663071 247219525 316548417
96075911 48828229 323892785
460770687 35936511 756547941
4371914 107274961 74120938
220224445 104711017 437835553
110088397 30353701 366251874
136634577 149703620 304955827
87950069 36788327 320602465
277666225 637230933 125782513
805003410 131977077 6241965
69480769 80916799 250174640
690123160 250317649 476274929
201334678 721033625 7027909
57347442 175391063 178018373
50664769 405004769 108055579
833025777 70756148 23890861
463570439 120417597 583313545
824599315 92935617 752155846
74477305 14229217 311338596
74553795 16250113 312148646
715603458 55691431 816710077
441624821 385012446 289971907
100390834 22432351 364131601
159500391 420676201 170202094
133847857 240788569 237034351
213825323 22133581 554693749
4892453 241471195 67237231
95355586 19030785 357222426
124659913 633058273 4367741
522660021 773315011 98375210
369791101 109763021 557158426
5821345 18818383 89806839
4390401 23899045 80274669
52298970 520137569 86317477
1024129557 370748203 376473213
246085505 559839781 146874590
106903057 176100250 253012603
5009051 76079251 79286494
15643265 24946021 134668381
43965859 254193121 132764506
890593581 49819771 868291321
363128509 312663631 317154657
742200343 151089247 1132717
370967288 1811274 796243284
312906251 754016257 92818521
760132189 701351290 23369854
75458881 239876001 181865896
247701639 137698159 423280171
476838754 2397121 36192196
461806825 5795027 849762719
16623421 438729417 70611376
228867681 318964185 30114223
172177467 582879305 118257238
370673545 94068411 580086550
139848513 183038261 282898929
185804857 567731969 131016961
145778941 327933007 208663111
496196507 45525376 756372332
468010411 721480536 112754145
149656609 535560705 119770043
2735641 157977594 61364613
29566549 356154331 94522921
145191411 197155223 281605244
241999081 245949694 316001169
161605319 121017233 361086265
104168611 165121441 255811645
5407489 79557189 80194617
484559047 298091945 370303617
147962563 6337269 472528942
56577516 107119081 209038666
172157617 508330941 136233551
299723725 167561309 423534241
17964404 219987041 98801554
661374788 104393859 695920897
91069651 456697385 21968545
2223073 126248104 33800198
25124455 119514186 139130891
314428273 43120477 40419265
324472630 297966851 323067867
603334746 432537031 35266321
163301556 175550521 311028697
2887371 505150451 51748725
111234551 110102529 295086569
432296049 726816025 18354258
52138101 468868057 92067121
800205967 128483711 691352961
577695211 431063139 281792728
11240103 199477699 87283714
412756631 214054829 438600241
137363 960715471 5189995
359567365 11195839 748914475
495824877 553887151 192066124
429607501 705588012 114252385
199006501 509758549 44456449
394477751 939230706 2070829
95041 260422933 42331753
839962603 212666070 552015353
323183505 787899841 85744779
542829349 66044926 728669086
487010816 723520729 113151859
67039105 291653755 150150567
149531481 294758673 224791384
191134486 18325271 523411225
12416680 369733427 73189201
494619841 352976974 323607701
146802621 87272641 375030197
866935217 122780719 717448570
416559262 180399727 484306919
564784001 560806001 27736683
170429623 53837481 446810249
702642777 103384429 710222459
287415129 129480064 39576457
298218797 233885921 363072849
455462301 15138985 811618578
854417741 38169820 907702880
431700823 54332671 685907626
3879741 781312456 46899025
240090542 508585881 8474545
223886911 184880665 356424635
325641590 144207801 472978353
22320361 758300702 52404115
155465908 598119163 110245663
908253611 485401255 273266566
378634357 537916369 181161805
326228145 128232545 496606585
254913276 86168321 500414237
3896021 59638225 73636137
51333089 168516561 29355796
465263416 31075159 771874585
16350241 287630713 87502228
131989075 441328945 149964881
61750355 232940341 162886208
594845059 30972969 841131883
32266328 251422513 37480441
382825717 401768953 257929121
58125691 27777386 262070641
7280201 88990881 87814691
58965871 226248001 161016218
78096826 6844177 329641027
2708473 153563003 61693185
110594749 289956569 190298767
401792849 358645211 291074083
451318283 538884735 190829046
283567444 791038612 83724785
337378945 24194236 675115521
90414381 144329929 41606020
94784059 414660115 135743691
783376201 69007154 792307495
13236133 104894595 104602005
22703977 3171438 170416669
401984122 63397621 12720177
181218829 350902774 218503041
539424775 120424555 12414872
259851079 254371678 323530021
140635563 445936681 152025297
105704049 82400649 4485713
497142379 108579881 617792341
254156201 893911019 62434096
606920614 28797726 37237719
216259041 296416513 265848376
264422401 298650403 296668261
59392549 3983306 286947697
443700139 184367826 14553001
531985162 598624111 180431441
478222935 78343651 5078045
15502370 193102705 98716440
77725201 996292855 48380165
60728169 14909207 275422816
61185801 514572381 2493281
331432747 437227876 224643539
24011071 233798053 3506546
551593561 274738123 416796861
217356956 574226227 135517201
78275655 333801601 146668264
248386531 141155870 419271937
53397793 10798081 261251761
2052520 461623101 37921382
169723933 60012295 437900196
123058475 6240251 43989334
82967402 365592251 140282635
207959809 167765233 348795121
36091883 542559811 72887381
69546079 895585321 53229443
8303499 228067617 77786281
524405245 295270977 380958497
355555188 23230509 37921382
570626046 31440260 827096256
555039361 357386016 333265501
109867758 73704288 318306846
55459335 171157001 177507901
166338901 76903877 412612117
33351423 37115491 188454085
21521643 194032721 111217393
27185885 84080001 153080467
175235887 286594417 251136289
927830910 263431987 475358465
497951862 94815733 643716114
437368451 651935377 141590121
11639629 134201827 95774920
802598226 264178531 471437915
593737993 217868549 499737745
589341714 289094251 409157410
25676525 189798435 124481881
8278771 160327777 84530953
309393337 622894625 135143168
34294209 32225626 193294081
22646713 320075713 95213677
278707651 116411101 476734945
250683759 166565473 394333591
568506565 85699783 688236057
315313673 256933201 357126841
85587793 77908225 277283049
222636385 123032269 417575041
80714301 698199321 15757855
814398986 252104175 29581212
8236201 236711406 77128201
524416274 211285501 36820178
253055650 70000737 508115927
739595233 186804335 575793329
690440821 707979091 126711282
238644424 82320181 477487869
527677351 231672394 467640573
171864659 428725975 42211639
280775341 17201188 645450497
188505533 86628833 426357588
536693953 742521935 107826148
44305409 725133793 61114851
272585089 561195937 152219601
60234406 230606293 163217253
35662771 193424965 140290479
655285111 122161128 658816012
10190689 849970243 16646851
145114985 198453091 279993489
318174523 106475861 517580295
152230131 651562757 98884241
487870411 728749031 23618837
336318176 586113373 18555517
108636034 34233293 360157559
11169457 39164929 20232526
732129917 92204286 741122141
301163909 60016540 575938163
126510083 222114162 248668759
56672731 112479483 206751769
316875025 264240901 349871093
555398566 74518653 16568397
333838871 372687888 261571640
102162621 799487137 26931304
104468698 788858648 65745478
908145605 52777759 6802523
88694125 13143597 348035736
641097281 347021261 357509881
30016345 1202881 30422020
245215101 20759347 601479626
142733974 44481631 405583657
481985713 139594485 17702335
279247526 11513412 666594998
147552929 63553447 392452045
267917266 669164497 116971478
217892621 564257224 138906363
262694510 137046697 2693679
211969 288052745 46888109
119781860 540154553 5922217
135993761 184442665 276916361
209902045 99846151 431125162
71014294 970875221 48998746
58732193 4873051 281972031
546454126 263785105 429350299
375803917 734160601 5425741
73918225 36112213 295259581
29346001 792386441 53061121
446435285 390346594 283748521
190522411 83264184 435345979
598619563 245314651 33062191
77406709 571245687 88986615
15689612 222200761 93507217
347964057 220026241 400940284
564527051 50268076 786165633
97210571 619538478 87711229
559720681 387347347 309532545
173709471 371192203 197200993
145179551 437544097 156770041
202504996 108125731 412309279
484520901 49010281 8823898
247782214 92178101 27688575
544134296 700102393 10070306
173879245 167721281 323986521
421877303 470596171 233191113
620214584 240320530 476762040
47405845 12752270 11799376
344411551 402321833 241293306
108447863 274356426 194142313
149429029 209854711 275665657
49733029 620997677 71121625
218428273 222517777 324291080
229439631 319191663 258684394
910753173 365718237 27873301
467448975 786071117 92507717
146901493 319791382 21684901
216557819 732923236 90404309
443805627 546384042 187361931
54929169 909250696 51384295
385573609 442989874 235195111
356114316 463162676 33695071
20272159 89883361 136065811
133050633 25309859 39062213
154660520 110235149 363538141
219862857 118500634 45826705
598132508 226590296 16469389
233536231 112026601 440375638
359332899 112479483 543960026
2184841 474213277 51991804
189736861 324990316 235739452
9870109 111402376 96674029
46414566 6728479 247995977
103491193 62744645 322106527
9334102 195596141 83478076
3435167 132062126 66402001
463183355 355675681 310514146
394313268 83338081 613911691
118104826 80952410 333418801
527632276 272434651 415280801
25373587 227964151 112544919
9060097 312819951 15944897
847631697 580856035 211706601
398506708 327889249 316689077
70774367 272203654 160266217
53265885 391591201 112914991
303854499 379827176 246386791
128185381 239711221 234600521
866857 217267324 51278121
97740785 45907753 665469
653058214 106222448 688076257
612299521 219179764 500726546
521974973 253020439 438194241
231241321 174483506 372399561
348412126 125255088 15852061
169500673 48666736 452698775
249505455 22353233 604688743
43806946 253008601 133875281
360948881 22479666 704571876
844624771 490440403 265444693
142645473 69964473 378459455
301209081 249037076 27856424
304277893 33195167 628266109
143508589 170819542 292524925
33820476 469166341 20222062
198787364 764920365 81043407
275620097 324315157 282199678
98177678 9879325 375432941
222187301 631397705 115465123
99428925 5353270 381557201
251423031 144742473 413429087
1011828166 411277281 36469821
410315548 670814913 131584381
243191467 7701541 3218851
158616522 53648375 421930857
14907797 482284889 65138824
122101385 309136117 194282437
66892267 206800103 179901853
191055181 68727386 453750377
154051795 202067101 283267289
186266305 280616731 259594336
61485462 230204715 36432208
368365663 156013729 480903229
134462096 358562296 182216399
602950657 459891641 266850201
1773601 233925410 55634562
695713273 327889249 4307251
39932037 132534778 167101901
23046068 539079228 66345137
271439078 499552887 16079196
19991528 239742769 102545683
293414881 234777016 358271873
348872984 385367041 253614055
87887881 29154251 333203968
44131501 339500701 113561594
427632015 573208497 174455569
516372556 9890153 863994101
199501591 523919485 9585451
170115056 461301216 16731601
211082719 253946215 295836949
231464531 32961815 558452977
58084930 4781875 283258081
42903910 87565591 191577841
69261761 221982876 3550587
614411281 518651905 226337021
173665387 348254001 213607008
159192815 60012295 420361427
194582522 60607693 468652141
213325711 398149675 39065839
435923185 892152471 67520210
308725305 72076999 576177853
59494015 181552041 177626241
553705651 304906300 378777218
336164193 331764601 295176562
138685793 13116143 442254585
359089879 324990316 308670346
558848577 342694501 347041906
522614918 134967169 592787641
2097461 836588446 35079331
370515635 413466181 250759237
400725334 324053273 321967489
25628072 55602391 159695407
19662435 77401816 136867261
45067945 20545111 234879875
378913681 408436711 37708525
737892763 48017082 858820321
271100558 128197981 455108875
375738077 386498971 260210161
19449996 154328721 114244495
43883189 194716299 13847617
78718242 489889929 104533483
337422835 912197262 61767291
305815126 146176501 460213447
240418081 375752201 232197351
822694890 17789805 39717931
805378266 371368705 358456561
184455989 563977478 130120481
544666977 231347021 989167
437444800 710412741 112770401
25853751 28738819 173918312
144651961 373570183 180828471
36212481 95161717 16768213
341766753 174064801 16624183
1060511581 28692721 957864145
486336313 51605333 740637535
354169740 24305274 693205657
109886938 28259465 370003012
371315785 212723541 427254108
31116829 679298821 59831542
716944481 27566386 903961898
489948061 148183777 4407514
382664321 29776353 713374705
217793291 198296616 344766701
303166788 13393499 676568341
46414566 18237781 29463245
31993001 386720387 93095295
14347693 179958451 99969793
153040966 112328833 359509242
269332110 260452093 326225745
413052157 893040331 67365519
828342751 181911752 599088631
818230521 361486865 369355091
420803709 475685519 228993799
838928472 709242241 130116195
407778031 638843031 5883393
544327004 520945102 6447163
97197097 18951074 359066030
156092083 328170970 210626923
137458140 493242751 133403593
96813005 132858369 256221421
616891321 47315601 817186921
307313121 91194895 32399961
140526229 626184001 25831477
39775081 353054819 106252471
81433 19242497 47058753
226447209 105001197 26779177
438765292 51235128 698219446
159158424 98814889 19409449
303302476 750197497 91706161
903278689 42681766 507844
273071417 191889681 385659322
747132801 76856352 769423831
61609223 191475675 180620243
35013962 12215218 211617793
164384347 93777328 396957081
259851079 14207869 634531231
852782131 181734486 600550812
17587667 396383149 78340721
378108361 22990045 724243759
230415277 32245126 557148826
1006322659 725954467 127876721
975943540 604676521 196904065
216478201 9998593 583466031
252988093 100188951 473851145
62818846 417172419 110419723
366178213 597700481 4569649
252460909 100928242 473311639
119170261 70244011 340464274
373143247 529169856 185069123
155024307 616520206 107094837
1759807 92937501 60443925
88542377 418522859 131311126
138354711 161371033 293804281
896119101 166680736 627417953
4956151 606198607 51088615
111513359 70102757 324012745
483818024 59213341 22434533
188789208 237773233 291156233
476747425 641980096 152411477
429875161 503407377 210199105
184149001 423528481 176339823
297995707 4832945 711411130
120115165 2269450 431435009
476736471 101011291 620564554
233532041 115207492 39462049
139659500 148669301 309242341
852572101 328170970 407482378
140765569 141732001 318304317
462029911 591242561 170886776
510007681 174147121 4936042
99133651 93675001 286947697
345053833 251232801 370840688
678703325 112367797 682043329
156669722 72442541 405164692
60976741 71315002 9723079
52747161 631901089 2179996
153592282 159317834 24718147
671303233 100235813 45841054
158293653 60067585 417249122
2708987 517448179 44218945
214888081 21174715 556552621
519908743 503378317 221190265
35769441 44385673 192492581
785565976 67370977 799458409
16496649 32865901 134213540
62232145 241738007 161656321
232876821 97964705 453964249
433071751 744866497 103557205
686401691 185338777 567414815
452174181 143935177 539702301
13140037 263956051 82119369
110875543 245549943 36519047
68522626 9681325 304550553
272209591 641138801 124778359
42104077 207665641 144960528
110860626 682976557 27457480
360634231 40659368 668832244
806005201 133699567 680882409
2545231 581333761 49391781
132368341 91096771 347294441
261187984 390272413 225532609
414588958 139619651 530435536
395472857 50471551 27237717
44190785 77069968 2461492
183387229 83688376 429235041
327483989 72217072 45458401
121027457 167130946 271420633
386536309 304360689 8453169
425373073 429855401 252540730
11085229 588448478 55507297
275107152 76593065 12593512
224908945 412097898 197586929
384026701 37279501 696778369
9063370 300137545 22874303
194735047 42037233 500679801
312569401 95317156 7952918
18319225 504345661 21926269
91770843 234850855 1637545
143550034 30818707 425634019
57797356 265758351 147726895
18456771 530106088 64559517
209577817 206092531 332411388
488521905 391730977 292765774
7540033 356646845 10585603
67338421 6610897 304524201
171363133 572569341 2421721
464951509 388511749 288738577
240090542 248423223 314775913
483255793 11793352 842834224
30580051 517448179 73235275
72854601 26349331 300913551
13100291 117730978 102706691
412532979 194349541 466790651
396240786 714427422 109365645
820586297 168364196 615643761
334777213 638908442 136216800
271649191 546991205 157866757
777927511 64498309 18996125
541379399 629592121 165258424
62449947 71734391 240092521
20413681 348593141 85778977
407795109 196715535 461068669
336306699 88752777 555790699
26708729 20851657 179645681
429733837 309819489 46311421
235750796 186615871 364824273
616681846 562669549 206895781
491100442 10818221 44253245
558415729 61668821 739098509
8682146 133896331 88326073
101610325 388387878 150141601
245805571 134915953 43703876
121986253 709687279 82881305
686435378 325842551 390532077
12781933 774171199 48995101
447949313 353880415 44255321
208547587 150482317 373691169
31165576 217278634 130396741
214150477 64049014 490282094
324422436 139028137 482406067
30816896 75242437 167794862
10413671 419293291 65540203
3860532 115889671 8617372
104776309 612307496 91719073
194883916 644900457 108698305
526474233 252681325 439257829
21146641 29292481 154607437
103313302 682825573 79402842
590978956 220782903 494435893
147405672 184107121 293650183
403183819 35575009 7312141
143184977 13854449 449370181
646297041 99080983 702374026
312303152 558927695 13179877
4087785 184049965 67036755
241458511 145383364 408344013
9274651 8695765 110587975
89936801 54719393 307851076
12923497 430259061 67819321
737336621 618412251 178765185
63471385 49169297 259535629
76187847 182224081 205812505
141899749 62663239 387388417
664599193 10826586 935407036
392959393 26598241 730792301
231608321 165138555 378671242
326708301 190152551 420946351
418664001 3906809 821755625
777927511 14031298 969805853
565063592 847968766 77938381
365922813 679701 792006175
71692651 8272229 312158071
147928456 943931416 52043554
308760451 556058440 158786979
327510451 79602265 4094641
85518616 618891211 83444976
35151051 547502653 72291451
83421374 210186421 206856363
927018841 163775692 18646924
225400486 363386881 229541663
125433813 138190780 418611
162755242 280837697 243276967
76663141 374836692 132668137
526938242 192880293 512205013
176290493 48309886 463458139
486050881 4835087 868873621
14183361 427033601 69975216
19529329 253428671 98896813
49997587 259865985 3335146
10103833 33028745 10523143
665504857 22819704 23111561
304050496 114216677 493329921
165677703 169575121 319592526
13406371 695471701 51495445
268808266 18696853 633478041
650297335 42989251 838127721
310443688 522513763 21864776
374148425 213555161 429391897
456283261 68156873 688036399
307789617 146211801 45315469
19666977 169714516 108708649
844624771 301327346 430403689
90259051 125798752 250944225
259426879 892494337 62971239
67984241 182997361 191120425
38156751 46933011 196570801
164879131 121148665 364085893
90861 250742586 33262619
64866495 192944536 182693395
475503623 70618936 693969623
330029716 8596146 5757864
409530297 285204328 362487223
14526121 273646873 83712748
122399502 407676733 157894699
591799471 25661833 42489452
25069837 212755981 116971478
527906204 696183489 123144211
519857866 240268546 23234581
100298445 30895705 351232881
36316359 92488817 174972481
179498030 4303048 522785137
692588161 127699045 658072566
21696481 884810747 48474356
868246849 668918621 17131999
304007775 114311221 493274497
41993841 575657433 73217300
664464241 637394697 165506251
443965681 111280585 587419185
358643846 579340741 160695325
487721107 130019906 576196165
47429635 301675 258667453
64330311 129735649 11418177
114954341 393421269 156172435
337741303 1798598 761148961
462811233 368239110 304823988
602336050 237653729 479105877
42911233 33958393 217990565
25143251 15162347 175803265
380811019 646266765 141824593
13464653 170142556 101276659
409710323 159027702 39844519
401915546 235957273 412707151
266641615 6180555 657824728
733142321 20536229 934090246
2071121 305625193 54762373
26733561 827378037 50845293
19290961 663824689 55459561
495482111 543355456 195937293
11711557 244035504 83769641
79562310 145420636 13131933
107981991 839564839 60415081
96712561 403704203 141415873
175181385 298185105 240902923
405055461 73154409 632675265
185273578 383415187 5686138
838024660 14632597 980808843
16681666 190025233 100714441
449997367 32509291 760765825
297776081 408088666 224465845
378108361 382981441 262918830
151873871 1677875 489126121
14351217 31347601 128563701
306045009 188803836 27771121
178391052 784129564 75193288
536163205 175571871 546470401
83232409 44740821 306010133
12105609 482112411 63968521
15701716 377099185 78015501
73153393 108092781 19085411
462626641 482284889 229438801
503932186 543951822 11660316
281342716 645031573 124699295
76584463 424414135 119603175
85841918 520137569 103899631
135065761 637810121 23890861
340110123 620997677 142951429
56945521 71968561 231899501
194965273 2614822 560317341
120464929 184619820 261786735
262058577 209193501 368485371
38839321 4231921 228930923
372639119 514169663 193634497
818341606 74593113 790153303
49307749 886389003 51838865
592929947 821427017 85891042
93094154 91127361 280440035
27302458 430906113 81631796
100985149 198453091 229283599
257101081 220848059 353082706
529834950 147620845 580493024
908772668 47184523 876581773
597190396 69864283 736838815
33795672 423334756 45193651
119590171 22133581 394840243
16018426 39130409 128990326
537529881 19701295 849197257
251701201 376128221 235166698
190837463 653028482 45359741
585258977 860280301 25558513
311802241 396500804 234779281
904465 34042171 55426599
329958231 6347059 733847977
300261651 76807891 551093995
368791029 392715885 252540730
402850231 8668225 788742956
46891092 50651677 219942526
442804857 190646219 489347021
195185516 86196993 28264621
380182531 18789285 737698580
28933421 118462501 146326645
44540993 156463618 166995865
144101546 361837519 14300038
502114300 606138426 173623026
18124489 106382065 124946529
186196273 701850097 28474831
63606824 95317156 229564786
299840651 517267501 179842405
47232691 295810412 126811804
396891265 608372087 156348116
129353701 90826141 340777207
3018281 423361 9370439
121479465 349919233 35152591
225549027 636423691 5651257
758579181 27164365 919917237
68490577 127696681 39667461
94466866 625397455 84514829
617097349 352702175 351295321
52112144 290589073 135239854
56938740 863956378 54441605
36539121 156831376 2983861
31181151 10497376 202389705
566546281 425549917 287244819
324952615 97757311 531487909
201024439 88074501 440795941
18456771 424313369 74435351
88875654 167155695 12002795
289223893 310244745 300408241
729686559 71342209 771937489
117465881 77533741 331781451
169053589 5765551 505810171
970655604 440425 1062092972
343536118 25503752 677426807
51173837 407605159 107006434
353040076 333412276 297535281
119616550 399558641 158389609
450053041 3080241 10820041
241233081 318957409 269378715
488228914 124153261 591993841
452474539 115317944 584457835
331242933 763582337 92695441
35741707 59087497 185859976
170335901 413490826 176804651
113069077 161913181 270672562
247202101 113371313 451776375
480094785 26622842 789412261
246362557 21378385 601151512
906625145 591996739 204648727
62585636 121751488 211045451
27152371 49681657 167181764
565937551 198734957 514384961
394592191 256088165 392492305
423759545 216844021 442375181
187447921 105990153 397319021
179177476 225004879 4394127
769016425 123322725 686069313
735691474 69120421 778075957
97898351 343384021 161961884
741608410 31759102 905223803
298799686 562655971 154761601
15418729 26754385 133428844
72905381 283115827 159722440
148444999 58566001 33798266
204073915 9645161 561955976
230402879 56540945 518852063
135988842 4965103 36907837
130079137 11047369 3415920
250892853 127679385 428744275
794731 164700233 51608560
329665951 547034014 168178419
473840512 790533151 91944117
452402955 17678361 797944204
912976201 402511891 22906621
42800369 20586281 224465845
452343041 366311413 27133327
184252459 74451535 441478129
214330964 164049698 365207353
141852321 337505399 197066689
263980586 156375955 417473297
5421976 115050921 31044898
5501133 394300061 60171707
290363605 250197499 341742265
596525 188443537 49938721
813519591 63239976 814031877
48093865 51579127 221190265
375272428 287391821 350620561
64251937 306506894 141421697
47623885 388241027 105217917
115170355 3548201 421057310
286562991 339933361 15773320
229696009 150279632 392136438
10770873 313201165 73235275
3817101 704230121 48193426
80170641 252514009 179029163
22268753 317880827 93927979
43153291 199799701 148866532
44115571 466521685 87717225
80183797 191999431 206242663
299530141 69299191 561861131
117947727 326735983 181865896
260479033 682243081 110573376
526471789 468125313 248061009
322719016 230919553 1415520
144967705 468317081 142826704
488356813 272203654 400940284
54756459 183319991 172094239
409647305 19540357 760157614
267989697 218642692 358321801
172942817 110817275 19402741
387169 451863217 46863057
306461948 66762253 579468717
533370276 431366338 279277001
347685136 255978415 369355091
110668437 138134751 280802576
119338858 492844079 123825692
373308751 687932886 122466576
172164799 2387848 514649941
39355861 109987442 172706710
36845953 734770785 16360530
55653169 973214254 48252781
254788867 457518673 187628733
424088083 25494076 754161631
16016833 83866471 24050601
439367751 870460913 71370910
52747161 111302641 200652505
138625371 458964199 140334694
22173337 470708281 26652351
836876780 67608217 804812707
48093865 49200592 222406367
182680714 60276283 448725694
170976412 15586426 18921409
730597123 541806681 227709585
419239806 253670441 406962239
180339858 53044801 457131075
117742951 278647425 201351337
426490601 102475409 593013227
153755211 19795761 455924451
101227673 400345657 144744931
153240913 124209201 32396536
1267681 48742149 57433153
557352955 97263484 28221685
277733733 358410345 254820591
590631851 466240621 39933307
701252409 224787871 512237981
57177121 595536677 78199593
477247655 364257979 311873697
128289541 428042563 40505251
258557937 966009667 53543401
358512741 398318413 247191767
289304029 111402376 18911702
646081942 95457857 709994676
125388999 296339200 202531113
903038231 67370977 833554969
55981448 501031 278230177
169862167 730308385 16988440
661861062 208633932 524962925
73034754 373304673 131537413
143049880 212628649 267382281
274776806 744799617 12021640
16876657 434563354 71301561
168507809 2965366 509430395
10825129 507894170 60942298
285494763 135171568 455483491
605943441 73504435 30786681
181091821 38636353 3175129
898034866 141017514 677534510
96011005 874914852 56240438
177248306 88656701 415696711
49864741 223154062 150163426
538021345 426293757 281452897
97566265 227873939 209169511
466345520 210534649 465893485
460396693 259717591 413189345
25682889 353287915 102341
460162765 532435366 195240473
306516889 256217746 43528237
7365601 18740723 97329251
153320102 102475409 366817231
28211041 25856675 181887359
76682215 25318873 309394821
465505426 23020401 791177595
85650163 622190395 6110846
448766977 604676521 164770108
113641705 242397240 220573321
171474279 196642401 302608823
410490536 646399918 145259416
305756023 10640409 690281731
17851905 617831553 18688997
243749838 127611851 6241965
645682521 468176341 11181385
134107897 496703261 131147275
307475800 376908109 251663015
723133330 21510376 924537151
114438720 77681701 322800001
49171126 655489311 2150369
254085661 221023936 350919962
719293716 376053913 32565317
76912753 68562990 277613092
579166681 120756145 15903197
48154890 114343909 189871696
340267460 56248884 619911580
892644721 538199206 236416839
138342926 329207164 199717981
707341669 578909 1000357501
383441001 183237413 457999921
506776626 306813651 362158438
57665154 89986369 219884192
366383551 337117213 301774151
122695645 483572497 128879913
479621614 81164089 665403918
261316322 321537 668244025
42954853 274079561 124573145
129977605 52540741 377502742
328051945 107028028 520073786
4675358 261077941 65138824
59945537 169248822 184064480
246526039 112884481 4390778
299803897 3463979 715962350
850942146 277266081 457112734
261115516 65243481 528404419
546152785 292747093 392358361
123652951 656774176 89105985
167899051 42577441 455608393
75238376 54101797 280822042
18098293 154019113 114119357
132718841 891602297 57061285
25295021 673619479 57298433
439931401 611008364 161031746
290511766 42039725 19499929
50537325 148791121 179451081
26546912 9925051 186350975
463829682 166750543 525400897
452887933 400470364 281721573
57100577 639132481 19875031
95762773 571804300 94971185
177717853 269056061 265969425
410301486 362991790 288880461
165747825 272434651 250885075
660142288 215269930 516065271
361405835 207933751 37312207
75783934 328036078 147819829
393130480 23923454 736126790
961090654 298989055 36597525
911174123 489679986 268079937
484076815 81849629 667220735
499542377 821137669 84584151
276661375 847446531 69747366
648091876 535578569 41515695
170174929 183890741 309963653
246164071 288258595 289760176
151390939 866310138 61182085
528067 101614271 50379377
168327061 90517753 403127134
147833491 165012451 304171862
81239601 224079561 194699611
38645001 490440403 82371862
238890241 433817616 189651925
439293048 312706537 340692745
733911733 213928619 533276782
146303497 435556255 25541651
6958196 142202555 80085193
422510133 354198080 300424764
432878593 297834946 357671569
328787251 228336421 380458357
159258666 341100255 204648727
180238744 187845359 313935281
552555552 213115994 39679201
150080266 40890046 419134231
349018411 65623571 603837897
746555951 295322091 425478777
705592066 79892797 754993765
412210177 63553447 647502965
21304519 12331436 161833255
229917836 811973821 75380372
510515827 167719773 545355401
90846369 237714132 199117075
127237249 203627087 257401036
264117035 67489791 522970057
57929601 343041 285751456
39566843 254113601 126467809
16407189 75102873 123252391
7726876 872005529 46626887
278360177 30876001 617521057
140359571 64037466 380073919
182072797 226465213 289039756
456567691 536612281 192899001
57854129 475298371 96999761
619284801 202255978 528244000
306074571 28036273 645831091
59018383 167248089 11573294
47857515 108170771 194688154
259116793 240575689 328974805
274371839 147679533 432330909
414955339 212251921 441685441
58658809 795154910 58307664
163725221 32701285 448479681
573352677 174837244 556978021
468019 437917264 47163013
207625200 103160159 418260319
36706801 972604225 47744380
252211669 782894971 81815670
259157391 4810676 650471797
586467277 180399727 554540806
496059355 921288205 63283662
125171511 129001307 311025611
293337094 722701481 99070453
502809581 895585321 68295137
308725305 188889578 407679872
561918040 8427581 896166881
157694749 58136097 418411085
564939101 83792431 689306701
524623636 366887116 320354629
53647216 8470549 264106341
308883751 83846373 552396241
606559766 131119666 630517096
1059272407 899427725 70895553
218247627 73944739 473957723
515496734 727769308 24070255
280082881 406066324 222188741
279907701 32429026 615379821
89679761 199369825 23276197
86700817 581425405 89689729
16562668 272896723 89547519
562023649 95239 28033513
798324877 46877635 872527706
539421008 32317363 814241539
496026677 444509131 260937723
754145471 483991921 263175131
71933236 68424126 264390575
830206961 52627171 851848129
138557725 236321632 5453096
265685101 109571353 468641346
214694779 22292695 129625
173456686 245460031 268883331
11639629 57372057 108517244
605679337 429666175 285574415
129929461 698211801 84933649
246693686 275626009 300210587
662470006 292373614 415393525
142154876 37581652 413255207
84246510 24208565 326362441
246457789 209820474 10931817
531911461 743537845 2479881
584453745 228160801 484746355
206699802 42471371 508055107
152145529 518685641 126985519
18102817 375948091 80291401
530471381 175089881 542687106
82057201 891224065 54075607
253191726 113566825 36285895
100059397 31890101 347117629
49485001 252883561 140219905
624260486 289531001 413829427
8881665 234065501 8292928
311589406 556382529 159593851
21137106 157845304 42779226
318597753 11326404 15258391
833552029 14467426 981595459
885120301 808777621 93697273
58107298 63844137 237573777
288691141 48921415 8708428
505505881 506552151 214348026
245479654 541222501 155724189
7343841 218386918 75878305
314241651 239678563 364020353
899311804 297993835 438299683
279726341 363551549 254789991
2019253 127896372 12953485
213857601 48976993 513206134
28638470 424515169 83106479
365440553 150537721 490104498
697542217 86657101 739233493
115513126 125420881 292759741
138342926 315712243 204952667
197754191 64697431 472414162
105414738 17276886 379395784
37070216 14446405 215720413
548874628 649700626 151299226
28811262 147126193 140662561
391056535 171963963 470755729
287848506 30138337 628853999
510668206 392787297 295413978
383137371 301419445 341071369
139944025 312324913 206635233
723513954 211220001 535840984
132415372 26445286 416420817
347956221 150878656 479073964
250488001 384323462 228533185
601715722 262011293 444922471
702099861 250197499 478272001
253235577 169867849 391445517
12519024 537640687 60194751
3555351 318091489 29957481
359988569 452331177 223664768
413999830 619217297 153868001
499033 85832165 50260456
1795414 227170143 38980492
176816605 499852849 140899849
639620587 95244749 707894967
133362001 2465596 449720317
71585121 397133122 122803619
565698864 8805161 899726675
492498763 562928486 16814592
449662087 51980952 704568229
779028331 16011958 965866378
258535575 470761060 182659041
442910326 433702849 254453293
30898625 320019517 103536801
67763011 404523187 116017811
571448746 70803517 729059563
641656827 104347685 688390935
88761857 666134626 2917833
445084801 406358569 271655415
185070745 648294539 3597511
415773395 686919745 125362914
192124648 441038521 17190241
244227501 703950792 102663133
678064778 24233338 899247385
560712505 520494985 15700291
142963051 251422513 239443772
336097096 16345681 30162109
125606676 657314022 89765151
712781935 169496029 596000823
341533228 126314001 511200361
68883655 32124519 282927969
176424881 32246215 4243083
44070131 47557765 211672561
98708488 115101349 269713621
202362427 612946393 117200833
449404361 278000127 382134337
94105609 417792976 134749616
368541037 79196041 17044959
233241977 3651051 625141679
813327825 379345128 353123145
1552258 75066433 58263437
54610661 537074595 85576205
216119329 248654809 304955827
443848961 503481928 211133473
108636034 2664389 401957809
10052749 70237909 101182397
101619319 40992100 339546101
116451217 10497376 406912232
61538998 477778133 100722349
225977273 88354126 457965886
44656841 32661985 8477211
192923569 2641362 5627416
438240115 88860633 630410298
473178701 265946449 42985009
71892075 243280201 175265321
528253996 579271771 22817215
17156399 836588446 48747037
37294489 50466967 192827541
41830281 28965971 216692779
868735297 217791539 544389868
288353100 665051859 120329733
487053601 86315881 651431941
74070361 750182641 66223051
511247413 140690726 581750961
752985524 137889954 662977666
395370502 4731371 803198386
902804673 389283971 352952573
539178163 115000187 624583771
328861868 317606261 303819710
131938633 1003672093 48725476
31845178 16250113 196638661
133860035 35783450 398761341
95791541 835628137 60370650
172384501 592447573 116775451
244481149 62553403 518425649
127251031 3284089 437936276
315953206 26799532 656550850
639211743 368189093 31849217
68418439 84983011 248426596
343752844 12376981 2126593
162499509 181911752 305114473
36192661 37052281 197999335
201268615 247777531 295812541
175840772 30651393 482624269
222498771 308149654 266780656
318336831 32164666 640752876
11779558 114311221 26997301
140312201 221235017 261276545
81454141 182182612 212063671
68037697 59554269 259999852
461974375 15069781 815793461
145415861 181130281 295068727
126525535 256846633 27056947
29709421 65678827 168432897
120398961 460489891 139250761
953285737 715051153 130623601
657659885 21960889 16335169
51056735 224611301 39706101
393673 872848401 31270640
221183411 13643774 21968545
441453547 363029539 300913551
9645299 120344557 21706048
75421598 459556036 114375916
28860481 1308253 202124008
225281281 75578313 476413798
414018034 27220959 741627691
134873654 121828732 330194745
309461745 328874575 284423185
438729709 162913619 514368717
401718785 281596381 365014001
383534919 566193484 169372981
500791489 114945838 609077139
201453721 365350266 218167993
966178907 48563221 879010601
3536745 166529701 66304225
78655773 30484845 311453076
104526049 250169701 208591825
60647215 258402376 154910809
83209825 274126927 172973736
435784451 627278536 156238013
229899589 408436711 202231993
103515415 350395469 162872501
183045703 657064507 103303297
278684121 29886795 618374989
366465555 192480291 438721033
133297165 180539575 275475815
278466523 389930984 228223843
633415102 216857134 506881279
396565714 1022401 822695791
376387265 38655316 684757221
59536159 231238531 162157921
153960156 605094153 108983051
370327409 517321073 192245478
32063290 282728971 110945216
134346241 453520831 145442377
389454040 16444331 756305001
698323057 366887116 347695021
387527011 116448474 549557857
38142877 36103810 202675429
3865609 284532656 62721946
159963805 127997895 348758626
80812092 366673361 138997501
820008295 20550115 958519458
19923268 515485135 2434697
2200942 59299929 64395197
305080854 52469830 589960629
7429231 128483711 84060451
562196922 70190209 722812699
518012037 291050363 388200801
123671091 135568963 16487349
48807039 141641131 16469389
106538785 990436160 49502747
643392283 184095449 2999674
109632059 728208441 76064493
152087461 65432368 3543621
236687151 291905749 14778941
166000883 26219991 464833237
934314720 12572029 1006529014
105406030 142813165 270288685
34554833 605247577 27929089
110721961 497718215 118149048
99552769 59616250 315662167
305837533 815635718 78186222
143467521 346428337 192245478
130790386 4509818 437527741
77671903 164272081 212106892
9693811 9263584 112487201
46099951 37458471 223834285
459857 211740673 49001953
120148993 363675274 169382083
16783866 593001762 59097196
560868526 175303196 15077641
7641040 457941681 60437614
8236201 249908708 74326810
409117241 103700588 581223729
83681734 132823654 238303873
203519818 242313644 298332797
248673111 205362813 354739635
720127489 139619651 653053803
116461801 312767874 185917916
457028887 45345648 721487836
479537101 300766273 366817231
106589491 359356985 1295482
189480374 286594417 256430263
417355382 375186193 283482310
284344721 1745987 702856113
252488741 69235225 507800050
112015751 224925097 231990151
37467553 479666818 39411603
81312292 288126379 166961293
20564229 199348681 106923961
144571753 32225626 421710927
677751166 115538197 28352346
4325649 523287885 51708497
132250651 44184241 386756371
696245311 79940177 749576678
81510332 135986235 233181379
661795553 48921415 813567317
167786529 39297377 459656473
94430517 427974226 18636240
42226001 397379788 3028285
506291965 283985803 394824559
173249536 24881101 44870879
666161356 1329776 978124869
309348517 591559801 144954461
22393301 226786873 107999641
141429831 89719729 360916479
318934071 802268463 81731183
176209621 20954269 492303436
380130465 273237261 372508407
10014535 43583651 464311
23360371 33919101 161833255
7073641 293609401 68686801
345713897 16669487 714944963
274207121 258837913 328402422
815450926 209132447 554270311
115371435 31889924 11729171
190837463 651562757 106195181
207854389 117857221 410083921
702058963 137760889 645247513
391568437 85645455 607548397
125194762 101986798 329380795
205989239 422759360 183106353
181275001 628022343 108605169
10615399 209979133 85450429
190183407 59894209 455924451
433890137 145291697 533179843
162141697 777154096 75444181
364487863 126369593 23755621
183001681 44230913 479646985
484927885 348480937 320637019
3160641 56984715 68814241
771682439 119748589 692584363
310398001 299388151 317910297
507344998 225526366 466404253
343344881 222862075 395359050
591301394 284462839 411125551
63076027 367144205 126230968
165773521 233194171 15807442
12365057 243992614 84343890
653514081 21636121 900687247
823891690 210302065 554468361
431841885 391591201 280148577
43476237 244851281 2366785
750492821 69734941 782428876
76091695 42295368 289713103
261942926 486339217 770785
402649237 102063751 583983015
8872051 457243286 61286257
3335137 308208079 13108385
358070257 85763133 569432806
275438593 313191551 289614303
676660858 954724642 26364401
1024129557 133102893 25492787
51936599 612464716 72595192
969342845 9707566 23391758
651678721 240679823 24574449
315541851 21564510 34910001
203732783 29443741 526734453
178359091 532083388 44120224
648481935 63857633 774271361
103814254 34285808 353329665
331303869 112858859 517693893
2211213 469144351 52130836
21193339 637951249 58164868
667004071 87408329 728043145
334734241 407235329 234842138
475718062 372764845 304350525
183109251 516319354 138492937
187010776 136319569 371280961
139682113 289477501 26983399
662470006 19444923 910877857
242686973 172341433 381597292
199445311 281963501 264293088
27411175 93748417 153026043
447698405 145924795 537458819
99014917 340702807 164819761
85182341 9921076 342645247
290248758 548076017 162353749
145617229 570132681 2092081
145695396 331771735 204663033
19000017 150562665 117784717
217192480 29956466 540887301
193745085 714427422 93633681
411451171 153310321 508431313
118028587 512850229 119108341
81965731 230606293 191574269
93945853 326442861 161870161
86267113 2411161 358712449
67075009 427135201 112216489
51158926 947311507 46216041
39866245 80941231 190352113
225697687 97086835 444992161
113268948 82198013 319196467
48412981 312254286 37711165
102263585 250408595 206602381
304772251 194021045 401175937
315594473 744483027 94589671
442447896 112754209 580112501
188688127 136190857 372881081
736223041 491201985 254237888
355267165 2907766 3149155
723738162 167987620 603733365
376416041 160175797 485320649
468362189 25632424 787126759
514548358 87894685 21554353
65614401 197620732 181461481
4913798 702901117 48434533
522257851 434233125 272688942
40386601 179236609 151199093
175895448 424279971 174831130
59605473 104692553 215890093
742767873 39299149 871623919
108929105 383127786 157383045
480153649 19576209 810060463
299374902 480448296 194897662
102545777 384988673 19208649
273010671 226073345 45629825
71885226 227375149 180916121
407181699 1013560876 48862156
319911749 351761693 275688709
31720656 194774273 2179996
498101549 92937501 646102156
325029415 229115377 19849993
123652951 36469951 383947319
273842801 340495606 261738673
221928361 651620281 111266633
56821852 389942295 115640281
977290230 448512877 298746033
113025025 758123352 70973959
347814913 20358657 695804281
677855233 13393499 932353577
48135745 244610129 140975189
189132175 165432493 337147686
969342845 534824291 242021161
678359049 125704481 655743634
174257105 287930371 10841734
571524181 531931681 5930869
26819101 49313551 166126465
386442541 233538715 409027749
4181905 613614262 49944913
76390216 572705457 88056321
161863957 230042551 264106341
409582417 176637553 484595461
703723151 4779806 978417661
131408213 208459280 262712988
376084971 747957706 99396736
333146126 677834363 122629841
209050431 825340877 70018831
180791093 21497741 499135514
139133372 641796130 97874856
669802753 320637136 388627053
49372320 252794109 140014361
324010063 121460944 505590517
14155113 175564475 101029258
757439887 166202765 609830089
25795477 413700 26574689
74053576 212127361 186398626
11446401 231382740 10974601
146924051 172945396 299676341
66837069 117147652 220262251
20577078 15903955 6241965
293263020 227770219 366473485
203873489 226186305 315019405
47091525 123787661 184124063
5040469 405714037 58360753
435758191 68358144 672168025
230108215 308268544 29464219
392983252 44468851 689918671
144404677 115331356 345537226
71322049 7523288 313749402
89219209 575179893 91513651
233360117 157049101 33752257
488228914 606639601 171093385
10817166 191717201 87573691
653575459 30723841 868135807
130740507 278817076 214410673
961521373 251404907 498804121
806861849 2735825 1025519881
183700707 195019336 27588755
452815861 433895449 255378017
198296729 474571637 156839161
4384376 52187067 77707477
554529244 64946561 735282187
59531031 5443341 283590847
63750412 105294036 228679309
40385009 322128437 8644683
73492761 537697194 95341116
234475163 27394613 575882407
193448211 219444081 306540803
19666977 8307293 151948585
251174617 221385889 350882501
783864007 343309051 12189058
381594214 329806920 310368501
619166597 264433821 442522273
78216692 252185935 178465071
382973755 43557633 682337165
140008306 847544237 62902561
234519889 150297855 394376193
187143532 109935761 9276901
16948622 629339889 57610153
25935085 385576829 85429971
182533861 177462601 320382161
108789309 372528526 14046573
139353799 20076549 432705694
334682211 90332353 551295823
248214481 219865249 347774545
844688002 152263034 653179717
276086189 10179781 2412181
829244266 337181765 389344201
639394153 13622293 911694309
22680887 104364526 34123627
203217901 121526311 399576943
342162091 835040899 75022837
126925948 188227531 265810053
49559921 57506111 37877771
74845969 295810412 157875496
300800225 775568601 87658901
374911461 240230367 397049001
8195550 75235741 94667518
74612110 567247773 88613669
554373 330477070 48450967
231146321 399501391 210559813
98436121 131039001 258064721
214585201 314254342 1432061
209376916 34454953 888988
54012701 358082047 20131489
51004279 105990153 198459616
1232008 14313216 58662888
26111509 187569508 10627713
125938577 439198215 147190693
150434686 67035211 394912225
21183225 55766261 148740166
48467201 459936525 92568801
82944746 173378767 217723459
235174156 468868057 174820341
173395904 511141079 34910001
288240296 819762763 76241187
770200751 201021021 556602577
853010956 134967169 684630521
68337515 84150358 248588977
309191389 77872908 556211470
109394227 322726473 177151330
597922966 391056345 310857918
149412929 408891241 167475841
252097357 57882361 531961131
339429774 358831360 274313143
403777117 445060306 45170301
179396834 154756529 343580995
606037738 54192401 15628529
386066416 217248851 427201153
137764963 145221313 310991890
189994594 14196383 527997295
723677251 228378873 515382359
173658633 335628833 216813673
21379000 59010261 148213579
318986281 821102585 24422529
89381938 533765527 102502351
143016505 790533151 72180533
60988411 16742833 276648369
11250842 619887238 54104073
71014913 181911752 195484025
786633489 359860033 10419943
248569997 109679021 458792673
644088529 118265311 657293506
19471101 72010945 136454241
17316601 3108973 149478869
122490556 168212801 272231521
32319001 379195297 94879500
568303394 657064507 148962009
72071857 225985041 182100626
23189779 307997985 96622778
787297750 125477226 45825521
649613889 290933350 413805178
201704345 32186638 520693165
403728083 355968299 294734008
249534655 147650817 410498906
785763606 926503029 65060191
172399009 21422151 487802519
24852376 150445861 128496019
807366551 69005037 41182865
832928185 506409125 250201433
198414481 8668225 554155405
242449271 49501376 544502305
4666487 109622481 75193288
392920822 146907106 507956681
78944499 87803233 258413869
206982721 490740211 155433076
370672274 87207409 42856145
21787711 27278905 26053843
3706001 75104876 71200942
228232819 7282822 607893796
57817936 324401185 132127116
526106971 79729096 35987041
380475997 11683607 753512761
27234669 168120111 132339425
40919541 188668153 150018979
103746631 48253913 333315225
729281329 297268063 421874017
226945987 292224153 277577101
709582981 391199341 32987881
23483410 18606906 167851305
27426449 25332319 180074461
88774505 491312369 27780831
372874274 43922561 12720177
452012521 426282051 258309031
3735451 478231426 53789401
30019066 78737689 164410929
301682721 127502950 8600609
84466315 700501687 73008031
360692541 248264388 384075862
199333693 83268901 446967677
270865457 617852656 129983679
173973853 55481329 448038711
866777737 689648306 137032813
37584541 249678961 4222171
702855581 90888262 733058305
130226876 681932098 28695307
684264645 117133102 673069645
91812245 694752587 76103171
435720041 945771751 32259213
100537972 95558051 18866977
199636381 487333126 4978751
214630804 301102768 2513104
32158816 153144573 39965353
1013559885 131476157 700287970
789615549 246738193 494199788
17011978 53744877 128658177
25237473 237108126 110317981
739842426 25131313 918697143
2487761 365442745 55336931
150983866 30651393 435796606
11695440 188301541 4701334
448743671 86350496 643868901
226585017 493468689 165566402
684531051 224122417 510031193
242496801 289429768 287772801
332943709 145325109 36781635
59713481 958553429 49127471
180131585 158204657 343887629
142620815 338901532 196887211
465276247 162383131 532273996
67651417 142199326 24039091
634734280 77153017 736182720
47514441 702348111 63617425
78486880 288477501 164024969
48596864 160219841 171496682
286479157 840574774 71630527
643019301 23330886 894252081
154697761 123787661 351995101
137615243 77044892 363938209
355996241 340551541 2366785
95002769 186447075 230862691
321497653 279809643 337456885
1026404599 206936269 570710723
71631171 353579171 135955100
414878854 117525241 558804327
110522511 202385727 18399679
18250220 264875599 92730625
223352532 122161128 418775617
41802675 585887105 72441593
108167044 66151702 322988279
92771126 411044082 135892626
359068267 74457585 595301358
712781935 49778293 842298441
403349842 69864283 634110289
51395387 447378931 96760951
110671599 238084271 219130881
24885079 143842441 128920073
22443741 516036721 68439223
169397831 48635773 452520930
670876301 465941747 265620951
589386675 143345637 44111941
61000441 159958135 7076551
80591941 779599681 63686743
14689585 751591619 6241965
219100662 564917736 5980573
108949145 64966294 328709569
10586581 86624351 101943986
148258983 199515638 280261675
247138789 908535793 59756439
344026997 1045810801 41714240
783741573 228775051 519311794
394444574 149050089 20219613
304306921 188889578 407124073
904807241 129550364 700360033
211699411 231238531 8240671
698524401 81411727 750632533
232363265 596727110 2225345
88625045 988752509 49103176
159536721 253382955 250546119
4215853 86117081 74629217
6238726 149703620 78073962
507669644 527365147 205322161
122252118 369879196 5955325
538558360 672766947 1971201
94735081 20759347 355720891
274043809 879109978 65380231
11713381 64058167 108206416
311696 431933625 46841329
231293245 471885051 18012619
664218367 322268311 386301602
87938683 17252026 340860626
105724051 532597535 108809056
733747732 11902017 963605509
526824001 537074595 39779021
166536561 51279873 446113437
295382891 81555265 538437925
431474402 427809361 13232353
298771034 63032913 569816275
408759833 117688717 553352854
101996951 218611273 221886526
63768654 231895441 165815530
18694459 1958237 154688097
23355820 93082007 141402329
426728017 36570129 29143423
2869441 186900131 61968133
318726178 740801051 95767387
149805027 694431479 88881871
97740785 696259981 7280351
1742747 496732384 50905321
790181827 382946961 21111609
13587967 533989153 61551101
445992757 214774961 453129373
34729451 24339245 200543786
285658353 594758008 139936447
375990541 131538661 516894841
71977969 352838075 136737609
449891079 161177994 525435913
394507891 473815693 220707937
3142567 458018561 28284629
104651279 370417235 156527209
26539799 4112370 190623883
317056801 49421981 611356813
218324521 355139173 233076988
666488945 255153455 462537549
1076251 100311649 54770171
100306121 188551711 239834471
1026768208 520863211 3379897
564218980 221609281 489953223
13929475 245064465 86082933
195046687 5391939 551139385
770807197 1274810 1022055620
649573570 61460543 783908311
187322929 20720001 512825673
915981066 97286551 5166545
185039529 129853141 372371851
788170351 129873897 686351341
4570737 197129315 67074625
2579093 153764417 61328047
73365664 45384918 283122113
561064582 202863607 509659255
403087298 284013185 8287161
204884197 447762001 159569
19640153 142327843 44054941
596064701 266842304 433928701
25975 45837897 40319893
670093729 527139117 228880125
75284518 22239785 309735151
290728153 382275526 8311261
5943817 126209308 78211435
126373777 601476647 99042333
127850280 188668153 265626582
140831380 489732481 134830801
25777067 230564751 113018726
251608501 36007021 578155705
32862130 38298691 187534234
427504106 472734777 230913229
743853160 277899901 441685441
10811281 321537 121016872
6758606 182415970 77894249
886698275 233586856 525160303
340153885 158445289 462537549
407598641 156705631 501001153
331432747 78066262 6130243
73746889 459296456 113112298
104084365 337117213 168712039
226216277 138803540 398694201
166931503 14098093 487772797
436010005 114253066 576312895
454314133 280921157 31562057
762868131 2227375 1016289829
110067717 77677926 313770486
273459097 961758469 54546541
87422357 43619185 16577925
35561689 271294011 116738353
189225001 110187898 397195921
151197341 14136045 465752209
558532225 551650847 202746574
253947 484 12668714
609150361 9890153 37833319
158090752 702161342 87717225
776003649 408891241 26154833
67886101 137300351 19051357
305298530 390376801 237241137
51848521 326055857 124636177
497790002 343332837 329520121
76503155 20543355 313586881
36682371 496865041 78956165
521196817 757223971 103383028
273948307 303896467 295762013
192293957 13796265 533363794
621746721 94496116 698778946
374904001 34644533 694205499
37328493 320384726 109063057
597050939 279395507 416796861
217073271 275205547 281481441
74033689 193801505 193181626
21392174 158896546 21193641
225073043 527369617 154214799
328223763 36078707 639457876
703707501 104627491 706073116
443628311 95381938 616045453
333988417 323803015 296945851
45899646 3463979 252469617
60799212 400778107 115727451
596181853 462901501 261571640
555562096 251567401 448520155
318951569 725954467 99813014
55831712 598625686 76604323
21278401 6811137 162590261
448103426 517081461 202695607
462740517 399558641 40925424
441993601 100700437 606117457
488153498 2917599 5794741
9264313 41764269 104196040
439429329 72217072 671596371
30105777 181089696 133456513
273263162 302500737 297331813
123748350 229788001 239886508
594379553 619227637 172940173
793015686 44351634 31155757
398893390 310482439 331566076
336898081 108384247 529526257
220543246 113581521 422575336
440744423 237515983 431401615
230980807 367671963 229535263
82492017 470367601 114177291
691116140 138154917 644934161
216577201 345919553 239231923
169372208 6852913 504029921
1016878385 1355370 37651301
248386531 11497273 618711136
66440472 122296852 216057898
683845933 110628939 691963279
583192027 29009957 23523882
311290405 19704549 11824539
418798425 230606293 428477050
154327270 393283485 179081111
901514611 78169058 811325015
469339165 35161666 5333014
349524229 702684031 111957121
167091981 27220959 463121296
311358461 635366971 40971763
57536632 524824359 87440045
30025795 296801398 105721131
275477602 993032401 50361206
97780041 67370977 305616466
246121459 34073560 575642809
816493409 31286575 917544321
253655728 113197213 455346366
313013392 330605302 286766005
41875351 135665167 168428683
236497428 545291956 150633519
449259337 457165657 243061731
695946096 47994871 460601
927177309 650131581 165700906
118609761 45494323 363784731
15532045 55651243 124699295
122062711 107233729 316948367
17670309 507694441 65968757
503606522 229864071 459940321
255997477 89029825 10627713
165432830 334569701 212377003
13904307 44871262 123694033
156870777 27251737 452571400
412814121 601299993 160897275
359773265 27076253 691137397
378698992 234478966 36636
81908905 65295737 38596658
6681340 469124272 57705585
450574732 103565460 603401195
668029406 578419909 201431311
198338331 57785401 479622801
293799804 78036955 543802750
416043328 170032468 19316156
505601153 130157067 587986301
185372641 58370566 455195939
152316004 293414885 226895389
549547741 19030785 3791344
145377441 291576429 220606561
19955081 220930051 9669877
197446954 391591201 198791265
57430229 1137095 282742471
751297435 179958451 587597759
122536157 380488321 19884904
50101129 789056791 7151329
58136182 229241830 160107193
518445601 303373545 373088671
50676913 38689653 235386561
198768718 253641177 290863015
433515635 187083919 488173165
144414819 3879100 470112766
127172705 86094805 342512022
170310899 64254779 429916618
357598471 291372481 343004579
153837217 510948541 131908097
99243533 43922561 332985860
528461425 431851267 276696921
277349241 2758051 34608433
139649826 61823017 15852061
120242841 52494781 361678681
661452189 403249489 318675025
100055453 191727874 235274565
304847329 565784021 154439962
697006576 442624469 287096209
231182109 109050741 443285596
281721371 157458533 422811901
72946021 683689176 72383785
6264169 641889631 51307128
796744555 440425321 294448377
458923131 10904126 823692595
723117011 315096616 405831766
193306951 24676001 43817137
251130909 724333716 95653037
13344985 186043547 96888049
106934433 108543835 292909096
147136201 483537118 138906363
254926365 840574774 70078105
11562781 304337401 74888665
17432801 584402036 59613313
283551897 42425846 7430941
5501133 465384319 55675933
126187874 473992417 131311126
73166661 345735807 139153110
399809907 407162758 262070641
542669637 22404787 842040177
803360910 318964185 409103941
21619153 211912625 108628036
577011518 12875479 889145101
57336994 8114613 275584583
651943201 207407278 523947421
140068301 229864071 249870153
19826001 32186638 11487401
204718081 3328417 574125729
152592355 601880633 108593053
24156241 137063569 13581121
191742161 784322859 76694101
310266131 21412331 7247956
285830492 51331603 2806921
601514200 777505633 99558577
291791601 112989025 490009388
10436512 269025609 78701591
122132561 189844327 259587091
290362817 893040331 29751681
404764569 523287885 191848515
336002181 203627087 407314121
29562457 102917751 22047865
120209476 272656601 208152289
577288721 56277390 767291237
154737841 278431715 44534493
62822941 537283321 89105985
189242083 11273221 528860753
448899823 826552252 34132345
160220845 357624849 197955274
383606497 7305526 783599041
267242465 267404446 317243221
481162505 51029264 738816601
37796356 31175661 21343352
176446923 570857333 123453211
34564697 309681073 108149473
208247185 31224160 26652351
414857257 7849414 805401349
9385377 38162587 105141901
723026151 83180441 3482299
395037266 474671143 220606561
157298545 712953814 85696552
453541564 20427775 790441317
309778321 354447589 21276201
150251119 129370393 338549089
56642284 18876887 265321057
35603585 144136826 154706445
168468449 198942801 297936017
91068013 16462839 352063336
399987043 69588877 629118187
3299185 97848346 67505913
14479921 191043661 97329731
580318652 189280585 536654337
523525681 45861789 771153019
102512391 73382881 314059081
147386609 342532576 411877
166965598 471549471 149552376
59558311 564152131 20690209
354820616 164953867 464407553
739197361 400589351 328098871
216968961 739271599 86861598
120119701 291932952 196937280
88285281 1038984453 46579101
304207165 418725386 221088988
715307369 217555123 523864837
391226241 4998855 798104023
167883687 120262769 23212777
30316415 393688517 90830316
501319568 271929761 408168622
104791105 747043435 73373013
59173520 568950504 8407378
16666405 186531251 100775764
353997174 77143821 50751
448430780 50460996 708495451
10910956 18537349 116859460
211274561 163454701 356712471
101667105 640442125 10043905
412388591 141731197 520797697
250693699 420176029 200218117
794018440 295377601 23425774
2617525 842420671 42253025
497951862 293282951 379713896
18729537 40598076 141004612
25176713 729126616 54481513
365595488 24762927 704361007
12703601 925603631 46866721
232917201 329732101 259414192
139431826 30909901 417411153
410277501 785466313 89671741
714070351 424515169 307616725
248769721 903210635 60370650
151893925 535065406 120790463
254348875 39363159 36733159
393379057 425492447 245564863
727482163 684193231 137904499
707192265 36135583 877520977
793505329 123956649 697601913
3803808 214138625 64752534
169024962 20468137 482712133
103666830 211427221 228302911
55160193 89201256 216256861
13811380 235071661 86869071
4133676 494929371 53304518
78631760 265753791 11034424
507301501 59494836 46223592
118193419 176637553 24445886
53439799 44820586 241891325
50328892 106761326 196507289
52359815 326965982 125732800
197877172 363525205 216525629
239993041 35270691 24415837
34154995 355675681 100450376
209573893 367289833 217553181
944851477 125899195 20820689
256760011 533845216 162177739
386015605 845120578 75507601
462591823 162433201 530751313
664866376 436957691 289159182
1623601 279253456 54113739
67599001 57699311 256008376
688297282 205105468 536673205
4988460 110915691 75574783
101373683 92300716 289109641
403817602 147916016 514850905
577512244 92700865 677277826
264604265 125371489 4927273
35372281 39554758 194578707
203509801 153112367 365876281
734464897 380418063 41682949
262694510 115236853 457820251
458913961 119955805 581747167
24236577 204076271 117425764
185065067 70618936 29342211
655472017 367937097 339517133
341007712 17004001 709698509
116177092 30791649 379573129
34263997 438321719 85383775
269882017 180399727 395124062
375381761 195464740 11477518
463055761 277793947 389106181
51779021 92540296 209928881
172368221 18534716 16482733
248756911 132351469 426619553
541279131 23977815 836630861
472286900 20653641 801862447
592720885 495208476 234853852
603748093 554990761 207972535
11396785 39369737 113029655
526231083 150725708 573378961
445758727 52677651 700434145
13117541 32105266 21231885
387560373 397793989 262221775
65228879 517028116 91851319
413139974 9045651 799849771
110492515 32647761 365250913
225471028 503248978 161059163
22930825 295086331 97886657
228572872 596885626 128389017
412080116 636835777 146298001
41696047 934519301 49286719
120684494 230166283 236510277
385373752 431063139 242691526
376216645 20518462 727011142
153081101 131084513 337554946
103426786 76006681 311372705
684264645 3627001 977469802
410050543 285418173 362841241
39093 323693840 34619121
92729697 722762296 72133152
138386953 187405876 42674761
52866804 5942863 266985981
57456397 31018813 259231839
252364113 472281006 179420671
335916101 10069273 724164076
556324539 376599553 318142120
453701571 6203793 846409521
86974931 674703433 76336864
214431865 754593274 83428861
794826851 88537219 765462361
117266397 141732001 295641217
5531287 593430337 52232464
247233489 190354237 366693731
181517946 265190914 269106573
38097244 164851244 152984998
119780387 23574951 395245905
223105191 2370249 612153136
79494002 36598081 304245808
270876845 321272073 285158973
190335588 151502374 359509242
17336999 402630787 77423428
810253797 897276173 69960760
23440288 38314073 162199497
169408792 141423686 345104551
700080283 340495606 373801779
36283229 74211361 181741316
769033721 278431715 444943801
110242969 163343989 264664541
71965141 727523656 9068464
22567441 231132378 107074124
88792941 95193155 269090668
151836158 174091009 303708936
1991116 346554028 53937391
3808041 1035285346 9206808
544574929 132191930 27424336
339830401 334485121 293817919
21246037 194574241 110332481
735188091 155243852 18028011
497346081 534473626 200257461
14441508 1045810801 29533811
542568963 125420881 612939879
704143486 12078109 950351646
622541271 216048611 505339621
150608426 849319993 63240871
14033296 173683741 101775789
436666001 37662769 23276197
27538216 512647200 70895553
187166329 895126314 30107572
61892655 416218213 110739695
143349617 140752555 319799394
31670759 71194661 171022606
34014276 358583859 100085307
161216931 5044303 494254216
271211491 441731851 197066689
281058168 194802655 390873506
801964351 443874523 23505882
617763073 110554271 2110081
216333755 687293505 101319778
5935959 498692579 54634551
76396951 107912201 245619190
15412335 800188555 20213937
831541627 28956726 925290553
464126290 285565233 44589475
19522684 69829501 137279104
901611751 15414169 993232231
413139974 398813801 270837421
119660168 249780867 220412287
139811302 13434313 444534157
143478325 404080723 168454476
192103841 103530921 43588183
6810803 152737291 31960939
95066488 166011313 15245939
360650296 327210793 306841375
649412223 807901331 90753287
331233275 15773473 706683889
204652405 837602593 67824485
407457217 42550256 707013481
359704201 444446501 227910761
651087613 628618576 170913553
6178557 295641217 66977586
23266804 612364241 61154566
44714145 14192066 233390961
82322033 2055285 349335883
901514611 63878417 834746647
76332673 28893481 306938305
234261455 283169734 287511283
24436665 617831553 61324418
536970951 453474176 259046925
284791217 459652285 194309281
791120926 214942892 541200001
143646917 18103847 444707271
149307346 505700638 130473046
593821037 651436984 8565561
281354389 9166081 19716575
220597264 980326903 51608560
70264426 386459923 126449521
38775661 446345473 88514789
471118424 19535545 45502507
114295392 189158485 252507610
383804033 186013501 454215318
71566905 17891331 46051281
283483952 608602749 134353597
242935825 538833677 7819440
11451909 175784071 91621129
316504732 62776781 591952582
847413889 552162513 227723707
360634231 158584921 473217074
97601529 252794109 201536417
555264536 55555417 769789013
181753042 584353176 126019471
1718817 17973853 61934599
83663009 140219520 234442561
26558791 308601004 100233121
676037118 289660276 420229501
533923105 7346544 38460501
380710981 23079681 727693879
48630051 312554308 125546347
735904418 26289507 912804651
91096492 186900131 227924724
143815141 53576381 397134865
267612768 704101105 107872874
305052606 629391087 132994537
918650041 36918289 919522759
161554527 50797509 429964868
22769380 11983051 167094348
221771496 62251918 503667985
28727593 164828742 136760613
252097357 210913249 355622432
645215728 14511233 910983175
16108210 153247315 110502457
569203191 186723424 536782891
19439286 272977828 18443593
563885521 325177471 366763431
65139467 356511493 130287865
70840652 384183801 126694261
159656593 623486900 105710221
571320933 329049835 8580331
336560225 729587491 100223201
722570551 56309254 813797185
78455961 7073837 11259838
205576636 1261601 14065365
340969575 270424694 36725851
624174901 269864161 435241621
599237581 834230341 83019649
203079451 246013217 296259013
70356511 80577376 253699933
179351425 108336304 36906801
228740929 391199341 217609624
327460838 598473541 146405683
644458921 27003241 874916659
268356727 11864767 654322123
185434202 192976326 314024305
11751351 555754717 59135155
145944022 528977401 121743151
402334921 792173496 86793579
6456321 640528611 51548661
372369376 15450105 728344891
276271864 847715625 69294109
590253126 45907753 804473857
101493991 228949993 215920825
307718381 625980640 134372023
852017 37146781 54943745
45080239 253844731 133306471
221237398 223717891 39280501
95453037 612464716 89015011
351221486 77872908 582012739
9268865 282769451 74730709
176516822 72153493 429964868
259814249 77829715 510656251
171194410 259673681 260776147
352205701 92745689 36994141
88553877 790858237 16564411
876638532 212746245 552159469
672768680 167707774 593904617
103380741 256768661 10353556
65297101 204329665 176494664
17369404 204204365 4113216
94507849 492300289 113644738
734245474 251617132 476946397
62124700 66192337 243197334
386804836 883151871 68256633
325298713 86719462 665469
10980985 55766261 107591681
4666487 101022436 75683053
670802257 124252129 654585101
31047866 607385339 64533799
118395343 376415729 165007822
829839901 385629685 349811831
162755242 743977321 82430029
26121865 361398220 90529333
13324039 304102471 79612924
602898273 374667954 326306761
93385057 143434253 22906621
35827436 759001921 56164213
31795921 83482939 20124680
164356693 26034614 466077281
828699495 159684214 637049169
262488331 636402319 123062486
329435029 572005201 2423730
207164577 423296867 182061265
284453157 79983828 30928010
291491943 130678267 462801357
7968469 389408473 64599556
130017369 31288061 400716867
225624926 96738349 447529941
33154045 570019761 274899
584037433 241168104 471802081
23966353 127159839 132819121
401211585 374255361 279609241
518905737 202533077 489932785
1026768208 550917028 35507753
151084980 5049149 480539145
2257957 301102768 55321633
132559971 124675201 325132841
485407105 887664421 894609
62372601 380284373 122854957
59661857 299944159 140233501
510441066 350092779 329194333
131086609 173469231 277426096
480019261 159305901 542847358
96985931 542235361 101943986
194707801 112172536 400716867
314001673 552168208 161394159
367492633 496283927 44464961
560213995 59567203 749739528
361738081 111518576 546797785
488558595 393857491 291503329
559078622 658164538 15210865
26058867 908033313 48395944
222379649 291739751 272554753
99507853 196560016 25930369
167693917 296977171 237384321
326228145 36660829 635568883
170997217 546176126 127183486
208773361 110131085 27452305
13662349 300853099 80415131
30032293 104897641 12662651
772110781 102166482 723867409
680457240 765552086 107332919
440656129 432921593 9603105
119719579 236711847 232513150
521251837 222446929 24282181
296506913 575286231 147624301
23689114 290867809 99491456
517415614 11938439 854984789
409896909 39911686 716881219
143306105 17857621 445746097
784306192 59407921 811968517
360013609 121279836 529309741
20871115 2102329 161285629
1837615 247075133 21036705
193759729 43177100 497069665
10114585 313281961 72533638
110427136 183167271 251294681
74100913 109219985 239612347
25131305 8763025 2501275
274417612 455862393 193120705
96358288 114900633 267923163
421975071 966600016 55457893
615912298 155574805 3335146
393892381 15293153 766740019
77998406 53750296 286766005
733280101 43215249 862643830
50869096 34190855 239317889
294847600 176844580 411294258
8878618 666335701 50944525
229696559 417674951 11587555
350803924 655358341 15027651
78387750 191682505 203822827
195972415 884790001 59818026
39785355 76796491 190789109
684707777 87634497 735759588
540185015 10833571 877808869
6756283 2601137 98151397
386708385 171955873 467822305
51990009 25570007 245903221
250079673 223478632 346696481
127391057 1713800 441165633
337749476 179326225 436435623
509866365 53781041 750845314
381989110 126505061 529346266
11091095 401370061 68701717
60063417 213249800 166961293
162654582 472598881 148454496
33537870 175376280 141757421
263659366 177768751 393157101
168072142 11773708 492201361
34456566 686704129 59831542
521917180 267189145 418009145
67660521 45522478 18340486
143580531 231351233 249090673
241273067 136494641 413189345
331631853 3067273 10201621
403228493 11033143 787763848
117019081 156333592 279500961
764899136 674480353 21926269
413383841 166451361 492408129
60218237 24707651 30685877
67813661 778009217 60894594
592693549 445128001 4893246
434718239 22942522 769133881
428901873 201084522 1106601
110280085 18367064 386618799
123378625 302267905 198719810
585163762 44553232 38401716
575859871 238032096 472334086
167899051 42654630 455826481
16437505 70000737 124016085
85379322 14008660 340430424
287197129 309332475 5389288
91096492 375208081 145672801
460800901 301822381 361254535
496159710 139594485 572560633
44697745 87910681 20002137
154848842 562020526 115465123
31200577 430710349 83737226
496445034 30028715 792300653
150037273 15281785 463167013
37736543 235255127 128688109
3170185 593083261 12092905
254064385 107865001 465752209
15212437 48802557 123961833
113946801 699102913 81832511
41557003 461422820 88117681
114484807 383285249 157875496
779969332 37976697 884041985
114565446 12894967 397348927
42055251 198750301 148602681
870369173 453276379 290492401
34782715 47278155 189641122
10110121 45384918 105579046
321387479 221495041 387042697
873730126 311599576 34636321
80731351 103506295 252522465
757829041 8007507 983841679
298391 85035601 12366847
467216037 57208321 35089609
508015 447977201 47464840
531173231 921288205 64262793
609575539 584453 952399681
69560641 360350820 133511093
552253624 33092055 816726561
807812886 28751897 922937797
571103499 632050965 165609866
116166260 145517479 286544791
263916001 333111169 271525429
200197415 342641609 230672601
23755643 134556811 130139879
194401351 1763861 558581761
6593401 386199485 61818093
110568241 541244905 107639785
169408792 36383313 466910106
546032189 489477703 233504839
345817151 184560093 433103005
412106113 413756319 261303037
525718471 80478971 685381230
50114998 339847465 23540297
66674105 55682341 20232526
243869714 174682721 380346487
320657863 268528540 347738305
163445001 171560351 315148240
187989305 758893441 9417861
26519185 1054356 190980817
58202921 549442921 86759857
248919672 152621041 3191488
882050401 101408167 741793396
144328276 31504451 422729425
597084396 323212816 370667465
361199158 246452601 386512281
202708821 503127296 151782889
475020433 142672076 558695393
134873654 46299309 392798058
822204345 115536759 715425677
1209985 74361289 55954257
459369907 188659741 7915129
54466777 381704401 114684301
139869533 382490905 176503296
353558873 278596231 5687452
776412352 93777328 740362371
265063591 549500383 154728421
516849761 571879645 186474697
70100720 259444485 164655238
79230237 393585404 131311126
67547971 553727 313711606
160370731 407319301 178052246
10419411 578662931 55642161
297882501 100369641 514493137
603466969 123053428 642408636
244630906 31693180 581463556
418873855 9950373 809521681
110934511 615122911 92181241
220982106 277645926 42942061
207728515 77233729 461928961
295440121 432199231 208203794
156292165 255456217 245309949
424325755 819420909 37359745
103899970 114453509 279788531
123640594 80185169 26408446
200961179 355968299 224812565
133498021 189177404 10219521
307634419 153543713 445005471
758418422 516772939 241098736
267099681 1429921 669755362
3161941 82352617 67419689
649891248 154715725 611629628
589583767 90234573 685201276
232978201 212422566 7502441
237417239 62218339 511200361
61153069 315979777 136702801
282696403 694236065 111894525
354641957 513173503 191887101
659644321 62752075 782384193
60529228 573442094 34277654
152582081 8496445 475567201
268678041 260293801 325018445
231494706 216513025 337260439
46608809 150562665 171678781
126765647 95251511 335032625
144571753 112509406 348781111
21454167 25503752 157607609
384974011 193542616 450796591
380929922 48480553 667347625
384666116 292286137 348732833
863946721 557884601 225113791
64238661 62896249 248115100
297062151 470331049 196196081
643826883 894601611 69826389
96653251 439990031 130413147
460987471 310608772 347814477
465541079 41410903 741391941
382965182 3677230 794867577
401554417 374056311 280974808
274043809 619568405 130516219
28019083 3307393 197023507
114710545 611500609 94895053
330897601 262660361 7894771
110115369 655554557 86315028
319717170 790533151 85338370
74764527 61823017 275838421
2657881 805350742 44737328
32356622 319218841 104847953
428635936 151858665 5900161
572361777 684516134 134572801
7526793 100455001 87592792
116932993 1981645 426747126
360475038 746235213 98503065
370819649 1732123 796754437
609204685 851999006 78264301
40162634 744268581 58164868
243304321 19030785 601224261
102780718 1818147 395435185
43855953 107741029 184950865
284637121 397113436 227333581
52297086 172701555 171907345
3207604 85731001 67305490
140011015 342247478 193319685
306658249 235180261 366384691
78623395 350650241 141421697
263209221 338550001 262859581
64989445 42631931 14021008
456529816 66281601 691939288
191353801 257183655 281980577
603059811 17508026 888365953
727087661 49528577 30197071
135629301 4951387 447377748
449167061 8653953 829600689
322099579 528281121 174471469
393971026 347055787 299514969
104504891 132947317 15140001
458929275 32186638 764226217
94690333 518893117 107861545
487419241 224552695 462976851
701786233 575951097 207996179
3269221 436247985 54294391
365624345 219950776 24977863
548276851 200343726 507562771
326699044 774679642 88911223
446322451 37237 39462049
688242016 509804219 238513480
180943179 212576817 294355987
43401721 158563846 165914587
446859889 89243890 631918798
195995032 184800617 326474211
494553601 787829713 92818521
218036449 514169663 155377918
98013217 182749771 237546401
349377501 434807945 229836901
38015816 100055008 174225052
251346205 349164902 5374711
36121242 655489311 24718147
22211089 3999405 9183796
816115391 51929236 34522736
66179611 125334289 214867166
6412365 653344517 3289701
112000207 48563221 351119191
94988642 128378251 23174950
40667651 374363359 102472273
279155396 44760001 580480125
46459954 828403201 54097594
97393381 42007048 333078097
11302417 556562234 58223029
731029122 5557689 984336041
1255663 493436722 49449479
793247861 37418655 892693491
56048481 324867743 129890201
765732426 76987268 773242417
484439801 436285259 35831731
616491121 13369564 904571545
107425165 124036243 281627937
753375547 535697683 232197351
124589186 286947452 205896052
528394510 417099761 9566669
143382925 197935905 279667081
8789001 187276475 81673479
2053369 834422279 35079331
133674913 508862361 125470699
159393169 34542609 440993485
853941035 297316751 435739969
108366985 362370893 163120927
507184133 20673399 824220617
244838691 368994331 234346061
444483906 190597121 492218217
320081093 56984715 654545
60637435 329714401 130522250
101642649 679023112 80258619
523760095 514629214 216325605
295137109 594145210 140653486
731231249 413221321 313649204
123794960 75215141 344650453
264566271 56084161 24628141
126579404 241069786 231899501
540769033 166873621 557421705
242373066 274126927 296233864
856205161 613500189 187864689
420567469 359466387 295413978
109208804 34925515 360249292
140079073 229139312 251448297
96092824 838942 384051127
286745901 136880551 456963592
789031706 421614601 314960797
397916897 345415123 302681040
68198079 124353307 218470506
86668995 140452047 239278771
24051892 250622769 105103873
103294705 770356427 69050793
429754081 518486849 198150127
142378391 249688321 238787481
686056513 57045385 805652451
5687809 10203810 89503633
244481149 1027457956 47394491
221014921 580543509 132234841
71330386 344977187 138401606
384020083 735659353 103122001
674484611 227363233 507169714
228583993 31115155 39015679
486833058 30140660 791561681
123032132 266634291 214423021
364868693 103910526 563209458
78333745 71126143 277233225
700384818 305995156 407966924
525008554 70490255 708862651
12823917 935757037 46589953
168322051 19007821 483631961
24133411 151502374 125175331
482060253 577337221 177442381
187504486 103042787 402972691
342998317 141587128 23415001
7931551 368159656 66077131
49854586 963733591 48966083
41830281 182285881 154721921
62033908 458751547 104075507
92534401 90938807 7927402
49908574 89073487 45469915
25471897 700803073 55994128
231326023 200343726 351247339
221709173 309136117 264568201
261243445 37257968 583765909
10426351 840574774 47188961
761698657 190795921 571601973
280187830 14303055 660172219
51047567 426001589 101370045
86096011 114589135 254731588
26999731 335189196 95901138
135964225 46629501 9025356
440624861 272023324 385849921
216009 221275312 46901809
11105641 90978961 103740666
59024435 30123451 263456213
43677354 297316751 1354523
7678850 439455411 35043582
31858443 588676621 66254532
481155697 114391775 598271239
627239944 134098861 5125831
83436589 212012611 204648727
874462417 238075913 517580295
41495777 841893235 53058160
13905180 300766273 80700981
148195597 668937529 93828637
78067189 5944450 330946116
234215430 440377561 43632473
62067361 694844578 67272589
424613444 534218642 188818473
436187557 246180934 420515805
116446177 665725297 86424794
83353249 91161451 264232801
273280921 287922337 310025611
2778301 117155641 62839639
172721827 219089473 281541871
453924757 229020157 443837624
14952894 404963767 72541171
477742531 401379951 36653611
734908721 367671963 353629445
416878594 158347813 38467801
339775549 167527431 454267001
338592459 12210598 729831921
85719039 630890851 27439963
9767603 399211049 66840805
291533581 505104741 181194926
315285671 300617828 320151301
35302437 8821489 214306891
99658501 555754717 10987355
52997913 161868368 178742705
641856931 704230121 127522033
32117130 32557539 186554363
323361129 265733353 351295321
402298051 105757975 576828517
315256471 31815524 642447391
1016491781 480844101 277950953
107601231 181698061 248461969
360062823 253670441 379498651
174706876 700803073 92460201
135222737 352741558 185069123
519187969 426367384 18486931
26222401 335561377 95559449
614644336 146132143 608253607
45628591 324187309 118440001
453685972 5353270 851087089
571853983 26786750 841701113
241713921 777966337 81645002
28205117 48854649 170233777
250602379 562777979 147845836
85338273 376465805 140117581
257583481 462009745 22411971
32751426 159533180 146239693
29158999 11223349 196034497
2934361 34501688 69487429
61346371 8894880 8140541
319225853 297167409 323923465
858704678 153337041 653006641
362928015 265660171 369636103
330029716 5655511 737852725
14900365 118556813 111541831
409273345 415496481 257827654
363736731 855267505 71925366
152181901 267222984 236807195
278748549 615790642 130785186
66369457 229155949 170790559
968824971 2494801 1053224693
216251101 205105468 336840151
403135786 8139211 790591305
157765609 470221393 147274425
165551833 397211043 183134239
121880377 140186301 10024081
110035796 54917541 337792033
392601625 128958831 531293747
583985065 44886434 802807261
522965549 39269660 787184545
46707159 80611501 203243641
345310960 542559811 172665307
119814913 334763297 180953626
96641470 405501317 139830571
517147857 337277961 341711799
891718918 1831740 1043303185
11801053 736350221 49568833
195962673 93544738 430051469
172528889 190452757 306408025
243391 592011841 45399346
452629553 127140001 570277423
357038321 295045633 335911161
112520331 232940341 224807443
88645261 453583729 119358424
31987528 14548514 199274587
306056521 287261021 326906057
147251161 302427540 219514745
331631853 176684961 436615816
622144969 745161157 111494865
52129009 399558641 110107073
532891468 75627289 703262525
16193332 321466091 83592673
174240879 5293971 514043332
9579967 24500071 108576721
832408699 440914693 297620786
140299251 633319018 98896813
152430185 321466091 214698098
692703026 125927724 660506185
222722641 466560751 169907190
97901119 39099737 336828801
12313027 11897945 121784051
152683905 2294676 492313494
98490969 423746506 20263717
874626814 17784636 978967263
656631361 738575201 116082721
234799462 202555801 347972626
275491582 264523385 323105355
137002724 345560029 190480566
150504329 326810387 211460026
267457366 180594427 9105975
527837535 117730978 618525245
61538998 83062837 10296417
68331601 142435105 210693521
204246505 744219909 85587193
67338421 428165690 112582037
41050801 132233849 168443401
4583201 54545419 78751333
523439801 145725836 579272709
582923201 487333126 239010757
61012311 78551614 232762545
36495629 42822657 195994990
45542071 409952270 100076737
422139601 189040801 476946397
67862323 824187569 57798826
166990735 207484265 79226
733162699 205648948 22225281
16226426 93424255 121219579
86465173 17891331 338509585
490163033 931583647 61744033
52525747 48201568 234519379
17929983 190049553 102340753
701864489 246013217 483560169
577239748 157084819 582921977
16542443 332315621 82332017
2975941 70308601 66422241
330699830 561230781 160478281
4771495 299464092 63839602
83721709 420196569 127279657
330049639 17758417 699372367
491665000 98293185 633970161
158384916 16939072 471024385
42840385 500800651 82186861
227338987 373938871 153541
25458511 254331232 2345361
6931981 181396801 78117722
23729737 247386481 105893113
102231939 635614582 13439261
3924927 278279443 62762623
326617924 142690913 476413798
866159783 64641777 817214961
755834151 674344643 16469389
8135997 492501527 58418431
681618199 104477338 700688583
121632701 150152127 288989819
100931546 5008450 385114324
29970221 44468851 176478751
717764907 734558564 119448226
346801 669164497 46043011
247478526 304414296 282252344
382601851 232861041 409561516
198311947 240310777 299432326
241358536 238633697 325742516
2661439 17223361 69902601
86245597 292042451 169898770
961837001 150793001 4069172
305120715 122639319 484373175
240714001 6696836 623557735
358493423 163077355 469787137
628346322 46314556 822344118
5090405 138660503 39877600
40864909 95091382 182437184
280931146 669361092 118291829
92120260 357854347 149788121
371111665 135097986 507438937
775554803 29378323 918791006
62117353 189040801 183464933
14030995 51486852 14558709
72089317 139269032 35857501
265946775 99644281 482219011
415708525 727769308 107547749
127579009 272896723 213797455
629905 409110369 47825064
164456044 30231501 454226481
369961441 599015773 154617373
232828051 144440812 401079394
3712465 4741382 77579357
314988847 4860571 725032771
3547211 45211420 72073283
267633721 439081745 197536771
476742953 523261179 204823753
626461408 400409569 1513856
19334491 73677087 136078959
84414976 101535101 258569796
26210091 278322633 104811625
146953409 119805035 340353383
238855537 13527779 604394572
417401017 30301809 735104007
827926246 98145231 738207647
94959544 256156057 198430974
229088854 242463751 315516601
592581619 433895449 282540961
189373009 683343065 97810873
660909376 324990316 385739173
252012664 79379371 501543001
604424004 70682431 742491491
269761761 548517532 155691649
150893497 6646015 2110081
148265703 46692301 12605257
221709811 97094536 442138177
47091525 132703 260411656
3390583 384932725 56704600
84332051 346453495 147218631
186987391 72931081 445080211
80870115 11014433 337260439
100070308 563418206 99042333
71908117 140669243 217643306
49118329 111463621 18466642
504752945 121223617 11059097
558217101 29391385 827247266
268794295 77348833 520953017
358363601 137215761 498343609
912289 37903221 26652351
388302489 92509561 596517175
21546226 308043859 94104440
699093697 22441087 914897405
380161441 432123385 240952042
88737985 43521531 316509421
237931897 622828657 123586005
1570322 237248017 55051723
178643583 190840173 312316489
136462809 85442050 356186601
33243409 631382107 62916415
67109473 3773704 310288861
36808036 105077851 169802765
231774217 61668821 511715524
574178041 653688961 151847376
11240103 107777545 102033929
884038 706613454 46733140
3808041 394849030 57335091
1930807 821573821 41652415
227732845 400778107 205915953
235908207 174181793 376283156
19451881 451102037 71630527
660177175 247992109 14843181
175791204 63534289 36218308
136674143 548756209 112897275
419695871 423996821 254879281
138427397 31099673 413313564
118940788 20872298 392524616
145839697 114791617 347101131
502852747 32225626 794191562
319488451 347523111 278586815
42406 251637826 37801957
6854597 469044876 58179617
659682167 344455010 364708195
409379777 735727051 105967366
247000777 86267446 486847521
38974808 29726893 43576651
24471490 231291543 110391013
1024838597 769192165 108591301
21869457 29872501 158288824
293260969 358362793 261663100
578679311 237685537 473767659
851079441 952614247 61413249
237736801 377313793 228044940
37414744 141318241 159090049
210232881 59069561 493463169
17483801 158932096 111662461
440673041 648165113 145158361
12342961 27914251 118059347
296545893 13336833 671975938
654570694 374499096 332287101
28220746 67539421 163492861
120336063 2007641 431826829
103542877 288116368 185688587
2107793 394741099 52644825
324322012 157163161 452357473
461162656 120104161 583707321
278685199 31866616 616913205
2198626 346793862 53960449
257939881 365111977 242730049
135018412 221750389 257881165
63166465 3503494 291789420
34720687 38162587 193270795
85448969 108384247 7474171
858950745 165242749 625574877
74390681 86674741 256225463
71162737 284559436 44468623
233708251 431653186 188877775
802938973 176180917 602397653
4613239 277090477 64028218
131358682 34093735 398018955
61250433 317464330 136862881
48507599 129298336 185570531
605792601 182343931 550397583
616884777 21445236 877139110
221071327 397489 23180641
56223079 335103107 126591625
6584221 586823544 52906683
15843409 892494337 47749976
26990391 59956681 28390150
233802964 24057241 574327129
76015057 393977935 127505656
751689859 552168208 224321475
240145660 143357176 409545137
61679151 21643129 277311086
4493845 357555255 60538449
374278915 79059787 596274976
183574483 514889616 139875751
435219931 779599681 92400151
74526815 42764941 288439561
18968811 19024524 4044354
175076231 101497516 398954845
142163032 550280771 112897275
265257211 324538401 280404801
987182421 10224766 1021762561
329571968 1165221 744516073
251141035 55783311 534678830
677152539 19825499 21011233
20049613 431237619 26752153
336153388 380988545 254137353
22031939 543248363 4766387
239333899 1156541 640140787
192142441 105963733 404530423
393868565 560942471 173958868
191223089 404597051 188709229
163043499 73693099 410133087
27380456 349035785 94292149
58975561 854254621 55069678
582813689 169758234 566704385
760132189 680947554 139305739
203346691 341083653 234194221
9878557 306316177 71541383
519475008 451542001 258809937
304656531 286166791 326324044
662450449 468292483 260758399
733142321 289881901 427667208
65228879 526905396 91749961
528768841 617632374 170955001
1034897237 787603276 102801843
97642261 457325155 126562281
286174719 39709246 593794321
70515206 92336869 246751786
97589416 21966621 359398993
10782003 75525584 103945641
94169572 192944536 227910761
108815077 125886857 282647356
599208317 241710721 471077761
35803435 122331640 9723079
247636689 117440521 443226994
179483434 406849051 6238069
806301010 835628137 83922873
194680158 101285969 412184501
510940771 100558640 640038292
114226309 224383142 45235793
237898089 779955491 80401042
352090960 63137309 617913729
75190543 91269022 2895346
20120941 375376546 12753087
139572466 450480375 147492901
210409511 540525961 147374711
67535867 165804023 200652505
477907571 3709217 866781477
389290497 56134783 656402305
292825499 571096803 149728513
805378266 50855013 855237007
93040906 484137601 114908977
61826304 440288583 106463853
432906873 794548228 89708149
333855361 75860359 577291826
214585201 275182 598691835
429080465 203310977 466234433
816832136 589001851 4610930
183620521 135635640 26112913
108687761 257481481 7541634
29158999 247719105 116000419
270936193 195150497 382489801
434258705 899980675 66488632
242584876 4620813 634691273
146285061 20471650 443342251
125516868 297152626 201973449
131900275 179498436 33244161
117011665 503943364 119123107
44302879 60966172 207157441
12923497 29141141 121662256
5707601 144707041 76315407
133775551 3959110 23174950
230682921 508787371 161414691
1914337 769231816 46194499
156367436 641776807 8617372
72229249 952050151 50117432
139527730 108622176 348644891
69140301 216048611 177206149
129723026 66925069 360947553
463937323 272203654 42525775
194830949 263534341 278938776
127196785 126810685 315297445
673761001 333545510 407889
850273141 386804466 349399231
13503271 191479969 95767387
119933893 65942521 345024220
270876845 145793697 432845409
704544961 100913083 713071291
589023385 40728457 812418436
123469175 309385827 195240473
760330169 110930875 700472904
37833812 102644515 24558593
398121886 427315981 246925459
108127251 38964871 353097343
11603383 111886117 101269162
506581165 337934443 334755239
508557649 361497862 322691061
360792790 235561453 399094125
16908511 104804179 123054793
335081685 120267753 514027251
6330763 672714471 49544425
70369121 421737073 116469081
248634610 31693180 582349600
97578001 120988204 263984909
407528526 560140825 175352920
358378401 304956219 330525031
285796937 316693521 293691073
41464375 5998755 235162751
150648751 51636453 412843409
53220857 322911007 128057101
193703456 238768921 300164995
38499641 509076 232017045
187940635 632839852 110072971
479467905 23555813 44376536
898201631 89290279 768182875
47158948 341682849 116622543
274924561 118375579 472427641
113192677 60684655 45064342
147852955 164226241 304205131
886935576 12398147 14961868
895657663 95251511 758185671
101800777 343952921 165335431
676072353 19218977 32430289
468089833 106541876 608559859
77156337 248585789 180200161
445684319 278593908 379129849
142157638 157813694 298522661
21309121 188669537 111390215
648362542 341028147 366062593
9368191 316848477 70625101
60894046 738399469 63611471
52100665 57609630 230891462
1615324 401986455 51612461
888856101 487040149 269608761
19012887 35672461 143161813
116426389 365788837 18715485
113256641 304311121 186534223
220893037 857975959 65143861
731829646 45400737 858782096
109417881 654221397 86553333
192300907 3795945 553556863
126019769 177000199 38596658
424814611 77747116 652966843
33520103 401070973 13645087
71533451 84572383 254343124
262155306 224573401 347641477
129590649 387885889 27010201
580883301 290740129 405613154
880286731 489396425 269028739
352232581 303157 775835821
19771361 125255088 125228471
64597144 111157330 10043905
60029503 84516051 226998352
104005441 323056099 8311261
22794288 388511749 33758481
851319800 87266675 772821505
333385001 137979535 8727784
5349441 541617121 52411628
373443931 20184823 721940813
200843092 696865357 96656005
278382007 94131025 502013516
3192711 391929949 56240438
476027161 193330157 490804660
74223991 367462265 133720603
762490964 22945091 934705327
291914101 722343531 99061418
251620426 23213135 604668793
609616813 246628741 465885301
255086308 892494337 62828701
103746631 48661537 332668246
595141 66320339 6166722
304396201 674127886 118693825
289649381 926714187 57348306
560450719 74248593 717780337
172692661 593001762 116617539
549573297 71306001 717351066
8191693 724443839 49133089
142287853 98369480 359147713
179203306 311908647 29143423
296845929 246988161 23309441
421374817 612762 842802100
284235505 532597535 167751376
426809089 36748891 33075771
170567389 9598634 500153057
652443191 305159809 397849207
43421617 338391 243790813
866777737 79747681 799728949
438701901 53665453 696612099
260942527 253084745 323676431
887756321 779272813 103631203
55403691 179958451 172958185
146538019 215339906 270803852
432051502 503481928 209874953
131924591 204361459 265383105
234846576 423151213 192840881
399841321 129465337 538078561
8782561 125934521 89533748
404314481 18193501 757253718
138017440 578909 460273477
22608537 29507577 161450871
450827553 1107985 868637581
109165921 21765276 379411921
250288001 666841672 114693489
494594899 28362466 800879613
469293518 877349176 70876231
243822506 38235260 24586069
356225404 228711665 405536869
129235599 47851593 379564084
42976715 67473665 202065658
13223426 5761293 128079513
115913569 351867331 174027777
99424961 596118541 93255657
775368271 560304361 220076867
163038309 145999849 334259481
140568907 699931333 85976261
211923160 135767319 388653887
144565240 161549545 297254959
3464741 369812976 6309223
225437851 221701483 30875615
156730369 240485923 255279287
220776193 144632692 389538586
947547435 405543645 340237032
51685 188557195 38997151
79241761 11134477 329003741
770684433 35406253 891105585
232412913 207021151 340963729
547941227 5998755 41604186
772740961 88610625 761452889
187588926 114900633 390555756
450292501 402736418 278960761
9519661 59570369 101203477
179688097 487829689 144974561
417696721 147390443 523224069
673890251 203227299 535343101
11943929 43639342 113195631
124216049 24604525 403662260
530423167 593262377 4910111
13041525 746235213 22529153
216119329 5318649 596517175
59105210 110372030 212386891
336217681 182438256 431135125
90630871 258445468 6521380
441391573 504304293 210782404
282369536 684336001 113108491
39906673 286585608 31275311
316861777 603132141 142074895
273255313 540356057 160419457
684553585 106296109 697375813
265524273 323212816 281137951
96612566 233715652 207636001
46719359 92814517 198600711
118763065 99062263 2456289
559111222 381521287 316850543
893809861 395586217 347870411
224195313 4813717 608180545
772614631 145924795 652431781
244838691 7074921 627758873
244391489 242227489 320838161
198759727 8272229 555840834
576857133 109858204 651574953
703723151 156783745 25025371
228502027 742106707 911485
44899649 118340538 36033790
1310593 458243201 49627083
206027969 253777581 292156201
217114557 226495464 320468320
50655073 19609558 244736108
39812392 633464329 66016318
49913441 317606261 123801142
137239705 11352133 445397978
61216561 4598518 288335189
220065001 85150429 458450551
68084533 106251538 233966800
720395236 348531586 367609486
84740989 21093086 330791489
10851989 261922519 79866415
294851581 326807065 285106570
280992185 405246339 3650966
649505649 20280582 901085245
281433745 523963189 171403621
300419090 58684731 576598501
295800057 78889435 541077545
223867345 480069733 163853704
56850081 237284019 43590559
353733055 233505362 397950751
178240 806659954 44164153
782081 44965341 53798886
117728577 646172989 88950065
405374298 6208588 796417777
648038070 168093035 588074246
382773 161868368 48995101
113358538 157296637 276696921
105327951 2478137 398796509
14849381 206115573 93474999
29256945 24604525 183449007
536163205 390462161 302043376
165018646 556258660 123088201
165246701 628765632 106319311
314869816 3703161 726170241
711526817 250581667 477572481
604921609 163466281 581633421
28853371 54233263 169898770
647732001 63315141 779505319
158035933 151876999 326099196
126199305 721111803 79360246
16377894 48088829 129582392
693874446 40629190 13710439
90623890 731920015 70721611
110024542 10818221 399806688
143210705 57609630 15011869
10286461 427454681 65102003
238930249 602516773 128149321
294766001 481873152 190747879
78851939 380756806 30858111
6258583 485353021 55936921
431182001 620997677 158258270
117462113 36486120 374443060
422237416 132626131 540856085
318980887 545623464 166773069
142443871 13442781 450927415
189346411 348304095 222188741
390539765 144734048 509807205
444242034 278279443 379713896
312785575 394934983 7312141
253841368 396183061 216186233
518104801 80790867 682940791
77340451 62389229 281474407
205594726 674703433 101592986
515832513 11828746 6931281
13614217 313566851 78783587
74134106 30500009 22475233
207509209 601476647 121001095
263947300 9795769 645901129
363565113 453276379 224525441
195995032 389479767 28671351
19479527 852364028 49320881
2152120 768630806 7171825
3402277 80840841 69573115
355293709 118300526 15459341
184991416 75929074 441760983
695967626 326810387 387214543
609975706 82865692 711944065
318031295 989265509 34636321
23489428 34524825 162303489
47338961 423528481 99511588
26815537 2535901 192588921
339492385 9523209 735810097
321647779 145986957 466473565
629674231 29689909 868186153
164248446 113127606 370651735
3472777 19682329 74366001
34145021 207021151 43509889
566183066 537283321 209818241
85283085 234924301 193375742
390039409 535065406 183192423
702286677 52174156 830503349
261905309 144566865 13150607
194620515 1329776 561275201
66827951 245381126 167397761
603466969 811390761 89672585
70510961 223287949 180200161
110824737 323139697 177649729
213288569 6323401 585444218
176748491 703717041 93487059
255856231 40746147 15757855
97260112 70618936 27310081
112947757 264674216 3804373
90731669 354778033 149731496
126925541 532372281 116517377
80525621 74609761 278054894
128090887 387285076 166468501
683052978 3569905 977489017
98114376 432429625 131156345
311290405 18721378 38012761
42013193 221201767 137341315
82013125 433848964 123694033
189218107 655358341 23082697
8990913 656416253 51489043
415152316 62445423 651364947
94581214 999328771 48804141
101401505 73592551 312968056
520400596 4701017 893875621
39930502 362087230 102611515
307789617 324707804 288523913
93001203 136075465 249230786
96211207 92265776 285574415
224501877 203367005 343887629
5775925 280242013 67571413
52680591 78905321 216372570
129848566 874698915 58021947
38189386 427315981 89615569
386505553 314490790 21437473
658788001 292704391 414803251
471265353 307688346 505144
102565951 214774961 225958797
351517557 180393601 441538361
47498513 447997001 94025519
246021356 53390016 21719029
37004577 77991961 180795901
208282869 438312537 175763425
379445627 113278393 40973200
150161751 190544551 291052792
873269717 655350785 158314366
393971026 19223260 750845314
150736573 29909201 436128001
301266532 382000444 245232150
383283561 170604115 465442605
577207359 24129071 851001187
2857305 32347106 69527203
51491485 712748887 63276439
218305301 244707415 308081907
479398996 36157393 763583025
278322352 296994601 306492751
488212748 292797806 379027881
95097401 2758051 25134337
51824557 308092877 19619335
377109302 543356725 179245405
9649648 461071393 62419057
360445619 95039446 567907263
85983601 151767541 231219991
239166377 231950167 37942267
517052062 191792612 512426881
261316322 223556928 348305787
108196156 470924150 127000678
334233992 361497862 273389953
69456201 89305068 247976389
127514833 1677875 441783031
942848695 100753061 760032001
136329926 110574019 339167869
271288441 72602881 529193601
18112249 39786769 27228417
295752404 4486987 19232344
103426786 475414003 122548025
380961526 176543389 460969741
146204481 660330763 95356621
388658527 279731101 364909715
23145277 13664631 168960674
678064778 278580721 430932151
82109561 43610961 304518895
163505899 678002289 95089153
316429909 558106606 41123113
674304562 26694319 885452248
633180801 415870969 303943551
487626136 108962421 23808651
36525385 2465596 223381883
32558761 12517441 202746574
105804118 193566893 239831168
138656001 413561671 162328861
74880415 366311413 134369205
452548369 11435601 817997977
25975387 13532450 180828471
209535955 826997561 5407635
184339057 195569360 309814849
242981003 717610745 99109821
109316263 516414951 112695635
25284169 17295769 176804651
341356396 664477007 129454949
594081790 226954344 2383921
157746289 2611400 499361766
408655813 928221921 60486347
66535597 147678859 203093815
1132971 79351231 55391431
652184305 23475745 23003681
18729537 352048945 83604181
67969160 316048866 144251628
244977501 95844932 475230655
937606103 233749726 527160209
52613211 471317448 93596187
33516793 50356776 184824826
86577781 505928011 107478141
30165598 105115069 11141161
18033433 306693581 88398355
132119241 69670561 360111586
290514811 74951740 547357629
852572101 869389309 78256657
892504276 98387521 40505251
396521839 63905092 641893445
287623841 269353492 42154665
3420997 510771301 51552460
361738081 21755163 708179201
312935617 635000890 22149161
2951551 254219617 58786015
1431649 529410919 49633701
380511165 123598777 45080239
157192068 26972875 452692481
517884390 122478631 607414564
230331 335318371 46708283
62283341 144251761 24895001
474652921 165680341 530449681
144228251 65842668 383685265
286705621 423837581 209922021
267593177 70530076 530223013
143021584 197116647 281137951
104651279 59329221 325366783
52708105 26703159 250239767
100092112 858506076 58036841
196281911 591439471 123293836
421937187 518793633 24864421
68725185 846491101 56129655
139370364 27668523 421164451
539831711 331764601 350551261
11428881 257222501 37407475
152763117 265075357 239285321
69042091 94068411 37659259
473942903 34029613 774752931
565223233 167756081 565566409
143787289 472385777 140337401
561564580 3047858 914406571
791414 5240341 55089361
423868091 554757167 180539692
135969283 144997825 307388841
74897546 512333273 98790161
122490556 470596171 131097713
86473651 147586330 234822786
248116980 708580531 103223422
204303751 46224712 501504245
551075931 581482231 190987273
320753809 495438041 194641093
100082665 547729525 16130881
177010669 698387817 93867093
626298724 132526411 632711913
628828429 78494425 730311736
831422429 671279617 148715183
166718479 82883521 409983220
170453982 87979503 407163668
457158017 81848251 9500977
448251259 18480289 791049493
12607393 446749681 65854650
144262671 124556616 335685741
460987471 880011334 70762951
663125917 20954269 909764731
201920986 32580415 520556916
548985241 258990577 21474631
78308047 656416253 75461547
507003841 25099165 871381
78608488 644130843 78309046
47640641 435187117 97228858
451977765 196112827 481378612
63859857 337442029 3948352
312991780 258435189 351427129
35419255 476852635 82406481
456090701 24864769 46143253
801896251 524755581 239305161
76342337 176910423 24851593
272911825 825579338 74189605
38283280 44193545 199698695
12584265 481971777 64407881
430647505 32387705 750828154
67318021 26303201 287209747
576542051 71467804 729359554
11240103 52109457 108593053
461415969 157184547 536402673
246156705 89243890 482192641
306995481 764326801 89773633
16465601 13290882 140529361
921833507 366747697 376361063
59846123 226465213 163398727
113615169 18046057 390078433
758723547 83466945 765701761
119371902 200794426 38801777
807818149 580927465 211074101
237330609 34295131 2767339
279497337 586185447 141717088
261526801 45907753 564666103
428656279 127932351 554414081
720983754 163380737 617138817
42696285 243933766 4332810
43775378 473776726 86545585
146984657 381515785 39209401
718180996 294092105 421223617
22318034 379046106 5797309
215077745 305324370 7460426
284633017 587467399 141611471
313089283 88678753 547108681
155740669 242977771 252590641
76911803 405789161 126658426
76844006 281480794 38195275
70554832 503763385 97531607
74506969 6013008 321184007
356438911 790193353 44621659
9579967 73154409 99000736
809495428 742996747 119448226
136284289 186120334 276525811
617743384 323431429 375030197
46005426 109049875 189438770
165916721 107651160 380297617
89017141 84771201 275677223
36984949 225336021 1719026
476000439 205505345 471155959
62442304 282674391 149484281
225249327 798160351 27446497
200150509 381704401 206133876
230599607 234285578 322562059
666951781 44799832 835402481
28492058 495688689 72519025
211142561 141348425 7731997
324308051 148676608 464660882
491590609 552872791 191120425
1690711 48542317 61337830
365142437 254262189 17091973
349190521 349258501 286808725
3405509 910708436 36227841
57448009 41669728 26846497
195753835 50402475 478020696
363820915 304337401 333188305
4869870 4201921 85360081
94531585 131417161 253345706
131010712 1040056421 46632609
69406574 87524497 247461292
189581281 173308101 331944281
5180869 3242911 87303441
164661784 662260897 98156359
72990369 244851281 177282001
779350671 701158615 130437453
171864659 457797382 156740993
83953248 258445468 179162292
210675501 132453891 15010865
25414921 271523526 106297153
6093345 47811934 85727629
354064951 252151489 373781461
57390827 607116056 76415121
506005629 329488988 345696517
408684377 401226801 24000062
27200956 294068625 103687585
5513475 598233577 51838201
737636321 38890615 870790312
224162191 72119685 481558174
556059157 416530655 288677973
3312497 217132867 62236648
26957911 252987592 11942485
8398113 76826771 94562001
436588444 345977824 310637185
751806049 13041433 965999266
29590721 45214306 174524923
609810228 349674339 351838471
86692659 320649723 158820226
48447371 370340553 108789276
274817571 186776778 391313276
41119543 184764551 151330021
1955305 34134689 63831105
224564446 290158444 275109801
110226839 108913993 11765545
4163737 69316561 74407921
389897002 384636868 268867054
240965326 758566897 85665217
536740476 103553979 639304016
164577835 26867740 463084231
232989961 159132316 387149935
387581409 401691556 259868631
415416096 129669677 545800673
587293891 12001559 16228801
53801047 49411815 238483870
228465901 141685841 396858515
546345229 244168169 456663880
240173563 689205301 105748993
275005369 80245621 3650966
279748813 114148699 41822353
651392593 38274985 856594403
820124969 542093651 232851645
398296056 36858841 708179201
18957751 366086526 82651435
701560594 177350251 579324186
138109313 321592979 202044214
89694021 340263761 152694874
72329065 251588629 174524923
16304616 447266921 70078105
738150127 545155747 25618945
195331672 288344211 258179715
4637019 767967967 47046517
293101377 138738457 459164308
533784475 668224531 11435248
190163541 148576144 359640862
22716183 176637553 5030992
601347493 91439233 688766755
812249657 7703299 1006457130
84514870 116041809 39015679
226897735 10744867 598443977
57978767 205154525 168793393
521852101 52720461 880760
47360116 11510526 35217921
307449217 518568 731052001
343722496 426084803 13262397
685573078 55153171 812462649
5436610 654154953 50410836
3182026 483478865 53116515
148960501 89519941 22504851
369067357 36890849 682078969
80670331 168576105 215720413
201118672 8205121 559789867
253841368 139891139 425078811
380105704 661380292 16191553
102793884 500800651 115310715
28674797 429540691 40805051
322126912 264895063 34775736
670390111 81746919 740238689
559285826 28105287 830924225
159809261 730929958 84259306
724787425 42272508 858950681
816666361 556036697 7011829
286512703 223469884 364180348
50524052 26437321 241540193
77593195 469556593 111324201
48153379 209759745 1360639
455530899 563418206 183819546
78030185 470261065 111257540
30461131 77519256 165914587
41510301 478815272 84745645
84280225 46326729 303293836
43333128 44385673 213541105
369674537 145566736 499075077
212499937 170086640 356494793
10396816 2895894 118576789
746419745 615063350 181825723
176006645 19965331 494595081
497586739 480069733 235690876
454314133 466061725 239957917
346144774 380454337 254404369
287096765 313543361 297535281
59918041 144936969 196825097
114332663 113523489 23775467
250695141 195991926 362282896
77291341 39558830 295897152
469081705 505807513 212253039
429265747 5850307 828409843
363539881 181309369 450818061
642679689 31233573 864587301
45989056 598145961 73930501
218701825 474282565 24600583
86837185 1001690817 21684901
197905236 392379622 198406989
42377161 55418001 203679301
91617149 35882525 328362496
254938113 81349407 20557697
25856383 108298296 142696423
151337737 142588501 325792757
37547821 58818035 189174259
51473431 418579084 102873453
10232641 9362821 115140161
486154501 146673451 558050536
328503309 72800401 579544409
546719661 47391340 13819114
66152101 24305274 37303071
52129009 583261441 34488880
217941571 476154259 165387926
93038587 834230341 59665379
26945953 21661005 181556991
228616795 596056409 128619492
763237075 208567486 550140906
246031921 631397705 3366942
320753809 735397489 96888049
136634577 47017571 393178111
203704621 342094627 33862024
806507926 104246733 721476687
60706204 123803219 27056947
549177985 396886139 300090358
12350161 81259741 14600068
736623098 824160113 87613993
161083505 69791787 10866493
751953045 70779595 785041025
816272689 5874961 1014613561
438027265 87488480 634467377
210790913 379046106 212918281
625345315 13081051 22681702
138878917 194161571 277453567
9827261 491565835 60134762
174093380 199408717 301794481
881492457 7735036 1016498809
364587929 97210149 563714572
22066441 763680501 12115933
115382629 85698251 323642480
677548197 178813897 570343901
830426101 652337109 161390719
827255335 49081516 862202881
12064591 34444201 115508107
127665606 39771513 386947666
218482639 40778249 531803713
100235004 71194661 309915436
267094299 53464009 550369051
203217901 214942892 321661389
649980311 51184151 806023296
358725859 617852656 147772976
744989719 573442094 211976440
272230293 376245706 242341327
488362353 66551701 705838235
421359046 436830094 249277576
727907281 3728149 994880680
323175016 294946891 327773181
43278733 151569793 13752091
168416321 357804136 204131253
57893977 161985857 2070829
40150531 69754401 12115933
451737924 138618271 8154712
755914987 464635149 273874669
793495 397610251 48548865
193292229 135871414 3009706
668697121 37443007 9437889
393068101 60696725 647502965
9622693 615063350 53658343
15804319 596777521 4706031
640650651 322234833 380057409
877918265 578244460 44167873
55855161 123980338 198524327
629082211 725837176 117457689
164383105 620053150 107049601
1049041 429907282 49247407
72291077 120988204 227879122
101917883 68675441 17283589
134729551 549500383 111787849
451839173 392823433 17291441
211859211 85634946 3510199
625508641 193832173 540573937
309924545 12875479 37833319
120464929 20134492 397514289
528566969 109987442 626974421
625199401 97584376 699781525
714070351 112191228 687445999
119320279 598051511 10194241
422092989 166604418 14642314
163159192 628896517 104418019
92330645 17664445 352677165
664211521 14368537 920469763
404120284 32236533 31155757
101266763 267464249 198513733
45783345 197620732 152535706
124589186 32429026 17528826
96078081 157694151 245650417
629882663 480168885 7191258
163573572 66725773 419922581
1135049 65623571 55895083
208453164 4835087 580715560
160815173 437508423 159689321
175094139 333808305 217913851
117128835 100677817 309991173
471352393 21221817 799626941
573896255 154821469 582824038
151839361 276204553 232702876
526927971 192480291 513637009
193280959 447273009 169398031
672007308 46171189 833837336
53016913 627313534 26426401
541169401 35696057 805835251
468199012 379819337 298804343
15322441 795953401 49134646
297452143 52028365 589681
15891261 264560225 87599794
324059137 25221065 666429921
812635701 62992777 814524985
283673873 303075271 301913041
419811197 30938621 739139401
94223581 788316393 9538966
6476914 138300662 79502132
129239115 16374293 425474369
157282972 48471151 5748007
735241201 762162157 108849438
23384723 183255794 21010515
41519369 498034143 83004826
11540551 94406422 105141901
87168937 401287555 134509744
18619105 388852020 79737481
20916910 43441791 148067501
622144969 163189517 590944021
106702993 702161342 79628517
551175 454147825 47232904
319288225 60443378 600185089
375351857 8304067 771597074
699891077 529005425 228743789
63164795 116581186 989167
6725971 74597670 85891042
436602337 35687777 742623579
211618201 2703793 589236627
552633256 146390986 590841496
68362735 107319100 234321103
320535055 50994637 609352501
954705845 62409425 856668657
487683571 127369441 25742526
294794241 146211801 453381116
164165617 10392481 491315857
216613537 76796491 471245611
211097812 433183996 179958941
206301525 79346892 459886051
506393665 605543 897673197
17064601 62368365 128314231
47754529 205872316 152675103
133460857 20358657 422749909
109080312 1376833 407463889
27922273 405582841 85494681
25595945 701095249 29528665
286914931 762456454 88744473
194540644 297993835 250310451
671169698 320864591 25463241
960813974 414453245 332096641
96210910 279774811 183628827
98453261 153509893 253170133
786185334 244398313 496850265
333144116 375992538 256480940
373738087 17461777 727941673
327909761 558301341 160177681
37349668 56697601 190142492
368320205 10471609 759727890
242143469 66779449 510099409
657244826 15025825 914349606
16757521 66054529 124987549
849430801 214138625 549642401
24417793 608959729 61772289
121989089 49371676 369228456
96400305 178093511 236112604
18971465 19825499 146108413
339326251 374182801 260776147
198141121 167638943 343405609
98252145 441571813 129832453
24700001 86481601 146438965
903211 735295 56989753
305915467 293431153 319755529
612914941 428329938 288697913
433410491 686847413 126190511
399790836 483744353 220363857
79292422 284416929 167199121
190646993 55236261 463745602
54275585 4553991 270938443
494057575 637153491 20219613
1049973 487230913 48394977
76053751 299844672 157755183
604982665 9200181 916069027
477498337 427357651 265991075
50838929 165846137 31798113
148601521 201174121 9157687
47032921 553250996 79874133
62760743 204887741 5577545
292971441 3363352 710408737
1029884291 187861993 598876188
31525495 945771751 48567193
100914093 368868501 155460956
463617251 168120111 523759911
149320145 49116153 409679072
641232001 481435263 248030691
570517047 87272641 685472951
372458305 114474928 9682196
247860551 418406311 200494198
48476981 68162074 214556629
85872871 780064043 23977801
643602363 251888379 30516417
155722889 81310906 397230601
749899144 35071303 891432249
508127455 305400621 365561936
37507002 228495801 130859446
16414641 487040149 66662229
358042939 546493429 173918312
606667069 198229446 529497101
541962121 101364225 645500103
134603788 8873551 443540929
240074319 130412863 417737497
453798166 570592281 176607304
446284909 62691280 687512899
175807361 324477869 225079399
365440553 67767799 24203749
179392411 171526006 324629565
167028281 181896121 28794529
357298831 50809661 17386426
60092815 8481859 28089416
123960656 149195229 290688201
45800749 170338665 16646851
39452989 209860949 142848721
412083507 236427337 418775617
801688799 90296207 754413056
522825523 142938241 581985496
334806926 216566129 396770219
42953 62155 26947387
2572893 9757861 69251417
425040321 331167673 320179721
9862773 281207113 75292309
382359028 39709246 688978666
698863089 723728315 122315541
878804859 449911777 294455526
19388113 385124130 81676631
836708233 127006603 700658506
732388927 14816482 956570737
312958495 575251491 149924121
544247551 775292001 98861666
58419127 12919600 275192855
552277504 765485 935599518
381767921 107961591 561275201
85518616 102445801 260345618
378698992 420690705 246716503
86059009 119664525 250944225
224808536 83023020 23940229
218560231 218187347 37136841
155256697 325666433 33219291
129539929 28220626 408322811
8728777 136022701 88424491
84676408 27241281 323393731
735133333 352205137 366899743
585188791 495219321 5230849
76682215 488719367 102952375
112947757 39388033 366693731
570517047 637969723 163063405
368746561 403393726 251856118
548588419 218179051 491661241
227938348 15233321 588343736
160198953 73771335 406861951
420696573 485482720 218442821
15364675 36760365 129788422
38832320 460574521 86787201
760049275 569174816 215217871
158689629 356788363 199022362
35162020 23504716 202171881
93656571 48253913 323998576
210294459 477848576 160560451
308630281 216820481 382130813
2290149 95978653 62590276
256539361 209860949 24373999
562416402 968212659 55284881
646825565 72217072 746125283
290847529 554937461 20248705
4793185 120914619 74453485
249341120 153454501 406210625
708721121 256657420 466234433
90094519 93897754 274494690
113869761 96240411 311028697
1047805381 63161801 860383301
186990961 29735905 34126067
226257280 116581186 432304381
150762337 71631631 392959197
94477285 142881649 249025171
210431201 13673125 568050549
116753713 217795491 239849864
457184129 682437181 128975113
33912693 103160159 163860888
189975605 43776254 492763011
109521781 69340168 324340484
337331863 209795465 402701761
495234491 114982705 607381061
205242525 317895733 248679566
312260257 52494781 598525593
124675510 135504017 14486137
757951111 708298132 128739985
259013359 281269261 301693107
331969723 30512428 653179717
595043713 332784719 365551291
9429953 104591481 94112591
591133814 107824161 664803206
23440726 699646093 11850753
1004928596 423616159 10190689
167504443 386111401 189114402
574131696 125916064 622492553
92899437 624614401 84213299
280291041 194277133 391768777
127887847 85661522 343265173
46735415 442451329 95573072
88461551 381840517 139137216
201524896 384932725 206000625
290087697 400988901 227036817
169741801 14816482 490742737
728486137 311443949 408338698
481221357 570258949 15916825
141478996 440944235 154961551
68452295 176260895 195610976
273634329 198569276 16819825
96142685 671108051 81156381
38805463 351218665 107035975
136944757 106840140 340099745
144695669 184489435 291379096
172810077 408791197 180176221
18898714 60097345 137148973
124631957 238835811 231423326
412388591 997460609 50248929
270080854 248928091 336108584
102541219 609280378 91446461
225363649 92649321 451867501
554398565 512372484 220464309
188243175 4832945 546080905
47279602 754289394 58735412
14086541 1920127 136539761
107571031 14136045 388908126
61593715 419423842 108065021
734627457 417630055 311629177
26726057 409619755 83939089
564984421 244729926 2221639
2913496 1061593 72705253
291260881 739523203 93401066
567065185 282450781 12549815
548289985 53464009 773914597
146923921 330249172 207575675
106019073 538833677 105625362
934559506 514458841 252615445
428042253 519383901 196638661
508236991 255247564 429573473
139133372 289256026 215169461
260151936 44184241 571452223
52954287 74320051 218088081
18842251 97884426 129956191
647260355 163809021 24338393
86066421 44507591 310656376
169573191 337333745 213419321
152844386 78036955 397556875
98942404 365884151 154201906
16562668 254074168 89690175
464348746 298292704 367567535
486187589 153795195 548312661
417442315 7346544 33427465
222761141 22849477 561578785
2993136 336497881 57695029
95381497 520951887 107157415
50974751 323780901 124309441
19057995 7122661 152470935
353733055 259673681 371946401
611169505 15014533 895182465
101627137 2713333 392672161
108802121 146754529 271822331
517441156 468176341 10263606
93531431 797474149 63603157
648880409 233265737 489987339
104246076 500842476 115324349
556947003 103446373 653927074
168957631 119825821 28660705
329949054 255456217 21036705
622773301 51546531 794251931
149466297 425922925 163790149
360319225 186053491 443226994
33764989 220026241 132519745
422017001 326709047 322326616
617546137 69100609 750327361
213466876 582406247 129804511
43078434 742598465 59454048
297812965 202103305 389635066
569645931 528881585 212901413
93619179 9420031 364263789
385693991 494929371 208509069
84075571 168363949 10055001
507151 56485287 51064249
596736625 772655227 102679929
257044180 1324181 660253192
16783866 34233293 133910206
353772999 41516751 659521183
471533126 50217349 729432407
878286421 2547700 32996601
145195129 69679329 382260025
275942785 115331356 476301676
315397006 53103541 603820450
703449439 273096473 444150009
195498598 147021830 364818001
285683649 92607397 513206134
123487001 805505897 67251947
325934071 176259697 435968083
165955351 394888056 183919429
971828426 51486852 866735137
351766633 181098086 441165633
241508353 423528481 5334311
168990823 358237825 205041305
14978953 74082196 117752489
130603661 192272865 267192357
12652799 425084437 67262091
1691713 7902778 62428369
188853353 29909201 42562605
228737641 15104281 590063871
25726836 23610916 175521195
30414826 4284361 205538561
17612113 88568481 127930965
60712990 241865289 160645249
26290586 7645735 185803829
145069281 118224261 35723317
416404273 85137898 632809423
204544245 224665985 317056801
224986763 146370817 387659576
422074276 414538753 261339226
414650545 108866451 17886233
499922188 54131969 738893887
1844671 580998930 48958339
319717170 110266603 512209849
102053911 353705077 160202306
30468781 509804219 74273281
273830345 641138801 124968949
825099777 14657469 977489017
247836601 675555958 112205185
3879741 49023079 74120938
308927698 207314689 391295488
234609373 481507566 170516113
142496865 56143515 6717741
98591992 808574551 42123775
438240115 297180533 358990993
56336833 382030468 116568976
270708061 119209102 469428345
624734937 154115137 598619470
577421409 734545567 238573
198110683 64990825 470427504
368399200 56816785 638008081
371062231 353345417 287772801
99729311 80888883 298095158
121236436 479667434 128895393
434566609 156122833 520797697
48654541 214834116 15051901
742421306 76260505 767947956
390247396 658917276 134182242
118840751 545928163 109972489
44245832 242206561 139342725
222142387 490808881 5125831
182079197 848716485 45568038
113754981 197226145 249902570
163857935 306439024 229872193
508048843 326772167 349231633
85907305 173936413 222188741
83041157 854843437 57100451
36900856 297510254 112841342
13794379 248743525 314361
2541673 3856691 71076003
36413045 668046625 62572609
98992369 369631348 154530910
14776273 150753604 106516249
535411896 6728479 892295272
167635261 517179304 130659616
138285753 54328663 387637485
358803250 789374731 86768362
947370291 580998930 213428385
229974937 14568526 591938641
125811081 627549221 94133467
152158873 665492161 94782325
225927157 52235835 524802081
142479715 16901723 445746097
1687530 4112370 62577997
128881182 128037001 318643887
817818289 48279235 861607393
404193593 334545261 21918241
217444516 83255770 7550981
124306593 84474172 22736271
53078169 891429936 51697400
145357633 133228906 328968001
271480153 127413427 457898719
147652261 307464865 219006657
881085 35395621 55196331
15085089 1562091 140337401
372701407 120695947 536959819
522507621 14418657 852567214
727060802 96641781 727425601
90304677 864397106 56961505
169089103 404597051 182301021
694411891 125158209 660531457
71933236 497708894 99793455
365320771 634488416 140842831
289533971 160387969 33238125
15456289 569598511 59547817
247668265 198405196 358932561
319153465 42550256 622092833
143761411 8365924 32326823
356649571 153648866 480602735
892124053 70518337 825185089
181478270 48600251 471280433
59801621 313993905 136057255
83817019 235449061 192134005
343936759 282407068 346386979
485811016 547034014 192712125
712147931 470388691 266319351
3653044 165934077 66545758
46018771 264240901 39268065
37956013 152575169 156286831
247997517 102194327 468241025
275010537 695930 690843694
139780081 456697385 9235812
271335831 23086805 623094175
9427411 475076806 61791649
493200631 149588301 46043011
23090961 242227489 105893113
45102267 320946676 118419895
28721369 32186638 177649729
314647246 73322146 573888295
55049149 253474156 149587677
179392411 376575382 200188801
627922483 233480865 488744761
755310871 414660115 315319577
526968751 42039725 779987521
331443829 171693022 16277929
264851318 529717726 164064339
275629809 36577009 602358862
413946593 51575826 678168597
14907797 163189517 105443716
4976586 137081056 73909123
613609700 41764269 1046049
47533129 694667845 64220751
5180869 256276543 67782903
157440137 158155387 320399709
457768451 602874989 167620284
328535997 915545521 59838395
180778433 160553284 25363551
377048065 124599021 531054105
43529593 245508891 136798201
100421112 560180401 99229111
21236411 517701727 67922893
820424421 523008133 241161321
42137065 80714887 193108081
66629407 656654988 73436441
650752213 110466349 681768361
88598791 422246266 131137496
273860311 248668051 19521665
54918943 154742770 185775929
246466431 10644873 619216255
220965251 133023123 398836747
522550651 408676948 14134835
19560637 550160117 28845972
642774101 127595887 644090311
39298123 536856641 75775326
108746608 102121405 301147921
509707221 36014187 791272832
26498282 20078031 21005751
606156177 3575701 858438
124503009 51264661 2574461
287871325 436285259 33939901
11025337 493528783 62103827
60093424 248988053 158045702
8339657 21510376 103464645
550675063 355003517 335391517
586002181 83665399 704509356
446787341 33092055 755988151
565169389 296339200 391130638
58819033 661717351 71510695
3247641 99062263 67202780
830930944 523469633 240808501
410890677 715885201 110136323
339807646 10401589 734956827
147756661 5312827 475279537
248612641 1040056421 46691283
128567098 366887116 174068713
467597941 108026145 603401195
354975931 540356057 175732129
131485897 19946076 422655361
607869301 84321349 707235535
793460201 245649878 498249825
839597552 139806055 3779425
120949000 179732521 265276801
79069003 11783640 328618585
393707040 409270833 260025921
711526817 841054901 22324303
244444201 91001512 18536351
366299956 269175784 365316225
522195643 10423141 6976503
99226971 582917341 29498173
10748945 137760889 94144143
247111545 334832284 263809687
28195463 3856691 196149361
392001745 34542609 707013481
100104511 245426041 205579041
473714041 2869311 869052241
131618375 25570007 418021841
561421651 513997785 218088081
526695315 442110043 268170561
261350051 483928849 179029163
75362077 130195171 229401489
104971201 77044892 307021321
160781687 318263869 219538883
433834831 1058569688 24906556
26815603 458347681 76875157
77186796 29092531 306540803
132906046 338503565 192422643
515631182 505030332 218570551
369831041 911658661 62015041
268542173 19004811 630517096
5324001 55053297 81631796
17884779 73692685 131951821
162885834 93018276 391369076
279484131 586985048 141149646
2541673 489396425 3804739
95534209 3919003 378954073
573268081 125645065 622934632
590285221 43072921 810411109
113441259 84817526 318792461
125280046 118736749 315628251
44169301 4805551 14778941
29277414 621399351 23185719
317539597 83277469 556739925
100558669 423151213 17582677
4425589 31038585 78426703
161967970 93317582 38169404
185218321 141041865 366062593
256886733 460355491 186414397
32506129 22709074 191277241
89415530 815129551 62442171
55036213 64157341 230376151
334528875 546059137 168830809
338213045 38954469 648838681
84359479 114900633 252234127
747735433 241111214 498984976
187766881 154669987 354130693
189847216 72491861 43332004
106517281 8137009 392798058
865180 75627289 53648843
374942701 459427321 223405516
139984417 117007093 340726156
243147235 554423794 148918447
273699679 769192165 85523623
94671046 754100821 69261787
74342251 505688227 99610741
104650401 76903877 308014693
121669395 46983819 371720023
136193416 51015389 390684139
249974053 340854757 254820591
298361386 40321058 20543601
32331637 102419156 161961884
355507939 30018421 681961188
844195129 557852398 223309315
515664020 151288537 568541876
75983285 133873629 229352509
280463105 94844327 504458516
94223581 68780041 298232551
86244481 954576901 50196901
559400851 182905259 542999969
101235025 367968847 4245637
507256602 303021569 371234373
856071658 245975563 16423903
514681857 162802377 552702251
961521373 248057251 502434167
490366449 132428701 574162196
105481743 52915626 3512301
260009593 4564841 652417052
233126977 810909191 76343101
454784037 150562665 535054171
11041041 56822141 106830721
920544893 4702321 1035324801
611039461 430058476 285884457
91764801 595929155 90350002
193047695 421539987 9723079
266464326 380481820 235166698
511533179 848285551 76090561
4981978 603642523 51179788
479572990 9890153 30171205
280820455 150944833 3563761
731335746 129399580 17461631
317733193 657064507 13137058
621965026 77486494 35131937
250275553 205266349 357975229
570884717 37160033 814349713
13531573 152575169 103547129
498663900 138456093 574398137
406244917 24320661 7817713
787494709 768876301 31747535
594523901 624499921 170320564
279101878 222784033 364164814
344987941 692172277 118785325
481682111 334160961 332057437
283659787 517447142 19368747
11101721 46686835 108472409
583895539 300363194 389305906
28539445 419777873 37549317
401984122 4763848 803107306
209820801 91704223 440560693
80183797 5850307 334665089
56821852 44447001 249493639
808763649 497687697 255305415
412577089 8424045 799654754
4732833 44886434 80401042
10010701 758364841 48267516
175131721 47633257 20518237
168766192 85064941 407598073
14757353 61652046 3009706
199345231 91909643 434897289
252406749 370476621 237384321
406275241 63209377 15949421
160094761 64535528 421612973
242419462 86481601 481424230
71395871 65692461 264568201
586842951 601347605 7935880
44466841 819762763 53998081
42478073 43063539 213304833
331559809 525426949 1729027
3957825 650545909 49096435
196660426 73480981 454051549
66676828 73286068 247867896
128766961 257283201 221592726
180898357 228067617 285574415
152753981 83789941 390662273
632213946 795023479 95154850
101336626 180716215 241376115
155893979 155671153 9348573
133057075 57912310 377939353
586331601 652337109 152828884
365567867 742192684 12841788
104459507 9020705 386713456
381882157 10197685 768485045
974695801 293518538 7186900
548540427 44799832 784867329
161001077 103824001 383768748
9886216 41194341 9191836
739277 76478626 52555288
562873639 67871473 729277031
15833161 56213119 125236791
236153217 847003853 67983631
467300171 721354381 112986161
4270379 116141281 72841786
512902533 932052577 61996042
377780149 163677601 477140896
177904209 9493934 36227841
286988997 223478632 364435345
386923681 68226625 626518171
747972909 138190780 661689139
701081056 133606621 36468099
19103921 1571971 16574401
20389547 515485135 67473715
479460244 654221397 145292697
13081921 918857521 47018861
204169897 113815507 407069521
258810421 750019720 89258401
614504593 6141171 931871019
139729576 42397729 403127134
195310501 346793862 226281511
198097744 617232799 115816899
19533361 44520493 144141041
103091750 100011670 10900492
494030330 834924489 79970287
826999626 34463139 910238473
234403115 452175621 180602605
18353700 376908109 80860321
187237739 58818035 457381601
99232813 99846151 284410851
423390371 661289751 137528435
535444977 249532141 446860767
1051470247 57753829 869467661
169599862 626924359 11357225
734113771 589475881 201072769
222834180 387259606 212123506
276583861 192203551 387101697
69870601 351761693 134936243
706096273 203493115 19840436
233861773 102680313 456195129
238666594 48556641 546504791
464821241 133003921 563506501
277786846 114054949 479525461
31934701 412405561 86801344
506183641 207436211 43949676
345153262 449442465 220743049
517988515 385137553 302257962
408160853 324187309 323657549
716689601 527047 1007577701
523536751 718481709 116657227
282322353 16919263 1994147
259561261 11004141 11240815
150431361 533859717 120505993
129793371 119598579 25618945
606055477 9930956 3316273
866963273 8754993 1009668381
276112915 56084161 555207751
674947529 31984951 877808122
311814647 661742011 14911381
415419901 3803437 817410180
5884681 61784542 84007525
122331099 319666793 189486537
7977026 14568526 102832429
232050749 510079112 161345977
99360913 176162705 242387893
134687411 183994003 276812673
159194323 21675205 467592705
164032933 377388166 190106246
32062627 358938815 98207785
454706661 720032769 111307569
227536229 46899112 536487151
35566835 359356985 100518751
15703153 60382281 123530893
166675345 101502001 394387873
295294710 19415181 659121553
174943261 303477711 235720987
92219921 635614582 82792713
6037771 89945626 82708657
107601231 391552441 150759467
292799501 173676385 412652940
545683685 38247951 795070413
501924771 258445468 32915175
237025867 254556625 308014693
481865999 139431801 566613313
22184449 75215141 146108413
179739503 81972193 2126593
74859083 235236807 12834203
130273165 101926740 334381618
398813105 119152669 547041655
30485415 319959007 103514161
399952529 208477774 447832698
273579217 161224729 413534321
259949062 150485416 419421091
14401626 234065501 88056321
19570537 236821495 99942751
5796610 269175784 20994286
148617112 183065333 296372105
167547530 185581826 305551702
10997169 295810412 74724399
143226705 165551747 294115060
600480937 1763861 942384553
363551587 491201985 205939796
8334925 267050706 74571121
746207037 85150429 757442797
40208180 515438029 78612481
188407664 477021601 153119899
177107839 277149203 257104368
406893401 479797681 224360929
539974821 377756107 313543914
297854730 408620311 44854306
17520561 450480375 70811067
63870334 380950021 2434697
409927233 551424196 180898201
27977482 275182 198369001
643903730 264634433 13587081
308802593 1505401 728869118
280904731 10950596 668749996
160036114 635770155 103101373
22166361 23508326 162029907
466098796 346252801 318306846
14031685 406942161 6886901
1048849320 3005839 13150607
497760541 273560912 403852574
487225349 124353307 589482877
304041676 362170357 262493097
826697989 200304065 567243887
1572221 17201188 60672079
511008121 173128626 537878529
80891038 509433315 104674967
24825601 296822879 100221361
209878065 170446423 28426477
640309801 441967969 281498245
170637481 5204508 508771423
7422031 599534629 52928797
145195129 35159025 420780663
98584718 74648386 30981209
212323441 270542377 280733736
214515577 382626846 214610785
244137339 7815281 622536841
330097825 321165241 299170131
62050726 568368473 85289170
52208817 334832284 125043535
239302829 16810327 597021961
18834543 140201436 118583564
251546824 267250381 35347857
233023611 180628211 366614637
440023348 403766988 275330136
58362321 913851457 51481891
51351976 251841025 141876117
493969879 8642026 855157665
250207327 163809021 400547281
110026785 165515449 263525365
576584569 56698921 764388688
25805209 45890118 163606319
390358255 272616741 376756285
165834831 112018876 377240251
435784451 24156924 765299674
59661857 64598712 603821
37368721 19870544 211097305
451839173 40624372 733266402
105539797 180775060 248539777
416317385 89059435 624957840
22584586 134710687 127472521
467597941 4112137 862996955
760785026 57022275 30410182
583330479 969495031 55253681
226844051 602475191 126045921
129411955 168546841 281320621
401102481 631590985 148433824
222055871 267746108 286987429
250370559 791884801 80420449
342641759 305244524 322800001
36709741 378384733 31890489
242548801 705931249 102570051
42819001 155443871 163724971
754869247 329732101 392582359
730800351 34307641 887773728
513530152 319125489 355686514
87227869 56220463 303708936
914057 43109563 54821717
15746821 242107742 91886926
649752973 532021946 223897821
215489301 769514901 81053281
8687951 161947109 85253041
105823018 60627421 329568415
11973027 337934443 74537409
72782149 789568231 34910001
22021297 383921374 83638087
197177138 1429921 37651301
18307367 376683121 80942433
220919625 649648721 44402122
37569121 4572363 226998352
914350985 484402081 273643269
27765449 224847811 119480635
285849019 16559021 28945969
616392119 144899809 609360961
649490401 781499869 99909811
219415358 4460765 599401801
88247473 130759201 247901303
301698719 291739901 39541252
671146477 63736129 774932929
247333371 824187569 73309409
561367005 262025435 433871621
172069684 92054449 405850096
947672172 267287098 471155959
365810674 479797681 211741441
337254736 307958449 317581705
159097705 9565123 483210118
101805601 163414177 253251584
103165776 336189231 168146709
149933029 525379636 123745501
213102407 94779406 441478129
33068881 37720401 2247703
45515627 76165001 204457545
535798011 276106333 41435317
248816421 87172929 487321241
171843831 26100673 482281619
104438809 626778454 30502353
682390769 923976388 65919025
189914424 412325085 186057571
729538 232301368 9960345
14425147 21326887 132096187
764168840 28614321 918961305
409408469 338356330 312637886
482885470 122244933 588130613
319567601 57335653 605331793
391656295 766529659 95392063
265568986 723329861 97019209
301946893 576103609 148959254
299399213 78378889 30453699
68536438 173765230 196543718
222971221 20944845 565901967
107330509 989938667 49626583
5954257 92981127 81815670
408302561 317931943 329248721
941751949 81344189 801741686
364068709 234526601 400405115
667004071 139764457 38470951
258535575 14902683 629408935
195972415 321537 567243271
121751519 236905707 234174635
11411577 42523571 110790361
35724691 154792132 150748741
122137861 266199033 213291829
190000051 385367041 200368801
171368996 568617511 123778253
32751426 177530293 14732908
14237367 10380325 5970979
60341037 100137025 219353761
148087742 83062837 378872125
309409520 312884551 307522225
158870377 268954705 25831477
215077745 45436213 520797697
442584663 313274937 339369481
94905775 160712677 14732908
7840701 45468095 97823741
682664885 333789061 3034301
528941827 681386905 134471444
302407382 124853937 17316553
98649396 64983201 26779177
90030641 751721881 68740595
509347225 81714601 677083291
350245342 18893899 703614751
243107876 110907582 453512711
502676338 441965985 265151177
580159053 196560016 525769609
195140128 18276497 529432065
56068222 712682821 64644952
158215782 492732351 138120613
453798166 257477389 413713873
35686095 274192789 116184124
249322213 676056179 112510651
495212779 576209783 13092841
440178751 341396263 313537089
161229921 334617329 18559438
10968673 269284439 79488168
263172205 129298336 450420832
114684709 159997751 272773569
423134896 173133130 495272893
72946021 330959693 145158361
88157917 86759093 274414987
680771106 425540872 295376803
122608525 18281081 400682689
557937196 189177404 528901101
331303869 57267932 612153136
211730708 141684694 384502276
563496669 203718565 511340545
394815331 63409529 643321472
406716712 318706753 328044999
3603279 105052231 68797251
660573585 373226469 336301843
517547933 79526615 687604139
900920553 857165761 80126711
52444781 865192129 53702249
287670949 745412803 92248421
886508281 397113436 345389644
38660887 119268397 168893578
563694049 157400740 578929697
20214059 33195167 149051277
491007301 661055881 142478181
106654974 99803391 295845073
206301525 278716971 272593108
233660750 27558076 12447946
278031415 506379392 176929369
208733618 497762761 19998078
404008257 190152551 468892374
79403074 514029178 102656281
151656545 378233852 19703516
368436265 156218365 480679057
211741301 116284008 414453709
191849385 934524229 54331580
302350161 291387961 19580577
125378975 330932275 190352113
140058697 484379351 136210488
939402952 1159005 24262681
7573349 459396925 60076225
796657529 12777651 976496137
321568956 374243494 20625503
11719431 2951635 123602424
187821421 678539153 15552009
65218089 451528727 108407620
64172251 84202871 236465428
935649601 31425709 20636943
24927765 577429781 63999663
37092979 102954116 44109125
191431823 7580341 539135301
673001251 580927465 202928903
121027457 704230121 83595921
8585149 479380707 59905939
358122871 151923399 483907811
1035507862 373850533 373615089
951607415 20449485 981807835
663662321 266972854 444428841
329341 184489435 47872792
371342959 22593169 8324661
7745281 33149089 99935208
73604993 1002181233 48278049
196621951 484137601 152439391
534813337 78764863 697244537
473260789 40149331 5992929
296013543 411105973 221662117
44428549 333975181 115023751
275666841 83249401 520645005
68606611 568225213 86603570
584200961 250197499 453995061
165925111 97469956 394387873
95283289 41016161 330299691
207444785 302500737 257636274
166871139 457243286 155234521
3137141 482112411 53039361
10664577 270930111 78629095
400624741 385882257 270988785
387527011 15649237 42751594
108366985 784275 408022991
52624276 138680901 187001178
25046828 371223521 87272017
201088321 210540869 323351269
642491320 728907791 116900095
79548821 652122647 21276201
493446601 939105943 60171707
251272262 234228853 335196481
729399388 904880530 9789217
545511641 276985059 411483097
310086001 190181530 12992409
84037034 316300544 157755183
226811191 4437719 611096631
19260481 338970275 87212308
818824771 54074295 839721415
188252365 232799149 292156201
295034730 453422421 8549296
109291365 63824487 331499239
488212748 119013571 597021961
316600091 361101841 267037006
446150791 283985803 379713896
54492676 317606261 25785829
321059713 200932321 403365971
966220094 144353413 673833601
79125737 474213277 42607916
26253715 1981645 186817793
10633924 6400417 118569844
231539489 199094732 353269494
493700599 44587369 754745760
615012239 130558121 636909499
163023244 444154487 7917916
200314894 201294076 324406801
26316885 156876481 131808196
517745386 403975398 17751367
285252311 377439323 244736108
74265521 438235641 116302211
53022527 11636501 259977287
37750059 83190151 8911695
426102961 10601127 803552595
403687466 436038121 245328812
85080785 80500426 273282433
170167502 331771735 18542125
291050838 723728315 97886657
118323409 810032146 65360295
135033313 89810371 350861279
145302051 675325751 91706161
117056549 134633129 34503886
332335035 131280668 26687013
218393239 550539869 144984361
692837409 202298995 20196153
277096993 140452047 440751721
411826133 720335049 108754801
87873409 39441983 319089151
195426465 42037233 936181
144057680 272592748 227368769
627466185 11766214 917925991
77725201 446645441 117650525
17664772 292446454 89929660
115838973 171309517 263147440
396183313 39668923 700593571
577460 55935270 51525721
691857937 686247435 135465134
708429543 110131085 694491942
28853371 131441170 144024646
34153042 85371129 170291092
107717505 420976401 139720458
351408527 232624691 395373133
13768245 6711381 132613501
205757371 1179083 580066501
205697273 40025800 510162726
94284600 339500701 23151801
338774085 556944334 163756179
38142091 87671317 183253519
902498212 191949576 588100169
437560481 166912128 511434001
278343745 356361941 256714777
244578325 81758176 277534
737651881 4148509 997561601
23102801 168093035 120566211
85503305 197034048 214783129
528967030 2154433 912959237
98850346 489732481 4944145
6269725 564017345 12489553
447222801 236375251 436248493
402204901 532339480 185308285
159462681 40090193 19097705
46903660 362158887 6319237
86424576 275777537 44415127
186252529 180107169 322562059
869437643 65247751 23185719
111713599 303786823 186414397
271288441 60067585 20578776
608105201 64656545 756469351
410716351 228345151 425655595
221443195 253641177 298686526
35243749 299654101 110354721
212974369 17624125 560630406
263770925 35597405 587200376
66722761 67793356 250996110
47297537 61949701 212319845
586375081 495306841 234302615
241938255 114134271 444922471
304559626 383746189 240521761
868735297 25476629 947468173
115858008 214755841 240437861
206134345 4338826 29537782
255427617 45540271 12405139
472640455 263023201 3697646
365221601 238525099 395661567
52453303 336543247 124461646
721509181 85731001 746880739
72591883 263289618 165246679
26740209 165432493 130735336
401534413 18357025 17147833
11552113 225128377 85005289
158721673 889421131 57559491
211751976 267382172 285377002
239056545 72952141 2624497
791634925 344136741 1011916
351916279 10440541 745723309
297566741 13314263 673342631
165006631 91790001 399456938
117531623 171309517 265346381
127435561 202655293 30524509
427083686 2943001 833573121
377311156 593948871 156821057
136929373 3669211 456484477
60323435 98022027 219076881
109648995 112404585 17933299
227523091 603424825 125391661
75144161 56309254 279046619
7114933 667393299 50168797
486853001 476700481 234499231
30774529 140994677 145757305
15928297 74150470 122656769
133455903 732656017 79066861
735390935 17201188 18301219
200667787 820311184 71180257
74156941 387885889 126847456
318495065 203493115 400554001
532662005 749778565 106209433
68312263 752398529 63839602
219524146 561547081 141279785
74768413 27256818 304156545
23824081 308959391 97210451
465179409 555754717 24445886
339809453 768355771 92444491
249546793 128378251 427215284
349243121 333061508 297568026
195023937 140577373 369441549
407120002 259865985 398340397
178170873 434500177 168930595
533659709 176407681 544341251
121699409 471000501 129259090
517912385 130470536 595090400
4528048 40659368 78149017
127824023 6905491 429573473
37105018 23985311 209491361
408787201 110420201 568994461
72300593 41139253 289420902
922446652 68965873 836292255
266659147 305159809 25895677
168649801 107355443 386007313
155066563 244398313 251499949
398256090 67949177 633121135
74944711 123465135 231979747
855015008 110513054 727843009
290357926 231827330 359509242
22398481 25894009 161606497
4824539 81692611 78301777
708325697 211581961 533789961
748436542 111267454 699223330
270802317 131928435 446839381
58102356 405384641 111345049
427386107 83710109 637980001
129190141 331722940 9479345
285927519 96680625 16302229
301963801 115654405 489682551
22329261 282374657 98426752
304518941 169248822 424764515
560687121 24796318 839540105
3199108 20050689 20566362
91380248 66237 374443060
432836793 211901617 450027865
60758953 123879976 209347737
277046491 843863086 8321
168471037 93406751 11780486
58161247 211901617 167102681
493969879 811078391 88176521
637304378 326442861 378329134
245264251 120718327 434634037
393868565 620157697 149882483
49058197 56134783 222316865
151034836 675999071 40797065
27916033 161498911 134646799
65991499 250197499 163120927
769426391 103346564 721710289
317983436 750197497 38638321
144802273 357872041 187579749
93718525 20673399 36677989
674947529 77980917 749907151
367602691 175504331 11513126
90400017 113608353 263197496
274473985 102691408 486820045
296233009 180622026 410035453
733155445 10145108 972801460
45971752 67102669 207320621
794826851 190267524 578284804
762074811 269778985 454942625
150115868 36681933 9568801
312395201 87015545 545699134
13051139 94860011 107826148
344601005 694406604 14103300
46864345 453818392 93446653
46379639 233605777 143110273
695652769 113581521 680246184
77033958 161498911 211319606
254730499 486363537 26426401
63047329 555754717 400502
260589151 751591619 88744473
327808401 150537721 464254939
457486212 220026241 452099909
22798385 103084443 136967041
6669430 139044039 42398179
28746781 252910180 30095297
11193700 128712979 97228858
93356776 17519233 354718996
65271688 512721793 93893941
234023447 3425416 626683799
590725825 884784143 71726516
203561306 90219265 438235111
196162811 51980952 476997241
141163673 258728790 234104497
66118975 321537 38352610
39394797 915909681 50016133
33447925 356799493 98904871
57001546 905050280 51859237
187201206 63644329 449081869
810212668 57310453 824564365
225549027 529410919 153868001
198195089 4873051 559107121
343722496 210913249 407717767
314012222 503818129 188558737
52966821 118080166 197515261
682664885 303394906 404694109
21672291 485563179 70266899
46616599 37720401 223085248
702899639 253341606 472187041
78301435 160424229 215116743
43922881 435263501 94930461
691036501 248057251 10622428
162346105 959603947 51968701
74643816 718910926 21539443
335724470 109987442 525508441
482885470 153178299 552015353
2045731 1600035 38872861
138504619 203544277 858438
10216801 56754076 103509414
449976497 327903973 332013721
257712421 402979865 212569569
291847861 345038761 21853981
18658769 785067889 50658585
88103287 64026401 295897152
82463677 15196999 331004818
237595212 207337076 29568124
423966313 907906945 63208098
113431201 74209276 321731263
3702892 18243601 75414977
66021041 1562091 305714751
1391614 21956403 59354213
378244721 918061978 61584948
145176670 1406881 476586501
182517484 154834045 19763249
497418421 942002689 18966867
444612577 619970617 161172829
11046881 144525745 92619717
664918636 435093751 290794933
7849311 405501317 62478751
47857515 9222969 250976641
915328815 423746506 317545161
342415263 120847571 516466473
950304301 52720461 859191397
349902013 116557237 531566517
219434392 338356330 244108357
29027289 176950001 131477949
31080582 7981952 206860249
302070385 377256312 250201433
466953301 319346161 342930253
100243624 299985301 25038791
10258480 3686486 117535673
593821037 136841741 614347653
252267685 225336021 342259303
12531545 31040281 118419895
662815924 368707901 341426119
507893296 369364764 314740399
134970349 294433825 210596780
264142945 824891533 73650669
393286997 163809021 488594681
716845625 690145651 134745801
570249 423925093 47680597
261238993 151338241 33758481
347466758 223556928 396589987
160962241 131319163 342354199
157133713 423876145 167389120
315144551 259546261 351567009
136407161 856575193 60690147
247508713 26012164 593700241
599418461 418340196 296740033
246790701 504727913 9691137
23629723 362315713 88242617
131835617 541357819 114531796
354647131 4741314 766607785
98263881 21162337 363024793
17897771 662102821 55303165
725218057 156122833 624217351
340559131 27902785 14901745
258128551 367289833 241112587
4112721 382030468 58634713
66391504 17590393 294186601
50995452 26307505 14353736
162567361 232744861 263936569
386069269 109975461 560202824
10748945 446386201 64339736
53821384 29956466 250638961
105951877 7021127 392492305
146524141 29507577 15916517
149962441 389032183 179129857
263133256 317867344 282795072
4875121 520746851 52192738
39061390 269100097 123638968
625135274 421468961 298522661
745173001 222074383 524708757
355455185 149644101 485242423
293974473 467742001 194174444
551030611 47130409 783289633
134891413 82233040 355959186
255895121 360950551 2202985
925345389 170334451 13422111
192257339 689137219 97687349
33473675 220585179 131327978
52859359 163359985 177833501
349451191 57473677 630864955
213846433 24040501 553181665
809774245 822783073 88587136
572680837 49578673 791833351
804293713 27297257 932840811
58284953 94131025 217559959
265524273 18789285 629561809
38272879 76349615 185117396
269387376 532021946 164224130
552119106 338802928 346564873
204320225 229083181 311086703
469219939 528598591 40087993
411293026 63122761 650195905
224726113 249338661 5469553
402475900 25556762 739309225
20087930 507685833 67505913
34464386 21892101 198574066
24902121 294514 180888435
10439421 18356577 114323671
539899801 697150897 124016085
502383421 517448179 210268126
10920937 183337331 2126593
229730151 126127805 420515805
156612751 205648948 571841
85907477 21283447 1210813
200437733 24476947 531117787
212130548 88807849 446516708
11272939 485843491 62423785
567741062 236821495 468071851
528864976 312424521 364909715
42851040 47346247 23234581
9481711 108113179 94088416
159253361 201939421 287646529
151301116 398094610 173238982
879961353 554709661 226895389
425213361 90898501 618374989
9756817 35807297 106818601
299277184 260495353 340927471
16925815 150297855 113411404
479205481 88678753 15178423
970806901 239759304 6891921
163884411 372964663 193056094
177372532 38897036 474691628
82025241 176803554 214929933
187821189 831143886 28356301
8655124 1226646 109581495
181624951 575476097 126699804
56826297 72460801 231178875
299938005 531619106 22934303
104566001 41196541 342760568
448925801 582429049 172648855
230599607 222765835 332057437
1860341 24985237 19552122
31380097 53607691 177442381
11457451 642321541 53185342
130238593 180498501 39949016
61192071 25015231 274950901
1027675825 70537462 841172065
38392057 3047858 29378100
273000001 680082054 112841342
172262193 71154787 423344251
271116151 7617601 669667897
51112972 147902053 181572897
18843833 590293138 8499757
116479801 9964244 407124073
760384795 36030595 889916413
166600756 42247948 454875681
232154961 280468441 7731997
196463149 97838571 420119397
331432747 17983180 699630721
175294987 25473431 5883151
37140769 368095275 100092191
197187943 650479215 107363425
334872671 527487933 176124960
832928185 412872889 328884991
171579844 31341313 471358184
209656926 276676297 275740627
590591688 181698061 1776979
13012273 67172451 113761779
746369 155753613 24220417
922574785 166416865 629525117
91382851 62770241 15045031
36471793 217577816 136241717
779049811 34542609 898147265
221313 182129635 47016865
80670331 38856563 303649156
142760151 344747243 193719921
81846901 23144698 324438843
483669565 21623281 803507981
213342337 791160724 10255880
296577053 325049401 286590529
395736913 474661816 220891321
5631343 262394049 68925481
178592701 187366779 313470600
105005188 397852533 147264851
51208466 63895690 225353881
338326977 47879569 637655453
17777185 108757387 15633808
94831129 146907106 248478529
7660264 55039701 95072368
347039365 204195597 414971866
375929429 213946109 432851365
8307841 14286322 104316241
171864659 619480939 108775485
115913569 148323624 286274101
517614677 111764206 624322081
139572466 1677875 466588044
751782004 257695359 471294279
3806461 127728007 70050643
161185657 263956051 244989066
54819493 426333601 11619586
170174929 69193175 423534241
172792845 832029281 67811317
454468738 7050501 841754852
861362041 21960889 40273633
591125014 457325155 264190189
7929208 925209571 43957870
455434559 97960668 614331381
218294209 702684031 27354709
225400486 452261257 174781617
47589578 41544295 223419421
109849317 195954064 240412245
462626641 288706166 375301037
56621593 92054449 34595310
265122634 468032335 39522484
15552241 799312435 49191318
97740785 326585603 165679358
257667437 83334176 504405199
82585801 106877933 254528471
522965549 84202871 672158014
36732273 280585810 116101837
100258525 160772104 253812384
19228012 547156260 62855804
278765089 33734438 612572799
41932405 89296285 188077774
125449936 559839781 106364083
71297311 84321349 255792097
53788976 549813521 82618481
358549221 14031751 731201521
565881 20216615 51734467
149207729 40432381 420119397
58125691 866504911 53989941
231845089 351761693 240163951
64122359 17572822 288429471
399331752 782208934 90483415
350512501 137081056 495857059
450969589 426506041 7867801
369289773 31459741 695624009
99909811 206870665 221927066
77180856 193828897 11075401
145250211 187651519 289285669
177412144 179236609 318142120
497747316 169921354 536850743
20895369 639953399 57795240
69167791 590150751 83536693
673307525 1261738 980341930
3574693 843863086 38938357
726253987 727769308 122181577
489358754 285019824 390662273
81295769 218480414 199274587
558863741 15730645 870047683
261335425 473103511 182381491
330335461 38890615 641766929
20250249 679208838 54348533
19593987 98095167 130135370
416074457 661402666 136190695
282787876 266057452 326508537
6673589 50666365 89334532
154695871 120805707 357141415
117768736 163677601 275295039
425627511 796293747 86575889
40850844 72580801 3063406
61840381 218531811 168004001
491262373 173308101 526831621
268085107 673440001 37905861
34583425 33253663 194463241
334901926 569914423 157004395
488120179 638331084 155806808
35787043 13171404 212441725
18843833 857171012 48683851
9568873 183239288 84936034
118585343 305707501 189531761
232130911 288144721 283518608
66526903 12215218 299005705
280784225 674860033 18035461
310459501 799667947 11669137
154361471 13236595 15987289
331674445 307238225 316837773
183050813 347055787 221886526
21949001 20619901 160698799
23097061 36241065 24422529
118953745 507573937 120566211
182676313 44502955 478119951
591618490 457294051 265038229
449016751 78747621 653407075
152495407 281532551 232205005
375192175 588962939 157257759
46173128 159553131 168573993
20957301 550280771 7805653
308458831 443276625 29807821
48213465 411277281 101295349
91511191 198956398 222524567
118323409 219476215 239352121
84881951 179811409 217021825
668874361 305417989 400162603
151043251 235903353 253699933
365142437 61539688 626314033
70737742 491920801 100976041
35496457 125055841 160871853
16110563 710257089 51877405
596909773 27743068 23683031
186107101 696783279 95315464
648615241 257028751 457526917
865697387 49301227 865764997
956327009 3828574 1043464030
76863109 89191535 254740667
51431633 109462501 199749491
700002796 3767611 983535355
203940745 436500673 177297721
1027243663 342968719 394840243
334084341 198915201 411569911
71545273 72217072 261189497
468263839 44675841 736060381
89079582 52356845 309970363
600144337 35433883 833263012
290597551 213420745 377459941
196463149 602475191 118946420
727483009 579897109 206518261
33450656 182224081 140986495
32092879 859739713 50551705
121259971 430006345 11146522
540814180 157278661 572224289
83199415 749634641 66900513
145195129 111194689 350666821
72009553 645446586 76336864
32038273 101705129 161682739
57317140 147048315 190565935
396312541 3748033 806946493
654188671 64162757 772641861
505278193 30618937 801627905
22996621 316424601 95760943
89219209 193809793 221168026
232953241 574512373 137348785
5948785 126155926 78249601
41770601 59010261 203093815
210355927 244933556 19612561
341167755 213350433 400860785
429703571 351700489 302992265
57260961 22343746 264940369
365061425 119308267 533484645
576395 119129501 50689185
271113784 9297301 15937521
497429007 4525681 876210138
383534919 358044815 288919081
116506404 394999799 156686698
324010063 527688697 175911751
376263477 301958463 336418165
351471211 2993159 763208318
466425777 214250806 460628195
196281911 130206545 386593987
61073851 249338661 158374491
459391383 255586101 417034105
195337363 323212816 240253357
24875085 299645809 100129149
413781697 105635704 580023581
261419109 207651812 11422022
27331991 189731316 126004055
300881387 349904989 8947404
252865586 134634529 429944264
260894265 654872908 119359549
607869301 858857977 13766553
33741845 20044051 199183561
158894191 393080689 181645834
691820026 317020201 44966570
842654129 58322125 2501929
269446024 87579493 508946848
172732847 659266189 8844907
152872513 87236110 387505429
182690865 34789693 491077256
255316762 574787501 139775407
214443877 644900457 432791
388407795 36215938 703016965
38594921 178377421 149525086
209428973 133941436 393387346
417610264 20184823 760262877
337893843 337677533 291326689
363925007 15479476 725074169
30956511 763680501 54663991
158955265 124789417 38687377
183696166 56604697 454267001
304340356 5578525 711925201
190561359 622650997 112138489
322559217 175571871 432559219
660024028 90238303 720271080
179693517 110167160 386528743
782499693 52122601 844729772
2887371 239678563 59050201
160160226 390185341 183736921
184594561 63343259 447639293
11521501 237554329 83601233
131368477 231429529 245806726
345797681 105712387 544266340
287556280 126088777 468123417
48328589 427135201 17699881
119946211 29443741 386924983
127243591 318363326 194676517
7527231 156572731 82111521
417352783 78905321 639057095
61919001 149932345 197563158
514895596 13179837 20645857
367322814 72952141 602297523
845348023 978292113 53948161
50599851 254556625 10179649
326248357 438947011 15261391
366228421 57801367 633940333
106635959 471000501 1570561
754693725 397583001 332260787
284886191 214774961 370917261
366893761 260846689 377603561
484331621 152699305 553850933
58084930 64697431 7132486
722875267 347725846 369648396
195095321 14749219 40505251
165446321 239963797 28371137
82257241 451406823 35694873
725066553 244514245 489573321
58567588 285490325 145773608
835445456 14544493 982482567
4053583 788558893 46578601
560833401 31402018 35109451
131330476 110266603 24445886
859458119 381912077 355541476
181669555 267298213 268935551
12627399 39351581 118342099
606825883 719388895 118950514
40443289 635614582 66699552
822892281 254513731 16906121
355319083 307238225 12063943
271861255 260404201 327969203
297935521 2041684 721686281
32115761 292017197 109682476
70928516 85881182 252859322
258519515 153757832 417938913
142996807 120377601 18777494
127586965 219809877 251092201
303551809 433895449 208979200
46710577 751090911 58686811
126591985 169793389 276754004
73080613 82383211 261880841
888520161 307050199 429511293
49962313 406134249 4654129
127077505 484930612 128069569
45328317 18222121 1998649
67950685 335235811 139480426
10723461 704986189 50220357
385163395 298890163 344876401
192948085 277467940 9121541
634887817 227677753 497517918
528324688 413847325 282498955
83559221 983062176 48872769
265832758 3091753 663866348
347693819 143942851 2518793
2367496 262504527 56551677
685512249 867566310 75691914
66034837 267787521 158169759
254423326 124294804 41127173
50477377 26483213 240734026
265727001 726302296 95653037
381958543 489330217 210559813
28677871 446975236 80424961
352718485 270234881 361961466
203308061 757123743 82721121
168327061 118556813 368838706
1016491781 690699976 139349735
135601101 19249868 24200801
37854818 76308209 182381491
632765413 56621566 32688325
98693451 150342193 20566362
6033283 144106826 77819820
793626241 318027796 13285273
649752973 214674112 514124290
161558096 716172192 86733061
91022912 419281418 133403593
62998545 44909635 260272901
225073043 96850363 444800496
206321315 231101113 310288861
78502161 141829885 226639337
409250465 160529153 497252078
682608789 96864373 905761
143307811 569802381 110862865
186583105 83326873 434114955
533964589 56822141 756813799
398652877 432773752 244776627
168480301 390893309 185903107
196797169 395711314 22358941
278010691 133595121 452077235
309298501 348681061 274873271
15261569 43832989 125070643
167711101 50694397 447946874
6725971 43707439 90365197
634434289 619278876 174524923
453889421 892494337 67868029
393798945 896594723 66691636
144989461 555754717 113644738
44335377 159320679 166454566
882964951 449721991 295160401
187869753 97757311 415330003
29253988 921438001 32619887
609575539 762180095 106754875
14601311 112191228 112926834
151976956 22969108 446284455
133439585 15174352 430675543
501619309 797152348 91432468
395556561 85955232 609667233
307779553 557174277 158624935
17760757 616469470 518113
224830516 181693469 359530942
158855735 337542919 16712673
434027001 90501339 624745161
575331629 33069772 827704753
461985081 306937756 18882007
127901001 776362126 71231995
132559971 564041284 6916628
746355594 30757557 909386512
24645881 368834099 88380205
617941105 331703853 367705862
570587525 217731073 495798465
225281281 671933179 106540021
308275435 81440425 552898732
607424021 245564607 467425137
91652261 87675589 281474407
458328590 162045121 26752153
338643637 38859283 19567666
253473473 545291956 156200325
711794161 7567132 973368555
727409081 692867469 134271873
46940941 566057677 77902585
470197 142481006 49542676
814385281 204459568 558240931
10079605 462712339 62808639
112156885 83108124 315950561
332054533 749606374 94987509
546997249 30880777 818641783
358079869 289660276 343580995
851398166 300728208 432403681
490381807 59010261 6411540
369523561 101285969 571950187
151084980 409449142 169837396
56668243 300502567 137127726
232529012 244419773 315011201
107855679 138150013 276858533
101473369 3591685 6336526
232887751 451646053 178760641
262825985 467852809 185966301
423475233 212972517 2537480
386790251 304724772 11184218
177348667 926714187 21434869
420232528 69213436 654585101
304091951 13105515 680444531
185218321 407648697 184699718
62585636 110253171 224027131
282278841 444142081 198929557
49462946 53037713 224465845
201958097 50173696 494063791
425340161 887472961 68268031
896535001 457425446 288041524
62595614 57142693 255228359
557937196 177940387 545677873
432956173 80478971 645182497
290517129 693169897 114119357
822694890 490954105 262871263
400114233 33253663 716728089
875772001 295262696 441685441
32874565 656718321 11011317
35738381 222354160 133732302
332062511 840574774 73646433
44314444 341760793 24906556
423498826 518277726 407889
29238301 633810673 61446124
9677205 249620621 79192377
863852344 128873594 700330237
84257636 519221043 103653478
107530899 48623266 342377706
1038997594 293199286 447019321
251548525 229963366 338323105
389064761 10950596 767720445
563260174 87172929 681981045
811086589 233885921 519819819
69247168 340020094 138758764
176771423 166774785 327904472
112438443 583930891 98332693
373234852 448881427 10070306
17143729 940722586 46946213
387265753 42966737 687049653
574310201 471363276 251499949
292045441 70618936 553850933
16114151 106943249 119073614
436251625 447682546 14575159
108354850 22798855 371648265
39085191 320667841 110662911
8161206 368834099 66304225
272785129 9622551 662973931
401327235 63644329 644866651
313519081 143726701 42323465
513491980 62691280 15773320
522735006 32236533 806585095
878243367 46717075 875162945
21455680 594266082 61614268
172911789 231218249 276368941
504831601 21452182 821632267
27467569 154610457 134904913
990701147 195668768 23309441
427790608 160772104 9682196
145027126 311457313 212330203
360727809 179958451 449733733
172354589 62625687 2928031
853640133 522228909 243430533
624174901 46017569 822382351
12387415 107332561 6647182
8206801 575150352 54634551
749509689 243608144 498636064
532577485 182300 15611464
300383781 414537289 221662117
95271671 398903788 140644337
539087203 390932239 302119489
228709603 59572626 512825673
551710873 349858462 340267747
309071605 168731956 432197697
347036222 242832619 383487191
365922813 329579951 306017193
145842001 276589865 227053326
28487592 75331556 160226079
213092209 17077840 563932684
212842461 150297855 378585641
618127 62519829 51291857
117207151 373051169 166184467
25869649 874223659 49427281
150612316 795953401 23496335
421632598 163338009 500890118
37048792 19984465 210559813
121261316 190755 14642314
691305445 277793947 32639399
54901777 4691508 271724531
742253489 32580415 902313933
61796161 10259431 282898929
507600570 254262189 430888211
173742481 213006809 286853921
585649 36321895 51791334
675052821 845120578 80968161
532120945 290706706 388549374
486853001 28809713 41563555
468358356 93027551 632027749
413754073 220279423 436615816
531137325 138618271 587675573
254386781 439807681 192440641
284567473 172916701 409254861
143719407 556944334 112686575
136174712 484753909 134493793
248873791 30307965 588726545
300722653 308959391 304219441
48061 395957917 35019006
45963328 399433039 11080907
26482611 5034945 189352405
477889025 56950985 723148637
332871241 437544097 224155285
179785860 283552903 254776033
116698891 39231431 369648396
162292962 17539261 476482501
225783119 527106387 155238688
267284634 12767647 651160741
41120155 21868081 218578249
146954949 760613032 77522871
240984109 105620367 455728837
74893391 52235835 277247727
317560906 309707554 312493039
42976715 279844606 123912593
541624852 486568111 233462368
65375609 26890176 282087053
417948220 82216060 638380801
984985 220641461 31383361
523341284 87154051 664913029
406739791 124970797 545163701
37644261 40738513 199925875
420704341 475886160 228752777
31260696 4620813 44164153
433834831 27876921 758100071
9842538 367937097 67916915
309529683 240679823 13297502
774469391 285505893 437197379
344294053 718211297 103592644
248569997 74115785 500971498
735904418 95389101 732597441
28746781 310482439 7579775
6217005 36537475 88380205
280897481 815197281 76324859
32659235 503127296 17206451
118710349 266572993 206560825
215051921 46031302 2056321
241635841 70955765 497401321
336473706 555682535 163353065
333247068 870694753 68620069
173562751 116933541 372190589
981260811 72626641 834828825
162944419 330681294 211063051
950493889 5744165 1032986971
7260091 27763465 95915659
38390128 315803181 110866861
261742061 194610001 374363473
784966936 836687701 83561761
321912337 539460202 169726459
882816265 180045676 606359169
903082655 179188263 609967541
198064576 321592979 242436657
46121692 294575644 125089495
185349409 53431629 460736421
111849851 140219520 21260209
46050109 81495545 11297477
604486093 98134783 682165854
31635913 186678670 133511093
175013041 127369441 20942351
163510921 38964871 443285596
22497817 238898563 104501211
20660310 557763177 63578629
250695141 175659443 382501225
278893377 451902697 195741361
717640795 382814251 337295202
545841406 239915031 461068669
231332865 171627495 373801779
299068165 143703056 458161442
528623514 87360235 667266721
120515969 154610457 284122760
174179093 28965971 481723201
291647665 716526190 101821981
21299026 594238566 60941441
128156076 406109594 161712643
118843011 251676129 218167993
45443524 3350701 249883586
31471305 11954345 31447105
317793398 414395191 224221531
312194272 575016086 150592756
479347641 316478443 23856337
217326049 81344189 8745925
415819091 993032401 50784841
53008271 162680785 178264080
198519841 546176126 140892856
565414323 221549329 490668630
12183051 101445121 105303633
156791857 306921505 34784381
64821415 505218628 95715883
170007160 181857553 309440865
56991575 80979226 227518201
12377451 8931421 123630493
406661426 165082555 19758115
956790133 187154661 600305826
27521704 636866945 60055990
159038638 285302761 237707209
45460992 396681886 101874942
673212493 125477226 656179189
664392583 564238714 208401689
378433171 842273750 75965822
9143353 30723841 42327225
768118268 7583681 990864376
210561517 246332829 302257962
241565233 692139880 106127771
187410301 671108051 100323861
151899121 59443399 402555065
104633335 66912909 318057740
254396101 280716129 298117221
97393381 695045072 77556844
366834721 137563849 502822701
164819121 2007641 508115927
336026761 36498573 652378105
194860273 7122661 545523118
33328661 100244521 165121001
4933436 27053521 82886551
302824516 551306251 161043718
177081808 180107169 317841554
172198846 634845557 104882905
155705733 383194081 185322419
129010543 230204715 246917697
195532917 1833031 561013454
115027543 64391671 25412815
158359169 546805069 121722451
261253872 150848741 420994201
324972847 368357729 266410708
130823841 36832045 395784708
215320731 386221141 212536401
277961536 58531791 559008361
209267992 379046106 210022045
52298970 109046913 202171881
520274554 221023936 475634305
129235599 71166893 357357820
94859392 326503990 162413921
12013556 79008988 108960951
41214349 614929251 70260311
293101377 20737081 653668675
5033771 11176517 6834083
17229733 183501401 6462315
375398794 247177315 395722777
719741771 20032336 932905513
551542531 213290389 497713813
338135227 142485532 480099376
577633123 71798739 728962552
1366786 68314037 57261219
4391633 250000471 64427463
103972611 96013237 290481820
541206937 9184886 884551825
111811426 7769216 407107860
525275 152657308 49967849
388494217 755132113 98248811
578217797 85150429 692673938
409398256 438248563 246367361
217355209 139619651 23111561
21287555 341772210 88856503
373505515 300502567 339427237
137754163 10560876 30482752
523456207 117595369 615018247
562336591 485563179 237918325
400188373 80195096 622290312
729904301 548988241 221661378
138964393 18849754 435362841
136566951 536449217 3788929
138143863 14754189 437900196
129819511 499398450 127983556
21491177 89745475 6322693
9922229 65319026 101545917
15434280 163921826 107718399
686056513 553318009 31591585
186121041 466708135 15279193
674635357 341268241 368757757
108873985 280837697 191504836
282628535 708050239 105797632
18947401 18959293 13350934
899561554 253835849 492588505
544141269 546719013 201650659
248036041 3919003 641833039
261879451 92455851 495775477
53514553 292456228 136589969
12918609 376683121 37590997
73345856 297834946 154262151
64756720 355631578 131203021
17685391 5833761 33700801
41300767 228378873 135575612
622279261 583907556 196418422
365308909 206552833 426841921
136649041 100385779 347230713
5784817 258781370 69764182
553910017 319218841 363732013
111991408 39758913 361821265
352913921 6880460 759041696
824635449 471757537 275524275
261364531 12858196 638647892
524291175 73435531 697431441
3182453 419893889 55605941
1096706 858705441 32154376
406680637 573915024 168930595
394734847 923976388 61012879
11118237 23843743 113151859
112145586 9060058 21968545
287200918 989938667 50440176
625646428 176964005 568558927
30963024 334791985 99705113
50869096 26754385 240879625
377479187 713296473 108561916
67798263 221385889 174483451
117533498 266410459 205745899
306387499 325620063 15273511
498580132 285565233 388588597
237258861 614099193 126185121
14309217 227873939 20114413
102063037 52758413 323741641
795193521 893512465 71330338
112197247 286427235 17091973
75915169 608536105 83322407
175923801 321640606 225693633
566240241 388947846 308874882
93166151 179022376 233994921
243749838 1748347 645870329
201825361 9793246 21024601
341992205 513329473 189046270
292578130 451914076 201014801
133226389 279038881 215338981
231349231 477323221 169278166
191569144 260452093 277828696
380083573 391463721 262871263
426625343 279629001 373099726
14628951 19804791 132732379
798627811 318706753 409497501
582808801 148977313 594986202
319097251 82550506 559402145
16751911 143965825 115140161
426755115 87634497 633371701
563951453 305801875 378684039
58694131 182607475 175578271
412056149 497021041 210087109
45978032 18306601 238980625
171968566 492006001 22486576
30451177 447232303 81388548
152678195 409251811 171267179
431542987 31597795 751074086
5950515 502571441 45315469
14420803 50075345 21218993
22251046 46326729 154745053
302292892 388989683 27010201
815425441 142035109 667123939
235603657 133575625 409902529
120183001 44110001 367828496
536508945 402321833 292690157
1013880193 273129157 36907837
59707649 104605956 216763329
40912017 257506621 9370439
136916921 86567384 357962641
376332947 591105607 157765438
159280512 647060905 9315098
593120935 460105 35798176
491323240 44553232 753603271
464598608 51168970 720381296
557530491 120075052 630162421
174818671 26151694 484330487
6932993 118556813 83699001
365558011 569598511 163492861
160618618 5744165 492408129
490499263 454496701 254216515
36593340 161651809 26582557
393664041 577284775 165554261
1173491 677337036 26285517
81447061 70308601 282724213
36136705 31026205 29008281
39750795 128536065 166850001
95699233 39829483 1694603
254537281 269814961 310566561
939402952 594789001 28925176
405401704 555754717 178916711
492512001 55651243 733137857
379869419 89866372 592379001
229412308 96753541 450796591
13430001 309819489 28695307
34135288 357012328 28300449
110549890 258539404 23449427
70017601 17851635 297771801
296915005 568768201 151630219
71322049 99379876 243576950
72975454 68314037 266456850
682866354 104612131 699404501
947714626 191682505 590824876
279630495 490142302 181606072
32540959 722215180 57120369
522940832 720991063 116532232
494908063 112050265 609448872
40196575 21086985 27165744
451750576 536999541 192046625
71069577 165242749 5337151
514570905 71072706 699766819
313047825 178124584 422429257
42379807 28629435 217723459
45731335 818699911 54679981
61432036 196013197 178465071
64930689 258724027 158954314
332336676 173340951 441783031
339478275 260815374 363631012
38874367 126833734 165246679
44824877 106980847 189251917
521631451 558301341 43006553
91288211 103879967 267289330
231293245 303896467 29191618
14837692 196986835 96601639
576751484 56737117 765922149
182797883 572292001 128666476
120297475 68415382 344151357
530701829 142881649 582349600
181271179 263127406 269806825
212685314 229014073 315806491
276412431 444452795 198340903
204993187 123053428 3491841
24787645 501354067 71098801
15899734 728761214 24977863
24678655 157673440 126084689
270445702 140405185 437780091
627881841 116639486 660578861
805342280 353287915 375349759
213117073 380990401 215077341
81069157 24101605 322417173
759423817 247386481 492350305
161075527 359494708 198382807
428337153 251180721 411700721
141680281 278517781 219908737
101302573 239044573 214118131
115978147 52955434 31818281
91709338 559292798 96808421
156876196 251562661 32081147
104121991 29141141 359066030
49099750 120456460 189673961
733382615 118038061 681417451
183574483 30938621 498506098
114335053 364846045 167602387
487109223 170650161 6343429
411859821 160031101 38710863
208917271 318228621 250358418
111144961 336497881 14843181
523477165 322050685 6046101
496159710 60966172 730594342
60561323 37052281 44422756
247431745 4233565 636664961
771526422 308338965 24467139
230108215 33477659 16355809
609472282 495188488 237143157
977085481 650805805 164616145
154062546 33695257 437599633
292178206 13542301 668950787
589965931 447117399 32867017
321746426 153164648 456465169
581638773 80057641 706239583
375201169 464351109 222342832
142093974 10542585 450763378
859324789 191308112 583148503
23981973 464351109 74670256
34877734 385012446 94510001
83486845 91341583 264899863
44784433 451902697 92352860
113670415 559988779 102480393
208547587 257325469 9976479
74817001 148024185 220032832
26266855 70728877 43625673
104744841 198129009 17245030
144664101 415144489 162911122
302789501 19925361 18640597
75448576 647912305 76512833
97642261 209409985 219076881
6234944 98314696 80881361
10841577 43165177 109556089
114563026 30841483 373801779
618857031 230284153 490124856
261707509 3919003 657098236
165994783 620555343 107478141
178551937 43368259 473548225
187055641 110158941 394577769
233650841 65783173 501001153
438365401 317401665 335602146
1455637 21786337 59364716
289275785 501031 710849999
462740517 68720529 695076616
288937713 724171724 18228421
112936072 16855915 392104711
434674837 184800617 489173301
66176941 520337884 92765441
898269057 67788637 828792569
336939718 137602181 488980001
6451329 122899811 80774593
158880677 21422151 4340941
16411651 153621133 111787849
390348226 232450219 412126638
656861667 185783212 559166427
354191455 204999901 416231911
587529097 78927353 713423515
610399309 71834683 742491491
431474402 506811757 208717605
310960026 224766791 377855989
691101953 18687169 928851101
513078168 386173009 38586038
65745401 499461291 96861241
295774132 442394945 203143681
419695871 227610332 429893825
388314113 5603561 791049493
631562721 246084701 469380328
735133333 32429026 28541377
231797781 438765120 183998557
233902930 10829885 601479626
10606740 424644481 7362337
187557586 34093735 501087653
39321998 336438701 109461879
266312931 203841505 371946401
82742584 314706992 156462956
636542221 480273717 9315098
520450105 125817102 600857881
716406272 295696906 418511431
92676301 229939791 202975559
404434021 295471897 352538683
69178051 161776849 204922576
132290351 160633651 289658161
231871681 629911783 22214053
127628479 2250241 441294931
872526706 8329495 1012742389
167210185 359790217 4510477
695897697 20247085 922466705
171141961 318769551 223279585
519680357 21653248 26190451
247492349 90848439 481838757
5197843 64990641 81085537
421920811 267988305 392489956
667602001 348493011 361227493
476126 113924238 40576705
304656081 291322981 323935919
192053551 593932249 120608881
552172633 358938815 330872897
84809856 502204615 107602143
56954899 861725151 4846791
370066645 131365747 514242526
312354307 173833066 29646835
757255624 475076806 267229801
134024221 53118547 384464370
458957351 421539987 263036792
772090313 224122417 524708757
447830461 40242583 732555565
10661857 113278393 97447591
7298233 354082161 65171017
31062541 286038465 108494065
206084926 452069749 170001089
58386793 370510641 120520401
69650023 298387491 149675481
333327223 78631402 573817801
19421488 788702593 50996521
508097566 169496029 23119524
17064601 440089269 71144321
7269796 351410788 16693951
205909587 380549121 208101556
42686524 6575540 238892697
164059351 637860289 103220270
220089585 73504435 476906445
20738005 60328461 144862321
230402879 400906881 206145161
75646792 392851539 128350063
103889109 32848417 354477891
6040126 290339305 3871126
610009543 734420905 928734
670965214 237969413 489513181
42665107 642025624 66779776
228428051 95649889 450387433
744008641 282480829 23202869
296077673 212309451 6524740
76778934 438765120 118678141
39614440 17407846 220483579
191075051 304555681 242346486
469831041 118661249 18843328
20710657 656852801 23523882
674121118 115728697 672624601
72384841 131565169 223808166
343517467 144899809 29890797
280056745 767366838 87199651
5372501 31040281 22529153
192085015 485047291 4300609
69831908 458700175 111355361
45293873 229145895 142701175
421506291 63767281 657980688
78813735 531130217 99355453
126228136 581266063 102989095
118510411 147021830 288707397
222839075 568100206 139219457
388494217 860280301 15143885
34862401 179144001 143926217
325956121 48483145 28287361
477270589 60769765 714689041
139933 562322883 39982593
710777685 34224129 890072393
264006876 176510909 393420451
13464653 573287248 58200526
69480769 128472429 220483579
109625857 401817407 148013289
137458140 220429717 259499830
655457739 2927269 966487206
609177934 450927298 271182925
70725322 20954269 296668261
97430815 652486017 83769641
29312641 273499609 109112851
2035585 185204201 57601469
61630525 500457770 95465667
440399593 434690969 252540730
584809753 226353076 489804001
429090147 50198995 694984420
362657254 22654177 26582557
868416031 265865149 468922815
285294871 43809481 584330482
438180616 37355441 739129817
539445937 70157773 716459816
141778181 378554177 178683911
78588693 37872361 301052031
642534276 151632010 610724126
399260926 519312445 7935880
646323481 6741919 954527473
75626194 1184869 330259437
71116729 380005137 20456740
591153607 42801585 811679777
68912325 346211845 18514441
115116485 886389003 42359095
296112871 398707597 228110169
159307573 6240251 490309909
540756701 780697182 96145727
76202413 124599021 232671967
7374753 671108051 40197389
415911233 124938049 551008494
570152598 124299936 622374933
650598871 228711665 498636064
53906651 269345196 144196337
12582581 364873297 74146861
40955005 208531951 144394129
23608339 250552975 105765843
711361998 356559490 360122896
237082461 578041597 135743691
169701565 352899241 206902021
39658081 160047931 157432789
258863226 65473783 523864837
162192961 687771346 92116843
120360913 73202810 340644335
364649386 269673871 365185785
38948425 431933625 89349987
80248741 476615931 107639785
410744868 88755201 25682933
626416847 102617835 15079393
123897431 415278911 157334794
155323576 98175562 377545501
210800245 101594445 426342001
514461956 2367313 43870711
35378441 166620943 147476001
25665953 132947317 133604087
400397887 511547099 200612791
16219765 382900990 24300871
25058665 1882483 179681659
62142361 282091783 149034187
1952276 346852801 53555041
160618177 92383881 387786814
169397831 41048076 460844470
191125474 73269967 450989587
34824127 81565671 173541603
55642014 100378786 210890525
159920321 856783671 62522710
153903105 112584361 361917249
75978001 19972044 313562845
510172461 169496029 540442899
6560865 93132525 82641901
408714840 163723799 494004029
67405261 57372057 257131531
132295836 256630869 18843328
426236905 140816695 531084730
231561541 99051646 11264969
228213181 40336769 548326231
104343406 52085881 11566593
123430061 24817519 34132345
835452453 30184001 928532025
24352981 567610561 65005826
529119141 764010112 102376903
386151608 93777328 593279884
91910317 856990863 57795240
72009553 83923333 258643136
62673931 34093735 272773569
690694291 53316509 819948258
10117101 551989998 58001539
221920081 11560661 588545820
831475544 298259680 431042610
5454902 272091013 66779776
745433074 2735825 1005012316
304686513 43937293 603731941
872397946 28587574 939411052
36056290 148111741 153850544
271760644 467573437 186899153
565414323 35857651 812665843
759160823 573112611 212292595
301663731 265865149 339098915
135730665 5761293 448746000
162992193 488405624 141485029
267365287 54434601 87473
3913406 1466699 78633412
129301545 14980163 29581212
117700545 654903964 87599794
89096001 862371025 56898331
612470501 145338521 607708795
436105849 341100255 313973395
429875161 300663157 351070720
775750291 850130020 79756195
27621309 30138337 173833954
215576738 53078404 509899897
362857413 16822031 29125933
521371891 183501401 28541377
116994765 590150751 98304986
526793077 163591261 557127131
658611487 105664763 692584363
435333500 868188301 71837536
96459293 17481785 361597713
9033881 121155457 91109849
54776326 334372769 126349944
355554666 41693555 664500565
72678649 306034441 5992546
60723872 152036054 195339838
33673 63460561 40392661
520725251 104733721 629945566
192776625 124036243 15027651
42534388 675233092 64275121
273517465 193566893 27688575
174745744 24212116 488532061
475162717 239650327 440919335
259889883 114453509 455756436
18598289 21015426 144236926
68570811 1168993 316509421
817788707 120104161 5720059
104791129 317606261 175521195
38878321 185625739 145311304
46948665 291147997 126694261
359801589 711574673 109547119
160134243 326585603 213506591
74691573 220596130 20519773
266138945 164630593 405821716
113657439 107355443 298863766
77557501 608602749 83114821
40912017 250362729 131817361
26557347 23868699 178829421
140114023 220773241 261518545
300568735 81101 9815451
125772787 63516666 359877633
385393659 291915001 349729601
206982721 215445001 323211001
27016657 27805345 176667492
103532661 48810737 331371201
124540131 332154218 189641122
146107151 298774357 219419656
43320311 351300925 38352610
903865075 585491851 38434625
243951761 419518527 197615579
25262947 50809661 161149069
385025725 469965107 220032832
96759352 86064475 9801931
447110553 27668523 39993361
58535686 160219841 186879307
362972751 28495437 694491942
27101761 128622717 138985873
249793335 4873051 640943766
287700746 295479859 311008761
298452595 53044353 586234627
329435029 245975563 370458253
482482866 446153632 256225463
10326870 182140557 87252790
305298530 12124124 24225441
44448355 40842773 8321
144034671 131795577 328884991
49496233 304482241 129126051
80539846 39240739 303409419
58453102 359800841 122629841
44032068 258883703 131266877
244874221 178633099 376473213
290118669 78398371 539967961
196816621 102099841 415959886
221688201 309894553 263895001
161431349 8839751 8854773
397822262 377686459 276459057
419547841 12387991 790772331
131297401 102696521 335769785
182519687 662892728 101803126
317338453 107610987 511669621
776656671 444664467 4288775
238914766 302446873 275079113
738893753 78764863 762385891
162129681 186851039 299322829
52150060 209049382 157460225
41017771 306064755 917423
529223887 67069441 3866059
72379489 250284191 174781617
126683784 741993441 76372393
376663521 321038828 23111561
87327311 269223226 183839916
221918053 55807478 513177791
80435494 116041809 245362327
107965261 137392571 277728846
608221061 95472198 690545388
271518391 393168868 26008777
571160657 460149064 4850056
51484742 428500333 100866631
8695105 230166283 78805741
383922961 549500383 177052292
549105321 52901 940218049
116583369 375376546 164573693
444692951 274837093 383411729
64359442 102419156 230826487
334647181 226004431 386947666
13570861 23123919 3323943
39452989 712748887 60108829
364628540 294823777 339990496
929381397 899427725 69941825
20219599 545623464 64206531
296028682 19785151 660493522
157566133 41444053 433388929
132428809 233798053 242902102
127662628 238084271 234655835
386819967 27451945 724289487
222492986 568368473 138975201
240064741 511834573 163577751
204850951 715325176 95465667
100144397 78568323 302764969
61367021 266199033 152601060
58296967 291372481 143253436
241762894 628086268 120816981
338472993 398467141 239560341
297776081 589001851 37723279
1822633 597160848 48914193
198367729 443090935 172946341
330770026 7583681 727701213
203519818 47450626 498736839
263490347 287767622 299612031
224006212 258072076 298964689
151163641 93879841 378047045
162431123 154784591 326385473
103488913 307516672 177784705
259015849 445464685 192709303
155121601 214339457 11184218
97416856 41551861 333153405
76627715 759555031 64596403
757471607 455425717 22171057
308141686 185338777 413189345
250259429 305417989 284725936
187050693 246166057 284498461
23270217 160269386 122187381
177579417 2828161 529761385
225231227 24022441 556722511
71960673 270234881 161696195
114634829 277467940 198252953
433605394 58584217 686308425
283636081 68986191 544057336
71378869 510019279 97838907
7933231 237108126 76343101
484016295 314597245 350470821
137308361 538704882 116352521
127594839 515399977 120555171
88180249 965643121 49781551
9627985 284182027 15506506
512658125 159917601 45980353
676779785 240575689 483038641
593567929 176844580 561381481
584145501 24441397 848938672
246373231 99107501 468892374
276733605 312050901 291782115
381703881 19631363 27918164
652532113 25221065 885644861
52025989 36664538 16871599
632532261 529950261 223236447
209445589 394910011 204702923
385906817 20755892 740456291
657970841 15322711 41379871
646975911 159320679 605279333
173382475 343869121 214194561
147701786 292042451 3382666
329413115 236735965 378585641
132030029 50241701 384136012
358260092 162730192 469971979
115938131 23315836 382532941
3645731 889985026 37622047
6225991 135378114 79110109
672018689 620155241 174758929
65192413 185478021 8479459
44846641 214138625 15221560
406939553 223521441 427586926
296146165 247916674 346386979
53856626 147780403 185923621
164861929 704101105 88277716
207535803 37591261 519574551
34920397 786234001 54646306
700881385 911658661 67057153
65499726 369895288 20456740
40062262 254025289 127826359
47065712 314706992 122971745
172648113 1018156 521865296
347353633 326149489 303687888
127390101 117222016 31815365
735746009 75066433 32081147
3625505 380389639 58001539
27367273 474785665 75921679
493848466 359993701 317859220
609935271 616750201 176611229
517745386 785972867 94690366
540646237 553674815 197451377
670012501 77122422 33304741
430561553 60736465 675607201
404302942 569005561 172206873
176895493 53542351 42435044
631858447 505280089 234691691
148723846 67967185 390852401
400994227 31425709 26692041
100421112 147401776 257665804
168952561 119081348 368012641
5721667 231315251 70447220
918650041 137392571 683296771
84962641 331550902 34636321
21813041 249245571 103148797
151996956 379961407 3189733
156023053 35993422 431534532
14241515 261830292 532533
19824728 121269513 126296865
90344464 608908087 87880696
150300361 21623281 441937142
113358538 236013499 223911865
4349911 163533161 69573115
30989393 167604973 138906363
542547436 143636268 591394746
171239569 195464740 14801490
220162195 121732701 417813709
149488705 456803341 147772976
126658572 11389665 420049921
112021498 121723361 291395865
480310741 287040331 384397601
71417965 366029757 134127880
212870473 128483711 401079394
493226777 403094489 281972031
268827229 26824903 611883042
347293573 357460159 12388801
188349225 1874697 6838987
211190461 180466511 349475065
3653044 325965313 59522475
365119921 21403393 708983281
140399870 806415051 67312161
43748059 267917525 127704470
244083505 230929471 333188305
315253 49681657 48417249
187019299 245867545 285724792
414671218 13945897 14007371
171461137 128894977 6446045
59212659 100990381 217035904
6775371 76964176 39557385
642679689 139131057 622492553
440575261 119556341 572959009
19374988 920789361 47305572
575067571 371870836 325631719
25128071 501720721 71434913
492744001 92142823 642546959
384695205 514511671 196587286
718245 88143735 52424275
154318713 943468605 52256149
231397921 104012960 10504729
505586710 16201438 833504578
303546986 87856837 539414847
50375725 109609025 196452845
175684262 263846857 266619781
410114153 18584745 765458722
42106771 301068076 117057466
18675086 808730968 50116813
476651193 597823147 171602201
287871325 597993809 139373807
33905527 146758587 150188011
111398830 367565329 42732707
360013609 95369430 566089324
361832630 137346301 499098001
678523852 406183888 314566539
282073 835040899 29773750
281375745 763411701 16537409
1128121 240411605 38182205
754431703 9079447 980768206
60669541 48148869 251488941
329535433 396991813 237707209
825749065 4810676 22682467
242642296 13490461 608186021
13181460 267509665 80629177
100974637 278596231 5953425
307371025 203430501 395842801
152500645 216905261 270015361
325715860 62321687 601800193
364665634 10004464 761148961
267955129 381521287 236148166
447734920 69024601 678586819
328452921 367144205 267264011
362259073 51058108 24406161
319567601 58874479 601600699
323409660 210313645 396616312
295592571 480394737 191619675
323862529 5049149 726342946
69438385 909813101 52830153
313172741 601648641 142048141
94612800 395500645 141530296
12489773 714229537 50260456
195634090 276483751 269896166
318619401 260194894 34764361
774426443 70157773 789357889
53249129 23911180 36793567
393892381 53750296 661852741
269080449 52432773 3240337
92912797 98311611 273606337
96641470 25447148 353309323
174596209 1745987 523864837
424080784 490983934 215720413
420975591 245751001 415937485
399260926 46520831 683989591
96596281 4591276 377855989
371614465 140243489 505649521
61156593 1058231269 7677
511402833 555486467 193919591
463570570 17276886 803987720
472161097 157421241 538117845
494160387 548407861 193356341
292741217 11523817 681073554
138786881 256594202 229535263
32965889 94779406 259742
648349342 310030810 392582359
211641211 459707494 167078221
744989719 526185357 235690876
206416702 596316169 123124193
131452640 365553736 175339837
184889929 45079057 484864863
367379109 141587128 25363551
327132040 904033417 8844907
7526863 42860929 97088279
144721051 689149316 89580572
131346745 2250241 446720257
247593448 310030810 280004663
122984233 692536501 84921985
760847671 188773441 13205350
327786553 10302713 716138881
98020436 577015675 95072368
118669016 318205105 188504551
51914251 188144514 166030175
734986145 11675841 964528257
89438224 329732101 157952305
419451822 125023105 552591125
221928361 65692461 37622047
299230438 322167751 292294697
130782421 42623737 386782657
321293589 91334546 544091633
555417241 335557741 351404376
20450841 187058719 109581495
124049254 19249868 402972691
349975066 10729149 4147430
211058893 8424045 40505251
28358688 413082493 83465481
545865751 341376880 343223089
699973701 109008217 695879361
262694510 100625179 477905429
131068489 323662025 195029341
1026404599 45907753 891330057
177384439 45861789 468335941
91835811 5724075 364085893
733241321 498853321 27253276
27625038 245589765 116092261
555070660 155613547 32430289
258535575 289660276 294115060
74382529 729666145 30306750
514024129 509565387 215286705
14580386 222928257 90325533
15481838 585344701 41342169
137363943 677187305 89924563
14111401 152933201 105152074
303378091 144484726 460091468
91441201 66345560 300306469
299797511 293206991 7204225
264239635 329049835 275060056
171660793 619913394 25078340
267612768 173945531 6470899
408331009 314092945 334322239
48502951 476239449 87858413
13427757 61300201 116039613
71500066 445149201 114141830
237687745 47278155 544306066
137778194 264963205 10179649
82689418 89844786 262671844
147986385 185645769 291302631
349133793 520053511 185080678
496833737 184107121 516691036
84099982 611163411 86190001
42590709 93675001 186700186
386784337 57912310 649702071
163000293 325394249 216888081
20669221 11652229 158806721
476944601 785634877 45543629
27741281 9475831 190099834
29671478 749778565 17180561
22544705 546332860 34011013
670980423 417170419 1969924
177458193 492900310 142305437
136107392 238191721 239226535
122012407 158962337 283112565
179978926 244468225 3118240
23035041 204115136 115412705
15752287 97903174 117425764
83721709 104026168 258254861
198791323 207436211 319029110
169333387 466240621 152318585
4277329 61300201 76114951
598651247 471521511 253864085
32666761 434233125 84693302
19189301 269759618 95448222
102938229 331050035 168946405
748623799 48201568 857974131
737042319 378983745 35542285
717101177 82637422 753024151
31836133 112551517 155873053
18613351 630138763 58200526
91730487 19476067 347774545
114207069 29401567 373477573
109019851 685806691 81578863
193774201 248896801 291704827
773776977 205962792 553040038
1026563005 442110043 307873021
158366561 220981645 269769729
562286935 218887321 493507101
74114006 3290792 324982099
5115339 364911626 61182085
201900993 355581150 227486492
175645378 191210995 308925225
26079926 131794166 134372023
171519232 724171724 87538621
539904626 297724375 385874925
626453005 13280478 911574721
289864328 729309423 97100577
501106033 99127614 635814765
303075676 371735237 252194813
521526241 157553133 561164545
437947171 321208651 330338009
177155263 41800711 473908751
247084989 14902683 614837804
41013589 497811470 82837929
553095157 220782903 486512971
821589526 276589865 452520930
507886273 11201065 853479699
335641861 928275437 59072521
246327449 142035109 11010026
83044429 491920801 109261993
569191921 941370667 7967891
270199477 251335925 332574736
56199801 99425449 211672561
435452257 88268692 632027749
225052733 210649825 205393
158895562 26273220 455799961
468458376 190468891 499928825
50475441 288344211 134009057
12019895 436472389 66210922
148348828 421760023 164033905
12979929 195596141 93828637
347756033 434182201 229746077
210460626 71315002 472944286
886773343 61053121 828841371
375698709 116421397 542322245
518351401 186467098 9607107
394213282 55230617 659430669
27825521 28468234 176022421
336671679 397101862 240734026
271701860 405985603 215866657
474386814 565316337 184304311
287992684 435207913 204873145
392539126 988472157 51595641
59906331 142375702 197277185
205181056 264923041 283181003
201647390 9789760 557573203
142683777 456929 472752697
7970017 288010615 3239467
913816037 517179304 252240017
12032868 124629201 98450978
209327600 377641776 211232566
145547573 351761693 191237159
454869874 361863140 304188496
10033333 1562091 116130050
903601583 460528756 285208051
409099621 147634379 263341
63425191 89615618 231149161
434357701 70618936 667966517
102115380 594537389 4267729
224986763 260885251 3622180
658383859 298792177 405736033
52838572 338956828 23866508
972936182 68603896 5017041
35655171 214243201 26543651
75187126 213163644 191462896
154548823 175348001 304040911
405962881 921753601 61378241
800382025 425614870 312072895
84014529 219962377 202289221
94796941 137053272 251161413
39972280 231683991 131666369
109540771 831143886 61208005
100547956 585630673 95130036
415508324 313501332 334813411
103687681 270168961 198047249
226471249 619008317 121700261
61535121 289867159 147047966
12205537 348963798 73901341
1184305 302500737 52244671
14965452 436160893 69487429
344864773 527073493 178622347
123744574 220895578 244989066
330724769 817374463 36878465
183833194 355274218 216898111
221804959 330097795 249810897
105160519 747783675 73284901
622773301 85887601 710015266
303970276 743202681 93066493
785746165 52663440 11406691
3757321 628711441 49738081
43424729 425549917 95284753
603414505 30159041 848635516
188495737 634174930 110072971
384045895 495367381 206860249
635956263 122386351 649441561
211058893 547936570 143926217
405644983 519543317 193260673
655701452 65783173 768003094
126380024 671279617 89122177
1694668 45367585 61494509
36145620 339323726 104645151
165544561 7958693 496654321
700162709 374068969 343697873
326456366 33145729 644683939
221831753 277698367 282160671
553023787 598345697 183192423
6323351 120133265 80683831
100779877 271751909 195300351
228955816 102166482 444758998
357173973 421092306 238687678
22935944 178386143 116609065
45102267 3667771 12370641
507273511 403154011 287358316
64978068 529717726 90844523
334905583 189305076 423005943
388533262 253120078 21309041
172197801 3414181 514581681
444709857 9774837 815134047
45390151 106149739 191234681
59415121 389917781 502201
441998451 47278155 711200311
157660596 88678753 391654191
465627521 47340877 732703811
74006281 248409667 175960227
755834151 293721489 428347041
205407126 413766001 192189445
60119241 136321754 199776700
384808141 101049151 14732908
417863601 81367937 638539581
1561113 280458907 53624235
282529417 111289353 488214661
350212591 119277022 524213467
2696569 102849825 63774628
839376273 426539877 312442033
272710432 655937959 122115015
77960845 709079101 70247001
206896601 295529047 262380631
145155324 746903709 80020921
310141129 235677505 367323671
269080449 642228580 124107469
287811145 650318311 125315904
3727024 524580382 51272605
580920761 86535352 696871551
165199093 102194327 15347889
31548538 280640224 109413801
72454026 410487003 121631113
329343852 679917895 31885684
163643706 60693313 7731997
906209201 215669893 548681095
597676882 306506894 26223712
312200197 681830425 118576789
553983993 1811274 923156774
51209929 83049625 211492603
546895094 14136045 869768892
77934433 31716586 307846069
38154667 261885521 122115869
508812925 97667669 643835752
153614449 158204657 313014821
474283793 177000199 515409345
17454940 25683997 140473993
1241731 268276367 52751749
647247978 149132628 613185971
38267601 160954340 153605101
850743811 331587427 401250641
23534476 32322906 164024969
107365303 141685841 273154831
4819317 319984050 63355397
406859139 202761145 455460041
277630270 304555681 295291561
26733561 282674391 8297911
277717959 91934465 501736654
22240351 360350820 87502228
109729265 703635589 80258619
111060014 13105515 7892096
748368505 616792685 179587305
440710059 127223743 559198081
648615241 71540551 750698817
295489 731545 49593061
26430692 184267825 127285648
833817879 847217677 80774593
18769381 106077381 127253809
271348960 335318371 268584616
262371351 126138464 450734376
51815999 303270616 130639783
147827329 516658255 125986641
606725701 108384247 672831524
220036339 57864619 505177475
433132905 193946537 483617368
443852849 143965825 538318497
457473474 329563689 12436934
44297782 239471713 140117581
410311021 217267324 437250802
416478941 245649878 414566846
34164109 339678066 102357866
286073459 311486410 295451331
18758041 431063139 74104297
136797626 453987197 145904509
64953071 309529977 20124680
351303547 380033452 256851061
786337318 128873594 687340158
137943181 27966676 418411085
41510301 415870969 96503001
233252049 357577201 26720625
371545386 129122289 523123307
812341783 362251691 368275181
294174873 240230367 356303708
790662301 121479685 35093677
736255645 473134153 10096505
61118455 164205108 189364977
635927632 434347387 287845621
46544666 650259713 67394416
215659665 274830106 281961967
82596931 123478921 244274506
679581001 75518453 756138889
52542107 823565873 56047459
228719875 13971613 18131081
27023862 669117546 58021947
99636796 385367041 148791376
578751009 441321057 273491941
820300293 439884177 26280851
44534634 50164843 214547681
24360505 397852533 82721121
581883074 762367318 105463593
129348825 55153171 374075821
132696490 124768451 18648501
171660793 31425709 472978353
92403597 99451463 26355781
344935594 96680625 545041576
156721555 466365551 148402747
678344569 105817057 695804281
708721121 535697683 227869751
197983576 30753793 521181044
37470213 164457853 40087993
112494981 199989251 11090325
372057357 101487667 570900961
143577505 2318201 21048106
298362160 495290536 188504551
395819073 295717643 350684308
350152705 63905092 39240481
866963273 121120651 40225264
108252063 294018697 185376161
444350353 179522261 502338474
170354235 203867821 294972341
594474335 108384247 668244025
329290001 308921581 313935281
149741040 487069121 138515807
7341510 109575677 85429971
202365769 524329381 148116149
365595488 362729117 281581553
780976493 391463721 342163781
559251694 945771751 17639467
112063522 243470725 923759
653111005 478336801 252484849
154071487 110131085 363346591
652103401 120580038 657766529
213061981 515182929 153920365
383879468 25936453 722939056
110919625 304311121 184666846
616584151 986112713 52963786
10120671 513456832 58617937
439550437 303387859 351571021
46762678 467944261 88967788
626599312 37326543 837583651
669802753 905050280 66720738
380596985 9176989 773274802
267535945 365863933 248128375
19533361 604873701 2574461
109729265 273102193 196402678
260795213 120091395 452315071
619148098 513329473 230144075
256210956 396580801 216223103
4370441 423637831 56164213
291413417 691440289 114684301
426978621 49472174 19897881
167328681 193605785 299223905
105738641 307831006 17740794
89584078 26703159 336776901
146641857 253777581 928734
304605901 830228135 74256303
51158926 12173975 254879281
426625343 38655316 730864842
189581281 217150959 3589381
202347430 193782261 327634651
423174396 238032096 421573153
54807922 435460978 30243201
152310596 30938621 439416321
60231233 126921169 206508859
704178267 118340538 673533071
456597142 383041958 293616991
622867621 1818147 17514667
293357611 541576381 165153661
173524271 330605302 218958015
488569843 97960668 632291219
67947874 559508106 18253353
13287646 665895825 53432330
18947401 132534778 121284920
3046081 6753592 72809705
265661929 155320201 361570
190346665 280764366 263867841
70128083 693996167 71118951
384824051 253641177 393101710
78107977 569598511 90301921
28559753 214834116 122889911
691391361 30388156 895182465
255474430 29154251 29417851
75066681 225693589 42353331
5987708 534602311 54226840
442550131 51264661 703243681
136907271 316780123 33146594
186312502 277927099 260997309
35048371 624258699 65239009
416404273 596654749 163398727
317476561 773840036 90162961
103899970 170256923 249951877
4945153 653962689 49915018
252160101 175404138 384965797
412952857 54701921 828971
231112375 6615244 617055409
832227983 276347063 18307441
336608169 48369583 634697401
139527730 43227096 27935171
38264141 51811519 194828033
114867271 46596771 354941889
387976781 288002881 352749756
722344677 223179996 519404881
273282308 39231431 593222012
1943380 22472111 11051793
187079249 35934981 497870551
66086038 384907381 8758509
975520287 284284001 18715485
234159480 19218977 8070705
14623057 285888345 83515555
38564484 469578341 85832836
34145021 2060323 217976326
20352241 36371548 149324437
236134965 408817501 201483231
12372193 169128331 95797639
126683784 106112563 328188781
134123338 517267501 124068025
52186263 291510493 135309466
410301486 254007822 404286998
90804993 64946561 300824629
68396951 74115785 252859322
161904053 177139201 2221639
35922853 271995004 117374464
91977109 287025513 10953349
541473401 66698785 726594968
210374473 37243210 525064033
27034609 6303541 190530049
421820671 18072193 773260149
192704671 88909932 429636421
305187361 142548349 5627416
268228669 341028506 4049604
352009245 300703066 332096641
27520035 84331754 44317861
141964306 13572609 449329191
6474961 337934443 65436220
32574855 271814401 113099698
146920260 194311223 33700801
70769029 22735351 24159727
33834461 556640434 70973959
62963386 561667510 31925289
358015985 6208588 16381020
245584784 473815693 175884957
132634776 184367826 272991385
111049498 531526145 110566037
139174036 131150429 21463003
597063601 137624273 489070
309546030 209313951 390782809
175073745 557174277 127973665
623124843 202925362 527003101
149035401 515787514 127029129
22673790 77425069 146935285
824969800 278009155 18797761
29553076 120203389 148013289
41705065 302162435 115890589
398813105 283834571 362050017
20272925 107355443 130917164
120783691 390232637 36694369
220397797 252751892 301901728
755866021 184095449 582345534
44016451 272316601 126685996
246502079 604125217 130028121
433834831 791884801 13368131
225179351 238713265 314316479
582972110 263416099 439386676
731474579 3559211 997996141
224522259 291690135 27459811
77374327 478781851 105470401
774379215 59457091 810972235
655931683 39231431 854293541
248898148 468117233 33130489
231869 43723447 47971326
275370297 344977187 259929441
656423021 8839751 940634929
645954465 123763401 651346891
381832119 7438856 782908435
97495943 434912037 130827445
138532125 838425973 62974641
2474697 25131313 67720029
47744476 269530573 15347889
25864639 24487526 176756697
506903761 727378918 112158299
289943501 473659114 192620401
133761617 2732121 449329191
264957025 79196041 14961868
909736137 164000573 633543611
101068881 142345069 261237313
515115547 57594376 744619689
320251204 646965694 131926369
242300591 220930051 2434697
271290853 17891331 637655453
215160705 527487933 151194497
525008554 256118963 432681069
6542740 660257693 33684139
178692151 409619755 179723575
218540251 533709199 151064218
181553221 713599231 90828677
154660783 36486120 14243481
260903971 149429083 419777051
654618817 421760023 32915175
95066488 1686033 377603561
50610769 196013197 161915296
191638798 269025609 43969633
152053926 706009525 86759857
221957377 334832284 246518141
312503777 80112501 557459701
19699681 58880052 141415873
535014107 225460393 476146705
836689647 453422421 289884349
71297311 40598076 288968606
60023737 135256636 201550917
45756526 379485262 105427336
410894311 23594101 747163176
763459551 104106346 715752471
21302482 169864069 114684301
773304481 58251823 815526595
198279213 727910065 91198966
17663613 721771441 51850731
73618271 212620627 185815041
295257421 454886597 199807765
832928185 46933011 871369729
159733472 313695751 32841937
83940211 443488319 120757121
86729367 377903395 138492937
101493991 274738123 191450593
260387401 367289833 241242751
235726551 240935465 319437361
772788321 683745121 138670436
53514553 346153341 123054793
682262911 493642726 43159826
1319041 22225505 59097196
202454113 19979983 538790216
233547757 474978085 172888663
203383351 61098369 481905337
57155620 372336350 120016381
172974101 292797806 245841961
75809055 272146457 165693694
532429401 274011889 414220570
58219453 772738771 60011251
147186761 584783791 110166747
548040561 4701017 41656303
130990222 96064001 340894577
366169904 15532474 4321657
703135981 36918289 874559629
876862717 70826806 822007495
104147786 229210348 219643732
965878233 68913304 843726289
226223503 421287721 190077469
299840651 166186471 425255481
442201909 193159315 486484246
378015133 150646955 498768261
296550853 501354067 42238701
217238626 40376912 529761385
240841056 224611301 337064003
157298545 278279443 235416884
23411917 708050239 54577601
28064611 24725989 180965653
560727811 3845881 912549729
95680111 22441087 353390401
291467512 32661985 30773521
447141448 50255377 708474001
524833 1407939 34012501
794166016 523362739 237493621
205588951 12191103 553181665
8076993 85233138 92061259
653575459 16059097 33854364
335433121 159006813 460484772
345900036 17520213 708623185
680257291 199515638 539982493
18915523 197155223 103077633
395661113 135010173 526580365
634260124 513805609 233410213
946906801 64037466 853611265
308391526 85016881 547596049
26336401 133564225 134493793
401211585 59876968 651911191
394342313 13997264 772273195
38174939 295296741 115324349
130213901 124319131 24703649
1004333401 166055451 44497195
67807981 265470121 161254073
315686681 46744481 613144761
398915968 782318994 90101889
19347784 204262696 103817611
245358961 28036273 587452109
510541876 574350601 184315745
130615138 360428821 177676886
690239661 205613605 532832905
558391861 109494113 18521553
124631957 3722181 431272185
61461553 319671401 135523626
216365899 161971327 25107589
648136417 442214323 284880223
19251369 63235139 138183949
207141617 149315167 40659169
57957121 484077855 97145101
205530721 144534870 375989614
170114231 25793760 474731089
132454477 289052856 211205221
471388393 24805171 789345519
391067920 926714187 60108829
106809981 334569701 171884703
128816551 123598777 319165057
123198661 9379510 416558133
510730453 127899603 592130449
41373161 183885773 152183593
231429481 129884917 410915609
75327736 624258699 81890407
110009041 353606555 166054631
129093301 12173975 429326635
148118821 421593922 164076227
648498577 491201985 14217661
53570881 569256400 80889265
55049149 561486887 2895346
55256617 144048849 189531761
659229231 194992141 551066197
96414129 56883616 315628251
512343929 467623633 250546119
95655071 132813766 255880055
163310989 250915354 254279254
466425777 68261651 695232721
137730722 433506200 155977039
939208813 17153016 995321126
129442345 109603097 328105961
318894421 5161565 722975566
353648428 566413394 160943500
364770946 352593687 287244819
519944090 294575107 381901675
369524827 390790009 255127738
475859836 27718821 785850301
33658336 751721881 55496285
75044509 53949492 279191097
68437071 557256113 88404457
7053841 83023020 87660819
26746033 76165001 154076644
118307581 240320530 226257241
214125517 32186638 534678830
743545818 301359211 416306337
52368317 243898971 17483521
223553354 388405221 212465986
9922229 577586280 55758093
295995688 961966457 54971029
271983603 102614989 485190997
125666176 255554929 220066345
265492894 843115053 69091075
155710192 360782099 193677625
235891453 486081772 169304415
384982071 4461451 793983016
60580379 236151132 160811883
13287646 160712677 3852199
257539901 317020201 277185349
1791916 744483027 13687633
85013743 84170357 271323460
33543778 220346380 131931971
131634433 130180945 319319511
265112751 266229921 316385505
38741857 151324019 13636492
507886273 405098398 286714426
16524388 24574859 139936447
283174601 55515097 566813099
808528057 393999523 342238777
141995009 170938945 291827832
16418161 100730724 120897505
259829361 88183831 496385281
758277617 495438041 255196295
220961511 924100789 55793051
213751015 192918181 43509889
21144481 710012321 53481251
136100416 657064507 92973499
218975953 5274438 7245514
231094045 82896355 474595624
384525100 744100969 101943986
348924937 601453336 148683844
296238244 479086609 28322465
6546521 110907582 4099681
100059397 699428549 1599137
641415345 7159966 22845221
42257179 382013803 102488053
133630186 85684292 352249262
859504339 201224101 573662242
286454455 400589351 227066797
219649601 54176409 512648995
12784321 60138543 114456503
146570113 55448446 10231495
52906177 21966621 254032345
387495073 96291121 585242761
569143171 226020817 484823353
493905088 526790716 46348769
48302361 7182039 27555791
66827951 291440036 149706496
530621735 23037505 834203274
43851601 431207323 95553217
339102979 609705217 144744931
56790225 517242065 89602851
141071866 9635445 451765626
328124413 115795862 13554181
374566337 100819321 574221485
699404115 399388249 326352951
150825187 567285906 114605947
1120416 273499609 51539345
162337176 220245195 272531260
32991805 706508327 58413997
222839075 2193491 9723079
31628848 75606475 168673377
26191113 21903851 178488925
87381265 33853835 324620131
430205874 8487427 825137195
159789397 149050089 327805255
716347311 14014054 951681949
100719001 737450461 73615759
436266521 117750841 574774129
10205001 33853835 518113
29279407 5954001 627732
548863351 152605006 581037070
127425741 382141585 166686528
732753586 392047773 16202953
73489451 23311281 4850056
243391 82469401 47725966
58105081 317127801 133704641
359974695 566329366 162754267
238422673 71789467 494839801
186699549 284660239 259575535
85147198 118826129 248221351
675778697 428132651 293398801
59303667 13011259 276068046
61167066 169028137 4942636
477960465 118697201 594522041
124171906 47705721 375769339
328183189 161044401 452315071
67007167 303133473 146438965
541056229 3376561 22886121
404818330 351558917 7391892
195587443 127899603 385884325
312598351 2811547 8670646
671977463 847858945 80170161
213158037 280690647 276430271
559456141 628896517 168092087
78184361 516319354 101934081
51685693 587621253 78929446
50372876 640474305 69890638
148664426 207484265 14386706
993782933 3010536 1056051361
131800465 9297301 438721033
285607169 129580832 461827171
381490096 528413126 186092409
471118424 136939096 558097365
90120535 202883073 217742306
175535686 17260561 498226081
299153058 294882679 314537870
33303769 93777328 167482120
57158524 616039459 76078654
59716009 729776965 64102565
61811903 113694923 217910265
260826651 16486933 5487361
193413921 102862638 409126264
124443541 388709361 3739681
116422819 492638873 123865591
111284173 159917601 36362886
443982056 69346201 678519425
577207359 362370893 336021662
14649173 118240938 111340381
418869301 807901331 84325857
636335441 217249827 506556311
655126039 315038445 387890506
237330609 633058273 118119476
411031647 6013567 802972405
287111692 405343698 24607025
274914277 1885510 685961046
92189890 259537681 193950721
740936981 204824235 545907291
114990359 271746021 200100706
201099033 51947740 486210163
294445693 415016643 218878201
186960767 186804335 318603129
175971761 10833571 507438937
102512391 232669018 216677835
429308337 454431749 240603673
46303574 21093086 234907697
354056508 166529701 461120134
126475331 104667151 329402881
413539095 647507281 144306543
408654231 116723174 559701411
54227980 351761693 120368806
157970786 651763162 99914101
266356081 896840933 62979393
390059403 575179893 167942863
220962877 63736129 496876161
48077044 53301077 220032832
48186001 160185368 170227425
892394389 69106566 827704753
113182329 122639319 290578720
352403091 303427675 329394821
530091409 41309050 782852209
378396271 106387066 563284321
391622890 143562706 513724321
92122267 437227876 38535883
75520275 773783193 62852824
436386071 169668203 509821459
570458113 838404979 81167752
16376579 633073363 27388765
221110264 381947761 14377071
66200257 623936897 76944025
403554091 345691572 302661847
291324114 314006284 299791441
201024439 80055145 451444485
1505485 393350959 51040351
62376815 365634956 126078799
91307693 1027405 367459081
177297969 29383117 487620617
240848609 407142671 204131253
754092773 511857016 7897682
520939246 60176017 738094303
126893071 28162081 404537045
93835586 463022561 121359250
374166651 522247097 187669257
24515511 356339845 90202323
156557387 154499425 323718751
12535546 492493717 63649356
673700821 389783633 327877139
31059861 39943201 182116609
41778929 731517345 36437889
23615527 289380235 99266851
8198881 423528481 62340307
279293725 391402126 224812565
47689819 44520493 222090101
543445696 74829200 21446965
156733241 207392925 282708084
13748810 399991784 71837536
378298012 75331556 605803141
587635151 308667921 14981626
250820333 178681465 380717521
11687047 19394607 116458564
49011535 639199 260247450
94378490 13464071 364107556
772788321 348985858 373247929
248293714 192330465 367915521
538537027 92847569 25529617
349410398 25062207 685907626
491967851 42173533 759704641
727905267 50759556 843178300
637844801 49853368 807516161
268968427 218877103 362050017
8417449 407394175 63438049
307937639 297546866 316969216
342268291 621609955 142910461
469375237 310201 891987741
202093409 201714067 325742516
126207865 720335049 80394817
368187967 269148993 365364613
55570873 428711992 29052046
74172121 2951635 325664905
586274326 33835807 830703455
296129969 297742616 312472294
34368937 207021151 136649426
588744781 164322121 576424833
880499194 267925048 466249375
293470737 512647200 177007865
385270701 44785093 682224193
622346065 146323531 609414947
493230585 243640947 20354575
56100802 69679329 229257172
40512876 127816423 169875119
398652877 488942409 212476431
122675908 26135841 395916466
295897273 106152571 502477361
354485785 178633099 443518169
52029133 206408501 158314366
175149541 385665697 193466692
581990971 377256312 323375056
484109891 333556672 335465404
28925935 367750654 91577601
73417265 899980675 53539003
707762929 101614271 715223943
599205001 81425045 711697001
180681249 236387716 285509509
211297083 71722169 474691628
86786641 75544200 279627713
257539901 251637826 322310081
945393 305650537 50487757
115697691 276658881 198735103
24085651 18612049 170063488
43028839 8596146 236165752
11478529 33004951 114410577
336824307 172677637 444530456
504023731 348681061 329429145
501779545 37939727 782733841
609849649 194992141 538197040
637855165 71203969 749656843
220360897 163472986 370458253
18210541 188521169 104182321
424936345 60929521 664991393
923575141 639543316 29484522
8625447 121962655 23971371
175262717 19316275 494398269
345393369 291568705 339662017
115356473 421536025 150520211
117969905 251593157 217865319
105539797 701871436 78504201
163426638 524824359 4087585
13668397 327963217 78226903
74728801 706776286 70099848
312273053 2028384 728375401
498340324 727260728 112295767
91325164 777278591 66251576
348288391 515421385 189706210
791120926 50703841 853414777
309139026 208026859 14001919
10222087 855267505 47119969
107298481 416171020 141271651
90251626 472873385 118281972
153966151 267179511 238022852
888108201 9184886 1013717329
353839561 42927075 24665393
211670299 159216026 361254535
4330918 298556446 62762623
220634401 832872058 70036345
319406536 13326041 699344821
317234917 38750311 626749439
303689 119910901 48022721
376464006 495064067 206943778
174912399 315484359 227377801
38500001 454158589 87249764
388131686 142435105 516065271
285656831 199582846 387214543
148218449 159172993 307037011
171515161 261327775 260226617
8182849 135515245 85610893
282452761 226353076 358341841
131471131 229745741 23692051
178027011 504236341 16417419
17473371 137245658 117916033
481865999 522785785 43980007
337553941 419281418 234533087
156180197 44071749 28945969
38629481 213946109 139617809
204453241 341428669 234533087
11416123 923948845 46596923
86036637 71754481 16669801
275583153 180890023 398471020
42188411 318699869 40613561
74100913 664950001 74006389
417422866 834422279 79728033
634088321 703990 959524281
24497893 121529605 137091701
6060309 258895820 70041986
286301038 63617735 556086521
152508497 173080720 304531937
474470872 54620627 32891413
424471213 369206657 291217928
9605071 5712123 112572591
700677481 22781747 911836600
11046881 453243148 64129015
743543886 656118191 155545777
37317701 563119681 38126043
57911278 102789109 213285046
471164121 44502955 740742409
511728492 698346117 121952811
198414337 122355325 393322091
29610241 18028601 189833349
70587829 354346091 42720435
165668161 365718237 198687371
202118437 190755 575456746
319526971 174918247 432146926
196653901 147401776 364777741
29681065 6766579 200059039
220000813 424515169 185376161
320158777 255712315 357509881
530666011 196262561 511761890
436202740 135952489 13752091
24968329 315803181 97127521
22084906 582977683 62471767
611120491 85082936 703888921
614727373 348681061 353153051
20793696 53044801 145840507
101180899 80729137 299034369
294355907 594984545 44572736
18167413 250823185 1960543
922869691 31716586 938343666
333505255 352112261 12774721
561158145 147331192 589791371
31440924 86447994 165790681
289761982 200794426 386221960
482387749 5400833 3230236
473395121 292704391 9920516
358378401 21021126 703767520
327017221 670814913 122958187
188289954 970579681 52011921
318123629 275965163 337147686
342129433 344169307 288415321
171649969 18679721 488494212
75465937 120060149 234281331
286268914 797659815 81482747
20234931 16113065 29875094
29982691 205694533 127196665
207210851 222546241 10647913
27254149 11488225 185716994
763853530 216742589 533337286
764068033 564739839 35008876
257301497 19283573 620303615
85719917 65586071 293315959
71497924 621906984 79448417
12987312 50507203 44204700
165432830 903543085 57307537
172069684 167604973 324188081
147456366 202863607 277963616
230748883 704230121 101656276
64134757 424404247 109245889
496932965 424334366 272069515
171283841 38708321 467498849
9220711 549060121 56177521
389531842 110628939 559253408
6529501 888196051 46454059
622232431 19107001 888852430
420594176 390851785 279289387
165816581 553637713 19409449
31762657 264820957 114375916
647279686 8499571 942168493
391910991 252789121 398844097
834907525 77747116 793261841
402967637 237834853 411155938
366490833 631590985 142312933
875200201 55039701 26401254
755340310 55980540 819696835
249010057 522231438 163217253
357388135 393635009 248655468
117694385 346494834 27633979
906935461 458970257 3306031
69971985 51274360 3331259
281221996 20032336 638512603
252477226 176564501 384271120
264285637 76417071 515685682
505340569 548604442 194052321
274726869 412246234 216919466
136385705 1008125977 48024217
548524466 44480520 785731452
197433251 433183996 26327407
200111650 122065801 396538127
306506989 50562458 597163211
780540051 470241793 272699281
986208094 1042216053 46899025
638316424 505564797 10276399
151653778 80018641 394589085
230608606 936586861 55177757
610660129 22467649 871509826
262004016 3969745 658552903
80230129 776152675 63989465
570365742 128829119 23040964
471490169 534616453 198165073
120286063 671933179 86659409
97990075 30093778 345380289
5734917 45214306 85627207
613522999 558865 958263831
412233426 597565957 161670628
200570035 38978317 511515631
399546148 209528265 445073533
12723837 760613032 48882537
26371405 9517087 185951329
154263201 156277661 1847569
175920013 219131857 19892806
459268591 101796007 613519552
30856021 839118873 50889041
651878316 46224712 825137195
462405997 561230781 185895469
42553081 212422566 142766929
730051351 41988101 861061781
161221138 67932334 414803251
58920670 249940167 155443181
96641470 413327983 138183949
41093561 361357801 17416225
158543221 690897745 33400081
456567691 11139074 821684341
118081372 280651281 202496373
59375350 523261179 88574437
221957377 307597771 265794474
2018876 470474077 51805477
254154666 57540105 535979081
695713273 55623355 11839969
50097456 594266082 76069591
389500651 168100676 475358465
25523625 26289507 174420295
129098782 45326746 381399040
199348045 180594427 333153405
22967377 171627495 117651856
627233335 165383701 580667758
100799938 31640909 350248162
19499086 109061757 127578889
467964303 156578317 37882081
169318696 119903001 368039800
328298719 401691556 236229763
263154292 264034711 5057144
172037587 791329813 73580456
2545231 82708341 64287481
124767301 15773473 35770246
353733055 134492524 503471686
17363258 501163501 65527957
352913921 523963189 183009549
60824737 203061202 171119565
1820771 94255513 61172869
31453633 30457459 186496426
297680111 581482231 146589301
428401961 518599966 197277185
14832937 30069649 131069233
199105429 838404979 8400751
586359568 4842757 921044573
580833289 776152675 35647801
318827652 305650537 41342169
10986031 895321707 46732833
262170461 439717561 194142313
690970501 279423561 432582196
169076857 264217786 254937076
414189819 6150352 807078331
2319461 387642808 53819767
650940004 884035553 72644305
97160736 36664538 336784155
362970067 30042868 27367185
3402277 646004529 48919690
38580641 437195326 88791227
241328970 27803441 579855449
536297347 267509665 424253185
379614311 386111401 4513411
159196533 389993617 184363004
212171020 89444701 14937556
59586541 314597245 135413681
65867041 291387961 149907766
556533217 80788021 697905961
51881311 240716937 146489857
79675465 292208561 164249563
153021793 15830209 464073301
141039991 298479661 213474496
71207361 370644508 130981159
454912137 129088001 567795665
51307973 117608785 193884961
511200787 424669381 274494690
109551073 11157174 38352610
146798081 94352402 372356353
25430701 374068969 87681931
15785083 195397273 97927462
42746299 946293781 48446071
281854076 93649221 7550981
660711801 249037076 472549645
14445567 1421071 138305447
736264481 2881985 1001614951
218031529 94472925 35019006
259157391 94084563 488226479
533486251 100700437 643639907
142372589 527704887 122398459
466791397 43243333 15948886
554161399 659659753 145681308
262261799 367210451 27228417
4218003 249406597 64315821
138879248 180038251 280652401
383952361 119955805 542642953
524136049 56718271 754540735
174662566 202418917 299644423
384656641 296893921 345590149
155849 80790867 47256951
150560761 205962792 5948405
38482513 40308701 1179069
14886026 181098086 6427345
459286336 37791505 742424209
409138241 504750665 4340941
762565672 797707695 98228521
260282100 104897641 471871663
127764969 681743729 87018751
96963891 68003841 304823988
65742953 506811757 95010557
21611701 354973221 88143465
132192343 336336517 191220793
287985541 94543372 515650501
604459123 717806324 38959894
88091809 382568110 138120613
231804929 186447075 363037313
2847901 19984465 70779595
16200804 64888722 124319287
139834111 104393859 349083271
511861121 452069749 18552583
554529244 76391303 713974052
93838981 642479761 82895709
315253 257819969 47513026
872932357 151018567 14523146
509668621 315891267 355856701
467754085 86347489 650092088
337658425 927062777 59553365
416048950 164213414 496231120
7256129 509565387 56228607
418376713 112404585 572666453
117855193 429666175 148406489
847088887 6052285 1020828751
460733617 6872867 844470925
890468827 826364001 87573691
15502370 46224712 124489465
125891956 762456454 74407921
264484111 322426637 281059711
584283223 446885271 269624657
24715212 563418206 27114337
314608813 848677775 37173685
852142448 57991041 830477233
686855365 165823100 40511273
299840651 105664763 505492885
25324801 430933671 78331738
155534731 2538361 34415481
715692645 167367201 11184218
353016559 317746531 309270925
15765373 102030441 117134263
60290545 173469231 183897771
619510355 2464675 29484522
92185969 360601256 149424445
257826961 211748275 361068571
420567469 5923618 814267651
282991721 94706785 507841183
269705001 385367041 233062233
206132161 15552121 554794945
40123521 52075171 201868579
169794013 9169867 39667461
812804833 416218213 323622196
25387297 9833975 178541364
267711409 93777328 494506078
530125921 30204189 814502888
835988426 503222921 251464709
85291350 52844716 304198897
175288351 240869203 273833397
119061175 16790662 400590065
50952375 472037213 91602325
576660333 60808174 751252270
331952886 522484993 181490869
167963557 40242583 460387082
28511561 242463751 119844776
567303408 115163577 16831651
87760525 685594785 25902657
664918636 221028865 512101735
379125165 528086726 185456503
236687481 5786613 625574877
726934030 596387431 20375326
5133005 74528641 79718493
651846859 149132628 1148575
593303833 51743687 789296047
32326487 19479961 19945633
33251367 53972833 181476047
386455621 172251045 466549005
324797565 341772210 286087429
130563001 523655965 119448226
677415313 414295643 309434177
53758309 167897560 175632926
162108591 327654067 22421025
313642897 54233263 600382325
430863993 7998089 829611493
346744777 177940387 442198531
307712383 399145561 232545315
198485577 339678066 230628011
492049629 662260897 143081569
7073641 9742195 95950299
48308523 154897 261986913
353004865 460161661 216583201
171778657 440216305 162843643
896090027 236757375 520176396
312978457 72060269 576290747
261419109 51044755 554414081
176385847 119615008 371820645
31578139 408521776 87479839
466451119 247719105 429326635
60209769 203690431 170638777
263505637 12398147 643773965
304791679 171405514 18911702
51943481 2703793 267893085
174937891 20720001 492350305
38971583 97686654 178937351
29880800 69937917 15260238
14446641 365111977 76443553
10811281 81972193 30127416
247258333 153247315 406912232
85618105 196986835 214964401
80939296 121316251 241713001
66217409 107332561 230937697
310799041 317384717 301232689
777025438 251118541 482614201
38109536 441515739 87825700
108802121 91096771 304139889
69947620 206486467 182437184
395401261 507291641 18466642
779292802 216262017 536725582
102393916 77401816 306938305
123593848 721797214 79313569
27692729 325564845 99144193
791708280 369914425 359250053
869361638 203277907 571682835
279732145 134710687 449902081
105765109 171444157 251113303
871211701 63553447 819172076
443454838 696080001 119170689
118609761 351376975 176460210
394974995 45873605 683628502
290099549 142588501 450544612
33593701 33919101 190453441
171949429 516638437 132829873
268298906 229621865 347993623
139643440 496504871 132957553
563056322 246783713 3428236
148245241 26613301 435625581
46305461 542934085 79572865
232190054 46792045 35821227
233965599 683475966 106221457
307247851 14253709 681458049
172693087 148961469 343503342
135561849 137538483 311311216
376361063 194802655 445366613
842084327 285888345 444737735
35793416 381339988 97069357
267657209 519543317 168748341
522620461 96361551 651457794
326885041 51681913 617184041
10657318 3463979 120505993
599959889 541664605 216091081
184998028 217500625 293650183
85231451 501874993 109031585
272457692 9551821 661323041
439956595 369077688 296192261
5912677 12514033 25451126
59037457 144382621 194086993
192246255 20827981 524302906
642105905 176532931 572087395
56251217 91909643 216362881
68648331 572473106 86421721
351483481 48676785 643227901
463665913 61362575 13607551
632270620 32580415 855759526
7229569 332911611 66266619
959250441 491875929 265463893
150514177 605070771 36175249
100609426 412118456 140077731
580159053 260890183 441154951
403708111 332344224 314595059
890660277 93172771 2722098
20649070 174611425 10485721
861632887 83271001 785850301
57676915 610346989 77222169
477576401 418766626 270812245
569375866 262011293 436455902
38026353 42396113 12974761
12548126 422847252 67592539
451003439 139070249 551210993
71808876 94026151 248500341
209848223 1073659 587161045
473332083 409183426 272848786
132344401 102519990 336726580
82291267 138803540 2419561
163849001 822031777 67812865
264339025 682437181 39733778
70093089 394888056 123174037
212577729 424644481 183897771
155563057 338901532 203529169
49876831 554885701 81105058
440710059 384932725 287915013
177048544 118195659 374677681
235501045 728984287 92628631
489853506 149202439 558932977
166119844 45400737 450071245
483609089 847003853 75608731
102602129 215263559 225484273
83009166 427135201 126382908
97218262 15293153 366251874
9709441 607116056 54229778
304605901 274192789 337492249
60833417 10145108 282087053
5947446 45756172 85958667
371922561 5204508 781585041
149871667 83413352 40827541
190988794 710671859 93028081
48093865 148016441 175632926
83975043 426013039 128350063
223575385 256362023 299005705
218975953 141526545 391592978
66309013 28303820 283026621
710391606 388940047 335024764
159462681 248514442 252454876
585745931 535065406 215637113
109090027 402584115 146703151
62315415 929531 27223169
231728365 612894205 123953545
361651656 168267793 464273877
75714249 421185025 119300663
193745085 117303625 391029121
731020976 18367064 945345371
792522277 55552771 823991257
150422665 161000661 26771401
90543285 719637458 72793552
113818681 426063041 149231353
432559543 438568439 247901303
12874588 8097542 126363751
332630641 141945211 479783002
3317329 704395279 48144799
15385092 82550506 119290741
216911297 39195025 32445871
523010778 9631242 871149341
312015619 182922613 416420817
526780441 636675361 161641152
8741381 682001491 50866219
33864832 7615015 211961881
232960771 107500345 446773156
190123363 178620001 20669032
43965559 125834084 176384671
528241117 1710571 912894865
98102001 145570957 253618441
209928145 164610846 353815281
643361329 62069337 781335998
53041969 836005171 54917234
172351745 166529701 328012549
54651835 65623571 229342006
379092760 78764863 602980926
440242419 241626524 426508199
357697783 458007529 219455326
421852705 270318081 389056153
364587929 165331853 471294279
29363999 205317603 125789747
82806673 165082555 221367529
235490490 615122911 125584921
45592246 373890766 106785201
94845835 97778217 277841326
222652081 827958357 71310799
527028321 186851039 522447401
248636986 30553309 587632207
36699545 23439145 207617981
37470213 21240178 212699705
23942053 53946397 157664029
30659321 81050313 164141251
546921841 417506266 286314227
146008033 865192129 60295849
56834511 210398785 38514253
318288167 293721489 324164127
29104401 822555427 18996125
152956073 482252017 39522484
656123005 57503139 9094165
659757046 843215161 80274669
618829865 31141545 856366965
221090937 298849519 268626630
736098985 51579127 836431345
163405351 53597265 432623944
505738424 67793356 709288141
391332709 191103214 457920513
15418729 275765384 85534977
153995521 65519701 409182045
165758682 156090529 328465180
173607951 55347761 446810249
130308989 451476709 145869739
479129691 273340147 396580901
56878249 140733140 192393391
53740045 366415841 115680017
327851041 390155169 245110273
66544911 41336564 268366876
289943501 703368901 108864431
11846506 662350501 52943281
84718570 108962421 255210243
82174801 248571841 180855494
596181853 299464092 393945760
283472029 253708443 335337976
310170577 672766947 33700801
282787876 137538483 450442199
319840823 599495737 144517803
261263581 762456454 17599117
439701130 26790632 769961290
1019596 444625375 48735941
138803221 29484781 417161057
73251721 7465393 315242474
726934030 13078261 957774649
110725291 4873051 409630501
622435477 65861 4238305
158961671 111163276 21474631
502296521 15830053 831251601
410782807 81050313 628714361
140938525 18443389 438419665
563583193 13519951 12436934
52402301 57428126 232087921
540746222 141732001 591680701
755310871 526553369 26889397
327634672 120012011 509504668
239068531 474827443 173986141
389134070 79276861 610932257
518047561 313978225 360876324
108382 159216026 46586401
297393057 975025129 52887906
34606573 141527902 153605101
160143889 31774328 29978619
240340510 730219831 92824999
870243097 72685401 814848118
434357701 45062543 707419073
122417 312181297 41738879
884481697 147836467 10286173
38710183 722557720 59483737
533684607 105014118 634396001
268050227 53301077 550801849
41684833 227648881 136825135
71683933 9820441 14693173
254934401 100039501 476550214
323361129 241592521 370199677
195608291 127642880 386901082
766191526 234155520 8499757
5008069 35715115 82111521
325483225 615236757 140758954
212807259 485353021 160304520
61074469 7817896 284359945
548077366 291337173 393043361
574090213 229225249 17939221
300605221 157509361 436721251
140284201 169213096 287290507
475554990 131488779 569587801
281236051 304874531 298263007
8513914 16648975 105617317
445010017 715276981 111746605
212234295 323866189 246792001
18685496 261672097 94930461
26118617 8427581 183155831
61510985 497188852 30692943
704415466 847968766 79970287
48251001 384240879 106737229
40208180 152000500 161272997
29275786 25870493 182630187
176207284 934294426 53811589
93478231 26949301 345472479
148232809 875116621 59987785
79490281 719295175 70400777
171461137 51085711 451776375
468081416 304780841 355162081
89445803 153621133 236201953
106042516 12759165 385884325
808119505 1628677 1030857179
32123620 505518701 75928828
580129701 156966307 583001707
518625693 84915865 665589843
340649721 18584745 701178886
453279961 787213201 91438189
152455386 120515254 357222426
416751721 39483811 722708665
65624032 551039255 89160961
342397441 850794855 71310799
348976426 652517341 133673086
135538621 46921859 392254750
520471795 99127614 644599021
44360331 440169809 94382686
477652449 49199689 734358326
37507002 16238243 214783129
54839995 34820317 252234127
402537405 357012328 293192511
37199873 445149201 33464656
4155994 171045436 67636937
144269243 890272 474409411
37623060 27256818 207289597
112834441 100031384 308238321
803028656 11994169 10110583
5110405 116197735 75951843
52753611 2532400 270643550
110384956 117133102 9315098
124371507 758893441 74222001
26401002 25688061 34717922
146832316 117772792 347449609
382495765 11773708 40455529
167359930 1389805 512755167
797803305 455035386 288234346
281375745 101022436 503415606
169389001 29472481 12021640
335926851 320981701 301434781
244237862 329495063 25034413
15493521 87154051 120115223
34009353 608602749 65088531
1648999 14253709 62048260
386564201 36526429 700541425
18007081 847003853 48717245
9614566 34918581 106818601
42461681 381982238 15773320
582284135 37365201 821382081
12261914 250468726 82851239
102180080 370157032 34905169
43145911 96966913 34408687
308569 72151789 48320517
18950801 226083629 98696577
114640401 292891501 193223395
5635001 692172277 48998746
310488069 293922591 321166959
289536001 497580414 185638214
299671338 756934003 90250121
31013587 683905267 12011737
492013831 321612409 347641477
3018281 165846137 62924353
46136245 630083081 23890861
74612110 77233729 269090668
231857605 125215957 422187101
198097744 298198594 254652433
448802957 245381126 423280171
84584161 315576199 159839591
200064333 46874272 489247793
162523195 14473371 480952909
127072881 492139572 5264869
943326001 345894621 390056140
23958078 58778371 5756325
511124293 28362466 806857274
819634481 317447242 411807466
366098185 358270 20566362
792332360 93987795 743884417
229215001 79806189 472967425
784438441 811973821 91775916
386923681 80398319 609514189
304823829 227501511 372593857
245412586 301701817 283315419
241788236 48216121 549582139
216561913 104131297 432454156
590212831 465705569 256028041
94825011 936586861 52123873
118663189 39758913 370178101
58379191 610470245 77894249
601407283 254237504 451529147
281697011 334327177 271389753
27501581 161177994 31447105
7456657 50976681 94940941
182761635 118121383 382439135
110880964 279095139 193988683
90931465 838497801 59262061
717963877 32841901 898677865
39289607 665258401 64053903
13905180 138300662 105805610
378844801 272363131 368721681
56434291 678002289 68320801
13228741 276204553 79737481
15145165 276372811 84982801
144422662 71810405 376502565
124322766 455922127 141389647
206547901 54789544 497170127
487940755 12641493 836239705
170096033 223814125 38000676
91238333 12473245 354941889
333968383 222433917 389653100
599288691 455669533 267483979
524396117 26235301 17922061
338753794 55763891 620974839
528941827 705235991 120098113
59720339 11148115 278124545
154935619 241299409 253260289
377378711 607025728 154168921
5616601 582764473 52691857
199322401 208576993 321414634
285155017 593948871 139284649
101096956 549500383 27974851
807540001 48216121 860222332
958374628 412519083 332375161
82647489 70941511 392657
217200001 71139201 26954313
154153000 144120120 324749125
35814439 471474751 4565357
868589673 823565873 88956124
500739471 98568163 31501579
643491355 410371821 12928141
109849317 151190271 37094701
35352703 784108691 55079341
7216027 68689297 14769951
531272211 182515465 13439261
478678726 8695765 846201036
630942731 57869544 15894542
181495438 832306996 67838806
124525540 554381501 216321
93128937 198372675 223847212
122277037 202933431 251894424
25081981 89997571 145524281
1776360 266434789 35056925
387363361 118694593 546590837
130493496 477994649 132971347
131597641 53527129 380610751
358563349 302500737 332214340
126060832 9555242 419623544
771045157 481893866 6567345
491061522 32295649 784769726
81607425 118099366 244398298
7965063 903543085 45629825
496026677 389144083 2268619
165364479 947425777 52449481
31872553 201554641 37594501
166735804 48796013 449824395
278645381 370510641 248208643
315637387 198918449 402850553
118844241 320864591 186293251
232917201 664614829 110727163
10690121 407461237 67424369
56776025 301701817 136757299
456872157 304897417 355027149
279209459 402494528 223704813
542546629 159714003 568940305
317135149 359415163 268442041
12502841 155270235 97127521
42137065 706034679 61172869
18283929 394348627 78594125
766416779 27451945 923566351
69539005 106051891 39027781
358689886 144847528 491315857
61593715 1008125977 47635981
301591901 518486849 30655114
202652248 230414030 310453369
218134093 103295719 436478866
8252477 433656199 13381957
198079561 170650161 7346281
472212970 67871473 697804616
200179854 143540509 370518145
272969591 49741615 562386311
426864793 300269061 355027149
301548466 499068805 185979157
675910569 134438263 641120338
74140701 85409963 257169913
31693161 345258529 98198155
39658081 604873701 26223712
323311033 146990767 468036341
287540966 308888931 300010801
285388055 236230156 354347027
43768761 166529701 28712433
197664407 779987647 28250013
11779001 482389576 63505168
114032425 413082493 150401296
31638481 158764563 143686017
65157219 54192401 259022511
6323351 487411211 55553329
21738221 315233945 35826862
112474031 562211281 102192724
45112303 5420311 247639757
162212069 344695741 8881408
510385139 121241086 19775383
466233509 49265833 725024737
32244901 437708365 83118993
126295129 1009541261 48017679
214178513 202406009 15380701
546719661 524824359 212934643
6669031 6743305 95736425
500317426 127006603 587986301
910843756 191280376 589482877
23004704 416301 172648855
280279216 498199079 180697591
80946508 120944341 25902657
859951 97320376 53520949
915922569 301505398 16174751
185862097 411152325 183039751
1830807 384807021 52307889
673099706 66054529 769406576
437792257 104456111 3907905
197590548 624770861 44870879
330126337 2273581 743768037
556472225 657793696 147492901
69192901 525426949 95200381
203212141 269814961 278390371
14536145 68545621 117237156
361614945 703546521 112619126
403781732 527487933 189486537
146899145 622650997 102820069
408759833 35578817 42994231
216777385 32646470 4730887
189972061 260846689 361570
75382761 725739391 68364756
21641345 112741978 2292613
379666981 10457409 764703901
4558357 296280553 30801037
7905623 13643774 103062991
159102571 696783279 89127901
499922188 688386007 129412903
136156153 258990577 226748756
133750765 67026119 365631593
45924061 7448707 244072351
105967921 790533151 65830726
89710685 462583433 120536020
385621462 104627491 573286462
399308149 26313301 735534766
628942354 72189423 745862251
379333377 679580449 133776
65938705 19170306 293014261
29574381 542292487 70227676
28709521 373670548 90404309
753202197 498853321 252380079
78534479 630138763 79760521
737389071 230804429 512040726
32566361 262172736 8212801
178957505 31815524 486257629
25369366 13756485 178312933
337499905 414295643 9095953
27831273 283445866 106247926
279849169 84915865 519118297
409968049 25421826 8230426
559488497 52022035 779916625
171710566 665909427 99054957
3900337 320624113 60825043
94617955 696183489 76522780
197866067 103862209 411205465
142684804 490636623 18423553
357264721 22654177 701850425
115651882 126479271 292847875
22323951 37021261 157228801
82032897 118105506 26682625
21317802 778888383 51387211
5058765 179022376 70867007
207257716 687467085 14595073
222569441 398817736 208876081
68164437 779599681 5469553
36992488 17572822 212175811
89105749 468078570 118447756
352374219 65295737 608899574
380248345 736989 17711341
483237831 29178125 786230564
63574357 76189997 236112604
521330175 7902778 878240962
960869113 349329426 387767353
99722533 735645850 73930501
359672 232405801 47930521
458101528 529647481 197586929
140780201 49468726 28962201
419847713 628618576 153439945
46393475 18584745 240078833
81175409 318290799 154789769
385693991 462364735 225225909
527565926 120962249 613730667
686562548 53458789 817217382
205689751 317481329 249810897
249254237 333432289 266583249
804479413 6141171 1007158881
3924927 43165177 75219299
158748241 84490561 395764768
153267001 211288141 275838421
172580353 31141545 476413798
78085721 260165305 171057846
7760223 66302965 93798079
640630297 37688256 847830285
147669065 636835777 4069172
685329041 165948829 601268185
78059087 358112431 138895186
4522953 729133417 47732973
742193556 71467804 41197445
634152301 515124771 232345450
207905517 5020819 578535865
243150601 491337001 170768529
124346314 339500701 184666846
40467541 277094643 11445561
110305561 46005261 350026329
294365918 73990294 29498173
113580538 863740060 10155663
3476709 434380805 54878896
556815300 738274888 111063565
4445993 18352033 81631796
38434501 514458841 78903565
391927897 463310821 226639337
387037828 851217469 32491811
457599394 352112261 313358536
693403497 855267505 78423517
985511 132473704 53504421
61619801 30344896 13958506
40879347 10330503 230350308
45061195 261584308 38294751
35406721 387692831 12656645
148549743 578662931 112349761
52182833 413662871 104783316
326433542 29493457 655115563
413781697 342906643 307421920
24382289 19508749 171899651
647140191 46665046 823194001
69219481 126138464 219640541
297354315 353755109 266287312
586973033 179077661 557847962
345087300 829844065 75292309
745641793 128796578 675442392
61839592 71263501 238974781
312826851 310207876 310244251
308562046 755132113 92082456
177524018 127182685 367806263
7216027 65328030 90547466
521852101 212422566 19053961
517972540 67115725 19663017
9883535 106077381 96676397
224430049 402755255 203987845
577288721 266199033 38674671
391137561 559508106 172314115
341533228 259717591 7961779
352312601 3645610 763244701
57442452 238403766 157732557
64735105 326264933 136078959
21772201 181130281 114071289
233360117 97502017 12855896
39355861 724443839 59814625
134646097 437143153 153228736
93360807 550769304 99080463
564972136 16137442 869052241
21184697 639038989 3757321
387392934 48916517 674023079
66753272 164593927 199183561
303506481 108384247 503926963
679347241 299577461 44674057
290872511 88057501 525200006
11630383 707801381 50304879
154619879 385892249 183001057
336063407 285282383 13685869
84866229 372110655 28477111
17203996 375599060 79138159
99154574 72333673 308111977
190690291 100775893 409373749
245502271 245250921 317921761
773776977 601670257 194447309
227732845 476852635 25134337
723376963 1628677 1000551341
252477226 14966101 14673121
589274141 397755799 303566752
84452005 205306597 209857714
40464742 229489041 133329217
518012037 3533791 895804729
491559953 88965766 645757393
304581337 113784371 494224501
92387529 93721640 277388945
39588427 18352033 219383377
197609393 19277110 530994081
119075141 1798598 431171181
232524931 977501057 36072361
75983285 604152865 31051741
24589741 212537153 22283892
907926441 357872041 13022257
365174363 417840865 246110241
297398350 430480532 210545050
164994592 51486852 442483933
318842371 149631889 459453043
656408579 97198581 709698509
280904731 66301660 548326231
166074553 502065290 135283083
437792257 625833647 158488371
126267824 252284366 222464131
473154817 393880321 290590751
267574476 545985062 158045702
98622631 819499201 62196980
500761865 304154401 364635083
487136833 598233577 175187458
154116377 774679642 74763586
411297661 123740553 547357629
146448961 193175616 285629464
28783513 379827176 8356609
206084926 58667281 485882755
268624611 578780623 138266976
27329401 17237665 43590559
66424573 678794910 18614001
149096601 484402081 31993277
34368937 50121235 186654252
383066921 181734486 14420980
82412709 485781178 39270661
759641901 87979503 760082088
175643497 819872086 70099848
184730822 81471362 433953783
454202277 520285767 203278552
57792775 128037001 199812105
381337201 302014657 339201164
988799255 497867345 260861406
261632647 102321505 475667601
8760844 484631326 1680157
139804193 529914862 38596658
128124126 191280376 40576705
310344637 169128331 429606397
16141693 603132141 57754733
112771027 321466091 8846629
319610564 248785317 364085893
96402923 549244188 3184012
302771251 332198560 279835777
366363301 791329813 15555601
30889294 288706166 17147833
19854849 39939241 145442377
237340286 833559994 69646963
91022912 3472393 365945081
42881433 11818873 231276895
925536985 285204328 454093620
734245474 13464071 963790521
268110192 96871123 489079624
27254149 624258699 61736707
810156007 6283201 1011913801
552622967 99986756 652792349
123383527 377756107 165518593
444426347 21832089 776525518
613618411 393283485 311367346
906897124 331058701 403936833
4481676 450603583 928734
51261391 319352813 126562281
512301505 391463721 298315499
285645522 51817385 573662242
110315206 5300673 407941717
110813722 129923065 285537085
130328221 68064430 361273318
264323021 767967967 86871643
391733753 2735825 811282721
7025734 202255978 36614053
18553437 994666 154405750
665552347 173454785 14407955
88957786 163224265 229522174
24382289 534476653 66994209
9958267 290257103 74094505
64024871 109227574 228066301
453957538 177281602 510449355
616048990 542934085 214303456
424786759 217492751 442669098
188466843 354900837 219470296
83374053 35350937 313674037
75382761 7583681 319592526
7206924 115706251 84562804
139662019 192698861 279695596
181365558 402584115 27158401
176987680 27329281 487155709
311377727 224354089 12304425
49517293 354137871 117237156
18408151 14606341 145435339
780341458 239742769 506521001
172580353 29418481 478488597
21106801 60067585 147385201
88445345 124914123 253927873
200817671 607452967 118503973
215722141 123772271 410851342
67472755 41119431 275649293
148265703 101062099 366738985
152345915 2023373 31522569
15167596 59787003 121961251
77225521 15717481 322535950
232200025 135028297 409409743
5101199 304041051 6596097
12328018 275887569 79273568
237864165 633810673 117597397
31126129 16714894 195294721
372961168 37384327 684542615
830762274 927167121 65135181
829748436 249837253 490399975
12705023 547392349 60342759
95404681 970921 380595349
38055697 317163727 110381836
556210495 108811756 640038292
649613889 171861251 581681777
248692670 462105097 181099853
47440171 162273717 168303241
63818506 531469156 90140691
601190441 60617593 759994912
385636033 15177241 756030444
482679977 336436839 331781451
453368281 1610197 866461633
230899285 36544301 557991822
62296939 115261017 216313186
947895220 558250129 226645966
13344670 204137381 93332789
102850027 512928183 21865705
409778817 59681945 660390088
345007909 458347681 217811593
251597929 135378114 429235041
522825523 627375556 163808566
558494217 166055451 563646901
57942420 169867849 183231646
192316791 137536596 373615089
249135331 408436711 203920705
778580201 389277598 342812080
12749081 612946393 55359349
6379483 1810131 94544362
156129043 846879225 64384681
103536631 350240969 11280546
151505992 300269061 17761901
345989179 285732796 345389644
146176101 367076229 184658657
349060494 91495377 560216386
364912731 350240969 288187485
327390401 40532639 636056137
154116377 375208081 187447009
2251887 73936129 63721099
33849181 171610740 142744231
697027807 63393091 33887185
112832973 111654673 22239625
599613415 267109573 433928701
544574929 436104901 275134237
7519903 351872788 65346876
693403497 36227185 871809498
585723069 246180934 44338969
559270713 241007251 462611931
337519666 787094569 86475310
471307006 2411161 869692461
671377279 228267733 2966923
26648281 431447666 79332021
684812431 83326873 741638245
181200841 245735182 283910961
215226037 714843454 97711615
256922431 156759781 413386055
126444618 396664951 162268641
850686471 363904890 15436361
107104477 659491849 85727629
532839719 79252225 695001637
61430041 219755467 167024651
406939553 257741820 399062977
290728153 430200704 209395183
152181901 337406206 203640763
390296675 73380093 620262849
20007781 319831201 90547466
381840811 584453 810457445
240934717 133710301 12521001
219840193 945439 610525633
120211053 286858037 199858501
5304205 497107201 53746871
327321757 796494109 6020129
915274821 414182033 331067045
21053389 1045810801 29837177
533444549 394689 924376291
605007721 111708631 665403918
776954439 118387737 3009706
55331002 446345473 99380881
147018299 15910951 453896609
675052821 19972044 920476577
145395640 41899248 413429087
187846657 727004097 90572707
207274565 461623101 164423278
9690301 1429921 113889648
18594241 12722901 146006929
66977680 106761326 232762545
126718351 522695176 119232055
339079281 171203693 448497197
181243809 465705569 441397
37555276 127878901 2117899
339195625 153648866 469787137
178176753 58386226 444820951
150981517 46173191 5118851
244204563 296137369 283839877
8832861 181396801 32385611
289413832 231238531 30833349
534597281 274320775 411886581
334038225 464013937 212063671
25895491 412500509 82742527
898858581 526032851 20837199
222551467 314460091 259788621
451392545 287665709 371803234
388113426 443832705 235690876
36269503 58460449 187268651
109478656 113197213 291956029
65474501 61864353 251690972
124982485 261425601 217617361
18900883 393438502 79516283
1058092 453214817 48659293
62063121 212046081 9557934
257866426 486127572 15691443
600528391 130829410 6006185
1207246 54759896 56382393
284695209 30457459 623800207
73839073 331018822 145524281
695363179 3440385 41295729
69124001 138540182 214392201
87362441 31973889 330682287
92803821 685594785 77993009
394488461 472003502 220143421
762764718 719975466 125886799
432155413 4264657 838127721
1501039 135678322 56311641
39150919 74705621 188993734
52642097 70856949 221044735
247508713 83249401 22766469
213637986 15586426 571844792
9497197 661742011 51532586
634483516 42295368 834503220
508389493 705218350 119930392
106749441 102574351 296054368
545201152 63878417 734471315
204519707 225008915 315662167
114531143 36488641 371767493
86496561 83316483 26608420
86018340 445231041 120624908
198209184 540598941 142074895
117765817 240394350 226188901
404840901 16843473 760946239
107879359 436104901 5484775
45312765 102913441 192089890
358243451 97074228 562420585
623748025 62857687 766039588
698537593 162508996 611096631
56752530 156044392 17291441
46891092 383201249 104419693
510668206 311443949 23309441
159565680 598794607 111965257
186037633 200334814 39119469
99129941 575179893 96433926
88445345 19781663 338838120
10307359 480060363 43693101
4081801 127932351 71324126
4366141 142091881 70955902
343102017 384302319 7008813
78636832 226083629 192816187
35276 327416321 34179913
533625483 550769304 23356621
18986497 138851411 22061325
446998987 350341861 310288861
145491257 393048327 176211573
321614875 538704882 25190421
799860451 422815980 315725071
157506631 95885322 382111085
77548615 398886966 128860723
268794295 29612542 609360961
597224917 222706835 494564529
3768439 567610561 16267351
471689821 152841295 546357577
101750113 94309482 289474354
46652971 904664861 30143653
384867585 681756489 125362914
725274661 18660764 11601527
381402770 7196965 780454417
161391511 314902468 220842371
279852101 99222509 5676905
541131416 200043076 2177732
32913651 130829410 152411477
191806607 112191228 40797065
234735103 649036898 112601768
24331711 501507511 70768237
354693914 9176989 753805270
383283561 632807801 144974561
5420424 57267932 82258749
10289521 617232799 54075607
225170369 451554002 15928291
790015249 399773581 335410197
162543382 445391323 10231495
534479219 77648416 11982076
11846506 60034966 111293666
208252804 238633697 306792301
1056091 16559021 57416561
116753713 895585321 3725305
342641759 377235447 43703876
821501121 174188613 7770958
68480224 336057324 139617809
307082425 3599551 721307299
243281897 29872501 580515446
483220921 55565251 729682705
255412918 356062985 244266058
1639705 281370241 54057001
826310657 461880476 282252344
375903271 52882549 2092081
293637703 147806929 452911817
233183493 44823659 546876586
492899779 644404470 4063711
921810799 606689987 191030676
134205181 213943219 260272901
145767036 20536229 29537782
613583356 35715115 833573121
166894651 16901723 483833431
221787497 35166961 542143132
292311967 44110001 591680701
617515613 312850790 383509897
224209336 71414085 482167825
160507465 9517087 484539976
804898 153454501 51838865
667332673 943468605 60864233
199771014 601670257 120685141
44328701 447930385 92013401
153288733 922927878 55385509
214100729 39663093 523312489
361994627 56540945 637285906
218720469 101711633 437450491
633505250 516112957 231202707
428936188 177415588 496385281
263791945 295551955 295762013
98225998 26012164 355362281
196273526 613449625 41583037
216996457 38090733 530152225
246873859 480632076 174758929
425894701 63852706 662875357
72854601 92300716 250447653
89718795 14153545 349415326
631050213 354447589 348685828
62038705 163012955 191722953
609872419 425859123 290688201
581494073 285565233 407873491
632920678 148961469 608797297
3844282 173708725 24718147
344163817 82806860 571082539
24146257 57022275 155873053
27375268 811973821 52108581
63950118 136047786 207857430
186528980 267404446 269624657
197446954 83078704 7585569
50197681 98226001 204287266
63190961 27284401 279098119
51653833 178233757 168993161
98580975 427113757 6814367
402457477 2798731 814071373
336369826 913741137 60777581
354955093 151039585 484498741
49924648 692172277 65228806
42808409 114945838 179245405
86807881 117155641 255811645
54684991 184049965 170753094
280382607 1267276 693231049
78278810 480394737 106493143
31030381 1202881 211976440
61601500 393999523 117857181
28487592 550280771 69251417
186599227 250009481 32579361
16318246 647060905 1513065
310683201 540330901 168822301
298270666 527914297 173069351
20435412 19305001 153566615
109609473 344351467 12259228
184300876 146595541 356548471
28476541 368446906 90290401
363399817 542180347 175876273
612368708 71810405 744465097
84985460 240988911 189241036
913365036 200227556 582074881
3306613 297329649 27010201
40525219 29353391 214423021
119942329 80575790 335542663
522660021 413662871 283267289
62449947 334458951 134461333
20577078 199452444 107299766
231411409 501720721 163237376
38097244 703635589 60093212
75547961 851322627 57149569
4572427 412065145 57348306
351408527 171946395 454670497
6046219 328228831 64555203
179016601 94733489 411871293
443751026 112083871 586025805
484626369 420147153 271214713
11427439 416079973 66831997
274493038 155060753 424890753
44867061 11909725 236439944
176771423 365009851 201730501
35488215 239228705 21799468
86752336 397298585 133910206
220965251 1585729 611839393
549199201 288681271 395247711
465692956 7225021 842802100
945910165 66683827 25190421
228727525 1524758 626380791
21780844 190389975 111522604
648711085 484 973025737
283217621 877961145 65651587
260711081 448580878 4955905
149508047 13145626 462782023
117773067 329525801 181476047
209019097 176532931 346647151
344457064 530457547 178210501
19801900 498299374 68075753
358339465 273646873 358797657
472777597 110518733 648604
777391569 394348627 336509896
672007308 219156991 517333781
664866376 233951741 496654321
214363017 193102705 344685581
172956187 24881101 484627417
270973489 20097301 631887409
24233705 37246069 164480680
762397114 428922277 306057441
190971201 646869313 107674552
518445751 26790632 815673249
210511729 15932659 12988060
220467533 575967205 135689521
116085328 4061777 422345551
287452201 242845789 348527881
532355089 4472457 42553183
78094402 122290813 240163951
57114137 491081390 94667518
2750617 58218151 66662229
942787205 89920801 776838511
125548801 814520520 64515248
287914843 605582979 15045031
38197573 18210331 218644240
185273578 433300063 169382083
237382369 399481246 34201889
289536001 62878541 561089095
4265345 386968198 58255093
343442881 599015773 147285317
369502951 409386693 251568519
90390705 722255445 71721190
479908210 631717840 157334794
42563011 136553929 1487923
306516889 350834433 271175399
897481 234331703 51216961
113802241 272225976 197955274
390641450 594984545 159943681
142988509 29234059 7988209
240654151 238799387 324393334
216027967 4891697 595227517
278880841 43593874 2654149
60669541 19631363 273504909
10525321 881413732 43068279
64331393 40965369 266319351
21772201 100642222 136392777
88315591 16822031 343265173
17867122 384490990 79318529
610681577 18243601 884582453
90228721 28095433 338429361
500926795 299005981 371905516
96832471 67981517 304609657
14668458 323212816 81958351
37641979 23469451 807301
69178051 232987671 174027777
8161206 44871262 99093845
35507194 374068969 12308401
201197791 31788144 521089471
92630761 73412769 3282922
708205418 974454697 54663991
472123116 61063071 710535571
406484101 370195645 283633573
294443336 141921921 454654201
403888321 362589356 287043381
205101645 10249446 6592897
4784218 780697182 47072173
484235137 110748053 606193231
454970062 378347113 296233864
208920861 300550069 258866757
19179265 11897945 149765109
1013297281 246641135 511200361
307288059 159997751 439257829
9960081 98324687 98332693
560198339 2870353 914391038
228750033 164858995 378671242
35508577 59544066 184743595
260213677 243470725 327841445
28346977 721637229 55313936
389704353 311366237 28967729
381057447 29596849 714102373
10633924 183167271 86375198
113256641 781919041 69016924
638875415 69346201 32915175
655878721 41589139 843802036
436258949 328919407 36490231
59105257 146445701 192962442
78911713 343789681 143062713
263576125 78464673 11237051
141245401 396145708 172459011
129661905 32932993 396432117
617664389 21004399 878632917
51333089 292298581 133496647
26077697 486339217 74670256
16648661 194139732 100652913
25662337 553061645 11034424
332356093 517639455 185161324
186467518 412440917 184340401
125305001 229378375 244420353
455080711 122581153 578109925
64802752 166852753 194979996
30485415 85794676 162857339
128807420 1098391 447781165
47387965 264940405 132401868
509562563 416079973 280337719
183156645 386804466 196966876
67027885 831031786 22959487
106603676 532999113 108195205
387169 407485233 36896293
478102114 290060746 377827696
353259481 258215655 373547545
206385004 535138306 147460839
69503617 506875729 96031332
86208197 517081461 104564638
158058179 401176240 175848033
290632681 258761955 334159981
234832162 366373129 231813561
4986820 147721391 72145791
92507101 71263501 45003594
377922101 629554099 144385473
533538787 341821579 341372521
2525521 65672501 65994913
42746299 283275751 122534536
243171463 93609520 476797726
18750320 745638811 51934429
95687425 153665797 246851998
37945706 186678670 143974369
224779507 901559881 60103909
118465670 205266349 247326355
139162706 112115083 345856585
23813151 74358481 148818945
389270659 290632369 352677165
94735081 709554821 74839081
294430621 150445861 445982599
191710565 670096681 45959317
57998980 493468689 8417891
30062080 198431059 127533418
59531844 128483711 204094759
603254917 163979747 24216636
321444873 803734026 81234581
578766849 463638577 258374536
162658909 202791301 291569585
21373581 429205561 77078131
134429731 255780797 227217661
37041841 172477381 148345111
56027631 806105761 57601469
888265345 377915917 365669473
64103369 103565460 229167513
187231066 177873097 323584559
138445363 527106387 119901211
324453319 250284191 363657097
440136241 68734420 676670743
339830401 5605876 741267331
155120449 26313301 452357473
18342405 258724027 95084401
168921681 83562101 410883320
270386474 490335805 180133573
284597281 8894880 679065609
57727105 335700148 127342297
162739636 115496122 366870817
588681424 458347681 262718219
927454612 3627001 1038763790
150096673 604845781 106974406
860318747 825035671 88390973
425432105 21144608 769381089
22166361 451698416 74085377
611926606 261584308 447406394
594523901 292990921 401021941
15335956 66151702 120325169
3871887 556745071 9183796
675188541 73237727 757137289
889332217 627450359 21193641
73186633 61350913 269708823
532019069 107908267 633440704
522054282 617852656 169554025
497916251 707713316 29708140
693676117 149981659 9206808
7170715 80080879 88587136
213817523 5169521 587675573
702582141 321370305 393971509
267583233 222962374 358177600
15517785 342906643 80532909
213404641 21953905 5200966
129168769 240266711 235495009
380653428 229020157 413451889
516429937 410831686 284143321
126136966 307796650 195937293
703697821 295810412 415356051
57711601 7324569 279191097
135303497 815197281 65704447
80930262 282769451 168873881
96828428 48600251 16249961
141941251 26595669 424270729
3586276 550666876 50831733
20659850 391130180 80613769
818684301 7159966 1010504801
95571757 4358823 376055737
651862915 357386737 351020701
160851883 235572325 261389156
6180606 941264145 25570602
458715151 137392571 45862363
17327333 521244433 64960501
787379593 13416347 973898101
653114722 99952090 39645189
9419505 312819951 13545901
28131743 34424044 17991431
131888319 261827266 221302537
291675601 236856718 355113310
355650341 401992399 244979353
2080621 490142302 51340809
830037755 293963911 438650461
377866657 163689865 478316453
48957837 571697068 77860817
163734368 363551549 23309441
168216805 150120895 336726580
284671981 707170212 105984361
481304311 247774033 437128273
96528343 101200357 20869351
597988336 266037793 436633427
19751467 8450833 152828884
569463784 257464577 439184657
96694417 91697959 286274101
231024193 17560423 586469801
461034667 200043076 478341901
279402505 346444113 260308886
26906485 428329938 80043073
959326831 180101419 608031901
507893296 327283215 347840951
78105905 6743305 331397023
195278222 266762107 30786681
99699913 409456441 140608357
31617581 90654681 165647410
359227019 192358687 433799656
235748353 43197757 5794741
36283229 9733841 218325201
344943955 218395789 400396315
84686146 59624620 295938871
533675386 714341566 119365555
348371233 20174626 580233
1968705 190597121 37659259
51204907 29339705 240962646
372169750 8351249 770509003
762397114 218531811 12020773
380161441 40242583 684190663
79191309 489603477 104688813
852060497 123658251 37229753
103157341 436830094 134340181
239367545 201956476 350919962
151783845 137735561 328801446
41284969 19604959 220743049
106722773 104456111 294868201
133508929 503818129 14639821
419281477 34010623 729295460
481598564 61195291 715609231
568741386 262110001 435394951
191728781 513668737 141530296
101814883 104114359 280586776
15120925 8648893 137260441
118123363 25072071 388728073
4976586 60575867 80550497
22416218 2788885 169104745
482141125 870886036 72059551
38500001 266912956 122335200
672955417 275191232 436296013
269618785 262025435 320332591
691391361 681893269 137280781
185021425 915492291 57370426
256782208 748682927 89570281
214659023 633810673 113951266
546997249 77557473 704403005
227315413 3624384 619873899
272975393 483050583 183294970
145509043 661055881 94702369
165531265 488748746 141831635
341288077 46567537 640858825
354282401 112645559 541111033
141752745 5970469 460693201
11256475 109105921 101545917
165878809 210540869 285983113
754145471 174877977 595526711
254563731 307050199 285643549
135942161 48431800 390729889
14303934 56292652 118467461
416165271 118778871 556446881
283593579 78291357 534525274
130260131 417421659 158877950
108138381 11605556 395538718
151472161 542808569 118214951
202933709 168927991 346925077
30729082 7477401 206007769
145659700 178075525 296948705
444483906 669361092 136441749
60350851 84118184 227547352
14837692 324044452 81578863
907300435 558301341 225325185
50683475 310179273 127983556
25844105 189682767 125962886
218758993 428384971 184681276
168577121 76987268 414131344
357258385 26754385 686562817
143423911 46052947 405472684
77177718 66972081 278796337
137345968 311411958 16423903
10875338 66702901 6367565
64268381 787603276 59361043
199605 70122403 47497801
137874110 700803073 85155211
521786860 88039009 40166594
1973481 15703381 64299603
300152596 4521191 714562936
137290767 252390613 232712451
972307666 634086936 173249761
209138416 81625234 456291613
29925456 94896759 158846521
187295801 227930617 293804281
187100697 37052281 498188033
277062371 111760917 482253184
565499425 76599111 718643464
691101953 208770191 530994081
243712031 205747946 350836113
508818679 7361481 877316212
144725617 457463053 144355121
100055453 242907591 24633505
665889121 747043435 112158299
226115351 397355591 210379251
177010669 622365 529834996
577060399 20808998 861097231
87080324 590293138 88938241
777505 327839824 15928291
393193825 252514009 399746456
182385237 529492171 135274987
9313696 8028211 5189995
206896601 37688256 517580295
160697041 142236289 334259481
179399441 344911711 219281791
240514687 360520601 237888909
78067189 273456703 166995865
43278733 115603741 182254759
14600629 9603276 134471444
5312178 296822879 65657089
67763011 196844259 185142925
128810353 112375185 22774371
395619211 169714516 477085561
48565531 535159230 82293381
680329825 326031609 388809891
496196507 296122717 374266477
158480016 243173769 257064811
412982520 345327049 304934603
60042350 225405073 10936459
86771791 309775129 161330545
239423677 134801921 412482203
2257957 143066626 60171481
458220428 37568485 33146594
66249525 39968401 270266525
93149476 31866616 334026181
111429563 60575867 333723255
334324091 135519031 491636353
269663464 109594447 470708046
70416357 21960889 295812541
1830807 52102909 35254501
21675329 157786112 116206417
16284001 608033332 57471961
367062501 26899067 5930281
73691966 40536227 290869201
65386179 5008450 301574795
266286964 985471166 51304965
153424279 53016985 415979009
290432071 379613209 244878907
321624472 26313301 660357909
729791845 77143821 763788739
8082109 576510411 54516079
3650666 726601 79019070
459153817 18924001 794139261
182797883 86590649 425155426
136947745 40678947 402896137
175726955 567090513 124022330
14276201 182671036 98442345
610129901 10359517 917419105
407528526 340769350 309658339
199891894 84375961 45277597
180443685 121828732 376902760
516919201 262932592 419143849
21470401 196445243 21832361
345785848 208425541 409249971
103506729 100700437 285893297
174014721 299784160 239317889
574562745 64616883 42605521
471984211 20619901 800501391
27960515 191576529 127029129
153442798 325879555 213304833
44296352 722343531 61182085
368271747 544548567 176333921
434584327 93317582 614004455
453589825 392787297 285537085
810632425 740722496 119688619
259844761 308008321 286646569
6211735 202015587 36082861
51227164 415590049 103120137
141610961 6108609 40052001
196660426 816405721 45532193
211891033 153291151 371584901
315583522 347523111 278286595
103082827 747043435 72870823
63230313 340158934 132840731
645021762 124898218 650142388
362928015 292419665 341843951
36118561 58921993 186534223
6371311 394741099 61603693
491262373 798309595 90667419
274492801 260885251 327091781
468050725 71663603 681917953
626224171 98725223 1020165
263062800 82906201 507018763
164207 60617593 47497883
203819041 190002462 330895285
84402413 650242198 78629095
540245179 115085951 20716645
1020389896 197153023 43637551
871314225 163472986 22328233
44704612 592711525 74149190
440374432 197155223 476731091
99937947 227322461 214361197
1374961 55072504 57795240
15006109 15060476 135823913
152430185 200457745 283096872
287290050 238485827 352538683
68501589 440878356 111266633
103641737 176439570 248874466
660481041 309340720 1572045
255641600 24676001 607430175
549199201 703463749 122224561
449167061 264850741 43124357
38351425 150348885 157813405
309244923 150746914 17283589
128540460 366473933 175216961
151687111 167260281 307769905
65076045 113278393 220883257
289724554 30976401 629213265
506382536 873057619 72096166
438506678 376300189 288677973
475991483 267509665 402214541
601264941 308513479 23185719
224614352 172062957 7810507
418532346 533444097 35308381
5252959 356559490 62055841
574886145 700803073 125119709
196430093 625903270 113621490
288321303 91968049 518975399
488801749 509258737 29485804
378809757 303095717 337109878
541480801 45096665 781529419
372837387 495064067 14832883
8759629 244266593 77543866
327668752 454370797 213127201
9260311 399211049 65385367
61614477 845725181 26940601
376763505 235708791 403127134
219021653 171148660 365151151
133959017 215868367 259615322
456269437 106921923 599393761
140359571 15758107 443406601
7001638 11573189 95707309
1386028 857466703 9331736
107581305 238443817 217588294
7395571 55821151 92953316
237775891 547034014 151420465
238315667 245922376 315370315
517837629 220707269 476333353
367455985 216432749 425052409
7443621 89997571 89319961
125255758 514029178 120071998
40496241 52268184 201239071
792631259 17047738 1091945
8660129 146270521 86492323
262527981 472694529 183089569
322624513 47066761 619664761
894936782 301813169 433252383
239271580 153854401 397348927
266920951 500058721 174903589
543445696 863740060 74904426
309019501 172582307 424639609
583531105 56996245 34201889
393941517 286818797 356594701
50399931 634589873 70779595
4428193 212046081 65730186
110536801 217946521 232531237
211581499 193889881 342326273
244779650 36157393 572467101
437566299 533802556 191320109
20045845 115795862 127457807
78020851 305748534 157911001
405401704 218838331 432754625
118203432 278881873 202993001
7351696 72894151 90626247
298010147 44423747 12751851
671730445 14947521 920629171
39086971 227404468 132137877
19477294 665510626 55092233
60109131 362688823 123641671
59002861 545291956 87504293
13888681 454267553 67161397
158675661 255674853 248238033
106150177 36890849 18428101
23659021 71734391 149499505
832200391 580253377 211576670
61820548 239294836 162000261
642450971 332280125 375285121
65536753 701095249 68646401
123224501 47013553 373483914
545977147 7346544 895331611
412265561 641521801 145966529
10578128 224433886 20207451
136090516 72726241 27448201
46337787 27023851 229576335
621371401 27795188 866860128
373148761 69812381 614742439
48590781 690161625 65516198
276329729 681932098 112926834
80206379 35766351 304983955
992506670 142935339 7688512
223253011 502026457 160932905
20442072 603748276 60198928
31151281 728815025 56808961
898540321 188533465 591797536
711306361 56636361 810513793
26895051 84490561 152246686
6073101 62717257 84900826
279360201 199067715 385236809
657076993 374628223 332214340
20971929 115654405 129196561
370881073 231513283 18047286
243633317 25618321 590591551
68065372 24040501 291739729
680139433 390059977 330735234
316651841 24147114 20769997
145689097 272146457 44713033
63943801 95413375 230453677
157910572 352624001 198191645
930837713 60708121 31092247
18372221 106077381 125357050
45774612 412872889 1443261
313566448 217959262 384854011
32891860 146728891 148122856
460642897 383896039 295136710
269711223 178995241 38724481
448802957 468786770 235621081
558796646 67035211 735327687
88391493 246984445 192393391
9215205 719330767 4085521
32254741 226931760 128125801
459608527 237104553 437557473
243191467 264556261 303409419
36576597 145953249 155823697
544141269 27805345 826249729
8044651 290383037 71807645
1472098 559436545 48963581
17542393 136424445 118122721
12647449 589599214 56846977
610456267 128859270 34550881
86096011 864783817 42270517
99111202 80364511 299370301
605039461 95744269 682622941
97458538 414713729 138997501
580920761 33195167 827641981
572154510 355581150 340162859
6568909 204115136 75001547
173328001 158445289 337597443
174379420 256741093 43721184
37824412 479690420 83788237
482387749 47671815 743220043
645328297 407676733 18058179
372369376 67154952 41912165
481221357 19925361 806209633
94275751 80460913 291801793
25550461 189135187 123252391
245528057 36632529 571570959
28622001 226837846 121262710
336184747 10560876 724756369
12063855 389657917 71678361
55602691 171234519 177753773
484303906 342743875 15411701
830930944 218769607 539479361
155789327 18232127 459940321
140864995 333219745 201748606
292728547 48792423 583882429
455271699 221218559 450239704
28252386 309671053 101344642
600940198 540969337 216559141
387644944 283520491 358841071
44971551 53118547 11319106
69771766 373513725 127973665
704646521 169890265 593443917
518211492 211360321 484550741
174135025 137053272 352787857
174842376 249688321 269896166
68611978 10423141 39244381
1492911 777619026 45664291
373174985 299985301 43108969
10243603 906421335 46477126
143161421 625078975 100889251
141752745 282469936 219967665
90048700 70269613 294521189
124270924 33473937 391952749
460472344 234666601 29862821
25774519 233391964 112458754
233135491 578106277 135095567
285714241 382703700 241341445
82668952 431063139 124874443
88706531 78764863 281153041
681733801 346052302 39119469
99305571 566958085 97485422
672346471 632981863 168092087
4253092 1763861 44436551
30281021 545985062 69870880
379653072 254142231 391579696
136782829 364028991 7575526
27937421 67981517 161215617
729112113 84817526 751033882
489948061 17560423 819428358
258066817 526709161 10854353
13494181 58950984 29919385
70416357 424334366 115697879
70105729 39824951 285191635
403166797 576510411 167452511
779020051 872623801 76514929
42580197 613339501 71019096
427790608 126968056 555105646
119438705 89439556 326019541
109442556 226697979 225325185
461016375 27747355 777250941
162141697 121084225 361427161
366032613 257252386 380624726
606179623 85634946 702595576
231841600 86481601 470470547
2964457 864158296 16781095
404086177 827378037 79950649
330550165 188393878 422882013
44785126 52777759 214025076
223811565 393412874 212080116
374625889 614972401 152232517
256778617 225184177 345308800
462795312 198750301 479984784
125373343 482643451 28907947
216044786 238968559 309327591
951776974 404374796 343555610
400773231 187405876 2895346
210857340 161599428 358111981
73194229 156630657 42868353
152810241 238633697 253434599
353259481 894768278 2268619
164124661 29734888 455483491
794957857 698070961 131733173
20767621 143797613 121583017
17853181 881378447 6927201
2492469 472003502 2767339
96419953 8272229 373672261
549613 277268281 13941789
211655744 788316393 77648741
165273967 121184569 364201982
81807617 78494425 271655415
306658249 450480375 205062251
165632349 852287557 6343429
330240625 26754385 664548088
412287306 143454858 7522177
301698719 25099165 650562883
207309859 205384991 330980266
113004874 357386737 167931511
484305157 25594171 38762053
16775398 671279617 54252398
275340203 50411825 563209458
208032481 64776547 477953425
340760161 105664763 534410416
183276244 550560214 132209506
89929633 620997677 84150190
292857313 97731049 515970701
640434421 59002703 776181691
169230591 522831 521135487
4871911 92300716 78249601
103757410 600652600 32367481
18448090 707601976 52669141
128977837 804060091 67803611
45498915 156441416 168536341
601069821 224874235 492640513
20628739 98290225 22686777
664347507 1003672093 40076005
481970931 471674505 242129341
220053817 355570415 233459347
278655207 792919 696768001
210232881 30895705 532100708
184207535 291980631 252110577
8427049 24233338 103885826
31945712 38090733 186057571
432696447 112551517 577744337
119027641 16973347 399447709
753595 247451389 9255525
573544126 193424965 524445671
109394227 609100381 92709665
559367617 379350280 318590011
269684824 52144849 554918001
424471213 334504171 317921761
94915763 325990201 163028029
187502237 726322 550094855
160117537 476175969 144657932
189795121 456917779 161548009
135188257 51155313 385226730
174347441 48061303 463147823
33464751 62384653 179736594
247233489 202665256 358271873
15287969 61470707 120879793
234983391 520240428 14558709
196202112 845725181 66266619
5776545 819762763 33384238
74175461 18367064 310823051
931621611 73148639 829796577
99990775 48891043 6611848
26092697 247890292 14839881
479197401 53735077 730792301
743645893 439198215 294857124
796236337 176322432 31218580
72531646 526758584 95781427
166593116 107978806 382320121
43304652 200321875 149249359
60815065 116864515 212342383
698109313 214888529 524708757
491590609 537171623 24892993
619497702 83466945 710769576
476510689 14660437 826839145
171469432 334960209 214841557
22268753 70618936 147177507
3127951 186384091 63243311
183645706 19880785 503644797
140122261 473385169 138733425
93385057 819071283 61845697
57555162 316643735 133323842
102010051 943686649 10714040
396627331 416708875 41127173
483086351 56400601 728022701
314324451 219699817 384232251
102804948 184075689 244554883
78630525 84516051 262981291
522854689 254262189 436803940
34276609 70803517 174927721
228143005 22202791 565901967
16988860 405789161 76495732
902552849 709420811 132424571
542166583 460105 931720381
83667385 330373724 153037769
436135813 59554269 683064716
116151303 446077664 138525635
152895106 146235565 323874629
43876801 505518701 82021633
110221079 193846709 242387893
498142633 837602593 80020921
892901881 192141472 587191901
243910468 121084225 434200015
191339674 213529901 309109617
222960871 777216481 80658001
2873101 252269928 638227
31913473 373331971 94713283
439327021 23252426 21573541
1361125 441244605 39455296
532742431 34542609 802714060
380058177 101566736 573662242
860059733 106541876 733137857
40871497 524824359 77526262
201349182 230117749 308852119
5807957 650805805 50705167
342207910 31133386 23445772
41439101 560942471 75135885
73840881 39414376 292463551
37571883 575080848 70247001
141008325 157330273 7280351
63620801 386968198 122195635
285970103 287724221 315704341
325371301 126545541 497896141
209022907 235673502 309440865
145310725 84080001 14606840
47812687 50217349 221638969
404969221 684327592 125667861
558619723 181633033 542273135
104061007 42257377 13350934
728847924 189793192 570297607
250654003 767503824 4210897
257180527 6728479 645372091
249028984 169350229 388887745
346322657 2395576 18279745
74492344 497021041 8985461
174291457 42565644 465198339
898858581 82685011 792300653
161941220 63708597 425052409
79641043 141587128 227093563
100865701 444955176 131504889
434369167 154392322 520740961
801496641 90619587 753239494
38116161 69109972 185706101
646960126 462364735 263680993
382987153 312767874 325792757
63402773 792134295 29103151
25290508 19684945 174515845
44022931 78600637 198793372
127976011 69346201 29285854
536297347 234259136 463458139
16170151 984815101 46614803
331573687 12179723 711518395
439043827 189793192 487515763
292937467 45907753 589002185
327624753 395925247 239909257
135556421 272350546 220891321
661914299 225172779 501158822
1273516 119944021 55112986
11652208 204329665 91500657
826578943 302346241 426670375
165127481 306461541 230557951
269970751 668821249 117802297
705519017 217879761 521654888
104944753 78551614 306131013
94191181 682976557 14021008
694521001 149939679 629791941
299461861 18708348 664247871
295450915 460884619 196427181
211352049 287113835 268170561
643087203 95437723 707374821
196925205 375714578 43316081
172318953 418399286 19126157
258998146 152222775 418246041
247321081 148791121 408878366
299619133 523231921 178210501
805244683 119955805 703614751
7610496 623578348 52481713
331166111 205548751 402972691
135725437 335976901 21918241
821983171 387393423 347814477
357116325 2708047 774833281
466425777 46596771 733360671
79388677 80566721 267079580
493396320 635094769 20820689
701892301 450480375 279385043
786117707 54120665 838350661
86307376 72665923 284681297
25670373 26100673 175471741
28090897 570592281 66554621
456637906 148934701 539414847
119887265 213819343 243266310
160637861 322028761 215469501
485929871 584009889 179081111
501080955 240788569 450818061
18149265 84915865 129196561
716347311 134178097 654448305
100505515 237653729 212441725
577095941 729184688 114950613
109165921 106064176 298833067
306946451 1006916926 49229099
491590609 138942623 568940305
584712901 309270079 383232851
12443261 39393751 117703537
106242215 129950347 277720751
574210251 82598250 11357225
231411409 82918067 473562055
242426977 53607691 538117845
99430357 117622021 267969389
431311669 161853876 511150693
604112428 305625193 21474631
104949897 1168993 402368851
35343307 279095139 115195790
3471769 719064800 47728045
534288462 296006803 43680071
33926085 85887601 170039844
392265893 664924041 131477949
34920397 118128505 18730141
426471393 115247521 569901201
464457631 905497953 28169683
391715877 6323401 789011441
98649396 163786135 250909357
710285604 37458471 871471161
211891033 517081461 152290688
438448549 208172914 23523882
203162158 269108071 278978874
698148406 58067451 805774542
142430221 201634357 277110961
239993041 549782041 150854113
282952556 5744165 692381991
81032687 12294943 334105625
372581013 171111193 7819440
344258177 98543081 21836176
289597617 336189231 28652387
207355105 494733306 154825551
257814766 537283321 159577489
461200629 18807193 799458409
200043901 523686409 146425133
682088478 19984465 921339329
132700871 228248553 249852529
86952637 17295769 340205201
166085473 105817057 4766387
1419637 428922277 50467957
606825883 35289528 835439761
21842731 184743791 113926726
260696146 55171161 11810467
15270181 255278323 87155713
641497585 776152675 101103339
871823590 249688321 498571885
407345983 205469793 34755243
198134249 7365626 17852077
204347053 242869956 300694481
199322401 323365771 240962646
335288041 414704998 234061059
9672300 102790801 94292149
58313655 15527281 271329406
1030335601 148909951 668008201
121889170 268242401 10560113
812742841 265885985 464672833
512035513 4073784 889284502
253086901 269291750 312053242
123322682 641041016 90948097
201778912 190745659 328498549
34437418 225098056 6482533
482589077 525641936 203709897
1645669 84915865 59626269
402461218 54862716 661487191
110340686 215384001 232912087
94265425 20245202 11146522
135826315 506058401 126749041
457559909 135378114 556446881
88270561 38209809 10362451
36967261 158340001 152040481
478915243 568186789 180828471
595657573 453020116 267893085
165362046 28274737 460512976
348251076 312528877 318613304
329477149 191392541 418756661
131207715 546805069 111407869
379560169 203171229 442627445
322156801 229154215 39139597
109632059 291015541 187628733
22380037 158176496 44376536
406592695 374499096 281895706
120242841 128483711 305230993
221667355 113881114 425634019
152654123 380678873 182665771
336183621 11041609 723570044
295080801 285765451 320303065
76134001 86628833 258594765
179715147 65497951 439803393
291491943 554937461 158786979
256516691 2094301 656064610
903568690 589427905 205598737
106867999 149981659 266147257
265424041 262148545 319626462
247765393 259347949 308852119
23084181 402314589 9617221
445883935 1006916926 49516561
291610369 51241681 583163751
28104193 45494323 170233777
106438346 661402666 85155211
652763129 4731371 962763517
519250483 121017233 608470096
9464314 72828757 98142049
225471028 39891355 542878201
89184114 254136212 190224763
123107791 63867828 352595965
70348973 236230156 174377287
63610801 46171189 1263097
414055461 553250996 179958941
334777213 212537153 12549815
100450546 91909643 289769641
265157170 454816001 190369113
264316753 421287721 8240671
616698139 112562792 669755362
59456937 7902778 280672609
221157616 111502801 425374605
171151157 846879225 13423511
30647651 19007821 191762003
529664711 3246881 905304093
518805121 96886405 647915621
23942749 94412117 142797201
664696310 734770785 118122721
144060392 266490109 232628765
80766661 795553873 24686401
517508272 452975425 257954305
782725201 393243191 339139553
371795345 564855691 167344321
110867255 75347497 317243221
45839521 91165002 7474171
226870666 104776012 438937017
343217101 540084009 174226734
9903961 1267276 116026029
87916463 18761135 338353841
423887113 544632721 185859976
1601406 1496405 5286401
46395223 395264785 102849121
7624189 528486081 56097665
159158424 655358341 98256241
317643635 413568161 224402892
345305913 67871473 30562546
18885355 625903270 58617937
13186297 602788111 56378512
47732761 161574017 169623433
156375657 251473416 247715581
392256901 353224537 41606020
463851466 333029873 329113201
67788163 702161342 68958865
53834617 794056226 5147011
37118553 710942976 58677256
323646814 114391775 507841183
36977431 49421981 193703077
633277009 67848429 758775493
679205551 88890095 729230041
404755625 130266451 537487028
160844755 104280957 9884517
180590151 18256946 22366137
80977861 133433471 236680001
204216035 393880321 202531113
96604505 8959611 374002001
50454860 753529357 59676289
289057033 141732001 452581717
327221779 322128437 298686526
410347789 26774880 739098509
361531756 247258313 386693257
10343295 357430816 24347321
615246629 306344501 389632335
81899119 635143804 80736517
251232325 42622101 566704385
50864724 189410125 164616145
56581 16043581 46625419
134961817 42508031 395784708
1965811 132037649 59814625
11460391 197796976 88802658
470323054 150562665 549500465
330940791 786719361 86233260
58951183 20228945 269608761
230683713 588096821 130785186
251816785 43922561 562818101
499566691 270680059 406664076
4542938 62356303 78177670
96019976 40488697 31125772
509600889 26857117 811948726
139517672 131951193 323607701
654206410 97086835 709550401
300676269 31099673 630864955
11344721 139582971 94730637
784489697 322482727 403279801
576966226 273019434 422882013
503420411 117646985 604710113
803602241 299530639 427891035
221831753 231132378 321661389
206212799 60261013 25605801
171606457 289294576 2518793
450799081 76877244 664073211
41037060 6826861 3597511
92924371 49691937 320100751
486109 235741265 48700477
78534479 168484636 9723079
2405521 85150429 63989465
443184532 202933431 468832342
81069211 257819969 176458416
565610231 455461264 261035721
771599 319831201 49086561
20881567 77297995 140696074
515345909 290767208 387594655
232513561 390648963 220883257
21278401 77233729 143850561
74469982 121792441 230202413
33715280 236446161 125444813
666367696 361101841 346783465
80051401 370195645 138183949
345353399 41236669 651523339
426927105 9020705 817956668
587857468 550560214 209609781
41534865 333335081 112458754
2257957 534907981 49997494
168252870 55481329 442425509
92349467 183967841 230063941
58050007 466061725 99030751
115890749 167505121 268584616
494581189 5264866 870664646
226608649 232429965 321661389
106933331 215721241 21416552
544407301 138894001 595505681
451324502 451863217 4974157
11139625 101502001 102033929
90514257 938097511 51647176
125759215 631171549 93873601
67727521 374974139 127522033
213194953 342437019 237767086
387305663 73944739 15344299
203410747 82944946 449604905
78251095 656416253 75409611
58184826 496834729 93332789
629495667 467479137 260151932
696194108 303221651 408290797
311702701 64058167 586424881
532485181 39534973 33065705
569004536 99485121 660845791
45819553 670893769 65195461
231050170 841459201 68666161
14316545 863740060 47813026
132244242 98619253 340793251
184265446 731271661 36653611
15093263 104046831 115580728
180949799 554937461 131097713
255449197 9635445 638018767
81212041 358202935 141105233
260327926 694126161 107747717
93413221 59563603 308202882
30454798 330590938 99715701
82539801 403630347 131346266
500205961 56283481 27267973
244271978 417034201 25858395
56010889 12497031 268302784
308235589 232768641 367056606
291554589 42094575 593628889
111164472 146865613 276224729
29577263 37052281 27213157
278351767 95608107 500316980
76984359 449755055 116719351
57835039 291372481 142252489
319309 13328043 49516561
507376861 13329163 842554895
405770377 404531425 264270661
870678651 319671401 419726547
25682554 345269921 92765441
38592071 587936960 70116110
382765069 672651551 129281332
383441001 251301219 396136041
18524083 290011670 45912581
120352538 324718279 186036835
31942861 199369825 134674785
344217409 180667521 435909841
2008371 61016716 18190378
115468321 6150352 413050603
191349989 222784033 10585603
201021139 93125698 432096736
80207877 271263820 169857844
590167581 244933556 462938406
26836849 89186381 150721957
164258174 175000993 114472
466772776 472873385 239816133
39116151 466760218 86317477
3715597 296727827 2557048
260098335 821511249 74363641
149897931 494570168 4910111
114484807 507291641 116704909
844973446 195342576 24224473
505446761 660153889 144044353
11132561 283150057 76069591
422828725 702684031 116130050
447414913 374463811 297118477
6489649 53269404 87736806
822082216 181911752 598775151
232675981 126314001 418117789
276456031 202823956 8960141
634943695 194941777 541370857
942848695 19460257 989192584
4075105 217091185 645646
154163269 15969201 463793729
260747956 71247265 516285595
2121463 24194236 66538121
112000489 348111277 170886776
97171891 64697431 33345586
515009336 365166369 320780209
454485033 443012161 253388461
105392365 822031777 62498223
104427241 9890153 384136012
54562661 738423323 61795153
175389987 441879439 8887264
436450521 328623877 326561358
115050673 274664741 15435293
63241921 357492742 129318789
497842101 166565473 541383949
62336287 192900501 181116418
151486921 331214725 207722541
195633465 4160949 556347189
400573653 428274721 249758729
6390873 856309169 46734601
36904204 60328461 186390317
519721364 154897 38777497
243185754 993026 647857276
638389909 120441217 651731704
156779550 374489585 42050125
397016257 349520241 15817501
187524181 726022076 90418941
470700231 451476709 251611361
109148805 706103401 79871345
259728790 750019720 89301581
597951091 338232377 41829640
86256482 398094610 133329217
65174322 1882483 299405720
426905753 225305011 32267027
213027103 309916903 258413869
113524165 285019824 194398435
417107936 136159876 536068775
629139656 29567506 867306691
31483321 417206321 86171461
710320817 38452324 869915353
217164376 7369201 28844761
84474551 258345101 180377601
572759649 74438281 723982951
353987543 138271537 494224501
143049880 51743687 393401219
239848291 621888213 124101949
399996064 902629723 64501607
20894644 38566407 149986801
729455640 485047291 259277057
34835961 407202981 90806101
417863601 455926021 235162751
549590521 205469793 503765062
116255863 731931841 76790011
114837454 115496122 298046851
62870965 158367628 194265981
115589376 383686982 159254743
686628881 142485532 635701066
445610158 4156051 852567214
583330479 25524346 15957696
407938645 12579253 783005083
6529501 30063250 90589339
45954793 259163065 131584381
551049023 264240901 28541377
155024307 454939087 23309441
5510699 270757007 4513411
293197864 524080324 172764875
189204694 327506326 234442561
95827774 431366338 130100626
367266537 115955081 538658111
659848015 174339791 577008430
704232876 329732101 384878430
31260696 552616967 10866493
112658969 424737892 147338161
158008644 251723407 249079654
542669637 19329313 17405377
177579417 315407553 41925021
376750453 615236757 152714448
8795305 374489585 66254532
386251507 361729465 284585467
38773471 148223351 27262629
43531863 232527625 38746009
35117375 811146025 52701907
2896741 269323327 58241571
160190623 221511087 270190977
379209644 340609978 302257962
472956313 42733053 742990249
19383541 661402666 55783462
17715121 193889881 102310088
350840003 108281303 544057336
30069235 339659177 15796625
553352401 742884262 109119465
297378401 28036273 640038292
74285581 23133622 305846864
36254868 463715708 84157651
17422041 329359961 85460299
18724591 81429249 132300345
128696842 380005137 167942863
195757773 371890728 209147806
101271073 227956911 30095297
689570221 496254578 247511163
341409025 63977311 32302832
14351217 353546986 24977863
707879797 587989246 199645454
382556879 281934780 363412225
86460445 54862716 302490721
100223761 761044537 69958461
85990659 128541205 248221351
734905381 587936960 202065658
83104320 3278551 350666821
402289483 577586280 166746763
216839578 149939679 382096773
85553051 52552193 305230993
552351757 78642847 703859789
759932726 299278261 420515805
558475046 275887569 415731523
124597441 374214424 168632008
335994550 59169835 616598737
236232643 4437719 624328845
3848146 152765001 68303899
44667541 214868596 145158361
746278135 220920673 525708181
20593711 403965336 78929446
500731256 72333673 694484052
326747966 6499087 45779595
603579751 36591346 828169057
763366651 103694733 717954483
373040097 47483937 666550501
432836793 111252725 578997316
137115936 206629001 270507932
74541358 83277469 261370657
186189907 20594351 23426431
236197621 994666 640598477
31633141 632449997 62554159
177433551 754289394 80020921
129182446 927162151 76001
1008874891 766115145 8536449
441660857 541000201 189739651
11973027 213869035 13256785
64820395 350648481 131459881
5195655 35606233 83990804
97911024 445806343 129113641
38168331 158896546 153419213
525167897 382626846 304156545
393162089 364405506 283482310
43977219 640143661 67582324
87068213 674910016 77254655
612503501 84227585 7312141
376944283 445569566 14774081
331487641 4112370 744550822
496833737 98556501 24977863
49662913 628896517 18028011
911460815 71232283 30005273
149018209 735727051 82406481
113004874 700051951 81076501
377336125 455496463 39095744
126765647 15125445 418484765
217044223 555754717 143657749
148386745 70248745 389106181
654238357 209049382 523536641
219340777 267484526 287279391
78582346 94844327 256028041
338151664 469578341 209747019
496679457 20070187 815011470
125743311 5400833 429159953
565726183 83884881 691057191
596412123 103824001 671427121
160971154 591898945 114476491
131185159 582095046 105197644
6619537 20358657 92625077
138154033 152515351 304171862
368791029 295086331 339098915
37940449 157553133 154139086
425490451 192385324 480820341
848128349 2828161 1030168920
39110609 284939733 118102537
624025459 263639982 26475662
908145605 22038726 969371433
180943179 227792863 285724792
671872111 60016540 792711901
667655161 587621253 198513733
17412366 657793696 55529677
481388545 393516223 291266505
63009577 48088829 259231839
39566843 474213277 85733661
12931111 71754481 113043601
835198049 22566361 958627517
389197 607684955 46560626
149639491 710257089 41207401
26633585 211877893 118373185
176962657 2843066 527925806
22869386 181734486 114981553
239685247 64975913 505365776
153413941 5391939 484760410
28879606 96966913 153439945
161083505 22538818 466352797
252477226 830838009 71942167
354260451 527487933 182355455
381916743 772380961 91968341
499288723 15005881 44227841
302559706 65804887 41752781
344582201 305509513 323464945
485870675 6390769 862313257
27980101 750197497 54359471
969233425 225320641 541428427
126484068 39299149 29862821
358943366 326293936 307333377
138705571 30388156 414614553
235770216 104310913 452029729
70544497 224769683 8321
2022007 103506295 60357037
475020433 6921046 854201617
424067335 332756194 317448371
753202197 207665641 543116560
46646371 324187309 119290741
336939718 66628915 594869941
621852175 206563501 521865296
556593734 76711297 714320791
78976811 323080497 151877379
106563777 65869921 11240815
35476660 295377601 111237547
411817285 283612993 367391417
4239481 577076011 50777040
806652045 401914108 45103523
129665565 122619657 320497381
150785526 100677817 368424877
33035776 7961977 209237571
1952276 589761700 28628766
226497955 26902493 41017107
47499655 266070799 132559267
277042473 525490766 170158945
68125426 455351577 109662424
463125876 80321515 660153833
34824127 399501391 92099602
651673157 244530685 25212884
583674143 634174930 165506251
159419881 2262001 502166802
455770525 169128331 7784101
908605768 244584271 504134570
245135485 625078975 122346820
114522864 295788442 192971088
635094025 378384733 327285747
113606569 15747772 392812141
388082129 9581881 771883471
78708356 343434067 2624497
500500601 267360129 410280196
151557781 128374566 340816510
32671723 433895449 85253041
79489247 88274231 260955106
387019936 209193501 441609463
131368477 28990785 407679872
115294817 14577283 399257155
260462196 18849754 626675519
680991881 179732521 571593550
182233585 147316036 354402133
214431865 369364764 39119469
1930685 410371821 52176205
271700178 19361701 635391351
153475151 22593169 449613497
116158231 172179829 263999821
20003439 165331853 38012761
274179597 237073926 345696517
380961526 93101101 4905011
363299836 168838385 465420424
51925336 1794219 26493076
100783145 733097901 74045511
151996956 248928091 246954681
10119999 153543713 89785840
329542301 5421080 738522961
351184835 67539158 10286173
39481114 47278155 26940601
79106017 126587429 237560681
219900385 300659815 266599630
241918831 582634504 134407573
620632531 39915251 828536203
497898123 329049835 39433670
509413875 406019476 285900536
103016125 12191103 382222901
223758676 221827545 328012549
22696214 231291543 107472037
450101337 238406785 434657393
38168331 766628335 36869497
171313895 267509665 256333897
804561031 1324181 1031191487
33263465 5513231 5385332
77925709 531033991 99287137
39318088 593594 237048011
389935329 7757601 784420143
6983890 602268681 52565089
200956834 535697683 145583551
45954793 86269275 197987651
315349423 87898323 10070306
52446017 309819489 129329254
127465801 285469486 7952918
82905625 410242537 38105941
328540153 86747203 16625825
37182332 10151701 220052547
11274753 446013769 4044354
16088712 312815713 34608433
469777729 219048047 462662751
430732381 382030468 283518608
509080736 394888056 30972358
287914843 709079101 105372975
313379418 54047831 18979073
76390216 133102893 230847475
50182119 155967475 16855129
31284982 170608993 138856065
604993 53626161 51733193
11009797 29851621 112374809
34914841 31127473 195964003
324133315 53431629 8006921
95423105 627254046 85707707
321634561 90909715 544874023
282655617 597043201 137882566
199941358 452331177 769411
586973033 839048161 81276393
195515101 901453719 58598251
23685401 155666512 123900193
3687104 251676129 62675526
334324091 333308604 43192950
9932356 182567584 86767199
285773529 8668225 680444531
65185302 336697019 137395425
24987481 185330965 123154087
139379956 232500745 245734021
100974637 101389513 283122113
56390581 601299993 75730446
29978391 97688297 158410753
170722155 85446733 11397607
273754482 506552151 173217955
212585201 266842304 287772801
1724246 94815733 5797309
227693397 130480151 406088632
66753272 171689980 195511041
313915609 24702671 661825576
204162904 110930875 24187962
217135711 47555289 519734303
34492801 315484359 106990259
217356956 26658291 14981626
138815839 74361289 370434562
555262081 466560751 252170801
192931201 398467141 192899001
841891181 7929153 1008177507
801699211 177076918 599498359
385163395 93001976 592726961
327329829 73480981 3537461
464460836 50873071 722708665
412710271 550250847 182154853
267150565 65994745 532706511
265036022 232922611 343665865
96028843 53972833 315084327
65404741 50658991 262940272
298295993 201424016 35900101
393536291 821461668 24225441
367266537 455385556 221769967
882656155 667636461 150679781
151775647 134907312 331397023
103130650 114620956 276430271
301796692 6718861 706028316
107009431 958553429 50474731
101829741 897790141 54215620
147552929 611001 31960939
255243682 234924301 335580181
881655043 412572359 331127251
27444836 119489122 140608357
257966761 2492359 654562336
267433985 129632932 449314669
132544693 74115785 357556381
135861331 816405721 33499493
135419851 504915508 127361075
114474213 942646171 51455545
319779666 414295643 225369761
608347825 290801281 406343521
455202367 233233905 444049623
30217147 62005199 169662651
479172772 56681191 723803313
33095936 25062207 192219868
350245342 372260935 266564928
128763826 64744524 364435345
361651656 110925829 548003376
152500645 117484905 35950751
89413870 74639885 43068279
713448541 18459169 935830237
3166372 39046823 70266899
189390001 97945849 414647377
281509606 515485135 173769
323122231 36498573 633729103
164270849 257344447 12720177
162696121 487829689 141813505
151193253 31402018 436633427
633976509 292665961 404945539
271674054 19662109 32688325
826131151 338550001 389148175
37647001 206870665 140290479
23612199 27616303 164423278
156010441 651102769 100240179
124531798 836280651 62191771
463644345 367563265 306477501
319754746 170496691 15428809
902301869 54394489 849222725
58161247 292772811 43332004
19567569 11479271 150351121
147583392 133933678 327423619
259501287 3421369 654433309
571040361 104393859 655919101
46793409 217684176 3901316
208920861 69927411 474768991
634572407 650131581 39907335
289803753 642025624 126672161
75929601 131021119 228803536
83584033 242696086 185605337
364480777 198372675 429468027
232725921 507499708 162481540
263333837 196746947 374044483
5053338 376899721 59782360
906121504 100147321 750324037
249987332 6787034 634831393
263721673 661870567 118775957
945867001 47705721 879616504
336473706 209193501 33400081
356471969 751987537 97056261
34050337 337333745 102611515
1060511581 560958037 227785789
567821698 26790632 841308201
267007809 189177404 385807459
654305201 182749771 559819495
2611251 180682 73167693
566433481 365442745 328465180
46287812 65146621 234397
267669553 12294943 651412177
866653497 212723541 11066056
75655141 21015961 13793851
37238161 87333268 179605570
510661697 145383364 575235439
215826085 78589671 464073301
18427638 15060476 9348573
27582429 205469793 6152410
227151505 748900635 43948438
80930262 6972126 338282305
531051771 21162337 838459513
38986001 39558830 202546099
111187714 339140946 34161349
583766289 43557633 805401349
77914701 154591323 219455326
667800785 8443792 945953179
167486541 156310645 331211752
68757175 544245886 91968341
199716115 96599035 425743955
277945383 572473106 145216419
856392001 189793192 587275352
361797541 118834983 533055456
231220783 47994871 535015405
145570014 78927353 375535210
21891751 53390016 152219601
181047190 421737073 177382906
162851841 193189693 295184432
305705061 368530981 257765952
200429824 180739273 332511257
10128140 67529271 101495215
219969937 758123352 83886895
638047387 249771147 468335941
61099291 200791689 173162491
185412385 315178361 234915787
168393611 127308555 1501579
69732405 15138985 301548241
91290568 315014356 162208553
62964671 777154096 60538885
772788321 149688536 643868901
799140933 84680101 33058232
30439249 63617735 170933545
180032997 315983155 8311261
84359926 64506073 291302631
745730013 152942609 29041158
8846895 461547381 61032791
910753173 168976380 624453657
64370961 477948304 103200521
249825916 12191103 621528580
873302529 323599791 410630455
334734241 92638008 551081940
76605406 50471551 13072191
87450496 157176305 233076988
251640901 144305085 414307606
219505393 328970111 248655468
62619922 168196105 190996263
124443541 29418481 400396315
807073828 257362015 477402971
295953220 430058476 210693521
161554527 355124791 6194298
232007701 298624613 278054894
29151361 414014695 84259306
81525233 99668071 255210243
34554833 2180803 219214528
40208180 124655831 170282567
160327 24946021 48144799
360303802 13156207 738250834
576294065 162207869 572087395
683193281 219755467 517533505
3261254 53901937 69604213
427066269 347280557 308346065
646311 575576394 47108071
54429273 2758051 273025958
132158358 26564204 415832401
44996783 73322146 203679301
177629488 160763903 341174373
251477097 349576413 249097312
52053304 437143153 20860749
40457866 142881649 29962801
10148317 117491891 361570
216013091 140649224 388485721
43843451 20303301 224812565
275551432 142435105 437450491
302604331 633058273 130785186
27546595 9964244 188833971
31457251 682278391 10774369
51772127 61168366 226529954
771045157 49552801 16625825
888178753 298733128 436633427
728189125 59956681 806413801
121977265 111613336 316594724
126422797 450480375 143062713
151929575 245375945 248331007
72990369 363274069 135143168
16548369 832216501 48764613
29836357 655167701 60100951
30947973 8909743 204497095
411490491 205043035 453955538
27807415 4329018 194938882
553226455 10359517 886342745
159591547 53180583 22351069
864714470 544971687 232956881
731391445 181387339 581965941
3719941 308513479 60931814
323125121 21201172 681006741
272972841 62616321 14107391
168753058 432716251 166697665
68979917 613205933 964495
10557493 533989153 59425378
156219057 486873686 37116976
300913591 362729117 259923501
95691147 31132262 338864956
442934766 141383485 543893901
301353097 698967409 112096297
393868565 21705909 741295193
175850881 433725871 166781650
444527448 101124166 606519109
74589211 596803801 83595921
77275693 41320265 292194773
876573721 560140825 223709669
159077253 33493476 443355088
198576151 351943965 224391241
50137776 236387716 147311561
103603942 17381017 374753359
205435855 46743089 502097317
396393701 28195969 728266022
311900221 910077745 61264650
896313025 74623377 820377849
96284971 242577511 204749914
483438281 540797305 195654344
66916370 49460192 270272809
50114998 201021021 158757751
351675553 354900837 280148577
19543653 148397978 119195569
148937541 459354941 145918741
34900529 220026241 133249336
62933781 28247357 276111991
18012751 570836333 60419489
116451217 187405876 14274748
203397391 893804297 59964400
541460485 222484513 483425351
852017 41764269 54554689
179993413 144981553 353906545
420912807 567557047 18279218
249445491 511677376 12115933
126201622 230492981 407889
240503581 234924301 328709569
400435921 827378037 79672516
19013361 860280301 15384898
284102102 286947452 314401779
3616251 281480794 61908771
500487073 674344643 28433626
563614444 452626957 262401175
308912331 24805171 656862156
332152991 455147801 215097205
551468191 101364225 647846277
391626502 132496453 529650031
970806901 764700905 110691361
312935617 810440401 78821425
62236603 7703299 285759334
193680467 584783791 126296865
320803633 242869956 366629541
91678281 187780017 226819119
204301227 208287825 325869889
22357986 9176989 167530936
194355001 63466153 466861750
94116118 117105517 263680993
524524087 42523571 777630736
50606089 594886281 76273181
496900481 42425846 10635760
399665841 327062224 319529251
212351273 299844672 27570779
507602701 57503139 741564076
236452061 175550521 373352225
107902400 46665046 346613847
15666196 27117798 133204885
190971201 112448821 396895258
9699810 87979503 97560041
14934837 63214108 119170689
122636026 116793129 316187457
155024307 23457281 452467009
11582961 608994331 55369672
580635121 12735607 889794975
52215656 141017514 41141492
55966451 208347606 164486001
21106105 32387705 4364856
585893695 569256400 198430974
26790301 436359265 79683088
5536993 31838961 85983316
489462391 148726456 560317341
805003410 82674068 781264489
331573687 487567873 23615227
15473564 116617327 114197810
256994206 13210633 631360051
26084787 304372951 100500403
956545286 103649648 757615720
72731803 156028483 212351805
7211660 687594853 50167985
119626281 18658266 396494209
367919364 625078975 143826229
260327926 492456826 176246251
164328055 253492651 252831413
207535448 15736476 559701411
650335681 236321632 490022745
63870334 253153649 160603654
840761848 250952421 489536701
10699081 96301882 101127835
212323441 92509561 21664013
311777014 315032014 308202882
31545697 225184177 127578889
125102492 155922811 288445879
83282137 384871546 23804201
250256665 17851635 614542033
177616611 220886257 287121522
107989589 17584501 381276919
493190335 835280357 79889251
68489212 404963767 117176077
188126137 564739839 131616430
228881839 335048581 251789857
824832505 415855651 325615294
256749757 172018551 391399548
568144193 87634497 682043329
39093 35116829 41274273
191942803 151381017 39488723
388314113 12055187 33787
418438049 292913083 361989601
270815230 244761331 338952709
580678201 369962165 328073233
329343211 140287027 479115316
2293273 30388156 66058877
176209621 687125501 45235793
438949226 224293921 441024497
275861512 144899809 436778893
67938863 191350246 187676310
85685290 385797569 136057255
183898531 751987537 82334391
565150561 40967947 806286832
62117353 135126261 204584263
97840492 67745899 3926197
275971386 206936269 15313585
110714577 966600016 50065761
235347159 16855915 590922433
71888594 515485135 96930978
606825883 186053491 545620993
514744753 596459557 6963353
184168163 531834609 11962819
16038373 19410357 138154465
69728671 200043076 186147358
5856649 79456105 82524725
200771377 292367767 258385601
34775405 531619106 73553349
11680768 184772725 92742574
132344401 754676595 76790011
818981052 6521811 1425026
615407945 262353625 11573294
120297475 229452989 235720987
36282064 5714308 219770881
296395681 32905779 626812033
98342521 314254342 168822301
37929984 121676251 165790681
432855353 550390421 1531171
398559030 227293804 421966779
488858957 66322931 707692897
838467923 40738513 897311175
88220451 3741361 357975229
67938863 101389513 236931825
24631118 133793261 131733173
549224521 465511537 253275283
1044571165 588850041 210412821
26998785 74951740 156112837
451839173 413143249 24895001
424078296 150243810 520762087
558721933 278890597 412052023
31878851 193401441 134745801
505749025 316334325 355541476
104295236 24487526 350651
140789869 25099165 424764515
130393733 93424255 340726156
19013361 304669309 89773633
509225289 752965858 12357583
28655758 117147652 144435990
11411577 644384503 27671491
505353451 139619651 579650535
497856769 15356161 833037293
332373601 608372087 143584216
197522165 310003428 248365987
21995555 229734701 107094837
8805489 170753281 83508126
466479343 979025292 52963786
323435624 147282457 469840801
235183888 2919361 628248881
531870957 180989851 531961131
32707779 623601729 63968521
223529869 145127473 390359707
80902999 318706753 154469499
732694502 33145729 900657902
125468657 324718279 191412045
446974017 8894880 829488595
675684533 198394729 546295447
234943501 21086985 578997316
290149861 451662437 199972423
66794089 718481709 41005421
158992061 11097276 479495841
264728377 238191721 333307717
583621 151190271 50560921
630585976 151207435 603837897
410708305 51402638 676697217
132199169 557093958 109346833
118510411 260929711 9390195
3075697 854787961 37960975
25939736 913319527 48141226
302690480 566247034 26336896
12025681 701700676 50607601
660127113 226786873 500810464
86024251 110834245 256684657
851058154 230522356 528086929
4838065 701899476 48395608
119080729 14536354 403541231
5528557 26483213 87440045
358078141 272225976 360847315
141295636 49945398 395491955
112666192 45308011 354176833
165401989 272826689 250438193
657021951 393688517 322148761
30343126 128676847 5468370
650291977 72635473 746655507
197723611 189158485 28352346
285893761 581482231 144057276
26779835 555148001 67434049
335231531 58294633 613594801
34136797 528347211 73772731
178875040 62828920 439287976
292363996 53409716 582058368
688697731 201239677 539254873
341874926 58408813 619255645
59840605 64324723 240787639
130046401 362637739 177626241
618176665 129480064 639457876
617880031 138233335 618818001
213538225 357099340 230884277
439615073 23699107 768637985
363128509 245867545 387705021
221081503 16141659 577991679
329754765 218194471 392607258
148632441 78169058 382905706
219700141 110031251 5200966
215067995 391328785 207621499
461024317 583497082 45967917
206167757 339738912 237546401
255086308 27117798 18392041
323789841 106980847 520331683
42094630 308921581 36313451
758656221 120377601 685308599
209497660 56143515 496617837
40619767 612316713 70782905
526160515 69109972 6755751
1179949 562322883 48504609
548122741 15092793 871643409
627829553 597708721 187628733
52765181 65994745 225932465
40705486 51947740 203093815
25745126 432581761 78707721
69831076 289030191 154223257
257452349 364498611 7514989
1653849 125578055 27987647
111187714 192653804 7731997
865407492 35032633 912091081
135322573 289660276 211500469
73486993 105131449 241000737
52043841 796494109 39844519
183215185 599534629 196516
30016345 33650057 181211009
213033376 856375281 65239501
463186625 484 895033
54254314 339239985 124090026
347510175 458347681 219130881
257290453 71798739 512688317
9767603 7386422 113212931
296224421 190354237 664951
58809466 894601611 52363851
853640133 618232573 184809586
874612393 206281513 26846497
2884783 171627495 62437046
74989751 337045138 143880409
505216813 241943584 450600169
31132305 466849837 24934433
19400850 40427509 143359401
51181347 15602185 253251584
522151752 255868007 433432511
547212271 218781788 489573321
48811081 112884481 192262416
240657406 134463451 30143653
171710566 232233431 275079113
705204641 173128626 590263003
135026451 40102481 11392387
41932405 115285563 24771745
85296721 160529153 226572609
98448288 398817736 143753017
156760193 205133587 283512438
365973655 115261017 537901001
143349617 141513216 319737786
412814121 66912909 643998239
559400851 294461135 393178111
6253126 77804020 84268285
382583153 105337402 570032305
63496369 185714398 186953185
382831043 278647425 365235253
576952816 412065145 295570909
325436201 247824121 18989902
407038461 617570277 153244729
260282100 143296021 424725371
775782955 54431981 836673101
707062429 450838073 278570321
395105527 7386422 789782961
443339065 299005981 358476111
840971618 644404470 21276201
713649637 242042011 495207061
743325721 219048047 528230465
597149281 913741137 44870879
807282521 197249359 567795665
485833361 503818129 215264063
674559068 111383169 684094247
417838918 8499571 806794551
150381591 21257426 443720188
553879450 307831006 39576457
48901726 212805633 155091457
316977015 266936822 348182581
115673125 312236426 185422491
697460431 248057251 482550769
164328055 128969373 351468991
170110713 259127272 260734253
6725971 772380961 47591201
218988733 436830094 179219211
855960463 2547700 1036153609
1016165887 98725223 767263251
261084449 13437901 637584721
189949405 106166227 400135971
325846657 63957661 600857881
288737921 45760201 584221801
57279817 254927776 152411477
351163361 172072265 454347873
446938099 634488416 153708265
673165450 18606906 920128125
26349787 133279992 135481669
320527312 28573771 653179717
91293525 122682867 257270222
224629056 258445468 299353625
141300559 276658881 221099934
21921992 3856691 166611882
239871996 380085553 229522174
391568437 186515510 459755879
60883558 707661493 24672677
440975107 442204323 250454144
29186701 329714401 99380881
48687265 106629709 195240473
166119844 10054761 495998881
206929325 89398124 442025629
530185588 675969625 134779013
213670878 250444729 302638057
271897879 77026517 522609409
163392321 654221397 99982627
130615138 114835861 327354061
386279548 553224079 175431983
9421673 897790141 46508907
312473203 148645331 458161442
445648016 4061777 854778421
395714049 371444501 22583680
36828056 75012125 21424481
11325921 4394776 121340281
221315921 448194251 8048401
293945599 4212105 36362886
381589866 304041051 338181570
89137043 230302809 197705215
508569995 535159230 200543786
636942925 568186789 204622063
18033961 595919046 59744035
406787195 662792422 9301357
99841813 765660974 68953816
124247143 92580587 329462575
240807553 12090775 609360961
306967365 155638938 444439519
418181915 12989593 787282431
133577380 140643741 307142837
1411707 344363041 51906121
383673186 1759705 813170019
370114641 378066073 264568201
686401691 458055753 272868411
45269479 489603477 85333776
158215782 334160961 207165079
21771226 94430797 137776801
17709460 38698767 134847741
11483671 102545929 103484085
337839896 790533151 85907953
135561849 99818083 343223089
470420087 603314293 169678897
385546541 17675681 748831723
344530492 547655140 171267179
106360327 418111561 139268671
267925543 114280741 467781728
695594383 107319100 695307601
518921921 57022275 752093035
158303545 337542919 205196410
129124909 220142641 708865
79734411 313151208 154491056
644381137 9622551 936149859
23995030 188803836 27459811
16937266 218655481 97745389
452702950 350365258 313153171
263034928 335869185 4993381
127196785 567090513 105805610
34190101 411988 223484313
20455307 291536624 94792786
354198349 38365983 668102291
236717861 172582307 66471
37757765 146323531 158267649
22522051 783136199 30193541
40141522 413906522 93134251
123833849 30069649 397950751
92694885 53661745 312404040
425100481 845120578 2441881
125183625 590038177 101633221
36685562 417381721 89895169
175427501 116151283 375668747
437633953 12528751 800589852
399308149 155440294 498401535
122683033 11916971 412555906
725821735 2773499 999281951
449878213 840390451 34488880
344206161 75446961 584598043
54435973 113970699 201767665
4370441 300904577 62501606
3643394 295918203 61202780
1004559899 139957273 680522753
427955634 308732581 342787290
534239356 588676621 184244912
399215356 179397969 470953171
42968641 207703012 145121131
675778697 778230556 102374385
225327782 23749797 556786825
359538241 631988607 141562428
682663403 532762096 226218732
49098034 227226915 5687452
273408985 227108961 352328169
55915239 201084522 165624291
5101586 31423551 82622509
695772211 33069772 885104729
187166329 426146859 174842613
606700541 249602169 22342167
469061352 404041353 278092247
877568833 106405677 738816601
33846793 402321833 89713905
400028449 134067346 530472124
384198049 605401220 155183418
39326279 53040601 38209476
230423249 5312827 611918511
892002805 175144471 14774081
172335465 180890023 313153171
15072121 382761 10098460
68570811 207352861 179817301
122179681 303462227 196708799
403781732 2060581 825901036
70540898 15312757 303473964
44032068 411044082 98481961
163133351 321937264 218001133
230849585 122130127 422749909
353075053 382814251 255279287
26709697 350895825 92923965
658985706 335669731 371905516
143298163 8853442 459803280
58428749 16687906 269624657
100873833 207286079 18340486
495979246 365553736 316509421
90276571 66499423 295526381
701161641 586265401 201222001
280565157 1018631593 48332238
84777567 324187309 155391397
183890161 117962629 384297089
462057121 797474149 89560523
202458781 5593861 564771676
32455798 149564592 15757855
70928516 24924967 3206809
87168937 584783791 89510730
83576226 342906643 148045909
597483325 306506894 385935631
507465201 690523051 126622381
516269953 142301643 581724046
197094709 27718821 519369637
449956775 97662520 612045721
77013910 251501185 8219051
19674264 129580832 10412061
524907798 583261441 186339653
434144837 62005199 678648799
408205981 63304081 645738661
228421865 672519361 106576726
86096011 364911626 18453949
114786061 536612281 111547873
136496111 15025825 436168595
18671125 82772689 132263729
483279175 297680003 1559766
40471831 274400601 122882107
9349073 358645211 42086551
344512351 149668613 41342169
48660151 107417961 195229981
806716790 281879114 445846276
211913831 56524039 501001153
18317806 163472986 111293666
643207993 367289833 338213485
365261239 353952611 285509509
346255669 186175637 430464178
20971929 49991811 146895607
828843206 192051073 578155705
211755861 22492336 548049206
75596353 511103257 511563
347510175 245793661 378520472
131493490 122021394 25831477
57740923 65247751 235587343
27101761 642615523 31747535
725942449 62171857 790465285
243371305 410242537 200468691
46255756 31640909 227109680
342268291 711447779 7132486
283222990 413773189 6018787
432906873 447399499 244241073
42610569 19609558 6241965
167049685 102291190 394183603
903844738 2721268 1043124967
296876053 735502201 94230513
354154789 712408025 108168481
182912396 171562893 327091781
51791401 204115136 159152049
357237739 239078621 393667937
464348746 32143081 766119485
401257081 44362434 693863281
883892773 236196013 520480241
66799693 631234313 76790011
107420401 815197281 8803169
731576703 284582481 435682837
297864505 110622821 496471533
79735681 412953570 126907615
590236001 282200885 412126638
289873561 272042555 13232353
106010746 21093086 374384278
458878681 64674091 694629741
63315497 6108609 289630056
391388075 17717911 750513115
206511533 535906717 148136339
379837905 267661363 374339593
140182761 137822257 318828231
325606084 137179739 486965401
89306951 2591563 361398273
53032833 148977313 31271972
261788745 148676608 44568946
198164005 65077252 470154061
26530320 463208746 76372393
32332609 418187617 86633821
610849366 862226217 23668285
25706526 139131057 131645359
99934475 20274157 365161259
153085270 223777031 265951264
8080321 382622337 64831801
563348481 872679971 73497265
458774897 223042761 451966111
574073293 199233869 3191488
367815801 485541225 207602914
221110264 412660073 13885722
67048057 85473307 244878907
710285604 281436311 436168595
565454785 555247694 204191881
304415926 74421881 563525375
28466941 454158589 11784901
226248985 63873091 502055280
1661993 504631281 50467957
749171296 392025985 338599077
832491463 564739839 219342971
21464533 260452093 100740849
76960153 832813529 58546673
69742465 406577811 118620293
683018365 275560169 436993337
451598341 265004211 402232564
273192166 210313645 370056135
516738997 178858371 45850531
389714117 57364465 26451143
22843787 29267499 161473531
151203661 442308133 155433076
14529250 112191228 112338651
85413475 195150497 217465041
262825985 441908623 195536782
159916439 89422458 391178320
86910565 232587796 46412021
837149125 563314081 221139673
530147829 668998 33847204
815374529 575657433 32078886
543752053 50173696 778106330
223503681 60390468 506084146
331443829 825340877 76005697
64001656 239156824 165655841
241672901 46813141 552978286
495147756 1008125977 49699637
24340961 217038844 114349089
224127205 213946109 332612281
362626031 502067761 198667471
420318333 372460471 287522936
27618751 473815693 76461036
396973408 261249496 388864951
240605951 574787501 137990121
152554195 136824373 11740611
90949825 432581761 128702905
76503155 486865465 102755677
752018633 446598841 287490305
218856725 175964209 8212801
64957078 706875818 68303899
334171223 322956778 297580108
816833961 101986798 32491551
214460633 180890023 355367130
125084454 226083629 244266058
123018864 138050992 302710871
363664569 276918134 359250053
306890 148223351 47899957
150648751 709242241 86195825
321149601 224611301 381211313
216383249 103565460 431929609
434219779 378498982 285605608
474026136 175683626 43980007
151403968 20851657 448185333
253339269 321781433 273345292
287893474 177297251 406861951
79586921 186776778 208261705
333251425 307138057 317780409
573538281 254658748 44399968
626206601 280828186 423441469
362459980 32991099 684155880
361876205 522655789 185222234
75044509 38689653 294972341
168845579 112332097 377407585
482387749 282969221 392327001
894581045 455737089 289870241
140318497 27509261 422729425
29692577 469134731 78317825
87062890 41634153 32523217
518778534 104478823 629739853
336705421 33274747 656211466
245371933 161000661 399740951
137479441 9045651 448386996
44127991 359267771 107879101
376286926 133711782 516423187
92268037 20247085 349475065
3957825 85776041 12167567
534212925 631717840 164237753
79451441 839181169 57815651
547271916 333545510 350420764
791320297 74520958 781856531
256639328 510357756 166827943
324518365 475599566 202631473
163764253 606639601 110474521
396469103 223124917 427515733
173781146 523287885 133800993
84996875 155443871 230376151
12281791 423608513 67365519
202118437 814520520 72816067
180920492 358638233 208894345
240807553 164828742 388027711
86185359 150120895 19857409
34476651 320019517 106727937
174301961 218273581 283243657
15968501 174714931 30095297
102858797 539324831 105427336
447771549 327210793 332528417
17443251 145517479 114600817
279633082 795382741 9585451
463267209 42094575 737721447
570938985 279731101 413603737
454652353 307171133 351070720
737261694 43639342 865441151
209204876 545623464 12736481
11371043 69689131 107371167
101902021 274900121 192588921
85907477 49321185 305561761
476264167 54215641 721256425
460911669 222338227 989167
764348796 88311751 760409093
505936780 270520251 41342169
821589526 347280557 23356621
299563771 559095434 157723424
236881841 168394451 381664206
163861297 26761141 464407553
24754806 237013921 110354721
216539344 914142322 58024639
670523141 266914033 446987451
263201533 670135898 115555791
268492302 495672253 35573578
143947441 5020819 467292897
103259131 64291929 29342211
25780106 276037296 22192345
375238519 388072324 260025921
428656279 480458815 17091973
320269642 85583940 555207751
176209621 362154793 9640051
842187193 749778565 117695251
343843423 81184291 572714182
663933791 349376632 359784905
375361138 442186950 234663471
442877689 445840805 7670582
131354245 275106297 216769721
251019553 67035211 23722881
102581361 207550855 227484424
512672431 288561935 387214543
746295809 244224025 494595081
11017931 38532649 112010169
26210091 115188375 14377071
534288462 203485249 497781991
18408151 764907901 51302053
2477601 137889954 60741538
479509804 653754285 146239693
251954099 323599791 270907231
3534189 730829983 47253781
270210261 19604959 632104441
160300841 111252725 371692061
270382465 138931297 438559817
127252945 535611385 18502291
34431877 96929921 167861762
877918265 622380123 182921145
43549813 31753843 221904511
58943860 394934983 27874801
403687466 38532649 708179201
717128011 54642983 819842409
399945421 679824979 126724021
207662491 295653238 261733429
121426030 856990863 59909851
23266804 650545909 57615377
68471404 40591831 280672609
462891505 670689937 136586209
20714442 286858037 95901138
216714006 219923785 324749125
446150791 30818707 761659285
196358176 676501449 100344883
279620001 262562776 327149551
255597085 221213245 351488841
380755733 395785462 260713321
998743123 397211043 1837561
322690186 687853892 117857181
689979715 26836945 897053978
321634561 235092121 370967758
243258526 44520493 556563521
6875731 23233926 92961259
162300025 291008113 236995760
144732819 682976557 33711175
257982076 212191549 1901761
420961935 160018286 503104117
82504393 57083464 294931857
556593734 113064043 19486834
355120561 580532965 158846521
151539251 18761135 455651776
32392801 26949301 189049651
139174036 60241762 379756393
6063235 608564641 51945385
370537441 426761356 239245491
15593185 182973043 100209827
826131151 64506073 811599251
463114162 531526145 25457065
13577913 550769304 60350203
68112711 773356429 61811001
182722765 230602581 287629993
363824896 197155223 431681616
30285145 284560417 107783061
107748929 388125064 152572417
364832921 419468038 243126145
120938245 10379839 42489452
17612113 59816175 131259346
414980617 230720725 425478777
99943649 176251069 243039492
20806462 92300716 15835745
26615845 556830625 34215781
25581736 235436181 111084817
175470649 338581356 218190369
473680065 112448821 598525593
277434096 14702931 23167756
492242026 82598250 670396769
339273091 264875599 356303708
95169709 54016834 314012441
310141129 25028641 654813880
288042721 109115201 37312207
632010864 441731851 280045319
370660321 323204641 28885891
366214057 333172069 304934603
181951686 318436551 229865314
223154023 10025881 593555683
285494763 708298132 105738843
772291633 201791710 559931425
132730165 140887624 21799468
908588491 541527904 17109044
59154391 15096341 273905701
196441442 141284451 370114609
361715329 123980338 523812796
439367751 336866268 317971594
62970389 54717990 14668417
434333361 43215249 710393509
234914461 62305933 510958889
550262705 398204377 298610881
113712249 57753829 344230201
219547147 323418211 250229332
381702465 306439024 333668333
5199436 20594351 85075636
88671904 286179 370303617
343750296 179909437 436404746
309727711 263220123 344828635
722739353 892847172 70255601
117003997 31313673 28033513
57426045 92032363 217681309
414596326 521771805 193801768
583192027 464227606 258046201
639479101 258837634 2126593
168055217 20536229 480342913
33724428 599262736 66350529
297953869 386498971 236807195
192979569 666290482 102186358
97249721 269403129 193600549
856250434 190468891 585800057
228735963 227220771 328120689
143418862 666569821 93613527
24102986 78100901 29993985
193214467 265462557 275740627
196431236 163177255 345972673
148903807 476277069 141061721
574524561 472101950 27803398
60377702 13212046 276942241
297102965 549199217 162754267
57527420 180775060 177302839
269049349 8823288 662761747
72783886 35404825 294292813
316008306 367937097 262764833
69381911 5240861 313121743
478147873 440545353 260453792
104284896 126300931 277161237
873852686 102805561 741564076
218867636 636851748 114410577
280820455 32961815 615599601
502593793 546582501 194979996
138081601 824556676 65046657
271746317 259163065 327027000
225508047 155111587 37240371
188302559 64697431 452297526
156525601 15586426 469663225
240686536 571804300 141303306
243150601 280525872 295413978
103370214 3803437 393469231
194856787 376411408 208401689
2792251 153022466 62048260
519182847 980326903 53043831
61275259 124768451 209347737
11598401 136623499 95477813
72166732 271442481 162106726
23449881 372799569 87041361
371342509 826713037 5076661
405065327 133003921 532600075
5502262 614901162 51451201
206566726 18299794 555752850
1005435055 19904680 9315098
387392934 197796976 452099909
315050693 640686106 41752781
396521839 168083801 477815706
256142272 71194661 513289186
903278689 7342084 1024641451
224221703 478231426 165069124
10421302 6141171 117703537
410894311 814907389 83350383
76786861 413490826 125886799
484095231 49853368 739284509
105420492 517448179 110810365
20437861 21052113 154410593
359988569 57850729 633759289
340778991 229681266 389730286
278109005 122173721 470377300
209641906 111540727 413989404
687531066 18367064 926440372
118425411 589168697 7697950
597712081 124938049 37225417
512379373 154462237 20802799
65218089 833431777 57379457
11690927 92540296 27169102
541702209 614563281 173918312
69542341 209919257 180365849
158748241 904880530 56712067
352330051 167110263 458182033
73365664 84356250 256357003
5101586 36874233 81811441
399756413 355581150 293218731
428708809 551423626 182511253
285395545 329525801 2126593
551607001 804743382 90516163
181976707 158793493 343564427
624276547 206936269 517896913
674712114 244908223 482146281
76139273 709242241 70018831
43047369 676764054 64205656
430647505 3529441 27464097
95317207 38937480 331988491
27832687 780893521 52966081
72663550 33069772 295800261
323280001 281800298 335112353
26198641 87049337 148895055
26524928 489732481 73670169
16969401 759619161 50515611
2535415 460027141 52950789
209401245 144317351 380556609
233780401 247177315 29008281
155428441 366738828 9261341
594985861 282977896 414366425
250739193 508835257 166718041
278925985 10595299 23701237
564723608 68489884 7104624
177430476 47831323 468368616
204453241 244486999 299223905
113670415 179811409 255874137
49401977 548076017 39072931
76869607 382436671 131817361
573352677 39149699 812895549
53209687 538992154 822951
304686513 470444033 199991497
193581666 138256061 373322551
283126873 780064043 85772846
57418255 594266082 78862561
271017857 215164720 362607549
201949201 332117761 8321
430730731 153357314 519620266
339685277 392894872 244837878
345579934 194802655 425814305
10816705 262504527 79286494
231571845 64575409 502962461
468929467 325318945 340099745
4384936 303020466 1439201
27618751 302718109 102310088
204440487 49206645 497683579
75759616 67463401 276609061
346322657 104056217 29218051
453851536 115367 44782549
245511523 147836467 406861951
171046657 350355643 211114201
137749899 60727681 377426051
438293246 127248577 556824673
495624053 322433687 347379745
628470981 699108976 25583195
132428809 378769409 23106436
12832383 568225213 57983536
780646925 635614582 170416669
756374737 107610987 6305293
212830822 332784719 18715485
117592180 324833827 184045231
541089563 734317831 111143231
53582153 324554341 128593691
395090091 226477397 421731221
493782899 554423794 191356201
168704483 166828141 39384321
135046932 952614247 45335792
49180321 3328417 259281177
389097487 233971314 409077897
41284969 34331025 212760109
58170016 255138651 152060933
321669751 156966307 450989587
318996253 697255417 114080867
562094822 215967073 496251325
21567613 282255451 97794474
581418241 180739273 553133351
8385231 136103039 86945396
51135201 76593065 213626877
452903197 256237414 413066755
121186801 66186106 346027585
267132768 637394697 124805773
641497585 222291329 507296197
541540769 100799417 646238737
572361777 12792409 887365746
561997951 115391200 636948881
166749185 84227585 406664076
51968953 308732581 129489595
108898771 719084081 78580068
327772355 564041284 158830825
350756161 175201531 450950239
286348942 385349590 235136288
248919672 172135096 384271120
53536126 880671397 53043831
166832284 665859041 98346886
346492273 557981761 167426841
137834760 2601137 458117136
402620329 9284206 786659511
158090752 221409091 268616631
143566221 134492524 323324046
86686741 172677637 224073431
269215896 110923860 469733699
107342401 203627087 34468620
270788224 28848007 23808651
8038068 222962374 39844519
5422399 15324055 86905366
47620811 9551821 38331061
83650657 31960083 318422596
7560587 577432542 53877097
820863296 826442610 87567067
133537219 11039436 19608161
874352299 225526366 536563021
126916861 467623633 133769663
91821766 443311006 125432505
14738236 679298821 52424275
31339724 225526366 41668225
68479501 19029396 294377101
256435342 84356250 1221206
272353291 90446451 505416393
743305729 77143821 767852744
527941967 7744921 27742879
68390961 324611862 24607025
412001505 38875847 721534189
18436339 10601127 148264683
6584221 5938921 95781427
108766567 26638605 367459081
690804934 27875233 896609462
40474431 406912001 93974419
742654983 497539828 252590641
66274449 235192611 168099651
181139465 356654667 845113
808470781 202600822 559586626
198865857 19329313 533609924
44681283 85521409 195166544
99560825 213196025 218451393
7362376 65898361 91706161
118743122 64598712 342624331
330126337 174918247 440172286
262475771 409456441 209491361
12591077 580310020 56604017
203750560 146390986 373483914
9222901 124328527 91788577
276953793 671658616 116900095
237216008 880011334 63264531
563774284 218142574 494581011
159847403 380033452 189378729
381061 57142693 49306083
142491801 104529310 357884229
336586996 328529608 297377816
384351969 138946117 516181876
127441304 401691556 162537093
438506678 237506527 425906565
56679569 581384896 81271950
19417070 188338339 105841461
354955093 453520831 222380033
323267088 953993797 43931197
693728960 9307351 956077897
108167044 298792177 184609461
450292501 473815693 234437801
188554474 145136447 8005596
198833422 115795862 398057206
533923105 685503937 132799195
215509449 374443142 29581212
38161685 368834099 100866631
518055727 21093086 831490265
31560397 650805805 44376536
816289866 157400740 37937167
20722945 244851281 102527064
191892862 466560751 159444489
523282129 103138457 635528731
35581271 201990173 138356065
102146731 594444917 94510001
394592191 151516538 504863173
276008916 869664007 33580405
693386202 27770239 898184665
39042769 29813631 210141989
4889373 196916509 69720205
175067252 187669837 309504937
60215065 607261369 24874281
732384847 106541876 39815553
189600301 110700716 397689029
38592071 285204328 13452889
4087096 321298411 61130161
98491201 182438256 238991659
224468429 27938788 554314138
431822604 221075821 439360124
917065033 129669677 699861641
457766947 368189093 303449381
321568956 244338281 368630801
552926639 163630371 564300517
156612751 874223659 60370650
17020753 84903121 124959873
299309293 921438001 58329019
611087857 338774789 360847315
356804655 256546636 41668225
177182578 171013480 325070941
215339489 658164538 107540171
37447865 348208927 104456425
382446989 191004544 453067672
191473477 128253137 380864359
64189081 108439527 39225833
700002796 469965107 1819897
138876621 187170292 279627713
317539597 381148890 17886233
636126007 728208441 116552745
176227393 177316171 317631385
203074221 183167271 337036155
115775370 165515449 268668926
210837177 505807513 154548259
13884001 590783146 44688912
634152301 11828746 919819539
461331164 21283447 35905249
615050801 721797214 6838987
169178881 77725617 413495265
10768122 179326225 89039783
141987097 282316273 221831776
266424402 452615681 191030676
233696961 289451623 284772776
309442286 845922573 71747173
368589613 659251 31840645
23009603 18256946 166099000
2244552 236446161 37380205
97337467 15932659 365859945
24458649 68806348 152794301
14309217 39771513 125928113
655888969 459003041 19532411
27313107 405132553 86086216
253055650 341961301 12874711
365948353 39554758 17629921
538746545 93492946 661728861
60677377 58705200 1673881
213736141 32817601 532100708
713300644 241288804 41283001
5278001 312745553 64681777
494375344 183593428 518462412
117870775 110019823 304429821
373734979 104148584 567973521
94401711 481695601 117807889
962425161 98134783 763617556
44010237 831143886 53736211
470645093 249589666 429717241
758907629 478557542 266599630
772438657 123687721 3646133
240565671 892152471 61863670
111010776 52028365 343370181
16428626 381112108 38638321
32650309 197544025 135264967
591237357 328623877 365795196
309697303 482062827 196432723
250483933 401159955 208443657
459824157 35902154 755692777
215449633 219543301 325161403
61994297 267160345 153560441
284288477 505352341 37415881
44589515 613339501 71678361
110906456 338232377 172813201
131178763 204799135 262940272
90776555 15852097 351891148
137661841 313291396 203315857
24328648 70673562 152136155
224886268 715325176 98414401
148828307 1920127 38648401
14476851 885436840 47830069
226420281 444291849 177401555
606541096 58697461 767465066
185361961 36577009 492285101
333476677 58294633 610932257
266352153 400171360 215650441
43064659 576782393 74734944
41932405 135897649 9550041
196190521 287000171 259352569
198363946 493754374 149134021
865990881 816344455 91500657
352467504 5049149 18214771
210705669 225214251 319359184
499172561 270642325 407776069
25785409 2387848 182693395
295106833 92452141 528693801
347385085 302078467 328974805
558796646 72575768 716023435
98170417 384907381 148144217
296451781 278890597 27407097
630361461 2995521 949731753
541056229 126948043 44511276
84187729 40667705 311405148
657244826 75544200 746048303
671764221 173712331 581562291
32610327 391402126 91706161
206373917 377306021 209551862
87227869 251976823 187268651
42916154 368677331 106021939
129018022 378078795 169091123
589603761 68798659 8152981
203657351 28408399 527890321
585300699 17831647 24753679
415329591 240938784 418484765
49133131 654622945 68551708
777141 608602749 47063251
329210109 289048113 334914445
310992865 12035001 692301673
410246209 630546549 149801239
89754619 472037213 118668582
272476161 333082379 274059991
376300929 213933995 434114955
614033746 115955081 657543052
340209126 267404446 356237769
480346024 13628421 6169731
462548215 154203713 40428461
922396831 580656361 36677989
901720801 569568481 217874710
374820589 5076271 783803305
128304665 914052256 54923365
230093557 978018985 52184971
154553937 36112213 429606397
50378473 277094643 135593655
126506881 151278641 20380152
720221213 151858665 632023762
118639171 80469061 334560521
258876417 499852849 174740728
341829762 8499571 14347306
323950689 253501986 361535844
329129011 190049553 421272061
187067 17152367 48515839
296238244 306034441 22624001
28983855 537195218 70290615
442759249 32961815 752976473
173624113 101216993 400787220
87943731 396991813 135823913
32911993 304414296 108497809
32198122 300766273 107412241
274120661 381112108 238022852
90314785 531225475 103128069
534288462 289789057 391178320
464802631 536537 884840353
18986497 10650613 12521001
342641759 361734341 274844813
458031224 325273951 336840151
257155273 403494099 211636877
625009505 423637831 297439188
198666601 300450385 253509604
76848751 174242881 208760735
91717349 112645559 265637646
444514827 109436131 589482877
655371081 406638001 314332330
96920173 12887959 366228695
97527361 88330376 289896883
60109131 120344557 208522418
3743533 60276283 72417801
476389648 1317745 880524531
168248177 3919003 506758601
388844074 15759361 758185671
747686292 20749786 935235120
54275585 314597245 130827445
507616793 574452817 15817501
43115041 144265677 168126106
5202485 819291103 44534493
12795729 77993761 3687476
133449681 55463831 380245204
222563849 50411825 521388909
396054394 113197213 558695393
716427745 698070961 130888594
189250689 140649224 368039800
463592833 326568817 337109878
425733252 33626104 740961376
828282458 90152446 756649587
242202901 352838075 525376
322388037 50855013 612045721
45508373 365842726 38092132
49919885 310744603 21474631
531702328 328228831 349638039
328294047 87962605 554918001
780594199 444770080 290506035
409408469 149564592 514178308
346438951 11698247 44851585
41963689 111716779 176860209
213143191 197607527 343265173
1911506 2728345 64986225
130678659 103879967 332214340
699404115 228495801 508925122
189480374 827314453 69502105
42240038 532254025 77356023
13051139 14668961 124309441
86194456 590293138 88498801
59394769 664114501 71051915
301790939 158726495 436430897
49662913 182195461 163398727
428347171 376415729 286368833
133772631 272709001 219470296
233183493 339083067 9315098
489676714 105428641 20901160
85818096 623865249 82579036
380929922 32707753 706217953
225383201 162880231 379433731
201590978 167721281 347131217
142372589 19164069 440680549
27153281 515758565 19580577
962628553 119596081 729564841
212248477 25688061 544840801
147167294 994666 484437851
686050498 18879400 924171601
149002580 125079376 342573869
472889537 211968739 467498849
757002805 30118243 915235311
365519841 313625026 317910297
89802469 474671143 117171505
38562791 266310606 122826185
707548069 575730100 209002625
2207801 498853321 51678164
45289023 241548991 3018111
445050753 509830103 14600068
33743737 319563049 105515209
508468047 23009959 819637322
557920281 19449926 22184797
189447553 488331370 148101031
194544001 86835616 434268997
240835451 90844121 474954129
56088757 289294576 139153110
118982161 850794855 60704503
132981750 426407881 153325786
495876724 72808201 690493405
375617770 86388121 34257273
354813960 199298325 425622367
418926349 202406009 461868669
101180899 16554811 36003111
100205407 68461957 41829640
908625873 148494916 667138356
57817936 955098985 49286719
211180123 591242561 125570251
69443056 475972033 106685915
48279715 198200020 157786727
414389009 85788587 631445577
702650200 94485206 729157735
384491725 305147197 337343857
5219905 103151553 77993009
42273793 178243217 156380285
138133381 513456832 124974489
647552143 219675745 510520756
18853961 277158673 17340115
69700802 236900331 172549567
170997217 768876301 78340721
139924543 83792431 362415725
86361178 154008037 232621665
528293050 249037076 443155851
377175233 257395348 385763513
23696443 289231626 14360581
853553289 73889617 807146495
324710101 291640865 8996551
793910081 199935919 17819209
679964475 806659954 92796055
238590836 618618757 125444813
12839269 184182871 97026034
51351976 4414303 264839068
73216867 657753547 74848740
59964451 718174900 64466113
335213961 241069786 377924782
10114585 540598941 17396705
218565265 96010867 441861948
791896 278848693 50174481
478322677 629391087 158289286
521196817 7697509 878642490
18850756 131500696 121186693
3738010 340298584 60024111
368570320 899943076 64017505
148385783 747582925 78988285
74813201 395562849 126653239
396086107 85371129 17416225
411772513 3594901 814502888
768532397 434926798 301467589
3994177 39231431 75909691
54479822 55398421 235274565
245001241 72491861 26411521
90151965 602569657 8988637
130767526 77681701 350919962
145964291 12966436 458900641
92444551 24371075 159569
128816551 401165661 163964971
231485927 37815836 550192447
705225961 120329401 671535396
116657682 295862176 38331061
278748549 484631326 184487927
574590511 334089721 355196871
533133637 356702701 329568415
175266337 15649237 501354345
6258583 329459131 65709226
235933471 115261017 439141113
195532917 461065501 163435356
411796911 16269436 6976503
795502700 313028476 411409637
175326526 454431749 16048159
47911029 8756263 251181531
91382851 497638081 112225491
569698767 571417501 194463241
690519442 300577467 408973093
11094620 192768499 34431801
273990601 328099789 278092247
165786025 667011271 97794474
276425689 5220353 679304786
85518616 234241495 194897662
443245489 74674971 665887377
370735058 81108006 20716645
161387329 187968438 37754263
977641507 438202471 25979768
48498314 229210348 146596411
202659150 77103601 457422391
72743596 310460929 151141593
533892561 1102577 921120201
297566741 703212396 40481918
247680577 18183005 610071001
957749486 135733179 692775315
576897721 77153017 714536801
324489626 176844580 431506080
508254451 203061202 489290527
39578958 590293138 70811067
369483963 158614895 480874175
251565236 10798081 623685525
172792845 359466387 207944009
317735575 136581753 478207761
24545029 521771805 67955329
248654161 260374521 308445451
764745031 456619033 284880223
329713429 20827981 686193751
103397761 1505401 231201
396350053 277664486 369182081
499621165 17942783 825037693
269775258 569149457 145121131
7954497 200334814 79205745
128447947 11452915 44632015
176512582 82674068 421208841
273531501 46969306 571682835
475345991 276263776 393621075
19502095 33240949 146263221
375351857 545291956 41462461
12874588 94543372 107363425
389071537 331986472 311175065
356021251 18884671 3996991
364137733 51131347 650441401
52653526 538057597 84296519
12313027 392365251 71622911
6225991 272434651 69192551
124538563 262588265 216848521
19784005 249029695 24558593
101591017 195727309 234459541
1039547655 116488831 742040021
133339389 233104741 244014337
234334524 33966001 2662651
726342793 216459685 529531729
122507601 79046018 340074427
776208655 271464199 451687330
777513187 9765374 986634601
103704489 639084369 86254757
759115105 909100917 67668401
212414143 31815524 531282291
59483639 78589671 230557951
186774974 326334625 231276895
177805313 42733053 472995118
1411707 447503428 49990141
960732417 872623801 77852769
13302051 729184688 50139882
4276263 281582369 63273089
84843937 717610745 72334025
428564295 11497273 799099177
43251593 118489659 179901853
80214841 628896517 20690209
152963461 342532576 198261090
105181176 392062221 15418764
716011964 195802840 559107121
92196168 164953867 237767086
351026626 651679539 134674785
366569677 18481131 718535518
233802964 39077825 555840834
39473546 4730001 231493637
489434331 64589779 711239779
929581663 175504331 615101257
47872135 65546545 214906690
371232775 12264994 748526721
70462801 432460603 114929521
295561326 169248822 415935521
97676651 347826205 161215617
506943955 104324696 628933825
2331775 306682201 55634562
29459920 814520520 52167557
50156458 33521242 235955633
616606453 80714041 718802758
433071751 586265401 168785597
670368175 844542253 80827020
27369121 269922946 108366185
57052961 8576668 274792897
159825745 230405925 262240681
1615324 527704887 49675735
14634166 490389546 64916755
300029419 19249868 665176613
836195251 398903788 14360581
30842218 23991301 187092379
286026580 170560997 412509950
264013777 437455837 199443025
446383301 270910549 389154491
368169981 65623571 621741426
36593340 18797401 210545050
121751519 556176701 39744193
496532705 816001376 85587193
235462981 13290882 1919621
463494576 147259486 37240371
338511161 46744481 638673412
202018321 63553447 476550214
687688507 90625921 7731997
210148241 82704961 10914201
706856155 265628206 453633305
566230771 58380947 756015807
270799617 584308609 31275311
546215859 485148877 235554211
634329676 882454123 72816067
291112381 155443871 434033911
115275399 952050151 51001876
1153536 646226071 1545454
7574851 222404964 76170168
302918641 302446873 312250681
490374609 338637506 330259437
159502396 206025460 287121522
213334701 218655481 324589327
550744601 359380507 329140183
316360001 59674961 21067394
657627041 231672394 496292777
51626377 238443817 145918741
77186796 533031523 97720183
129977605 188369857 268302784
52962869 547239781 83638087
62690839 190903454 182047481
291990439 215568361 376361063
505384011 798176345 90978709
246888689 472003502 15700291
471944530 249495701 7238492
281529343 502662667 180431441
105127235 46727263 336272191
161143912 70870111 409277857
412515286 344136741 306206189
417535455 345339941 306448033
160959721 152222775 326895349
808973497 10833571 987541171
273192166 269922946 316230318
134639576 637394697 95429309
609855457 6577915 929720101
156118101 444894121 156060605
68692081 35387276 280891851
159081481 125798752 37049545
156347115 349329426 199554855
32437346 327098476 101730472
65955841 623791526 77167908
327526291 348447529 280672609
207381581 152856185 368164225
50884843 69713367 219049642
119320279 615453247 8953504
492794942 67961997 706140911
111764161 893281591 35297695
162259085 10633603 17180561
496495921 11041609 847143256
308896864 31256787 636174817
31239683 483228826 76970581
195527571 881413732 60134762
329545909 312767874 312109581
417313196 82772689 636678177
622583221 160529153 594396477
27369406 51631665 166384846
104530271 219543301 221240789
16724161 353498534 82325101
252798561 108001262 462749923
290303821 345183258 266861666
75646792 775654951 62493289
72857926 882907889 54121825
182735889 9449257 521034361
342703681 435784781 7275313
213894541 427060597 26336896
10294769 912283751 15197176
194544001 22264048 525338596
191587041 234870819 297503237
225624926 201554641 346632925
304183483 655785573 11487401
706598097 77220853 759332260
581995756 59713113 754575328
476859662 46933011 738355986
355001151 200701573 423280171
665171214 251501185 471024385
182797883 579070369 21631611
440076001 75042159 663357870
166052458 76995751 410926401
78278810 135298801 230502553
22066441 141208255 124088151
345562273 481507566 207241241
162928529 199477699 292294697
276936647 205943093 375646401
293117193 379792928 246386791
263650562 131464605 443380561
449715283 31583161 765540397
375080775 470388691 218936723
1767807 899087840 23799769
93909355 134730121 251464709
472392901 56241172 713654651
36068141 444033901 85482581
201978361 34214316 517951981
97393381 438765120 130768279
521486449 150753604 572135239
644757349 221326971 509029821
123708001 165160501 274902241
92602792 3101143 368757757
295416946 756411265 90426944
588133041 3913030 928112329
238279225 50466967 540559187
64808225 535065406 90053812
348152806 37561147 658663369
812341783 144534870 660958273
116589841 233149927 229317166
255680085 250996385 320823690
56736908 608283703 76225381
117793846 282282145 201072769
111938007 457621331 132703825
907503535 163152505 633553649
303970276 90619587 537137014
453921921 61063071 700770209
58924321 330393233 130120481
256810972 4151274 648841777
110379061 436957691 142582350
230363881 591210446 8996393
75343775 480394737 11895131
7657945 477268793 58255093
704087573 48331813 833288626
34587213 1007560656 25831477
88007624 230204715 198191645
41900401 516036721 31433657
451977765 836799617 79389157
613287056 7867944 927392204
95130291 116028745 7672417
847209505 104353362 732963214
111783665 383201249 158410753
494504705 610470245 170977195
3778633 838711453 42340321
571691963 709792777 122727771
13430001 513234179 9529976
501520709 179326225 528112298
260614849 12989593 638473525
251178823 89900721 11584165
193486657 288377011 24310892
825260549 357269872 375164701
106765609 212040454 18385216
43955241 348382225 110474521
259568525 23309925 609712061
572625573 445451260 269514701
57573371 18873786 267192357
339512801 147331192 476021833
36845953 202580251 141021316
223715517 245164388 309658339
642258646 230867101 494063791
120398961 35606233 385276282
75759616 554071156 1680157
185696075 414778175 27279729
381510210 680627179 126019471
207575967 913547213 58467220
40636826 159794562 159125009
287131553 288505101 314845003
63972701 355715200 130147569
29158999 567183501 66652542
189387916 479951746 150783621
212135557 88678753 447794779
490984399 242763797 445463285
314911741 13431186 696129491
17064601 244552465 92431631
226442441 26227601 557709743
277008366 258574744 330309310
30174322 494782111 73754657
13692429 2996401 130939009
105190120 791038612 65697789
190782014 1241626 558772491
104685241 57022275 330396701
66538358 369670341 128314231
238864471 479469943 172261441
86639995 641138801 80472421
252502680 47657761 556150467
185021425 1502321 12841788
581133349 3686486 922724177
489286890 319671401 348182581
166894651 60763141 431500265
171864659 2751997 28991593
94718898 375793741 14723199
378900153 74639885 606841610
162330936 9677655 489421198
214133949 10088625 582863117
40360461 188935204 149051277
250935528 296137369 286853921
97971252 363407097 154028365
17262063 121084225 119669050
303686437 172100449 423179947
881442541 381212016 1926141
74658433 257362015 28541377
6127538 84048809 83396001
370066645 176451773 455855932
475434145 115780123 595343251
480825398 74951740 677150202
73511909 343183169 9405876
92033081 46520831 317454301
331867093 914905045 60370650
305744029 107474132 1004683
214197361 151072326 375358270
326029661 234733856 375297130
278608497 504157156 178358097
117642379 228181399 4548196
381409921 591949381 157992493
362186424 331986472 35158267
380008108 81972193 3902627
675432817 904033417 66737581
22093051 23762651 21343352
29957441 301555688 104589079
6214963 487176121 55620001
126550117 723728315 79197661
84011230 362424364 143382449
521245297 217805261 479981109
113445123 135010173 286244050
184930597 27251737 503436284
15941091 17784636 137837561
113792909 518370817 115151434
611744746 874732615 33722865
115673 342625921 41237566
9367321 584024131 55095601
68659777 15060476 301378917
584993596 363010957 335516289
108186721 420893929 17770985
299319245 558531286 157488821
374106355 640662835 141288901
191216846 639880509 108561916
266746033 200757893 376321355
303603019 195150497 399994687
208266423 115593886 412873700
169981990 52844716 447324316
128976043 168606081 280752589
15933570 314151121 85390201
211869181 464089004 164587201
259703371 103026289 474051817
17640400 58880052 132000100
945867001 668998 1056216949
612016021 46058995 817574941
58271978 129947701 202242976
60636876 270135059 150694481
408358168 235180261 419922581
422421897 411675361 263456213
123606133 74639885 344390641
167344057 585887105 117297181
919574141 303157 1057834911
387823789 61222951 644894181
2053369 345514435 54022725
508908275 364703697 320567963
87351517 403369374 134531901
5822521 385749151 61524355
135118501 404766445 165246679
213342337 847446531 66603177
208309249 569256400 135856261
51866684 119186785 195550447
81435297 175875138 215809515
279116155 210751057 24826717
344373931 99579073 544005898
43369049 224070226 140000176
124701504 373226469 5313131
168735594 136035166 350937874
452940863 426948817 258904581
187415133 417506266 183039751
50091461 733902698 61050095
145652410 174550531 298046851
203286881 39195025 513687231
108101375 324605281 174903589
48621713 72318016 208393753
327634478 378287623 7110691
340068583 423357651 232197351
24370969 253325975 105324634
131143726 309608041 203489751
404826907 243055632 412754681
31915008 82469401 168225310
42534388 576451916 73615759
741293680 5970469 18764857
577655507 279643135 414347961
180709295 198229446 307097837
159372077 447431583 155017939
428259079 140166853 534193651
191834713 320436001 241178092
1820771 184020411 57065229
308095153 320279688 295136710
648903300 22257117 898919029
35975233 98350604 169068736
401632481 381309721 274844813
114599937 305417989 186564665
196262848 12554769 545523118
32198122 53626161 178705207
178448185 84118184 424742046
25715242 170468061 127213696
7236491 17536901 40133169
118079377 123458023 301526017
26095987 417506266 81562945
206416702 796826597 76406185
90421705 371735237 146142541
31356886 310482439 105405944
513406539 127006603 593598816
23570273 276347063 101656276
170867761 112468069 28493818
19746512 715325176 53386894
17078287 125850726 118583564
135395570 87968713 354130693
402748417 256398601 399043481
132423922 142821994 303182587
640543530 827972608 9405876
299171341 681580026 117176077
136164566 570592281 108576721
556434263 163977955 17354538
1090847 11692237 57471961
249406969 122863601 439735785
313476601 123613036 495142851
423582454 52183297 682326360
369961441 555754717 172660531
526210939 18028601 45854641
13734401 526905396 61726610
411528475 355332666 296709370
212930285 341772210 238670449
431041375 578662931 170555167
10052749 64192795 102210907
207377353 228378873 29939981
322999041 327416321 293237812
9021321 50016023 101370045
247272139 61929505 521027853
326572411 196651330 13685869
553473936 2100246 923022209
206511533 313993905 251400369
494030330 374028821 309833525
280534036 616133701 131338471
118531854 123851862 301960072
317778920 281879114 334401976
566119901 26622842 17190241
388723861 1402337 818577739
374417037 263534341 373982311
186664881 61613665 453755581
5547469 189264221 14550573
79930758 245155327 182911587
517837629 172322701 540856085
671088641 22274429 911510305
168186386 170439457 319214305
538651197 191064421 519104755
482047075 48101816 741205303
2920633 5264866 41590591
27225309 28010183 7408908
736419881 7225021 980865376
164667763 610378650 109933561
5290377 252883561 68392159
433496671 187058719 487922761
33194883 264240901 115217125
448312741 205505345 469441588
181569307 101502001 402492154
15050881 44760001 124636177
101198351 236620687 214194561
18685496 103954350 126658426
288607606 765419535 88826851
135527401 141732001 308523521
5669233 285046945 67262091
930094286 727663049 43721184
305049295 319191663 297294557
266706641 23895663 618165252
380019431 11387021 753024151
514123321 86057455 660978365
458607163 62982401 696977350
25568002 762456454 52954239
64597144 340551541 133886026
256994206 86804638 6436651
620137043 28162081 22874303
49436650 429855401 99655551
242949389 105569647 458379397
853290946 144707041 664358851
276990485 158563846 420418569
30165598 110993341 6390063
138057899 84591145 360916479
337587734 405191949 236132953
528231254 232141105 465529579
162462471 821461668 67735117
70381626 4329018 43761889
252865586 315929381 275636947
38672545 60413191 193768926
511358464 507894170 216619481
226332324 212303027 335632826
2050386 204959651 4028380
478579613 218107447 464436913
61156593 156106900 191931877
926551991 4695696 1037737437
123506819 129950347 307354375
504644782 178849313 531154447
135292971 537810841 33656701
197595586 253844731 289087217
162108591 142914871 334189477
403076596 246013217 1210813
70855063 89825521 249932683
104147786 2494801 396616312
283492041 979517946 52095361
256304537 28303820 600994513
499621165 98175562 634503453
15456961 494182487 64596403
254009078 195549641 365945081
793570258 472093884 273445851
109284610 50453801 341696576
3437673 61114561 70678966
230992441 131822381 410514941
649904262 530018301 30370267
92243601 86094805 284345889
373412962 449860357 3306031
320913193 381309721 248588977
346285780 832103540 75151495
638223861 353056991 353540841
76627715 506740066 100480520
60239059 193408634 20820689
423335109 140384524 530940411
488733751 274038220 401748205
124277401 332178497 188740257
513231643 141090209 581084005
54479822 866504911 53917371
147175381 31233573 428615254
188636921 728626464 90202323
162510453 136190857 343555610
326479119 527365147 21203367
50507485 3242911 263036792
8832861 443311006 62327356
77005258 6025537 325725862
60263677 105942849 217129487
257311227 321592979 276111991
451270535 121700809 572343344
24998141 547749086 66629707
8059373 60063641 95668915
14285041 383075791 74839081
91325164 65623571 300210587
407865307 291440036 21451779
10684488 19496710 114786561
29587312 36157393 25690180
114420706 81284089 320909233
221874161 8800813 596945626
217492001 139611 607349821
233671 5411301 49027007
130498585 719084081 80843488
627932781 301192897 398648881
123092551 975395905 50256769
312569401 541896761 903365
525078652 84102535 674114521
41538231 208830357 144435990
530276231 75331556 703423281
910933244 240575689 511331894
2984896 213388761 61772289
598572761 8294551 916286575
258974033 116949169 452292751
154759361 475414003 143148625
273957553 150063691 431634281
896334626 104148584 745208917
44842117 715571461 62419057
47545767 313705955 124729424
479827553 582764473 175743630
179608737 556669441 130078051
246144155 480069733 174471469
103294705 256671413 205696220
315387733 145127473 467792748
474686305 131476157 570608016
101338667 229370155 215292421
652474818 62638486 781335998
830556217 76165001 792375621
230373431 13329163 593469053
608347825 516254539 226831501
167971123 92937501 32528097
560540761 46918261 789345519
456051121 468868057 240879625
115725455 281010445 198185621
5807957 753919361 47689081
136989880 107319100 340880323
6983890 6124993 12992409
14489713 253474156 86178241
185015285 148778958 357055041
95709619 10359517 372921003
133409501 187405876 273833397
90675586 172708105 232047586
660711801 690897745 14743366
356932173 95280715 563440641
275750364 148078591 27126144
163108017 78527233 405445503
251732681 1018848781 48321961
556947003 97755985 657139411
478344419 32580415 779702688
409250465 29845629 16646851
43775378 18905096 21706048
96323878 710549877 74853843
917065033 75823449 825367852
736470001 253211387 475943581
17822713 230302809 25086630
385962045 227375149 418875541
461985081 120424555 583114485
697157762 51929236 822382351
463508578 9475831 829036213
62372601 513174598 23554109
655835181 460105 979005301
125106388 198845771 257270222
152337586 915884048 55651859
856417 103100751 53188243
163442456 469355512 205781
183593489 203354852 303566752
111840751 1006461905 48056879
471525499 320814001 341727457
245270488 149483521 404907679
223186856 504236341 160290257
252199130 701899476 10555330
165128367 247764931 257921889
372837387 140771251 504431953
443583724 146728891 533817541
293242414 51310741 584735221
58618836 38025901 20742688
506010909 514896955 23638336
188726023 489340243 146676583
69612077 63369409 262999420
75213825 849694035 57066556
48554826 109038316 194631026
447150263 308835330 28753453
667800785 94131025 716672443
520730843 12084769 854625169
662701553 28238551 879091944
50220577 624939019 70779595
20063843 17142162 152840625
2404333 186257580 58872321
5957821 367462265 62253243
123474046 457518673 139648841
352041217 20198302 697422313
325747031 349817703 278730883
514075933 428329938 272404210
399281828 141972294 518398409
844586037 165762769 623934267
142509171 36741133 251169
507521635 599566501 175876273
649505649 158008690 609479361
746501101 84202871 758176077
458143165 23899045 783004115
181086251 649236385 8264091
236362077 13249601 600823835
109627527 36260603 359971837
167166181 306506894 232956881
374633792 72098305 42003261
546345229 548129751 200987151
116213099 263069764 1639249
44336881 20536229 228837205
374329155 136530178 511579286
119090677 42924404 366865016
232758351 94378549 458835430
16630065 273929491 89656373
662815924 266536330 445568431
43043041 216900961 141112671
66391504 7324569 302586129
602762449 252239161 452556721
597608481 792837901 95213677
5473963 131012662 75124453
21002821 21490886 156240673
24071731 55730611 155691649
658102287 421272916 301585849
293357611 102986049 506352557
206880481 94509753 433625459
50573229 186848871 165200444
54167217 157553133 185161324
24990606 199298325 119358424
390426421 125041227 536379781
47410693 308609237 124946529
601297362 242869956 470831177
106673557 504808371 21463003
42464753 148359937 166279483
97817567 28084699 25785829
18297013 413697451 76285631
575709712 451301302 264168361
56461347 253153649 153037769
245754549 29909201 586152793
769033721 604873701 192524356
250030525 799667947 78564141
118229563 1041767623 46609291
35904124 560180401 70782905
286664081 875116621 66288462
46219233 108697993 30162109
28429973 71467804 162448201
90200521 323212816 161043718
12808199 333930653 75786279
294613843 68806348 560135216
1232008 37591261 26190451
53267821 296807581 134847741
196952083 349858462 225736853
367135377 80654377 16011437
397555273 217339237 430880941
196624399 69791787 461049075
215738038 318363326 253326076
610129901 332818969 366839221
145377441 574328413 40973200
491755261 526039557 204801715
141987097 440317033 155516089
287897450 50968041 6916628
255641600 779019949 82325101
707879797 328099789 387848780
180285269 168783247 330381381
372720265 8187004 774589394
184167514 158204657 17291441
729022534 142143980 647275201
275637369 519235321 170503303
131597641 278485267 215760301
213689643 49709036 512327078
16904921 644667789 56164213
153807829 298624613 1036003
15276101 197084698 97100577
816707401 694431479 133935065
32511139 323197375 103159849
11615797 189422315 90860875
217398259 142136776 388310128
10033333 46478257 105171844
641935649 244842001 472063711
261673169 319791382 281404477
305411701 371510161 254500457
43970381 53174164 210803671
277110241 566958085 147476001
116377501 87238020 321992245
161894161 71044429 410430511
12072065 541074881 59747391
14427061 294461135 44025341
516943223 989438461 51882910
20816399 945599077 47174568
559251694 19415181 1693579
13115521 278958345 79513489
337078329 822555427 77356023
84510780 45525376 305268991
34368937 799667947 15411701
542568963 423528481 283900681
19184039 103042787 128215036
315200396 22849477 667497320
420252262 422114473 959809
789401461 354716621 369782934
237034827 640174885 116154197
654398977 56984715 797273443
83385452 318290799 156546289
73600940 975468385 49035288
207503257 71524123 469663225
187070301 55980540 459709789
29346001 396681886 89339929
316327907 127521304 492303436
132874327 695930 451272145
266250887 464089004 41780969
120144789 237818414 230557951
463264081 194259201 15091441
201681490 240992851 300210587
228647671 2970826 625017345
133403117 541000201 114600817
31085561 527106387 73015041
245650151 597160848 130879855
131715937 370748203 170811424
153645313 388511749 181657908
112111201 3856691 415470016
550650361 161310750 569398898
13735921 130299805 106090048
47104097 300757960 125759311
271296876 68073669 538414217
177235881 415675049 7267730
342390592 69829501 594638302
518919865 29726893 76001
167162235 37368306 461613719
232322238 147721391 396759245
50126737 460800884 91846002
156770863 171526006 308647638
372350371 106921923 560522053
33022945 474342778 20128726
296028682 231351233 30244451
48183897 405964863 103293221
559802545 74353215 717587811
202268389 61088497 5906881
644852756 282245459 422185114
91143877 137270251 245850001
83478628 429291561 126002681
249893117 498853321 171124951
42946681 124599021 176968387
98076331 75910761 305520180
327943777 110930875 515210437
258754522 37788745 580982913
92017021 2735825 367511617
62454151 94590001 227640937
251750451 48165369 555519736
654217501 357872041 348740441
499548001 241622657 449834128
108808233 88183831 871381
223627929 43753207 538943745
12025681 376599553 72305731
38592071 236446161 34184235
599317993 87075001 696715961
166361033 16371727 484357492
71439934 300728208 151088942
1011457 46299309 55663237
1067231 485996281 48609729
3919570 462901501 54301591
664641371 102789109 700605451
175821555 41981343 470184481
624492961 309494758 389459201
392685145 284740462 359613666
265202413 247992109 333319752
176650435 293540531 14313102
536017447 814520520 1307564
11355301 256966461 80638093
173709471 203882995 296036148
216044786 44799832 523123307
417535455 66160016 653811763
238389285 932749141 55957725
46553760 132114991 180687175
161062077 52102909 428249611
11033898 46188775 108768451
210313471 84170357 449331171
35445486 92348491 171237621
32120551 827161057 51313797
388844074 29968081 718043023
308630281 119955805 486896767
93851425 260146926 194211503
21835325 307452187 94873923
539304865 64956661 728167563
166588737 46276801 450623001
513945986 212191549 482303143
611169505 148441976 604256143
128589385 218781788 252290507
20640889 848160111 49434283
482552346 39414331 759941417
173846950 844267579 7869211
886289611 464148384 281320621
212690269 90978961 443881157
42077869 491081390 84325857
260650391 36911201 583934245
729498833 489603477 255597028
95564011 98095167 278673869
132001417 295810412 207587969
229944971 189112771 360387696
445199301 32983201 752121532
6401571 182771557 75380372
166519123 445497225 19835901
23023663 228433537 107912641
501189001 22064608 815793461
298830973 128869921 4738185
418964743 102519990 8210525
131482049 118574282 326075301
224859435 240575689 30238615
449956775 338715501 319319511
656482977 140399731 625462369
109364261 941264145 51468949
116932993 308126895 186748999
22051819 593083261 62180393
224453490 126347115 416623012
162175765 191593754 296562401
195511259 99720874 414647377
149151869 141641131 324141643
103313926 9369665 21446965
174156897 503407377 6838987
648500886 419333337 301645540
132730165 251976823 232051753
110409751 78606641 30655114
402850231 11864767 785791980
182940436 223927705 290790883
16367961 665051859 55017169
675137897 44784975 840930331
241960213 112877741 448953625
179521777 247307801 279877399
106716754 101887511 33513121
155139044 333556672 205867846
424311273 106405677 7204225
25745126 242018353 109640441
200183945 58126169 482281619
389656939 206859901 443887291
183411660 511854297 139976026
542734005 74237981 707600433
621598201 118356421 653541575
300613087 58347333 27538879
123780310 60937030 356206866
72438257 538153925 94531357
259297426 34843015 587388309
215576738 286606910 271439001
321137001 175322946 432974081
38360505 618618757 68114307
199819585 174903486 335803376
36106393 8772051 216848521
62171717 19795049 35030333
130171953 424215845 154600173
105414738 9256385 386947666
133651226 56059615 381303025
62483887 89781307 228302911
170492981 812443913 69559811
835919650 307574401 421324801
100533543 597743051 93354881
51704577 844267579 35109451
121590898 71982428 343942466
319638881 96628229 530898487
68567851 131576508 216114026
161840283 292529557 236855935
613897489 562322883 205740289
578901 324718279 36036199
243500005 706193351 102151853
7798715 590783146 53324771
857833102 218331067 18777494
112737437 805039539 67340997
293586801 113278393 491769091
311154101 126868351 490819591
196481671 256061521 285963996
7520801 21792133 97595899
335508097 265905589 354477891
49359857 71888417 216223103
158543221 249218866 252011211
40066101 454496701 88834672
281955857 307050199 15221560
289597617 271055161 326257541
160709326 537916369 124361461
54526771 613670761 74323237
161768377 146362685 332486493
138979457 800188555 68797251
61904821 299062253 1226261
10889341 140349080 15203089
341599819 331684309 297426249
86334355 81972193 274470559
205101645 155803111 364745319
21862636 217122163 108423785
255832375 438202471 194101741
9686629 47346247 103675825
692428617 147909301 630072577
145837777 598473541 106765338
429733837 50107275 696529175
6421729 21792133 19126157
136052119 81417169 358841071
116556283 53724672 351532225
159966964 139431801 334828898
12669427 270529066 20248289
689188796 4103155 978673411
507184133 402926421 287290507
278893377 246702196 31820680
141779763 582634504 108195205
17681770 442243949 71200942
166386507 242696086 262268289
103972611 184874721 245995351
607623991 369364764 333043975
456995537 253946215 420390727
94546271 244610129 199828720
187918077 824636317 1477701
6736162 7951582 35675425
65798164 821792251 58152961
118119579 58768581 348818237
491820967 770115855 98426752
283084822 393807499 228110169
148747787 137148009 327499642
16101735 211173475 26218921
283347793 137669017 450374881
90691105 43120477 319615747
895905919 1015089473 18452901
432155413 100468918 601935901
493340797 106877933 622184433
339566891 27113139 6513481
132365871 336709793 27388765
706024060 55921097 25147046
574398843 94123113 673585661
518483239 403494099 291034021
148420726 186013501 292194773
360530793 131500696 6549520
492273633 186292498 510836545
416617383 96099979 605567929
466942765 21445236 793747297
617858558 410965207 307100641
121083221 7726161 15916825
772317937 173676385 5122997
166310866 721797214 86871643
178584127 94047231 412426876
228336257 38186353 549053965
282325681 5998755 689204296
14057551 11867173 130827445
1997722 317360275 54097849
152264401 19946076 449920225
49493806 104056078 25343265
488153498 546384042 193821211
431515531 37052281 736126790
50320426 288561935 9669877
318582029 238423931 366538102
24028531 875545071 28780879
610057981 51155313 794667368
720331697 7536541 975804919
160747005 333119344 209038666
467224363 601670257 169595641
372200527 958553429 21941401
274613907 343820585 260614846
14316545 218270027 89622469
404465409 705445969 113692601
69386373 156122833 207442726
115661883 786143157 68701717
760330169 142023057 657824728
432613315 17335241 783479368
33764989 95404723 168178419
333548064 15865013 715752471
71114617 6618289 312604501
358423241 1920127 779505319
143370376 580310020 110494690
449770069 642165741 1332241
352310196 552737323 171098839
459012412 9635445 19703516
507522881 148961469 566494665
40302649 640929281 66266619
315583522 426333601 216372570
114227871 831031786 20296981
418496261 38247951 725586461
700498121 130386474 654448305
10461751 248571841 79837201
126026861 91131111 35980986
922304560 428582137 312424801
830426101 597823147 200791105
220063936 433145440 19086143
656028325 37052281 31349377
35531437 12971431 212158603
327444401 431007391 33962537
117147829 225214251 20114413
88228501 145220251 237841228
598416510 27117798 852696517
157559050 477323221 36016414
126310812 62240233 7055979
39258469 235436181 129017825
211783591 189430966 31649023
284235505 19925361 641677695
168923609 434926798 165922849
477858788 33181603 37590997
243387300 267112693 304059211
46508407 732732256 61056546
50762431 48716697 2649001
313672318 48515849 607692685
261169426 380536886 15680869
4784218 629899012 50411905
563898581 79936369 703614751
150211073 754783896 78969251
326903781 35313367 640369731
37569121 392157349 96647833
277833137 356376351 255570511
907300435 647254161 167332621
5885565 5513231 92171626
380978923 17496157 740103421
377086693 464987436 223340316
588728448 192051073 15506506
586203500 19042357 869799425
44380456 166890153 162189251
197430102 532083388 144473169
314334868 393876945 237794925
826268040 67625071 804236656
17812873 820112459 25615862
182876221 356330395 24584123
132268001 83774809 349638039
24980237 196844259 120696551
167668337 302500737 235377259
313875964 7482781 716390305
370688299 431447666 237384321
33170301 376848460 96094369
722684781 165636768 26696285
287288641 694936401 111609268
476747425 620997677 164678236
104052966 193782261 238957513
653855311 53724672 5140495
162654582 1075036 508771423
194248721 53178631 472414162
243396805 176564501 377367411
34806997 9656817 210626923
451227511 363650081 301040801
706290943 177900961 578870593
258634267 257869 666210324
789482231 422441427 313953754
43276101 250978799 21111609
68930671 172701555 8371732
7800976 249807281 73986221
252333977 734656429 91814127
199316865 154310257 361519441
28644485 71420896 164141251
324845250 36215938 27839253
314195427 49274335 606547931
341829762 101285969 538369417
16920107 83849697 125261366
24097107 49603057 158830825
874100663 398467141 345354838
52278381 88916605 5406919
251363344 217017226 29373751
66462001 51310741 264899863
55049149 57388176 234533087
62857161 192104251 181701411
267990977 270851536 313358536
531039837 576510411 188315502
342520158 126649801 31474486
205230721 507894170 150874417
260936605 357099340 10304311
26539799 47739357 45448296
542601375 277793947 409213597
131680 643564186 39513633
140623755 4485761 460572085
395401261 490389546 211348897
491896577 775879217 96058081
2721721 326585603 56856531
513828747 155845300 561591857
584020933 191919953 531420097
272262281 73654195 30287968
15903514 502067761 64605331
199877957 863568814 64114601
338135227 785217723 87445789
54804124 714229537 63989465
334722637 485541225 200389797
10514756 259456516 79488168
43238971 11441151 232184911
79115425 373331971 135809854
496642429 395605251 290148391
4231717 215539801 65550570
181702137 407485233 184148077
250820333 32143081 581777626
300487953 469754146 197261165
113308881 178105975 38514253
39947643 34213321 27699121
346023355 32734825 668474426
544133301 362688823 326019541
402442561 23248513 748553233
489779562 231738211 453490769
532051306 7989941 885608377
179055671 721142759 88089598
419032461 167886165 498605878
361638881 803598085 39065839
9115501 71062585 12489141
257800547 276106333 304550553
48366586 284337823 132473882
467942854 186827841 503711189
652044537 157296637 13599321
190741951 290933350 23119524
29238301 877901606 49459201
112505491 220019881 234321103
446322451 558167413 183393757
177075515 187261986 313681508
22816501 538671346 66036977
160946731 537195218 4920724
111908910 142924597 279891831
301849125 22225505 661096906
548133563 77945099 704674009
974555989 275965163 463981783
449976497 564855691 181587561
742443457 483639351 262688609
97740785 312067471 170524351
432022647 259271692 404753545
91965079 126340020 253744546
88145023 25661833 334940817
409433617 88473841 25764285
230363643 394849030 214812001
666022201 10798081 36548335
337289089 134801921 497840641
44028094 249642901 136345348
851666773 882689269 74413468
143451406 631382107 100560895
97393381 418964493 135856261
535082321 163630371 560704269
848221105 1014245017 49697353
432696447 252603577 410478351
94546271 345498091 157526365
214289931 558927695 142305437
48862417 13266769 251181531
260000371 118133046 33761701
8054729 637860289 52153513
36091883 61110121 184304311
45783345 240563893 45568038
111908910 43215249 9422434
279890201 96202513 503104117
83576226 139891139 233705481
122072581 226952313 241376115
24967513 553727 180539692
153973799 663680371 95635611
7470501 28559259 96241889
349025005 12521791 738649352
8051941 16345681 102448651
74223991 442243949 115911151
146708875 48716697 403008013
147371713 221845689 262372341
73570978 159276251 211460026
86271601 912394081 24220417
70750404 102058833 240412245
373234852 222446929 416340541
281249157 131698425 454415765
298526320 277793947 328322473
596503663 25473431 853970833
384046417 24057241 727308160
27298003 10572892 188158256
257041470 13956097 629645806
241739009 587372215 132849355
592353271 701773185 125024461
75915169 29475311 305409801
305624593 98680341 524962925
882439240 263042641 476762040
452063193 263067345 406824614
132199169 286082602 211045451
46633497 817038496 54809137
383366192 42072561 683166098
3328363 212702113 63140473
694905481 6162433 965108063
242219473 61938046 5142754
138673597 83062837 362202904
56171431 181649392 175150480
46245329 2354205 254264635
697261057 168976380 16487349
179857778 477716926 149976601
624876194 247719105 467513641
250452797 164226241 32445871
18619105 301813169 11096563
173565289 99127614 39790549
443982056 32143081 755726913
48683891 259865985 134881961
805492722 109203138 713538351
161784946 22421313 467119009
45157745 133575625 175578271
252380684 112191228 458712101
186522469 47879569 472819754
215880255 121420315 30370267
218317645 532553646 151284145
37760817 35011405 204191881
17797614 1168993 154371441
384304175 161338805 485356665
26830651 260634739 108480577
13569674 29065681 12291301
31851756 38790265 185013417
818171329 264217786 471747661
2257957 428582137 53287421
9536637 21708529 110419723
806060801 342532576 382837423
159570484 597743051 113195631
474821356 27995981 785003089
316255105 18128845 4463551
191649604 192630516 4044354
107274597 365884151 160983201
550504801 85095066 684043017
149634501 648165113 13545901
257823820 237515983 332777701
577855437 15804321 879576076
98102001 802744065 64287481
372655009 119478675 538638893
24088045 199369825 8079166
321764461 528598591 33120071
215128200 95796291 438170804
10014535 903543085 46168753
525322857 5572831 886721780
86920297 183493384 220717365
437162949 451459253 245241682
575280217 4218517 5236497
286720665 211021018 375855493
29373760 25540736 183400177
243209242 249153046 314231690
224084741 41789728 540255956
43869913 346252801 111672919
99173051 312140437 171073137
164631061 630305260 105443716
99424961 37146781 343203127
278512191 7499092 679686385
133977208 509121601 125024461
767115265 128280109 682021945
56724831 521023345 89392265
296077673 141423686 460549870
157428627 177900961 305036765
117091015 246702196 223353304
758723547 355570415 368220001
33498601 334440065 103644997
677751166 92752001 725270815
41622301 100928242 180724545
150375016 338431141 13955907
7579009 217773805 8321
333070621 196156369 414131344
168216805 497867345 5661010
131793767 5503558 442110331
727892529 484682981 258374536
25349221 269470279 106070733
55997943 129065630 196106035
226055341 572155585 139530549
162229985 350902774 200955775
132835561 320411541 198863761
469757033 37811390 747409412
10810369 336998081 33142528
109824065 259717591 207442726
14086541 564933039 58864051
90527079 393189217 140377241
897255973 26483213 952745266
619607309 44295865 819295376
234231278 54726197 41457823
27023862 164867564 132668137
113807107 317880827 180842376
32356622 435638958 83944801
5061543 299378513 14407955
774829208 81620072 774190837
4321848 60129455 76604323
382093201 779599681 89690175
246597345 17137800 608354841
653267665 40720161 850317277
61068369 735727051 64182037
204332961 30394484 526760252
250112944 305665441 32774121
85022759 44438968 307907458
427650731 161819416 510275571
182409333 3667771 531464845
354486133 438321719 20213937
65028796 53896054 260453792
283994425 47657761 574327129
97143750 129013326 10457998
604040242 277120579 3351791
184586345 238406785 288914855
17480647 64183387 130513323
38543249 455999489 45779595
179521249 256657420 272358301
398992644 185090200 467707549
155785105 173195200 306663447
475144813 256217746 419395801
3805921 69572659 72345372
61283191 848613313 55562681
368831888 757223971 96487966
695843410 411277281 318107727
123724847 454267553 142008961
736375456 132594151 666286225
824086551 414395191 325466002
305860081 144317351 461964995
219956225 19925361 568420507
86031181 208269793 210390366
308326033 688483667 116686176
85382501 583079067 88110596
94395622 734656429 71887201
264638075 411044082 208717605
222187301 45384918 9778301
350924761 278996353 350806879
440161893 171205901 17959181
587353909 35812777 828341091
27076519 18832177 10024081
13591993 392251775 72102853
206237053 117962629 408383281
172688341 80347793 417411153
295164507 695821438 112713357
5769631 416301 22886121
129803494 258445468 221387281
22357986 24314029 15027651
1025270191 23447678 969069673
4038451 126871876 70578261
113188205 152137178 278453410
17974723 67918209 32661905
473258875 103960640 11168074
70833933 702348111 70234754
455564748 647060905 147118867
618558527 110420201 671646732
25231025 133320717 132360791
420336001 138699685 535219726
74290945 302500737 156134397
349513129 333731906 296161957
398871945 828669557 79530217
44338141 922927878 49964911
265121110 490406401 26101225
438861635 36215938 5573026
291399417 437623929 43672531
170404177 15354177 491156651
631995681 224815251 500394601
13452661 862688086 47480511
639335998 107252929 683534392
840301121 8399381 1003503681
11568641 24604525 115612641
272023017 817071061 43864151
196645240 362108565 217929934
208825 197898483 18162910
76713391 39668923 295682731
250582596 171833740 384714175
203356624 13116143 546695101
97935509 355715200 158136649
114890110 152032833 280618493
353568481 212576817 408942217
145995115 68403036 384232251
249341120 55153171 42705742
58483853 413009094 108375649
65905645 358781557 19004105
501230401 870886036 72493877
402080961 178436347 473241739
223656269 174732892 366738985
315881398 194003742 408682106
190250941 693103301 96674029
214069874 9222969 22951039
392893587 234712603 17272109
68405177 627137803 78148819
1211172 787945321 45303207
39904646 232425121 130925159
261887641 565988791 11276278
344943296 533931242 174333475
526445242 256362023 18359341
98527243 347688119 161488225
337040012 207978882 403710905
543272588 123879976 614331381
121731496 493961071 123071817
615734029 221075821 499626125
29866056 12101791 197740504
147280301 235567836 248948299
498822157 521461876 208556579
544502387 136841741 597501643
229389913 36788327 552262961
662899511 31716586 869490505
47718849 398318413 103748815
281801595 119726396 20404646
8028931 75981311 93927979
26232193 224079561 114595426
530921545 402979865 21868165
64729773 32124519 278328076
200031355 642177277 109168471
105848905 256697298 19309623
629674231 221911276 36016414
69503617 253421677 29546166
383987629 617632374 150971536
183868882 578244460 127885281
606088193 276096601 422390365
424163601 164443091 504295981
226399993 600089297 126780241
260506453 438729417 17628799
175703998 810662581 4742221
381737005 586596621 12286709
595970545 608602749 180662593
277985821 114835861 477848449
384282921 781919041 28622053
12886374 609315505 55418617
427837717 482871214 222952183
687363497 739223611 27228417
761286845 90047312 750116498
40999981 409703751 95262145
39859093 135215711 166384846
518520850 843367138 78850981
258128551 253501986 321761025
379723601 920061685 61344397
44259972 630316745 67955329
65747365 36788327 29751681
775900742 230279949 514493137
148634977 159276251 308762631
353368842 52122601 639643404
107944001 889935229 55228801
45846298 49171627 217488377
415416096 136321754 535015405
266366497 265823629 318003590
694116919 466144953 269678100
289132216 108741691 493049301
145404417 337181765 200543786
447043051 707628001 115217125
203175442 217443851 33887869
58351821 531033991 17620455
226227193 12215218 594021559
477287143 139619651 562117865
160705307 820537985 66779776
90254841 130431623 250358418
18053881 3171438 152411477
561594548 262746984 432017235
533469861 115541899 34312136
528008881 175821703 537623191
546172552 41403601 792786413
71620706 106968911 235621081
555494697 583126699 191237159
567370781 392062221 305723971
615718441 63767281 7723951
140560105 456450177 143568123
102975517 227226915 217129487
686686441 197731288 550678841
242539922 7369201 622374933
928827478 409110369 336828801
572993740 152867573 586658609
386571208 626778454 146772451
4622131 267835973 64752534
281240025 508907239 177297721
348216709 30353701 673819177
724373066 870886036 75558849
62576817 782567650 60273601
492016372 880011334 6721235
22946961 438090661 76055401
240367773 101112397 461827171
696134908 230265251 505214129
702254297 1798598 991313251
120727506 47739357 368485371
7722529 224415879 76891356
315068277 204845305 398543002
392265893 363443417 283969441
91041813 137669017 245464984
379513854 44621832 674352595
570826167 845120578 78331738
805748893 122343052 703573690
82269529 4863551 19165806
34935681 361935305 99825816
118443144 218242207 241600504
680589829 112367797 682873963
215146273 952614247 53937391
155139044 312767874 223353304
12985921 47340877 119579104
169408792 87954931 404970385
102414081 330860296 168273001
18785377 390082716 79592941
283551897 244353601 23482759
301368376 274126927 334322239
905470714 472281006 277866513
887068377 396205037 347270383
745271290 201575986 548526881
528685381 544632721 199991497
27836047 430391669 82304093
753086881 196651330 556602577
681104705 106281433 696129491
74930109 862597794 2387981
320602301 381122561 249198853
8791201 6307849 108615453
162543382 569802381 121106644
362361484 294575644 338910301
660460201 618618757 177206149
4329493 140521305 18228421
38087413 266813999 120800161
171474279 901559881 57484915
85971931 209519821 209076163
291960586 180809497 406861951
60852793 399749813 43476382
643602363 195464740 544278362
156784600 10783309 480080513
216173891 114134271 418648561
657154847 13475801 916029973
514524347 88611247 661403586
152073585 478231426 142195841
628264937 460811913 35542285
90569766 489732481 113635708
468199012 704986189 40596661
7873363 51998611 96524641
492013831 320864591 6081319
144368701 159061009 298955956
89105749 297545808 166898275
530197601 478882470 238714120
77577346 731336534 39918889
4172465 419946619 55772257
369406766 167248089 42168301
167796343 554788951 124499249
137576035 170222131 284136337
611619745 88820622 7685311
503868508 89469931 8114831
453392551 6793837 841886311
435889265 689018323 125602051
357708996 18420724 709483237
256033909 67892147 12675382
136329926 48381796 391523601
298410117 245075103 351111341
604773379 104860021 673370981
295878913 1628677 720997381
19006282 70779595 134593201
288168959 185880969 401379585
164850026 495314653 138592902
564095060 446966872 3022891
334874926 654692851 130702111
168073714 109987442 384543326
86185359 5147088 351945241
40873351 433284645 93845584
55023663 5240861 273282433
626631150 52663440 29724345
268678041 124294804 462782023
87245985 27117798 332010069
172494851 559587640 125444813
31344749 25688061 186654252
3015145 40184257 70067086
457768451 44673539 26493076
154175483 184415321 296869375
420663601 120880801 559356657
425317061 48937940 691808195
172378473 201417175 15178423
86172145 518848138 21276201
174977953 38002165 470796523
809395322 23330886 947941375
77826183 74113871 274440419
831679312 221798401 538332219
57264481 410692313 109358050
57734801 304377746 136967041
290149861 538603906 164705339
4939241 404814844 58474230
171631666 58667281 440767891
434611416 22292695 769904251
143088547 216432749 265626582
719565121 1010115523 50131748
449758849 448543930 249389609
494893537 5985751 869871101
385036044 30380931 711411130
18347151 356559490 82659953
844705621 149998651 656179189
190398572 75904891 445005471
97286803 449504749 127926151
99337804 162150821 252070401
61295425 560682031 86058974
19546726 207215716 103399253
29577263 122780719 129625
47805019 229958775 146263221
103577409 4301119 392692249
466358916 42727301 737895973
316636849 194859518 408682106
95544186 169199477 241567513
5137219 4702321 86684905
146159963 250468726 243583861
92947711 209381793 215432129
31021205 18629667 192149959
351480521 19854839 698908921
188388211 525533064 138758764
467591600 119449219 588138787
147832651 144936969 320708137
185411941 517977770 138338803
166234639 89593129 36916997
469061352 194590137 489826677
15521617 217339237 91740265
74033689 347280557 139931470
135638441 5513231 448797636
30474577 112846469 153646861
860171553 47922997 869470156
61504984 901943001 52017313
7805170 314234116 13108385
227645689 505688227 159749899
342758521 133197007 502496677
53161831 337117213 124682429
88542377 9079447 347947951
724373066 247611223 8389653
54313201 21920929 259295557
294384865 237108126 358401687
543493811 572473106 190902273
124049254 117608785 316239526
23033976 95945491 45103523
76315596 62159153 280927873
347002657 500025653 196492961
57093310 202477315 169351622
646175492 62625687 6412917
232079870 6271825 618627426
150540651 547430899 116532232
34466929 54587944 185107552
210822550 101043463 427436731
63133414 90152446 18648501
482126317 365553736 311068017
142715777 228896816 253345706
9021321 1628677 110691361
100869077 765485 1301735
40431556 25221065 215398562
92177557 2124025 368686655
44109895 133042218 38529691
122331099 440545353 144251628
212312881 222229 597007911
380300439 117358229 19283521
368265565 2397121 787518085
575178141 8018851 13980809
100284417 62945068 316070511
664087105 78251741 740747470
2639872 121125590 62570737
404635951 181259443 22290865
550191650 235110525 469635761
340559131 75381139 37445881
73761845 724171724 68575177
373198321 492456826 206390681
271211491 62857687 537989361
403869283 468125313 227386925
224378299 110679731 430642549
544080991 72415426 715515517
325391181 592334292 146703151
422635879 498275101 15347889
47828461 199935919 155460956
9056773 281450845 74802715
190225729 1713057 555555001
642313291 268731457 441760983
346429837 211360321 406056609
355348021 67780609 606416847
6034337 47112781 86285173
161441747 890272 510023661
393114921 262746984 31474486
840522098 24702671 950351646
469629198 228345151 453559151
4474273 83710109 75898807
262406341 388173041 22777606
97612186 386994639 147264851
46597596 5744165 249798984
84452005 234850855 193634497
428463985 94296133 612117493
25605627 152222775 130070911
439867553 156724721 518890818
491083823 251593157 25151041
342185140 56283481 623980225
598129561 226353076 490362481
225667521 15867393 585481726
611132541 341710612 6966961
83003119 493436722 108584191
351808817 121529605 522848925
129241519 117503557 322904387
886597321 819420909 89741587
98175585 25301221 18681621
790181827 114651973 701324296
53801047 859623457 53998081
98810425 395785462 144954461
460501520 99231857 617184041
31544515 101664193 160112369
368697074 309955361 323211001
530529267 238293369 612525
117393715 265543693 206079448
267045196 646090593 27106756
318673396 500118172 190952189
312826851 210913249 391061742
170240977 24456331 42868353
347142731 83373292 30901812
66975283 109259974 229725982
250779728 358082047 242046343
34985497 90762337 171272311
283584481 39007243 599284701
100931546 396010377 146378277
105420492 102545929 287143193
57781153 194416421 171496682
124525540 416032849 157319650
384506915 29971857 714480313
106809981 462009745 40951505
121205371 110532493 313491001
656004774 76123204 740048743
192464161 20358657 525290561
400852327 75297613 626357953
94507849 610246573 38656321
111063049 505030332 118084030
962642668 453975501 292620826
724510744 243195865 491893432
595956700 19415181 12826626
943612776 95045917 766565381
165632349 79755579 27169102
85983601 123434158 250021075
130787461 50520237 17911671
315742438 266634291 6081319
308024233 31256787 635426710
9421673 863000829 46948001
230013253 99127614 452221660
350829033 67035211 28873629
58784951 22735351 8022526
400562371 662892728 133211005
8234026 68780041 94873923
91825705 535529377 103316385
350791938 208022641 124359
262378529 142972735 427345093
503623921 385797569 32070158
296618743 551032021 7672417
14408245 682867108 4673156
68227177 2392105 314990131
794374129 86567384 770470797
378461282 438765120 235495009
59120297 312360476 135807337
466838186 51199427 724686145
8658440 5544889 108079945
255775037 23006823 612803751
422791309 48742149 692982046
144754624 224105761 261177203
56489725 320132221 131965562
105144237 627450359 89338277
11634526 9681325 121146481
92576681 18222121 351597567
398937025 572705457 168673377
7545434 176180917 81310696
8288776 337045138 67967545
670931565 61004161 790890559
208309249 256635609 290415761
108278339 750649664 72249531
537004711 784713073 95985541
175235887 289380235 247064631
678012453 208393473 13554181
239351809 213420745 342270631
127810987 362886919 175911751
467759629 528326657 199858501
189865807 108657524 399508936
92814301 244347433 197895685
28220746 707527657 57034628
307899479 43193811 610270026
87817549 479027569 114605947
126893071 43251601 384783966
6813145 18637542 93663623
145707277 151785243 310262491
958204257 404080723 344650453
179203306 220750570 287894143
223421725 311337779 262627024
465348688 338232377 325860010
46011946 156783745 7927402
261071173 888196051 63900577
213061981 48279235 512917504
2352373 609647427 48838629
118831591 215620483 3360173
115613569 665812501 85868401
146567677 438348527 35158267
645259618 10685965 927904345
787824649 71695889 785731452
602515108 26546164 853070170
342384904 44327326 645901129
70457197 678613669 71630527
442093111 43227096 18648501
245966929 29314398 588438145
445487250 464669985 240053545
41779750 578909 8052224
642650881 102017085 36927928
360563020 149232823 488226479
483775041 83995073 663603559
298519849 372407221 38182205
850835818 64398316 815306801
82269420 68603896 28271846
8120433 83688376 92953316
111280165 370801425 163588006
223867345 121084225 423637825
378270361 291772813 346362259
385906817 282601727 362901384
276112915 91269022 503361541
4522953 189624751 36451707
742767873 342067969 5989845
13427382 891429936 47352871
433605394 358726081 21868165
28435419 40225384 173409181
97256593 771428659 67262091
33035776 182965251 140282635
533866153 226552615 476057793
1218251 575576394 48360481
10483473 149077705 91543921
677642791 34387749 875955866
307602451 33008509 631755528
341619906 29872501 667434655
350245342 142232881 488120722
324218629 170560997 438329399
56690611 43947319 250383071
671088641 608301739 184627093
10418909 136717636 93618001
4253151 174242881 68061281
365846337 716172192 105780424
84000608 273646873 175187458
371079189 291116237 344421001
34431877 4873051 215607745
99410962 43863639 334894597
119593458 216529246 242423287
728847924 35289528 885086251
30659321 2083821 207426161
342424119 176736217 443790337
224209336 152222775 384516685
58587161 400589351 113387411
779782495 395091865 13793851
174200209 158502860 28964929
896472199 460811913 284933455
445885669 93602071 621569008
309442286 402179856 230430313
79227233 881896183 54902420
242419462 354137871 240521761
395967503 644241226 251169
148665697 154425581 310424765
334486432 685040025 119733625
56936241 21800316 263247061
63128049 749366811 63224001
635745289 32647761 856101345
66275763 50217349 264484921
94869195 136743817 251690972
191922675 30191729 512565995
42064324 15903955 226797814
32772537 7482937 211441289
79379101 89073487 260247450
407062940 319956470 8052224
96883889 389440897 146425133
188138257 136437022 372117129
374099649 90651919 587200376
58428749 43373161 255639895
436811509 34252007 747102015
530209558 11365496 868707001
538320426 403094489 292765774
30367553 85979201 162692925
53137921 297993835 133456513
9073547 700803073 717413
54465176 187083919 169021531
574977433 192874641 528822193
646430482 522513763 230847475
377913251 858156601 72573217
71144225 625275772 78938393
202586715 16238243 541951611
136293951 99127614 345354838
884826145 45955617 885245208
299731813 92300716 533179843
51898861 12215218 259072529
300528623 92214006 20784677
52577025 271210957 142339697
361295318 13358413 736755265
30810673 69346201 169608671
246210751 362585566 237384321
204473616 52446058 493676065
642773041 139140145 14007371
476289457 606911425 169799956
107225923 284776789 189221131
405834496 285159823 363765067
250450033 445391323 188181721
177010669 98170046 405040013
362196291 30757557 692134285
413918203 9413015 797944204
756540214 106152571 712567297
1526974 646399918 43247126
3592540 524711985 27570779
403528620 586991935 165230378
463267209 50809661 719819521
32960346 16366753 26061953
27004176 349320217 93715601
471631168 176210821 517923061
22726081 526333751 66589601
5626739 164380197 75052811
122173861 436356931 144954461
432637752 813764680 84109981
12838324 166029217 27839253
418020481 290184731 38795191
5606056 178016189 74413468
464644021 120695947 583897301
205651447 444894121 16485598
240777031 17624125 596517175
81617021 179958451 8657767
118449428 586991935 98977061
11501471 24909921 115195790
98305651 44230913 717413
88542377 224415879 201902041
680934241 18947521 17704573
67813661 626683410 77579357
442691204 40486993 725112961
151433108 55001971 17851258
747647265 109715457 699754303
193719817 315032014 242902102
359436001 7321398 767640769
27170965 165846137 132638071
269303506 294514 674518333
208098666 880226 583522084
327089647 23762651 36575296
324148273 123507001 504784225
206000171 610642975 118428939
35665435 204845305 138985873
197354011 255267977 288556573
473579017 450583211 28271846
732753586 88183831 19917129
383080961 206950001 442138177
660188425 221767738 511010749
162944419 82598250 401922049
708125 121989001 19580577
800809782 510532533 247326355
153061711 957950758 51384587
49380955 63287799 219597631
304255546 152995803 445635231
372792413 38708321 683989591
613853494 127369441 638818241
269342221 396383149 218491431
338687116 38757775 650649637
304531501 754016257 21117628
128894851 316718305 195511041
85480741 31153663 323441866
6753873 308170765 67404923
483647950 495858726 219661566
153518001 19897876 454295791
283796983 23960521 635478663
425526249 611390920 7522177
426392580 31111375 744271234
295061035 51793166 20903752
323729785 400981221 234339391
7332481 241866897 74453485
116218600 186619 426980841
6399717 177862591 21141730
510441066 911658661 64939876
148573723 294461135 222639201
831124477 80735701 2493281
156626541 177000199 304205131
151267858 164912445 308142661
124242306 882907889 57304225
288026625 87803233 519369637
156542519 896974193 57150094
36601069 172708105 147460839
532015 101049151 50500436
112473868 37052281 13036001
103037676 24204994 362343885
484520901 56785633 723488251
60875553 314582841 137341315
471055417 202211764 24934433
665002185 65379033 771254599
458068401 51486852 716672443
15322441 124914123 7132486
241039665 39786769 560012785
678456001 159320679 608068471
42554608 89997571 32960575
192618721 680309884 99313633
359592671 116474620 532533147
300730159 126947185 475617050
130766539 252384296 229157137
269154076 61157197 536770581
595367561 311337779 382610107
65062081 503763385 96414822
174243637 61142126 439464089
314923234 340854757 281271376
166094902 20560541 477351127
626775463 14677191 4153325
4548391 91891216 75413053
6464599 147745760 79197661
81519831 304509913 160679486
121443913 83397189 333586510
72139915 363767405 134926913
66163744 896800258 52337251
65122717 310244745 141858193
677173689 2083821 976266557
572550175 583785805 189899491
365174363 30781928 694856328
368028115 10259431 28694503
51638117 17551057 11669137
69621893 53118547 270758369
589664602 604116636 182659041
435990369 691471696 31557001
10049419 6967809 113984389
413974957 25099165 752155846
27768286 108182766 147206425
3080232 653900819 48343876
7335433 94829171 87354601
770335357 91165002 361570
420305411 141284451 528133663
359820774 38023749 676189541
669054349 56654820 802714060
860318747 504054923 250853881
216791947 749227837 85044433
197609393 137245441 379532131
225577851 258150376 300392301
69401641 518486849 96022486
304544809 70510816 569656801
98218621 139513430 257345081
98527243 63419721 310656376
115806901 90417104 10357623
22761745 104591481 5422601
297882501 20228945 661500295
446895658 41336564 729639933
266038751 91009585 499725085
15581167 206357177 94048581
180690225 205848595 298641985
506517035 807561781 88756129
571545286 22441087 13171294
232774154 37365201 29724345
870857273 400906881 344015701
793737001 152551327 645901129
245204077 181365617 373326611
1379313 113251951 56349916
204729559 322615327 6074225
166143823 34683385 455640241
242532361 717336901 3718471
95015425 349233256 156854785
138115753 207484265 269728041
23058036 143279116 43590559
449266243 229745741 439320124
160312675 172216205 314595059
289649381 125780461 470377300
537559876 355555297 43740880
6017167 770356427 47527021
578340001 777278591 97641301
211835905 129853141 399499101
353213251 43314851 657632599
124683153 3629953 433690945
430841249 444306231 244571617
27358797 66013561 161414691
734736841 427367851 304680482
103108206 511857016 27409465
79191309 89364661 257765952
854652001 88965766 765200206
166687966 47461264 449509768
480979801 477848576 37512385
547289926 159305901 571649715
67392349 283445866 5203466
198515011 84412583 441089073
226350826 5513231 609041681
195543685 745209109 10832053
399504447 161868368 492339401
309607026 9484930 704987941
430244717 230284153 431947300
439437910 586185447 169447552
50703290 753926 265276801
9293471 25512593 27987647
224328343 169248822 372769441
134471708 279828659 216380557
713926001 736841295 118931052
848747725 399104251 19580577
22522051 143139051 123457561
344163817 11715193 738893887
693545581 365634956 346570861
119011135 419305536 153566615
61994297 40017901 265151177
668891329 157997157 28460173
512526885 36256595 791683005
151996956 72894151 398543002
160101943 288904309 14778941
442294045 343166343 315781648
189331681 556669441 134200628
23038025 382030468 84164631
5460407 112892013 78301777
35378441 382408643 96414822
289988713 112741978 488922817
36601069 94733489 175128112
200492549 503818129 149845268
53221169 327262599 8881408
612813061 82097986 9898483
70113196 90391165 10898041
58626262 395751645 116486965
373476161 37924799 685883105
38127601 52075171 28471114
1458861 362251691 51216961
293233942 106039848 501072111
320131147 163723799 445942981
178240225 255686345 15830424
71989569 197249359 189099037
440468305 31716586 758333931
171409121 138150013 350806879
25019173 1020952648 46776479
212499937 372576001 217535242
41522585 146041585 7362337
10496381 109512509 1561117
155752744 1429921 27126144
219087601 52299196 1998235
362418226 187732161 442138177
694116919 66250645 773521731
58315026 21242161 267957025
40160191 2313915 234533087
461223758 415524833 265637646
327497 511370173 46566171
690924763 447117399 282967084
311984623 437215093 212260641
12523901 4190421 125741353
68068873 64796289 260332645
532199945 641342461 158776006
514357281 959934841 57428424
81035533 114130171 246643919
676700179 453599446 37947768
452243041 444540001 253244501
7279021 73322146 90301921
845192961 628896517 5863001
474112777 121950739 587231992
257444485 51199427 550369051
779541791 404894953 21868165
137337007 20424221 13374243
394139362 405710581 260272901
37450881 119036149 166587677
2087317 222546241 57238497
832011299 299289541 431682684
252178105 659172382 117093551
121216090 12864345 408124225
91521991 25476629 344109016
81915247 617232799 84808480
181781578 6863176 526560436
62722033 785708877 38596658
196703095 260169471 279364171
9077251 206870665 80532909
179552176 556944334 129405550
261187984 97416058 484239275
61649281 345955646 131171251
658985706 54082860 5671857
135936793 586942777 106273873
492456280 526203146 205057777
18957751 863000829 42552513
58788731 11407749 276658987
147962949 739627392 82011705
201175401 188062075 330525031
72931776 109751905 235730113
62721832 22010089 278954545
1587189 505967617 49759807
802898111 3472393 1016166133
267975457 794056226 82111521
39472634 391043251 97654117
629058881 480052557 247683129
288921093 785298749 85425426
84777567 206800103 210729486
372301392 170115545 463039001
13459993 177000199 6912916
43619145 637394697 67226461
477311700 390830953 2250257
266312931 459363912 188945362
80356483 43474757 301826663
291277729 6802181 690843694
2946101 216415853 61299817
206877742 90080390 440988553
162631759 43461418 433799656
83213401 63630421 290112746
868589673 167260281 625699936
113568940 149268961 279960501
447825379 31482705 760037921
34821361 439081745 15506506
44594567 163263563 165689779
543620096 347021261 339098915
420922657 35966683 730722221
19854849 361974405 83875249
40208180 42184702 206487161
321228865 183367339 420732901
153124718 35194719 9920516
33870665 126227361 157243684
7718117 192328361 11758137
166666201 89073487 40685779
623282087 424943257 294887418
549105321 26902493 830989873
283672420 891429936 63998593
318806934 129480064 490428225
36168829 253848915 121713236
35054239 138540182 156016555
28063804 2823481 10172115
778836001 227610332 519283136
233113697 43120477 548081164
1085061 223661569 51802465
411129753 573112611 169708871
257583481 397272995 215720413
65433759 239650327 165937345
336399856 806105761 81121811
81921403 166774785 218682185
34897941 436139341 14553001
63033326 418873897 109599818
251750451 101124166 471424561
106425001 91704223 296945851
332147569 720906361 32326823
50250421 797111668 56623516
71915545 54762177 34542705
8298382 65077252 96285610
77899501 323056099 151141593
478349041 559436545 187727462
98160988 171444157 242308399
134292115 24194236 421104796
776075189 149483521 647999887
410768198 190267524 470344051
91747517 221114065 206177059
65918949 865870145 15196431
585617761 235192611 39534333
311040649 690613468 115960357
571320933 27449460 29143423
58943860 365315983 121232161
25241888 169921354 127375873
102380337 610401743 91224841
323230293 580543509 151420465
630441196 34817401 849398201
83830288 143825254 45051357
30718771 741013309 56164213
24352981 251976823 432791
152580286 21623281 4599577
745410491 657314022 154935304
38759113 60314464 194908537
140974237 2664389 466910106
27710300 136761757 140645275
33328661 134492524 154502673
22176673 310744603 94562001
169554478 791137984 73103201
373513267 489576673 33562616
467509395 61270705 701796193
429350221 542292487 187327631
9171979 288412041 34060047
659453537 413738848 309567246
7084129 1939697 99669233
56942921 233137039 157705652
417313196 65216193 652677838
26615845 535697683 68701717
12976476 606330241 55868501
838266973 108757387 725453809
494710479 471221633 21337231
177433551 356240401 213288273
217544661 78631402 465972821
404984222 30353701 729408673
6188171 82592161 83848005
76863109 48707259 289305520
165342142 24396625 469458958
337218067 409305601 235539081
81025858 4288081 339399001
7447199 115292281 85274976
396350053 26754385 731988160
215375041 871798617 45907126
622661312 33907227 842454845
195095321 893414419 58950526
7740801 40870513 99093845
877039857 605483815 194569173
253744665 134201827 432197697
263445277 501031 668435341
13095055 228031545 87099551
724349317 92142823 739431991
234855603 221250745 41798890
372301392 712657889 108104601
103946354 14368537 380396556
407908180 16315705 767110501
391226241 184800617 459656473
125548801 47726713 376398393
391167775 703717041 114898279
514793665 331879822 343640149
30664234 438765120 82186861
142091821 22210497 435273433
605195141 320830245 374520670
72284090 104148584 241499349
290197929 143703056 4586355
859359489 162102799 631612201
524500787 477115649 241242751
75282691 38081905 42567386
375298432 270778751 369700061
739595233 371912857 33656701
89981476 350517896 8387028
189387916 249245571 288572153
365689449 61254754 628517569
583926652 773783193 101592986
34192861 332654148 104215743
131068489 172236181 277641959
370057078 399019837 252194813
238868851 5353270 631755528
134632969 413113075 7016178
37224141 199515638 142036501
197651773 118269316 30482752
595795875 109209544 18374961
328344076 6300613 733519801
198352783 638203294 110413441
631929601 42142270 832085129
150853501 250077617 246460289
428989745 639365137 26416715
50809798 25401229 243888751
114218542 45907753 355493943
227906739 33862081 551878237
344095057 713780334 106353685
52577025 347212647 121662256
514235386 287724221 390915591
280445625 355193972 9619521
427447135 506347284 207503463
178551937 87191378 418176325
727405009 257813115 464728501
354873256 63308161 618791832
629882663 69621333 43528237
115654426 287909763 196009031
67705855 9458776 9169625
300203801 318290799 297446177
160003285 163587971 37921382
185198809 551234113 133859181
8824301 11092305 108894802
333838871 322374751 298997029
322374395 493654764 194979996
435684727 20899971 776423209
163394379 121723361 362498571
337553941 455737089 216268221
519187969 324449578 351567009
575906437 8097542 906529144
224886421 395620417 34304665
19123675 280585810 42718732
269236776 417458393 210379251
426428941 176943565 28695307
113293825 60966172 341328317
467872993 101887511 616948361
162605345 235572325 261880841
73016092 10798081 312316489
110035796 110993341 30034785
266506921 86145541 505932989
328065193 256146687 361339656
330580801 590293138 150212097
108844855 97010845 303708936
437282381 4233565 842991797
600737253 38139194 823582722
17784847 340237999 84599435
135443827 618291901 98690721
65707611 290914023 17785159
146337965 127319022 336665783
838241 528136337 47741035
403842241 506058401 202471464
8154741 469318473 22624001
235032804 39414376 556978021
183129043 296857819 246726481
114146241 20032336 387865635
363626998 255554929 380659605
483283399 705445969 117906523
57957121 9020705 274360131
347086321 239228705 390359707
90731669 59293081 303072431
29555065 451795969 79866415
278765089 142774186 444162661
652284129 114900633 663805642
549719521 21694619 846986986
525718471 13036251 858921276
413469898 162181 12710617
86318917 5408129 351970421
43101829 246745429 135917614
714275131 313892554 402509305
147275441 247168533 244878907
577408663 83044151 699309121
383237526 243716897 8091196
774829208 179311873 591887143
79069003 766845101 63820322
226193137 20198302 569121379
533566931 312424521 366384691
125787313 8959611 421623229
480557809 162726223 537181889
487225349 652517341 38724481
591240803 25649126 18521553
18763909 59948605 135348445
96943016 238935940 40319893
29379074 458546789 79566265
912343861 33000286 959809
168540589 102121405 395661567
292264515 609315505 34431801
534826099 2889991 28671351
771526422 439198215 296054368
80435494 44964215 299638285
288651097 134866201 457566561
15279935 31423551 6929610
194016227 454710673 165845764
415759431 1143296 12699737
311967841 663491001 123650775
117931122 7665055 419102308
480446997 142384771 562541952
28941 14286322 41191773
238767521 329359961 30928010
197603443 70372823 417649
171851071 181543896 312180283
438989815 296545051 359252092
966220094 29092531 948979876
36612761 206079860 138975201
128705991 99923167 336418755
231075729 1185189 632961281
47501391 339933361 8388238
186704831 608047057 11729171
126591985 456417721 142604345
347195508 145106815 484615633
420721456 297736651 353789217
197738225 581738013 129432433
224610089 134201827 402341313
137778194 49875387 394484628
306547265 100446871 514937645
19367445 335561377 87762005
372941793 79059787 594652878
35064541 145924795 151665601
212825441 103565460 8718721
299179794 322743352 291466811
741484252 23101056 924277317
208412845 18311761 555055594
282305805 66050803 549126145
4342225 183255794 67900391
8194929 509332531 58111915
88067361 2931169 5675911
22883297 221062981 27228417
16204879 223556928 15638337
331923761 154897 752907255
431324780 457379119 238787481
332062511 37472257 648977509
410281281 269922946 387005970
153832253 105748631 364909715
605679337 441252169 279025328
39005071 160399891 156972998
3687553 533989153 51252046
330077750 820311184 1477701
88023726 364656321 144605197
303167544 59394061 577106617
72609109 28774901 299075449
294949389 420936221 216677835
124503009 116653692 316457785
15826159 229475350 94387966
67338421 395240162 122346820
129933287 17179873 422971342
33799491 250925124 120098113
322264812 86017633 553812452
695108737 445231041 284705601
626407599 230576571 491406064
371790861 139938100 507371274
102136315 569394505 20690209
155101537 783806196 73523313
114546173 5697125 414728601
565297921 62445423 743609626
100927451 91044227 31509837
271091903 723728315 97575503
392667306 463364950 227011717
379080316 27479021 713779045
591050425 60900631 755106227
29903221 404814844 86716961
302720041 512128923 182116609
25829641 337850854 95010557
9805601 234733856 79932800
216680901 156090529 368686655
567574581 15759361 873833621
458003129 189846130 498364471
380135636 124440194 533825209
397725875 58921993 651691817
299808120 93078871 22542323
373693537 279881361 4267729
95070893 127611851 31849217
3811249 483463121 53606672
55468913 8465426 45064342
93548380 15813729 357381088
423894277 25994462 751957068
196952083 254074168 287290507
194355001 135491382 31275311
85194253 363502793 143372237
122686651 811973821 64824481
227128001 127223743 416648766
230692851 93767149 456327454
259879411 198525700 369427321
96631381 88099046 288415321
88180249 170669343 227589341
144913637 46413721 404934255
372444103 653208069 138615913
280320497 33971838 611629628
164667763 909515751 56697541
89805101 937291204 51872522
267127852 282450781 302776009
746595419 155243852 631560419
9466154 2279376 112713357
39986017 37005901 208368971
57550651 255384955 151393312
210319126 717806324 96276785
588227851 301904597 391355419
600777361 7182039 2940148
599648833 173659861 6615336
167109067 247611223 259072529
18617369 100547826 128925109
367135377 30585601 33262619
117481856 10895881 31852873
36121242 628896517 65994913
34150753 503607649 76418404
412884384 412374898 262620861
198768718 80910181 444579817
84699751 35626561 34209293
160060965 108268326 375371441
755615656 137346301 666229996
702635836 158123069 616785889
141652084 347445860 190575936
49152469 200990809 156389611
44364335 649648721 66702868
361927809 94131025 569785041
123172897 893512465 39557385
131286961 151502374 298804343
194782870 240785623 295465240
58486393 716663269 64152622
326569 11675841 49926301
410050543 17381017 766244323
727367986 317786329 401175937
22911955 60736465 152085821
346867641 374836692 22766469
533964589 156463618 5676905
355168483 365937265 274983241
62996323 514896955 92670333
174276946 141829885 348781111
278810624 138716061 37882081
933714629 398817736 347005837
316932344 496383161 192731275
89802469 101822380 265560153
73034754 358593400 10849128
536740476 332818969 348788161
198540871 509237966 146810921
246091951 264412009 306216823
876978181 350355643 385170636
565327064 823131434 85025281
621245550 80886421 720927001
142566961 521461876 123364775
112331291 460232499 132994537
91764801 118619365 259713101
180131585 75929074 429539557
340173911 396886139 241098736
33407631 334567685 103391505
144157825 95796291 366968801
503878481 24233338 813104076
340649721 352793772 280016751
79514259 509312587 103026581
165128367 173812928 313284081
3990610 359800841 59872623
144888356 295168956 216888081
44639401 56661151 211261222
238618435 253123715 13171294
3596983 2060581 77888669
167851537 345093191 207426161
747722509 270452666 452534055
105020021 504372351 114102441
229539067 207886693 340517152
332806881 23991301 2256641
344657563 182725337 434268997
635500161 51055337 799002282
620777801 283133631 418648561
523115399 568724197 187925781
478410305 806105761 10373717
57928975 104369851 212647201
421075342 14298913 785228338
28371421 771093507 53770618
348805425 321165241 18869149
359001227 223777031 9582442
339899687 318598440 306216823
394194285 53178631 663140929
249649217 108230266 461613719
148254901 68098439 389430081
847645612 78535020 803796388
59524499 301693981 138411393
97811241 804912802 63937849
18283929 395785462 78543802
98532976 459904831 127057473
35689141 472590249 40225264
593984861 160574961 583897301
54143611 167987620 176259289
239832176 299401671 280788151
169337386 126191984 359877633
123788889 397696351 160840803
267159082 530164636 31326185
32271306 343662082 100283128
255365703 290933350 293408437
341448928 236013499 386149369
495014701 536761957 198863761
30831541 357084049 96320008
27813337 397755799 87083103
485337399 17201188 820339046
296462582 168576105 13359091
33995990 328277531 104111411
542392159 236821495 8989751
369765404 911047635 62312842
3269221 65130836 21474631
194860273 6728479 546295447
871626535 442634932 301080973
58461769 237781091 159242609
115116485 226495464 228590374
817415197 103724629 722473809
35311177 103319551 21904687
283529026 607385339 135109582
558220034 71162509 721442203
137042101 233092791 245254325
67248361 92937501 240902923
117367966 4702321 421710927
841651455 603046169 194709721
200979835 374902361 210946436
284724292 368282881 251879073
390625401 7891465 6648481
424721041 48828229 691461982
775031769 1763861 1021546945
280725121 712408025 102864334
372108307 43639342 664381635
21835325 693407331 54301591
88254193 818906255 61237265
216577201 265075357 289691794
60495260 69036826 239560341
63128049 38152999 13169220
341481369 96562284 542596993
472261 247325409 48550321
676641601 84321349 739789429
697261057 414077464 311726383
699107032 467215211 13462311
356792406 843367138 11058421
2172661 393075457 52685802
398137557 20216615 751544336
23003106 1699831 171950023
345603034 42425846 12675382
728947095 560836739 218380056
488884221 197864200 492640513
52071321 31053353 244712437
194745209 159061009 353512002
598484446 117376161 650980433
155991421 290609005 230487769
150928077 366887116 190632378
484482295 311730805 354790477
86157541 688925689 75270507
1000540021 521771805 250909357
13127478 3856691 16098231
503230225 629911783 159658296
578292513 461422820 3966467
22975868 474185611 73021867
4913798 91056445 78387709
124945411 78271030 343503342
20219599 519058009 66672001
797310001 114248033 706527732
147928456 176680442 299782165
346985819 10295911 743577969
652470145 420506305 302154581
145283091 69985465 380908657
480959053 842384656 78641921
288898585 667979569 118595017
268761901 17319611 638370756
587836954 73693099 726920510
81470233 605401220 85283401
344090813 459777736 217245091
25765643 424737892 79663681
400866604 54563745 663825187
37231622 300502567 112593781
13666721 403307617 11452159
496260892 406289128 281763769
28477393 269132821 109276583
460585142 154738683 535584761
979561669 83482939 797249140
63997766 65783173 245041633
90954975 43301908 319830555
23128831 212422566 12644941
252460909 246013217 321237505
122162341 34630225 388653887
582137039 18708348 868604077
581494073 126216109 12874711
61054750 58006773 249589433
218081161 311908647 261288991
75698701 128924586 230465801
335544890 88219405 557116809
846280657 234144145 989167
432803789 291080519 32834209
106517281 289638081 23290913
120221580 265551107 209957977
43535777 655554557 66165614
179096164 503446217 140043655
708349867 203437077 540691361
89142233 25099165 337492249
109688695 352205137 38656321
59313742 423809191 106873469
284088406 511619289 177082568
121517047 209528265 247921205
92428447 33450823 333418801
72789481 941593006 17751367
430732381 906208501 63640849
223245531 61270705 30972358
514857851 720292174 115665166
622288066 396156414 313050271
322048317 350650241 277139993
186273727 82440001 433690945
64053761 430933671 108630229
2906801 595624081 49637997
224513919 425859123 25979768
350312938 224882263 402555065
340544737 92348491 552762393
474050251 75870433 675201889
76376539 15104281 318270646
228486952 856545518 65836189
237117581 78494425 483571271
129141385 31440260 16381020
130498585 24997641 3382666
474713042 190569196 501100841
336245001 192709819 420541559
432146561 148223351 525356716
194186047 344267089 227565245
619230997 437874288 282557013
559677381 182866278 544874023
328056049 176354651 434334349
110851765 88628629 313050271
364487863 151895413 486484246
83533137 564739839 93003421
334748841 600840241 18058179
645019519 25594171 882410940
70386625 281250817 156904645
98385376 304669309 172006048
264851318 921438001 56778333
78822554 307238225 158195180
202777211 52627171 490251779
439043827 538537705 189673961
466144435 962474738 18492076
123442129 43851501 375885341
342878896 261043201 364020353
598313297 5955121 921044573
251608501 25894009 598947517
283748701 424140987 18966867
903941117 61300201 838526097
68134879 113079142 223847212
10875117 431851267 65276961
33764989 12579253 204287266
253259751 517422420 165506251
697986521 303595965 408771226
372722689 710679925 109933561
6999552 14881595 95103559
774023873 229241830 517121584
388844074 158445289 491919689
130021441 415590049 159024696
609157319 220279423 500558605
248214481 119186785 438813761
497350162 263318248 410737601
49086613 394251166 105646311
461415969 172872793 516255954
223748743 1798598 38032513
98992369 15920412 369942718
17388801 611898679 58707117
78030709 267298213 169045009
54136283 52897041 237862103
108459307 11031851 396603613
382478515 110459161 556427005
351001351 399991784 242783113
152977059 6307849 480602735
126043945 58518785 19849993
32707779 20893313 193396897
676965373 310446283 399871121
516310351 129669677 594886883
66634693 317001061 141890609
358832894 498299374 201239071
476682647 217980280 466549005
329729117 645364039 133612751
366337 97263484 49078930
672968501 184701851 564906637
70113196 438353029 114032425
226945987 106594177 438356547
765364385 216432749 534366587
64001656 331058701 135556903
391050493 86168321 604403845
163849001 190668351 299884131
5302455 1912561 87410037
523227601 91232 912410915
157659186 168838385 311417143
754038525 960896679 58541441
96736753 323777875 165069124
93300171 888445636 54992256
668955964 10904126 934090246
174696265 282795696 253420597
49686395 69851692 218470506
658143661 432872981 290454185
343142042 518486849 187196470
477960465 9576406 845791469
250559746 171764629 384543326
212381137 828014671 69706828
79159923 96013237 255437425
6491521 128637365 80674399
487430815 372749041 309915436
32449785 31026205 187715881
259146625 814464001 263341
195305846 102637351 411501479
2389834 345351376 40511273
344726102 107344693 542273135
483763036 182620363 518398409
42035491 27228870 219318817
359480701 553181497 29302489
182327435 144735553 357798637
144721051 281697481 225300089
147100761 472281006 141507598
12351669 761897544 48857797
277062371 714757861 101990051
25356997 7843981 179550001
96625651 24826605 352464841
166333701 185374762 304069551
238920679 146815501 404592911
431571056 540210480 188405361
443054971 815827457 83685784
832280957 364454446 368234641
36158309 108464545 167470600
2788935 3943195 71686726
327962153 232086973 378314476
39389891 84248242 186899153
136550011 305400621 207157441
389500651 167485624 477351127
30295711 353345417 96233185
22620997 231738211 106982961
455448909 62102701 697064401
321716376 119748589 502805881
29874985 98993368 157243684
141877695 176938945 289924481
392983252 379003247 272991385
456745081 10663489 822695791
111742741 41437225 361068571
59265809 35687777 26506481
399698855 911658661 62627341
269049349 2538361 672798685
16753561 445936681 70668291
16561897 165948829 108087830
323860549 8873551 40674585
58331589 739372765 62963301
338357386 2620929 756895789
47245738 697940923 64090020
64376439 16011958 290262952
127564473 236169545 36227841
24331711 346153341 13072191
46030931 222368705 146041153
445806257 75735281 663579841
297139713 372558571 251948386
345744833 921288205 11280436
120376931 100781723 311629177
113188133 257524527 211024505
474359777 384043150 296574145
42330183 628618576 19821673
236108737 253895341 308441673
662173556 212012611 520671631
501621494 593500176 177884153
123932710 280169812 205784713
81980491 79440406 22366787
413909001 629275193 152828884
197677645 286306271 261853075
220617634 402321833 203049957
2751211 344250761 56349916
178775873 18893899 499549066
183809541 2788885 539021101
322267541 168056302 352626
459612581 180757578 510449355
4098505 95193155 72816067
29739454 36277927 13729313
44202865 563706241 76519895
218913193 269353492 284780889
644781461 534951532 221397804
519403873 368834099 40241689
8102647 185880969 81575830
795088854 589761700 4006341
301244536 36764929 617558101
97309126 21490886 358476111
71068455 352615184 135743691
130678659 80079891 349721328
34294209 416171020 89510730
518956321 33988291 799604076
122032785 413113075 156427468
491573747 15389191 829036213
442522669 105153450 593108865
65671948 74777848 245143921
12414417 12839971 122466576
18825553 267096745 95915659
110464471 401914108 146829187
265326841 152036054 421808388
139460236 109763021 346962916
61787865 26786750 275524275
290047148 54917541 577172729
23573951 697418416 54861969
192497632 56912013 467379725
831758819 142690913 13218817
30326167 123565501 19672741
724880203 384636868 339305217
387047953 101079505 14732908
57807101 410242537 110015343
158726673 70561268 409077897
182993185 35966683 491276509
257583481 90063764 494607716
3115738 343604591 57713819
86088601 438947011 122454241
401489426 42580432 698323792
509347225 20303301 824422081
14240311 706280941 51105511
541333261 166488895 26688937
113843217 1054783585 19537075
151584889 511460241 131241174
73093783 4927751 320637019
265741009 379163777 236075416
113793681 259933987 32639399
81656556 654457 345610321
422968897 681058113 127220357
213570641 204625279 336059779
158689629 63315141 418553633
347510175 679701 773482791
362158939 148024185 489701797
90257431 307387112 165069124
278466523 87238020 513940519
155215985 128116333 345058976
146494761 165846137 11597851
221742196 55823922 511581481
61840381 63115606 245328812
442743833 1490282 24229525
247824061 377072935 232851645
398202509 237985021 410947753
5412473 395283214 60166105
695027683 71305099 766335241
174908345 394910011 14590225
490332853 313933505 352895929
207235061 633810673 113446002
1033743557 195342576 592163697
8548727 66054529 96825961
29455996 723493873 55723814
678124526 500560177 1058986
14942341 127595887 15402311
481049411 43049421 46202068
19395237 395751645 34060047
513770023 129141275 594522041
17467591 310820511 87724321
206830411 387211720 37297813
139423 426952783 40451779
372689675 42543957 674760571
296646727 76946515 547338006
461461204 167688673 521069091
142930399 270452666 228894781
231044903 340613668 249836203
263886661 124801921 456801825
241358536 105241609 457796465
82229302 39259713 309610323
72329065 416037408 120757121
36388361 359021611 29019333
262300703 23391873 614697616
224481665 275752819 284911725
949186 30833588 55746459
303327599 208531951 22838880
50832931 202418917 158264206
525071164 170819542 547546386
411105162 76732729 15949421
160124851 441659539 158410753
644088529 44110001 832490323
111346385 4502161 411294258
70738001 15233321 305124744
125702177 832852047 63287115
20137757 198010486 106737229
446049009 178016189 504828874
582923201 73677087 724031842
396228811 87976207 42274205
135884211 85412915 355696390
807923377 13041433 977179897
71366429 232940341 177104169
69638919 275375467 156715521
46531393 165728863 165953887
98879535 172141936 244248181
424264320 114216677 569064419
1008156995 363976176 380892688
483362830 700561792 392657
4461144 584210353 28595926
77216308 144497197 224198626
417313196 548407861 182541546
373881225 548129751 174570265
516348193 281785848 12662651
808331581 680082054 141230167
26790301 249902092 112010169
38065769 492501527 81811441
67436417 323662025 140631121
89199111 288655430 172946341
18231324 52075171 135985167
61919001 318064561 136155562
486621213 189847771 504936451
42159169 584024131 72887381
360513471 166620943 469558153
267099681 81283822 514484559
540566839 851999006 76406185
28439533 483314025 75436721
193906606 110993341 401748205
812448001 58176153 14163661
312181117 295658374 322639150
313165545 286718665 329866219
244779650 509076 651796426
484902073 250137581 431513903
240748264 537875587 155951380
121306785 671201585 87274945
605799157 93897754 686715419
262677393 309576001 286590529
406080091 296857819 349729601
295726303 57372057 575484311
185163255 443279435 167397761
126131817 70996035 354198307
558802313 467356625 252969545
415567069 308513479 341097748
639862105 154693441 605405905
375428790 82592589 593337473
24247483 63256519 153573229
208992401 567131251 136932761
186519971 230531145 39744193
683298086 683475966 136970409
858649187 242869766 13452889
61213504 154056601 194429956
30826033 109911817 157121153
5880029 67949177 83292021
578314554 225985041 485229249
490939601 570044156 184064480
3724219 144317351 68833262
280419455 365914756 250611031
832247641 404766445 25755185
485833361 19692141 809773965
22598201 31358133 159722440
156440257 186900131 296792785
52788196 221357812 153499291
293458551 532762096 169539517
26210091 159216026 131364616
488362353 690761633 126019471
2396593 279416881 56638156
136385705 627254046 97127521
415911233 349152904 305520180
178652865 96168552 18822121
460095403 459380977 23554109
29298751 22909027 184409801
113646241 582131124 98925889
40388992 168837366 156770041
132770481 93172771 345714501
20156551 60763141 7919807
789814819 926950751 7169243
124481141 446345473 4256971
384790146 222928257 422878036
68964814 317996862 144175681
122021267 450947391 141752191
31658473 878221939 50206798
37555276 20899971 213652675
604385 389479767 48156531
331963646 628896517 138110953
152481043 684193231 16000825
515719513 41438977 776286729
135179787 75360961 31808708
485337399 207738581 475943581
9444373 676501449 51167085
485288551 207758071 474525217
1885312 293868922 54608023
307653659 457518673 205415946
244544439 18879400 603458059
32130337 526333751 73252257
129358126 240411605 234663471
649744789 109239397 683349441
19909398 432553386 32445871
347877981 20070187 697858062
347758993 577076011 157168745
719039155 11358013 955659137
4834453 178124584 70305617
146397619 237284019 247028545
267612768 673440001 16381020
660062321 13950751 917720621
205556061 196073733 333565953
24144345 350395469 90720631
50531581 86575582 210099007
380427706 292115210 347005837
156873094 444625375 2837317
254767756 32048677 39119469
84641320 75796969 276077278
565223233 481136542 239424257
5224051 80149331 699315
113453211 50250841 348930889
264774301 79602265 515187234
383898649 38629034 690558673
364391083 482768095 209237571
9359920 703635589 50164665
76824721 192093126 5494001
12266789 334160961 9422434
382214435 398994926 21260209
8014225 99691489 45359741
573937144 83774809 696129491
321203920 722557720 100807162
268654387 258345101 327929890
227169945 14393681 586136531
124906213 496012605 124128863
25144477 400055989 83163718
389729601 381339988 269210761
904246849 134967169 689559049
67195288 66237 314414452
126566111 773739471 72249531
438576013 64697431 678791098
18200921 914052256 47471378
335571996 657753547 34034437
35901616 145677104 153762385
336125548 23315836 677140913
104453581 66204589 317292103
487285751 3657109 873524975
184179555 233439735 289787576
27950911 131056231 141585346
558059341 491920801 232982770
386565378 20802361 21399801
125522041 42418541 379810444
111765050 738618 418775617
152877601 152641707 314957140
787379593 658246903 12358347
94357524 568368473 93851306
193232205 610650601 41829640
242279641 504701923 17001665
7687989 310387225 68797251
433532701 936586861 38596658
231766991 587856529 131285320
758634241 85140481 4422561
130790386 165948829 283518608
29720759 362511991 93520883
916187975 324381604 25776655
263439937 87744597 499888101
18087697 22133581 142471661
47272457 54862716 217772969
325117675 60575867 25488015
7277353 882454123 46548483
570044371 169320746 564826956
132553471 40017901 394104208
712749645 611898679 184288321
292374909 63336697 566995955
303106850 478736908 196507289
516616061 126871876 595788103
44794561 227293804 142929233
82242795 590274973 86716961
295915015 131896711 469380328
553391777 70742113 720502550
100473101 65404741 312388993
76650949 378211905 130939009
636246880 573442094 200172127
31314410 909819601 17005441
547990907 4272751 4920724
79985503 826552252 14021008
77291341 54407135 285605608
649904262 619970617 12642433
422612212 323578410 326060908
2508705 5761293 18266725
807080065 60159535 818459632
666214165 8072901 949243726
71039424 710086241 291556
507381121 588609099 182047481
35977285 292456228 17005441
389135943 436645651 240148972
51546551 47739357 235386561
25917501 127403713 135477290
256732111 18533632 13705251
562182121 612204785 176578256
302809123 8772051 702317257
86951983 14749219 340464274
44744085 868188301 20584711
769180721 125834084 685580545
343079337 129179922 508965649
191431823 104627491 406263761
563260174 270930111 424890753
117091015 311726756 187447009
174024945 203160283 25473661
152919901 430299568 163774313
79205890 96081728 254903816
28728635 165081473 136967041
644156811 217577816 43485095
285404810 563167081 153037769
193457421 52390529 473562055
825431753 9672319 994245976
45554323 642687031 5694877
112130385 40011731 362343885
972461155 592181701 207383929
1530241 136321754 34604571
89760847 276096601 180903538
254537281 131988197 434753733
265537899 312130481 287764049
161827263 978311701 7466017
895092121 742649177 120344773
223142845 118025120 424094581
61308978 520768105 22337877
684771526 102696521 704151561
4635506 492501527 37136841
279844651 79364701 527945520
396450808 481695601 219714394
185085109 142774186 361989601
122261647 204168601 20690209
358597153 514374631 192013345
373277593 72119685 606060001
220557369 374945226 219294191
593531632 823620001 85470793
104009926 445840805 133456513
185103777 170767640 328120689
54176041 706936382 64800697
937390099 429855401 311293105
7923501 115496122 87584365
343060024 87856837 562077517
168448003 212395852 19368747
21725753 130431623 128231533
486932130 60693313 717860389
53703059 218506942 157047009
65696047 2818525 304360888
789947041 283098786 443802880
128082115 56979665 365859945
743974392 160838875 625524757
41982361 713359846 60580381
33058204 259342777 117192896
92233534 294045091 171594803
77828661 24997641 312158071
521765651 537851665 26014251
165632349 123558793 6198151
1745359 26622842 62092974
81158851 3748033 340010146
436220251 966009667 55506417
661297590 495907357 241129225
999934251 356137311 15614993
95130291 158801545 245059951
63307861 178243217 187447009
235070527 459936525 179129857
346112587 119826099 522236707
86595337 22709074 331960476
1242751 145136447 54602773
451133761 50107275 711727561
75960700 246641135 179575813
55743643 119167441 203176801
546921841 132279238 604267021
5729137 624258699 51313797
31745361 160600810 143674237
266217421 865192129 66043939
7375621 166141421 81533041
364961801 184873681 36820178
815709623 122581153 703476253
864910057 323119378 414192577
116936899 448283601 10962238
144084403 731209016 39072931
39968875 931280077 49224061
3931793 424109953 55421083
21106801 270542377 1658631
194186047 296280553 253442674
50565582 50121235 230430313
65779858 19631363 291444823
7983185 75066433 30453699
197624137 203830571 317772721
209535955 58045183 491257693
183086425 724443839 89316917
155461633 199011 498364471
691906390 209860949 530013737
560712505 44166937 18798711
288547757 7928191 686217931
149686977 229225249 6552923
87262721 53615341 306571945
248405680 960713 654448305
161998021 212191549 279609241
326660001 86064475 554764237
332928511 832216501 74793601
203477192 532339480 5845001
710121211 559264091 217424641
372701407 245321267 395491955
528720536 36104297 7060539
741286225 41236669 871544251
469257455 523963189 203545861
16968652 227550145 96390649
1024453121 2532400 1058100873
290045452 78937838 538738311
91196551 208743613 214656961
291645201 224895847 367391417
266235503 195019336 377260336
176227393 6830335 516285595
583578001 249805899 454051549
11928201 209555101 90377401
530276231 850201 26061953
301291789 668224531 120945755
322078501 292115210 328294226
23995030 27974545 168364561
120312505 67734145 344421001
169230591 177277101 314908480
668649045 86145541 730880203
371050057 239103145 394912225
290565145 21682331 647949836
220199949 196393841 348051671
591367617 123763401 634124104
191933711 183367339 323935919
363209796 489732481 205800057
311547113 36552375 626088451
15701716 22549801 8380373
246892033 310806657 278426613
164247852 29909201 21440475
129280999 322426637 196270141
237403582 147806929 400045624
782499693 14136045 971105465
3076921 15092793 2895346
3645731 598158815 49858876
461909823 954390598 58152961
76619250 9263584 322126635
719170674 87803233 741122141
1298161 253517479 53267425
628584365 399028273 315370315
680112915 14548514 16537409
969233425 685880126 141149646
681417203 210054180 529141879
180285269 789666709 73834495
23167684 71734391 148692123
252227431 478815272 178835581
114703373 485996281 124101949
53987701 419993004 103520177
23666359 263713542 103223422
639095291 607452967 185737249
28860481 35649304 177984741
81637105 220585179 196203019
204709066 33195167 521515260
147484801 59357177 18428101
238207781 174434071 28925176
226844051 135658956 24063319
327785293 253341606 363285101
3568961 18646352 74904426
205296231 53224513 495749641
511967161 114601432 615677311
350212591 922201034 60592190
75212125 328720911 147082174
58027141 36853829 257954305
81706857 144258046 228167864
360948881 62610017 622575034
459550452 183440377 504220021
291372976 109644789 495922288
882105067 256276543 487155709
391770791 18325271 748363672
189025957 612219199 115284937
97254807 545542740 32430289
120312505 80862497 335548617
118516126 382419042 19179847
26030944 657064507 57890169
267227940 291099271 301764961
430434850 374740881 288597043
475631746 794575981 91533245
349954301 392118401 246444163
440242419 160358497 516084157
194087710 205613605 313663505
387581409 48033685 674039116
254136565 195609489 365698425
938180437 221086321 542718521
477433 670480273 46324443
92246668 469044876 119454007
439752886 79390261 648249031
5585669 299289541 66242951
175568490 14633633 502404145
143374129 381973779 16831651
156610501 637217221 102684835
21424515 771560 30044270
116434501 307831006 187406145
537559876 171941793 549599821
217892621 357067475 232208859
676584979 309576001 399599701
132618126 35939541 818308
57835039 252603577 153067183
121246801 196986835 253421330
143961247 145338521 317910297
198949381 1915992 568050549
643439101 480972897 21474631
967014138 31371081 946722439
235511299 472191532 174820341
192851623 529005425 140173478
97725649 22331833 360045967
8341 236013499 38052092
639830017 895585321 1421585
450909183 325092691 335125681
234983391 199233869 353479103
21193339 938676110 47355037
122589949 131698425 306723145
267644128 942002689 55868501
985813701 625275772 181674394
77577346 397379788 1481221
471782746 506058401 213006013
176306751 96724577 406259705
105577783 175404138 250925881
715382749 269403129 452357473
308275435 539079228 167914813
252603532 31687745 584440705
291454747 69633007 554540806
10862941 19227817 116434111
356822537 331986472 16883793
672655297 199172174 21968545
418473221 215420351 442309896
6121837 472151065 9266803
383857089 165650097 480657601
231931681 172100449 374091134
436763969 532054550 17245030
58607620 58347333 239834471
27775111 3047858 196437316
272484591 81692611 519868927
307215629 212309451 5778993
425832793 4126870 825303983
71257345 134404705 221082241
257534574 703142757 106195181
5290377 903681192 37297813
75170712 1168993 328781631
42150391 322136174 115023751
179598721 223279 540573937
21550909 463364950 71958997
512700035 178633099 532555840
90182426 930995065 31557917
468326761 37530445 747830179
269860876 154821469 41496049
370862521 441864217 232071251
101466017 3229561 9390195
260254983 959934841 54554153
211148898 43338958 512766557
363939499 535065406 179880251
90259051 859193083 57266245
206134345 27117798 12336556
219777989 314141709 256758262
51036557 370748203 111143231
117147829 9724251 410430511
218298269 35907769 534366587
71246054 145320517 215432129
228359041 2153851 624857951
177739741 814867139 70818815
681151313 574933305 204232567
348174815 410058286 241363309
248177161 657841261 114041838
9772595 12450095 112498002
364457857 222307801 415906033
244382929 120515254 435992435
476573071 69690241 696647591
344751535 6718861 744970825
559901201 137140675 602829865
1440656 1429921 60564086
33923917 533176661 73399813
40833937 32983201 212569569
10671798 70190209 103592644
254276268 11428271 630162421
151923199 206465197 22421025
311200981 217577816 385140097
302887842 21174715 665969175
314110001 27414276 651072537
354667384 234733856 394783001
146619782 728208441 83007289
491216349 145765643 565566409
52466941 77672143 19909900
124443541 379046106 165209485
26700923 31986727 172407537
326776432 465803206 209781982
708938170 39888577 5930869
56507413 159635169 184457681
897243633 10601127 1015250649
293147951 199798465 390795601
79964601 46744481 17123921
189123091 878151471 60357037
744586444 323212816 396277897
562125649 178813897 547243001
48715017 152942609 21343352
12059137 94926201 105952576
182350584 3146852 530782537
69195080 441431287 112195003
41375521 640225005 45487261
69124001 160756202 205084636
227468129 102986049 442369709
3619427 74265139 71015617
278136899 170022873 406755601
549954301 251841025 445431749
111332829 350795841 169829540
8867835 74671510 95507101
181843950 304285763 10194241
184611616 226248001 292047361
621225 938097511 11925621
117331912 10064321 408893668
253253929 464756665 182665771
226141093 301779804 271541018
339002417 576938293 14428001
67071505 71676217 1858265
790735243 332315621 394812705
148249355 431652547 159571943
319918708 328757136 291444823
442759249 275205547 380659605
479296791 325612981 341027409
851815257 440071777 299964345
19939066 362005787 83712748
157970786 774082 44464961
853335789 104114359 733725202
29379074 740722496 10108741
61192071 23925319 275760148
424919301 673363891 131717041
165128367 275965163 247128630
324422231 177995542 28866358
668294353 337815499 370518145
148291210 183906115 294768307
190986065 988472157 50384305
318352271 91529513 541431133
2051863 132021121 59817822
215489301 456821585 171160905
127509845 447997001 143904853
30338572 1054783585 6137
394194285 855894838 73253979
189197533 166569261 336475387
33414445 134612355 154168921
445237111 138086215 549845821
15782101 236876066 92507717
38754092 110036067 170977195
25609201 233092791 112338651
282211813 155632801 424423169
763366651 5250943 999894226
109394227 41589139 33722712
82833489 46567537 5102551
152683905 78753841 396841789
214378361 402630787 201302947
50958921 191919953 43841708
124136776 163499043 280440035
400028449 413035684 257994332
299406724 87034769 540079291
139143969 168967919 35019006
198750802 220992161 314957140
64741258 2585863 297413462
403134981 41487811 701906167
149594767 625607501 104724547
358803250 783136199 87841969
9050185 577142678 55804771
192006901 313378579 4766387
150202631 99127614 370585736
366178213 94844327 571373001
671779839 4988465 969276463
343040465 625078975 143062713
118913921 48331813 363784731
494333145 1140305 887695293
135010926 25444003 421345583
13087461 115684711 102353305
102089951 216740552 222952183
565990777 100479821 660196111
43293089 44964215 213044094
356496537 67368445 607294501
643207993 10218672 929508489
214970761 55286065 504784673
49341025 895079500 51473737
112392091 50164843 347799537
712026783 131838031 8121411
87321586 758211301 67124345
309325359 357099340 26614911
79083236 471817153 110413441
12130435 8204257 123430735
31783561 427708641 85253041
430544305 520337884 195592489
1046124039 26963938 960709301
558580688 118689274 630992932
497757905 120580038 597408617
727367986 731336534 120945755
59401420 153511680 191084996
63399809 100831833 229401489
268568315 341396263 258761409
284143741 359143705 9585451
108150463 144382621 273874669
18539846 33289263 141061721
229725519 273499609 289031183
119438705 426874636 149636194
176979991 608479894 111547873
305187361 11938439 4545361
405134161 162362076 494839801
359781808 111613336 545515700
7805170 258883703 73404826
463114162 284732785 378452153
509028076 498299374 220950461
34342370 67648974 176542661
330647311 473492381 27510793
556220961 193356487 523638129
622619551 263801179 444871937
923287 123803219 52873172
286348942 315014356 294708528
737336929 304528121 412754681
415911233 130508379 543539566
25733626 778230556 52555288
315695556 323599791 294845123
612104065 123523931 642291742
89391601 197155223 219661566
704557801 332756194 19532411
679998076 65752142 771632567
173322100 849455569 64333468
217965385 205105468 337849209
160613457 32620517 41379871
129275620 12667089 5142754
804274561 41221153 5924296
308447725 97522901 526802396
6053633 473776726 56181079
52157647 196243425 164826247
275154949 555356747 156206749
217025824 252630311 301495111
548726214 69235225 723582133
329621761 317163727 307010803
784559671 766845101 108450497
308912331 494576929 191967160
181097870 68098439 19404482
112600802 15830209 391700597
80657319 49010281 296454552
44752870 66204589 205800057
83582122 45115174 304100700
71899759 135351045 220763329
702996757 275346229 440886265
174200209 7019641 512209849
116816 794824451 24960031
736450711 354799677 24300871
51093281 135726649 184987755
451899148 427708641 257827654
13205971 181130281 17715673
128027017 145481729 296916400
155297776 28965971 445475393
290298711 103160159 503811069
191928783 270888489 269795476
16727372 9185441 1783051
253594142 138202401 558053
161403551 23330886 463745602
361415281 252768176 383529721
759417001 172588438 601130001
480723325 798604021 89885733
61184180 188157925 35965524
319232289 267250381 8321
29204609 25688061 183089569
196072541 2060581 562925901
66584065 100523269 234691691
338462065 33289263 659838137
354713357 860280301 71443351
10898809 123666713 97201477
191163937 70844594 452544643
10699081 14368537 116006531
179079749 48600251 470909601
55743643 2083821 277697009
234963893 182368781 367119331
426552169 543813868 186433315
21014501 184897367 111129057
40579345 680461822 9080591
628644070 54101797 791754581
66766405 305159809 24445886
30433401 148049549 144435990
167404651 344027265 206560825
759881620 415196929 12763873
5304205 84830986 79620539
33520915 450328811 83152621
91968608 142338561 244571617
5208218 624170125 51036075
125064077 10497376 417575041
131998657 136637329 311996721
566240241 110718499 645197307
449650657 378467353 22895233
109065282 372110655 161201475
175479097 43619185 467315425
93632376 219131857 209900125
33243409 401768953 89049115
76487251 130529851 232591392
359160193 220427321 416270251
67846406 627104766 77379490
56365921 324922672 130450633
4968505 525533064 52665341
55538005 27819976 257209647
297872641 138530061 464459326
436743946 256415806 411700721
55662166 199920813 165485806
354072061 478417256 209638401
355053280 95978653 563276161
6565098 62226636 87592792
463440097 137743636 554638321
776321141 354667523 370518145
104031031 1208550 3281521
606179623 654125792 152361856
121306173 129923065 307160477
194984080 12534316 539967961
112546648 67069441 330760081
19886725 40516617 145382095
298400363 216619051 378552784
276527629 256478421 331688769
304474201 31099673 634697401
22626841 446885271 19612561
587247023 317606261 373743823
173029407 631901089 106110782
72230147 50759556 275892814
44924929 109145659 188558737
277886584 262045441 6932717
448798753 689761071 125325649
276628015 140034025 11105281
744519565 106177735 708172417
327966262 69346201 589187431
698863089 162356449 612784151
2368675 528534571 50551705
34628128 103084443 1312733
227732845 16504181 586152793
260997425 908163658 60014377
358725859 8596146 759941417
243115624 80006950 487915003
580920761 369716307 328351837
454521861 374068969 299644423
120393327 101187613 310696021
1675521 557139493 49235044
64423014 46233121 27555791
158506427 547999121 33339561
173261050 146574058 345295105
40665517 679710175 63511939
390001060 5293971 32184369
167616193 2028384 43152961
166155043 237464866 266780656
72874635 8709577 313326971
269587033 902759041 60576561
126646984 94255513 4274226
345197781 59876968 620258955
168890793 379163777 191834138
4869870 191479969 69375083
107515999 50284027 340610095
601859727 388227447 316187457
897596405 4029697 1031011297
219830234 87333121 455286677
658741651 29845629 874070847
415279201 938989657 58864051
216392401 58584217 43449855
544829499 303427675 19053961
206321315 293388706 263159128
42928497 61517113 205244955
692000629 307292917 404441001
35472050 222439329 13975057
112980913 220026241 236867776
395795161 40536227 698391646
25364284 229853196 112450675
27080099 703591889 57047201
27225826 100534801 148629033
24927765 659596027 57593842
298602199 79364701 546750601
409288735 741486153 35481526
478065999 4272751 865109227
26921225 221394686 116192770
53398475 306975705 24473692
373538729 443784265 231945223
466395195 309044284 350699526
1481930 536297257 49429527
228167741 150120895 391407009
1305826 77854081 56287001
839209554 64656545 811164371
21969217 741329361 53043831
117166281 362567647 169251811
3627248 403898465 56479951
15845991 160269386 108215996
620871525 51916699 792340693
130422433 213420745 257497757
72540499 29677900 298719217
7770101 19950799 100788260
685142009 1424069 989141686
308880337 115569775 493955204
144165358 276106333 21109687
294887167 241052176 355455673
567607859 33612613 822102513
617425176 324401821 372222416
112086019 527161823 112619126
352980926 348041026 288505432
791615512 518162995 242197777
334280797 33714010 652508785
630545425 516125281 230202413
309124586 163513885 434981449
306201151 133255721 478658665
235778005 763018825 83271525
115141601 519831679 115487401
428440271 913741137 63077113
194542745 47502336 482167825
296806941 696414151 14732908
170337322 130829410 356810026
144354610 368189093 183692496
25239658 59746247 157604920
600410513 213720963 505830754
704303011 52229761 830053001
99898177 62135029 316566717
4267863 517977770 10258656
574700385 151833319 588138787
180728761 331913287 224584436
145425061 379274371 180453131
823954745 480394737 269825985
256263667 209313951 45543629
82302741 671102421 75696913
100869077 296416513 175829021
549923858 441284184 272125714
432547111 403410625 273395703
463838214 74798689 2815895
986359902 34918581 8862569
35541661 83516365 175377396
379713416 511034049 196437316
346794915 101869667 546470401
366099251 270569087 364600339
254348875 289288891 294610327
258954874 41783543 574015269
407286877 239206369 19216909
962087579 6243601 24865321
55318516 53706335 239834471
128941411 76486739 350779626
846536506 5276899 1023926897
416894626 566247034 175682809
453700773 113369257 590841496
255902565 343309051 32724879
57367045 692536501 9619521
199836869 184800617 328272077
353839561 207314689 411681617
42423976 105552513 179802109
756613969 2811547 1012730496
77521990 234476117 185472301
555140797 290283511 396066727
5285899 189305076 71066081
226193137 232699143 320866096
29452843 29155993 181701411
307154899 328571995 3702401
512638965 386558915 300472850
36142165 91490138 174377287
73526401 167007394 205096210
339775549 459652285 34799101
18699980 188909566 8374753
79133878 120660403 242980057
76869607 619784257 82732105
820008295 530943953 239071543
204230206 143942851 1944673
182380837 323808105 229530241
287423641 50138299 576256695
224426593 61450241 507918670
163506001 585344701 116382163
104274687 147600161 265414513
11576078 24500071 115947777
225562065 227930617 325685361
118481782 5318649 421710927
113919541 51761017 348102849
553962949 24233338 840120205
37407313 43319827 198560116
14285923 322867639 80981945
56563326 116197735 29449729
876716900 400933954 344390641
626202108 994666 957891961
467226001 60034966 707333145
942589501 137063569 687340158
169576486 302500737 235437506
112966293 365450086 166928681
447699187 534616453 193223395
350756161 451464751 220646683
235115653 246417229 313491001
97840492 285565233 180946729
17446969 228827593 25872554
87168937 312654545 162020045
130359489 21903851 419726547
629469361 211748275 514043332
68793693 789048085 40609821
59876692 178124584 180407254
89364723 35939541 325767681
32245271 258235881 15459341
218200291 99609849 438914061
79802481 791605261 63126215
160198953 463248766 45616070
196072541 538992154 142262877
83816323 248155895 42333993
118770926 394075573 157604920
330489349 211809682 398386569
63883256 214006717 171907345
204219016 147259486 371082637
400452152 14816482 772567804
827096897 272736577 455559169
18642316 317326348 87727809
194830949 180163769 326508537
13096881 552386216 59825629
502060537 286683405 389138926
462557954 269504321 394497673
150785526 594145210 33711175
266742905 467852809 186350975
340584347 1349461 765790768
63904646 105313105 229048744
145442606 437708365 157571437
136966721 48716697 394700681
253927921 554844421 149936281
36420748 203310977 140209961
134564471 24881101 420874821
64456415 65398360 3230236
552228349 83710109 686013210
104630571 219628967 40992481
243315157 292009411 287148616
97027301 157598761 247639757
484654825 288561935 382020535
32023885 289792687 109494081
597000511 170591115 16974127
591120517 214477489 503903984
761534289 55214893 824415361
789043885 394251166 337192001
655803825 3171438 966487206
77426824 259414096 170736494
240367773 164515390 30075443
15804319 148741750 110129641
112909401 330860296 176339823
60232225 10904126 278760157
68839093 372407221 127600327
528998571 786549232 95767387
305298530 745638811 92670333
50185684 31690873 3506546
7604017 411233593 62261551
237338104 18555616 589860935
65610721 45678361 264982537
614357426 257975289 450950239
212981963 512128923 154785016
23395168 182557201 117567675
430327451 316048866 332910337
33643956 745209109 57009841
795191177 424087696 314566539
40289985 525592549 76755316
543049373 467479137 6838987
222591241 359898469 229096370
103905087 115108906 279277001
64376439 55504105 258809937
82019809 61270705 289734100
595662562 519475269 220412287
66636649 169357087 197298065
996196123 689976735 36643741
50579047 409569505 106158101
381029269 91459657 589546801
91162909 751987537 69388489
41195040 97681018 181199961
283567668 527320839 168830809
7215105 778230556 47589536
127360801 553774288 108024901
254498421 61178561 526831621
810606539 70000737 795295348
410614513 721797214 108243886
13502519 1933793 130899476
1432747 291583866 53232411
234996161 822870381 72712001
263512705 436399569 198532892
23081841 267112693 101633221
584490241 182289469 549859849
29215801 141921921 143568123
42991411 426733462 95262145
584243265 343552001 351924919
109927238 161933527 3443587
298998226 79315763 547948837
25650241 190964197 123644277
813959127 487298881 265915105
566794969 225526366 484627417
542038164 178233757 537700356
535420913 460736587 256508990
267887449 911089727 60198928
870950839 865192129 2005541
252160101 37200717 574457226
86481046 104612131 259447453
123987431 351279001 179618216
165207351 17821741 479646985
63289223 264955321 10219521
26524928 618331209 62020609
165868318 562844423 20527963
498061309 7403705 862313257
210011521 487333126 157992493
36206620 452014 226050779
228805300 284918529 282540961
468115735 148049549 547313905
15027041 240292385 89547519
41968492 119664525 176559720
149260075 10238647 469126456
265402801 358202935 247757296
455702187 850201 39840565
109984897 406523972 145928413
544353151 4502161 904249386
196624399 400767046 193950721
291800978 44010897 588545820
830176831 38102791 903750238
320930938 27966676 654049609
595223567 24330275 856175581
631535509 895585321 69388489
103570833 662260897 84430543
40667651 37952221 210181471
92254429 576451916 93405819
6231961 59569021 86511609
526321930 520337884 211376993
138329451 141017514 313663505
21744673 12179723 163635942
240686536 531296963 36192196
22227921 91564539 140105236
756694821 169910623 603173901
75144161 108913993 241409728
166198131 113197213 373200571
72650896 96966913 246433409
767164951 63553447 797781001
723815389 167361454 605444623
407655641 3619901 811712963
599120971 97843708 678973537
491407009 192976326 495857059
181335583 82198013 428753121
235249462 901559881 60497776
178592701 108665 1840773
148484337 5012371 479141276
160275963 4425292 28845972
80912306 283479346 167357317
210148241 9256385 14240599
227169945 70244011 487866289
361001263 90762337 570379901
281697011 434866741 204287266
425340161 27552853 749390261
282745564 51575826 569901201
164577835 14243601 482896461
219122047 41972239 530360065
345426784 4422491 754238700
310612849 555356747 160504256
191042173 120441217 387448387
15541984 406849051 74204389
34281409 172830789 142541701
306794437 636904405 132039761
14472339 462364735 66545758
38599527 555324701 73050328
273990601 31600297 613594801
897026209 966600016 56982898
102088324 549192211 102277505
789043885 672346598 147790441
421329686 58681099 667368685
81872545 216763285 202397876
585444685 530943953 216175844
127465801 460966969 138782109
44460083 109046913 188909227
728457325 463364950 274202343
58613194 185238521 175363153
56221111 741013309 62208433
95978401 474425635 119784721
377720569 555754717 41123113
50323183 35065 264940369
620620031 400166641 311567345
380149360 292154864 346894946
8468877 59928628 17357881
406716712 447060577 236807195
828975297 274830106 454267001
118510411 78945797 335602146
32267971 3599551 3230236
215621153 396315623 205144577
68084533 234427425 172369505
244752145 51193801 542718521
82696249 372260935 138682246
117005186 335746881 178118891
10976725 191576529 88081665
370255634 1336511 798355241
157460777 623650081 687193
389290497 25378745 727128898
310374511 85076673 548003376
640919514 273430184 433037101
578632809 438947011 276853221
48688104 355968299 115476425
173632957 203690431 296740033
91900824 120783811 2997949
633613219 153051185 601752313
351085897 227677753 401235977
768137239 203627087 555387669
96651553 134801921 34151402
295450915 711801757 104508964
648407365 110416762 682255376
84609537 411277281 130022528
268356727 366648689 247921205
352731235 241238467 386193868
147129157 334832284 203368415
689325715 258728790 459954316
45300881 567285906 77342551
1726473 844987951 32599585
164270849 46188775 441972291
41262283 187949017 42253025
660615955 57734193 793527801
13565001 282786805 81484124
24002113 271102875 103599489
88908031 10277269 15410665
179802377 45946015 30786681
117689837 384575236 160478281
5789554 13746162 90222861
816207393 537585063 234682533
877860831 1477061 1041902083
13726126 69726006 115272920
319517633 87172929 550678841
89438224 227404468 202552691
520787746 26023075 31574086
58845799 44637473 257384687
85396301 819564747 60910165
389454040 6052285 790090689
113749390 47671815 353082706
6099601 127194943 78015501
50126737 881204731 52497635
37271729 93172771 176597406
119515341 33195167 31747535
541104349 601373743 181887359
426509233 58691243 672246865
482796562 46326729 745723309
531870957 147282457 584330482
810156007 777731987 103909611
186306649 2060581 546221155
79288001 501887989 104811625
130260131 29944019 404334961
86826871 28147497 329938753
23170753 193424965 25190421
80304451 254237504 175339837
654535465 41093816 846943417
420834201 520503241 194492559
10771961 619478785 54006585
921833507 747043435 119498900
146903422 808624385 37415881
192157901 104637721 405040013
239287141 303157 648602723
83518429 334643167 150971536
211374241 29507577 535692169
175206054 104253946 393999105
165884626 7692400 499220299
284533047 438898297 202155273
32060155 631717840 62709578
59613895 364744521 122460045
639726117 155729401 604986528
80133772 376300189 135945343
191329601 519660397 141196042
126539905 159856137 286029122
455594113 66392553 690124501
5482754 321900329 63844691
270486481 58074949 545957401
225766745 125477226 20168691
16045241 189658017 99479340
231437857 370369898 27874801
72411055 74361289 263335801
695506016 357099340 357268891
29120721 114366286 147137353
638110677 628896517 170716675
174984574 64938355 433894413
451159346 634024681 154262151
4299877 145690063 70234754
384849141 6369391 786496321
371473 386278537 47282894
643392283 55746471 788258451
9842538 58074949 102610621
379792876 28289695 712426321
937777747 220026241 547704109
116247841 468267697 14622118
155094193 27668523 446477495
18545040 7626187 150822428
713387557 24487526 910815096
974331439 31693180 947321728
439000297 503763385 211045451
162860481 254262189 251136289
41529621 608602749 71353972
407014223 467623633 228590374
296164789 168768636 20296981
478325251 63315141 711610449
49909453 280345039 12325501
29151361 545841985 70050643
20406323 352624001 85678773
66458135 383851038 124390756
157282033 31602033 447406394
573843866 12971431 888911860
138445363 78764863 18996125
611557045 70000737 747659341
237717033 55242861 532655227
59073229 158144904 189651925
225061978 306926261 269378715
414396948 937014291 59759182
119026129 330168889 181270657
51600676 214049080 155147645
174312102 105664763 37575561
590405509 340120388 357342822
35936161 18281081 210036745
217691839 534167201 150862623
10725683 653754285 19991318
62336287 416260576 110673907
90919186 756535316 67700695
180920492 81849629 428586421
403914769 203903409 452447479
107555421 30199553 18496423
522358172 641521801 157148146
937032737 84450755 790552211
266312931 184145401 392104711
326841253 257017105 361119473
808973497 42711313 891563722
105027820 46420991 336301843
303052388 51331603 594777574
366879551 366086526 275584583
376146871 87803233 593628889
64636493 84557591 237484017
123864860 800861229 68295137
505092574 546623036 195300351
57191571 542269501 11562721
105539797 19992545 23965535
354923791 724443839 13655811
337155001 21779749 686125189
544981501 102291190 35507753
162330936 284653171 240585463
18965601 443422901 72133152
17026691 370448125 79792516
615921153 97494601 690849622
59605473 345560029 21024601
498047761 39878101 769809205
37958958 286120161 117492201
189885376 162134825 342593331
98532976 165383701 12475587
160152739 82910533 398672289
169773625 148183777 9157687
251324410 1025482298 47517911
53677261 589599214 78590101
247599873 287996851 290869201
24777166 248339476 107666957
47217703 50402475 220461281
54262153 410150452 107125385
673001251 523686409 37659259
785200261 24799783 934804261
726715045 83884881 752206401
278334536 82742507 523935691
44564059 713112625 61603693
379560169 112442851 553657141
106376935 304377746 181356295
451159346 488769771 222316865
52577025 293696989 134513801
43994493 11783640 232776241
67392349 462152737 841751
562859377 99242881 657607176
89092873 240460999 193942717
235483501 350668954 44803767
4887651 29843017 2080081
145783 98226001 46859611
106487809 342120770 168233073
161398693 82246225 400554001
125285507 334114804 188022889
620543275 286405393 417146749
139672397 363274069 182047481
13960981 154600696 41182865
154708093 240788569 254137037
147865771 69472352 388463427
475640383 9681325 843067241
298203724 139921141 462662173
718373008 217122163 525235527
425270369 8499571 818329315
838512181 114054949 719149465
132602749 95011420 43693101
456499631 619640389 161606497
169888959 464756665 153708265
81471198 364907719 140732271
229866301 387505950 219925231
94242961 284501881 1006631
168572017 273557551 252454876
309560041 515399977 181375223
453475222 202312859 474301241
338910797 48183472 18266725
200895642 66250645 469166957
229749334 599015773 127183486
53942553 493380801 1796145
12033493 541000201 59596801
447134851 425431161 258205399
196809245 48623266 482890321
312530491 687932886 2176109
222839075 275965163 283633573
25458511 189460271 123088201
68994961 49116153 273491941
529237485 125704481 606325537
162692212 13212046 13810401
11121622 224717428 84037951
230423249 305625193 271329406
33095605 188795384 138064033
167648885 104953471 388344538
85953169 40598076 313991505
418230346 339500701 22401106
60645113 309044284 16574401
40927051 62120976 199637591
130108291 310309861 199458337
306214938 589427905 143953387
360438427 85492771 41141492
309930245 220867661 379739364
44769097 395235053 100111281
372722689 679710175 37116976
473908321 426146859 265169969
291413417 70610505 22784625
111684861 634706842 23482759
185259619 257975289 279554462
31284982 88407996 164362854
47322013 204394401 44049621
761298052 257464577 474233374
190074084 551032021 135865001
197809690 78687981 448763267
252089857 263260801 9654544
17626786 126871876 5757864
868827583 649036898 165310981
16033585 41309050 8360591
52649521 498601411 89234958
563193618 719084081 118149048
286084331 21975922 643428049
139740745 162730192 293108193
160591990 31251715 3095353
85273864 615750913 85613416
176033989 80964253 420316576
65410400 396106369 120633276
1032143730 16334129 1003492727
654398977 53118547 801015034
535074128 392062221 300751897
213915153 34658509 531369587
739091467 3059797 20850871
146543112 66987761 42619087
172115585 140287027 348644891
723601205 74799881 765605737
20042569 54042871 143202736
98596171 290011670 180791381
262252395 244968193 329338044
136433701 731839018 79663681
256038433 807561781 78491575
522798619 15649237 21169891
49580651 610570896 73177537
149936185 53884721 410662501
108293428 4061777 400716867
638710387 188557195 550622209
12213559 242179937 84384820
8434041 651620281 6110846
430750666 383285249 25134337
613837856 730308385 114749065
198110683 80080879 444509209
149260075 312254286 13499377
114998567 123523931 291956029
278343745 975468385 52565761
757471607 597993809 198293509
231166051 411277281 198047249
108798985 523231921 111430201
111432971 459652285 46122009
793059011 236711847 513476661
227205788 346079631 246092029
302544020 184107121 43394987
38994845 71741797 188427586
36254868 19582673 209479967
158212171 49406913 425374605
323248081 37720401 4069172
329188357 5269644 737895973
207809620 11389665 561591857
412116301 683297675 126349944
456253489 138782757 552591125
54640009 48216121 3897526
568756945 523645534 215733113
9152151 61668821 9485551
714565795 33195167 895113105
19561045 415113401 76249531
348026739 561390865 162984433
307313121 224122417 375717301
27340145 69829501 158943565
196250926 162913619 345714501
197405939 59320009 475943581
225989611 325620063 255578715
124171906 207886693 250519447
80537501 241177009 187406145
216021508 221982876 324438843
355267165 829844065 75486897
795256305 75215141 10971584
4105960 392919691 57867185
73701616 88780438 253546221
106005894 577357515 97654117
264374175 167700331 401428705
316686711 2250241 731030529
79251889 657841261 75984415
777513187 4535249 1005520309
91534565 787326199 384130
145762501 226519606 256430263
675564143 14136045 925189478
642905201 523137287 19940581
480979801 7989941 851087089
266402251 80141460 516122601
225435145 297834946 275090363
195310501 179684536 328105961
310176001 166011313 9090280
177433551 344977187 217209169
580699521 298849519 390684139
156271501 441967969 156686698
7023995 67453069 90150113
647975917 482252017 248426596
525165397 202418917 494111601
219720589 62251918 502338474
431433495 102696521 594060781
213983261 150562665 374520670
124361089 15116887 40874257
402991391 937291204 59349401
42449921 17789805 223476361
167340601 297680003 42098281
535082321 555240115 195229981
376539401 10063615 766616428
259358478 571358305 142506529
436515146 54233263 7418049
157274515 234924301 258335112
340267460 286707045 341328317
27426449 994399837 46960081
48233251 176844580 165200444
239907583 46326729 26817799
105314206 40143105 344349321
494287564 105740365 623749319
424163601 284337823 369122807
880712078 282532636 449956613
429350221 368868501 292076297
128525447 568768201 105588001
285404810 26859211 634432771
157994236 573112611 118149048
40409110 157540553 159193707
13614217 207550855 92890425
228766693 528226066 154900953
217536539 108743664 429428875
13133755 517547969 61633321
670802257 471408013 26931304
29810008 13756485 196379111
25800265 3067273 182394745
303259141 33432347 627599701
92602792 50537276 317105822
20344878 191099401 108593053
80413811 460424449 115580728
14103531 442634932 67622855
556494751 369962165 322236014
84843937 285494275 173488426
41652829 660330763 65038681
17121439 54332671 39547969
164696967 338550001 209603185
382002149 975468385 53232411
7417858 2083821 99787438
686356663 753309740 11023237
226029532 70308601 485853994
264339025 86477301 504982838
721069291 277899901 440813894
627087521 43521531 827089001
195234925 476277069 154524334
5730499 334743193 17275692
131555911 540259549 114380611
739882509 850130020 79740417
28044151 240938784 119579104
8268898 70272889 95607506
21006448 3259649 162786555
222116221 249326901 306448033
139614261 145291697 310476403
182567617 89073487 420029766
115468321 28291571 378983375
97416856 16462839 366384691
201778912 249979134 294233941
51240949 336336517 121274997
267598145 252681325 329360065
553712953 513925120 217139429
8921837 459226041 61530421
350245342 144265677 486484246
270229132 62374656 537878529
659135233 771217669 104869861
119897989 166569261 272433781
612143630 712682821 121983297
108837889 528326657 111415987
591828481 690145651 129484021
49059901 32164666 234420562
5338202 228465411 69457003
150874071 208816801 276942241
168596971 289451623 246433409
15205921 458911445 67327053
146763231 355433857 3385845
338687116 990877363 50606990
602158735 181720661 553758706
264824638 250742586 330590497
288737921 535697683 165679358
10855046 77069968 103399253
434718239 253046179 408642249
165467915 798842265 33800198
104497774 99846151 287894143
325497853 152995803 458880730
92234283 31621321 32619887
431592393 727663049 27354709
237361916 328623877 260376265
52813034 229489041 153112335
35044991 108056001 162279277
493340797 9525793 853868531
300009715 9718537 692632242
506348452 242343725 449824395
70487125 531084417 93715601
26032549 174339791 128359726
369177121 263785105 371993889
82122901 6543337 342609654
332137291 94706785 543116560
698624137 253474156 470488366
402542251 480273717 221965966
250856677 859870551 66353171
305492224 173159281 422084039
186948865 632140783 109806775
327891025 29552393 657376732
298692721 186868722 404870847
59972873 57473677 243605627
102291481 275357671 4428359
863763550 7225021 1015058157
176141167 170753281 325243943
375070897 90413974 589569301
16939523 170098138 107441188
277205489 129764251 22233595
25829641 328141941 96130321
2795321 380343601 55247791
32477017 18660764 194463241
170599197 9339979 500354058
388620226 266138640 382463201
131760289 187405876 13653434
39741345 432346891 28052149
310242997 568368473 35361297
548045425 390677141 302923721
435122141 77216635 654118895
588013420 103258621 8220566
146235157 13137677 458139033
623942957 92667576 704929021
145636597 456982219 56980
521156169 67416181 5615479
314262136 396615481 235369140
425894701 46433746 700562676
374266432 506013929 199219746
234822007 23102209 578389303
228061276 365350266 229669267
164917026 403016570 10904349
159237556 691089526 90985751
910864891 83463094 790190747
676124569 182289469 565369561
17528485 10394249 146041153
238491233 120906121 429350299
40571146 7735036 230672601
206830411 973214254 51794887
582531841 503818129 228283217
545757764 16596035 861218377
197024629 59554269 475201453
707062429 160357270 616932403
48951541 156271270 172261441
366337 137081056 49027007
532956531 657201011 148740166
79014799 274470181 167344321
76947531 75589501 271367845
194750197 772738771 78869551
156142681 148850365 4910111
32356622 216529246 131407921
302075446 4299401 717417545
424126501 554021559 180965653
30741538 655342336 60429244
97466106 166360601 246386791
439037809 292913083 362889021
525589534 76677238 698219446
514288016 83268901 674518333
564840873 901223095 66358141
100407724 20278231 364745319
454314133 738618 873566911
481700731 258990577 421406791
115836239 92818516 317479443
38926273 15910951 220950461
94092131 42741073 326445901
730597123 35477353 884237979
52330513 46744481 236855935
312181117 396303737 235810321
211253409 437017101 177695905
194736629 150266115 363037313
283994425 174295367 42868353
467569481 93031744 630165151
382893251 185783212 454481795
511184516 50006657 755703441
50524052 66397596 221806762
108252063 621681343 11258904
334641919 479069011 202821139
59927869 237781091 159882526
247934369 375935797 233561098
69112849 127036885 2536240
512902533 24411157 821559545
116649512 26337001 385447745
115396293 180110377 27925201
435346390 181309369 494111601
563122069 262504527 433347040
104322241 205825761 231539371
92880217 556440490 98065171
106232567 36055513 353727067
535486303 522231438 210207609
258191457 15433177 627605440
7342289 90332353 88911223
6639874 172588438 77423428
19240609 251422513 97564731
171995657 798554153 71172449
760505371 734488725 120600885
359708171 58026697 633133721
37792129 321781433 108824200
18090241 148871493 26770909
26650989 7058475 13623141
57661029 118697201 205829728
111173428 218736316 166906
105956425 753138058 71855617
131959761 498853321 26269706
159949527 737538101 83465481
229050701 105294036 443701006
149239706 225767017 259295557
109313737 468032335 129075541
610855129 101913617 686439590
326562559 267189145 351597567
10303777 416485961 65464609
235726551 68534236 16933249
489444871 126369593 589873581
291050838 300367873 307566225
3929825 253967589 23393800
429097437 28604710 755106227
18108579 234158276 31046391
207832841 149808922 373041243
87561468 69501617 288860791
200873293 38449489 27765697
38620676 65126517 188267600
539904626 89665365 671327205
86843041 242623009 189486537
245355457 4264657 636510097
484559047 21377236 804657883
164696967 141208255 338587120
117630016 837392665 61472233
98699441 748682927 44589475
215593423 124913020 408616637
395855601 236004546 411569911
46869873 158204657 32104545
935946425 176210821 614713777
2957929 5465146 72280626
430266979 74136155 660253192
176748491 78732225 422749909
966429729 90654681 777943161
707326738 146728891 634708789
1050006 114679781 54373331
30465391 480273717 43124357
133508929 249037076 233410213
26925199 77622449 40721506
106520613 227550145 223236447
33251367 288777401 110347705
713316824 680304990 139076855
643082213 343662082 362859641
815293291 20078031 20034106
412299178 9102041 795754045
226891469 600004206 126802301
642831736 97102797 706871803
529787535 29023341 820454365
762938043 539704621 233051825
486650961 719924105 114262897
8262628 147401776 85678773
279572651 696586001 111040721
484472093 952536621 58495617
106725159 45982441 346131061
110313316 151636153 272387809
365654497 35641971 681675793
91466090 39214993 19921681
166143823 158204657 327149551
422440345 34795177 733872013
338679968 7081966 735759588
82412709 99280235 255748225
236021437 25827985 581530977
138115473 340769350 195550447
407974291 17758417 761779531
309703881 205730461 396494209
150962657 28408399 437651641
208264739 313822081 252034649
621371401 755056841 110494690
933228175 306693581 432518965
331855156 17127701 707478958
51615838 746903709 60374702
7943883 473596526 58751902
620244570 42379600 820649617
14072446 105990153 109905501
239262973 570592281 14107391
10160506 78764863 6231125
116823253 233047561 229499329
74412172 101986798 245254325
117909519 922927878 18952681
1684616 5744165 21165442
324576241 110925829 513162567
96590791 198472774 228066301
6706251 90540913 84960669
7185454 39458341 93980250
857535870 111128095 727558301
813254463 37418655 901597126
176290493 422847252 176350753
800205967 144589177 17222802
586541104 2788885 929597621
467300171 511141079 207228781
387546401 115664431 552802481
708547308 25775231 909656539
70525039 716458029 10820041
68570811 45056821 276400747
361625500 393350959 249836203
489721226 202996097 482219011
315555601 232609196 372222416
530276231 228663221 473597761
28908073 125215957 145668781
770817010 380638945 347680744
55909601 4965103 275751562
62260481 9079447 5930281
20475460 320946676 34779638
620762741 13925949 903267289
13648480 25337592 126419301
379198621 340491061 301133091
206646781 142891173 33164539
145267804 173998353 296777353
118821909 26034614 390209061
678935401 75981311 753494806
346932686 776573758 89810633
564633601 723014213 115284937
398559871 552737323 177595783
30130591 422052415 84088049
78441792 37472257 37921382
571293793 37688256 811325015
30714885 429728353 83724785
24370969 664684447 56856531
42983993 312181297 14531344
182820775 296496497 247300769
141944534 2547700 7585569
131973673 45873605 386193868
220065001 171225845 366871474
86139051 228067617 21630721
539831711 301761901 378482435
500829073 64106549 32844741
12064591 378603785 43841708
71903293 136939096 217742306
587512780 562816783 200487178
107828176 174918247 255497593
125855870 310820511 195281387
603525385 229360761 488248993
129649549 174370766 24600583
24840299 519736042 68614326
112642230 513852597 35507753
5721667 12090775 90243622
220243930 22566361 559980825
260826651 344281321 27856424
154553937 18128845 458889671
222715057 160175797 379168428
511926996 794575981 92622225
640521169 240230367 478765617
717814673 561905161 217811593
172247797 36351763 473441712
532429401 520124593 42003261
61140589 464691025 102251377
31352251 330168889 100170910
79735681 880671397 55243126
469059031 552168208 188625579
299019637 419333337 217209169
376675075 145051908 505288561
357264721 317880827 309193146
165225937 454431749 154577905
334668121 284148931 10384280
183105793 8182159 522804481
863225541 482523965 271525429
62822941 368064956 26364401
425246797 11828746 798234503
903563533 26857117 953039751
275238569 219324535 38198811
10496381 70941001 101973289
84799313 4847993 349949150
270080854 135919441 439339601
16653229 13369564 143084053
456183277 28523665 773108593
92024280 218816229 208616671
381171265 330324905 308059571
58593961 97157596 216898111
209749075 242763797 303262540
130252186 268041601 218415346
453368845 113348269 589062754
265519297 272225976 312472294
5208218 239228705 69010033
8151694 43997581 98801554
345548227 49804894 28827415
46696189 323212816 119774065
365296801 495064067 203725073
500671215 15385921 18979073
596064701 575150352 197189565
267791025 36014187 599923465
304050496 26949301 644710149
31117161 209981841 130298141
48437320 63158141 217899560
356702127 631382107 25056172
472408003 713112625 114276376
277640353 68734420 540621095
470236766 61668821 707948713
164254001 552565794 123385677
222947861 42234861 535999691
21294313 459206129 72415486
25241888 180815410 123286105
55179478 475562 277697009
4879071 438361903 33562616
387194801 169901371 7076551
102915515 200043076 11470153
404183561 136654974 527518965
411357676 422102326 252573621
371137477 732188521 101934081
83498628 156395009 30573553
31917372 246543001 21575713
541765759 236262583 464728501
38000851 39668923 4468185
21728689 422498451 28390150
556738281 39786769 20784677
443528184 619127209 160468073
10063099 384687469 68086781
198913506 104736139 411294258
607712474 772232833 104050225
108725761 316290094 179769727
88787061 170701441 227341617
365972143 454816001 223309315
808473661 562322883 14163661
75096903 357872041 137817380
463907201 345735807 464311
538847665 552616967 17291441
148293027 146907106 317910297
456283261 509144200 10995637
88116681 192104251 219059062
182664049 289380235 2849645
583621 254733189 2102761
459936035 225214251 449720317
109761937 508235524 115798189
568303394 308170765 379739364
14422201 364028991 75909691
173245533 50321290 458835430
74087005 322615327 148413555
226793321 597565957 127298245
264381661 523686409 167426841
202007506 1003376890 49024129
411817285 523287885 192138601
198036997 405582841 192452391
304172673 156225174 439870605
586375081 827378037 34102641
768784367 300853099 38822113
43824887 518898241 7672417
336565901 282395327 342540001
29295379 63287799 37833319
33755743 292797806 110704222
44035669 340120388 113427109
18056492 365553736 80457756
274038343 58714753 36994141
315711441 101768011 520693165
96323878 344455010 161310241
68165626 649781722 75193288
864714470 8630663 1010146710
385188860 435158930 239413357
732298141 184075689 579307961
202870081 81459225 453896609
79457734 589761700 12549815
7762609 42094575 98568652
27634424 135005325 140455548
426972001 126521119 40819741
81773281 15586426 5385332
302652593 429256639 212891301
113673951 136530178 286540481
185378017 271442481 263804932
21468426 278857339 98239751
2730521 71785486 65936431
105299095 170032468 252938449
1251949 69156291 56380957
820502801 186354566 43952921
81204331 109078984 250201433
55782145 177554914 174740728
402170917 467479137 225663981
593087173 403841186 303585577
393737691 213548042 436128001
5935959 86117081 82080813
608973865 9936851 919132649
480593113 97296417 2461492
554080951 440416796 272688942
803375903 764483329 109472211
363048263 450726805 225164117
10225483 59727390 103520177
58804053 66646565 21309041
300088513 62652086 572467101
82689418 676933525 75047715
931553381 166981223 629068303
76706241 508907239 100761804
371467603 62610017 628407093
38377521 440533705 88533433
27246686 435137559 81258829
159847403 98403337 382241377
172113551 229899950 276680383
263024357 896800258 62728401
655285111 97425511 708817596
254266721 794505757 24229525
656987857 41336564 846787131
128870703 459296456 140077731
489602077 93366241 639736536
145191411 943468605 14606840
69192901 314706992 145399299
157527204 194875695 291922779
272044277 202093881 376019907
464978206 18951074 798788214
434550243 136623499 543409745
2235601 64477779 64033927
124585711 113197213 9121541
958700181 74316837 830053001
12249201 818008885 48025256
837870241 86947561 774400933
57467619 45214306 252835873
261635401 99242881 16848357
121658741 203969599 250871585
301114647 70561268 562832985
546895094 653962689 149463721
1629955 126327771 58360753
106878691 71421766 43316081
604486093 16989605 890624176
197590548 102885361 415906033
600684001 301509349 34636321
358793785 55651243 640335851
70245649 93373675 245701891
319331201 312299570 311086703
112656233 69286501 326130001
474798790 409790753 273817181
771456051 116933541 694698796
47563991 320541849 38872861
176248080 160269386 337849209
477858788 65432368 18374961
68466157 128660791 20962411
270817 9591913 49354735
468283114 310358818 350286721
654361351 122173721 657580225
794264377 86681260 770098267
732538323 686545777 136862881
249414046 490440403 172284013
301849125 2917599 721027474
348820684 117713014 525769609
144527815 9655521 456043134
95847939 43953229 330134610
234647491 268134868 294498735
26854801 374628223 88182681
347480833 230720725 16731601
64661071 128698491 209117665
33397764 12117823 204542309
352682604 234643333 393856993
182711622 498719729 143091946
110456553 115728697 290764195
302461213 13434313 676080539
102601625 11121097 381211313
90301313 470546298 2058442
948156001 25761022 957642751
197003873 398357857 194908537
147197005 859252941 61448917
104417218 634024681 87907681
61206190 58198529 249852529
153962128 9061729 477780119
507151 187732161 49489168
9492186 60708121 100761804
72874635 712748887 14901745
30000683 801715201 11889769
208611236 462156697 163588006
49705053 87272641 207565213
263628710 800957115 80006745
752985524 170152321 601885201
111674361 513782501 114773527
635909457 17601711 899748631
93944296 39983953 327246557
385760467 373331971 272640945
30130591 105489926 153353595
49471441 371685777 109358050
202910841 381339988 206390681
356932173 648165113 13053267
130837193 234427425 241321161
408616144 134253365 532219181
124287574 31115155 41342169
101928833 617020601 89533748
290149861 190920507 16450001
104935051 237379567 215809515
732245169 92540296 739024449
586973033 43738501 803459441
260899905 120906121 451985301
7490641 39650113 96130321
93143953 233104741 202439953
176453486 215399691 287582401
66016853 51605333 263545381
240173563 784596478 80343531
54355897 27618641 251726430
551175 20492641 51418068
278447131 883071076 64864793
173929841 39299149 466761133
172434638 89619505 6102561
100558669 27045987 355179771
1009946745 357099340 383903321
359805681 20806826 705623920
183369295 226353076 24754593
65752999 151661105 200577033
134306173 75462745 360249292
23958078 104393859 12622366
730051351 756089545 111047567
145628285 58942983 397268283
97594852 46077656 329494075
125365165 748845736 75449583
236961505 108170771 448905646
886405256 160424229 635907315
166000883 352702175 37750735
95066488 493782679 113774976
63980929 355649981 131069233
5951681 522323969 54223613
31913473 16250113 196937280
330510681 112448821 519118297
465028602 279524689 389416063
172411207 16648975 496689164
20212756 303766893 93003421
47299701 17295769 244554883
345960803 326442861 302154581
648213957 118712365 657404671
2684560 482399413 52297653
604486093 216337241 502226252
492153247 36764929 778675149
484520901 302014657 366987841
927592831 121671721 27650081
322115752 188669537 419534896
50631667 602268681 74874389
911123389 28462731 944854327
782160264 677234001 143577409
115214137 508890301 116480161
703595473 254237504 470563281
223024822 10798081 592247298
88409155 143195573 239010757
206952321 130829410 397295515
663581113 708410481 25052191
131895751 50901040 383894788
139220250 157278661 296430193
85291349 3947713 351360457
131935893 85371129 347680744
96477845 74753910 300283111
58182433 892494337 52417853
205665817 336002801 238295089
417610264 147571073 521763599
714565795 48937940 37275481
347603251 128088849 511761890
4928143 829697116 4766387
2108764 452897623 52397497
215659665 388241027 209551862
515779591 254973896 435464193
48041817 78702801 205652721
224141291 86088343 460628195
158328343 274950721 1483621
315804100 78036955 564446845
65090201 98586352 3690503
301199471 15865013 671114471
80232967 2974493 337951951
146852112 97178291 28814842
617454881 189073626 545577199
141401775 257596717 33962537
94936301 543900657 100486205
210369829 307464865 22067777
147251677 814520520 26370469
342098641 273129157 355644694
56533543 315084856 132784774
53557120 206934899 158796991
785742176 828982393 86233260
521714701 407358276 285027172
474312025 78271030 672269947
344815697 216905261 400682689
348724054 361798145 276639301
19171489 50016023 139617809
555469357 28805005 828436141
339002417 26069161 671944638
7162963 127139601 81593884
931115970 209193501 14492346
203158801 169142464 346451041
40482001 565709643 73715951
122362108 244851281 227036817
370588609 260087873 15638337
384176941 49283597 670565386
15430913 978311701 46533395
113155033 427617235 148413555
258887293 189264221 380418655
27703027 64350859 161941301
489718769 217038901 469885953
163905288 213615926 280698705
386248773 20018766 13309080
31878851 111489641 157447873
163510921 315096616 222186265
42723990 598473541 24526891
41202442 217443851 140173478
97655524 48396958 324141643
71381049 143139051 216131644
14768711 782208934 49127471
584809753 194405473 10155663
13338876 580684599 57735021
108396661 66972081 322829626
286929241 696493241 5122997
130272116 185055481 269542009
303689 406989087 46972726
277363841 337618201 267848065
584837639 852947733 77610611
695946096 246745429 481930193
245966929 79564105 464311
473605469 411105973 273190171
424417916 339869126 313483965
16201579 161371033 28144117
212248477 158097473 362944637
73511909 358703746 135517201
483861002 671108051 137041789
55560169 185055481 170768529
294833891 433829033 206354476
2630641 412405561 15371431
643207993 294823777 409399717
311742433 170334451 428138697
364293361 154462237 483617368
272244981 467958665 186304429
623232976 2931169 20997469
768197617 939437426 61915309
44158654 108298296 185510629
457043041 34213321 760297084
101896705 212784185 225784285
9147377 338182234 69062588
924349735 533709199 241409728
37222186 156502655 153657142
724023491 21708529 2025541
529254073 137505589 589062754
379092387 49720721 32165361
142386689 348766237 190575936
474066244 85237081 660253192
19635626 32799201 146530225
255365703 39441983 575484311
121442599 520240428 117762373
195531757 81940321 442755919
332224687 253183357 365991046
8705906 125278441 89258401
43975283 294762874 120660763
657546189 661402666 148177036
106917543 25618321 363631012
669678979 166912128 593628889
596833895 693996167 129767223
370057078 367222231 272886464
146601721 174918247 298522661
14867233 89781307 114992788
218758993 107912201 430657873
111608425 145690063 277828696
561320791 702595445 123057857
32732141 487829689 78287053
150953881 295045633 225875563
378359362 31075159 706527732
542276745 130620547 604594305
451940683 281785848 381863112
315144551 733706544 96622778
478042721 652904783 145524281
14587297 293657233 83190526
330656678 445534941 219400043
264318 239078621 47111301
211118344 298387491 20168691
300609 457757236 46813595
62027406 211495639 171346267
111921371 222349843 682432
833715895 95543281 744399940
17929983 18658641 143540249
16052702 180971201 100996561
51056735 387296261 247745
647140191 752965858 110990111
6223897 163544437 13554181
554796817 32884522 819172076
793505329 120291615 701100841
6948487 206429747 76486761
142071027 742106707 80472421
317424739 26521837 658923833
648541741 3024935 960062667
8133265 97320376 16537409
64685827 269455754 155724189
68239021 778888383 15389137
155350961 294946891 229416166
803855131 6294800 1006825249
726141599 816332181 90162961
69750406 150503041 13655811
335195001 618412251 142445896
410931991 334372769 905761
48967061 173611813 168419107
181275001 782923021 75513879
476893252 55072504 720675901
873192581 111151389 24445886
14896377 149202439 106754875
313288915 127127006 491418691
700754481 65783173 42942061
198710737 109324999 407892625
951591457 48600251 876644927
505797601 436957691 42933150
590667841 125420881 633195865
339448303 10810513 732367186
88804552 267179511 186496426
48862792 174682721 167511781
373190529 497021041 204264865
269808733 29443741 611426957
42522178 101358561 183819546
142623661 640887267 99000736
403054642 278431715 370250263
145842001 457578601 145151161
293408251 508585881 43332004
818079956 389602473 346696481
51083971 6314653 263620171
137674881 130701841 324115624
126900051 39046823 387113749
225254801 385728883 26124526
444338473 4028001 851934885
864424041 187366779 588940441
929677386 272023324 465420424
436207141 78667525 648481876
15968513 59010261 124844986
23729737 31010350 166092802
455363371 125619901 572714182
559964208 255780797 438937017
996196123 484682981 275534743
391695526 135788248 523156393
72531646 73863505 264360097
105738641 147679533 269126901
62132825 37713652 265810053
595774618 15601897 885783031
19835691 22007409 149765109
130995891 5131683 439416321
494229609 444101087 44283787
419163122 63369409 659290861
125050161 532738237 115930127
821107204 63161801 17088841
110880964 179456509 252142199
199406785 315053751 246216773
111713599 156655855 269485396
110581714 389283971 155837494
323551856 221158158 387505429
265855946 72763731 523536641
79279159 373690857 136435041
940827116 160455351 641503349
44399785 352359347 108659750
631860013 1459423 955869841
6526043 188294646 75174401
615516048 31207429 854083795
528182537 37052281 794251931
38524288 848285551 52228801
306386809 72217072 569331313
596244712 394999345 306994847
751689859 212012611 56980
473942903 428245219 263895001
516503963 389144083 532533
295106833 171627495 415401903
180832177 2907766 527256501
619284801 242523309 472285687
486281719 109985224 609467281
195565777 126791978 387161341
357336253 172141936 455608393
180088736 208628686 297102625
518905737 172236181 1646446
365604433 114054949 542204461
211490461 193801505 341918908
48083491 788103535 17396705
90041291 400589351 137827779
718549254 203942209 543728433
891630145 42322686 899108638
869251888 605995193 191976071
33873701 368516349 98842501
537931075 132626131 600024775
750227341 803598085 2047711
3728389 4867883 27356801
138815839 22849477 429557371
563753433 35194719 814213251
366125 264674216 47957901
69026959 20749786 293154256
312530491 517538315 181670523
13177798 555486467 59573886
140804269 99598849 353923715
11110165 8499571 119536289
66867115 464437465 108584191
664392583 80006950 738646651
268771625 304154401 292663765
179517471 798309595 72236625
101759425 136553929 266583249
374347907 16685008 729322963
21753257 332504201 90690891
163151257 86899501 32132913
458462401 843526881 77152915
29501706 92509561 155873053
446623009 27098465 775081225
758030585 102121405 719459377
505298826 44530596 1960543
156803201 257937501 244307489
22229813 870694753 49125857
60723108 592040635 80333319
170687405 905497953 57382417
271518391 225172779 354881773
149551156 616612761 30320091
148126951 302500737 220977979
868246849 315397013 420946351
148553384 75705895 381737034
642554 412639441 47989447
383534919 538337321 34880201
141043335 104582179 23793257
129222981 30394484 403100785
354794837 14331789 729564841
193280959 206670913 312424801
773617301 241971841 503361541
360054901 169779466 461384785
247959310 38204841 570145537
374062081 378162523 264623086
185035577 50016023 469932321
143490433 157540553 300717670
793284577 196844259 567120313
4933436 536761957 52354249
438962867 3440385 846201571
236481236 33650057 565942815
433250371 291849908 367240108
188420503 256061521 281816332
161016815 230302809 263525365
168109505 444540001 160137363
524183401 77069968 695818273
531002877 169542647 551181841
527638756 1149107 10120881
33658336 747410405 56311641
103917154 614563281 91169065
62060441 334137471 18648501
181371777 727910065 88708333
156353601 322946493 214742701
487733630 37197017 767380019
641642093 17243777 907185026
457822585 424572405 261163435
208102543 539434571 39031903
927592831 585581089 208717605
332761089 928223449 58227077
896334626 262760761 10784671
202652248 167833841 348129937
94717079 402931522 2281331
66391504 449210196 109512405
24540687 564835785 22689601
49717597 123053428 189706210
645682521 239471713 481822419
32737681 440266736 83623086
40313729 580310020 72291451
121022168 217091185 241838005
320251204 549192211 12281581
445884107 10862434 812977237
121205371 425859123 151031035
2847681 212572550 60580381
378516601 154706917 489654411
848567717 649447961 164918998
816207393 90093376 754501078
70073025 111510337 227589341
73459118 11944003 312017399
630106699 90308521 707925943
74479649 24456331 306638435
579465001 343545287 351808687
88209325 412500509 133547536
647596373 180571009 13554181
115757153 558167413 103899631
54709933 83190151 219808810
6681340 422584451 1954938
530014156 174370766 542444332
169709951 3503494 511967570
46492013 166529701 164727491
506571388 47278155 18960241
103603942 94131025 292470670
738012169 154056601 5852305
344227874 709539231 108383886
91395928 205384991 216113551
294869476 29249323 633176545
93798769 153112367 243951277
402240015 184670015 471024385
402537405 19401605 5649289
684419737 51743687 817832552
7568107 467479137 59472649
28539445 491584297 73926871
124710145 337714927 185570531
7393930 102588174 87325141
337965031 18041409 704449257
29027289 8481859 30218014
380653428 344267089 297936017
424371069 133711782 542143132
354072061 350890436 2070829
14013145 493436722 63782902
395090091 33650057 710517631
82860977 1048164445 41342169
41663662 103178241 180200161
403982629 70679473 633291175
209593841 38582785 520450441
105040447 121184569 278960761
372188503 127251829 523650211
399952529 697519145 118269075
80729317 37052281 305992129
238196509 43049421 551647061
124819000 384399401 165371209
23409975 171060469 119066845
294445693 450961152 201383041
286454455 71982428 544122633
360899665 340003921 297680733
312645769 360520601 17477449
55602691 528585089 26493076
50949793 356949893 115324349
96853137 30093778 342512022
321647779 13542301 700476860
12599020 17404993 121679065
162347620 73121137 216321
36254113 328059696 2966923
13298785 51407992 118827361
330185793 873057619 12134935
188196405 37662769 498128326
923013921 107500345 751241007
205556061 1755289 578284804
74078943 804245716 60767617
194329189 111128095 401748205
142921737 719064800 83645464
104691175 104485959 284705601
266004293 125420881 2531266
104569187 119817329 14973346
630842896 589145793 195798621
168348800 62553403 434767642
369698143 639115846 140326201
3730440 569780686 50427237
73013743 231855001 181639969
569066951 335700148 353540841
871626535 94638659 753512761
583697631 472037213 252014401
13756315 278535187 31866334
123708001 36308169 385175913
65512506 365285782 128448969
41538231 515140081 37833319
139506433 67357321 373352225
159906958 779599681 75374641
144593263 339140946 198134845
205314865 151070321 370359595
566622649 182381379 27873301
212119043 81849629 456465169
187750510 78992395 440598609
307151815 205154525 394457614
471668152 26082781 784058573
301457548 692993785 114641827
988177 170237688 53010611
88815244 127551361 34542705
44153089 24387580 225875563
87864076 272434651 42933150
106898377 474076 405527383
89306951 393283485 139678833
168562708 73976857 417514969
148922989 625833647 103653478
649040617 341100255 365561936
79704857 522154585 101307013
110251195 620555343 91278943
34806641 77519256 174269643
828975297 384727351 350488916
15357805 135568963 109599818
361368925 379463057 259565569
129033777 344027265 187227233
365416541 331301026 305318373
217585873 698949536 101001450
36028126 33550513 201194071
131151334 48216121 382988530
37736543 69920943 183988344
796489809 59420152 811213565
162064132 285243885 1691281
183809541 45574481 479385271
112466937 89476213 314608333
79719791 61899521 284253187
28245841 327210793 28448349
483135489 667231456 138914308
30526876 180638407 133892547
312819551 164610846 437870041
40829573 394663638 97201477
385403117 582634504 26475662
216090079 948399706 54473606
85751257 497952761 110043844
450574732 124266499 569140569
606088193 379879480 322288396
486742483 173812928 30602036
449376001 759392073 100507951
755866021 273625597 14347306
46367161 147290599 15460589
403066651 362482372 285912403
262742527 188369857 380610751
205138594 177742225 20994286
324270145 508726289 189087931
459319253 77233729 663603559
157404601 132781741 338403840
614308696 89810371 699125791
508302517 329579951 345972673
115570523 85968186 322236014
745768513 253113555 476021833
305920347 22957289 657023851
392025128 311551570 326822111
422226351 19047169 770450071
364912731 174295367 458081261
20275710 74410177 141112671
554482639 2010313 923535670
167211452 567557047 121722451
61216561 58120486 251103145
774651241 370102216 29635421
47094922 25151281 231260401
472212970 119718217 589034877
921833507 35257597 928735888
653230009 1040056421 47023145
83999866 161129038 225225909
238478388 487135474 170063488
479014210 46877635 511563
284637121 680174631 114964353
66581406 75827753 22338889
133641461 563211477 108294254
501260167 219815989 471294279
332047129 93911485 545800673
138386971 142252468 313491001
339807646 282407068 345745375
484985051 63630421 11411401
428263876 114791617 570863639
25650241 180182576 125010331
31560397 15464328 197677435
390469825 816001376 82738657
2795689 54081353 67161397
450652739 489949633 221054119
528296451 228711665 472308761
130078946 499398450 21193641
222214949 736425001 22819628
49862387 247954216 141037516
11787749 83516365 107299766
135395570 28738819 414218081
403956535 667113729 132339425
5535233 44099991 84312693
220515553 243127261 309109617
514688221 85583940 663716501
37033345 47611081 195015311
269158943 223101737 358302281
110668437 323981811 176838169
15965191 167087563 106484641
269711223 286082602 27524497
668531557 506471233 240253357
390445585 539064665 182511253
452652971 568674637 180050289
464951509 419691546 265991075
214694779 39623572 525105111
127776124 245708089 230311351
274580557 425365161 204952667
213751015 154516021 368785341
128176804 587181289 5337151
877464433 124656001 710212987
58064609 119865751 205196410
693530881 346494834 369473389
825725065 834230341 1840773
178443820 206011303 298029817
5157433 33028745 2549647
715443145 247806973 486338236
129615379 9936851 430800867
180544891 158445289 344124721
112983223 221326971 235833676
205912805 200043076 27432961
13419250 69713367 33898328
44406741 82963846 198611953
134183302 113127606 334302761
45634 78398371 46143253
22599001 484 169617229
193193388 260554213 278586815
136349626 249162076 235146031
67226712 19925361 40399535
47651412 176637553 164696806
282189213 236483885 351512206
35718497 841893235 51539345
658868853 105380155 693717846
461510981 155143591 537075351
40246030 241471195 17610907
500317705 34584531 787518085
63417817 563043034 86448426
19640153 62974476 140173478
414776223 65130836 647134631
252477226 533931242 3810986
173507665 672613575 97485422
474093027 826997561 82293381
311525411 591210446 145820679
538262869 627876362 164284033
364107901 803152451 82423462
38360505 478222273 84164631
553594756 153041638 35987041
437939818 112900877 577884973
93718525 118539589 263229841
329987761 14331789 705547571
329494621 114311221 516616801
65146957 393999523 119784721
105502123 603108208 92568801
202206445 5060966 567120313
242743393 73700341 493159205
24409244 747343161 42841873
537497176 602760639 33464656
230058828 87803233 465600001
103603942 613558795 33146594
370692235 545759734 177382906
395245467 267925048 384456689
211760449 624614401 117610437
45325905 7499092 242058551
198231761 30307965 523411225
139729576 430906113 156879367
730051351 133747185 660561801
265281388 85645455 506667767
49171435 299289541 130413147
181725549 492178465 143674237
710320817 239228705 495265956
160425591 300853099 231524623
30068633 358323350 94124431
709167313 560071631 216848521
119830921 375186193 166827943
95868985 655238341 83350383
485407105 642615523 153699706
460585142 32863807 762933577
442064626 204076271 468166231
252577291 59886251 530053351
438678311 84714356 642209589
305343626 422543611 217762677
234003225 220245195 336042345
46687334 2974493 253771281
14265081 299138785 81966015
415387369 85140481 632510811
37669820 434926798 88911223
10782617 765552086 42825415
55000821 457243286 96958895
447830461 16585201 805824106
161579529 58327361 426379017
314854141 44846553 612511411
462301921 143527149 543914685
118068073 250823185 218776471
221180239 273736656 284911725
368155621 193704001 40249333
89967567 60794209 301221055
38706241 827378037 52697101
380475997 250996385 395866303
18114875 42072561 137260441
511365719 51664237 753721892
322328202 293880911 326508537
897814728 22607017 961306890
44168317 694431479 62146120
442060138 18311761 2767339
463001026 662102821 140552951
306830026 339422392 276889783
5906685 95177530 81321913
460239649 157084819 534678830
196387825 101408167 29939981
45112303 5693997 2895346
554460281 1429921 27570779
210044745 3005839 585016930
89042914 252239161 8292928
27750636 22130067 184632625
357388135 31479841 680553361
586062401 52746501 783993853
569900665 25994462 844947485
193471877 615236757 114693489
20506368 10035523 155537701
365624345 56745001 639736536
13685644 67601461 114732671
698306689 488839942 3004629
345861597 60917327 622386629
138253261 51407992 391369076
59284807 237515983 160017097
145335989 634873049 100177372
260219737 201367028 368956246
362840325 390851785 251625226
117128835 142301643 293833801
120760255 594909475 99634944
3523747 505198889 52034511
4751209 20228945 81321913
58939047 19242497 270874945
64897509 208926441 175413925
78647719 205962792 197023507
343314661 57621824 13275553
309192451 123305461 17845831
308326033 116457661 491594134
38364785 719497053 11380033
555177076 331986472 353815281
840467281 42295368 895710945
195268741 248743525 41552353
23726467 150748657 124596161
323551856 3171438 737365098
100158769 11479271 376928910
211677329 97121931 42555997
257514960 365966313 241798081
27127711 82592589 153119899
63818506 479086609 6699158
87546394 52109457 309453217
150260527 16792581 458614401
354913521 278988353 352464841
239244391 267096745 22624001
909669281 387837345 354822165
5716810 54317170 84316761
661297590 220596130 512977647
317670161 45907753 613695385
480484915 95240193 630126387
25482744 289380235 101495215
117265501 453599446 139153110
110280085 898688221 54537256
109226044 475719141 24712147
22423809 23169224 6110846
171540801 547034014 126540597
153944467 117270847 360783557
633456601 65348361 764016323
23560021 178657337 118931052
868794121 187083919 590149964
357560449 148676608 487515763
28539445 84295059 157105531
88505789 664328737 19298457
635031551 10224766 925134476
226870666 66785995 493507101
101271073 390462161 149499505
190335588 360095107 7312141
312906251 273958071 338993443
9114901 9020705 110207689
82288552 389081716 132784774
6932993 209628599 76144881
277733733 372499486 247028545
11937673 861540876 47258595
43843451 163429873 163678867
1053483757 13934284 1015544845
220408375 51766837 516065271
18886401 619640389 34274935
83403317 598625686 86482899
28796109 219499825 1020165
3717037 318436551 60209392
232609439 145644885 396957081
2605165 4053701 71271379
24075133 168444509 122739765
653575459 47402187 824825165
99587517 13116143 375103501
842582665 145658073 661568181
181382456 62553403 446348134
72132097 381336369 129081199
314967200 330932275 286766005
21897961 7059217 165815530
788493281 5004359 3057077
71302327 125117717 224355253
142400545 701520061 85487131
669329760 114054949 670042021
480856253 38813589 7391892
252015787 157262257 407051371
14473729 70473889 116144333
158985061 18691501 468564321
39785355 360260479 102570051
52596688 245681553 146792281
548469936 276347063 412957105
831884881 607067761 189099037
435887906 650259713 143433451
244367833 132482905 17499835
14483361 128716864 109038491
25960569 28713361 42619087
216410383 506295946 156805457
347787265 421437153 15916825
601069821 165948829 577957051
323125121 87671317 553352854
401668101 108987985 1095695
225142221 462475809 173476675
225037933 120988204 13508751
38609754 152942609 157072861
245719657 168653430 391700597
260282100 3557545 654271381
96195331 363675274 153188836
322437449 103076673 10155663
20971929 623578348 59135155
403734202 20560541 751975876
181661245 258897783 12164377
163462876 458347681 153957496
213857601 384455159 3351791
247338267 58696771 527394583
699094385 168696018 593363432
78403389 657841261 75737221
814839226 87004425 18737554
339340647 153405010 16855129
81564212 21445236 324558001
41777701 7800661 234270721
345848851 24860745 41049916
275583153 76438891 526831621
96047561 328812097 162590261
880814089 54233263 17386426
246777237 96680625 472893157
30808879 222962374 127125359
320499284 350946063 277029985
35869978 368369221 45746546
184629523 681058113 97051540
153695641 138456093 11606785
64873803 17481785 288919081
309973701 213690926 384910046
643540705 344800981 361253627
576448081 128088849 618274441
724272715 7645735 974958511
68484889 58151332 264137581
571930321 59968376 746862289
16239301 843115053 31024450
77545690 696448523 72152295
10409987 263583845 78825073
380262817 447883075 25724359
228903337 236446161 319214305
19446729 3059797 154050793
21599332 30841483 156337259
200249029 343586881 231237137
706788041 513728421 239463038
86686741 148767085 16848357
160946731 815192197 12861057
155912527 389440897 182313817
47796297 9065699 250423937
53548991 324718279 127692311
227481777 2773499 620115827
146285061 214627385 271439001
188486629 647060905 107006434
503713018 147540961 12690757
540405284 525931121 211652857
359567365 193704001 432506691
263560801 420123028 205470418
119660168 436500673 46384385
146991904 176366564 299370301
875937063 20247085 975912643
236491399 22491756 584221801
258379437 85150429 502077671
335962729 113038381 524895057
19873077 623017936 59072521
428024874 507894170 207735880
3308319 670480273 48595969
252977249 544496959 156605411
4699813 396991813 57887296
154106632 83459906 391029121
651276128 159915783 605405905
72806273 926714187 51665281
17587667 264895063 92220769
228368491 542779689 152040481
76169521 38045541 297503237
128755937 325161493 193330593
379384721 190308371 449236051
407349201 359380970 290055221
111164472 428693806 144864065
121815121 470241793 45087503
18014505 45229825 134825351
141610961 286658321 218682185
353323621 557112081 169382083
184986678 391708920 197176981
69452246 336194581 141303306
269215896 1029663176 47282894
187010776 463364950 157257759
181725549 76508701 434572585
114515752 121223617 292941892
132454477 437697109 150592756
21127177 539324831 64705039
933228175 229864071 13811201
694792143 48331813 829741441
54069625 67076161 225958797
415618932 90617238 618156866
67624235 98789195 2247703
19226755 49299317 336865
397704990 649351366 142380217
333838871 326534011 296781831
380593134 95618881 584704306
139929120 17407846 438600241
147175381 9065699 465768993
227228117 572292001 139446745
144461105 120718327 26530741
654715993 731674741 117651856
328317688 64412833 598771741
494968763 140603932 571736905
6568481 79456105 19232344
327168451 34266521 19100321
20788621 386347101 81542521
132364741 269792893 218557771
154342131 33862081 438338451
270372813 20518462 631058311
49269537 87779649 7560121
194329189 67224466 466313989
20714442 339856467 87410037
244619464 567467049 146006929
204597875 850387033 66198001
49796358 276096601 134562463
22673790 539934893 29751681
14014085 81924877 112458754
35106822 534218642 73893953
334927363 22630185 19232344
21767593 716458029 27726758
98463817 9206407 377924782
15158827 236821495 89615569
421703129 72726241 649851302
80121861 290394749 18725708
185145981 251501185 41266492
986134337 573408379 218088081
309164069 720335049 2476949
124428025 27064135 402591411
190259505 66997036 455673331
66034837 299222101 19277801
157372175 186384091 27701307
119331601 24644635 393077897
34087393 205957245 136210488
23714149 35339647 165022873
13945821 619626143 55615771
890593581 258051025 487295929
11793131 533296834 60042529
54716611 830838009 55903226
69063776 21682331 43721184
514524347 298917811 32070158
879132011 141359921 673413321
191080753 578214393 14407955
23215859 495834261 71818739
411549765 376327351 279695596
266150671 183582787 390613105
140310920 104897641 25458717
189235146 140690726 17528826
137794009 4058757 1564522
761224320 12035001 974738909
80998373 681991735 74222001
555314761 300018081 2047711
582531841 418406311 293463313
524027971 35696057 799382934
288643369 111393738 491234017
864319301 22264048 965050971
168129743 263534341 255289321
442748329 162603814 516181876
561036401 348681061 343665865
489779562 16829749 823925701
382271137 419845411 36284706
226897735 113749666 435775081
213246266 671933179 104250529
353299769 228545053 403255881
473795476 466206074 244523137
265168438 507549507 168993161
262380553 282829751 300717670
429791539 252828804 409971619
28425701 49513325 170612770
245878137 801591656 2606527
29521069 390082716 90660226
145529614 827378037 33290377
707280377 193375265 17069854
540086422 62069337 735682927
639762895 70602942 752093035
95289169 708389929 74939061
192133721 159469157 348321926
711657010 573028372 4662285
174702711 5461732 514649941
175694 17766190 48377561
44143947 538537705 78477169
853874638 206845146 565829235
348570241 521862301 183517825
15659155 125023105 113591875
351600877 86946487 566337333
53460021 528347211 14732908
524806185 227746162 3871126
206233825 412435306 192865561
271031311 23868699 621063649
636544081 596459557 188625579
196262848 253967589 5199301
100077968 124236001 264795661
378735247 359817451 286615301
70698961 232440757 175578271
994414740 116370346 740434603
250190321 193135203 368879567
382292737 7951582 779132197
142376833 32771633 420605298
193491841 686704129 98600041
31664119 27876921 186700186
196420573 170338665 13892731
214641554 85237081 453381116
143017651 312392235 211903858
182298133 734687739 24347321
611627431 659512030 149706496
659235609 93649221 716362417
77990305 48563221 292076297
137852107 294823777 42310929
340984216 123836881 512939057
415767717 153621133 510187562
523845631 113596313 21813901
209160623 259546261 11708383
97327805 505257017 111404917
41790484 254364397 132055511
278283791 432553386 204403498
269303151 97603801 486965401
12559093 416708875 67991290
311612445 139619651 468933193
2624015 27356033 68932345
482387749 455297662 251690972
680625797 31075159 883702203
810512341 50923153 853057539
314062657 83277469 554725488
71667136 321096161 147690681
23348249 95978653 140662561
131895751 52329217 383073606
37833812 13497177 217723459
233258833 40367488 553509759
74121851 92171719 252273661
404866645 122942732 4716827
401257081 384455159 272346901
42863657 39483811 215588165
550961851 87962605 678229105
28019083 120267753 142604345
482524550 235669305 445342149
335868553 168583657 448697248
344885646 496367444 197909065
447194060 379350280 295184432
550867825 7721512 894152113
161143912 79674361 17208101
2814036 515905349 51234341
35135882 443422901 85063941
767642941 112856239 698474524
257539901 395750209 45778069
273049921 576087905 140877331
498627353 738143101 108690058
74333425 384534066 128860723
851079441 51132852 858213931
179785860 455605877 160911037
131330476 246180934 231352789
107707096 185374762 248061009
762868131 153866406 1875973
330854217 30493139 1013701
520306596 77233729 693344185
4771495 757996 85470793
168256334 55651243 442242797
440575261 872439481 70811067
536924950 398204377 297294557
272758201 306726913 294186601
901755031 746235213 119990641
546940738 410193018 288688861
1404243 47811934 57936055
226707601 102445801 440937937
383970523 541200141 180602605
726612391 584278619 203566401
148108777 843761605 63739171
491242061 204829471 482110204
152963461 5415947 482783815
2321421 468655949 52145029
276839107 606514803 133690251
385971985 146353915 504476751
675894201 566329366 208641208
693633172 49884796 826723774
354427401 10302713 747791263
62222517 23517649 278198201
693093973 588373066 32688325
24999385 544458931 67209005
469643841 93987795 628659513
80759239 779085832 63831105
78588693 140814257 4817209
953880541 43738501 895380604
508630501 543752609 196432723
30926399 395877250 90334705
72609109 266786329 165282501
355610294 185478021 441742951
118982161 20216615 393061917
470472801 368868501 305222993
46775169 236436751 143165985
270386474 242977771 26316976
69124001 385892249 125039761
80565926 534616453 98962345
495147756 71108402 696529175
321879752 48661537 615722570
171102848 741909359 83392111
620397685 146895217 607481029
345153262 292139101 338670581
692899435 234666601 496497763
32497699 24168233 191070247
374996485 116429398 541643081
556152761 591242561 187120711
19165957 40209153 143926217
38784901 338216929 107602143
5162291 262588265 35017097
220508135 152421545 378190564
94768642 16855915 2872261
6603815 669586476 49782965
289446125 28036273 634708789
150964297 10960489 469787137
321199736 99280235 526282321
656540083 75172609 748422221
23991103 184049965 120581146
261196417 359633253 245895301
164965416 202195522 293026081
13284151 221549329 87435256
870588377 566733727 217990565
105355049 277137565 190996263
548289985 10497376 881113360
357302501 200511516 425478777
17075665 294946891 88807601
258009197 304034455 288187485
210495049 28848007 535411793
388600625 106775652 22014576
19566847 525611751 65566353
480484915 621700481 34215781
26561114 404080723 84526795
719573745 404445313 4279330
10181147 16059097 113534303
72084097 500457770 99120568
104009926 400520373 145681308
576727641 42938101 804046522
667031041 75968176 747163176
175326526 103342373 394905297
19715488 215445001 102820069
105372289 307516672 178969750
119194915 90224286 323375056
247782214 46761280 557188654
282861769 81707161 531660911
133577380 196897278 269976121
248705153 410300398 203456324
795142027 566329366 217403201
858807841 681756489 142031827
35228161 262331974 118611001
894255046 169004659 621016201
31526951 628287666 62824635
86118337 125477226 249559696
196463149 690161625 98175637
613006431 491074649 238547401
796145221 19825499 958263831
526971574 863915789 74793601
72329065 29909201 297568026
23877624 28139896 167767900
415186921 921438001 62125762
25989625 423357651 80109121
148950822 76848257 384748596
330023804 36141051 6882571
398032327 662385009 134136487
545183139 432921593 276728476
18353700 476039521 68116281
201158491 771678111 79895137
236858149 441659539 186756475
61980361 233782573 163678867
11698689 329614849 73338268
720804673 11828746 959379506
105807305 299114401 182061265
522272119 714010229 117159241
187415133 83868141 1065595
115685059 46005261 355808605
212306291 37613941 25930369
275198440 257028751 330421989
593567929 535251289 218852141
563655145 677834363 137163795
161894161 290456765 237493621
312777169 464951389 205915953
537697765 427642237 9574465
697438555 467435569 266400587
220634401 91649911 451128899
76895743 400778107 9577765
234287029 177462601 369987535
33587573 369131355 98038627
791934036 85064941 774574445
252026799 149548053 412453126
119250157 128894977 301167241
335926851 362406001 272411101
41551159 28568899 215950939
313914518 374377550 253682933
13256101 121496781 103293221
67613055 334149509 139293581
292390529 421038175 214953463
372752875 124833073 16499942
621833313 332873415 370840688
514642395 95011420 647306906
302414685 109866025 499921439
33347356 12450095 24272623
109973137 609481621 92231133
249308683 198405196 361519441
266208526 666825793 2427744
144175076 80037277 373483914
204278689 472598881 158022052
374061513 520486749 186879307
156195561 456417721 151815169
643563213 221681341 21787591
391191073 156201813 3484729
249893117 138540182 421406791
790418169 194046945 566953069
182223831 167456257 332762998
124364801 74623377 346436148
182164505 613825325 112373145
101669905 343604591 164497441
63517966 157328626 36812357
83341231 7617601 344987341
466098796 201239677 480060211
122234851 119449219 313279124
260433563 135788353 436090981
221204686 84170357 459780306
9682429 91421484 96695383
372590331 406109594 253558544
586375081 175812066 559886251
124481141 201836277 254609653
372625096 162181 804584761
325606084 820582049 78256657
277852193 140201524 441445411
322382317 35606233 45487261
108388561 181396801 249773561
495643193 698825515 120897505
269533621 110266603 10696113
20358913 160763903 10904349
194462285 4414303 552646639
10683622 414891244 67365519
199570501 118834983 3819421
597649174 1547521 941304651
344827924 95447017 546180441
223062225 131761351 404277902
507616793 166428748 543530646
258954874 294257269 291751931
89572841 17994331 347245721
21213921 54714089 149018473
56429941 47879569 16047031
247163035 143296021 412555906
169867601 148149001 39599009
310398001 306506894 312232591
275429827 206156280 36072361
69495561 80057641 252590641
104364269 10885512 383855149
77871801 390082177 130939009
36438465 221982876 134332675
19136041 16672836 32381857
752396053 632981863 170638777
475154455 236735965 441896757
99288113 851813578 58515913
119108341 84979486 17019409
133640673 393828182 170134273
116623066 524329381 116000419
517892771 97821529 646226407
77104301 12398147 323254717
342014923 3252036 757754893
41913481 390683158 99169099
730263583 173109025 592007196
37070216 214820773 138983196
551283621 261153217 432330909
30878830 76391303 167899096
260843401 62691280 528597134
656427568 107073568 689925097
188138257 295747717 251230408
218421577 221140961 16007173
514498401 97960668 39351621
56115697 255695633 150828157
70540898 47931541 277173597
153460231 69440659 404258845
208769098 160269386 36614053
54754561 107788929 206371809
244954314 80735701 487478366
906773726 40983305 912782888
246654893 129641581 421324801
137056216 750694365 77865607
385053761 304337401 337608441
96587926 573065695 95377570
7238873 43102160 93255657
110961373 119598579 288355843
620700091 213226237 512101735
732229 527704887 47593819
407080001 597554991 30833349
164855254 477778133 145259416
348067252 341821579 291864541
95355586 351680765 158102143
102224001 160056721 255528625
21461952 22441087 30733222
760945467 300142657 421543981
295498341 29996035 634668455
723435221 113055535 689078146
62705521 252751892 19744231
171569833 247719105 267427117
107658921 105064459 296386801
203892531 40591831 507686191
88062805 177491135 225164117
434832157 17711411 790090689
246010945 125645065 429636421
334817365 254615332 365610025
415567069 28382240 738646651
89105749 144084979 241638931
276271864 807706239 78682326
700810867 33028745 889794975
295906861 542559811 166144959
551676651 295168956 392050342
380405761 552168208 175829021
185714145 78464673 440208981
219742277 55039701 510870816
54853254 135720096 189887545
458835922 331327901 328283591
237269611 286870613 854439
267925543 525516241 168117363
465296742 388300771 22129414
553288588 51721878 778570753
365784321 477638734 214306891
30165598 71162509 166279483
135065761 406183888 164655238
226055341 555597526 146748841
463440097 628850521 13510575
222355539 155372502 378566425
186077251 131021119 28671351
215241186 32852055 535606417
736920781 694126161 133875281
583383277 197458656 522848925
576915157 28938601 16355809
37398010 89559001 178771930
442510825 1025482298 48004737
944851477 153902269 657023851
252760539 51321648 548803025
9451147 136581753 90922304
629409847 531296963 222761665
317245219 544402593 168171751
593531632 675455422 139922411
164591711 976675659 50799387
78517066 95775709 255183481
339512801 84687116 566255873
14483361 492192702 64509067
117893665 32823589 381828315
285844996 244195231 346544812
320138816 377756107 254103693
60621121 240558907 160537861
10036498 262820260 78316012
315100561 715753501 31155757
23189779 104148584 4389346
359047222 654221397 5446024
51249353 393438502 109112851
62023358 740057221 64053903
133614196 156257907 295716124
295179593 120151736 477880433
266123175 250337863 333281737
212896917 313749937 254528471
297815501 55777843 578284804
122154701 87979503 328829989
210900751 7697509 574362286
39678013 83466945 188601310
184355032 59010261 454993825
138031541 611733727 101419405
47574597 118387737 185903107
428126021 9185441 822123094
133031465 19042357 424407985
131151334 468032335 135309466
167359930 29242934 461688466
267242465 129298336 450818061
277877323 214348961 20765302
457532085 515257401 205084636
518413009 42734901 10261417
164328055 102166482 389430081
72076705 624258699 36490231
62238086 192992554 180555607
172942817 130312811 359346151
6067621 421953123 59613313
92846825 108099209 269853322
577915009 545291956 210782404
536555296 519831679 212080116
196867174 697519145 96296998
554863 35537461 51338113
176151653 88274231 415659736
7298233 27011167 96145727
312341660 220026241 380189251
1666153 1863769 12248512
168713716 392146954 185117396
479298232 519660397 205511251
45533247 403609928 100571963
67742629 67076161 256283478
178288109 13116143 508115927
5532787 152320981 74517514
741433931 12354801 969265025
404313505 797800033 85932001
490484512 602030177 173958868
10111033 110358487 14452153
264027601 104616813 473415004
421026873 210751057 448290613
16340500 26638605 137484712
46568131 65328030 209020943
287930163 704698120 108045697
109611086 173725733 257048769
5094989 1019498473 23638336
539904626 56174166 759408124
318842371 385169379 29049973
62220951 56309254 1011449
83311821 21924153 325602998
299786789 79696961 549642401
115256255 35882525 18882007
8004400 15233321 102448651
307288059 284939733 329166109
52853347 240095009 149150026
39324301 283047109 118480156
288712015 60780931 31118039
7609601 124209201 85613416
83113031 184676493 19505883
233235761 284660239 285836475
266107384 324833827 279242146
204440621 267852873 281686978
66170886 142967001 16800401
338018314 274906935 351154268
414882592 40376912 716971924
5968229 757996 39897199
70141951 451233889 111984777
347293573 415779677 237612403
76559470 520516033 99634944
269675446 386402321 231574762
156092083 266753201 239443772
883662985 285243885 449285551
792409957 366253474 365627818
728591075 485234078 258471227
336459805 236876066 382751953
128949040 516658255 120468076
146297321 176888497 298004893
70782133 718649335 13309080
18138521 522156962 65290253
501350461 337277961 333203452
223570516 246522048 16032810
5454425 42007543 84343890
53509441 318795370 129432433
248454175 209555101 351716086
134314885 158367628 25682933
322489766 72613521 581121139
68125426 742192684 19288711
442639837 42489997 720695083
106314445 273214737 194429956
222374890 282242209 281320621
268406844 121700809 464932293
249308683 41714261 565103739
782902735 170907214 603005521
645893241 86518924 723091793
55831712 12398147 267460033
760018134 4871827 998623153
334905583 176451773 440285946
437833705 257772822 410309029
103627837 11916136 383211433
644458921 141147625 623059655
476241161 92558831 633440704
31430935 242127971 120496541
503285641 590150751 179948176
743686171 37011465 877432636
188314831 41410903 492781303
11404889 79869313 106134432
63980929 21892101 36946513
174143707 119152669 15477983
176433001 282867056 253771281
619185461 557489881 17077402
148585326 55068179 404024551
489825463 738143101 108168481
64050571 724049281 41925021
528143084 63032913 728362249
693974441 308840064 403662260
551865036 495259465 227751751
429308337 209653153 454875681
20360677 135515245 44429143
738972615 410831686 323509057
226682045 293261741 275860561
736988480 581234937 205396777
273537646 217453325 363948355
43490299 660923176 65936431
155959021 240007820 255570511
602762449 29996035 847469633
27669381 373570183 89064389
797909218 28629435 922724177
314632527 482493817 195686591
619423021 117147652 657329104
6816961 986112713 34595310
58410569 62305933 238207201
70445701 179022376 197261165
444612577 581051161 172925867
122864471 2295151 431563526
43820335 402071 14486137
285747409 363675274 255477433
43739557 365863933 106781376
93548380 277268281 186452956
197334469 408574765 191251711
450205451 1582899 866403421
14904306 764635898 50045008
144700976 345787872 192884364
135195853 192253069 274027932
20045845 813002745 50538346
65034867 381277553 123830089
762287716 258693513 472386595
175094139 109773222 386545489
14822581 56996245 8295955
470853433 96997165 30769495
293298755 544632721 164326479
574816481 418976998 290340103
166733533 12872205 1656285
437474476 353003402 305124744
664538722 795805 979385681
299090566 509268993 181907533
108290430 278081049 191818045
37129763 69472352 183755356
290100097 435664594 30424535
187081907 400100554 190022673
230490181 299645809 275330136
1428018 188207605 55238777
83564425 77559730 272411101
64774081 223556928 5823005
517957285 65130836 721834595
626586 626778454 46817417
223267843 313652433 261177203
243448621 95558051 474851809
57134613 623117851 75482221
508908275 647378703 148983581
41506945 826552252 53484653
38500001 541222501 6241965
678342249 605302711 38938357
248692670 659659753 7919807
52490593 673039249 66988263
764813271 153612169 636604541
14745713 36744359 129762891
7120541 194644297 17431876
45728233 70728877 32320726
417442315 238248297 420049921
34213564 601032473 464311
158163913 693681297 90116395
616183016 61122194 762127271
41904838 578900475 72870823
435219931 218752711 444596049
117348446 53118547 354270526
376276234 554990761 173012050
10559193 2010313 120248107
776861956 476665008 268856358
258066817 90848439 494326595
446895658 346632022 311555431
32375626 914905045 49499485
16052081 28906251 134372023
517115611 149644101 569721733
468166773 55079860 715883421
793259863 454496701 289322731
391182271 604506375 4964341
267823841 39285403 587509687
757054459 494372880 255317833
339426811 247806973 375093265
293586801 298602136 310671601
454951917 395235053 283204945
89993257 60809769 302207951
630015913 91731108 706510498
100376641 84968857 294539917
565223233 26162497 836931676
84226117 138812443 236077494
8545547 68039546 96618879
585132131 28523665 844023529
882204649 193081759 585419255
158463817 516319354 2813913
101773615 24411157 360282751
664200006 53497456 801798665
87501597 268822993 184773327
584877435 77777470 718545241
4875676 93341626 77829053
378368366 304041051 334458721
330315951 20899971 685625473
11046881 7218966 118102537
93310218 244003073 26590777
112600057 915545521 54202422
362249314 84968857 572445521
578253505 254237504 446098401
366151624 77026517 20523301
126778121 674433269 87979220
149924251 93141721 378872125
545155040 284802355 400794789
370741841 41988101 670896612
38915725 14494494 12077031
186864640 7769216 37594501
577095941 2077581 927278465
177565476 161177994 339662017
134352967 696259981 86445001
698376473 634405529 168359899
443324310 878221939 70718151
124742593 185705376 24300871
221129816 184651545 354522003
8868655 421614601 63227137
12455493 283240483 77396341
70579900 112234915 230495461
41862003 123172417 175166922
78455961 56719345 12259228
53262188 868188301 53164309
479509804 52225135 733357865
133783376 80923636 355305853
147877813 283098786 227785789
699094385 218736316 17807145
116553217 30018421 381225713
252788817 53245660 545355401
7858369 223661569 38113312
21327412 594239189 61439121
45647265 922485565 50357321
472824430 594640322 171846321
294384865 270888489 329181985
203161579 64192795 474828317
411205918 53837481 670596389
462329505 494111255 218570551
618981576 87779649 706140911
119080729 73290097 340401363
63255958 753593946 62253243
528312049 506623996 221698201
117543073 22771661 387388417
154857809 59581081 26855641
288374241 330469153 280605151
173526915 535697683 131090923
99860863 747792406 71217055
195518913 4693615 554356729
283451227 823450905 29285854
754869247 7541169 987516991
92033081 129370393 253915946
669027950 741486153 113951266
516673 355508321 47912037
401030865 7135381 790746328
95788525 44823659 328693921
380741149 556858817 172323768
157546396 282131601 235386561
551212705 314812255 367268749
90811738 92902648 275968001
26143485 533079209 68404168
647784949 125334289 650169295
94746268 33477659 336174511
68118753 46567537 276138721
26657761 948821341 48027481
174022351 2262001 521331691
60512721 393243191 118233676
73378189 88260283 254445773
447110553 414713729 265828459
264901295 877732087 20518237
111253237 576510411 99820659
858950745 18537349 973800521
143272459 438361903 156311308
87725623 9256385 19875031
176290493 4367653 518098369
328294047 683689176 120016381
464666379 29475311 775116541
108100609 24666319 367169545
590751226 498199079 233264638
773018946 228736776 516029725
268167061 66250645 17425578
104852371 170296309 252097591
112085446 317216116 181138231
207655029 372842625 215252837
11311347 890560231 46749049
312273053 869278817 68297725
279517451 198822206 9719329
303936781 193846709 400302261
176893291 11669497 507114961
64636493 28703368 279937957
115191535 86127499 6764320
356129357 259791537 28582327
503878481 86012348 658045555
320046441 6124993 722236249
49472481 103217471 197758653
97629529 655076809 83848005
71075030 78120626 258064721
878376005 55961071 843268983
212400937 155270235 366353401
222172831 130752181 404286998
106468309 580789723 97546609
985722635 180638407 608253607
92915131 283985803 180074461
68611978 58284766 264232801
889061401 502183189 255671761
25564225 472778164 75389425
542996805 894455556 68910370
135005950 282769451 216601981
94796941 68159366 7620512
95289169 115292281 266410708
87693501 158204657 230262007
135609196 852816196 61233085
19502897 608602749 60033609
192851623 83490237 437095681
1011578027 193946537 596517175
112510251 149700877 276459057
134343473 283098786 215588165
125225626 169225135 275710260
365338425 304669309 332045001
62863861 722143807 34988746
3453961 61122194 71037545
341812778 122192229 514831888
620562041 116488831 658841989
867318156 442692121 42703473
51097495 145905553 182541546
101005885 477638734 121662256
176424881 40516617 471375489
598765498 82918067 4099681
543617719 382275526 313935281
497529859 3672634 877814904
124317493 67416181 353604161
541861153 119598579 13645945
503851826 719388895 115494801
232412913 21316492 570815682
103091750 299538537 177753773
695201629 469006581 264882685
89445803 388989683 140497253
387916996 419397711 249240673
146027621 238423931 246917697
500513077 350149093 325996005
187735101 466708135 156370600
120055361 408874993 155419144
615671171 83516365 42238701
9851235 118133046 94738336
32245271 350050327 98578695
415886717 46506251 690627302
640446301 86601466 721256425
561215168 20701983 852778452
325463271 93362135 539528041
99529161 331890585 166226461
292316785 214627385 27237717
98911009 22949985 36677989
87245985 637860289 80700981
302162001 140690726 465181651
156946537 391388887 181125417
544178311 21070245 848948311
267925543 567557047 145714021
238357471 399558641 210693521
260009593 16425473 630004225
107724358 318850506 176235596
305664251 38286145 436145
490079332 13064521 837897487
2891245 686299265 14424001
443495053 241728805 427101179
60398856 130544821 204576868
593347569 502817305 228394501
465407973 148499945 543444913
673099706 789896235 96833359
60234406 244810099 30427436
16698307 737450461 51074089
323287129 955257253 55772421
24787645 395185265 83149258
1109431 100098764 54809137
252129025 7635337 634233001
937606103 5020819 1033295729
414306021 295653238 351995101
51260476 514629214 86611078
715852491 86679937 742990249
259329881 106980847 40481918
48285256 227170143 147445489
130802227 40770809 392959197
142283953 159737020 298673562
20656633 123271601 44652159
21937545 14966101 162990421
219374993 100677817 438407811
276659729 764920365 87514176
67978996 167922415 18400640
169762596 177642401 312187361
52270424 18100797 250689751
74347723 535050657 2895346
33969735 87654961 169881048
93206819 119865751 261837552
437028868 109949933 585392326
515070199 27983009 811453249
124675510 518037727 118790946
153394201 184743791 296554357
259597039 460232499 187552905
379250025 577218961 12980077
66223081 150537721 201973449
25630898 580253377 63344503
742915726 331968001 390587925
8400297 748465662 48312438
170399134 501163501 24406161
109698113 295453369 24633505
976667196 78100901 817186921
503623921 59526237 738578101
24870561 245633407 108833251
2263583 19037158 67157100
712092421 465622938 271724531
64013743 72726241 240585463
164346943 249529371 256746652
12694543 354522939 74839081
402301626 357386737 291774153
298825281 171946395 417345839
861799582 215314489 546590837
685322 33612613 52320389
218802545 352375673 237542887
684097897 183533351 35436178
163939966 115094953 32926609
297079945 101011291 509679516
111016988 527939953 111814843
30285145 165834417 139775407
212161821 79488046 43817137
335333831 377641776 257975785
214489639 281940811 274761751
57942420 109409476 1819897
258990411 457757236 188427586
279441133 394423851 22959487
72380101 430299568 116804171
699183217 37200717 870394987
686914411 9757861 42779226
195959188 552565794 137348785
204028930 48510247 497120107
303699691 89665365 537370001
200691801 277029247 272807161
255149443 99631351 7853236
106242215 166254201 255369411
675471853 912386601 66525126
860713071 208336801 562117865
208297978 64768569 479709427
229001626 7477401 608661541
542759361 285418173 398314421
97974206 34542609 340726156
137387939 71099917 367596009
44991761 304555681 121036091
187147325 84102535 429064219
119150704 378955396 33130489
242298849 47391340 550914022
234945186 113018177 441192218
48025146 180739273 163049899
24103276 137978641 129318789
326893976 505257017 190245030
368708706 232873368 9133701
212482369 209193501 333032681
448417399 239940001 431513903
736817768 188982721 572618117
175094139 413221321 178172822
177608577 52415384 456537568
462689599 643688841 150957991
44739241 196775986 152632351
295800057 32503967 624394481
319928537 21510369 673738946
205998093 6063367 573409665
191773889 342715066 227547352
456545895 114499981 589707073
394261953 220362769 427088266
706155451 138834253 647236076
598285710 334964476 364493635
66722761 133033726 213854701
113919541 711538829 80585604
357646105 88132081 568032123
270973489 221919536 361243521
239329813 56274121 527856841
86658153 91806012 266429983
92403597 1323001 370903001
138054841 149349137 306638435
238785541 389081716 222761665
92782984 183970078 229913095
791730528 303394906 424270729
134632969 150815017 301913041
674998801 314092945 397987204
136253756 258624724 227879122
27630409 72908425 158895687
56113453 280921157 141700027
750506173 235255127 506600557
161216931 255360641 249610511
128766961 75525584 352218505
440673041 861725151 73212790
111552001 444792432 137567677
274207121 18516131 636569662
319790889 229154215 376398393
248386531 367856189 13017586
321634561 397274421 235085385
388493533 3047858 802316827
127069215 9681325 421596033
694385121 95226063 723488251
200183945 512425148 148144217
431139831 368594681 292909096
245921801 278081049 298833067
298491051 82823553 11810467
925619696 606801937 192379279
28118287 124853272 334855
442064626 420196569 261126089
55873119 261224461 149718381
6456321 475439826 57106569
31548538 274975641 110441401
63586462 409949001 112774635
313420801 16973347 680303460
37092979 82999297 179451081
129311119 452857150 144928603
397041748 640920413 143794597
302749441 51868270 592007196
60402651 42188851 261014319
96242627 301900223 172544695
608589073 360622501 341718561
130390436 101285969 25831477
187588926 50651677 5236497
589235521 499192131 232912087
303786609 117203626 488532061
139935041 179456509 284143321
390641450 22540843 737188189
409443165 461184031 231219991
876119511 649781722 16837651
292305294 109679021 496697105
123302081 53665453 363610747
277843462 47555289 570379901
252515677 378769409 15203089
811146337 22057409 15796625
328430467 45411763 626999803
121582693 383921374 163028029
141334175 256039169 235829903
599547050 163962709 580750851
8256679 69472352 95991787
35802773 347070097 102472273
911393813 364959011 377367411
590331137 62776781 9645709
204416583 141155870 376019907
88133761 217077301 8121411
24027085 165762769 123467638
326318383 369206657 262070641
297784414 88143735 536770581
2935526 153178299 63021652
384333532 221326971 422863925
44317689 530398171 79367317
204662576 251069421 295413978
492286231 630887605 159588640
430172737 616942003 158022052
200738506 188426782 330299691
140179369 480189421 137341315
197651773 18304254 532033921
238700049 52022035 38409797
284142703 274430905 324629565
192717791 557981761 136155562
823521524 599756752 197200993
42353739 373143241 6072781
108108253 771965101 68570191
133862176 255582856 225611521
616646629 76572793 727646974
517506823 327521941 4716827
89190937 76189997 284705601
144608596 798309595 69791086
184082418 154161641 350684308
301184241 131280668 474106657
323551856 443457481 217829926
232578925 120393121 8453169
512440705 857102091 75380372
56724559 795553873 16768573
106427938 115873633 286865408
162928529 409913791 42720435
922798961 279970825 456252001
337919601 35451210 654813880
551030611 1355370 930808273
339195625 3423137 756083693
85129499 303807766 162590261
4231717 103847087 32139562
54772673 303786823 132803683
165876403 105569647 386593987
846738295 240945976 5989845
302477246 232500745 367169545
125017543 177834856 268935551
473248866 109558345 604084651
17316601 78006727 127584211
207675086 60380225 485718526
101977591 86605366 293719055
564952201 230166283 18420249
303052388 23837761 4094641
223311817 65500677 497463929
577878589 292728619 401079394
221354705 131538661 402252526
678654109 132676161 645379081
250102645 93018276 485811775
115312373 241371289 225913717
496474375 62215426 724392637
457662465 692285959 123839549
526793077 1643829 914529601
25430701 191887921 122854957
17902375 126607351 121457614
35982672 202665256 139444835
313213265 304018021 36649030
464120641 197232673 483526916
452096387 609790527 165416254
38048451 219613465 9753857
238047495 44675841 548803025
320204218 73154409 574921010
826561 4813717 55893485
102530469 661762651 83247949
134547841 49378558 387388417
634953632 21207985 892491816
219394855 26343540 549915331
141533601 59979803 8549296
324759601 6830335 725112961
436155851 194349541 481265485
403158871 622365 832841263
129141385 329806920 191619675
133080637 412718335 31383361
139253181 160712677 293848036
115613569 336438701 176333921
158254817 932052577 53629484
198333289 33824257 515371061
250478789 37989526 4760016
243320409 787094569 80401042
157930411 196376725 32367481
137529145 344695741 27671491
269471895 120291615 466179540
253525379 273736656 306865109
504123096 35451210 786699787
19912345 23330886 150071195
44954834 395027217 100956157
20455307 103097041 132861949
391809489 580190521 163492861
147391100 221357812 262560321
38486716 529093503 76053443
30247897 356646845 95024216
42728857 419777873 96676397
17958700 145383364 115307297
342970795 106840140 538420286
164375542 357099340 200012821
227307411 141474061 25034413
151996956 755813210 78956165
16812829 500118172 65824301
301223649 192232745 401021941
754974955 128232545 679458266
372381834 131500696 515940433
714878828 316848477 399962761
68908192 49624037 271687326
513011647 360450353 323269521
600940198 168330257 573652626
564641569 211192936 502822701
565169389 213249800 498523793
71340493 885436840 53898863
512837937 130312811 592848741
694267302 206697541 535219726
4834453 950169790 12670065
25643035 187780017 123453211
577915009 6646015 913507201
9857536 114644899 95397838
600507601 550605419 211753390
127452130 14338351 420628913
10968113 49962433 106974406
37846082 508235524 79814793
103259854 343434067 166301965
352418626 99362329 556867917
16884886 63833719 126599817
410481457 7865911 798104023
31344749 203309565 131097713
16579851 104364526 24586069
12513601 540905905 60129442
458614001 655076809 142048141
130273165 27603941 409321105
540094743 528426907 209728586
164602453 29507577 456861651
159152929 127981036 348113535
164696967 227519411 268412041
68501589 14129493 301413656
875793382 461623101 283204945
158957965 298989055 234404239
257242658 332344224 271590301
331271966 94590001 541534351
254498421 484402081 175732129
245153767 135504017 3346801
17305286 17233382 11566593
67738609 78992395 5285501
431305906 730065985 107857597
259655276 918061978 57630532
306322776 6996675 710610979
193306612 2370249 6309223
391796581 552504283 44436551
525332420 365808241 18119519
611681946 391591201 311657281
160230687 105428641 12026861
617525481 763536471 106576726
4278785 117556405 72809705
519908743 234879551 460132698
38726191 7097673 226050779
254254705 408134845 208073159
714715471 321701964 395152481
15765373 485750696 65807061
792451534 146469091 654944551
724306507 59010261 33700801
29956693 102419156 155144449
317480471 104953471 23664460
96372991 102862638 278520952
236749501 66345560 499852052
72678649 716785 485686
509948209 346297933 332858209
151966816 3284089 488363697
936018721 183960931 601298293
92310661 908163658 53022531
525523813 2486959 29689657
129583166 271694761 217019191
143173956 783136199 72997549
167870629 41000465 459228029
313633765 432123385 215338981
303689 746074257 45042543
117232171 94733489 314982571
482091 24500071 51313797
252268321 140281857 421731221
78069761 685180873 72809705
79264781 16048981 324639321
149741040 163952731 306829975
164486561 541144716 28984481
74955601 423746506 119095121
223344001 399773581 12690757
408133009 203925199 457247366
170002799 339847465 211547431
527230496 109575677 629686171
19939066 144467401 120657519
336002181 306114833 319553557
52262373 212812582 156874367
28181597 901453719 48676756
60454681 28698961 9479345
387996071 363216421 45051357
90861 205252561 42413416
192399999 148636951 361720841
666734593 402584115 320167330
62726145 121042009 8933581
111986936 558853993 103447126
210536399 198064561 340464274
75323322 357099340 30747467
286622810 45907753 581583049
458652355 108563365 600773997
135259201 72318016 365364613
836374333 58518785 32599585
43211043 54975301 207735880
241702135 256276543 309193146
71109696 30618937 293691073
340530517 94921469 2573817
293316140 177252538 408616637
477433 650805805 46346257
385417501 187729303 454645009
114104981 69346201 326328961
21392174 268740937 100503169
373927290 65508535 627277781
21841183 214199470 108402491
12905026 121989001 100046241
629265495 302907973 396277897
677415313 149019253 624997059
91637839 839293366 59128001
229363381 358726081 232819721
248520561 235043722 334517379
51752201 382946961 111192071
42911233 284527425 122181577
96653251 206408501 219032416
41322991 107721954 178647222
128341885 834137578 43792246
203217901 67793356 26652351
326767655 518370817 184433581
431377 331150758 47789109
640750631 862226217 77092021
558328795 6770062 26695009
17398417 5135820 148703821
88767901 99702179 265848376
52680591 375376546 114124186
402682233 884035553 67951276
19044781 19037158 146596411
49243547 414077464 103570637
730165765 23284801 920569547
120054043 54336184 35152591
4180426 25879441 40595907
35747501 185625739 40973200
168729226 354533947 30972358
610681577 19934211 878612996
17505945 152263034 114503533
100136767 3952522 385309641
519574329 832103540 45691003
270772959 194703265 34821173
167190425 590872096 116270811
492091283 40585227 6367565
847904394 25337592 947548605
33315969 560574378 70367641
834148120 418307569 319443091
128745877 34146031 6046101
23000026 68162074 30655114
43414873 233772388 137863657
469081705 521109251 204990586
528696532 37662769 792711901
73614257 29043784 301273593
26339371 248325841 110217835
94416373 5020819 374753359
6193063 49215001 87538621
130611313 146799447 3258047
510515827 777559278 96173518
496264985 209628599 476242101
397135987 315407553 325869889
104760622 606257851 92529665
516919641 468868057 5125831
251839345 511370173 165805919
602230696 859252941 77299321
66249525 818592049 58546673
53105625 893512465 51777199
28298079 800578081 52779169
571025701 29209410 833224393
109555601 260554213 206602381
614999201 931583647 4624126
379356481 32186638 703084001
2040655 16843473 65753852
4098505 769633586 11587555
406460061 128820601 540434401
92785177 625607501 83645464
370460354 292537385 341977065
38351425 297966851 114795624
558049361 686125879 132285033
19010223 387557173 81121811
400529729 254522987 397079759
43436262 419890993 97210451
359143291 149349137 487620617
32419878 195649417 44971565
190478497 507109321 142551439
532603303 330420858 348545491
355267165 792949121 84973881
383298589 550595885 176306545
411179361 162880231 496656297
478575488 15674569 818645857
142259969 327839824 205396777
418994461 4759973 818948977
300009715 87094693 540429232
463814066 531084417 195675648
88861956 73552060 286865408
265281388 813002745 9505732
59978186 290664507 145404646
574886145 194416421 524589356
52071321 795232901 57120369
545378291 513431633 218380056
113799551 715571461 79683088
204898376 19662109 546415567
540714409 175391063 549421573
90697348 127816423 252290507
194620515 518327044 141455051
6431780 23257513 91388795
389656939 273102193 375285121
63150241 273430184 153026043
13380347 427577569 68714421
15244551 189682767 2535057
115097323 99269583 310945321
82885312 537074595 97731896
467830736 148807801 544840801
531801736 182708211 527588821
27913897 156235457 135783305
188215183 213525547 302318019
352581841 232801171 397428133
326934361 92366925 541827469
153622701 886389003 58720663
29075905 727958089 55535221
138443479 558577056 111475366
256941190 59572626 533337286
571437577 167130946 568309933
640599037 591439471 193733296
42885520 236321632 136778356
502989772 202239505 489536701
315781939 49053825 14637709
48998546 457325155 92983983
346351414 52901 775950445
902012933 337771547 392394970
29471773 455106191 4069172
284658386 279152577 35542285
37574369 16156666 8703991
316162561 159737020 447494333
101997757 581075301 96351553
538827931 94590001 660404589
539961311 549500383 199694125
55086796 83160973 221769967
85355335 133941436 241638931
416086991 532436963 42902737
79095009 525611751 100830381
244630906 317286425 271902125
111473935 855267505 59756439
86163617 33267937 323807146
545781629 262025435 429890031
340293601 78684189 576335361
32940637 42011065 186009571
229230772 559879801 142898977
154828571 174682721 304429821
132070401 562322883 108195205
97088209 187094626 232621665
113151620 109669569 8651403
214197361 214681 599692694
43516691 562017 244952877
166477963 117095355 367849921
510703971 63978411 11363104
216680901 305159809 262612369
166180267 729184688 359481
398126849 249406597 403632893
2705721 5479793 71078339
233965599 126088777 18249826
341906668 519831679 184527103
486876405 452674892 16963426
61327564 19925361 277084561
839440232 41967578 895390967
284724292 10025881 41866589
134142785 197014801 268843521
83930601 88239169 267586632
13532575 32236533 125711671
201775857 134768089 32326823
515871313 272588842 409511751
607288451 66727501 615451
143115 787007501 8321
68872 101838849 46629559
387610300 107788929 564164041
310368407 5697125 720037969
683128751 151632010 621403867
1298161 48887081 57334501
679379221 897790141 68995261
365780059 68816369 614084931
392177646 49292693 674832006
45907675 114559426 186368446
182260856 141878469 361702447
180518227 826997561 69016924
309674476 499198081 190972459
170492981 56103243 445591297
730597123 108913993 2274385
259949062 616526657 127641543
33250097 34843015 189337897
370983283 26885621 710222459
641832091 638203294 36362886
26591631 208365360 118122721
544645851 298479661 382988530
340126041 413143249 237318237
283951103 84170357 523255921
142178401 699676771 86584816
560572513 903210635 65914391
69321885 415144489 117617887
160836105 394075573 180150951
152738524 600004206 109245889
63355007 141546648 205024753
778018906 625275772 177442381
262149409 818906255 45687900
128185381 112115083 324268961
67189951 335348014 138860319
370083465 26902493 709563295
462717193 103662217 610650701
25688191 487806703 73595992
330433117 306191824 318306846
75011735 71221805 270717101
63640461 136919553 205670013
424668516 15201577 14919121
130097575 844267579 62471767
538456205 143755245 587900206
1871446 113652225 36082861
863347843 59060438 829977401
17182309 80141460 126591625
122254963 60176017 44863001
946707685 652780855 161953647
454557232 667636461 137386033
74598907 208167466 6941071
525783676 192051073 512224196
55121837 73669383 32579361
93247607 21634121 350286721
96038101 504157156 112052809
554151601 707527657 121750581
198306923 64990825 471652161
483647950 180512228 517121584
36667411 543390049 73477711
152466405 203882995 280752589
130678659 393688517 167285659
491653805 775524961 96233185
49224709 375606721 108833251
23810821 44227282 161977948
701586596 98055901 719313120
78398670 28327089 313014821
146448961 177768751 2434151
425075873 63722191 23929089
420749665 382436671 34910001
77945726 1010115523 47642977
166458403 25661833 26954313
333232075 106137799 39118121
163140445 162571173 323011768
243414753 159553131 397428133
742592627 491201985 257473449
600346159 27837241 850827797
5630423 47017571 85044433
84958765 29443741 320856027
327808401 364257979 269742126
951075119 446153632 301794481
390129913 4763161 794727137
9359920 53800168 101717225
45293873 244113253 139806489
491755261 105380155 18582001
115587025 170072377 263835531
96011005 237379567 204250611
261492643 417696766 204999877
142334606 180674003 290103360
28728635 644308347 60291075
28807543 63760750 23675233
213424121 346784376 236379515
251649301 692172277 18374961
888589153 299005981 437036146
57337569 35277490 257015632
60868809 383450574 120115223
26070397 653453921 34761704
166733533 679023112 3725305
256791693 11389665 630932037
87336816 129435793 20962411
527582849 130718611 599593233
57410162 71888417 233297877
60924799 320175043 135264967
359480701 793121626 22433052
34607533 550987265 71628481
87866321 34795177 40186801
279773859 145260113 442473841
198831712 49797931 486387073
126982129 18357025 416231911
534826099 689356614 128779337
615012239 160756202 591552865
648990301 334832284 12461629
81708611 381796041 135050913
117933895 150772056 284384113
82394901 489949633 108229576
27658573 404385318 86445001
435835261 377915917 30671863
151454701 128345210 341156756
686071723 71333857 763617556
46091345 115795862 187001178
213624786 832633516 68971841
703723151 471885051 262837961
38351425 59060438 192721411
118307581 21828199 390836356
765849283 129265281 678727171
28902097 79297492 161977948
264504145 58654596 540862849
174923245 519475269 135547941
951776974 165680341 635259001
58845799 107865001 277534
233581226 456201740 178579135
272721094 401055343 218847672
434915729 167860297 508542706
88355493 19061037 340507237
54026809 615419382 73901341
27006895 195464740 124107469
220597264 52748792 515970701
42025621 365472818 104847953
308912331 9379510 705093553
52173469 220379644 154050793
141429831 14677191 444049623
40840201 599201253 21631611
189704633 191606011 315977299
247777909 33599728 576177853
298729601 348540193 269407711
400188373 147836467 511466681
92337409 776555209 66473254
471102787 338888881 325602998
450196786 192784556 490487557
87806181 97494601 267911993
6546521 5060966 95356621
878989553 597646347 202802832
5415516 38045541 84325857
264707641 555583051 12200833
186406417 373686621 205232100
319759825 522815448 180281873
810448974 24909921 943209163
411729759 115050921 563003895
60976741 22458665 275255751
671224971 133175602 638800185
18747718 80624107 132803683
173948905 571966963 122990830
393193825 734395751 103748815
69338456 164867564 203424361
829332871 311976961 416971509
119756127 609930973 95629393
569552751 357577201 339201164
359380613 201966028 424725371
322530301 530164459 175075912
519686659 562669549 190458445
34466929 24772021 199310476
155677159 40566121 429159953
476831383 131663769 2272171
936321 403094489 49092941
233571855 114628683 438721033
221349881 108809614 26049625
208498825 229378375 314750941
185467882 751242601 34619121
3117345 80582521 66915937
212477176 598388946 124068025
179821564 248514442 275512873
347500323 424334366 7967891
181149749 52012486 11878157
36692815 113309317 166092802
685884621 520137569 233811753
167989084 411277281 11982076
477044401 221250745 461764499
293068018 451476709 201325135
841072095 432484867 303566752
709010787 498034143 250309213
348820684 192918181 431367889
33539067 304668225 107978476
668584921 621429289 174420295
166224400 35336777 455063815
308110052 142641353 466761133
408865276 128197981 541951611
77887273 835851017 26451143
604152127 697255417 128328656
610159711 275494375 34361443
106843601 118834983 283590847
9126787 411152325 64377301
290216260 240485923 354466113
288187333 318769551 13980809
192006901 279423561 266780656
175304557 14816482 502069225
60995751 440778129 104612327
335124056 435709185 227509763
576798601 88635649 685580545
253830017 694431479 106866973
367062501 624598777 143794597
725490721 3594901 993232231
618774625 354362779 347601079
54989613 31222496 253099437
436126821 188729169 486512971
322328202 107908267 516798634
1038683 786719361 9715073
21454361 48468681 150834881
315615469 682193981 118285406
131162800 294068625 207489244
324045569 212289169 396603613
119699602 504750665 121371809
34849550 252368900 18978373
26238087 62775745 4846791
181431002 571804300 125667861
333944932 316048866 26652351
873809786 5496661 14424001
890876001 672419744 147422135
537318653 272316601 416061974
109720288 468125313 129747691
900163576 57540105 840922563
131300995 578431609 105625362
309674476 289503257 326636043
342479941 548407861 170209621
32151421 34010623 16906121
597095224 268041601 432054541
621069298 118697201 34604571
73774541 79382501 264775395
93557143 34444201 332528417
174312102 81753229 416925873
752100391 8695765 981186734
259374205 430337122 198882729
467650457 299601235 366025050
19623745 110392748 128470616
198710737 45642213 491234017
11285525 8365924 120524816
514123321 101489901 638970678
181291545 580310020 125397091
83498628 831143886 60362225
970357711 158962337 38535883
81142117 264634433 173123766
635809837 83819635 717406751
66468689 302907973 145234804
177695190 766263551 79781557
704432975 20309376 929275829
195337363 224026707 307160477
410432001 130372749 9479345
156230137 362849803 27544570
11134465 270876537 79098079
541020889 548285174 199884737
699833261 48216121 832708009
483881872 708497769 116092261
77913335 641342461 10538641
645060613 233303841 489756801
412710271 710942976 110880793
26726057 34285808 169563451
275882454 156502655 13554181
196872094 620997677 115361227
110166607 57604378 337388195
425178001 17685298 775950445
31736233 15060476 14313102
13817329 646377796 54397663
198781001 377443746 207266131
70457272 25421826 292047361
443576989 87374808 638431708
1684616 103824001 59454048
13940393 337562437 78612481
79876268 144156484 227173257
658828285 17252026 912591468
20816399 359131761 12248512
35970807 285659109 39143119
104504891 24604525 365965214
192344761 642528945 108864431
709786801 4329018 985510513
537462001 248944171 31038253
180506990 290933350 249852529
24521806 116723174 137863657
370330753 271680067 368143469
76658065 44886434 288824776
592481485 90605377 685725511
341133380 169680745 450701329
294017533 299426751 309851201
230271721 104393859 445761923
191557519 490142302 147148939
151055605 367609356 189525289
489602077 35715115 46253257
38156751 222368705 134763721
121136401 112448821 312388993
169261912 320830245 219942526
97362409 480529141 120085967
546072165 95705518 656826031
80891038 309819489 158954314
227785095 75870433 477402971
777235566 178386143 592525489
398744765 666569821 132300345
41564731 264359921 35367565
586842951 49348009 794251931
263172205 30523417 4964812
35117375 525763906 74904426
7795921 197084698 79620539
571672571 43767667 802336793
36659253 384323462 95648701
1481930 287510037 53359881
77110337 219324535 191163701
343950981 127763143 511715524
258487731 132902031 439464089
434420466 823267537 81793631
737651881 58780329 809397001
308941033 168120111 430720256
227423622 119098901 429235041
43737952 149776741 168841139
257180527 203084985 7731997
110528728 231351233 224155285
73572683 579296001 86088961
913747745 137928351 25371781
87154804 237379567 193270795
151989551 531130217 121156696
631130937 35626561 847926171
829304506 489889929 266491801
29909881 602268681 12720177
226682045 9551821 597901033
187900579 550390421 135161272
196595379 104871856 28390150
438416301 775654951 93507217
58819033 659973865 71589421
555336357 53497456 776050499
89290601 165713626 231493637
110750751 159545395 267568021
157222145 566571444 116913745
182385758 598981078 118026785
103246001 59765201 3379897
56411755 75627289 229975361
149888901 149776741 315419286
50772736 65247751 222998833
163291869 517321073 129631585
88342840 349750025 150679781
157742584 193919815 292375499
300528623 69121 731449721
696448825 220026241 520073786
333298360 33392251 652725655
135326053 4486987 19184242
83957265 171205901 33898328
262779721 48148869 561243433
398741471 95844932 595589617
244027411 678613669 110097541
298655893 294799888 315242474
58237821 292042451 141807346
45251073 59010261 15593745
2586789 59816175 66473254
537161724 57372057 19462573
236298141 29385665 9712519
339726955 384693497 250813667
363583202 168120111 466739631
71822092 567276559 88563847
388780756 695339151 119569220
896447651 480889333 11850753
364082576 10031869 760946239
444880276 329252155 326399266
15796657 78228397 121700261
347610031 264753737 364777741
789198922 522471224 237841228
481585529 853652353 74839081
156584261 34730867 436248493
87596917 519736042 104327084
75773985 224962933 187001178
310764915 126521119 490169986
75133245 344898369 140252769
70008427 58667281 268457319
12694543 261523629 20375326
532742431 145658073 585800057
2716785 583100876 49372231
3692122 358472685 59310104
289733116 11652229 677255451
677033791 10309765 5206495
383024482 18761135 742667431
251038537 168241657 394064656
627489754 784713073 97204417
715665315 181860886 38535883
80714301 4073784 33400081
321568956 224895847 381828315
228660899 284182027 281992376
475193851 756920770 100838185
65238967 291536624 24826717
568911190 6662323 909764731
399075972 467451383 225958797
107988055 123598777 282301313
337227239 521762761 182744381
43728429 90536833 189531761
460800901 595118989 170475873
149438851 955547176 28488769
94023182 765285903 68634878
122842951 108866451 320838161
135861331 122065801 331688769
162433865 819717778 67636937
12379705 63722191 113461033
73025569 409655851 122335200
79809346 206342109 200636353
322361434 260890183 24220417
240780389 291915001 27169102
478632697 7279145 42359095
518672041 557174277 191251711
689039197 133682635 647117526
233660750 99735351 11837476
191473477 265946449 273761125
776727433 174872041 599366251
212659745 303270616 261229817
44341507 120291615 181780236
30261050 333219745 99403905
177865183 84245830 423937310
222769603 525882770 154706445
49032695 1424069 259669939
57456397 770675745 59906721
2850651 110019823 20029402
676779785 470367601 264536075
5021164 420814253 16589648
188688127 24470883 512134045
24680079 24574859 172033725
444111526 366311413 298035313
168507809 306893701 232197351
654314711 901559881 67131593
20688763 68241031 143718531
440988328 112630987 23638336
234616942 738423323 88424491
64063051 276676297 151573285
241347865 67967185 507918670
407573869 370157032 284224276
520247457 5317170 886665661
286903532 9138273 683491579
360133714 801407453 82763011
252687169 145829255 415021669
21406849 193605785 36490231
1457101 73237727 57532381
428743756 832216501 46265257
14893698 389081716 73546206
58731601 520633317 89468467
38924801 174483506 151141593
132559971 821216179 10194241
133116413 51793166 384610401
448743671 2570297 33191533
17229733 320541849 85086145
215129649 28378533 542246057
955325 17183431 56363581
410877319 32799201 725319422
309602881 60575867 588734821
485831749 591010809 177160521
653917667 296237817 408893668
125419587 567701409 12549815
490035616 59299929 722777391
213356545 663927634 104764357
170492981 67932334 424639609
10041607 227746162 81386512
31166081 466365551 78775031
2958666 112960953 63505168
254085661 734420905 91931737
194701602 127328176 40134928
362433947 155235603 482027079
173537166 428983453 170428138
50910586 1645057 265527625
131218668 197843285 12953614
537798785 177281602 539967961
231267082 59810761 515382359
206734529 718211297 95440942
122477825 236546181 234934241
672844075 835379397 83460466
389562493 375714578 272512001
30205690 885742614 49489168
211408996 7365626 576630345
75845791 547034014 93750757
546482770 332135793 352724093
300179737 487829689 192884364
266953939 308214040 291266505
304279361 111701617 41342169
65847681 719244678 66473254
32245271 65809138 175682809
85739662 311412002 161201475
2137612 429291561 52499989
340742701 21093086 690554881
566668651 73322146 723246070
111447741 302759735 188096393
122522136 525198301 117200833
262959182 102286927 3335146
143418862 71806717 376735317
147478080 35779643 423969763
80539846 95413375 258456637
767320151 543951822 229062785
256593697 497937398 173918312
76145634 104144419 245280674
429350221 229819941 432138547
291904596 9709217 685161335
504284001 515140081 212158603
501260167 404321415 284911725
126578761 378603785 166260153
107748929 6738103 44870879
156203977 319391953 217031419
994201066 377915917 368027351
28952893 73087081 163880786
63294351 250648933 161073641
71819583 102132226 243097957
213167087 130508379 401440375
1759807 468078570 51290524
140819526 30537501 420229501
603063583 16515361 891105585
543758937 282867056 403936833
19993769 5944450 155646310
125772787 121700809 316070511
59825182 35966683 264954106
244443349 19319182 600331623
256886733 1582899 658226913
588785653 243470725 467104170
841588637 72828757 799604076
410504545 49206645 676568341
987440433 319779901 420898413
120598171 207651812 249223105
1062592177 180199741 608601115
369038561 67692214 618968026
54448681 152222775 186265045
151433108 309349627 221558281
238447085 415345321 197023507
709124605 51119953 837732097
433330809 168205412 507296197
79220936 39046823 301826663
521633459 10572892 865380066
125663049 121673882 314765857
231130307 714843454 99466589
93099016 127883813 26506481
269808733 613825325 131589226
596686273 4702321 926799985
90697348 410631937 4114741
451318283 746903709 102989095
21478931 103295719 133487678
330369586 161944537 451418423
149988862 453924841 150383401
69728257 150725708 210851837
346428255 342532576 289796788
125914826 345415123 183677599
245371933 457442101 38303539
778223299 117646985 696389645
173771056 789835249 33206251
35498059 429015061 87502228
680864801 165948829 599284701
102414081 28809713 355728845
848913913 36788327 38777497
274310377 4096954 679391791
142389395 100769124 359912283
271270911 397089386 219074265
166404323 28523665 459544001
940827116 10657801 35706477
889404606 258624724 485190997
204833749 212872060 324164127
12139177 148977313 95760943
188577357 10629751 526817623
257855293 145545450 8360591
614204515 59251039 767913697
22147858 468749087 72049180
534057679 9709217 875221915
361141422 165242749 471716801
39373684 83490237 188003521
915560962 17943421 987112481
479791521 411277281 273966331
493280239 67863811 708474001
186362215 444054103 168178419
176385847 202255978 302119489
368667501 467623633 218470506
325902575 107073568 519780775
92762405 89593129 280733736
545965825 734395751 110822834
199426741 56616625 27811351
164497841 13971613 44870879
38192119 13576280 218600882
127915696 85150429 36096721
166848949 23799249 472007007
126392937 170168221 276658987
620419167 356740817 344942617
75121089 152657308 217414045
39014841 75540709 187827781
512259856 16603431 838845370
106627291 387505950 153037769
909239715 128149393 706451971
28932121 170204371 135477290
6182947 399757549 61012879
190796296 509699716 141485029
507495461 285938552 389392571
14714045 710549877 51325521
592045441 1020687256 48676756
89907841 236636233 196492961
253325363 9493934 631790545
131191300 363078673 178069421
727060802 44595676 858441996
834733 474054385 48191924
33297349 28917931 192865561
414530689 414453245 260489601
728069722 478930596 262612369
102200281 25894009 359936641
242373066 329359961 264255300
332863849 363146261 271214713
109880401 416260576 143826229
534239356 160219841 565626049
299216986 6921046 702748993
145020613 69346201 380504116
158423084 222433917 268295039
412674274 226446095 428554021
24715212 6240251 178095492
546293056 237648789 12436934
239000181 72366833 492967201
285536215 60230169 560578054
286513 185880969 47662081
54706566 170275057 176471716
64678675 269051537 8374753
128705991 628618576 94795903
522775841 4404481 894924709
57036682 498081097 92149665
140266261 13081051 445591297
494768626 470991603 243146916
6576196 82299253 84571624
89542637 362991790 146814191
5772236 182749771 74018946
778196113 809811313 7731997
12123751 28732177 400502
11358439 176803554 91198966
355168483 24772021 693402626
264075351 278381377 304680482
47872135 353003402 115069789
229782481 554931472 1547510
392305717 772550077 12299799
186467518 80124661 14693173
32572001 632257191 62886149
114531143 66768255 334828898
407786347 23423485 749044941
326408457 166285089 445860178
365061425 223874372 413213519
85658958 203061202 212267251
41284969 74245361 194569173
455385871 600940321 167741401
70499367 328556673 10320269
677979881 331167673 381303025
170741641 142690913 344314501
281421076 213640081 370250263
252320305 19382101 611687041
169142689 857975959 63182031
214935931 512959147 155368089
115226392 690673353 13309080
495930052 421287721 271854702
25362651 597043201 63013789
246805651 499037905 169075534
42515838 6427513 238235011
35222262 68727386 178504366
186305835 409703751 17239846
78119128 82440001 265082239
200228965 182057688 331101301
556574509 292037012 12656645
480411841 457819669 250254817
480496903 145221313 561763921
932653457 90272665 773094183
529926139 150537721 574613553
344726102 51299381 636117661
66338861 105942849 232017045
83356611 82489825 269624657
320286049 663491001 126208876
748231567 725954467 124075771
241419805 4394776 1662558
487968769 398400681 286865408
679323151 320125114 392865201
214766734 241685563 307588681
137571505 70308601 368502696
452702950 799009345 88553851
244102726 251473416 312604501
207696579 426539877 181535793
567512353 764640165 29266493
7690036 32068597 99479340
56502397 122780719 202593633
212248477 54717990 33887869
302324489 196494977 398521277
12334081 98175562 20379653
366992627 358562296 283338826
288457189 186965676 401289981
180745766 739111369 84599435
86246 89398124 46769581
8350753 119955805 88672273
233400591 155990913 388719568
7556746 108026145 87099551
536130993 309003668 369104053
505524691 69122809 706652027
97714987 52758413 319861126
183833194 172003135 326726399
427409333 8038177 823133201
373088101 27447876 21554353
603466969 885436840 71483771
410504545 320175043 328702921
222512897 643005023 113151859
175807361 384211729 194908537
1610641 289792687 53619457
342817972 75104876 583804333
52970449 300020197 130859446
3069641 42663767 70147488
37893199 627137803 44457190
81470233 340020094 43881907
706227651 114881359 44870879
391525441 471966265 220412287
82981633 578909 10814440
555791998 422441427 29612540
72216847 418609053 119480635
373117438 133687621 512426881
6980717 887262579 46492801
14096806 772738771 49336626
846016473 450009223 293444175
256435342 718864201 99144193
71098066 606330241 81121811
440683249 311227131 342163781
183673929 528026416 135877976
121370743 1466699 433953783
618383515 470489334 255616109
59367573 400143621 114786561
182773249 743977321 83049283
108184737 219755467 228662776
363356533 819872086 34910001
63080901 316946981 8870664
255744822 14102109 628708614
8102647 279675121 72559360
4192453 8114613 79765663
20391790 984418161 46977121
303309532 260885251 340927471
94000141 27451945 346632925
139506433 407485233 40768282
166255289 775111751 77283865
647140191 443823241 283196132
247338267 990877363 50335936
622938205 274664741 432647279
4865149 382341884 59267936
327402993 478843 747694933
950397625 386979121 358145273
484144995 206365321 475385469
404635951 71866532 633099763
219985307 60929521 503361541
766804259 25378745 931527577
456458185 192951865 12447946
7852208 814034953 47368173
400700836 599801497 160897275
498398902 30603178 792907703
364548020 73598383 32579361
213061981 174147121 355045657
245371933 34461281 575275437
131779917 620520055 97220800
90654019 150348885 238022852
28157137 574631233 66016318
171678278 37589245 470563281
94484993 758265990 35798049
156254112 92872131 384939331
116873131 768215425 71021871
466553449 523362739 203615105
377139346 375294967 267143754
116823253 876320831 57215736
12874588 373885185 73558465
689325715 34820317 879302745
95423105 543458917 101165988
179199321 623823747 109856143
680705521 44385673 41342169
94859392 169248822 241090537
2496737 890893204 35364335
724373066 29023341 904571545
128113831 376320355 168785597
33655492 47160709 187084423
408388072 17685298 763654723
359144775 20088041 706551349
228524251 252702003 307616725
21040457 69472352 144155222
607201577 165311281 582587011
289190096 312850790 298543789
147299969 561953803 113951266
2063161 68942233 63554321
653495767 7843981 952024698
168547923 78631402 412734661
147499627 468264112 143512201
307135186 128232545 483560169
5789554 652517341 50647780
227785095 139619651 400464758
165364479 567360544 121859309
21368999 230105458 106369621
347256505 829470928 75423393
247795941 278716971 299964345
405078 236504191 48530905
22012381 28751897 159266773
103516255 721033625 76875157
377282051 558167413 170450722
190942781 2427641 554842135
615868313 350183285 351537343
68422311 188557195 4428359
312408658 699849375 111602349
37976091 352741558 105292833
203940745 295322091 31118039
81872545 122173721 31060771
155479409 117543407 360929259
88617133 50521996 4129236
668321197 119928113 665711740
359457097 528774697 181515304
408436781 211344981 445384568
197689051 587560440 125741353
114306281 27558076 375129820
126947233 87112576 338429361
34448503 43922561 190466596
45823331 98883019 193768926
713238529 80639847 753739286
40292586 393350959 98100321
141723253 211624373 265238572
169941685 254331232 263456213
36054537 501957301 78377297
137534981 11004141 446431453
761698657 104324696 713779045
207785521 73863505 466021513
237152827 632981863 12775453
194718745 294461135 256203097
556271038 750961401 108109944
915318522 9936245 1017945501
530239879 23555813 40052001
101523727 96074650 288891065
909945849 767366838 109521205
87094939 312387529 162139241
86878936 270796156 180115057
407778031 549199217 180296458
699288129 551265919 17863651
56913136 428240494 35828780
303167544 99417793 518824846
32337809 123879976 153906481
733933929 31377943 906043791
379824137 342265665 27737198
387581409 2757221 810912611
8149345 439807681 62072703
111564265 253020439 211753390
218200291 641342461 113635708
261172609 66162576 521841432
17685391 52494781 27811351
240959343 331986472 261936018
300672085 90482991 536774321
159194323 874223659 60520846
13459993 196715535 94940941
32830981 346605425 100092191
9690301 105052231 94334239
136579615 248037661 3321983
99893785 184267825 21276201
9413798 4978065 112047661
308101561 544776681 166279483
290586521 167688673 30440593
212028689 584581807 128795903
54606007 54015239 238974781
40183507 497670913 82246897
18846481 228545053 98207785
105533031 10873321 24672677
584814325 186426978 541611361
688186249 256061521 463646049
416317385 662496954 136744737
668451022 24574859 896363359
3335137 260240446 60712905
368813380 485312932 208854385
522775476 70941511 706212991
138057899 167897560 1767718
299759776 215420351 379027881
687296081 204312619 18688997
751626465 720703093 125073757
194087710 360468237 217899560
124842709 181911752 268170561
31864141 517149073 73808425
269934237 881088731 64570676
715218351 89268244 737416117
351600877 300502567 331127251
167000425 352421566 447721
232973441 233104741 326043641
27567475 96106657 151573285
316239717 131476157 486554289
41873449 1547521 239542351
6611116 217665008 74453485
355348021 137392571 497620501
834835233 95091382 28488961
226608649 70923140 482890321
77981482 994666 340144613
51455061 13793686 253482991
178558227 119765137 375717301
26795721 328919407 97927462
270476343 90909715 502596565
373101643 64140721 628759990
18464957 63083116 135002451
749630272 710748403 127492345
290976451 119664525 479062351
413469898 250374345 407983766
46869873 23037505 234957751
535304050 222194611 481558174
654164002 912386601 66165614
389209609 444101087 236611784
118248751 401691556 157277479
67369009 244266593 167638331
41805589 205133587 145499187
182385758 406976635 184527103
276988222 21898501 629865977
290096703 489340243 15619175
419432773 236636233 422228966
2651506 152825224 61538131
58677484 235496743 160398121
72476713 71703856 263716597
25397219 186649449 16378615
113888971 636904405 89174926
165511221 514029178 131389812
3748153 633810673 49597169
88896069 540154553 33098729
397528833 231483331 415659736
680329825 358817251 350067718
286396736 90978961 514493137
466988417 9546861 834232569
253265047 642595836 118335829
614252441 187792942 544632481
43367247 3629953 242074405
24067226 132191930 131285320
127134965 23330886 414059977
747438506 422543611 312053242
451455877 40937495 731449721
121952467 31838961 391654191
586888341 90152446 16277929
683664385 649036898 157383045
312473203 741588634 38247001
892394389 25633081 952468061
301663731 256768661 343606849
95903438 877280405 56169681
302953024 9010861 702457381
182971273 3024935 534333281
99063849 601453336 92258321
347703927 27329281 679602561
596736625 123787661 638801261
998977123 3396485 1051802173
6639874 88671943 83952529
31901721 415700713 86533413
85695219 65780001 292783206
564916953 774305971 100826321
223379983 123372853 419143849
16749401 112296473 120254921
693213382 27228870 899595775
163405351 1007171741 48566779
159016168 490722475 43771951
22084060 127932351 43771951
75623771 34730867 301998445
347480687 421914337 234442561
141894936 560958037 8091196
134142785 511319491 124257233
93365973 581266063 92876561
613491861 152942609 598523597
317323441 610917513 139551409
326276025 386994639 247881649
380103647 814464001 26327407
227279270 60670459 511865349
171931376 332654148 215866657
502818628 773473597 96552676
936321 58074949 54770171
241896865 164660125 392852494
47624299 37237 261959650
179909207 356046967 215637113
502428597 122192229 17911671
379728643 481695601 212810963
108042848 211242655 230724404
94625521 136494641 251834833
730361225 71592961 772052667
212443969 429840811 181149139
80079245 441038521 120827401
8495707 618919214 52780945
64127653 84622521 236112604
322167613 10776220 710205081
103946354 618957693 89280247
909239715 204262696 13410229
402766861 449616001 233583967
728007028 74082196 768076481
116535801 145255617 291217928
167899051 284148931 246739712
165207351 863836 515027332
329626558 229616965 9782423
573530623 2926033 21267086
4640065 302214774 32104545
418539111 449672798 13081901
267991079 593948871 137224807
56025665 558673867 83869993
632590401 147823593 610932257
67994279 12041913 301413656
428901873 122221513 559526926
167265187 1054783585 19802746
214489639 445806343 174438057
42017480 423925093 95666833
206681706 189847771 338415652
322585561 7135381 34086207
129315971 97386868 337976029
156612751 208503819 281830759
13978633 25853754 14911381
1533897 159053023 56256721
15593185 414238745 36303681
314823175 386213309 242544131
153140096 206230534 24130259
720221213 231211521 505718029
170503645 586265401 117362096
27981661 49492753 169678897
169853161 92488817 10049215
613714276 572172888 200761462
59596357 128689768 203439701
129477421 305159809 199599709
105329041 245201407 35019006
147440019 105278123 358726555
71259729 46410521 280822042
125084454 117376161 316324321
37915489 637394697 65088531
155789327 3192707 491893432
403260903 420632373 3522049
53882569 341197555 13176593
42596596 301876422 117107864
248191441 677337036 112240218
177706906 276636772 257827654
330797651 95978653 538194769
173499374 296137369 241463190
122917441 139298077 301873215
450567751 710412741 114002881
293861501 753753477 90739496
200292437 123503499 393999105
476603413 380876059 301358009
189736861 22331833 516961522
75274291 802462601 5664954
238180060 78905321 483833431
236508931 589212621 131867966
787734993 7288363 994635326
61860927 296260041 142423137
478850123 220646372 27563801
33323201 226321915 129808757
120756772 27491401 390224269
899561554 250996385 494475191
457219821 104258343 602829865
163540817 127212329 355129431
405854897 248766269 407314121
56027631 402755255 111942625
324619723 19174862 685542826
10532161 119478675 95161921
129635101 637810121 92604926
233090761 481382571 23409985
738886084 76785730 737281
325110331 192205526 416123936
479509804 822031777 83634261
12229960 816599761 48071476
375080775 138935521 507777557
62068957 221357812 166746763
84000372 18691501 332961889
17784847 106980847 123274583
425283171 31390976 739853533
349415401 285239121 346647151
320168605 446619015 215849529
183899881 410692313 183009549
696940231 428165690 301960072
180161969 37384952 483974326
206889992 148741750 374103748
594845059 52075171 788062566
95157974 397816233 141598976
491316898 109512509 614169669
7206924 463121821 58458577
690994719 441953271 44920585
429634921 945771751 58589411
48790066 220439523 150383401
22877107 103160159 137023501
23723786 54837511 156621501
101298364 184622996 240665491
168086009 358934593 203545861
105674790 113608353 287290507
58082399 468125313 97711615
160851883 27902785 459342001
28983855 49945398 172323768
779088356 71076055 789532621
31385351 162659611 142195841
34145021 550865349 71125281
352983481 77991961 13179877
16318246 7321426 143416271
250594772 140930836 419698423
834936722 311004724 2621231
422237416 41266361 717252953
168109505 776807270 77263181
35790351 34252007 30370267
289746325 431318753 207192833
463644345 671703049 136073785
324252793 332344224 290340103
361482301 8489729 762008865
151532745 543484231 118005265
250384001 2597701 648734230
217029473 178233757 356932801
4485196 68041857 77111653
152959135 12047221 470313496
66042331 55132155 259291022
328183189 300170467 321435429
23027009 647568289 9143713
111489511 311227131 183919429
308334551 17721886 18751358
19810085 291779771 93626401
2239489 46506251 45321043
926639935 11981989 1008353841
227431161 232381435 321912581
352884958 74692234 594575138
134185313 647507281 22421025
373588001 806105761 82560007
97126536 205962792 220143421
919764745 33621937 932283041
60747601 169123051 187227233
166788391 949826454 52326541
57723201 5757897 280559845
426465001 415855651 260489601
119538085 235751068 232087921
96621526 639643798 83460466
73593286 228267733 28375931
439695942 60877441 16526373
286683041 215736506 374860987
7726876 410928897 30482752
195211407 331391453 1346503
381146716 77189749 2808488
212503739 245649878 303262540
209356957 416300116 188682754
116394105 75215141 329687531
217289098 112296473 26345893
174565077 180590930 314750941
48084721 593500176 75928828
64304269 305324370 141968665
274983112 216306250 365889153
189847216 354079675 220464309
268824877 26867740 611552625
570938985 54027645 777007441
71447453 87609457 252867973
305358151 375260926 250310451
275248338 30803151 615183297
517198431 641897595 154961551
756650819 3067273 1013867281
150785526 150262503 318439726
390816037 18128845 749219348
247897917 47671521 552015353
808013792 160476236 5441206
404710837 42604713 702047841
892504276 128149393 703447786
1022920510 165093887 637584721
325377699 221511087 387962407
146448961 703990 477848449
669497611 23991301 897789355
276605421 100547826 493921507
110842271 357297197 17377473
715773709 331301026 386221960
455363371 35048713 757734550
23642272 236013499 21067394
252387829 5194552 641770421
219985307 24500071 553498601
357726265 17578243 713852017
154051795 120411777 358192633
853010956 348251729 383473273
346799559 833203831 75098827
364961801 127413427 523565960
711601343 887573317 71172449
1464369 404080723 50827624
508393024 90401309 656826031
378511441 538960764 180127962
230894841 64350859 502413809
281393971 23675851 630454145
16287271 100222826 121036091
93535261 5670621 367609486
26507503 74928690 154246791
285385441 265846001 326978249
292557601 721354381 100216409
416261185 348297028 23868951
91918515 46326729 317135768
7754569 17485567 100507951
554412331 352421566 338822793
113278231 312554308 183582001
246864736 53118547 542369021
137529145 157880005 295394001
14753803 22010089 31576627
44493463 33461806 221739012
26222401 6623051 185304842
97932801 80709921 18162910
31001153 49181455 176471716
5801397 105728479 79603057
404999233 156578317 501504245
228903337 665510626 108460257
140855661 414238745 162714329
531226817 615790642 172583576
8649473 153902269 85838137
56645743 223101737 159824926
49796358 465288396 14293620
47429635 408676948 102386257
861158166 22710342 959109959
92269558 67224466 300139165
372896044 152290444 494435893
158931235 351122263 200592559
125534903 316046353 29052046
336473706 341821579 288234346
56085098 141842071 3966467
111840751 390648963 155300581
564137813 715646489 120419261
405785877 63299195 646005601
229182441 101200357 447981841
42765713 282769451 122889911
732229 751090911 46467265
257332330 119041174 449194556
101401505 33069772 350529395
256322881 520316560 166030175
169897729 354427301 205084636
71903293 180628211 196670977
251679036 500505076 171872697
556121581 112754209 635738416
2825551 87102121 65709226
449931046 50703841 708623185
359183917 80347793 8000851
43936465 404532176 99179393
174937891 1459423 7560121
196838337 298091945 252148909
167359930 245708089 260997309
379125165 479589580 214147945
356050891 13365391 734728944
407598641 108384247 568153453
394734847 484182830 218868857
230353581 554788951 148314481
93612871 146333433 245960965
25917501 529575556 68263680
167971123 77181028 413749161
69971985 246573729 172826137
129190141 537606277 115455121
156266909 51199427 419534896
133911361 163775692 288355843
71470285 387296261 42310929
558152479 32629699 820071513
104502274 112830436 282223833
466026276 389440897 27391487
123581701 24396625 400968751
630587068 188579751 2577625
56286769 446115353 100240179
410621269 915909681 62405939
221128725 170115545 3331259
567512353 27914251 838630996
165279382 898539313 57330771
691680248 124036243 661709701
2993136 210567355 62125762
5327841 49868133 82808833
452683561 12310838 811580257
339973761 455672001 41400325
2112242 270355 67553581
306946451 324401821 14981626
7787777 108281303 88583489
18825553 154203713 114113737
48389333 19300551 241481267
21137281 18551026 158330325
118456444 55398421 354085621
513488151 14668961 9007789
351239461 817754410 17526730
788551089 40308701 889362286
954813198 215696521 13368131
78476730 627450359 80749168
168997753 103903398 389787091
527414273 29584804 22619116
306287359 17046149 676826257
600220237 80735701 716587521
285326977 610874624 3548159
515145858 3066581 900034231
108318521 505792409 114113737
575565285 402931522 296693945
642840961 852364028 78117722
38161685 16435957 218442821
126123003 420573252 155626331
2408791 258504157 56763016
441784603 119524511 573324076
907817219 92300716 761836961
476656069 322932208 342259303
261718549 53706335 548456371
101043515 125136547 9568326
150610867 57850729 401585362
26746033 645817395 59449131
631445564 349376632 353906545
415164829 356066725 295430161
293478758 71592961 556168822
226420281 132209364 405594223
136947745 251955286 233723881
9355237 347783008 68591601
185395780 168024946 40722485
87137269 39164929 4738185
610126301 255170741 454790731
99085177 463208746 125186209
201897537 49513325 493038008
387527011 111364722 555398773
149076585 457442101 146703151
608857009 127968991 635922127
515418262 1429921 902423285
802659534 528820371 239760325
584501257 542887057 213727473
291302761 40527896 596030681
298634967 52133833 589569301
701102739 414368297 311405148
84041503 164945561 17659461
484109891 95130389 634859073
143658321 149932345 310424765
168666673 705445969 88976181
69950245 327710629 144570529
749723101 113311428 692134285
772530810 152129373 19232344
713129473 989265509 12248512
411859821 320852279 327313123
38383489 71695889 187120711
196778341 596023297 120790463
136193416 65953897 20543601
78574727 66589511 44966570
300285865 14998140 45850531
66580025 353579171 131389812
35302017 75347497 176306545
244685961 356389209 240092521
650774071 160080625 1591393
272422001 211951721 366968801
512400015 191817053 509015027
380811019 402321833 255811645
812722677 6989302 1009379973
232117811 86727850 112497
268165981 5817197 660536077
24991135 651208471 57725777
665266537 275494375 434657393
301771534 318106299 298332797
46873311 288052745 13516496
13591993 4041016 31245419
45858853 846879225 53575026
173526915 259175716 261733429
198158281 12101791 22613834
455121859 350050327 313806961
158320435 19813837 467937030
146042821 462522910 144586135
245164461 354963649 240902923
278486858 222143381 364533725
526971574 208012913 491112101
141185407 439909916 153381889
132001417 285239121 211608755
520611651 259222345 426896068
123259501 8527885 44511276
19110259 231619239 98170177
759067681 297344191 42779226
62550549 145311147 201849309
353879373 45574481 653668675
309997832 10423141 24977863
42004621 32277610 213952895
208161 9395685 48748090
89701183 385789819 24035423
372543745 227746162 13921539
663937473 713112625 122398459
183550531 58531791 453356398
323551856 82918067 560578054
59804004 10192921 279191097
141837917 319865201 206978910
304368126 2768284 723582133
58459654 752442840 62341651
233750674 220568217 22004233
731200225 360520601 356682622
25184160 391730977 19197478
298998226 197978041 395210584
63218331 610120531 78331738
1684361 170275057 57047201
13287646 381525 130340291
164053918 577936825 15026812
725218057 22038726 922953851
167242751 241111214 263276001
723876631 119699857 677982593
793750881 659512030 152667308
217305053 573442094 135143168
169023982 48870044 452447479
409670570 15001413 773914597
473805181 364406653 309915436
678475513 162181 989055291
390286981 58113985 650921613
24747108 811973821 39576457
319911749 206395769 398340397
152293996 768123721 76260406
3128401 263534341 59540823
390534226 105848341 572571442
19367335 351761693 84088049
49867489 348288318 28780879
283084822 126423433 464177064
85175170 90565694 42179677
172597501 504423135 25412815
179274776 650961894 103240381
475760305 359744240 313861141
147432844 107280043 357268891
490917743 270485785 405375367
20376263 112584361 129183073
582347071 346383865 348969921
86843593 29267499 1365539
4295935 640686106 49670578
317616225 40024657 622492553
252155527 769863421 85412565
423161179 207021151 460444645
615921153 106611885 678505635
78957169 537585063 97667109
264335105 241641681 8060416
62927313 647378703 73964893
738454609 752965858 114124186
350562381 324343333 304671172
414671218 9511161 796926549
667105059 542889862 219383377
455962093 99923167 10865514
230885473 56822141 520419394
31713705 167922415 140473993
202387521 701899476 97063813
178787727 17891331 500810464
245497880 297030701 284079391
88598791 244829261 192663265
194142757 581482231 129153945
27527551 74082196 157678093
315332249 480632076 198165073
141185407 656118191 94607503
495605381 165792205 535767373
231845089 350822003 241955242
673190103 88407996 732781303
1749481 21078949 62375289
910864891 200932321 580584401
225761747 367462265 227477254
135490321 15866341 431911351
133005601 480713441 14084344
134289871 105345343 339039585
453957538 469989162 239424257
294143001 16541281 660088300
19602997 114760271 127776901
175961391 503167773 21024601
81642345 131495041 238022852
90987220 52897041 312219492
580883301 302162435 13961593
110161079 33069772 364131601
801330076 177742225 598691835
51597445 166360601 34304665
76679220 23850029 310368501
369732000 388511749 255811645
88254193 365670066 145216419
127196785 127328176 315961057
215449633 41381337 525894839
60260899 10309765 280932351
354813960 135369626 511563
32647645 479086609 78952009
376444061 27699085 712152430
76627715 333808305 146589301
30474577 50603797 175771276
832723087 28947857 926151178
111765050 185023411 250546119
226232073 337159210 16228801
7985082 183725809 81529251
91866334 510771301 108911430
52680591 605582979 74368747
908109288 448442870 298238359
200507623 5513231 23023231
299258195 253895341 341894737
160851883 72365545 24526891
15006109 501068917 34678136
211812624 570044156 135713467
105451579 63538392 324188081
844114909 669734716 149182270
192842857 437099581 14744863
658681066 42073777 842554895
179114739 7799071 522211251
1691713 302373898 53475217
43919638 89871184 191431731
203678531 136426873 383529721
104658233 112050265 283168667
438041251 435427465 44436551
753695049 5098913 993825979
196983938 624614401 114786561
259467913 705703381 33364561
744462001 86767407 752267426
444290947 64231509 6241965
230291841 31012246 558674656
271905121 83431551 4428359
689898281 444319651 284995905
12190361 592334292 56332655
75809055 13212046 318031489
227803552 366673361 228662776
94072709 416708875 135650537
345878481 122130127 515441572
114502291 69346201 9952882
74469982 49221121 279695596
293004160 158700585 432454156
468412473 42734901 738684817
292664486 238633697 356303708
172729558 506058401 136766449
128638218 274586677 215026146
385983631 21623281 736607401
82796176 333017497 151330021
197348737 714637261 93712201
393610834 232086973 412902645
218602698 117713014 418180665
388247254 167638943 474366871
190650853 1713800 554632307
422123003 32186638 737708265
141014270 593844370 104310181
200031355 844816006 66760418
875720808 21924153 966571201
65874641 87948010 237318237
285176431 5544889 701634691
679998076 127997895 653869751
23186363 120104161 134847741
23011254 10054761 168348547
439254280 288459673 371360617
40039413 151706223 160171426
60939556 94879381 221201106
61863345 110554271 221139673
111557161 240230367 218776471
123324706 189358581 261310361
125401891 833519001 63004761
81334355 647507281 77786281
478071513 538884735 197219800
218069761 386402321 212080116
355427229 243968993 383801095
20871115 4741382 161303465
167114026 342230241 206528950
90548119 60258560 302730881
13338876 304837677 79019070
687780659 413140041 313944205
350245342 314159311 15506506
291624961 203690431 385002293
712658105 178595509 582833512
196319873 431638931 175662982
226987601 731089241 91740265
347781189 219131857 6660097
64366776 885742614 15280564
264844273 34233293 591300568
361967002 2035251 784558314
181326612 7451701 524340113
11221057 345278501 71837536
52924554 39663093 244030073
188655468 281139201 262181113
338529025 217980280 395152481
538021345 810537343 88613669
62899877 32601019 274641277
105086599 129566143 5407635
11136167 830228135 47538415
51278271 31545217 241619506
105594355 418340196 139112471
197491039 885433 568222534
2938209 68274739 66408511
307371025 296822879 7863937
83835671 387145681 133170751
27229471 694126161 57231132
722422429 294224033 9901889
436702666 210698921 450950239
13580295 8596146 26414326
407044278 430006345 248349441
124516190 92024317 330107961
211029759 226697979 315742286
209902045 48418861 505214129
215208001 800188555 76078654
256422493 93987795 485320649
83075913 295918203 3351791
217850443 206950001 337456885
550650361 537283321 206721274
623979901 90446451 706683889
186222611 61668821 44548921
153562491 163560510 312072895
276233569 701899476 108630229
260406145 517315921 167602387
263561287 305531171 290010801
389536896 239650327 402933971
93752641 211859441 214774801
94121743 1880789 373514902
384037908 93699331 590665276
13985722 119880739 107602143
405270177 160245697 496547549
524012982 236151132 9994425
220858165 257957457 297389921
97470913 7282822 375840353
416352145 756089545 99738238
317620441 136437022 478887369
215241186 297401785 264525589
185487177 301822381 243146916
5364877 137854234 74311399
332137291 111489641 520245163
936321 103499673 53432330
2801907 148111741 62312842
297629303 127351225 473632129
643514535 93675001 708460753
239846093 252641691 310968791
234058411 753529357 86153821
201118672 112686169 404862447
295828467 245708089 349638039
304290849 484182830 193719921
352586356 646666541 135689521
250749829 962691751 54397663
405456223 275234273 378566425
891456735 405789161 336657274
139250925 396828521 25573031
11603383 462475809 64282885
1298161 35783450 30244451
360986693 413466181 24093262
79122265 415778221 122854957
619695187 327328819 370458253
22665259 30394484 160822985
984771297 299099807 441478129
25706526 690924223 56833109
81288451 322649167 27194577
203068316 672568131 102794789
431751305 36820336 737463721
163573572 122668626 358712449
231608321 569914423 141101929
163768411 40824631 29143423
100199079 518486849 108708649
61919001 13804363 8321
625080476 951442081 59454048
336528595 496460368 46330201
59343241 852154591 55154753
303321649 290790526 322954351
56960167 28692721 260584993
87974705 838490411 59327996
5749307 91096771 80076781
664582076 795382741 96051809
102788665 11004141 14025637
100803187 474739571 122256881
76844006 246417229 16228801
61044061 282245459 148116149
36283229 316048866 108109944
321076741 368650001 263356113
30300929 708943327 57741607
292361194 21953905 649923574
65236900 63709921 249054788
193852813 99494722 18737554
18524083 756625345 51612461
124431609 314597245 193972871
85626841 53661745 4426861
304791381 69864283 16117001
786258226 45062543 878834023
705560623 463364950 7430941
455542924 492795577 218918883
287200918 381722761 17033501
90059383 55470105 307518113
487092943 252937901 426980841
286417653 954724642 55473881
438938393 14174947 796684531
367602841 784596478 88454741
164322321 704031769 87783871
69573292 38708321 282927969
45264129 82041683 199972423
7135597 9379510 96414822
10794848 95054273 101253907
245966929 439807681 189871696
417198277 166964855 495405051
306794437 88678753 542273135
251355799 299538537 33247447
201927057 250077617 295413978
47077489 111613336 189497173
221700697 6696836 600498625
59425405 163248325 185349827
340193016 418111561 235495009
385151509 232699143 409863372
37019011 9927217 218303476
35010442 74739565 175075912
281889829 113608353 482281619
306338185 31800031 633799693
199674585 532316611 483913
826834178 502558417 250463041
542365327 16127385 864583553
5442952 89371735 79920765
342903777 136065529 494907668
264101083 359800841 1170617
293777489 114861079 488088643
118395343 182077491 262282672
281981519 10070776 670318826
212186708 992098537 50099941
602950657 287261021 1938337
309005193 838645999 72972081
636544081 8365924 939246115
160003285 80018641 400369373
161967970 403154011 179115088
296493652 2635681 715883421
11959832 318964185 74168461
93477821 93273720 280016751
905716736 274906935 464436913
38694818 553250996 73515673
428263876 12697153 793479331
16724161 126316373 115866921
47982125 284456612 130976041
656953251 298036357 407163668
80172601 44965341 299170131
14473729 171895669 12189058
780296091 168792491 606464769
39355861 206408501 143891479
895475611 695899471 133989649
233158225 48485425 536248021
356247451 3219129 772731649
43064659 58159501 206635233
4206423 24177401 79080121
350946697 405770635 242129341
151826959 409790753 169844529
492733317 43480095 756430046
70214369 58051162 268484613
158895562 38548461 2095198
807780633 221845689 536673205
502852747 93424255 649107599
19224876 269470279 96194116
22457984 309911076 94895053
225034606 52494781 523337081
143744488 817870512 66595761
379306981 95938849 583652819
492843631 344027265 326324044
122436847 507549507 121743151
118417921 665510626 86716961
182476405 54847189 454989471
19884899 97980629 26608420
756569701 2078753 1013988423
588602041 125456450 630992932
801355976 687810835 137484712
457768451 130879805 565804253
40633126 61339825 198459616
188421360 251624929 286056732
34087393 613819435 36561236
706125317 52279345 829838154
163860676 165834417 320652076
42892795 373670548 104444473
27505903 598051511 6294245
7677791 3171438 102126928
75257326 948157081 26855641
438799336 464932010 237434917
322430861 362729117 267777472
256307601 20009023 41207401
58909966 415278911 108659750
597847117 88496161 695015593
226785796 528748611 153882295
198652381 258530497 282708084
52390887 146176501 183477889
620620031 228031545 496116510
297465497 397496317 230247676
449917429 386749741 288572153
353648428 141090209 490752903
228704917 150559809 28177326
49926112 200433937 158877950
231656201 627137803 119103969
501589585 337815499 332489158
188607111 172821297 329003741
298010147 21738887 657607176
385044473 317553193 321761025
144039451 266434789 231879602
65157219 107829853 229376263
140266261 174188613 285432309
461223758 497213961 216415798
188358964 2211922 551878237
329805430 808054651 79814793
67510043 257239153 164224130
6887063 37368306 90971857
114306281 509024961 116184124
115248785 81680054 323231687
7373257 214415631 9362542
55215270 804986425 30545121
59200641 14873086 274260411
94435025 116614405 265376399
278844553 215992876 45826705
661995683 49254116 814349713
522854689 377964061 30272289
46400721 80952410 203143681
528251589 117988489 616577336
50884843 239759304 145412710
117481856 362642464 168982918
26945953 277529276 105605991
586521211 706544223 4199665
665789006 326735983 384516685
546940738 179077661 23722881
488682226 104246733 623708530
869413741 108811756 735989331
25853751 199607167 121801191
56759089 964647937 48773571
113358538 433895449 144251628
88016993 61668821 38872861
126272398 402321833 161953647
981260811 623578348 182659041
332925001 354324772 277161237
213738715 219397211 323718751
662659593 26790632 883956277
532228401 691802448 124815801
427042357 191558905 484306919
21957328 358781557 86412001
676481313 75910771 1132717
429090147 341821579 311739715
76193151 447997001 116521237
68944092 53901937 267174257
186943141 92405551 420086913
78892532 344622469 45275791
615921153 335021375 367459081
44444316 770356427 57308689
86464676 33834841 325366783
651323026 43674267 836615905
93451370 146721759 245143921
917231944 180539575 15482425
410684716 733232507 106273873
624644065 280837697 421951678
83177669 227677753 194081251
25102023 421287721 80333905
406302970 16530571 762584560
268156901 167087563 428911
103044701 980326903 49549051
114464143 134032886 32259213
103627837 630546549 29794843
132790051 177554914 274641277
246200481 273343753 31866334
42505609 888842251 51542316
60010576 73473577 234270721
9433711 9966425 109990321
165220081 27117798 463167013
92518797 770536365 67297341
147089326 381763504 181461481
73017495 143162155 219153982
426370477 482399413 223531296
20436412 224122417 104882905
283423453 532436963 166961293
422327401 21755163 766929701
48922267 184095449 33098729
217167043 133197007 397364714
629406137 201239677 533451447
297882501 457802049 197219800
170548331 11479271 495234469
446503729 97945849 610990051
433983673 92422925 36133505
226420281 446098539 39223183
83175719 619117151 83377857
1086883 178191742 53497264
234027991 390683158 221054119
289413521 702064381 109245889
322559217 732188521 98414401
615614848 736430176 113956081
316458521 468078570 204457545
95469505 514341941 109365645
524334231 632481985 162383233
87973460 67000236 291890603
267192703 310030810 289884349
24690786 161428686 126611933
88944805 594789001 89794048
98076331 777278591 67240551
883785052 181982461 601628179
3586276 43251601 72573217
50130081 661674231 68423181
209881341 45692255 505932989
261196417 303973168 8718721
199053711 351152061 225013517
8413369 481278961 59376981
1207246 20391165 57437888
8932387 165846137 85651849
669231581 62297263 786878821
442929001 108384247 592972585
201865141 126545541 6669475
143031565 700803073 20636943
113484721 409305601 150247789
4687450 388072324 58805945
809160241 294068625 31024450
422351685 195549814 476046127
621929618 164380197 586717191
149287009 473134153 143202736
328047675 180809497 429805062
199990891 222114162 3522049
214921471 228063091 317539639
914854504 94860011 758919218
5436610 562322883 52510783
79951981 295322091 165183235
43042126 320400973 116101837
270098280 143527149 2951110
84280225 79346892 273345292
657849663 384534066 329213919
417906676 35630526 729141804
284453157 683815549 114370138
55638898 591184673 77840881
108414251 837814041 60538885
138963649 2392279 462957979
21172056 78238429 143033385
105796249 817754410 63182031
399626059 578175417 166554837
69967531 11157409 307522225
196745494 31304692 517422874
292937467 396615481 230262007
256838467 163380737 6645148
146697181 110718499 351360457
138120398 438248563 153566615
175767353 346972273 215491022
78892532 60357525 285921585
639274609 249037076 471139201
506862409 522661987 209222717
13698561 416260576 69885637
389742571 593500176 161272997
970357711 670480273 152332876
567197799 340298584 26101225
2982101 449504749 53866267
587171091 96291121 5102551
186642361 556669441 132047363
29023655 614972401 63243311
37467553 330860296 108055579
46027216 162115107 167491801
384365081 365153041 279909412
138160261 26477417 421136101
143737849 315576199 211545281
195692173 253702181 286314227
276195241 10479610 4983399
181014601 92580587 415696711
352012975 424140987 236855935
219547147 500373751 44167873
296576981 255726885 19053961
66071242 165072951 196746559
149607595 646004529 489070
316545721 314860109 308545406
102412421 857671397 58656155
538871215 275777537 413534321
49208353 309385827 126788401
360932119 50759556 645533317
319967964 611001 743357475
7128676 148861789 80936419
57144097 111914725 208509069
94674763 825844241 61643829
214150477 222515374 24130259
44656841 38087577 219318817
198865857 425192101 178172822
95709619 635000890 83907601
485754356 768085109 98544326
144283693 3473221 40973200
91463305 299222101 169304415
139572466 336219443 39615249
6266242 308609237 66314737
910670131 21207985 16537409
72650896 77026517 262304575
34920397 446345473 18012619
221382085 323599791 250727905
218972329 13464071 580440565
334532132 471108826 208368971
7908001 923948845 43740880
662197564 890272 977854033
644676517 41733981 10231495
269463007 82247976 515598553
7783741 51743687 96083448
377886433 557369537 171410437
211265461 52707160 505481785
135420184 302014657 208702081
346285780 64641777 604338561
26687251 13393499 183517825
950691027 100990381 760195126
126043945 141284451 303957877
14973057 255319981 87133657
255256969 350026166 16537409
159435081 633073363 102918201
758359321 534458065 232871945
483016871 722292095 113387411
590993077 264089529 439828969
219122047 470053675 167344321
8601309 2780381 108852181
101268637 29467761 355129431
427790608 6863176 825037693
48523144 5556226 255289321
5586671 291337173 66374137
136923277 87488480 356327941
1385121 9757861 59909851
1000657266 31984951 948844496
65680693 89159956 236722213
911362526 7735036 939427
223960936 232940341 320762631
128881182 181552041 270595776
156472093 304555681 227093563
768662855 506471233 246140713
284293096 161842663 421858337
119926161 176515654 10774369
44870903 38452324 219074265
1049358529 317380988 425462521
109315891 376723713 160212751
49195357 37469671 229811609
559744643 355777038 336741085
10623751 5551701 119791459
708654577 39406851 865072857
51394526 80840841 212158603
178516990 228109861 282762093
333944932 475775522 204009669
271031311 168888541 407221417
308982997 356511493 22906621
119679788 402630787 21725557
270594275 578431609 139494771
138166443 242815915 239403991
275822709 222436114 362290521
255149443 374628223 14163661
9668257 75080426 42324967
481623851 417499171 272439866
462429629 770834798 37943777
7263651 310358818 68576341
242781321 536217121 158994433
729993925 25799933 914349606
656094552 131822381 641989153
603132753 461987443 262741801
490821864 413082493 36688851
309283360 261132853 345389644
119045261 83899291 328294226
16937266 564658887 26817799
107965261 382419042 157047009
13253857 243699489 36337665
390951779 245034155 403008013
123874882 661017083 88617505
100701117 239711221 9557934
458715151 262588265 8916281
756913601 55814137 821502151
86609350 217791539 205096210
12240466 296942185 75755657
58480345 639831763 73111501
776084001 89273888 755048449
56563326 247229130 154129432
316018189 97098241 528936409
150696995 204904536 38060975
303757686 179904250 414955087
24654897 27644024 169954546
75190543 769192165 18144919
79138033 142327843 226257241
525880411 67625071 4569649
228552598 302466893 274168441
101206505 98993368 4267729
223704961 118619365 14743366
316207841 74843657 570379901
249785930 311491141 277963616
591657342 93341626 45277597
102166721 15673177 377881001
426002589 298479661 353840865
186006505 327839824 229390323
600698001 607294806 182601146
176144530 444154487 162457961
1770999 573112611 49024129
291485251 315891267 464311
122179681 7465393 422390365
59045104 33994085 263075554
711283240 351024007 362319461
487651729 367440158 311453076
397608041 76593065 624257985
252333977 95720597 480589425
91717349 283253797 180022061
84686146 431851267 124987549
681880883 113278393 31629294
860549509 276153931 457193602
102868758 34252007 348969921
329926610 21929185 682194491
48980621 307262231 13454893
426800881 722343531 109692199
191978793 582634504 127704470
12240466 73552060 111084817
163817697 923948845 54985942
423390371 252368900 410009981
33846793 25171156 195937293
15185 12654171 39844519
11933321 260731681 81105058
195816749 1023226 564572527
126867061 147739063 293408437
208673879 75377457 465529579
42398401 33405057 214679032
174716157 651886561 101644789
96148982 443488319 128702905
8679409 102519990 5295905
100967125 59363619 319247774
18380937 49171336 137280781
242243541 155053057 399224821
32984927 335913909 102255721
321478111 271294011 345472479
83632231 183367339 214348026
33380094 652122647 62026597
51685693 92756269 34377420
303829351 323981811 291704827
217152935 78494425 468030599
268331277 160589089 411100053
676700179 13019761 7002811
77087176 525819377 98355001
67494195 210994240 177104169
385223851 941871635 58111915
4461144 791038612 19368747
292333367 5312827 708102956
278037405 1833031 690516803
267248203 1302085 670251858
212588751 61407321 489987339
151463441 191103214 290340103
407277467 214820773 438062447
22161707 792949121 51345180
735904418 546627872 223476361
59646651 85492771 3926197
216521209 47066761 521463645
98442839 396217819 144302821
344479465 239753974 386651501
463375117 31627275 23837353
575362271 83738511 697511401
265402801 613931089 129562288
472510349 115581215 10627713
161125899 227046275 268252118
22373686 450768187 74947089
54865601 54627376 8723497
159591547 328919407 210890525
294475413 190597121 400067707
216438031 209313951 332034529
10215658 271920993 78006189
876342889 72060269 820709233
752100391 289598167 428989751
40110767 728761214 59204700
495051335 328535266 35669824
581795201 12612825 894217645
154153000 202933431 284224276
13406371 417330697 69237113
222358081 704874723 100216409
68877733 387573835 124699295
67969160 84516051 247496008
352497133 133687621 505239724
964491673 62005199 861813547
252311269 171060469 390981143
291050838 125982171 9433508
466608901 287611288 378388577
750506173 295658374 426955303
164861929 43851501 444596049
332199425 7301914 730430493
104624461 224393660 4155479
106683346 312230478 10853368
473248866 18832177 807122391
304440605 73733529 568168525
349212025 280345039 348341293
400819441 389178307 44785378
741563167 68424126 780694381
544018349 103220236 641575393
676519975 952614247 60129442
299496475 301668877 311338596
52338469 90978961 212358597
286333189 468655949 4752793
721416086 4375180 986685773
4357497 673464039 1646446
386505553 573197010 166961293
823333114 110758537 717906691
304376391 144981553 461630425
549779196 648823057 31677889
260433563 465384319 184363004
331338073 216700646 13069009
166675345 27356033 3892905
182548101 132037649 364533725
272151379 222706835 359499771
877550265 97405921 748956781
7059361 390602585 62527617
72223491 222074383 182929501
531816055 40232053 783993853
9750982 412343766 65116801
160117537 4927751 492027457
216761672 522785785 153614251
5680611 492006001 54561541
313990543 164515390 438518508
385244101 79513318 9824041
104193681 190363114 241611310
193118518 4233565 12926332
440710059 313822081 20652737
49313551 223241371 149168071
331259501 185444571 426067885
390247396 148676608 505065788
574948061 213249800 12589944
721259301 139619651 655037011
10949481 11097276 116931761
722623969 62135029 791331874
5885565 507179764 54138569
612509936 235180261 484373175
336781981 737130101 98071180
106878691 305811346 181025281
497878258 24178258 810150576
179305617 227482711 282898929
712568306 110075127 696871551
386449779 284702551 358086410
238113913 36681933 9723079
5165497 265203261 66885881
445867241 53626161 701100841
404997139 307387112 2833702
819949033 81324244 787574641
179431633 184253049 316324321
32817226 648343794 61828939
10794848 720986190 49670578
94285311 450560818 124601849
88053707 395529481 136551413
62094301 256078656 156462956
309393337 251955286 349949150
109065282 2494801 406944026
216213207 19708781 562767661
113861193 203544277 245195479
142748305 265865149 4267729
137721233 751721881 77722961
72516419 95615755 248528149
868246849 188446652 589569301
179351425 272091013 261853075
225853957 264773820 291910473
180098271 44191626 475866496
292894240 917991765 58059748
451775359 954724642 57705585
56668243 98064699 212229340
181185 12008457 48579611
80854168 112296473 246505138
274684177 663680371 41396719
185827881 203378753 306680317
138280871 337934443 196402678
9818833 97393089 95585842
291736129 352418305 261837552
164726365 9484930 494710126
307434841 644756113 130501838
618819233 17183431 896431150
462024289 385270885 293889343
665532253 474978085 256203097
44179933 88333066 10591501
97495943 566514670 19353776
55720601 239562051 155219589
504329647 265620811 412957105
79998942 601953513 85212671
21247021 322956778 92294055
309868885 40536227 618473941
692015491 149102245 629068303
493462621 80080879 675584201
135900929 52469830 388093045
244156329 51974999 541827469
482552346 137194321 567720001
705883049 89371735 736992497
395661113 286785409 358271873
59579025 97584376 218733285
343021416 110628939 536141974
53491421 234800467 151188513
21499873 680938636 54613657
112563541 176401129 255093451
145421641 292573153 220560411
102429601 529169856 30272289
284567473 213791995 371199243
147159163 267284476 232293739
231769351 46341730 542825084
209145145 646528420 111246873
312935617 54407135 598229061
48192043 604725769 74154347
304922524 659355456 124682429
395483152 375714578 257895
25802921 688108913 56917756
196211817 705807043 95262145
530368241 78684189 19608161
326655001 479289328 200955775
116042457 403369374 154688097
124264996 134078423 70351
403322365 664767393 134562463
165668161 392894872 183174561
262858851 6108609 651569023
5525498 745352293 47646456
69396724 232233431 174539053
265552704 302407193 294030940
267012289 914142322 44078825
212493307 356702701 230903653
267810726 241177009 35507753
205419673 188369857 336545753
74657976 982084045 48867011
470263481 118736749 589482877
777140464 726022076 15347889
344360737 496058961 199256591
583503369 417053273 23572246
602203491 440984220 276459057
359867173 686023153 122335200
31575919 1477061 214996321
351922564 65944397 607548397
121977265 327328819 188504551
534284089 5761293 894460425
5390952 340298584 62855804
378599815 139137721 509313806
65195611 341100255 5147585
126842849 460424449 16596721
83282137 471583447 111217393
358528697 84721053 571196962
14937121 110036067 26370469
73869265 37200717 31155757
476199901 245649878 434471947
595970545 48396958 17528826
167449389 248668051 259868631
487372029 147957598 561945751
93081793 986036041 33231573
4536973 224931708 65976704
282924237 104804179 495353197
89726366 297252491 167675701
17594565 4725547 28322465
289930393 166774785 417859168
43664071 102917751 6831676
724893937 695471701 133112485
361781071 379046106 23282749
413247731 384101713 277453567
549057115 19283573 858281894
311167179 252603577 350843857
4809883 614548425 50558197
204201115 398567716 199694125
583192027 116581186 645666546
9497197 396572856 65842337
808834051 244842001 500394601
608650381 71887493 735409169
568378181 739802411 110749725
480580694 105933556 618342362
17246197 561682963 60385366
81774784 239963797 187864689
499814587 807005543 88462123
450781805 1302085 868411531
261788745 601827097 134421461
199295476 70367401 460512976
76528057 460983149 114244495
248934961 83136901 494122641
45524545 3971291 250463041
88397893 411473711 133777312
195532917 293323985 257473449
166600756 180971201 309468625
19241556 53431629 140160637
83968427 131538661 240362241
33231397 337880577 101195578
167773819 338431141 212234329
85943541 334114804 153159769
557571521 232940341 15655165
597988336 721797214 117519697
523034179 426761356 13611966
176771423 264820957 265637646
211618201 214348961 326917459
182301539 846666633 65596536
593828065 315936581 24272623
288210228 58408813 568696506
389341521 251723407 4443732
134696791 59457091 375531265
800559046 72010945 790580701
221132661 172935426 33871206
431337457 538704882 188656143
228606641 232587796 323337653
24291037 16006001 171278757
272034118 223777031 357198461
324945622 5575914 728626753
33359509 596727110 66498721
386669906 19877761 741495376
193377098 98000785 419395801
173004533 352000862 211114201
4371255 745750846 47365921
413735185 517448179 196245313
231985939 16848820 587715321
879409 636675361 47131705
166522945 162820225 324994913
55520176 525233347 9568801
610744801 72366833 736755265
172351745 241866897 269239456
33912693 3767611 215720413
276024145 63001457 24286861
188630533 105374844 400135971
4593485 231127065 66069976
317264029 24799783 661674763
318751505 99116571 525508441
24756203 441731851 77416641
56368605 8187004 274414987
217334265 83326873 25265769
80759239 27062848 318815371
556462705 106939071 640803619
849678 93280706 53191849
35642813 51924981 189690016
621716551 226651345 498804121
183957781 29884177 34675009
90200521 28327089 336593089
115768117 459936525 136649426
850581550 124898218 708147001
180148501 236957986 283969441
861474263 462156697 279554462
86096011 379274371 138205757
748565344 135860329 666190401
182079197 317931943 231289397
244203649 8139211 622590967
508580425 219291253 474106657
131974672 603499585 101298883
273490091 377454871 241376115
537931075 1614016 19580577
92905129 110758537 268349761
164932153 80235793 405999483
623483048 55496833 777749050
460552576 62168427 30990036
225218610 101591100 19533507
84292097 5847137 348795121
16393691 38960175 131533496
1935641 145136447 59045901
861160653 99269583 744117529
215475569 152575169 372508407
47922646 8427581 251383769
96883889 78969736 299723962
478475206 184970929 512522245
87585716 721284901 72471001
417064065 201575986 36688851
20785727 41060353 148144217
400172324 8939835 785763989
113970737 24574859 11878157
511650553 322663929 351532225
230608606 514896955 160072351
794826851 469452051 274059991
174851201 66727501 431467518
135843073 262685277 14941753
8609329 14286322 106369621
275877256 141417571 439496259
229176081 157458533 385776928
130478935 32322906 399530993
186461961 271403341 264536075
41040802 239759304 133989649
222512897 393438502 210965024
508953787 204262696 487379368
331233275 24189913 673679049
573643357 285865633 36133505
534784340 227375149 19840436
333113281 158501379 460718543
465986671 341463970 322278640
11810401 42511561 111266633
731576703 154970101 630368101
572971447 901559881 66349643
295770985 9587031 693118119
246529396 353345417 242544131
485359403 543248363 194573893
665316569 37267843 863412319
212196808 524270753 151540861
117518316 275560169 7346281
328588324 217946521 391523601
423317377 124440194 553947851
249167326 44006035 561336553
24226749 664477007 56537647
736482541 302866561 414929601
58746737 316939321 134531901
130958881 256078656 222689441
405962881 167986032 33464656
65250931 50075345 262718219
6653341 496608061 56556773
12261914 150026871 95944761
520383901 387534083 302710871
377400241 231738211 406077283
85440403 175376280 220363857
334187737 672568131 123457561
82794583 290632369 167899096
246027365 33028745 576164341
176354533 58654596 444530456
309839473 167833841 433162381
24998141 265753791 105815773
375790801 992331737 50576501
415114689 56496881 669564586
347223311 456982219 22561585
263048769 147836467 15852061
118581079 32658289 381982327
334050166 107841921 526067344
347838030 591755471 151861759
5449861 267787521 2148193
2513367 154425581 60729073
181197745 412248175 179802109
4781431 63083116 79432552
65280211 125916064 212123506
463148808 239934637 434634037
498719449 60129211 730905734
42733558 46542192 209395183
867624048 772738771 106713617
219494848 61652046 7765441
21419163 124768451 128482177
49496539 669762631 66679761
343577124 163809021 25265769
289111681 214595921 32356370
500022809 207121361 482192641
178384141 87579493 34755243
303327599 44166937 603532184
577722445 232587796 478316453
193448211 57995206 466106180
314083056 52028365 601600699
172010951 163723799 327742971
80191681 617232799 83990804
21904873 236446161 104142459
1561113 119152669 57806827
37601321 110498233 169021531
439774077 369163158 295344421
77051005 327463651 149424445
139877209 652122647 93920616
97869601 279524689 6225389
86541715 620157697 3725305
10133901 863568814 47097649
176819320 28346113 486257629
1000657266 639784542 172506153
74537233 52174156 277484877
177729553 105968491 394545911
738893753 26972875 912112405
784489697 322755746 404344601
542536961 678613669 135517201
319185451 412872889 225079399
426522509 106029418 14305556
231674293 6696836 616015961
615534767 405582841 307354375
140583589 158176496 36896293
663283313 374836692 337608441
157467063 210501460 283243657
551766773 411233593 288898555
592105711 391869745 309335074
217644516 242133517 307616725
411559665 162754340 497001207
271714384 100771138 486293617
450799081 67539158 685695047
366099251 200553681 427586926
515924641 186320899 516220033
8853043 207340252 80219161
581036030 157458533 581769001
359645080 8382016 761332846
261066729 94733489 490752903
249804941 59237465 527817865
76169281 30482233 303957877
66172627 175683626 192770514
87240688 743537845 68655691
45134470 460574521 90134386
633352483 680309884 137433701
120557249 202446286 250670351
65318661 248057251 8651403
173556601 85082936 413331337
2394993 218752711 57838105
108477885 137866228 277995361
183198034 619258797 111217393
41708892 796494109 54484591
132683266 1035003965 8091196
160959621 56437178 426787541
130429927 53641561 378777218
62336287 242498525 160943500
337289089 376020556 259249336
45975441 6264161 245850001
160618618 78084217 404054386
21884176 22062385 160537861
73267352 105014118 240378737
328441153 281934780 338793106
211645025 556669441 140608357
306039553 279395507 1513856
550979369 129399580 610671617
334000782 205731569 404193336
7087221 140733140 45391831
323411628 33195167 24874281
61508924 41196541 262620861
397482121 71946161 627397279
297166133 82764221 541471820
312569401 273288709 339761159
43760341 267050706 128760651
25128071 721797214 54814717
397757104 1208550 822565833
503427070 272385459 407776069
632158969 30316590 37964365
70128083 299464092 150071195
374623361 466305281 222234843
155912527 207381361 279474274
8921837 488662634 20857149
276455879 352687186 258374536
36506822 396369271 4593751
256794198 34899733 585125857
235638497 721671608 96777964
167625553 443770390 161172829
34331361 31438051 193703077
926551991 97864005 758765837
29530931 455727295 28541377
19383541 479616931 69377777
92183536 474020255 2423730
24545029 124932501 133449535
167032246 867666273 61209569
304160933 243716897 354913522
362785747 89476213 572790505
487557901 37662769 767291237
114522864 674659833 84737401
17644074 73774081 8305129
398341665 519831679 192277309
687330703 437623929 293900978
21711847 831031786 8338233
153026589 7394149 478701624
164696967 904880530 57150094
15765373 191776141 99386641
78155351 81082503 265991075
348659914 266615491 16174751
296374635 560836739 156172435
544981501 97036054 655221403
154512163 229020157 261834661
88625045 189154993 4944145
483555682 431237619 266619781
91815427 391532373 140877331
728207509 753593946 113479011
13500481 419890993 68749697
22397545 173032227 116006531
66553633 388511749 121743151
326265921 649781722 132269721
94665509 161177994 243522868
540619753 89476213 673293677
593303833 308775413 383594921
150627973 71689367 390684139
805886869 323953015 407482378
483217849 244035504 441024497
547308595 13576280 873182545
22119750 343282347 89570281
552207163 425492447 283721201
670523141 384527681 330381381
199367609 99346196 417996316
334548166 317020201 308159600
683845933 203903409 536338497
32232610 1825198 7391892
259959676 572011721 141358405
934455369 83390213 794813176
889316 97778217 53335438
682193926 736898342 21912275
600514153 91824787 687049653
187527188 941412135 53705959
24948065 137009049 36748206
776230221 245031259 494710126
153069464 154369121 314492373
384801463 90848439 35412950
887628895 448430401 296434411
13136794 217776313 87986736
138463921 60443575 377948904
58047235 182534834 174226734
126932104 216048611 249870153
169634337 128345210 360407071
452477139 43619813 17061857
996751930 349233256 388674637
86998627 43338958 311136860
469729921 28629435 779897145
445426666 633810673 152965956
102380337 201021021 229669267
31183867 240394350 121859309
847521993 320478321 413989404
744254755 194334287 561945751
243726905 3292507 641657210
142650025 356119531 186414397
543955561 12680956 874705126
80826501 776905115 64068039
866723821 417977001 322883523
715078057 59378115 803809121
24165227 67076161 17291441
239033966 87272641 472755491
5635270 840524857 46656489
316586881 524002108 177523921
133271326 214250806 7496605
339512801 3495284 756218364
116683453 54434601 351945241
34771450 269155009 117275425
450268356 259347949 30171205
146543112 297966851 221845016
26565057 622894625 61378241
891014881 783136199 103780696
172361503 623337538 108698305
397689951 104530096 577137416
287477422 581201941 144712457
45898951 27418217 228484726
180874945 303258089 240450745
637873717 186013501 551734317
464296351 655358341 143520769
361994627 920899101 60931814
217320258 85979201 455799961
344479465 687725364 119568951
161185657 45295514 431624905
100329721 622574297 86986390
140997791 342317301 194641093
262120041 11560661 3852199
461106916 74277336 671646732
221633401 342230241 29724345
927929751 63287799 842629515
730051351 32406219 901280495
257810635 274845325 305877217
83213401 96106657 260076598
137537738 512260022 125110721
524720989 80261676 688329245
361567751 120718327 531108901
108966703 148275930 269195321
2734981 485148877 52555288
85008673 78482007 275649293
15317668 55921097 122027809
407050408 113163751 563209458
141307069 255830850 235336795
205242525 20162443 546569921
125606676 592040635 101223611
649980311 263575016 446431453
45831869 611163411 72723751
179238361 44230913 473501323
819597139 16462839 973025737
324395191 125645065 497745879
85644181 36369971 318547429
51204961 720527121 62901260
73196319 509477844 42868353
471738849 933119929 61193381
362570839 516774604 633369
292487135 114415237 489173301
25411114 628488841 60419489
375114673 579070369 162177739
68005249 339083067 137189086
679648897 190077154 1629671
11664749 741013309 15716506
111140857 26637481 2316676
53781187 675890272 67622855
457477076 115541899 11264969
177970701 404288553 185555414
56048481 30382696 258526974
27198473 357012328 92941466
155774081 924501789 54817138
160185433 492501527 1971201
130719521 669580597 90683271
214414817 325394249 246893473
460146269 93947113 626120029
328249629 79360081 569962635
742502457 38506828 875162945
230545245 421614601 46202068
239346801 411558765 199528399
215959843 21283447 560086369
415201 28938601 34460317
41520447 105171454 179558586
141091913 636011640 98633569
462626641 92232082 630454145
101627137 666290482 82560007
290772399 254654627 1158878
95847939 69005037 301198270
300330667 290798833 321564993
325483225 177940387 430208325
121524113 166488895 272773569
155859089 46899112 423921440
130670074 128544361 321435429
582617205 823267537 85581022
312947278 140098441 25307481
518956321 461114889 252989965
532051306 135089282 594986202
111398830 156535409 269378715
240895337 295586278 283622913
248357615 637149597 119480635
297465497 339794422 273620869
358970301 236905707 6227311
19197489 140930836 119891073
395772004 284462839 361086265
146847253 33053671 427263781
239436212 534951532 155724189
117456001 77036553 40428461
567194554 317697843 372371851
24796901 268675782 30560549
104383651 84041513 298332797
210775167 21868081 546915825
97393381 112018876 272572161
68830840 95360101 241017583
818378064 744799617 118415686
895475611 499593505 256278737
255666129 120880801 447717673
197252161 96240411 13710201
663496537 151428113 6081319
34849550 487447036 81059623
11096731 61668821 106856947
116014971 9332321 411838720
65825299 358228033 7280351
235836589 225336021 331807427
53987663 44110001 242510311
143175061 269617699 229131535
316828093 61805085 24826717
554128197 437017101 26692041
215554086 232587796 315341576
44296201 363078673 108243886
72496581 50277736 277063579
57442452 92540296 5826031
364802855 13894930 737188189
171219107 24178258 22574717
372581013 682677603 9516937
451786070 36928702 35203897
594882309 277386021 418505010
303551809 897158661 24653467
909014483 70742113 827487160
38721079 307292917 112593781
10321942 388792021 68498291
375325901 483478865 211701505
224891317 75203056 477441499
622960426 367440158 336532417
272951779 19662109 8323000
431311669 52432773 688652297
117235361 45050041 360847315
14274289 362094510 76315407
239951317 419893889 195428533
161561485 52915626 429557371
32874565 12971431 203128225
3081709 30042868 70823888
173574761 122192229 367609486
317473781 342366827 284451312
402247189 274126927 376321355
26853081 638908442 59691809
8068684 2735825 104791501
743498467 106594177 705033121
327851041 170496691 439184657
236062741 127006603 421640454
433817369 130867009 552591125
32923705 351090439 29668126
143603574 312254286 26327407
102665557 766419555 69213951
149085275 272042555 233290077
48575305 29058346 233191113
403752416 217731073 432754625
794530123 109158821 712063359
174143707 95926028 405892943
184441807 268905691 43124357
289223893 103361166 17582677
741048781 582222691 206007769
181881328 13632073 514607426
49488803 470261065 89732653
870078 203440183 51522529
443245489 296137369 361339656
1004395 487679995 48326230
618376573 793890161 95553217
337511370 125477226 505873866
16142743 183929773 100615681
92361751 128544361 254574321
59733828 246899307 158016301
139966129 894841135 56546147
278935399 305293586 295716124
554563864 119690545 629791941
395082436 78215098 619570075
170097189 170579662 319529251
118810366 588448478 98861666
335348301 28707799 664277494
251178823 56283481 535804651
715994640 38655316 870613633
294384865 258813907 336665783
236687481 767131777 83019649
162885834 227267551 269239456
233052661 107429687 5757864
194797961 32983201 25212884
98252145 198200020 229426341
91601685 650940355 81276393
18795037 684607082 1827307
32094857 754469776 55117345
52351410 247060795 144995241
611391756 271546291 4094641
557530491 85812381 685848335
314262136 26483213 653791333
42635561 651886561 65669236
288715321 243019261 349118199
441755581 392391329 281320621
106676165 367289833 160137363
68185501 588056321 83699001
587133588 263956051 34019377
29455126 234385348 123539901
8405164 77622449 94304701
173914217 37052281 474989621
137730722 511769701 125152101
404628481 640929281 145187260
747394565 36857074 880230211
48444833 587513783 24369089
119213545 63836225 344488681
62349301 10776220 2171233
414980617 631590985 148658745
35724691 383041958 43068279
134531521 157900744 293670703
32678922 309136117 106914871
885934272 236711406 520465341
202586715 71499871 458556489
716787009 164106883 614260219
489602077 23661303 24336064
769408927 34876003 31975553
123786599 466144953 134332675
157859036 290150221 233932273
53539189 6884921 265151177
64773811 356361941 130370351
187677005 567557047 13655811
425775877 326434123 323598571
302103605 22692853 656254783
117712625 355703041 16302229
186885337 99333732 410576665
430361951 190866481 5109553
14757353 700731013 5499496
20093347 171895669 110459686
506803777 67903010 708297205
26615737 40087531 168577927
827345768 192615541 575950031
27145541 341821579 94124431
89648953 480518819 115697879
476848657 226773501 456327454
358482811 49474165 649756150
841256527 182866278 594308225
129898271 358270 450718625
356338511 328623877 304720381
773817409 118736749 694856328
29674571 231808631 123961833
136649041 151876999 302965896
896277761 360581632 376625280
754145471 30810533 912852925
330983436 4073784 745089175
23739857 243752801 106252471
179449857 460736587 12899025
418773862 528712640 190112397
12337905 14357959 121293225
146107151 985900273 50127208
790015249 657841261 155076196
63904646 65469705 25858395
13391771 30607067 124684421
184653406 70088321 37415881
220760673 17555697 573917961
25112641 420748811 80760489
167242751 3309511 508542706
689626981 340551541 372480634
139370364 46641341 400135971
575559136 8365924 905271889
50454860 302500737 129956191
130703665 260932807 220066345
70960078 17496157 301312001
143670101 115550401 344715785
79894849 180285743 211863429
218335447 622315093 37508993
328841263 596316169 147374711
51652501 446859017 98151397
147440019 476665008 140055722
229745651 776905115 81656533
37064437 185429966 144247701
409149316 353548161 297208071
142865596 13865545 448982717
192399999 661402666 102961166
124742593 344622469 183410749
253451257 183440377 1576776
243558001 845120578 68275586
65556817 216212113 174831130
311093905 82097986 555236641
919531981 641897595 169127215
30633310 477128737 77624763
34693231 241503263 123682141
603702086 12215218 898545259
93334333 243470725 200149635
89390309 126512011 34199821
171701657 209420751 292759741
31328074 119295751 3428839
595367561 349491451 347124517
401453029 248500489 406944026
131485897 354799677 9071966
423654687 847003853 75052811
47131561 218357191 42303601
782352460 274400601 450950239
143658321 23330886 432851365
234914461 90370108 460969741
185218321 4148509 537458819
169057665 125215957 33486475
625432449 753529357 110559681
154725816 34214316 435730677
73387994 51766837 274523425
46844349 149753610 172302745
768058845 257551809 474342238
129880271 786719361 28904891
67120251 45982441 272966925
619477790 223082980 498188033
322845626 1216086 740779297
292139389 74277336 550058853
760389165 30887319 913308358
363999323 344309895 296740033
203635585 650805805 19184242
75855123 436285259 116775451
628098481 261684721 449956613
254841826 744219909 89105985
11917697 893911019 46875745
81951311 432086185 123811249
121242861 24635549 394700681
382664321 85887601 599444791
610966201 53958561 781011045
90821719 130761376 251821912
2761765 22292695 70247001
185201745 273102193 261389156
105938701 8427581 389265049
71376280 49935953 276375191
311635182 80080879 557750997
680991881 85352265 740944273
28616182 832872058 50851450
250360803 356319801 241586105
286112713 688964633 113029655
175174959 135378114 28728001
614564809 319073561 377827696
386852918 180293959 461784901
871314225 112479483 730968666
170448175 498034143 137395425
142539151 191181889 283821328
58587161 842159079 54855892
721069291 499298467 251464709
722608370 125881111 669117151
77088801 381447135 132561782
72206618 117080001 230913229
684419737 235921861 15537167
1694668 65163741 60322100
193000107 377705033 207104513
296535790 282952 728592061
546345229 214114369 493676065
208205177 447794005 171431481
797024098 461422820 279937957
348577389 12697153 736838815
375428790 26394889 27523825
392484115 6103436 23488641
55140283 267703216 146559589
35793416 256276543 121262710
126136966 166186471 15847305
871823590 260634739 480589425
92803821 149322340 244044400
41495777 312963388 114124186
273597871 314368251 25147046
562701731 715917588 118877092
224483611 140521305 394484628
137479441 27763465 418625605
25513201 443925219 21296689
110446621 291392856 188341121
697808903 579363877 205358929
263148541 528881585 164124558
68821633 656416253 3230236
287190817 152605006 436893303
463953206 3824746 859367923
401355567 13564929 777522129
211352049 221798401 321466125
225925829 151366509 387388417
510515827 329806920 3650966
110828017 178783976 4087585
287265529 11725238 677028655
57010021 301701817 33098729
72920481 332178497 145020047
7507186 144707041 83795427
202390225 88678753 441318637
6196912 681555883 49316801
13171631 88873315 109098369
151889041 203785706 280733736
177121951 118169326 374837591
600922561 296085217 397134865
403526707 538342161 184381753
398893390 77102209 622422527
484570843 548517532 191919993
229659507 32105266 555996241
631952759 531418291 222732168
137592661 714757861 83124154
427547857 51535810 687222909
140618017 392320306 174118845
2042050 126248104 60019181
226975960 198977248 350725285
490332853 684092253 129484021
351179574 756048736 12720177
418020481 10338420 802336793
79057345 503481928 104196040
59988116 319865201 134200628
623047735 18699649 247745
699626467 270813865 447794779
90475101 38620648 325315401
651678721 795805 16825597
3768439 326585603 60154624
14217601 12398147 132964151
32559455 92455851 166679204
22843787 11223349 167931511
839093103 169320746 615447203
1009946745 217392736 553257235
551075931 444625375 267547089
368971921 133242301 511922701
937606103 375509225 369338261
179608737 67000236 439339601
719508219 521644969 236520160
3379461 397852533 56254375
506479429 716172192 115742047
683089909 89363902 1132717
496264985 36820336 782664217
163643706 191210995 297795973
149584975 240230367 249736807
718365373 245703613 30005273
385462561 54434601 657685193
390292081 502873918 203799427
319815159 154762651 453755581
126633284 264753737 215938453
373786921 1336511 802145201
141859986 29674701 423697699
435140707 89997571 626945813
82119169 269864161 172323768
875446327 27558076 947974177
45157745 207021151 148314481
512658125 13909036 844915426
100990577 16742833 373417633
196156303 502282969 145937281
387363361 692993785 119150065
85080613 191153041 216256861
112638889 364356154 166639617
27120877 315096616 99705113
293117193 448960219 202004441
509591497 298479661 44350991
130273165 66617201 363610747
633546367 123879976 44971565
132409330 12215218 435207193
36753886 96715461 173442501
701356233 501810071 247511163
133180945 100147321 9206808
49119519 463055394 28061335
462831050 537250845 193792301
213863441 176964005 355728845
494553601 571641253 28605431
34985497 33466561 196229317
9234124 391402126 65197991
21646825 600840241 61296801
75228639 7050751 26700103
37772043 779293621 56065393
277279341 495502135 178095492
97197097 433611501 130735336
189074715 275803051 266074873
99764757 714700215 74552146
146938639 160424229 305215213
64747251 57714185 254731588
129564919 608994331 98239751
854744815 149776741 658552903
133934361 82844382 354112238
101867593 966600016 49785021
151557781 308043859 222761665
334858582 243752801 375312961
30572281 770356427 34847621
65888851 12593535 297535281
335383141 51199427 628759990
427083686 17047738 781711431
749176179 87001681 756282099
16731777 41764269 130558681
212185825 617852656 119407841
270596399 123147859 466144273
69300934 492900310 99386641
214949905 380876059 215866657
324935837 102503913 525750457
40208180 14720529 225392707
812839105 451905845 291379096
152255221 50833231 415620589
604607857 421393690 27056947
217426111 889658401 61113211
91022912 179688641 229659549
49291921 98030561 202065658
35823792 510391621 34910001
350363044 893512465 64854401
292508657 442392826 203315857
115137137 144686493 283084255
12275452 31276387 27811351
660262401 388040017 324999793
561447408 84516051 36689679
90023634 40678947 322691061
112462021 590293138 97088279
144489529 260815374 12336556
194195167 80377477 442110331
161745079 3328417 495857059
221443195 98892498 441917317
250154631 146778017 19572053
713171646 495972848 252240017
531702328 33149089 808597336
440961251 462364735 3065658
8162757 777731987 20614411
591760093 40025800 813678104
2918186 137245658 19409449
224293735 27747355 553894993
54514003 6844177 266861666
46351555 136841741 179203281
426879181 314254342 335746203
136863757 487829689 133985497
87792067 203718565 215156671
56684481 542269501 85651849
660573585 159261901 607502834
184611061 402755255 186700186
121525647 29631016 389471681
252851640 213249800 355129431
70575220 485996281 101060161
92480350 59418217 306131013
85590181 57725506 299150593
318779101 155729401 452774521
152562853 452879465 150533859
245215101 130299805 21067394
62760743 5465146 290092509
356804655 195949957 428010327
354923791 336057324 296454552
297210253 14660437 668113423
160160226 225997381 19053961
124035307 863836 437585683
12981443 189158485 96378118
576868153 3521220 922231181
80244865 698070961 72441593
546345229 35395621 810674497
2271601 3629953 33962537
55960549 170237688 180394705
37633627 662521213 62872309
316314821 430141808 216720505
5380585 430611601 3622180
520120591 168976380 546080905
320811772 128197981 491852231
427342048 256635609 406380617
358747353 11208849 747154871
641521409 377256312 329813091
677103393 314597245 397154092
41283201 35406253 211159105
513451161 52604521 753622318
56374393 332222689 10856726
79621361 626368249 81105058
324121638 243929012 370178101
172994921 153315305 341816434
160669201 121751488 357938321
586316251 331391453 359297751
327675761 422400705 18465584
812448001 498034143 254977345
490260652 8918977 37545051
117041230 88562134 41269805
905042905 366576435 374959445
641057303 654553171 153449651
64327462 277793947 151847376
138427397 210793870 29568124
43064659 126170617 175315309
41897891 69169409 199776700
177262107 378686813 198002250
65487576 123763401 212772577
392786821 46962023 2099689
255416325 52526465 23144319
31806126 109512509 158367903
96195331 281697481 181693656
127285713 12743571 421223617
7493981 329614849 32297563
37585799 426733462 88868697
28817161 145465806 141307965
584453745 145760791 8142471
379063669 386329217 263936569
321641106 284487101 333598565
139496167 91161451 357556381
755979009 751987537 115425373
178148585 204887741 299676341
161736508 243738881 258179715
335092126 144534870 475385469
421574641 19265991 769133881
566283505 199022671 515052593
402310172 677093409 129176054
895291372 114054949 729750071
450402543 231727714 440352980
586274326 453276379 265420207
239795264 675688636 38105941
315516916 674490769 120368806
735046020 455737089 278226667
73470727 157296637 213643745
773663311 490317125 7384321
220024481 412516226 195675648
164328055 167922415 319641603
12171331 723728315 30581029
123291265 56112585 360769241
51312701 487411211 90437212
225227500 346852801 244769144
915392755 511547099 253012603
5962615 462901501 56382393
149551729 165205097 305781169
398325256 83108124 617400505
51954057 155097181 178189201
111913600 679882759 84053113
956327009 547655140 234104497
556703731 98906933 30091282
7681025 724696371 48945601
92145439 243585997 198550441
2163649 377443746 44178577
708493699 36632529 876279587
127718081 14203575 422971342
633344986 696493241 129363857
519855477 96648651 649851302
51753241 142588501 183330865
330473441 113371313 21912275
331076241 555024021 162312517
241863241 452331177 183573096
143915505 42764941 410455306
537187694 296468481 386682461
379660867 32555998 704674009
331383001 892152471 64752534
86960056 256061521 25724359
473494613 437950821 261587125
147669065 148024185 314250151
459773681 34600891 759252745
874670581 425109826 314651800
95951935 119308267 264940369
21937545 3146852 46092981
152249689 165426937 37527436
364743001 743537845 99961387
608609997 359143705 343142087
33445216 145902365 150059353
455635584 76174925 666389007
109711 440466175 20380152
732566681 276483751 443355088
475815305 54090250 719927601
736084183 186770024 575605461
248006773 679208838 110245663
398536729 257819969 391827121
9251871 44722224 103968073
12934145 134452081 100652913
838058492 8341971 1006404301
395647778 137392571 524302906
565270266 484116271 238934962
179335405 661223551 102241333
107218573 175200004 253771281
634525501 135852773 628659513
117393715 44377558 361935881
723898768 313201165 408205645
41303791 682001491 63861886
519187969 271724196 39000186
101332801 2974493 392577199
310032983 65469705 31275311
33690316 29023341 195272014
18210541 49206645 136558452
269630857 373040383 244212801
35525791 75944017 178421555
707366673 224702614 14253713
95602531 268847913 190766775
759670129 341036026 378853798
96922356 73642833 301960072
87223683 705703381 74140179
565881 859870551 3713081
204100177 724696371 93780001
277003477 15813729 21619711
643974465 386157058 321761025
302127877 9639543 697774945
22855285 38716713 158834035
20058706 765552086 51649557
358274001 26681697 690281731
166789539 8307293 499450330
335092126 230851029 383980562
500559483 334832284 337109878
103475765 314254342 174726737
26957736 276437851 3028285
439198805 41930368 715018507
753695049 80245621 763746341
125051687 39471451 380396556
196554358 1023226 566228524
11221057 4593733 120914083
576243235 567054657 196806401
133109156 127736596 24688360
7586421 570592281 54670326
739518088 413906522 312588277
522597490 295377601 380717521
213418105 145136447 382639557
104588251 460355491 128920073
18007081 840390451 48609729
338902305 666841672 128069569
146069512 444452795 153708265
190358074 88177484 427917439
703022344 102489231 710897437
13747831 278026253 43916731
787076536 252937901 480331540
98796930 14723651 370033069
254074861 16580868 622999511
395630873 28774901 726378849
10359677 101696971 99256481
28635350 101187613 150899906
596866962 186512863 543207681
172830493 28608941 480269122
41164894 8018851 232035130
309156321 245381126 357342822
16877611 53224513 129101761
7093234 60115339 90778671
275822709 197852761 385322239
38014417 352301859 14707831
167486541 235226451 29689657
383509510 797152348 84420977
636639505 793167746 95607506
130709745 25494076 412831000
80053690 6337269 334026181
198296729 87336481 438112130
85399246 84045451 4760016
138109313 57823954 381158043
124109557 78129608 344015701
542073351 329187685 354718996
155347222 28155705 447794779
11033898 126314001 97181124
143940481 346432339 192816187
32144893 243280201 16228801
8447811 116171681 88888861
240965326 53615827 537320357
149429641 103565460 363037313
48507889 227964151 16625825
556074520 13280478 880568833
44348656 36383313 219570691
26222401 51681913 163276381
243674261 673743916 111030349
136266535 238165951 240310376
58499766 25627585 264968176
23342336 92607397 140473993
525876914 269682843 415696711
8127385 61613665 95823953
64575577 37613941 273445851
108622249 207021151 234321103
58029378 40693697 256249789
37385857 134108321 160149986
24141867 168354061 123164761
537533162 556176701 196322966
84099982 545522695 96240673
144439977 46484707 404258845
656487745 298582131 404791617
42953 20873737 41780969
47580331 1039479 256921726
429580762 855738591 73868457
197127151 685747945 99030751
67986276 365080719 131311126
96176993 1376833 22233595
912626131 853163615 80658001
528880511 519660397 211636877
176453486 95369430 409481533
485174141 330787983 34126067
830848141 578909 1042724717
202519036 543911908 143433451
547765981 546254911 202760581
267381521 84471661 1198977
578126251 320637136 370995823
373591176 256356101 387196615
126868589 51299587 371807047
213319575 125169188 405869131
133498021 134634529 317448371
485880565 584783791 178742705
55206721 34190855 3718471
407501821 95952301 596915569
1851973 336456145 17208101
168489721 481893866 6414855
295717889 157857547 435151081
99841001 675154261 81491836
409616845 19007821 764100701
23872598 510771301 69370055
67053889 236446161 167931511
602372471 3798561 929479041
2396593 91009585 63685729
41945131 456982219 46302901
5399455 40005945 84073050
205892283 207886693 328188781
46094887 217500625 147374711
351141889 766845101 93764421
479768509 670409755 137127726
70019091 2752006 25406713
165906661 9332321 497155755
136209951 22962823 427254108
306910231 48088829 665469
214882561 18962993 562400470
35107297 61668821 182407411
752100391 484845725 260839617
699142877 4437719 979845226
536807419 19085976 849448972
45165906 8531073 240110791
320377240 263367041 351571021
111222333 166202765 111156
67013245 224451891 172351351
1914337 100753061 25190421
51585458 336157305 123760417
311593101 129245841 486000025
204692071 267852873 281980577
302056591 650805805 127235473
35923501 702512693 59730774
277707214 206936269 375755265
4195045 350306139 15474889
277219681 120833998 471112662
48041817 69829501 213474496
78880405 202538569 198261090
287670949 147489409 446539090
339164691 98166293 537370001
69265369 307796650 146298001
11562781 489450985 62781694
605169868 21865189 867875434
174809633 583930891 120025610
64285779 167418331 25412815
121934239 34351279 388728073
24587431 289231626 101127835
972182992 77854081 816048598
61092886 348873993 128903633
98557109 294430277 177368261
24767735 49552801 159875961
54376913 553250996 82954365
144721018 359839610 187304301
433673315 71221805 666757217
144312089 338581356 44448301
392586188 663345177 132473882
10476221 165012451 32684289
29827765 3259649 40241689
2399419 6035620 69987394
171072280 162641665 327805255
414275429 388947846 276282357
202477001 310820511 251834833
4589047 426095785 57038437
647596373 653453921 153657142
24284790 32961815 166722865
45089045 106768324 190237186
75140011 186900131 199821733
142190501 97320376 359066030
63715177 170579662 191619675
383827033 516319354 195381005
411850966 283404067 17922061
191443339 717077137 92709665
558522417 96580065 660978365
577488046 120656825 630964294
93363315 294935474 16496761
63972701 603461441 79851961
743008439 68734420 780489568
261294157 167783651 398419448
210831777 281716453 9960345
460057495 419613572 26434111
296506913 143006501 458800821
28881469 77401816 161818141
84142601 857975959 56856531
78427630 571417501 24091341
258076534 5194552 646399685
742716879 496383161 253021914
49579705 343895463 118576789
7300360 279152577 69281087
419837743 225088403 429986481
164615553 62409425 426896068
352180340 265905589 366830241
434164501 290011670 369295681
413020756 85016881 629739853
29541037 6369391 199645454
554863 100314156 50804245
27234669 90875938 16469389
48732355 698818416 64733362
470348247 34820317 768182875
156817007 374068969 22389001
210954717 354234838 230025436
122006633 160327777 279444321
63813907 292419665 146996206
23729737 65163741 25394797
229230772 125375414 32044225
651529588 511034049 2441881
21646825 173417944 113545342
501735045 62473645 720768501
340296801 114791617 37723279
392846587 320830245 14616887
218990539 143284042 388248031
60249790 68541435 238640893
95772209 602268681 90948097
288797461 191834765 394824559
32719051 547749086 71931047
27961632 725251591 55188538
715872025 315295186 403852574
840123305 308394196 422749909
394780856 255758863 394513393
571320933 102847096 657592176
172536204 85010199 410190067
413385598 118058249 554904821
235663586 444582691 182929501
13955219 300199543 80821651
3687553 397852533 56788633
172792845 547430899 569197
245472553 76138357 492656803
83475171 94352402 262688609
385718391 279488661 364673401
531576937 45177761 774902051
13563324 12930581 7324521
38784901 21306169 213232788
205394899 536537 579093541
287325105 411640321 217742306
118909243 151833319 285467713
32600226 114856561 155762893
415949746 227648881 426699282
353399091 167020990 460844470
365957671 149401953 39031903
23198485 388623741 14502385
145056906 546470515 114543927
727409081 31115155 905034839
465544483 620997677 164183395
315450981 1342891 27950357
532057439 296981345 383111416
12266789 846879225 19537075
269198359 679558503 112679062
59531844 161776849 186919129
448711001 387995323 287798809
868912951 53497456 27752896
58994081 1559826 290273302
245052545 422041569 197156701
164641471 160327777 325466002
299302158 383613789 242265885
386086714 29932191 716827441
304605901 270542377 31522569
504451109 490406401 33711175
195226081 159082673 353153051
244919226 590189221 133072897
80033861 386558915 133063771
237470209 406334 645450497
694493381 179914029 573955576
166277696 110758537 380189251
160248553 60617593 423328809
124035307 53607691 363657097
234690319 403249489 205056497
345364825 141719516 486820045
828342751 82368010 1168723
270895150 355252881 253509604
530701829 44080553 774137543
349704127 320218341 305714751
150362655 256570942 240053545
272890387 112813345 477999887
191042173 39590209 497564981
146127751 735727051 81971503
284036621 538671346 163724971
210977911 60892801 493727963
683621545 86628833 737829595
153475151 6996675 481711865
752930971 134801921 672853685
402822193 6025537 41775835
102746374 766115145 69442541
275927251 43684681 578204429
106934433 135351045 278286595
456090701 410359960 17165929
34797257 454710673 84129281
50331457 430438029 99759901
115159888 10229959 404592911
96303085 23658181 353727067
376561537 44530591 672028120
468799111 9475831 834531967
10698233 30818707 110963511
92947711 221963893 207453193
86356341 807301016 62125762
245089910 893512465 62124241
30742031 83482939 163933349
807812886 647912305 163708641
124890832 360260479 173679019
23159137 292990921 98833099
35019364 364959011 99589771
510990727 407066285 284830525
31606030 158857093 143307423
208702201 39102993 515722065
750682961 18962993 943991227
314903535 152679066 454373108
156190828 8371591 481073713
465835193 475290913 233359864
286200994 544076401 161641152
300864709 1713800 724243759
216503926 232801171 315494761
3903094 49216768 74059651
583055881 243744535 465831937
92694885 729489079 71765451
614062441 237598011 42398179
390334657 442214323 238429234
221166427 269922946 286720913
133815790 90238303 350162261
444387221 377215885 295451331
526169601 181481461 530652697
64716376 274876345 152704605
7096881 779381961 7046353
920265501 386911041 2345361
880441 255868007 50948146
265710063 7574040 653811763
114710545 1371371 420780663
328628458 356389209 276680383
312569401 614829727 137938864
238655412 11673156 606193231
16000281 58210493 125289281
309021887 338431141 280337719
252822533 164322121 400228046
184133271 740679157 84450771
613704304 374363359 328968001
105408911 5998755 391093297
502277401 217077301 475766086
89219209 357685501 147959809
71279857 544402593 92842401
119933893 297831951 8091196
335455471 236504191 12593401
175182077 2211922 522929177
490581199 120104161 596974788
134471708 26546164 418775617
500977088 115332673 603820450
679244770 827259069 85534977
49548801 76417071 213248657
369732000 62389229 626254009
205811929 68405757 465185323
287375195 533310861 166420801
818079956 537765872 236491201
100719001 27986355 353497315
426577213 588151789 167675701
53887331 164080261 179006599
764849315 442076361 9246655
441860992 18256946 790328063
383521601 198064561 448435121
331676325 457690297 214292651
76584463 497635066 100652913
591828481 54027645 777749050
157814893 78625471 402009133
60712990 3067273 289796788
32839924 284939733 111885985
174641671 29623141 482219011
498523159 73610428 690074111
4185737 434926798 55418617
834673555 246783713 496197697
211984255 502386001 34608433
21309121 97313763 15492527
233920763 105780487 1949497
444810066 146194241 536637005
836847565 761728849 44831789
27492124 183367339 128836039
13842565 377641776 74599960
786838790 576159110 211148169
311875121 128232545 488120722
382899969 186306721 454174576
359289155 290011670 343079629
51534445 41930892 237318237
102034513 332574844 168029684
124906213 54233263 365250913
23302412 409349641 10324396
260806249 387358021 228771013
406752865 475414003 225484273
110832049 31960083 46182049
962642668 378358961 365631593
79812393 91790001 260418880
251797801 428856841 12774721
237775891 257325469 306938305
279260045 598051511 137521621
421964073 190755 3421996
630161578 55651243 41682949
123046141 18128845 405085618
320015969 64546945 592515001
54319179 461114889 96233185
371576161 270485785 23252725
367752033 59276791 634364979
87512644 440545353 122178297
115858768 148676608 9336406
144450047 90758564 369586529
160275963 168731956 314082355
325987817 45982441 622460875
412210177 61063071 654944551
347787265 539137921 174987216
478599 174117043 49369087
14221634 242227489 87046023
140618017 592334292 14606840
87181201 730065985 70359368
316583601 288382561 328829989
584200961 334440065 40036583
230082962 106152571 444843191
324188525 26779351 659314956
88735963 208050739 42985009
150055465 153902269 311320873
94833929 316967776 165442501
245505268 44154901 558612859
118683492 612026091 94738336
35151051 383818238 95689093
262353273 187729303 383211433
76627715 125075455 234420562
227133743 254074168 303220469
161863117 41336564 438813761
339755937 342906643 40890421
354463975 251232801 374635873
75692699 298262449 40153312
9273463 379046106 66885881
398971201 1317745 826338415
315019055 69810637 580204896
236897777 82690861 477320617
26022547 50759556 163699108
427790608 49792769 695526849
35603585 322050685 29381339
638773588 683343065 135732575
135993761 162795877 290232243
557194678 658993222 146177375
470632813 34267793 771978076
292996655 269724799 31408953
57271129 78069448 228474481
476251777 897790141 67881866
789253739 369336037 362094017
162955449 36234217 445162761
22470373 70000737 147274425
435740199 374697820 288811001
683987949 181130281 569398898
1056091 45414673 56065393
560478734 242977771 461910001
149656609 289956569 224961001
12489773 183239288 94930461
201749364 195214285 327214931
35397601 67712543 179657886
251523841 162014123 403212273
701560594 362424364 352652197
329326415 1010115523 48838629
152087461 49621127 415470016
205300356 599046528 122037511
178410001 294045091 244420353
176659417 169779466 326864361
268029279 15518686 643557628
227967730 496504871 164545174
105691232 51486852 334414093
120796326 102862638 311109657
689898281 351504154 15101441
10232911 68199649 102146186
694228521 13673125 40490395
525905689 855160009 76120298
135292971 36857074 400579297
43910068 117762180 182106629
415428241 195855817 2797018
142157665 616942003 101249231
911174123 245381126 503298885
479886445 224433886 459074433
639258073 82469401 722320201
58929633 574590689 83944801
265031801 51184151 553657141
380993569 37720401 689979480
303061281 177436156 41803562
17952069 106824545 123322753
204565997 362108565 221356245
181197745 711386806 90640117
28765089 471817153 25757001
312983929 6442945 717448491
512400015 392118401 297377816
301963643 11371753 682841185
633546367 213391816 510051193
412127819 53118547 16534651
85046347 530283211 101062952
9009856 349456513 7077076
479189111 58714753 716827441
341707861 320667841 303320577
273312479 526968859 167721184
66730105 632663399 75700564
267007809 417053273 43604914
411774403 514169663 197688256
353680807 219755467 407844743
478759719 62005199 715074382
542012113 907489251 65506573
589569916 21956403 862275991
358363601 26808692 688839865
46457861 181365617 161201475
418230346 2032021 829437976
108651691 41487811 354477891
20268358 682385579 54121825
1002093355 408574765 25494505
324308051 557489881 11165092
593485331 242330572 7304986
582914095 606832158 22646800
82019809 33431389 2474105
219764745 13590662 582012739
1373773 89964251 57165121
62283341 336880297 133559889
6529501 560304361 3372393
46311364 89129041 198499906
167780185 61004161 434657393
41830281 994140961 47669866
24690053 504572140 70421953
590285221 26087001 848789119
11725501 80478971 108336691
119946211 144207801 294960853
570037177 6119061 909988729
27444836 88274231 153762385
480593113 840574774 9654544
295906861 356767748 264795661
159991455 286421367 239256001
118810366 474511861 127533418
478332726 268141280 403293859
141163673 649008805 95686489
469166875 106768324 609667233
152518825 35715115 429391897
140354633 880671397 58853176
692926833 85977806 12308401
362280297 6972126 769703119
8938771 748734281 2566653
686147597 433786172 13392961
21780844 565716397 63603157
222048721 258663751 22438131
41356590 169668203 155940056
378970511 866630801 70140546
422663185 178505761 492027457
433561949 455167109 241922449
48195217 623278243 5483638
123337441 856783671 59953071
369308545 30093397 698932763
42953320 233058493 15152695
56645743 326810387 131062625
93678376 148791121 245870679
46751937 125278441 183786241
189551101 257112608 281226817
198268701 648472573 107488933
271614424 157739371 418578095
168729226 128098603 358013469
165922441 561836746 122562913
268533343 50658991 557594369
860932001 433391784 304732581
142544641 137148009 322126635
46389851 235486261 142445896
319465336 40025800 622824553
239553345 123412921 429717241
201472586 853887541 65425729
196009039 382124051 203210283
432923011 632442031 43931197
149962441 40398673 26563993
204979048 724935829 93851306
509807161 611500609 172152201
1001239144 48428577 45631
521828509 78228397 691203305
21153528 212138725 107028418
253088405 856309169 67202780
193785901 53431629 472397173
82504393 518934067 103316385
122029507 93198275 319693450
426629373 27574093 749338259
255997477 114474907 453841819
1031843353 200457745 582833512
61870093 90116257 226797814
299993201 51621481 592972585
30418593 700646005 58412107
63980929 99333732 229746077
15694291 483928849 65675593
563324649 736062845 111475366
444046936 55783311 694822619
191973241 324125461 239146264
6162840 457379119 57373369
18415567 532946195 64182037
147456366 522156962 124233317
412906555 1009980 834345385
326660001 225640765 385098787
194489777 409952270 188893615
922869691 599196721 2126593
262847597 491160937 177136737
201566754 566057677 1796145
412417417 888402321 67520210
181190278 152021481 26974333
82718241 368594681 140130397
732046264 232106145 508449983
141407797 171205901 287626319
293595653 810537343 78556133
64808225 24189913 286628926
168910405 138337519 347245721
564191348 20914118 16564411
64655361 316046353 30733222
112407841 79196041 27388765
188138257 495907357 23814287
393228256 133672995 526831621
419580188 529872621 26652351
770300959 733232507 20296981
286543201 101796007 503848833
92801318 29819440 338156051
418690528 204917201 461135245
155626577 7665055 480742385
310683201 187569508 43792246
35625745 77191615 177595783
621885655 87272641 706252729
10563809 449672798 63781690
230311401 326365876 256976521
37661711 724333716 59122057
106617681 483991921 120505993
370372493 104667151 563060913
36831405 7684621 219363849
424983119 309003668 340227073
1158565 151207435 53875126
103713665 47557765 333614843
284548117 176260895 31092247
412883701 84877975 628933825
574816481 105278123 655671311
216202571 241369129 308588545
20067301 528598591 65709226
267034516 198202409 378006901
208209436 327779151 243729154
19315401 30093778 146999323
5174242 242630741 68833262
163696723 138099501 344467951
405439341 81753229 622624507
580910656 305417989 384588481
182971273 363274069 211205221
553822998 42810022 795425577
256237950 52464742 547465179
14673814 549911125 60767617
444769687 604664704 163699108
28220746 466560751 77595857
426265843 64183387 668053367
385808401 107128489 568309933
20161313 328436283 90059131
52915825 154834045 180620243
60728169 553575529 86013109
205376176 572677329 133612751
459958344 653083658 142519892
465869141 125334289 578599169
29515671 32295649 180795901
196726681 127655551 390232376
233000346 361437687 232367851
71607771 77771311 259308351
248612641 559790560 147403751
51027457 132191930 188465113
26846421 97102797 45959317
628034993 30909901 863769739
19095233 134327491 15497853
361484285 131416492 13452889
408207617 195100705 6567345
264027601 590749825 137260441
219355351 70190209 484627417
782056797 348304095 375312961
339343159 592615887 150665255
208434623 3757126 582759006
409824104 720155376 108561916
320168605 379557496 249902570
359457097 15984587 722777391
497086969 487516270 2387981
237921333 731517345 92685181
10190689 518202277 59138991
30693861 346719591 97329731
255567529 207703012 361720841
55866 596118541 32118833
3080232 339738912 58013449
631763331 631222957 168806815
875523136 111111276 732869340
271835895 514640446 171377581
974108650 714229537 130796953
384111001 563043034 170262261
215375041 176014945 358302281
190536613 610216126 115771423
353114722 13423981 729322963
166315006 521696251 128920073
73629568 186732261 198532892
125945695 102147181 329994337
102890001 136640005 269064415
168618601 710942976 88435801
8114884 81638305 3335146
308927698 254364397 349457102
214737485 8578349 588229505
69920027 158155387 209169511
386127649 39758913 694390736
195958357 6935545 549476061
205366257 126287519 400093985
85214545 791137984 63617425
268409241 133911931 442309896
217843151 720663751 96255248
441414161 203447377 468799273
399147649 286818797 358523838
163531873 276805000 245841961
556857808 55730611 767007892
435931603 3495284 842516383
48529901 806421757 55754343
824086551 461923440 281153041
269416895 178050661 396238249
156658855 839327507 64742770
600144337 503607649 229272910
87454829 816924857 61749757
619423021 62553403 761811953
598451296 53542351 785228338
63839826 333627841 135169536
206591925 70602942 465270976
54736361 2279376 275740627
406199449 529093503 187327631
208746103 342694501 235042617
452346631 34003676 755212801
38097244 491875929 11297477
287700746 233303841 357116081
108949145 119489122 286244050
394186551 357555255 290032201
547215937 310638723 368630801
906479043 328623877 10386829
161672506 1311961 507477337
608541245 38924391 823802101
14299576 563418206 59017465
178586909 243083415 278008209
136007362 38488073 401734609
375661963 367657310 272886464
208211881 120949921 29789523
53027301 412639441 15773320
9623613 14811265 111430201
439802413 222784033 442153601
112501595 456268515 133615651
610419917 185714398 547649731
9241087 203627087 81105058
545183139 312387529 366693731
422324809 104975641 585016930
143120767 156432193 302328481
736742451 244035504 495287053
185910817 48148869 472528942
264728377 411277281 207985603
187067 594909475 44742497
17597006 435556255 72112554
150015983 146333433 319052259
291242617 559508106 154918501
75233941 13934284 314074811
42845901 18256946 38656321
74325049 21973521 307388841
294181265 661796063 122598181
408100777 403296601 265346381
467134011 356487173 311629177
32706477 618412251 63849556
208544269 374028821 215620381
489039841 596023297 175679843
122864471 192480291 260624449
11535797 29819440 15449143
2929741 96761783 65501297
540982141 184548673 1819897
895008135 448442870 297313381
151637045 86899501 387786814
44798171 233480865 12874711
390166251 878940405 69281087
41675632 96064001 183174561
371922481 466560751 220325316
496602386 280345039 395435185
304252222 736735489 17791359
225956501 294895525 275441326
608683889 248944171 459175195
713143904 20116594 930394669
50165911 92580587 207534265
1106809 630546549 47355316
50271261 43229345 231013288
581343778 98712846 666331899
91349453 227579743 203128225
523192528 671864975 138120613
207959809 97405921 429996125
722603681 24799783 913926715
840893394 630890851 175377396
305771733 5956483 712774245
287807807 100011670 508542706
344635098 374238041 263239549
247115806 113218867 35572391
17500845 68847066 695663
205376176 264895063 284327137
158572201 425743394 166810801
273990601 423746506 31557917
129775453 155995301 291490465
517581793 747287521 106894306
117195031 414548137 152662381
451477405 691158396 125480986
149344470 48408326 409992151
124974004 31690873 397613953
274071085 437626 687273553
24248407 158842141 124892245
462912330 56216269 709790125
34316801 278549065 114220366
182658937 63369409 445966247
226018350 291568705 276242751
296581291 144873441 455826481
166566636 822870381 68002221
212386751 362873246 222342832
123300911 348626292 182479201
222092449 130027213 404945539
747185803 101285969 34257273
189773449 207160507 309991173
21609045 142588501 122384701
131241967 17582995 424270729
744362893 654457 1020309889
413590255 138456093 1273761
386445268 77138798 613074773
331205873 573915024 154607437
321335157 663296921 34179913
243878682 808730968 76913308
555718915 132545998 605081254
644156811 3330909 1545454
614135131 279264901 418654838
338338433 21326887 687222909
143490433 290632369 219675586
705984643 140631927 12787381
42193261 292506883 118762067
683028622 569598511 206017816
9319464 522979545 57713819
404086177 5797695 798167584
139093449 631234313 99093845
130834415 242282341 235336795
45102267 23621319 231990151
160243576 179862037 304844399
885557751 543813868 234533087
83364009 446806929 37723279
316975929 200588545 402009133
529656208 101967191 638338156
129084769 294461135 206809795
896184739 198453091 579505033
183496339 102878465 402154081
129635101 641980096 92309158
724306507 580253377 205722221
147237696 719637458 83869993
216148604 312944177 258097636
377951449 77565601 602642041
460064046 262820260 409679072
669394321 217077301 517713853
117097601 399536863 23237018
2030977 226186305 56941406
983260666 82052094 801650653
38296693 822031777 53427931
742438911 188889578 576196165
978256109 663139009 155545777
232154961 74674971 484656385
520468474 5337316 888880909
127749289 46776385 378684039
214443877 778748335 79760521
220412544 503144867 158757751
576875191 188446652 535292710
192942352 51172661 39424841
45014542 41834395 218600882
408821665 532436963 5313131
663937473 222200761 510536670
857430565 46080001 882855669
7908001 16456161 102273879
75633 374773192 15661351
669545201 111035131 685065349
186094096 389032183 198101646
291203001 28573771 36362886
884812417 318502855 421164451
51505562 254761327 141930457
228552598 232801171 322522761
17112997 31602033 135695521
287562591 242744841 349638039
3712554 452973 25690180
391622890 69109972 627550263
258437587 67370977 517820069
399665841 544166026 181116418
73734896 308513479 153449651
120968173 450699313 141402329
398691741 474213277 221214466
849686770 680947554 142243557
655076949 387240861 325177165
318551458 26556321 657442031
364961801 20673399 713538351
600346159 182997361 549150865
63085036 170256923 8000851
144847657 335848276 200279157
169187185 16742833 486257629
7832641 15552121 102316960
26387661 218386918 116082721
98422591 150163081 253444584
71644263 17237665 303687888
198573409 532384542 144960528
595271005 159635169 20792740
422237416 453422421 237685867
425627511 767872259 95689093
855219091 163669611 626683799
584083621 8218972 908326711
252246149 408606661 205759531
18330761 321165241 87455201
82609434 303265543 162802289
7176883 181130281 79093950
212503739 96493381 437128273
183162841 744928321 83190526
4321848 19514521 79652269
112317569 49734532 348379036
54896500 53360431 239599914
14038884 290933350 81566047
60883558 333708381 130723533
342709186 233434169 387513804
35776331 22475776 205004047
248594417 310955140 278356609
65718876 402116177 115934113
226538209 208476115 337664925
569216917 677108321 137863657
118870665 376160224 166472947
73955386 137215761 221997518
480101825 233538715 448336071
12337905 403075577 70529449
122282953 48501301 371993889
258052385 95558051 486947449
500453695 157806307 37543010
116218600 52152226 350355922
236422027 79456105 480080513
673001251 662892728 149332702
521336539 570592281 186939923
303821453 289260700 324406801
202885381 645134153 110148753
592077629 93406751 679192959
850011086 257819969 484949159
670055329 293323985 413104305
2514886 107128489 42476301
118639171 318964185 188196443
247318456 458700175 18764857
177048544 336057324 219877066
225073043 115492193 22709508
8439135 526709161 57047201
49900475 179022376 166980493
549351451 51793166 777619126
340909937 138202401 490282094
13628682 18367064 129196561
715773709 108866451 697971605
181661245 114297041 385236809
695898790 287000171 41158401
106460286 473050161 125298625
443751026 430949961 254723227
338814111 734988961 99016477
28139457 472495202 77217955
57394151 748124 282724213
30326167 117331076 150561751
122832583 251654426 218982481
175208177 368650001 24392071
417672811 78494425 641281121
973563361 554071156 228336201
185322033 10810513 521463645
722782159 89909251 742249009
234735103 265733353 298046851
441118984 492247145 215650441
829332871 178703905 601935901
144390709 172463074 295495357
130563001 410551233 160695325
272170081 190850401 388627053
408262219 140157501 527207289
326263060 668224531 124432593
403206641 351194767 297912801
569066951 161246233 573837825
437368451 72613521 669564586
6804559 91056445 85334887
323852167 11867173 707705769
119007953 6601421 422454267
520346571 333933304 344942617
663125917 197034048 549825231
137971177 52446058 43327933
30032293 281436311 108121897
357526933 76204360 20470241
444993459 301622331 354941889
12723837 717142411 50374969
174861835 416530655 27539287
92862721 761922110 68492153
223656269 962307535 53691961
285626515 468243581 191655580
22692151 808624385 50802049
536680881 319270868 360271302
261114301 451795969 190504261
360792790 381179945 259178113
434737724 19319182 785003089
3366091 14005696 44625625
199134876 472873385 32163967
60226216 286427235 146405683
623822017 729133417 115874162
107783863 5098913 398890456
36923401 31440260 203832921
20744336 557112081 63617425
43020979 9879325 233449998
62323041 226166206 165783827
627815453 237379567 483210118
73985292 196520477 191722953
52980303 55126677 234570615
143874711 43809481 1588033
130969231 47468969 383460427
61731250 558885073 86295646
576212560 195182681 524910457
10117101 643152245 52548343
16393691 89281001 122641333
202117720 39414376 511654363
208951172 276347063 276781121
280820455 147190541 440037522
99546581 25261237 358192633
124939711 153112367 291156233
177236373 10904126 13262397
434449846 512697604 202531113
173512445 120267753 14061521
736302297 340626154 375668747
226471201 107106895 436234593
153810226 120060097 23309441
316632317 504808371 189221131
247860551 12654171 616845989
555462934 201990173 506821766
359760448 260525317 375093265
174058001 432258601 168775570
374665201 328919407 310917069
4346035 366542338 60415081
433049135 1841734 843783201
49291921 46469937 227785789
467220975 179107425 511929597
129528951 872318162 57951521
31283461 6942970 208787245
663829311 379046106 333043975
11046881 49221121 107755873
167311873 172956253 314651800
266250887 155474539 420732901
498663900 108602354 36531431
112498279 63441781 334399417
248495383 469318473 14852685
601505839 493916431 236288424
62870365 70218751 240472180
40711045 50809661 203873257
385649543 857124791 73148230
506550045 85129969 663938941
161669551 127699045 352210345
121345112 121700809 312424801
669202575 85298209 733725202
274528801 631171549 127264604
80434261 259673681 174848401
830634260 45000376 881645276
309276601 194703265 405821716
92208985 192408126 45080239
325699891 248824131 366460458
529063655 84611939 673819177
266389005 324179461 282284029
83175719 112375185 17791359
690232061 12697153 943424385
261129362 647378703 121483379
469897121 984046 878274151
93644501 368797321 151479361
452005786 117633 9090280
307532611 11715193 688751113
187564069 70442461 45003594
382514161 119826099 543291157
394664088 151381017 505436521
23527761 141355878 125320535
495367341 809069970 19262940
30703786 693407331 36820178
100528301 115728697 270982117
139402537 182195461 4530835
22166361 48542317 153478177
15833161 936267550 31747535
41727259 140320573 166928681
196952083 49853368 15197176
30725383 274320775 110632617
590425171 206156280 514422835
402748417 152352685 509126767
261753691 170896321 397205171
401404273 652917601 139200108
196536593 266972854 273627689
3865609 629805229 3869425
239669189 34351279 572041936
209089376 24105662 541055890
41202442 165846137 159537647
84776213 270345985 177057595
304737841 244128727 354032821
439615073 202996097 467889354
13225089 327933007 77486927
215050087 497488063 158010805
59348914 163809021 185308285
252515677 975468385 45509483
16261831 473801 146059642
465817501 58708600 709480448
805748893 158656392 636842381
656782447 766263551 106234246
112336933 265397341 203951231
367047055 35807297 680086497
497178955 170625601 532875659
591473793 542151787 214410673
503833916 40960921 770918513
645182684 83463094 766729
344976886 248339476 376710269
33911452 487333126 79692073
141873467 37720401 412957105
49460402 100567153 201222001
677104657 126843399 653283658
106142141 821216179 62916415
1033672261 243045811 512779285
98114376 311300936 171022606
574010956 607116056 178095492
39371801 237802107 127749318
153807829 522231438 125320535
165758682 269008481 250984550
301198001 379463057 246582289
165816581 26375603 30191263
386114237 392118401 263809687
402265729 277171585 372769441
99256886 243891266 206833273
32848762 865856711 50558197
52040321 7735036 262154908
84019201 280921157 173126728
276802903 10663489 665969175
107310283 146117925 271822331
804755265 60505657 815530247
17843095 197935905 8287161
204230206 526709161 148252581
398479105 820210455 80182141
80516856 134463451 235916161
748187166 11452915 971817198
56169737 186192553 170282567
194256713 90058553 432598069
1011352175 72902515 3306031
717927028 695418495 132177599
83486845 14939926 333786826
136797626 646772211 97410545
22660881 199490933 112338651
625623241 44709985 823060703
63346951 681328663 69313137
14479921 21283447 132473882
97061017 380238167 148589221
221488655 22672481 562152683
116446177 159684214 276198561
276371356 844864723 70247001
311083012 513648801 182773123
128442601 3942319 437128273
19617326 333597473 30064633
103946354 493027117 118827361
334771831 867778109 69619264
405031329 41521549 704042281
14262253 849749751 47917201
205435855 462736506 162029907
427714873 406183888 269135305
131102577 9420031 23366068
26220206 434926798 31218580
648002081 456484573 272150961
15509169 84227585 120757121
400735481 247890292 405426786
250275553 3757126 643020065
180611146 38629034 483210118
138638813 95844932 353071073
504774913 204904536 485168001
320058721 266634291 349963939
161746654 339164801 207370713
349928941 818906255 79663681
272885548 423907598 205396777
224570296 275182 623543068
187304799 211543541 302477167
139033238 61583875 377603561
65655052 105380155 233000005
103195361 23037505 367343075
689939864 704596245 7930153
13366159 78747621 111993157
471448489 193245173 491992429
96020654 21476998 354941889
343722496 234879551 388344538
148047781 855103761 62794159
52186263 215310613 156026783
349902013 314523903 313674037
89017153 166103953 229899942
32065656 616246951 21067394
205314865 11605556 45359741
13827241 300389289 13580155
42757015 240357130 135286804
64765569 38408887 8114831
89064814 542029568 99813014
168256334 3845881 507649861
127038557 501887989 124063531
781935355 706193351 130413147
361048741 273751 783670456
190782014 268822993 270907231
54769111 88816466 216336613
446765441 49709036 14492346
346402521 324179461 303352618
56264625 42511561 250505164
16858369 581482231 59310104
1199017 35578817 57420841
504211865 207121361 6637065
743325721 46159513 861544135
448820297 180739273 503213736
309311461 584278619 146649025
173339905 107527939 3175129
138253261 521696251 122198077
56251217 115795862 204644017
50368077 625957333 71056351
81646651 709792777 71324126
154076547 674047759 92663637
786714655 238485827 509382245
105218681 65623571 1226261
385664126 31688784 710180011
571609783 90061331 675499927
172515751 8139211 507438937
90776555 421539987 131908097
578430723 47321714 799458409
237749233 284776789 39340489
402651241 66204589 636201577
766918013 188338339 578655554
45851779 440054581 19133389
355625736 366415841 273525671
12337905 669944101 53043831
567607859 422482782 288648084
869539001 444610529 300139165
237372116 68644849 497059441
3363704 662424337 38209476
624064753 150312565 603244259
457898323 268421041 395007302
124381297 178505761 18212689
352356385 147367459 484656385
880933061 478962121 18199441
35458591 297510254 2530621
160099201 230446393 262472161
508630501 61899521 725346689
561562691 345919553 345456517
789438274 117861846 35987041
386495109 386822881 265414513
368100856 286707045 352464841
123682433 55192999 361597713
140148285 161000661 294052921
86424576 179932545 19703516
589203109 359705401 337866850
134808461 188107046 44931523
655888969 595836001 189899491
434477353 930349607 60725393
86585 375450345 40334021
232876821 901453719 60583195
153613567 212422566 276122275
262223185 12673991 21556153
66261821 71882821 248037141
258090415 19120505 622460875
122041697 226786873 240521761
4177561 332537313 24431561
314012222 88860633 33027134
215532535 66050803 489454656
34129726 372259873 97397553
101646901 374255361 153605101
128881182 226297377 249097312
177865183 323204641 225489064
544454803 587621253 186368446
13324039 96291121 108243886
546878255 117756497 624394481
110782657 52480121 342693566
229220279 253341606 13626351
22354333 456821585 73319391
471880993 778230556 95431393
48824029 23061156 237573777
243712031 691186101 106221457
83957265 605917121 86659409
1143742 15001413 57784651
397404514 3133657 809582610
19489528 5148513 154246791
266622427 566695613 147933313
130339336 49906185 5389288
194165773 22969108 523968745
44924929 21004399 232459429
61840381 219755467 167721184
157954378 677930934 94350845
163288935 28346113 459228029
284551200 941593006 56418707
293246758 555754717 158513293
103985805 405789161 142869739
873407998 378917273 364085893
498864405 4425292 878609809
474312025 11883353 837481576
610026119 183121039 5930869
115722776 4024120 421979313
318730966 23255506 668297992
548103963 218574513 491112101
258745081 504701923 170125021
202172545 259505071 285027172
479033803 798842265 89280247
869679497 373226469 364390475
495962559 442754309 5262427
237403582 11876855 19852756
65105116 264928167 158908905
287211499 270168961 327748639
710101953 341710612 373326611
8553601 287479831 72712001
297032212 164357197 425872721
585782480 8596146 907398613
25891461 75544200 152714448
38020742 47789105 11878157
3992417 370340553 28356301
852060497 89371735 761836961
8701513 44178039 100866631
114918745 220568217 235857726
392305717 26449687 733001233
226497955 58063831 513745057
689188796 408891241 15361321
129124909 201367028 259819806
974196575 400263538 53973
864367087 123627477 715309057
28890889 236110941 121908051
224315293 4895708 4513411
349683443 41076737 23587525
3176561 11766214 72340604
248075705 93088122 483697441
559296001 186900131 532324378
146222641 49406913 402850553
720613697 860280301 78015501
603607411 598473541 29434311
7785130 61668821 94311757
231556121 136061843 2387981
155036305 104280957 368563027
171150533 518632605 536201
72407751 84263457 256418791
256516691 3309511 652240225
262188033 242256757 330155371
547805137 568940784 194952839
373340331 526790716 185938993
649505649 686545777 134182242
58131880 155967475 25722741
999620311 142774186 676123573
1242541 423387100 49677961
78806000 7549531 331142657
15355537 561630737 42253025
14230923 172566786 102376903
84314488 110485751 252290507
260462196 272294919 24195886
307333201 189809065 405101091
18496201 15649237 144765303
162466255 406019476 7785751
305333547 808777621 79286494
602315831 212680091 508232369
553352401 712748887 9301357
89840801 283612993 178257241
16565813 30093778 134311157
58694131 317139373 134127880
262654162 97662520 43290258
546202033 37815836 796825953
130290799 61222951 367158541
321688997 108083745 515558755
110636644 39853441 359791807
931727951 172664326 618767344
242909273 273288709 299723962
643081201 237570517 487537636
251988859 267167769 312534561
442197927 279152577 29837177
38048451 518370817 25708253
108328426 641980096 87907681
327561375 26808692 34215781
262459549 290801281 296611914
212142328 76404805 464887921
25975 204999901 38956561
608181098 31640909 843474337
14230843 342193375 78261921
68895109 723273895 40065733
223464741 63483466 502292167
512927171 6884921 880009090
215241186 91821541 443720188
211044757 311771852 256508990
39575911 25155061 214052829
235985589 105131449 451867501
503045065 182686831 524589356
92274461 19725626 350488916
420336001 1657381 832708009
125365165 331684309 15347889
261851305 18483505 629739853
129231981 82513372 346613847
270210261 13917761 44255321
110600344 142567510 277283049
351215433 378287623 258118069
27749489 221326971 119240761
30390072 93609520 160787171
41192170 23504716 218167993
295597 115469461 47913544
118104826 91096771 320807207
117782827 54047831 356296176
45130669 39248517 219312499
955634241 122301917 6001262
123045236 239963797 228330001
968739382 77383735 816855677
248803201 29935873 10737645
138396589 21871351 11305729
574210251 188556048 532829648
108904741 155129637 265187381
87270511 694667845 74647881
608543251 405543645 305409801
237269611 16334129 37943777
227506951 13393499 590757841
50413586 61142126 223911865
93763783 144497197 8189751
62526101 37005901 267642437
497429007 126117575 591699318
224365186 926022241 56012801
66748426 18844948 293900978
577288721 11783640 894152113
545630040 353194362 335337976
138194841 89547733 357381088
263980586 201424016 373836865
11385255 272124161 26771401
43719331 194941777 45600553
173781146 210253803 13232353
624387633 669586476 35131937
707024935 74739565 764752187
64963324 582222691 82803252
42746299 20329947 224302772
281327231 18941137 644807010
526711791 28655617 819844369
203966911 221586817 319483711
273634329 11808577 658329823
239333899 275234273 295376803
308912331 250664731 352923481
568144193 283950503 407382725
19157083 52816513 139373807
798376021 379407277 351427129
155300150 263715969 242058551
93995077 108704512 270812245
591711827 88763545 689903446
755798881 13542301 967246663
436716513 251422513 414059977
515069031 142690913 580450449
142386200 45837897 13941789
391226241 184415321 461553764
556627577 500118172 226556065
906093249 964950210 57143971
157994145 509015209 45253517
248569997 315319753 10712485
289165361 51589656 580044376
280154863 81810122 528569625
141163673 177281602 287029061
161554527 283169734 241719493
207575967 179498436 343421209
167435236 644756113 102642242
27246686 142690913 137674561
135436375 144660481 305916745
374876599 207021151 434440929
589241981 907141393 65576197
196019713 621529228 114964353
277487148 10904126 666719281
196657336 26123703 521558437
125644366 706544223 83795427
290551952 550732384 12644941
771497281 201084522 560080554
136748501 136364158 314332330
19123675 128541205 122398459
168303537 211270501 287798809
139572466 365009851 179998729
199157398 408676948 191931877
39161233 7603909 226337021
332127961 209012386 400446001
510235309 280828186 399942553
353568481 11097276 744878837
259931118 274093755 307102901
387667876 586236529 162843643
403322365 227404468 420843351
15999457 50321290 127509793
115763983 533802556 26832755
364097317 515466548 16117001
53545111 897111601 51794887
276407130 1245089 692405566
167970909 77872908 411766223
485589891 716785 890624176
13555465 235192611 86315028
149307346 197153023 282052200
131376141 503407377 126631471
67573010 120508417 220210789
99899441 192726805 234395581
32973604 115236853 158860351
246271257 325265761 268442041
164148115 289030191 239157257
28682059 274906935 108124951
85329633 24385376 326936265
110834608 65515730 328044999
79036847 242394867 185069123
222501219 5131683 19727302
153740710 214250806 21474631
510760611 174918247 535840984
313855673 878940405 67074625
452771601 248409667 423705061
641994597 173725733 577744337
510862041 766059141 100340491
97194297 339933361 162347226
597706401 177832591 1545454
149741040 25523461 24726773
681232051 330089300 381419329
19735750 575080848 61877453
491161367 11783640 43041510
51708349 131464605 189140875
223910935 27419737 554693749
313404256 735297346 96094369
41375521 6913493 233966800
126646984 57210385 364870292
10530136 509332531 59720689
9969106 101931791 97755025
184881841 176767724 322872761
118154701 311464867 187727462
282735556 15049365 656888404
331404277 222295382 30287968
61280665 808300341 58134385
298093459 165948829 425598951
206336974 160269386 356036696
352168492 243401217 34277654
815694607 93424255 750216525
74747928 29968081 301133091
146505661 20097301 445568431
65826433 240575689 165166313
810632425 74150470 45298813
729932107 201818897 547196581
215927801 127760407 406534413
762938043 753753477 113439745
337768019 70844594 588279583
66779457 81873649 18216137
451072225 46173191 716971924
266423311 350719537 252522465
2690749 72361045 65829247
345310960 142252468 38744434
67930177 256245247 19118584
501016051 31168201 796532097
661452189 72931081 750632533
367756983 183688891 39612001
450129587 242869956 56980
400452152 998907211 50156289
612068293 402755255 307616725
176589194 14525057 504405199
430074347 620053150 157678093
40289985 378847689 20857149
379728643 501328657 201833863
120242841 146333433 35217781
158139009 610301951 109204121
676305952 178436347 569511406
35541661 78355965 176088801
612546364 55691431 774606477
36675733 474213277 83254543
436500556 68933913 671634066
135966559 117608785 331916274
737299729 115647911 684246601
237285805 161853876 387500257
242642296 12125620 611606773
149686977 36008789 427515733
336438334 477323221 41829640
327823009 194859518 4021121
864714470 428299691 20219613
22985992 428968118 2070829
72843703 567489341 88462123
560572513 181130281 42201433
317823724 266199033 350026273
15933570 113189805 37153414
432478201 37591261 735691906
758418422 91314118 747830179
4136837 150120895 69229687
613111276 323014924 374520670
480581193 429015061 43628166
69122751 181130281 192600421
125264381 174970441 271083055
38500001 826997561 52561672
324502929 324667122 295883248
80282957 255586101 174872881
66692761 529054601 92017810
264150785 396772575 216402382
102807001 398550760 29373751
117953529 874223659 57287451
21671123 144084979 122479830
249513919 559568941 147916175
599317993 553375444 210372013
111176066 635000890 89817608
203626423 31815524 12874711
336809391 177381010 438299683
601336 5186013 42456718
772011631 253454631 477688555
924349735 543116929 238419805
184828926 21326887 504134570
595757351 66354637 746957573
90100924 79503976 281560176
48084721 36858841 9705381
541104409 250468726 444070431
230651269 620053150 122598181
33084993 50107275 181741316
555236635 279745507 3368041
338872873 141556261 483057961
325747031 246474943 367511617
667504757 36030595 868493145
274412153 138537175 442715869
32973604 98789195 165795943
769653314 33477659 905053402
179431633 142938241 354430081
757842706 79085953 764877415
225360937 87004425 457965886
27351913 488483251 73868457
258625141 43635187 570516605
345138753 428856841 230645962
25001351 17601711 42940129
54736361 193843631 166639617
265146817 38217851 590841496
11591250 589389119 55831320
147447069 58541525 26397751
189132175 252514009 285191635
552680391 51299587 777951948
586225333 113833333 654218757
12594523 213048277 89580572
781935355 31040281 22192345
958700181 517867054 252893235
719195426 297329649 420750873
405348667 462833497 229116735
296434741 200433937 390852401
188926339 171060469 331960476
727483009 265470121 1117980
14650633 113267584 111695091
377577201 195906677 446425687
45643743 543248363 79341888
464764077 224468501 41714240
123833849 809811313 65791105
359215137 19401605 708428656
35370153 212422566 135565875
161493361 199172174 69742
66998751 393438502 122146993
331923761 245855543 371946401
270127666 28416721 613835003
35284869 207550855 136014429
84662911 946851295 50831733
166600756 342220121 207617981
53870496 4823701 269919161
68422311 9344737 9862136
107270099 276918134 30692943
11855868 118165656 26832755
794770189 82368010 779451833
27319069 88570609 153136257
64919436 161428686 197156701
43036201 98242321 25895677
329626558 518202277 185055429
122331099 203681521 251879073
1056091 616133701 15710113
12207915 274664741 10953349
27284339 81184759 155091457
680243175 87374808 736276462
108197805 132851666 280822042
57619486 611949150 76844278
168862843 159661243 333095651
313031251 289429768 327989953
15502370 952614247 46699500
52560222 103960640 203049957
91977109 320957326 161887363
393892381 616612761 152486297
473897620 362424364 312316489
170492981 115715251 372465826
14884336 349233256 78805741
245036116 129298336 5099491
17586430 464145097 69066967
106264237 735116491 193480
127298313 198138636 259826765
171606457 67280266 21788221
247629782 284582481 293398801
38133929 27043281 208343671
260893837 33580835 592848741
213603001 62828920 491276509
63383719 490041709 97472320
73612015 218012081 25009217
698053661 359380970 356265274
187201206 350822003 221199889
27356401 80952410 155368089
335064079 161546617 455608393
286050961 96013237 7445751
14242801 322911007 80503195
153516923 14045654 466761133
519475008 39513509 27325801
405618607 234643333 28356301
18608410 294092105 92630767
154530295 124154171 351427129
669565603 766419555 106974406
166871139 30618937 3102511
931553381 12101791 1007355951
16025241 43738501 129530361
354198349 1477169 771210784
416682649 200985757 463832473
277114696 906421335 28250013
460658276 503127296 212566771
26426005 7692400 186791441
162108591 105682451 384026721
579760691 2323441 927108629
294306982 12173975 674338501
608401883 694077861 129318789
231293245 537916369 32068928
121658741 330645421 23965535
616526662 352366351 44244815
224378299 54862716 518331529
292393320 91408753 527342977
15244551 436381863 4706031
210760039 660257693 11011317
311842724 178233757 422023133
22242144 476852635 71697977
592481485 17218433 344625
44550845 458063439 90265228
34016383 89920801 4766387
1294981 566571444 48712151
352026690 308813149 323689705
141429831 307931977 210693521
172328289 531619106 43881907
765277217 42801585 7604513
195174730 859739713 40819741
90774061 470747545 38247001
278213617 69713367 36427723
387710467 253526296 393338723
334951681 14452209 719693173
142683286 772063686 74198121
68545387 31005587 14395096
212039416 4375180 3878674
49436650 51721878 224825333
290947229 14031751 21137585
24028531 966089889 47282894
432478201 158700585 513418123
42478073 713112625 61008751
125846001 64157341 358712449
336761851 575476097 155294945
57001546 416530655 19653505
691665287 385270885 334487821
294017533 438513488 204277963
63193121 167240017 192228709
404956147 31162776 723545812
349928941 16211317 717174977
409954393 251976823 406210625
199342081 102696521 417813709
64353328 605401220 79711423
67680334 8576668 304531937
470236766 45617057 739992785
543493811 206230534 500164816
694032261 35037059 877139110
816947573 281269261 447717673
387438757 102147181 34156651
87160458 2320641 360539101
101731945 98403337 286559659
145559187 143812639 320215897
211206745 898900354 8321
154821964 646494337 40273633
723385766 12387991 955987653
552886237 252603577 446477495
342014923 352741558 280109167
339079595 260813921 22812940
450355299 731440641 109016796
48914332 201693290 155709951
174174340 428616483 170999488
196213837 859529711 63646885
250259429 39248517 41771577
169208771 7739662 503542613
672844075 210913249 523337081
426728017 259546261 402615601
39717981 59581081 196229317
325463271 515848023 185277767
273010671 560180401 152749521
60970365 344747243 128860723
502428597 23423485 815440771
230291841 214319536 337754863
575897806 875545071 72723751
108063715 222517777 227924724
59357008 619008317 2988236
279019857 94026151 502463367
199869553 409569505 192298051
130393733 30444355 8020706
949929796 243083415 506405390
484030201 587372215 177057595
156282661 613518481 107645473
14204801 216763285 89392265
274459167 132139608 39615249
716650001 60138543 803552595
79735681 42419053 301232689
279972100 618957693 130939009
56991575 858857977 54675543
366944256 414182033 249252455
412935101 825579338 25884939
440744423 115603741 578155705
475193851 307597771 357001021
81642345 415524833 126262369
27949637 23517649 181657908
465250901 13365391 822638441
43414873 439046251 261301
267763141 605172169 3436453
243307246 527369617 159961797
220327661 43334327 531213101
217768729 289792687 270571729
362975878 8918977 45820312
37140769 332135793 107287909
488769026 13803169 834828825
260538370 266037793 315201501
228071313 87112576 466832730
124134121 390602585 162682114
54736361 222871616 156427468
153272971 188030851 5676905
400562371 38081905 709586001
283192561 563167081 152675103
739961601 68087013 780213891
153420853 355791697 195300351
246505149 150412161 405352768
223186856 340495606 246893473
590128897 266149292 435103441
140110636 167527431 289573571
1006673178 777871 1068958265
14639937 270762797 84046177
2411300 807901331 42811081
78534479 99532346 252507610
436347296 73314422 45286676
306859821 491530421 36036199
2244721 382436671 53108545
204922278 8112476 567784981
222801073 24805171 32267027
139909421 61593313 378760357
794663658 643876446 165655841
50814961 282795696 135917614
41414301 48865545 204576868
39752392 350915545 108316801
785223646 927514153 64907416
339512801 372366466 263059854
208787081 348304095 233143548
27298369 348101623 12511287
288966083 37815836 605444623
40968006 811146025 15738788
152390551 587372215 111591916
530987986 594266082 181945901
170575945 1453897 517693893
117274565 250915354 218491431
153707037 505301329 133080025
286361661 511857016 177432231
21135925 19972044 157925713
172887821 269922946 259916049
103110471 31504451 23587525
360422255 93031744 567973521
27502765 968995067 47179357
187284855 589427905 123174037
69301233 160324553 206560825
121370743 9681325 415042651
479254513 1628677 877668616
381803566 386157058 266712710
243337897 84295059 14932009
115414065 464321161 134063977
1989638 220848059 56843501
40636826 708050239 60573811
125625466 333219745 188990578
3830098 409375499 56405530
684361189 82856437 744326518
241856274 697418416 103561756
28451921 847217677 50386009
6833617 456268515 57874681
394438271 105757975 574398137
58901137 77980917 230598532
77186796 797152348 61915309
297393057 2270269 718376212
272070226 38308801 592637739
577410697 169809211 566061364
629882663 251637826 461827171
64529777 332444861 9654361
461656966 203084985 476946397
27737569 529717726 69654977
143761411 712476626 84885950
75347581 131526176 226883336
145865408 21326887 441225676
607312329 353558633 347754890
29346001 394639546 89817608
235961828 112355371 442081969
3945427 159507068 67505913
123399681 299135551 199665092
522596244 502484767 221997518
12163957 585816245 56405530
258619219 610301951 130028121
265907526 30247291 601935901
144297154 214696171 268633477
88203026 88611247 273154831
129097055 286306271 210354881
595494527 30545449 841754852
69053871 869278817 54566614
260992853 623823747 1612714
346175686 297167409 330872897
356565383 695418495 117321501
180806641 320957326 228364326
490580407 753084565 104225101
311690899 519523201 180513711
151486921 119664525 1541269
792089749 178105975 595176141
211414621 250147839 300775509
78654241 489165697 104688813
393688877 14479765 1307564
362490101 123740553 525248536
472695396 143460631 23775467
224583041 941765877 54682993
409117268 206230534 453091744
312039757 30523417 638600405
80409741 297268063 162917217
443187806 380488321 293454513
144855635 557763177 113482275
115275399 145953249 282999773
177415123 274773731 258923601
85029049 749180461 67381601
73227298 47340877 280426301
261325113 202644097 369815023
109090027 434513515 141968665
618449251 261538694 449393473
192869587 26988213 517223786
361323322 210313645 425098766
95366737 899087840 53909761
326399657 137143540 34241537
736817768 1010115523 50391877
142157665 2823481 467335716
611391756 185880969 10725751
82467006 105643441 254445773
35343307 79602265 175884957
265975711 103084443 477633097
48328927 565361077 78359951
793626241 267925048 459624489
113287311 111661126 296954316
456701821 445792614 2999881
101514078 90101321 291864541
568014761 29481248 39717931
813959127 205700001 4123771
281509606 201892777 383073606
390348801 644756113 142551439
1792194 159069457 58360753
304368126 559587640 157562065
133517485 41551861 38247001
190054705 18232127 42705742
42077869 98680341 182313817
386528414 5293971 789580345
114049545 328535266 178814845
536456047 264753737 42295471
75887401 604873701 83118993
425414161 41556617 33631361
299723725 552594373 2047711
209918137 72931081 470410326
348508711 511351176 192013345
128965589 17649541 422467069
636697753 22007409 20158526
64268381 160476236 197705215
27728752 485128209 75011536
168866725 9125692 500679801
384578704 166360601 477441499
27290875 131144363 138287284
358549221 651935377 134407573
127501249 226353076 247428377
14907797 58347333 120005949
325463271 91269022 545741501
272572985 189575023 388674637
212590961 175404138 353656117
480907051 8494957 850059577
790641791 221614066 528921241
343664201 121046836 517839434
579262024 144742473 598421491
69503617 630429757 76897637
513274365 72894151 695232721
559380097 128211085 613889985
37520825 55001971 191611914
8119406 210054180 26190451
774554305 54540751 834265499
500513077 112172536 613093876
579820361 309136117 33375855
12586981 186292498 94730637
1219401 558106606 48689911
35019671 525198301 74922273
586973033 146574058 599170166
80347135 825885 36707143
630789441 474785665 254903816
431094259 214847497 444534157
43196664 7225021 239776705
260960218 154102723 418142859
739085640 5847137 987541171
180697889 385261501 196989517
232135177 824819038 72152295
266196921 224717428 354510625
245089910 656233777 113812889
280680086 406183888 221797981
248006773 42523571 561839311
204563116 112858859 407873491
363879622 336497881 300306469
714327301 21348295 923643267
899475697 88473841 770085717
258781075 79827209 507006451
301134677 44645124 32367481
6009877 84170357 82099771
9147181 467366447 61159893
190570105 658353961 103341889
68173543 89809171 242231701
479867356 12424120 834512701
134663041 45446847 394645261
500903782 80533414 679939065
44826823 636243121 6544361
692135781 698279050 130391701
164667763 234331703 264859816
154384201 571245687 115083652
597589112 183167271 547153017
490060861 372576001 312343757
346423339 372576001 264683236
179425273 356469633 214891579
127484491 815827457 33700801
79403074 262302531 172813201
78405196 170920625 43290258
214265946 16913601 564566731
159512905 117849321 364435345
65618689 272434651 155197045
92650051 94308795 275505227
100002169 36764929 343765210
382139297 455876756 225842475
172752886 130848256 357381088
45831869 9138273 242902102
204369277 710942976 95623809
590926333 17352329 879855934
734693761 335318371 384898456
438041251 261309304 405243315
195415825 184182871 21095051
22265361 48976993 155197045
159220267 262504527 243605627
344160107 308775413 322917521
620498407 45994426 820884065
790735243 410058286 326479656
453128282 332923969 325792757
783351917 236321632 28794529
466791397 222426975 458712101
111090013 665295380 3459779
75997783 306191824 155492173
520677502 44038881 771802277
106303992 105467125 293535144
16019823 56507459 125977295
15509921 667560153 39706101
491407009 369364764 314082355
67404261 95780141 239071543
58166587 14147645 272439866
856122733 671021709 149706496
92480350 62068466 305318373
4189329 464437465 55002311
88334441 536488641 25646881
769798447 37472257 884237979
6511201 2996401 95392063
455852349 446918887 250830373
352646607 996247489 50374969
461043617 416339694 34102641
656025595 214970001 515666005
581563961 33149089 828436141
9046381 125295831 90990427
17182309 93950833 124892245
6347620 240210513 20997469
2773051 511677376 51174601
20698273 642025624 19427563
44062420 26412028 225751865
678977 4425292 53022531
61423741 23213135 276858533
152207313 30241969 440329794
444262001 283985803 378208227
95541022 55418001 313894036
829622305 365166369 366839221
852376006 143755245 665154199
574729401 255347073 442554313
245783357 380756806 230809503
8200961 265267016 73399813
259644862 820582049 74730709
29739454 605582979 64624840
65751551 947425777 49912183
167346433 233149975 269224705
375080775 836391151 75389425
18934651 500842476 8727784
472161097 3503494 866991845
52904644 39963713 242961551
176078017 10711156 509382245
485651386 226134017 460444645
220162195 365718237 224584436
307840499 169648183 428289929
17387286 120487570 119709845
89572841 662892728 78938393
815009058 351761693 376106116
598196971 130068795 34550881
254938113 445060306 191070247
240934717 337934443 261130671
275942785 182129635 19502097
186819587 240485923 289039756
450331462 105620367 595343251
42287841 195381572 149533035
395401261 10088169 781992485
79191309 162134465 217390739
145314226 306975705 21725557
23862421 470578709 73986221
11206961 306439024 73772731
131782857 89648001 346962916
22482081 511627159 68544274
432262720 376878781 286458026
747583981 158040575 7613911
47173101 373690857 7550981
515396476 135747889 590609566
997624965 392320306 351675095
396305871 38639770 701996285
435122141 159069457 7502441
951075119 87004425 41590591
404740933 424049430 35109451
847362590 191066721 583114485
63097077 554990761 87514176
156733241 396681886 176650121
213362929 175201531 354739635
580468291 5865427 9455005
74376221 228973550 183692496
358280521 139140145 496915713
311804176 96045565 529107718
95453037 23820153 41400325
40848025 238848185 133678297
40264246 159006813 16360530
372543745 64737196 627296955
54819493 265224141 146829187
252947673 63905092 518640997
477388311 179107425 515741585
349009569 130082113 507418144
262032044 805039539 79700167
733933929 913851457 66779776
42919613 77681701 195769601
893870116 525233347 246726481
454314133 664950001 139391811
279183901 86885272 515812641
909167263 95508361 756895789
158165427 12989593 474409411
97952469 285143185 181741316
629639287 129539265 16459822
5338202 2869311 87717225
499091621 96240411 641766929
37356148 690161625 61371361
226174313 232233431 320823690
96280073 183422786 234025192
458866621 162680785 527518965
261557101 373269929 240521761
340312801 138099501 489826677
329999545 374255361 259847791
375172365 193320201 12092905
9600081 579464681 55369672
859324789 508726289 250682475
42800369 250197499 135031390
601450875 401429613 306238321
572456431 292170506 399196126
7165306 415333396 19447009
1500332 8017109 60576561
90788413 212173033 212787692
201318118 158944645 17005441
204162904 623823747 115816899
80080642 646399918 78270721
36059857 9718537 215701487
740079731 802484137 94048581
183032033 11113191 25791961
154637467 464987436 6463810
185250607 140690726 367158541
133642252 33550513 400120021
137890276 477323221 137608732
186065564 183668401 320354629
57177121 91341583 28597185
352090960 69320593 21738133
128207762 2696601 442669098
175318573 319139657 226572609
15406084 232233431 90879697
260718277 10497376 15436361
275302193 335137928 269993956
36746929 212872060 138305447
389209609 221351835 425311600
66031509 21070245 290555183
410621269 392503423 271613779
20119159 166873621 110646058
41641237 380997949 101831265
15329743 67102669 32639399
106042516 270318081 198652175
180238744 759622204 80760489
594602884 385629685 315084327
12291351 127611851 14976861
7908895 289009183 71428658
428375809 8809231 824564365
66172957 106405677 231423326
809495428 622436049 180234211
384491725 198202409 448510462
361651656 236546181 397079759
830717551 667725397 149718381
111326500 6543337 23775467
500487073 187540483 511878949
628142905 97425511 700287970
140652766 104799055 351630396
476828717 108277 895115263
347888443 371243791 265892011
430873057 821687861 82371862
438989815 5970469 840910304
4340779 16541281 80204083
362413493 10657801 757992509
89424908 8473217 349677901
88656073 132838057 247377508
248811411 96761783 475648097
449356987 450234071 246616525
132950473 471221633 22526155
2825551 478654961 52658096
8187193 201640217 78844423
335054133 313501332 314082355
169741801 56143515 35473887
474026136 377099185 301826663
36283229 693573171 60205131
413161835 276483751 375692563
1606081 257627338 54220833
617657240 38114875 832529881
180351424 582634504 124253637
36471793 339164801 105738843
129690951 115584721 324762158
162433865 385728883 187139947
743678727 256900671 469754947
423805789 871395526 15661351
33351423 789896235 54405466
348232921 345863189 16087984
603943194 167987620 574466054
576136716 30976401 832453315
29158999 53927303 171823377
340771476 11233837 736520188
447444369 72010945 675959389
57885801 5998755 280723531
290343483 202916169 32800090
341800057 190400820 425776561
146095137 433236137 157580419
501813457 262444001 415810081
20284345 54587944 2592221
116616301 13280478 401802741
197533603 96580065 425889919
29423667 20088041 188240867
31833320 148676608 8549296
276233569 182314391 396593371
269937226 304956219 295068727
412287306 100879882 589372933
254192837 30562281 587959905
451324502 360782099 305453655
178972097 656416253 102737265
539974821 604725769 180775239
84049951 239078621 27503236
38973232 441624531 88834672
65722361 339602060 134421461
112015751 65398360 329878473
201496051 17783581 538272946
20764522 12906145 158820226
994414740 247042451 509233186
2950785 393628884 8499757
246901446 17622925 606739472
320491675 41764269 622590967
472286900 264895063 404921805
38979730 2145346 235085385
40903786 816395301 53802643
119741770 46654301 365965214
427855221 157813694 511949701
234793813 123803219 427436731
407827873 203310977 31571585
81481273 91657009 261619579
403223749 6846337 793479331
239509531 9251089 611475481
284679153 213391816 372612685
544502387 186257580 16693951
7836953 972621199 36133505
161769091 391922436 182313817
159974209 248595653 20095582
39947643 485148877 82996483
354053077 144382621 7879201
45489331 91096771 193668777
896799980 413568161 331603952
758359321 121631461 682764754
928227771 670324569 152040481
34587213 266034809 117176077
20302497 299571735 93507217
754868993 229210348 512604071
583594066 471664513 252110577
12180862 378233852 72623745
43895809 926237838 49855606
529816846 291932952 386072785
131592428 428165690 152194953
21918331 3488227 166697665
460939296 153533048 537181889
49923457 269922946 136539761
339685277 33305149 659780533
223704961 8655883 598484605
620363291 25395262 876279587
71487901 135860329 4238305
415949746 447117399 240763631
55199941 25309859 254500457
542396836 138642349 350651
71915545 1600035 3390977
245175450 227648881 30595615
543962924 773071534 98833099
37790488 626368249 66772201
40388992 16504181 6472753
557324729 141474061 597702821
425871193 150878656 516181876
6149389 256415806 70260311
197905236 253868872 289402282
169879681 926950751 54812961
1251949 383415187 49867732
236775046 676149057 6414855
521983082 62656502 729831921
109768162 49160361 347171969
299588601 603931808 138437447
25589422 393635009 84333367
55409736 1039095082 46567345
748201901 546059137 227654701
135869143 258129829 226883336
523034179 30618937 811190273
66111987 235054113 19703516
47466109 1033970005 46526473
862623373 305007985 426435361
208025266 745551094 85912662
557276347 466523233 252411022
69480769 148732417 209781982
304718089 106222448 507313531
33536091 49603057 185033926
510809481 374974139 311555431
4517176 133289245 71756765
198889875 438871320 173834128
284523979 354031233 259868631
83549863 325650889 154246791
92138801 10259431 361028431
114575819 283275751 197475323
480719233 634283860 155951380
440468305 635326636 151861759
397501651 745344176 102192724
91265200 64460811 302802810
58727141 16541281 271958793
30369217 697102225 15497853
108117389 303939825 31342013
489039841 493782679 223177786
70751846 86590649 250201433
146221941 615773796 103062991
208837200 249338661 300139165
297966963 309136117 303980683
556689151 13804363 880492453
18785377 695899471 53317271
33629681 573671803 68323226
199035479 241931120 297904234
82585801 627552241 81425951
318733593 250593021 361632511
397853007 8839751 785350519
35501276 628351186 14981626
510478501 457379119 5210173
421632598 311719929 339954746
928535389 341547446 394387873
710444320 372260935 345095581
30541645 547034014 69793657
61245501 109205493 220523629
287062336 385868766 234717121
749153527 55496833 821604849
350212591 56996245 633632255
313590502 443998171 210817127
14536924 361303471 76519895
285658353 450051169 197176981
255577595 545365011 157047009
221071327 5923618 600437456
37585799 114054949 111156
93939665 18483505 353906545
315390421 422784802 220922287
191415697 309629840 240521761
14896377 31880157 129788422
176313049 464691025 156380285
662294344 84771201 733941621
103591521 473815693 124075771
107184831 511096245 112487201
360841456 227964151 6655507
30643597 451914076 81205600
239753424 430391669 190632378
79200521 168653430 214392201
188072767 23762651 512071091
2233790 439807681 52966081
161607454 58630501 425258911
104688316 185581826 245110273
74547961 427903501 117848413
88015159 18028601 340183725
32037706 254610241 116178409
567741062 169648183 562832985
184698865 820210455 69975216
214750441 6499087 590499251
588962951 18483505 9206808
229079499 69864283 488468396
48685726 785392385 56427137
84381201 116302413 252921609
176033989 69337825 430090379
318275932 143540509 470301391
205796809 78169058 459785491
133911361 84227585 352499596
9924880 73154409 99759901
416151751 525233347 191188091
74554420 331301026 145840507
681008314 207021151 529181208
285428003 49010281 6500891
44469709 245564607 139049257
28343859 1458937 200468691
521901973 186868722 517839434
45406726 15623753 1325409
19315401 450858979 71887201
428326497 440944235 245870679
577786999 139526395 605279333
4084993 176844580 67489057
590253126 545092318 211105882
111644814 65349761 331371201
226034931 54847189 520176396
9441755 146525313 89939419
23858407 217014767 111993157
457118929 287050925 374201461
316703230 593882759 145227601
388116035 52897041 660306869
52182833 45807097 236201953
292446817 36157393 611935129
1112369 6741919 58252231
18870946 92147005 130265629
68756241 101358561 240139586
138591079 20851657 430333381
146423975 9307351 463891693
165199093 270485785 20652385
433416601 111402376 25391211
660232063 2651755 971655445
55354441 649781722 70132357
92578159 708410481 74658753
371692786 97848346 577382728
463494576 42577441 737402541
298744161 503962065 182968801
173574761 7279145 508726520
240289201 123879976 427159503
343783540 253789615 368123134
372480067 48308261 663394729
566215924 773473597 100884904
396864523 413291971 44589475
42133175 221244541 137690746
339044839 209698508 4463551
5521077 128316610 76016877
285460649 14520637 661985101
73279783 1553121 326978249
150218501 31504451 433527161
609472282 330337396 368104122
204147433 597646347 122210545
70549145 309576001 9191836
461783431 88919545 635922127
65832416 40702465 267951867
493898695 88501057 647306906
155000021 126248104 25827887
604898506 156073295 590841496
100144397 872484042 57079155
13708267 814867139 48244288
307967947 231194881 370980597
87388858 10435501 346783465
157981185 118697201 361157153
68762926 367937097 131355977
3643394 295698295 38852101
40988801 227783981 135901822
345557021 50901040 637980001
83879293 23037505 325685361
366316048 17481785 717671973
25397329 550158166 67011684
421305935 8723029 812717320
153170817 95952301 381126667
205839837 152306393 369061285
9894729 76364377 99417451
104108976 78855802 305723971
405282916 403733431 263500536
196407914 64254779 469489555
254525013 11241901 632914651
244811076 252514009 27596691
587481157 59575041 754657809
597466336 235121591 479948631
12566787 311064931 77250297
1000062097 916560591 67900391
2900017 174181793 62026597
113168675 138352081 1715409
118417921 527419081 36812357
50283836 122173721 191220793
49011535 2178675 259352569
806507926 13255401 976266557
276666445 336534329 268956937
44297782 749366811 26752153
73198961 911089727 52449481
344739361 42395229 3918265
68747696 48148869 273817181
227191356 417674951 192066124
54051425 39523233 245262465
8191693 48937940 98100321
169337386 133933678 23119524
672607075 19329313 918233993
149862748 134032886 330413968
100510441 3902053 385335336
37488697 323578410 5122997
1973481 198959281 57225257
404999233 244933556 15835745
714275131 725131639 121029303
132070401 241641681 235935841
4513458 1933793 83939089
278199673 745714186 92067121
1020389896 567810328 222142519
638991201 184941780 553026295
278417041 519560753 4274226
519250483 678613669 133922881
190547825 7817896 534639557
227133743 233043535 320209501
592677901 497213961 234494851
302240269 197438281 396978577
550303693 428500333 281866322
44435938 171178729 161143966
31173568 286566537 109006017
752896 64546945 52869701
48776486 781499869 99649
278748549 159276251 421031962
1281883 178476431 54097849
175076231 234674881 274784721
117055585 388623741 158410753
271403629 113038381 474051817
75606301 51264661 281639491
68185501 21675205 293140797
456637906 382609651 294828210
157781608 5564161 491612336
323153195 45546801 621684664
128088526 488839942 127547909
417998780 116070663 564277295
241914419 100244521 464579021
82474721 141256236 231289397
9004755 556477235 56089503
19854849 627375556 58372161
416554245 264217786 8732781
69243226 418340196 116788681
463953206 124328527 579544409
996881094 24492700 963868906
183076630 173210021 326479656
177129441 140151001 354477891
139741631 209653153 31349377
299637365 2004031 722456306
48154890 467787057 89690175
268607449 164113093 37052965
136107392 64350859 369145243
345502293 498853321 196887211
337075853 149958667 470563281
422390608 313888604 337192001
127983745 415973650 158102143
5075155 381212016 59301781
101120645 130841201 266542401
373588001 226931760 410043817
289212985 149446081 446956477
38714248 177153826 44831789
13651201 14525057 129631585
28598797 250952421 8356609
5249367 748266747 47569731
92274461 710237449 12651873
376913341 107128489 561542119
128788071 265885985 216601981
27701500 817236096 6206073
534288462 13620561 862045927
362168213 22057409 15817501
212542273 93280706 441573301
14689585 117868411 111456612
186868584 97405921 414863973
210690849 266434789 286404582
247569643 21497741 602418993
78700961 93462061 9906296
13637446 2929345 130396741
44644496 206115573 1513856
34646033 254000321 119073614
109442556 435704102 142158457
67555717 140442958 211831851
753202197 400589351 329280801
92316001 387181681 142797201
63564241 62752075 247191767
312915295 932514727 57542071
67137265 661402666 73041809
7839281 289571311 21660406
74994445 160407477 212030326
296760025 20329947 658244366
596744065 79059787 34550881
66737122 62180875 251294681
486227457 195214285 491893432
423977695 151981033 513789697
124120185 474511861 2518793
205838305 732732256 89212867
398893390 237714132 412565491
219372841 411771781 196790811
212190769 41544295 519104755
45783345 99688801 193240459
14517685 603351206 57024703
82196929 599495737 86082933
3493569 96229489 68025371
105081985 234567441 219489026
80507496 111518576 246814954
6430231 27415501 90935041
184561209 239489121 288496585
117953529 209714113 243257554
370719685 46478257 660964885
3166372 67788637 30783461
180514291 17513529 505513086
950304301 235468888 525003565
28033969 25827985 180775239
238173724 169410281 385322239
147718626 145127473 319658578
311593101 101931791 515441572
59310721 512959147 91998250
477209851 49741615 730577923
203184521 66862945 470106761
722191978 574670977 14521015
225050631 629879251 117476565
584805781 141423686 26954313
643439101 31054150 11000029
34003283 102696521 31747535
249433759 743537845 88613669
291704491 69905566 552646639
466503481 5293971 853617199
212323441 689648306 100264451
642590001 82320181 727270981
772006341 233224321 27539287
225895467 172588438 370420441
87168937 490003322 112470473
328249629 23009959 676867553
430248061 275396111 8976853
106438346 24909921 8021791
157381497 539382238 5436664
390221017 70923140 34619121
355136321 427903501 232652723
445648016 225609607 442522273
381260515 451100511 229631921
257092177 196775986 367734181
110502573 314902468 181476047
169808401 258537021 15562141
13608729 37418655 40224601
197609393 761394369 6552923
174503614 630890851 106951529
133691383 353755109 183588202
805316452 67035211 800376215
192442365 16596035 527107351
282777121 502756219 181849351
39229711 115715251 9128065
734962063 1896616 42487516
39575911 452301406 88268749
88696488 595339807 88911223
395718743 172541176 474113833
222098048 196221673 349456193
198188389 258235881 284572448
363377149 21326887 710535571
177319803 277254055 256994749
81189315 242763797 184704570
711739501 98951191 717351066
138988771 890893204 57428424
370149629 100400392 7060539
354348905 219179764 409077897
209828321 244680255 303182587
49030794 68986191 214194561
169470256 243470725 1736993
391597389 57093997 655498513
270622365 134412916 442737241
7858369 80347793 92171626
10889341 39135376 111092593
177097169 503985457 138294378
10382437 658099217 52277401
444277937 181821655 500013496
41275873 5204508 234717121
218105299 264325161 292156201
137134786 228267733 251991966
120209476 684007381 85660036
766511465 358315966 364635083
111849851 19392523 383722279
603132753 714934342 120906577
283296617 12189409 670151483
5690785 543426172 53077228
442465286 5098913 847536325
870527439 90116257 763048001
604194517 215560726 501543001
653575459 387358021 11075401
74137597 58408813 273025958
431894035 281250817 372162316
876388085 485312932 271163465
433143552 27942853 756083693
73544344 163218052 209336529
335868553 39164929 648218584
377337851 56026381 643802897
74694751 192784556 22545335
704928585 189818215 565090401
310912001 666039263 123071817
318774129 109866025 509162491
130420841 76556971 8892599
153184627 229489041 258882527
47013366 106541876 192189445
31087744 466240621 78844423
313139521 306478776 313681508
19789045 34466851 147726895
191307061 66204589 456143185
470863105 237981509 439988230
585183901 53766607 777749050
93870792 284802355 179938824
80433541 487602503 107094837
18307367 348111277 84150190
150038148 709582901 85627207
75752389 183627060 203615105
383834305 797800033 84282913
125259471 9037741 419824417
7613881 68717821 91612001
501350461 623217399 165121001
197609393 154738683 359275027
218335447 44080553 44713033
234098713 343794893 249709241
133299993 682001491 17740794
98675233 63722191 311626486
42781876 168364196 160177681
245327113 307702645 279209345
103864106 16297753 376809101
239587702 351376975 241586105
286830811 28476260 634318158
153563058 279829891 234437801
211713321 501472001 156486513
315583522 913352581 60166105
546554087 96414751 8720011
554957746 349689096 341957611
590285221 118834983 25970530
874240328 46355257 30227751
150747625 307831006 32824177
91941861 111026127 267143754
29346001 612838627 63360351
48141989 12755521 3606340
177781913 37706971 475826219
161366644 70694533 409757153
201937861 79196041 20616895
340798699 394826242 243741604
131267473 232768641 243847017
37996241 34146031 206602381
327033073 722854693 101233888
381218554 341100255 301693107
126214401 495688689 8846629
321669751 559436545 158589644
223674218 33195167 545650756
18630451 482005508 68022298
469804633 283047109 383232851
624016093 361015502 343862406
68829189 335116433 140219905
67624235 536882485 91351506
273656611 675233092 114701885
133072001 7718828 8391621
26328173 478520226 75084373
705960739 247181581 484037891
607201577 5687129 928024821
319272193 501573665 191120425
361651656 114861079 539400625
4658380 183593428 68793761
573663451 766263551 102961166
150560761 492440082 136241717
69581593 184020411 193247376
486598404 7455901 857597570
147800869 166141421 303023351
544597092 87852505 677255451
71626879 641897595 23061745
153867673 171924227 305362297
14111251 3919003 135547941
666707662 214108809 518697877
488896265 46553361 749201617
459355251 28732177 773101313
43196046 240007820 136862881
219083320 93609520 447019321
747964636 26019897 37159033
84338911 3868055 350696869
546419017 45624727 781237729
556777201 379274371 317921761
54324895 33392251 249709241
193785901 84458442 434700001
118595482 66702299 341344529
37623060 111157330 168171751
144840199 41617558 412126638
172294559 133331062 355728845
4531077 198050667 7708807
17685391 54374181 133063771
153170194 856990863 61791649
467143699 33695257 769246921
531595351 404080723 7794641
10952677 60809769 106661701
935764189 183992141 600823835
364997890 255170741 382297777
289954499 55096339 575032501
673195021 231942866 500426005
495134551 76575209 680839837
76264464 148024185 220347513
275267295 252284366 336363223
367322814 160782613 477848449
512870047 295586278 378388577
188554474 79224673 441994638
396716251 171035473 478922073
537644801 161312041 566603942
484972261 494248987 222247676
198200621 7949786 555665137
445487250 308214040 347695021
11139130 382275526 69706828
427937167 52432773 684703969
72743596 216147556 183964835
213044679 724613527 94674126
367602841 658449460 133449535
900467457 714843454 130158957
439823021 54952769 698254145
308266339 294123977 23659076
718949575 369592575 348507915
162772366 423855937 168982918
154200553 29242934 442755919
1859351 243173769 56297785
273531259 110758537 482318213
353634913 288561935 345972673
510640469 240292385 451812301
987768028 64460811 858683242
621339487 60115339 767682301
45216145 37847089 220402597
43315438 479830981 85784041
16735473 107445571 39097631
252555563 722854693 96515164
835198049 11410751 990672529
590534071 24500071 852518245
21717163 350762881 88825626
55256617 163809021 180775239
51398796 25540736 245110273
263761093 231175941 344333711
33170301 178124584 140899849
834587876 370932651 363836461
135370576 272146457 219990619
20981899 154742770 117328861
145899805 16629645 450211137
29775987 2295151 202712281
565664641 165905015 1370559
377933581 118661249 2759776
356977966 67219328 609623705
4148929 83841424 73853216
268171356 47046262 568356427
1075361 379910847 28311361
384794293 165762769 479646985
40534791 256900671 128699769
68994961 24843014 292759741
45130669 319504725 119879764
141449219 135747889 38052092
210601617 11828746 571925086
1129703 273237261 52024065
512221195 1065434398 23899951
410791669 149668613 512327078
391332811 4103155 800166963
51878794 508907239 87733999
2299753 98586352 62222161
634583951 133903738 629206273
311716129 139594485 472334086
389482254 59010261 648757001
51990009 218012081 152632351
136349626 663245323 92309158
391626502 479086609 216848521
472537324 496504871 217913851
217438369 209260525 333614843
393439695 745412803 101555980
51431633 643897575 24159727
169362733 187405876 304651265
402461218 6884921 790849921
187940635 408436711 185266961
93678376 294823777 172176905
520730843 93154255 656794445
186055101 475920017 153300203
612900001 334325176 21647424
7816320 94255513 89955181
436135813 61899521 679304786
133257115 612219199 98813076
552746997 128070301 612117493
361224244 780859801 88741225
347023594 372407221 265356839
165786817 88441633 402341313
692926833 13643774 934995665
549934004 73710599 711987939
9140497 7361481 110407876
103426786 474827443 45826705
149035401 492298951 134717389
37583593 85104633 181176451
150205849 6476549 473632129
448548452 210762553 460736421
312620617 29507577 642961776
473840512 4020572 863451123
89726366 320723041 160911037
438075393 524648559 196106035
728678550 74578312 25288251
55268677 659973865 69826389
766197345 303125671 418875541
130596976 32983201 398954845
582259041 46542192 802256456
16765723 311864310 87242167
348422933 152421545 16537409
58784951 549949505 86948902
73670145 47468969 35987041
503828378 227959601 3170012
504859249 213525547 476667577
142082271 106968911 355828486
234192817 69320593 493399405
664392583 130019906 16781095
171968566 559237841 125977295
22087452 738719841 53281801
42460066 336572501 39844519
151055605 2060581 487005601
28620385 712408025 56904321
102678625 291932952 181487251
106580605 268905924 201014801
143974491 111866734 7869211
83428479 309819489 160335701
247570226 7274897 632124257
392859766 64449202 639445185
271623791 608200645 132583109
308725305 184800617 413713873
251103301 341974719 254110243
265168438 62374656 2849645
619148098 890282251 69995146
199030549 61289801 474504461
117617875 253789615 216709951
651678721 441616108 287302849
39295267 443276625 89533748
51079069 312654545 35449025
104666586 64818417 319951845
109261566 579897109 98716440
313672318 157857547 448194307
239738815 96753541 466708958
2558161 252514009 4807273
850212309 114120670 723779561
124540131 267509665 214452621
145513941 119805035 340122019
53109253 156578317 180555607
127863919 434469508 25910776
710391606 4279594 15448751
264583671 519613459 168712039
1819945 38452324 62627341
136457901 252828804 231844851
67783195 393575823 122534536
123280141 30059857 396871485
301430793 128296601 475027106
375525316 8120173 3660301
138354711 492501527 133410061
331393992 740906629 97009985
402997921 373812193 281031676
136092121 47723118 391295488
94625521 455967802 123385677
389536896 531084417 184894357
207315494 90188603 439572307
614089741 724049281 115798801
185827881 441077970 19100321
979807105 535357576 7171825
227288827 6196705 3926197
265036022 353003402 249347941
54834376 500700707 91426443
241732639 12438493 610620641
202476821 239206369 302418985
177097169 727830373 86684905
48356106 479380707 87487543
14714045 36820336 128936281
108687761 163526943 262712988
323023281 212916595 393469231
389604161 75627289 615808623
106799610 105153450 294261022
866159783 140254490 675540433
629139656 165523491 2084626
522735006 862597794 74601973
441860992 224805868 444150009
969233425 367671963 377549198
218578504 833830141 11176985
382347549 176767724 13277885
125338634 33851637 393514417
9697197 137322106 14571526
914643478 220026241 547491281
45196174 456450177 92013401
411144228 507858573 204411196
267791025 38314073 590235857
3887525 224058167 64393582
570678598 841893235 79964662
111115265 106382065 299929396
580009249 159692128 578655554
196872985 398204377 44065038
524894720 48130876 763654723
507339190 76903877 18798711
954577 614099193 47697121
777638145 137337969 667396141
21080781 608791261 60610733
540385297 2560279 913308358
191410612 56237671 460718543
367188137 29951873 699303455
266312931 10457409 17165929
1006322659 187540483 599092057
528974027 386968198 304955827
686319185 257174401 460273477
618446453 4425292 941457691
75248641 68603896 274224791
318852205 60794209 10231495
1038683 37165096 56328019
592014893 33534348 10544865
466255468 617417776 165069124
82051131 340003921 149211196
680951698 6285907 961430781
673240573 315712243 394254826
190280231 41119431 494769027
86596873 100160056 31649023
189107917 439060491 170233777
220460283 200014171 343862406
6040651 45737679 86813833
654314711 703717041 128549662
27609801 565621915 66036977
285941667 649008805 124390756
197850577 348665381 226598561
274163526 240119403 344057999
157274515 227404468 266174470
282412915 771965101 86003777
122589524 993026 435425761
62490715 792459387 45310942
369308545 246417229 388847983
351736815 105801020 25577578
1612801 146027116 29859745
446593713 314597245 340625902
84652291 334160961 152499551
18539987 78589671 26574689
166965598 545175177 127472521
540434623 158097473 570710723
728947095 19996042 10845776
175261501 10088625 508242899
134652904 222936875 256684657
124819000 389396869 10231495
255146244 24817519 606779577
304502565 461301216 202963381
265428541 222127571 351597567
167190425 211581961 285263683
29717230 21738887 187092379
264462546 23238577 618643069
3832128 18521023 76346995
159520193 83277469 398209896
72497164 656357305 8959176
455006782 374200516 299529405
18597188 267509665 9568801
14078373 455926021 66691636
371635619 206083708 28025812
347256505 46558617 648841777
11769711 14479765 119392452
224378299 195342576 350309854
621598201 193189693 541728379
673361921 403249489 320259403
81142117 669899641 75344553
150630377 568186789 114503533
409039333 74316837 634831393
36693781 183929773 144306543
66142482 108170771 230517059
210645553 390893309 206833273
437065677 100214419 604862460
590285221 37052281 825185089
133163832 56782571 379564084
59521936 153957301 190710521
507930469 34501688 794361305
201306916 273838242 277501521
297471697 176532931 413093387
230869237 457621331 177382906
78398670 60382281 30402793
53740045 244908223 15796625
150696995 413906522 168390817
121221564 963986901 50490440
616295289 479009673 45759601
648442001 286628944 419698423
33117257 793206165 54217761
838621246 48061303 24682442
50033201 514896955 85668605
32168305 16792581 195937293
414624949 246033089 413272641
587353909 613558795 24672677
776230221 726221443 124735821
31588660 394132417 28061335
911698096 231812434 530449681
27929188 274443737 107488933
90168605 756710476 67415276
701455909 235352989 497170127
154010149 502873918 133859181
49647651 130761376 187465047
554482639 263956051 430333381
10725683 208602109 85469417
136790051 157421241 9111861
390873639 44530596 687076201
304268053 17001649 676260622
19959369 51058108 8248813
13069057 180014869 98360655
464571829 311196075 347668157
69982966 67144801 260605986
480065851 146469091 559008361
62023358 468868057 103004169
86096011 29552393 324639321
867297355 20018766 975451533
203109475 7778758 566921332
570849602 547034014 33146594
120605028 286306271 200037097
29215189 269692336 110950681
319249633 765650899 90886951
434395441 385797569 283858937
37170021 129923065 160907198
96080385 325540631 163606319
8551065 555287425 55528609
227715401 65367217 499626125
294743751 317163727 300041875
13307329 460300288 65914391
370885186 220531021 420361427
110224441 56719345 338910301
325956121 181543896 427849993
36316359 469123129 84203081
16011836 126216109 114156343
323687589 49292693 616256445
83645791 3402703 32484560
113974081 308460169 186433315
12612779 512959147 61337830
39073035 254654627 125480986
90819417 672356181 1661839
228758751 581684861 20543601
564030811 41172385 805892329
72422056 281940811 27874801
78490556 1001112262 48417249
78794479 33796531 304742074
314852615 244338281 361068571
106449391 274356426 193768926
140669493 109243453 351597567
287999146 361497862 258489817
90441025 382981441 145583551
101547876 273298426 193426129
64064765 340854757 133639441
174572201 92962031 408921885
16848811 289660276 88728673
3174221 427367851 54504909
81415126 111196381 247976389
180630961 208946481 295913721
70165294 612623851 80126711
969928573 860923243 80343531
59073229 207407278 169372981
1678271 220026241 55562681
38192119 845120578 52206946
131622142 6646015 440226777
405785877 105014118 577106617
617199681 203277907 525177319
537834851 15270016 857974131
771861919 16697723 11793595
211480375 132813766 395451919
141535003 159182359 39570201
191756435 150188581 9841151
312065713 238848185 362376879
282452761 465659839 191320109
5506195 304154401 11240815
309909079 191606011 11587555
660813665 186980538 559554421
744306085 28375345 909988729
105274751 34090831 356390495
167198315 197520423 298269923
28975399 129265281 15638337
35160373 234721605 127352751
61396954 2229121 293192511
572200924 70561268 16622101
598416510 66054529 749219348
352467504 732188521 2015217
35418069 310482439 46348769
31649707 314597245 105292833
291049956 728588421 13499377
340036633 430611601 228336201
49465401 539153281 82659953
346791217 94464658 549919253
155764984 8637191 479062351
34178649 28938601 196437316
409645039 354948551 296467931
3589273 659659753 14432233
245089910 511857016 163325043
124100971 538603906 113905481
6116265 293032951 67409531
84744756 169648183 3212966
750999681 40527896 873833621
845008363 173898141 609279364
110550401 211877893 237990133
63222140 24048801 281885727
567780609 60498125 745600780
490381807 257704534 423752653
490092331 66741133 705623920
417235261 685980061 125602051
66818475 421515 5558365
11191521 873057619 46977273
515924641 36296450 794399761
553378497 900173821 45912581
205718067 5590894 573476101
772512961 181821655 586006762
453883353 234924301 442254585
80989301 279926081 36864955
752595116 900393076 42841873
209732181 467479137 161410663
417198277 37267843 726118809
86293494 129996415 247828505
9167796 61560945 99209871
34735408 77519256 840876
359829409 345351376 294086817
298295993 3350701 714918205
404677786 789896235 88693768
154494253 392360475 179369875
289327351 270574201 327149551
14503847 281543551 83685784
77577346 324691093 150133786
71673478 66354637 266113527
20930785 326924077 91846002
244471010 652821964 114233037
419996860 695162881 3632499
289814851 178772761 404815066
64721881 372729996 125432505
236635849 100378786 460969741
677415313 19582673 922937797
126304841 12008457 418887793
151788179 224665985 264306209
43703408 795939797 54923365
35996705 1033590349 46282897
144823911 64697431 385843303
131578800 364538305 175960227
376460266 506058401 198759884
147089326 425743394 162536221
385183135 31288061 711376477
269515387 97320376 487266571
168786305 854254621 63707932
117074143 17732865 393095803
638314090 78355965 732615567
72096568 732188521 36927928
102650500 3954574 392422101
58356946 502983697 27929089
35126617 312963388 108055579
432778005 935237161 60205131
86095265 9420031 344766701
11762821 21353234 117746030
145944022 855160009 61934599
495824877 161321876 545772938
1759564 552972841 49528655
442423990 429181441 254667601
689998069 633810673 29998959
45165906 157262257 167609684
27710300 603288844 63431622
970655604 428132651 313110351
156610501 685594785 91461441
32424703 105620367 10520157
195500361 361497862 218155753
59437057 23382049 269356451
190684819 1514585 556168822
401525008 333708381 312858945
263875741 73610428 521027853
150327529 1735913 486484246
329626558 432898009 20219613
23881318 304471116 98588426
186089115 79644041 439572307
204572029 279745507 269967224
3764371 84771201 70555351
841891181 189460271 581856488
6720801 873057619 46569881
127017805 449163203 143165985
147128401 167334451 300734334
575998081 34310576 824298641
392545027 22210497 739675036
115069551 395620417 155355161
6426091 49550531 88530145
278058977 671247403 26752153
432956173 44381818 708397229
283951103 26902493 33252337
725651136 66204589 783356113
172306933 287261021 249054788
953312565 85676533 788217574
89825682 451129907 121733981
350918081 141501361 490104498
49506857 177436156 166144959
109044001 119021811 287451777
198004191 57428126 478194991
650291977 38055280 855549215
9913201 169142464 26597417
205181056 236293849 305760364
85058650 667203989 77778617
94333625 6369391 372190589
90200521 75213041 32626801
732642899 276395279 444029019
178685635 324267171 225736853
181296998 137081056 359877633
174950671 64324723 433871621
38715041 328571995 109596545
453094657 612675130 166151965
273376351 85233138 515685682
113508553 384727351 157488821
205434529 42989251 43987841
320837002 73903731 573237601
571774152 854416 19655857
307840499 120424555 7163353
754531321 519058009 240220801
194178561 583969513 127232197
25975 81184291 39893493
137991790 1010115523 48156531
71016401 109773222 231926297
746284078 211737145 539528041
50399931 541806681 82996483
373208413 385078303 259662601
372347821 244486999 395491955
577915009 379792928 318627107
101100539 367926790 155663587
468858703 180834041 512237981
705324843 130389835 652240225
229703761 7225021 610142599
77940303 380488321 133547536
714519325 14782171 946955197
901260337 305969299 431272185
223691641 49474165 525235527
573986247 247229130 6827770
713171646 48408326 28687841
611539381 494016625 237658854
79106686 378888874 5883393
143272459 787603276 45139969
467981539 110199216 600731951
805522833 512156002 245619190
508085921 59567203 738035089
55085633 141147625 188782246
337378945 502656339 193950721
59215251 74404366 231860430
115053499 336810289 175944828
307367923 73405266 569354101
855383387 534616453 241000737
117975666 720155376 79516283
309289501 195699028 403127134
28298079 148536079 138348581
852334589 169248822 618342362
17556434 115281423 121396761
171118201 503292049 136580833
67931623 775417614 61159893
195808478 354533947 221604225
224649153 47007897 532455626
25726393 124876121 135403217
41702347 231165601 136289341
70751846 83443816 252818830
90379043 39117451 323874629
399157431 447060577 235659369
48254905 451914076 94387966
557179841 444671536 8321
233869951 847907651 67520210
12019895 461547381 64398637
143527221 22210497 435305359
132096538 348939597 182394745
59646651 384687469 3697646
143946881 251976823 240571241
516094297 374255361 2020513
142915215 286179 475095745
381594214 366798573 275097481
538481161 50471551 775572454
374564401 292537385 343038177
159402217 57621824 420466897
224941920 39441983 6015241
49876831 179326225 166184467
251430466 696259981 105711845
34983553 473325776 82820339
102126277 263127406 201650659
169764769 402831313 184699718
33681861 111111276 159809521
641026309 147393231 45487261
95387647 59423703 12736481
80324001 203397489 201973449
319188837 30018421 648089089
105780810 300367873 14781765
84271426 455640373 118307086
586287757 424404247 6074102
246010945 17999113 28714225
166545393 525353689 128448969
294136789 506058401 181880183
233291331 33777136 562541952
81580656 121437473 242873833
203195 214681 49003834
7835850 261161318 72874710
902281537 423425707 124359
173577535 847715625 64715431
674326247 30365056 878240962
318368801 220457121 386593987
59045104 66779449 43980007
50256883 323693840 123787381
180416470 24617954 496154548
173979599 226186305 279107193
82388935 119202679 31155757
410894311 414847471 259200721
576025126 102613561 33268423
396341281 223179996 426526054
57927021 100730724 214679032
91196551 58360831 303736434
683052978 149958667 623708530
184595609 10711156 520727747
193220509 698527876 95226730
285046702 30222001 625462369
53305324 2153851 272125714
193413921 199369825 318111337
189606223 353880415 221632547
626354977 426013039 291230385
44719999 211493310 146696405
469293518 564555367 182839560
221633401 269580274 2086111
11271656 47414071 109413801
164631061 345906619 204497095
261286675 107841921 469615863
502550323 635843946 159492901
2136151 371368705 53333925
538569795 75215141 29244411
479467905 769792549 29572629
237352971 358195930 237076343
601467517 643853717 28095569
129468502 1323001 446911653
160507465 450183405 156077251
162928529 135065983 345993782
81212041 715051153 71250642
639561931 145030429 618245111
4139110 210302065 65681391
2175733 949183501 22951039
166600756 255524641 256333897
13628682 182289469 97380249
39810351 178927404 150462823
79452581 93424255 11116097
78194817 275765384 166516813
174430201 193644332 307567521
583609699 11690441 899478658
130887184 457941681 140842831
444011773 96301882 610525633
734772169 412903816 314920992
232455721 676317121 106562831
615319652 143229696 612185003
417758283 213751289 9039096
670408921 729184688 119019097
887210681 70561268 824020555
5407489 82918067 42072311
42431467 109297649 680374
276936647 55691431 5033626
8612709 167087563 30422020
82963521 258761955 177897666
925072145 431412045 310737241
294351601 241548991 975949
837832003 429291561 310503435
528074458 682193981 134182242
293856163 107252929 499575133
19584307 704476801 53154685
6808595 480273717 57218458
192049439 72587461 453592501
546660301 133873629 602273928
434144837 538405295 189525289
32068885 6124993 210682401
523714258 3259649 901563261
213611287 537283321 148484075
139868983 403975398 2126593
294153421 335189196 273105935
47943007 440353111 96622778
162829350 184866041 302992265
248425837 655463945 17005441
42387851 897790141 51199377
102121009 6787034 386488174
411673822 211459501 443790337
489358754 558611726 189099037
281955857 145570957 441994638
275686993 569500009 145078377
80261245 70902501 278230177
90362801 80185169 283622913
259597039 693989695 107813091
394360251 259096948 387804572
135417415 496383161 131422621
87039297 524824359 102255721
10396816 77063001 100560895
128614851 2577650 444279012
88014532 488662634 27848511
125732054 23843743 408893668
144866657 681640246 90150113
128614851 428568409 151381873
93886206 810264617 63061031
90503201 97771539 270907231
121980191 306726913 195272014
379063669 300020197 343061569
138888526 67314094 373291225
568506565 686704129 17699881
286512703 213143761 9206808
281625445 269645837 323741641
413619669 269595505 389188541
705421909 209555101 533719499
548122741 293206537 391723001
388260617 335540299 43803811
427676887 36157393 737434075
154143034 38381509 425743955
34257301 11479271 207552547
40921739 763680501 56778333
365499505 229603837 29962801
668464501 167538163 17859085
33807381 600326101 65966428
73034641 218331067 184556721
902645173 45907753 887695293
347610109 212380746 38453061
456896404 139619651 13581121
333477033 834520842 74319158
326287933 865192129 30088761
118857025 9234856 414276014
503285641 454158589 7408908
727645489 181209646 581126327
43481851 27479021 740454
137479441 87236110 358575961
180768853 45820347 475153482
12335181 26883511 117922385
228605716 511247551 160724873
609721213 291852351 1148575
616158863 501573665 233881803
785223646 356508993 368579107
22989086 740228257 53562376
24919777 61668821 17263297
111662041 39122889 23668285
305664251 436005217 818497
453818363 15552121 811003501
20515587 11163907 155646310
635668129 444426486 203338
95070893 49999501 41017107
67545866 605871061 80043073
369004112 110096996 554314138
716011964 659973865 151459196
571320933 51331603 788924301
147237696 427903501 162361969
261477613 53115833 550000226
3575881 309678315 60665721
20572555 506740066 68114307
958700181 163251541 636948881
320422433 106313509 518161467
5635270 56283481 82517887
167840609 938804662 53339133
277194721 57310453 555398773
858390137 687771346 138369486
68434441 789056791 60303937
395819073 373304673 276030961
360318169 793890161 84720633
88804552 271327715 7952918
244584768 151428113 18715485
25907641 326374159 96218162
5609683 277268281 68009691
625294561 19972044 890250714
985349685 823620001 89874829
1791241 214888529 55855462
929581663 217201087 21193641
307371025 48485425 600286681
296106448 91165002 11374142
428347171 46138170 702816661
705670120 37924799 867499627
6980717 71263501 89690175
436880462 337181765 32257633
6269725 275141161 68976533
49081969 564366477 78792706
375056749 94111817 583408921
88562161 219865249 205454881
80121861 214445245 200761462
94546271 12150801 365924856
223712881 269059099 288221902
470723711 143755245 550160097
647762226 120515254 25722741
17905152 408017737 75104701
33117257 15081031 200244151
320120450 246589073 365685373
49463822 16641898 209917
367017505 216570399 423441469
11295505 601670257 55365025
335295629 369716307 263281721
26886072 40501865 170262261
862668681 154434057 15728297
190068321 61488409 455517721
179878644 315178361 232017045
268947553 758123352 88490493
31199806 186675913 133410061
178285570 209714113 294498735
174387553 473057803 33918721
215271169 16617169 568032123
38683009 131795577 5992929
12667513 396879631 70958329
107634790 325318945 8922655
171362251 217776313 281745972
18763909 679023112 54357181
200145884 766707327 80595166
216423278 130905391 399576943
58311631 18905096 980554
10915801 10744867 116900095
131709061 425492447 153136257
34406850 208633932 135413681
146311166 104975641 360539101
683997208 450995921 277277089
935536834 111093211 741937681
643696013 121479685 651346891
65680693 109326911 228771013
142943263 99425449 360703873
432211611 445569566 244712437
583896901 294901729 394010042
721634725 235835929 500426005
244919226 147526201 405602341
22211281 126170617 131052979
314433916 635926586 133955029
640015313 7451701 40319893
262155306 49149057 559151713
43104385 88678753 191677136
126842849 531110521 116788681
319112849 231269789 374266477
614389861 253889521 457055261
70503187 706280941 68707801
9597589 330057729 3678937
345346486 202406009 417075136
169576486 216312653 280618493
687317662 29058346 895039633
193516884 102696521 410163745
372137025 207407278 433953783
124335001 77681701 345239809
18041609 39709246 136283736
420175960 128232545 549763425
539087203 105942849 635793157
149584975 24674209 441024497
790949649 17319611 964666627
324518365 132080005 488494212
14094973 377256312 75219299
295768603 96680625 41146705
383386453 216432749 428753121
292446817 134584883 460959499
142685596 152165747 306131013
623710017 95079401 699535543
251136866 502484767 9976479
24417793 43834123 13017025
87614017 245101 6902833
18863625 111541921 1451468
1599130 181693469 55865041
65297101 427315981 109832089
232567183 115795862 437425389
923858619 233493778 526942335
43309167 222404964 31245419
5862143 831143886 5469553
647096791 61098369 783856980
526250479 198472774 500354058
12981503 44110001 120586873
295561326 275396111 329166109
402766861 309003668 332314105
33953637 19547733 199729791
72918269 76123204 263036792
251130909 31482705 583652819
560468705 28309505 830477233
550669106 121994175 622696201
123092551 217577816 245445565
269910058 722784024 97515505
9482131 394197734 24121099
275117776 118978011 471280433
101547876 336194581 4428359
167796343 328566349 27146464
144938309 423515089 161466789
184168163 27616303 501620638
10949481 123803219 23185719
3728389 345906619 59626269
67886101 57785401 259632940
696245311 937137599 9161221
376195501 71689367 606193231
273402991 8097542 45568038
117355851 469696433 129342316
604607857 580088665 32800054
126012005 213048277 250417621
108318481 90531295 303220469
274772521 174458674 401481645
185117246 246180934 11935243
794628780 525533064 237284533
40873351 114835861 173865169
45695665 745352293 59691809
198442311 358112431 222467191
218151823 197582163 13554181
739229836 339794422 377693929
4409707 541244905 51584968
225747807 872005529 63728821
14846549 165948829 104952425
838058492 719637458 128470616
622269325 92995297 702682744
352513441 304154401 328844341
220168586 42938101 530994081
137950179 984815101 50045008
61574865 50217349 13285273
59897969 155790316 190269265
12627399 192630516 95024216
522358172 162362076 556347189
128072985 114334316 36337665
345229633 207113414 410947753
443532343 149958667 530994081
80657319 46663331 297865729
128174023 57850729 367720297
167625553 384013873 190142492
126392937 312140437 196437316
678131177 277710616 434200015
302207233 504221609 183988344
60388126 572203201 84542411
49344347 9307351 255074226
265640683 160647787 37228621
411874705 65077252 644710149
155495526 143073793 326005417
463701310 197796976 481468037
368819681 16930607 720817426
175976425 492501527 11397607
88383907 146272604 237905921
509753851 168939964 543362821
372690001 123313139 530360065
194016227 867778109 32399961
438597281 1502321 14139617
152744281 112191228 360929259
556551121 54215641 773738084
487195929 5318649 868048417
342162091 413291971 236807195
161119738 54862716 428359009
132509226 244514245 232591392
263791945 95680501 489347021
13768245 357872041 76144881
62050726 38307724 9206808
53659013 227170143 154277993
631995681 49221121 805283137
150825187 328535266 209682389
74713857 148450801 218733285
202336876 21818537 536637005
319148625 645895451 131203021
341060721 222439329 393688126
283445156 37989526 602713607
89009125 235903353 194938882
53345473 188322652 167563026
196514731 355433857 221125465
598102411 3795945 928950989
782271379 124086067 692256141
521132525 116844330 618106753
666733525 102072466 702518191
37266853 16304547 213922975
536943427 144353413 12598951
432336297 11174356 804544855
287828926 640474305 126728449
263340961 415333396 205062251
209983729 22849477 543893901
11591250 216360635 87445789
186913273 572155585 129823639
144845443 890272 45691003
168028001 8723029 500852353
13033511 36157393 121792243
10039861 450603583 63279712
78574630 677225957 6500891
92376327 342037543 23775467
190227705 280525872 263716597
272133296 278367025 308233903
540291907 261180160 428615254
87525211 300389289 164787919
162472449 59616250 426435361
469990501 901223095 65919025
75540961 231238531 185456503
224941920 860923243 64778935
258301786 123740553 444150009
299659123 156953567 438299683
159104449 140521305 19646003
938012713 233820169 528841633
421920811 162913619 501016671
39125017 217555123 138468871
450292501 155338009 21829632
148016446 1020952648 8311261
433017451 104243933 38687377
21014501 26085617 154524334
845675626 101022436 739238211
21432211 512425148 68515741
47975039 526032851 82727911
710195977 422967421 308159600
281612761 220782903 366852371
58956013 196221673 175150480
100774675 113833333 273685401
144060392 81950695 371509527
97761163 182567584 236346579
405564241 316718305 329938753
358211309 442989874 226950175
64311131 95197057 231597801
413117331 421468961 254856517
239734420 40376912 556563521
55817441 168120111 180697591
531366499 88183831 668416177
320522905 6208588 722473809
30745849 762456454 54817138
590794281 229263217 486345266
69904717 24171553 294200633
484472093 46106417 747571837
181097870 7073837 523989302
985511 55719001 54984468
201191397 955729825 53526203
431474402 95558051 612457301
129509251 66548001 363112742
23696443 57142693 155545777
322065289 89281001 550874815
391163598 1939697 815952243
814297705 175421134 603636251
216671823 44010897 525667627
24847874 171677705 125261366
303871788 180399727 414542476
756757761 227357721 518570829
208571646 64058167 480901433
112878569 273456703 197089553
234965961 36259966 3271537
265786365 512248665 170542245
607260461 746235213 110604661
19670121 80876439 135819601
408787201 186396043 475766086
261032959 591835341 134340181
43011301 310482439 117033417
181138426 208026859 35987041
76694388 136623499 228283217
115783823 136773118 32326823
76431125 312424521 153841744
558155081 674703433 140117581
149770336 197864200 282199678
569615777 300948680 385990174
116107718 137063569 288341221
250712606 511825285 855337
133824537 11273221 440605270
124474396 361831213 37877771
96147616 717015025 74018946
278115883 155519227 423374177
53711101 126823171 11669137
230876813 360476311 12208561
754789105 88644921 760037921
236989525 330150511 260240291
546066625 237834853 465768993
339044839 450726805 217080666
182673565 393516223 195300351
166541031 299419913 235101813
436643755 155527489 521069091
557194678 177433543 544955734
192350236 449310346 166516813
6692653 444319651 58645339
468528757 678887149 130752985
477209851 45013433 743124025
128432545 788316393 70266899
62376815 86405122 229826617
572058910 689205301 129153945
37243060 311661625 109661141
618257758 223926649 496116510
169187185 26307505 470991361
22178971 141041865 17547073
565099857 307292917 378459455
605679337 165315165 581410281
54364376 67625071 3903361
539040245 72663163 711411130
233167068 524018132 158503840
76205521 34395219 303649156
99256886 171895669 245041633
356964283 331374994 301040801
16302801 9370075 141590121
267640808 708161031 105217917
27444836 152893483 135807337
287452201 523963189 172334257
55094707 152384257 187995831
808973497 185023411 591516889
146559054 213656192 271675700
338419589 504808371 193756243
296915005 28965971 636677951
400327001 63722191 642457621
58550541 470703937 2988226
127699793 35990824 393469231
800729497 150643690 648386043
438459385 409110369 6485012
218855869 75544200 474989621
594797001 103930861 670223458
197029197 379046106 10416601
28142729 11371753 190852103
717657016 928275437 64090020
465585121 272736577 392928025
388791497 438679297 32558923
324107986 14980163 695416111
1027353 262074772 51448132
62809429 376658185 123552703
298705347 13369564 675115521
20302497 213377760 105738843
238486671 306098353 271990523
111063049 143073793 278021953
224473501 21792133 565942815
6017167 167393590 76324859
48382111 531243337 83472589
22749651 305758597 95957945
49580651 732656017 61250797
572017330 447997001 267700915
206416702 9256385 565942815
61145441 12505801 280027962
224101201 32759685 549763425
435684727 25161530 764968961
14061379 97921627 109640441
314636785 154834045 452581717
99929494 37613941 343021771
64160358 841054901 55684449
133493900 374068969 172459011
282102526 51929236 569140569
181253041 116639486 381750721
67010511 597554991 82430029
30670641 32186638 182729275
136035349 112066501 337825587
331053997 284501881 338881921
37021508 98680341 172867521
286670309 76946515 539281769
672768680 29344541 878402060
247058177 901559881 60697585
183276244 2788885 535744945
91910317 102227461 270190977
214289931 44909635 519755581
199572815 361101841 219228773
477535801 144667049 557434511
76971783 297401785 159725726
426933069 322227181 327929890
442261177 133911931 551008494
115930417 381681317 160353684
315977839 11163583 700250993
38784901 589427905 70516729
11618335 55153171 108731967
577239748 104287681 659601006
185712353 44965341 486587245
27648001 734130727 54572127
608048801 187283091 545620993
646978709 579070369 1628302
29414034 60617593 170277173
842084327 678887149 21133261
608460833 61668821 759813552
22738433 6119061 170209621
647908251 588539673 196989517
170059978 171234519 318283729
675243001 422937000 298627417
30205690 806105761 53019550
457038737 24646264 34619121
153424279 17295769 457144441
687184 19897876 52998235
278265217 41774171 583934245
54005039 73632721 225574215
204978061 991713304 50248929
16646215 311464867 86842959
55709421 337934443 126152705
110109286 46861249 348165329
29892534 166832029 138945577
466657165 126602202 35158267
286169101 556382529 156578626
74386033 750197497 66266619
782499693 50520237 23808651
608061865 462522910 263416716
866472049 108913993 734562910
458323272 266972854 398739517
156986296 544548567 10703183
305229061 254142231 347947951
848747725 373143241 362343885
4972003 378917273 2461492
275072848 39164929 593608037
352172668 157786112 471616823
204219016 626184001 115567477
486555721 636223011 154957401
126721297 108472966 325538001
17739009 160080625 110972251
560213995 190341901 528184825
461561545 81101 9071966
718483513 50265281 839165323
224045900 33149089 547819741
13798033 60097345 117079357
61785985 133530269 26475662
34110530 666556 223370113
835919650 160931221 634353569
138021745 27855901 420086913
438340235 39558830 29912815
912853579 234629490 526752993
945439405 214199470 553133351
15377539 798019895 10560113
868416031 41924821 901974447
232718671 860530261 65177389
85392691 122780719 247480021
27135263 24233338 181128349
155104714 306393534 225300089
378417751 119664525 542914519
34276609 272350546 115374235
229958191 285499 632104441
63568849 479740753 102326705
428856825 60937030 675060871
47196177 257596717 133506804
81528651 341531371 32399961
699626467 35246611 881023253
93909355 296994601 170886776
307647376 1002545563 49831835
66275763 166488895 198191645
609954136 68162074 751828981
687143290 90196765 730203541
115572612 45039430 358608097
524956171 194046945 510449355
180854389 164226241 8933581
8506096 299222101 9963493
196645240 818766961 70782905
21429955 138000303 125822383
35393254 753412213 57150094
137612701 161842663 2895346
60669541 125704481 206675389
118212161 38875847 19027009
87948976 240357130 192663265
703678128 87852505 39667461
317424739 270270013 345856585
98013217 372125041 152216373
179752476 426386689 172665307
194750197 58697461 473106970
45488706 438765120 94999601
696106808 790835860 6401501
244959763 2680093 644556415
482731355 118435771 35196257
83784889 16697723 333281737
203377087 404746801 196989517
341013385 9560011 738785272
249435016 190468891 371430892
59996080 485234078 99521781
352455769 173066741 7280351
620922137 54545419 787467688
117849073 207215716 245262465
26675650 101062099 147338161
118622687 209193501 3557089
51586228 10683179 258385601
35998199 440702392 86768362
320753809 13933377 698483633
161342185 592040635 114523791
628534510 889854361 70018831
13073061 408023482 70189939
215765254 91200302 444875014
436413267 1289890 42553183
743896836 575056561 29191618
36283229 101143687 170349232
391549591 342743875 303718858
616460579 66958371 758595825
321612595 882907889 66849520
508302517 9972369 33513121
447795937 237818414 433231382
45823331 447659345 93130134
362895801 29141141 694024531
492603701 57428126 728043145
691343401 644241226 162499065
663452541 174188613 578870593
13312171 29043784 125073757
47016897 139070249 178321801
99179827 626924359 86801344
33498601 338232377 101428116
174379468 263069764 263737201
23081841 370932651 87342319
65578178 781558896 22702013
326708301 658637205 129722446
628534510 613339501 179462441
795961 472338441 48104445
797353669 48331813 44030683
191470726 879109978 24637995
125520545 30365056 401235977
133331298 223853491 254630349
897506361 29735905 935893215
5228997 116723174 76342004
375381761 56389422 12511287
87323571 43049421 312283176
548726214 238633697 463959433
632452507 16855915 903327401
481985713 577306690 176578256
106882876 70610505 317804801
257659309 372842625 237794925
81767393 26563534 321184007
159942937 147836467 329280801
481854275 579784021 7897682
91544467 51055337 314046585
378357413 248155895 393856993
102325771 8218972 384733220
258439084 807561781 78968491
223341315 13212046 588006081
138632053 302162435 210354881
378444665 4754935 787572119
33117257 25221065 464311
94401711 201098789 220288411
24971906 55783311 158908905
159893506 16047151 475132101
284912281 685503937 113067025
612104065 21093086 875415957
623942957 391199341 313674037
14286811 417621151 70396426
150044761 87236110 17366338
591518811 251976823 453200413
658589569 477848576 19672741
747398821 410105670 326060908
49954312 828403201 55349115
350079193 68789950 600468298
167203841 578861591 118518685
19798627 190745659 106643257
401431264 49303750 675949251
397579035 38390831 1337015
76169521 114343909 237493621
570849602 298292704 11054067
49929766 156207353 12909065
21238821 129214483 126203393
458984625 336654231 322402276
20282145 1525825 159300051
251882947 751090911 88277716
3994177 36008789 75845671
21611701 74597670 144175681
476131969 37200717 753512761
18071032 209555101 13171294
176761036 3210417 525564100
39281005 167007394 152535706
762697519 188803836 576715301
22357986 161321876 10638783
9323821 482463073 2892216
41748696 58074949 202658740
311208769 671279617 121156696
358341045 296683750 336828801
503433617 22630965 29919385
100763181 141732001 261355249
31953143 152352685 14874597
72827272 763536471 63441757
189679551 85565167 36275674
91592849 229118001 200818411
75571021 338356330 144839566
720127489 743537845 116480161
30870917 714341566 57392017
670449493 43593874 837966465
35406281 56433326 186076737
343767673 596275525 147597625
382295649 156122833 1729027
723183098 395363285 332172270
12934145 563861322 58360753
246327449 229646359 335125681
262626890 465384319 185716994
158715711 84654061 394104208
370735058 96240411 578264294
71381049 44846553 282129345
39207988 251501185 125912426
150327529 59378115 18264331
133128919 196393841 270266525
440873503 138300662 546620609
104274687 79130358 263341
5818235 8885323 90879697
217126526 148829556 383529721
302360941 474827443 199694125
114856880 321316181 182479201
597560401 849749751 78154849
896472199 421468961 319658578
245805571 460355491 183400177
413555689 663680371 135508209
167945703 13470937 490104498
28033920 486254910 74692987
1014747476 914905045 68522748
5645929 734687739 48114775
239803234 217150959 340849783
102807001 508125317 112195003
213977237 133530269 396733741
335488036 38397627 648537898
279183901 47694097 573466429
319801488 965029249 55089361
127955485 19950799 418484765
266024364 58714753 539757865
37272019 56046017 190003213
276970385 198094881 385604549
270662009 128660791 454512709
328352209 336998081 288968606
145296766 135838533 325018445
501565953 151569793 560437921
345053833 98638337 545907291
295662241 750019720 91785521
121600780 30618937 390795601
397764036 103879967 577319689
272911825 457441921 191163701
577722445 321781433 27671491
14748995 20776108 133262356
674571289 25633081 43187090
282585625 167638943 411903566
10670236 244477533 81059623
981260811 157777976 21124558
598319119 9079447 913926715
294058561 586078273 143878200
145946386 9672507 460665300
396942043 114900633 556902321
187412857 63010967 453633305
293669741 71687601 554607355
104893313 87905558 296477501
210949351 496626613 2224199
94818882 158297176 245110273
34504625 229713376 27555791
66096041 181365617 189221131
117299579 331618981 15728297
54150548 214896925 159159211
126484068 598304155 100486205
332630641 134032886 496803793
76609639 173712331 208168503
297471697 60034966 569458605
636942925 29283571 870295814
100329721 376385073 151175701
415910119 411512641 263567342
439859729 583013404 170933545
10883057 200476057 86941795
454476091 458153177 245136879
73124328 576510411 86813833
408669535 156463618 503638829
73480978 201990173 188625579
18280197 72253857 132877276
786761571 656416253 156791031
902662216 341339233 390569073
455352897 290789548 372965713
331114977 296137369 328781631
179025829 1645057 536753911
254665621 177337228 386836451
56735746 740801051 62341651
512163081 114499981 617314321
4795876 498494929 53367839
61677463 210976921 171568840
160070989 269525504 8960141
291158440 249602169 25673713
339559565 211053294 404753545
45741149 81184759 36636
857833102 77872908 803982141
506042320 117376161 607301163
108868201 739802411 75011536
706745946 523287885 234160390
329480465 59457071 32626801
11266945 193163345 88314871
149344470 106405677 358523838
161126841 36434357 443067091
141812335 284732785 219903845
309461745 364050979 261699501
42954853 112763101 25657417
61961771 233303841 163181200
8718844 276658881 73562991
10446591 63767281 103326385
21550909 261758761 101619651
889871410 179597123 608215672
176996899 43729417 469932321
3774886 4375180 77624763
65288581 85958596 19116751
305639245 21560745 666096078
34872878 162421897 145739011
48070067 2889991 256870501
501779545 431237619 268584616
128243319 236013499 237514916
56484541 82116649 226343625
128369017 160712677 287444179
33470061 522212777 74078362
427069261 277553389 375732972
28945855 500457770 72972081
338297443 310482439 317231901
7512142 67975741 92388451
12542181 732732256 49661285
27046257 252239161 112976425
487936153 42681766 755106227
220648723 141576263 19476642
461247613 115391200 588138787
20078551 111753385 9133701
443780918 3270742 852162362
7163146 225320641 33695071
657480181 179552073 13793851
401578107 430249662 22959487
189087484 81184759 436803940
11952769 114499981 100859449
79566614 56863906 289630056
218119161 525763906 153208801
625999765 40719232 42507022
449992649 565418811 179465201
129137807 261885521 219130881
182027561 237700716 285605608
455434559 329961709 327178237
7430419 247611223 31557917
87227869 234681697 29380001
91926587 577586280 92481382
222307015 345183258 1589899
530822001 290453521 29280733
2975941 786234001 46490467
186263548 218300401 299150593
412331917 515485135 14575159
815348051 560682031 15389137
739830889 943931416 61576417
146317709 128829119 335391517
160290561 411436339 175829021
657073271 327188926 39728476
553225135 78228397 705359551
254183635 468317081 183267511
219515722 770356427 80774593
297921091 287245826 319268565
208971615 13732195 566793790
2394993 617570277 30560549
839716421 5541621 1019444941
1340831 96389605 56894751
363999323 83562101 3926197
784622137 273343753 451705771
191445871 692792331 96760951
17558737 97102797 125842177
140997791 11339030 448859359
117561571 91861803 319052259
23207887 40090193 160679486
330056133 2211922 744736876
104600749 61319214 323904826
463937323 1831740 1937425
196620097 64589779 20232526
11582961 45062543 35586571
1031980 451233889 14319096
396928596 148382581 509628655
15183585 128345210 7340221
388968061 209381793 442483933
15202091 446975236 68449672
55625427 321316181 131241174
249893117 388709361 225055025
16835050 398707597 76166715
399308149 541244905 182536651
16013971 120316164 26396321
15685468 30841483 133755953
26466937 847715625 50242915
188045859 271094019 267957025
999091 52592023 55269101
204993187 558301341 139259291
14505111 44886434 2917833
39988323 478520226 12711259
355431889 146469091 487321241
52460521 253967589 143315493
408127501 288606713 358806369
601672354 105942849 672257395
262004016 159006813 413230931
615078190 9726913 922588345
109879147 144190401 14531344
446120305 214054829 456473892
269808733 357511386 251806231
543180717 35766351 805744161
917820226 98403337 754501078
531242713 52525529 764915131
144133861 249653081 241805740
450338221 212046081 458835430
94308204 585724677 92774538
162222814 968212659 51868525
208847833 5240861 582676811
31206779 55132155 175069361
73127770 584181577 85338370
811535297 71044429 796031191
178875040 195747201 306980353
252243085 359860033 241363309
455923621 12480151 818577739
55008545 473519449 94245061
622694101 80066343 723622597
509297265 264130561 415586596
565674536 792815185 94562001
470102137 399718828 284224276
612380296 609481621 180903538
184572445 276347063 259796604
40925678 581833861 72506281
891186451 36501260 918196111
53836801 61298941 1477701
886092412 322028761 417737497
53927505 121261845 198882729
69899191 96216374 243790813
4048283 757223971 47046517
156292165 15867393 464436913
201987258 355003517 4210897
188095273 147116063 359769757
98318125 2701049 384445839
3205819 258445468 60788323
336125548 79669297 571807007
468332456 494642653 219023641
290830255 281349181 322509765
382605687 99062263 3840445
61868081 296757847 13150607
1584298 298948353 53413921
402843412 615236757 153646861
250715676 33971838 580833553
141153052 13864985 36784155
452523709 55236261 3653700
937513177 670925701 150800116
210250729 269025609 280672609
340048787 241487386 378635247
412361734 314356241 333968085
32381945 735502201 56629553
175266337 932514727 53714153
39497828 28195969 212891301
23748049 154897 175934701
16496649 308338965 42686187
297815501 484753909 193247376
78987214 27306630 32599585
14457493 111661126 43124357
204922278 389252353 203442709
537697765 165412861 555298813
186052791 392787297 196638661
293257297 123247225 36104601
19826001 1042216053 29717327
18507625 327679905 86925727
605663512 51400567 793747297
196180856 8569766 549500465
12707113 456268515 65630881
205556061 23991301 535556693
218936131 288505101 272150961
231833251 512372484 160852573
305883566 296096005 316239526
8313009 400143621 8311261
330748055 440499785 20557697
121005531 311300936 191631277
391896289 270485785 44971565
611515873 124568906 641302663
191511703 158740765 349083271
318942201 395328803 238516795
65894081 304329141 143097761
201349182 36383313 3903361
21119176 20673399 19687179
303936781 559532901 158120893
94976001 260528401 196395028
157814893 139013421 333946726
12627399 407676733 69697585
31391731 887355945 49661285
75655141 202298995 194709721
339002417 611976961 144545365
935271686 140384524 40291018
324880147 130386474 14885785
386819967 837222337 12534891
218583340 37862586 534286081
377282051 854254621 11770458
208560157 29872501 533199529
3990610 169489 80234111
98625416 86848416 290794933
484794461 242282341 442232311
767428068 123348569 683296771
187101937 14422354 519265955
191592351 512783560 141307965
17748450 340020094 6976503
254471999 119098901 445500726
90987220 417630055 133712845
908784688 135735049 10820041
387765145 696050251 30661297
669394321 593594 982680278
16634553 328471272 83198476
85163401 11208849 10560113
94538016 369812976 40811941
177297969 91729145 413534321
59069717 1699831 290492401
109515817 160923753 265518749
34492321 48676785 188859826
193150816 565316337 135002451
666945413 14631391 919015441
607031428 82708341 712774245
263482201 742490191 90660226
41641909 15312757 225574215
12586981 107252929 35619025
97938736 136103039 9025356
30563842 205548751 128873237
129098782 49919611 377037046
9286081 696259981 50668076
138342125 53409716 389076129
364411594 62776781 29143423
32907385 468832105 80063432
142692907 39911686 410339493
177774869 448912161 163435356
703088200 122461687 666255968
103222897 728504921 31155757
93356311 731413761 72367485
470205022 3171438 863789761
287368929 384323462 237434917
589386675 121792441 636333601
91220125 742710761 70498969
103739431 1243225 398694201
46719359 816924857 55196331
310426561 430862264 212973286
560478734 1298231 931900201
125846001 424846813 152590465
826924529 182686831 21416552
129190141 158400948 289796788
588897367 38639371 821821099
27879877 465415393 77065353
63417817 3674609 293341785
26571145 110019823 143387221
37856341 88990881 182254759
212367211 228989331 315186084
502064434 214632803 475826219
291914101 298827145 20636943
865181581 587621253 3834517
194108099 5513231 549387421
41430386 157366275 161738039
226485883 184306327 21141730
65699583 638331084 75330865
67131417 428906129 112266001
137611706 371760811 177588219
618091281 2965701 940218049
55581249 245839969 152786525
401257081 55365051 659121553
154564069 335021375 204999877
136279689 10754371 443646815
213433856 415016017 191707990
121489621 266490109 211304227
120725165 596118541 98925889
564887553 652821964 3725305
280765916 537513727 16036626
311804176 158563846 445475393
502105017 31073707 799414969
310582891 114162526 1416863
121178721 25761022 393117751
161772816 470625857 8088314
9071931 44010897 102178645
292789716 224122417 368674243
85119553 81920394 271329406
770684433 129539265 683737573
508568017 618070174 169304415
271649191 575221207 140229530
985722635 248543921 502069225
122780993 649543246 89433737
224453490 74674971 476482501
758313895 845922573 37261369
6748119 62918961 87979220
344564933 80533414 576256695
74066981 301671345 154873295
17663854 431933625 72454069
27916561 116073011 142570689
300695576 18654031 667368685
767254255 368045761 17275692
185434202 52777759 463701505
321281537 69751291 582630921
276787779 402736418 221592726
126341425 164322121 280212435
230608606 506379392 161818141
385068558 112157221 555236641
4275100 3977780 80359489
704381713 46257401 835339333
30360737 5589201 1132717
245303201 119765137 437936276
52460521 229681266 152060933
37598815 470814691 85188157
63022866 148382581 42058323
419415001 26483213 750216525
79790791 590150751 85912662
394416325 30699061 719149465
253358497 86848416 494435893
47995237 173998353 165624291
313260416 346979976 276488213
56057737 123681036 200341541
136426718 17789805 428615254
390247396 274336480 372371851
14085917 4904863 134614381
13587967 855894838 47715909
82959373 175504331 217108373
53685635 467215211 94368186
1106809 10783309 57985856
914474359 90138091 772533665
110736216 544362139 105780424
210699414 361863140 223969303
211559359 171895669 350998705
517333076 130987249 593437158
78275056 331455377 149393751
737980 377166895 48365496
180809209 166347015 333352201
82885312 786234001 6615336
133149196 123785091 34019377
80114755 13455859 331571505
165892691 245225780 259894405
705984643 186965676 568889281
11266945 615157313 54625649
626372651 133228906 630586591
190214477 222765835 300164995
775125121 143660497 654813880
52298970 100408447 43632473
421549265 211669255 6693909
26680599 166285089 13881239
16681666 316764337 84900826
176637567 95720597 408414673
72907748 582367557 85063941
26238087 79059787 152523931
133498021 275220739 217643306
247492349 929430601 56339361
3834865 298917811 61804225
8561951 253377153 76030894
245669326 338426141 261142819
258031495 599046528 133287211
525988602 349897598 333127171
690519442 51974999 820037041
221909843 796193433 77888669
380712206 433270111 241769881
7801041 128924586 86233260
411205918 31815524 727360369
347888443 93069901 557750997
92201728 28917931 342721891
886597321 454635333 290506035
2791833 443393578 8287161
201012307 311064931 249798984
658192162 526790716 230038186
157684129 75297613 30034785
635518231 403151761 315806491
673918241 92402933 7514989
121262257 459609796 139358661
242686973 20097301 6142580
198846739 822440665 70844067
164667763 411105973 176589055
464538217 38578042 746439295
4301455 509477844 52024065
70234881 118046319 226847075
148296289 813935201 67658475
52160735 9856341 260997309
119367961 289380235 197768132
424253869 155372502 510836545
810735364 955098985 60650451
103591521 356799493 161330545
407485557 31191049 723207124
106302911 268905924 200341541
378844801 442746051 235257812
50631667 515701605 86266272
363858951 6770062 771210784
416776743 714558736 110913413
566532106 822266641 85601407
138788338 201902065 275465009
242449271 85001281 483425351
447458001 81338426 20207451
19933505 97425511 130879855
118237195 412440917 154201906
51093281 198064561 161414691
445289131 461623101 239560341
223982603 83459906 466260677
16298001 696243286 52487449
139151146 443488319 151351942
568303394 30307965 830989873
196660426 33909149 511171303
279748813 291862361 25791961
370114641 94519129 577270351
433097764 423200625 27089681
217817293 26012164 550058853
397454538 318091489 325685361
15317668 90116257 118071353
179123477 20247085 498844039
180733301 587251027 123623809
485969991 40659368 762992785
471558921 370148644 39576457
706226067 118462501 674626465
35034241 10497376 212319845
140492281 221475031 262070641
87414205 502792147 108561916
92006416 28460209 24796846
447749586 138014195 552015353
167742497 289857881 244318918
417897793 22479666 756469351
600256327 110266603 665703930
327364467 135931306 489826677
783767832 406066324 331807427
60765476 217905361 37240371
232371737 70454401 488889621
507782615 73710599 691078585
233089029 203139490 45596156
107962471 51013091 340074427
80572801 485563179 107579617
113557672 51772399 347404251
74065222 189158485 197475323
120980875 117762180 310424765
249588385 119928113 440296385
248476362 292224153 287487006
186984943 939551 546817921
14678567 148536079 9920516
409982137 95045917 600468298
75796573 362900161 137323915
250093285 434678315 192909925
334595501 118697201 515994116
873064477 241063384 508644199
57725711 191337651 171346267
299406724 215318869 379630073
256724110 61402519 528230465
440122111 8736733 13662077
732344542 181633033 581410281
227090623 196560016 39897199
496642429 20785561 814540282
12749081 476154259 64690457
648442001 175643287 575773491
146243668 768058946 75154401
78199760 664999327 74319158
322267541 221845689 386246816
343958553 5795027 745478959
493091839 535611385 199256591
406138693 619258797 151987233
149581521 14422354 462027501
275954663 720628573 100276495
5922179 286486537 66900193
6635863 199656601 76823496
502635691 406066324 284526811
501289969 227108961 462537549
614197 816897601 19960243
41173157 326031609 111974448
34188969 463310821 81966015
185561221 1328738 544686859
548182225 579070369 190852103
83697313 569914423 90082117
111774721 429968651 145359181
67247057 60101428 39041493
775601194 608893561 8220566
129826267 418227053 157911001
289627793 455058787 198134845
559144337 427858471 32869051
632452507 147540961 45448296
78716813 110459161 244989066
257926201 116974571 452163251
505278193 2303269 891987741
44053477 23837761 224837377
465459779 236013499 443881157
48145257 84288975 204403498
161595802 222426975 271389753
263867549 213420745 6135823
182820775 262353625 271467706
253305679 11916971 627649429
918602859 45849945 888266744
83288662 931431526 52017313
840123305 13768753 985424745
212039416 273396313 280404801
18584749 97157596 128519056
299286081 346331041 271284817
106665025 353565851 2693679
109007391 636562801 88260841
64127653 71366681 241041505
83584033 4691508 44991181
218742766 529717726 6241965
837316201 174595451 605803141
5394841 112404585 77283865
77629001 18072193 321862177
312409406 34146031 634413745
184629523 31106011 499063371
57776111 104148584 211961881
63241921 8325537 13532284
117165961 10947301 408505840
42209914 151288537 163714315
241925113 252269928 311405148
79335955 666621766 15852061
255641600 369008017 239087661
293082562 486218061 37388077
21464496 59060438 148468175
452266862 232669018 18162910
11509927 756710476 49001117
696092090 45188989 843440541
293867673 38274985 606727681
48135745 64737196 216430286
157757757 293243094 29381339
64359442 92524326 232184911
135475165 130412863 322757513
62178561 740906629 63886429
31631731 14429497 16333057
9004755 915099097 8854773
36320371 72663163 182558476
200507623 172708105 337295202
377743561 282036421 362074021
619726681 12966436 904823063
539573123 8756263 880623745
127153045 456821585 142551439
387765145 690068131 122157883
929253151 411892054 332992385
418615321 527003137 22184161
101943550 232937446 215637113
65164609 73202810 244878907
397600705 485285230 219006657
187019299 55921097 458614401
103704489 171339806 249402601
2519991 249338661 58313311
69635575 461114889 18105647
95010479 42904761 327858106
360433643 235723519 397444118
102614097 20954269 369805249
66042331 213420745 175986625
58839691 89304581 221367529
403874945 418555801 253558544
314110001 493468689 5528263
559436113 130925953 608955777
318600171 610410127 140510601
72741571 8959611 312893290
688540357 653754285 157348911
158035933 601159329 110691361
163054750 284939733 240571241
921398554 183839696 602696914
5766401 101838849 80269661
832676817 439614481 297822456
5469443 173005029 73338268
19376191 376694857 81945791
408434125 302204245 346015423
170362441 22292695 479181065
8614453 601670257 54045729
698475769 252151489 472023033
352411951 146041585 486000025
883636881 484547551 272923777
187974928 297119569 249025171
145184737 196462827 281679841
288823793 305229887 302512353
55136761 32473129 254423701
148527713 8548280 469703026
5756334 34349266 46107343
106033951 200881266 235768207
267284634 414713729 209843938
89414867 8473217 349558357
10232911 69681538 101643204
492342232 50809661 748985341
169576486 24371075 475279537
329926610 142236289 478020696
703247841 221158158 515027332
72683773 67793356 266429983
47995237 169620301 166301965
172086229 91623241 407094192
210044745 50471551 506433768
88985545 685880126 76660353
382256289 152409251 495817169
624676298 309332475 389471681
586483126 437131096 278978874
399215356 339605782 27752896
259374205 25456999 605727035
244063931 237042322 329539573
23714149 293090677 98977061
19224876 898193165 20024675
257720031 249037076 323190977
43421617 551296321 76632344
87004396 75042159 281239525
239423677 138877522 409481533
285111621 435732241 204359511
374683251 248734774 390555756
37042867 259988331 120646359
44622451 56049269 210087109
661398645 201875381 534333281
669778957 9874257 44949331
196069449 609239415 116913745
54966241 69299191 230167036
319504305 188669537 416085301
70544497 142244683 213116128
234869013 203882995 347117629
243712031 399991784 28708201
217810763 167050223 364201982
34472993 293436466 111473188
255567529 252094909 320354629
11311347 80735701 106002742
151410463 416339694 169035637
133373277 765485 452357473
84991924 177108193 218303476
177500727 523137287 135713467
50030279 319073561 124987549
3545425 533666629 6837703
601752270 71689367 840876
37002349 521244433 76809601
120557249 252691846 218589892
2269318 526055158 50500436
461164726 222193401 40371315
296423701 132704657 466404253
284702223 11389665 676470168
372431109 151175201 494362150
110621771 436472389 142933651
68953708 671108051 11526203
17207405 298091945 88602875
127976356 382771001 2518793
717045945 593724735 198357391
49642309 40025800 232321288
125259471 95863633 332411388
167166181 155922811 331431790
375495808 594537389 156060605
823773403 456268515 288146497
140394849 68003841 374568949
198431728 202226527 320563244
98950063 821792251 62410401
241001821 16320272 599982209
588332991 48916517 795938333
690770715 231912079 11310157
67675301 699020398 68714421
250376901 6035620 639057095
647379621 61539645 782515393
991791718 71044429 837770844
659682167 287021929 417020226
114772701 477071011 125103265
400975086 341248738 38066345
36078996 368095275 98955041
920667321 230780951 532875659
555990129 205779131 504733581
845372641 90906619 758966209
617763073 9754471 921664198
218760396 692536501 10362451
495731851 200476057 304018
85294468 50471551 37505917
18342405 44280097 138964601
318015370 912394081 61082029
256867051 182109357 387005970
149711158 494895769 135046605
65207479 66203399 248014485
957722595 713085356 131359726
1386028 114791617 56328019
13743181 701520061 51467353
280938197 39240739 593337473
122041697 640686106 90660226
542771725 696183489 126035528
276692761 179065498 400135971
100367262 2195233 386836451
34889256 7744921 214306891
112432074 272575951 197855911
857089925 492075184 260801371
38875141 184306327 147374711
531270361 606198607 178172822
31040947 455737089 80526637
171831001 130082113 360141097
265803151 51772399 42413416
936020097 245101 1057998161
42423976 48742149 207887923
609299381 165008971 585218469
82051131 27076253 319119616
258350021 43610961 568982195
330419251 3316497 742212603
4133676 319391953 61344397
2446291 76575209 65135181
700162709 911242189 4222171
389860086 123053428 540691361
630596517 761922110 107376201
2834833 734420905 46967649
190617111 439614481 170150953
335655906 56593603 618767344
803414529 934524229 63615553
100239365 72279439 20491885
12584951 264374839 81271950
201663301 240229774 300076832
49884577 62673404 222045561
541131361 39625723 790546207
3328363 316661109 59596801
435191485 313191551 3220921
569375866 655076809 150377281
17265457 168976380 108271121
39857 35433883 40827541
417774911 29838347 739024449
42554608 505132993 81645002
290029721 66818455 556786825
345417313 92756269 554500441
73351244 285673529 158434529
473200993 819872086 83638087
641181813 238840967 481880081
220568001 369206657 224935811
254525013 22026361 32445871
110103465 23514571 373463806
797628241 166569261 613023401
366684826 284491297 355079377
217068366 87524497 453200413
291105532 854843437 6006185
834835233 122649713 18012619
50308623 964288185 48712151
535813537 302718109 1483621
61510985 40659368 263492997
23129146 570550528 63968521
438830001 200604891 470488366
593415681 81638305 711139689
438459385 411675361 265369331
592943581 459243739 263425941
238103461 183477106 369033913
9098586 95280715 93432577
84732517 787945321 63989465
834750526 30841483 920808651
349377501 12968313 732136893
218128751 166042621 365889153
253145041 398663637 213541105
413555689 134492524 534547729
79257346 264540466 172706710
878359149 655076809 159159211
343010185 159320679 465127699
581614993 529093503 215760301
296493652 423637831 213807489
297861031 89073487 536487151
502316409 837020605 80333905
179394901 394251166 192547372
244811076 239206369 324659081
229703761 321370305 257304763
128363455 922353 17966481
213303273 190668351 343526117
70525039 161168131 8881408
575280217 32370537 17428270
52053304 67793356 223951057
684264645 202418917 537834232
383379326 31716586 709698509
303308594 44621832 601781683
18874388 64641777 136681117
189258211 479690420 151047062
19034965 617632374 58712781
130197376 29363537 406241433
27525073 84643270 16302229
123833849 377617591 166253201
270784383 24876154 617521057
11184539 5605876 28794529
168855877 102276877 395214373
306621861 569866870 152338682
64304269 275346229 151955351
67872409 338560574 32666962
3942849 46861249 74658753
184372552 572046134 129405550
538511491 356389209 332452351
114468999 51605333 351226842
308573333 283326341 2113441
308190996 247575331 356695281
168625276 155347556 333768667
11004225 299781940 6401501
358152941 207015955 414776665
485734616 103433881 624217351
17515469 62353859 130590956
340624417 1300176 766740019
413003215 99646009 595236547
212060751 560304361 140986495
580327041 19218977 865513405
167814271 27451945 466832730
227423622 10626697 599994110
811090805 125334289 698163337
364320139 123463651 28967729
129514453 20236321 419215499
17875348 381617395 79592941
583112766 40069828 3725305
852832390 47975704 868424131
123430061 340964261 183736921
500216932 176943565 528822193
197086657 49911055 483526916
326175265 274011889 27457480
497621105 948399706 59228222
165710989 488839942 142458391
158008644 20880367 465045031
14977046 222114162 90404309
839093103 247824121 491992429
290127181 67280266 555055594
56613948 49991811 248426596
29293174 402931522 87658901
636576331 350149093 21923245
63018679 309707554 140680324
263497345 426333601 201408211
92058471 333975181 157455643
418873855 61852659 659166422
220575417 387296261 210693521
73918225 160080625 211133473
123383527 441624531 143974369
289430001 58665986 568370577
11766496 303908242 75037777
31178421 334569701 99713065
819949033 21990501 958168765
80320373 8134383 334990696
444168891 23868699 775224811
314863551 386498971 241978529
407725084 8552119 793844182
136672224 444625375 25134337
23136691 225050491 108922143
542175985 590189221 185555414
680097309 125704481 657892366
1756001 493468689 4279330
148868329 86628833 13846331
991366 141576263 53246051
303837380 200014171 397049001
787273372 97244907 737076280
121090126 310744603 192219868
30069235 241738007 120657519
30041089 280242013 32994571
187252538 159320679 345435598
409976909 149483521 514750465
375567865 721480536 44589475
448367725 132279238 556902321
36251509 45436213 194429956
100737641 106768324 278673869
172399009 174512625 317841554
16692807 126423433 1983493
348125605 4449646 757509601
196833167 7403705 550567271
10014535 251976823 79406302
506126017 8007507 864660094
17621505 245708089 42801445
136922241 6543337 37754263
39112191 465355549 86208746
590993077 182686831 24512086
206728309 561341569 138183949
231656201 439413297 14145151
213167087 90848439 444490957
968581953 364994673 377722285
8422401 46558617 99144193
328924671 330984721 294668516
119564511 276106333 206390681
321444873 63466153 29041158
34476651 529245334 73772731
468623947 259456516 417249122
180046354 191144335 30143653
252917763 161971327 404791617
296295517 257464577 339698143
83847421 149430107 229836901
283149881 131240143 10987355
251790001 77980917 15342025
12840511 464388121 65556930
527098006 557981761 193266593
623124843 121084225 649473046
716755117 135947995 650002711
140824941 668762599 92296985
26776036 791038612 9479345
55385329 833830141 55634562
275024977 410058286 217865319
497499409 841054901 78743351
6391666 778797966 21308691
427194923 479417995 226950175
583947806 14017245 887303175
36924021 753985156 56941505
23110201 79440406 146489857
218936131 224847811 322650001
163948737 305066287 231149161
178826726 657841261 102570051
947055901 310600297 429438535
161938008 23169224 466059333
775208802 48600251 855383761
473354641 133289245 563391867
483016871 41403601 757509601
552808936 151895413 582735801
190522411 88665627 424423169
223848209 6972126 602032361
389729601 24574859 36731070
589421953 20050689 876379428
148232809 128990296 339129253
838434493 8560971 38241633
450915997 476735497 15140001
156663361 5817197 489126121
217843151 14787186 576896073
128955661 24636329 23714678
471231943 190597121 499991653
466451119 596459557 170636753
676266592 158987211 609125011
81360004 216206521 199637591
119308925 197355003 251635381
189132175 81905077 435273433
311465705 74171137 15436361
218618973 795477625 77342551
172891556 565968921 124562018
564010369 360095107 334381618
463408555 36874233 751957068
158090301 167160673 314012441
9119507 248057251 77675459
82623979 178505761 214118131
34236209 12168885 206079448
421895 353858977 23217569
16025241 97688297 119084577
229358340 392581576 215189893
419432773 692792331 123398761
166441331 569256400 121662256
197228521 37393651 512625967
82577791 218497469 46107343
140060441 124666081 332828609
192391486 206281513 311761479
258289025 17805745 623283142
688540357 79729096 28962201
28136298 535979041 69919291
284182891 10179781 674852476
587741134 302446873 390232376
325307769 308888931 314250151
501658102 55249201 739975085
4708409 258504157 65501297
87561468 107196371 260624449
236648128 504423135 4790743
147447069 22412651 436832533
268552371 338232377 264034189
764168840 493273297 256542770
772512961 458347681 283338826
262793265 158400948 414366425
256103984 261282334 317603609
807614119 119842577 21868165
361832630 263318248 22881249
641935649 428067436 290920081
62190307 9542203 284165641
57770241 321640606 132700443
697027807 328375727 385086032
59357008 771182017 60385366
495895493 16939072 827311489
644601761 228840049 497170127
18360593 277122121 92898389
186972241 226450810 293769246
612821117 30803151 851944738
200437733 400906881 197100121
64741258 38097775 272040380
312181117 927514153 58214479
2935526 692172277 48006199
193278265 234300106 4923041
11645999 103724629 4050733
123817132 54470165 2423730
10848742 700646005 50735686
460344196 64641777 694753137
675471853 193424965 555166701
73629568 330681294 145234804
11969013 4502161 124266241
262677393 27419737 26900849
373693537 346898601 4910111
92835601 44799832 320690286
46735415 236013499 143474359
70683133 51554497 274027932
752321741 299135551 19143211
393130480 74762542 620974839
276787779 14869513 656443233
305238642 148574530 456090251
202691731 48610651 15221560
255945391 53615827 544748131
197309836 39732076 505954142
206237053 498834775 153675343
393520761 582783341 164410929
930453409 391056345 351716086
146878001 113018177 349883082
186024385 52183297 463981783
333967201 713296473 105867757
62155621 254222809 158856913
436817118 156201813 520369600
83721709 42927075 308670346
249010057 647771495 116039613
266450004 58408813 544502305
106799610 83545001 300053329
192950216 95437723 425155426
389897002 175683626 467089217
366759180 13950751 735327687
13103101 63895690 115171631
70322519 179679085 196507289
9637345 87102121 97711615
65966566 615955249 78337993
26039275 69213436 154574588
44628949 319480321 119240761
183129043 799487137 1887627
648840361 202103305 533504753
217174597 312671727 259525792
14610245 32024785 128931741
16943681 21695935 141037516
228184880 6201097 609562841
328030928 54795657 26841985
687363497 254371678 467738505
415161013 910077745 62915689
11581441 390155169 71434913
414783845 187157683 477780119
524930847 292042451 385763513
30718249 171791368 137827779
359650541 814342981 80516239
449214985 813935201 84707026
806314765 474342778 6573277
162403165 583013404 115742047
196565755 26390583 520056889
717316216 22990045 18737554
536222331 113961457 35494262
168524809 571417501 121016872
177742797 188207605 313086857
37720343 807333338 53791585
39490251 599262736 70300889
775262501 2392279 1017326683
181823852 398467141 191412045
519823990 166802804 550058853
134395937 169188072 284542063
167963557 464050174 152694874
127148946 444411577 145781035
379880545 106577409 563619953
348008233 14980163 722812699
445684319 95680501 615668497
203292697 83970813 445220277
329188357 3610861 738123545
14832937 172254912 104656001
221874161 81025803 464887921
7389751 391515081 33375855
541755145 180739273 533972825
24611321 222831169 26101225
131446371 111234945 22682467
547494945 369914425 317539639
163604904 109061757 98433
235908207 451406823 181793008
140980150 28523665 421013713
272050897 400988901 3677260
521554027 549835111 198002250
438375346 43754602 23151801
130656073 145636631 300999009
2980153 53062142 68833262
137180127 346703596 10155663
522940832 290257103 9810673
83871017 77143821 274260411
594797001 146693197 600955726
349794745 5098913 7049576
184668265 82271865 433277914
7630075 99846151 88093851
895905919 200043076 9715073
79985503 557763177 92514807
134010421 41788281 10866493
201867371 1025482298 47263515
134426455 23455351 6792895
716174939 811134325 91825863
77484321 311190785 156389611
564260334 260981617 434440929
13621911 357813649 75640789
57247093 758566897 60947066
962870107 100160056 763366777
475232473 2788885 870485693
263770925 330860296 274284071
23008054 173683741 117861238
24566569 677737791 56490160
294918429 56237671 5425741
206956036 647568289 110880793
79348175 420101947 122614437
955634241 31207429 940828929
315911421 584181577 26484681
139409221 16715935 43911420
71456195 31440260 293550245
195767853 126782491 389344201
91629406 182129635 230202413
481706923 240704569 442589977
3142399 603064162 49486471
313578317 132351469 484239275
668687857 302267905 10904349
46140481 85832165 198667471
322401324 134197901 485506137
243596397 248037661 315662167
357875587 114259069 539457465
48041817 72912148 41580641
2314492 26598241 44013271
193052801 192419713 9884517
9728281 838497801 47251086
66261821 464050174 106785201
22934029 163952731 120144634
108197805 616920094 91267786
461877361 339856467 322236014
652390561 405582841 315628251
127279494 9379510 422362865
8028931 472221765 58937501
128573226 209100476 256367128
465152581 40367488 740779297
100082665 654175633 84017500
17794341 119449219 121843081
332925001 848081084 71865829
142157665 62992777 386512281
337658425 322277131 29954419
713848990 861492226 77133892
614279953 204885201 518199742
505936780 134967169 584688373
206134345 256945131 289713103
134970349 335621441 196217809
129370665 90401309 133776
194326127 294823777 254776033
379614311 184347577 455036758
97309126 173725733 239776705
241739009 147540961 404934255
205324988 801715201 108001
92596511 47611081 319713961
106741529 46007499 347202205
321920116 534560269 173865033
309118000 64744524 584515428
357003586 163224265 466937857
190095286 67468311 453848095
8634604 221326971 1489621
74098813 452046607 25583195
36659253 117350325 165335431
425533900 268064971 23517697
5329423 32661985 84687751
138756503 376723713 176061561
1120416 281574448 51628357
480907051 644241226 9615439
38707419 307007155 111156
200895642 290409241 261562113
145951869 439807681 156471449
205052097 270146101 278548971
177488811 232174240 279277001
369908631 92688101 577270351
160416166 69299191 412957105
248954301 35166961 577053073
8718844 299829649 72242131
111564265 684272860 82688285
289521161 734545567 95416519
2369548 395283214 54634551
127378669 447540919 144517803
15213246 293436466 84308143
860160803 59816175 825399095
213033376 110359627 422723042
383427297 91873065 592787641
354004333 648946048 136454241
4803215 196376725 68651276
49091822 68489884 7514989
214247593 108841339 15944897
83304043 379743456 13454893
72195670 320319497 148421971
18696433 654479541 55646905
285536215 103565460 499959253
358739419 15293153 725504066
55366172 106337183 208787245
331359809 415590049 230010796
944851477 498237041 259014097
213472261 91439233 442976920
380642081 323505077 315379846
317983436 286249261 331558273
250173925 447805905 187959253
182087881 55418001 454146793
55470001 502445815 90185835
34666589 174352641 144129899
26546912 99598849 148767321
183070273 10657801 519620266
63166465 274250867 151242521
185015053 673708317 98904871
520346571 750197497 105893113
98935201 182296981 7731997
7734559 114830149 86787201
627531287 605582979 184376017
222245213 197843285 348341293
755615656 391056345 340333219
171180131 280051879 252116257
597478994 154834045 587773393
256767535 398817736 213163489
158285353 1763861 501179357
557246151 342256480 344650453
416582505 43767667 703169025
185127132 493782679 144695110
18412357 147689851 116505409
504726209 374773192 311012461
4956151 141732001 73350793
113226961 179597123 6788629
109181863 19657441 25494505
163287493 306506894 229062785
138842545 9828333 29875094
81132586 253320673 25895677
201147220 963036303 52867525
274277809 1920127 685148665
677249161 1245089 981186734
240731633 208881253 345610321
345101053 101285969 3316650
446294918 41961651 726967641
125501083 59532597 361180625
53558841 718211297 2251469
326029661 68806348 6399079
663039201 261584308 451966111
179646193 63630421 441472609
392165121 109669569 563093532
169076857 34960371 464162536
193470798 418236982 183464933
50233486 451662437 95308813
106174611 403883521 145435339
37077571 42203799 197127281
345685435 464013937 214636801
425432105 52589086 680882409
395340469 139611941 40739623
369472034 76391303 595849661
361445401 9998593 37043761
452641 593948871 46691283
167618305 311227131 228302911
322585561 809069970 79740417
253418011 214935905 353727067
24365719 379691306 86225497
214550286 234632835 313512997
399849976 609481621 157866757
579350680 60389113 752649342
911912751 114054949 737161311
316226441 270542377 345169012
139065217 151474928 307102901
964640951 385310911 360006958
44975566 5740769 245152546
203058633 3140281 574687877
3674281 300904577 60849376
412287306 350752865 302882269
334874926 53927303 623901901
36967261 352764266 102545683
847829190 99998393 740397169
619063321 591068105 193240459
8634577 593844370 1745577
162584551 450603583 155940056
438576013 945439 850993011
119909801 361265732 14393617
621585451 132880321 630072577
168311101 618824503 108168481
33259641 393283485 92241778
64912625 92902648 233143548
198729357 264828466 277139993
642168424 770834798 104635589
325873976 874066273 68166528
703279849 392146954 17291441
66142482 3399217 306829975
316740145 734545567 96167222
599489525 186192553 545242748
762159541 832223 1020105685
212482369 65861 597408617
881836288 407461237 335508751
117378505 67725726 335089414
326063028 475247601 203832921
195322051 505352341 145049939
107595244 173683741 255305415
241328970 85275394 477848449
242855945 1015089473 48410898
50368753 337051133 121168555
19414001 706872583 36160039
157093741 462732113 149636194
60645113 838425973 55827073
142685596 505564797 128448969
366228421 417804729 246265021
611775227 317606261 27633979
239911984 31716586 27596691
28596010 208216282 124636177
2289796 316609399 55158958
443824024 453143873 19523881
457635934 129735649 40072825
97327805 147877948 5441206
33926085 784275 222506923
584083621 791884801 94637001
193078577 420756049 180916121
345957665 274481611 355696390
705804979 861492226 230311
37284625 419978668 8321
24463348 553318009 65933997
424638292 55001971 676766317
10504742 342968320 30595615
7380465 226786873 75389425
68970001 86681260 247585081
14180068 11092305 131931971
210630561 80923636 459803280
284637121 654009361 123242649
71144225 231649873 178521166
39647381 891429936 40141510
622435477 24500071 883351916
28888713 132279238 19197572
14932807 262588265 21594622
223691641 89352441 455218095
747398821 551142593 224364626
55366172 370257319 117574369
24632551 16156666 172527499
701673997 20437737 925461343
270179280 329450089 14502385
203785237 224287580 315929606
392458240 112877741 557991822
846728776 936570791 62777905
24165227 174658529 122072208
589541671 154951111 587522341
68860009 53766607 267321641
424302774 163077355 506808316
11376584 5732929 16574401
27768286 189384301 128149321
886278339 201853783 575938163
252227431 748124 27655852
33104861 476806855 79530217
11338725 211518586 29773750
297278097 118339153 481210601
419451822 431207323 25764285
41989472 25465131 219059062
197380161 327283215 239648959
34608237 7744921 214052829
782081 151426531 45087503
27492124 11579374 187107445
63334363 135552399 206288977
46762678 493380801 84707026
763987601 632613125 172660531
270243307 304261826 1971201
803998105 441077970 294931857
469008655 501573665 214577803
438057299 99280235 606572149
228941391 67547277 495161975
927592831 231315251 535054171
577095941 468317081 252954604
74956401 38859283 293366409
154411525 39441983 8006921
2090161 349035785 53539003
147538711 486475741 138110953
21550909 731271661 53111022
751518619 62374656 796684531
981260811 383954227 360973141
316767291 647269991 130413147
226636953 109603097 435818251
67922135 431169157 18626537
142636561 48074371 399284051
609456065 87089761 698659615
1435675 22264048 28595926
54412897 480840796 93446653
113528269 93031744 315590971
161067517 405582841 178126305
774114881 95437144 737708265
496932965 230336803 457293031
72422056 138035511 219538883
49597801 522023461 85460299
293799804 388585571 236253119
880552333 92507105 761616577
621047501 833519001 83609345
583325875 60546851 14432233
8356428 51340279 14250916
27254149 169901371 132088459
287687821 329714401 23185719
136590735 340907161 194418577
285826346 440737633 201097481
19471101 172216205 107612341
496779577 9994741 855217568
954365560 32661985 937327305
96434001 971963071 49485394
167742497 432351256 168153553
553787487 110856505 637167125
18900883 222200761 100807162
392645908 439081745 239886508
331514268 90322187 548326231
207280569 147571073 374117941
862044050 477466837 273025958
106082302 169693674 253955038
273402991 148450801 432030691
268815266 72491861 525452251
309626591 274664741 334597040
400529729 381212016 275041695
841256527 306506894 423901739
248934961 796744698 79654771
160327 130609201 46906939
122013893 11041609 410704090
435746546 39351581 730594342
125464881 337406206 187482847
11126209 152942609 92734702
25445515 463310821 76241187
420762898 94131025 334855
23077441 628409 25930369
387185041 830228135 77845861
614891217 481324225 246163282
82814799 223638721 7171825
257144961 181396801 387078905
13849484 479786021 30833349
244051593 496742534 169348413
95541022 77400367 297118477
516859201 832306996 81255217
794374129 152914321 644215876
145783001 806105761 67922893
482948273 867209761 72630241
794826851 92935617 5325599
113046173 137245658 283398391
36311421 92638281 40685779
134249617 1993267 451558959
634675449 337535831 31677889
877918265 180567436 603791527
133449497 931214829 53162485
217221721 655964101 109182001
387068769 17381017 6439168
197243806 65201410 34277654
16242227 641251469 55909481
503153848 670746966 138080365
238731536 305007985 273452815
138762373 398895625 41387167
251925558 3691150 645379081
81956071 102411149 254361901
49848241 404597051 105171844
144521939 390758644 175793125
5429403 344622469 62781694
290615527 171568029 38352610
638737594 30069649 868266327
251048977 17595001 616785889
36674401 245807470 124432593
374864626 443488319 232912087
7696483 778230556 47883421
41075329 379350280 102224991
611510137 12327106 904443277
447591483 10337605 816726561
28648593 149202439 139446745
250695141 154421133 406039425
249207841 256459009 312187361
16032705 107899387 118931052
638606089 216048611 507057083
559398601 294409891 392812141
661103905 609434126 31118039
573339051 636423691 163628697
21914474 532597535 4616241
278074645 137392571 445978306
258076534 218531811 35158267
51438211 283834571 136283736
443805627 165383701 517041501
230856291 128483711 4528933
138583797 34664741 23151801
283789577 482768095 186953185
104864311 173599505 250944225
70120456 139013421 215866657
108960451 505030332 115117061
514193 440545353 47520126
65946060 1007560656 47764837
449337756 14253709 808103557
667720024 138454813 633344526
439641385 45414673 711474987
157546396 76165001 13645945
961319033 83277469 795295348
656494945 414238745 307522225
4508967 6442945 83403545
419451822 433725871 250505164
245224864 260248401 308504761
629239823 117432081 658816012
346276529 182289469 437557473
18102061 192727081 102961166
599019851 299577461 394484628
461247613 500402827 213733261
6627787 773878609 47478985
671769136 17590393 920120139
726926547 190188569 1420849
34690241 46224712 33862024
21776245 117772792 131197718
119194915 448912161 140709691
71162737 279028345 159370409
188535393 74115785 446206595
83286835 10479610 338729181
630702919 343071268 358466826
93495846 193389553 226501080
7461510 187808526 80532287
743325721 443012161 290052021
488910935 29507577 792125621
93320995 197965089 224725986
643602363 228663221 497598193
294571488 180705691 408642249
591398330 415016643 295968076
131415797 304608781 204952667
116371778 80321515 11418177
220647421 64756225 493174375
521432623 39668923 785125811
126451341 31995881 397950751
81899133 2661193 344540309
448377189 9887075 819237676
23754526 602268681 61752109
251234977 577777537 137467211
22943651 155175157 1639249
374627641 21470449 27947431
155204911 393688517 179330851
194428086 104515015 409561516
256149001 395185265 217368845
872334433 39231431 909849337
564511060 304622581 10866493
191241055 97600537 415959886
268217671 320290401 282999773
565896001 536758713 208832282
178424575 26149473 26178241
259304625 695339151 107125385
251744281 160391201 404665984
624747784 128321299 640917035
37907596 451662437 86365717
302652593 20650379 664627209
33185725 745412803 56332655
38319373 136437022 162651818
767347009 307423909 418142859
57975038 498406785 92702985
11752273 246180934 83247949
651306195 576306601 28925176
26774524 89760114 32558923
12048076 77233729 109009033
4013395 71631631 73353557
42252593 3346318 240190021
90798811 4218517 364777741
126517249 53044801 369644848
86399947 59358871 298382011
48555833 39903177 228699557
949480641 142690913 672863179
2834833 34683385 68971841
15342315 49202881 123879841
669231581 102058833 703318561
942036426 603132141 198059093
877918265 193424965 583550205
434758087 367647518 46346257
55954801 56400601 237734746
75190543 470331049 110922540
27759265 53972833 166226461
174440069 164610846 333443205
569991619 91314679 674457310
737576679 72986185 772607132
416454971 139140145 531519787
55557421 32317363 255459806
87366039 232233431 32854966
146645493 110167160 3612807
91080613 40898329 21212557
399790836 376327351 277809274
359227019 932749141 59179728
367309279 703717041 33887869
107184831 725396669 77083441
487575609 762456454 99466589
83120078 50173696 300535351
192648826 180014869 327264557
857748373 21378385 971397001
396125066 275371097 373041243
67137265 721797214 23572246
190238633 118105506 31820680
36999367 58063831 188833971
83968427 217287570 203485127
243069025 367076229 10349648
2797851 189595576 60960017
203991457 62752075 479984784
206924921 413421835 192996921
108905760 54215641 336393673
464231425 147634379 542161773
62422921 583785805 44831789
92930251 9307351 362841241
432130537 626924359 157607609
280056745 91319371 4394127
290190531 234300106 357671569
30207211 476852635 77460093
318633781 650318311 130796953
44961403 29353391 226343625
261991489 29975820 598191067
147583392 1280053 483974326
19288981 224665300 99772191
428115553 428823424 253855876
365398647 103196099 565277921
414383722 587989246 43290258
33483164 468749087 80570029
164971249 38365983 449902081
55553037 634174930 28907947
245456341 23394946 599982209
7425601 1032978799 23834497
553473936 358163137 42868353
3860532 57960881 73227253
22567441 118852594 132446341
565594466 51626473 781295929
114054396 61602962 340162859
164726365 337815499 209769873
407528526 346211845 303428641
8905233 88412581 94321533
527480570 89305068 663703409
81965731 491817571 107511916
1327817 115332673 31975360
13944061 337562437 78621431
39310597 45079057 3966467
188752791 649346545 106727937
57588385 406134249 111324201
59835249 6778201 282376481
627158801 271403341 434927545
65588726 101079505 233638863
231723861 185313892 362984800
546513666 139089317 596572857
98855200 393273955 145345645
284143741 29391385 624926249
212779009 204056419 336082867
832119835 463584850 279180129
141334175 99263625 10759546
67748803 796193433 59887297
12678877 17815961 122307563
13663189 121084225 105905017
395924761 322318075 322278640
19256 12277441 40303821
84962641 434281761 28785061
14975169 293657233 83952529
582853622 113278393 656646013
52198945 3757126 267579181
30972023 106877933 157607609
27896716 2961028 196551653
72562393 839118873 57136493
139944025 22566361 432009376
156149217 318957409 217617361
509707221 26298259 814241539
166541031 125683957 358177600
297680111 267703216 334813411
113765377 128378251 290340103
55049149 91731108 214953463
111959813 13235344 393322091
108127251 110266603 292348321
183180560 29234059 498655607
60621121 10711156 279909412
129287933 336129462 190309932
130055779 20759347 26112103
53305324 426084803 102286927
134948605 82563841 355243871
15876532 23762651 136057255
162818641 870460913 60947066
6143512 478520226 1816820
208605852 97036961 433035496
137009658 11560661 443774971
14173146 83516365 112642779
123123445 529005425 12633659
707357974 378686813 340918800
112621510 18998083 385739173
510324262 491081390 8253169
189038622 491337001 146298001
33703372 428245021 86391691
45297015 498719729 83712748
1048901641 456917779 10225345
484087425 73700341 681318856
6608980 198472774 76660353
291427201 100192240 510760033
577484741 168678043 567153497
621399087 180285743 556637833
91185877 662260897 79811425
460323865 482710461 229272910
199157398 424624783 179175853
380550771 563043034 169177751
469929977 14399262 822013705
463047649 12673991 822061377
15655811 283985803 85983316
145009292 70102757 379630073
96653251 8300293 40303821
96022857 199497091 225705016
612730749 35706000 834896701
270302987 229981601 347870411
62336287 79538985 233504839
232609439 664684447 109999176
583653610 37989526 820632401
131068489 542467351 30272289
336671679 75525584 578813382
127298201 795312449 69304610
326935129 238780743 375692563
187019299 91824787 3149155
691116140 84680101 743343945
150095296 570182813 113834099
540782793 101285969 644266477
571691963 659238191 146461001
887228506 117422637 41035189
535881226 6227329 13738189
332157595 63516666 605667531
47826941 14902683 247461292
193220509 131817071 380680391
239993041 156372279 395849525
97393381 100048961 16302229
73740179 130761376 225768100
83007569 184560093 212536401
447399025 387094009 288090113
672119434 80729137 742890609
977290230 20550115 981621037
141535003 254219617 32996601
764849315 7887853 987494143
608484507 27374873 864443896
87677383 927514153 52193912
308630281 115352315 493761251
306514555 184651545 412244085
438576013 804669330 86042569
555652461 362666851 332144818
495731851 81131429 676282486
107622984 318436551 178155393
536740476 709752959 120696551
654955362 213751289 516376922
347739631 425977201 233143548
304805073 81620072 549378551
63503473 4873051 292194773
546805783 246463454 452856751
17700736 5883241 149836966
286793449 244108201 348321926
154976177 5889376 485242423
172712471 414377916 177297721
202562065 414891244 190747879
77649277 664891131 74120938
11611909 684567886 51823549
106725159 112763101 288851586
199065070 101389513 417489571
478753082 80552440 670251858
209700737 234056246 310719978
223640600 281616185 9815451
85949233 634068173 81745181
1330669 735645850 46768613
33323201 194334287 136709357
809045281 220219935 538562701
17715121 410873280 41406131
781376407 142384771 660242155
373967650 434121043 237284533
600713941 242975041 468832342
230524217 202087111 346386979
611240251 677905911 139323871
457507354 585243955 171727777
31986585 8382016 207972535
330215909 97571509 534579315
341519257 48720451 3689778
718659441 264940405 458525313
122784481 447150566 142744231
467582809 373616146 302070781
56341328 86269275 40141510
134540941 80840841 357001021
281124153 831716341 71697977
690866811 799487137 96154750
26546402 858705441 50095459
167758313 937291204 53125976
306984806 107927391 506405390
690395993 9033121 955106881
179483434 245113301 279500961
259770267 564366477 148672341
3660383 45546801 73407951
155465908 39644254 429011146
579289951 77945099 715866394
268486873 156013729 421089985
311217973 339441817 278426613
150434686 286725621 226279005
367541847 920476705 61138716
5142313 512425148 53196189
109798921 93069901 306528941
10861789 193253011 87839001
617394126 261830292 446413766
47032921 115355293 188601310
383785555 136234259 36455176
56326577 354533947 121240266
193732793 120251441 388659316
126625582 70000737 355455673
191145889 75847906 447580809
4685486 59894209 79148876
707775013 275555671 440208981
143799244 453276379 147476001
327613161 782128811 22617937
13228741 514572381 61674901
703678128 18060028 934344251
406113506 82271865 622536841
205627773 111753385 40953025
833687526 665859041 151598092
264904157 577763671 32796451
450515583 81276937 8177728
690069565 97405921 719693173
183269087 509138219 139976026
446531181 344622469 314298051
759932726 16855915 959880715
244445445 185751730 372009051
546979511 45888873 782986092
162387287 265733353 1079871
659632481 127212329 648522175
638807961 19047169 898637377
581567071 5353270 917720621
734772169 151943793 41123113
9892994 375294967 68268031
288417949 220782903 368879567
267583233 657201011 120867419
439916425 214250806 451207027
383028757 175059451 461454967
151449400 512425148 130340291
393114921 155819950 498168766
16696772 970679313 46768613
262472059 607095805 130970483
4173057 15404979 32223676
100258525 99609849 284772776
1267105 535906717 49134646
338110465 13616423 723484147
104624461 685594785 79205745
567175965 84557591 26370469
37877139 69321902 184908015
23223617 2154433 172958185
93909355 270851536 674729
113438530 127528032 290148391
21014501 17381017 158895687
43000617 263956051 128448969
265159754 745551094 6335356
285509995 721354381 99813014
230392501 439728429 9199126
1001869837 85946392 787383819
369483963 375554957 264850363
164055329 405582841 179440878
860845147 145383364 665365681
68885791 802484137 59529853
160926991 134032886 341878573
95699233 62945068 307256265
257685985 154369121 416085301
84919696 41838028 310324825
230811169 33563713 556678270
241598393 904397974 60287011
84928533 70885343 12855896
614409041 150453503 600454063
50630695 33782561 237176697
391489471 11771371 772488121
304718089 960896679 3428839
768442975 121332265 685907626
178470032 473568369 4002425
198804861 257183655 285432309
379015297 58235607 642030841
641300905 120267753 653345176
9733718 148450801 90523315
754595557 148223351 643496959
318452674 36286953 634124104
26926084 513668737 70260311
673081421 954029461 59730774
96911621 564614191 96367636
28709521 271941249 109393480
8165501 54955260 96825961
52753084 342094627 121986775
902748481 107022511 744182173
563447236 626740475 168306181
287211499 537283321 3537461
92012214 58476151 16174751
84105345 331455377 152644397
536044055 460983149 254838166
427448701 402321833 270982117
666274701 96724577 3379897
69780169 126938971 220763329
173701789 46478257 461454967
32955249 321341718 104554605
275784549 155231973 426699282
529537 42063297 51136559
492025941 472281006 241540193
255365703 229958775 340597141
291680481 4695696 708036421
322091293 43617601 40722485
80049201 724443839 69023863
22073071 362927763 86365717
25144477 102445801 141876117
321514666 166029217 446860767
15019507 158204657 4807273
104806291 251193385 208871636
57903526 255900544 151745019
203519818 936202081 54026995
534008907 405290251 11542231
8897009 489881 111154861
38120656 521461876 76597329
368438512 82426529 580313701
182927343 970921 22192345
13434781 481136542 22129414
11775688 436197661 66118667
716011964 524824359 11422022
88261295 235535471 194631026
34905616 257998740 118269075
477404713 399211049 284612439
188903131 62086141 45785
205136129 228654172 311109657
121680585 278235728 207489244
271140983 15069781 645722687
45668164 217201087 146418825
33484186 15151356 199912225
600602320 105345343 671114471
211751976 218300401 323147839
218778381 412816025 195413687
400852327 502286401 12473198
58759467 715316001 29355796
609966795 239135379 476906445
152192951 109806172 361713801
844173665 456240536 288659521
743551384 358584721 362006853
548318303 47483937 781864036
564260334 22348679 849222725
56303233 518572744 88488769
627087521 636966325 18911702
30264115 459427321 4469581
254647253 78320689 504784673
202633975 257788657 42040411
114039289 94419001 312901057
782889913 712408025 10296417
20084065 330916977 89015011
179752476 398357857 190747879
166735885 781410801 74734944
35173451 426905461 8657767
334401670 114835861 521100865
88288201 100410993 264899863
366090173 310482439 322977816
655472017 52802171 804236702
47417280 467479137 16693951
35296997 61053121 183736921
424581015 506552151 206913421
45090937 1027457956 46536721
535804284 446975236 16999513
406576251 131271207 537518185
150696995 33550513 431100463
8278771 192385324 81399424
229477051 526203146 157684159
461806825 281785848 382703881
151347649 278188318 231948289
442880551 272146457 386229251
104023725 99793758 11059097
998631961 130206545 701594998
579123853 14854303 881778931
516859201 103565460 634859073
341399410 525233347 179998729
125956257 126687250 314725169
33995990 187154661 139193803
528789441 96382551 30412069
99881863 400589351 143529989
149706625 321341718 214404745
14868656 19813837 133827838
824406325 490740211 264704241
150860789 248409667 247754596
720912700 9707566 967597139
199572815 254927776 290633133
153012497 55298857 410255974
469596401 34414303 771451573
344535985 59816175 618274441
256915409 15703381 626683799
23058036 715917588 54414893
546291867 122135971 619220537
825202465 21093086 958580526
545759263 12424120 874881725
99111202 469429576 22759165
60374791 18256946 274360131
37856943 333731906 23523882
181244811 750833527 82043809
344746900 269470279 358917008
144436861 53037713 397195921
708072220 193073409 559865359
973015251 501483995 259116161
286328485 310652992 297331813
475345991 391584989 291302631
621781633 90370108 703695420
645334921 14702931 28025812
46929759 917339186 50627221
524042721 420506305 281059711
6692407 245050465 71585751
145980261 588224017 108497809
79543283 428681257 122562913
222993721 177076918 365685373
319400551 17560423 686562817
4240216 61668821 75994953
5137219 198717291 70044719
23548582 7436386 172176905
260009593 96013237 483631961
348900817 243248651 11519137
25207414 379625401 86697161
591372111 557877451 1533570
168204823 51714923 447262063
54910549 395994809 112374809
361199158 62663239 622771095
394701015 188319041 461546817
363377149 83062837 17551829
82682790 345093191 147933313
82402551 377454871 137091701
59758881 567893951 1720181
87128937 443249641 121483379
218247627 176387284 360586297
219456939 738654681 87292915
523262881 3121889 905400675
88062805 50402475 311205871
224011327 633073363 116067356
565270266 7958693 903961898
260720731 21191785 620564554
178082351 31139124 484373175
105329041 123934993 278262778
192040213 4465321 5210173
27795481 233906087 119674081
27201721 540043589 68551708
525437135 3619901 897897497
40023985 467366447 86593751
66449780 299124577 146218271
60991479 328797451 2015217
270347533 363374337 19327621
149951519 898688221 56481517
600455233 238067713 478090097
169183297 78678817 413713873
40636826 531894895 76865428
495430839 70444151 700925875
214482299 115496122 417859168
508769314 670480273 138515807
157358929 57022275 419338100
130887184 37358035 26082897
264446700 271294011 313125932
194834082 64506073 467335716
161650281 530398171 125869403
73449137 172708105 203408730
536530697 307831006 370114609
5272786 395512093 7060087
117872425 47642602 36725851
21672291 347222074 88693768
86424576 277946219 177206149
323221116 28698961 653313711
62473273 27763465 276639301
405785877 104897641 577986445
195364033 665467921 103696297
728408005 18962993 938436867
455102043 41025712 733890676
334806926 44965341 633494291
797218395 254658748 482783815
574423011 236636233 470511553
171778626 369563111 196683796
118355361 606639601 96601639
229531002 613339501 122879921
19600591 62342214 139830571
113134675 241389821 221479857
15486913 193679301 98510653
43077118 845064001 53147751
360714685 18612049 2529713
83747553 174147121 217772969
319069861 153563003 455944969
679359929 75568273 754066121
45699221 183668401 159715833
267692422 477218267 184079449
87160458 26477417 332719751
600319287 17047738 885024391
141846867 66072520 379579641
26503681 451623421 77165465
99439021 911658661 53475217
79954337 794500328 62792425
56190601 251353353 2536240
42293008 499198081 83139665
9818833 139957273 6166722
89597658 755474788 67529849
303854499 684336001 116064509
123532921 753412213 74260098
964834201 181381465 606117457
35636316 220596130 133154041
184682151 144265677 359769757
171026749 122581153 14640639
651878316 246912118 473976933
461375377 63878417 696612099
1058420433 315851026 425552501
31210889 491642399 75193288
33495101 494966731 78211435
191223089 67986896 454398231
41033662 480529141 84122441
74570337 836010145 58474230
220568001 171543754 366142465
300216238 819872086 77283865
462511801 103613161 608763937
298648325 188522049 403100785
34081873 28226355 195839428
130598863 300478871 203466352
53788976 350240969 120368806
472695396 535967433 43740880
152683905 97263484 376710269
230578930 592924789 129929609
57041569 389178307 116486965
222036569 310242079 263809687
359708171 38943451 675134713
95309215 582783341 93851306
232308189 165315165 380297617
450816961 31602033 9691137
186286822 553741987 4902878
266867644 56292652 10591501
32580145 569174816 68765003
133045371 185645769 273591361
309802129 834422279 73708822
291413417 40087531 598020340
44811794 2249391 26475662
648615241 212106451 516191001
106702993 385310911 154873295
274707980 70988444 536475001
67369009 4553991 306706381
8612709 357782541 7362337
206373917 257937501 286368833
180025343 319587535 228518148
685650001 59968376 3362586
17128307 337934443 84379738
10024477 15674569 113635708
114746074 41082953 33761701
64264577 64324723 246297884
912554410 424279971 315961057
628470981 38002165 19950940
7256129 210099041 75710038
130977486 724049281 80401042
83104320 314719707 157192393
21496581 335700148 89338277
57855547 5968108 280469531
236148609 113278393 443024791
152266017 20266506 449753767
837150289 650318311 6814367
133359633 187732161 41798890
42693089 507109321 80712451
316130837 27158297 651872501
292103419 311004724 302992265
165801121 5276899 3421996
15278787 9156943 137964555
86763958 276290183 178882705
63059809 242169397 162203933
76007481 398400681 12405139
371416085 313695751 318675025
459386971 1130161 872645257
367513951 231395467 405214217
56986949 31530053 256684657
686628881 985471166 8720011
56411755 503292049 90879697
176815965 794056226 73475881
308573333 51743687 596030681
472369391 77584470 671351639
75224491 11548591 2025541
193968 38235260 47894691
1016878385 349689096 388327105
104661910 90188603 293992945
71752632 325526875 146959415
89527985 26363789 338774801
575425622 166569261 571158234
265832758 132917493 443790337
83817019 177768751 216788443
3844282 616469470 49759807
712617550 111252725 689375919
247279671 119081348 439464089
562305725 125477226 618818001
342154099 484055293 206354476
725942449 558663421 218557771
112173538 377705033 161833255
183762793 426407881 173442501
16228759 104144419 120233278
404473539 432351256 246917697
114048901 104804179 302992265
570889173 695249834 16791541
99773140 597470774 92842401
421549265 8486531 813864291
37300033 495797285 79586821
957327777 28828671 949879965
408714840 45784054 689489681
149452106 300550069 221886526
245622407 131833684 418511431
482863211 704732351 118052619
19416551 790301610 50729641
244021561 100314156 465562801
550555097 95972719 659194201
393379057 3399217 804046522
239616849 383194081 227518201
137205605 272837113 223035937
148061827 234777016 249883586
633352483 179210803 564180674
132159655 345521541 188900330
60152065 487602503 96058081
118899633 412248175 155248849
7042311 35929621 93432577
37669820 640084696 64786288
11009797 408352363 68522748
55901451 892847172 52261633
9973483 164388107 87810049
373427694 149132628 494797759
120148993 225088403 238316225
810448974 427477519 309658339
682416041 162902921 15593745
353922661 22630185 694629741
27922273 961906201 2824471
132929161 46692301 389344201
214897331 48576665 515409345
34949284 462583433 83190526
624025459 697826218 128424003
136847909 135567433 316548417
518778534 21653248 833465452
21516841 34820317 154050793
3903094 583930891 50350769
60454681 218331067 165485806
235810690 89408487 464117341
4115089 748049611 47237197
588878356 12697153 894950541
43271355 301009281 19427563
348094587 714558736 106234246
44908183 374697820 105554353
218532000 129923065 404256865
329435029 638908442 135851345
29518021 397151951 89626222
379896481 368095275 274681961
34387081 43603797 190490637
165220081 975468385 51053769
614727373 113458060 664803206
304979389 155243852 443665117
486502787 762339187 99728305
33129601 83062837 170134273
533550109 52663440 770872090
315426097 78289897 563646901
488692282 410419283 277552711
569143171 447997001 266619781
214298617 621609955 119468917
618724441 66524435 761640540
97114083 446138716 127742601
110949089 153975095 271329406
23666081 217946521 111547873
119762735 95615755 315628251
676779785 12945353 931982981
562701731 828403201 83875249
163553136 311864310 8170813
649274353 541244905 218451393
72171489 254633905 173362015
549965714 95078241 41146705
83533137 857490673 56846977
3709605 127551361 69229687
230311401 104515015 444992161
17409601 4382141 149845268
29267905 58989844 169107982
448590345 145338521 539528041
149062385 200957434 279937957
8876971 168731956 43252651
233476354 13240111 596953105
164097778 387240861 25402982
42367213 832103540 36561236
728457325 434281761 298446361
183988499 494234705 143686017
400148695 196290641 458419717
414955339 140201524 526750043
169097071 464951389 153188836
50701919 63161801 223132553
11855868 58868941 111418707
55863991 280752209 140994980
5042199 245250921 67893757
73580599 93237103 250454144
154076547 45678361 424613270
42296545 234567441 134901151
339711489 640056987 135974042
410418625 437623929 38182205
505807903 472495202 241017583
894779276 490471721 266701501
3201693 29401567 72032146
837534776 960896679 59175321
4425589 15950325 81450068
264478413 337051133 265656025
127863919 177979857 272848786
59319376 375260926 120954186
916796860 194349541 583755213
750804391 19261270 943981871
591727081 421919499 294845123
202170419 499852849 150874417
135810141 27117798 417411153
238186423 281071297 293065643
320811772 374836692 37040121
39276236 411252059 2641500
88060121 460983149 117468499
33150379 212309451 133769663
98699441 342437019 163756179
317843461 777966337 13331251
52759465 317606261 127826359
78455961 233538715 186433315
122805089 735397489 76401985
7689553 781031210 47669866
8392900 265367147 1469783
306516889 177530293 418791451
323342141 786143157 86100521
149429029 570592281 41780969
175840772 180757578 315419286
255061093 78945797 503213736
15276101 116793129 23837353
548822101 77923721 706341455
163523329 6236776 496689164
263980586 540356057 9206808
240460329 115251611 442737241
501912636 159997751 550282041
14425147 91131111 15336113
836468737 17380675 4325761
463375399 378847689 297331813
396001551 197898483 454973287
15240193 147316036 108206416
184947625 134166061 370744609
741243101 912283751 6738580
153140096 411194169 171057846
185947945 149268961 353923715
812448001 89665365 757754893
111398830 67248897 326822111
678654109 226353076 507418144
298277904 73783645 32830581
181590751 8202970 521865296
61826304 189460271 181099853
9539020 121811746 93292065
78502161 12264994 325936360
498084640 371459861 313183977
19174886 14298913 149115763
480895273 612762 41269805
356438911 39848909 670596389
191783869 258574744 18407429
670912096 124377310 655644538
173341285 6108609 20742688
368721640 137009049 505001537
511124293 428607613 271687326
102345907 86535352 294377101
115938405 416572829 29128213
142336438 616920094 25663911
57203595 814882753 5384360
502423085 7515631 869990140
361521623 527075583 183588202
15509921 812815305 48960037
32447113 971963071 47346391
575633713 217339237 8549296
118723333 579739942 24637995
88706531 127159839 249758729
132874327 493589761 131733173
295630786 142023057 459479971
606713533 3609776 937516509
27234669 2004031 194952839
335196681 200722167 413406715
292139389 277467940 13554181
880552333 274250867 459283969
321421339 406334 743666472
269567252 45607261 3512301
63730651 465324861 103924525
125411245 532083388 20470241
151456257 119206221 352866856
351371683 9718537 751544336
513971545 176180917 533789961
209212543 21201172 589681
77428803 380549121 133487678
415451583 196248718 466331251
337872011 105294036 529950535
266432546 608994331 131389812
457532085 123390505 578678593
11713381 214166361 89319961
148058081 117007093 350641957
80998373 97945849 256566121
84918961 74528641 280004663
658649265 142881649 626056720
158319122 1016237761 48025256
224565111 284001551 34197949
8430933 52773981 98228521
802100885 698387817 131452141
173790469 356066725 209385901
125241577 26483213 407254732
38922529 112573241 19984090
262433665 107741029 471024385
785746165 130574529 685907626
178527847 153665797 344186965
999118423 653868151 45487261
93281101 113173311 3230236
483450101 104605956 620647218
51958180 388662220 27056947
193007501 308460169 242936649
675768969 292154864 418974661
95939182 210649825 15949421
153919096 281860048 232966985
72666407 69188707 264875311
91182016 144161595 243624927
625574278 100635553 693581133
8950129 642949997 52073777
384236715 466192299 222790065
35310349 24646264 201408211
394686991 14633633 769585156
148983066 78969736 383894788
275809729 598473541 136446571
816115391 183627060 22021121
319717170 777619026 88286716
640292723 394663638 319842169
332224687 13519951 715815626
383579926 155671153 7453965
768906623 126645589 684818135
670257964 163454701 595878001
696852465 564041284 210965024
3018281 275220739 58248555
4690819 329519489 62554159
100964046 322956778 171073137
524382361 55235386 32891413
466049575 452036400 250961272
59579025 601992757 79292002
445323544 429291561 256094353
657154847 132496453 640369731
856049689 81459225 791492537
506581165 26194855 757449
685142009 374243494 343149121
53958696 2614409 26695009
225034866 11610446 594282601
33748726 417262181 87959437
532965684 579070369 10974601
589421953 137573157 611465248
14546385 327502387 80913645
101169090 6285907 385619216
884221446 77601317 810353849
292777941 611314309 133678297
10775227 47956922 107666957
660917895 411277281 311277331
123494281 179433231 266021665
129539929 36995649 393935077
275676370 442766463 198101646
43749594 458224044 90034376
311859549 351218665 272039642
72936529 374499096 22256567
261096321 89560576 497069665
487815307 14168281 832175475
785142606 27509261 21267086
239186453 823267537 73143043
79227233 142897666 225984100
217903249 137081056 395359050
245783357 81905077 490695281
365398647 323384966 311253251
447830461 239397185 433799656
85693318 319671401 157499967
4881101 138540182 73208799
253831375 422122537 201849309
441257839 321254314 332144818
61501105 334710590 131285320
602668837 549408772 212141851
370717523 119075446 42435044
126408832 333975181 188315502
152215687 16585201 459803280
37300201 1505401 224465845
101351888 148645331 262113274
126542461 213087765 23201689
57534401 100506137 212080116
511330591 478930596 237918325
843474248 701351290 132858793
263622079 193102705 378853798
3379461 675688636 48575173
152614084 25680601 444692886
566881417 108379298 648881468
173134921 98081179 403883436
101136001 279395507 185422491
102708640 392379622 32981488
27929936 335635021 96293641
358700421 557249141 169986799
109508093 74623377 316259406
200609221 397315736 197298065
41160235 94091431 183815841
260997425 394162081 219088707
817933789 99494722 735722201
318102913 342037543 284734225
183740441 103397731 402138949
721977985 5593597 3948352
336438334 445761 768865945
132280380 101465259 338509585
179802377 2309665 535692169
772349621 135747889 672524053
68264406 274011889 156165571
396864523 569841541 170542245
168857019 668998 518749221
186908545 393243191 196068801
200843092 156874876 362282896
174016712 235627496 273000001
548588419 250102252 449877961
82122776 118580211 246507967
20047896 409349641 8432706
72329065 45201883 2114938
191401393 1038296949 46888109
145043557 553893649 114334036
256259225 105052231 467822305
190951226 257174401 280891851
70742774 257682863 6006185
179909207 520494985 136109900
524200384 108579881 628815121
86439874 589001851 88634601
602859545 628120179 170019233
215738038 257325469 293585414
315124650 42860929 615606139
54136283 529289689 85990201
794628780 178983242 29021953
48115577 59007201 2387981
103016125 107128489 278377441
400348376 77872908 625285337
283921401 394075573 229426341
170434045 108477195 387890506
362741501 505285067 196245313
2233790 12247390 67967545
233850267 39369737 555795973
161590093 229395307 264525589
677575361 768123721 106661701
31628848 224702614 128658177
6160321 690613468 49147981
698913559 288561935 425265217
114319657 464729958 133511093
32344001 214632803 132424571
117102511 393421269 156990475
82881576 653447879 8975586
130036129 250197499 25893281
145716601 69633007 384082107
116445227 479417995 124959873
899311804 2721268 1039301231
531051771 400171360 293922913
293147951 94443109 526685521
49668877 133893332 185117396
154410652 916944 496471533
47509795 288732421 129454949
7551023 385211433 63948565
30655801 39358361 178771930
126373777 75944017 348545491
115020073 764730365 70582942
81268410 192480291 207769141
352551841 51483660 638297033
43360293 389623801 100928307
498272776 742996747 106150397
20636331 101838849 133661758
794312017 360191829 366460458
105889947 35939541 353046715
153563058 313786126 221356245
66011573 687056301 69568145
255851553 297642949 28089416
69293953 40937495 281980577
85949233 325080126 156348116
163804753 106980847 33284834
724536125 6520605 977718970
166963201 14368537 33672717
173482821 148319977 8142471
323195821 45712281 621035581
47899121 252547561 135575612
217578241 104692553 433527161
807964861 166981223 616684811
42789671 29329132 218023045
608729031 610723095 30171205
426392580 61215697 671414857
369693045 27057094 706140911
338419589 117556405 521254546
121797244 261739187 4641079
3646823 53058454 72801281
25384633 296994601 100664401
79312924 202665256 30805735
528339169 5679781 889743340
328756029 826097030 75715212
34885488 366253474 99290449
128245505 80639847 25170065
13822242 27057094 127505656
237743973 194393277 358192633
462219009 283914991 26998993
44251432 31163945 224812565
209316178 280075426 38766179
255796801 655483528 118170897
170566748 926091657 55100057
8182165 1022633376 24295041
118810366 600759393 98038627
305707601 274481611 333768667
30633310 164660125 140813473
277589431 57823954 558192641
410782807 442692121 239483217
7520801 31237705 96738781
179266753 244552796 279599041
583063626 559170001 202242976
203594890 731413761 89800951
5115339 471966265 55535221
48581729 49283597 224711176
175241491 306008970 236215169
14628951 150922091 106344538
614525860 179326225 2047711
200738506 15092793 33761701
481538377 3460321 35802644
171803101 401512624 185951329
98956684 87191378 290103360
73869265 38924391 292821730
873628617 142202555 669891529
71933236 340702726 23683031
371983050 126058048 525863471
105811915 444955176 3995137
120369589 32292164 385276282
203650365 82355464 12436934
111982305 141732001 280569934
3072529 597823147 49647793
653780555 255170741 462204091
386653273 75709192 615245743
95580530 190267524 230556187
55308345 613302765 17091973
7085737 23808856 94702369
603995361 272810665 427150329
68070409 166872153 199590852
28060116 530472821 69844601
37280677 53294755 190210945
227624168 296801398 277216822
15391201 207184111 93569245
115198797 77069968 325435793
425768618 766845101 96218797
288877634 393688517 230862691
344289577 120285256 518082481
98618093 177153826 241065210
33351423 258574744 117268171
13422657 172664326 42179677
379903514 104369851 570403251
34532353 33527516 193497661
412884384 9890153 796825953
458682061 3757126 859716453
44440321 240119403 139791302
476131969 39299149 752960539
267487969 430710349 200945179
9604801 819372049 47733265
18360593 116864515 123760417
41328331 525353689 77283865
368088859 70076882 611200265
299238076 520337884 179260717
403752653 150288673 510816086
85864955 260782891 182723356
1943380 30976401 63707932
376370226 116922920 541827469
1726473 508330941 50656561
482275546 375793741 306994847
12513601 250197499 83576737
12958327 456697385 66047905
155764984 153612169 318978094
440286507 182077491 497299419
13228741 63097975 115465123
521027521 4891697 891044173
93186832 115654405 264390575
49176401 231334643 146895607
143430523 38753177 411681617
10829801 247075133 80687251
504067461 430522141 270540189
68041 388554841 40081682
665911399 120052717 663508913
309409520 138540182 471871663
289102036 32913965 620647218
59575825 64028681 241178092
26336401 1068508 188214555
284523979 158008690 422863925
423102193 7225021 816652201
781635421 251380741 20962411
34310389 497888821 77697481
106589491 837392665 60573811
435835261 163293791 512295001
53955322 32908426 247795034
365421859 871163497 69641345
59839209 55980540 245343061
427790608 162680785 509036461
99886459 506449265 40371315
641656827 295069561 408752643
63548554 43109563 263392311
740455309 421287721 311293105
21914242 1908477 167124901
14427061 13504551 132657673
255778596 28881833 310101
768000206 204625279 555259764
821752961 241195366 35318721
402961771 156000709 28030655
454833701 240679823 431197705
376686733 145084645 504780301
472223998 450603583 252938449
188954585 35116829 501943849
291299642 188729169 397268283
402028105 425614870 8892599
46270603 591666 256072006
395781121 18018001 29862821
599127201 123787661 641435510
65424140 207550855 177613513
682262911 643876446 30774068
297204857 76142431 547554343
36451075 222692755 133604087
676421901 848949597 79389157
268250676 410419283 213626877
419451822 153777039 509835916
286497553 105084517 496838448
51398796 491026723 89415901
16350241 72813501 123416151
49332076 261282334 138205757
14777626 166011313 104777146
420430852 775879217 92361239
34115649 206930676 3057077
603765748 3722181 933650113
338852620 250761655 368646506
327613161 41149025 634364979
113218237 68654521 327264557
104903996 22751680 30602036
621670948 43723447 822316847
37161671 241111214 125893335
78492217 810179173 14393617
220899251 140166853 394930081
39915279 29386141 212647201
170841749 69213436 423969763
686473501 323119378 391784341
409052071 38757775 718387363
109679078 353482420 165518593
55728751 132131437 192663265
226193137 89688509 459443461
69416730 214856271 178257241
16329515 106177735 120005949
33921217 204975541 135794589
124988913 335848276 186781624
57311245 211646443 4735453
759701701 726816025 124121947
18185905 495314653 66970550
201927057 55192999 11374142
109901341 678613669 82380481
636863492 137743636 629486341
201958097 580253377 38352610
356276911 77533741 586638130
332027575 95251511 540376222
130724386 192992554 267402244
744344641 553370574 222420537
411729759 450858979 238700619
517462390 14764093 9824041
433958786 255423547 408247975
219928981 497580414 14360581
691046731 38023749 864587301
380796671 1022633376 21210325
181230069 401429613 187534234
300179737 8204257 699960971
891069408 162730192 20131489
55445153 169315521 177915137
419973295 234158276 423491338
140627761 141972294 317165281
180417882 87238020 419483505
28054561 111717425 144864065
52888496 109158821 203210283
22771423 25988014 163353065
199990891 148536079 367343075
206539061 302267905 256940290
283715257 575221207 145987451
51957768 33862081 243442926
767320151 491081390 259116161
526767946 24574859 828268048
618558527 184995021 35375542
44489026 367210451 107472037
573513444 83754770 695232721
522090034 431220721 275688709
408276601 403249489 265848376
250602379 60101428 41775835
248297885 687293505 28460173
851815257 136263156 680672644
218667633 366986921 224115955
43588665 5098913 242164621
131698256 53245660 381126667
957096241 176803554 3039799
62405166 48997026 255210243
307588151 63218465 585098809
364293361 69864283 31155757
29866056 197505881 127410435
529320195 755999673 105152074
369891467 612385103 151972511
108084166 107500345 294278824
559687946 269148993 426227121
362541301 25535665 698003181
172693087 63275009 27301043
458490961 274664741 388847983
144489529 160124953 6552923
347747905 170938945 31155757
777025438 15493605 4874185
3092641 466708135 53543401
236674033 271327715 294218027
406034723 152036054 509835916
73382951 58714753 271541018
414046441 1040056421 46988345
171053286 201498124 299005705
216088313 39117451 528569625
99732801 421256551 19232344
22700420 43521531 156499996
919276953 739627392 121355895
11658208 537875587 59695189
15730899 98680341 117159241
215983709 169091011 363610747
535369704 594122959 182898771
313945017 893414419 44971565
417218333 286179 839123601
207575967 474585868 159024696
75152001 145690063 221683451
68337515 189415711 3191488
32168305 349576413 99061418
131420719 7680852 437990464
408076230 351700489 32880811
494691289 66204589 711345580
16311592 433611501 70175785
386078785 565870449 170576331
772861211 92032363 23538626
625823245 27228870 40607155
663408579 62857687 781711431
3128401 35630526 2126593
579561327 146204785 598250629
19529329 362370893 83604181
196240765 330477070 236253119
676072353 140242575 634467377
4587301 9622551 83072126
319019856 221704633 384714175
470972608 319526611 37011037
46046291 163583085 166030175
424830782 54404049 679912702
221042485 472221765 168564093
680457240 209049382 528341815
520829237 984418161 52938835
88312721 480529141 115159911
339985564 249162076 372222416
289433380 4509818 706451971
372847839 27803441 35297695
359592671 522004653 185161324
18080827 300199543 89754627
113284093 140983769 282508191
99111202 500373751 114503533
55113417 77233729 224903361
73093783 211061365 3788929
300396513 387534083 9007349
487887301 45295514 749403397
49950881 37017631 35507753
9811717 29649271 108864431
296581291 51365179 13766553
108396661 69633007 320303065
135195853 753419851 77351197
85644901 266877013 179756697
177400275 400988901 186837511
245603793 247800292 1046049
132049321 209173143 261608881
571930321 28809713 836562695
18026736 95662557 127264604
54036543 534167201 85665217
899821741 128716864 22037941
36782281 223874372 131777713
133847857 14208045 431513903
227488951 113665889 12434065
400162447 53360431 664991393
58047517 146897563 191722953
345835540 623278243 144141041
429949519 41139253 27169102
3993692 247480999 63951322
469990501 93889763 629669485
472279163 111128095 602585627
413909001 268585531 391369076
236433093 302821297 9629383
712861261 34161217 893267221
3308319 28014921 45235793
526211349 29443741 817673801
147456366 57335653 401853895
266562801 691765745 108729121
536252914 356479345 330819015
119756127 321096161 43394987
27227782 582045108 65415065
1341599 82080400 26441137
154685585 170650161 306911937
510574045 255423547 429822086
227099137 110266603 436234593
507782615 25926223 810161749
606534193 467838189 256519691
179351425 44886434 474171083
352858726 334710590 24369089
233367341 153957301 392064751
523658001 72129273 16213993
977290230 151769425 662099509
239647133 78398371 485190997
55399213 111767275 26796106
13420849 254371678 84787384
462008277 91790001 631545961
131394049 273781281 8956993
34154995 107908267 161587911
75469727 466904451 111179629
475124941 252505576 424330354
261557101 377072935 239378161
72946021 758123352 64474989
276044200 120660403 471782551
432451081 57063468 13036001
940648900 392218289 352734727
371020771 16648975 725778641
69448702 319218841 144721153
534549921 86605366 671944638
216945041 111460441 425114886
17026691 135635640 117448591
12423425 542808569 32943877
118417921 522513763 117054401
124204060 516658255 118790946
64196947 132594151 37004241
18278021 249170293 95507101
247172422 92875365 480820341
262188033 314597245 285334948
325029415 1798598 740048743
479509804 202103305 484595461
115271545 43609935 21174525
39039461 10408425 43041510
596844980 740547953 110573376
7605034 800146669 47405623
372010402 106222448 562939201
407849053 42551929 704721343
33617081 472522561 79781557
82504393 502327039 106404481
61648305 84450755 228705281
39704389 270296645 124451945
598088034 136321754 616845989
534186763 126989203 606572149
443583724 31402018 12743741
72171489 387358021 126854551
484750725 304555681 361371470
637230871 292571272 407531181
239095693 61899521 517618069
4423699 586265401 50554666
143815141 35161666 419001016
498580132 698070961 121016872
12832681 712327463 50449561
243677821 175571871 378983375
130493496 780064043 71250642
470723711 495064067 219306129
592784401 7282822 914557128
106473765 311771852 179836721
6599347 235957273 71655183
667031041 182217673 562279901
245802376 91869185 480238570
337413745 161428686 458379397
27859137 177415588 10419943
149489772 104478823 362158438
3967401 170793481 67457820
641466802 333975181 374510137
401161718 405983767 9801931
477466705 113881114 595361878
535261123 8648893 3077922
10249714 421038175 65460335
11506377 99316547 103570637
603583686 197079728 533407141
291491943 216010801 375961025
76343255 567731969 21930481
89847371 21643129 341212196
494908063 145424746 568251526
95112681 25581601 46282897
157513833 8695765 4641079
101968219 117376161 273777041
169281409 487447036 142982400
51566849 200402329 1307564
121037221 606514803 97711615
680139433 163560510 603867761
15355665 226450810 91043677
15785083 270851536 86793579
111063049 46567537 349103331
375661963 465705569 222446617
310248649 70000737 578017213
156050089 14228314 470344051
157694749 34542609 34427824
98029251 21221817 361935881
54631161 120580038 1680157
923287 226083629 2070829
242556884 14805273 605917156
19252927 564257224 61968133
4517601 347070097 61337830
235405001 250007325 311567345
229251329 751242601 85678773
101224208 342048983 19294241
556270705 559264091 200453023
22505953 3728149 39508645
87866321 101782877 263116943
156859851 28402817 1384923
389360683 124304191 36554311
653427697 79059787 14360581
218335447 108090081 430266201
346527853 489679986 202426573
96538459 217283155 214774801
31398005 23061156 189114402
116358028 275494375 199925875
77032921 197808702 197747093
4478817 95339557 74496577
530110211 192452209 515027332
286586401 52897041 572169921
66799693 174370766 10958949
57875203 10259431 39717931
300179737 27419737 642827038
496264985 512260022 210946436
16161923 50855013 34494161
86700177 94724316 264839068
24896713 30580264 169488731
2250601 417016986 53229443
197422261 409703751 191050993
37717753 35446591 202760581
264075351 22432351 619165179
10939483 254142231 45908130
50869096 392715885 109700547
93813333 220997229 208093601
195095321 46124761 487515763
252864017 357386737 32768623
235362539 98175562 459568107
316932344 332344224 286120108
219758356 235677505 315781648
96631381 88486659 30942481
697891783 714406364 124892245
341784207 310744603 20931041
48394721 652917601 68051545
462349473 740567443 106493143
872397946 344622469 4993381
156149217 75480235 917423
28106001 452439891 79562001
630860745 570132681 203832921
108677051 178703905 251436862
568656375 50588125 788489713
320048800 360632551 269678100
55579921 398817736 26530741
3518281 80648167 13847617
131303269 513234179 123062486
428092609 68913304 665945572
67489885 93467156 241558340
23159137 71221805 148613935
184064791 36613025 24643189
374726536 17923501 728477751
13160277 252104175 83806801
32435521 298479661 108480577
208129870 83923333 450442199
189595819 607294806 115934113
130206129 23610916 414247681
554563864 74410177 715520345
429541381 91479925 617370632
532102031 115536759 40492962
32406201 320541849 104869861
449087613 75827753 664506935
131010712 111853966 329394821
914115137 58833697 30314741
307658121 84004327 550329396
678736893 33186817 36653611
11578364 115550401 100450376
129528951 410580127 160164306
621716551 229489041 491692033
31951279 664708780 60697585
796318601 202345017 561797641
702545086 164894395 608573566
301796692 81276937 547041655
118616773 53497456 359757957
212036134 361456993 225134517
84453 50198995 46948441
725450881 625903270 174328456
31284982 14536354 198446900
295354781 22672481 655300361
3275974 62079916 68775319
539974821 33450823 813408561
471558921 670466161 137000489
313100917 642515269 131777713
203640418 646399918 110900539
102563882 524481257 15492527
562375211 24322033 844304561
276371356 648823057 123467638
484368776 42425846 9654544
55615015 705588012 65275549
64362151 73322146 240962646
23624329 469296989 45544555
22434406 630826961 58927597
19743913 77452821 136970409
1090847 66972081 55553329
181488058 326149489 228054863
295935893 306439024 308727826
429472450 37368306 734674051
6759237 135472026 2753653
223781441 235818613 316016145
303908749 46899112 598229061
431182001 97731049 28873629
41779750 38045541 26954313
476781721 143447046 557750997
137852107 221320835 259868631
314567499 107128489 513654113
508393024 446698321 261229817
510914614 336129462 335621706
71012761 9337247 310324825
111034765 225768199 226477705
413853315 309136117 340063873
261619345 64796113 529497101
782081 532738237 47621953
48692319 230475479 146253313
1623601 144265677 7697950
523010778 192602917 9382721
425089037 16359785 781992485
95912587 103242959 18206625
148960501 821687861 42974309
205642006 252937901 7157207
190368709 29484781 511119963
419554901 78969736 19353776
288407221 66204589 550515907
528696532 350822003 332858209
51414485 27158297 242191351
68123713 81164089 247728286
1914337 390082716 52554516
374014903 205943093 435632401
331160405 123305461 507018763
28598797 602937553 8549296
290848981 45873605 582962029
81259571 395185265 131803101
102581361 146164690 264704241
18557515 150485416 6225121
145753345 4842757 470210326
256038433 548129751 155433076
61116292 1032350683 46637835
243462961 196429639 360465368
45365937 553152825 78831061
514187951 175290146 536141974
304440605 162549199 434200015
360932119 510048121 1489621
369267689 7703299 22192345
205524901 481249693 155595191
636697753 209919257 519448514
8592425 506623996 1794289
19054237 96880549 131266877
514717721 53972833 750828154
51935475 254990766 142008961
120376931 588190200 99479340
88847794 262781137 187381983
61125569 826997561 56778333
499106913 159577174 550183921
546266929 33593043 813918148
409013089 327839824 18206625
173874401 4535249 516951982
731020976 600446269 195029341
1013889813 9449257 1025445981
556220961 803232321 91310935
920265501 245321267 504625006
50429521 131761351 188181721
178307974 567183501 125602051
489348289 87004425 650938801
328503309 46744481 20557697
46355866 128712979 8617372
618383515 469144351 257665804
181288045 32295649 489211319
101318623 420196569 136190695
206952321 197034048 336956341
689832089 580515805 4040033
405159496 771217669 92276281
500127223 40902821 15261391
67590881 37613941 276609061
464843233 298827145 367259137
820140929 53118547 848134180
136123450 593193756 104724547
3899953 196449893 65697789
413190631 406134249 34974783
178715681 223521441 286437082
377743561 148814057 498523793
296152853 32893476 623581792
95055735 28460209 346058305
126005177 617852656 96002589
94952401 449940196 125457001
542428427 95020597 658718935
436973419 17153016 792006175
379869419 470761060 218982481
82253789 783806196 63617425
4013395 935890129 4175305
108117389 9348121 396136041
491665000 141732001 568251526
436170061 186236051 490482994
81427256 724028340 69153505
169027057 132917493 353419753
41818315 244851281 133272417
282671299 5098913 690223501
274983112 893841875 63011863
47531226 405985603 14751001
511063673 635268151 38562217
7983185 139476601 84885950
103704489 265543693 199828720
351715531 250581667 33369793
465194381 536402140 195158920
453818363 442110043 38592901
218902013 9733675 40455529
150146859 6452651 474662449
118516126 237251427 228618869
156626541 199261342 286853921
461036712 1376833 875221915
3475255 474571637 53359881
180985485 71624323 432974081
406514227 372178081 282573600
78547008 218655481 193460317
895448241 279016840 456090251
230545245 554771881 148547072
660523313 91341583 721325226
131793767 52777759 381779685
18121393 13423981 145292697
63733271 583100876 82470598
127641925 277871959 9090829
127508545 633810673 93072255
101162143 387692831 1127137
100901497 23257513 363173651
145130941 137322106 322650001
144938309 161599428 299676341
20335561 593818501 61037199
53928517 181130281 26032721
14021671 243974826 86475310
22288321 429690961 76550497
56915288 17520213 266861666
66192733 84150358 240004466
407014223 444625375 238547401
55502481 33650057 253699933
103302728 124418168 273861841
32188225 528718040 72471001
2352373 53294755 65127932
142810777 36421606 415659736
232031359 714843454 99558577
26035621 54917541 16527739
168500041 8630663 36362886
599480416 651935377 153499291
291872281 198525700 390127024
99943649 264105256 196484646
587573436 403369374 302418985
451667811 8772051 31474486
96097992 893414419 54634551
211546961 18832177 551567563
155884535 212972517 276565381
422092989 345286496 308496541
906534379 540356057 238766078
103232619 39035548 344015701
45491393 107554561 22895233
453153445 53195617 709752451
803222113 547655140 227879122
206506861 621517 582587011
332811991 196560016 411807466
199962395 17344867 536447269
183356491 95381938 413146657
281184247 120580038 473888476
868103718 115332673 721614856
26990391 472037213 76285631
5828025 66107765 18400640
213161325 462901501 23068186
390192629 516969651 194026171
27167232 290158444 103780696
906625145 100122736 751679881
116306241 232565257 34161349
531681736 50520237 770008975
427021731 78969736 645074848
215339489 95413375 439365137
386863525 270412676 379367841
10615399 59010261 4333441
614829499 616406629 176838169
340987489 449536801 31339197
575425622 836945629 81710519
260997425 21157081 621289743
11748961 370961648 72417801
301453770 437376261 206966161
618881729 626368249 171756751
10445149 598304155 23917539
46144242 2362266 253047483
22662631 66987761 149314736
89616946 517448179 105443716
212961304 19007821 3563761
482641201 76740017 16574401
7309251 197084698 78734525
27813337 640530790 60103909
292625311 54540751 580982913
593251217 20776108 870565851
5330983 6526668 27056947
221831753 285796351 277110961
336576148 278062911 347057401
684179623 329949471 382573699
165120593 199232300 294337639
408336831 395109105 269468480
48891667 123956649 188325236
73018 194696161 42123775
741262417 35372107 888744214
63081955 90848439 230913229
513945986 6841217 883807149
513896860 416443561 8321
674424739 113815507 675740311
184853303 194875695 31496845
824573704 67871473 800609797
244204203 398204377 213327213
7774231 118356421 86346469
632241169 380033452 325538001
29377261 34820317 8520513
339830401 274586677 354075616
643602363 388806916 15937521
266880637 735659353 93677563
100558669 206174991 222965491
75323151 807721006 61193381
400085381 5264866 799018650
48172111 72212239 208876081
20697429 80979226 139305739
262612183 642949997 123179985
551542531 718371865 118119476
134873654 268984717 221418898
18133017 40770809 35043582
21949001 102419156 133745913
430873057 417082681 261237313
51227905 595536677 75928828
41053916 47502336 204682700
483937710 48882397 740688939
112189813 73801747 319917765
556121581 139891139 598671256
70964279 61899521 266113527
105119761 411427041 141700027
161173465 353345417 200389797
251945947 143658127 415696711
649573570 57690001 13607551
649602801 189168123 552860414
124612246 95518065 329140183
83721709 527030570 2662651
250416281 625903270 26223712
5272786 414548137 58662888
222392386 25967089 552159469
424397719 14368537 14306561
243413151 309251461 277705261
440656129 239135379 431021494
371954707 243019261 394475379
124287574 288425225 204922576
27426449 161246233 134136487
449976497 878221939 20987344
340418157 207265787 407717767
125795870 68873897 354240076
2007923 275106297 36631839
623748025 364676501 338156051
69224401 14157529 27602961
61994297 174658529 186968951
291427201 699020398 11914785
77033958 941765877 50822113
333756481 188982721 14751001
150064057 44909635 16079196
31889203 100847511 162413921
103351403 451837045 131285320
599891521 403307617 306127537
105127235 35869236 352759908
247396893 922353 654813880
404029297 162845296 493261635
396717701 184240540 466720398
416544337 321466091 327027000
147828101 157296637 307665633
73691091 343629469 140095449
95251017 165551747 242100563
358915910 453263955 222837883
81996526 533432911 99457821
95381497 134907312 254361901
56126413 22540843 261552181
103870531 46792045 334414093
569989137 198569276 519734303
205061672 17857621 547910449
604960210 726221443 115508107
196125241 23204113 522711091
311695408 303359164 313894036
218379043 200043076 341711799
426559177 597814066 6823131
87480823 145051908 237151929
51366879 245804681 144357256
46879131 224393660 147687805
186456007 360095107 14497832
14710103 66470421 25265769
804933683 787516657 101062952
208649365 349329426 31380217
233947993 270762797 293388756
318661065 27220959 653313711
133977208 377099185 3660301
22684460 783136199 51622261
31391731 867566310 50029957
80814988 222706835 194547881
155677159 51132852 418697497
118163473 72361045 34316877
28441571 646805041 60095827
422730547 381309721 283204945
618647781 227123381 496141189
148531805 161271793 306929789
39079755 51055337 6717741
337269791 73783645 583560289
16432113 431318753 70452985
39752209 611500609 69751396
1644157 519312445 50084509
1012631506 404714905 341843951
450857293 116320091 30819606
299901326 32944426 626445793
66040936 47705721 265684231
159481333 159737020 320708137
114345721 168321121 267143754
191883954 424737892 176618485
125823349 129214483 310719978
876862717 22652738 6069205
328957741 205384991 33499493
668175361 2996401 969944203
38926273 665295380 63930805
155215985 161684038 315896965
396192493 342404161 306408025
801902518 397715256 341595361
177881691 266229601 267071029
471257733 221676401 1715409
380189251 54233263 19322080
175402551 69156291 429142013
138100247 56184441 383980562
394719001 293779601 350460490
96382299 963203391 49858876
613414935 25581601 870337205
160435067 91623241 389265049
417130600 429607585 250342729
676357207 15743971 925688827
59279307 292407417 143169944
295793821 378287623 246893473
173141941 395785462 190448611
960029539 42425846 903451465
200609221 138935521 375405777
149437589 315096616 217080666
14071149 81533589 112713357
660711801 127194943 648588238
433400929 259393681 407482378
75292151 104258343 243847017
8740084 135378114 41126392
88016993 303172507 4974157
221315921 510771301 158169759
79251889 629770116 15916517
69709231 236735965 30978056
13956719 290184731 81053281
210581428 404963767 198155127
9741783 49053825 102499593
174440069 113458060 378552784
321800401 691802448 117107864
145865081 16280661 26345893
161810989 202477315 290745240
77245468 275087605 165655841
386036114 86392749 35355726
147018299 41465351 417514969
166158221 217684176 21337231
209445589 34351279 25474923
53882569 649036898 12937645
645828271 71108402 1472796
38256133 196393841 142898977
5018467 643488613 50571601
620163986 275494375 429557371
111363733 430275113 144382361
275136881 40328961 588343736
214303147 7583681 587542691
77514445 390830953 130298141
4278785 353952611 60991049
203245072 317895733 246567511
193870453 640084696 109441357
164434354 630316745 6647182
108380713 199408717 239285321
5910745 383851038 61908771
1218707 759213558 46448149
364865541 104863914 3075169
95791541 225738049 207442726
86610646 22202791 332172270
474970301 110036067 608154689
799377741 94733489 745038931
46402885 21985711 2951110
188003521 745750846 83058226
76813577 397274421 127162036
200561921 929259514 54812961
93430951 106379401 271928621
804849433 226773501 524184508
7267481 601439073 23309441
167135609 136437022 350162261
64549101 23762651 285351801
627693723 432484867 286808725
6815563 227103273 73115451
796236337 154499425 20690209
73291114 303003441 23022461
398992644 134680573 528950509
111680519 319671401 178647222
473169217 277094643 391592978
658876288 328606201 382505896
739281883 78110040 765658027
131685289 44064721 386651501
352853572 63299195 13986318
658669201 848425576 79950649
42526527 713038719 8295955
298065601 6352096 699223330
421776262 16139566 783005083
62760743 948399706 49885441
26636361 31256787 171854991
521828509 514684555 215077341
437700044 100847511 599393761
270046129 33355633 608485676
948316650 5337316 1035261986
106954849 143434253 273120265
93977397 54101797 312454191
46918278 154069663 171602201
577604721 529245334 213712981
51230737 439807681 98038627
313544326 81050313 39765713
64613582 171105616 193821211
543751645 11222511 13970521
323464485 440737633 219088707
715144489 303792741 410684023
370449144 96516638 25068401
52895521 167087563 13587081
532587457 778230556 96339925
60454681 69346201 238022852
103044701 14816482 37035257
93262727 805039539 62963301
202764754 59700733 11810467
743551384 340742041 377074513
238571005 678022085 107639785
194582522 19505305 526391137
298410117 120142999 481242764
47151313 399757549 102801843
76309078 153444649 218124639
442033901 777278591 93734224
7530297 115873633 85881553
117348446 86835616 323351269
88566193 887664421 54787129
226897165 5060966 611629628
907192574 109773222 744399940
591975021 567731969 21788221
14395781 167087563 104080087
219862857 668224531 106226384
735534271 788316393 31907221
148433275 138600751 327423619
61231821 148658833 196825097
22229813 13576280 165032146
931727951 532597535 243818965
10545751 150753604 90895429
9783809 87954931 36160039
214562769 380422845 216175844
201244653 408620311 193915513
7064051 322932208 66672001
352090960 120632616 523359925
68151646 738618 314104855
86736109 355367468 4766387
110953215 140919297 278899077
420817277 166360601 499291696
3848146 107298478 70507451
579594601 44542831 799675059
254977699 200757893 364390475
181909231 591439471 121967791
730937615 72491861 774051307
282364716 174370766 407482378
450574732 234228853 437794051
627635816 639484687 163063405
105329041 64626497 321435429
509421353 49600801 756795601
205960609 430344157 179930381
27520001 64176269 162157921
629520256 158801545 595647781
497418421 641224981 156286831
19097553 533444097 64165723
308046230 423746506 218154201
82421929 526403692 101203477
595716283 2148391 936403231
118981885 219444081 240763631
592693549 436285259 32599585
42026015 430906113 1749628
64145161 180986749 13232353
648189646 11273221 926602201
38613373 29909201 208152289
785547536 54862716 827641981
86620085 270135059 5208001
156848721 2032021 498249825
120843763 2211922 431746264
14204801 767296100 49871251
32386145 245508891 119647339
254073381 80045969 3484729
123254506 352421566 178284305
187935385 18198675 519043719
716845625 327688401 389564436
551710873 84276268 684486945
131349361 640662835 93487059
613287056 32852055 13331251
55023663 151324019 187809770
585300699 203447377 515650501
606175936 28658085 14452153
219100662 27164365 545989571
338065501 430337122 228960149
309868885 221409091 378853798
190391857 36157393 504047929
253092067 49680506 553970341
139193973 51937642 429273
263734469 592334292 14131661
307202469 609132785 138873259
12408844 788103535 48448954
125188538 60328461 359252092
140122261 16139566 441917317
568452121 477968961 241955242
113432158 58584217 343038177
590177203 89371735 687295766
60366836 371017801 122381925
960230221 867497794 79148876
69740668 169575121 201351337
157276021 539116321 121600909
307487755 28523665 643905676
545865751 666423497 141793901
328449941 51331603 620536597
10905825 91884073 41803562
681751 472841367 47740756
614489001 143624433 610876069
466358916 131110260 567436993
701314633 3872601 980595261
181982161 41626687 479334821
5932153 186236051 74888665
1015114 305707501 51107577
66015041 562245748 87162076
862762181 2362266 648604
29071753 619887238 62701030
1634537 151428113 57009841
100990577 733611733 74204389
187917449 816001376 71335081
65167561 92366925 234160390
96702289 292302301 178488925
497319964 374836692 16423903
539974821 919586653 13924873
291904596 561836746 154001073
743183425 44178039 5469553
56021925 455167109 97088279
110189121 35990824 362670950
339429774 968588603 54730879
237603646 170115545 381441937
55940059 207352861 12208561
440122486 61898581 12715767
495212779 39339136 771015169
241383457 203077846 42597361
8634604 89052601 93167201
45357599 645031573 67172260
382648441 105489926 570110767
454259569 477314930 232184911
52116625 7961977 261800953
271992154 503962065 174226734
103790510 80678341 40249333
207222169 475972033 158078448
620029146 211624373 512977647
109291365 460105 409213597
178062431 41967578 473354988
77473868 210207250 34910001
167404651 162045121 325965311
30445469 455334902 80843488
17056996 92875365 125221769
192592351 41714261 495234469
327497 18832177 48940959
142137793 26123703 426508199
33881086 412519083 88407753
271992154 67967185 538638893
108392087 468267697 127794096
876862717 205384991 567532162
865030993 103258621 735409169
653782295 589427905 195300351
74033689 212746245 186239635
6217005 33508850 88462123
121632701 324922672 188387161
673956076 653900819 155742526
315563265 90903484 544159299
71293804 285796351 156312073
396598201 106757245 570343901
330848759 449797260 215491022
42520903 117633 243355861
18569332 8465426 150592756
197141311 727769308 28322465
25190659 486718849 73738001
300894601 220484713 375301037
535296241 344758249 17291441
197983576 18208867 30879801
47065712 202455121 150645142
403633297 334643167 310737241
682321471 278996353 19327621
236704225 70561268 493049301
5235329 160269386 72234626
420175960 245549943 414990703
506362011 397443313 290197673
42587823 49411815 207832087
267387229 130925953 445860178
242987577 45692255 554870401
364215763 94047231 570863639
33423303 48253913 184743595
71369101 281411173 20962411
404866645 791490283 88301026
300013714 657314022 125634313
306532225 802484137 81494881
199087851 387937553 203210283
24110899 393321541 82958651
29762881 60012295 170676481
432309151 427708641 255378017
972182992 234681697 526271761
155215985 32905779 440342543
479768509 57742678 14264660
24417793 4126870 26720625
337378945 104148584 13744609
6006053 276085657 68731355
332539931 86134089 560986393
33731382 29242934 195466567
53097981 331986472 126363751
165925111 103930861 388417457
72722751 13226963 310637185
15931105 393910012 75750829
122522136 91731108 34678136
6318181 391573 95487097
129031831 62553403 364600339
17860321 459427321 69649165
249893117 233194171 335846561
141713371 517838547 123879841
144953849 520768105 124409600
586541104 468176341 253641351
72609109 74171996 263356113
931887999 388072324 353942673
65750017 233137039 9455005
145690993 356389209 189438770
109414801 275697586 41639841
7415227 107704351 85482581
228082336 561682963 13888221
875000229 142588501 39270661
861431197 261969198 475943581
26009333 396886139 83907601
402588841 27076253 735122411
847489741 211912625 552048985
181762138 117458837 381629926
6789945 824475235 15852061
403169761 90322187 610833691
58257046 34683385 259178113
15860690 18775795 7560121
476940239 427708641 264664541
134524486 184182871 276459057
654278905 731505331 117841470
514830109 264337911 417249122
15005049 165055751 106493143
136779585 2552899 456484477
190752693 11265724 533719499
111375829 1199922 415366771
135171403 35895273 24310892
774680467 45642213 871369729
424803391 88039009 631790545
463665913 71044429 30446163
55732289 141576263 190667296
165401989 109409476 377989976
306050239 39903177 610650701
290881531 551965401 158330325
45693175 28036273 227995851
122864471 336880297 184363004
22105396 190964197 111929159
398640106 17931761 754006521
541051421 21966621 841946971
236838265 695249834 104148617
259739481 320720083 278954545
687621386 274381471 440208981
650164641 290867809 415253177
226955813 125704481 419657043
409013089 299651201 348880561
470348247 43059621 740132826
450317341 665909427 137996929
328668861 24396625 38292913
526532947 277734951 409366114
239222465 295009597 283084255
419063581 55068179 676544113
966600125 211192936 559092829
103796482 603424825 43485095
8226089 223960126 77603347
569865101 121365709 18521553
733788025 742750639 117871609
468243651 30571074 772757387
137209537 25994462 421596033
155905535 513560368 129484021
70928516 488942409 101360593
383404676 58595545 646496755
851863380 51361295 856365994
221334769 136949183 397987204
3006691 161428686 63113105
384573769 141892693 517199671
23039196 147972505 122938801
123538303 61602962 354915769
273990601 364767853 252321337
168282361 499852849 1932959
294641161 77601317 544840801
657888414 9185441 939241161
403850461 116577126 559200261
564947939 44789221 797020582
332888975 13365391 716672443
410831449 206610536 453921620
501945453 23899045 812794041
234238285 250529305 309833525
155479409 622650997 106312119
237276865 416485961 3065658
491344231 27616303 799206041
14431550 622246624 55772421
314348505 297750389 320856027
4651713 290698161 64044383
660460201 151428113 616598737
232338377 939437426 55247791
385077331 277946219 366763431
420250957 636236776 43680071
680392441 49456499 817502869
400988818 296372998 350116297
673954648 47262886 14759866
59080467 431447666 105957556
558155081 165948829 563209458
9803168 592615887 54803177
360752823 333418723 302586129
437155662 546893809 27780831
581297135 631093249 29546166
74257951 15493605 21539443
319373101 487829689 195885416
104929287 445569566 134311157
187361686 193163345 28177326
564775667 279187870 413534321
399487225 144936969 515082199
158490577 105569647 375064912
122383069 359860033 10485721
23591676 717097681 54421165
141641501 857490673 61337830
579724230 195100705 526760252
459648300 183533351 505164241
30004273 264523385 27822056
40446498 646556737 65815439
56328712 520053511 88739545
359929735 19394607 710769576
617672017 418811776 300775509
694267302 175074886 19542341
749035676 395785462 332813737
67510043 37200717 277720751
591326269 11793352 902764441
116556283 435904360 144744931
254965205 209420751 5651257
230768011 104860021 446425687
261963274 186804335 385309641
146285061 138699685 324602543
536003567 257551809 429732928
107239936 725535453 76842991
907489249 334679291 398701837
501977215 59765201 736423726
48013906 836209419 54712785
193118518 620997677 113724202
109348669 222962374 31494401
478194861 109409476 610239055
375056749 213882176 432506691
176339762 478557542 148962009
123683917 105095326 324982099
83249698 190850401 212195697
211920943 711594949 97181124
500155091 706671246 118403383
430480792 80790867 643166699
525589534 61122194 739048399
228421551 89740751 459342001
112653745 542645067 9960345
288917551 349305841 264024055
372926905 434042998 237411517
773140739 2173577 1017536479
108939545 379195297 159111001
268110192 49369015 559865359
295498341 201424016 389004661
116714753 397133122 156312073
162928529 226020817 271467706
177887185 459186436 158167283
8169969 280592118 72299301
112173538 13590662 393217241
297566741 90152446 534048626
345229633 925603631 60171707
316162561 193631961 411871293
83759471 262283407 176929369
46523566 235496743 143604798
136019512 897790141 6874241
131688319 270437576 3382228
173500839 2124025 520480241
8110588 18849754 103091353
335408332 47177601 633978241
351863641 106657537 547773041
364770946 97036961 567532162
3024287 85979201 66304225
164527609 24700705 467229841
818182 456697385 48126261
706710817 816405721 21099205
467650457 63419721 701042386
160761245 784923558 73763100
395429476 41783543 697059721
165783081 46877635 448605148
189181962 59738797 455944969
148571731 419562466 165679358
216694453 52028365 514402219
244959763 13434313 41406131
13625637 246912118 85412565
30099487 102407449 156077251
127077505 361429249 175463101
872626369 227930617 534639557
367824633 175102873 43494914
299669041 542929881 166212298
342724437 317848851 306884455
18074551 44490209 136693467
382583153 94815733 589310961
472261 25947470 50846125
17920051 506740066 66143169
866074564 129950347 923759
533078743 36048735 802933641
34466929 74767667 174987216
34144876 217150959 133186853
537540851 19514521 849348949
558619723 660080161 145594722
118151685 451554002 139847636
680553889 308825141 3057077
2525521 525597285 8240671
215826085 92133498 3594493
927326027 9828333 1018944705
230938835 110266603 441154951
36589789 249780867 123709091
137091417 92147005 33530491
81061175 28809713 314471985
267081985 3309511 34910001
54571729 50923153 240856606
654987404 6162433 957352317
88882955 388210879 138015553
3097639 171175451 63184221
91274539 119021811 258720111
396942043 640174885 143948289
229294621 797152348 77585481
447484885 389178307 286007263
47452861 90681889 39000186
307956667 441731851 36231273
18190185 189358581 42063451
312467674 255900544 42747334
299810554 188051789 404618177
569025061 104568010 654907105
498486473 705404836 119154100
603573461 275087605 32302832
69795619 406380881 119371510
644026811 10004464 931474477
208520956 212380746 328709569
202068865 57310453 487253764
23449141 613339501 61056546
801851887 366585853 365476921
200775511 253474156 292194773
489001969 473785401 235845201
15322441 48359620 38113312
348345581 41465351 655975153
2152120 458153177 52422676
42423976 364744521 105324634
567962996 138154917 603820450
56461347 143579581 190155365
554418757 404080723 294030940
621446221 271327715 430244102
384419681 54862716 656888404
170137990 27995981 472707869
30147877 30421125 181587561
45699221 82772689 200919769
145681441 533310861 119287457
472468249 909774251 64344253
90948412 47657761 314725169
99124426 76417071 305380641
396402419 497539828 27439963
5053338 458497817 56019305
279058393 321525694 288439561
490931071 107841921 619267081
799680722 302500737 425942305
13752705 13664631 130337111
17700736 200588545 100952923
242726586 142894126 411886581
243391 682323 49424378
384079796 124858425 535292710
716968260 313501332 405472684
29119773 493304791 73964893
288042721 21363835 647154817
209567216 291666478 265012427
79143499 437455837 120767248
213560781 176558839 3892905
584200961 271055161 424689014
441584752 773356429 43859641
245844739 623017936 122979837
582938113 52140745 785003089
84441881 316239001 14360581
140046841 216034603 263567342
205892283 458800216 165795943
224952276 106166227 434736313
391067920 801018397 83829103
189715951 200688907 310181593
192663181 182861693 325404409
81435297 695471701 73447151
115073781 18128845 389853826
7985082 986036041 3791344
107360177 406577811 145192565
245041421 845922573 68373137
546958861 11523817 880981299
500050036 437781121 264664541
625920417 485762229 244398298
107780785 58332705 332992385
433561949 290001439 368785341
531137325 977501057 53641411
342318081 327004985 20159329
181642723 591647235 121359250
13145489 606330241 56264125
19744515 179144001 108875067
35598906 58074949 185446789
200111650 278070503 271655415
2450449 255695633 3280285
386213685 143805781 510340286
73810846 1628677 327480166
49880417 231812434 148566789
46121692 181124609 160226079
13714381 511547099 62353819
692442785 50410437 824661873
630641473 123139609 646051562
433834831 271546291 388930749
366445201 402689587 250732571
155674785 212245398 14163661
480306681 533380809 198191645
802443046 230879281 522027501
118147 49741615 47415929
866723821 16315705 979095181
737777121 873623476 75238241
830761426 174423021 23499748
217307652 2411161 605040239
396040177 882907889 68854726
49137556 460574521 19537075
621145201 281804675 419253601
153173953 22355407 450442199
520433561 458911445 255074226
126355435 280458241 208431559
14512257 62918961 118475134
90761865 496012605 112986161
112247721 420655957 148481645
68960501 758513724 63654203
61924879 288144721 877402
52335757 49023079 233315421
477889025 323904101 341064574
180465985 98134783 407470537
137543827 83576323 359255025
625999765 762456454 5900161
324399076 107841921 518681381
145791485 476852635 139905450
772903 78764863 53287421
32809769 467044931 80864666
765271963 69754401 787622551
906666221 372407221 368898529
64166801 776152675 60991049
102630711 50714551 31985793
182260856 414238745 179736594
62283341 124785439 209412677
46798655 478013626 87440045
604261229 48742149 807146495
184888385 129110761 372660859
217238626 178281454 358086410
389912561 873740316 69375083
792332360 4446721 1010061193
190708809 180594427 325343656
547184881 206921635 503150287
187797936 329519489 30287968
59129593 138256061 197219800
160710759 1043647 505590517
255207084 781323724 82227998
469862129 5670621 855157665
116894381 92383881 40437777
405601885 94580209 598982451
120843847 206792098 39411603
14457493 95919197 112431747
526420243 36842329 794305513
88584967 597320677 88739545
150596167 529950261 121311370
4751209 545841985 52066901
627782634 8809231 24851593
268496281 380355095 238235011
751040062 423637831 311873697
305158021 172903900 421534405
513601819 307831006 363681671
463851466 298948353 366036414
147016621 528718040 9976479
179543277 94815733 412891498
40313729 168056302 156337259
27535905 243968993 117377191
187392951 81849629 434854822
88939873 62553403 300139165
47787351 128698491 184187669
94308204 823620001 61636849
45398893 396730251 101555980
11925064 310389621 1724023
368713086 421393690 243604201
180994321 694667845 94344813
76437661 418976998 73522
77498317 498018133 102074542
69823396 506540791 42253025
78942173 269922946 169045009
125339305 507894170 122142967
139884841 34029613 415773574
144288509 38381509 414513177
230651269 58714753 516894841
16608321 90196765 9178553
25013682 155019261 128057101
287605681 154392322 430440309
266765866 40693697 584330482
413300893 209399681 449331171
7513254 464729958 59406517
4865149 458180883 55752321
364824971 491337001 205979113
22911343 502327039 70177831
25737153 259201891 107406001
203006696 22593169 1090981
198934897 440353111 174022057
138463921 75627289 367583347
170817921 640384064 104539324
86833135 425177384 130253941
40765565 619784257 69413659
57384361 128716864 198707545
114837454 204693376 244655951
174574946 400321099 187934218
81510332 194416421 207399873
55866 535357576 33722865
79338755 435556255 121054876
118198791 426761356 149964881
287914843 172100449 413104305
3150972 90909715 66198001
104753961 409110369 9976479
157527204 517701727 3926197
281248641 161651809 419975209
111605233 624820977 91513651
228321842 3850579 617598289
246285950 115706251 447080348
5299111 97140221 79219955
363221559 580154461 160123471
206353225 284262509 269064415
544981501 540472817 203368415
539040245 57052441 756438251
496264985 73154409 2588823
302629889 209049382 387812603
143438699 276483751 226556065
514925877 261491833 420266857
499258596 550498033 193396897
142037117 292784030 216667156
191614515 308732581 5833156
13676201 790533151 48708041
154909561 142199326 326005417
63866557 263652539 156879367
191192763 98789195 413765721
35098341 6802181 216011347
315310441 218273581 384783966
5699105 142914871 6581704
499971421 11050011 848449521
135711 75095191 47248161
21654281 80811352 142924783
102005733 636257791 87212308
381423641 143942851 508726520
442691204 91824787 619406037
169512337 355044406 32800090
224649153 297546866 273491941
689386741 289660276 421454056
486187589 7843981 855157665
340262000 355471081 18162910
189773449 307958449 239352121
183730900 393168868 196304020
592196641 23837761 855042156
859915309 571358305 216074405
69524071 333061508 31701227
168388732 30444355 466077281
1713783 109987442 31383361
118544299 159533180 277984246
49954312 88423717 208101556
702736651 265846001 453578785
325681683 100359681 527125993
365499505 49587539 653668675
288541496 712748887 103429657
113841883 344821150 173249761
904158085 27220959 953885501
237555209 272896723 294708528
466333736 79651393 20759337
769754368 261584308 468158975
177717853 149483521 38032513
341947733 209714113 406989874
70487125 627876362 77865607
198865857 389602473 201014801
243689706 312032413 276224729
451557949 54927993 700900551
240824993 89755225 476972632
1776360 26394889 62709578
611554532 351410788 350309854
564218980 242377543 463932054
79806078 244787599 182945710
65433759 18128845 289734100
255403359 123053428 441685441
53059717 385367041 112727401
20080061 225172779 103460349
521251837 626683410 163914645
5550724 80347793 80722045
75321496 222836959 187735237
236618257 332484965 259499830
104274687 74237981 314990131
446729361 164674801 520245163
72262717 585466419 10774369
496093744 477848576 234943435
292103419 34186084 616598737
4550017 264374839 64333468
649505649 207484265 45862363
975144143 1650311 1060153592
21376381 81849629 142189669
68775643 7929153 306031804
288101609 16312223 654720145
546719661 194114251 33054481
189093416 651231131 6976503
349921897 426874636 234160390
49342840 883329 260713321
440101 13715421 50622209
571681285 733902698 112142800
647818289 272545345 10133533
410931991 127365745 542098779
168186386 166964855 324115624
94772080 152575169 245059951
65422357 10744867 296792785
402835357 57116001 660196111
72770391 257258561 167648106
317135149 627876362 136887401
441620050 215114125 451366945
111974479 73237727 320969699
40290784 474536161 18777494
670461239 433895449 291580817
706970027 13304296 946763617
123487001 93777328 328044999
147718626 355367468 189979831
346744777 630546549 140290479
41894525 93679691 185555414
12934145 373680602 73628980
145357633 461501371 8253169
374979185 707017249 112094713
444395449 46686835 19817761
422854237 301419445 13179877
29607073 91269022 157875496
335878809 53347669 625285337
734113771 1088929 1007766997
35458081 664267114 61983493
25566526 717977359 55541775
128655143 19444923 419798485
470197 626566921 46526473
332761089 26857117 665451991
552608017 22225505 20962411
564191348 460884619 258670739
679323151 320051593 392623681
814625381 209979133 552591125
279617629 169248822 38052092
617138341 261684721 448224588
120103694 688065022 84817703
535181357 435904360 274300433
328668861 582250831 152644397
38044371 71263501 1796145
16418161 27163850 136766449
192900409 8137009 12011737
470996769 220895578 461630425
51175881 261269123 140060791
677415313 390893309 329539573
93385057 1691977 373041243
330797651 65110933 599388721
222146067 142653321 390587925
143799244 450480375 11122687
162125713 421287721 171854991
65212897 714064770 66198001
6140131 523625923 33477047
124834876 5778132 428895508
14650633 852711042 48144799
778377679 15324055 18385216
579636256 167833841 40905580
108299209 290706706 185938993
359504241 99333732 33831349
18313330 43193811 43041510
104909121 567285906 99632656
748623799 1024480015 48706140
513857233 485990429 230487769
55421833 248866561 150330097
154032921 211061365 276257626
333820138 206936269 402721756
199513297 133818881 387279299
173210795 39558830 466117977
446588359 676957971 132014106
398341665 10796017 12534891
351695361 239228705 391862581
57539350 630546549 35381083
22412278 872679971 49038095
529892518 302788769 373387509
251141035 153665797 408771226
493930669 143460631 569140569
529559453 544542419 35857501
436641571 491835661 214556629
312481553 222612033 380680391
27172546 883886743 28477111
526187259 996791883 51241544
227127426 268092693 289630056
343679464 299844672 1170617
78740611 584542387 86956762
299786789 136405011 470911923
5973031 282795696 67636937
17905152 213420745 99266851
315036771 21708529 668416177
131854591 17891331 426433645
12415456 12719701 123172171
47931229 20650379 239146264
13921681 592040635 24533299
19168085 483314025 68749697
856071658 24233338 5179793
285284119 367283203 251991966
163083181 99127614 390380761
530799394 430999093 33206251
199496521 885237969 59694151
377447401 20661899 727819181
310612849 296319085 321534913
86052072 12759165 342624331
110799507 4303048 15909956
601779465 109512509 46333960
152471621 698070961 88774111
511211740 83023020 675871561
612509936 869278817 74342013
23185009 595280197 61833651
396138744 65898361 637113281
476327824 510578968 210471481
1928071 349897598 26484681
624935261 249439327 21169891
117314865 186053491 258361296
503459489 70107927 702558795
366877450 7998089 45894385
533703665 196104751 29954419
113785743 302500737 188625579
560820352 197833738 513289186
821387137 63767281 37173685
88391493 515751265 106525952
43732595 381763504 102715103
770335357 380638945 347503669
349912665 139861965 490983599
440537161 241207479 427372723
396086107 127435361 535735969
26531506 1720995 190077469
723232261 453243148 17414125
262058577 183167271 9178553
41805589 321781433 45894385
279081661 90063764 30562546
537004711 573733057 39933307
291302761 5371671 706638843
717814673 99080983 721880979
253861945 28096361 597007911
498047761 6770062 865998041
154914865 708944153 86533413
8431345 510532533 57688985
12365057 567893951 57884466
106221501 386402321 152470935
142346173 37713652 414728601
563805579 672887251 141138262
479908210 683210206 130234721
106603676 205825761 233000005
331899535 257183655 363484129
135162919 358562296 182238430
422626865 402321833 269169499
107322166 179732521 250054529
356191601 6484519 5989845
76371757 10359517 4407514
51291680 97864271 207477495
711875101 329207164 385479390
884773401 24538221 953949277
3852502 179022376 65861618
139430977 403151761 167470600
281766161 95720597 506780665
40156110 40510176 207832087
17380201 643488613 56196559
184345116 45446847 480820341
254730499 325718338 41540290
301772521 591210446 142458391
306680001 919586653 58937501
791896 183115210 51206211
486245813 696865357 12549815
26716691 148401001 34784381
765788359 84356250 770140075
44810109 935237161 49081721
539178163 153337041 572169921
299309293 258500089 342311530
456034861 176910423 19207401
65905645 518162995 16335169
229823341 145668901 395654185
111882673 153389737 31155757
160815173 547599997 122256881
111415495 523062023 21358801
292575833 85046126 530652697
83823897 97320376 261288991
61590145 605028040 79027651
27819469 702161342 57261219
146885545 652337109 96320008
219700141 628896517 115640281
214360731 218107447 325132841
94200481 403898465 34152918
247484769 294786130 285288121
275046897 778230556 84599435
895092121 15324055 992018743
297629303 100819321 512295001
13635157 77220853 112827793
89093515 599125323 88798909
127367162 646331977 90914167
52813609 198538483 161624377
183198034 517304865 138515807
291914101 520863211 22766469
154574138 687235159 90905757
26473753 340854757 94825069
99375046 326149489 165897865
279487342 205613605 9988221
296581291 489693361 190908664
194498182 865001371 63175781
640716211 23675851 889836399
60417493 193253011 179081111
349590983 261885521 368357895
1440656 816761111 41874197
258379437 378413995 236077494
81415126 435460978 122965601
759641901 502662667 247639757
86577781 180293959 222188741
184238058 26537557 43761889
438394 245592299 48278049
208460869 213377760 3390977
546814665 5060966 905179769
438159151 462009745 238918396
402016245 49074803 677730001
30130591 102614989 153699706
206913499 22593169 537370001
302987686 20673399 9920516
40810043 553022614 73934431
120791413 207946315 249325905
134529918 271102875 26425246
257141281 42989251 567942067
219415358 10776220 585231781
7751863 237834853 75696913
551239106 9741651 883691362
292138204 511319491 178095492
229050701 75215141 480952909
494797051 402321833 283727643
234231278 817160039 73947592
218154085 458700175 10286173
127541275 633469972 93546040
437913817 215188733 448571185
411559665 17578243 772052667
65869521 100758949 233852041
74072587 166604418 19118584
248670355 302364131 283158141
59864176 733544476 63769617
155328437 876320831 59689141
86618323 501573665 109673512
2484451 475015789 52329005
893369721 220379644 541314091
519654001 250183633 438675265
75978001 2313915 329568415
90421705 215620483 14163661
459648300 39122889 743156216
748915477 164412502 615883542
345798973 153124341 476505265
234856021 153389737 392812141
487387421 58183438 720927001
392466731 373107379 276271885
746044411 202504681 548540056
28110251 865192129 49561965
17038176 116284008 14496388
263418121 35194719 586942273
458364475 443901647 253812384
13209254 833394178 48056879
752724455 330202270 392089279
231282727 71456971 4610930
30843127 50016023 175829021
86605597 27394613 329902206
140173533 444154487 152794301
695159381 437508423 294086817
405530317 198750301 460122721
150015983 206281513 278938776
285707177 41650137 589117885
454419113 71030464 683667777
494382241 305758597 9183796
476566007 119955805 3065658
163399733 49216768 624674
147167294 242182812 247428377
5001361 153543713 33262619
544846355 179268385 536167501
771409146 8181538 28921111
96152575 375678979 5182446
506382536 101502001 636678177
365261239 587251027 156436689
502426161 28809713 801514924
181762138 39392013 485403865
786436289 61798193 5432113
96055425 351428479 158820226
3977465 249164308 18428101
126123003 36343099 385990174
122774842 1745987 433252383
481990957 359397022 15583833
11275137 242498525 82470598
814482 84837607 52966081
328885916 290394749 333352201
487165155 114415237 602157220
37806889 63717445 189776399
172302337 333061508 216001825
153583137 490142302 137413143
389043649 38875847 39645189
800679244 271087846 4300609
727859797 7665055 973686968
373308751 6076654 780099025
284087581 371760811 6698273
282481239 57017669 565690231
351545223 599046528 150592756
447339501 9964244 816726561
180161969 550189702 130145407
129175470 916560591 54645312
347546889 184874721 432754625
298519849 32493991 627097311
351653185 564366477 160212751
299496475 4813717 711711633
17820841 606911425 58859041
310381642 579784021 147901507
584223448 6141171 917544321
452215693 172956253 510314191
198382626 17649541 534236377
21381790 58989844 148918447
112247721 12875479 394840243
17553691 28133119 137571277
453287773 793206165 90922304
103110471 2045961 394824559
208520956 7221901 35294981
57112903 241322770 156844906
358050001 32186638 681961188
498071395 530679241 201955741
152637697 179688641 301358009
180611146 231182183 16282413
92689268 127006603 256443767
44016817 727663049 60960017
245517626 681396438 108460257
770980538 460355491 280891851
336418215 492300289 200761462
269270405 705445969 107263939
368831888 24676001 708255199
214914197 28917931 540794221
164012901 311064931 227509763
66897565 457690297 109006017
628346322 407287386 27803398
407528526 286481251 361409235
32756861 391012001 411877
273305551 203378753 378169417
84938911 505564797 107388697
622902337 42147025 823010587
92956171 676317121 79572865
142222081 71507971 376694624
340126041 656118191 131259346
267955129 330373724 33656701
4673088 156876481 34905169
442587525 435784781 252954604
70535037 939105943 50831733
214276161 279056542 277110961
13974577 200722167 95207481
840798241 57882361 829125401
5915405 21822689 89713905
659019376 396927103 1796048
70281775 43068357 282880357
127054028 275087605 213776213
348197061 10497376 743666472
387916996 900393076 65794143
168208692 240734557 265697741
49024297 687417375 65779376
213380893 14511233 573418671
285941667 3196717 45826705
21587121 95898195 137386033
459692625 165205097 528404419
618194781 75499247 730168201
54091337 195918367 166279483
164164029 64211091 422509153
113861193 23061156 18423553
506698893 522136585 35599357
173492949 221406263 279993489
444112879 72639414 31232465
109901341 152679066 270081085
268331277 13737205 651457794
273777493 71968561 531996190
105441025 138834253 274045747
77762716 118778871 7059347
81107623 263652539 5992929
316727962 8351249 20456740
64211029 6052285 292133529
70540898 376970913 128836039
740158492 176210821 592614969
355988281 7800661 762852351
174365761 100664889 9988221
635668129 281139201 421966779
325797865 43040797 632574460
283318708 59968376 16906121
642746490 28713361 872212641
197292705 14429497 539166227
47775251 749366811 59306433
706589729 30651393 894000200
111242682 785067889 68288755
34050337 140614256 153300203
27614269 298479661 103530577
18030165 11557288 147709725
656861667 198654431 544748131
396983893 667113729 131803101
620906581 37197017 834998839
615749941 650318311 154935304
493618763 753588331 103899631
956623762 83792431 38766179
599418461 80195096 715257401
733911733 172087763 595401145
121346416 14745061 404694109
327402993 124377310 503974892
160041703 160954340 317804801
169144589 336753089 212351805
202483785 3376561 571342225
308852441 16530571 22838880
53086573 139619651 14452153
114608117 148359937 21437473
421852705 196916509 472308761
98026369 81625234 295176562
434873271 330168889 325538001
33978001 245321267 19103995
453070705 341291549 318898341
756096741 12612825 19126157
707600087 79391989 755669755
340939014 365937265 16404151
359919581 304414296 331528625
633540428 171568029 575820271
32455798 213304203 132550201
62279911 137148009 203315857
109570819 615453247 91979254
245597761 385551278 5833156
263734469 358051665 248157500
78574727 569005561 90961130
1737601 22672481 61861951
435300542 38090733 736276462
203195 603351206 45165253
119845209 17367625 398390545
79675465 578820759 88407753
123657661 138633184 13499377
3963415 428424256 55354323
18381716 97102797 127901996
625999765 256603595 456836461
71565911 54701921 271112848
438787327 324327016 329771164
270166593 817071061 75710038
86356341 439909916 122037511
4992086 13816386 84900826
575456157 241738007 466580577
46818433 128584659 330507
93094541 718371865 73379879
158523771 118724460 362809085
94072709 1045810801 41435317
571419953 429585430 282986804
330477445 598304155 8510401
239121801 152765001 16837651
459020545 15414169 812927323
113580538 157880005 274800145
403266844 803598085 5469553
225414595 79825114 472503407
34682644 122240292 36906801
325560337 21892101 680553361
73105957 440054581 114964353
307651 101022436 48090706
360133714 79602265 25025371
1400869 113734351 56669401
236583665 54100169 530700325
310443688 775111751 88314871
15043804 90401309 115697879
527098006 148149001 578032001
659628696 180031073 230311
224544224 89830146 456252001
517065303 336772817 341529454
249021889 26067601 593801217
31775706 634283860 10346045
27325565 39782513 45778069
378599815 492795577 208431559
121741557 119186785 313428251
3396126 35882525 72340604
316912281 62438241 594104171
31385351 479616931 78345796
178028397 187861826 12039843
126909533 35166961 393248897
186387241 228686406 293561690
175388299 37107281 475316579
181906561 356511493 214147945
335571996 175683626 441230845
474126941 782923021 2753653
97795517 431169157 131436129
53997344 10683179 263704281
728215219 38895151 9782423
59779201 155476453 190683451
85568799 498406785 109640441
117289729 528534571 115434329
344153152 111611233 536894349
606314625 8481859 25690180
130747069 189384301 268354626
516020501 797152348 91825863
279714353 127006603 461002095
413526128 78905321 10432421
40816313 20319141 218671885
67459861 171560351 197066689
74244069 310389621 152486297
25401682 254262189 5924296
211297083 720703093 94987509
53661619 211360321 157607609
455831377 313812244 20729206
726824358 7014541 979140151
561918040 47043810 790684108
861537 326374159 9516937
111770921 415943654 147009529
178722505 407485233 1219051
178722505 303477711 239849864
780116 70141376 53648843
199295119 357577201 223768635
142011676 123613036 12325501
318306811 133495425 481242764
354191455 55615841 636117661
359723926 289380235 344194024
594355987 641292101 160510561
59080467 314234116 135650537
83481369 92428805 38624545
48084721 403016570 26630209
110976440 232042460 224515329
78753831 65059751 282323889
1002093355 556176701 228679309
158058179 29195865 450027865
74635003 412660073 9492421
250902015 639115846 119333767
392486221 90196765 600498625
596363245 38592000 822953776
630942731 334160961 371082637
794312017 419333337 317306414
200537805 353858977 15835745
363892771 116481807 536487151
207986698 247972313 300010801
250363681 345906619 251690972
511272485 32571235 799239485
154231402 671108051 93873601
89987669 6369391 359877633
474928371 18962993 810369157
198558991 657541216 106476547
561126497 634405529 163903801
73468328 832673143 58662888
214078855 232987671 313365001
9943180 411044082 65156101
38221357 274356426 119812864
190074084 381617395 202905649
561278456 55588077 770638751
107718141 53527129 336155533
582241124 489246745 238407162
222969871 497213961 162960804
332630641 301348369 321992245
136663201 436830094 30244451
560595473 728599285 114040228
251897851 398204377 215286705
114918745 2473516 422390365
710691739 299168521 414915817
331913485 135046345 494279683
271928332 902879461 60621331
61054750 96966913 222929254
204544245 190142785 334322239
491262373 538603906 198261090
168923609 525490766 130669924
759932726 43072921 872274901
923287 326442861 49881175
819096657 260194894 475443991
96883889 132703 387101697
499016806 137889954 575363748
219596521 140521305 393431175
30004273 922740300 48904905
31117161 797775145 53325633
126207049 215580520 250710729
411923100 422340196 253838787
1286881 65841569 56963005
427212241 38719171 730864842
603451113 31440260 842834224
587536681 553834601 208613575
29747653 514896955 72741185
51570729 196657730 164249563
388314113 343384021 302070781
311097893 79252225 12720177
561984331 307171133 375301037
17772217 22010089 141813505
221560039 291905749 270803852
211953901 403075577 200279157
9579967 59993155 101863479
137953909 133606621 1768231
54241981 312671727 131229583
195852901 768299507 27397795
71545273 641521801 76770881
26488270 187694431 126410978
529605216 43953229 774909829
80501947 219385885 197023507
966429729 291679469 447406394
409935943 210278881 447324316
158543221 89997571 37882081
824557445 317606261 412380541
131825101 22710342 19053961
125002816 53576381 366830241
461104921 35679708 760345196
635668129 287000171 416384241
199831369 136773118 379573129
52281035 23197101 247461292
786436289 384693497 346424046
341331501 33372001 665358502
212060751 485234078 43048461
170511329 448978849 159791745
495484585 170608993 13395453
719827185 339869126 375769339
141380647 704960646 84562804
319638013 272311033 344077601
225150537 226353076 16087984
834673555 400055989 341311461
140864995 27844126 422478106
324850465 716172192 103801671
109148805 447450649 136366526
447150263 151608766 529981341
586649431 497115191 232912087
340721001 38258020 654907105
836747857 460778801 283158141
209672785 16059097 563356081
738794069 73552060 771081176
60051202 21574191 30349001
218463499 249107799 23272246
444692951 619282801 161887363
175514549 128070301 6709717
541444513 784129564 96089072
309529683 321916583 292773088
43458361 200932321 149929794
79030381 826442610 59814625
491433624 521244433 207080089
477829941 335561377 330705519
56713051 26375603 260193073
33110689 384043150 93872494
650413891 234850855 491612336
187667761 8806953 529834996
173846950 22969108 487107871
117569503 85887601 325262785
574406613 148450801 595589617
244503041 941593006 55322821
607589587 95872744 690124501
378206401 108697993 560869981
808334785 13380121 978386075
212462373 714427422 96825061
317887685 183831826 418142859
400089337 1019498473 48410898
391597389 239228705 406593370
9170388 15523840 108531893
465400867 148871493 541148922
73256905 26194855 302070781
606920614 34960371 836724835
604741843 234681697 482573794
735241201 391573 1014804673
246114961 25755553 594522041
629430165 61286031 771937489
286623793 67000236 550094855
327392131 832347929 74501209
155659746 12792409 4565357
32469559 1005756772 20248741
59357008 385728883 118403383
72368367 478815272 104938411
141358231 213589945 264795661
1247821 628120179 47434861
78275056 2533807 32509925
199021753 248037661 294913009
124950743 95079401 329402881
17307025 655238341 10538641
69950581 161721729 205740289
219538161 344455010 243039492
69109601 21378385 28727185
8734704 371459861 66566041
4508461 274645951 37581449
59007697 116581186 210454448
141478996 32186638 418974661
88301401 955257253 50045008
409983737 64572288 645831091
181129509 916560591 57089947
58943215 312424521 134936243
321324481 287611288 330872897
69178051 307704799 147870399
31924289 236532111 123071817
298942876 206222369 389970892
547206337 186467098 531899601
31957786 136263156 148484075
63531524 6035620 291074083
174716157 17485222 494101617
323796761 731550329 99179393
72868117 511171285 97592617
416617383 19007821 766010335
82500211 734395751 69755929
124302368 305861953 197302026
270898985 774904133 15576860
463544551 121962655 582962029
196948149 280088311 267483979
11046881 663964727 52540597
566429069 565590675 197110417
240035779 68534236 11477518
38149181 71996752 185895469
163410409 669586476 96642745
59037457 485482720 98925889
60367681 231610361 162089005
89341673 742192684 69434713
53758801 309609851 132023927
346884175 348681061 29342211
48217441 167695384 168031975
386759161 49393541 9529976
612602245 1553121 10856726
293004160 321670207 288629497
90110977 249780867 193466692
160315525 497811470 11780486
99636796 243640947 208203794
193669633 775335889 77920129
491963896 332527668 337664925
10676886 84170357 102674769
47805019 204529867 154439962
605573698 65743364 751449268
104991049 449987876 134022851
54520597 58532769 2549647
66705165 630131725 76336864
40695394 6770062 231260401
153254626 541664605 119095121
181258975 273298426 260025921
350329405 75427905 590451073
212365363 658489929 107017381
215858602 1202881 18279218
452548369 742476289 105047041
422663185 222812437 434299350
48119527 529005425 82877571
307487755 770834798 89197417
71017688 62502731 265762939
4822163 261043201 66381373
604552826 543188889 213127201
306188949 214472385 383930311
15316471 154834045 6110846
59189891 99846151 216788443
806861849 364714001 30005273
4991461 108686105 75617471
232948468 37200717 553032126
443676561 184367826 494214616
341557633 189521627 427272781
100650001 414891244 138437447
192572605 120962249 385140097
181047190 158318128 344549046
395279187 111858783 559301541
199031026 593882759 121247877
599561917 265758351 437425389
49243547 544632721 82258749
464845305 487447036 224444963
1021954781 235030951 527401612
134744961 228408007 32326823
343398281 327613718 300010801
36168829 17772459 18564353
219643813 313117056 257694651
133996976 1030469 454578216
382664321 56191411 653869751
521067884 88482716 664381635
216423278 25947535 550472698
246259841 524824359 161390719
195471711 105380155 406557191
421468846 59356277 31882997
212200577 4437719 44255321
202390225 43603797 497360683
508302517 532384542 203143681
21028321 579897109 14091085
465205145 4180111 861115123
74114006 136395121 222952183
152895106 535821505 464311
282952556 190569196 393803320
103370214 24438717 365269004
184820091 620817403 44155801
632875608 51361295 22468772
302814427 834137578 73309409
449877631 281637406 382655233
338824825 375658232 259819806
20367568 134866201 123428097
311742433 25680601 656443233
842423401 36887716 20802799
12435085 851813578 47649810
54870985 180379978 172813201
353978362 588962939 26061953
74845969 331561441 145672801
17199731 499649473 22438131
74412172 277597758 162820591
469789817 679208838 130840884
565141775 363551549 333443205
544795301 802551685 91689417
246595585 153902269 404344601
301591901 7117339 705417400
79308703 126422353 238516795
151328257 542292487 118274224
55127549 736142100 61798997
656850001 53816199 801232561
174828801 319671401 225075845
664538722 608772054 184376017
296660117 237085381 26315151
80831583 204542965 203332767
128597 22472111 17998729
221342881 19704549 13179877
113748301 254117326 11699140
70064425 173005029 198382807
632158969 206950001 518681381
702179752 190002462 564397661
117738176 558853993 103484085
387037828 53607691 658190951
566668651 725133793 115103869
357056801 41693555 666492170
887269857 102377749 745187797
68809672 36434357 44966570
52860133 186649449 167648106
28286897 656416253 59543001
380561322 174611425 1312733
33264641 86767407 21255627
65451452 150262503 200878596
457021441 42147025 731278765
469990501 717801241 113361601
67061831 14494494 298406751
131688319 158748721 291105249
362593111 39299149 676433331
733162699 506623996 244686278
406643126 55605881 664762477
94325515 56294337 312053242
297566741 325394249 286437082
265374398 71044429 524589356
298333120 186320899 42567386
4906201 285707313 65273113
350528129 61626072 618818001
40119841 33230987 209981788
132628521 315419281 200059039
833155449 164113093 625607041
975409841 464430593 288487791
606920614 268349470 434471947
744747957 15518686 960890233
7409342 913851457 44216459
430434850 521771805 7238492
70084537 130620547 5894600
68781277 16848820 299293111
224040829 280434263 281586961
90362801 522979545 105031601
395319027 85233138 610554576
912289 131213467 52796843
243248040 29178594 581261101
300478675 359097201 261608881
208938569 646805041 110972251
29254561 538704882 70456933
39785355 68041857 194908537
174789434 454158589 157488821
155435293 79539052 399284051
548133563 154115137 578284804
598153479 119364481 646399685
152345915 329579951 209609781
320269642 319865201 298166023
80176485 11730709 332935705
90140593 532567002 19627161
311272429 886111617 66086001
292625311 148266521 451812301
605827111 299985301 396043342
683349829 214250806 523989302
781764265 224847811 3491841
220723501 63878417 495436143
142365151 45890118 404024551
37983723 92971061 178264080
99047376 46433157 330299691
653168286 391199341 322954351
443187806 3719859 849519126
486742483 780228451 94403993
284510001 155149353 428284109
57098845 251473416 154658558
566119901 203343478 5866225
72362233 562816783 7731241
390608791 51811519 665462789
139542457 100410993 353080805
199535165 726196402 92029123
107515999 756535316 71200942
33598231 643214011 62895643
543149705 300249181 382111085
363336546 170057669 461827171
191667217 45890118 484408885
63748864 285959805 10734391
513770023 22837997 824825165
27092373 322592271 98183849
151627765 306439024 223390849
569004536 37720401 809649457
420460611 150403199 515409345
851863380 433895449 304524201
6846945 136743817 3718471
129341881 486081772 128401265
41095801 325416175 111855293
23215859 222515374 110512133
42166424 392117194 99209871
197226014 70711593 457855267
732289411 382981441 17396705
169247105 142774186 344135107
76212193 70614769 38648401
434914358 248672536 415643326
307154899 336998081 280541201
1019364767 191280376 598037689
410441041 130925953 540512461
130402404 107916087 330215751
350337933 499531511 197615579
376084971 402116177 255906847
44115571 75381139 200543786
786178 18311761 54923365
73047598 269580274 162770411
648161968 383686982 324724862
335829289 529384273 176838169
70362321 232429965 175290129
126169681 362589356 174903589
103819885 254589121 206809795
176705533 97945849 406416851
461648295 99222509 619664761
707743001 16462839 940176182
435164401 310806657 342663497
415844703 403766988 267879668
37317701 163077355 18614001
388714195 41536903 12378856
229210008 793206165 78669845
506474945 9212057 35493809
265476999 660882832 119647339
334003078 54850401 5345753
312027339 178846669 16586551
688723168 236293849 494488411
451895721 37903221 4510477
713041357 603775768 190662001
101915722 9138273 382205305
61167066 28965971 12841788
595861199 5503558 921502081
142487423 63767281 21738133
143467521 614629186 3949891
695436399 573028372 11321017
53729281 469578341 94544362
365231075 290706706 344230201
2192536 98364300 61465063
174817057 412248175 178824713
114255551 335189196 5337151
137052245 638908442 97646579
681253211 223478632 508858137
225017066 254835677 301774151
73830657 1008125977 47777821
28650473 74254372 161073641
212392414 563211477 138931453
340394380 312745553 315806491
278116733 210302065 44648120
391423799 226905029 421640454
214620449 102377749 431681616
9171979 57045385 99578353
84471257 33734438 319467153
502376911 32884522 2601698
262326961 335848276 4267729
270160983 51559478 555996241
655931683 32580415 862001279
819161417 511547099 245666953
9914861 314421440 72090656
103477066 754183937 71549929
898269057 107927391 743124025
49587161 86869441 207565213
22031939 31765006 157488821
461187001 132711216 563932684
1997722 502515487 51267126
55033951 755369665 5542979
80076087 1022633376 47103395
4077455 222784033 65271361
580068672 116864515 645500103
193562843 197084698 320423335
116296194 179077661 260567574
8137125 42989251 98553043
5088387 164380197 71765451
320995741 90238303 549311077
139174036 307583854 207516398
1579528 308874866 52966081
16299374 35489227 132234841
360475038 17578243 716046031
126462471 92295593 335196481
492016372 385349590 15410665
70732801 117503557 228960149
253852376 676056179 112642779
287787325 289769557 315201501
7524445 190049553 79586821
1943380 302907973 53906113
35863556 212912261 136117015
8853043 265697251 75640789
91495021 320132221 162389373
470181411 235985670 13469126
189736861 216048611 40087993
123557 444260851 40204657
418521709 647912305 144570529
125449936 40111794 379555473
506916909 629554099 95115
520471795 84458442 31522569
79730311 148676608 223911865
75233941 47642602 1617477
1276881 127159839 55117345
69061459 25421826 23722881
103769417 26501806 360282751
403547320 122828721 544091633
373798966 24855734 717483658
12502841 94926201 107221105
75825772 419845411 120199473
118914513 162243541 277652753
24377431 96680625 141611471
65632131 110266603 11914785
754046497 118387737 687093337
683810821 44034437 846282327
221709811 198050667 348073201
839962603 38081905 904647541
61608193 272896723 151127761
72113813 274192789 161081829
542332153 27889555 824163001
446707515 391998773 281679841
334003078 437806611 222732168
266920951 51132852 554988766
943441831 19825499 987139585
316193824 376976997 632499
768297115 306844859 418928474
130020253 46093010 383963401
181248871 190569196 313086857
183339729 72457153 437095681
356011855 63380665 618760486
491622946 419191466 272923777
132606805 65842668 367145827
20555885 772189042 51581251
138996934 1081512 3362586
203102997 21848410 539414847
448700370 348152425 46105900
334146761 801407453 34806805
345074325 50562458 24512086
65894081 323780901 27633979
6516951 289576297 68341585
28875565 64779868 166337521
5873680 41509017 85970961
187974928 679023112 98836641
49053944 900173821 51219367
885939495 755999673 638227
737269495 493901585 254973178
23954587 186078960 119737218
91478206 118269316 24027901
40474431 342015581 109427969
221224639 47525165 527923491
132016153 43851501 386924983
6249239 305951341 66438401
51922865 94228656 209503817
74368477 558885073 90895429
404688905 682323 4053799
16204879 460574521 68620069
265495579 92032363 31522569
309292264 173998353 423843841
179942105 155175157 343964655
325419271 29584804 653053803
50163409 397065320 106606721
691502648 141082481 638086969
403260903 157813694 498844039
329742961 13193101 38586038
274312028 459351523 189641122
348924937 446311821 222689441
782902735 211605107 541148922
22918765 665095831 12366872
111813976 22969108 379168428
417781372 145594901 524910457
995867365 121994175 722591269
205126319 320132221 246974263
21213905 75627289 143245611
472099445 264963205 404823181
3373524 795953401 46012785
4713993 92133498 77373073
741433931 74639885 769096439
45198875 132594151 176046121
111959813 64140721 11116097
30824716 165762769 140552951
89424908 19997101 345537226
12123751 125136547 98503065
314079373 676229329 119801345
6251337 369364764 63007783
403663087 218838331 432330909
133600546 310030810 44831789
678242170 958323751 59335266
996532593 786234001 37731569
748752881 35372107 15280564
154480645 9950373 477363673
11634526 223154062 85429971
271905121 374667954 242711093
343102017 197084698 421874017
165124261 237700716 264924271
22709176 52552193 153037769
4992086 4847816 85298697
74979737 376448287 131511836
157414902 208258877 283858937
335665737 443648695 223938469
3344566 113081173 66952965
246452494 123980338 434784871
93222361 85298209 288171166
946249808 621664561 1301735
419588958 276589865 376809101
186836200 144382621 361079737
894421921 203127281 576024331
230188741 435226145 185775929
252246149 4414303 642291742
4892453 756987187 47348889
430205874 323693840 326288862
53467591 3402703 269195321
56265301 491160937 94280273
122362108 44148549 374837591
531652951 476852635 242578057
258754522 6162433 648089089
64448955 31040281 28033513
288755429 218655481 371326177
1520119 399558641 51077489
338472993 468317081 211521633
70481618 174557961 197337586
242177815 530283211 159052531
70804337 43089241 282762093
283879171 8578349 676722808
490499263 259546261 423280171
19019656 292797806 92790171
17382780 570044156 60122651
462345171 204734179 472081521
244864153 5078966 634048229
595746726 706980041 2959549
194219261 455891435 165032146
49144761 383279705 107125385
101707863 151830661 259499830
44224861 614846499 71157633
247934369 14422354 615267771
274507767 639143301 125652385
5282772 14920935 86178241
1048951 369336037 3034301
162674726 54518696 431135125
309907771 106892722 510638731
240246553 83536300 480736267
55831712 76882753 227317035
98987721 621609955 87627391
569413153 391591201 307567521
326974065 27415501 661709701
249118975 28877377 592362106
798877231 148084065 653974267
239420521 86862337 475486273
68319169 776039585 35449025
19728827 124249105 125088905
270127666 666569821 118762067
370577185 42652201 669020110
442783881 153051185 46359664
480593113 213420745 470016001
139834111 42039725 29052046
100891981 432429625 133036269
429457726 65110933 673597796
350939462 219291253 403183761
239194177 516125281 161587911
18557515 43444141 140608357
406396241 151502374 510314191
547587677 643897575 153004213
79582231 264820957 172775525
40988801 839293366 52898210
627095278 9979561 923290772
6477217 27374873 91513651
29071540 882359930 49207201
145155324 235496743 249097312
637820786 522661987 230086081
310555301 608479894 139748109
29849962 429855401 83026621
78333685 40184257 298382011
685052416 309955361 401594113
129495139 148416460 295304913
172306933 715325176 89039783
383316369 608602749 154201906
99674191 638752456 86436738
110379061 37304905 359613666
159636945 298917811 235739452
253679635 5135820 642923035
135143039 170767640 282252344
121993345 134178097 304219441
2993136 338802928 57570541
46638409 158204657 169857844
180518227 401600785 187120711
162181639 532553646 126197461
58983335 256900671 153419213
286830811 282255451 320909233
73928653 47694097 279877399
469871350 86718531 645857851
46684417 499198081 83744158
398148065 292017197 353727067
115740136 627667166 91283700
282704893 51561199 570483573
13849966 180040645 1667776
180083155 279222439 10844791
28745641 126871876 144864065
116823253 40205881 37557523
248830408 229316033 336468721
269684824 9765374 888988
31685724 163533161 143387221
205940593 732624626 89407745
585300699 70141376 735699355
472468249 250996385 430932151
122415042 108955785 318729112
173655820 29243166 481144366
521453497 321316181 15477983
146828865 17491170 451222436
312504886 431726913 213997957
11008375 563314081 58126801
583055881 9558958 26437135
207315494 50185934 499852052
448820297 730829983 33912227
271534318 259127272 327120876
800011798 50749735 35678636
66958591 588291091 83271525
297586129 663554505 28250013
296788249 380005137 246048213
133117276 37257968 1564883
900014545 573442094 12358347
551075931 305819093 11146522
141064893 16715935 440125885
236298141 55628391 529141879
25290508 42879651 165442501
326175265 664708780 125152101
99593551 493380801 114771655
58517425 131951193 201833863
2639872 317515011 56913961
175288351 127577191 365991046
119088373 27164365 388787008
263361881 83868141 509117621
5539381 472747969 55654111
165199093 194289969 294583771
103082981 30478291 15248575
96259645 223814125 209270993
550900185 112279209 633371701
934314720 805707512 95251459
187778266 339239985 228894781
431210737 870886036 71071345
240748264 95554801 470313496
74659681 85285025 258081922
558047121 150030223 586827981
277189291 918061978 57873272
203477192 21880721 537779373
18836656 314083467 88881871
377532771 198693061 443067091
81929053 9020705 338630501
758907629 714189677 24977863
57091951 374592375 119150065
97536478 154035883 251208163
473648673 272434651 396559686
726998049 178505761 24318317
58325539 358973335 123325213
68979917 6543337 38822113
713041357 470489334 266436325
132785557 73546027 359147713
171678278 47801496 455904851
231845089 205648948 342522259
17870581 50501188 134703904
40592217 471108826 37581449
538057566 359143705 329792413
159397072 15726961 473785701
145121701 447279261 151064218
247159105 428672791 196009031
494489197 81429249 674059831
703247841 767131777 107718399
321514666 552737323 164249563
323539967 387642808 247409155
871692069 484841823 271613779
284589901 45949996 579544409
3562705 86145541 70247001
13822242 255215335 83478076
272086825 720703093 99849409
676072353 9379510 942838816
608105201 6434681 927278465
162669774 21490886 470451521
16110851 96817081 119990641
276692761 32525065 613942325
457985309 574670977 457201
157830394 42582478 432782758
36283229 294396719 112225491
5129146 29632065 82984141
604773379 143928181 606809075
38392057 302500737 112320055
79631811 741013309 67720029
592692682 197244097 532421121
151703411 36741133 425462521
913262648 170338665 622575034
50721991 185851576 165655841
804958526 281804675 46297681
665139553 675890272 142458391
221484934 21189251 10936459
63390081 21070245 36916997
393044737 19972044 45266048
71450353 117080001 15130081
65003870 960607894 14942513
365019466 541105876 176007409
827775825 302788769 426379017
38114411 193135203 144148225
439972261 278249140 377367411
21619153 151072326 118545907
201374885 28261753 527013193
4651713 396217819 57822351
22776601 486899379 8708428
102054481 64626497 319930024
157541905 85412915 32688325
112272161 427809361 146337409
1509804 258990577 54022725
225590421 669929065 107363425
867591652 532762096 242341327
281637849 70490255 538047169
511780249 520746851 210833235
789692961 462522910 275804178
10174011 685747945 51678164
178342345 16312223 503471686
434449846 18646352 788062566
35767005 337505399 104255233
427066269 130609201 547386421
275171761 183645616 36864955
370697356 75765952 597948315
197699217 509076 569511406
651466343 94733489 713654651
266706641 175486886 396920221
145767036 351204285 192324601
419049313 115593886 566371972
294613843 94123113 527160209
2559133 171627495 60374702
76468065 800861229 61271836
39896929 104897641 9764536
165264481 50759556 443826397
79491373 140869101 39548308
59187609 140891349 195632323
103302409 195417741 234645131
558863741 503607649 32672433
65632131 714102874 66858987
763054189 311771852 412831000
272023017 88975201 506450062
54667236 771608566 59057701
30508891 25894009 3681777
494788801 26380513 805416022
110729494 63905092 331885682
527442340 89059435 662713801
63609454 137392571 205096210
133604146 242815915 234459541
95305198 269922946 190200705
201099033 55418001 486441951
88901989 26423225 336291621
192572605 13329163 535001325
561908432 641068381 160283169
731474579 34424044 887773758
210425633 60230169 493990610
48498314 67172451 16302229
462468527 281139201 386463981
295207336 211021018 384136012
243554789 498638876 169107982
131411755 305625193 204801715
195785046 521771805 143387221
660892409 152421545 615883542
44961403 366086526 108024901
22869386 177642401 116598861
52599331 88509142 29485804
51047567 8162794 8517835
474552676 294514 7312141
451437361 133220801 559118110
741697525 1037450485 47550119
356736073 327351649 306680317
525656570 125736621 602168297
51655415 263220123 139567791
38448709 366246739 101717225
858316551 119036149 43032049
163571050 43373161 442232311
676519975 5797695 18702622
35756371 479830981 82456801
93582263 49411702 320209501
324085567 458243201 209491361
119538085 625397455 92344237
7490641 444319651 60469198
300722653 56373283 581583049
10464021 652517341 7360585
720860290 424480681 309234322
92417135 400981221 137728481
12469101 60663421 113914201
234856021 355715200 22482841
462029911 442243949 256190936
82353033 172072265 217403201
503449618 202600822 489262881
204041939 240119403 301748026
184760001 158201111 346269176
42926017 170312923 159695407
662412356 213847567 519532046
749571177 251136134 27947431
349774489 98350604 44030683
23024429 279524689 100539209
437723839 540001074 22509241
4648141 173659861 68955461
512136591 14031751 843726289
120703759 93273720 319553557
215412201 311908647 259505684
513293765 353579171 326864361
165291085 165093887 322288396
371088870 305943969 329280801
165955351 335520664 211270546
147447069 49627065 405527383
767719681 437455837 10944990
176252931 213912875 291230652
29610241 580927465 66812208
765599745 130925953 678699345
628644070 25641781 133776
258701477 939437426 55541775
360228131 306031315 358645
525250294 656654988 148672341
411350794 386221141 275013625
447920213 100649251 608253607
380548593 38829561 684616921
20147350 739802411 9884517
205138594 98175562 428477050
135018412 244477533 235211881
624276547 357813649 344314501
423919909 170803081 498249825
11807241 236218981 84090646
299448759 448580878 202874991
150729208 6949561 477280129
117793846 465705569 133135501
112527685 63734021 335117721
6593170 196560016 76673476
268375015 250033645 29249773
75335345 367532499 134407573
28728635 75968176 161149069
783864007 345212605 376055737
192323531 563211477 135113777
15910496 431063139 70550121
361870245 31902537 689000593
492963941 6227329 866522241
165136265 317697843 27602961
873855029 604406939 196124237
3605879 121264606 39903251
180877531 205747946 300628287
300240223 151126057 34755243
338052065 168576105 449995261
939630337 43513897 894305073
37937966 85412915 182839560
51291680 301701817 26285517
113919541 859623457 58810366
91637839 266972854 4554111
6766395 574954390 53620989
416382089 829470928 79756195
681369761 77191615 754185325
135850051 297180533 209638401
565113645 34683385 816726561
543724709 204137381 502139593
214766734 150627643 376979866
536130993 2641362 912275227
161561485 137030303 340983465
87262721 287722501 173055806
419853421 742169947 104086105
229834657 151555944 388344538
297867883 86848416 537613209
529716142 209902001 489873888
330688151 117772792 11889769
638756641 11823528 1117980
220272257 117962629 25221001
673288341 120439519 664109071
120865812 85104633 331958698
368614929 87001681 578975993
575998081 533149921 212330203
369111353 80908678 586051174
228288991 378888874 222761665
414193825 771678111 93221124
813790923 645677200 163964971
54402725 52540660 23097731
260614849 326374159 28728001
128431396 286606910 208794213
105220005 382889781 152689815
365168726 475868672 213892871
6093345 237587241 71510695
127901001 414538753 158656402
326339641 60794209 603867761
42923177 189927739 150520211
105433624 282097440 189157105
19873077 243470725 101132389
295985677 418378369 217080666
314012222 130372749 486940861
659478145 82910533 735104007
13478945 325186371 77741793
61369657 693996167 34833322
255613336 111022392 460460709
393009415 424509437 246549151
497270061 678613669 132613501
3379461 367736041 57508822
80670331 5186013 337204951
615152583 67489791 755537689
437168041 392118401 280031653
160669201 162239689 317003079
239235409 223521441 338016321
675614996 317880827 392206983
727164505 90508061 746262716
909115255 107561105 744878837
121295239 200197964 252240017
527217637 231513283 2686024
110958275 116557237 290063971
54925143 138530061 189386429
111473935 21378385 381538354
83204745 10035523 340692745
687650965 371532916 343223089
223088797 81638305 466671141
68518085 502983697 96524641
48987541 367611665 2047711
680432063 710257089 124735821
13117541 372110655 15680869
310859485 501163501 190200705
49042569 15932659 1776979
752253237 62033209 800898671
268684951 242343725 338599077
152373409 532021946 8323000
114546173 549500383 106830721
381840811 25408690 724300051
368598121 241808491 391800082
36862761 439198215 86941795
471919900 594480901 171403621
353631535 350822003 17922061
311470706 299610487 317423881
390816037 389440897 268606837
364790608 371192203 268138147
29701387 120895723 148703821
481722985 293323985 377744680
172417339 38314073 468832342
4538569 727378918 47873735
281889829 520768105 173143009
283105092 535906717 164807189
37429663 101931791 172392666
477928742 146907106 2979135
93984409 415700713 135119601
54726176 169921354 176715368
458190221 178281454 511967570
889178347 63951910 829512261
450249841 383214777 292047361
170394600 221982876 277019216
70145713 265630383 22819628
87398225 543642331 97069357
34068049 233538715 126876504
285439965 293680315 39615249
98225998 394927221 144448321
46120267 118300526 185222234
36078611 262394049 119536289
841072095 279881361 4730887
139971201 20329947 433921153
98728257 645446586 84687751
79403074 54233263 289243977
30541273 631111251 62327356
180270847 330605302 224515329
121695291 253046179 218622493
108342661 143073793 15852061
92052901 56191411 306492751
440615521 537250845 191412045
55518641 438138141 100947001
1173732 37991297 23554109
416383093 78293821 638906971
25411114 456646741 3223749
327422689 580789723 151588587
32772537 156953567 146425133
180373411 107610987 393431175
87628619 768494079 263341
111049156 146842112 276593270
266150671 108230266 474366871
28512385 30963661 176548411
430956751 377454871 286120108
8246941 316226269 20527963
303603477 676831836 44124197
2770741 47402187 67452553
135332737 365212693 177649729
718447171 481882561 259046925
328474196 446153632 219276421
91323025 9936851 358756441
618760309 199408717 529943401
127793241 5593861 429964868
740542441 30500009 907414961
13075393 162795877 99610741
1642081 58006773 60093212
259470298 126649801 447878741
16743739 64756225 125886799
618306283 102072466 12699737
7443101 185940901 80158454
203217901 332415381 1148575
674947529 337181765 372921003
52386369 404080723 108708649
87963297 656774176 79456169
212708404 994666 594609505
208683399 149483521 376473213
172614221 401768953 22747975
225645786 718396831 98086087
874488153 354267442 379658141
5345001 194802655 71774861
47707652 195918367 154789769
125373343 608159828 98198155
162141697 159109873 323964613
41622301 427476466 94104440
78150409 219923785 192471763
34646033 510134067 76273181
409222477 459296456 231960961
390740547 121408423 16731601
4627776 6866617 83407051
901068151 163499043 3322032
282518533 278988353 320749716
280966357 441731851 200279157
120485642 166872153 271675700
281048979 533916401 165282501
165632349 813520575 68425921
506287728 49188253 757972117
224872921 313096401 261502551
64174951 110266603 224542645
16683421 143560918 113926726
470652651 197249359 482640229
142848451 677773 473106970
268808266 261441981 322883523
250039161 104097835 38520588
245454865 19047169 602418993
72944411 108837049 1705317
511889995 139230671 582717681
757302869 32557539 905083195
148723156 500058721 131171251
499017170 44385673 759140467
6074425 330315411 64773541
106113175 139513430 273000001
314823175 699837571 112650113
155664013 466356193 148345111
402537405 511020083 201793339
25844105 479740753 74802715
23211937 295412143 98375210
26198641 359356985 91267786
37087685 94771113 175203467
59222346 282036421 147112321
455502217 450858979 15401179
55879699 933689521 49804351
610456267 413906522 302753839
167758313 21151477 46091373
14850516 31944705 13554181
38906503 594145210 69941825
643777449 561341569 210319201
487085801 27914251 792231859
781820071 19950799 955488613
246693448 4173714 27539287
222894021 413143249 195158920
60819589 388241027 120025610
235707351 87069701 469703026
74320679 269743551 165258424
447286477 120510118 30044270
329144131 427708641 32070158
365879509 6760023 773529925
200341274 295168956 27874801
342938718 424140987 232071251
147644311 6743305 470755729
314785953 377884627 253047483
60537049 159692128 21133261
81312292 445275809 17123921
887765533 60593523 480061
39005071 50651677 201086468
726934030 132626131 658072566
92118385 264465653 190736482
261115516 115000187 456580060
707004269 569256400 210817127
233527726 324267171 261663100
48025146 561647941 78988285
565883222 165160501 566475316
12238717 7059217 124409600
223497735 666841672 106937923
465434797 648165113 145739011
71871449 133449049 3077922
91875091 22091322 348321926
84398281 429175 35821227
44417929 365153041 108675535
766270373 103751650 718000201
259745708 637217221 34113601
440097601 637735481 150921331
1014747476 43492729 897053978
68604555 12003188 303242397
534507029 284741367 17799431
132446941 6369391 6508835
2081413 150319261 59354213
211252609 23977815 543362821
9870109 235071661 80297161
50212761 400700539 105522751
268576705 606618226 132269721
551408533 180638407 537646858
149885 90047312 47133851
446707515 243019261 428943529
607940453 178421601 563731631
137874110 112419816 342787290
4790241 2881985 85014085
225766745 67453069 492818798
6766395 175201531 78377297
12386100 699243767 51011139
60561323 113311428 214867166
221549329 15906251 579772183
245886241 209837671 349103331
52490593 556944334 28322465
75347581 111026127 241189521
117363253 688386007 83969353
187792592 451698416 164059501
245135485 378568081 231879602
100754614 18807193 371464720
132800710 133606621 318729112
126267824 73412769 351758473
27953689 560917633 66362581
596332586 607703045 181099853
90857877 741013309 70217467
459720185 337267129 325018445
26726057 627552241 60621331
193318399 208287825 312554415
30300929 394888056 14414545
335743301 19305001 697203813
435931603 130157067 553777401
142141995 115938901 342812080
97015420 126198241 261237313
82168181 442807750 120778813
185431102 245508891 285836475
372301392 1490282 799014193
447444369 306506894 350460490
359089879 407947321 244030073
258280571 178124584 389970892
217821358 606911425 122979837
192145010 21300049 37029571
604712001 322318075 373615089
69988048 7031884 311450489
107482901 596929494 95123093
47620811 402084001 103159849
134965337 36887716 397865854
111428941 164321245 266608261
776839459 138738457 664701761
378914875 197619943 445044341
55679729 70694533 228752777
11973027 424943257 66742107
19128157 139938100 119548131
171660793 194875695 305158757
109118539 438235641 15095424
21758393 631700161 58656155
500537039 153975095 5184647
55215316 76814875 225736853
510744309 9622551 864421697
12683969 827314453 47793019
185738554 5714308 9266803
280445625 975468385 52817521
27699711 554168251 68180677
356014853 147793999 16455825
177265423 2788885 528244000
269571412 11558744 12344681
806861849 65201410 806200201
297173657 11273221 682546945
795556126 191392541 577319689
642261721 18893899 900394846
75485921 38482591 295050601
599648833 307688346 387168001
42188411 47978162 207370713
453070705 151594255 531350251
132337232 292139101 21791550
69581593 59948605 265473675
687295390 657841261 151955351
286476301 588345018 142008961
123421267 49221121 371756491
153749236 463208746 146425133
76562881 408791197 125289281
467325027 42543957 738094303
18393969 99625384 127293000
40564349 68489884 195100264
54020988 849749751 54485761
363682606 258524119 378544329
17520561 199452444 100486205
110943106 99425449 304720381
74221174 254993125 172813201
3213481 4175561 74230154
267847211 480008581 36614053
307647376 549791354 163492861
325173226 12655493 704151561
568540901 46286241 795687751
101926254 314807095 11831546
303752233 142277071 45335792
47662481 62553403 11553744
876429800 557256113 225176961
11627200 36552375 114674093
689297680 334458951 375929339
398483917 227344662 421031962
314353051 83923333 552627829
26759806 219499825 25335234
599105606 223292069 493617026
426333891 456697385 29689657
64789489 115108906 218124639
29190283 12885481 196395028
710074753 277149203 436633427
441437817 152898649 525230365
389860086 333432289 12291301
571801601 335189196 353750896
337470667 73154409 585403960
30268873 6918259 202963381
677647858 96081728 717657809
276606751 33355633 12605257
448324865 164297576 521832301
332874568 22361635 681646699
15671536 242042011 91894832
156716437 148829556 325227573
103654641 720335049 77556844
879405609 10359517 40033286
83327001 675999071 75715212
282824875 567702771 147492901
206347965 9395685 565245517
14536924 242815915 87558976
559224345 127611851 15957696
78722131 113914451 243097957
82802647 61668821 27021730
145645665 305995156 41714240
360382849 184421029 447099369
31588660 202665256 132234841
233920763 536217121 153208801
7818526 917868069 44589475
266432546 132209364 9361549
564298273 130027213 612942139
429350221 332956 847411277
491906455 137968117 570483573
41696047 255675157 131721241
875895653 148829556 663363616
48785761 243804733 142724651
241112241 94638659 471782551
174119715 130658389 359216271
278145089 55980540 561432725
15325057 93777328 3106999
233802964 31075159 567011541
136970281 5049149 455673331
614172322 287781065 412460437
5537953 28195969 87724321
22947653 433725871 76315407
198125209 233399339 14253713
610812223 267963641 435426132
40437005 266842304 1483621
130857611 770834798 73212790
129326185 159635169 287894143
104336266 444891301 134551516
116877706 32186638 379088011
106888361 111402376 289517724
244467191 464351109 42589691
283818401 13622293 663603559
231975541 149896827 30075443
286374385 275873746 324927349
324198001 191796265 414283278
69771766 270849081 160171426
122660776 183103429 264754801
308822853 996292855 9619521
278136899 648580216 123811249
810770715 31970875 913758361
204751981 250398721 295812541
177085558 209271673 295086569
884415145 578863771 213756145
348652600 38629034 657892366
193938977 536217121 139193803
60367681 281465011 147865939
79519441 87479459 262178929
14425147 19382101 132625389
976701281 480889333 277626241
31490802 9254369 204156920
58483853 657064507 71730865
518318945 249837253 40052001
12048496 225768199 41601109
787552399 596270409 200203457
250416281 2488936 649873351
12168222 194396489 93469045
254415257 389895127 225627425
286084331 244729926 346846917
18136721 82685011 129183073
738215421 155372502 630485329
17231821 461890716 68932345
45622801 729133417 61333757
181597555 406638001 17514667
49991379 83209321 209957977
178206141 198098512 305694105
159591547 185812093 299723962
16683421 516125281 63917217
253191726 25072071 603075217
270117226 69513953 532255023
532519301 728208441 112171396
455794862 34804369 759140467
8524699 107561105 33752257
22646713 63873091 37627151
359089879 318786458 311429665
386979649 210167209 441253000
201438511 266434789 29408146
605728938 121370001 2171791
154952486 269059099 236611784
561215168 1168993 933089101
305891353 200757893 396920221
34464386 462364735 82427166
16908511 182834367 102280673
194255782 45335217 488002100
438149001 38258020 735903316
504834989 72010945 695330949
17725191 227792863 96695383
205960609 13255401 554218211
489273994 10904126 847794649
696681577 576468460 207241241
751270741 81223696 761288606
193535938 47229697 481558174
235603657 542779689 153772345
355470556 47367753 649884781
56384445 899775066 8836777
254889094 300328573 289074101
19168085 30791649 145781035
285518863 5874961 25160257
857089925 281139201 448510462
189275601 396828521 194174444
50739413 158088966 174948929
49465401 2988249 259868631
137199133 62502731 373514902
316586881 82844382 557467623
209256881 4126870 582863117
279360201 261945793 326323437
134970349 36681933 29889133
48447371 192356449 159961797
148075264 49116153 12549815
208787081 416301 588602248
64085481 235071661 7905601
9804811 28346113 29041158
83486845 260890183 176611229
590658769 49822524 7122731
193166364 62769125 463458139
790015249 257310577 475358465
164434354 69258834 417535941
536286697 134175913 598037689
302953024 74520958 563171155
84553573 275734850 174455569
76036465 79297492 266319351
80888319 454348001 117567675
674129181 454663013 275013625
247448125 366415841 236915156
2246503 99545301 6792895
33138271 50644955 182679722
273656611 348681061 256851061
105215111 33109093 356157622
222293693 276483751 282425521
131938633 518771351 2177732
809897131 582619351 210162421
386379973 504710893 202905649
389998540 286938355 354054364
581036030 634086936 165140281
31635913 101285969 161254073
25860550 106768324 144129899
212150049 194758927 4069172
63746235 403965336 113491091
83436589 128378251 241742589
158822062 542559811 122965601
320749584 161868368 446893360
207422195 66268861 474739329
433923271 582250831 170467255
68964814 483286888 101319778
657970841 300766273 404344601
22877107 652337109 57085015
239540166 20009023 592247298
54784561 756887041 61067287
103266777 14966101 379979545
297315836 512037181 178937351
74825017 328268667 147338161
202669377 90870963 438170804
477903868 591348941 173126728
247782214 24133873 36248668
178616593 559264091 29630117
241273067 109243453 453725274
286705621 98576297 510187562
16174654 306953521 86441149
501650821 232609196 455855932
613535611 545365011 213454102
469257455 601611233 169973785
423489067 285565233 27695217
106303992 299844672 181741316
121270829 452879465 141158281
144989461 960713 475858422
7001638 87446311 86813833
301291789 504555185 182744381
277340867 176564501 402797566
270973489 185556911 392468046
606990815 333933304 365747044
283492041 579070369 145624781
63471385 793603293 59081633
44642865 480529141 86137251
11240103 226954344 84203081
97562466 505967617 111402397
9334102 2517806 111837205
10041607 131458021 34572203
777927511 103780393 721445677
358928477 74457585 40303821
2844073 207806724 60592190
380852956 272225976 373247929
251103301 344027265 28486513
18947401 380876059 80773002
44250727 4422491 243717833
15910389 671864975 54067501
206404203 412593316 192558959
111466245 44755777 353923715
682847509 59663305 797669547
555314761 75317689 714108733
79910977 353321425 143247777
740800611 240317425 499549066
191055181 29367085 513206134
658867 168871561 50252561
69563050 353522576 134725341
270962709 103416149 483210118
235726551 157750693 391369076
231220783 429291561 189337897
92853817 173725733 11925621
6899329 392460777 9161221
120003506 357752641 173362015
377077429 767246293 94531357
413684051 329224651 317706858
149765071 51994212 408322811
18834543 87374808 600055
229380201 609862891 123051153
56155969 508127389 89564439
85641856 788236671 64152622
30341933 502792147 74120938
303186323 608359573 138698396
126643019 507573937 123611671
98523547 185645769 237356794
302536825 398631751 231260401
95433291 83995073 30541149
105502123 237045851 13222617
519110971 575730100 185815041
115020073 231634762 227007217
102135265 249406597 206913421
28104193 140485801 15165401
359954941 410965207 244011912
293754631 189358581 399152001
99046734 177554914 240936961
30271809 281963501 108034325
218211639 418406311 188825631
599208317 280387836 416270251
40346836 89172211 185033926
427836046 134513184 543080641
511780249 182616575 526011611
162462471 440425 513970446
19383541 637735481 57462850
403633297 3546617 810411109
222102245 127833409 412415321
254589947 153124341 411103334
428752150 184020411 33939901
267493290 187569508 387731710
27467569 243820873 116382163
705811366 404963767 40905580
770179406 15813729 965412694
114090043 113729801 298315499
24515373 155270235 125246591
623666113 89444701 705712384
663440905 503818129 38055447
598889380 135298801 616975867
211923160 212983901 327728893
120438655 21548731 395976945
410527985 16247205 768182875
540135715 5426515 898290781
77209689 247386481 180697591
355267165 337562437 27524497
422025292 247229130 414530931
479986809 523743910 204780505
47538370 136717636 181270657
130640203 24233338 415342552
115880766 43441791 362006853
367108201 492776857 204952667
130226876 148563559 296316550
876429800 510657433 250083593
332775934 357872041 274761751
367493066 417584880 246607705
1440656 5318649 29957481
315124650 371238781 255477433
274726869 22532474 627962869
390836349 192599093 21240577
732261505 235792355 502292167
178240225 178320891 318943129
76348561 700803073 71561356
1019754051 69812381 844351622
445040961 531418291 194287647
677104657 69520481 8310241
398314387 356844289 7858491
401913119 955461 829838154
90283591 374728701 144545365
175704049 196221673 21626572
483511519 441864217 260734253
23401225 550967935 65330401
288577483 329224651 281573490
1550248 85352265 58248555
735705 222200761 8407378
91847031 40902821 14537202
465954126 44938531 733364809
43398915 354324772 107233741
473680065 378983745 301434781
339755937 303369277 323778721
512335084 2950201 892611013
555595021 156090529 578858650
96971473 13171404 365287177
26244649 279079621 104622161
238202245 269682843 295086569
16264573 724049281 51477336
324766789 710748403 11422022
255207084 533578321 26061953
314685713 290194373 2103861
23113751 136061843 128975113
374911461 607684955 153975732
247286893 216763285 347980216
7255081 102885361 14677501
125724977 91704223 335580181
411711896 615871576 428911
402663297 207314689 29972636
149562801 24946021 439395499
89990671 139764457 242761032
459296927 466869391 241922449
431072001 181021315 495234469
511477105 25803908 1891306
420404533 64176269 14606840
387984076 619784257 149362708
23154180 4741382 18385216
601318081 374667954 29513485
11393949 153985861 93526151
100045774 436645651 131147275
489434221 59260653 720204269
70152526 876932713 54026995
164951921 31973889 451489039
490236286 776905115 95725081
355495297 375606721 261880841
87873409 16462839 343503342
196900891 152942609 362415725
51866684 21661005 249347941
304890727 98951191 523224069
284453157 189731316 395307199
44531501 13500241 232473473
44835099 217731073 143584216
258343801 31986727 593682087
380908087 4702321 790190747
75103485 232442121 183755356
314145476 437455837 1425145
46277785 228904435 21702766
202519036 26890176 31975553
160726321 147190541 16898575
162290433 23850029 19143211
608687410 321537 958335778
506737601 145764873 7102447
267045196 175655901 396499311
740684440 390954853 338993443
177155263 360782099 207688657
128811441 5318649 432782758
23883265 9573553 173513926
638497540 155613547 16087984
150569440 168470716 306938305
970058023 79747681 805774542
331991352 125477226 504405199
1292599 193135203 24472801
102414081 337934443 38303539
260517521 624820977 124625201
154450662 470261065 146365025
38208431 256478421 123720021
577142719 644612221 155823697
29237869 42853105 174179105
137813041 213377760 263091324
316060966 231727714 372371851
191977919 232886881 298138490
389335636 775111751 31155757
652224897 327963217 382260025
128094853 58665986 366142465
12308295 152836306 96458838
63713359 83244205 235515721
573910651 308840064 381247237
118691788 321701964 185638214
478387170 183688891 513654113
170403487 173005029 318217897
116714753 32048677 379713896
54336205 15466397 262521451
66387129 323212816 139373807
830438521 267703216 463891693
270802317 138367343 440352980
236556307 116358449 438450133
804561031 239599441 508833001
102983323 30536221 354383701
80750089 348041026 29735407
106825503 108230266 5610001
410931991 81714601 626480526
537644801 87089761 29449151
61930837 807899093 27811351
419403713 301671345 31747535
116810881 230597242 231202707
90527079 700803073 75309541
113778001 251915113 216677835
397192771 765877946 95653037
87651389 4029697 357895762
56064313 17762437 262467391
375903271 17381017 730522969
334503247 437917264 223107331
468980361 399428277 9390195
673361921 1071741 4993381
44719394 19113971 231037654
572200924 292337991 399010981
556253451 44248989 789298053
109927238 353636501 165911691
60716539 8767652 283425993
40547105 284802355 120419261
823368040 181284409 599708569
768268901 35194719 27341692
133614196 299826651 208773371
385077331 239644696 402214541
15096097 514169663 7863937
520659041 148676608 574091881
117345241 31482705 381476481
41958907 22402604 218776471
109148805 94313741 305954491
54448681 52915626 240665491
92822125 323953015 161656321
720427903 447268212 283941910
663397225 759970241 108168481
305839 821845395 30601845
1003060009 569525219 221454881
159825745 68734420 412066945
882088351 607241692 190563367
194750197 450480375 168095095
275922241 77622449 527160209
40625691 686792473 62288857
214918387 700310613 99935208
166868506 806105761 70276558
201005901 733097901 88480081
679701223 68424126 762766693
61053818 502817305 94915657
172961677 232527625 16875713
107761753 455106191 132840731
169327705 538797596 128303449
145464499 46665046 404921805
398880119 514029178 197728369
717447183 429137285 301080973
510541876 401379951 289278931
44801726 621445474 69413659
133800946 345560029 189531761
325006426 569015701 154156801
140849276 826442610 64818219
730937615 154991159 628721755
3336898 92902648 68731355
8625447 18198675 107006434
669630409 369962165 341843951
665552347 299683141 408429979
981077460 365612319 377881001
54948601 755132113 61364613
14686853 24920263 131197718
32406201 99362329 165140281
67876696 15726961 298848257
921635513 585344701 208979200
256435342 264080027 316518573
132018129 201117034 35158267
488289299 188107046 509585991
247181249 390954853 221201106
66753272 87851220 242783113
411960001 121673882 551505583
607112521 69601191 745833321
287164549 148201453 445591297
151703411 809296436 68323226
124403767 9256385 419657043
356124770 253341606 41850001
374197762 409840039 252859322
5674055 553595086 52701907
434140967 105846049 587577001
236656151 501774466 164124558
490203001 251915113 429692373
65266951 305324370 43509889
76838821 278567749 163897878
94915763 885742614 55241515
73155787 42263607 285191635
60166693 108268326 580233
145791485 439765681 156060605
321411631 765239779 91577601
849766063 215399691 545505885
489541897 405484473 279937957
445631957 41838931 726337487
493415105 35715115 784365042
301312102 62961351 571807007
232426945 385238358 222579321
47922646 715571461 62682497
164848202 20660050 476219241
182533861 478417256 150715683
130981933 56621566 374800105
450812566 314254342 17080043
48402196 524018132 83769641
414015754 157243105 501354345
582527651 317447242 40204657
491705486 235751068 449525434
242336539 411771781 198802531
346574326 533436862 176235596
6330763 251136134 70652926
14043662 189460271 97100577
310960026 195300265 404563298
461952436 230414030 448678556
264102684 227873939 348035736
3672769 364050979 59004485
1040027701 379327849 15673215
691820026 396010377 11606785
149260075 764920365 76103171
581668115 19760221 865246201
148386745 750961401 78556133
35411937 393273955 92842401
388990369 414713729 252989965
557167013 214553501 495678471
16997356 68913304 38032193
218105299 195699028 345850845
620922137 205803937 518608017
249833769 120344557 440144131
287037361 137889954 454942625
814507143 273560912 453490769
159939151 376683121 189610701
14606411 151608766 106037702
93890009 198314033 225768100
18573751 99222509 128215036
791730528 211482825 543291157
37177471 372831985 99622951
718619793 175201531 39597313
55617754 2651359 277641959
504675097 46017569 756972385
455673113 289867159 373439863
357999189 218531811 413272641
73387994 275803051 161450871
533463509 130772434 602490757
247717421 17437537 611475481
523599493 277778376 409213597
41900401 308838289 115374235
172198846 77233729 418092621
211293181 13756485 568305921
780685453 393999523 338282305
121037221 20468137 398057206
261468658 568866063 828971
652913569 47931541 819914506
442579735 811390761 84195091
1905636 55096339 62798534
128977837 569350801 26993617
256760197 341633649 256190936
751373536 622067203 7917916
4976586 14253709 84552833
221920081 550830001 147009529
82745440 1411729 351020701
700240431 257652682 462104493
665517349 137046697 633838421
126783651 124137012 317292103
5751103 144561561 76999287
8895172 126794701 90350002
417838918 15125445 13516496
563561649 29472481 833133520
296850076 421028848 216243427
827942872 306894226 422127761
226870666 335831 626592313
385787962 531946801 184824826
22636405 389930984 18789837
81872545 406723109 130111519
352505306 9037741 755615283
382733807 18996600 740386500
320672782 4725547 726920510
41532895 24855734 218288769
235264701 75168170 485441581
245237721 509565387 165121001
23772226 329743405 93440425
605858479 228663221 490432321
206956036 362729117 220793734
109442556 68789950 324141643
435341985 467958665 236766024
159472897 628488841 104663969
237864165 469475052 24203749
36593340 450603583 6367565
375760435 174208275 460213447
11427439 96715461 36469821
51206401 226183801 150822428
360324541 377813211 261936018
398715523 42744065 694629741
138617194 71722169 369159181
127594699 113412557 321784514
231411409 334617329 6859078
15527653 156874876 31985793
364811568 31788144 691715963
215935187 89781307 447890592
644039689 21643129 894519305
523441675 5157901 890223793
1047805381 81950695 802933641
47280641 37277201 226676929
448900561 232450219 437599633
462577660 63101656 27681182
520901541 250102252 440638624
434977474 758523571 99396736
80166973 91424359 261639379
33297967 426146859 86619633
756128542 226817296 520511782
171496745 89810371 406824614
13260933 108113179 104444473
183323553 346972273 221947711
43377181 210475981 144765303
1298161 116517705 55668601
55266817 377443746 115750699
34029734 342800604 41777701
242765601 64173896 42198464
902651803 164894395 629164573
28118287 285469486 3725305
50958921 110266603 197451377
458897543 26638605 777710083
2141529 107704351 61130161
18683825 126059992 15757855
299840651 362589356 260839617
981020930 25052511 963653737
166100761 177292641 313207401
77871801 452795601 115911151
185649 30841483 48095191
4256784 169709513 68062716
216262593 403548562 201833863
23974993 51274360 157710889
404136835 122244933 36063106
383757551 722343531 106866973
23011254 115880521 23212777
186787511 22607017 510709811
737811073 258990577 466937857
207327345 374766217 7731997
805471713 178620001 599878341
9459655 23101417 109221659
352947477 17407846 711518395
636361884 57621824 14715286
509129851 311118949 361427161
20856405 116581186 128779743
95235280 3059797 378886582
255018259 730065985 93392743
720533937 11273221 961654582
372919065 185478021 450091999
45837441 675325751 65149120
106376935 570258949 99889224
232908103 124768451 425004880
66421711 237648789 15460589
355885426 183038261 442339984
15933570 113501377 117771292
154679141 114054949 28318346
504074166 312324913 358442251
155722889 84979486 392104711
477245932 53576381 721993377
114350001 52268184 348838801
24057613 739525633 53826479
245568183 280525872 296224246
392089 75331556 49489168
22857784 72986185 148213579
260891489 149004947 420628913
17970030 225172779 97707091
224412277 505257017 159261391
78621027 607894437 84037951
889555393 74614101 819523237
565923457 16855915 870927927
397048336 25923826 735836401
138732499 148022845 308029696
40850844 187405876 150133786
567065185 303270616 384910046
367309279 219250006 421013713
85821571 187046189 638227
204347053 770273041 80429711
57988066 180164293 178330201
538393065 542856361 201833863
152111457 68358144 400590065
243832942 7488613 621829237
42676942 130206545 172302745
87750937 298733128 165795943
32394601 766529659 54950683
9014737 77130802 96500209
383366192 214970001 427763761
195716086 152106631 360407071
503560825 1001523449 50478596
207390932 251353353 298303399
138708298 205081325 273082561
207058051 325438693 243756813
710202902 124934031 665994673
1837206 215445001 56405530
42965641 454939087 90567586
148871878 25508897 8524556
672867421 575368401 203594041
100585846 315484359 169652989
106123646 1258945 403380234
282932011 616792685 132190207
24987481 241417225 108911430
659682167 373850533 336212251
55662166 754969846 61530421
179636383 229796009 281560176
113318347 173032227 260076598
372539661 19415181 722887810
211058893 348607 594609505
83220593 709134607 27223169
503079473 562996503 188405361
60590553 390082716 119480635
2805642 90624977 65436220
124448759 634899489 92983983
345459401 63697767 611490375
321059713 696183489 114308866
548133563 1613201 925285993
498517396 466061725 247585081
113069908 208336801 242691526
107048579 131860648 279978434
382390986 936786 809649457
202839071 715051153 94245061
151222681 203572010 279514791
109382867 215375838 233410213
57418867 259813951 150430879
516123201 123692113 602903726
548609449 78764863 702147551
422635879 239397185 421449981
503268536 86064475 656504465
175584433 217946521 285229841
104616301 56277390 328921845
227111571 272736577 289517724
140088517 98226001 1960543
8642512 221089599 33573301
180224659 630546549 3212966
681954126 228495801 506917321
145014803 470625857 142066774
452837791 488034246 222965491
91174690 222107473 205024753
195692173 980829695 27839253
317264029 94661845 534516607
61815905 290728987 145382095
668162209 50749735 812052424
418220193 120847571 554532466
171988132 20310599 485356665
396810861 51605333 667894613
30069235 445149201 80521459
368878351 179188263 453104557
69157895 387965701 124968949
243482641 71456971 497120107
126957119 112191228 322904387
434030145 39558830 727170116
263064118 300450385 292590391
624548073 85005051 714087341
25773661 53477173 161606497
15709825 300248435 85044433
25558309 539079228 67544299
189757048 326471241 234926920
64419501 78589671 18266725
226442441 368868501 226822465
14021671 576209783 58060401
485719186 63315141 714985723
102967046 397151951 146539837
335659351 442451329 223951057
216100251 351152061 236855935
567286687 290409241 398720929
782583713 26799532 929311201
140421012 163689865 31689136
216374926 3947713 600942778
491705486 252571710 429205316
112666192 171723446 262445607
286784449 471221633 191207710
620214584 589261583 194484753
252352745 36112213 578870593
815016000 326918569 402933971
235348641 85041937 473662365
112878731 288144721 193589189
341907897 364924990 274591345
351955873 98892498 556211470
761590051 18281081 952271454
473840512 695986314 1532585
360162349 547720874 172783625
154578979 413490826 37436387
158439191 105485275 375103501
2188987 83923333 62665985
577655507 154555535 585584637
139834111 757743472 76166715
12617996 8655883 35573578
338609355 42631931 640647910
315113329 2211922 730430493
46719359 360191829 113007001
274371839 87232409 512098056
570493901 701198721 124930037
798627811 226880275 521763599
711849681 65432368 778520711
438303844 2345369 847308364
257773121 644404470 121247877
100651221 211850241 223159301
691081 214632803 50206798
54201889 196678126 8617372
302824516 309571749 304905715
228914777 58684666 6110846
385997669 180989851 459844820
298845856 162802377 431951629
318640921 226020817 378260740
898129505 378014586 36520411
410987875 77622449 635369351
640314109 53864101 794305513
299810554 975468385 53111022
239235409 410738014 199042831
359318793 86605366 38153312
178359091 708251689 34034437
220216859 90196765 452937233
1709056 267509665 54787129
191547566 324125461 238728653
314762281 72760696 577137416
483555682 457294051 250996110
191849385 39285403 499135514
491141850 7615015 858213931
111305465 77401816 316518573
484208334 125780461 585800057
16359301 40090193 130653004
17594565 79755579 129049327
8366653 53103541 11434690
288018721 42523571 588438145
608105201 12585841 903975997
13024001 137081056 100711269
153184627 451278310 151225626
265215325 498834775 174891955
292393320 107332561 498526651
840675573 166750543 15852061
821589526 136103039 27561787
315833134 156122833 450950239
616295289 84190210 20124680
390690261 966600016 55132153
132509226 609705217 99088791
59724835 243470725 158389609
79421761 46188775 298201693
392029 553860949 46599521
754092773 58966352 810843289
274076911 13798717 653603269
346257150 359993701 277277089
145258180 216048611 268805876
324255211 57063468 609562841
24417793 213081506 115808941
18372221 306393534 89147016
428009857 76455313 655258458
570333711 834924489 82390708
185851725 222084801 298627417
288796161 53118547 577842483
324797565 444135245 219076881
317764341 42147025 620162401
234198397 62500663 510275571
522257851 1016237761 49299514
691502648 161428686 608222010
311952523 859056811 69050793
23935349 73529197 149632696
55769141 448580878 98946985
18560221 208681040 33912227
8881665 433895449 62742755
972827195 297040767 442274827
691538485 203310977 541148922
195087861 523686409 141890609
211677329 139458781 32713017
114703373 16672836 394484628
226189266 76727012 476906445
4931845 781323724 43672531
2223073 115750531 61915309
278246731 770767831 86289297
137953909 780697182 72385485
163604904 61644213 427917439
822195706 481136542 268910965
633279796 43223401 828183049
624876194 145136447 614347653
55010093 452961341 28471279
80417155 432036705 122803619
263834026 86392749 504431953
527480570 71798739 705959835
225732988 247229130 310197757
93030211 127223743 5883393
23573951 137889954 30562546
205680091 927167121 336865
11963945 706544223 50541247
348316076 13081051 731177101
10658206 88103203 101943986
25039751 128483711 35217921
282885169 146194241 443881157
40955005 4679585 234148926
106179457 619008317 90046630
420159921 488392663 217403201
56448271 97036961 213643745
273482581 213555161 366929319
3185989 409305601 55734862
15942483 310600297 85949371
265123276 546176126 156904645
9705345 438090661 45458401
243414753 426506041 194519485
104221473 166802804 253482991
16616633 65430601 125271342
1709056 115015670 59097196
229796161 594640322 129540569
773537121 88671943 756260881
408821665 19340234 760371427
75611233 95978653 250944225
20528473 113278393 129060256
50452403 276204553 135856261
21004677 245075103 9604719
101845053 151785243 260169064
27185885 23476971 33847204
100407724 207936779 221971030
48920587 676942786 65630881
93506035 131119666 253501249
483311706 1293901 883642544
35488215 156783745 149362708
45774612 261672097 131477949
137690619 214250806 261339226
732129917 508478751 243983261
88944805 568458001 92020237
411607009 357622609 292813205
224808536 5765551 605444623
600777361 210863573 507244423
159227861 593948871 111672919
307080528 11260505 686807985
241435471 536761957 158106181
540885946 300221041 380908657
108578689 80080879 309335074
169670593 1035285346 46983861
213513976 42232373 521832301
247718328 552016405 151815169
323973439 446120841 217625292
267847211 187700218 387288725
296525315 214649767 12159772
898540321 522937234 248267797
114098761 572677329 100805385
27961632 371368705 89614213
29931583 561547081 67622855
6275881 76006681 85298697
231604573 495064067 165832447
666161356 442818143 6722915
690403153 885237969 72404041
12075001 24233338 118503973
83364009 312343825 159403921
487285751 50185934 27633979
218069761 426146859 184221253
344657563 1013560876 48439957
117700545 115664431 302061883
10148317 463364950 62955457
207499105 444894121 173450808
160290561 2680093 498460745
711001621 212410345 530751313
100447593 831143886 60876649
607519225 9344737 917817985
99560316 295479859 177806376
105811915 358221001 159634305
68052845 561630737 3543621
296948793 776905115 87041361
185851725 892945575 58200526
109611086 31075159 365114135
71207361 405789161 120289319
41765491 8399381 232956881
57764341 393080689 31342013
47713884 177436156 164873185
138591079 354799677 185859976
392786821 6298192 789026725
482512101 786420285 92276281
305096922 518370817 180616177
7015681 319984050 67276657
205773101 85331813 445917350
358083016 4301119 770964951
437058721 123879976 34499521
149178387 100294588 367259137
81980491 118736749 246240343
229412308 180815410 364201982
38061921 958323751 47928025
106273009 31205617 360648223
633709441 337135231 365669473
490984399 241672817 3687476
138904723 110266603 14428001
480540611 174449701 523088403
461442817 15281785 31324609
164050216 613773766 108849438
116198573 185374762 258413869
197633613 142023057 369046729
295080801 241417225 352970806
360507601 663139009 131285320
142760151 667636461 39444007
109521781 11521905 397105585
155633145 576510411 115073212
246164071 282528856 292759741
15833161 592334292 8617372
253733689 145875001 415042651
535612770 120988204 614911905
7120541 15466397 95248401
192157901 218012081 308302793
158915521 211885731 281466934
55086796 332512621 127742601
323660485 242832619 369514894
99330561 71703856 309567246
218211639 15049365 577505603
668943413 105682451 694148414
82561883 697982720 73103201
34566494 176686790 143584216
562250089 555404851 203424361
88684131 83142243 278124545
755914987 612521871 185395805
113754945 237620731 223484313
828386865 195699028 570635101
62760743 173683741 9789217
6392506 40902821 89186989
143220481 215420351 267115483
464183281 14368537 819884719
196055425 118354375 392029681
62787009 249807281 160266217
65632131 311551570 141807346
23714149 627313534 59563291
174565077 48408326 463135873
17693809 14098317 144394129
265827180 75772987 519798529
199426741 410585338 191754902
351993828 131663769 507050215
95811220 120515254 262891945
65821141 127915017 211753390
182373641 796293747 483913
60524963 17630591 18417334
77344275 143755245 27874801
482338501 35399755 4422561
10337476 952614247 45554785
326814370 14666135 701100841
2651506 686299265 1651589
78553857 227677753 191976071
6943301 771678111 47635981
621225 346554028 48332238
13324039 134866201 103271624
96875830 29467761 343079629
137308361 642228580 97492528
164384347 139269032 339792201
149239706 432235864 159791745
21213921 951442081 47456509
5359826 391056345 59754109
14860861 228067617 14744863
10651895 421099501 65330401
144913637 1900042 473441712
23826979 11632231 171346267
481448260 54927993 729564841
143487163 17891331 445005471
203195 466291927 46304465
242818291 490142302 35146761
529806663 123851862 608186593
264075351 564041284 149499505
33455353 215445001 133164067
134696791 336052001 195075046
780341458 838942 1025457140
192869128 504808371 144086251
599779709 102885361 674518333
157715515 469447615 147576493
375829926 813764680 82104991
89997282 569471783 93265714
968233505 552518806 228484726
345406541 11417101 739563715
197633613 50923153 484373175
737042319 49926783 848585601
75762323 591898945 3390977
151825297 280230829 230897901
549618785 148275930 584457835
865697387 129902950 698507915
16598347 254074168 29125933
191519501 564366477 8549296
1731661 395620417 18135789
503967325 127577191 586025805
87490606 9704672 20677905
236792859 442774640 185859976
1408484 195668401 54891619
420195907 56718271 3986753
682026889 128924586 652677838
39481114 95360101 180620243
616023139 540356057 217588294
295717889 578934041 36362886
110393206 217526775 233359864
311907422 10069273 702542562
78930919 765780789 63694558
18213697 191606011 103719001
128532900 130293073 318037931
66304657 340120388 135917614
476555041 656978911 144273527
702099861 362565476 352151554
187579971 289920061 254453293
125525401 22319869 409561516
271348960 574001045 142380217
479275867 205531613 474461551
358907014 176260895 450352377
430594049 770273041 95451819
137521249 295810412 212106892
270040947 733902698 94292149
123032132 733214525 77356023
412447557 11954345 791404747
153176357 94733489 26397751
169353145 27770239 470666610
330243598 77533741 572737489
64985041 250408595 161081829
620971275 434347387 285482089
145335989 162913619 11476531
650221893 45481905 825367852
463001026 177995542 512755167
891884521 29755306 16906121
504067461 5240861 878094031
336080739 145481729 30143653
694698539 505150451 243323687
844903711 417172419 322168177
182980812 254371678 279355543
289360476 569984437 149845268
30316415 19984465 190003213
70997149 145668901 215286705
568844106 506740066 23995941
9508927 197620732 83380958
16389961 101408167 45621507
111783665 112914650 2573469
31309860 57457289 174353425
856958488 10440541 14801490
253984921 432632689 196587286
573632671 3059797 923685265
45552482 105545881 191466291
568798881 73079995 723839392
124134121 206025460 251103145
503507711 147785923 567298801
815925556 594640322 202480141
308087445 27716206 647495153
171831001 202810141 296562401
34087393 37548801 191108633
522257851 124304191 602662561
120651393 115322764 310586594
33665961 287358485 111047567
606758940 133595121 624885145
495800215 130644151 579106909
18694459 92981127 130002734
104791129 270373804 18466642
388071955 304118893 2917833
263083206 35812777 586737977
777927511 26069161 926959025
364480777 354900837 284143321
711001621 102377749 714053525
23411917 217919171 111837205
157202618 552958576 119170689
28094561 634405529 60722999
310764915 160917485 438450133
71075030 63161801 264839068
582088756 8635137 905532916
103528 304780841 41499739
51708349 374573985 111402397
156901683 419691546 170475873
280201361 493733721 181270657
102868758 191601421 238579803
499779423 46007499 759332260
91889281 36928702 22759165
612845785 810662581 109027
892901881 177742225 609264024
760132189 22844407 931107529
81118753 131822381 237862103
799552513 176601574 600550812
550744601 179067889 542066681
485709579 5332345 865169680
550867825 62896249 736502226
452417929 107824161 6838987
521408150 213946109 482689234
357662161 30829439 682194491
459431093 533802556 195054729
27713481 193631961 126296865
33005182 5135820 24291901
92722897 10965538 360407071
385823727 47918515 672654175
75853045 212514379 192013345
571320933 57734193 763583025
201878214 55341232 486761375
301828906 52901 734501461
352172668 562140583 163181200
262809721 145136447 423230209
913188160 690699976 138230854
298186061 866891793 68297725
353503745 614703357 147887233
2312975 119289799 61570409
715443145 162641665 615722570
574575803 194043079 525160303
53922955 46433746 239733656
942589501 4702321 1037534401
318515653 25075173 664215982
297543421 219864593 372655153
19789771 104507899 129432433
142530371 97320376 360141097
446489317 556944334 184327771
494621521 170520337 533250766
44490062 82906201 33018950
170016337 530931719 130906993
105264136 432769609 135943561
740428287 8723029 30666065
34342381 638908442 63634817
45077566 63999017 16596111
62608987 103010286 224619832
319673551 285765451 332992385
220000813 399092331 205558651
165318119 129616921 351274301
13140037 474342778 64939876
397941655 151207435 506238965
193174816 512583588 141858193
126385945 162040321 284542063
287850963 455669533 197677435
164493407 217577816 276979475
70858101 100753061 242855201
521724298 469836901 246792001
407434215 438932957 245995351
211216257 415778221 189405061
86892744 285505893 175382311
963271439 298208575 441658469
84255139 111163276 251821912
351863641 298242961 333090331
95965927 129712625 18359341
315258531 521323777 17061857
302936435 170650161 421701589
126932104 389144083 163202851
45740770 44385673 28250013
121507803 22045504 397319021
474005572 81802422 664215982
87160458 238485827 191931877
126478431 41082953 386651501
452427501 122696385 575012188
107618598 123803219 281918866
596412123 108729369 667966517
137966466 53402455 13580155
76544521 781919041 62522710
52002185 372576001 112827793
453851536 23960521 782119801
223682473 441624531 179391202
213564001 319391953 249883586
174183293 126001 529907158
4730197 118015609 74133484
179274776 708190303 91706161
513582931 93069901 651072537
38854201 88975201 183464933
617343737 77945099 725398916
945910165 207307683 568808101
435219931 300221041 355594636
197542007 323760970 23415001
485407105 1686033 877039681
515094652 233458417 461708708
45783345 28424104 227358341
93435314 217492751 211024505
719339179 177205633 583989409
459571971 40044705 738789025
44526805 187845359 154761601
431711721 598850164 165200444
246315609 706009525 103399253
503667042 603918511 36072361
116683453 225677711 232459429
235309066 212812582 339890301
637720049 516036721 232256077
93816913 215935039 212216977
322529593 423746506 220143421
5308396 502296868 53766255
67730496 35263012 278322573
589688353 293032400 400369373
271688383 113169662 13406643
626527445 711912841 23241079
608860539 70269613 744828616
119061175 23610916 391499200
168786305 162134825 328930561
315113329 32580415 4793513
134696791 795023479 69832897
16411651 7493907 143501977
178796941 54980543 452683297
1703821 1302085 13179877
107962471 136841741 277793351
136181101 608893561 100129149
205040421 407869161 194856895
605755597 98028796 685161335
261155098 401831561 213652675
216935875 68865376 482783815
148983066 348467421 194086993
4911026 93017441 41746969
383922961 147070543 501943849
17572090 9631242 146911635
184697340 714843454 91084881
242030361 123666713 428852224
50786269 116197735 195359102
280965780 601220481 135668150
23946760 291715936 99995599
259659289 154535531 1513065
19019656 132525597 2326129
208434623 713780334 95797639
425672001 131012662 545891251
572550175 53576381 779406436
200461933 68376485 465486670
63197317 584278619 81556066
8898129 18956533 106946533
99280835 733611733 73926871
50437349 365746 265762939
292879971 802166401 81003979
313319327 126416761 491919689
84625423 99494722 260076598
54998263 496732384 91703558
405931312 480209291 224198626
182629513 573442094 35215399
6998329 703212396 49597169
42195416 290409241 119603175
193005226 214970001 309459331
245412586 314368251 273452815
717517659 31377943 896431150
201718769 287328951 264954106
360926322 284741367 351512206
100473941 103358641 279500961
812870332 4446721 33427465
251816785 256900671 18417334
21093463 369785207 85086145
32603139 26437321 35279801
332174177 526333751 177088228
590886712 98951191 673833601
415175539 134938721 535744945
727917952 27574093 34215781
126965892 45408257 380114481
163742223 7891465 31148962
77774001 44366231 293719055
52270424 56591251 42767479
340053919 115728697 529834996
172059849 827972608 67967545
303504321 75242437 560104777
92166592 253789615 196034497
830383261 57589837 827882403
553095157 293436466 395435185
254926365 341494847 256225463
329044691 217879761 393369522
63458032 496732384 96797951
310735657 244035504 26481586
378476205 68603896 624686448
102372925 107073568 279444321
42238981 473134153 36640945
305683921 376518197 251033091
147136201 939437426 52354249
1038411025 154434057 656701921
649835145 79114295 731201521
188302559 88152538 424791291
494155139 824757036 82726367
413758021 228478068 425530906
19770697 479086609 24796846
442423990 29127170 766380037
1639114 190755 62808639
184300876 245176215 285135169
494229609 128451361 580982913
207129124 244415079 301080973
69960001 14172801 303943551
632853219 146443213 612706259
895311617 650479215 164510676
173422543 130312811 359905311
45491393 1025482298 7844425
237560365 209360212 342163781
231739306 886389003 29708140
383580730 293721489 346894946
235700564 391552441 218432717
22056980 44621832 45554785
2631388 4741382 70578261
977898176 40460608 913229257
255282319 365350266 239760325
114954341 45245053 357637666
265640683 143733457 428966159
102198919 30967567 352939137
59178352 30444355 265151177
19899153 70308601 26652351
229996469 203277907 344493563
97470400 813203451 63011863
6015847 81739604 83271525
193109365 9517087 538731435
587076751 555404851 41714240
195600341 257010265 284612439
149524002 203252399 278069631
20310291 3219129 6006185
264381661 337934443 264664541
469866601 273237261 393915921
314622101 451914076 210422401
683945497 234811691 495024995
90910855 604597267 88736894
269587033 489603477 179525361
316718569 161498911 445635231
529953172 186320899 524302906
329523853 400269601 791061
554983441 402116177 296224246
814258922 612316713 187320151
340691726 404746801 16261151
554957746 199011 943623478
165185361 429064283 168652625
776278153 302670805 425166986
126117001 680627179 86986390
254433742 7694821 633494291
282612755 405361069 222678804
101757409 88103203 11172385
261217387 149644101 421701589
249341120 201603273 359833041
157222145 379195297 187500939
563447236 446345473 267460033
215022763 212191549 329568415
487769185 82338049 670042021
773200350 287519359 434134687
464420393 714064770 114002881
405915704 619127209 152572417
30369217 265004211 112815451
427033564 203030486 467153873
175936201 622564834 109452883
656799501 527487933 227589341
4485196 290704365 63603157
66379450 24942632 38434625
448218241 933119929 60675014
168004537 195918367 299849619
46464577 780450740 56075347
128606851 300766273 202480141
141982113 20532961 435887824
180561007 717494491 90091116
339813541 947507401 56741326
62735149 167334451 192066124
758656221 39891355 878805697
623173664 184451721 549533657
432818701 390232637 282273018
318803752 500420854 190950121
468247781 292666001 370797601
85553545 13290882 340610095
18367193 227404468 98332693
271812674 32094425 19728437
747752173 15717481 959169141
209114851 144161595 379658141
380978923 63748215 632809423
556851763 11311140 886414120
86036637 55823922 300541896
25495681 1023226 182213284
35380546 420506305 88852249
735995440 5391939 15313585
196846819 724976561 6828075
491125566 603335401 173113249
410319085 137280346 529531729
195071716 5204508 551959599
236162231 512722479 8767353
91284275 110758537 265383105
20455307 797800033 51001467
84314488 451554002 118988889
210178633 49578673 507418144
28783513 149958667 138838873
234546726 589991041 130939009
412106113 497580414 210487366
176665455 458243201 5866225
867792784 466461991 280383132
385887580 71624323 618733849
104818210 14361187 381063593
52772723 250718205 145359181
182436409 259456516 276979475
346491137 763018825 93798079
104188521 9793246 384122435
526595993 101489901 640564299
278010691 29367085 618190195
84189793 720124853 72102853
588267511 238802691 37229753
114557340 146164690 16589648
194984080 326334625 238670449
5987708 99280235 80813353
537113405 375294967 314861353
317112405 211518586 390915591
591391201 598625686 186992731
342268291 436943357 6058171
358122871 315319753 311064421
246948457 99379876 37240371
604607857 522749793 224255377
3438626 68952385 70429657
277707214 68098439 541643081
190116207 73642833 449920225
759710801 6369391 39316421
571258505 961246265 57688985
431961430 24387580 763501809
428416731 295009597 357962641
244280689 440054581 188782246
1542609 683779285 47189787
657781685 205641805 528112298
941554351 523469633 248583505
769556008 84227585 770552369
857924401 87524497 771802277
555791998 223638721 483631961
308208161 434347387 210833235
625853674 484051439 245445565
13182313 211912625 90886951
865695647 23517649 954942049
408117412 150630481 29571790
439529641 178813897 500231936
89958001 11410751 351468991
783571311 132703 1029114529
644135577 71062585 751934811
40496241 445703901 91338769
275664389 424620123 205652721
317816801 153902269 455608393
515034521 945233610 59734306
842319760 103026289 732822685
53730241 149132628 185322419
450654576 586723246 40760281
536971701 716965549 118841073
67063906 284582481 153159769
69971985 913494714 52123873
446310008 165432493 518516551
386477481 751280580 13083265
289850001 1525825 710535571
382180592 239812297 39765713
78352651 582429049 86611078
90181561 274481611 181887359
90126286 426084803 131229583
337620720 567416202 158846521
433598830 373175173 28541377
104160884 178783976 248318116
184345116 14902683 36003111
165571993 119129501 366763431
18425196 108905284 124885882
54716065 713296473 63922993
240848609 258728790 306492751
86994090 702788521 29041158
223475341 335189196 248620626
477852338 424414135 267528945
483196753 96081728 632802326
645416126 23963299 41342169
421374817 177180817 490504521
17271865 327839824 84956864
810095901 591439471 201669658
547912213 251145385 448290613
171159427 702606305 39808495
260384033 112509406 460411291
539416711 200757893 502846723
225810481 129580832 406824614
157546396 181857553 300648629
215946673 236446161 311779535
200417867 863740060 64250281
585636504 257416939 442998564
493839424 758523571 25742526
137348984 292446454 212760109
285564966 598098901 19316156
91062843 412872889 134830801
287985541 42822657 586424881
225888772 326149489 254390571
45941581 276290183 127356526
241347865 48937940 545090461
313139521 266571202 347549220
354282401 411436339 240004466
20417704 18646352 153589125
277939693 57142693 560001205
451477405 486081343 223583341
266352031 83078704 511434001
50162500 17738709 23463085
112634014 28095433 373417633
233734386 231520486 326075301
237931897 315907066 269678100
495147756 808624385 24137191
121797244 116123329 314699932
18430848 464213478 69311461
84756097 81638305 272531260
724758543 48852278 849683511
372636773 307630565 329063281
5594744 687932886 48969337
81306645 77297995 26014251
19923268 15166912 152783227
315233483 269059099 345411133
34945205 105422071 164587201
95433207 423361 43252651
293799804 256088165 26652351
15119631 125946409 112894201
716629681 6447201 977125615
258848365 228050218 344314501
226395764 5125201 609562841
813875888 570952429 215556796
5789554 261922519 69015001
303327599 62537233 576254953
244027411 84458442 485506137
150514177 666753181 93907885
8076993 657201011 50794129
207062979 121378769 407941717
631995681 300588928 398672289
128924851 4279594 436727026
396262153 231831951 414287217
646723813 124675201 650290321
421095787 12593209 791146401
814921807 178075525 600331623
119278254 38179179 376834844
40950001 16517264 222446617
19400850 115332673 126405725
47448898 8894880 248639306
378211615 189589863 449834128
34316801 894841135 49845601
46332413 284936774 125725185
621498676 664767393 144984361
188114386 110930875 397088321
384482926 369292321 275892814
562023649 125701225 618068491
263380981 413035684 207383929
260309857 561169153 150584694
108795925 169992445 3218851
78565817 230143333 188740257
340726772 11954345 736423726
967381527 386339141 360122896
478599 242851961 7171825
394330543 88244641 18732286
207954085 65260763 476972632
26282275 271610285 15548545
219114883 289881901 270339126
24497893 13179837 172518309
833264137 120805707 706451971
336986097 140577373 486965401
82585801 6314653 344161537
104274687 727378918 76285631
171434620 215763593 283518608
589756201 381740883 320529925
519336896 74520958 694434737
283878037 331455377 277139993
38168331 788039666 55082901
112790341 676764054 84438301
102034513 133575625 268533073
336824307 137624273 6750385
641594499 331167673 376156353
11818801 388709361 18843328
26116249 127595887 137163795
109181863 152352685 267218581
27105653 471470533 76527617
215239282 330916977 245121871
881655043 587513783 206458097
47802613 35908376 229479043
202730129 894841135 59956781
324443521 35406253 638213031
128965589 118877533 322126635
435383601 12438493 798573985
45239085 240830132 141158281
85163401 256900671 43740880
22373686 471108826 72371587
436098480 119758981 572117986
41087845 57428126 200878596
411977716 79276861 634604223
14081468 175784071 100681075
775208802 275626009 449690095
331124833 343071268 284143321
62940313 962307535 33304741
43078434 182535786 40392661
654130378 739335241 115928395
62998545 107439181 225647401
209245051 729133417 91310935
989409 175887055 6862354
4598324 62918961 78006189
47862529 161842663 168841139
84806572 233104741 194757954
77200495 148024185 223114691
309764149 90238303 541611361
181517946 1628677 539605309
259592509 125477226 449690095
53273550 46381993 238167321
233647201 34028700 563391867
457118929 188227531 9068464
465296742 261739187 411501479
69274495 489889929 99622951
1795414 37261026 62447728
385514846 42094575 456501
100502193 265823629 197831277
65420950 137928351 206978910
199621249 104371816 412678761
98802109 80500426 15492527
159746374 204262696 288284350
95811220 69346201 300999009
120871357 70190209 345354838
459355251 810325426 86482899
77060001 238102156 184131059
62506215 2517806 292653264
17535604 500943114 38182205
7743001 174611425 82246897
478137193 369631348 306650501
28129011 141318241 140091425
350049385 435783169 228973324
246247525 419691546 199159966
146123617 108757387 354790477
912976201 42379600 899247385
424638292 151126057 515558755
839962603 90898501 755669755
82870717 4886940 346288301
128008031 453599446 27253276
179569766 181584338 317322901
333569245 752914001 94962785
616592913 295794387 400200802
96621526 122571151 262761598
702565921 619127209 177772057
164634211 681396438 94735585
394634501 680627179 38352610
746355594 108665 1022055620
51291680 88337911 209382830
19382561 292537385 92961259
124280236 265403656 214500961
331303869 27900216 665164486
16188540 295641217 86861598
72874635 843215161 56755504
588200704 253760611 446549209
182208313 202490197 305687581
15411863 45245053 124361461
1822633 24008251 62798534
67075009 552405165 90387316
275601376 381179945 238827727
179448445 169714516 2068051
7473736 395605251 63725026
528227155 269353492 1095695
440075337 152352685 525851136
459939101 22636851 29581212
543109951 165325637 557672236
569449851 34909459 816501137
455859961 650242198 144106419
2605165 267830493 57593842
11026801 189927739 88986615
355944605 682278391 121938853
9372661 88200113 95440942
10601501 75544200 102642242
126098781 756489046 114397
680392441 708580531 126002681
327851041 768299507 31427141
44266468 75381139 200636353
98281779 380997949 149060693
291914101 550498033 161319361
410109199 742996747 103223422
507121146 13137677 842629515
251493541 418579084 201504005
458797725 161599428 33672717
6883682 50537276 90834173
14554173 372086653 76249531
803140477 11157409 986391836
256481497 148676608 31522569
211581499 44612371 3885712
26427701 615858013 7171825
53073616 4029697 44178577
308775383 163378177 433669261
17298401 19071451 141485029
118013491 160931221 276889783
392516042 563645763 171131170
382164385 555754717 1226261
34240461 420386241 87799622
374157950 751987537 97993545
20388300 286566537 95851921
18108579 71930112 133017041
436010005 250009481 415832401
1880896 25856675 63982311
404808434 582406247 166781650
139884841 226353076 255570511
411109009 462009745 231725456
15476681 283341851 85289170
542073351 486280411 233991926
326154445 7687145 723441403
943554301 468032335 281972031
28400516 709134607 56949357
334098091 141851557 1195426
21733764 34498489 156245853
967415 205872316 52495015
13983281 190850401 96656005
202797717 994666 22812655
237963441 156724721 392672161
107184831 115447421 287845621
678723585 115647911 675702829
36046375 214696171 136867261
263468246 291481822 296971195
11547059 8462289 120220858
391200193 794933735 85086145
8076943 153742395 84808480
487343592 4212105 869521024
560907181 51547651 782104240
316875025 461623101 208356335
514274201 9921076 18058179
334200651 181788595 43361121
299252800 352482251 17921827
366140809 396681886 250742744
203006105 250622769 295430161
657688529 181584338 561312473
196113169 363029539 217403201
157306134 579042801 114771655
649449937 806659954 92135499
59919982 235698044 160787171
277031657 399558641 3757321
58819033 387833637 117582889
263585332 115775665 456881986
26100067 27117798 404881
69247168 11902017 305054512
51291680 71333857 217953561
724349317 94638659 731915953
64741258 137177657 208356335
805847077 429728353 309311080
401713819 10497376 783531523
179292333 296064517 30230829
263501 226331158 47166925
122541071 574012 436615816
36778405 132858369 159459536
500629321 758265990 45473046
343445063 55524721 625607041
704303011 468317081 266564928
130615138 745638811 76090561
279556921 52299196 565626049
232009071 546635265 149797999
165729838 602494501 111324201
531317005 173053196 544658911
296514886 92133498 7608481
659019376 112157221 678123017
299324561 811973821 77834571
301052115 426146859 214397405
223261633 562140583 32422963
383790505 122130127 539127226
96497794 48629053 1095695
164218753 626136301 106463853
324288211 335746881 289194361
469643841 519221043 205470418
985387313 194875695 591877252
130108291 104041781 234437
914057 422659 57304225
36681195 519831679 76644909
59767457 393529975 117835816
7556746 62305933 93474999
53229265 69824791 222929254
866963273 369206657 17357881
435460609 371760811 32676250
197366233 244690177 296752831
568590959 439728429 275047390
200895642 113081173 403392151
10200249 233521401 80864666
138324083 33336637 411789721
69672927 178355591 195229981
118323409 586265401 98568652
806194141 208531951 553947851
46030931 142466227 176028029
351938661 367750654 269825985
173648161 621391885 22404945
228750033 316689219 258990052
12853084 134030109 99969793
462421828 303700344 360465368
144538214 47866701 402407913
293004160 115108906 26314068
545530588 747343161 107472037
358481527 322956778 306863368
334076831 61300201 611746552
528880511 175683626 538389531
189567333 42272508 8608809
397062205 205035611 448290613
70762721 605917121 80860321
39806711 269470279 124538442
395446744 25358851 737721447
498299153 198314033 495309881
246884443 49149057 37436387
256584868 138099501 426607147
87546394 19810069 335980456
5959004 2295151 33616761
191367457 44820586 488980001
553055053 435359505 276077278
95198437 338560574 158834035
125846001 216857134 249428551
706227651 298479661 414814793
178616273 251745064 273926597
103251592 307458782 176211573
27467569 456240536 77778617
98318125 202477315 222639201
28622001 604506375 24913576
141944534 11911047 449780345
321199681 393673993 238914693
57198556 487714501 95715883
329309419 83190151 560658387
372095758 411558765 252148909
32809769 118254625 156862278
231112375 318516997 260801371
594985861 223179996 493417601
36984949 115094953 166437990
359164909 156867553 42359095
52989103 24843014 254077201
442115941 608908087 161488225
16710691 75720907 34806805
134135871 125946409 327149551
60018093 271030828 150633519
646730703 255423547 459602287
368242135 259408501 379088011
121595543 512333273 120403921
744803221 2171530 1006641019
504955041 407485233 283748521
354767085 150685087 484518901
370402957 233224321 402740541
377146102 124236001 531930367
110827939 43492729 356695281
103757410 29800022 356441535
113685353 187669837 251414673
551438041 623017936 167368573
332698821 955729825 55826821
614936081 383672059 28204785
703926277 601121165 194065405
7355023 8415483 98474143
42568484 952536621 48405025
541723270 311227131 367840321
347814913 484682981 28728001
836066540 193289380 576045337
298152162 600940321 139648841
766804259 136190857 669755362
340140498 38204841 3175129
948633989 47872321 877432636
65918949 455461264 108215996
630422561 733808301 114711779
122206162 239678563 228880125
464558491 449987876 250670351
312947278 67780259 582349600
133645926 226174771 253501249
447982141 190002462 495207061
97555753 769863421 67720029
138528405 15867393 438766581
4964535 76783867 40739623
643723781 338688664 365207353
267284634 33714010 600918418
318413102 27451945 652770721
771485333 310482439 415470016
413486726 131464605 1046049
168896021 360191829 204277963
88908031 746054527 69281087
132817214 2597701 1858265
820300293 216740552 544413281
380145169 89781307 594869941
111320581 381072754 160017097
439913251 176910423 503025241
21707029 691355071 32044225
264806260 207392925 371527741
58180801 175571871 179340311
26493666 300020197 101656276
391101751 163520471 484550741
606800041 122482836 645450497
128185381 383194081 167231799
662608101 149558496 621446797
17097921 454296501 70381445
1669 504915508 5485
189485601 455960509 161755076
155278093 885984146 59337267
144767301 317931943 209321204
377676976 264674216 377722285
50151417 114616581 194979996
311571459 54563745 6081319
108506501 63385839 327349025
48987541 703546521 64538389
300346476 228211201 368563027
888746405 958553429 59596801
540992197 44049279 780150855
350846501 661380292 131447591
20176283 52225135 144306543
148778893 853887541 62958142
6859881 574626249 53937391
100257001 377641776 151131790
774712962 278279443 45779595
52323315 644756113 71625997
123383527 101462731 22689601
154789809 4053701 490530410
544852843 324381604 357569961
435109489 354991477 303428641
919990261 315096616 22545335
294535793 26303201 640086066
213325711 119865751 44350991
44062420 100244521 31932582
32793586 18018871 194828033
26403445 63275009 156715521
344006801 134385109 503298885
340211257 74245361 582416533
243087769 56621566 38931121
18436339 213420745 100963801
118667209 525426949 117159241
232405429 777278591 80629177
593473437 599631146 17534269
633180801 262803556 3650185
149287702 807671560 67881866
417586441 853824586 73973176
1184305 66483716 55793051
735390935 55651243 819756176
70184665 705698385 68659888
163343201 82320181 16151015
20767621 281269261 97116774
301545333 196134561 396957081
394354689 627450359 150283348
394780856 225336021 20625503
273066368 207392925 372800881
59947621 527976051 88626001
11708795 595118989 55868501
61299853 206584774 171022606
218990539 283359679 278426613
616023139 269108071 434599769
656053249 440938017 7391892
3176561 94683136 66845209
277577482 403210063 221806762
453466101 458970257 244168401
804561031 42582478 889925408
211070719 89043995 445220277
323249776 67129777 2047711
135719035 4671052 450054294
203594890 484753909 153516895
226643726 203077846 344876401
449864591 394300061 281816332
594891337 136232749 1669439
329719251 648083421 133421463
9712727 243968993 79597207
15208468 60639788 34277654
236953231 627854827 119325217
5979043 23083915 88736894
299157197 147259486 457526917
1065924371 181573993 609175485
172345708 92171719 405902035
222230167 12693626 9206808
110024542 530164636 110441401
171864659 664950001 99914101
490766465 112448821 607242604
330749385 52515342 621741426
328668861 485012162 198261090
634434289 241971841 474480001
262004016 556305035 150980649
137594343 507655854 126685996
177359624 308364457 234420562
78582346 790752971 63142601
184162174 668893006 100340491
281201111 100446871 503025241
367571725 377365147 263208185
18489240 823267537 49478235
293051228 94920145 524881876
584578765 290664507 406508173
581036030 719637458 117567675
830206961 253008601 17416225
65566621 25531459 285010001
170543361 299538537 237501433
542669637 23820153 839514193
318234061 554642141 162939359
798048787 168802955 604161351
612223891 574670977 37674276
108247054 194758927 240481699
17025737 84596833 125246591
72820721 61842626 268442041
235212377 340907161 254137353
629882663 856575193 77809810
264129665 28713361 604954651
499750541 43197757 762857085
273634329 862597794 66849520
13538250 55972291 118044913
191329601 13212046 38209476
337600719 159661243 460231381
30911641 449830109 81501197
406766169 40778249 710428717
84919696 34093735 6811993
73583179 21309751 38656321
378880594 714189677 108572092
87291649 195256391 218498113
878635179 725133793 35711794
153810226 232473053 257585173
107706447 70885343 318627107
44045845 47273249 212106892
6584221 396991813 61385181
402914835 417977001 254977345
569203191 229675963 481731823
84399272 31558341 319078057
66627919 261376765 162499065
55876273 734731048 62037535
12732496 754289394 49070810
623374544 309136117 389133337
32232610 136927545 150203401
544264197 271192331 421164451
262479962 421515 669301336
251659300 890272 656400757
231159553 444812273 180050289
262116211 6063367 17572123
161579529 854389604 63230344
229124833 6593149 35662405
554647076 7465393 896024193
314545408 80080879 559718250
330957045 31329221 650108161
187621239 236321632 290421905
438114137 417172419 39759175
623942957 159785877 29515446
11568641 3969745 44178577
123164576 22404787 38390717
674666098 772618969 102961166
142320907 180594427 289467336
10009801 837222337 47299057
41912122 21326887 222290892
28410157 45971113 171670612
159016168 517772421 129196561
133761617 123980338 327214931
113275189 166569261 33930883
511085485 50644955 753721892
172952473 110131085 384898456
82291267 30035346 314559943
232774154 146990767 399284051
818230521 143335513 29285854
125033791 199848641 256648591
64500761 60229291 251894424
186334213 77672143 12056078
440575261 597408113 167055201
23004704 921969581 47903113
265538981 15060476 646467251
79257346 136800742 230394571
438597281 304956219 351315665
332372131 145883533 473548225
67154257 412405561 113491091
131060749 439081745 149287009
416989904 504304293 207758467
26471576 137215761 134628169
706344391 70803517 8022526
421865609 745638811 102555124
138723449 99702179 351597567
729455640 947267572 61202780
127718081 4292578 435605667
898858581 664950001 558445
54756459 106799127 208490497
278598331 487230913 182581972
477810737 587621253 173887669
357726265 121046836 525248536
125143993 211468496 250191112
608543251 106687951 677028655
622223918 283977137 418746277
44572772 43635187 215809515
456947298 115261017 590020776
512795971 391453285 18253353
90362801 104612131 265276801
732314161 657461717 14743366
3565585 401914108 56704600
38971583 198525700 9310654
522339985 300766273 377855989
159667731 53927303 426128971
9444373 98474692 25751895
29860441 172588438 135209273
41568296 382124051 101337985
564697 147331192 50487757
423341 599151519 46609462
250931518 39369737 9947001
42169537 26180701 219363849
792853293 613931089 183897771
173380296 544287622 128519056
